BM6P6(@ vvvtttsssMMM666666444111000,,,......///222555===OOO___{{{}}}xxx~~~|||{{{zzzwwwvvvxxxuuusssrrrpppoooooopppppprrrqqqpppooonnnmmmlllkkkuuuuuuvvvzzzuuuqqqjjjnnnqqqlllcccYYYUUUSSSVVVXXXZZZYYYVVVQQQNNNMMMDDDDDDDDDDDDCCCBBBAAA@@@BBBCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCHHHHHHGGGFFFEEEEEEFFFFFFJJJIIIIIIJJJLLLPPPSSSUUUTTTVVVZZZ\\\^^^___aaacccjjjbbbaaahhhiiiccceeelllpppwwwpppoooppprrrssstttuuuxxx}}}{{{|||{{{xxxvvvyyyzzz~~~|||zzz}}}xxxkkk\\\QQQLLLKKKKKKIIIIIIKKKKKKNNN[[[jjjtttrrrpppppptttyyy|||}}}}}}zzzssslll{{{eeegggvvvOOO777666444333777777III\\\hhhooovvv{{{}}}yyytttrrrsssxxxwwwmmmjjjrrr~~~zzzssslll___PPPCCC===<<<===@@@AAAAAAAAA@@@AAADDDGGGDDDIIIJJJFFFGGGLLLMMMKKKOOORRReeezzzbbbTTT]]]SSSZZZsssbbbVVVNNNSSSmmmlllgggjjjyyylllmmmoooxxx}}}vvvrrrwww{{{yyyrrrmmmoooqqqpppoooppp~~~sss___TTTPPPUUUXXXaaaqqqxxx}}}vvvbbbVVVPPPLLLRRRVVV[[[___]]]WWWOOOJJJDDD===888999:::999888999@@@CCCGGGIIIJJJJJJLLLMMMNNNNNNOOOOOORRR```yyy}}}yyyHHH===:::666777<<>><<<===@@@AAABBBBBBAAABBBDDDFFFEEEGGGFFFFFFKKKRRRQQQKKKWWWhhhxxxzzzqqqeee\\\XXXYYY^^^mmmtttXXXRRRMMM\\\yyyiiigggrrrooojjjnnnpppyyy~~~uuuuuuxxxyyy{{{}}}~~~|||~~~xxxtttuuuwwwwwwyyy~~~~~~|||}}}pppaaaXXXXXXZZZfffmmmzzzmmmeeexxx}}}ooo^^^UUURRRPPPSSSWWW[[[^^^[[[UUUMMMHHHCCC===888999:::888888:::AAACCCGGGIIIJJJKKKLLLMMMKKKLLLMMMMMMRRRbbb|||wwwxxxyyyCCC<<<888555777===BBBPPPpppuuuhhhiiirrrrrruuuyyydddDDD222444333333444111...///111111000666III\\\fff{{{{{{}}}{{{|||yyywwwuuusssrrrrrrrrrssstttsssqqqooommmjjjiiihhhllloootttzzzzzzrrrjjjiiigggfffdddaaa\\\YYYXXXZZZ]]]\\\YYYUUUQQQPPPKKKIIIFFFCCCAAA@@@@@@@@@???@@@AAACCCDDDFFFGGGHHHEEEEEEEEEFFFFFFFFFFFFFFFCCCDDDFFFGGGIIIIIIJJJJJJEEEEEEFFFFFFGGGGGGHHHHHHKKKPPPWWW\\\```bbbdddeeeiiijjjnnnrrrnnnjjjsssrrrlllqqqvvvssstttuuuuuuwwwzzzxxxxxxzzzzzzxxxxxx~~~|||}}}|||xxxooodddYYYQQQMMMLLLHHHGGGHHHJJJNNNWWWgggvvvxxxuuussstttvvvyyyzzz{{{uuussstttccchhhZZZ@@@444666222222888;;;HHH]]]oooxxx|||xxxzzzwwwwwwzzz}}}zzzppphhhmmmxxx|||uuugggWWWIII@@@======???AAACCCDDDCCCCCCCCCEEEEEEGGGIIIJJJQQQ[[[aaabbbnnn}}}lll[[[YYY\\\ZZZ\\\nnn}}}^^^PPPQQQOOOhhh|||aaajjjpppfffjjjppprrr{{{~~~zzzvvvtttssspppnnnnnnllljjjkkklllnnnvvv~~~uuuqqqppptttxxxxxxyyy|||}}}}}}~~~}}}yyyxxxtttyyy~~~zzzrrrfffZZZVVV\\\hhhqqq|||rrrtttxxxbbb^^^yyy{{{uuugggXXXRRRRRRSSSVVVYYY\\\]]]YYYRRRKKKEEEBBB<<<888999:::888999;;;AAADDDHHHJJJJJJKKKLLLMMMJJJMMMNNNNNNUUUhhhqqqxxxjjj>>><<<666555777===BBBPPPmmmsssddd```eeewwwttt~~~]]]AAA222444222222444000...000222111...222DDDWWW___sss}}}}}}}}}~~~{{{yyywwwtttsssssstttuuuvvvuuusssqqqnnnkkkiiihhhiiimmmssszzzxxxpppllljjjiiikkkmmmkkkddd^^^ZZZ]]]______\\\WWWTTTSSSPPPMMMHHHCCC@@@???@@@@@@AAAAAABBBCCCDDDEEEFFFGGGEEEEEEFFFFFFGGGGGGHHHHHHEEEEEEGGGHHHHHHGGGGGGFFFBBBCCCDDDFFFGGGGGGGGGGGGJJJNNNTTTYYY]]]aaaeeehhhtttvvvyyyxxxqqqooo{{{tttkkknnnuuuyyyvvvvvvwwwwwwxxx|||{{{zzz|||~~~}}}~~~www}}}~~~}}}wwwnnnbbbXXXQQQNNNMMMIIIHHHIIIKKKQQQ\\\mmmzzzwwwuuutttvvvyyy{{{||||||}}}~~~}}}rrrmmmppp}}}tttMMM:::555888333111888;;;GGG]]]oooyyy}}}wwwzzzzzzwwwxxx|||~~~~~~ssshhhkkkssszzzmmm]]]NNNCCC>>>===???BBBDDDEEEDDDDDDDDDDDDGGGJJJNNNTTT___mmmzzz|||mmm]]]XXX^^^aaa___iiizzzmmmRRRQQQVVVUUUqqqmmm^^^uuu}}}iiidddeeemmmqqqsss}}}rrriiigggdddbbbbbb___```aaaccceeefffhhhiiihhhhhhhhhgggfffhhhnnnuuudddcccfffnnnuuuyyy~~~}}}~~~|||xxxvvv{{{wwwxxx~~~~~~{{{zzzeee```[[[[[[dddssshhh[[[mmmkkkbbbjjj}}}rrraaaSSSMMMOOORRRYYY[[[]]]\\\XXXPPPHHHCCC???:::888999999888999===BBBEEEIIIJJJKKKKKKLLLNNNLLLPPPQQQRRR[[[qqqqqqyyy^^^;;;;;;444444777<<>>???@@@CCCDDDEEEGGGJJJMMMRRRbbbnnn[[[UUUYYY___dddgggnnn}}}gggTTT[[[nnnpppjjjmmmiiiaaaeeevvvtttnnncccXXXVVV[[[aaa```fffmmmttt{{{wwwddd\\\WWWWWWXXXVVVTTTSSSOOOMMMOOOVVVaaajjjmmmlllcccdddaaa]]]```hhhmmmlll___eeeppp}}}}}}|||uuufffZZZTTTXXXggguuuooogggooo{{{iii___bbbrrr|||ooo```XXXRRROOORRRWWWXXXWWWVVVRRRMMMFFF@@@<<<999777777888888777;;;BBBFFFHHHKKKMMMMMMLLLMMMNNNLLLNNNPPP\\\vvvzzzxxxoooBBB666444333444555444;;;LLLbbbrrrxxxoooeee^^^KKK===888777111333777111000------000222111444888NNN___~~~yyyuuussstttvvvwwwxxxwwwuuusssqqqooommmllliiimmmqqqssstttxxxzzzvvvqqqmmmjjjhhhgggfffaaadddggggggdddaaa^^^]]]SSSQQQLLLHHHDDDBBBAAAAAABBBBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDHHHNNNTTTXXX[[[[[[[[[]]]```dddhhhjjjlllqqqwww{{{{{{yyyxxxwwwqqqnnnmmmpppyyyzzztttooopppwww{{{zzz{{{~~~}}}||||||}}}xxxrrrooorrrvvv|||zzzyyy~~~~~~tttkkk^^^TTTPPPNNNNNNMMMHHHNNNQQQTTT___ppp|||wwwwwwyyy}}}~~~|||{{{zzzyyyzzz{{{~~~~~~zzzwwwfffjjjooo^^^qqqvvv???:::111333777333555888222CCCZZZpppzzzttt~~~~~~sssgggdddlllxxxrrrllljjjsss}}}}}}zzzqqqcccSSSEEE>>>???@@@BBBCCCEEEHHHLLLOOOTTTyyylll[[[^^^^^^gggkkklllvvv|||^^^UUU]]]ccc|||wwwjjjmmm___UUUfffggg]]]QQQLLLQQQXXX]]]^^^^^^eeepppyyy}}}{{{ooofff___]]]\\\XXXUUUUUUUUURRRQQQWWWccckkkmmmkkk___cccdddaaaeeeqqq{{{}}}hhhkkkrrrzzz{{{yyyzzz~~~~~~{{{llliiirrr}}}jjjccc___aaagggppp{{{~~~ppprrr{{{}}}bbbdddmmmyyyyyykkk\\\UUUPPPLLLNNNSSSUUUTTTRRROOOIIICCC===999888666777888777777<<>>BBBCCCEEEEEEDDDDDDFFFGGGGGGHHHHHHFFFDDDBBBBBBBBBDDDDDDGGGNNNWWW]]]``````gggaaa[[[[[[aaakkktttzzz}}}}}}||||||zzzyyywwwvvvkkkooorrrtttyyy~~~~~~zzzuuusssqqqssswwwyyyyyywww}}}|||~~~uuussssssqqqnnnuuu{{{yyyyyy|||{{{qqqdddWWWSSSQQQNNNIIIHHHFFFNNNSSSWWWeeeyyy}}}vvvuuuuuuyyy~~~}}}~~~~~~~~~||||||}}}wwwooocccpppooodddxxxVVVBBB555555444444444555555666DDDYYYsss}}}{{{|||zzzqqqqqquuuzzz}}}rrriiinnn~~~|||{{{yyylllWWWGGGAAA<<>>:::555111000000000000000///.........000111222===QQQkkk~~~}}}{{{yyyxxxwwwuuuttttttuuuuuuvvvtttrrrpppooopppqqqrrrrrrpppooopppssszzz|||zzzvvvqqqmmmkkkiiihhhgggeeecccccccccbbb___\\\YYYWWWSSSOOOLLLHHHCCC???BBBCCCDDDDDDDDDEEEFFFGGGEEEEEEEEEDDDBBBAAABBBCCCFFFLLLVVV___fffgggeeeccc\\\aaahhhmmmppptttwwwzzz~~~}}}zzzvvvrrrpppooosssvvvxxx|||zzzuuusssrrruuuyyy|||}}}|||}}}}}}}}}tttpppqqqrrrrrrppp~~~yyy{{{|||yyywwwnnnaaaVVVRRRPPPMMMIIIHHHIIIPPPUUUZZZiii|||}}}wwwvvvvvvyyy}}}|||}}}~~~}}}{{{{{{}}}~~~{{{rrriiidddwwwppprrrzzzNNN;;;555555444444444555555666???UUUqqq|||{{{}}}xxxzzz~~~rrrhhhkkkzzz}}}{{{qqq]]]LLLEEE>>>CCCAAAAAAHHHIIIOOO___aaa___gggggglllkkkjjjjjjnnnwww}}}wwwhhhXXXSSS\\\iiipppqqqmmmggg```WWWPPPMMMMMMHHHNNNXXX___cccdddeeefffiiirrruuunnnjjjgggeee``````aaacccfffiiilllnnndddiiilllpppzzzuuuddd[[[VVVWWW___hhhpppzzz~~~uuuooorrrlllgggiiiqqqzzz~~~zzz|||wwwooonnnpppiiiaaannnzzzoooeeeWWWMMMKKKNNNQQQSSSWWWSSSNNNGGGBBB===;;;:::888777555555777;;;AAADDDHHHHHHIIIJJJKKKMMMNNNOOORRRPPPaaaooo|||JJJ@@@666333333000222777:::BBBXXXnnnyyyuuuuuuwwwPPP;;;888555333333222111000000//////......///111111999JJJ___qqq~~~}}}{{{wwwwwwvvvuuuuuuttttttttttttsssqqqpppqqqsssvvvxxxtttsssrrrrrrvvv{{{}}}{{{wwwrrrnnnkkkiiihhhgggeeecccccccccbbb```___^^^[[[WWWSSSOOOJJJDDD@@@BBBBBBCCCCCCEEEFFFGGGHHHEEEEEEEEECCCBBBCCCEEEHHHMMMUUU___fffgggeeecccccc___iiiuuu{{{{{{yyyzzz|||~~~zzzuuuqqqoootttxxx{{{|||yyytttttttttvvv{{{ssssssssssssuuuxxxzzz{{{{{{wwwssshhh]]]RRROOOOOOLLLIIIIIIMMMRRRWWW^^^ooo}}}yyyxxxxxxyyy|||}}}}}}|||{{{|||}}}|||zzzzzz|||}}}~~~~~~}}}uuujjjbbbiiirrrnnnHHH999666555555444444444555555999NNNlll}}}xxxzzz~~~uuuiiiiiittt~~~wwwfffUUUJJJAAAAAA???CCCIIIHHHVVVrrriiiUUUcccllleeeaaa\\\YYY^^^gggooorrrrrr[[[VVVNNNOOO]]]oooxxxyyyyyykkk```\\\WWWOOOJJJLLLLLLUUUbbbjjjlllmmmoooqqqwwwyyyvvvvvvqqqqqqoooiiibbb```cccfff```lllwww{{{~~~|||pppaaagggaaa^^^bbbjjjrrr}}}zzz{{{{{{{{{zzzwwwtttrrrqqqnnnkkknnnttt|||wwwmmmjjjoooyyywwwccclllxxxfff]]]QQQJJJIIILLLOOOQQQRRROOOJJJDDD>>>;;;999888777666555555888<<>>SSSjjjrrr}}}~~~~~~iiiFFF:::888777666777666555333111000///......///000111;;;GGGXXXiiixxxssssssttttttsssrrrqqqqqqrrrqqqpppppprrruuuxxx{{{uuutttttttttwww{{{~~~yyytttnnnjjjhhhggghhhgggeeedddccccccbbbbbb```^^^ZZZVVVRRRLLLFFFAAACCCBBBAAABBBEEEGGGHHHHHHHHHHHHGGGFFFEEEGGGKKKNNNXXX]]]aaa```]]]]]]ccchhhtttwwwzzzzzzwwwwwwzzz~~~}}}zzzxxxvvvuuuuuuyyy}}}yyyvvvuuuvvvxxx{{{tttmmmmmmqqqvvvyyy||||||vvvpppaaaXXXOOOMMMMMMJJJIIIJJJPPPSSSYYYcccsss{{{xxxxxxxxxyyyzzz{{{||||||zzz{{{|||{{{yyyyyy{{{|||~~~}}}}}}~~~yyynnnddd```tttgggDDD???666666555444444444444555555IIIfff}}}uuu||||||yyymmmiiippp|||{{{ooo]]]PPPEEE@@@>>>FFFLLLJJJ______XXXbbbbbbVVVSSSPPPQQQWWW```ccc^^^YYYVVVVVVXXXaaarrrzzzxxxiii^^^]]]YYYPPPNNNSSSVVV___hhhnnnpppuuu~~~~~~tttrrrmmmddd\\\YYY[[[___bbbmmmvvvvvvtttsssppplllrrrpppooosssyyy|||}}}}}}ssstttuuuvvvxxxyyyzzz{{{uuuttttttvvvzzzllljjjjjjmmmvvvkkkccczzzttt]]]VVVMMMHHHIIILLLOOOPPPOOOLLLGGGAAA<<<999777777555555555666999===BBBDDDHHHIIIJJJKKKLLLMMMNNNNNNOOO\\\ooo}}}nnn|||ZZZ@@@999000777555111111444555;;;OOOeeeooobbbDDD999888777777888777555444111000///......///000111999DDDTTTeeevvvrrrsssssstttssssssrrrqqqqqqqqqqqqqqqsssuuuxxxyyytttsssssstttwwwzzz~~~{{{uuuooojjjgggfffjjjjjjiiihhhfffeeeddddddaaa___\\\YYYUUUOOOHHHDDDEEEBBBAAAAAADDDGGGHHHHHHHHHHHHHHHGGGGGGJJJNNNQQQ]]]aaadddccc___bbbllluuu}}}wwwtttsssvvvyyy{{{zzzwwwtttrrrrrruuuzzz}}}}}}xxxxxxxxxyyy{{{~~~pppgggkkkhhhnnnuuu{{{}}}{{{rrrkkk\\\TTTMMMLLLKKKIIIHHHJJJQQQUUU\\\gggvvv~~~xxxvvvwwwyyyyyyzzz{{{|||}}}zzz{{{{{{{{{yyyyyyzzz|||}}}|||}}}{{{sssgggdddggg|||]]]>>>AAA666666555444444444444444555DDD^^^yyysss}}}zzzssslllnnnxxx~~~uuueeeWWWIIIBBB???HHHNNNNNNgggdddYYYZZZXXXQQQKKKJJJJJJLLLRRRXXXZZZXXXUUUffflllssszzzyyyoooiiibbb^^^\\\VVVOOOQQQZZZ```eeekkkpppvvv}}}zzzlllggg```[[[YYYZZZ]]]```aaaiiipppooolllmmmrrruuuuuuuuuwww|||{{{}}}}}}|||{{{zzzzzzzzzyyy{{{||||||}}}~~~wwwoooiiilllsss|||}}}dddeee{{{hhhVVVQQQJJJHHHJJJNNNPPPPPPLLLIIIEEE@@@;;;999777777444555666888;;;???CCCEEEHHHIIIKKKLLLMMMMMMMMMMMMQQQfff|||vvvrrrMMM???777000777666333333555444888KKK```ooo]]]DDD888666555555666666444222111111///......//////000333???PPPcccxxx}}}~~~|||{{{uuuuuuuuuuuuuuuuuuuuuuuurrrsssssstttuuuuuuvvvvvvrrrrrrsssuuuwwwzzz}}}~~~~~~|||vvvpppllliiigggmmmnnnooonnnkkkgggffffff```___]]][[[XXXSSSMMMHHHGGGDDD@@@AAADDDGGGGGGFFFFFFGGGGGGGGGHHHJJJNNNQQQTTT[[[eeeiiijjjmmmttt{{{|||yyyuuutttvvvwwwxxxwwwsssqqqnnnmmmooouuu|||yyyzzzzzzzzz{{{sssmmmlllnnnkkkrrr|||~~~~~~~~~xxxmmmdddXXXQQQLLLKKKJJJHHHHHHJJJRRRWWWaaammmwww|||zzzvvvwwwxxxzzz{{{zzz{{{|||~~~zzz{{{|||{{{yyyyyy{{{||||||||||||xxxlllbbbiiivvvtttOOO999===777666555444444444444444555???UUUqqqwwwyyyyyyooommmsss~~~yyylll___NNNGGGBBBHHHOOOPPPjjjnnnPPPOOORRRJJJEEEIIIHHHIIILLLQQQWWW___eeehhhrrr{{{}}}wwwnnneeecccfffeee^^^UUUSSSYYYbbbggglllttt~~~uuunnnmmmhhh```ZZZXXXZZZ\\\^^^```ffflllnnnmmmmmmpppsssuuuvvvxxx}}}~~~}}}}}}vvvpppkkkhhheeevvvzzznnn```jjj~~~mmm[[[QQQMMMIIIIIILLLOOOPPPOOOIIIGGGCCC>>>:::888777777444555777;;;>>>BBBEEEFFFIIIJJJLLLMMMNNNNNNMMMLLLMMMnnnmmmtttyyyuuuEEE>>>666333666666333444666444666FFFZZZooo}}}zzzUUUAAA999777555444555555444333222111000.........///000---<<>>BBBEEEHHHIIIIIIJJJLLLNNNOOONNNMMMLLLbbbxxxnnnTTT===;;;222999222222111333666222111>>>NNNnnnwww]]]III===>>><<<:::888666333333444555333111///......///000555555AAAZZZsss~~~}}}uuuqqquuuwwwtttsssvvvyyy{{{}}}~~~}}}zzzvvvssssssqqqppprrrvvvyyyyyyxxx}}}yyy{{{|||{{{wwwssspppnnnooossstttssssssrrrllleeegggccc______aaa```[[[WWWOOOJJJDDDAAABBBDDDDDDCCCHHHOOOSSSPPPQQQXXX]]]]]]jjjpppvvv{{{}}}|||{{{zzzxxxwwwzzz~~~|||xxx|||~~~{{{zzzyyyzzz~~~~~~zzz{{{ttttttwwwwwwvvvttttttvvv{{{~~~~~~zzzyyygggXXXTTTOOOKKKJJJIIIHHHKKKPPPUUUaaaqqq|||~~~|||yyyxxx{{{zzzzzz{{{zzzyyy~~~|||zzzyyyzzz{{{{{{zzz}}}zzzsssiiiaaakkksssjjjgggKKKAAA<<<777444666777666555333333444555333???^^^{{{zzzzzzzzzqqqjjjmmmvvv~~~yyysssiiiXXXJJJGGGJJJRRRhhh~~~{{{```IIIDDDCCC@@@CCCKKKRRR___ppp|||pppgggiiipppwwwyyyvvvtttvvvyyyvvvbbbTTTVVVbbbkkknnnwwwggg[[[PPPQQQXXXcccffffffmmmxxxrrrkkkgggkkkrrrrrrlllfffjjjnnnwwwxxxeeehhhwww}}}vvvlllssswww{{{}}}tttddd```rrr~~~pppcccWWWNNNKKKHHHGGGIIINNNOOOLLLHHHAAA???;;;888555555666666222666;;;@@@CCCFFFIIIKKKMMMGGGFFFLLLMMMLLLQQQ[[[{{{sssuuuHHH>>>;;;888666333333333444555444333:::CCC```|||```OOOIIIGGGCCC>>>:::777555444333444333111000///000000111333222===SSSkkk}}}}}}~~~wwwsssuuuvvvsssrrruuuzzz{{{}}}~~~|||yyyuuurrrqqqooonnnppptttwwwxxxwwwzzz|||{{{||||||zzzvvvrrrnnnllloootttwwwvvvuuuuuupppkkkhhhddd``````aaa```\\\XXXRRRLLLEEEAAAAAABBBCCCCCCLLLUUU\\\ZZZZZZ___eeegggsssvvv{{{|||{{{xxxvvvtttuuutttxxx~~~}}}~~~~~~||||||~~~xxxjjjeeeiiiuuutttrrrsssvvv{{{sssbbbVVVQQQMMMJJJJJJIIIJJJNNNUUU[[[gggwww{{{yyyyyy}}}{{{yyyzzz{{{|||{{{zzz}}}{{{yyyyyyzzz||||||{{{~~~{{{ssshhhgggwwwpppqqqdddJJJBBB>>>888777777777777555444444444666333;;;WWWyyyxxx~~~uuunnnpppwww~~~~~~~~~|||xxxnnn^^^OOOJJJJJJPPPbbbuuunnnXXXFFFBBBAAAAAAIIITTTdddrrrvvviiibbbbbbzzz~~~}}}vvvuuuzzzxxx```UUUYYYcccnnnvvv}}}rrrdddZZZPPPMMMPPPYYY^^^^^^aaaggg\\\YYYZZZaaajjjmmmjjjgggjjjpppzzz~~~mmm___TTTYYYfffpppuuuwww|||iii]]]fffttt~~~xxxjjj]]]SSSLLLKKKIIIHHHKKKOOOOOOKKKGGG@@@>>>;;;777666555666777555999>>>BBBEEEHHHJJJMMMLLLHHHJJJOOOOOOLLLQQQZZZ}}}|||rrroooEEE===:::777666333444333444555444333:::BBB^^^xxx___RRRUUU]]]VVVKKKBBB===999444111222222222222222111111111111000777III___rrrwww~~~||||||{{{xxxyyyyyyvvvtttuuuyyyzzz||||||zzzwwwtttrrrqqqooonnnnnnqqqsssuuuuuuuuuwww{{{~~~~~~}}}||||||{{{yyyuuupppllliiimmmuuuyyyxxxuuutttrrrpppjjjfffaaa`````````^^^[[[VVVPPPGGGAAA???@@@BBBDDDMMMYYYdddeeedddffflllpppwwwzzz||||||yyyuuurrrqqquuuvvv{{{}}}yyy}}}~~~sssiiiccc^^^aaahhhuuusssrrrtttzzzwwwjjj\\\TTTNNNKKKIIIJJJJJJLLLRRRZZZ^^^lll|||{{{zzz|||xxxxxxxxxzzz|||}}}}}}{{{{{{zzzyyyyyy{{{}}}}}}||||||zzzpppfffmmmuuu```JJJEEEAAA;;;::::::888777666555444444777222777MMMnnnyyyyyyrrrqqquuu}}}~~~|||}}}|||ssseeeVVVNNNJJJLLLXXXggg```RRRFFFAAAAAAGGGVVVeee}}}|||xxxooofffdddkkksssxxxyyyvvv[[[WWW]]]dddqqq~~~~~~vvvllleeeVVVPPPOOOVVV___aaa\\\XXXQQQSSSXXX```hhhmmmkkkhhhfffoooxxx{{{wwwrrrqqqrrrqqqrrrxxx{{{hhhaaa[[[ZZZ\\\bbbppp|||tttdddaaaooowwwzzzpppaaaUUUMMMIIIJJJJJJJJJMMMOOONNNIIIEEE???===:::777666666666777888<<>>???BBBDDDIIIWWWfffjjjhhhhhhnnnttttttvvvxxxxxxvvvtttssstttsssxxx~~~~~~yyyssssssyyyzzznnnaaa]]]^^^aaahhhpppwwwwwwxxxzzzyyylll```WWWRRRNNNKKKJJJKKKLLLNNNVVV___cccppp|||}}}yyyyyyzzz|||~~~}}}{{{zzzyyyyyyzzz}}}~~~~~~~~~xxxuuukkkeeettt^^^LLLIIIFFF@@@???===:::777666666555444555222555GGGfff{{{}}}{{{tttrrrrrrxxxzzzyyyyyyttthhh[[[QQQKKKIIIPPP[[[ZZZSSSJJJDDDDDDOOOdddvvvuuufffbbbjjjuuuzzzzzz~~~pppVVVYYYbbbeeerrrwwwkkkccchhhttt}}}|||xxxtttaaaZZZVVV\\\hhhkkk___PPPSSSXXX___dddiiillliiieeeaaahhhppprrrooommmnnnppprrrsssvvv{{{{{{qqqvvvtttooohhhaaa```mmm}}}iiidddiiixxxxxxtttgggYYYNNNIIIHHHJJJJJJLLLNNNOOOLLLGGGBBB<<<;;;999777666666777888:::>>>CCCGGGIIIJJJLLLMMMKKKJJJNNNQQQMMMIIISSScccsssZZZ@@@<<<999777888666555333333555555444888>>>WWWkkkyyy~~~zzz~~~vvvQQQHHHPPPLLLKKKEEE>>>===???===777111111222333333333222222333222444;;;KKKaaauuu}}}|||zzzuuussstttuuuvvvwwwwwwwwwwwwyyyxxxuuusssqqqqqqrrrsssppprrruuuxxxzzzzzzzzzzzzwwwvvvttttttuuussspppmmmooowww{{{wwwrrrpppooonnnkkkhhhdddaaa```_________]]]WWWOOOFFFAAA@@@BBBDDDEEESSSccckkkiiihhhmmmtttppprrrssssssrrrrrrssstttnnnwww{{{vvvvvv~~~wwwaaa\\\XXX[[[```gggpppwww}}}sssdddXXXQQQOOOOOOLLLLLLMMMMMMPPPZZZdddpppzzz~~~}}}|||}}}~~~}}}{{{zzzzzzzzz|||wwwqqqiiikkk~~~\\\OOOMMMJJJDDDEEEAAA;;;888777777555444333222444CCC```zzzwww~~~yyyuuurrrsss{{{yyytttssspppiii^^^UUUMMMIIILLLRRRXXXVVVOOOFFFGGGWWWlll{{{ssslllggglllxxx}}}xxxfffRRRZZZdddfffsssxxxZZZTTTQQQWWWbbbppp~~~}}}}}}}}}}}}qqqllleeegggpppsssaaaKKKPPPWWW^^^bbbgggkkkhhhbbbaaadddiiilllooorrruuuxxxtttyyy}}}}}}{{{xxxwwwvvvuuuyyyzzzwwwtttsssrrrooorrrqqqppplllffffffrrrppp^^^aaakkk|||vvvkkk___SSSJJJHHHIIIJJJKKKMMMNNNMMMIIIDDD@@@:::999888777777777888888:::>>>DDDHHHIIIIIIJJJKKKKKKKKKMMMMMMGGGHHHZZZppprrrmmmpppQQQ???>>>999777999777666333333555555444666;;;QQQcccvvv~~~|||jjjOOOGGGKKKJJJNNNLLLDDD???@@@<<<555222222222222222111111111333333333666EEE\\\qqq|||{{{zzzxxxrrrrrrrrrssstttuuuvvvwwwxxxyyyzzzyyywwwtttsssssstttrrrsssuuuwwwyyyzzzzzzzzzvvvsssrrrsssvvvvvvtttqqqtttyyy|||xxxtttrrrqqqnnniiigggeeebbb```___^^^^^^]]]ZZZTTTLLLEEEBBBBBBCCCDDDOOO___jjjkkkhhhkkkrrrqqqqqqqqqooonnnnnnqqqsssqqq{{{yyy{{{iii]]]YYYZZZ]]]cccjjjrrryyy}}}|||mmm^^^TTTOOOMMMOOONNNNNNOOOOOOSSS^^^jjj~~~}}}||||||||||||~~~wwwnnnkkkyyy}}}uuuYYYPPPOOOMMMHHHJJJDDD===888888888666444222222444>>>ZZZzzz}}}{{{~~~}}}~~~zzztttpppuuu{{{rrrooommmiiibbbYYYQQQLLLLLLNNNUUUVVVPPPIIIMMM^^^lllqqqhhhjjjmmmpppvvvzzz```QQQZZZeeeiiiwwwfffPPPKKKHHHIIINNNZZZooo{{{tttxxx{{{iiiQQQNNNVVV\\\```hhhpppmmmeeeccceeeiiinnnrrrvvvzzz|||yyy}}}ssslllhhhkkkqqqwwwxxxsssooollllllkkkjjjkkkjjjhhhjjjvvvggg]]]cccnnnxxxnnnaaaWWWNNNHHHHHHLLLKKKLLLMMMLLLJJJFFFAAA>>>888888777777777888888999;;;???EEEHHHIIIIIIIIIIIIKKKKKKLLLKKKEEEJJJdddxxxfffiii~~~bbbKKK@@@AAA:::777999777666333333555666444555999III[[[uuuzzz___QQQIIIGGGOOOYYY[[[PPPGGGDDD>>>555444333111000///000000111000111000111>>>VVVlllwww|||}}}~~~}}}{{{wwwrrrssssssrrrrrrssstttuuuuuuvvvxxxzzzzzzxxxvvvwwwxxxuuuuuuwwwyyyzzzzzzzzzzzzvvvsssqqqsssvvvxxxuuurrrtttwwwxxxvvvtttuuurrrnnnffffffeeeccc```^^^]]]]]][[[[[[XXXRRRJJJEEECCCCCCDDDLLLZZZgggjjjgggiiioooqqqqqqpppnnnmmmnnnqqqtttvvv|||vvv}}}ggg[[[WWWbbbfffkkkpppuuu|||~~~qqqcccYYYRRROOONNNMMMMMMOOOQQQRRRWWWdddrrr}}}}}}~~~~~~}}}~~~~~~tttiiilllyyymmmgggRRRNNNOOONNNKKKNNNGGG>>>999888888777444222333222888QQQsss|||wwwttt}}}}}}|||vvvpppqqqyyyvvvrrrmmmkkkfff^^^VVVQQQNNNLLLPPPTTTRRROOOXXXfffiiibbbjjjnnntttzzzqqq^^^SSSYYYcccmmmvvvUUUKKKIIIIIIIIIIIIMMM[[[iiixxxyyyuuuaaaWWW\\\___```iiirrrmmmaaa___fffooossstttuuuyyy}}}zzzpppmmmmmmmmmppptttvvvsssmmmiiihhhkkkjjjkkkjjjgggkkkyyypppcccbbblllvvvpppcccWWWPPPKKKGGGHHHMMMKKKLLLLLLJJJFFFBBB???===666666777777888888999999===AAAFFFJJJJJJIIIHHHHHHIIIKKKNNNMMMHHHOOOnnnpppmmmwwwXXXHHHCCCDDD<<<888999777777333222555666444444777AAASSSttt~~~xxxXXXRRRKKKEEEEEETTT[[[TTTLLLJJJEEE>>>555333111///......///000---///......:::SSSiiisss}}}zzzyyyxxxtttvvvuuusssrrrqqqrrrrrrsssqqquuuzzz{{{zzzyyyyyy{{{wwwwwwxxxzzzzzz{{{{{{{{{wwwtttqqqssswwwxxxvvvrrrqqqssssssrrrsssuuurrrllleeeffffffdddaaa^^^\\\\\\ZZZ[[[[[[VVVNNNGGGCCCBBBCCCHHHUUUccchhheeefffkkkoooooonnnmmmmmmpppuuuxxxuuuwwwvvvvvv~~~www||||||xxxfff___ccciiijjjnnnsssvvvzzz{{{rrreeeZZZTTTRRRRRRRRRLLLLLLOOORRRTTTZZZiiiwww~~~{{{{{{}}}~~~~~~~~~oooccckkkjjjjjj|||]]]MMMLLLNNNNNNMMMPPPHHH>>>999999999777444333333000333KKKooozzzyyyxxxuuu|||vvvyyy|||uuupppnnnuuuzzzvvvnnnnnnjjjbbbZZZTTTOOOLLLMMMSSSUUUVVVaaannnhhhYYYmmmsss~~~~~~~~~|||mmm^^^UUUYYYbbbpppcccFFFEEEHHHNNNRRRQQQMMMNNNSSSXXXnnnssssss~~~{{{lllaaacccaaa___eeellldddTTTXXXeeesssxxxuuurrrwww}}}~~~llliiipppvvvuuuqqqnnnnnnnnnkkkhhhffffffgggiiigggeeekkktttaaa]]]dddpppyyyiii\\\PPPLLLIIIFFFHHHNNNLLLLLLKKKIIIDDD@@@>>>===555666666777888888999999>>>BBBHHHKKKKKKJJJIIIHHHGGGJJJPPPPPPLLLTTTtttttt{{{TTTGGGEEEFFF===888:::777777333222555666444444666;;;NNNsss~~~zzz~~~VVVJJJNNNJJJLLLJJJIIIJJJIIIFFF@@@;;;333333222111000......---......000222666CCC]]]ttt~~~{{{}}}yyyvvvvvvvvvvvvuuuuuutttsssssssssrrrtttvvvyyy|||~~~{{{zzzyyyzzz|||||||||zzz{{{uuuqqqsssyyyzzzsssllljjjnnntttuuurrrmmmjjjjjjgggkkknnnmmmgggaaa^^^]]]^^^]]][[[YYYUUUOOOGGGAAA???FFFQQQ\\\cccffffffeeejjjkkklllnnnooopppqqqqqqtttrrrppptttyyy{{{yyyuuu|||tttkkkgggcccfffoookkkqqqyyyyyylll]]]VVVSSSPPPOOOQQQNNNPPPQQQRRRUUU```ooo{{{}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}bbbeeexxxyyy```kkkxxxiii[[[WWWXXXTTTMMMIIIHHHFFFCCC@@@===:::555222000444222///@@@bbbzzznnnuuu|||yyyrrrpppvvv{{{xxxtttsssuuu|||zzzrrrooolllhhheee```ZZZUUUTTTTTTWWWfffrrrfff[[[```iiiyyyyyypppkkkooovvvzzz~~~qqqYYYPPP___mmmuuu{{{WWWNNNMMMMMMOOOSSSSSSSSSVVV[[[YYYdddsssxxxwww~~~{{{uuurrrfffZZZ]]]hhhbbbSSSTTTYYYeeepppqqqooosss|||rrraaa[[[bbbkkknnnmmmlllkkkkkkjjjiiifffeeebbbgggfffhhhooottt|||```[[[fffooorrrsssbbbSSSHHHGGGJJJJJJKKKNNNQQQNNNJJJEEE@@@<<<:::999666777888666444555999===EEEFFFHHHIIIJJJJJJIIIHHHKKKOOONNNKKKQQQfff}}}~~~kkkPPPKKKEEEBBB@@@===:::666555444444333222222222222666IIIfff~~~uuuWWWNNNOOOOOONNNKKKHHHGGGEEEBBB===999333333333222222222222222//////000111222>>>UUUjjjvvv}}}}}}|||{{{xxxuuuuuuuuuvvvvvvwwwvvvvvvuuuuuurrrtttwwwzzz|||~~~|||zzzyyyyyyzzzzzzyyyxxxxxxuuutttvvvyyyxxxrrrkkknnnpppqqqpppllliiiiiiiiijjjlllmmmlllgggbbb^^^\\\___^^^^^^]]]ZZZTTTLLLFFFAAADDDKKKUUU^^^ccceeedddgggggghhhiiiiiiiiihhhhhhmmmmmmoootttyyy}}}~~~}}}~~~{{{qqqrrrssspppqqqvvvxxx}}}~~~qqqeeeZZZUUUSSSQQQOOOQQQNNNOOOPPPSSSZZZgggvvv~~~{{{zzz~~~~~~~~~}}}}}}~~~~~~zzzrrrjjjrrrooobbbzzzmmm___TTTRRRUUUSSSNNNKKKKKKEEE>>>999888888888888222555444111<<>>:::888888666777777555555777<<<@@@FFFFFFHHHIIIJJJJJJIIIIIIHHHLLLMMMMMMVVVkkk}}}www~~~```UUUPPPIIIDDDAAA===:::777777666555444333333333333777DDD^^^yyygggWWWRRRNNNSSSQQQMMMHHHDDDAAA???<<<999888777666555444333333333000000/////////666JJJ\\\pppwww|||xxx{{{{{{yyyyyywwwuuutttuuuwwwxxxzzzzzzyyyxxxwwwrrrtttwww{{{}}}~~~~~~}}}{{{yyywwwwwwxxxxxxwwwvvvvvvvvvvvvwwwwwwuuuppplllnnnnnnmmmjjjhhhiiikkkmmmmmmllljjjiiigggccc^^^[[[^^^^^^___```^^^YYYRRRMMMEEECCCDDDLLLVVV___bbbbbbdddeeeeeeeeecccbbb```___hhhkkkpppuuuxxx|||zzzrrrqqqzzztttddd\\\UUUTTTSSSPPPNNNOOOMMMNNNQQQWWWbbbqqq~~~}}}}}}zzzxxx|||~~~zzzppphhhiii|||wwwvvveeeZZZQQQQQQSSSQQQMMMKKKIIIEEE???;;;::::::::::::444444333333777IIIlllssssssxxxzzzwww|||}}}{{{zzz|||{{{uuuooonnnqqqsssqqqnnnbbb```fffyyymmm^^^hhheeeXXX^^^fffnnnwwwuuu[[[OOO]]]nnn|||aaaPPPSSSWWW]]]^^^\\\cccoootttpppmmmnnnlllkkkrrr~~~~~~~~~www|||}}}jjj\\\WWWXXX[[[]]]ddd___[[[]]]```ccchhhmmmgggbbbXXXOOOOOOUUUXXXWWWXXXZZZ^^^```bbbdddgggiiioooqqqnnnvvvlllaaa[[[bbblllmmmfff___RRRJJJEEEGGGKKKLLLLLLLLLIIIGGGCCC???;;;888666666777666666555666:::???DDDGGGGGGHHHJJJJJJJJJJJJJJJJJJMMMOOOUUUdddwwwsssuuu~~~XXXZZZUUUMMMFFFAAA===:::888888888666555555444444444888<<>>======???===:::666333111000///000//////...---222AAAPPPkkkrrrvvvttt}}}{{{yyyzzzyyyvvvvvvxxxyyy{{{}}}|||zzzxxxvvvrrrtttwwwzzz|||}}}|||{{{yyywwwuuutttvvvwwwvvvvvvuuuvvvvvvtttrrrooonnnnnnkkkkkkjjjjjjkkkmmmqqqsssllliiigggffffffeee```\\\\\\\\\^^^``````\\\WWWRRRLLLFFFAAADDDPPPZZZ___```bbbcccddddddcccaaa^^^]]]hhhmmmsssuuuuuuwww{{{}}}yyy{{{rrrlllYYYTTTQQQSSSRRRNNNLLLLLLKKKNNNTTT___lllxxx|||}}}{{{zzz||||||}}}{{{sssjjjfffoooeee\\\UUUUUUTTTOOOKKKIIIFFFFFFEEEEEECCC???:::666888222222666888AAA___tttrrrttt~~~{{{wwwuuuzzz~~~|||zzzzzz~~~{{{tttrrrvvvyyyyyyxxxlllfffjjjyyygggnnnnnn]]]XXXfffxxxlllVVVNNN]]]ppptttZZZSSS\\\aaaeeemmmwwwzzz~~~~~~xxxwwwsssggg```[[[WWWZZZ```bbbaaa```aaabbbaaaaaabbbbbb```___aaaeeeeee___YYY\\\___cccdddccceeejjjnnnpppuuuxxxsss]]]]]]bbblllrrrnnn```UUUKKKGGGEEEIIIMMMOOOMMMLLLEEECCC@@@<<<999777666555777666555555888===DDDHHHHHHIIIIIIJJJKKKKKKKKKLLLQQQPPPSSS```wwwooowwwlllXXXXXXTTTLLLEEE@@@<<<:::999999888777666555444444444888444DDDggg}}}|||{{{vvvRRRUUUPPPEEENNNJJJHHHDDD@@@======>>>???@@@>>>:::666222000///...///...//////...000<<>>;;;999777777777777666555666;;;AAAGGGJJJJJJJJJJJJJJJKKKLLLMMMMMMQQQPPPVVVkkk|||jjjuuu^^^UUUQQQNNNIIICCC???<<<;;;;;;999888777555444333333333555///;;;\\\wwwfffNNNPPPJJJBBBJJJBBBBBBAAA???<<<<<<===>>>===;;;888555222222222222...---///000///000888BBBVVV___ooo}}}{{{}}}~~~~~~~~~}}}{{{wwwtttrrrrrrssstttvvvwwwxxxxxxxxxvvvtttqqqqqqsssuuuvvvvvvtttssspppmmmkkkkkknnnppppppooooooooopppooommmkkkjjjjjjjjjkkkkkkiiifffccc``````aaacccffffffdddbbbZZZQQQFFFCCCGGGPPPVVVYYYYYY\\\___bbbccccccbbbaaaccciiiooossstttvvv|||~~~|||{{{|||~~~~~~tttdddYYYTTTPPPMMMMMMNNNMMMJJJIIIKKKOOOWWWdddpppxxxyyyxxxuuuwww{{{rrrfffiiisssiiiYYYVVVUUUVVVTTTMMMJJJKKKLLLIIIFFFDDDCCCAAA???===@@@777666@@@GGGIIIUUUddd~~~tttlllqqq~~~||||||xxxxxx}}}|||||||||zzzyyy{{{{{{xxx{{{dddkkk{{{eeeNNNHHHNNNbbbttthhh```bbbkkkwww{{{vvv~~~wwwllldddccciiirrrxxxwwwxxxxxxxxxzzz}}}{{{vvvkkkdddaaabbbdddcccbbbbbbiiilllmmmhhhccceeeoooyyyxxxvvveeeYYY]]]fffnnnnnnhhh^^^PPPFFFEEEIIIKKKKKKMMMOOOLLLFFF@@@>>><<<:::888777777777777666666999???EEEIIIKKKKKKKKKKKKKKKLLLMMMNNNOOOLLLQQQ^^^vvvvvvfffsssvvvTTTNNNJJJIIIHHHDDD@@@======>>>:::999777666444333333333333///888RRRnnnyyyTTTKKKLLLEEEBBBHHH???AAACCCBBB@@@======>>>>>><<<888555333333333444------///111///...333;;;TTT___nnnzzz~~~|||}}}}}}|||zzzxxxvvvtttssssssrrrrrrrrrsssuuuvvvwwwyyyvvvsssqqqrrrsssssssssrrrqqqppppppppppppooooooqqqooolllllllllllliiigggnnnppprrrrrrooojjjgggeeebbbaaaaaaccceeeggggggggg^^^VVVKKKEEEEEEJJJPPPTTTYYY[[[___ccceeeeeedddcccccchhhnnnssswww{{{~~~{{{}}}~~~~~~|||kkk]]]SSSNNNNNNKKKJJJLLLKKKIIIKKKOOOTTT^^^kkktttxxxwwwvvvvvvzzzqqqeeeppp___SSSRRRTTTWWWTTTMMMKKKLLLLLLJJJIIIHHHIIIHHHFFFDDD>>>999888>>>CCCHHHQQQZZZxxxyyylllkkkxxxzzz~~~{{{yyyxxx|||}}}ooo{{{fffRRREEEFFFQQQeeevvv}}}iiihhhlllsss{{{}}}tttmmmjjjgggccceeejjjmmmqqqsssoookkkqqquuufff^^^XXXccclllppphhh]]]SSSKKKDDDFFFJJJLLLJJJJJJKKKHHHAAA===<<<:::888777777777777666666777;;;BBBGGGJJJJJJLLLLLLKKKKKKLLLMMMOOOPPPMMM\\\qqqnnniiixxxhhhPPPMMMHHHIIIJJJGGGCCC@@@@@@AAA;;;:::999777666555444444111222888IIIccc|||~~~jjjHHHIIIHHHBBBDDDHHHAAAEEEHHHHHHDDDAAA??????BBB???;;;666333222222222......000111///,,,000777LLLZZZjjjuuu}}}|||{{{{{{zzzxxxwwwvvvuuuuuusssrrrqqqpppqqqsssuuuwww}}}yyytttrrrqqqqqqqqqpppppppppqqqsssuuutttpppmmmoookkkgggggghhhjjjiiigggrrrvvvyyyxxxrrrkkkhhhgggbbb```___```ccceeegggggg___YYYOOOFFFCCCFFFLLLQQQ[[[^^^bbbfffhhhhhhgggffffffjjjoootttyyy}}}~~~~~~{{{{{{ooo```WWWQQQNNNMMMJJJIIIJJJJJJJJJNNNTTTXXXbbbnnnuuuvvvvvvwwwyyy~~~pppgggxxxtttwwwjjj[[[SSSTTTWWWYYYUUUMMMKKKMMMHHHJJJOOOSSSUUURRRLLLGGG999888888999<<>>;;;:::888777666666666777666666888===DDDIIIJJJIIIMMMLLLLLLLLLLLLNNNOOOPPPTTTjjjvvvgggrrr}}}]]]QQQRRRHHHKKKMMMKKKGGGCCCBBBCCC===<<<:::888777666555555111555:::DDD\\\yyy|||dddJJJHHHHHHIIIHHHBBBJJJOOONNNEEE===>>>???>>>>>>???===888777777444///...///000000//////000111@@@VVViiinnnwww{{{}}}yyy~~~~~~zzzuuuuuuxxxyyywwwtttxxxvvvtttrrrrrrrrrssssss|||yyyvvvsssssstttvvvxxxzzzvvvsssrrrssstttrrrqqqffffffdddccccccdddgggjjjwwwoookkkhhhfffeee^^^___aaabbbdddfffggghhhccc]]]TTTKKKFFFGGGKKKPPPYYY___eeehhhggggggjjjnnnppptttxxx|||}}}~~~vvveeeXXXOOOLLLNNNLLLLLLKKKIIIGGGJJJQQQVVVaaagggnnnqqqqqqrrrwww{{{{{{pppeeeqqqiiidddzzz}}}ddd[[[RRRRRRTTTVVVTTTMMMKKKLLLIIINNNWWW^^^ZZZNNNCCC@@@;;;999666555555888;;;===YYYyyywwwkkkrrrvvvzzz}}}~~~~~~iiiRRREEECCCGGGMMM[[[mmm||||||yyyzzz}}}pppgggjjjqqqtttooofffZZZOOOIIIGGGGGGJJJKKKMMMMMMJJJEEE???<<<::::::::::::999777666555555888===AAADDDGGGKKKNNNMMMIIIHHHLLLMMMLLLMMMPPPSSSuuutttjjjiii{{{dddTTTXXXMMMKKKKKKKKKJJJIIIHHHGGGFFFCCCAAA>>>:::777555444444666222222===TTTnnn~~~~~~```NNNKKKFFFEEEHHHEEEIIINNNMMMEEE>>>>>>@@@???@@@@@@<<<777555666444111000000111111000000111111888LLL___iiiuuu{{{{{{|||xxxyyy}}}}}}xxxvvvtttrrrqqqrrrtttuuu|||zzzwwwuuuuuuvvvyyyzzz{{{xxxtttssssssrrrqqqoooggghhhhhheeecccgggpppwww|||tttnnnjjjhhhfffeee``````aaabbbccceeefffgggfffbbb[[[QQQIIIGGGIIIMMM]]]bbbhhhjjjhhhgggiiillllllpppuuuyyy|||iiiZZZQQQKKKJJJMMMKKKKKKJJJIIIIIIMMMTTTZZZbbbhhhnnnqqqrrrtttyyy}}}~~~}}}xxx|||wwwlllkkkgggooorrr^^^WWWRRRPPPQQQTTTRRRNNNLLLOOOSSSSSSVVVZZZVVVLLLDDDAAA===;;;888666666777999;;;OOOlllxxxnnnnnnxxxxxxxxx~~~wwwwwwzzz}}}~~~|||xxxmmmbbbUUUHHHCCCDDDLLLRRR```ppp~~~tttwwwooonnnrrrxxxppphhh\\\QQQIIIGGGHHHIIILLLLLLLLLKKKGGGBBB>>>;;;::::::999999888777555555777:::@@@DDDGGGJJJMMMOOOKKKHHHHHHKKKLLLKKKNNNRRRbbb|||wwwkkkpppxxxbbbRRRQQQJJJJJJJJJJJJJJJIIIGGGFFFEEECCCAAA>>>;;;888666555444666222222:::MMMeeewwwmmmZZZQQQNNNEEECCCIIIJJJHHHLLLLLLFFF@@@@@@AAAAAAAAAAAA>>>777555666666333222111111000000000111111333DDDXXXhhhttt|||xxxvvvwww{{{zzzxxxuuussssssuuuwwwyyy}}}{{{yyywwwwwwxxxzzz||||||yyyvvvtttrrrqqqooommmgggjjjjjjfffccchhhuuuzzzvvvooojjjhhhgggfffeeeddddddccccccccceeefffhhhiiihhhdddZZZOOOGGGGGGIIIXXX]]]bbbdddcccaaabbbcccfffjjjoootttyyy~~~oooZZZOOOKKKJJJKKKMMMJJJJJJJJJJJJMMMSSS[[[aaaeeeiiinnnqqqssswww|||~~~{{{yyywwwsssllliiiuuuwww~~~hhh^^^ZZZSSSOOOOOOQQQQQQOOOPPPTTT^^^YYYUUUUUUSSSLLLEEEBBB@@@>>>;;;888666666777777BBBYYY{{{yyyrrriiippp|||zzz|||tttsssvvvyyyyyyyyy{{{~~~xxxtttrrrXXXSSSMMMKKKHHHFFFHHHLLLTTT[[[iiiyyy|||lllqqqvvvmmmqqqvvvxxxyyyggg]]]OOOEEECCCFFFJJJLLLNNNMMMKKKGGGCCC???;;;999999999888888777666555444999>>>CCCHHHJJJLLLMMMOOOKKKIIIIIIKKKLLLLLLPPPWWWppp}}}jjjhhhyyywww^^^QQQKKKJJJJJJJJJJJJIIIHHHGGGFFFEEECCCAAA???<<<999777666555555333222666CCCXXXooo~~~```SSSPPPOOOGGGFFFLLLMMMHHHJJJJJJFFFCCCAAABBBBBBAAACCCAAA<<<999999999777333222000///000000000000000===QQQcccoooxxx|||||||||zzzwwwuuuvvvzzz~~~}}}zzzwwwuuuvvvxxx{{{~~~~~~|||zzzxxxwwwxxxyyyzzzzzzxxxvvvtttsssqqqooonnniiijjjhhheeeccchhhqqqzzzrrrooojjjffffffffffffeeehhhgggfffeeeeeefffggghhhhhhjjjhhh```TTTJJJHHHIIIQQQUUUZZZ]]]^^^^^^^^^___cccfffkkkoootttzzzppp```PPPKKKLLLMMMMMMNNNJJJJJJKKKMMMRRRZZZbbbggghhhkkkpppsssvvvzzz}}}yyywwwlllccciiioooaaa___]]]VVVQQQNNNPPPRRRRRRUUUYYYbbbYYYSSSSSSSSSMMMFFFCCCCCCAAA>>>;;;888666555444999JJJrrrzzzuuudddkkk{{{}}}yyy{{{zzzvvvuuuvvv{{{}}}hhh^^^UUUKKKIIIGGGEEEGGGIIILLLOOOQQQ\\\fffvvv{{{jjjooommmnnnyyy|||uuummm\\\RRRFFF@@@CCCHHHKKKLLLOOOLLLHHHDDD???;;;999888999888777666666555555555<<<@@@FFFKKKLLLMMMMMMMMMMMMKKKKKKLLLLLLMMMUUU^^^xxxxxxiiilll___YYYRRRHHHMMMJJJJJJIIIIIIHHHGGGEEEDDDCCCBBB@@@===;;;888777666555444333555<<>>>>>>>>;;;555222///...///000///...,,,555FFFXXXbbbkkk|||zzzyyy}}}{{{yyyyyy{{{~~~|||zzzxxxvvvvvvxxx{{{}}}~~~}}}zzzxxxvvvuuuvvvvvvvvvvvvvvvuuusssrrrqqqqqqnnnkkkhhhfffgggiiijjjkkkkkkhhheeecccdddeeeeeeeeehhhgggeeedddddddddeeefffcccfffgggaaaXXXPPPLLLLLLNNNRRRWWW\\\___bbbeeefffdddgggkkknnnqqquuuzzz~~~ttt]]]SSSJJJJJJMMMNNNLLLLLLJJJJJJMMMRRRYYYaaahhhkkkkkknnnrrrvvvzzz~~~{{{rrrfffbbbsssccc]]]^^^YYYZZZTTTOOOQQQTTTVVVYYY^^^\\\UUUQQQSSSTTTOOOHHHDDDDDDCCC@@@===:::666444333666@@@fff|||uuucccdddwwwvvvtttsssxxxyyybbbVVVMMMEEEFFFFFFGGGJJJPPPTTTUUUTTTfffsss{{{jjjkkk|||}}}{{{}}}~~~sssmmmvvv}}}mmm___QQQJJJDDDCCCGGGLLLMMMLLLMMMJJJEEE@@@<<<999777777888777666666555666666777>>>BBBGGGKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJNNN[[[iiiqqqgggooo{{{qqqSSSVVVRRRIIIPPPJJJJJJJJJIIIHHHGGGFFFEEECCCBBBAAA???<<<:::888777666555555777999FFFbbb{{{|||oooTTTIIIHHHJJJJJJQQQVVVQQQJJJGGGGGGHHHGGGCCCBBBCCC@@@FFFHHHDDDAAABBBCCCBBB888444///...///111000...000222???QQQ]]]fff{{{|||}}}zzzvvv{{{zzzzzzyyyzzz{{{|||}}}yyyxxxwwwuuuuuuvvvxxxyyy}}}|||yyywwwuuuuuutttttttttvvvwwwvvvsssqqqqqqrrrrrrnnnjjjiiikkkjjjfffbbbfffdddbbbaaabbbdddeeedddccccccccccccbbbbbbaaaaaaaaabbbbbb```[[[WWWSSSRRRNNNPPPUUU[[[aaahhhmmmoookkkmmmpppssstttvvvyyy{{{|||ssseeeOOOJJJGGGJJJLLLJJJIIIJJJKKKLLLPPPWWW___gggkkkmmmoooqqquuuzzz~~~~~~xxxjjjgggooo~~~wwwaaadddeee]]]___WWWQQQRRRUUUXXX[[[^^^TTTPPPPPPSSSTTTNNNHHHEEEDDDCCCAAA???<<<888555333666<<>>;;;999888666555666888777???XXXrrr~~~^^^NNNFFFFFFGGGFFFOOOXXXUUUKKKGGGFFFIIIIIICCCAAABBBBBBGGGGGGBBB???BBBGGGIII<<<777111///111333111///444000999NNN]]]dddvvvvvv~~~|||wwwxxxyyyyyyxxxxxxxxxyyyyyyyyyyyyxxxwwwwwwwwwwwwzzzyyyxxxwwwvvvvvvwwwwwwuuuwwwxxxwwwssspppppppppooommmkkkjjjiiihhhfffdddcccaaa``````bbbdddddddddaaabbbcccddddddcccaaa```aaa___^^^^^^^^^]]]ZZZWWWRRRSSSWWW]]]fffnnnuuuyyysssvvvyyy{{{{{{|||}}}~~~~~~tttcccXXXJJJHHHGGGIIIIIIFFFHHHKKKLLLNNNSSS\\\eeekkkmmmlllqqqsssxxx}}}~~~}}}xxxpppgggqqqnnnqqqdddaaaooopppeeebbbXXXRRRRRRVVVWWWZZZ\\\OOONNNOOORRRQQQJJJFFFFFFCCCBBBBBB@@@===:::666444555:::EEE___|||rrrmmmcccgggooouuuuuussswww~~~}}}~~~~~~~~~~~~}}}zzzuuutttwww|||wwwZZZIIIDDDIIIKKKOOOUUUddduuu|||{{{{{{aaaaaa|||ssslllnnnqqqtttxxxrrrfffjjjssszzzuuueeeVVVOOOEEEGGGJJJLLLNNNNNNMMMLLLDDDBBB???;;;999777777777666555555555777999<<<===DDDGGGJJJKKKKKKJJJKKKLLLJJJJJJLLLMMMPPP^^^yyymmmcccnnnzzzZZZRRRMMMIIIKKKMMMLLLLLLLLLKKKJJJIIIHHHGGGCCCCCCBBBAAA???<<<:::999777444666777555888MMMeee}}}tttSSSJJJDDDEEEEEEBBBLLLXXXXXXLLLGGGFFFJJJIIICCC@@@BBBDDDGGGEEE>>><<>>;;;777555444888:::RRRzzzqqqrrrlllfffhhhrrrvvvuuuzzz}}}}}}~~~~~~~~~yyywww|||~~~wwwssstttyyy~~~gggSSSOOOHHHKKKMMMTTTfff|||sss]]]\\\kkkeeekkktttzzzuuuhhhgggmmmuuuvvviiiWWWLLLJJJDDDHHHLLLNNNNNNMMMLLLMMMAAA???===;;;999888777777555555555555777:::===???GGGIIIKKKKKKKKKKKKLLLMMMLLLMMMOOORRRWWWiii}}}iiihhh}}}cccOOOQQQGGGDDDLLLLLLMMMMMMLLLLLLKKKJJJHHHGGGCCCCCCCCCBBB@@@===;;;999777444555666222222DDDZZZvvvyyycccLLLJJJHHHFFFDDDEEEFFFHHHJJJHHHGGGFFFEEEDDDDDDDDDDDDBBBDDDCCC>>>===AAAEEEEEE<<<999444111000000000///000000111777III^^^iiiiii~~~|||}}}}}}zzz{{{|||xxx{{{}}}zzzwwwxxxwwwvvvuuuttttttttttttsssuuutttqqqnnnlllnnnqqqqqqnnnjjjhhhgggfffbbb^^^bbb```______cccgggjjjkkkmmmlllkkklllmmmlllgggcccccc```^^^^^^```ccceeeeeeffffffggglllttt{{{yyyfffUUULLLKKKKKKKKKKKKJJJIIIIIILLLNNNLLLVVVbbbhhhhhhiiilllppptttyyy}}}}}}~~~yyyyyy}}}qqqhhhiiiwwwkkkhhhppp]]]iiixxxrrraaaXXX\\\UUUNNNMMMQQQTTTSSSQQQTTTMMMJJJMMMLLLHHHGGGJJJEEEBBB???>>>>>>===;;;:::777888888DDDbbb~~~~~~nnnjjjhhhhhhkkkooosss|||{{{{{{}}}}}}}}}}}}~~~{{{|||~~~|||xxx}}}zzzuuusssuuuyyy{{{eeeLLLMMMLLLNNNXXXjjj|||vvvTTTZZZiii^^^dddqqq{{{{{{sssllljjjqqqooojjjbbbXXXOOOIIIGGGKKKMMMOOOQQQPPPLLLHHHFFF>>><<<999888999888777666666888888666666999@@@FFFIIIIIIJJJJJJKKKMMMNNNOOOPPPGGGLLLTTT```lllccc{{{rrr```PPPKKKKKKIIIIIIKKKKKKKKKJJJIIIHHHGGGGGGFFFBBB@@@>>>===>>>>>>===<<<;;;999888777555555===GGGlll}}}|||[[[OOOLLLJJJHHHEEEEEEEEEGGGHHHFFFFFFEEEEEEEEEEEEEEEFFFDDDFFFDDD???<<>>>>>===;;;:::666666555???YYYuuu{{{rrrlllhhheeehhhlllrrr{{{~~~~~~~~~~~~~~~~~~}}}}}}zzzxxxwwwvvvvvv~~~uuu___PPPNNNQQQ\\\mmm~~~~~~```___rrrttteeeeeetttsssnnnnnnnnnrrrlllcccYYYQQQLLLIIIIIIMMMNNNPPPPPPNNNKKKFFFCCC===;;;999888888888777666777777777777999===CCCGGGJJJJJJJJJKKKKKKMMMNNNNNNRRRIIIPPP^^^nnnlllgggsssbbbZZZSSSPPPLLLHHHIIINNNOOOOOOMMMLLLJJJHHHGGGFFFCCCAAA??????@@@@@@???===:::888777666444333:::CCC___vvvmmmRRRRRRNNNLLLIIIGGGEEEEEEFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFFFFHHHFFF???;;;<<<===;;;>>>;;;666444333333333222...000///000:::KKK\\\eeerrr}}}xxxzzz~~~~~~~~~{{{|||~~~|||{{{|||uuuyyyyyyyyyxxxxxxxxxxxxxxxyyyzzzzzzwwwrrrnnnoooqqqpppnnnllljjjhhheeeaaa^^^ZZZ[[[]]]bbbiiiqqqxxx|||pppqqqsssuuuwwwuuurrrooohhhfffdddeeejjjooosssuuuzzzxxxvvvvvvxxxyyyzzzyyyzzzhhh[[[RRRKKKJJJLLLIIIKKKLLLMMMLLLMMMOOOPPP]]]cccjjjmmmmmmnnnrrrwww{{{|||{{{|||{{{zzz{{{yyyoooffflllyyyqqqxxxrrr```PPPMMMLLLPPPUUUUUUOOOHHHHHHFFFGGGKKKMMMJJJGGGGGGDDDBBB@@@???>>>===;;;999666555222888LLLgggvvvxxxppphhhbbbdddiiippp{{{~~~~~~~~~~~~~~~}}}}}}}}}~~~yyyuuurrrwwwzzz}}}kkkUUUSSSUUU]]]lll|||gggeeellljjjjjjppp~~~oookkkmmmqqqrrroooeeeWWWMMMIIIIIIJJJKKKOOOPPPPPPOOOLLLGGGCCC@@@<<<:::888777888888777666777666666888>>>CCCGGGIIIKKKKKKKKKKKKKKKLLLMMMNNNRRRKKKSSSggg~~~sss\\\mmmrrrVVVWWWYYYVVVOOOHHHIIIOOOSSSRRRQQQNNNLLLIIIHHHGGGEEECCCBBBAAABBBBBBAAA???;;;888777666333222777???PPPooo```HHHNNNLLLKKKIIIGGGFFFGGGGGGHHHFFFFFFEEEDDDDDDDDDDDDDDDFFFIIIGGGAAA=========;;;===:::777555444444333222000111000...222AAATTTbbbcccnnnvvvzzz}}}uuuvvv|||{{{~~~|||}}}zzzzzz{{{}}}~~~yyyuuu|||{{{{{{{{{zzzyyyxxxxxxxxxzzz|||yyyuuuqqqqqqsssppppppooonnnlllhhhdddaaa]]]]]]\\\^^^ccckkkttt{{{|||{{{zzzyyyxxxwwwuuutttiiigggfffiiinnnuuuyyy|||~~~|||yyyxxxxxxwwwvvvuuuzzzjjjYYYPPPLLLJJJJJJLLLJJJKKKKKKJJJKKKNNNRRRVVVcccggglllmmmmmmoootttxxx|||~~~}}}zzzzzzyyysssiiijjj}}}jjjRRRSSSTTTUUUSSSQQQNNNLLLJJJIIIHHHJJJKKKJJJHHHGGGDDDCCCAAA@@@@@@>>><<<:::777555222333@@@XXXooo|||uuukkkbbbbbbgggooozzz|||~~~~~~}}}~~~}}}}}}|||{{{{{{zzzzzz}}}wwwsssooorrryyywwwaaa]]][[[^^^hhhvvvkkkeeeqqquuurrrjjj|||vvvooooooqqqrrrqqqeeeZZZLLLEEEFFFJJJLLLMMMQQQPPPOOOLLLHHHDDD???===;;;999777777777888777555555444555:::BBBGGGJJJIIILLLLLLKKKKKKLLLLLLMMMNNNNNNPPP]]]ssslll^^^sssbbbTTTXXX[[[XXXPPPIIIIIILLLRRRQQQPPPNNNLLLKKKIIIHHHGGGFFFDDDDDDEEEEEECCCAAA===:::888777444222555;;;FFFjjjWWWCCCFFFIIIIIIHHHHHHHHHJJJKKKLLLIIIHHHFFFDDDCCCBBBAAAAAADDDGGGHHHCCC@@@AAA@@@>>><<<999666444444444333111222222111//////888LLL\\\]]]kkkvvvxxx}}}uuu}}}xxxwww{{{}}}|||vvvzzz~~~|||yyyxxxxxx~~~}}}}}}|||zzzxxxvvvuuuuuuxxx{{{{{{wwwttttttuuuoooppprrrqqqnnnjjjfffdddccc```\\\ZZZ\\\fffsss|||zzzvvvttttttuuuiiihhhiiilllrrryyy}}}}}}{{{zzzzzzzzzyyywwwwww{{{zzzyyy~~~}}}iii]]]PPPLLLLLLKKKKKKMMMKKKJJJIIIHHHJJJPPPXXX]]]fffiiikkklllmmmppptttxxx{{{~~~zzzxxxuuuooonnnzzzvvv^^^aaaaaaZZZPPPKKKNNNRRRRRRPPPLLLIIIIIIJJJJJJIIIEEEDDDBBBBBBAAA@@@===::::::777444333999JJJdddzzzxxxooofffdddgggmmmwwwyyywww~~~}}}||||||{{{zzzyyyxxxwwwwwwzzz||||||zzzkkknnnrrrxxxvvvppphhheeejjjtttwwwjjjuuuwwwwww}}}yyyuuuttttttrrrmmmhhhWWWOOOGGGEEEHHHMMMNNNNNNPPPOOOLLLIIIDDD@@@<<<::::::888666666777777666555555444777===DDDJJJJJJIIILLLLLLKKKLLLLLLMMMNNNOOOLLL___vvvxxxhhhfffuuuuuuXXXRRRSSSSSSPPPMMMKKKJJJIIIMMMMMMMMMLLLLLLKKKKKKKKKHHHGGGGGGGGGHHHGGGEEECCC???<<<:::999777444555999===bbbzzz}}}XXXLLLHHHFFFFFFGGGHHHJJJLLLNNNOOOKKKIIIGGGEEEBBB@@@??????AAAEEEGGGEEECCCDDDCCC@@@;;;999666555555444333111333222222000...333DDDTTT^^^lllyyy~~~yyyyyyzzzvvv||||||xxxyyy|||||||||||||||zzzxxxuuutttrrrvvv{{{{{{xxxuuutttuuurrruuuxxxyyyvvvrrrnnnmmmfffddd___[[[\\\ffftttxxxrrrpppqqqssskkkkkkmmmrrrxxx}}}wwwxxxzzz{{{~~~{{{rrrrrryyy}}}{{{ooo[[[SSSLLLLLLLLLKKKKKKNNNKKKJJJIIIIIIMMMTTT^^^eeegggiiikkklllooorrrwwwzzz{{{yyywwwtttvvvmmmnnniii\\\NNNHHHNNNVVVXXXVVVQQQJJJIIILLLLLLJJJGGGEEEDDDDDDDDDBBB???<<<===999777666666???XXXqqqyyyrrrkkkhhhgggjjjsss}}}yyy||||||zzzzzz||||||yyy{{{{{{{{{zzzyyyxxxxxxwwwwwwwwwyyy~~~nnnnnnnnnqqqvvv||||||vvvuuu{{{pppqqqssstttqqqiii```YYYMMMJJJHHHIIIMMMOOOOOONNNMMMLLLHHHEEE@@@===:::999999777666555666777666555555777<<>>DDDFFFDDDCCCDDDCCC@@@;;;:::777777777666444333333111111000...///<<>>???::::::;;;555222CCC\\\ttttttrrrnnneeebbbjjjuuu{{{xxx~~~~~~vvvvvv{{{||||||{{{{{{{{{{{{zzzzzzzzzwwwvvvwww|||~~~xxxnnngggffflllsssyyy|||vvv~~~rrraaaRRRIIIFFFJJJMMMPPPQQQPPPOOONNNOOOGGGEEEBBB>>>;;;:::999888888666444444666666666555:::@@@HHHLLLLLLLLLMMMNNNIIIIIIJJJLLLNNNPPPRRRSSSsssmmmlll[[[WWWLLLKKKOOONNNHHHGGGJJJIIIEEEGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIIIIJJJKKKJJJGGGDDD@@@<<<:::<<<;;;777666777:::DDDVVVpppdddZZZ\\\QQQIIIGGGGGGHHHKKKNNNPPPPPPOOOFFFGGGGGGFFFDDDCCCDDDEEE@@@CCCGGGIIIIIIFFFBBB??????;;;888888;;;>>>>>><<<777555333111000111333444QQQ[[[eeeooo||||||yyy}}}zzzxxxwwwxxxyyyyyyuuuqqqssstttttttttuuuuuuvvvvvvuuutttttttttuuurrrkkkfffjjjlllnnnllliiieeeccccccggggggddd```\\\\\\```eeeggghhhiiiiiiiiijjjmmmpppxxx|||wwwxxx{{{~~~wwwvvvwww|||uuudddXXXOOOKKKJJJIIIHHHGGGGGGIIIKKKMMMRRRKKKOOO```mmmnnnlllnnnkkknnnqqquuuxxx|||{{{yyy{{{|||qqqwwwjjjfffaaa^^^ZZZSSSLLLNNNVVV^^^ZZZSSSMMMPPPUUUVVVRRRPPPKKKOOOWWWTTTFFF???AAACCCDDDCCC===666666<<>>DDDFFFIIILLLNNNNNNNNNMMMNNNHHHKKKQQQMMMHHHWWWoooxxxlll{{{}}}}}}oooRRRLLLOOOOOOMMMJJJKKKMMMMMMKKKHHHGGGFFFEEEGGGJJJMMMNNNNNNOOOLLLHHHFFFFFFFFFFFFEEECCCAAA>>>;;;999888888888777<<>><<<888666333111000111222444CCCVVVaaa```kkk|||yyyxxx|||{{{{{{{{{wwwwwwyyyzzzyyyxxxttttttttttttttttttssssssuuuttttttuuuuuurrrmmmhhhfffgggiiijjjiiigggfffeeecccbbb```\\\YYYYYY\\\```aaabbbccccccdddggglllooovvv{{{~~~~~~}}}{{{vvvxxx|||vvveeeXXXPPPJJJGGGIIIIIIIIIIIIHHHIIIJJJKKKPPPTTT___lllrrrqqqnnnnnnoooqqqtttwwwyyy}}}|||{{{~~~jjj]]]WWWRRRPPPRRRRRRPPPQQQUUUTTTQQQLLLHHHLLLRRRSSSOOOQQQMMMOOOVVVUUUJJJFFFIIIFFFFFFDDD???:::999===AAAaaammmuuupppgggbbb^^^[[[mmmtttyyy|||||||||rrruuuxxxzzzzzzxxxwwwwwwtttvvvwwwvvvtttuuu|||~~~uuulllfffdddeeekkkrrr}}}~~~qqq___SSSOOONNNNNNMMMOOOOOOOOOOOOOOOMMMIIIFFFBBB@@@===:::888777777888666777888777666777;;;???EEEGGGJJJLLLMMMMMMMMMLLLOOOJJJIIINNNPPPWWWjjjzzznnnttt}}}^^^SSSQQQLLLLLLJJJHHHHHHJJJKKKLLLLLLQQQOOOLLLKKKMMMNNNNNNNNNLLLKKKIIIFFFDDDCCCBBBBBBBBBAAA???===;;;999888888777:::HHH___sss|||rrrWWWRRRPPPJJJJJJKKKJJJIIIIIIJJJJJJIIIGGGOOOPPPPPPNNNIIIEEEBBBAAAHHHJJJMMMOOONNNKKKGGGDDD@@@>>><<<<<>>;;;999777444222111111222222888TTTbbb[[[```xxx|||uuuwww~~~xxx{{{xxxuuuvvvxxxyyyxxxuuuuuuttttttsssrrrrrrrrrtttttttttuuutttrrrnnnjjjgggggghhhjjjkkkkkkiiigggaaa```^^^[[[XXXXXXZZZ\\\[[[\\\\\\]]]```eeelllqqqsssyyy}}}~~~~~~|||zzzwwwvvvvvvyyy|||}}}ppp___SSSMMMJJJHHHEEEGGGHHHJJJIIIIIIHHHJJJKKKVVVdddsssyyyxxxvvvrrroootttvvvxxxzzz|||~~~~~~}}}|||}}}{{{|||{{{yyyzzz~~~dddQQQTTTUUUQQQOOORRRTTTRRRPPPOOOOOOOOOLLLKKKOOOUUUVVVSSSPPPLLLLLLRRRRRRLLLKKKOOOIIIGGGDDDAAA???=========QQQccctttuuukkkccc^^^]]]gggoooxxx}}}xxxqqquuuyyyzzzxxxvvvvvvvvvsssuuuvvvtttrrrrrrvvvzzz}}}vvvmmmddd^^^cccfffmmmwww~~~kkk^^^OOOHHHKKKPPPQQQPPPQQQQQQPPPPPPNNNKKKEEEAAA???===;;;999888777777888999999999888888:::???BBBHHHIIIKKKLLLMMMMMMLLLKKKIIIMMMNNNJJJMMM___~~~kkkkkk}}}}}}kkkSSSXXXXXXLLLJJJJJJIIIGGGGGGJJJNNNRRR[[[WWWSSSPPPOOOOOONNNNNNLLLMMMMMMJJJEEEAAAAAABBBBBBBBBAAA@@@>>><<<999888666777AAAVVVkkkwww{{{}}}bbbRRROOOJJJHHHKKKKKKIIIHHHGGGHHHIIIGGGFFFIIIJJJJJJHHHFFFDDDEEEFFFHHHJJJLLLMMMLLLIIIFFFCCCAAA???>>>???AAAAAA>>>;;;999888555333111111111111333LLL^^^___bbbsssyyyvvvzzzxxxsss}}}~~~zzzyyyzzzxxxwwwuuuuuuuuuuuuttttttttttttrrrrrrssssssssspppmmmkkknnnmmmmmmnnnooonnnjjjgggeeedddbbb```]]][[[ZZZZZZXXXXXXXXXYYY]]]dddlllrrrpppvvv|||}}}~~~~~~~~~|||xxxsssqqqtttwwwzzzggg]]]QQQKKKKKKKKKJJJGGGGGGHHHHHHGGGGGGIIIMMMQQQeeeuuu|||xxxxxxvvvpppwwwyyy|||}}}~~~|||{{{{{{}}}yyyzzz}}}zzztttzzzrrrSSSMMMTTTRRRSSSTTTUUUSSSPPPNNNMMMNNNPPPOOONNNRRRXXXXXXUUUNNNIIIHHHKKKKKKHHHJJJOOOKKKHHHDDDCCCBBB@@@<<<999BBBXXXpppxxxpppfffaaaaaaccckkkuuu{{{}}}vvv}}}|||zzzwwwtttssstttvvvxxxssstttuuutttrrrqqqrrrssszzzzzzppphhhcccaaabbbhhhttt~~~wwwgggYYYQQQIIIGGGKKKPPPSSSSSSTTTRRRQQQOOOMMMHHHBBB>>>;;;:::999888777777777888888888888999;;;???CCCGGGJJJKKKLLLLLLLLLLLLKKKJJJBBBNNNPPPGGGHHHccctttiiisss~~~]]]RRRWWWVVVLLLLLLLLLKKKHHHFFFIIIPPPUUUZZZVVVQQQNNNMMMNNNNNNNNNNNNQQQTTTQQQIIIDDDCCCEEEBBBCCCCCCCCCAAA>>>;;;999666555<<>>;;;999888666444222111111111000<<>>;;;888777666444333222222222222333AAAWWW``````mmmsssnnnsss{{{}}}yyytttuuuvvvwwwxxxyyyzzz{{{qqqssstttrrrooommmllllllkkknnnqqqqqqpppnnnnnnnnnmmmlllkkkjjjhhheee```\\\WWWVVVTTTSSSUUUZZZaaagggnnnttt{{{~~~|||||||||yyyuuuooojjjjjjooowww}}}ttt```RRRMMMLLLKKKKKKLLLLLLJJJHHHIIIIIIIIIHHHKKKTTTdddooo{{{xxxqqqjjjlllrrrtttrrr{{{}}}|||{{{{{{|||xxxuuutttvvv}}}{{{kkkQQQSSSXXXUUUQQQZZZ^^^WWWMMMJJJMMMQQQKKKMMMMMMJJJJJJMMMMMMKKKMMMKKKIIIHHHGGGGGGHHHJJJJJJGGGEEEDDDDDDAAA<<<888777EEE[[[mmmsssnnnjjjjjjbbbeeelllvvv{{{}}}uuubbbUUUVVV```nnnwwwvvvuuutttsssqqqpppnnnnnnooovvv}}}rrrkkkaaa[[[\\\aaahhhmmmxxx~~~rrrvvvyyy~~~mmm]]]TTTQQQHHHNNNSSSTTTRRRQQQRRRUUUTTTPPPLLLIIIFFFBBB>>><<<888888888888888777777777555666999>>>EEEJJJMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKOOOFFFAAAPPPtttyyyggg```pppvvvVVVTTTUUUIIIEEEMMMMMMLLLKKKIIIGGGGGGHHHJJJFFFEEEDDDEEEHHHJJJKKKKKKJJJMMMPPPNNNJJJGGGEEEFFFBBBCCCDDDEEECCC@@@===;;;666777888???QQQgggwww}}}]]]NNNOOOGGGEEEJJJFFFJJJHHHEEEEEEGGGIIIIIIIIIFFFGGGHHHFFFDDDCCCCCCDDDOOOLLLHHHFFFFFFIIIMMMPPPGGGCCC???>>>??????===;;;777666666555444333333333333222:::LLLZZZaaakkkvvvzzzooollluuuzzzuuuuuuuuuvvvwwwxxxxxxyyyyyytttvvvvvvtttpppmmmlllmmmkkkqqquuuuuupppmmmnnnqqqmmmmmmmmmoooooommmgggcccZZZYYYWWWUUUTTTWWW\\\```gggnnnvvv{{{|||{{{{{{|||uuuqqqmmmlllpppwww~~~uuuhhh\\\RRRLLLKKKMMMMMMLLLIIIGGGHHHIIIHHHKKKNNNPPPTTT```qqq~~~yyyrrrmmmnnnpppsssvvv{{{~~~|||zzzzzz{{{|||wwwwwwxxxfffppp|||^^^PPPMMMPPPSSS```eeedddXXXNNNKKKMMMNNNMMMPPPOOOKKKJJJMMMNNNMMMJJJJJJJJJIIIHHHIIIIIIIIIJJJIIIGGGFFFDDDAAA>>><<<888===MMMbbboooppplllkkkfffdddhhhqqqxxxzzz}}}|||kkkZZZQQQWWWffftttvvvuuurrrpppoooooommmmmmmmmqqqwwwzzzuuummmddd^^^\\\]]]```jjjqqqzzzsssjjjvvv|||yyyfffWWWPPPOOOQQQLLLOOORRRTTTTTTSSSRRRSSSPPPLLLFFFBBB@@@>>><<<;;;999999999999888888777666999:::>>>DDDKKKOOOOOOMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMJJJRRRlllyyyiiiiiiooo}}}~~~cccPPPSSSSSSIIIGGGPPPMMMLLLLLLLLLMMMLLLJJJGGGDDDDDDDDDFFFHHHJJJIIIHHHHHHIIIIIIJJJIIIHHHFFFFFFCCCCCCDDDDDDBBB@@@===<<<666888888999FFF\\\oooxxx|||uuuUUUKKKMMMDDDEEEKKKDDDLLLIIIFFFFFFGGGHHHIIIIII???BBBFFFHHHFFFDDDBBBAAANNNKKKFFFCCCDDDHHHNNNRRRGGGCCC>>><<<>>>>>>===;;;666666555555555444444333///000555@@@RRRccckkkmmm{{{zzzkkkeeeooo{{{vvvvvvvvvvvvvvvvvvwwwwwwwwwvvvxxxyyyvvvqqqnnnnnnoooqqqwww|||yyyqqqkkkmmmqqqnnnnnnooosssuuutttooojjj___^^^[[[XXXVVVWWW[[[^^^___fffpppvvvxxxxxxyyyzzzuuuqqqooorrryyymmm^^^SSSMMMLLLMMMNNNPPPPPPLLLFFFDDDGGGKKKGGGLLLRRRVVV\\\hhhyyyuuuoooooovvvyyywww{{{~~~zzzxxxyyyzzz{{{vvvzzzsssooohhhZZZQQQEEEGGGTTT\\\___[[[QQQLLLOOOQQQPPPLLLNNNMMMIIIGGGKKKMMMMMMEEEGGGHHHHHHHHHJJJIIIGGGJJJJJJIIIGGGEEEBBB@@@???:::999DDDZZZlllpppmmmkkkkkkeeeeeemmmttttttvvvyyy{{{fffTTTSSSaaaqqqvvvtttpppnnnnnnmmmmmmlllkkkkkkoooxxx~~~yyyoooddd\\\ZZZZZZZZZaaakkkttt|||yyynnnmmmvvvfffXXXQQQNNNNNNNNNPPPOOOOOOQQQTTTTTTSSSQQQMMMIIIBBB===;;;;;;::::::999999:::999999888777666===>>>BBBHHHOOOQQQOOOLLLMMMMMMLLLLLLLLLLLLMMMMMMEEERRRkkk|||ooo^^^qqq|||eeeYYYOOONNNLLLFFFFFFKKKOOONNNOOOQQQTTTRRRNNNIIIGGGFFFGGGHHHJJJJJJHHHFFFHHHGGGFFFHHHIIIJJJIIIGGGCCCCCCCCCCCCAAA@@@>>>===666999888555>>>SSShhhrrr___UUUKKKFFFDDDCCCFFFKKKLLLIIIEEEBBBBBBDDDGGGIIICCCCCCDDDDDDEEEEEEFFFFFFEEEDDDCCCCCCEEEHHHKKKMMMHHHDDD???>>>>>>>>><<<:::666777888999888666444333222222222888JJJ___fffdddvvv{{{~~~xxxtttvvvuuuttt~~~{{{rrrssssssrrrrrrrrrrrrssssssvvvuuusssrrrpppooommmmmmtttwwwyyywwwsssooommmnnnqqqooonnnoooqqqrrrooollleeebbb]]]YYYWWWVVVXXXYYYXXX\\\bbbiiipppuuuyyyzzzttttttuuuyyyssshhhZZZOOOKKKMMMOOOPPPNNNNNNKKKGGGFFFIIIIIIHHHQQQOOOSSS^^^mmmwwwyyywwwnnnooopppssswww{{{~~~yyyzzz~~~~~~{{{zzz|||qqqbbbQQQMMMJJJLLLPPPOOOOOONNNLLLJJJIIIGGGFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGLLLOOOMMMGGGEEEGGGJJJJJJIIIHHHFFFDDDCCCAAAAAA@@@======HHH___rrrsssiiiiiikkkhhheeelllyyy|||vvvwww{{{nnndddbbbeeexxxpppooopppooollliiihhhgggiiinnnwww{{{tttlllbbb\\\]]]YYY[[[eeennnvvv{{{aaa]]]VVVRRRPPPQQQQQQQQQTTTUUUUUUUUUSSSPPPLLLJJJEEEBBB???;;;999999999:::;;;:::888777666777999:::AAADDDJJJNNNQQQQQQOOOMMMOOOPPPQQQPPPNNNLLLJJJIIIFFFkkkpppeeeqqqvvv```VVVKKKFFFHHHJJJJJJGGGTTTUUUTTTPPPNNNPPPPPPMMMMMMMMMKKKJJJIIIHHHHHHHHHFFFGGGGGGFFFCCCBBBBBBCCCBBBAAA@@@AAACCCBBB>>>:::999888777888:::DDDZZZnnn|||mmmRRRKKKFFFEEEEEEDDDFFFJJJIIIGGGDDDBBBBBBCCCFFFHHHAAAAAABBBCCCCCCDDDDDDEEECCCCCCCCCCCCDDDDDDEEEEEEFFFBBB>>>=========;;;999888888999:::999888666444222222111444CCCVVVaaabbbhhhvvv{{{uuuwww{{{{{{{{{{{{xxxuuuuuu|||sssuuuvvvwwwwwwwwwuuusssrrrtttttttttsssrrrpppooonnntttwwwyyyxxxtttqqqppppppqqqooonnnoooqqqqqqooommmfffddd```\\\ZZZYYYYYYYYYWWWYYY]]]bbbggglllppprrrqqqssswww|||}}}ppp___YYYPPPKKKJJJLLLNNNNNNIIIIIIJJJKKKKKKJJJKKKMMMTTTYYYbbblllssswwwwwwwwwrrrrrrtttvvvyyy}}}}}}zzz{{{}}}}}}{{{yyyxxxaaaTTTOOOHHHEEEFFFLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKJJJGGGEEEEEEGGGLLLPPPRRRKKKJJJHHHFFFDDDCCCBBBAAAAAA>>>===DDDXXXlllqqqllljjjhhheeedddkkkuuu{{{zzzzzzvvvnnnlllyyyzzz{{{vvvnnnhhhhhhjjjhhhggggggiiioooxxx}}}{{{|||yyysssmmmhhh^^^XXXUUUYYY```iiiwwwooocccVVVSSSPPPOOOQQQSSSUUUUUUUUUUUUUUUTTTQQQNNNJJJGGGCCCAAA===:::888888999999:::999777666777999;;;===CCCFFFJJJNNNPPPQQQPPPOOOOOOQQQRRROOOKKKIIIKKKNNNhhhrrrlllooo}}}aaa\\\TTTLLLHHHJJJLLLJJJGGGOOOQQQPPPMMMLLLNNNNNNKKKKKKJJJHHHGGGFFFEEEEEEEEEIIIIIIIIIFFFCCCAAA@@@AAABBBAAA@@@AAACCCBBB>>>;;;:::999888888999AAAUUUggguuu}}}ZZZKKKGGGEEEGGGHHHFFFEEEGGGEEEDDDCCCBBBCCCDDDEEEFFFBBBBBBCCCCCCDDDEEEEEEEEEBBBCCCDDDDDDCCCBBB@@@???DDDAAA>>><<<<<<<<<;;;:::;;;;;;<<<<<<;;;:::888777333222000000999JJJYYY``````kkk{{{}}}~~~ppppppxxx|||~~~rrrdddqqq{{{yyywwwxxxzzzzzzyyyvvvrrrpppssstttuuuuuutttssspppooosssuuuxxxxxxvvvtttrrrrrrqqqpppooooooppppppooommmjjjhhhfffcccaaa^^^\\\[[[XXXWWWXXXYYY\\\aaafffhhhpppuuu}}}uuufffZZZOOOLLLIIIHHHIIIKKKKKKKKKIIIGGGJJJOOONNNJJJMMMUUU\\\gggtttzzzyyyvvvvvvwwwvvvwwwxxxzzz}}}yyywww}}}zzzwwwzzz~~~{{{kkkeeeaaaYYYSSSSSSLLLJJJHHHFFFFFFFFFGGGHHHFFFFFFGGGHHHIIIJJJKKKLLLMMMGGGDDDIIISSS[[[[[[YYYMMMLLLIIIFFFDDDCCCCCCCCCCCC@@@<<<@@@NNNaaalllooommmgggbbbdddiiiooowww~~~zzz~~~}}}~~~zzznnnhhhggghhhgggfffeeedddfffnnnyyy}}}yyyxxx~~~{{{wwwtttiii```VVVSSSUUU[[[gggrrryyyhhhXXXOOOPPPOOONNNPPPTTTWWWXXXXXXVVVUUUTTTRRRNNNJJJFFFDDD@@@>>>;;;999777777888888888777666777999<<<@@@CCCGGGIIIKKKNNNPPPPPPPPPPPPOOORRRSSSNNNIIIKKKVVV```wwwccchhhxxx~~~{{{gggOOORRRNNNJJJJJJNNNPPPMMMJJJIIILLLLLLIIIIIILLLLLLJJJIIIHHHGGGEEEDDDDDDDDDEEEGGGHHHHHHFFFCCCBBBBBBBBBBBBAAAAAAAAABBBAAA???<<<===;;;:::888777===LLL\\\mmmvvv}}}YYYPPPKKKIIIKKKJJJFFFCCCDDDCCCCCCCCCDDDDDDEEEEEEFFFDDDDDDEEEEEEFFFGGGGGGGGGDDDDDDDDDCCCCCCAAA@@@@@@CCCAAA???===<<<<<<<<<<<<>>>>>>>>>>>>===<<<:::999555444111...111>>>PPP\\\___jjj{{{}}}zzz}}}~~~qqqpppwwwzzzkkkhhhsss~~~{{{yyyyyyyyyxxxvvvssspppnnnrrrsssuuuwwwvvvtttrrrpppqqqsssuuuvvvvvvuuutttsssrrrqqqpppooooooooonnnnnnmmmlllllljjjgggdddaaa___YYYWWWUUUUUUVVV[[[```cccmmmvvvttthhh]]]SSSKKKLLLKKKJJJJJJJJJJJJJJJJJJOOOIIIJJJOOOOOOLLLTTTbbblllttt|||~~~zzzvvvuuuwwwyyyzzz|||~~~wwwvvv}}}|||uuuxxxzzz]]]mmmxxxpppkkkkkkkkkgggeeegggVVVSSSOOOLLLJJJIIIJJJKKKIIIIIIJJJKKKLLLLLLMMMMMMKKKIIIKKKSSS\\\___YYYRRRNNNLLLIIIGGGDDDCCCCCCDDDDDD@@@<<<<<>><<<:::777888DDDPPPfffqqqzzz|||kkkXXXTTTNNNJJJJJJIIIEEECCCDDDCCCDDDDDDEEEFFFFFFFFFFFFDDDDDDDDDEEEFFFFFFGGGGGGDDDCCCAAA@@@???@@@BBBCCCCCCCCCAAA@@@>>>>>>???@@@AAAAAA@@@@@@>>>===<<<;;;888777444///...777GGGVVV^^^hhhxxx}}}tttttt|||www}}}{{{vvv}}}{{{xxxuuusssrrrrrrrrrqqqsssuuuwwwwwwuuusssqqqoooppprrrtttvvvvvvtttsssrrrqqqqqqooonnnmmmnnnooollllllmmmllljjjfffbbb```ZZZXXXUUUSSSTTTWWW\\\^^^eeeppp|||zzzrrrggg]]]UUUOOOKKKJJJLLLLLLKKKJJJJJJKKKMMMOOORRRLLLJJJNNNRRRWWWeeeuuu{{{{{{zzzxxxwwwvvvwwwyyyzzz|||~~~~~~~~~~~~xxxxxx|||xxxsssuuupppbbbWWW^^^lllyyy{{{vvvqqqjjjddd\\\XXXVVVWWWYYYZZZ^^^bbb^^^\\\XXXUUUSSSSSSTTTUUURRRRRRRRRRRRRRRRRRRRRRRRKKKLLLNNNRRRTTTQQQKKKFFFMMMKKKIIIGGGEEEDDDDDDDDDCCC@@@<<<;;;>>>IIIZZZhhhssslllhhhjjjhhhdddkkkvvv~~~wwwmmmhhhdddaaadddfffeeeaaabbbgggmmmxxx~~~wwwmmmeee^^^YYYVVV]]]```fffmmmwwwzzzoooaaaXXXUUUVVVUUUSSSWWWWWWWWWYYY[[[ZZZWWWUUURRRPPPMMMHHHDDDAAA>>>===:::999888777666777777888777777999<<<@@@EEEIIILLLMMMMMMMMMNNNNNNOOOPPPQQQNNNNNNLLLIIILLL\\\tttwwwfffqqqbbbQQQNNNDDDDDDFFFJJJNNNOOOMMMJJJDDDHHHIIIIIIJJJNNNNNNKKKJJJHHHFFFDDDCCCDDDFFFGGGCCCDDDFFFFFFEEEEEEGGGHHHBBBCCCCCCCCCBBBBBBBBBBBBCCC@@@>>><<<888666===FFF___lllxxxzzz|||```VVVOOOJJJFFFFFFFFFDDDDDDFFFDDDEEEEEEEEEEEEEEEFFFFFFAAAAAABBBBBBCCCDDDDDDDDDAAA@@@===<<<<<<>>>AAACCCDDDDDDDDDBBB@@@@@@AAACCCCCCCCCBBBAAA???>>>======:::999666333000333???LLL]]]dddppp|||sss~~~zzz{{{{{{zzz|||~~~yyy~~~|||xxxuuuttttttvvvwwwrrrsssuuuvvvvvvtttsssqqqooooooqqqsssvvvvvvtttrrrrrrrrrqqqooommmlllnnnooojjjkkklllllljjjgggcccaaa\\\[[[XXXVVVVVVWWWXXXZZZ[[[dddooovvvyyy}}}zzzfff]]]TTTOOOLLLJJJKKKNNNHHHIIIJJJJJJJJJMMMQQQTTTRRRPPPOOOTTT^^^mmm{{{}}}wwwuuuwwwzzz{{{{{{|||~~~}}}}}}}}}~~~{{{xxxyyyzzzxxx{{{uuullltttjjjWWWZZZYYYUUUVVV[[[ZZZSSSQQQUUUQQQNNNKKKJJJKKKNNNRRRVVVVVVUUUTTTSSSSSSUUUVVVXXXRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQOOOLLLHHHFFFEEEFFFIIIIIIHHHGGGFFFEEEDDDDDDAAA???===<<<===BBBOOO\\\nnnmmmnnnmmmgggbbbeeelllvvveeedddggg```cccfffeeecccaaaaaacccjjjqqq}}}yyyssslllddd]]]TTTVVVZZZ```iiiuuuwwwlllaaa[[[TTTPPPQQQSSSTTTTTTUUUUUUVVVXXXYYYXXXUUUSSSMMMKKKGGGCCC???===<<<;;;777777777777777777888888888:::===AAAFFFJJJLLLNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOLLLIIIKKKTTTfffyyy|||iiihhh{{{nnnWWWOOOIIIIIIIIIIIIKKKLLLKKKHHHEEEEEEIIIKKKKKKMMMPPPPPPMMMHHHFFFCCCAAAAAABBBDDDFFFGGGHHHHHHGGGEEECCCDDDEEEDDDEEEFFFEEECCCCCCDDDEEEEEEBBBAAA???:::666999???TTTddduuuyyywww}}}WWWQQQKKKFFFDDDFFFGGGDDDCCCEEEEEEEEEDDDCCCCCCCCCDDDDDD@@@@@@AAAAAABBBBBBCCCCCC@@@@@@???>>>>>>??????@@@CCCDDDEEECCC@@@@@@CCCEEEEEEDDDBBBAAA???>>>>>>>>>;;;888888777333111888BBBZZZ^^^gggsssxxxxxxyyyzzzsssrrrqqqsss|||zzzyyywwwvvvuuuuuuvvvwwwtttttttttttttttsssrrrqqqqqqpppqqqtttwwwxxxuuusssrrrsssrrrooolllkkkmmmppplllmmmnnnnnnmmmkkkhhhfffcccbbb```^^^\\\YYYXXXWWWWWW\\\ccchhhkkkpppxxx~~~pppdddWWWPPPKKKLLLKKKHHHHHHLLLEEEHHHKKKLLLMMMOOORRRUUURRRXXX]]]aaappp~~~{{{yyyzzz}}}~~~|||{{{|||~~~xxxxxxwwwxxx}}}|||pppttt\\\SSSVVVXXXQQQOOORRRQQQMMMMMMSSSTTTSSSPPPNNNOOOQQQQQQPPPLLLLLLLLLMMMNNNOOOPPPQQQKKKKKKKKKKKKKKKKKKKKKKKKPPPNNNLLLIIIFFFEEEEEEEEEEEEFFFGGGHHHGGGFFFDDDCCC???===>>>@@@>>>>>>EEEOOOccclllrrrmmmfffbbbbbbaaa{{{~~~mmmfffggghhhaaabbbccccccbbb```^^^\\\___ccclllyyy~~~{{{yyytttmmmaaa___]]][[[^^^eeennnuuuwwwjjj```[[[TTTSSSRRRRRRRRRSSSTTTUUUVVVVVVUUUVVVWWWUUURRRPPPHHHEEEBBB>>>;;;:::::::::666666777777777888999999:::===BBBGGGJJJMMMNNNNNNMMMNNNNNNNNNNNNNNNMMMLLLMMMIIIIIISSSeeevvvrrriiirrr}}}ZZZPPPNNNHHHLLLKKKKKKKKKKKKJJJIIIHHHFFFJJJMMMMMMNNNRRRQQQNNNHHHFFFCCCAAAAAACCCEEEGGGHHHIIIIIIGGGEEECCCCCCDDDEEEGGGHHHGGGEEEDDDFFFHHHFFFDDDCCCBBB===777888<<>>>>>>>>:::888888999555000333<<>>BBBDDDFFFHHHHHHGGGDDDCCC===<<<>>>BBB@@@<<>>;;;999999999:::666666666777888999999999;;;???DDDJJJMMMOOONNNNNNMMMMMMNNNOOONNNMMMLLLKKKIIIFFFJJJ\\\ttt}}}dddeeeeeeMMMLLLNNNMMMKKKJJJJJJJJJKKKMMMNNNNNNFFFKKKNNNMMMOOORRRRRRNNNJJJHHHEEECCCCCCEEEGGGIIIEEEGGGHHHGGGFFFEEEFFFGGGFFFHHHIIIHHHEEEEEEGGGJJJGGGEEEDDDCCC???999777;;;<<>>>>>>>>???;;;@@@EEEEEEAAA???@@@BBBAAAAAA@@@AAABBBCCCDDDDDDCCCDDDDDDBBB???===<<<<<<===<<<;;;999666444333222>>>NNN]]]bbbfffuuuyyytttrrrrrrrrr{{{wwwsssvvvwwwuuuwwwttttttvvvrrrnnnrrrzzzuuuuuuuuuuuuuuusssrrrpppxxxxxxwwwvvvuuuuuuuuuvvvzzzwwwsssooommmnnnoooqqqssssssssssssrrrqqqpppooorrrnnnkkkjjjjjjfff^^^WWWZZZWWWTTTSSSUUUZZZ```dddmmmqqquuuwwwzzz~~~wwwjjjaaaZZZRRRMMMEEEGGGHHHGGGFFFEEEGGGHHHHHHJJJOOOTTTTTTTTTWWW[[[aaajjjssszzzsssvvvxxx|||~~~|||{{{zzzyyypppwwwyyy{{{|||nnn\\\XXXXXXVVVSSSQQQOOOMMMLLLLLLMMMMMM[[[ZZZXXXVVVSSSQQQOOONNNMMMNNNOOONNNLLLJJJKKKLLLIIIHHHGGGGGGHHHHHHGGGEEEDDDCCCBBBAAAAAABBBCCCDDDHHHJJJKKKJJJGGGDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@GGGbbbvvvssshhhdddcccaaaaaa}}}xxxcccbbbhhhhhhccchhheee```]]]^^^^^^[[[VVV[[[XXXWWW^^^lll}}}~~~~~~vvvlll```YYYUUUTTT^^^]]]bbbjjjnnnqqqzzzjjjeee^^^VVVQQQPPPQQQSSSSSSTTTUUUWWWXXXXXXWWWWWW[[[ZZZYYYXXXUUUPPPJJJFFF>>>;;;999999;;;:::777333888666555555666999<<>>???AAAAAA???@@@CCCFFFFFFCCCAAAAAACCC@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAA>>><<<<<<===<<<;;;:::888666555333222222;;;KKKXXX\\\___nnn}}}pppkkknnntttwwwqqqffflllxxxvvvpppnnnqqqtttssspppooouuuwwwwwwuuurrrrrruuuxxxtttwww|||~~~zzzwwwxxxwwwvvvuuuttttttuuuuuussssssrrrrrrsssuuuvvvwwwxxxuuussstttvvvvvvsssppp^^^\\\YYYUUUSSSRRRRRRSSSQQQUUUZZZ```fffmmmtttyyy~~~uuummmbbb[[[SSSNNNLLLJJJHHHEEEKKKHHHEEEEEEGGGKKKMMMOOONNNPPPRRRUUU\\\gggsss{{{vvvssswwwzzz{{{~~~~~~|||{{{{{{}}}|||xxxuuurrrsssyyy~~~mmmmmmiiiZZZVVVSSSPPPPPPOOONNNLLLKKKJJJJJJKKKLLLQQQPPPOOONNNMMMLLLKKKJJJHHHJJJMMMMMMKKKHHHGGGGGGGGGEEECCCCCCDDDEEEDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDGGGJJJLLLLLLIIIFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@CCCUUUnnnyyysssooosssqqqjjjlll||||||yyyzzz{{{ttteeecccggg```_________^^^\\\[[[ZZZSSSUUUWWWVVVVVV[[[dddlll}}}{{{uuummmggg\\\VVVPPPOOORRR[[[iiivvv}}}yyyllljjjfffaaa\\\WWWSSSQQQPPPPPPQQQRRRSSSTTTTTTUUUTTTVVVZZZ]]]______^^^^^^VVVSSSOOOKKKHHHDDD???<<<777666666666888888777666666777:::===@@@CCCEEEGGGLLLLLLLLLLLLLLLKKKKKKKKKQQQJJJIIIMMMNNNGGGDDDFFFSSS```ttt}}}oooeeebbbkkk~~~eeeRRRPPPQQQKKKGGGJJJGGGKKKNNNMMMLLLMMMJJJFFFPPPTTTSSSLLLFFFHHHKKKMMMQQQPPPNNNMMMLLLKKKKKKKKKHHHHHHGGGGGGGGGHHHIIIIIIFFFDDDEEEIIIJJJFFFEEEGGGHHHHHHGGGFFFDDDAAA>>>===888===JJJ[[[hhhooouuuzzz]]]OOORRRLLLJJJGGGEEEBBBAAAAAACCCFFFGGGFFFEEEDDDAAA@@@AAADDDGGGHHHCCC>>><<>>>>>??????@@@@@@AAAAAA???===<<<===>>><<<;;;:::888777555444444555555AAAUUU^^^___iiizzz~~~{{{xxxuuuzzzjjjhhhpppzzztttqqqpppooonnnnnntttwwwxxxvvvrrrppprrruuuvvvyyy|||}}}yyywwwuuuvvvvvvwwwwwwvvvvvvuuussssssrrrrrrtttwwwzzz||||||zzzxxxxxxwwwuuusssiiigggccc___ZZZVVVTTTRRRRRRSSSUUUWWW[[[___cccfffqqqvvv~~~}}}wwwppphhh```ZZZTTTPPPKKKIIIJJJKKKJJJIIIGGGEEECCCEEEIIINNNPPPQQQOOOSSSXXX^^^iiiyyy~~~vvvuuuzzzzzzwww}}}}}}{{{{{{{{{|||~~~{{{zzz|||zzzuuupppnnnlllgggcccmmmwww]]]YYYXXXQQQNNNQQQNNNMMMLLLKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJHHHIIIJJJIIIGGGFFFFFFGGGFFFDDDBBBAAABBBCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCGGGJJJLLLLLLJJJGGGEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBLLLcccuuuyyyuuutttssshhheeeppp{{{vvv||||||vvvhhhfffcccaaaaaaaaa]]]XXXVVVWWWVVVVVVVVVTTTRRRTTTXXX\\\hhhuuu}}}zzzyyyzzz~~~zzztttllleee\\\UUURRRTTT[[[aaafffjjjoooqqqrrrvvv~~~|||vvvoooiiiccc___^^^XXXWWWUUUSSSRRRRRRSSSSSSOOOPPPQQQSSSTTTUUUVVVWWW[[[\\\___aaa```___\\\ZZZRRRNNNIIIDDDAAA>>>:::888666666555555666777777777666999<<>>============>>>>>>??????@@@@@@>>><<<<<<===???<<<;;;:::999888777666666999111777MMM]]]bbbhhhsss}}}{{{rrroooppp{{{}}}|||xxxssspppooonnnnnnqqquuuvvvtttssssssuuuzzz{{{{{{{{{zzzyyywwwvvvssstttuuuvvvvvvvvvvvvuuussssssrrrsssuuuxxx{{{}}}}}}{{{yyyxxxvvvtttssslllkkkhhhccc^^^YYYUUUSSSUUUTTTRRRRRRRRRSSSTTTTTT[[[bbbkkkrrrxxx}}}wwwsssooohhhaaa[[[VVVQQQOOOJJJHHHGGGFFFGGGHHHIIIIIIHHHHHHHHHJJJMMMQQQSSSSSSXXXbbbmmmvvv}}}xxxrrrrrrxxxzzz~~~}}}{{{zzz|||~~~|||yyyyyyzzzvvvnnnkkkmmmxxxjjjfffxxxvvvdddXXXZZZXXXMMMJJJPPPOOONNNMMMMMMLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHEEECCCCCCFFFHHHFFFDDDAAA@@@AAABBBCCCBBBCCCCCCDDDDDDEEEEEEEEEEEEHHHJJJKKKKKKHHHFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCFFFIIISSSfffyyy|||uuurrrpppjjjiiiqqq}}}{{{~~~ooogggfffbbb___aaa^^^WWWTTTVVVXXXUUURRRQQQRRRSSSSSSRRR[[[hhhyyy|||{{{zzz|||~~~xxxuuunnneee^^^ZZZVVVRRRRRRTTTWWWZZZ]]]ccckkkpppnnnqqqvvv{{{~~~{{{xxxvvvuuurrrlllggg^^^\\\YYYUUURRRPPPPPPPPPOOONNNMMMMMMMMMOOOQQQSSSUUUUUUUUUVVVXXXZZZ\\\^^^bbbbbbbbb```]]]YYYTTTQQQMMMIIIDDD???<<<:::888666777777666666555666777888999<<<@@@DDDHHHJJJKKKKKKKKKKKKJJJJJJKKKLLLMMMNNNMMMKKKKKKGGG>>>>>>PPPfff|||sssbbbddd|||ppp[[[RRRKKKKKKJJJFFFGGGLLLZZZZZZVVVOOOMMMOOOPPPOOOQQQPPPMMMLLLOOOSSSOOOHHHIIIIIIHHHGGGFFFEEEDDDCCCEEEEEEFFFGGGHHHJJJLLLMMMJJJEEEBBBCCCBBB@@@BBBFFFFFFFFFGGGGGGEEEDDDBBBAAA999999===HHHYYYjjjuuuyyygggUUUSSSKKKBBBFFFFFFGGGGGGFFFDDDDDDFFFHHHFFFFFFEEECCCAAABBBDDDGGGEEEDDDCCCBBBAAABBBBBBCCCDDDDDDCCCAAA@@@???>>>>>>;;;;;;;;;;;;<<<===>>>???>>>???>>>===;;;;;;===???<<<<<<;;;;;;:::999888888999000222CCCUUU^^^dddjjjwww~~~~~~zzzvvvvvvtttqqqrrr}}}|||yyyjjjkkknnnrrruuuwwwxxxxxx|||{{{yyywwwvvvuuuuuuuuusssssstttuuuuuuuuuuuuuuuttttttssstttuuuxxxzzz{{{xxxxxxxxxxxxwwwwwwuuuuuupppnnnllliiieeeaaa]]][[[VVVTTTQQQOOOOOOOOONNNMMMMMMRRRZZZ```eeekkksssyyyyyyxxx}}}vvvpppjjjfff___[[[VVVQQQLLLKKKJJJKKKHHHHHHHHHGGGHHHHHHHHHIIIGGGHHHJJJKKKLLLPPPUUUXXXcccrrrwwwtttvvvxxxwwwuuuvvvzzz}}}}}}|||zzzzzz{{{}}}{{{yyyxxxpppiiinnnxxxnnn{{{bbb]]]\\\^^^YYYPPPMMMRRRPPPOOOOOONNNMMMKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJKKKIIIHHHGGGDDDBBBCCCEEEGGGGGGEEEBBBAAABBBCCCDDDCCCEEEFFFGGGHHHIIIIIIIIIHHHHHHIIIIIIHHHFFFEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCCCC@@@FFFFFFGGGWWWppp|||yyytttxxxtttjjjjjjttt{{{zzzyyyxxxyyyvvvpppjjj```\\\______YYYVVVXXXVVVRRRMMMMMMPPPRRRPPPNNNUUUZZZbbbiiimmmrrr|||}}}zzzuuuoooiii___VVVQQQPPPOOONNNPPPSSSVVVXXXZZZ\\\```eeejjjnnnqqqrrrtttxxx|||~~~}}}|||{{{yyyvvvsssooolllkkk___^^^]]]\\\[[[XXXUUURRROOONNNLLLKKKJJJKKKKKKLLLOOONNNMMMMMMNNNOOOQQQRRRZZZZZZZZZ[[[]]]```bbbdddcccbbb___ZZZUUUOOOJJJHHHGGGCCC???<<<:::999777555666777777777666777:::<<<@@@BBBEEEGGGJJJKKKKKKKKKIIIIIIJJJKKKLLLMMMNNNNNNKKKJJJDDD;;;999IIIhhhyyyhhhcccuuu]]]SSSLLLHHHGGGGGGFFFJJJPPPaaa```YYYPPPKKKLLLMMMKKKLLLJJJHHHIIIPPPUUUPPPGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCDDDDDDEEEFFFHHHIIIJJJHHHCCC@@@@@@@@@>>>@@@DDDDDDDDDEEEEEEEEECCCBBBAAA999999999>>>MMMaaaooosssrrrWWWSSSNNNGGGEEEEEEGGGIIIJJJIIIFFFEEEEEEGGGEEEFFFFFFEEECCCBBBCCCEEEDDDGGGJJJIIIEEECCCEEEHHHDDDBBB@@@???>>>===<<<;;;999999999:::;;;===??????===>>>===<<<:::;;;>>>@@@=========<<<;;;;;;;;;:::666333333:::GGGUUU___dddgggttt}}}}}}tttwwwxxxtttrrr{{{pppmmmkkknnntttyyyzzzyyyzzzyyywwwvvvuuuuuuuuuuuutttttttttuuuuuuuuuuuuuuuttttttuuuuuuvvvwwwwwwwwwsssuuuwwwyyyxxxwwwvvvvvvsssrrrqqqooommmkkkiiihhh[[[XXXSSSQQQQQQQQQOOOMMMIIIMMMQQQSSSTTTXXX^^^ccckkknnnssszzzxxxmmmfffbbb___[[[XXXNNNNNNLLLIIIGGGGGGHHHIIIGGGHHHIIIIIIIIIHHHIIIIIIEEEHHHLLLMMMOOOWWWdddnnnxxxssswww{{{zzzuuusssxxx~~~~~~}}}}}}}}}zzzyyyyyyyyyzzz|||zzzvvvsssmmmlll~~~~~~hhhYYY\\\^^^]]]YYYTTTRRRQQQPPPOOONNNMMMKKKJJJHHHGGGHHHHHHIIIIIIIIIIIIJJJJJJEEEGGGHHHGGGEEEDDDCCCDDDIIIFFFCCCBBBCCCDDDEEEEEEDDDEEEGGGHHHIIIIIIHHHHHHIIIHHHGGGEEECCCCCCEEEHHHFFFEEEEEEDDDCCCCCCBBBBBB>>>AAACCCEEEMMM^^^qqq||||||{{{zzztttllliiioooxxxzzzwwwxxx{{{qqqcccZZZ^^^```ZZZVVVWWWSSSQQQNNNMMMMMMNNNOOOPPPQQQOOOPPPSSSWWWbbbxxx~~~}}}{{{rrrhhh```[[[VVVRRROOONNNLLLKKKOOOPPPRRRUUUWWWYYYZZZZZZ\\\___bbbddddddeeefffhhhbbbdddgggfffccc```___```\\\[[[ZZZXXXVVVTTTRRRQQQLLLNNNNNNMMMKKKIIIIIIJJJJJJJJJJJJKKKKKKLLLMMMMMMSSSSSSTTTUUUWWWYYY[[[\\\___```aaabbbbbbaaa``````\\\ZZZVVVPPPKKKGGGCCCAAA@@@===;;;999999888666555444666777888888;;;???CCCIIIIIIJJJKKKKKKLLLLLLLLLIIIJJJKKKLLLMMMMMMLLLLLLEEEEEE???===MMMkkk{{{iiibbbqqqgggVVVRRRMMMHHHGGGGGGGGGKKKOOOVVVWWWSSSLLLIIIJJJJJJGGGGGGFFFDDDDDDIIIOOOMMMHHHDDDDDDEEEFFFFFFEEEDDDCCCBBBAAAAAABBBBBBCCCDDDEEE@@@===>>>AAAAAA??????BBBAAABBBCCCCCCCCCBBBAAA@@@======:::999DDDXXXgggmmmbbbQQQRRRIIIGGGKKKFFFGGGJJJLLLKKKHHHEEEEEEFFFEEEFFFGGGFFFDDDBBBCCCCCCDDDJJJOOOMMMHHHEEEGGGKKKCCCAAA>>>===<<<<<<:::999777888888999;;;===???@@@=========;;;:::;;;>>>@@@>>>>>>=========<<<<<<<<<444777777666>>>MMM[[[aaaeeerrr|||wwwttt~~~zzz|||~~~tttzzz~~~zzztttwwwxxxyyy{{{ssslllkkkqqqwwwyyywwwvvvvvvwwwwwwvvvvvvvvvuuuvvvvvvuuuuuuuuuuuuvvvvvvtttuuuvvvvvvvvvvvvuuuuuusssvvvyyyzzzyyywwwuuuuuurrrqqqqqqpppooonnnnnnnnnbbb^^^YYYVVVVVVTTTRRROOOLLLMMMNNNMMMKKKLLLPPPTTTVVVYYY^^^gggoootttuuuuuu}}}uuuccc___[[[ZZZZZZXXXQQQKKKFFFGGGHHHHHHGGGGGGGGGHHHCCCEEEFFFFFFFFFEEEEEEFFFGGGLLLQQQTTTXXXfffzzzxxx{{{yyyyyy{{{~~~~~~}}}|||{{{{{{|||xxxxxxxxxxxxyyy{{{}}}~~~}}}wwwrrroookkkrrreeeTTTRRRWWWYYYUUUSSSSSSPPPKKKOOOOOONNNLLLJJJHHHFFFEEEHHHHHHHHHHHHHHHIIIIIIIIIBBBFFFIIIKKKIIIEEEBBBAAAJJJGGGDDDBBBCCCEEEFFFFFFAAABBBDDDEEEFFFFFFFFFEEEIIIHHHFFFCCCAAABBBEEEHHHFFFEEEEEEDDDCCCBBBBBBAAAAAA>>>AAAHHHJJJOOOccc{{{{{{{{{~~~rrraaaddduuuyyy~~~}}}yyyggg[[[^^^```YYYSSSRRRQQQRRRRRROOOKKKKKKOOOTTTQQQOOONNNQQQTTT___www~~~xxxqqqlllddd^^^YYYUUUPPPMMMKKKKKKLLLLLLLLLLLLLLLKKKLLLNNNPPPRRRRRRSSSTTTVVVPPPSSSVVVUUURRRPPPPPPRRRMMMMMMLLLKKKJJJIIIIIIHHHIIIKKKMMMKKKHHHGGGIIIKKKHHHIIIJJJKKKMMMNNNOOOPPPSSSUUUXXX[[[___cccfffgggeeefffggggggddd___ZZZWWWTTTRRRNNNIIIEEEBBB@@@???;;;999888888888888666444222444777888:::===DDDHHHOOONNNNNNMMMMMMLLLLLLLLLIIIJJJLLLNNNNNNMMMKKKJJJ<<>><<<;;;:::::::::;;;;;;;;;<<<<<<======<<<<<<;;;;;;<<<===???@@@===>>>??????>>><<<:::888;;;888666666888AAASSSddd___lllzzzyyyxxxtttpppxxxxxxmmmqqq{{{}}}tttiiiggglllrrrttttttuuutttssstttuuuvvvvvvuuuwwwvvvuuuvvvyyyyyyvvvsssqqqrrrtttwwwyyyyyywwwtttssssssssstttttttttuuuuuuttttttuuutttssspppnnnmmmhhhfffbbb\\\VVVRRRRRRRRRMMMLLLKKKJJJIIIJJJLLLMMMOOOPPPRRRWWW\\\ccchhhlllxxxzzz}}}wwwkkkbbb]]]WWWUUUSSSQQQOOOMMMLLLKKKFFFEEEEEEEEEFFFFFFGGGHHHCCCGGGJJJHHHFFFHHHKKKKKKQQQMMMTTThhhzzz~~~}}}~~~{{{zzzzzz{{{wwwyyy||||||zzzyyyyyy{{{yyyuuukkkgggxxx~~~wwwgggUUUYYYXXXZZZWWWQQQMMMNNNOOONNNSSSQQQMMMIIIHHHHHHIIIJJJGGGHHHHHHIIIIIIHHHHHHGGGFFFGGGHHHIIIHHHGGGFFFEEEHHHGGGFFFEEEDDDDDDDDDDDDIIIHHHGGGFFFFFFFFFGGGHHHDDDCCCCCCCCCEEEFFFEEEDDDGGGGGGFFFFFFEEEDDDDDDDDDBBB@@@AAAEEEGGGIIIUUUbbb{{{vvvrrrjjjcccuuusss\\\RRRQQQRRRPPPOOONNNMMMMMMMMMMMMMMMPPPPPPOOOLLLLLLSSS```jjjzzz|||vvvttttttxxx}}}}}}|||zzzuuuoooggg```\\\SSSRRROOOMMMJJJHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJLLLLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIIIIIIIIIIIIILLLOOOSSSTTTTTTVVVYYY]]]eeefffiiikkklllkkkjjjjjjjjjhhhdddaaa]]]YYYSSSOOOMMMKKKFFFAAA===;;;:::999666777777777777777777777777888;;;???CCCHHHKKKNNNOOOOOOOOONNNLLLKKKIIIHHHHHHHHHJJJLLLNNNLLLIIIFFFBBBBBBKKKfff}}}ggg```dddyyynnnaaaXXXMMMQQQOOOMMMLLLKKKJJJHHHFFFKKKGGGEEEEEEHHHJJJJJJHHHKKKGGGBBB???@@@CCCFFFGGGDDDDDDDDDDDDEEEEEEEEEEEEBBB@@@>>>@@@BBBDDDBBB@@@>>>??????@@@@@@@@@????????????AAACCCDDDCCC@@@>>>BBB???>>>======EEEVVVfff___RRRHHHFFFGGGEEEDDDEEEEEEEEEEEEDDDBBBBBBDDDFFFEEEEEEDDDBBB@@@@@@BBBDDDIIIIIIIIIIIIHHHGGGFFFFFFDDDBBB@@@>>><<<;;;;;;;;;::::::;;;<<<======>>>>>><<<<<<;;;;;;;;;<<<===>>>===>>>>>>>>>===<<<:::999:::888777777888???OOO___bbbhhhpppvvv~~~|||{{{{{{tttooozzzrrrooouuuzzz|||~~~yyy}}}|||rrrgggdddlllvvvtttrrrqqqrrruuuxxxyyyyyyzzzxxxwwwxxxzzzzzzwwwtttqqqsssvvvyyyzzzyyyxxxxxxsssssstttttttttuuuuuuuuusssssstttttttttsssrrrrrrnnnkkkgggaaa]]]YYYVVVUUURRRQQQPPPNNNLLLJJJIIIHHHJJJKKKLLLOOOSSSWWW\\\^^^gggiiimmmrrryyy~~~zzzrrrhhh___YYYTTTRRRQQQPPPNNNLLLJJJIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFGGGFFFEEEFFFKKKQQQ]]]```ooo||||||~~~~~~~~~{{{yyyxxxyyyyyy{{{xxxtttssssssuuuvvvwwwrrrhhhfffxxxfffqqqoooUUUQQQXXXYYY[[[ZZZVVVUUUVVVTTTPPPSSSQQQOOOMMMKKKKKKKKKLLLIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIIIIHHHGGGFFFGGGGGGFFFFFFEEEDDDDDDCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCEEEHHHIIIIIIIIIFFFFFFFFFEEEDDDCCCBBBBBBCCCAAABBBDDDDDDEEENNNXXXqqq}}}yyyqqqkkkggglll||||||bbbNNNCCCOOOPPPOOOKKKFFFEEEHHHKKKLLLNNNNNNLLLIIIKKKRRRXXX\\\fffrrr|||{{{ssstttxxx{{{}}}~~~|||{{{|||wwwrrrooohhheeeaaa\\\WWWRRROOOMMMLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMOOOQQQSSSTTTUUUVVVXXX\\\```cccdddfffjjjmmmoooppppppqqqpppnnnkkkjjjdddbbb___\\\YYYUUUOOOLLLHHHFFFBBB>>>;;;999888888888777777666666666666777999;;;===AAAEEEIIILLLNNNOOOOOONNNMMMLLLJJJJJJIIIMMMMMMLLLJJJGGGEEEBBBAAABBBPPPeee|||mmm```ssswwwWWWOOONNNJJJOOOMMMLLLKKKKKKJJJHHHFFFGGGHHHHHHHHHGGGHHHKKKMMMNNNJJJEEEBBBCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEAAA???>>>???AAACCCAAA@@@>>>>>>?????????@@@@@@@@@DDDCCCCCCCCCCCCCCCCCCBBBCCC@@@>>>===<<>>???@@@@@@===<<<<<<;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;:::888888888888===IIIVVVbbbcccdddhhhsssxxxrrr~~~sssrrruuuzzz~~~|||qqqeeegggnnntttrrrqqqrrruuuxxxzzzzzz{{{zzzyyyzzz{{{{{{yyywwwssswww{{{|||{{{yyyzzz|||ttttttttttttuuuuuuuuuuuussssssssstttuuuvvvxxxxxxvvvrrrmmmjjjhhhddd___ZZZXXXWWWVVVTTTQQQNNNKKKIIIIIIIIIIIIJJJLLLOOOQQQSSSVVVXXX[[[```eeejjjnnnqqqqqqtttxxx}}}~~~}}}}}}}}}}}}yyyqqqjjjbbb^^^XXXSSSOOONNNNNNOOOLLLKKKJJJHHHFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEIIIEEEEEEJJJKKKLLLUUUaaaooottt{{{{{{zzz{{{|||}}}~~~~~~~~~{{{xxxwwwvvvwwwwww|||wwwrrrpppqqqqqqnnnkkkeeecccttt~~~dddtttzzzWWWQQQUUUUUUYYYZZZYYYXXXZZZ[[[WWWPPPPPPPPPOOONNNNNNMMMMMMMMMJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGFFFEEEDDDCCC@@@AAACCCEEEEEEEEEDDDCCCCCCCCCDDDFFFJJJMMMMMMMMMFFFFFFEEEDDDCCCBBBAAA@@@DDDCCCCCCCCCAAA@@@EEELLLZZZpppvvvqqqnnnkkksss~~~{{{|||tttXXXFFFHHHLLLOOOKKKEEEBBBDDDHHHFFFIIILLLLLLIIIGGGHHHIIIGGGPPP]]]iiiuuu}}}~~~zzzxxx{{{}}}}}}zzzwwwxxxyyy~~~}}}|||}}}~~~}}}zzzuuuoooiiiddd```^^^\\\ZZZXXXVVVTTTRRRQQQQQQOOOOOOOOOOOOPPPPPPPPPQQQSSSRRRRRRSSSTTTVVVYYYZZZZZZ[[[^^^aaadddggghhhiiikkknnnrrrtttuuuvvvvvvwwwuuutttsssqqqmmmjjjfffddd]]][[[WWWTTTRRRNNNIIIFFFAAA???<<<999777666666666888888666666666666888888===>>>AAADDDGGGJJJMMMNNNOOONNNMMMKKKJJJJJJJJJJJJIIILLLMMMKKKGGGDDDDDDFFFJJJdddzzzjjj___hhhbbbLLLHHHJJJKKKKKKJJJIIIIIIJJJJJJHHHFFFGGGKKKMMMKKKFFFDDDHHHMMMLLLJJJGGGFFFFFFGGGGGGFFFGGGGGGFFFFFFEEEEEEEEEDDD@@@???>>>???AAAAAAAAA@@@>>>>>>===>>>>>>@@@BBBCCCFFFEEECCCBBBAAAAAABBBCCCCCC@@@???>>><<<===GGGSSSOOOJJJEEEEEEGGGGGGEEECCC???AAABBBBBBBBBDDDGGGJJJMMMIIIEEEDDDFFFFFFCCCAAA@@@AAAAAABBBCCCCCCCCCBBB>>>>>>>>>===============::::::;;;===>>>@@@AAABBB???>>>>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<:::888888999999:::BBBLLL\\\___```ccckkkwww~~~wwwyyyuuuvvvyyyzzz|||yyymmmfffsssrrrrrrsssvvvwwwvvvuuuxxxxxxyyyyyy{{{{{{{{{{{{www|||{{{xxxzzz|||ttttttuuuuuuuuuvvvvvvvvvttttttttttttvvvxxxzzz|||{{{wwwsssssssssqqqjjjddd]]]\\\ZZZWWWUUUSSSRRRQQQMMMMMMMMMLLLMMMNNNOOOPPPOOOPPPQQQSSSVVVXXX[[[\\\YYY[[[^^^bbbdddfffffffffhhhhhhgggggghhhjjjlllnnnsssrrrqqqsssuuuwwwxxxwwwssssssrrrqqqooollljjjiiibbbaaa```___^^^ZZZTTTOOOSSSQQQOOOMMMLLLLLLNNNNNNIIIHHHGGGFFFEEEEEEEEEEEECCCDDDFFFHHHIIIJJJJJJJJJLLLGGGIIISSSYYY]]]kkk|||zzzzzzvvvyyy}}}~~~}}}~~~|||{{{yyywwwuuuuuuvvvvvvwwwvvvvvvtttqqqllleee```cccxxxxxxjjjrrr```QQQYYYYYYNNNUUUUUUSSSRRRVVVZZZVVVNNNLLLLLLMMMNNNNNNMMMLLLLLLJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIHHHHHHGGGFFFFFFDDDEEEGGGHHHGGGFFFDDDBBB???AAADDDGGGHHHGGGEEECCCDDDDDDDDDGGGJJJLLLMMMMMMGGGGGGFFFEEECCCBBBAAAAAACCCCCCCCCBBB@@@>>>@@@CCCIII___xxx|||tttsssnnnrrr{{{zzz}}}|||iii[[[DDDGGGKKKKKKGGGEEEDDDEEEAAAEEEIIILLLKKKIIIIIIIIILLLMMMOOOSSS\\\gggpppuuu~~~xxxtttvvvzzzuuuttttttuuuxxx}}}}}}|||yyyvvvtttsssrrrqqqnnnllliiihhhggggggeeeeeeeeeeeeeeeeeeeeeeeefffffffffgggiiillloooqqqmmmnnnqqqtttwwwyyyzzz{{{zzz|||}}}}}}{{{xxxuuussspppnnnlllhhhddd___[[[YYYWWWTTTPPPMMMJJJFFFBBB???;;;:::888777666555555666777777666666777999<<<===AAABBBDDDGGGIIIKKKMMMNNNMMMMMMKKKJJJJJJJJJJJJKKKHHHKKKNNNLLLHHHFFFIIILLL]]]vvvpppbbbaaaeee}}}qqq[[[QQQLLLJJJLLLHHHHHHHHHIIIJJJJJJHHHFFFJJJMMMOOOKKKEEEBBBDDDGGGFFFEEEEEEGGGIIIKKKJJJIIIFFFFFFEEEEEEDDDDDDCCCCCCAAAAAA@@@AAAAAAAAAAAAAAA>>>>>>===<<<>>>@@@CCCDDDCCCCCCCCCAAA?????????@@@BBB@@@@@@@@@======CCCLLLNNNLLLIIIGGGHHHHHHFFFCCC???@@@BBBBBBCCCEEEHHHKKKLLLHHHFFFFFFHHHHHHFFFCCC===>>>???@@@AAAAAAAAAAAA======>>>>>>>>>>>>>>>===::::::;;;===>>>@@@AAABBBAAA@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;<<<===>>>:::999999:::999888<<>>AAACCCDDDEEEGGGIIIJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJLLLMMMKKKGGGDDDHHHQQQZZZxxxmmmYYYYYYlllyyy}}}[[[PPPPPPKKKIIIKKKGGGGGGHHHJJJKKKKKKIIIGGGJJJKKKKKKIIIFFFDDDDDDDDDCCCCCCDDDGGGIIIJJJIIIHHHDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBCCCCCC>>>>>>===<<<>>>@@@CCCDDD@@@BBBEEEDDDAAA???>>>>>>AAA@@@@@@BBBAAA???CCCJJJLLLLLLJJJFFFFFFHHHFFFBBBAAABBBCCCCCCCCCEEEHHHJJJFFFEEEDDDEEEFFFFFFEEEDDD===>>>??????@@@@@@@@@@@@===>>>????????????>>>>>>::::::;;;<<<>>>???@@@@@@AAAAAAAAAAAA@@@???======::::::;;;<<<===>>>???@@@<<<999999:::999777999>>>DDDSSSbbbhhhjjjnnnsssvvv}}}}}}{{{tttrrrssssssvvv{{{}}}~~~~~~zzzwwwzzzrrrqqqppprrrtttvvvvvvuuurrrsssuuuvvvwwwyyy|||zzzwwwwwwxxxvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyzzz{{{zzzyyyyyy{{{~~~}}}zzzvvvmmmjjjeee```[[[YYYWWWWWWSSSSSSRRRQQQPPPOOOOOONNNIIIIIIIIIIIIJJJLLLMMMNNNPPPPPPOOOOOOOOOOOOPPPPPPNNNMMMLLLJJJJJJLLLMMMOOOLLLKKKJJJJJJLLLNNNNNNMMMMMMNNNPPPQQQPPPNNNKKKIIIKKKJJJIIIIIIIIIJJJLLLMMMIIIJJJKKKLLLKKKIIIFFFDDDDDDCCCCCCDDDEEEFFFGGGGGGKKKKKKKKKLLLMMMOOOPPPQQQUUU[[[cccllluuu~~~zzzyyyyyy|||{{{~~~}}}{{{yyyyyywwwvvvuuutttssssssrrrrrrnnnfff```eeerrryyyhhhZZZVVVTTTPPPQQQVVVQQQPPPMMMKKKNNNTTTTTTQQQNNNOOOPPPQQQRRRQQQPPPPPPJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHGGGEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDCCCEEEHHHKKKKKKJJJGGGFFFEEECCCCCCCCCEEEFFFEEEDDDGGGGGGFFFFFFEEEEEEDDDDDD@@@CCCCCCAAAAAACCCCCCAAA@@@DDDOOOccc~~~nnnbbbhhhsssyyy}}}uuu~~~~~~zzzzzz~~~yyyvvvfffQQQBBB>>>???AAA@@@@@@AAABBBDDDFFFHHHIIIJJJLLLIIIGGGGGGGGGFFFKKKQQQVVVcccsss{{{{{{wwwuuuvvvsssrrrpppooooooqqqsssttt|||~~~|||{{{zzzyyyyyy{{{|||}}}~~~}}}wwwvvvsssrrroookkkfffbbb___^^^[[[XXXTTTQQQOOOMMMIIIFFFBBB???===;;;888555666777777888888999999999777888:::===AAACCCFFFGGGEEEFFFHHHJJJJJJJJJIIIIIIHHHIIIJJJJJJKKKJJJJJJIIIGGGGGGGGGIIIPPP]]]mmmyyyrrr^^^XXXiii}}}iiiNNNHHHJJJIIIJJJNNNHHHHHHIIIKKKMMMMMMKKKHHHHHHIIIIIIIIIHHHGGGGGGGGGFFFEEEEEEGGGHHHGGGEEECCCAAABBBBBBBBBBBBBBBBBBBBBDDDEEEFFFEEECCCBBBCCCDDD>>>>>>===>>>>>>@@@BBBCCC???CCCGGGGGGDDDAAA@@@AAAAAA@@@AAADDDDDDBBBEEEJJJIIIKKKIIIDDDDDDHHHGGGCCCDDDEEEEEEEEEDDDEEEGGGJJJCCCDDDEEEEEECCCBBBBBBCCC>>>>>>???@@@@@@@@@????????????@@@AAAAAA@@@???>>>::::::;;;<<<======>>>>>>???@@@@@@AAA@@@???>>>===999:::<<<>>>@@@AAAAAA@@@===:::999:::999666777;;;<<>>>>>>>>???BBBEEEGGGHHHIIIFFFEEEFFFIIIGGGBBBDDDIIIFFFOOO[[[cccgggjjjooossstttsssrrrqqqpppooooooooouuuyyy{{{yyyzzz~~~~~~~~~~~~~~~}}}{{{zzzzzzyyyzzz|||}}}~~~}}}||||||}}}}}}{{{yyywwwtttrrrqqqnnnkkkhhhfffeeebbb^^^ZZZVVVTTTRRROOOKKKIIIGGGFFF???===:::888888888777666666777888999999::::::::::::<<<@@@CCCEEEGGGGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFFFFGGGIIIKKKLLLKKKIIIHHHCCCKKKXXXhhhwwwzzzggg```nnnmmm\\\NNNKKKMMMKKKKKKNNNJJJJJJLLLNNNOOOOOOLLLIIIIIIMMMPPPNNNHHHEEEFFFHHHGGGFFFFFFFFFGGGGGGDDDBBB@@@AAAAAABBBBBBCCCCCCDDDCCCEEEFFFEEEBBBAAABBBDDD>>>>>>?????????@@@@@@@@@???CCCGGGFFFBBB@@@BBBDDDCCCAAAAAAEEEEEECCCEEEIIIGGGJJJIIIDDDDDDIIIJJJFFFFFFGGGGGGFFFDDDEEEGGGIIICCCFFFHHHFFFCCC@@@AAACCC??????@@@@@@@@@@@@??????@@@@@@AAABBBAAA@@@???>>>:::;;;;;;;;;<<<<<<======>>>>>>???@@@@@@???===<<<888:::===@@@BBBBBBAAAAAA>>>:::999:::999666777:::999FFFVVVbbbiiimmmjjjeeeiiivvvvvvzzz{{{zzz}}}{{{qqqnnnrrrxxx~~~xxxoookkkmmmpppsssvvvxxxyyyxxxvvvvvvyyy|||}}}|||zzzzzz{{{{{{zzzxxxvvvwwwwwwwwwwwwxxxxxxxxxsssuuuwwwzzz{{{|||||||||yyy{{{|||{{{zzzyyyyyyzzzxxxyyy{{{{{{xxxsssmmmiiieeedddbbb___\\\YYYVVVTTTVVVUUUSSSPPPNNNMMMLLLKKKMMMLLLKKKJJJJJJKKKLLLMMMGGGGGGHHHHHHIIIKKKLLLMMMKKKJJJIIIJJJKKKKKKIIIGGGJJJLLLOOOPPPOOOLLLIIIFFFDDDFFFIIIJJJIIIGGGGGGGGGGGGFFFFFFEEEFFFGGGHHHIIIHHHHHHIIIJJJKKKMMMOOOPPPRRRRRRTTTXXX^^^fffnnnrrrqqq|||wwwuuuwwwyyyyyy}}}~~~~~~~~~~~~}}}|||{{{zzzzzzwwwwwwvvvtttrrrqqqoooooojjjgggeeehhhuuuppp{{{]]]VVVQQQMMMNNNTTTTTTMMMDDDIIINNNRRRPPPOOOQQQPPPNNNOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMNNNNNNNNNNNNMMMMMMKKKJJJHHHFFFEEEEEEEEEFFFFFFEEEEEEDDDEEEEEEFFFGGGBBBCCCEEEFFFEEEDDDBBBAAABBBAAA@@@BBBDDDEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDD@@@CCCBBB>>>???DDDDDD???>>>@@@BBBGGGXXXrrrzzzqqqssszzz|||zzz{{{zzzyyyxxxzzzppp]]]MMMBBB<<<:::;;;===BBBGGGJJJKKKKKKIIIFFFGGGIIIFFFAAADDDKKKFFFGGGHHHJJJOOOZZZhhhrrrrrrrrrrrrrrrrrrqqqqqqpppnnnrrrrrrooooootttwwwwwwzzzzzz{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{zzz{{{~~~~~~{{{zzzuuuuuusssqqqnnnjjjhhhfffiiieee```]]]\\\ZZZUUURRRNNNLLLIIIFFFBBB@@@>>>===888666444444555777777777666777888999::::::::::::>>>@@@DDDGGGHHHHHHGGGFFFFFFGGGHHHIIIIIIGGGEEEDDDDDDFFFIIILLLMMMKKKIIIGGGMMM]]]vvvoooaaahhhyyypppXXXTTTRRRRRRQQQMMMIIIHHHLLLLLLMMMOOOQQQPPPMMMJJJNNNUUUYYYSSSGGG@@@BBBGGGEEEDDDDDDFFFHHHIIIHHHFFF@@@AAAAAABBBCCCDDDEEEEEEBBBDDDFFFDDDAAA@@@AAACCC>>>??????@@@@@@@@@?????????BBBCCCAAA>>>===AAAFFFDDDBBBBBBDDDEEECCCDDDHHHJJJGGGFFFFFFHHHGGGDDDBBBCCCCCCDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@BBBAAA@@@??????@@@BBBCCCGGGCCC@@@???AAABBB???===;;;999999:::<<<>>>>>>>>><<<<<<======<<<;;;::::::<<<======>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;::::::888>>>KKKZZZaaacccfffkkkbbbeeennn{{{zzzwwwwwwwww{{{wwwxxxwww{{{wwwxxx|||yyyssspppnnntttuuuvvvvvvvvvwwwyyy|||}}}{{{yyyxxxwwwxxxxxxxxxxxxwwwwwwxxxyyyyyyzzzuuuvvvwwwyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}~~~~~~xxxtttmmmgggccc^^^YYYVVVXXXUUUQQQPPPPPPRRRSSSSSSOOOLLLIIIHHHIIIJJJKKKKKKJJJGGGEEEEEEGGGJJJKKKKKKJJJJJJJJJKKKJJJJJJIIIHHHMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJIIIGGGGGGGGGHHHIIIHHHHHHHHHHHHHHHIIIJJJJJJIIIKKKQQQUUURRRMMMRRRZZZ]]]```eeekkksss|||~~~{{{yyyzzz}}}~~~}}}{{{yyyyyyxxxxxxvvvsssssstttppphhhhhhlllccciiippp}}}ppppppiiiUUUNNNLLLIIIJJJMMMPPPPPPOOOVVVTTTPPPMMMLLLMMMOOOPPPMMMNNNOOOQQQSSSSSSQQQOOOPPPNNNLLLMMMOOOOOOMMMJJJRRRNNNIIIDDDBBBCCCFFFHHHJJJIIIGGGEEECCCBBBAAAAAA@@@AAACCCCCCCCCAAA???>>>??????@@@AAAAAAAAA@@@@@@???BBBEEEDDDAAA???AAACCCAAAAAAAAABBBCCCDDDEEEFFFBBB@@@BBBFFFHHHQQQooowwwuuu{{{~~~}}}yyyvvvwww}}}xxxzzz}}}xxx|||kkkYYYIII@@@AAA@@@???>>>@@@BBBDDDEEEJJJIIIGGGHHHKKKLLLHHHBBBAAAAAABBBDDDIIIOOOUUUYYYdddfffjjjnnnppppppooonnntttpppiiieeeccceeejjjmmmqqqqqqqqqrrrtttxxx{{{}}}}}}|||||||||~~~~~~}}}{{{{{{{{{{{{{{{{{{|||||||||xxxvvvvvvwwwvvvvvvssssssssssssrrrqqqppppppnnnmmmjjjgggddd```^^^]]]WWWWWWVVVUUURRRNNNJJJGGGEEECCC@@@<<<:::888777666111333555666555555777888888888999999:::;;;;;;;;;AAAAAABBBCCCDDDEEEFFFFFFJJJIIIGGGEEECCCAAA@@@@@@@@@DDDHHHJJJJJJJJJKKKLLLYYY}}}hhhlllooowwwxxx}}}www]]]SSSWWWYYYWWWQQQLLLKKKMMMIIINNNRRRSSSPPPLLLJJJIIITTT]]]aaaVVVEEE>>>GGGTTTGGGGGGFFFEEEEEEDDDCCCCCC??????@@@AAABBBBBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@AAA@@@>>><<<===>>>AAABBB<<<;;;;;;;;;===???AAABBBBBBAAA@@@@@@??????@@@@@@JJJHHHFFFFFFGGGGGGDDDBBBCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGFFFEEECCCBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAADDDBBB@@@?????????>>>===;;;:::999;;;===??????>>><<<<<<======<<<;;;;;;:::;;;<<<<<<===============999:::;;;=========<<<<<<;;;<<>>???AAABBBCCCBBB@@@???@@@@@@AAAAAAAAA@@@@@@???AAABBBCCCDDDBBBBBBBBBCCCBBBBBBAAAAAABBBCCCDDDDDDDDDAAABBBEEEDDDGGG[[[qqqwwwtttuuuvvvuuuuuuyyy}}}}}}}}}zzzuuuqqqhhh\\\SSSEEEDDDBBBBBBDDDGGGJJJKKKHHHHHHHHHHHHHHHHHHFFFDDDFFFEEEDDDDDDFFFIIIMMMPPPTTTUUUXXX\\\aaafffiiilllmmmjjjfffbbbbbbeeehhhkkkkkkjjjjjjjjjllloooqqqsssxxxwwwvvvwwwxxxyyyxxxwwwwwwwwwxxxxxxxxxxxxwwwwwwrrrqqqppppppooonnnkkkiiiiiiiiiiiiiiihhhgggfffeeebbbaaa___\\\XXXUUUSSSRRRQQQQQQPPPNNNKKKGGGDDDAAA>>><<<:::777444333333333222444666777666777888999::::::;;;<<<>>>???@@@@@@AAABBBCCCDDDEEEFFFGGGGGGHHHGGGFFFEEEDDDCCCCCCCCCGGGJJJKKKIIIFFFJJJSSS[[[zzzccc\\\qqq|||xxx|||cccSSSTTTWWWYYYVVVOOOJJJIIIJJJGGGKKKNNNOOOLLLIIIGGGGGGKKKPPPSSSNNNFFFEEELLLUUUPPPOOOMMMJJJGGGDDDAAA@@@??????@@@@@@AAAAAABBBBBB@@@@@@@@@@@@@@@AAAAAABBBCCCAAA???===<<<===>>>???;;;;;;;;;;;;===>>>@@@AAA??????>>>>>>>>>>>>??????IIIHHHGGGGGGGGGFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>=========>>>???@@@@@@AAAAAAAAA@@@@@@AAAAAA???===<<<<<<===<<<;;;:::<<<>>>@@@@@@???<<<<<<<<<===<<<<<<;;;::::::;;;<<<<<<======<<<<<<999:::===???@@@@@@???>>>===999;;;FFFRRRZZZ___ccciiifffiiisssrrruuuuuuqqqqqqvvv{{{{{{zzzzzzxxxoooiiimmmyyy{{{tttpppnnnrrrzzz}}}ssstttuuuwwwxxxyyyyyyyyyvvvvvvvvvuuuuuuuuuuuuuuu~~~|||zzzyyyxxxxxxxxxyyyyyyyyyyyyxxxxxxuuuuuuwwwxxxzzz}}}}}}{{{xxxtttooolllbbb^^^YYYTTTQQQOOOMMMKKKLLLJJJIIIIIIIIIIIIGGGEEEGGGEEEDDDDDDEEEGGGFFFFFFCCCCCCCCCBBBBBBCCCDDDDDDFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGFFFGGGGGGHHHIIIJJJKKKLLLLLLMMMOOOQQQSSSTTT[[[fffkkkggghhhpppwwwxxx~~~zzzvvv|||~~~}}}}}}}}}|||{{{{{{tttuuuvvvvvvvvvuuutttssspppmmmmmmooopppkkkgggfff|||zzzaaayyyqqqZZZQQQRRRNNNMMMNNNOOOQQQRRRPPPOOOQQQPPPOOOMMMLLLKKKJJJJJJMMMLLLKKKKKKLLLLLLKKKJJJKKKJJJIIIJJJKKKKKKIIIGGGHHHGGGEEEDDDCCCEEEFFFGGGGGGFFFEEECCCBBBBBBAAAAAA===>>>@@@AAABBBBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@BBBAAABBBCCCEEEEEEDDDCCCCCCCCCBBBAAAAAAAAAAAAAAAFFFBBBCCCEEEBBB@@@HHHUUUxxxxxxlllnnnqqqsssttttttuuuvvv}}}{{{qqqiiillluuuzzzuuunnnYYYSSSJJJDDDCCCEEEHHHIIIIIIHHHHHHGGGEEECCCDDDEEEFFFEEEDDDCCCCCCEEEGGGIIIGGGGGGHHHKKKPPPWWW^^^bbbaaa```^^^]]]^^^aaadddfffdddcccccccccdddfffgggiiisssrrrqqqqqqrrrsssqqqpppnnnooopppqqqqqqpppnnnmmmiiiiiijjjkkkjjjgggbbb^^^]]]^^^^^^]]]]]]\\\[[[ZZZZZZYYYWWWTTTQQQOOOMMMLLLHHHHHHGGGEEEBBB???;;;999777666444222111111111111444666888999999999:::;;;======>>>@@@BBBCCCDDDEEECCCCCCDDDEEEFFFGGGGGGHHHFFFFFFEEEEEEEEEEEEFFFFFFGGGIIIIIIFFFGGGSSSgggvvvxxxdddVVVmmm||||||yyy^^^QQQLLLQQQSSSUUURRRMMMIIIHHHIIIGGGIIIKKKJJJHHHFFFEEEFFFDDDDDDDDDDDDEEEIIIMMMPPPRRRQQQNNNKKKGGGCCC@@@??????????????????@@@@@@@@@=========>>>???AAABBBCCCDDDBBB???===;;;;;;<<<<<<;;;;;;;;;<<<<<<>>>???@@@<<<<<<<<<<<<===>>>??????IIIIIIHHHGGGFFFEEECCCBBBAAAAAAAAA@@@@@@@@@?????????>>>===<<<;;;;;;<<<<<<>>>???AAABBBBBBBBBAAA@@@>>>@@@BBB@@@===;;;<<<>>><<<;;;;;;===???@@@@@@???;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>=========;;;===???AAABBBAAA???>>>>>>999888???GGGOOOYYYaaajjjiiilllrrrzzzwwwxxxrrrqqqwww~~~uuutttzzz}}}tttjjjgggmmmxxxyyytttqqqrrrxxx}}}tttuuuxxxzzz{{{{{{{{{zzzwwwwwwwwwwwwwwwwwwvvvvvv~~~|||zzzxxxwwwvvvwwwxxxyyyyyyxxxwwwvvvvvvuuuvvvvvvxxx{{{}}}uuuuuutttvvvxxxyyyyyyxxxoookkkeee```\\\XXXUUUSSSSSSPPPMMMKKKJJJIIIHHHFFFHHHGGGFFFFFFGGGGGGFFFDDDDDDCCCCCCBBBCCCDDDEEEFFFEEEFFFHHHIIIJJJIIIHHHGGGHHHHHHIIIJJJLLLMMMOOOOOOSSSTTTUUUXXX[[[^^^```bbbhhhtttvvvmmmlllxxx~~~zzz~~~{{{yyyxxxxxxyyyzzz~~~|||zzzyyyxxxxxxtttuuuvvvwwwvvvtttrrrqqqmmmooooookkkgggjjjwwwssszzzxxxmmm]]]QQQNNNQQQMMMNNNQQQSSSTTTSSSPPPOOOPPPOOOMMMLLLKKKLLLMMMNNNPPPNNNLLLKKKKKKLLLKKKJJJJJJIIIIIIJJJJJJIIIHHHGGGEEEEEEDDDCCCCCCDDDDDDEEEDDDCCCBBBAAAAAA@@@@@@AAA>>>???@@@AAAAAA@@@@@@???>>>???@@@AAABBBBBBCCCCCCCCCAAA@@@CCCFFFHHHFFFCCCDDDCCCBBBAAA@@@?????????FFFBBBBBBEEEDDDBBBDDDJJJZZZ{{{nnniiihhhmmmrrrrrrooommmxxx}}}zzzyyy{{{vvvllldddhhhvvvvvvjjjYYYMMMKKKQQQXXX]]]RRRKKKEEEDDDDDDCCCBBBCCCBBBBBBBBBBBBDDDFFFHHHIIIGGGEEEDDDEEEGGGKKKPPPSSSSSSSSSTTTUUUXXXZZZ]]]^^^^^^^^^^^^___```bbbcccdddhhhgggffffffggggggfffeeeccceeeggghhhhhhfffdddbbbbbbbbbbbbbbbbbb___ZZZVVVVVVVVVVVVVVVUUUTTTSSSSSSRRRQQQPPPNNNKKKIIIGGGGGG@@@@@@???===:::777555333444333222222222333444444777999;;;<<<<<<<<<===>>>AAAAAABBBCCCDDDEEEEEEFFFDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHGGGGGGHHHLLLUUUfff{{{iii[[[___fffdddRRRLLLLLLHHHKKKMMMLLLJJJIIIJJJKKKIIIIIIIIIHHHGGGFFFFFFFFFDDDBBB@@@@@@BBBEEEGGGGGGKKKJJJHHHFFFDDDBBB@@@@@@????????????>>>>>>>>>>>><<<<<<<<<===>>>???AAABBBBBB@@@>>><<<;;;;;;;;;<<<;;;;;;;;;<<<<<<======>>>::::::;;;;;;<<<>>>???@@@IIIIIIIIIHHHFFFDDDCCCBBBAAAAAA@@@@@@??????>>>>>>BBBAAA@@@???>>>???@@@AAA@@@AAABBBCCCCCCBBBAAA@@@===@@@BBBAAA>>><<<<<<>>>;;;;;;;;;===@@@AAA@@@>>>;;;;;;<<<<<<<<<<<<<<<;;;======>>>????????????>>>???@@@AAABBBAAA@@@>>>======;;;;;;===???DDDQQQ___dddhhhllllllkkkttt~~~xxx~~~vvv{{{ssslllqqquuuuuuqqqiiicccgggsss|||xxxwwwxxx{{{}}}uuuvvvxxxyyyzzzzzzyyyxxxuuuvvvwwwwwwwwwvvvvvvuuu{{{{{{{{{{{{zzzyyyxxxxxxuuuvvvwwwxxxxxxwwwvvvuuuyyyxxxwwwwwwxxxyyy{{{|||vvvssspppooopppqqqqqqqqqrrroookkkiiihhhgggeeeccc```[[[UUUQQQOOONNNMMMLLLJJJJJJIIIIIIJJJHHHFFFCCCCCCCCCCCCDDDEEEFFFGGGHHHFFFGGGIIIKKKKKKLLLKKKKKKKKKMMMPPPTTTXXX\\\^^^```______aaadddhhhkkknnnppp{{{wwwttt}}}zzz~~~{{{wwwuuuvvvzzz~~~~~~~~~}}}zzzxxxvvvvvvvvvttttttuuuvvvuuurrrpppnnntttqqqkkkggglll}}}sssnnnyyyvvvjjjYYYUUUSSSPPPMMMMMMOOOSSSTTTTTTRRRPPPOOOQQQOOOLLLKKKKKKNNNRRRUUUOOOMMMKKKJJJJJJJJJJJJHHHGGGGGGHHHHHHGGGFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAABBBBBBBBBAAA@@@???>>>>>>;;;<<<>>>AAACCCEEEFFFFFFCCCAAA@@@CCCFFFHHHFFFCCCDDDCCCBBBAAA@@@?????????GGGCCCAAACCCDDDDDDEEEGGGJJJ[[[xxxrrreee]]]eeeqqqtttqqqnnnrrryyy{{{zzzpppooopppwwwyyysssmmmoooxxx~~~kkkaaaeeesssdddSSSDDDBBBFFFEEEAAA???@@@AAABBBDDDEEEGGGHHHIIIGGGFFFEEEEEEDDDEEEEEEFFFGGGHHHJJJLLLOOOQQQRRRSSSUUUVVVWWWYYY[[[]]]___```ZZZXXXWWWXXXYYYYYYXXXWWW\\\]]]___``````^^^[[[YYYYYYWWWUUUTTTSSSRRRPPPNNNOOOOOOOOOOOONNNMMMLLLLLLFFFEEEDDDBBBAAA???>>>===;;;:::999888666444222111333333222222333555777888:::<<<>>>?????????@@@AAAEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIHHHHHHGGGGGGGGGHHHHHHJJJKKKQQQ^^^pppiiiXXX[[[mmm}}}hhhYYYQQQMMMJJJEEEFFFGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCBBB@@@??????AAACCCEEEDDDCCCCCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>=========<<<<<<============<<<<<<;;;;;;<<<======;;;;;;;;;<<<<<<<<<<<<<<<::::::;;;;;;===>>>@@@AAAIIIJJJJJJHHHEEECCCBBBBBBAAAAAAAAA@@@@@@?????????AAA@@@???>>>>>>???AAABBBBBBBBBBBBBBBAAA@@@??????===???AAAAAA???=========::::::;;;===@@@@@@???===:::;;;<<<<<<===<<<<<<<<<>>>>>>???@@@@@@@@@??????BBBBBBBBBAAA@@@???>>>===<<<===>>>>>>;;;===JJJXXX```gggooommmeeedddvvvyyyssszzzzzzxxxnnnmmmlllvvv|||wwwjjjdddkkkuuuzzzwwwwwwyyyssssssttttttuuuttttttsssqqqrrrtttuuuuuuuuutttsssuuuvvvwwwxxxxxxxxxxxxxxxuuuvvvxxxyyyyyyxxxvvvuuu{{{zzzyyyyyyxxxxxxxxxyyyuuusssooonnnnnnnnnnnnmmmkkkjjjjjjllloooqqqrrrqqqjjjfff```\\\ZZZYYYWWWVVVRRRQQQQQQQQQQQQOOOKKKHHHHHHHHHJJJLLLMMMNNNNNNNNNNNNOOOOOOQQQRRRSSSTTTUUUUUUXXX]]]dddjjjooosssuuusssssstttvvvxxx{{{}}}~~~}}}zzz}}}~~~zzzzzzzzz{{{|||}}}~~~~~~~~~}}}~~~}}}~~~}}}{{{yyywwwvvvuuuuuurrrrrrssssssrrrpppooonnnooonnnqqq{{{yyyvvvuuu{{{uuutttwwwYYYOOORRRTTTPPPKKKMMMPPPTTTUUUSSSQQQPPPPPPQQQOOOMMMLLLMMMPPPTTTWWWLLLJJJIIIHHHIIIIIIGGGEEEDDDEEEGGGFFFDDDCCCCCCDDDEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@???@@@@@@AAABBBBBBEEEDDDCCCBBB@@@???>>>>>>:::<<<>>>AAACCCEEEGGGGGGBBBAAABBBCCCEEEEEEDDDCCCCCCCCCBBBAAAAAAAAAAAAAAAGGGEEEBBBAAABBBBBBCCCCCCHHHCCCQQQvvv|||jjj^^^ffftttyyyxxxwww}}}qqquuu{{{zzzssstttwww||||||vvvpppyyyyyyyyy{{{yyyuuu~~~yyy___HHHCCCGGGFFFAAA???CCCCCCDDDEEEFFFFFFEEEEEECCCCCCDDDDDDCCCBBBAAAAAAAAABBBCCCEEEFFFHHHIIIIIIJJJKKKMMMOOORRRTTTVVVWWWRRRQQQQQQQQQSSSTTTSSSRRRVVVWWWXXXXXXXXXVVVTTTSSSTTTQQQMMMKKKKKKKKKKKKKKKFFFFFFFFFFFFEEEDDDCCCCCC>>>===<<<;;;:::999888777777777666555444333333333222222222333444777999:::===???AAABBBBBBBBBCCCDDDGGGGGGFFFEEEDDDCCCCCCBBBEEEEEEFFFFFFFFFGGGGGGGGGIIIIIIHHHHHHHHHHHHIIIIIIGGGNNN^^^wwwuuu```XXXbbbvvvcccSSSQQQPPPJJJDDDGGGGGGFFFFFFEEEDDDDDDDDDEEECCCBBBAAABBBBBBAAA???@@@AAABBBAAA>>>>>>AAADDDEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>?????????>>>>>><<<;;;::::::::::::999999999:::;;;<<<>>>>>>:::;;;;;;<<<;;;;;;:::::::::::::::;;;<<<>>>???@@@IIIJJJKKKIIIEEEBBBBBBCCCBBBBBBAAAAAAAAAAAAAAAAAA???>>><<<;;;<<<===@@@AAACCCBBBAAA???>>>===<<<<<<=========>>>???>>><<<:::999999:::===???@@@>>><<<:::;;;;;;<<<======<<<<<<======>>>???????????????CCCBBB@@@????????????@@@===<<<===>>><<<<<>>???AAACCCEEEEEEFFFAAABBBCCCDDDBBBBBBBBBCCCBBBBBBAAAAAABBBCCCDDDDDDFFFEEEDDDBBBBBBBBBBBBAAADDDAAADDDWWWwww~~~rrrvvv}}}~~~~~~uuuoooxxx~~~xxxnnngggooottt|||}}}zzzlllPPPGGGGGGCCC@@@BBBCCCCCCEEEFFFEEEDDDCCCBBBAAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAABBBAAABBBDDDFFFHHHIIIJJJKKKLLLLLLKKKMMMOOOQQQPPPOOONNNNNNNNNMMMMMMLLLJJJJJJLLLIIIFFFEEEEEEFFFGGGFFF>>>>>>>>>>>>===<<<;;;:::::::::999999888777666666444444444333444444444555444444444555777999<<<===???AAACCCDDDDDDDDDEEEFFFGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIKKKLLLMMMPPP]]]uuu|||eee^^^]]]hhh|||wwwcccPPPKKKMMMKKKGGGEEEIIIHHHFFFFFFFFFEEEEEEDDDDDDBBBAAAAAACCCBBB@@@===????????????@@@AAABBBCCCCCCCCCBBBAAA@@@???>>>======>>>>>>??????@@@@@@@@@===<<<;;;::::::999999999888888999:::;;;<<<===>>>:::;;;;;;<<<;;;:::999888999999999::::::<<<======HHHJJJKKKIIIEEEBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>>>>@@@CCCEEEDDDBBB???===;;;:::::::::<<<;;;:::<<>>>>>>>>>>>>>>BBBAAA???>>>>>>???AAACCC>>>;;;;;;======<<>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBDDDGGGIIIIIIHHHFFFEEEEEEDDDCCCBBBBBBBBBAAA???======>>>???>>>>>>::::::::::::999888777666666666555555444333333333333222222333333444666666777777777888:::===???AAA@@@BBBDDDEEEEEEEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEFFFGGGHHHJJJLLLNNNPPPgggvvvlllWWWVVVcccwww~~~~~~XXXNNNHHHJJJKKKHHHHHHKKKHHHFFFEEEFFFHHHIIIIIIIIIEEEDDDBBBDDDEEEEEEAAA>>>AAA>>>===>>>@@@BBBAAA@@@??????>>>>>>>>>>>>>>>>>>======>>>???@@@AAAAAABBB<<<;;;::::::999999::::::888888999:::;;;;;;<<<<<<:::;;;;;;<<<;;;:::888777888888888888999:::;;;;;;LLLKKKIIIHHHGGGGGGHHHIIIEEECCCBBB@@@@@@@@@AAABBBDDDCCCAAA@@@AAABBBDDDFFF@@@???===<<<===<<<;;;999<<<<<<<<<;;;;;;:::::::::;;;;;;<<<===>>>>>>=====================<<<<<<<<>>>>>===<<<;;;;;;;;;;;;;;;CCCUUUiiitttzzz}}}xxxqqqzzz|||}}}zzzsssmmmtttppplllqqqooojjjnnnssscccTTTWWWjjj|||yyyoooooooooooommmmmmmmmnnnrrrpppqqqwww~~~zzztttsssttttttuuuvvvwwwwwwxxxuuuvvvxxxyyyyyyxxxwwwvvvxxxxxxwwwvvvvvvwwwxxxyyyvvvwwwyyywwwtttooolllkkkjjjkkknnnooopppooonnnmmmnnnpppsssuuuuuusssqqqoooqqqqqqpppmmmjjjjjjkkkmmmuuuvvvxxxyyyyyyxxxwwwuuuoooqqquuuvvvvvvxxx|||}}}|||~~~~~~}}}{{{~~~~~~|||{{{yyyvvvttttttuuuvvvxxxyyyxxxuuurrrnnnssssssooorrr~~~}}}eeeVVV[[[lll{{{qqqxxxdddYYYTTTOOOMMMNNNPPPOOONNNNNNNNNMMMMMMNNNPPPRRRSSSTTTXXXVVVOOOQQQXXXUUUKKKJJJIIIIIIKKKMMMNNNKKKHHHIIIIIIIIIHHHHHHGGGGGGGGGFFFEEECCCBBBAAABBBDDDEEEHHHDDDAAABBBFFFIIIGGGDDDGGGEEEBBBAAABBBBBBBBBAAAEEEEEEDDDDDDCCCCCCBBBBBBEEECCCBBBBBBCCCCCCBBBAAA@@@AAABBBCCCDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCAAA>>>AAAGGGIIIRRRlllsssyyywwwvvvvvvqqqnnnvvvzzz{{{}}}jjjfffjjjxxxyyyvvvttt{{{^^^PPPJJJCCC???AAACCCBBBAAABBBDDDEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>><<<<<<<<<============>>>???????????????@@@@@@AAA@@@@@@???===<<<;;;:::999:::999999999888888777777666666666666666666666666222222333333444555555555333444666777888999999999<<<===???@@@AAABBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEGGGIIIJJJFFFDDDDDDEEEHHHJJJKKKKKKGGGEEEGGGMMMMMMOOO]]]ooottt___YYY[[[aaayyy|||xxxXXXPPPLLLHHHGGGIIIKKKLLLKKKMMMKKKHHHEEEEEEEEEEEEFFFHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCAAA???AAAEEEDDD???BBBAAA???======>>>@@@AAA@@@===;;;;;;======:::888999999888888999999:::;;;::::::::::::::::::::::::::::::999888777777777777:::::::::;;;;;;;;;<<<<<>>>>>>>>>>>>>>???BBBAAA???>>>==================<<<;;;;;;;;;;;;<<<>>>KKK\\\mmm}}}vvvoooyyy|||qqq||||||wwwwwwoooeeefffjjjpppqqqiiicccgggttt~~~{{{sssllllllqqqvvvuuurrrtttsssuuuzzz~~~zzzvvvtttttttttuuuvvvvvvvvvwwwuuuvvvxxxzzzzzzyyyxxxvvvwwwwwwvvvuuuuuuvvvwwwxxxvvvxxxyyyxxxuuuqqqnnnmmmlllmmmooopppqqqqqqppppppppppppqqqrrrrrrqqqqqqppppppppppppnnnmmmooorrruuuvvvwwwyyy{{{{{{{{{yyyxxxsssuuuwwwwwwvvvwwwzzz|||}}}{{{zzz{{{~~~zzzxxxvvvuuusssrrruuusssqqqrrruuuvvvsssooosssrrrqqqxxx|||ooo\\\QQQ\\\ppp}}}}}}uuuwwwrrrXXXWWWSSSPPPNNNOOOPPPOOONNNNNNMMMMMMMMMNNNPPPQQQRRRRRRVVVUUUQQQUUU^^^]]]UUUJJJJJJJJJLLLNNNOOOMMMKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFDDDCCCBBBCCCDDDEEEHHHEEECCCDDDHHHJJJIIIFFFGGGEEEBBBBBBBBBCCCCCCBBBFFFFFFEEEEEEEEEDDDDDDDDDFFFDDDCCCBBBCCCCCCAAA@@@BBBBBBCCCDDDEEEEEEEEEEEEBBBBBBBBBBBBBBBCCCCCCCCCCCC@@@AAAFFFFFFHHHYYYnnntttrrrpppoookkkiiippp{{{|||xxxsssrrrttttttpppoooqqqeee[[[VVVKKKBBB???AAA@@@@@@BBBDDDGGGGGGGGGAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>=========<<<;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;<<<=========<<<<<<;;;:::999888888777777666666666555555555555555555555555555555555555555666666777888888888777888999:::;;;<<<<<<<<<===>>>???AAABBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDDDDDDDEEEEEEGGGHHHIIIIIIHHHFFFEEEDDDJJJKKKRRR]]]gggqqq~~~~~~lll]]][[[dddooo}}}gggTTTNNNJJJGGGGGGIIIKKKLLLLLLJJJHHHFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCDDDBBBCCCAAA@@@CCCGGGGGGCCCBBBAAA???>>>===>>>>>>??????===;;;;;;<<<<<<:::888999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888888999999999999999::::::::::::EEEDDDDDDDDDEEEFFFHHHIIIEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@???===<<<===<<<;;;999::::::999999999999888888;;;;;;<<<============<<<;;;;;;;;;<<<=========>>>===<<<<<<;;;<<<<<<======???????????????>>>======<<<;;;;;;;;;;;;<<<=========BBBMMMbbb||||||pppsssvvv~~~qqqeeeeeeqqqxxxbbb[[[fffqqqvvvqqqllljjjmmmqqqsssssstttuuuxxxzzz{{{zzzxxxwwwttttttuuuuuuuuuuuuuuuuuuvvvwwwyyyzzz{{{zzzyyyxxxvvvuuuttttttttttttuuuuuuuuuwwwyyyxxxvvvsssqqqpppppppppqqqrrrssssssttttttttttttsssrrrrrrsssssstttssssssrrrqqqppprrrvvvyyyuuuwwwxxxzzz{{{{{{zzzzzzxxxyyyyyyxxxwwwwwwxxxzzzzzzyyyyyy{{{}}}zzzuuusssrrrqqqpppppppppnnnooosssxxxzzzvvvrrrqqqtttzzzttt^^^MMMHHHWWWzzz|||ooozzzlll]]]TTTTTTRRRPPPPPPQQQPPPOOOMMMMMMLLLLLLLLLMMMOOOQQQRRRPPPTTTSSSQQQVVV___^^^WWWKKKKKKKKKMMMOOOPPPOOOMMMJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGEEEDDDDDDDDDEEEFFFGGGDDDCCCEEEHHHJJJIIIGGGFFFDDDBBBBBBCCCDDDDDDCCCFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDBBBBBBCCCBBBAAA???BBBCCCDDDEEEFFFFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBDDDAAAAAAEEEDDDBBBHHHSSSddd}}}}}}yyytttpppjjjfffjjjpppyyywwwwww~~~~~~~~~}}}yyyqqqjjjkkkqqqooogggbbbXXXNNNKKKBBBAAA??????AAACCCDDDDDD@@@@@@AAAAAA@@@>>><<<;;;<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999999999:::::::::;;;;;;999999888888888777777777666666666666555555555555555555555555555555555555999999999:::;;;;;;<<<<<<;;;<<<===>>>???@@@@@@@@@>>>???@@@BBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDGGGIIIIIIHHHHHHJJJLLLUUU^^^jjjuuuxxxnnnbbbZZZ^^^mmmiiiXXXRRRNNNNNNKKKHHHGGGHHHIIIJJJIIIGGGFFFEEEEEEFFFFFFDDDCCCBBBBBBAAAAAABBBBBBCCCDDD???AAA@@@???BBBGGGHHHEEEAAA@@@@@@???>>>======<<<>>><<<;;;;;;<<<<<<:::999::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999888999999::::::777777888888888999999999EEEDDDCCCCCCCCCEEEFFFGGGFFFFFFGGGGGGFFFDDDBBBAAAAAABBBBBBBBBBBBAAA@@@@@@@@@???===<<<===<<<;;;999:::::::::999999999999999;;;;;;<<<======<<<<<<<<<::::::;;;;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;<<<======>>>???@@@@@@???===<<<:::::::::;;;;;;===>>>>>>AAA???DDDWWWqqq|||xxxqqqppp{{{~~~sssmmmqqq}}}wwwlllfff```ZZZbbbiiippppppllljjjmmmqqqqqquuuxxxyyyvvvuuuuuuvvvuuutttttttttttttttttttttvvvwwwyyy{{{{{{{{{zzzyyytttttttttssssssssssssssssssuuuwwwwwwuuusssrrrrrrsssssssssttttttvvvwwwxxxyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwuuusssrrrsssvvvyyyssstttvvvwwwyyyyyyyyyyyy{{{{{{zzzzzzyyyyyyzzzzzz|||~~~~~~||||||{{{{{{|||~~~{{{wwwsssppppppppppppooolllnnnrrrvvvxxxvvvrrrooottt~~~zzzgggVVVKKKOOO[[[tttxxxxxx~~~eeeXXXVVVXXXPPPPPPQQQQQQQQQPPPNNNMMMLLLLLLKKKLLLMMMOOOQQQRRRPPPRRRPPPNNNQQQVVVUUUOOOLLLLLLLLLLLLMMMMMMMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGFFFEEEEEEEEEFFFFFFDDDCCCCCCEEEGGGIIIHHHFFFEEECCCBBBCCCDDDEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAAAAACCCCCCBBBAAABBBBBBCCCDDDEEEEEEEEEEEEBBBBBBBBBAAAAAAAAAAAAAAADDD@@@@@@DDDFFFDDDDDDHHHMMM[[[rrr|||wwwrrrmmmjjjlllnnnpppnnnooowww}}}}}}wwwvvvxxx{{{ooojjjccc___^^^MMMIIIEEEBBBAAA@@@???======>>>???@@@???>>><<<;;;;;;;;;;;;;;;::::::::::::999999:::::::::;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<888888888888999999999999999999999999999999999999777777777777777777777777;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAABBBBBBBBBBBB???@@@AAABBBCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGHHHEEEFFFFFFDDDDDDKKKVVV```ooo~~~yyykkkYYY\\\bbbnnn}}}bbbTTTQQQOOOJJJNNNLLLIIIHHHGGGGGGGGGGGGGGGEEEDDDEEEHHHHHHEEECCCBBBBBBBBBBBBBBBBBBCCCCCC===??????===>>>BBBCCCAAA???@@@@@@???>>>===;;;;;;===<<<;;;;;;;;;;;;:::::::::::::::999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;999999888888999:::;;;;;;777777777888888888999999GGGFFFDDDCCCCCCCCCDDDEEEFFFFFFGGGGGGEEEDDDAAA@@@@@@AAAAAABBBAAAAAA@@@@@@@@@???===<<<===<<<;;;999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999::::::;;;<<<======>>>;;;;;;;;;;;;;;;<<<===>>>;;;===???AAAAAA@@@>>><<<:::::::::;;;<<<===>>>???AAA===???KKK```uuutttjjjjjjtttzzz}}}tttnnnqqqssstttppplllpppsssgggUUUTTT]]]jjjsssuuusssooommmpppssswwwvvvsssrrrtttwwwtttttttttsssssssssssssssuuuwwwyyy{{{{{{{{{zzzyyytttttttttttttttsssrrrrrrrrrtttuuuuuusssrrrrrrrrruuutttuuuuuuvvvxxxyyyzzzzzz|||~~~~~~|||zzzxxxwwwwwwwwwuuuttttttvvvxxxttttttvvvwwwxxxyyyzzzzzz{{{zzzzzzzzz|||}}}~~~~~~|||}}}}}}|||}}}}}}}}}}}}}}}~~~zzzwwwsssqqqqqqqqqqqqpppnnnqqqsssqqqmmmlllooosss|||mmmZZZMMMMMMRRRnnn}}}nnnooozzz```UUUSSSSSSSSSMMMNNNPPPPPPPPPNNNMMMMMMLLLLLLLLLLLLNNNPPPRRRSSSPPPOOOLLLKKKMMMOOOLLLHHHLLLLLLLLLKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEGGGIIIIIIHHHGGGDDDCCCBBBCCCEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCC@@@??????@@@CCCDDDDDDCCC???@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@DDD@@@>>>AAAEEEEEEFFFFFFKKKMMMXXXppp{{{zzzvvvssssssssssssrrrnnnnnnoooqqqwww}}}}}}ssswwwyyyqqqjjjeeecccUUURRRLLLHHHEEEBBB???===;;;<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::::::::;;;:::;;;<<<============<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<======>>>??????>>>???@@@AAAAAAAAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEBBB@@@DDDQQQeeetttvvvkkk```VVV\\\hhhzzzcccPPPOOOQQQOOOKKKIIIIIIIIIHHHHHHHHHIIIKKKIIIFFFEEEFFFIIIJJJGGGCCCEEEEEEDDDDDDCCCBBBAAAAAA???AAAAAA===<<>>>>>???>>>>>><<<;;;:::;;;;;;;;;;;;:::::::::::::::999999999999:::;;;;;;:::::::::999999888888888888888888888999::::::;;;888888888888999999999999GGGFFFDDDCCCBBBBBBBBBCCCFFFFFFEEEDDDCCCAAA@@@????????????@@@@@@AAAAAAAAA@@@???===<<<===<<<;;;999::::::;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<;;;:::::::::::::::;;;<<<<<<<<<===;;;;;;;;;;;;<<<===>>>>>>;;;<<<>>>@@@AAA@@@???>>>:::::::::;;;<<<===>>>???===::::::AAAOOOccc}}}qqqffffffuuu|||vvvhhhccc]]]gggkkkhhhlllssspppeeeVVVTTTYYYgggwww{{{pppdddnnnpppssssssqqqrrrtttwwwrrrssssssssssssssssssssstttvvvxxxzzz{{{{{{zzzyyyuuuvvvvvvvvvuuutttsssrrrrrrsssuuutttrrrqqqrrrsssttttttuuuvvvxxxyyyzzzzzzyyy{{{}}}~~~|||xxxvvvsssuuuwwwwwwwwwwwwyyyzzzwwwwwwxxxyyyyyyzzz{{{|||zzzyyyyyy{{{~~~|||}}}}}}|||zzz{{{|||}}}}}}~~~}}}wwwuuusssrrrrrrrrrpppooonnnnnnmmmkkkllltttpppXXXJJJIIIQQQ^^^iiixxxwwwyyyZZZNNNPPPQQQLLLGGGJJJLLLNNNOOOMMMLLLLLLMMMLLLLLLLLLMMMOOOQQQSSSUUUNNNLLLJJJJJJLLLMMMKKKHHHJJJKKKKKKIIIGGGGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJGGGGGGGGGGGGFFFFFFFFFEEEGGGGGGIIIJJJJJJJJJIIIHHHCCCBBBBBBCCCDDDDDDBBBAAA@@@@@@@@@AAAAAAAAAAAAAAA???>>>>>>@@@CCCDDDDDDDDD===>>>???@@@AAAAAAAAAAAABBBAAAAAA@@@@@@??????>>>CCC@@@===>>>AAACCCCCCCCCEEEFFFJJJVVVjjj}}}|||uuunnnmmmoooqqqppppppsss{{{|||vvvrrrttt|||{{{qqqfff___VVVSSSPPPMMMKKKHHHDDDBBB========================;;;;;;;;;;;;<<<<<<<<<<<<999999999:::::::::;;;;;;999:::;;;<<<<<<<<<;;;:::========================:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>??????===>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCEEEDDDBBBBBBAAABBBCCCDDD@@@AAACCCHHHSSScccwwwooo```ZZZ]]]```ttt~~~mmm[[[RRRLLLGGGHHHLLLBBBDDDFFFHHHIIILLLOOORRRLLLHHHDDDEEEIIIJJJGGGCCCEEEEEEEEEEEEDDDBBBAAA@@@BBBEEEDDD???<<<======<<<============<<<<<<<<<<<<:::;;;<<<;;;:::999:::;;;999999888888999999:::;;;999888888777777666666555888888888777888888999999777888888888888999999999CCCCCCAAAAAA@@@AAABBBCCCEEEEEECCCAAA@@@???>>>>>>>>>>>>>>>>>>???@@@BBBCCC@@@???===<<<===<<<;;;999999999:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;===>>>>>>;;;<<<>>>???@@@@@@@@@???;;;;;;;;;;;;;;;<<<===>>><<<888777:::BBBRRRnnnqqqeeejjjwwwpppgggaaassszzzooohhhlllpppmmmddd^^^YYY^^^gggmmmjjjeeehhhiiijjjkkkmmmooorrrtttqqqqqqqqqrrrssssssssstttsssuuuwwwyyyzzzzzzyyyyyywwwwwwxxxxxxwwwvvvtttssssssuuuuuuuuusssrrrrrrsssrrrsssuuuwwwyyyyyyyyyyyyzzz{{{||||||{{{zzzxxxvvvtttwwwzzz{{{zzzyyyxxxxxxxxxxxxxxxxxxyyyzzzzzz{{{{{{yyyyyy|||~~~~~~~~~~~~yyy{{{}}}}}}}}}~~~|||zzzxxxvvvrrrqqqqqqqqqrrrqqqnnnllljjjiiiiiinnnvvviiiVVVFFFIIIZZZmmm~~~}}}uuunnn]]]MMMKKKOOONNNIIIEEEHHHJJJLLLLLLJJJJJJKKKMMMMMMMMMMMMNNNPPPRRRTTTVVVOOOKKKIIIKKKMMMMMMJJJHHHGGGHHHIIIHHHGGGGGGJJJLLLGGGHHHHHHHHHIIIIIIIIIIIIFFFFFFFFFFFFFFFEEEEEEDDDEEEGGGIIIIIIHHHGGGFFFEEECCCBBBBBBBBBCCCBBB@@@>>>?????????@@@@@@AAAAAAAAAAAA@@@???@@@BBBCCCBBBAAA======>>>???@@@@@@@@@@@@AAAAAAAAA@@@???>>>>>>>>>@@@???======???BBBBBB@@@???@@@AAADDDMMMbbbwwwjjjggglllrrrsssqqqpppssswww}}}~~~{{{yyywww|||rrrjjjllltttxxx|||qqqiii___]]]\\\[[[ZZZWWWRRROOOBBBAAA>>><<<;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;888999;;;<<<===<<<;;;:::============<<<<<<<<<<<<::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>?????????======>>>????????????>>>???@@@@@@AAAAAAAAAAAAAAA@@@AAAAAAAAAAAABBBBBBBBBCCCBBBAAAAAABBBFFFJJJLLLLLLQQQ[[[eeennntttxxxzzzkkkgggeeedddcccfffqqq|||dddYYYRRRRRRLLLBBBCCCLLLAAADDDHHHJJJJJJLLLPPPSSSNNNHHHCCCCCCGGGIIIFFFBBBBBBCCCCCCDDDCCCBBBAAA@@@BBBEEEEEE???;;;;;;<<<;;;===<<<;;;;;;;;;<<<===>>>888:::<<<;;;999888:::<<<888888777777888888999:::888888777777666555555444888888777777666777777777666666666777777777888888@@@????????????AAABBBCCCEEEDDDAAA???>>>======>>>>>>===<<<<<<>>>@@@CCCEEE@@@???===<<<===<<<;;;999888888888999999:::::::::;;;<<<<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;<<<===>>>;;;<<<===>>>???@@@@@@@@@<<<;;;;;;;;;;;;<<<======>>>:::777777;;;GGG```wwwqqqooowwwyyyxxxiiiiiikkkggguuussslllaaaWWWYYYfffrrraaaaaabbbdddgggkkknnnpppppppppqqqrrrrrrsssttttttrrrtttvvvyyyzzzzzzyyyxxxxxxyyyyyyyyyxxxwwwuuutttuuuvvvwwwvvvtttsssssstttppprrruuuxxxyyyyyyxxxxxx}}}}}}|||zzzzzzyyyyyyyyyxxx{{{~~~|||xxxuuutttwwwwwwwwwvvvwwwwwwxxxxxx|||zzzyyy|||{{{}}}~~~~~~|||}}}}}}||||||zzzwwwtttqqqoooooonnnoooppppppoookkkiiillljjjlllsss{{{{{{pppeeeLLLIIIOOOcccyyy{{{uuuzzzyyyXXXQQQMMMOOONNNJJJJJJOOOFFFIIIKKKJJJIIIHHHKKKMMMMMMMMMNNNOOOPPPSSSUUUWWWQQQMMMJJJKKKLLLJJJGGGEEEDDDGGGHHHHHHGGGHHHLLLPPPGGGGGGGGGHHHHHHIIIIIIIIIEEEFFFFFFFFFFFFEEEDDDDDDBBBDDDFFFFFFEEEBBBAAAAAACCCBBBBBBBBBCCCAAA???<<>>======>>>@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>===<<<===>>>>>>AAACCCCCCBBBCCCAAA>>>===@@@JJJ[[[jjj}}}ooo```gggpppuuuuuuqqqnnnmmmnnnwww~~~|||pppwwwzzzhhhddd]]]fffsss~~~|||qqqqqqpppooommmiiiddd```FFFDDD@@@<<<:::999:::;;;999999999::::::;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<999:::<<<>>>>>>===<<<;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>??????@@@@@@======>>>?????????>>>>>>??????@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@BBBGGGNNNTTTYYYjjjqqq|||wwwggg\\\[[[XXX^^^nnnzzzwwwZZZKKKDDDKKKNNNGGGEEEJJJFFFHHHKKKKKKJJJKKKMMMPPPOOOHHHBBBAAAEEEGGGEEEAAA???@@@AAABBBCCCBBBAAA@@@>>>BBBBBB===888999:::999<<<;;;:::999:::<<<>>>@@@888:::<<<;;;999888:::<<<777777777666777888888999999888888777666555555444888888777666666555666666555555555555666666666777AAA@@@??????AAABBBCCCBBBDDDBBB@@@>>><<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBCCCBBB???===;;;:::::::::<<<;;;;;;;;;::::::::::::<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<;;;:::999888:::888777888<<<===<<<:::======<<<;;;;;;;;;;;;<<<999888888888999::::::;;;>>>888888===>>>???LLL]]]vvvxxxooolllssstttkkkgggjjjxxx{{{nnniiibbb\\\```pppaaaVVVYYY```dddfffiiikkknnnrrrsssrrrrrrtttvvvtttwww{{{zzzvvvxxxzzz||||||zzzwwwvvvvvvxxxwwwvvvtttrrrqqqpppppprrrrrrrrrtttwwwyyyyyyxxx|||zzzyyyyyy{{{|||yyy~~~tttpppuuuwwwtttvvvuuuwww|||}}}yyyxxxyyyzzz{{{{{{}}}~~~~~~{{{yyy{{{||||||}}}~~~~~~}}}}}}zzzzzzzzzzzzyyyuuuoookkklllqqquuusssmmmhhhhhhjjjppppppnnnhhh___UUUMMMIIIMMMSSSeee}}}{{{kkkUUUQQQOOOLLLJJJIIIJJJLLLNNNNNNLLLKKKJJJKKKKKKKKKJJJNNNKKKGGGGGGJJJNNNOOONNNMMMLLLLLLJJJIIIHHHGGGGGGIIIHHHFFFEEEEEEEEEFFFGGGCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDCCCBBB@@@??????>>>AAABBBBBBCCCBBBAAA???>>>@@@???????????????@@@@@@BBBCCCCCCCCCBBBAAAAAA@@@>>>????????????>>>======@@@AAAAAAAAA@@@>>><<<;;;<<<<<<<<<<<<;;;===AAACCC???@@@AAAAAABBBDDDHHHLLLccc}}}|||oooiiijjjvvv|||sssmmm}}}qqqqqqvvvuuu|||{{{yyyuuuuuuhhhdddeeennnxxx}}}~~~}}}xxxqqqlllVVVRRRLLLFFFAAA<<<999777BBB;;;666777999999999:::888999:::;;;<<<<<<<<<<<<::::::::::::::::::;;;<<<:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>><<<<<<<<<<<<============<<<<<<===>>>>>>???@@@@@@EEECCC@@@???@@@AAAAAAAAA@@@@@@AAABBBCCCCCCBBBAAADDDCCCDDDIIIVVVfffvvvwwwhhh\\\VVV]]]nnnvvv```OOOJJJGGGGGGGGGEEEEEEGGGGGGHHHJJJLLLLLLLLLJJJIIIGGGFFFEEEDDDCCCCCCCCCCCCBBB@@@>>>>>>???@@@???>>>@@@>>><<<<<<<<<;;;999888777888999999::::::999999888999::::::;;;;;;;;;;;;888777666555555555555555999888777666666666666666333444444444555555666666555666777666444444666888@@@@@@@@@@@@BBBBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>><<<<<<===>>>???AAABBBCCCBBBAAA???===<<<;;;<<<<<<>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>???>>>>>>===<<<;;;::::::::::::888777999;;;===<<<:::======<<<;;;;;;;;;;;;;;;888888777777888888999:::;;;666777======;;;CCCPPPfffuuu{{{oookkkqqqyyy{{{wwwrrrnnnqqqqqqvvvsssttt{{{hhh]]]^^^]]]]]]]]]YYYWWW^^^hhhkkknnnrrrtttrrrppppppqqquuuwww|||zzzwwwvvvxxxzzzzzzxxxvvvuuuvvvxxxwwwuuusssrrrrrrrrrrrrsssssssssuuuwwwyyyyyyyyy||||||{{{zzzzzzyyyyyyxxxtttyyyxxxrrrooorrrwwwzzz|||zzz}}}~~~{{{yyyzzz||||||~~~|||zzzzzzzzz{{{|||}}}~~~~~~~~~~~~|||{{{vvvssspppooopppppppppooommmlllkkkiiiiiijjjlllnnnnnndddUUUJJJFFFJJJQQQUUUWWWhhh}}}|||iiiZZZRRRMMMLLLJJJIIIIIIJJJKKKLLLOOOMMMLLLKKKMMMMMMMMMLLLMMMJJJGGGGGGJJJLLLMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGHHHGGGFFFEEEDDDEEEEEEFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@??????AAABBBBBBCCCBBBAAA@@@???@@@@@@????????????@@@@@@BBBCCCCCCCCCBBBBBBAAA@@@AAAAAA@@@@@@???>>>======AAAAAA@@@@@@???===<<<;;;<<<<<<<<<<<<<<<===@@@CCCCCCCCCCCCBBBBBBCCCFFFIIIJJJ^^^tttrrrvvv~~~~~~}}}wwwvvvtttlllppp~~~{{{uuuttt|||vvvtttwwwyyyuuuooommmzzzzzzqqqhhh]]]WWWVVVSSSLLLFFF@@@;;;999<<<>>><<<999999<<<<<<<<<<<<==================<<<;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>===============>>>>>>>>>>>>???@@@@@@@@@@@@????????????@@@@@@??????@@@@@@@@@???@@@@@@@@@?????????AAABBBJJJRRR]]]jjjuuu}}}xxxmmmaaa\\\___bbb}}}|||cccUUULLLFFFBBBEEEGGGEEEEEEFFFFFFGGGHHHIIIIIIIIIHHHHHHFFFFFFEEEDDDCCCCCCCCCCCCAAA???>>>>>>??????>>>===<<<;;;::::::;;;<<<;;;:::888888999::::::::::::999777888999::::::::::::999777666555555444444444555555444444333222222333333444444555555555666666666555666666555444333555666???@@@AAABBBBBBBBBAAA@@@<<<===>>>??????@@@??????<<<<<<<<<<<<>>>@@@BBBCCCBBBAAA???============>>>@@@@@@?????????>>>>>>>>>============>>>@@@AAABBB@@@???===;;;::::::::::::999888888999;;;<<<<<<;;;===<<<<<<;;;;;;;;;;;;;;;888777777777777888888999999777999>>>===888<<>>BBBAAA@@@???============;;;<<<===<<<<<<===@@@BBBEEEFFFEEEDDDBBBBBBDDDFFFDDDLLLWWWhhh{{{zzz}}}wwwqqqssspppeeehhhzzz~~~xxxxxxyyy|||oooeeedddgggoooxxx|||sssssswwwtttfffYYYCCC===:::<<<>>><<<999:::<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;;;;::::::999=========>>>>>>=========::::::::::::::::::::::::;;;;;;<<<============<<<>>>>>>>>>>>>?????????????????????>>>>>>>>>>>>>>>;;;<<<>>>???AAAAAAAAAAAA===@@@BBBCCCEEEJJJQQQWWW^^^iiiyyyzzzvvvhhhfffaaa[[[YYYaaarrrwww]]]NNNIIIHHHCCCBBBFFFIIIFFFDDDDDDFFFFFFGGGGGGGGGGGGHHHHHHEEEEEEDDDCCCBBBBBBBBBBBB@@@>>>======>>>>>>===<<<999888777999;;;===<<<;;;888888999::::::::::::999666777777888888888888888555555444333333333444444333333222111111111222222555555555666666666666666555666666444222222333444>>>@@@CCCDDDCCCAAA@@@@@@;;;<<<>>>@@@@@@@@@???>>><<<<<<;;;<<<===???BBBCCCAAA@@@>>>======>>>??????@@@@@@@@@@@@?????????>>>>>>>>>???@@@AAABBBCCCDDD@@@???<<<999888888999:::888888888999;;;<<<<<<<<<===<<<;;;;;;::::::;;;;;;999888888888888888999999;;;:::<<>>:::;;;AAADDDSSShhh~~~{{{kkklllwww|||zzz}}}~~~zzzrrrqqqnnn{{{{{{rrrqqqqqqsss}}}ooogggbbbfffooouuutttqqqrrrnnnhhhccccccgggmmmrrrwwwzzz}}}}}}zzzwwwuuuyyyzzz{{{yyywwwuuuuuuvvvuuutttsssrrrrrrtttwwwxxxuuuvvvwwwxxxxxxyyyzzz|||yyyyyyyyyyyyyyyxxxwwwwww~~~}}}}}}{{{yyyzzzzzz{{{|||}}}~~~}}}~~~~~~wwwrrrnnnooopppqqqrrrqqqkkkddd_________``````^^^ZZZVVVRRRCCCEEEKKKVVVeeevvv{{{bbbSSSLLLHHHEEEFFFGGGIIIJJJJJJJJJIIIIIIHHHGGGFFFFFFHHHJJJJJJIIIHHHGGGEEEEEEGGGHHHJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFEEEDDDCCCBBBCCCCCCDDDBBBBBBBBBAAAAAA@@@@@@@@@AAA@@@?????????@@@AAABBBCCCCCCBBBBBBAAA@@@@@@???AAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBDDDBBB@@@???>>>>>>>>>???;;;<<<======<<<===???AAAEEEFFFFFFDDDBBBBBBCCCEEEKKKJJJIIIQQQhhh}}}||||||xxxrrrnnntttuuuiiijjjwww~~~zzz~~~|||}}}tttzzzzzzqqqccc]]][[[___hhhqqqzzzpppUUULLLEEEBBBAAA>>><<<===<<<<<<;;;::::::;;;<<<=====================<<<<<<<<<======>>>>>>======<<<:::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>?????????=========>>>?????????@@@>>>??????>>>======>>>???;;;AAAIIIPPPWWW```lllttt}}}uuuhhh^^^ZZZOOOVVV___eeekkkwwwiiiWWWIIICCCDDDEEEFFFKKKOOOMMMFFFCCCDDDGGGGGGFFFFFFFFFFFFGGGHHHDDDCCCBBBAAAAAA@@@@@@AAA???===;;;;;;<<<===<<<;;;999888777999;;;===<<<;;;777888999999::::::999999555666666777777666666666444444333222222333333333555444444333333444444444666666666666666666666666444555555333111111222333>>>AAADDDDDDBBB@@@@@@@@@===>>>???@@@@@@???===<<<======<<<===>>>???AAABBB@@@???>>>======>>>????????????>>>>>>>>>============>>>???@@@AAABBBCCCCCC>>><<<:::777666777888888777888999::::::;;;<<<===<<<<<<;;;:::::::::::::::;;;::::::999999999::::::<<<;;;;;;===<<<<<<>>>BBB>>>GGGWWWooo~~~ssspppuuuttt{{{oookkksss}}}|||lll^^^```rrr{{{qqqhhhbbb___``````nnnrrrvvvyyyxxxwwwwwwxxx{{{|||}}}{{{xxxvvvuuuuuutttsssrrrrrrsssvvvxxxzzzuuuwwwyyyyyyxxxxxxzzz||||||{{{yyyxxxwwwxxxzzz{{{}}}||||||~~~|||{{{{{{||||||}}}}}}~~~{{{|||}}}~~~~~~}}}|||{{{vvvqqqmmmjjjggggggggghhhfff```YYYTTTXXXYYYYYYTTTKKKFFFDDDEEECCCOOO```qqq{{{YYYIIIKKKNNNJJJDDDFFFGGGIIIJJJKKKJJJIIIIIIFFFEEEDDDEEEFFFHHHHHHGGGEEEFFFFFFEEEFFFGGGHHHJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFEEECCCBBBBBBBBBCCCDDDBBBBBBAAAAAA@@@@@@??????>>>>>>===<<<===>>>???@@@BBBBBBAAAAAA@@@@@@??????AAAAAAAAAAAABBBCCCCCCDDDCCCCCCBBBAAA@@@@@@AAAAAABBBBBBCCCDDDDDDCCCCCCBBBAAA@@@@@@AAABBBCCCEEEFFFEEEDDDBBB@@@?????????@@@;;;===>>>=========???@@@BBBCCCDDDDDDBBBBBBDDDEEEEEEFFFEEEEEEQQQjjj|||yyy~~~~~~yyyzzzuuuvvvrrrhhhmmmtttyyyzzzzzzzzzzzz}}}{{{{{{}}}pppfffeeehhhlllqqqwwwtttllleeeaaa[[[PPPGGGBBB======<<<;;;;;;;;;;;;;;;<<<===>>>???????????????<<<<<<<<<======<<<<<<<<<:::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>===<<<:::;;;???CCCKKKQQQ[[[dddlllttt||||||mmm___WWWVVVWWWZZZeeesss}}}mmmXXXMMMIIIFFFDDDDDDDDDLLLVVVYYYQQQFFFCCCFFFEEEEEEDDDCCCCCCDDDDDDEEECCCBBBAAA@@@????????????>>><<<::::::;;;;;;;;;:::;;;:::999999;;;<<<;;;999666777888888999999888888555555555666666555555444333333222222222333333444666666555555555555666666666666666666666555555555333444444333111111222333>>>BBBDDDDDDAAA??????AAA@@@@@@@@@??????===<<<<<<>>>>>>??????@@@@@@@@@@@@???>>>===<<<<<<===>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<>>>???@@@@@@@@@@@@;;;:::888777666777777888666777999::::::;;;===>>><<<;;;;;;:::::::::::::::<<<<<<;;;::::::::::::;;;:::999888888:::;;;>>>@@@;;;@@@JJJ]]]zzzqqqmmmttt}}}zzz~~~vvvmmmnnnzzzyyyiii```^^^___bbb``````aaabbbbbbaaa``````eeekkkooopppqqquuuxxxwwwyyy{{{{{{yyyvvvuuutttrrrrrrssstttuuuwwwxxxyyytttwwwzzzyyywwwwwwyyy|||~~~|||yyyxxxxxxyyy|||}}}yyyyyy|||||||||~~~}}}|||{{{}}}}}}~~~~~~~~~~~~~~~~~~}}}|||||||||}}}|||yyywww|||yyytttqqqmmmjjjfffccc```]]]YYYWWWWWWXXXXXXWWWTTTRRRMMMDDD===???IIIRRRYYYdddvvvyyyuuuqqq```OOOIIIJJJKKKIIIHHHGGGGGGIIIJJJJJJIIIHHHHHHHHHFFFEEEEEEGGGHHHHHHGGGDDDEEEFFFFFFEEEFFFHHHIIIJJJIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDBBBBBBCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBBBB======<<<<<<===>>>@@@AAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAABBBCCCEEEEEEDDDDDDCCCBBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCCAAA@@@@@@@@@BBBDDDFFFGGGDDDCCCBBBAAA@@@?????????;;;===>>>>>>======>>>??????AAACCCCCCBBBBBBCCCEEE???DDDGGGDDDBBBMMMaaarrr}}}{{{}}}~~~~~~uuugggjjjpppuuuwwwwwwuuusssyyyzzz{{{{{{xxxsssxxx{{{vvvssstttqqqqqqrrruuu{{{nnn[[[QQQDDDDDDCCCAAA???===:::999999:::;;;======<<<<<<;;;;;;<<<<<<======<<<<<<;;;::::::::::::::::::::::::;;;;;;<<<============<<<<<<<<<<<<<<<============<<<<<<<<<;;;::::::999999444888>>>CCCHHHPPPYYY```mmmooosssvvvzzz|||}}}}}}{{{rrreee[[[YYY^^^gggmmmrrrzzzaaaTTTGGGEEEGGGGGGFFFEEEGGGNNNWWWYYYPPPDDDCCCGGGBBBBBBAAAAAAAAAAAA@@@@@@AAAAAA@@@???>>>>>>>>>>>><<<;;;999999:::::::::999;;;:::999999::::::888777555555666777777777777777555555555555555555444333333333222222222333444444555555444444444555666666555555555555555444444444222333444333222222333555???BBBEEECCC???===@@@CCCAAA@@@???>>>============???@@@BBBBBBBBBAAA???>>>???>>>===;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<===>>>======<<<888888888888888888888888555777::::::::::::===???<<<;;;::::::999999::::::<<<;;;::::::999999999:::888888888888:::<<<======:::>>>CCCJJJ\\\xxxyyyrrrpppvvvyyyuuutttwwwzzz{{{wwwvvvtttooorrrssswwwyyyzzz{{{sss^^^JJJJJJJJJLLLQQQYYY___ccccccYYY^^^ccceeeeeeeeeiiimmmmmmqqquuuxxxwwwuuutttsssqqqrrrtttvvvwwwxxxxxxxxxssswwwzzzyyyvvvuuuxxx|||{{{{{{zzzyyyyyyzzz{{{|||xxx{{{|||~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}||||||{{{{{{|||zzzxxxxxxxxxvvvsssooollliiifffeeeccc___ZZZVVVVVVRRROOOMMMOOORRRUUUVVVMMMIIIDDDAAAFFFSSSeeeqqqvvv|||{{{qqqVVVPPPKKKKKKJJJGGGHHHLLLGGGGGGGGGHHHGGGGGGFFFFFFHHHFFFDDDDDDEEEFFFEEEDDDCCCEEEGGGGGGEEEEEEGGGJJJJJJJJJJJJIIIIIIIIIIIIIIIFFFEEEDDDCCCCCCCCCDDDEEEBBBBBBBBBCCCCCCCCCCCCCCC???>>>>>>>>>>>>@@@BBBCCCDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@AAABBBDDDFFFGGGEEEDDDCCCBBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@BBBDDDEEEAAAAAAAAA@@@???>>>===<<<;;;===??????======>>>??????@@@BBBBBBAAA@@@AAABBBAAADDDFFFBBB===<<>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>======<<<============>>>>>>>>>===>>>>>>???AAABBBBBBCCCEEEMMMXXXaaagggooowww}}}{{{vvvtttsssrrrmmmiii___\\\ZZZ___iiiuuu}}}kkkSSSMMMHHHGGGFFFCCCDDDGGGJJJJJJMMMNNNIIICCCCCCFFFAAABBBCCCCCCCCCBBB@@@???@@@@@@???>>>============;;;:::888888999999999888999777666666777777666555333444555555666666555555555555666666555444444333333333333333333444555555555444444444555555666777555444444444333333333333222333444333333333555777@@@CCCEEEBBB>>>===@@@DDD@@@@@@>>>=========??????@@@BBBCCCDDDDDDAAA>>><<>><<<;;;::::::;;;;;;<<<;;;;;;;;;;;;:::::::::999:::;;;<<<<<<;;;::::::888888999::::::::::::999444777::::::::::::===@@@<<<;;;::::::999999::::::;;;::::::999888888888999888::::::;;;===>>>===::::::???@@@===DDD]]]|||nnnhhhwww}}}xxx~~~yyynnnlllppp{{{{{{uuunnnhhhkkktttwwwuuunnnlllqqqsssrrrccc[[[QQQKKKLLLQQQUUUWWWZZZ^^^aaa```\\\ZZZ]]]```dddiiippptttuuutttsssrrrppprrruuuwwwxxxxxxwwwvvvssswwwzzzyyyvvvuuuxxx{{{xxxyyyzzz{{{{{{{{{zzzyyyyyy}}}|||zzz~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzyyyyyyvvvsssppppppooommmhhhddd]]]\\\[[[[[[[[[VVVOOOIIIGGGGGGGGGHHHJJJKKKJJJHHHEEEBBBBBBJJJYYYnnnssspppzzznnnZZZSSSJJJEEEGGGIIIGGGHHHLLLGGGGGGFFFFFFEEEEEEDDDDDDFFFDDDBBBBBBBBBCCCBBBAAACCCEEEHHHGGGFFFEEEGGGJJJJJJJJJJJJJJJJJJJJJIIIIIIGGGFFFEEECCCCCCDDDDDDEEE@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@@@@@@@BBBDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDAAAAAA@@@AAABBBDDDFFFGGGEEEEEEDDDCCCBBBAAAAAAAAABBBBBBCCCDDDEEEEEEDDDDDDFFFDDDBBB@@@???@@@AAABBB??????@@@???>>>===;;;999;;;===??????>>>======>>>???AAABBBBBB@@@??????@@@AAA???>>>>>>>>>>>>AAAEEEGGGXXXmmmxxxuuuwwwzzzsssqqqsssoookkknnnttt{{{~~~zzz~~~yyyuuuuuuxxx~~~yyyuuulllkkkkkknnnrrrvvvwwwvvvvvvvvv|||zzzsssjjjbbb]]]OOOPPPPPPOOOMMMJJJGGGEEE>>>>>>????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????DDDEEEHHHLLLPPPTTTWWWXXXnnnuuu~~~xxxpppfffaaaaaa___YYYTTTUUUWWW```pppwwwbbbSSSNNNMMMLLLIIIBBB===AAAIIILLLFFFAAABBBCCCBBBCCCEEEDDDEEEFFFGGGGGGEEECCCAAA@@@???>>>======<<<<<<<<<;;;999777777888999888777555444333444555666555444222333444444555555444444555666666666555444444333333333333333444444555666666666666666666777888999444444444333333222222222111222444444333444666888CCCBBBAAA???>>>>>>======>>><<<;;;<<<===>>>===<<<<<<===>>>???@@@???>>>>>>???>>><<<;;;::::::;;;;;;======<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;666777999:::;;;;;;::::::999999::::::;;;<<<======:::999777555555666888999;;;:::777666555555777777:::::::::;;;;;;;;;<<<<<<<<<:::;;;??????GGGbbbyyylllkkk{{{yyypppsss}}}{{{qqqhhhwww~~~xxxoooqqqrrrrrryyy|||uuujjj\\\PPPIIIGGGHHHHHHLLLQQQWWW[[[\\\\\\\\\\\\```eeehhhiiijjjkkkmmmmmmmmmoooqqqsssuuuwwwxxxttttttssssssuuuxxxzzz|||wwwyyyzzzzzzyyyxxxyyyzzzxxxyyyzzzzzz{{{~~~~~~}}}~~~~~~~~~~~~~~~|||yyywww|||{{{yyyxxxvvvsssnnnjjjhhhhhhgggeeeaaa]]]XXXUUUSSSRRRQQQNNNKKKHHHEEECCCDDDDDDEEEEEEDDDBBBAAA@@@RRRQQQYYYmmmxxx{{{|||```SSSPPPKKKKKKJJJJJJJJJIIIIIIIIIGGGFFFEEEEEEFFFFFFEEECCCCCCBBBAAA@@@???@@@AAABBBCCCEEEGGGEEEDDDFFFMMMTTT```VVVJJJCCCDDDFFFHHHGGGGGGEEECCCBBBAAABBBCCCDDDCCC@@@>>>>>>AAACCCCCCBBBBBBAAAAAA@@@AAABBBDDDEEEIIIGGGFFFFFFFFFEEECCCAAACCCBBBAAA@@@AAACCCFFFGGGEEEFFFFFFDDDBBBAAABBBCCC>>>@@@BBBDDDDDDCCCBBBAAABBBBBB@@@@@@@@@@@@AAABBB?????????>>>>>>=========????????????>>>>>>=====================<<<<<<<<<999;;;======<<<<<<>>>@@@BBBAAAHHH]]]zzzxxxsssxxx{{{vvvpppnnnwwwzzz~~~}}}~~~}}}uuupppxxx~~~uuummmooowwwllldddiiissszzz~~~{{{yyyqqqnnnqqq}}}{{{iii[[[SSSQQQNNNLLLJJJGGGDDDAAABBB@@@<<<:::;;;===>>>>>>===???AAABBB@@@???@@@AAADDDAAA???AAAIIIVVVccckkkuuuooonnnrrrvvvxxxzzz~~~{{{wwwsssnnnhhhdddddd\\\UUUTTTUUUUUUVVVXXXiiilllwwwnnn___VVVMMMNNNMMMIIIEEEBBBBBBEEEGGGEEEEEEEEEEEEEEEEEEEEEEEEJJJNNNPPPKKKCCC>>>@@@DDDAAAAAAAAA@@@???>>>===<<<666888;;;<<<;;;:::::::::777666555666666666444222777666444333333444555666444444555555666666777777333444444555666777777888555555555666555444333333666666666555444444333333222222333333333333444444CCCBBB@@@???======<<<<<<;;;::::::<<<>>>??????>>>??????@@@@@@???>>>===<<<>>>===;;;::::::;;;;;;<<<=========<<<<<<<<<;;;;;;:::::::::::::::::::::999666777888:::;;;;;;::::::999999::::::;;;<<<<<<===:::999777666666777888999999888777666666888999;;;::::::;;;;;;;;;<<<<<<<<<>>>;;;===@@@>>>AAASSSjjjxxxrrrrrrzzz}}}vvv}}}zzzyyyuuunnnppptttsssoooiiiccc]]][[[ZZZNNNKKKGGGEEEDDDFFFJJJLLLQQQWWW___eeefffdddbbbaaabbbccceeehhhkkknnnpppqqqnnnooorrrtttwwwyyyzzz{{{yyyzzz{{{{{{yyywwwwwwxxxwwwxxxyyyxxxxxxyyy|||~~~~~~||||||}}}~~~}}}|||zzzzzzzzz{{{{{{~~~}}}{{{zzzxxxvvvsssppplllgggaaa]]]SSSSSSSSSRRRPPPNNNLLLJJJGGGGGGGGGFFFFFFFFFFFFFFFEEEBBB@@@@@@DDDMMMWWW]]]cccnnn~~~~~~www```QQQMMMNNNKKKJJJJJJJJJIIIIIIIIIHHHHHHFFFEEEEEEFFFFFFEEEDDDCCCBBBAAA@@@@@@AAABBBCCCBBBEEEFFFEEEDDDEEEKKKPPPWWWPPPHHHEEEGGGHHHHHHGGGFFFEEECCCBBBAAABBBCCCDDDDDDAAA???@@@BBBDDDDDDCCCBBBAAA@@@@@@AAABBBDDDEEEGGGEEEDDDDDDDDDCCCAAA???AAAAAAAAAAAABBBCCCDDDEEEDDDEEEEEECCCAAA@@@AAACCCAAAAAACCCCCCDDDCCCBBBBBBBBBAAA@@@@@@@@@AAABBBCCC@@@@@@@@@@@@??????>>>>>>@@@@@@@@@?????????>>>>>>>>>>>>>>>======<<<<<<<<<:::<<<============>>>@@@AAA??????MMMiii~~~uuuuuuwwwwwwzzzlllpppyyyzzzzzz~~~{{{vvvzzz|||vvvwww{{{|||tttjjjjjjnnnnnnlllkkkjjjooowww~~~||||||wwwwwwvvvuuurrrmmmfffaaaQQQNNNLLLJJJJJJKKKKKKKKKTTTWWWYYYZZZXXXSSSNNNKKKNNNSSS]]]jjjwww}}}{{{}}}|||xxxvvvhhhgggdddaaa^^^[[[ZZZYYYWWWWWW\\\dddjjjnnnuuu}}}ppp\\\TTTOOOKKKLLLKKKIIIFFFCCCCCCFFFIIIFFFFFFEEEEEEEEEEEEEEEFFFIIIKKKLLLIIICCC???@@@BBBAAAAAAAAA@@@???>>>===<<<<<<>>>@@@@@@>>><<<;;;;;;666666777999<<<>>>>>>===777666444333333555666777555555666666666666666666444444555666666777888888444444444444555555555555444444444444555555555555222222222333333333444444BBBAAA@@@>>>===<<<;;;;;;999999999;;;???AAAAAAAAAAAAAAA@@@@@@???===<<<;;;===<<<;;;;;;;;;<<<===>>>===============<<<<<<<<<:::::::::999999888888888666777888999::::::::::::999999::::::;;;;;;<<<<<<999999777777777888999:::777777777777888:::<<<>>>;;;;;;;;;<<<<<<<<<======<<<:::<<>><<>>>>>???@@@AAAFFFOOO[[[gggrrrzzzjjjSSSIIIGGGIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFGGGGGGFFFDDDDDDCCCBBBAAAAAABBBDDDDDDBBBDDDFFFFFFDDDDDDHHHKKKLLLIIIFFFFFFIIIJJJHHHFFFEEEDDDCCCBBBBBBBBBCCCDDDDDDCCCAAABBBCCCEEEDDDDDDAAAAAA@@@@@@AAABBBDDDEEEFFFEEEDDDDDDDDDDDDAAA??????@@@AAABBBBBBCCCCCCCCCCCCCCCCCCBBB@@@???@@@BBBDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@BBBCCCDDDBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>===<<<;;;;;;;;;===>>>>>>>>>>>>???@@@BBBCCCAAAGGGccc~~~zzzxxxzzz}}}uuutttuuuuuusssrrrvvv}}}zzzzzz}}}vvvqqqwwwxxxzzz}}}{{{wwwtttjjjjjjhhhffffffkkkqqquuulll{{{wwwuuutttrrrpppppppppppp{{{}}}}}}sssllluuu{{{sssnnnqqqnnnfff___QQQTTTVVVVVVVVVXXX]]]aaannnrrryyy~~~|||yyy~~~dddUUUQQQOOONNNNNNJJJJJJIIIGGGEEEEEEHHHJJJHHHGGGEEEDDDDDDEEEGGGHHHIIIHHHGGGEEECCCBBBAAA@@@AAAAAAAAA@@@???>>><<<<<<@@@BBBCCCBBB>>><<<::::::666777888;;;???BBBBBBBBB666555444444555666777888777777666666666666666666555555666666777777888888333333333333444666888999222222333444444555666666222222222222333333333333BBBAAA???===<<<;;;;;;::::::999:::<<>>===<<<<<<===<<<<<<<<<<<<>>>@@@AAA========================<<<;;;;;;:::999888888777777777888888999999999999999999:::::::::;;;;;;;;;999999888888888999::::::888888888888:::;;;===>>>;;;;;;<<<<<<<<<=========:::888999===???===@@@FFFGGGZZZwwwyyyxxxxxxtttooo{{{qqqtttvvvssstttqqqooommmlllmmmrrrzzzzzzqqqeeeZZZQQQLLLFFFFFFFFFFFFGGGJJJOOOSSSVVVVVVVVVVVVVVVUUUUUUUUUWWWYYY\\\___bbbcccddddddkkkmmmnnnmmmkkkjjjjjjkkknnnppprrrsssqqqoooooooooppprrrssssssrrrqqqqqqrrrrrrrrrqqqpppooonnnmmmmmmooonnnllliiifffaaa^^^\\\SSSQQQPPPOOONNNLLLHHHFFFGGGFFFDDDCCCCCCCCCEEEFFFEEECCCAAA??????BBBDDDFFFRRR[[[iiiyyyyyynnnlllppp|||xxxgggRRRGGGFFFIIIIIIFFFIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBDDDEEEFFFCCCEEEGGGGGGFFFEEEFFFHHHGGGEEEDDDEEEGGGHHHGGGEEEDDDDDDCCCBBBBBBBBBCCCDDDDDDCCCBBBCCCCCCDDDDDDCCCAAA@@@@@@@@@AAACCCDDDFFFHHHGGGFFFFFFFFFFFFDDDBBB>>>???AAACCCCCCBBBAAA@@@AAABBBBBBAAA???>>>???AAAFFFEEEDDDCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@BBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???===<<<;;;;;;<<<>>>??????>>>>>>???AAA???FFFHHHLLLeeezzztttzzz|||~~~~~~zzzuuussstttnnnmmmttt{{{uuuzzzyyyuuu}}}|||wwwxxx~~~zzzzzzuuujjj]]]XXX^^^gggmmmhhhoooyyy|||wwwrrrwww|||yyywwwrrrcccWWWWWW[[[YYYSSSOOORRRYYYbbbgggkkkpppyyylllZZZNNNPPPRRRMMMIIIJJJHHHHHHIIIHHHGGGGGGJJJLLLJJJHHHFFFEEEEEEGGGIIIKKKIIIFFFDDDDDDEEEEEEBBB@@@@@@@@@@@@@@@???===<<<;;;===>>>???===:::777777777888777888999<<<===<<<;;;555444444555555777888999777777777666666555555555666666666777777777888888444333333333555888;;;===222222333333444444444444111222222222222333333333AAA@@@???===<<<<<<;;;;;;===<<<;;;===???@@@???>>>=====================>>>======<<<<<<===???AAABBB<<<<<<<<<==================<<<<<<;;;:::999999888888888888888888888999999999999999:::::::::::::::999999999999999:::;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<===<<<:::999<<<>>>???@@@AAA@@@DDDTTTrrr~~~nnnjjj|||vvvmmmsssyyyyyy{{{{{{uuuttt}}}yyyuuutttwww}}}{{{||||||zzzuuunnngggcccZZZWWWQQQJJJDDDBBBCCCEEEMMMMMMNNNOOOQQQRRRSSSSSSPPPPPPOOOPPPQQQSSSUUUVVVZZZ\\\^^^^^^]]]]]]^^^______bbbeeegggfffddddddddddddeeefffeeecccbbbbbbbbbdddddddddccccccbbbaaa```]]]\\\ZZZWWWSSSPPPMMMLLLHHHGGGFFFFFFGGGGGGEEECCCFFFEEEBBB@@@@@@@@@BBBCCC???@@@BBBGGGOOOYYYbbbggguuuwww|||ppphhhooottttttYYYRRRIIIFFFGGGIIIHHHEEEGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGEEEFFFGGGGGGFFFDDDCCCCCCBBBBBBCCCEEEFFFGGGEEEFFFHHHHHHGGGFFFFFFFFFGGGEEECCCCCCDDDDDDEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@AAACCCEEEFFFGGGFFFEEEFFFGGGFFFDDDBBB>>>???BBBCCCCCCBBB@@@???@@@AAAAAA@@@>>>>>>???AAAFFFEEEDDDCCCCCCCCCCCCCCCAAA@@@@@@???@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@???>>>===<<<<<<===>>>??????>>>>>>???@@@:::BBBFFFKKKbbbzzzkkkwww|||sssqqqlllkkksss{{{~~~~~~~~~yyytttuuu}}}zzz|||~~~{{{~~~~~~yyy|||zzzuuutttyyy{{{zzzvvvqqqkkkfff```^^^eeeooorrrrrrrrrtttwwwyyyxxxwwwuuuuuuuuurrrnnnmmmnnnpppwwwxxx{{{~~~}}}yyyvvvmmmkkkfffaaa^^^\\\[[[[[[^^^YYYWWW[[[]]]\\\ZZZZZZeeemmmwww~~~rrr___YYYPPPNNNRRRPPPHHHDDDGGGGGGIIIJJJJJJIIIIIIJJJKKKJJJIIIGGGFFFFFFHHHKKKMMMIIIFFFCCCCCCFFFGGGDDDAAA@@@@@@@@@???>>>===<<<;;;888999:::999777555555666777666666777888888777555444444444555666777888888777777666666555555444444666666666666777777777777555444444444666999<<<>>>444444333333222222222222111111111222222222333333@@@???>>>>>>=========>>>???>>>======??????>>>===;;;;;;;;;;;;;;;<<<======<<<<<<;;;;;;<<<>>>???AAA;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::888888777777777888888999999999999999::::::::::::888999999:::;;;;;;;;;<<<<<<<<<;;;;;;:::999888888:::::::::;;;;;;;;;<<<<<>>>>>>>>CCC<<>>>>>===>>>???BBBEEEGGGMMMOOOTTT\\\gggttt~~~zzzssstttvvvvvvlllXXXMMMJJJGGGDDDCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHGGGFFFEEEEEEFFFFFFEEECCCBBBBBBAAABBBCCCEEEGGGHHHFFFGGGGGGHHHHHHGGGFFFFFFGGGFFFDDDBBBAAAAAACCCCCCAAABBBBBBBBBCCCCCCCCCCCCAAACCCDDDDDDBBBAAAAAABBB@@@@@@???@@@AAACCCEEEFFFEEEDDDCCCDDDEEEDDDCCCAAA???@@@BBBCCCDDDBBBAAA@@@???@@@AAA@@@>>>>>>???AAADDDDDDCCCCCCCCCCCCCCCCCCAAA@@@???>>>>>>???@@@AAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@???>>>=========>>>??????======>>>???===AAACCCHHHZZZ|||pppwww~~~xxxooolllllllllqqqwwwqqqooosss~~~yyyooojjjfffdddfffjjjlllgggaaa]]]\\\]]]^^^^^^]]]]]]\\\XXXTTTTTTWWW[[[```aaabbbaaa___]]]]]]]]]XXXYYY[[[\\\^^^___``````nnnooorrrvvvtttpppqqquuu{{{ooo\\\RRROOONNNNNNNNNKKKIIILLLQQQIIIJJJLLLLLLJJJIIIIIIIIIIIIHHHFFFFFFFFFHHHJJJLLLHHHEEECCCDDDFFFFFFDDDAAA@@@@@@@@@???>>>===;;;;;;777888999888777666777888555444444555777888777555333333444555555666666666555555444444444444444444555555555666666666666666555444444444555777999:::444444333222222111000000111111111111222222222222???>>>>>>>>>>>>???@@@@@@???>>>===>>>??????>>>===<<<;;;:::999999999:::;;;::::::999999999;;;<<<===::::::::::::;;;;;;;;;<<<;;;:::::::::::::::::::::999888777666666777888999999999999999999999999999888999:::;;;;;;<<<<<<<<<;;;;;;;;;::::::999888777999999999::::::::::::;;;<<<<<<===<<<===>>>===<<>>>>>>>>??????@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCAAAAAA@@@@@@@@@?????????<<<===>>>>>><<<<<<===>>>@@@@@@BBBHHHQQQdddxxx{{{}}}uuunnnpppvvvtttpppoootttvvvvvvxxx|||{{{zzz{{{{{{|||~~~wwwqqqhhhcccaaaccceeegggdddeeeccc^^^ZZZ[[[```ffffffiiikkkgggaaa^^^aaaeeejjjkkkmmmooorrrtttwwwxxx{{{fffZZZTTTRRRNNNRRRRRRMMMKKKNNNRRRTTTKKKLLLNNNMMMKKKHHHGGGGGGDDDDDDDDDEEEEEEFFFHHHHHHFFFEEEDDDCCCCCCCCCBBBAAA@@@@@@??????>>><<<;;;:::999999:::999777666888999444333333555777777666555333333444444444444444333222222333333333333333333555555555555444444444444333333333333333444444444222222222222111111111111111111111111222222222222>>>>>>>>>>>>???@@@AAABBB???======>>>???@@@???>>>===<<<:::888777777888888999888777777777888999:::999999999::::::;;;;;;;;;999999999999999999::::::999888777666666777888888999999999999999999999999888999:::;;;<<<<<<<<<<<<999::::::::::::999888777888888999999999:::::::::555888;;;<<<===>>>>>>===666999>>>@@@AAAMMMmmmjjjmmmvvvyyy|||}}}|||yyy{{{~~~}}}zzzwwwuuuqqqlllgggfffgggiiijjjgggaaa[[[SSSLLLGGGDDD@@@AAACCCDDDDDDCCCBBB@@@???@@@BBBAAA@@@??????@@@>>>@@@AAAAAA@@@???@@@AAA===???AAABBBAAAAAABBBCCC<<<===???@@@AAAAAA@@@@@@BBBAAAAAAAAABBBCCCDDDDDDBBB@@@???@@@AAACCCBBBBBBHHHLLLTTT^^^jjjuuu}}}|||~~~tttmmmlllxxxsssXXXJJJJJJNNNHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHEEEDDDCCCCCCDDDDDDCCCBBB@@@@@@@@@AAABBBDDDGGGHHHEEEDDDCCCCCCDDDFFFFFFEEEBBBDDDEEEEEECCCBBBAAAAAA@@@AAABBBBBBCCCCCCCCCBBBCCCEEEHHHGGGDDDBBBCCCDDD?????????@@@AAADDDFFFGGGFFFEEEEEEFFFGGGGGGEEECCCCCCCCCCCCCCCCCCCCCBBBBBB@@@@@@AAA@@@??????AAABBB>>>@@@BBBDDDDDDCCCBBBAAAAAA@@@>>>===<<<;;;<<<<<<======>>>>>>>>>?????????AAAAAAAAABBBBBBBBBCCCCCCAAA@@@@@@@@@@@@@@@@@@@@@<<<===>>>===<<<;;;<<<===<<<;;;@@@HHHIIIKKK___www{{{|||}}}wwwyyytttnnniiihhhgggiiipppxxx|||wwwqqqssswww{{{}}}vvvssstttyyy}}}uuuuuusssnnnjjjkkkrrrxxxwww}}}|||uuurrrvvv|||~~~|||{{{}}}lllYYYQQQPPPQQQPPPZZZ___^^^SSSNNNOOOKKKDDDLLLNNNOOONNNKKKHHHFFFEEEAAABBBBBBCCCDDDEEEEEEEEEDDDDDDDDDCCCAAA@@@@@@@@@????????????>>><<<;;;::::::::::::999666666777888555444333444555555333111333333333444444333222222111111111222222333333333444444444444444444444333111222222222222111000///000000000111222222333333000111111111111222222222???@@@@@@@@@@@@???>>>>>>:::;;;===>>>>>>>>>===<<<999888777666666777888999999888888777777777777777777888888:::;;;<<<======;;;;;;:::999888888888888<<<:::888555444444555666::::::999888777777888888777888;;;======<<<:::888999888888777777777777777666888;;;<<<===<<<:::888;;;;;;;;;;;;;;;;;;;;;;;;333888======<<>>>>>@@@???<<<:::;;;>>>>>>======;;;<<>>@@@;;;???@@@======???===999<<<@@@@@@======AAACCCBBBIIIDDDBBBGGGJJJJJJIIIKKKZZZcccmmmuuuxxxsssnnnlllvvv{{{aaaSSSLLLGGGDDDFFFEEEGGGIIIGGGDDDBBBCCCEEEDDDCCCAAAAAABBBEEEHHHKKKHHHDDD@@@@@@BBBDDDCCCBBBCCCCCCAAA@@@@@@@@@AAAAAAAAA>>>===???CCCEEEDDDAAABBBBBBBBBBBBBBBBBBAAA@@@BBBCCCCCCDDDEEEEEEDDDDDDFFFEEECCCBBBBBBCCCDDDEEEDDDCCCAAA@@@AAABBBDDDEEECCCDDDEEEEEEEEEDDDBBBBBBDDDBBB@@@@@@@@@@@@>>><<<@@@???===<<<<<<======>>>>>>AAADDDEEECCC@@@???>>>CCCAAA???>>>======???@@@???>>>===<<<<<<>>>@@@AAA===>>>@@@BBBBBBBBB@@@???AAA@@@@@@???>>>======<<<;;;:::888777777999<<<>>><<<===???AAAEEEIIIMMMOOOlll|||ssstttzzzwwwjjjccc___^^^fffpppuuuvvv}}}{{{zzzzzzyyy~~~|||vvvrrrmmmmmm|||}}}}}}www{{{{{{llldddYYYOOOKKKOOOUUUZZZmmmdddXXXOOOLLLMMMNNNNNNKKKKKKKKKJJJIIIGGGFFFEEEFFFFFFEEEGGGHHHHHHFFFDDDEEEEEEEEEEEEDDDCCCBBBAAAAAAAAA@@@???>>>===<<<<<<999888777666444444333333555444444333333444444555444333333222222333333444333333333333333333444444222222222222222222222222111222222333333222222111333222222111111222222333333333333222222111111111@@@@@@@@@@@@@@@???>>>>>>:::;;;<<<=========<<<<<<999999888777777777888999999888777777666666777777777777888999:::;;;<<<<<<999999999888999999:::::::::999777555444444555666888888777666666666666666666888:::<<<<<<;;;999888888888777666666666666777666888:::<<<<<<;;;999888::::::::::::::::::::::::777:::<<<;;;888;;;CCCJJJ^^^|||vvvrrrvvv~~~~~~}}}uuuoooyyyssspppvvvxxx~~~{{{}}}{{{xxxtttpppllljjjhhhhhhjjjmmmmmmjjjddd^^^ZZZVVVYYY]]]]]]YYYRRRMMMJJJEEEIIIMMMOOONNNLLLHHHDDDEEEAAA@@@BBBBBB>>><<<>>>>>>@@@@@@>>>AAAHHHKKKIIIBBBCCCBBBAAAFFFSSS^^^ccc^^^ZZZYYY```ggglllpppuuuxxxtttmmmvvvppprrr{{{ooo^^^NNNIIIIIIIIIHHHIIIFFFGGGHHHGGGDDDCCCCCCEEEDDDCCCBBBBBBCCCEEEGGGIIIFFFCCC@@@???AAABBBBBBAAACCCBBB@@@????????????@@@@@@??????@@@BBBCCCBBBAAABBBBBBCCCCCCCCCBBBBBBAAABBBBBBCCCDDDDDDDDDCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEDDDEEEEEEFFFEEEDDDCCCBBBCCCAAA@@@@@@AAAAAA???>>>@@@???>>><<<<<<<<<======>>>AAACCCDDDBBB@@@>>>>>>@@@???>>>======>>>@@@AAACCCBBB@@@>>>>>>>>>???@@@===>>>@@@AAABBBAAA???>>>@@@@@@???>>>>>>===<<<<<<;;;:::999999999;;;===???>>>>>>???AAACCCFFFIIIJJJQQQdddyyyuuuvvvxxxzzz|||zzzvvvrrrrrrwww~~~{{{vvvyyy~~~~~~}}}wwwxxxxxx~~~}}}wwwrrrtttzzzmmm```ZZZVVVPPPKKKKKKMMMRRRUUUZZZUUUNNNJJJJJJKKKLLLLLLIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCDDDFFFGGGGGGEEEBBBDDDCCCCCCCCCBBBAAA??????>>>======<<<;;;::::::999999888777555444444333333444444333333333333444444333333222222222222333333333333333222222222222222222222222222222222222222111222222333333222222111222222222111111222222222333333222222222111111111>>>>>>>>>>>>>>>======<<<999:::;;;<<<<<<<<<;;;;;;;;;:::999888888888888888888777777666666666666666666777777888999:::;;;;;;888888888888999:::;;;<<<888777666444444444555666666666555444444444444555555777999:::;;;:::888777777777666555555555555666666888:::;;;;;;;;;999888777777888888999999:::::::::::::::999777777:::<<<;;;VVVzzzzzzxxxzzzyyyyyy{{{www}}}zzzwwwtttyyyvvv}}}|||zzzxxxtttoooiiieeeeeehhhlllmmmkkkgggeeeccc[[[```gggiiifffaaa^^^]]]YYYUUUSSSVVVWWWUUUUUUWWWUUUXXXYYYZZZ___gggiiihhhhhhgggbbb^^^bbbmmmwwwzzzvvvsssuuu{{{~~~tttpppooorrruuusssrrr{{{jjjXXXNNNEEEFFFIIIHHHFFFDDDFFFGGGHHHGGGDDDCCCDDDEEECCCCCCDDDDDDDDDEEEEEEEEECCCAAA???>>>???@@@@@@???BBBAAA???>>>=========>>>???@@@AAAAAA@@@???@@@AAABBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDDDDDDDCCCEEEEEEFFFEEEDDDCCCBBBAAABBB@@@???@@@AAABBBAAA???@@@???>>>===<<<<<<<<<<<<===@@@BBBCCCAAA???>>>>>>>>>============???AAABBBFFFEEEBBB@@@???>>>>>>>>>>>>???@@@AAA@@@???>>>===???>>>>>>======<<<<<<<<<:::::::::;;;<<<>>>???@@@@@@@@@@@@AAAAAABBBDDDDDDHHHLLLXXXnnn|||yyyzzz~~~zzzmmmiiikkkmmmeeegggnnnyyy~~~|||~~~}}}yyywwwyyyzzzsss]]]SSSPPPKKKKKKJJJJJJKKKKKKLLLMMMKKKIIIHHHHHHIIIJJJIIIHHHFFFEEEEEEEEEDDDDDDCCCCCCBBBCCCEEEGGGIIIHHHFFFCCCBBBBBBAAA@@@???>>>===<<<;;;;;;;;;::::::999999999888888666555444444333333444333333222222333333444222222111111111111222222333333222222111111000000000000000000000000000000111111222222222222111111222222111111111111222222222222222111111111111111;;;<<<<<<<<<<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;::::::999888888888888777666666555555666666666666777888999999::::::999888888888999999:::;;;777666555444444555555666555555444444444444444555555666888999999999888777666666555444444444444555666777999:::::::::999888555666666777777888888999888777777888999999999888;;;AAAQQQlllyyyoooqqquuunnnqqquuu}}}uuupppjjjjjjiiihhhfffgggjjjmmmmmmoooqqqqqqmmmiiimmmssspppjjjhhhkkknnnmmmlllnnnjjjmmmpppsssxxx}}}{{{vvvxxxyyyvvvtttvvv~~~~~~wwwnnnmmmooonnnkkklllrrr|||yyybbbUUURRRLLLGGGIIILLLMMMJJJFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCDDDEEEEEEDDDCCCBBB@@@???>>>======>>>>>>>>>@@@???>>><<<;;;;;;<<<===???AAACCCAAA>>><<<>>>AAABBBBBBCCCDDDDDDDDDDDDDDDAAAAAABBBBBBBBBAAA@@@@@@???@@@AAABBBBBBAAA@@@??????@@@BBBDDDEEEDDDCCCBBBDDDDDDDDDCCCBBBAAA@@@@@@@@@??????@@@AAABBBBBBAAA@@@???>>>===<<<;;;;;;;;;===???AAAAAA@@@>>>>>>>>>>>>============>>>???@@@EEEDDDBBB@@@???>>>>>>>>>>>>????????????>>><<<<<<>>>=========<<<<<<<<<;;;:::;;;<<<===???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBFFFHHHIIIKKKUUUlll}}}yyyyyy{{{zzzxxxqqqooorrrpppmmmsss~~~{{{tttwww|||~~~|||~~~jjjXXXPPPNNNOOOJJJJJJKKKLLLKKKJJJHHHGGGIIIIIIHHHHHHHHHHHHGGGFFFDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDFFFIIIKKKKKKHHHEEEAAAAAA@@@>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::888777666555444444444444333333222222222222333333111111000000000000111111333222222111000//////...000000000000000000000000111111222222222222111111111111000000000000111111111111111111111111111000<<<<<<======<<<<<<;;;:::999999999999::::::;;;;;;;;;;;;;;;;;;;;;:::999999888888777666666666666666777777777888888999999:::;;;:::999999888888888999666666666555555555666666555555555444444555666666555666777888888888777777666555555444444444444444666777888999999999888888555555555666666777777777555444444666999999777555===;;;>>>LLLfff~~~www~~~{{{}}}|||rrrooorrruuuqqqwww~~~|||{{{|||~~~wwwwwwyyy{{{xxxssswww~~~yyyvvvzzz}}}{{{xxxxxxyyyyyyxxxxxx~~~|||ssslllhhhhhhnnnsss~~~~~~iiiWWWNNNJJJHHHFFFEEEGGGNNNSSSTTTRRREEEEEEDDDDDDDDDDDDDDDCCCAAABBBCCCDDDDDDBBBAAA@@@>>>>>>======<<<<<<<<<===>>>===<<<;;;;;;;;;<<<<<<>>>AAABBBAAA===<<<===???@@@@@@AAACCCDDDDDDDDDDDD@@@AAAAAAAAAAAAAAA@@@@@@???@@@AAAAAAAAA@@@>>>======???AAACCCDDDDDDBBBAAABBBBBBAAA@@@???>>>>>>>>>???>>>>>>???AAABBBAAA@@@>>>>>>>>>===<<<;;;;;;:::<<<===???@@@>>>======>>>???>>>>>>======<<<<<<<<<@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;============<<<<<<<<<<<<;;;<<<===>>>@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDD===EEEKKKJJJGGGLLL]]]kkkrrrddddddlllrrruuuyyy}}}~~~{{{rrrttt}}}~~~vvvuuu{{{yyylll[[[OOOLLLMMMLLLJJJLLLKKKKKKJJJIIIHHHGGGFFFJJJJJJIIIGGGFFFFFFGGGHHHEEEDDDCCCCCCCCCCCCDDDDDDCCCDDDEEEGGGIIIIIIFFFCCCAAA@@@???>>>=========>>>;;;;;;::::::999999888888777666555444444333444444222222111111111111222222111000000//////000000111222222111111000///......////////////////////////000111111222222111111000111000000//////000000111000000000000000000000000???????????????>>>>>>===::::::999999999:::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;999888888777777777777777888888888999999999::::::<<<;;;:::999888888888888888888777777666666666555666555555555555666777777666666777888888888888888666666555444444444444555666666777888888888888888666666666666555555555555444444444555777666444222333888???CCCJJJ]]]}}}{{{}}}zzzxxx~~~~~~yyyuuulllqqq}}}zzzwwwvvvvvvvvv}}}|||}}}tttmmmnnnsssiiieeedddjjjuuucccUUUQQQOOOJJJFFFDDDDDDBBBBBBHHHOOOPPPMMMDDDBBBAAABBBCCCDDDCCCAAA???@@@AAABBBBBBAAA??????<<<===>>>===;;;:::;;;<<<<<<;;;;;;::::::<<<===>>>???@@@@@@???=========>>>======???@@@BBBBBBCCCCCC???@@@AAAAAABBBBBBBBBAAABBBBBBAAAAAA@@@>>>===<<<<<<===???AAABBBBBBAAA@@@@@@???>>>=========>>>>>>>>>======>>>@@@AAA@@@???<<<<<<=========<<<;;;;;;;;;<<<>>>>>>===<<<===>>>>>>>>>>>>===<<<;;;;;;:::;;;<<<<<<=========>>>>>>======<<<<<<<<<<<<<<<<<<=================================>>>???AAABBBCCCDDDDDDEEEEEEFFFEEEEEEDDD@@@AAACCCEEEGGGHHHIIIIIISSSfffrrrkkkkkkuuuuuurrrnnnooowwwxxxoookkkooonnnlllyyy}}}nnnXXXVVVPPPJJJHHHKKKLLLIIIEEEHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFFFFEEEDDDEEEHHHJJJFFFEEEDDDBBBBBBBBBCCCDDDAAAAAAAAABBBCCCCCCAAA???@@@???>>>======>>>???@@@:::999999888777666555444666555555444333333444444222111111000000111111222111111000000000000111111222222111111000000//////////////////////////////000000111111111111000000000000////////////000000////////////000000000000???????????????>>>======;;;::::::999:::;;;<<<===999:::<<<===>>>>>>======::::::999888888888888888999999999999::::::::::::::::::999999888999999999999999999999888777555555555555555555555666777777777777777888888888999999777666666555444555555555666666666777777777777777777777666666555555444444444555666777777666666666222666<<<>>>===EEE]]]uuu~~~zzzuuurrrzzzuuupppnnn|||xxxxxxxxxvvvzzz}}}zzzsssoooooorrrkkksss|||wwwwww}}}vvvwww}}}}}}fffcccbbbdddfffiiisss}}}qqq___NNNKKKMMMLLLIIIHHHEEEFFFDDD@@@BBBGGGFFFAAABBBAAA???@@@BBBCCCAAA@@@>>>>>>???????????????>>>;;;===>>>>>>;;;:::;;;<<<::::::::::::;;;===>>>@@@???>>>======>>>???>>><<<:::;;;<<<>>>???@@@AAAAAA>>>???@@@BBBCCCCCCCCCCCCEEEDDDBBB@@@>>>======<<<:::<<<===???@@@@@@@@@@@@>>>>>>=========>>>???@@@>>>===<<<===>>>???>>>===:::;;;<<<=========<<<;;;:::;;;======<<<<<<===>>><<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<===============;;;;;;;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>>======>>>@@@BBBCCCEEEFFFFFFFFFFFFEEECCCBBBFFFAAA<<<<<>>>>>??????>>>===>>>===<<<<<<<<<>>>@@@AAA;;;;;;:::888666555444333555555444444333333444444111111000000000000111111222111111000000111111222111111111111111111111111000000000000000000000000000000111111111111000000000//////......//////000........./////////000000<<<<<<======<<<<<<;;;:::;;;;;;:::999:::;;;<<<===999:::<<<===??????>>>>>>;;;:::999999888888999999::::::::::::::::::;;;;;;888888888888999:::;;;;;;;;;;;;::::::888777555555444444444444444555666777888888888888888999999999777777666555555555555666666666666666777777777777888888777666555444444333333555888999999:::<<<>>>>>>666222666;;;???FFFOOOrrr{{{yyysssnnnvvv~~~zzz}}}xxxrrrtttyyyuuuzzz~~~xxxrrroooddddddpppzzzpppooodddcccjjjxxx}}}tttmmmkkkjjjhhhiiipppvvvsssmmmfffeeecccbbbgggnnnmmmgggppprrrwww}}}fffLLLNNNSSSVVVPPPGGGGGGMMMAAADDDDDDAAACCCGGGFFF@@@BBB???>>>???AAABBBAAA???============>>>>>>>>>???:::===???>>>;;;::::::<<<999999999:::;;;>>>@@@AAA@@@===;;;<<>><<<888999:::<<<>>>???@@@@@@>>>???@@@BBBCCCDDDEEEEEEGGGFFFCCC@@@>>>===<<<<<<:::;;;<<<===??????@@@@@@>>>>>>=========???@@@BBB>>><<<;;;<<<===>>>===;;;999:::;;;============<<<:::;;;<<<<<<;;;;;;===>>>999:::;;;<<<============<<<<<<============<<<<<<:::::::::::::::;;;<<<===>>>>>>>>>>>>????????????AAA???===<<<===???AAACCCGGGGGGGGGGGGEEECCCAAA@@@<<<>>>AAAAAA@@@???AAADDDCCCEEEHHHJJJNNNYYYmmm}}}{{{wwwvvvzzzssseeeiiilllrrrvvvzzz~~~}}}{{{xxxvvvuuutttsssrrrtttuuuvvvwww|||{{{ttt}}}uuucccYYYUUUSSSOOOLLLEEEJJJNNNLLLEEECCCGGGLLLGGGGGGHHHHHHHHHGGGFFFEEECCCFFFIIIHHHFFFDDDDDDFFFGGGEEECCCAAA??????@@@AAADDDBBB???===>>>>>>>>>===<<<;;;::::::;;;>>>@@@BBB???>>><<<:::888666555444555555444333333333444444111111000000000000111111222222111111111111222222111111111111111222222222111111111111111111111111000000111111111111000000//////............//////---.........//////000000>>>??????@@@@@@@@@??????=========<<<:::999;;;<<<<<<<<<======>>>>>>??????===<<<:::999999:::;;;<<<<<<;;;:::;;;<<<======;;;::::::::::::::::::::::::999999:::;;;:::999888777555555666666777777777888666666666666666666666666666666666666666666666666666666666666666666666666555555555555666666666666333444666777999999999999999888888888:::<<>>===<<<<<<<<<=========<<<;;;::::::<<<<<<;;;:::999999888888<<<;;;:::999999;;;<<<>>>===<<<<<<;;;;;;;;;<<<<<<;;;:::999999:::;;;===>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDDDDCCC@@@>>>>>>>>>;;;???AAA??????AAA???;;;<<<<<<===>>>>>>???>>>>>>@@@===;;;;;;===>>>===;;;:::<<<@@@CCCCCCBBB???===??????@@@@@@???>>><<<;;;???>>>===<<<;;;<<<<<<=========<<<;;;;;;;;;;;;<<<;;;:::999888999;;;===??????@@@AAABBBAAA???===;;;:::===???@@@AAAAAACCCDDDGGGHHHHHHHHHFFFCCC???===???>>>>>>>>>>>>@@@AAABBBAAAAAAAAABBBDDDGGGJJJKKKWWWeeezzzzzz||||||zzzwwwtttvvvyyy{{{|||xxxlllttt|||zzztttttt~~~zzztttwwwwwwtttyyy|||ooohhhooovvvwww}}}wwwkkkccc\\\SSSLLLKKKKKKKKKJJJGGGIIIJJJIIIHHHGGGHHHJJJGGGHHHIIIJJJJJJIIIHHHGGGEEEGGGHHHGGGEEECCCBBBCCCBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@???===<<<;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<::::::999888777666555444666555333333333333111000111222222222222111000000000000000000111111111111222222222111111111000000111111111000///.........000000000000000000000000...---,,,,,,,,,,,,---...---------............///??????@@@@@@@@@??????>>><<<===>>>===;;;:::<<<===<<<<<<=========>>>>>>>>><<<;;;;;;::::::;;;<<<===<<<;;;:::;;;===>>>===<<<::::::::::::::::::::::::999::::::;;;:::999888777666666666777777888888888777777777777777777777777666666666666666666666666555555555555555555555555555555555666666666666777888888888888999999999999999999888888999<<<>>>@@@HHHOOO```zzzzzz|||{{{qqqyyy{{{xxxwwwuuuwww|||yyy{{{uuubbbZZZVVVSSSKKKJJJHHHGGGHHHGGGFFFDDDFFFFFFEEEDDDBBBAAA@@@????????????>>>>>>=========<<<<<<======<<<<<<;;;;;;<<<<<<<<<;;;:::999999999;;;:::999888999:::<<<===<<<;;;;;;::::::;;;;;;;;;::::::999::::::;;;<<<======>>>???@@@AAAAAAAAAAAA???AAABBBAAA???>>>>>>???===@@@BBB??????@@@>>>:::;;;<<<<<<======<<<<<<;;;<<<:::888999;;;<<<;;;999:::<<<@@@CCCDDDCCC@@@>>>BBBBBBBBBAAA@@@???>>>>>>???>>><<<;;;;;;;;;<<<=========<<<;;;;;;;;;;;;<<<;;;:::999999:::;;;===???@@@AAABBBBBBAAA???===<<<<<<>>>@@@BBBBBBBBBCCCEEEFFFGGGHHHHHHFFFCCC???===>>>>>>=========>>>???@@@?????????@@@AAABBBCCCCCCBBBHHHRRR]]]jjj}}}{{{}}}~~~{{{}}}ppp```VVVQQQXXXRRRLLLHHHGGGHHHHHHHHHIIIJJJKKKJJJHHHHHHJJJKKKIIIIIIJJJJJJJJJIIIIIIHHHIIIHHHFFFDDDDDDDDDFFFFFFCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@???===<<<<<<;;;;;;===<<<;;;::::::::::::::::::999999888777666555444666444333333333333222000111222222222222111000000//////000000000111111111222222111111111000000000///////////////000000000////////////////////////...---,,,,,,,,,,,,---...------------............@@@@@@@@@@@@???>>>======<<<===>>>===<<<<<<===???<<<<<<<<<<<<<<<=========;;;;;;;;;;;;;;;<<<===>>><<<;;;;;;;;;===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999888777777777888888888888888777777777777777777777777666666666666666666666666555555555555555555555555555555555666666666666777===<<<:::999888777888888:::999888888999;;;<<<===>>>>>>DDDTTTkkk~~~ooonnnqqquuuuuu~~~rrrXXXMMMNNNOOONNNHHHFFFDDDCCCDDDEEEEEEDDDFFFFFFEEEDDDBBBAAA@@@@@@>>>=====================;;;<<<<<<=========<<<<<<======<<<<<<;;;;;;::::::::::::999888888:::;;;<<<:::999999999999999::::::888999:::;;;;;;<<<<<<<<<;;;<<<===>>>>>>??????>>><<<>>>@@@@@@>>>===>>>???>>>BBBBBB???>>>???===:::<<<<<<<<<<<<;;;:::999888777666555666888999999888;;;===AAADDDEEEDDDBBBAAABBBBBBAAA@@@????????????>>>===<<<;;;:::;;;<<<<<<>>>===<<<<<<;;;;;;<<<<<<;;;;;;:::::::::<<<===>>>@@@AAABBBCCCBBB@@@>>>======???BBBCCCCCCCCCEEEFFFFFFFFFGGGGGGEEEBBB@@@>>>>>>>>>===<<<<<<<<<=====================<<<;;;;;;======<<<<<>>===<<<<<<<<<======;;;:::999999999999999999888777666555555444666444333333333333222000111222222222222111000000//////000000000000111111111111111111000000000000------...///000000111111////////////////////////...------,,,,,,------...------------............@@@@@@@@@@@@???>>><<<<<<;;;===>>>>>>>>>===>>>@@@;;;;;;;;;;;;;;;<<<<<<<<<::::::;;;;;;<<<===>>>???<<<;;;:::;;;===>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::999999888888888888888888999999777777777777777777777777555555555555555555555555444444444444444444444444555555555555666666666666===<<<999777666666777888:::999999888999999:::;;;:::>>>BBBCCCFFFWWWyyyyyytttqqqpppyyy~~~qqq___RRRNNNNNNMMMJJJFFFDDDAAAAAABBBDDDEEEFFFEEEEEEDDDCCCBBBAAA@@@@@@<<<<<<<<<<<<<<<=========:::;;;<<<=====================<<<<<<;;;;;;;;;:::999888888888888999:::;;;888888777777777888999999777888:::;;;<<<<<<;;;:::;;;;;;<<<==================???@@@@@@>>>======>>>===AAAAAA???>>>@@@???<<<>>>>>>===<<<;;;999888777333444444666777999999888<<<>>>AAADDDEEEEEECCCBBBAAA@@@>>>=========>>>???===<<<;;;::::::;;;<<<===>>>======<<<<<<<<<<<<<<<;;;;;;;;;:::;;;<<<===>>>@@@AAACCCCCCCCCAAA???>>>???AAACCCDDDDDDDDDEEEFFFEEEEEEEEEEEEDDDBBB@@@>>>??????>>>===<<<<<<<<<;;;:::;;;<<<<<<<<<:::999888===>>>???>>>===>>>AAADDDLLLVVVdddsss|||yyyzzzrrrcccYYYUUUOOOJJJHHHIIIKKKMMMJJJJJJIIIIIIJJJKKKKKKJJJLLLLLLLLLJJJIIIIIILLLNNNMMMLLLJJJIIIHHHIIIIIIJJJHHHJJJOOOVVV[[[WWWLLLBBBGGGFFFEEEDDDBBBBBBAAAAAABBBBBBAAA??????>>>>>>>>>>>>>>><<<;;;999999888888888888777666666555444444555444222333333444222111111222222222222111000000////////////000000000111111111000000000/////////------......///000000111////////////////////////------------------------,,,,,,---------.........@@@@@@@@@???>>>===<<<;;;:::<<<>>>???>>>>>>>>>???;;;;;;::::::::::::::::::999:::;;;;;;<<<======>>><<<;;;:::;;;<<<===<<<;;;:::::::::;;;;;;;;;<<<<<<;;;;;;::::::999999999999999999888888888888888888666666666666666666666666444444444444444444444444444444444444444444444444333444444444444555555555999777666444444555777888999999999888888999999999<<>><<<<<<<<<;;;???@@@>>>???BBBCCC@@@@@@@@@???>>><<<:::888777333555777888999::::::;;;===???AAADDDEEEEEEDDDCCC@@@???>>>=========>>>???===<<<;;;:::;;;;;;======>>>>>>===<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<======@@@AAABBBCCCCCCBBB@@@??????AAACCCDDDCCCCCCDDDFFFCCCDDDDDDDDDCCCBBB@@@???@@@@@@??????>>>===<<<;;;999:::;;;<<<===<<<;;;:::444888===@@@AAA???===<<<;;;???DDDHHHMMMXXXfffqqqwwwmmmbbbVVVMMMIIIIIIIIIHHHGGGFFFDDDDDDEEEFFFGGGGGGFFFFFFEEEEEEKKKKKKKKKJJJIIIIIIKKKMMMLLLKKKJJJHHHHHHHHHIIIJJJHHHJJJOOOVVV[[[WWWLLLBBBHHHGGGEEEDDDCCCBBBBBBAAACCCBBBAAAAAA@@@@@@@@@@@@???>>>===;;;:::999999999777777666666555444444444555333222222444444333111111222222222222111000000...////////////000000000000000000/////////......................................................------------------------,,,,,,,,,------------...????????????>>>===<<<<<<:::<<>>=========::::::::::::999999999999999999:::;;;<<<<<<<<<;;;:::999999999;;;<<<;;;:::888999999::::::;;;;;;;;;;;;:::999888888888999999888888888888888777777777555555555555555555555555444444444444444444444444333333333333333333333333222222222333333333444444444444333333333555666777888888888888888888999999===999999===@@@@@@AAAEEEVVVmmmyyyvvvuuu~~~zzzkkkaaaUUUIIIGGGJJJOOORRROOOHHHEEEGGGDDDBBB@@@AAACCCEEEFFFEEEBBBBBBAAA@@@@@@???>>>>>>;;;;;;::::::::::::::::::999::::::;;;;;;;;;;;;:::999999999999888888888888666666666777777777777888555555555555666777888999777888999::::::;;;;;;;;;<<<<<<===============<<<@@@BBBBBB@@@>>>;;;;;;;;;:::>>>???===???CCCEEECCCBBBAAAAAA???>>>;;;:::999555777:::<<<<<<;;;<<<===>>>@@@BBBCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@AAA======<<<;;;<<<===>>>??????>>>======<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<>>>>>@@@BBBBBBBBBAAABBBDDDBBBCCCCCCCCCBBBAAA@@@@@@???@@@@@@???>>>===<<<;;;999:::;;;<<<<<<======<<<888999:::;;;;;;;;;:::::::::<<<>>>>>>===???BBBFFFQQQZZZhhhvvv|||kkkddd[[[SSSPPPNNNKKKIIIEEEDDDCCCBBBBBBBBBBBBBBBFFFGGGIIIHHHFFFEEEDDDEEEHHHIIIJJJJJJHHHHHHHHHJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJIIIIIIJJJMMMMMMIIIFFFGGGFFFEEECCCCCCBBBBBBBBBBBBAAAAAA@@@??????@@@@@@======;;;:::999999999999666666555555444444444444444333222222444444333222111222222222222111000000......////////////000000////////////............///.............................................,,,------......------,,,,,,,,,,,,,,,------------===>>>>>>>>>>>>>>>======:::<<<>>>???===;;;;;;;;;::::::999999888888888888888999:::;;;;;;::::::999999888777888:::;;;:::999777777888888999::::::;;;:::999888777777777888888888888888777777666666666444444444444444444444444333333333333333333333333222222222222222222222222000111111111111222222222333333333333444444444555666666777888888999999888:::555555;;;AAA@@@===;;;<<>>=========;;;;;;::::::999999888888999999:::::::::999888888666666666666666666666666555555666666777777777666555555555555666777888999888888888888999:::;;;<<<;;;<<<<<<======<<<;;;;;;>>>???@@@???===;;;;;;;;;<<>><<<:::999777:::===???===<<<===>>>@@@AAABBBCCCCCCBBBAAA@@@???@@@@@@AAAAAAAAA@@@@@@>>>======<<<===>>>???@@@???>>>>>>===============<<<<<<============<<<<<<>>>???@@@BBBBBBAAA???>>><<<>>>@@@@@@@@@???@@@AAABBBBBBBBBBBBAAAAAAAAAAAA===>>>>>>>>>>>>===;;;:::::::::999999::::::;;;<<>>============>>>::::::999888777777888888555555555444444444444333444333222222444444333222111222222222222111000000........./////////000000/////////.........------,,,------....../////////........................,,,,,,---......---,,,,,,++++++,,,,,,,,,---------<<<===>>>>>>>>>>>>>>>===:::<<<>>>???===;;;999999:::999999999888888777777888999:::::::::999888777888777666777999:::999888666666777888999999:::::::::999777666666666777888888777777777666666555555333333333333333333333333333333333333333333333333222222222222222222222222///000000000000111111111333444444555555444333333555666777888999999999999555777;;;>>>;;;777:::@@@@@@AAAAAAFFFZZZzzz~~~uuusss~~~vvvvvvzzzzzzxxxdddXXXNNNKKKJJJHHHGGGJJJGGGCCCCCCGGGGGGCCCCCCGGG@@@@@@@@@AAACCCCCCBBB@@@??????>>>>>>======<<<<<<;;;;;;::::::999888777777999999999999999888777666444444444555555555555555444555555666777666666666555555555666666888999999999888888777888:::;;;<<<;;;;;;;;;<<<<<<;;;:::::::::<<<======<<<;;;;;;<<<>>>@@@@@@>>>>>>BBBCCCAAAAAA@@@@@@???>>><<<:::999888;;;???@@@>>>======>>>@@@AAABBBBBBBBBAAA@@@???<<<===???@@@@@@???>>>===???>>>=========???@@@AAA??????>>>===============<<<===============<<<<<<===>>>@@@AAAAAA@@@???>>>;;;===??????>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA;;;<<<=========<<<;;;:::;;;:::888777777888999999777666555555777999:::999888666444444666888999888888999999999;;;@@@HHHMMMNNNTTT^^^jjjxxxuuuaaa]]]WWWQQQNNNLLLKKKKKKHHHKKKMMMMMMJJJFFFCCCBBB@@@AAABBBCCCCCCBBB@@@@@@AAACCCEEEDDDAAA@@@BBBEEEAAADDDHHHIIIGGGEEEDDDCCCCCCDDDFFFHHHIIIIIIIIIHHHEEEGGGHHHGGGEEECCCBBBCCCDDDCCCCCCBBBBBBBBBCCCCCC===<<<<<<;;;;;;;;;;;;<<<777777666666666666666777444444444444444444333333444333222222444444444222111222222222222111000000............/////////000//////.........---------***+++,,,---///000111111........................,,,,,,---......---,,,,,,++++++,,,,,,,,,---------@@@???>>>===<<<;;;::::::999;;;======<<<::::::::::::999888888777777888888:::999999888777666666666666555555555555666777777666666777888888888888888888888777666666666666666666666666666666666666666333333333333333333333333555555444444444333333333111111111111111111111111222222111111111111111111222222222222222222222222333333444444444444444444777777777777888999:::;;;:::>>>@@@@@@CCCQQQfffwwwyyyuuu|||yyyuuuxxx}}}yyyxxxxxxddd```NNNMMMJJJHHHFFFEEEEEEEEEBBBBBBCCCCCCCCCCCCCCCCCC????????????@@@@@@@@@@@@;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;::::::999999999::::::999999888666555444777555222000000111333555333333444555666666666555444444444444444555666666888888777777777777888888;;;;;;;;;;;;;;;<<<=========<<<:::999:::;;;===??????????????????>>>>>>>>>======>>>>>>===<<<;;;;;;999;;;>>>???>>>======>>>???>>>===<<<<<<<<<<<<<<<888999;;;===>>>>>>======<<<;;;;;;;;;;;;<<<======????????????>>><<<;;;:::::::::::::::;;;<<<>>>>>>AAA@@@@@@@@@??????>>>>>><<<<<<<<<<<<===============>>>???@@@@@@???===<<<>>>======<<<;;;;;;::::::888888888888888888888888999999888777666555444444:::999999999888888777777444444555666888:::<<<======>>>@@@CCCHHHNNNSSSWWWeeennnyyy|||oooddd[[[RRRMMMHHHGGGEEEDDDDDDFFFHHHIIIGGGFFFFFFEEEDDDBBB@@@???AAA???>>>@@@DDDFFFEEECCCGGGFFFEEECCCBBBAAA@@@@@@DDDDDDDDDDDDDDDCCCCCCCCCGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@999999999999999999999999777777777777777666666666666555444333222222222222333333333222222111111111////////////............------------------------////////////////////////------------------------...---,,,+++,,,...000222000111222111///---------,,,++++++******++++++,,,???>>>>>>===;;;::::::999888:::<<<<<<;;;:::::::::999999888777777777777888999888888777666666555555555555555555555666777777666666777888888888888777666666555555555555555666555555555555555555555555333333333333333222222222444444444333333333333222111111111111111111111111111111111111111111111111222222222222222222222222444444444444444444444444666666666666777888999:::777999:::999999@@@MMMWWWfffyyywww|||vvvpppmmmmmmuuu||||||qqq[[[OOOOOOKKKJJJHHHFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA?????????>>>>>>=========:::;;;;;;;;;;;;:::999999::::::::::::999999999888999999888888777555444333555444333111111222333444333444444555555555555444333333444555666888999:::777777666666666666777777;;;;;;::::::;;;;;;<<<===>>>===<<<;;;;;;<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;:::999777999<<<======<<<===>>>>>>======<<<<<<<<<<<<<<<888999;;;<<<======<<<<<<:::::::::::::::;;;<<<<<<>>>>>>>>>>>>>>>===<<<;;;<<<<<<<<<<<<===>>>???@@@@@@?????????>>>>>>>>>===<<<<<<<<<<<<============>>>???@@@@@@@@@>>>===;;;===<<<<<<;;;;;;:::999999888888888888888888888888777777777666555555444444777777777666666666666666444444444444555777888999777777777777999<<>>???======???BBBEEEDDDCCCDDDCCCBBB@@@??????>>>>>>EEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDAAAAAA@@@@@@???>>>>>>===999999999999999999999999777777666666555555555666555555444333222222222222333333333222222111111111////////////............------------------------........................------------------------///...,,,,,,,,,---///000...///000000---,,,,,,,,,,,,++++++******++++++,,,======<<<;;;::::::999999888999;;;;;;:::999999::::::999999888888888888888777777666666555555444444555555555555555666777777555666777777888888777777555555444444444555555666555555555555555555555555222222222222222222222222333333333222222222111111111111111111111111111111111111111111111111111111222222222222333333333333555555555444444333333222555555555555666777888888888999999888777888;;;>>>BBBMMM```sss|||sssnnnlllnnnsss~~~||||||~~~~~~mmm\\\UUUOOOHHHFFFJJJHHHGGGEEECCCAAA@@@@@@@@@AAAAAA@@@@@@??????>>>>>>>>>>>>===<<<;;;:::999999999999::::::999999888777999999999999888888888888777777777666555444333222444333333333222222222222444444555555555444333333222222333555777:::<<<===666666555555555555666666:::999999999999:::;;;;;;===<<<;;;:::::::::;;;<<<999999999999999999999999::::::999999999999888888555777:::;;;;;;;;;<<<=========<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999:::999999999999:::;;;;;;<<<===============<<<<<<======>>>>>>??????@@@@@@>>>>>>>>>===============<<<<<<<<<<<<============??????@@@@@@???===<<<:::;;;;;;::::::999888888888666666666666666666666666555555555444444444444444333333444444444444444444444333333333333333444555666555444333333444555666444888;;;<<<;;;<<<>>>AAA???CCCIIIMMMQQQWWW___eeekkkooovvvyyyzzzzzzyyyuuuooohhhddd^^^\\\XXXSSSLLLFFFAAA>>>AAA???===>>>???@@@@@@???;;;;;;<<<===>>>>>>???@@@BBBBBBBBBAAA@@@???>>>======<<<<<<>>>AAACCCCCCBBBAAAAAA@@@???????????????FFFFFFFFFGGGGGGHHHHHHIIIFFFFFFGGGHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCC?????????>>>>>>======<<<999999999999999999999999777777555444444444555666555444333222222111222222222222222222222111111111////////////............................................................------------------------......---,,,,,,---...///000111222111///---,,,---++++++************++++++<<<<<<;;;::::::999888888777999::::::999888999:::<<<;;;::::::999999::::::666666666555555444444444666555555555555666777777555666777777888888777777555555444444555555666666444444444444444444444444111111111111111222222222222222222111111111111000111111111111111111111111000000000000111111111111222222222333333333333333666666555444333333222222333333333333444555666777999999999999::::::888777===>>>???EEETTTmmm|||yyyuuurrrtttxxxvvvrrrsssxxxzzz{{{{{{|||yyy}}}{{{gggVVVMMMFFFFFFFFFEEEFFFJJJEEEDDDCCCBBB@@@???>>>>>>@@@??????>>>===<<<;;;;;;;;;;;;;;;:::999888888777888888888888888777777666777777777777777777777777555666666555444333222111222333333444333222111000444444444444444333222111111222333444666999;;;<<<555444444333333444444555888888777777888888999:::999999888777777777777888777777777888888888888888999999999888888888999999666888999:::999999:::;;;<<<<<<<<<======<<<<<<<<<::::::::::::999999888888:::::::::999::::::;;;<<<:::;;;<<<=====================>>>???????????????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============@@@@@@@@@???>>><<<:::999:::999999888777777666666555555555555555555555555222222333333333444444444111222222333333444444444222222222222222333444444666666555555555666777888333555777888777666777999777888999999888888;;;===>>>@@@EEEOOO^^^mmmwww}}}yyyjjj[[[UUUUUUSSSRRRRRRTTTTTTTTTRRRPPPNNNLLLJJJHHHJJJKKKKKKJJJGGGCCCAAA>>>>>>=========>>>>>>??????>>>===<<<;;;999777666888999;;;<<<>>>>>>?????????@@@@@@@@@@@@???>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDEEEEEEFFFGGGHHHHHHEEEFFFGGGGGGFFFEEECCCBBBAAAAAAAAABBBBBBBBBBBBBBB@@@@@@?????????>>>>>>>>>::::::999999999999999888777666444333333333555666444333333222111111222222222222222111111111111111////////////............////////////////////////........................------------------------,,,,,,,,,,,,---...///000666777777555222///......++++++************++++++;;;;;;;;;:::999999888888777888999999888888:::;;;======<<<;;;;;;;;;;;;<<<666666666666666555555555777666666666666777888888666777777888888888888888777666666666666666777777444444444444444444444444000000111111111222222222222222111111111000000000000000000000000000000000//////000000000111111111222222333333333444444444666666555444333333222222222222222222333444555666888666555666888999888666777999<<>>===>>>>>>===<<<;;;::::::999888888888888888999999999777777888888777777666555666666666666666666666666444444555444444333222111111222333444444222000///333444444444333222111111222222222333444555666777444444333333333333444444666666666666666777888888777777777666666666777777777777888888999999999999::::::999888999999:::;;;999::::::999888777888999<<<<<<===>>>>>>======<<<;;;::::::999888888888888;;;;;;;;;;;;;;;<<<<<<===999:::;;;<<<<<<===<<<<<<;;;<<<===>>>>>>>>>======;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============???>>>>>>===<<<:::999999888888888777666666555555444444444444444444444444111111222222333333444444222222222333333444444444111111111222333444666666333333222333333444444444...///111222222222222333444555666555555555666777555444666@@@OOO\\\dddfff]]]NNN???:::;;;::::::::::::;;;;;;;;;;;;;;;:::::::::::::::;;;<<<======>>><<<;;;:::999999999::::::555666777888777777666666777888:::;;;============>>>>>>???@@@@@@@@@??????AAAAAABBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCAAAAAABBBCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEDDDCCCBBB???@@@@@@AAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>===:::::::::999999888888888777666555444333444444555333333222111111111222222111111111111111111111111////////////............////////////////////////........................------------------------))))))***+++---///000111999:::999777222///------+++******))))))******+++;;;;;;;;;::::::999999999888999:::999888999;;;===>>>======<<<<<<<<<<<<<<<888888888888888777777777888888888888888999999:::777888999999::::::999999888888777666666666666666333333333333333333333333000000111111222333333333222222222111111111000000000000000000000000000000...//////000000111111111222222333333444444555555555555555444444333333222222222222222333444555555:::888666555666777888777666888;;;======???AAACCCOOO\\\ooo~~~~~~vvvvvvwwwxxx~~~~~~zzz{{{{{{|||}}}qqqbbbTTTJJJFFFEEEEEEFFFGGGDDD???===@@@DDDBBBBBBBBBAAA@@@???======<<<<<<;;;;;;::::::999999888888888888999999999:::777777888888777777666555444444444444555555555555444444444444444333222222111222333333333222000///222222333333333222111111222222111111111222333333444444333333333333444444555444444444444555666666777777888888999999999999888888888999::::::;;;;;;;;;:::999999999:::;;;<<<;;;;;;;;;:::888888:::;;;<<<===>>>???@@@???>>>===;;;::::::999888888888999<<<;;;;;;;;;;;;<<<======999999:::;;;<<<<<<<<<;;;:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===============<<<;;;;;;:::999888888888888777777666555555555444444444444444444444444111111222222333333444444222333333333333333444444111111222222333555666777333333222222111000000///444444555555555555444444222333333333444444444555555333555@@@NNNXXXZZZXXXMMMBBB777555666666666888444444555666888999:::;;;666555444333444666777999;;;:::999777666555555555666888:::;;;::::::;;;<<<666777777888999::::::;;;<<<<<<===??????@@@@@@@@@AAABBBCCCBBB@@@??????@@@>>>>>>>>>??????@@@BBBBBB@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC???@@@AAAAAAAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999888888888666666666666555555444444222222111111111111222222000000000111111111111111////////////....................................------------------------------------------------((()))***,,,---///000000555666555333///,,,************))))))))))))******;;;;;;;;;;;;::::::::::::999:::::::::999:::<<<>>>===<<<;;;;;;:::;;;;;;;;;999:::::::::::::::::::::::::::999999::::::;;;<<<999999:::;;;;;;;;;;;;:::999888777666555444444444222222222222222222222222111111111222333444444444333333222222222111111111000000000000000000000000......//////000111111222222222333333444555555666444444444444444444444444222222222222333444555555777777777666666666777888:::999777666666999===@@@???@@@CCCJJJWWWkkkzzzzzz~~~|||sssqqqssswwwzzz~~~xxx~~~~~~tttmmmuuuvvvcccZZZTTTSSSRRRNNNIIIDDDAAA@@@AAAAAAAAA??????AAADDDEEE@@@@@@AAA@@@???>>><<<;;;;;;:::::::::::::::::::::::::::::::::999999999999777888888888888777666666333333333333444444444555444444444444444444333222222222222222222111000000000111111222222222222111111111000000111111222222444444333333333333444444333333333333333444555555555666777888999:::::::::888888888999:::;;;;;;;;;;;;:::999888888:::;;;===:::;;;;;;;;;:::;;;>>>@@@===>>>@@@AAAAAAAAA??????;;;;;;999999888999::::::;;;;;;::::::;;;;;;<<<===999::::::;;;;;;;;;:::::::::;;;<<<======<<<:::999;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<============::::::999888888888888888888888777777666555555555555555555555555555555555222222333333333333333333333333333222222222222222333222222222333333444555444444444333222111000///111111111111222111000///333222222222222111000...000...222===JJJPPPLLLFFF<<<666222222333222333555000000111222333444555666888888777777777777777777333444444555666777777777333444666555333222333555888777666666666888999:::999:::;;;===>>>?????????===???AAA@@@???>>>@@@BBB@@@?????????@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDBBBBBBAAA@@@AAABBBDDDFFF@@@AAABBBBBBBBB@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888777555666777888888666555333222222111111111111222222///000000000111111111222////////////............------------------------------------------------------------------------***++++++,,,------------...///000///,,,***************))))))))))))******<<<;;;;;;;;;;;;;;;;;;:::999:::::::::999:::===???;;;;;;:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;999888666555333333222222222222222222222222222222111111222333444444555555333333333222222222222111000000000000000000000000---......///000111111222222222333333444555666666333333444444444444444444222222222222333444555666///111333333222222444555555666888::::::::::::999999:::===>>>>>>@@@HHHPPPXXXdddxxx~~~tttxxx~~~~~~~~~sssrrrtttuuuyyyyyyyyy}}}~~~zzzyyywww{{{vvvppp~~~xxx{{{zzztttttt|||hhh\\\SSSKKKIIIJJJJJJIIIGGGEEEDDDDDDFFFGGGCCCBBBAAAAAADDDEEEAAA<<>>AAADDD===>>>@@@BBBBBBBBB@@@???;;;;;;999999999:::;;;<<<::::::999999::::::;;;<<<:::::::::;;;;;;::::::999:::;;;===>>>>>><<<;;;999;;;;;;;;;<<<<<<=========<<<<<<<<<<<<=========>>>888888777777777777777888888888888777666666555555555555555555555555555555333333333333333333333333333333222222111111000000444333333222111111222222000111111222222111000000000000000111333444333222000//////111222222111000000///333>>>JJJMMMEEE;;;444111000333333000111555222222111111111222333333///000111222222111///...000111222444555555555555222555666666444555888;;;:::999888666777888:::;;;777888999;;;<<<===>>>>>>999<<>>>>>AAADDDCCCBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEBBBAAA??????@@@BBBEEEGGG@@@AAABBBCCCBBB@@@>>><<<>>>>>>>>>???????????????;;;;;;::::::999888777777555666888:::999777555333222111111111111111222222//////000000111111111222000/////////............------------------------------------------------------------------------------------,,,,,,+++***)))+++------,,,+++,,,---******))))))))))))******===<<<<<<;;;;;;:::999999;;;:::999999:::;;;===>>>===;;;999999::::::999888;;;;;;;;;;;;;;;;;;;;;;;;999999;;;;;;;;;;;;999999;;;<<<<<<<<<;;;::::::999666555555444333333222222222222222222222222222222222333333444444333333222333222222111111222222333222222222111111111000000000111111111111222222222000111333444555555444333444333333222222333333444333333333333333333333333333333222111222333444555444555666777888999::::::999888999999:::;;;<<<===BBBFFFNNNWWWggg}}}||||||{{{xxx~~~~~~xxxyyyyyyxxxvvvvvvzzzyyyooo[[[WWWQQQKKKGGGFFFGGGHHHHHHFFFDDDBBBAAABBBCCCDDDEEEDDDBBBAAA@@@@@@AAAAAA???@@@@@@@@@@@@???>>>>>>999999999888999999:::::::::::::::999999999888888999888888777666555555444333333333444444444555555333444444555555444444333111222222333333222222111000000000000000111111111111111111111111111111111111222333333333333222111222222333333333333444444444444555666777888999999888888999999999999::::::999::::::;;;;;;::::::999777999;;;<<<<<<===???@@@BBBBBBAAA@@@???>>>===<<<>>><<<::::::<<<===>>>======<<<:::999999999;;;<<<======<<<:::999999<<>>======<<<;;;;;;::::::<<<999888999===>>><<<999<<<===>>>>>>>>><<<:::999777888888888888777666666555555444444444444555555888666444222111222333444222222222222222222222222111111222222222222111111111111111111111111111111000000000000000000000000000000000000000000000000111111111000000000000000333111222<<>>===>>>???>>>>>>???AAADDDDDDFFFGGGDDD???>>>CCCHHHFFFGGGGGGGGGFFFEEECCCBBBEEECCCAAA??????AAACCCEEE@@@CCCFFFHHHIIIFFFCCCAAABBBAAAAAAAAABBBBBB@@@>>>;;;;;;:::;;;<<<<<<:::999:::999888666555555444444444333222222111111111111000000000000000111111111111111111111000...------........................------,,,,,,,,,+++++++++------++++++++++++------+++---......---,,,,,,---,,,,,,,,,+++++++++******************************<<<<<<<<<;;;::::::999999999999888888999:::<<<===<<<:::888888999:::999888::::::::::::::::::::::::888999:::;;;;;;:::999888:::::::::::::::999888888555555555444444444444333222222222222222222222222222333333444444333333222222222222111111222222222222222222111111111000000000000111111111222222222000111222444444444444333333333222222222222333333333333333333333333333333333333222222222333444555555555666777888999::::::888888888999999:::;;;<<<@@@CCCEEEGGGKKKTTTaaajjj~~~nnn```WWWRRRPPPNNNJJJFFFDDDDDDEEEEEEFFFEEECCCAAAAAAAAABBBCCCDDDDDDCCCBBBAAA@@@@@@AAA??????@@@@@@??????>>>===999999888888888999999:::::::::999999999888888888888888777777666555555444333333333333444444444444333333444444444444333333222222333333333333222222111111111000000000000000111111111111111111111111111222222333333222222111222222222333333333444444333444555666777888999999888888999999999:::::::::999::::::;;;;;;::::::999777999;;;<<<<<<===???@@@??????>>>>>>>>>>>>======???===;;;;;;<<<>>>>>>>>>>>><<<;;;999999:::;;;<<<;;;<<<<<<;;;:::999;;;<<>>>>>===<<<<<<;;;;;;<<<:::999:::;;;<<<<<<<<>>>>>===<<<;;;:::888888888888888777777666555555444444444444555555888666444333222222333444333333333333333333333333000111111222222111111000111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000222000111999AAABBB<<<444111111111111111111111111000000000111111111222222222222222222222222222222111111111111222222222222444555555555666666666666555555666777777888888999777999::::::999999;;;<<<===>>>>>>>>>===???AAADDDEEEEEEEEEDDDCCCCCCDDDEEEFFFFFFGGGGGGFFFDDDCCCBBBDDDCCC@@@>>>>>>@@@CCCDDDCCCDDDEEEFFFFFFEEEDDDCCCDDDCCCBBBCCCDDDCCCBBB@@@<<<<<<<<<>>>???===:::777:::999888666555444444444444333333222111111222222111111111111111111000000000000111000000///...---........................------------,,,,,,,,,+++---,,,++++++++++++,,,---***,,,------,,,++++++,,,++++++*********)))))))))))))))))))))))))))))))))<<<<<<;;;;;;::::::999999888888888888999:::;;;;;;:::999777888:::;;;;;;:::999::::::::::::::::::999888999999::::::999999888888888888888777777777777555555555555555555444444111111111111111111111111222222333333333333222222222222111111111111222222222111111111111000000000000000000111111111222222000000222333333444333333333333222222222222333333222222222222222222222222333222222222222333444444555555666777888888999:::888888888888888999:::;;;888;;;======;;;<<<@@@CCCKKKTTTbbbooo{{{oooiii___TTTLLLHHHHHHHHHFFFEEEDDDDDDCCCDDDDDDEEEDDDCCCAAA@@@???@@@@@@AAACCCCCCCCCCCCBBBAAA@@@??????????????????>>>======999999888888888888888999:::999999999999888888888777777777666555555444444222222333333333444444444222333333444444333333222222222333333333333222222222222111111000000//////111111111111111111111111111111222333333222111111222222222222333333333333333444444555666777888888888999999999999:::::::::999::::::;;;;;;::::::999888999;;;<<<<<<===>>>@@@<<<<<<<<<======>>>>>>>>>???===;;;;;;===????????????===<<<::::::;;;<<<===<<<>>>@@@@@@>>><<<;;;;;;?????????>>>======<<<<<<<<<<<<;;;:::999:::===???AAA@@@???>>><<<<<<;;;;;;888888999999888888777666444444444444444444444444777666555333333333444444444444444444444444444444000111111222222111111000111111111111111111111111000000000000000000000000/////////////////////////////////000000000000000000000111555999999555111000000000000000000000000000000000000111111111111333333333333333333333333000000111111111222222222444444444555555555666666444444555555666777777777888:::;;;:::999888999:::<<<===>>>======>>>AAADDDDDDCCCDDDFFFHHHHHHEEEBBBEEEFFFFFFFFFEEEDDDCCCBBBCCCAAA@@@>>>>>>@@@AAACCCEEEDDDCCCCCCCCCCCCDDDDDDCCCBBBAAABBBCCCCCCAAA???======>>>???@@@>>>999666999888777666555444444444444333333222222222222333333333222222111000000000//////000000000000//////------------------------......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,)))+++,,,,,,+++******+++******)))))))))(((((((((((((((((((((((((((((((((<<<<<<;;;;;;:::999999888888888888999999:::;;;;;;:::999888999;;;<<<===<<<::::::;;;<<<<<<;;;::::::888888888888888888888888777777777666666666777777777777666555555444333333111111111111111111111111222222333333333333222222111111000000000000111111111111111111000000000000000000000000111111111111000000111222222333333333222222111111111111222222222222222222222222222222222222222222222333333333444555555666777888888888777777777777777888999:::444777;;;<<<<<<<<<===???:::>>>DDDHHHLLLSSS]]]dddtttvvvkkkaaaVVVOOOKKKLLLLLLKKKKKKJJJJJJJJJCCCDDDEEEFFFFFFFFFFFFEEEBBBAAA@@@???????????????AAAAAABBBCCCBBBAAA???>>>>>>>>>??????>>>>>>===<<<999999888777777777777888999999999999888888888888666666666555555444444444222222222222333333333333222222333333333333222222222222333333333333222222333222222111000///......111111111111111111111111111111222222222222111111111222222222222333333333333333444555555666777777888888888999999999::::::999999::::::::::::999999888999;;;<<<;;;<<<>>>???<<<<<<=========>>>>>>>>>???===;;;;;;===???@@@@@@AAA???===<<<<<<===>>>???>>>AAADDDEEECCC@@@>>>===>>>>>>>>>=========<<<<<<;;;<<<<<<:::777888===AAABBBAAA???===;;;;;;;;;<<<888888999999888888777666444444444444444444444444666666555444333333444444333333333333333333333333000000111111111111000000111111111111111111111111000000000000000000000000////////////////////////......///////////////000000000111111222222111000000000000000000000000000/////////000000000111111333333333333333333333333111111111222222222333333333333444444444555555555444444444555666666777777777888999999888888999:::;;;<<<======<<<>>>AAACCCBBBCCCFFFIIIJJJHHHEEEBBBEEEEEEEEEDDDDDDCCCCCCCCCAAAAAA@@@??????@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAA???>>>>>>???@@@@@@???===???>>>=========<<<999666888777666555444444444444333333222222222222333333444333333222111000000///...//////000000000000///------------------------.........---------,,,,,,,,,++++++++++++++++++,,,)))+++,,,,,,+++******+++******)))))))))(((((((((((((((((((((((((((((((((<<<;;;;;;:::999999888888999999::::::;;;<<<<<<<<<;;;999999:::<<<>>>>>>>>>:::;;;<<<======<<<;;;:::777777777777777777777777777777666555666666777888999888777666444222111000000000000000000000000000111222222333333222222111111000000//////000000111000000000000000000000000//////000000000111111111///000000000111222222333222111111000000111111222111111111111111111111111111111222222222333333333444444444555555666666777777777666666666777888888888999;;;;;;:::999999::::::;;;<<<;;;;;;???EEEIIIFFFOOO[[[eeeooozzzzzzggg^^^TTTNNNMMMNNNLLLJJJGGGHHHJJJKKKJJJGGGCCC@@@CCCDDDFFFHHHHHHGGGEEEDDD@@@??????>>>>>>>>>>>>>>>??????AAAAAAAAA@@@>>>======>>>>>>>>>>>>===<<<<<<999888777777666666666777999999999888888888777777555555555555444444444444111111111222222222333333111111222222222222111111111222222333333222222111333222222111000///......000000000000000000000000111111111111111111111111111111111222222222333333333333444444555555666666777777777888888888999999888888999999999999888888777999:::;;;:::;;;<<<>>>??????>>>>>>>>>=========>>><<<;;;;;;===???@@@@@@BBBAAA???>>>===>>>???@@@===@@@DDDEEECCC@@@>>>=========<<<<<<<<<<<<;;;;;;:::<<<;;;999777777<<<@@@@@@???===;;;:::::::::;;;777888888888888777666666333333444555555444333333555444444333333333333333111111111111111111111111000000000111111000000000000000000000000000000000////////////////////////........................------........./////////000000000000////////////////////////////////////....../////////000000000222222222222222222222222222222222222333333333444333333333333444444444444444444555666666777777888444666888888888888:::<<<:::;;;<<<<<<<<<===AAACCC???DDDJJJKKKGGGDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAA@@@???===<<<>>>======>>>??????>>><<<@@@===:::999999999888777777666555444333333333444222222111111111222222333333333222222111000//////...//////000000000000///------------------------......---------,,,,,,,,,++++++++++++++++++++++++***,,,------+++++++++,,,++++++*********)))))))))))))))))))))))))))))))));;;;;;::::::999999888888999999:::;;;<<<<<<<<<<<<;;;:::999:::<<<>>>>>>===999:::<<<======<<<:::999777666666555555666666777666666555444444555777888888777666555333111000000////////////////////////111111222222222222111111000000////////////000000//////000000000000000111/////////000000000111111////////////000111222333111111000000000000111111000000000000000000000000000111111222333222222222222222333333333444444444666666666555555666666777999999888777777888888888;;;<<<;;;:::999;;;>>>@@@>>>AAADDDFFFHHHLLLSSSYYY]]]eeeqqq|||uuupppjjjgggddd___VVVOOOKKKIIIHHHIIILLLMMMJJJHHHHHHHHHGGGEEECCCBBB@@@???BBBCCCEEEFFFFFFDDDBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>=====================<<<<<<;;;999888777666555555555666999888888888888777777777444444444444444444444444000000111111111222222222000111111222222111111000000000111111111111000000222222111111000000//////000000000000000000000000222111000000000000111222111111111111222222222222333333333444444444555555555666666666666777777777777777777888888777777777666888999999999999:::<<>>>>>=========<<<;;;999:::<<>>???@@@999<<<>>>???>>><<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999888777888;;;===<<<;;;:::999999999999999666666777777666666555444222333444555555444333222333333333333333222222222111111111111111111111111///000000111111000000///000000000000000000000000////////////////////////........................,,,,,,------.../////////////////////////////////////////////////////////............////////////111111111111111111111111111111222222222333333333222222222333333333444444444444555555666777777777333444666777777888:::<<<999:::;;;;;;;;;===@@@CCC@@@FFFKKKIIIDDDAAABBBFFFDDDCCCBBBBBBBBBBBBCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@===>>>???@@@???>>>;;;:::>>>>>>===???@@@AAA???>>>>>><<<999888888999888888555555444333333333333333111000000000000111222222222222111111000///////////////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++*********,,,------,,,++++++,,,++++++*********)))))))))))))))))))))))))))))))));;;;;;::::::999888888888777888:::;;;<<<<<<;;;;;;:::999888888:::;;;;;;;;;777888:::<<<<<<:::888777666666555444444555666666555444222222222444555777444444444333222222111111////////////////////////111111222222222222111111000//////......//////000////////////000000111111////////////000000000111//////......///000222333000000000//////000000000000000000000000000000000///000111222333222222111111111111111222222222222666666555555444555555666666555555666888:::::::::888999999999888777888888@@@@@@???>>>>>>>>>??????===CCCIIIMMMQQQVVV^^^eeeqqqvvvzzzuuunnneee[[[TTTSSSQQQNNNMMMMMMMMMLLLKKKGGGGGGGGGGGGFFFDDDAAA???BBBBBBCCCCCCCCCCCCCCCCCC@@@AAABBBCCCCCCBBBAAA@@@>>>>>>>>>?????????>>>>>><<<<<<<<<;;;;;;<<<<<<===<<<<<<=========<<<;;;;;;888888777666555555555555888888888888777777777777333333333333333333333333000000000000111111111222000000111111111111000000//////000000000000//////111111111000000000000000000000000000000000000000222111000//////000111222111111111111222222222222333333333333333444444444444444444555555555555666555555666666666666555555555666888888777777888:::<<<<<<============>>>>>>;;;999888999;;;>>>??????@@@>>><<<;;;;;;;;;===>>>888999:::999999999;;;===<<<<<<<<<<<<<<<=========999777666777888999999999777777777888888777777666555555555555555444444333111222444555555444222111000111111222222111111111111111111111111111111111//////000000000000//////000000000000000000000000////////////////////////........................+++,,,,,,---......//////---,,,,,,---000111000...........................------.........////////////////////////////////////000000000000111111111222222222222333333333333333333333444555555666666444555777777777777888:::888999:::;;;;;;===@@@CCCFFFGGGGGGEEEBBBAAABBBDDDCCCCCCBBBAAAAAABBBCCCCCC@@@AAABBBCCCCCCBBBAAA@@@@@@@@@??????>>>======<<<=========>>>@@@@@@???===;;;::::::;;;<<<;;;999666555444333333222333333333///////////////000111111000/////////////////////000000111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))***+++,,,,,,+++***))))))+++,,,,,,+++******+++******)))))))))(((((((((((((((((((((((((((((((((;;;;;;::::::999888888777666777999:::;;;;;;::::::999888666777888:::999999555666888::::::888666555666555444333333444555666333222111000000222444555111111111222222333333333////////////////////////111111222222222222111111//////............//////.../////////000000111111////////////000000000000//////......///000222333000000////////////000000000000000000000000000000///000111222333222111111000000000000000111111111666555555444444444555555666555555666777666555333333444777999:::::::::999888888999;;;>>>???>>>===@@@CCCDDDCCC@@@AAAGGGLLLJJJMMMSSSZZZ```dddggghhhhhhnnntttwwwwwwxxx|||}}}|||~~~}}}vvvtttqqqmmmgggaaa\\\XXXUUURRROOOOOOPPPPPPOOOLLLKKKIIIFFFDDDDDDFFFHHHJJJFFFEEEDDDAAA??????BBBDDD>>>@@@DDDFFFEEEBBB>>><<>>???????????????>>><<<;;;:::999999:::<<<===<<<<<<======<<<<<<;;;:::888888777555555444444444888888888888777777777777333333333333333333333333000000000000111111111111000000111111111111000000......////////////......000000000000000111111111000000000000000000000000222111000//////000111222000111111111111222222222333333333333333333444444333333333444444444555555444444555555555555444444444666777777666666777999999999:::;;;<<<===>>>???:::999777888;;;===>>>>>>===<<<:::999999999;;;<<<999999999888777999===@@@============>>>>>>>>>>>>888666444666999:::888666333444666777777777666555444444555555444444333222111222444555555444222111///000000111111111000000222222222222222222222222//////000000000000//////000000000000000000000000////////////////////////........................++++++,,,------...//////,,,***))),,,000222000---........................---------.........//////////////////////////////............////////////111111222222222333333333111222222333333444555555555777888777666555666888777999::::::;;;===@@@CCCKKKGGGCCCAAAAAABBBBBBAAACCCBBBAAAAAAAAABBBCCCDDD@@@AAACCCDDDDDDCCCAAA@@@DDDBBB@@@===<<<===???@@@;;;::::::;;;===>>>===;;;888999<<>>999555444444333333222222333333...............///000000............////////////111111111111000///------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))***+++,,,,,,+++***)))((()))++++++)))((()))***)))(((((((((''''''''''''''''''''''''''''''''''''999:::999999888777666555666666777777888888999999999888888888777777666666555666888::::::888666555555555666777777666555444000000111111222222222222444444333333222111000000000000000000000000000000////////////000000000000////////////////////////////////////000000000000////////////////////////111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111333333333444444444555555666666666666777777777777666777999:::;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::::::::;;;===>>>@@@AAAAAAEEEEEEFFFFFFGGGIIIJJJKKKKKKMMMOOOPPPRRRRRRRRRQQQXXXZZZaaallluuurrrdddWWWYYYQQQQQQYYYZZZRRRRRRYYYSSSRRRQQQOOONNNLLLKKKJJJHHHHHHGGGGGGHHHHHHIIIJJJBBBCCCCCCDDDEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBAAAAAA@@@???AAABBBCCCDDDBBB???<<<:::???>>>===>>>???@@@???===::::::999999999::::::;;;:::;;;<<<======;;;999888444444444444444444444444777666666555555555666666444444444333333222222222000000111111111111000000///000000000111111111111000000000000000000000000......////////////...............------.........---...000111111111000///000000000000111111111111111111000000111333444666444444444444444444444444555555555555555555555444666666666666777777777777999999999::::::;;;;;;;;;<<<<<<;;;:::999:::===@@@======<<<;;;999888888777222555999;;;;;;;;;;;;<<<;;;<<<<<<<<<<<<<<<;;;;;;777777777777777777777777666666555555555666666777:::888666444333222222333222222222222222222222222111111111111000000000000000000000000000000000000////////////000000000000////////////////////////.........///......---,,,++++++,,,,,,,,,,,,------------------------------------------------------......------------......,,,,,,,,,---------......---...//////......///111......//////000000111111000000000111222222333333222222222333333333444444444444444555555555666666888888888999<<<@@@CCCFFFCCCCCCBBBAAA@@@@@@@@@@@@???@@@@@@AAAAAABBBCCCCCC@@@AAAAAABBBAAA@@@???>>>>>>>>>>>>>>>===<<<;;;:::<<<===============<<<<<<<<<888666:::BBBCCC===555333333222222111000//////////////////............////////////////////////111111000///////////////......------,,,+++*********++++++,,,,,,++++++***,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((((()))******(((''';;;;;;;;;::::::999777777666666666666777777777777999999888888888888888888555777999::::::999777555666777777777777666555444111111111111222222222333444444333333222111111000000000000000000000000000////////////000000000000////////////////////////....../////////000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000000111111111333333333333444444444444444444555555555666666666555666777888999999999999999999::::::::::::999999999:::;;;<<<===???@@@@@@???@@@@@@@@@AAACCCDDDEEEAAABBBDDDFFFGGGGGGGGGGGGDDDEEEKKKVVVaaagggeeeaaaVVVNNNHHHKKKNNNNNNNNNPPPLLLLLLJJJIIIGGGFFFEEEDDDFFFFFFEEEEEEFFFFFFGGGHHH@@@AAAAAABBBBBBCCCBBBBBB@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@???@@@@@@AAAAAA@@@>>><<<;;;???===<<<===>>>???>>>===:::999999999999999:::::::::;;;<<<<<<<<<;;;999888555555555444444333333333666666555555555555555666666555444333222111000000000000111111111111000000//////000000000111111111////////////////////////---......//////......---......------------......,,,---...///000//////...//////000000000111111111111111000000111222444555333333333333333333333333444444444444444444444444555555666666666777777777999999999:::;;;;;;<<<<<<;;;<<<<<<;;;::::::<<<>>>===<<<<<<;;;:::999888777888;;;>>>???>>>===<<<===<<<<<<<<<<<<<<<;;;::::::777777777777777777777777666666555555555555666666777666444333222222222222222222222222222222222222000000000/////////......000000000000000000000000........./////////000000.......................................---,,,,,,+++++++++,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,---///...------...000//////////////////000000//////000000111222222333222222222222333333333333333333444444444444555555888777777888:::<<<>>>???@@@@@@?????????????????????????????????@@@@@@@@@@@@@@@AAAAAAAAA@@@>>>==================<<<;;;:::============<<<<<<;;;:::999666555888===>>>999444333333222222111000000///////////////....................................000000///............///......---,,,++++++***+++***++++++,,,,,,++++++***++++++******))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''(((((('''(((((()))((('''<<<<<<<<<<<<<<<;;;:::999777777777666666666666666999999999999::::::::::::666777999::::::999777666888999999888777666555444111111222222222222333333444333333222222111111111000000000000000000000000////////////000000000000////////////////////////------........./////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000111111222222333333333444444444333333333444444444555555555555555555666777888888777888888888888888888777888888999:::<<<===>>>>>>;;;;;;;;;<<<===>>>???@@@>>>???@@@AAABBBCCCCCCCCCDDDBBBCCCGGGOOOWWW^^^aaa[[[UUUJJJCCCEEELLLLLLGGGFFFFFFDDDCCCBBBAAAAAAAAACCCCCCCCCCCCCCCDDDEEEEEE?????????@@@@@@@@@@@@@@@???@@@BBBCCCCCCBBB@@@???AAAAAABBBBBBAAAAAA@@@???>>>????????????>>>=========<<<;;;<<<===>>>===;;;999999999999999999999999999:::;;;;;;;;;:::999888666666555444333333222222555555444444444444555555777666555333111000///...///000000111111000000///////////////000000000000........................,,,------......------,,,------,,,,,,,,,,,,------,,,,,,---............---//////000000000000111111111000000000111222333444111111111111111111111111333333333333333333333333555555555666666666666777888888888999:::;;;;;;;;;;;;<<<===<<<;;;:::;;;<<<===<<<<<<;;;:::999888888>>>@@@CCCCCC@@@>>>======<<<<<<<<<<<<;;;:::888888666666666666666666666666666666555555555555555666444444333222111222222222000000000000000000000000/////////.........------000000000000000000000000---------.........//////........................------......------,,,+++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------+++,,,------,,,,,,---.../////////..................//////000000111222222111111111222222222333333222222222333333333333444666666666666777777777777<<<<<<============>>>>>>>>>>>>>>>>>>>>>=========??????@@@@@@??????>>>===;;;<<<<<<<<<<<<<<<;;;;;;=========<<<;;;:::999888888666666666888888666444333333222222111000000000////////////............------------------------///......---------------///...,,,+++******++++++******++++++++++++******))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((('''&&&&&&'''((((((======>>>>>>===<<<;;;;;;999888888888777777666666999999::::::;;;;;;<<<<<<777888999::::::999888777::::::999888777666555444222222333333333333333333333333333222222111111111////////////////////////////////////000000000000////////////////////////------------.........////////////////////////////////////000000000000000000000000000000000000000////////////////////////000000000000000000000000////////////000000000111222222222222333333333333333333333333444444444444666555444444444666777888777777888888888888777777777777888999:::;;;<<<<<<;;;;;;;;;<<<===>>>@@@@@@@@@AAAAAABBBCCCDDDDDDDDDHHHGGGEEEDDDFFFKKKRRRWWWcccdddZZZJJJEEELLLKKKCCCFFFEEECCCBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDD??????????????????@@@@@@???AAACCCEEEEEECCCAAA???BBBCCCCCCCCCCCCBBBAAAAAA>>>>>>>>>>>>?????????@@@<<<;;;::::::<<<<<<;;;::::::::::::::::::999999999888999999::::::999888888777666666444333222111111444333333333333444444555555444333222111000////////////000000000000//////........./////////000000------------------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,------............////////////000000000111000000000000111111222222000000000000000000000000111111111111222222222222444444555555555666666666555555666777888999:::::::::<<<======;;;::::::;;;===<<<<<<;;;::::::999999???AAACCCCCCAAA>>>======<<<<<<<<<;;;:::888777666666666666666666666666666666666555444444444555555333222222222222333333333000000000000000000000000/////////.........------////////////////////////,,,,,,,,,---------..............................---------------,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,)))+++,,,,,,++++++,,,---//////......------,,,,,,---......//////000111111000000000111111111222222111111111111222222222222333444555555666555555444::::::;;;<<<===>>>>>>>>>============>>>>>>??????>>>>>>?????????>>>>>>>>>:::;;;;;;<<<<<<<<<<<<;;;===<<<<<<;;;:::999777666777777777666444333444444222222222111111111000000////////////............------------------------...---,,,,,,++++++,,,,,,...---+++***)))***+++,,,******++++++++++++******((((((((((((((((((''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%'''(((======>>>>>>>>>===<<<<<<;;;::::::999999888888888::::::;;;;;;<<<<<<<<<===888999::::::::::::999888;;;:::999888777666555555444444333333333333333333333333222222222222222111////////////////////////////////////000000000000////////////////////////------------.........///////////////////////////......//////000000000000////////////////////////////////////////////////////////////////////////...////////////000000000111111111222222222333333333333444444444555555555777666555444444555777888777777888888888888777777666666777888999:::;;;;;;<<<<<<<<<===>>>???@@@AAA@@@@@@@@@@@@AAABBBBBBCCC>>>@@@BBBCCCDDDFFFJJJNNN^^^hhheeeSSSHHHLLLLLLDDDFFFEEECCCBBBBBBCCCDDDEEEDDDDDDCCCCCCDDDDDDEEEFFFBBBAAA@@@@@@@@@@@@AAAAAAAAACCCEEEFFFFFFEEECCCAAADDDDDDDDDDDDDDDCCCCCCBBB>>>>>>??????@@@AAAAAABBB;;;:::999:::;;;<<<;;;999;;;;;;<<<<<<;;;:::999888777777888888888888888888777666666444333222111111222222222222222333444444111111111111111111111000//////000000000000//////---............/////////------------------------++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---.............../////////...////////////000000000//////000000000000000000////////////////////////000000000111111111222222444444444444555555555555222333444555666777888888999;;;<<<<<<;;;::::::;;;===<<<<<<;;;;;;:::::::::;;;===@@@@@@???===<<<<<<;;;;;;;;;:::999777666555666666666666666666666666666666555444444444444444222333333444444444444444////////////////////////000000000/////////..............................,,,,,,,,,,,,------------........................,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,)))***++++++******+++---...---------,,,,,,++++++,,,------......///000000/////////000000000111111000000000111111111222222111222444555666666666666999:::<<<===>>>???>>>>>>;;;;;;<<<>>>@@@AAABBBCCC>>>>>>>>>>>>>>>>>>??????;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<;;;:::888777666555666777555222000111333222222222111111111111111////////////............------------------------------,,,+++++++++++++++---,,,+++*********+++,,,)))******++++++******)))''''''''''''''''''((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&'''((('''%%%%%%''')))<<<<<<=========<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;;;;::::::::::::999888777666555555555555555444444444444333333222222222222222222222222000000000000000000000000////////////000000000000////////////////////////------........./////////////////////////////////---......//////000000111////////////////////////000000000000000000000000////////////////////////......////////////000000000000111111111222222222333333333444444444555555666555555555555555666666666777777888888777777666666666777888999999:::::::::::::::;;;<<<===??????AAAAAAAAAAAAAAABBBCCCDDD>>>AAAEEEGGGGGGFFFEEEEEENNN\\\aaaUUUJJJIIIJJJFFFDDDCCCBBBAAAAAACCCEEEGGGEEEEEEEEEEEEEEEFFFGGGGGGEEEDDDBBBAAAAAABBBCCCCCCCCCDDDFFFGGGGGGFFFDDDCCCDDDDDDEEEEEEDDDDDDCCCBBB>>>>>>@@@AAAAAABBBBBBBBB;;;:::999:::;;;<<<;;;999:::;;;<<<<<<;;;:::888777666666666777777777777888666666555444333333222222111000000111111222333444///000000000000111111111...//////000000//////...------------.........///------------------------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------......------......///000......////////////000000...///000000000000////////////////////////////////////000000111222222222333333333444444444555555111222333444555666777888888:::;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;::::::888:::===>>>===;;;;;;;;;999999999999888777555555666666666666666666666666666666555444333333333333222333444444444444444333////////////////////////000000000/////////..............................,,,,,,,,,---------......------------------------++++++,,,,,,++++++***)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++++++++++++++,,,))))))*********+++++++++)))***++++++******+++---,,,,,,,,,,,,+++++++++++++++,,,,,,---......//////........./////////000000000000000111111111111222222222333444555777888888:::;;;===>>>??????>>>>>>:::;;;===???AAACCCEEEFFF??????>>>>>>>>>???@@@@@@<<<===============<<<<<<<<<<<<<<<;;;:::999888777333444555444222000000000111111111111111111111111////////////............---------------------------,,,,,,+++++++++++++++++++++++++++++++++******))))))************))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&$$$'''***)))'''%%%&&&(((::::::;;;;;;;;;;;;;;;:::999999::::::::::::::::::<<<<<<;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;:::888888666555555555666666555555555555444444444333222222222222222222222222000000000000000000000000////////////000000000000////////////////////////....../////////000000000////////////////////////------......///000000111////////////////////////000000000000000000000000////////////////////////........./////////000000000000000000111111111222222222222222333333333333333333444444444444333333555555666666666666555555777777777888999999::::::999999999:::;;;<<<===>>>CCCCCCBBBAAABBBCCCDDDEEEGGGHHHHHHIIIIIIGGGEEECCCFFFQQQXXXSSSKKKHHHHHHGGGCCCBBBAAA@@@AAACCCFFFHHHFFFFFFFFFFFFFFFGGGGGGHHHFFFEEECCCBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA<<<===???AAABBBAAA@@@???<<<:::999:::;;;<<<;;;:::888999:::::::::888666444666555555555666666777888555555555444444333333333000//////000111222333333000000000000000000//////......////////////......,,,,,,---------.........------------------------,,,,,,------------,,,,,,......------------......------,,,,,,,,,---...///........./////////000000...//////000000///......//////////////////////////////000111111222333333222333333333333444444444222222333555666777888999888999999999999:::===???<<<<<<<<<<<<;;;;;;;;;;;;888;;;===>>>===;;;::::::777888888888777777666555777777777777777777777777777666555444333333333333222222333444444333222111000000000000000000000000/////////.........------------------------------------------............------------------------+++++++++++++++******)))************++++++++++++++++++++++++++++++++++++************************+++******))))))******+++))))))))))))*********+++)))***,,,+++******+++---*********++++++++++++++++++++++++,,,------......------........./////////000000111111111222222222333333333333444555777888:::;;;===>>>???>>>===<<<;;;<<<===???AAACCCDDDEEE@@@??????>>>???@@@AAABBB????????????>>>===<<<<<<;;;;;;;;;;;;;;;:::999999555555666777777555333111111111111111111111111111////////////....................................------,,,++++++++++++,,,(((***+++,,,,,,+++***)))))))))************))))))''''''((((((((()))))))))'''''''''''''''''''''''')))))))))(((((((((''''''###(((,,,,,,)))&&&&&&(((999999::::::;;;::::::999888888888999999::::::;;;<<<<<<<<<;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;777666555444444555666777666666555555555444444444222222222222222222222222000000000000000000000000////////////000000000000////////////////////////////////////000000000000////////////////////////---------...///000000111////////////////////////000000000000000000000000////////////////////////............/////////000000000000000111111111111000111111111111222222222111222333444444333111000333444444555555444444333777777888888999999::::::999999::::::;;;<<<>>>???@@@@@@???>>>>>>???AAAAAAEEECCCBBBDDDGGGIIIJJJIIIJJJOOOTTTSSSNNNIIIGGGFFFDDDCCCAAAAAABBBEEEHHHJJJFFFFFFFFFFFFFFFGGGGGGHHHGGGFFFDDDBBBBBBBBBDDDEEEDDDDDDDDDCCCCCCDDDDDDDDDAAAAAABBBBBBAAAAAA@@@???;;;<<>>===<<<;;;::::::<<<<<<;;;:::666777888999888666444222555555555555555666777888444444444444444444444444////////////000111222333222111111000///......---......////////////......,,,,,,,,,---------..............................,,,------......------,,,///......------......///---,,,+++***+++,,,---.............../////////000......///000000///...---///////////////////////////000000111222333333333222222333333333444444444333333555666777999::::::888888888888888:::>>>AAA<<<<<<<<<<<<<<<;;;;;;;;;;;;===??????===;;;::::::666777777777777777666666888888888888888888888888777666555444333222222222111222222333222111000///111111111111111111111111......---------,,,,,,,,,---------------------------------.........//////------------------------+++++++++++++++***)))))))))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))+++,,,,,,++++++,,,---))))))******+++++++++,,,***++++++,,,,,,---......---------.........//////111111111111222222222222555444333222222444666777999:::<<<>>>>>>===<<<;;;<<<<<<===???@@@AAABBBCCC@@@@@@?????????@@@BBBCCC@@@@@@@@@@@@???===<<<<<<;;;;;;;;;<<<<<<;;;::::::999999:::<<<===<<<888555111111111111111111222222000/////////............////////////////////////...---,,,,,,++++++,,,,,,''')))+++------,,,)))((())))))************))))))'''((((((((())))))******''''''''''''''''''''''''))))))))))))(((((((((((("""(((---...***''''''(((>>>===;;;:::999888888888999999999999999:::::::::<<<;;;999888888999;;;<<<<<<;;;::::::999999::::::888777666555555666777888666666555444333333222222333333333222222222111111000000000000000000000000222111111111000000//////////////////////////////......------------......///////////////////////////////////////////////////////////////////////////...,,,,,,...///...---000000//////.........---//////............//////////////////000000000000111111111111111111111111444444444444444444444444666555333333222333444555777888888999999:::;;;;;;888888888999:::;;;<<<===>>>=========>>>@@@BBBDDDGGGHHHIIIFFFDDDFFFMMMSSS```]]]WWWPPPJJJFFFDDDBBBGGGFFFDDDCCCBBBCCCEEEFFFEEEEEEEEEFFFFFFGGGGGGHHHFFFEEECCCCCCDDDDDDCCCAAADDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@?????????<<<>>>@@@AAAAAA???<<<;;;======<<<;;;;;;;;;;;;<<<999888888888777777666666666666666666666666666666777777666555444333333222333222222111111222222333111111111111111000//////////////////////////////000///...------...///000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------........................000...,,,---///000...+++//////000000000000//////000111111222222222111111//////000111222222333333555555555555666777888999:::999777666666888:::;;;==============================<<<;;;;;;;;;;;;<<<888888888888888888888888999999888666666555555555666666666666666666666666444444333333222111000000............////////////////////////............................................................---,,,+++++++++,,,---...***++++++,,,,,,++++++******************************(((((()))***+++***)))************************)))))))))))))))))))))))))))************+++++++++************************(((((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,------............////////////////////////000000000000222222333444444555555666999::::::;;;===>>>@@@AAA??????@@@AAAAAABBBCCCCCC????????????@@@AAABBBCCCBBB???===>>>@@@AAA???===::::::999999888777666666555777:::======;;;888777333333222222111000//////////////////////////////...,,,+++,,,//////---***,,,------......------,,,************))))))))))))************************(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$###$$$''')))(((&&&$$$///555///'''%%%%%%$$$===<<<<<<:::999888777666777777888888999999::::::<<<;;;999888888999;;;<<<::::::999999888888999999777777666555555666777777555555555444333333222222222222222222111111111000000000000000000000000000111111111000000000//////..............................------------..............................................................................///...,,,,,,...///...---////////////......------//////............//////.../////////000000000000111111111111111111111111333333333333333333333333555444333222222333444555666666777777888888999999777888888888999;;;<<<===<<<<<<======>>>@@@AAABBBCCCEEEFFFDDDBBBDDDJJJOOOQQQOOOLLLHHHFFFDDDDDDDDDHHHFFFEEECCCCCCDDDEEEFFFDDDEEEFFFFFFGGGFFFFFFFFFEEEDDDCCCCCCDDDDDDBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@?????????===>>>???@@@@@@>>><<<;;;<<<;;;::::::999999::::::888888888777777777666666555555555555555555555555666666555555444333222222333222222111111222222333000111111111111000//////........................000///...------...///000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------------------------........................///---,,,---///000...,,,/////////000000/////////000000111111222222111111000000111111222333333333444444444444555666777777999888777666666888999;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;::::::::::::;;;888888888888888888888888888777666666555555555555555555555555555555555555444333333222111111000000....../////////000000000000000/////////.........................................................------,,,+++++++++,,,---***++++++,,,,,,++++++***************************)))(((((((((***+++***)))************************))))))))))))))))))))))))))))))*********+++++++++************************)))))))))***+++++++++,,,+++++++++,,,,,,,,,---------.........////////////.../////////000000000000222222333333444555555555999999:::;;;<<<>>>???@@@?????????@@@@@@AAAAAAAAA????????????@@@AAABBBBBB@@@>>><<<===??????===;;;::::::999888888777666666666777888999999777555333333333222111111000/////////////////////////////////...---...000000...,,,,,,,,,------------,,,,,,************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&%%%&&&(((***)))'''$$$...333...'''&&&&&&&&&<<<<<<<<<;;;:::888666444555666666777888999999:::;;;:::999888888999:::;;;999888888888777777777777666666555555555555666666555444444333333222222222111111000000000000000///////////////////////////000000000000////////////..............................------------..............................................................................///---,,,,,,---......---///............---------///......------......///....../////////000000000000000000000000000000000111111111111111111111111444333333222222333444444444444555555666777777777777777777777888:::;;;<<<:::;;;<<<===>>>????????????AAABBBBBB@@@BBBFFFJJJEEEDDDCCCBBBBBBCCCDDDEEEGGGFFFDDDCCCCCCCCCDDDEEECCCEEEFFFGGGGGGEEEDDDBBBBBBAAAAAAAAACCCCCCAAA???===>>>>>>>>>>>>>>>??????@@@@@@????????????>>>>>>======>>>>>>======<<<;;;:::999999888777888888888777777777777666666666666555555555555555555555555444444444333333222222222222222111111111111222222000000111111000000///...........................///......------......///............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------------------------------------,,,+++,,,...//////.........////////////......//////000111111111111111111111111222222333333444222222222222333444555666888888777666777888999:::<<<<<<;;;;;;:::::::::999;;;::::::999888999999999999999999999999999999999666555555444444444555555444444444444444444444444333333222222111000000000/////////000000000111111000000000000////////////------------------------------------------------...---,,,++++++***++++++******++++++++++++******************************)))((('''(((***+++***)))************************(((((((((((((((((((((((()))))))))*********++++++******************************************++++++++++++++++++,,,,,,,,,,,,---------.........//////....../////////000000000111222222333333444555555888888999999;;;<<<>>>???>>>>>>>>>>>>>>>>>>??????>>>>>>>>>???@@@@@@AAAAAA>>><<<;;;;;;<<<<<<;;;:::999999888888777777666666555666555555444222111000222222222111111000000///////////////////////////000///...///111111///...,,,,,,------------,,,,,,************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&)))((('''''')))***)))((('''...111---((('''((((((:::;;;<<<;;;:::777555333444444555666777888999999888777666666666666777888777777777777666666555555555555444444444444555555444333333333222222222111////////////////////////........................////////////////////////..............................------------..............................................................................///---,,,,,,---......---------------------------...------------------............/////////000000000000000000000000000000000000000000000000000000222222222222222333333333333333444444555666666777555555555666777888::::::888999;;;===>>>======<<<;;;===@@@@@@@@@@@@CCCEEECCCCCCBBBAAAAAABBBBBBCCCDDDDDDCCCBBBAAABBBBBBCCCBBBCCCEEEFFFFFFDDDAAA???>>>>>>>>>???@@@@@@???===;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;999888888777777777777777666666666666666666666666444444444444444444444444333333222222222222222222222222111111111111222222000000000000000//////...------------------------------------------------......------------------++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,.../////////---......//////......---......///000111111111111111111222222333333333444222222222222333444555555777777666666777888999:::;;;;;;::::::999888888888999999888777777777777888999999999999999999999999444444333333333444555555444444444444444444444444222222111111000000000000000000000000111111111111111111000000000/////////------------------------------------------------...---,,,++++++******)))******++++++++++++******************************)))((('''(((*********(((************************(((((((((((((((((((((((())))))))))))************************************+++++++++******************++++++++++++,,,,,,,,,,,,,,,---------................../////////000000111111111222333333444444777777777888999:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????@@@@@@@@@===<<<;;;;;;;;;;;;:::999888888777777777666666666444444333222111000000000222111111111000000000//////////////////////////////...//////000//////...,,,,,,,,,------,,,,,,,,,************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((()))((((((---///000,,,(((&&&''''''888999:::;;;:::777555333444555555666777777888888555444444444444444444555555555666666666555444333333333333444444333333333222222222222222111111111........................------------------------.....................///..............................------------.................................................................................---++++++---...---,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------............////////////////////////////////////////////////////////////000111111222222333333333333333444444555666666666444444444555666777888999777888:::;;;<<<;;;;;;::::::;;;===??????@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@??????????????????AAACCCDDDCCCAAA>>>===::::::;;;===??????===;;;;;;;;;<<<<<<======>>>>>>========================;;;;;;;;;::::::::::::999999888777777666777777777555555555555555555555666444444444444444444444444111111222222222222222222222111111000000111111222000000000000000///......------------------------,,,,,,------------,,,,,,,,,,,,,,,---------------++++++++++++++++++++++++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,---......///------............------------...///000111111000111222222222222222333333222222222222333444555555666666666666777888999:::::::::999999888888888888888888777666666666666777888888888888888888888888444333333333333444444555222222222222222222222222111111000000000000//////000000000000111111111111000000000000////////////------------------------------------------------------,,,,,,+++***)))((()))******++++++******)))))))))))))))))))))))))))(((''''''''')))***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))+++++++++************************+++++++++,,,,,,,,,,,,,,,,,,------------............////////////000000111111222333333333666666666666777888::::::::::::;;;;;;;;;;;;;;;<<<;;;<<<===???????????????<<<===<<<;;;:::999999999777777666666666666666666333222111111111222333333111111111000000000000000////////////////////////,,,---......------------+++,,,,,,,,,,,,,,,,,,+++************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''((((((333000---+++(((%%%%%%&&&777888888999888777666555666666666666777777777777333333333333333333333333444555666666666555333222222222333333333333222222111111111111111111111111---............/////////........................---------...............------------------------......------------......------------------------------------------------------------------------...,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---------.........////////////////////////////////////////////////////////////000111222222222222222222222333333444555555666333333333333444666777888777777888999999999999999999:::;;;<<<>>>???@@@@@@======>>>>>>???@@@@@@@@@>>>>>>>>>>>>===============>>>???@@@@@@>>>===;;;888888:::<<>>??????>>>>>>;;;<<<===;;;999777888999666666666666555555555555222222222222222333444444000000000000000000000000////////////////////////***+++------+++***+++,,,++++++,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$&&&''''''''''''(((***555///***((('''$$$$$$&&&666666666777777777777888888888777777777777666666333444444444444444444333444555666777666555333222111111222333333222111111000111111111111111111111---.........////////////........................,,,,,,---------.........------------------------......------------......------------------------------------------------------------------------...,,,++++++,,,------,,,***+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------.........//////........................////////////////////////...///000111222222222111000111111222222333333444222222222222333555666777777777777666777777888999999888888999;;;===>>>???;;;;;;<<<==================>>>>>>>>>======<<<<<<:::;;;;;;<<<<<<<<<<<<;;;999999;;;>>>AAAAAA???<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<777888999::::::888666555666666555444444444444444333333444444444555555555222222222222222222222222111111222222333444444555111111000000000000111111//////000000//////...---++++++++++++++++++++++++***+++,,,------,,,+++***))))))*********+++++++++************************)))(((((((((((()))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***,,,...,,,,,,------------,,,,,,++++++---...///000000000000000000000000000000000000000000000111222333333333444555777888888999999777888888999999::::::;;;888777777666666666666666666666666666666666666666777666555444333333333444111111111111111111111111////////////////////////....../////////000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,++++++***)))))))))************))))))))))))))))))))))))))))))((('''&&&''')))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))))))))***+++++++++,,,************++++++++++++++++++++++++,,,,,,,,,,,,---------.........////////////000000111222222222444444333444444555666777777777888999;;;<<<======999;;;===>>>??????>>>===999;;;<<<:::777555555777555555555555555555555555333333333333333222222222///000000000000000000000////////////////////////)))+++---,,,***)))***,,,++++++,,,,,,,,,,,,++++++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&###&&&((()))((((((+++---444+++%%%%%%&&&%%%%%%(((555555555555666777999999999999888888777777666666444555555666666555555444444555666777777555333222000111222333333222111000000000000000000111111111........./////////000000////////////////////////,,,,,,,,,------.........------------------------.........------.........------------------------------------------------------------------------...,,,++++++,,,------,,,*********++++++,,,,,,,,,,,,++++++++++++++++++,,,---------.........//////........................////////////////////////---...000111222222222111/////////000111111222222111111111222333444666666888777666555555666888999888777666777999<<<=========>>>>>>===<<<;;;:::999>>>>>>>>>>>>>>>======<<<999999999::::::;;;;;;<<<:::;;;===@@@CCCCCCAAA>>><<<;;;;;;::::::999999999:::::::::;;;;;;<<<<<<<<<555777999::::::888666444555444333333222222333333333333333444444555555555222222222222222222222222111111222333444555555666111111000000000000111111///////////////......---++++++++++++++++++++++++***+++,,,------,,,+++***(((((())))))*********+++************************((((((((((((((()))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++***+++---+++,,,,,,------,,,,,,+++***+++,,,...///000000000000000000///////////////.........//////000111222333444555777888888999999777777888999:::;;;;;;<<<888888777666666666666666555555555555555555555555888777666555444333333333000000000000000000000000.........///////////////............////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++***)))))))))************))))))))))))))))))))))))))))))((('''&&&''')))))))))'''))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---)))************+++++++++******+++++++++,,,,,,,,,---------.........///////////////000111111222222333333333333444444555666666777888999;;;===>>>>>>999:::===>>>???>>>===<<<888999:::888555333444555444555555555555555555555444444444444333111000///////////////000000000000////////////////////////)))+++...---***)))***,,,+++++++++,,,,,,+++++++++************))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&###&&&)))***)))***---000222(((!!!###&&&&&&'''***555666888999:::;;;;;;;;;:::999999888777666555555666777888999999888777666666666666666777777777777333333444444444444444444333333222111000000000111////////////////////////////////////....................................///---+++---000222111///111000...---,,,,,,,,,---//////000000///...------///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......------,,,+++,,,---...///---------...............000000000000000000000000222222111111111111111111444444444555555555555666777666555444444333333444666666777888888888888888>>><<<;;;;;;<<<<<<<<<;;;<<<===>>>??????>>>===<<<::::::;;;;;;<<<<<<=========???AAABBBBBB@@@===;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999999999:::::::::999888888444444555555444444333222444333333222222333333444333222222333444444222000111222222222222111000000///////////////000111111000000///...------,,,,,,+++++++++************)))++++++++++++++++++++++++************************************))))))))))))***)))(((''''''((()))***+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,------,,,+++)))(((******+++,,,,,,,,,,,,+++---------............///000000000000////////////111111111111111111111222555555666666777777888888999999999888888777777777555555666777777666555444555444333222333555777888666666666666666555555444333222111000////////////000000000000000000000000,,,,,,------......//////......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))+++******)))(((''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))***+++,,,))))))))))))))))))))))))*********))))))))))))))),,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---...............////////////000111222222444444555666666777999;;;;;;;;;999888777888:::<<<>>>>>>>>>>>>;;;;;;;;;;;;:::999888888888777666555333333222222333333333222222222111111000///.........000111222000000///...------,,,,,,++++++,,,,,,,,,,,,------))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''$$$&&&---444)))((('''&&&%%%&&&&&&'''666777888999:::;;;;;;;;;:::999999888777666666666666777888999999888777666666666666666666666666777444444444444444444333333444333222222111111222222000000000000000000000000////////////.......................................---,,,---000111000//////...---,,,,,,---......///////////////...------///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,---..............................////////////////////////111111111111111111111111444444444444555555555555666666555555444444555555777777888888999888888888999:::;;;===>>>>>>===;;;:::;;;<<<===>>>>>>======;;;;;;<<<======>>>>>>>>>???@@@AAABBBAAA@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;::::::::::::::::::999888777444444444444444333222222444333333222222333333444555444222222333333222111111222222222222111000000///////////////000000111000//////...------,,,,,,++++++++++++************++++++++++++++++++++++++************************************))))))))))))***)))(((''''''((()))*********++++++++++++***************+++++++++,,,,,,,,,,,,------,,,***)))(((******+++,,,,,,,,,,,,+++------------............000/////////////////////333333222222111111000000333444444555555666777777999888888888888777777666555666777777777777666555666555444333444555777888444555555555555444333333333333222111000000000000000000000000000000000000...............////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++,,,++++++++++++,,,------............////////////000111111222333444555555666777888::::::999888777888999:::<<<============;;;;;;;;;;;;:::999888888888888666555444333333333333333222222222111111111000//////...///000111222000//////...------,,,,,,---------,,,,,,+++++++++))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''&&&(((///555)))((('''&&&%%%&&&&&&'''666777888999:::;;;;;;;;;999999999888888777777777777888888999999888888777666666666666666666666666555555444444333333222222444444333222222222222333111111111111111111111111////////////.......................................---,,,...000111000///...------------...///000...////////////...------///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,,,,---------------//////..................////////////////////////111111111111111111111111333333333444444444555555666555555555555666777777888999999999999999888888777888;;;======<<<;;;999999:::;;;<<<===>>>>>>>>>======>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@========================<<<;;;;;;::::::;;;;;;<<<;;;<<<;;;;;;:::999888777444444444444444333333222333333222222222222333333777555222111111222222111111222222222222111000000//////......//////000111/////////...------,,,,,,,,,+++++++++************++++++++++++++++++++++++************************************))))))))))))))))))(((((((((((())))))))))))************))))))*********++++++++++++,,,,,,,,,,,,,,,+++***)))(((******+++,,,,,,,,,,,,+++------------............////////////////////////555444444333222111000000222222333333444555555666888888888888888777777666666777777888888888777777888777666555666777888999555555666666666555444444444333222111111000000111000000000000000000000000000000///////////////...//////---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))*********+++,,,,,,,,,+++++++++++++++,,,---------............/////////000000111222333444444555555666777888888888777666::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888888999888777555555444444444222222222222111111111000000000000///000000111222/////////...------,,,,,,///......---+++******)))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''***000555(((((('''&&&&&&&&&&&&'''666777888999::::::::::::888888888888888888777777888888888888888888888888666666666666666555555555555555444444333222111111333222222111111222222222111111111111111111111111////////////....................................---------...///000000000000000000///////////////.........//////...------......------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************++++++,,,,,,,,,---------***+++,,,---...---,,,,,,111000///...------......////////////////////////000000000000111111111111222333333333444444444444555444555555666777888999999::::::::::::999888888888:::;;;;;;:::::::::;;;<<<<<<<<<===============>>>>>>???@@@AAABBBBBBCCCCCCBBBAAA@@@@@@@@@AAAAAA========================<<<;;;:::999999:::;;;<<<<<<<<<<<<;;;:::999888777555555666666555555444333333333222222222222333333777555111000000111111000111222222222222111000000///............///000000//////.........---------,,,,,,+++++++++*********************************************************************)))))))))((())))))(((((((((((())))))(((((())))))))))))((((((************++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,+++,,,,,,---------..................///////////////444444333333222222111111222222333333444555555555888888999::::::999888777777888888888999999999999999888777777777888999999888888888888888777777666555444333222111111111111////////////////////////111111000000//////......//////---,,,++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((())))))***+++,,,,,,---+++++++++***+++,,,,,,------------.........////////////000111222333444444333444555777999999999999=====================<<<;;;;;;;;;;;;:::999888888999888777666555555444555222111111111111000000000111111000000000111111111//////.........---------......---,,,,,,+++******))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''(((***++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''')))---000''''''''''''&&&&&&''''''666666777888999999999999777777777777777777888888777777777777777777777777777666666666555555444444555555444333222222111111111111000000000000111111111111111111111111111111////////////....................................------......//////000111444444333222111000///...------............---------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************+++++++++,,,,,,,,,------)))***,,,---------,,,+++333111///...------..............................//////000000000111111111222222222222333333333444444444444444555777888999999999:::::::::999999888:::;;;;;;::::::===BBBFFFAAA@@@@@@>>>======<<<<<<>>>>>>???@@@AAABBBCCCCCCDDDCCCAAA@@@???@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::999999:::;;;<<<;;;;;;;;;;;;:::999888777777777777777777666555555333222222111111222222333555333222111222222000///111222222222222111000000...............//////000...............---------,,,,,,,,,++++++++++++***************************************************************)))))))))((((((((())))))))))))((((((((((((((())))))((((((((())))))*********+++++++++++++++************************+++,,,,,,,,,,,,+++,,,,,,,,,------------...------....../////////000111111111222222333333333222333333444444555666666888999:::;;;;;;;;;999888888888888888888999::::::999999999888888888999999888888888888888777777666555444333222111111111111////////////////////////111111000000//////............---,,,+++*********++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((()))***++++++,,,,,,+++************+++,,,,,,------------...............//////000111222333333111222444777999<<<===>>>?????????>>>>>>>>>>>>>>>;;;;;;;;;;;;:::999888888888777666555555444555555111111111000000000//////000000111111111000000000...............---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))&&&((()))++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))&&&&&&''''''''''''''''''555555666777777777777777555555555666666777777777777666666555555666666777777666666555555444444444444444333333222222111111000////////////000111111111111111111111111111111////////////....................................,,,---//////......000111555555555444222000...---,,,,,,---............---------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,444333000...,,,------..............................//////000000111111111111111222222222333333333333333333444444666777777777888888999::::::999999999:::;;;;;;<<>>???@@@BBBBBBCCCCCCBBB@@@?????????@@@AAA>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<999999:::::::::999888888777777777888777666666555222222111111111111222222222333444666777666222///111222222222222111000000......------......///000........................,,,,,,,,,,,,++++++++++++************************************************************))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((()))))))))************++++++******)))))))))************+++,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------......//////000//////000111222333333444222222333444444555555666777888:::<<<<<<;;;999888777777777777888999:::;;;999999999999999888888888555555666666666555444444444333222111111000000111000000000000000000000000000000///////////////...---,,,,,,+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((())))))***((()))))))))***+++++++++***************+++,,,,,,,,,------------...............///000111222222333111222444666999<<<>>>???@@@???>>>>>>>>>>>>??????;;;;;;;;;;;;:::999888888666666555444444444444444000000000000///////////////000000000000//////...........................+++++++++,,,,,,---------))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''(((((()))&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''((('''''''''333444555555666555555555333333333444555666666777666555444333333444555666777777666555555444333333333333222222222222222222000000//////000111111222000000000000000000000000////////////....................................+++...//////......000222333333333333111///...,,,+++,,,------.........---------.........---,,,+++************************++++++++++++++++++++++++)))************+++++++++***************************++++++++++++,,,,,,,,,+++++++++***++++++,,,---666444000...,,,,,,---.................................//////000111111222111111111111222222222222333333333333333444555666555555777888999999::::::666999;;;;;;<<>>===<<<<<<<<<;;;;;;<<<>>>???@@@AAABBBAAAAAA@@@???????????????========================:::;;;;;;;;;;;;;;;;;;:::777777888888999999888888555666666666666555444444222222111111111111222222000333888===>>>;;;555000111222222222222111000000...------------...//////........................------,,,,,,,,,+++++++++************************************************************))))))))))))'''((()))******)))((('''((())))))******))))))((())))))))))))************+++***)))(((((()))***+++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,---......///000000/////////000000111111222111111222222333444444444555666888:::;;;:::888777777777666666777888:::;;;999999999999999888777777444555555555555444333333333333222111000000000000000000000000000000000000.............../////////+++++++++***++++++,,,---***************************++++++,,,,,,++++++***))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))***************************++++++,,,,,,,,,---------.........---......///000111222222222333444555777:::<<<===>>>===<<<<<<<<<===>>>???;;;;;;;;;;;;:::999888888555444444333333333333444000000/////////............//////000///...---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))%%%%%%&&&''''''((())))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%%%%'''(((((((((''''''333333444444555444444444111222222333444555666666555444333222222333444555777777666555444444333333222222222222222222333333111111000000111222333333////////////////////////000/////////....................................+++...000000...---000222///000111111111///...---+++,,,------.........---,,,---.........---,,,+++************************++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++***)))***+++---...666444111...,,,,,,---...........................---......///000111111222000111111111111222222222333333222222222333444444333444666777999:::::::::555888;;;:::999;;;AAAFFFAAA???>>><<<<<<<<<======999:::;;;===>>>???AAAAAA@@@@@@@@@?????????>>>>>>========================999:::<<<<<<<<<<<<:::999555666777888888999888888444444555555444444333222222222111111111111222222000444;;;AAACCC???777111111222222222222111000000...------------...//////---.....................---------,,,,,,,,,++++++))))))))))))))))))))))))************************************))))))))))))'''((()))******)))((('''))))))************))))))))))))))))))******************)))(((((()))***+++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,------...///000000000000000000////////////000000000111222222333333333444777999999888666555777666666666666888:::;;;999999999999999888777666666666666666666555555444333222111000////////////000000000000000000000000,,,---------......//////************+++,,,---...************************+++++++++,,,,,,+++++++++))))))))))))))))))))))))+++******)))(((''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))************)))))))))))))))*********)))***++++++,,,,,,,,,,,,---------......------...///000111222222333333444444666777888999<<<;;;;;;:::;;;<<<===>>>;;;;;;;;;;;;:::999888888444444333222222222333333000/////////................../////////...,,,+++---.....................///...------,,,+++******))))))))))))(((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((()))'''&&&$$$%%%'''(((((((((''''''444444333222222111111000222222111111222222333444333333222222222222333333333333333222222222111111222222222222111111111000333222222111000//////...//////////////////////////////...------------...,,,,,,,,,---------......////////////////////////000000000///.........------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,+++++++++++++++*********)))))),,,+++++++++***)))))))))************************(((((()))*********************))))))))))))*********++++++,,,,,,++++++***++++++,,,,,,,,,,,,------------------------------////////////000000000000///000333555555444222000111000111111222333444555444444555555555555444444777666555555666888:::<<<;;;<<<===>>>===<<<:::999;;;;;;<<<======<<<<<<;;;@@@???>>>===<<<<<<<<<===>>>>>>============>>>???999999999888888888777777777666555666777888777666444444333333333333222222000111111111111222222222222444777::::::999666444111111111111000000000///000///...------...///000///............---------------,,,,,,+++***))))))******************************))))))((((((''''''+++***)))'''''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,---......---------............///000000//////.........---///............///000000444444555555555555555555666666555555555555666666444555555666777888888999666555555444333333222222333222000/////////000111000000000///......------...------,,,,,,------...,,,------......------,,,---,,,***(((''''''((()))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******************************++++++,,,------......///,,,---......//////......000111222222444444555666777888999:::999999777777999888888888777777666666666555555555555444444444000000000000000000000000///////////////......---,,,---///000000///---,,,,,,,,,------,,,,,,+++*********))))))))))))******(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%222222111111111111000000222111111111111222333333222222222111111222222222333333333222222222111111222111111111000000000000222111111000//////......//////////////////////////////...---------------,,,,,,---------.................................//////..................---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++++++++++++++*********))))))++++++******************************************(((((()))***************++++++************++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------------------------------.........////////////000...///222444444333111000000000000000000111222333444444555555555555444444666555444444555777999;;;:::;;;<<<======<<<;;;:::::::::;;;;;;;;;::::::999>>>>>>>>>>>>????????????======<<<<<<<<<<<<======999999888888888777777777555444333444666777666555444444333333333222222222000111111111111222222222111333555777777666444333111111111000000000//////000///...------...///000............------------------,,,,,,+++******)))************************))))))))))))((((((''''''+++***((('''''''''((()))'''((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++)))***++++++,,,,,,++++++******++++++,,,------...------------............////////////......------......------......///000333333444444444444555555555555555666666555555555555555555666666777777777555555444444333333222222222222000/////////000000000000//////......------......------------......,,,,,,,,,------,,,,,,,,,---,,,***((('''((())))))************************(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((()))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))((()))))))))************************************++++++,,,,,,---.........,,,------...............//////000111222333444444666666888888888777666555888888777666666666666666555555555555444444444333000000000000000000000000///////////////...------,,,---...//////...---,,,,,,,,,,,,---,,,++++++***))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%///000000000000111111111111111000000111111222333222222111111111111222222333333333222222222111111000000000000////////////000000000///......------///////////////////////////......---------------,,,------------.........---------------------------------------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++***************))))))******************************************(((((()))***************,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,------------------------------------............---...000222222111000...000///////////////000000333333444444444444333333333333222333444555777999777888:::<<<<<<<<<<<<;;;::::::999999888888777777<<<===>>>@@@AAAAAA@@@@@@<<<;;;;;;:::::::::;;;;;;888888888777777777666666444333222333555666555444333333333333222222222222000111111111111222222222111111222333333333222222000000000000//////////////////...------...//////............---------------,,,,,,++++++*********************************)))))))))(((((((((((('''***)))((('''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))******************************))))))***+++++++++++++++*********+++,,,,,,------,,,,,,,,,---------......///............------------------------......///222222222222333333444444444555666777777666555444555555555555555555555666444444333333333333333333111111000/////////000000000000//////...---------...------,,,,,,------...++++++++++++++++++++++++,,,+++***((((((((())))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))************++++++***************************++++++,,,,,,---......,,,,,,---.....................///000111222333333444555666777777666555444777666555444444444555666444444444444333333333333000000000000000000000000...////////////...------,,,---...//////...---,,,+++,,,,,,,,,,,,+++******((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%//////000000111222222333111111000000000111222222222111111000000111111222333333333222222222111111000////////////.........//////.........---------///////////////////////////...------,,,,,,------------------............------------------------+++,,,,,,,,,---.........---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***************************(((((())))))******++++++************************(((((()))***************+++++++++******+++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---...000000///...---000000//////.../////////222222333333333333222222111111111111222444555666555666888:::;;;<<<<<<<<<::::::999888888777777777;;;<<>>===::::::999888888888999999777777777666666666555555444333222333444555555333333333333222222222222111000000111111111222222222111111111000111111111222000000/////////..........................................---------,,,,,,,,,,,,,,,++++++*********************************(((((((((((((((((((((((((((((((((((('''((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***************************((())))))***+++*********)))*********++++++,,,,,,+++,,,,,,,,,---------------------------------------,,,,,,,,,,,,---......000000111111222222333333333444666777777666444333555555555555555444444444333333333222222222222222000000000/////////000000000//////......---,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******************+++++++++***)))(((((())))))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))************************************+++,,,,,,------,,,,,,---.........------......///000111222222333333444666777777666555555666555444222222333555666444333333333222222222222000000000000000000000000......//////......---,,,,,,------......------,,,+++++++++++++++******)))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&///000000111222333444444111111111000111222222333222222111111111111222222333333333222222222111111////////////.........---............------------////////////////////////......---,,,,,,,,,,,,,,,---------.........//////------------------------+++,,,,,,,,,---.........---,,,,,,++++++,,,,,,---,,,,,,+++++++++*********************************((((((((())))))******+++))))))))))))))))))))))))(((((()))*********************))))))))))))*********++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---.........------111000000/////////000000111111222222222222111111//////000000111333444444444555666888:::;;;<<<===<<<;;;:::999888999999999<<<===>>>??????===;;;:::999999888777777777777777666666666555555555444444444333222333555666555444333333222222222111111111000000111111111222222222333222111000000111111222/////////............---------............------...------------,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))'''''''''''''''((((((((('''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))'''((())))))******))))))))))))***************+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,---------------,,,,,,,,,,,,---......//////000000111222222333222444555777777555444222555555555555555444444444222222222222222111111111/////////000000000///////////////...------,,,,,,++++++************+++++++++******))))))******+++*********)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))))))))******+++,,,,,,,,,+++,,,,,,---...---------......///000111222333333333444666777777777666666444444333222222333444555222222222222111111111111////////////////////////...............------,,,,,,------------------,,,******++++++******)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&000111111222333444444444222222111111222222333444333222222222222222222333333333333222222222111111////////////....................................////////////////////////...------,,,,,,,,,,,,,,,------........./////////---------------------------------------.........---,,,,,,++++++,,,,,,---++++++++++++***************************+++++++++(((((())))))))))))))))))))))))))))))))))))))))))(((((()))******************))))))))))))))))))******++++++,,,,,,++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,---------------000000////////////000111000000111111111111000000......///000111222333333333444555777888:::<<<<<<<<<;;;:::999999:::;;;<<<======>>>>>>===;;;:::999999888777666666666666666555555555444444444333333444333222333555666555444222222222222111111111111000111111111111222222222333222111111000111111111///.........------------------............------------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))&&&''''''''''''(((((((((&&&&&&'''(((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,------------------......///...//////000111222333333333444555666666555444333555555555555555555555666333333222222111000000///......///000000000////////////......---,,,,,,,,,+++******))))))******+++,,,+++***))))))***+++,,,))))))******))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&))))))))))))))))))))))))((())))))******+++,,,,,,++++++,,,---------------......///000111222333333333444555777777777666666333333333333444444444444222111111111000000000000////////////////////////---............---,,,,,,---,,,,,,,,,,,,,,,,,,---)))************)))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''000000111111222222333333333333333222333333444555444444333333333333444444333333333222222222111111000000000/////////..............................////////////////////////...---,,,,,,++++++,,,,,,............////////////........................//////..................---,,,,,,++++++,,,,,,---++++++++++++************))))))*********+++++++++)))))))))))))))((((((((())))))))))))))))))))))))(((((()))***************+++******))))))******+++***++++++,,,,,,++++++***************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......------------...///000000///000000111111000000///---...///000111222222333333444444666777999;;;;;;;;;:::999888999;;;===>>>============<<<<<<<<<<<<999888777666666555555555444444444444333333333333333222111222333444444222222222222222111111111111000111111111111222222222111111111111000000000///.........---------,,,,,,,,,------......------,,,---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))************++++++++++++***+++++++++,,,,,,,,,,,,......------......///000...///000111222333333444444444444444444444444444555555555666666777777777444333333111000///...---------///000000000/////////......------,,,,,,+++,,,,,,++++++++++++,,,,,,---,,,***))))))***,,,---)))))))))*********))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''))))))))))))))))))))))))(((((())))))***+++++++++++++++,,,------------,,,------...///000111111222111222444555666666555555111222444555666555444333111111000000000/////////////////////////////////------......------,,,+++---,,,,,,,,,,,,,,,,,,---))))))******))))))((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''000000000000111111111111444444333333444444555666555444444333333444444555333333333222222222111111000000000000////////////......//////////////////////////////////////////...---,,,,,,++++++,,,,,,............/////////000////////////////////////000000000///.........------,,,,,,++++++,,,,,,---+++++++++************)))))))))******++++++++++++******))))))((((((''''''))))))))))))))))))))))))(((((()))***************,,,++++++++++++++++++,,,+++++++++,,,,,,+++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------------......+++++++++,,,---...///000//////000000000000//////---...///111222222222222444444444555777888:::;;;:::999888888999;;;===???===<<<<<<<<<===>>>???@@@999999888666666555555555444444444333333333222222111000000000222333222111222222222111111111111000000111111111111222222222000000111111000///............---------,,,,,,,,,,,,,,,---......---,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))(((((((((((()))************+++++++++*********++++++,,,,,,,,,///............///000000...///000111222333444444555444444333333444444555444555555666777888999999555444333111000...---,,,,,,---///000000000/////////......------,,,++++++...------,,,,,,------...---,,,***))))))***,,,---((()))************))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((******))))))((((((((('''))))))))))))))))))))))))((((((((()))******++++++++++++,,,---------,,,,,,+++,,,,,,---...///000000000111222444555555444444000222555777777666444222000000000000////////////////////////////////////------......------,,,+++---,,,,,,++++++,,,,,,---)))))))))))))))(((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''&&& !!!"""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''///000000000111111111111333333444444555666666666444444333333333222222222333333333222222222111111000000111111000///...---////////////////////////..............................------------......////////////////////////////////////////////////000000//////.........---//////...---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********+++++++++*********))))))************************)))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---...///000000////////////000000000000111111111111222333444555666444333555999;;;:::888;;;;;;;;;;;;;;;;;;;;;;;;======>>>??????>>><<<;;;<<<;;;:::888777777888888777777666555444333333333444444444444444444444444222222222111111111111000000000000000111111111111111111111111000000000000////////////...---,,,++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++************)))++++++******))))))((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))***++++++,,,,,,------...//////////////////////////////000111333444555666333444444222000000111222777777666666555555444444333333333333222000...---///...---,,,---...000222111000000///...---------++++++,,,,,,,,,,,,------,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((()))))))))))),,,,,,,,,,,,+++***))))))+++,,,,,,---...///000111111222222333333444444555444444444444444444444444222222111000000000000000...///////////////......///......------,,,++++++++++++++++++++++++++++++,,,,,,+++***)))((('''&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%'''''''''''''''((()))***&&&&&&$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&//////000000000111111111222222222333444444555555444333333333333222222222333222222222222111111111000000000/////////..............................////////////..................------------..............................------------------------////////////......------///......---,,,,,,++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++*********))))))************************)))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,------------,,,---------.../////////.../////////000000000000000000000000111222333333666555444666999;;;:::888777777888999::::::;;;;;;;;;<<<===>>>>>>===<<<;;;;;;:::999888777777777888666666444333333222222222444444444444444444444444222222222111111111111000000000000000111111111111111111111000000000//////////////////...---,,,++++++,,,,,,,,,------------+++++++++++++++++++++++++++++++++************))))))))))))(((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))******+++,,,,,,------...........................---...///000111333444444333444444333111000222333777777666666666555555555333333444333222111///...//////---------...000111000000000///...---------++++++,,,,,,,,,,,,------++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&'''((()))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((())))))))))))++++++,,,,,,++++++******++++++,,,,,,---///000111111111222222333444444444333333333333333333333333111111000///////////////...///////////////......///......------,,,++++++++++++++++++++++++++++++,,,,,,+++***)))((('''&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''&&&&&&%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&////////////000000000000000000111111222333333333333333333222222222111111222222111111111000000000111000///...---...//////........................000000/////////.........................................................,,,,,,,,,,,,,,,,,,,,,,,,///............---------......------,,,,,,++++++++++++++++++++++++++++++******)))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++***************************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------......................../////////000000000///////////////000111222666555555666888:::999888444444555777888999;;;;;;::::::<<<======<<<;;;:::::::::999888777777777777555444333222222222222222444444444444444444444444222222222111111111111000000000000000111111111111111111000000000000//////////////////...---,,,,,,,,,,,,,,,---------......+++++++++++++++++++++++++++++++++************)))''''''''''''(((((((((((((((((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))******++++++,,,---------........................,,,,,,---///000111222333333444444333222111222444777777777666666666666555444444444333222111000/////////...------...000111000000//////...---------++++++,,,,,,,,,,,,------++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((()))))))))))))))***++++++,,,++++++++++++++++++,,,---...///000000000111111222333333444333333333333333333333333000000///............///...//////000000////////////......------,,,++++++++++++++++++++++++++++++++++++***)))((((((''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%'''&&&%%%$$$############%%%%%%&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&........./////////000000///000000111222222333333222222222222111111111111111111111000000000//////000///---,,,,,,---///000......................../////////.........------//////000000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++************************************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,---------........................---------........./////////000000////////////000000111222555555555666777888888888444444555666777888999999999999;;;<<<===<<<<<<;;;::::::999999888888888888555444444333222222333333333333333333333333333333222222222111111111000000///000000000111111111111111000000000////////////......//////...------,,,,,,,,,---------.........+++++++++++++++++++++++++++++++++*********))))))'''''''''(((((()))))))))(((((())))))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''(((((()))'''(((((())))))(((((('''''''''''''''(((((((((((((((((((((((())))))))))))*********+++,,,,,,------------------------------,,,,,,---///000111222333333444444333222222333555666666666666666666666666444444444333222111111000//////............///000/////////......---------+++++++++,,,,,,,,,------+++******************+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))((((((***++++++,,,,,,,,,++++++++++++,,,---.../////////000111111222222333222222222222222222222222///......---------.........//////000000000000//////......------,,,++++++************************+++******)))(((((('''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%""""""###$$$'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&---............/////////000000000111222222333333222222111111111000000000000000/////////.........///...,,,++++++---...000........................------------------------000111222222222222111000........................------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++************************************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------.....................---------............////////////111111000000000111222222333444555555555555666777666666666666777777777777777888:::<<<======<<<<<<:::::::::::::::999999999666555555444444444444444333333333333333333333333222222222111111111000000///000000000111111111111000000000////////////............///......---,,,,,,,,,,,,---------......+++++++++++++++++++++++++++++++++*********))))))((((((((())))))*********(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((((((((((((((((((''''''''''''((()))))))))))))))******)))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))***++++++,,,,,,---------------------------,,,---...///000222333333222333444333222222333555555555555555555666666666444333333222111111111111/////////.........//////............------------+++++++++,,,,,,,,,------*********++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))'''((()))***+++,,,,,,,,,+++++++++++++++,,,---.........//////000111111222111111111111111111111111......------------............///000111111000000///......------,,,++++++******************************))))))(((''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%$$$$$$$$$$$$%%%&&&(((((('''''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&------------........./////////000000111222222333111111111000000000000////////////.........------------,,,+++,,,---...///------------------------,,,,,,------.../////////111111333333333333111111------------------------------------------------++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))************************+++++++++************************)))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------..................------........./////////111111111000000111111222111333444444333333444555666666666666666555555555555666888:::;;;<<<<<<;;;999999:::::::::999999888666555555444444555555555333333333333333333333333222222222111111111111000000000000000111111111111000000////////////......---...............------+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++************)))))))))))))))************(((((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***((())))))******))))))(((''''''''''''(((((((((((((((((((((((())))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000222333333111222333222111111333444444444444444444555555555333222111111000000111111///////////////.........------------------------++++++,,,,,,,,,,,,------)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((())))))))))))'''((()))***+++++++++++++++*********++++++,,,---------...//////000000111000000000000000000000000...------------...//////......///000111111111111///......------,,,++++++************************)))))))))(((((('''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$$$$%%%'''(((***+++---000222...'''###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,---------..................///000000111111111111000000000/////////.........------------,,,++++++,,,,,,,,,---------------------------------,,,---...///000222222333///000222333333222000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))*********+++++++++************************)))************+++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,---------.../////////---------.........//////111000000/////////000000///111333222111000222444222333333333444555555555222333555777999:::999999666777888888888888777666555444444333333444444555222222222222222222222222222222222111111111111000000000000000111111111111000000/////////.........------...............---*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++************))))))))))))))))))(((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,...///000111222000111111111000000222444222222222333333333444444222111000/////////000111///////////////......---------------------------++++++,,,,,,,,,,,,------)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((())))))))))))(((((()))******+++*********************++++++,,,,,,------...//////000000////////////////////////......------...//////000......///111111222222111///......------,,,++++++************************((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&((()))))))))111888555***###$$$(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,---------......,,,,,,------...//////000000000000000////////////......---------,,,,,,,,,***+++,,,------------,,,------------------------------///000222444555666---///000111111000///---------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))******++++++++++++************************)))************+++++++++******+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,------...///000000---------.........//////000//////.........//////...000222111///...000333//////000222333444555666///111333555777888888888444555666777777666555555333333333222222333444444222222222222222222222222222222222111111111111000000000000000111111111111000/////////............------...............---))))))*********++++++++++++++++++++++++++++++++++++++++++************)))))))))(((((('''''''''&&&&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((()))******%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((()))(((((((((((()))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++)))***+++,,,...///000000///000111000///000111333111111111222222333333333111000///......///000000//////000000///...------------------------------++++++,,,,,,,,,---------)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((()))***++++++(((((((((((())))))))))))((())))))************)))******************++++++,,,,,,------...//////000////////////////////////...............///000111......///111111222222222///......------,,,++++++))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%&&&'''''',,,999888---$$$$$$)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++,,,,,,---...//////,,,,,,,,,---------......000000//////.........---////////////////////////------------------------,,,,,,,,,,,,,,,,,,++++++///111222444555555444444222111000000222333222111..................------++++++************++++++))))))))))))************++++++++++++++++++,,,,,,+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...///000111222222222222333444444555555666333333222222222333444555444555666666666555444333555555555555444444333222222222222222222222222222000000111111111111000000......//////000000111111000000//////.........---......---------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))***+++++++++,,,******++++++++++++******))))))))))))(((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******(((((()))***************))))))))))))************++++++,,,---...///000111222000//////111222111111000000111111111111000000333222222111000//////...................................................---,,,+++***))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((,,,,,,+++***)))(((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))************)))************+++++++++***+++,,,,,,------,,,,,,////////////////////////............////////////........................000...,,,++++++,,,+++)))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''))),,,------***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++,,,,,,,,,---.........,,,,,,,,,---------......000/////////............////////////////////////------------------------,,,,,,------------------///000222333444333333222222111000111222333222000//////......---,,,++++++++++++************++++++))))))))))))************++++++++++++++++++++++++************)))))))))((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------...///000111222222222222333333444555555555444333222222222333555555555555555555555444444333444444444444444333222222222222222222222222222222000000000000000000000000////////////000000000000000/////////.........---...------------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******************++++++)))******++++++******)))))))))((((((((('''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))(((((()))************)))(((((()))))))))*********++++++,,,---...///000000111000...///000111111000000000111111111111000000222222111000000///......................................................---,,,+++***))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''*********)))((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))*********))))))*********+++++++++***+++,,,,,,------,,,,,,........................---.........////////////........................000...,,,,,,,,,,,,+++***))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''')))******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,------------,,,,,,,,,---------......////////////............////////////////////////---------------------------------......////////////000111222222222111000222111000111222333111///000///...---+++***))))))++++++************++++++)))))))))*********++++++---,,,,,,++++++*********************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,***++++++,,,---,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------------------...///000111111222222222333333444444555555444444333222333444555666666555444333333333333333333333444444333333222222222222222222222222222222000000///......///000000000000000000/////////////////////...............------------,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++******************)))))))))******++++++******)))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))'''((())))))******))))))(((((())))))))))))******++++++,,,,,,---...//////000///......000111111000000000111111111111000000111000000//////.................................------------------------,,,+++******)))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''((((((((()))&&&''''''''''''((((((((((((((())))))))))))******)))))))))*********++++++***++++++,,,,,,,,,,,,,,,........................---------.........//////------------------------000...---,,,------,,,***))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////.........////////////////////////........................------...///000111111111111111222333333222111000222111111222333333111///------,,,,,,+++***))))))++++++************++++++))))))*********+++++++++------,,,,,,+++***))))))*********)))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******++++++,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,---------,,,------...///000111111111222222333444444555555555444333333333444666777777555444222222222333444222333333333333333222222222222222222222222222222111///...,,,,,,...///111111111000000//////..............................---------,,,,,,,,,++++++++++++************++++++************************++++++******))))))(((((())))))************))))))''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((()))))))))******++++++,,,------......///...------///111111000000000111111111111000000000/////////.........---........................------------------------++++++***)))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))))))))******************+++,,,,,,,,,,,,+++------------------------,,,,,,---------.........------------------------///...------......,,,+++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...............///////////////////////////////////////..............................//////000111222222222333444444444333222111222111111222333222000...******++++++++++++++++++++++++************++++++************++++++++++++------,,,,,,+++***))))))))))))))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************++++++,,,,,,******+++,,,,,,---......+++++++++,,,,,,,,,------,,,,,,---...///000111111111111222222333444444555666555444444444555666777777666444333222222333333222333333444444333333333222222222222222222222222111///...,,,,,,...///111111111000000//////......---------...............------,,,,,,,,,++++++++++++******))))))******+++************************+++******))))))((((((((()))))))))******)))))))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''''''''''''''((()))))))))))))))'''(((((((((((()))))))))******++++++,,,,,,------...---,,,---///000000000000000111111111111000000////////////....................................------------------------******))))))((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))(((((()))))))))*********)))***++++++,,,,,,++++++------------------------,,,,,,,,,,,,------------------------------------...---,,,---......,,,***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++,,,,,,,,,,,,,,,,,,,,,---------...............///////////////////////////////////////......................../////////000000111111111222222444444555444333222222111222333444222///---)))******++++++,,,------++++++************++++++*********++++++++++++,,,---,,,,,,++++++*********))))))))))))************))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************+++,,,,,,+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,---...///000000111111111222222333333444444666666555444555666777888888777666555444333333333333333444444555555444444222222222222222222222222000000///......///000000000000000000////////////---------------.........,,,,,,,,,,,,++++++++++++******))))))))))))******************************))))))))))))))))))((((((((())))))******))))))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''''''''&&&&&&'''(((((())))))((((((''''''(((((((((((())))))*********++++++,,,,,,,,,---,,,+++,,,...000000000000000111111111111000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((()))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))((((((((()))))))))******)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---......+++)))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*********+++,,,,,,,,,---,,,,,,,,,---------................../////////000////////////////////////........................//////000000000000000000000111222333444444333222222222222333444222///,,,+++++++++,,,,,,,,,,,,,,,++++++************++++++*********+++++++++,,,,,,++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,---...///000000111111111222333333444444777666555555555666777888888888888777666555333333333444555555666666666555222222222222222222222222000000000000000000000000////////////000000000000,,,,,,,,,------.........,,,,,,,,,++++++++++++*********))))))))))))******************************((((((((()))))))))))))))(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''((((((((())))))************++++++++++++,,,+++***+++...000000000000000111111111111000000000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((((((((((()))))))))***))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********,,,------***((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))***+++,,,,,,------,,,,,,,,,---------......---.........//////000000////////////////////////////////////////////////000000000///////////////...///111222333333333222222222222444444222///,,,---------,,,,,,+++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,(((((())))))*********+++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))))))))***,,,------,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,---...///000000000111111222333333444444777666555555555666888999888999999999888666444222444444555666777777666666222222222222222222222222000000111111111111000000......//////000000111111,,,,,,,,,------.........,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((((((((('''''''''(((((((((((()))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((()))***************+++++++++,,,******+++...000000///000000111111111111000000000000000000111111111111........................,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((()))***'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---,,,***'''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%*********++++++,,,,,,,,,,,,,,,,,,---------.....................---------..................------/////////......---------000000000000000000000000222222444555555444222222777555222///...------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++******(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))*********))))))(((******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---+++******+++---...,,,,,,++++++,,,---///000/////////000111222444444555555666666888999:::;;;777777777777666666666666666666666666555555555555444444444444333222111000000000///...............000000000000000000000000........................,,,,,,,,,++++++*********************************,,,,,,++++++***)))(((((())))))))))))))))))))))))(((((())))))*********+++((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////000000000000///////////////////////////111111000000/////////...,,,------......------,,,************************((((((((((((''''''''''''...---,,,***)))'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))************************+++++++++,,,,,,,,,------++++++,,,,,,---...//////.........------,,,,,,,,,------,,,,,,,,,+++++++++,,,+++)))'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++++++++,,,,,,+++,,,,,,,,,,,,---------------------..............................------.........---------,,,,,,000000000000000000000000222333333444444333333222333222///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++******)))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))************))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,...---+++******+++---...,,,,,,++++++,,,---///000/////////000111222333444555555555555666777999999666666666666777777777777777777777777666666666666444444444444333222111000000000///...............................................................,,,,,,,,,++++++*********************************,,,,,,+++******)))(((((())))))))))))))))))))))))(((((()))))))))*********((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))'''((((((((())))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000///////////////////////////000000/////////.........,,,,,,------------,,,,,,************************(((((((((((('''''''''''')))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((************************+++++++++,,,,,,,,,,,,---++++++,,,,,,------.........---------,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++---,,,+++)))((('''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........------------------......------------,,,,,,,,,,,,........................222222111111111111222222...---+++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++******************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))******))))))************))))))***))))))))))))***++++++++++++++++++++++++++++++*********++++++++++++,,,---,,,+++******+++,,,---,,,+++++++++,,,---...///////////////000222333444444444444444444555666666333444555666777888888999888888777777777666666666444444444444333222111000000000///...............------------------------........................+++++++++++++++*********************************+++++++++******))))))((())))))))))))))))))))))))(((((())))))))))))******((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%%%%&&&&&&'''(((((((((''''''((((((((())))))))))))))))))*********++++++++++++++++++++++++++++++---......///000000//////////////////////////////............------------,,,,,,------------,,,,,,************************(((((((((''''''''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******...---+++***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,++++++*********)))************+++++++++******+++,,,---......///,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------111000............000111+++***))))))))))))***++++++++++++++++++++++++++++++++++++*********))))))******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++******++++++******))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))((())))))************))))))))))))))))))***++++++++++++++++++++++++++++++************++++++++++++,,,,,,+++******+++,,,,,,+++++++++,,,,,,------............///000111222333333333222222222333444444222333444555777888999:::777666666666555555555555333333333333333222111111000000///...............------------------------........................+++++++++***************************************+++*********)))))))))((())))))))))))))))))))))))(((((())))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))************++++++++++++++++++++++++,,,---......////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,************************(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((((((((((((((((((((((((((************************************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********************)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,++++++*********)))))))))*********++++++)))******+++,,,---......,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...***************++++++,,,+++++++++++++++++++++++++++++++++*********))))))******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++******++++++******))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((((((((((((((()))***************))))))(((((())))))***+++************************))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------...///000222222333333222222222333333444222333444555666777888999555555444444444333333333222222333333222222111111000000///...............................................................************************))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((()))))))))*********************************++++++---....../////////------------------------+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))*********+++++++++++++++++++++*********++++++++++++++++++++++++++++++*********)))))))))&&&&&&'''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,++++++++++++++++++))))))*********+++++++++*********++++++,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++******************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((('''''''''((()))******+++******)))(((((((((((()))******)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------------...000111222333333333333333444555555444444444555555666666666444333333333333222222222111222222222222222111111000000///.......................................,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******))))))))))))))))))))))))******,,,---......//////------------------------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((())))))))))))*********************************)))************+++++++++*********))))))))))))((($$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++++++++,,,,,,*********+++++++++,,,,,,************++++++++++++***++++++,,,------......,,,,,,---------.........------------------------+++++++++,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,************************+++++++++************)))******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++******)))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((''''''''''''((()))******+++++++++((((((((((((((()))******))))))))))))))))))))))))))))))))))))******************++++++++++++*********+++,,,,,,,,,,,,+++***,,,,,,,,,---...///111111333333333444555666777888666666666555555444444444444444444333333333222222111111222222222222111111000000///...............------------------------++++++++++++++++++++++++((()))))))))*********+++))))))))))))))))))))))))((()))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***)))))))))))))))))))))))))))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))******(((((())))))******++++++))))))))))))******++++++******)))))))))(((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%*********++++++,,,,,,---***++++++++++++,,,,,,,,,+++++++++*********************+++,,,,,,---......---------....../////////------------------------+++,,,---......---,,,+++***+++,,,,,,,,,,,,++++++************************+++++++++************)))******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++******(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((('''''''''&&&''''''(((******+++++++++((((((((((((((()))******))))))))))))))))))))))))))))))))))))******************++++++++++++*********+++,,,---,,,,,,***))),,,,,,,,,---...///000111333444444555666777999:::888777777555444333222222555555444444444333333333000111111222222222111111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((()))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,+++++++++))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***++++++,,,(((((())))))*********+++))))))))))))((((((((((((******+++***)))(((&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********........................------------------------------............------+++++++++******)))))))))(((((()))***+++,,,,,,,,,************************++++++,,,,,,,,,,,,------+++++++++************)))))))))))))))************))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************'''((()))((('''((()))+++))))))))))))((((((((((((*********)))))))))))))))(((((()))*********************+++,,,,,,,,,,,,+++***+++,,,---...000111111///000111333555777888999888888888888888777666555222222222222222222222333222222222111111///......////////////............//////.........---------,,,++++++***)))))))))***))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))++++++***(((&&&&&&&&&((())))))+++,,,---......222000---+++))))))******..................---------+++))))))***+++***))))))(((((((((((())))))***''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''%%%###$$$''')))'''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////.........---........................------------------------------............------,,,,,,+++++++++*********)))))))))***+++++++++,,,************************++++++,,,,,,,,,,,,------+++++++++************)))))))))))))))************))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************'''((())))))'''((()))+++***)))))))))((((((((((((***)))))))))))))))))))))(((((()))*********************+++,,,,,,,,,,,,+++,,,---------...////////////000111333444666777888777777777777777666555555333333333333333222222222222222222222111000///...////////////............///.........------------,,,,,,+++***************))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((***+++***((('''&&&'''((())))))***+++,,,,,,---///...,,,***))))))******---------------,,,,,,,,,---+++))))))***+++***)))))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$%%%'''((('''%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''((((((((((((''''''(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,111000000000000/////////------------------------------------------------------............------,,,,,,,,,,,,++++++++++++******************++++++************************++++++,,,,,,,,,,,,------+++++++++************)))))))))))))))************))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((()))))))))((((((***+++******)))))))))((((((((())))))))))))))))))******(((((()))*********************+++,,,,,,,,,,,,+++........................///000111222444555777777666777777777777666666555555555444444333333222222333333333333222111000///////////////........................---------------,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((())))))***((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((***)))((('''(((((((((((())))))*********+++---,,,***)))))))))***++++++++++++++++++,,,,,,,,,---+++))))))***+++***)))+++***)))(((((('''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''((((((((((((''''''(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''&&&%%%&&&'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$************************************++++++++++++++++++++++++++++++++++++...............---------------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************+++++++++,,,,,,,,,------+++++++++*********))))))((()))))))))************))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((()))***)))((((((***,,,*********)))))))))(((((()))))))))))))))*********(((((()))*********************+++,,,,,,,,,,,,+++---------...............//////000222333555666666777777777888888777777666666666555444444333222222333333333333333222111000////////////............------------------------------,,,++++++,,,,,,---))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))******((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%'''))))))((('''((()))(((((((((((())))))))))))++++++*********+++,,,---++++++++++++,,,,,,,,,,,,,,,***))))))***++++++***++++++)))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((('''&&&&&&(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************+++++++++,,,,,,,,,------+++++++++*********))))))((()))))))))************************************(((((((((((()))))))))***((((((((((((''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((()))***)))((()))***,,,************))))))))))))(((((())))))************(((((()))*********************+++,,,,,,,,,,,,+++++++++,,,---...///000111//////000111222444555555777777888888999888888777666666555444444333222222222222333333333222111111////////////............,,,,,,------------------,,,,,,,,,++++++,,,------))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&((((((((('''((()))(((((((((((((((((())))))++++++,,,,,,---......///++++++,,,,,,---------...,,,***))))))***++++++***++++++)))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''(((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((('''&&&&&&(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++++++++++++++++++++++++)))))))))************+++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,******************++++++************************++++++,,,,,,,,,,,,------+++++++++************)))))))))))))))************************************((((((((()))))))))******(((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))*********))))))+++,,,++++++*********)))))))))((((((((()))******++++++(((((()))*********************+++,,,,,,,,,,,,+++***+++,,,---...000111111...///000111222333444444666777777888888888888777555555444444333333222222111222222222222222111111////////////............,,,,,,,,,,,,------------,,,++++++++++++,,,,,,---))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&((((((''''''((()))''''''(((((()))))))))***+++,,,------.../////////++++++,,,,,,------......+++***((()))***,,,+++++++++***)))(((((('''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''&&&%%%&&&'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$************************))))))))))))************************************,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,)))))))))***+++++++++,,,************************++++++,,,,,,,,,,,,------+++++++++************)))))))))))))))************************************(((((()))))))))*********((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))***+++***))))))+++---+++++++++*********))))))'''(((((()))******++++++(((((()))*********************+++,,,,,,,,,,,,+++,,,,,,------...///000000...//////000111222333333444444555666666666666666333333333333333222222222000000111111222111111000////////////............++++++,,,,,,,,,---------***************+++,,,,,,))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&(((((('''&&&'''(((''''''((()))******++++++++++++,,,---............*********+++,,,---------+++)))((()))***,,,,,,+++))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###%%%''''''%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))))))))))))))*********************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++)))))))))******+++++++++(((((()))***+++,,,,,,---************************++++++,,,,,,,,,---------+++++++++************)))))))))))))))************************************))))))))))))************)))(((((((((''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))***+++***))))))+++---+++++++++************)))'''(((((()))***+++++++++(((((()))*********************+++,,,,,,,,,,,,+++..............................///000111222222333222333333444555555555444222222222222222222222333///000000111111111000000000/////////............+++++++++,,,,,,---------***)))))))))***++++++,,,))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&'''((()))***+++,,,---***+++,,,------------,,,((())))))***++++++,,,,,,+++)))((()))+++,,,,,,+++)))(((((((((((())))))***''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###&&&((('''%%%$$$&&&)))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******************,,,,,,++++++***+++++++++------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++......---------,,,,,,,,,))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))'''(((((())))))))))))(((&&&'''((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))******************************************************))))))))))))************))))))))))))************+++,,,,,,,,,,,,+++---------------------------...000111222222111111666666666555555444444444000000111222222222222111444333222111111111222333////////////............++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))******)))************+++++++++)))************+++++++++***++++++,,,,,,++++++***&&&&&&&&&'''''''''''''''''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((******+++++++++)))***+++***'''&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++---------,,,,,,,,,,,,+++))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))&&&'''(((((((((((((((((('''((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))******************************************************))))))))))))************))))))))))))******)))***++++++,,,,,,++++++---------------------------...///000111111111000444444333333333222222222000000111222222222222111444333222111111111222222////////////............++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))***))))))*********+++++++++))))))*********+++++++++***++++++,,,,,,++++++************)))((((((((('''&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))))))))))))))******)))(((((()))+++------+++***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,***(((%%%###"""######%%%%%%%%%%%%%%%%%%%%%%%%******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++*********++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))&&&&&&'''((((((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))***************************************************))))))(((((())))))******))))))(((((())))))***)))***++++++,,,,,,++++++------------------------,,,---...//////000//////111111111111000000000000///000111111222222111111333222222111000111111111/////////............---++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''(((((()))***)))))))))*********++++++)))))))))*********++++++******++++++++++++******,,,+++******(((((('''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((('''''')))******)))(((***---000555333000,,,***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''%%%############%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++***************++++++,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((&&&'''((())))))***)))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))************************************************))))))(((((((((((())))))))))))(((((((((((())))))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........///000000/////////////////////000000111111111111111222222111111000000000000//////.........---------++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((())))))))))))))))))************))))))))))))******************++++++++++++******)))(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''(((((()))))))))''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&))))))))))))))),,,000444999666222---)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++***)))))))))******+++,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((()))++++++,,,,,,,,,))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......////////////000000000000//////000111111111111000111111111000000000//////............------------++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))(((((()))))))))*********(((((()))))))))*********)))******++++++******)))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((''''''((())))))((()))+++000444888555000+++(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,)))))))))))))))***+++,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))((()))***,,,------------***)))((('''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))((((((''''''(((((()))((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///////////////000000000000...///000000111111000000///000000000000///...............------------,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))((((((((()))))))))******((((((((()))))))))******))))))************))))))'''((())))))++++++,,,---)))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((((('''((((((((((((***---000222000---)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,(((((((((((()))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((***+++,,,---------+++***)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((())))))***************++++++++++++++++++++++++,,,,,,++++++,,,---///000........./////////000000...//////000000000000000//////000000000///...---.........---------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***(((((((((((()))))))))***))))))************)))))))))))))))***+++++++++,,,+++***)))'''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((&&&'''(((((('''''')))+++++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,(((((((((((()))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''((()))***+++,,,,,,------,,,***(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((()))***************++++++++++++++++++++++++---,,,++++++,,,---///000---------....../////////...//////000000000000000...///000000000///---,,,......---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))************)))))))))))))))(((((((((((((((---,,,***((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((('''%%%'''((('''&&&&&&&&&(((''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######################## !!!###$$$&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++...---+++***)))******++++++++++++*********))))))******))))))))))))******************************)))))))))***++++++,,,,,,+++++++++************)))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))+++,,,------+++)))'''&&&&&&((((((******))))))(((((('''''''''((()))((('''&&&''')))'''''''''''''''''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))******'''((()))******)))((('''))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))),,,+++******)))*********///...,,,++++++,,,---///...............///000000......///000000000000000////////////////////////...---,,,,,,++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&((()))***''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++(((((())))))******++++++''',,,111111---(((%%%$$$&&&&&&''''''(((''''''&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''(((***)))'''%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************++++++***))))))***+++,,,,,,,,,,,,+++++++++************))))))))))))******************************((())))))******+++,,,,,,+++++++++************)))************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))***,,,+++)))'''&&&'''(((((((((((((((((('''''''''&&&'''((()))((('''&&&''')))'''''''''''''''''''''''''''((()))((('''&&&''')))''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((()))******(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,///...,,,++++++,,,---..................//////000......///000000000000000...........................---,,,+++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********((((((((((((((()))))))))'''(((+++---...,,,)))&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''))))))'''&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************))))))))))))***+++,,,---,,,,,,,,,,,,,,,+++++++++******))))))))))))******************************(((((()))******++++++,,,+++++++++************)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((((((+++***((('''&&&''''''(((''''''''''''&&&&&&&&&&&&'''((()))((('''&&&''')))'''''''''''''''''''''''''''((()))((('''&&&''')))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((()))******))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***,,,---......---,,,++++++,,,---......------------...//////......///000000000000///........................---,,,,,,++++++++++++,,,******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******(((((((((((('''''''''''''''%%%%%%(((...///---)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&)))'''&&&&&&'''((((((''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,------++++++++++++++++++++++++******))))))))))))******************************(((((())))))***++++++++++++++++++*********))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))))))))***)))(((''''''''''''((('''''''''''''''''''''''''''((()))((('''&&&''')))'''''''''''''''''''''''''''((()))((('''&&&''')))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((())))))******)))(((''''''((()))***)))(((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,+++++++++,,,---...------,,,,,,------...///---...//////000000//////........................,,,,,,+++++++++++++++,,,******+++++++++,,,,,,,,,************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''&&&%%%$$$'''***------,,,%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&&&&'''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))'''%%%%%%&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,---...---------,,,,,,+++))))))))))))******************))))))))))))******))))))))))))))))))))))))'''(((((()))******+++++++++++++++*********))))))))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((************))))))((((((((((((((('''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))'''''''''''''''''''''''''''((()))((('''&&&''')))'''''''''''''''''''''''''''((((((((()))))))))***((((((((((((((())))))******)))(((''''''((()))***((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))++++++***************+++++++++++++++,,,,,,------,,,,,,,,,,,,,,,---......------...///////////////........................+++++++++******++++++,,,******+++++++++,,,,,,,,,************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((*********))))))(((((((((&&&'''((('''&&&'''***...((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''&&&'''((()))(((&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$(((&&&$$$$$$&&&(((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******++++++++++++++++++++++++............---,,,+++***((((((((()))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''((())))))******++++++++++++************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((('''&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))'''((()))((('''&&&''')))'''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******((((((((((((((()))******))))))(((((((((((())))))(((''''''(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***))))))************++++++,,,,,,------,,,++++++++++++,,,------------...////////////...------------------------+++************++++++,,,******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''************))))))))))))&&&)))***((($$$$$$(((,,,***)))'''&&&%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''***'''%%%'''***+++)))'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))***+++,,,,,,,,,+++***)))(((((())))))******************))))))))))))******))))))))))))))))))))))))''''''(((((()))*********+++++++++************)))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((((((((('''&&&&&&''''''''''''''''''''''''''''''((((((((())))))'''((()))((('''&&&''')))'''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))*********((((((((((((((()))******(((((())))))))))))((((((''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))******++++++))))))***+++,,,---------+++++++++++++++,,,,,,---,,,---......//////......------------------------***************+++,,,,,,******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''((((((((()))))))))))))))(((((((((&&&&&&&&&'''(((+++***(((&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))&&&$$$&&&***+++)))&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''')))***++++++******))))))******+++++++++,,,******))))))))))))******))))))))))))))))))))))))''''''(((((()))*********+++++++++************)))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********))))))&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))'''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++((((((((((((((()))******'''((()))******)))((('''''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++------((()))***+++,,,---------++++++******++++++,,,---,,,---......//////......------------------------******))))))***+++,,,,,,******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######%%%%%%%%%%%%######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''###$$$&&&((())))))((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))***'''$$$%%%((()))'''%%%+++)))'''%%%$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((%%%###%%%)))+++(((%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$&&&))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************''''''((()))***++++++,,,)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((***++++++******+++,,,------,,,++++++,,,,,,,,,,,,,,,------.../////////......---,,,,,,+++******+++*********))))))(((((())))))*********+++++++++++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,+++***)))(((''''''******))))))((((((''''''((((((''''''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))&&&'''((((((((('''%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&&&&&&&$$$""" $$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************(((((())))))******++++++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************,,,++++++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((***++++++******+++,,,---,,,,,,++++++,,,,,,,,,,,,,,,------.../////////......---,,,,,,+++******,,,+++++++++************))))))*********+++++++++++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((++++++******)))(((((((((***)))))))))((((((((('''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&''')))((((((((((((((((((((((((&&&'''((((((((('''&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))*********)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((***++++++******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---......//////...------,,,,,,++++++***,,,,,,,,,,,,,,,+++++++++***************+++++++++++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''((((((''''''&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))*********************))))))))))))))))))))))))))))))******+++((((((((((((((((((((((((((()))))))))************++++++***************+++))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((***++++++******+++,,,++++++++++++++++++,,,---+++,,,,,,------...//////---------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++************************++++++************++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))(((((((((((((((((())))))*********+++'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))*********************))))))))))))))))))))))))))))))******+++((((((((((((((((((((((((((()))))))))************+++***************++++++))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((***++++++******+++,,,************++++++,,,---++++++,,,,,,---.........------,,,,,,,,,,,,++++++******++++++++++++++++++************************++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++(((((((((((())))))))))))(((((())))))******++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$###%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))*********)))))))))))))))******+++))))))))))))))))))))))))))))))))))))*********************)))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((***++++++******+++,,,******)))******+++,,,---+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++++++++***************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))))))))))))))************'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######"""###$$$'''***,,,&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************(((((())))))******++++++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))******************))))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((***++++++******+++,,,))))))))))))***+++,,,---***++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------+++++++++*********))))))++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********'''((((((((()))))))))***))))))))))))))))))((((((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###""""""###$$$&&&((()))$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************'''(((((()))***++++++,,,)))))))))))))))******+++))))))))))))))))))))))))))))))))))))******************))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((***++++++******+++,,,))))))))))))***+++,,,---***++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++******))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))'''((((((((())))))************))))))((((((''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************************))))))))))))************))))))))))))******))))))))))))************(((((((((((()))***+++,,,*********++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))************************+++++++++*********))))))************************++++++++++++++++++++++++.........------,,,,,,,,,******+++++++++,,,,,,,,,,,,+++******))))))******------,,,,,,+++***))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++***)))(((((())))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''******))))))((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))************(((((((((((()))***+++,,,******+++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((('''&&&'''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******((('''''''''((()))))))))))))))))))))))))))************************+++++++++*********))))))************************++++++++++++++++++++++++...---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++************+++------,,,++++++***))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++***)))))))))))))))++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''(((((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))************(((((((((((()))***+++,,,***++++++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((('''%%%%%%&&&(((+++---((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))************************+++++++++***************************************++++++++++++++++++++++++------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,+++++++++++++++,,,,,,,,,+++******))))))))))))))))))(((((((((((())))))))))))))))))))))))+++***)))))))))))))))))),,,,,,++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++******)))'''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))((()))))))))************(((((((((((()))***+++,,,++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((************************************************************************************************,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------...---,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))(((((((((((())))))))))))))))))))))))******)))))))))))))))***************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++******)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************((()))************)))((())))))(((((((((((())))))((()))))))))************(((((((((((()))***+++,,,++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))+++---......+++(((&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,++++++***************)))))))))))))))((((((((((((((((((((((((((((((((((((***)))))))))))))))******((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((((()))************)))(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((()))))))))))))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***++++++***)))((()))((((((''''''(((((()))))))))))))))************(((((((((((()))***+++,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))+++...111333222...***&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************************************************)))************+++++++++******+++++++++,,,,,,,,,------,,,+++++++++++++++************************))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))******+++'''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((()))))))))))))))((()))***++++++***)))(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%&&&&&&'''''''''''''''(((((()))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***++++++***)))(((((((((''''''''''''(((((())))))))))))************(((((((((((()))***+++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))))))))+++...000000---)))&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((()))***((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))*********)))''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************))))))))))))******++++++)))))))))*********++++++,,,,,,+++************+++))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))***++++++'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''((((((((())))))&&&''')))******)))'''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((((((((''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***++++++***)))'''((((((''''''''''''(((((())))))))))))************(((((((((((()))***+++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))%%%&&&((()))***)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))))))))(((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************))))))))))))))))))))))))(((((())))))*********+++((())))))))))))*********,,,+++******))))))******)))))))))))))))*********))))))))))))(((((((((((((((((((((((((((((((((((())))))((())))))***++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&'''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%&&&'''))))))'''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***+++++++++((((((((((((((((((((((((+++******)))(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***+++*********))))))(((((())))))))))))************+++***(((((()))***---...,,,,,,,,,++++++*********************))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))***))))))((('''&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''''''''''''''((((((((()))))))))*********))))))((())))))))))))************,,,+++***))))))***+++,,,++++++************++++++******************************))))))******+++,,,************************+++*********))))))(((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))((('''''''''''''''))))))(((((((((((())))))''''''''''''((((((((((((******)))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&######%%%%%%""""""%%%***(((%%%$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))******++++++((((((((((((((((((((((((+++******)))((((((''''''&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((()))***************)))))))))((())))))))))))******************)))((()))***,,,...,,,,,,,,,+++++++++******************))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((((('''((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''((((((((())))))))))))************))))))))))))))))))************++++++***))))))***+++++++++******************+++******************************))))))******+++,,,************************************)))))))))((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))((('''''''''''''''))))))(((((((((((())))))''''''''''''((((((((((((***)))(((((('''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''%%%%%%''''''&&&)))///)))'''%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))******++++++((((((((((((((((((((((((*********))))))(((((('''&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))''''''((()))************))))))))))))))))))))))))***************))))))((()))+++,,,---,,,,,,,,,++++++++++++***************))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''''''''''''''((((((((()))))))))))))))************)))))))))))))))*********++++++++++++***))))))***++++++******************************************************))))))******+++,,,************************************))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''''''''((()))((((((''''''(((((()))''''''''''''(((((((((((()))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((&&&&&&...888(((&&&$$$$$$&&&'''((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))************((((((((((((((((((((((((*********)))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))((('''&&&''')))*********)))))))))))))))((()))))))))************))))))))))))***+++,,,---++++++++++++++++++++++++************)))))))))((())))))(((((((((((()))))))))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))***))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''(((((((((((()))))))))((())))))************)))))))))*********++++++++++++******************+++*********++++++***************************************))))))******+++,,,*********************************)))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))(((''''''''''''(((((((((((((((''''''(((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((()))'''$$$$$$...;;;(((&&&######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))*********))))))))))))))))))))))))************))))))))))))'''(((((()))))))))))))))************************))))))))))))))))))))))))&&&((()))((('''&&&''')))))))))))))))))))))******((()))))))))************)))))))))******+++,,,,,,++++++++++++++++++++++++************)))))))))((())))))(((((((((((()))))))))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))***))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((()))))))))***(((((()))***************************++++++++++++*********++++++*********)))***++++++++++++***)))******************************))))))******+++,,,************************))))))))))))))))))******(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((('''$$$&&&111===,,,)))&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))******))))))))))))))))))))))))************************'''((())))))******))))))************************))))))))))))))))))))))))'''((())))))''''''((()))))))))))))))************))))))))))))************((())))))***++++++,,,,,,***++++++++++++,,,,,,,,,************))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))'''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''(((((((((((((((((()))))))))******'''((()))******+++***************++++++++++++,,,)))***++++++++++++***))))))***+++,,,,,,+++***)))******************************))))))******+++,,,************************))))))))))))************))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))(((''''''&&&&&&''''''(((''''''''''''(((((((((((('''''''''&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&((((((***222===000---***(((((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))))))))))))))))))))))))))))))))))))))************************(((((()))************)))************************))))))))))))))))))))))))((()))******(((((()))***((()))))))))************))))))))))))************((())))))***++++++,,,+++******+++++++++,,,,,,,,,************))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))'''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))(((((()))))))))*********'''((()))******+++++++++*********+++++++++,,,,,,)))***++++++++++++***)))(((***+++,,,,,,+++***(((******************************))))))******+++,,,************************((()))))))))************))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''''''''''''''((())))))(((''''''&&&&&&''''''(((''''''''''''((((((((((((((('''''''''(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''%%%&&&(((((((((+++111...,,,)))''''''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&((((((((((((((((((((((((%%%&&&'''((()))(((((('''(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''*********)))))))))))))))))))))))))))))))))))))))******************++++++(((((()))***************************************))))))))))))))))))))))))(((***+++***)))((()))+++(((((())))))*********+++))))))))))))************((()))***++++++,,,++++++*********++++++,,,,,,,,,************))))))))))))))))))(((((((((((()))))))))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******'''''''''''''''''''''''''''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''''')))((('''&&&&&&'''((()))************************))))))))))))))))))))))))'''((((((((())))))******))))))))))))************''''''(((******+++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))((()))+++,,,,,,+++)))(((*********************************)))***++++++,,,************************(((((())))))*********+++))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''''''''''''''((()))***'''''''''&&&&&&'''''''''''''''''''''((((((((()))((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++(((&&&'''&&&"""!!!###)))'''%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&))))))))))))))))))))))))%%%&&&((()))))))))((('''((((((''''''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))*********))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---++++++,,,---------,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((('''''''''&&&(((((((((((())))))))))))*********))))))))))))))),,,,,,++++++***))))))))))))************+++++++++************************************)))))))))((()))************+++++++++******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))---***'''''')))+++***)))))))))************))))))''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$(((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((('''''')))))))))))))))(((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''((())))))'''%%%%%%&&&'''''''''((((((((('''&&&&&&&&&'''((()))))))))((('''%%%%%%%%%%%%%%%&&&&&&&&&)))))))))((('''''''''&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((()))))))))***))))))************))))))************************))))))))))))))))))))))))************************))))))))))))************++++++******++++++,,,---,,,,,,,,,------,,,++++++******++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((('''''''''(((((((((((())))))))))))***)))))))))))))))))))))******************++++++************++++++++++++************************++++++++++++************)))************+++++++++******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))),,,)))'''''')))+++***)))))))))************))))))'''((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((()))))))))*********))))))(((((((((((()))))))))))))))(((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((())))))(((''''''(((***(((((((((((((((((((((((('''''')))******)))((('''((((((((((((((('''''''''((((((((('''''''''''''''&&&''''''(((((('''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++++++++******++++++,,,---------------,,,++++++******************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))******((())))))***++++++,,,,,,************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))************+++++++++******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))+++)))'''((()))******)))((())))))******))))))((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((************************((((((((()))))))))*********))))))))))))((((((((())))))******))))))((('''((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&((('''''''''''''''''''''%%%&&&''''''%%%&&&''')))''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''(((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))***+++++++++******))))))))))))))))))))))))************************************************))))))*********+++++++++++++++******++++++,,,---.........---,,,+++***))))))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))******))))))(((************************(((((()))))))))*********)))))))))))))))))))))))))))************)))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''(((((((((((()))(((((((((((('''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&(((***)))(((''''''''''''((()))'''(((((()))((('''&&&%%%%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&''''''((((((&&&''''''(((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))************))))))***+++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************************++++++++++++++++++******++++++,,,---.........---,,,+++***)))***************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))))))))(((((((((((())))))))))))(((((())))))************+++++++++*********))))))***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++*********))))))))))))))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))(((((((((************************))))))))))))************))))))))))))***************************))))))((())))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''((((((((())))))(((((((((''''''''''''''')))))))))*********++++++***+++,,,+++******,,,.........---,,,,,,,,,,,,,,,+++,,,,,,,,,+++***(((''''''((())))))***+++,,,,,,%%%&&&&&&''''''(((((((((&&&''''''((())))))((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++))))))***+++,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++******++++++,,,---------------,,,++++++***+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''(((((((((((('''''')))((((((''''''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))******(((((((((((())))))))))))((((((((()))******++++++,,,,,,++++++***))))))(((++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((()))************+++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))&&&(((***)))(((''''''((('''(((((())))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''************************)))))))))*********++++++)))))))))************+++******++++++******)))((()))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((()))))))))%%%%%%&&&&&&&&&'''''''''&&&&&&'''((()))***++++++,,,---...//////000333555444444444444333111000///...//////...---+++)))((()))))))))************+++'''''''''(((((((((((((((&&&'''(((((())))))))))))''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++******++++++,,,---,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((()))))))))*********(((((((((((())))))))))))'''(((((()))******++++++++++++******************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))************+++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,---------))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))%%%(((******(((&&&'''(((''''''((((((((((((''''''***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''((((((((())))))))))))&&&&&&'''((()))******+++,,,,,,---///111222444444555777:::===???BBBFFFIIIEEEEEEFFFFFFDDDAAA>>><<<:::::::::999888666444222111000///...---+++******)))))))))))))))(((((((((&&&&&&((())))))*********''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---++++++,,,---------,,,,,,,,,------------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))*********+++(((((((((((())))))))))))'''(((((()))***+++++++++)))))))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,---------))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))$$$(((******(((&&&'''(((''''''((((((((((((''''''******))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((()))************+++++++++))))))******++++++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))***,,,---...///000:::;;;<<<>>>@@@BBBDDDEEEEEEHHHLLLPPPTTTYYY___cccZZZ\\\]]]]]][[[WWWRRROOOLLLLLLLLLKKKJJJGGGEEEDDD???>>>;;;999666333111///++++++******))))))((((((&&&&&&((()))************''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''************************+++++++++*********))))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,---+++***++++++,,,+++***------------,,,+++***)))***************+++,,,---******++++++***(((&&&%%%++++++++++++++++++++++++++++++,,,,,,,,,,,,------......//////...---,,,,,,,,,,,,,,,+++++++++******************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''******)))((('''&&&%%%%%%++++++***)))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))************))))))))))))************+++*********))))))))))))*********+++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))---------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))(((''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&(((+++,,,+++)))&&&$$$%%%'''(((((('''''')))***''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((((((((((((((()))***++++++)))))))))******+++++++++---***((((((***---------......+++(((***...///,,,---000000,,,((())),,,------,,,***((('''''')))*********++++++***))))))(((&&&&&&'''((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''((((((((((((***+++***(((&&&)))(((***---333999===???JJJIIIGGGKKKTTT[[[YYYTTTXXXWWWYYY^^^eeeiiiiiigggkkkmmmllliiihhhhhhddd^^^aaa]]]YYYWWWWWWYYYYYYYYYWWWWWWTTTNNNJJJGGG@@@888222222222111...+++((('''***)))''''''((((((((((((+++***)))(((((((((((()))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''************************+++++++++*********))))))************************---------------,,,,,,+++,,,,,,,,,---.........---+++,,,,,,,,,,,,,,,++++++---------------------,,,***+++,,,---...------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------......//////...------,,,,,,,,,,,,++++++++++++***************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))))))))(((''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''(((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))************))))))))))))************((((((((()))))))))))))))***************+++++++++*********+++++++++,,,,,,...---------------------***)))))))))***+++,,,,,,------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))(((''''''''''''((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((((((''''''((()))''''''''''''(((((((((((('''((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((()))))))))))))))))))))***))))))(((((((((((()))...,,,***((('''((()))***)))))))))***+++,,,,,,,,,)))---...,,,,,,000000...+++---///...---,,,+++***,,,++++++---///000000000))))))))))))((('''&&&%%%***++++++++++++***)))((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''))))))(((&&&&&&%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((************++++++***)))***,,,///444;;;@@@DDDFFFNNNSSSXXXZZZZZZ\\\^^^```dddeeeiiipppwwwzzzzzzyyyyyyyyyuuuppppppttttttqqqjjjeeeaaadddjjjlllfff`````````\\\VVVRRRPPPKKKEEE>>>;;;777444222111000///++++++++++++***************)))((('''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''************************+++++++++***************************************++++++++++++************)))***+++,,,---------,,,***++++++,,,,,,,,,,,,---...//////......,,,++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........///......---,,,,,,,,,,,,,,,++++++++++++************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''(((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))************)))))))))*********++++++(((((())))))***+++++++++---,,,,,,++++++,,,,,,,,,+++,,,,,,,,,------------------,,,,,,+++++++++***++++++++++++,,,---......,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((('''''''''(((((('''((()))(((&&&&&&'''(((&&&''''''''''''(((((((((''''''((((((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((()))*********++++++******)))))))))************++++++,,,,,,---...,,,///111333333333333444000555888777888;;;===<<<999999999:::999666222///222000---...///...+++((())))))))))))(((((('''''')))************(((&&&%%%((((((((('''''''''&&&&&&''''''((((((((()))))))))((((((((('''''''''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''((()))***(((''''''''')))+++---///666999>>>DDDKKKRRRWWWYYY[[[^^^bbbfffhhhiiilllooosssvvv{{{{{{~~~yyytttwww}}}pppccc[[[\\\YYYTTTSSSUUURRRMMMQQQLLLFFFCCC@@@===999555---......,,,***((('''(((***)))((('''&&&%%%%%%%%%(((((((((''''''''''''&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''************************************************************************(((((())))))***+++,,,,,,***+++------,,,,,,,,,,,,///.........//////000000/////////000///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------...............------------,,,,,,,,,+++++++++************)))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''(((((())))))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,------///...------------...///////////////000000000000......------,,,+++++++++......------,,,---------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***))))))((('''((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))(((((())))))***+++,,,,,,************+++,,,---...***,,,...000111000...---444888<<>>888444333222...+++---,,,,,,+++++++++++++++'''((()))******)))((('''(((((((((((('''''''''''''''(((((((((((()))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))***+++''''''((()))---222999===DDDGGGMMMTTT\\\eeemmmrrrrrrooopppxxxzzzwwwxxx{{{~~~|||}}}|||zzz~~~{{{~~~vvvkkk^^^___]]]YYYXXXXXXTTTNNNUUURRROOOOOOOOOLLLEEE???===<<<999555///***'''&&&******)))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''************************************************************************,,,++++++++++++,,,---...---//////...+++***,,,---111111000//////000111111.........///......---,,,------------......//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------...............------------,,,,,,,,,++++++************)))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''((())))))))))))))))))(((((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((''''''((((((((((((((((((((())))))))))))((()))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---///000....../////////000000000////////////......------,,,,,,++++++,,,,,,---------------,,,,,,,,,++++++++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++******)))((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%&&&(((******)))'''%%%'''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((''''''''''''((())))))((())))))***+++,,,,,,---***************+++,,,---333222111000000111222333@@@CCCIIIOOOVVV^^^eeeiiirrrlllcccaaajjjwww|||zzz}}}qqqdddaaaaaaaaafffkkkddd\\\RRRKKKHHHHHHGGGGGG:::888555111...+++***)))))))))***+++,,,---......))))))((((((((('''''''''(((((((((((()))))))))***))))))((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''((((((((((((((())))))******,,,///222888AAALLLSSSNNNSSSZZZbbbkkkuuuzzzuuuqqqsssuuuuuurrrnnnjjjgggfffiiikkkjjjmmmpppnnniiikkkjjjkkknnnsssvvvvvvtttppprrrqqqmmmkkkiiiccc[[[\\\XXXTTTSSSUUUWWWXXXWWWXXXSSSLLLDDD===666111---+++******)))))))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''***************************************+++++++++++++++++++++++++++++++++,,,,,,******)))***+++,,,...//////,,,))))))---000222111000000000222333444111000///...------------,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---......///.........------------,,,,,,,,,,,,************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((&&&'''''''''(((((())))))******))))))((((((((('''((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))*********************++++++++++++,,,++++++++++++,,,,,,,,,,,,---,,,++++++,,,...111222........./////////000000........................+++++++++,,,---...///000............------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++***))))))(((((())))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))###%%%(((++++++)))&&&$$$&&&'''((('''%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((''''''(((((()))************+++,,,,,,,,,---++++++************++++++444333222555===GGGQQQXXXYYY[[[aaakkkwwwyyyxxx|||qqqoooqqqttt~~~~~~rrreee]]][[[\\\^^^SSSPPPIIIAAA999222...,,,,,,,,,***)))***+++,,,---)))))))))(((((((((''''''((((((((()))))))))******)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''&&&''''''((()))***+++///444:::BBBMMMZZZdddaaagggooovvv{{{|||iiiiiibbbccccccaaa]]]ZZZXXXXXX]]]______]]]]]]]]]YYYSSSVVVXXXYYYYYYZZZ^^^eeejjjooorrruuuvvvzzz}}}{{{vvvxxxpppddd[[[YYY___hhhoookkkbbbVVVMMMHHHBBB;;;555...---,,,+++***)))))))))'''(((((((((((()))))))))((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''************************))))))*********++++++++++++++++++++++++++++++++++++******+++---000222444777888777444222444:::@@@BBBAAAAAABBBDDDGGGJJJLLLGGGEEEAAA===;;;:::;;;;;;777666333111//////......------------------------++++++,,,,,,,,,,,,------,,,------...//////.........------------,,,,,,,,,************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))*********************+++++++++,,,,,,***+++,,,---///000111222111000//////111444777999666666666777777777888888555555555666777777888888666555444333222222222222000////////////.........,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))(((((())))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))$$$%%%'''((()))((('''&&&$$$&&&''''''%%%%%%&&&(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((((())))))***++++++,,,,,,,,,,,,,,,,,,++++++,,,---///111333444777===HHHVVVeeerrr|||yyyyyy}}}|||wwwzzz|||}}}uuukkkhhhlllqqqtttooofff\\\RRRJJJDDDAAA999666111,,,)))))))))***))))))))))))((((((((('''(((((()))))))))*********))))))))))))((((((((('''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&'''(((***,,,...///222777>>>EEEMMMYYYhhhrrryyy||||||qqqfffVVVYYYUUUVVVVVVTTTSSSTTTWWW[[[^^^^^^ZZZUUUUUUYYYZZZWWWTTTUUUTTTRRRPPPSSSZZZ```aaadddfffiiioooxxx{{{zzz}}}xxxnnndddaaaggguuusssfffVVVOOOOOOMMMFFF>>>777666333000---+++***)))'''((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''************************))))))******++++++++++++++++++++++++++++++++++++---...///333888===BBBEEEGGGHHHGGGEEECCCFFFOOOWWW\\\\\\]]]___bbbfffjjjmmmeeebbb\\\WWWSSSRRRRRRSSSKKKHHHCCC>>>888555222111------------------------++++++,,,,,,,,,---------,,,,,,---.../////////.........---------,,,,,,,,,************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((()))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,+++,,,...111444666888999666555444555777;;;>>>AAAAAAAAAAAAAAABBBBBBBBBCCCDDDDDDEEEFFFGGGHHHIIIIIIEEEDDD@@@===999666444333000000000000////////////,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((((((((((((((()))******---,,,,,,,,,,,,,,,,,,,,,)))+++...222777<<<@@@BBBEEERRRhhh}}}vvv{{{|||{{{vvvxxx~~~tttjjjbbb]]][[[LLLGGG>>>666000.........))))))))))))(((((((((((())))))))))))************))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''))),,,///222555777>>>DDDLLLSSS[[[gggvvvpppddd^^^___aaakkktttlllXXXLLLLLLMMMOOOOOOPPPQQQVVV^^^eee]]]ZZZSSSMMMPPPYYYaaabbbTTTTTTTTTSSSTTTYYY```eeeaaaaaa]]]YYY\\\cccfffeee___bbbddddddfffpppxxxiiiXXXRRRWWWYYYRRRIIIAAA???;;;777222...,,,***'''((((((((())))))******)))(((((((((''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''',,,,,,++++++***))))))))))))***+++,,,+++***((('''...---,,,,,,---///000111222444999CCCNNNVVVXXXXXXWWWZZZ[[[YYY[[[ccciiikkkooosssooogggiiizzzuuulllkkkkkkhhhjjjnnnnnnfff^^^ZZZRRRFFFBBBCCC888444///...///000///...000---++++++------,,,***---------------...///000............---,,,+++***---------,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((((((((((((---+++)))((()))***++++++---+++((('''(((***,,,------///444:::@@@AAA???;;;>>>@@@???>>>CCCKKKPPPOOORRRPPPJJJDDDFFFQQQ[[[______dddfff```WWWTTT[[[ccccccbbb^^^UUUIIICCCFFFKKKHHHAAA;;;;;;:::555222222...,,,+++,,,///000...+++------...///...---++++++,,,------,,,,,,***))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&)))))))))))))))(((((((((''''''(((''''''(((+++---,,,+++******,,,...//////444555888===DDDNNNWWW]]]jjjxxxqqqiiiiiinnnrrrppphhh\\\PPPDDD;;;444111333***%%%(((+++******,,,+++(((&&&'''***+++)))&&&))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''&&&&&&''')))***)))(((''''''(((***+++...333888<<>><<<;;;???FFFKKKJJJLLLMMMQQQ\\\kkktttuuuyyyrrrdddYYYZZZhhhxxx}}}sssiiihhhrrr}}}sssppplllggg]]]UUUXXXaaadddWWWIIICCC???;;;888999888444000/////////...---,,,,,,---...------,,,+++,,,,,,,,,,,,+++******)))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((()))***+++***))))))+++,,,******+++---000444888:::<<>>888444111000//////------............------+++++++++++++++*********************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))(((((('''''''''(((((((((((((((((()))******))))))***,,,,,,...///222555;;;BBBGGGGGGPPPbbbvvvzzzpppfff^^^ZZZOOOEEE999222---+++,,,000'''+++---,,,(((&&&(((+++(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''%%%&&&(((((((((***---///666===EEEJJJMMMRRR[[[cccttt{{{ppphhh\\\QQQJJJFFFDDDCCCAAADDDJJJPPPQQQNNNPPPUUUUUUYYY```eeegggfffcccaaacccbbb___\\\ZZZ^^^dddjjjmmmiiiccc^^^\\\```gggmmm}}}~~~~~~|||vvvqqqnnnmmmccc```[[[WWWVVVXXX\\\___jjjqqquuutttxxx|||fffeee___WWWRRRPPPKKKEEE888555111,,,******+++,,,+++)))((('''((('''&&&$$$''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''((()))((('''&&&''')))++++++++++++++++++++++++*********+++---111555777888;;;???BBBDDDIIIPPPUUUVVV^^^hhhnnnqqqqqqsssuuutttkkkkkkqqqqqqmmmjjjnnnooommmppprrrhhhZZZcccbbbbbbfffjjjooosssvvviiijjjlllkkkkkknnnxxxzzzlllccc]]]WWWLLLDDD777444111//////000111222------,,,,,,,,,,,,------,,,,,,------,,,++++++***+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))******))))))---,,,+++)))))),,,///222444888;;;999777;;;FFFQQQNNNJJJHHHRRRfff{{{xxxpppvvvuuuvvv{{{sssvvvxxxpppqqqmmmgggrrryyynnnkkkhhh```UUUNNNPPPMMMGGGAAA<<<888555333222111000///.........///+++++++++*********++++++************)))))))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((('''''''''''''''((((((((('''))),,,,,,,,,,,,...///111444888:::<<>>444---***,,,///+++)))''''''(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''((()))((('''&&&'''))),,,,,,+++++++++*********+++,,,---///222555999:::DDDDDDFFFLLLVVV^^^cccdddfffkkkooorrrsssvvv{{{xxxmmm^^^XXX___hhhggg```^^^iiinnnhhhbbbcccbbb^^^^^^```bbbcccfffkkkoooqqq___eeeiiiggggggnnn}}}xxxooojjjhhhbbbYYYQQQCCC@@@:::444111000222444...------,,,,,,---------,,,,,,---------,,,+++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))***,,,///000111333777:::BBBCCCDDDDDDGGGSSSeeesss}}}lll^^^bbbttt}}}zzzuuunnnllluuu~~~}}}{{{tttsssyyyzzzrrroootttrrrmmmsssxxxqqqmmmoooqqqkkkccc^^^hhhfffbbbZZZQQQHHHAAA===:::888444111///.........---,,,++++++***++++++,,,************)))))))))((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''(((((())))))+++---////////////111333777>>>EEEGGGHHHKKKSSSZZZ^^^nnn}}}zzzwwwuuuyyy{{{wwwuuuuuuqqq]]]III888...222...+++***+++---,,,+++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''''''''((((((((())))))((((((((()))...777AAAIIIPPPKKKGGGJJJWWWiiiyyyxxxqqqiii]]]SSSNNNHHHAAA===>>>CCCHHHLLLQQQWWW___eeekkkppprrrsssxxxvvvtttsssvvvzzzxxxvvvuuuvvvwwwxxxwwwvvvvvvwwwwwwuuusssrrrrrrssssssmmmeee```_________^^^nnnsss{{{{{{sssmmmZZZ\\\]]]ZZZ[[[aaagggjjjwwwuuunnngggeeeccc\\\TTTPPPNNNKKKCCC;;;333///---***)))'''''')))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((()))((('''&&&'''))),,,,,,,,,,,,++++++++++++///111444777:::<<<<<<<<>>??????@@@BBB===>>>BBBNNN```vvv~~~kkkjjjxxxxxxnnnsssxxx}}}}}}wwwqqqqqqsssmmmnnnsssyyyyyytttsssuuuuuuooonnnrrruuutttrrrsss~~~}}}yyyqqqeeeYYYQQQLLLGGGCCC>>>777333000///...000///---,,,++++++,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&''''''(((((())))))******+++,,,---...///111555888DDDNNNYYY]]]ZZZZZZ```fffiiisss}}}|||~~~~~~~~~rrr___QQQHHH<<<666...***+++,,,+++)))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''''''''(((((())))))***&&&)))---222:::DDDNNNUUULLLEEEBBBIII[[[ooo~~~wwwfffXXXPPPIIIDDDBBB???===???DDDKKKPPPSSSXXX^^^eeejjjqqqxxxzzzyyyyyyzzz|||~~~xxxrrrnnntttjjj]]]UUUUUUXXXZZZYYYeeehhhmmmqqqssssssqqqpppeeedddaaaZZZUUUTTTXXX[[[```dddiiimmmrrrrrriii]]]OOORRRTTTSSSMMMAAA555------+++)))(((***+++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((()))((('''&&&''')))++++++,,,---...///000111333777===AAACCCCCC@@@>>>BBBHHHTTTbbblllooojjjeeemmmnnnoooooooookkkfffbbbbbbeeefffeeeiiiqqqvvvwww~~~}}}rrrrrrxxxsssssstttsssppprrrrrrrrrwww|||xxxpppiiigggeeebbbaaaaaaccceeeccciiinnnlll```NNN>>>444111000///............///---......//////.........,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))))),,,///333555777<<>>===555333000...,,,+++,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''(((((((((((((((((())))))***+++,,,,,,,,,///222888@@@KKKXXXeeemmmppp}}}|||ppplllnnnuuuyyywwwuuu|||vvvwww|||rrriiinnnsss}}}|||yyyyyyyyy}}}uuudddOOO<<<000---///++++++++++++++++++++++++(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&''''''((()))******+++111999CCCKKKOOONNNMMMLLLKKKSSS^^^jjjtttzzz}}}~~~yyynnn[[[HHH?????????<<>>DDDGGGLLLBBB>>>GGGWWWgggwwwzzzuuuzzz~~~{{{yyy|||wwwzzz~~~sssqqqvvvyyyuuunnniiillluuu~~~qqqkkkeeedddhhhkkkiiifffggglllmmmfff]]]\\\fffrrrssssssqqqkkkeeeeeekkkqqqtttnnnkkknnnlllgggjjjrrr{{{tttkkkddd___YYYPPPIII@@@;;;444///...---+++***......---+++)))((()))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((((()))((((((((()))(((((()))+++---......666<<>>777777@@@KKKSSSTTTUUUWWW[[[```fffiiivvv{{{}}}}}}xxxxxx~~~{{{yyyxxxxxxvvvvvv~~~{{{}}}xxxvvvyyytttpppyyyrrrddd[[[VVVQQQGGG>>>333---,,,,,,***(((((()))***)))((((((((()))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((()))******111777;;;:::888:::CCCLLLRRRUUUcccuuuxxxkkk\\\VVV\\\```eeeiiiiiigggccc```ttt~~~zzz{{{}}}zzzwwwyyy|||||||||zzz~~~}}}||||||xxxooofffeeennnxxx{{{lllccc[[[MMM???777111,,,+++...000///...///111111///---///......---,,,,,,++++++************))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''(((((()))*********(((---555>>>HHHOOOQQQQQQDDDBBBHHHZZZmmmyyy~~~}}}{{{uuutttwww{{{lllmmmsss{{{wwwppprrrzzz}}}wwwqqqsssyyy~~~}}}zzzsssrrrnnnhhhdddeeelllrrrssstttsssooohhhaaa]]]\\\ppplllllloooooommmsss|||~~~ssshhhbbb``````\\\QQQCCC777222000///---******++++++***+++,,,---***************************)))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((((('''))))))))))))+++///444777>>>GGGXXXrrrvvvkkksss|||||||||zzztttssstttttthhh^^^NNN>>>666///,,,111333///+++***)))((('''((()))***)))((((((''''''&&&&&&''''''(((&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((---666===HHHNNNRRRNNNJJJNNN[[[hhh{{{~~~yyyzzz~~~xxxlll[[[MMM@@@===@@@GGGRRR]]]^^^]]]]]]^^^dddnnnyyy~~~{{{~~~|||yyyuuupppqqq{{{vvvnnnbbb___jjjvvv|||~~~wwwmmm___RRRLLLEEE===555111...,,,+++***+++++++++))))))((()))***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((()))******333777<<<@@@FFFPPP]]]hhhrrrlllmmmvvvyyyoooddd___VVVYYY^^^dddjjjpppuuuwww~~~~~~}}}zzz|||yyy|||sssoooqqqttttttzzz|||~~~zzzwwwyyy|||{{{uuunnnmmmsssyyyuuujjjhhhjjjggg]]]PPPBBB555,,,---222111000///.........///000.........------,,,,,,+++************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((()))))))))'''***+++***'''(((---222444999BBBKKKQQQRRROOOLLLHHHHHHQQQeeexxx~~~{{{vvv}}}}}}rrrmmmmmmnnnllliiiiiijjjlllpppvvvzzz}}}vvv~~~~~~}}}xxxrrrooopppsssvvvwwwrrrpppooommmkkkgggbbb^^^hhhiiikkklllkkklllsss|||zzzmmmiiipppxxxtttfffRRRBBB999555222///++++++++++++,,,------...******************************)))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((***...///000444999>>>JJJ]]]xxxrrryyy}}}}}}zzz}}}qqqkkkhhhfffGGG;;;///...000000---++++++)))((()))******)))((((((''''''&&&&&&''''''(((&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''')))***)))+++333BBBNNNRRRQQQOOOMMMPPP\\\nnn|||xxxsssqqqhhh\\\JJJAAA;;;@@@IIISSS\\\bbbjjjiiiiiikkksss~~~}}}}}}xxxpppnnnsssxxxxxx{{{~~~wwwssspppmmmiiihhhpppzzz|||rrrbbbYYY```kkktttjjjUUUWWWRRRJJJAAA999333///---++++++,,,,,,+++***)))(((++++++************++++++((((((((((((((((((((((((((((((((((((((())))))***999666:::JJJ```qqqvvvuuuxxxqqqrrrnnncccZZZYYYWWW[[[cccnnnxxxzzzzzztttuuuxxx}}}~~~{{{|||yyywww{{{vvvzzz}}}}}}xxxooonnnvvv{{{yyytttrrrrrrssssssoookkkhhhccc```dddmmmlllhhh```TTTFFF999000---/////////...---...///000......---------,,,,,,,,,************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''((())))))*********+++,,,***))),,,222777@@@DDDKKKPPPOOOLLLMMMPPP\\\WWWXXXbbbooovvvtttooozzz|||vvvttt{{{wwwjjjmmmiiigggiiippp{{{}}}{{{xxxvvvvvvyyy{{{{{{{{{wwwpppiiihhhmmmsssvvvvvviiimmmmmmhhhcccccciiinnnyyy|||qqqmmmsss{{{yyynnn___RRRIII@@@777111000///---,,,,,,------,,,*********************************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''((((((((('''---444888;;;>>>DDDIII\\\uuu~~~yyy|||xxxtttvvvyyy~~~}}}~~~pppnnnyyy}}}vvvxxxzzzzzz~~~vvvqqqqqq}}}xxxwww~~~iiiXXXAAA222------///000...,,,++++++,,,,,,***)))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((''')))+++...444???LLLVVVRRROOOLLLQQQ^^^nnn{{{yyynnneee^^^RRRGGG@@@>>>AAAKKKYYYbbbeeedddpppssswwwzzz}}}yyyvvvxxx}}}~~~||||||}}}{{{xxxwwwxxxzzzyyy{{{|||vvvoookkknnnrrrvvvyyy||||||{{{{{{}}}qqqllliiikkkllljjjjjjmmmsss{{{~~~ttt___[[[```fffppp~~~|||jjjfff___VVVMMMEEE===444---++++++++++++,,,,,,+++)))++++++++++++++++++++++++(((((((((((((((((((((((())))))(((((((((((())))))AAACCCMMM```ttt|||vvv|||vvvsssssskkk]]]WWWYYYmmmrrr{{{yyytttpppsss{{{~~~}}}|||zzz}}}~~~zzz{{{}}}}}}{{{{{{yyymmmiiivvv}}}zzztttnnnooojjjfffhhhhhhgggjjjoooqqqqqqqqqnnnfffUUU???.............../////////...---------------,,,,,,,,,************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''(((((()))******+++))))))***,,,111777<<>>AAAKKKXXXdddnnnuuutttppp}}}vvvmmmgggffftttrrruuu}}}zzzzzz{{{~~~}}}{{{vvvsssooolllkkkmmmoooqqqlllkkkmmmppprrrqqqmmmiiirrroooooosssyyyyyyssslllgggbbb\\\]]]kkkuuurrrwww|||||||||ssssssqqq{{{yyywwwnnnggg^^^[[[dddsss{{{{{{ssslllbbb[[[VVVOOODDD;;;222...***)))+++------+++((()))************)))((())))))))))))))))))))))))***))))))(((((((((((((((\\\kkk}}}}}}yyyyyykkk```[[[aaajjjttt~~~~~~}}}~~~yyyxxxsssmmmlllqqqssssssrrruuuuuurrruuu}}}}}}xxxyyy}}}}}}xxxzzztttlllppppppjjjiiimmmjjjcccccckkkuuuyyyeeeEEE;;;000,,,///222000---------------------------************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''(((&&&'''((()))***+++,,,,,,,,,222:::???BBBDDDHHHKKKLLLEEEBBBDDDFFFJJJ[[[ooovvv~~~wwwxxx}}}zzz|||zzz}}}{{{vvvvvvnnnpppqqqpppnnnnnnrrruuuttt{{{|||}}}pppnnnooossszzzwwwdddjjjrrruuuttttttwww{{{uuukkkiiijjjVVVLLL>>>444000///...,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&''''''((('''((((((((())))))))))))))))))))))))+++...000222<<>>HHHJJJEEEBBBDDDIIIRRRGGGBBBIIIPPPVVVcccrrr{{{vvvrrrqqquuuyyyzzz}}}zzz||||||ttt}}}~~~{{{}}}|||tttpppmmmttt{{{|||wwwssstttwwwzzz~~~|||uuuqqqooommmmmmqqq}}}}}}~~~qqquuuwwwrrrjjjgggmmmuuuuuuiiifffnnnwwwmmm```MMM???666222...++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((((((((((((((()))))))))))))))))))))***,,,///222444>>>GGG[[[www|||vvvxxx}}}yyyvvvvvvwwwvvvxxxzzzwwwrrrppppppttt}}}vvv{{{}}}uuu|||zzzllleeebbbhhhpppnnnaaa^^^kkkzzz~~~{{{vvvrrreeeVVV666444222111000///---+++))))))(((((((((((())))))&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&''''''((()))******+++111:::HHHSSSXXXVVVQQQMMMLLLgggqqqlllpppiiiaaaVVVLLLGGGGGGMMMSSS___kkkwww|||}}}yyypppddd]]]bbbppp}}}{{{tttooonnnoooqqqqqqqqqooommmllllllllllllkkkjjjiiihhhggghhhiiikkkmmmggggggiiilllnnnmmmhhhcccRRRQQQOOOVVVggg{{{tttgggccccccbbbbbbfffiiicccXXXRRRTTTYYYDDD<<<222,,,,,,,,,+++))))))***+++,,,,,,+++***)))))))))))))))))))))))))))******)))((((((((((((((({{{cccWWWYYYiiiyyyxxxlllggg___VVVPPPMMMMMMMMMIIIGGGEEECCCCCCEEEHHHJJJPPPMMMJJJJJJKKKNNNOOOPPPWWWWWWaaaooosssooosss}}}xxxssswwwuuunnnyyytttrrrxxx{{{xxxwwwzzz|||zzz}}}|||uuunnnkkkcccSSSAAA666222///---+++,,,///...))))))---,,,(((+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&''',,,...)))&&&///<<>>BBBWWWZZZLLLGGGOOOWWW^^^nnn}}}uuulllooosssxxx{{{}}}}}}{{{xxxyyy~~~}}}zzzvvv~~~|||{{{tttnnnpppxxxyyy~~~{{{zzz~~~yyy~~~qqqqqqttttttlllqqqnnnlll}}}|||yyyrrrkkkiiilllmmmiiivvvrrrrrruuuuuuqqqsssyyywwwpppaaaOOOAAA999222+++444///---...---++++++...))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''***'''&&&''')))***(((&&&******,,,...000444<<>>DDDQQQZZZWWWPPPQQQXXXZZZppp{{{rrrmmmtttooo```OOOHHHCCCCCCEEEJJJYYYhhhwwwxxxsssjjjaaacccvvv}}}wwwuuussspppnnnmmmmmmllllllmmmmmmmmmlllkkkkkkjjjkkkkkkkkkjjjjjjjjjiiiiiijjjkkklllnnnpppooollliiidddcccdddiiirrr{{{zzz|||uuuhhhdddbbbbbbgggpppuuuiiiVVVPPPUUUQQQJJJ:::+++***222///&&&---,,,+++***))))))))))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%mmmXXX\\\lllyyylll[[[NNNNNNLLLHHHEEECCCBBBBBBCCCEEEDDDBBBAAABBBDDDFFFGGGBBBEEEIIIKKKKKKJJJIIIIIIMMMKKKQQQ\\\___\\\cccnnn}}}zzzxxxzzz|||yyyvvvtttwwwttttttwwwvvvtttvvv|||yyyuuuvvvtttlllccc___^^^VVVJJJAAA999444000///+++---+++((()))---...++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''%%%&&&,,,///333;;;EEE>>>HHHHHH@@@<<<>>>NNNeeeeeeYYYRRRXXX___cccnnn|||yyynnnwww{{{}}}{{{vvvtttwwwzzzyyyxxxpppyyy|||~~~~~~}}}|||yyy|||~~~~~~|||yyyxxxyyy}}}mmm^^^hhh{{{}}}yyyvvvpppiiiooopppuuu{{{{{{vvvwww|||uuudddVVVLLLAAA777222...,,,------***)))+++******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&'''''')))'''&&&'''***+++***)))((())),,,000444===IIISSS]]]ooo|||wwwqqqyyyxxxwww}}}xxxlllmmmvvv{{{sssttt~~~www}}}fffFFF777333000+++(((,,,+++***)))))))))((('''((((((((()))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''&&&'''+++111666HHHMMMVVVZZZVVVTTT]]]jjjjjjssstttppprrruuugggSSSEEE===999???IIIUUUdddrrr}}}~~~~~~pppgggcccppp|||xxxuuutttqqqooonnnmmmmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjkkklllooorrruuuuuutttsssxxxxxxyyy|||~~~sssvvv{{{tttssszzzrrrbbbhhhooozzz~~~uuueee[[[XXXXXXSSSGGG777---+++++++++,,,,,,++++++******))))))************************))))))******)))(((((('''uuu```[[[mmmmmm]]]RRRIIIAAA;;;======>>>??????@@@@@@@@@BBBBBBBBBBBBBBBCCCCCCDDD>>>AAAFFFGGGEEECCCCCCDDDDDDAAACCCIIIJJJKKKSSS^^^iii^^^___ppp{{{wwwrrrtttlllnnnqqqtttttttttzzz}}}vvvppppppoooggg___[[[fffeee```UUUGGG;;;333///......,,,)))***...///---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***%%%%%%---777???EEEJJJAAAAAAFFFFFFCCCPPPgggrrrfff^^^[[[dddnnnuuu}}}uuulllvvvzzz}}}xxxqqqnnnrrryyy~~~{{{wwwssszzz~~~~~~}}}wwwuuutttxxx||||||vvvooonnnqqquuuvvvuuu{{{xxx{{{xxxnnnttt|||{{{ttt{{{zzzsssqqqssswwwyyyvvvssswww}}}|||mmmccc[[[OOOCCC777222...//////,,,***,,,*********))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((((((''''''(((***,,,,,,,,,&&&***///333<<>>:::;;;>>>???AAAAAABBBBBBCCCEEEFFFFFFFFFFFFGGGHHHGGGEEEDDDCCCGGGEEECCC@@@???@@@BBBCCCAAA>>>???BBBCCCDDDMMMWWWWWWNNNOOO```pppuuusssrrrkkkmmmqqqtttuuuuuuvvvxxxuuurrrqqqrrroooiiifffggglllooonnneeeWWWHHH:::000444222///---...///---***+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((,,,***+++333<<>>===>>>AAABBB@@@>>>DDDCCCBBBCCCEEEGGGKKKMMMPPPQQQRRRRRRPPPMMMIIIGGGLLLHHHDDDDDDFFFGGGDDDBBB@@@@@@AAABBBCCCDDDKKKSSSSSSRRRPPPUUUfffxxx|||vvvtttttttttvvvxxxvvvnnneeelllpppuuuwwwqqqkkkmmmtttnnnssstttnnnfff[[[KKK<<<555111......000...+++(((+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))***...555:::???CCCEEEEEEGGG>>>HHHWWWbbbyyytttllllllnnnxxx}}}zzzvvvrrrrrrwww|||}}}yyyxxxxxxxxxxxxxxx~~~uuuhhhggghhhiiikkkmmmpppsssvvvnnnuuuzzzxxxtttssswww{{{xxxuuurrrtttxxx{{{zzzxxxwwwwwwxxx{{{~~~~~~uuuvvv~~~tttllllllrrrwwwrrrooohhhcccfffkkkjjjfffTTTGGG999222///------000++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((***))))))((('''(((***,,,---666@@@KKK^^^yyy|||sssxxx~~~xxxtttqqqppprrrvvv||||||yyyggg___```jjjwwwfffXXXJJJ;;;000+++,,,......---,,,+++,,,+++++++++++++++***))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''***333???JJJQQQWWW[[[ZZZRRRMMMTTTdddsssyyyxxx}}}xxxeeeUUUNNNIIIQQQ\\\eeemmmvvv}}}pppeeefffoooxxx}}}{{{xxxvvvvvvuuusssqqqpppooommmlllllllllmmmnnnnnnmmmlllllllllmmmmmmnnnmmmmmmmmmlllllllllkkkkkkiiimmmqqqtttuuuwwwyyy|||wwwzzz~~~xxxtttxxx~~~zzzrrrttt}}}pppsssqqqlllrrrvvvhhh^^^___[[[JJJ999111,,,------------,,,,,,+++************************)))((('''&&&&&&''')))***PPP```tttxxxmmm^^^MMMDDDBBB???>>>>>>@@@BBBDDDCCCBBBBBBBBBCCCFFFKKKQQQVVVZZZ\\\]]]^^^]]][[[WWWSSSQQQMMMOOOSSSWWWWWWSSSKKKEEEBBBCCCDDDDDDBBBDDDIIINNNRRRUUUQQQMMMYYYppp{{{xxxrrrrrrrrrvvv{{{|||rrrfffgggllltttxxxsssmmmooovvv{{{tttkkkZZZJJJ:::222,,,---///---***)))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***)))333<<>>???BBBFFFHHHCCCEEEJJJQQQYYY```fffjjjdddeeeffffffeeebbb___]]]\\\dddlllmmmfff\\\TTTQQQLLLMMMLLLGGGDDDEEEJJJNNNNNNMMMKKKIIINNN]]]mmmwwwppprrrssstttzzz}}}xxxnnncccfffmmmuuuvvvsssrrrtttuuupppeeeYYYMMM???111...---++++++,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******222;;;AAAAAABBBHHHLLLLLLOOOggguuuvvvyyy~~~{{{uuuyyy}}}}}}~~~}}}|||zzzwwwyyyuuujjjdddfffkkknnntttxxx||||||wwwxxx||||||yyyxxx~~~~~~zzzxxxxxxrrrjjjoootttuuutttvvv~~~wwwfffRRRFFF===555///------,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&%%%%%%&&&&&&((()))))))))***+++******---111555>>>HHHTTTccc}}}~~~~~~xxx|||~~~}}}{{{~~~kkkccc]]]yyy~~~ttt{{{yyyyyy{{{fffNNN???777///+++---///,,,)))+++,,,,,,,,,,,,+++******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((***000;;;GGGPPPUUUWWWVVVRRRKKKJJJUUUgggqqqrrrjjjqqqqqqbbbOOOFFFHHHMMMQQQ]]]jjjtttsssfffhhhuuuvvvrrrpppooonnnmmmllllllooorrrssssssrrrqqqooommmllllllmmmmmmnnnmmmlllkkklllmmmooopppnnnnnnnnnnnnmmmmmmmmmllljjjnnnrrrsssrrrrrrvvvzzz||||||{{{xxxwwwyyyzzz|||yyy~~~~~~uuuiii^^^```ssstttiiiccc]]]PPPCCC333111...,,,***+++,,,---++++++++++++++++++++++++''''''((()))))))))))))))iiiUUUAAA===BBBEEEBBB@@@<<>>CCCEEEBBBDDDJJJNNNMMMggg~~~~~~}}}yyywwwqqqooovvvzzzrrrkkkhhhgggkkkxxxyyyooommmrrrwww~~~uuuvvvwww}}}www{{{xxxrrrzzzwwwcccVVVLLLAAA777333---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***((()))+++,,,,,,000666;;;FFFNNNXXXfff~~~~~~~~~{{{|||~~~}}}qqquuuxxx|||yyyrrrooosss{{{sssmmm{{{{{{~~~{{{tttlllMMMAAA333---///111000,,,***++++++++++++***))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((,,,444AAANNNVVVXXXXXXSSSQQQOOOTTTcccqqqoooeeehhhllleeeSSSEEEFFFMMMQQQZZZbbbkkkuuuqqqxxxsssmmmyyytttooolllllljjjggghhhlllqqquuuwwwsssrrrpppnnnmmmmmmmmmmmmnnnmmmlllkkklllmmmpppqqqooonnnnnnnnnmmmmmmmmmmmmgggkkkppppppoooppptttyyywwwxxxxxxwwwwwwzzzqqq^^^VVVgggqqqccc___ZZZRRR666333///+++)))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++++++++***)))}}}nnndddGGGCCC>>>===AAADDDEEEEEEGGGDDDBBBBBBEEEHHHJJJKKKSSS[[[iiizzz|||yyyxxx{{{~~~~~~xxxtttnnnfffjjjgggbbb]]]ZZZWWWTTTRRRQQQLLLKKKMMMNNNOOOYYYeeevvvuuuxxx||||||vvvrrrrrrtttjjjhhhqqq|||}}}tttlllllliiijjjoooppplllgggffffffWWWCCC555///...---,,,000,,,((((((***,,,***(((+++***((()))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))***((('''&&&&&&'''(((******)))((('''&&&&&&'''((('''((()))((('''&&&'''(((&&&+++...+++'''***555???KKKDDDBBBHHHIIIGGGJJJQQQzzz~~~zzz~~~}}}uuuwww{{{}}}wwwyyy|||nnncccdddooozzz}}}vvvuuu{{{wwwxxx{{{mmmaaa]]]ZZZIII444555111//////---***+++///+++++++++************)))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((()))))))))'''''')))+++***222333,,,)))111@@@IIINNNZZZhhhssszzzqqqwww{{{jjjkkkqqqttt}}}nnnaaakkkyyyoooVVV888(((,,,555333+++,,,+++******************))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((('''''''''((()))((('''+++111===KKKSSSVVVXXXZZZVVVGGGHHH```qqqnnngggggg]]]___ZZZLLLAAADDDRRR___cccgggooo~~~{{{hhhnnnvvv|||wwwuuussspppmmmooommmkkkmmmrrrvvvwwwvvvppppppqqqqqqqqqqqqppppppllliiiggghhhkkknnnnnnlllnnnmmmmmmnnnoooooonnnlllnnnooorrrtttuuutttsssqqquuuwwwxxxwwwwww{{{zzzggg[[[```lll}}}yyynnnccc\\\YYYIII999***(((---...,,,)))------,,,,,,,,,,,,++++++***++++++++++++***))))))yyycccTTTNNN@@@AAABBBBBBBBBCCCEEEFFFDDDFFFJJJNNNSSSWWW[[[]]]lllwww|||yyysssnnnhhhbbb[[[VVVRRRMMMIIIKKKMMMOOOUUU^^^aaabbbhhhqqquuuttttttwwwpppnnnqqqxxx{{{vvvpppnnnsssmmmjjjkkkmmmkkkjjjlllaaaYYYMMMBBB;;;444...***///---******+++,,,+++))),,,+++))))))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***)))((('''&&&''''''((('''((()))((('''&&&''')))(((************000:::CCCEEEEEEHHHKKKHHHFFFRRRbbb}}}xxx{{{}}}{{{}}}}}}pppeeehhhvvv|||~~~{{{zzz|||rrrkkkbbb___hhhkkk[[[EEE888111---//////,,,***+++++++++++++++******************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((((('''(((***,,,))))))***---555BBBQQQ[[[ZZZqqq~~~{{{vvvvvv~~~tttmmmmmmuuu```FFF444...------,,,++++++******))))))******)))))))))(((((((((''''''((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((('''''''''((())))))(((///777CCCNNNVVVYYYXXXUUULLLKKKUUUgggpppkkkddddddZZZVVVOOOGGGFFFNNN[[[dddkkknnnrrr{{{qqqgggrrr|||wwwtttsssrrrooommmpppoooooorrrwwwzzz{{{zzzvvvuuurrrooonnnmmmmmmmmmllljjjhhhiiimmmooopppoookkkjjjiiijjjlllmmmmmmllloooqqqtttvvvxxxwwwwwwvvvvvvxxxyyywwwwwwzzzxxxhhh[[[\\\ccchhhrrr}}}oooaaaXXXMMMAAA555111///...---///------,,,,,,,,,,,,++++++***++++++++++++***))))))yyyzzzyyy]]]GGG??????<<>>AAADDDEEEIIIGGGFFFJJJRRR[[[bbbeeegggnnnwwwzzzsssjjjfffhhhhhhccc\\\RRRPPPRRRYYY___ccciiiooo{{{uuuwwwvvvrrrttt|||~~~wwwsssuuuxxxyyysssdddQQQ@@@666---,,,++++++,,,...///000...,,,***)))******)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((((((((%%%'''((((((''''''(((***))))))---777BBBIIIJJJGGGPPPLLLOOOXXX___cccnnn{{{~~~yyy}}}sssvvvxxxttt~~~|||{{{}}}xxxwwwxxx{{{~~~zzz}}}vvvssspppooonnnttt{{{kkkUUU===111///...,,,,,,,,,,,,,,,++++++++++++***++++++************++++++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((()))))))))******)))''''''(((***+++...:::GGGJJJLLLbbb}}}wwwsss}}}xxxwww~~~vvvuuuvvvttt}}}|||uuulllYYY???...+++---,,,+++***)))))))))))))))(((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((((((''''''(((((((((,,,111666@@@LLLUUUVVVWWWYYYTTTKKKRRRiii|||zzzooodddWWWJJJ@@@???EEEPPPXXX[[[```fffwwwrrrgggiiippp}}}wwwttttttsssrrrqqqqqqrrrsssoooqqqtttvvvwwwxxxyyyyyyxxxxxxwwwvvvvvvwwwxxxxxxyyytttqqqmmmkkkppppppqqqqqqssstttuuuvvvsssssstttuuuwwwzzz}}}zzznnnpppwwwyyyuuupppsssyyyxxxjjjhhhdddhhh}}}ttt___cccdddZZZFFF111+++...------,,,,,,,,,+++++++++***++++++++++++***))))))wwwWWWJJJ===:::AAAHHHHHHEEEGGGGGGLLLWWWggguuu}}}yyyaaa]]]ZZZ[[[\\\]]]bbbgggnnnqqqyyy|||zzz{{{tttsss{{{yyy}}}iiiSSSDDD777222,,,+++---000111000---+++***)))*********((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((()))(((((((((%%%'''(((((('''''')))******...555===DDDHHHHHHGGGRRRPPPXXXiiiuuuzzzrrrdddiiiqqqyyy}}}~~~}}}|||vvvxxx~~~zzzwwwxxxyyy{{{xxxvvv|||zzztttvvvxxx~~~rrraaaLLL>>>555///,,,---,,,,,,,,,,,,++++++++++++++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))***++++++***)))(((***,,,222777@@@HHHJJJTTTqqq|||~~~}}}kkkkkk{{{xxxssstttpppvvv}}}oooZZZCCC444///...---,,,+++*********))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))&&&'''((((((***...777===GGGOOOVVVXXXUUUSSSTTTVVVjjjwwwyyylll```RRRFFFAAAFFFRRR^^^```^^^dddnnn|||pppbbbaaapppyyy}}}{{{qqquuuuuutttrrrpppqqqsssvvvrrrssstttuuuuuuxxx{{{~~~zzzzzzzzz}}}~~~}}}{{{yyyyyyyyyzzzzzzuuuuuuttttttvvvyyy}}}~~~~~~~~~{{{www|||xxxmmmtttvvvyyy~~~hhhaaadddyyy______^^^YYYJJJ888...,,,------,,,,,,,,,,,,++++++***++++++++++++***))))))vvv___RRR>>>===>>>AAAEEEJJJMMMNNNPPPYYYjjj}}}wwwooogggccc___\\\^^^ccc[[[]]]eeepppvvvyyy|||uuutttzzzwww{{{tttcccVVVEEE;;;000,,,000333111...,,,+++))))))***+++******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&((()))))))))((((((%%%&&&(((((('''''')))+++///555<<<@@@AAABBBFFFJJJNNNVVViii}}}~~~vvvnnnXXXUUUiiizzz}}}}}}~~~zzzrrrttttttxxx|||{{{xxxxxx|||}}}|||qqqjjjaaaWWWGGG888000///------,,,,,,,,,+++++++++,,,++++++******++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))))))))((()))++++++***+++...000>>>CCCLLLTTT^^^lllzzzlllvvvzzzuuu{{{ppp\\\GGG000000...---,,,++++++++++++*********))))))))))))))))))************))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%'''))))))+++111;;;CCCOOOPPPVVVZZZTTTNNNVVVeeezzz}}}|||qqqaaaRRRHHHCCCEEEKKKYYYeeeeeeaaajjjyyy}}}mmmeeefffpppxxxsssvvvuuuooorrrrrrqqqnnnmmmoootttxxxsssssssssrrrtttyyy{{{xxxuuusssuuuxxx{{{|||||||||}}}~~~xxxsssxxx{{{|||kkkeeeeeesssnnneee]]]XXXPPPBBB444---------,,,,,,,,,,,,++++++***++++++++++++***))))))}}}___EEE999:::BBBIIIIIIFFFHHHRRR\\\eeewwwwwwooollljjjiiinnnvvv}}}uuummmiiieeecccffflll___```eeellloooooorrrxxxxxxsssuuu}}}vvvtttrrrppprrrtttrrrkkkdddOOOBBB444...222444111,,,+++***))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&((()))))))))((((((%%%&&&(((((('''((()))+++333:::AAA@@@<<<===EEEMMMKKK\\\www}}}zzzjjjgggyyyuuuooowww|||xxxllllllqqqyyy|||yyyxxxyyy|||nnnoooqqqrrrlllYYYCCC666333---------,,,,,,,,,++++++,,,++++++******++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))&&&(((***+++,,,...111444BBBKKKXXXiii~~~zzzvvv|||vvvcccLLL111111///...---,,,,,,,,,++++++++++++*********)))******++++++++++++******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$''')))***,,,333>>>GGGTTTQQQVVV\\\TTTKKKXXXooo}}}vvviiiUUUDDD>>>@@@GGGKKKXXXeeefffdddoooppp```bbbpppwwwttttttrrrpppqqqoooooonnnkkkjjjmmmtttzzzxxxxxxwwwvvvxxx|||wwwssstttvvvyyyzzz{{{|||~~~kkkuuu}}}}}}~~~ssslllggglllzzzwwwggg```[[[OOO???555---------,,,,,,,,,++++++***++++++++++++***))))))sssXXXBBB===BBB@@@EEEIIIJJJLLLWWWjjjzzzwwwkkkfff^^^YYYXXX]]]bbbeeellluuu~~~zzzyyyuuurrrhhhhhhkkkiiikkkooojjjjjjxxxxxxxxxyyy~~~zzzsssoooooommmmmmoooqqqlllddd[[[KKK>>>444---222333&&&,,,***(((((()))***)))((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))((((((((())),,,...<<<>>><<<999@@@JJJIIIAAAQQQhhh}}}~~~ooo```mmmvvv||||||{{{{{{vvvpppeeeqqq}}}{{{}}}{{{}}}yyy}}}}}}tttgggVVV@@@------...///---***)))+++---,,,+++******,,,,,,+++*********))))))))))))******))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((('''(((((()))))))))))))))...+++((((((+++000333555KKKTTTlll|||yyy{{{uuueeeVVV???000***000111)))'''---))))))******++++++++++++))))))))))))))))))))))))'''''''''(((''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''+++222===FFFMMMUUUUUUYYYWWWLLLJJJaaavvv___LLLDDDCCCBBBNNNZZZdddhhhjjjpppwwwzzzpppggg___eee{{{xxxsssqqqpppnnnllliiimmmppppppppprrrtttuuu|||zzz|||{{{{{{yyyvvvwww{{{yyy{{{~~~~~~{{{uuuppp}}}rrrqqqxxx{{{sssrrrllliiiyyyrrrlllgggcccRRR999222000***&&&***///---'''---,,,++++++******++++++nnnXXXGGG===???DDDFFFGGGJJJRRRccc{{{yyyoooiiiddd]]]YYYXXXYYYWWWZZZbbbiiiqqq}}}sssqqqlllnnnsssqqqqqqzzz{{{~~~wwwmmmlllkkkiiiggglllqqqpppkkkaaaSSSFFF999---///222))),,,***((((((*********)))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((('''''')))///333@@@===<<>>FFFOOOfffwww}}}{{{|||rrr___LLL;;;,,,+++---+++***---)))*********++++++++++++)))))))))))))))))))))))))))((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))...555???IIIOOOUUUWWWYYYUUUOOOTTTmmmpppYYYIIIFFFHHHIIITTT^^^iiipppvvvzzzzzzwwwjjjeeedddqqq}}}vvvrrrppppppnnnmmmiiilllooopppppprrrssssssvvvuuu|||~~~yyyssstttxxx||||||~~~|||wwwrrrnnnzzz|||{{{~~~uuujjjiiitttwwwpppjjjiii^^^III333000,,,+++,,,---,,,***,,,,,,++++++******++++++rrrRRRBBB>>>@@@CCCFFFJJJLLLVVVkkkbbb\\\XXXXXXWWWSSSRRRTTTXXX]]]fffrrr}}}{{{tttsssuuurrrppppppuuu}}}tttiiijjjiiieeebbbgggooorrrppphhh___VVVFFF222///222,,,+++***((()))***++++++***))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&(((((('''&&&+++444<<>>DDDCCC@@@KKK\\\oootttkkkjjjpppwwwwwwkkkfffggghhhvvvzzzxxx~~~ttthhhYYYIII777333///...//////...,,,,,,+++******,,,,,,+++*********))))))))))))******))))))))))))))))))))))))''''''&&&&&&''''''((()))'''((())))))******)))))))))++++++******333BBBMMMZZZ~~~zzzzzzwww~~~|||}}}kkkeeeQQQ999+++***------+++************++++++++++++))))))))))))))))))))))))+++***)))'''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))***,,,222:::CCCLLLQQQVVVZZZXXXOOOOOO```zzzjjjRRREEEGGGOOOUUU]]]eeeppp{{{~~~qqqiiikkksss}}}yyytttqqqpppoooooonnnmmmmmmoooqqqssssssttttttxxx~~~{{{rrrqqqttt~~~}}}~~~}}}~~~{{{xxxtttrrr{{{xxxzzzooo______fffkkkxxxzzz}}}uuukkkooommm[[[;;;222---000///***)))...,,,,,,,,,+++++++++******nnnYYYEEE@@@EEEIIIHHHFFFPPP^^^xxxkkk[[[ZZZZZZ\\\aaaaaa]]]\\\^^^eeepppwwwpppjjjbbbeeeqqqrrriiilllkkkgggcccfffmmmpppnnnkkkjjjjjj[[[AAA666444,,,,,,***))))))+++,,,,,,+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%((()))''''''---999CCC@@@???@@@DDDHHHOOO^^^lllxxxxxxppplllpppsssssszzzvvviiieeekkkrrr}}}ppp```NNN<<<555...,,,///111///+++,,,+++******,,,,,,+++*********))))))))))))******(((((((((((((((((((((((('''''''''''''''(((((()))(((((()))************))),,,---------000:::GGGRRRhhh|||}}}zzzqqqrrr|||{{{yyyjjjNNN666+++---...***++++++++++++++++++++++++))))))))))))))))))))))))---,,,)))'''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))+++///555>>>GGGNNNSSSWWW[[[UUUJJJPPPjjj{{{gggQQQDDDGGGTTT___ffflllwww}}}jjjmmmxxx|||yyyvvvsssqqqppppppqqqqqqrrrpppqqqtttuuuuuuwww{{{vvvqqqrrr}}}{{{{{{}}}~~~|||~~~}}}|||}}}~~~wwwqqqvvvkkk\\\XXX]]]aaaiiivvvzzzmmmrrrtttgggLLL999---000111)))(((...,,,,,,,,,,,,++++++******RRRHHHBBBDDDHHHJJJKKKMMMaaaxxx~~~qqqeeeZZZTTTYYYYYY]]]bbbddddddiiippp}}}zzzpppjjj\\\ZZZdddrrr|||}}}xxxpppkkkooopppnnnjjjjjjmmmmmmjjjkkkqqqzzzpppUUUDDD:::------+++******,,,---,,,+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&((())))))***111===FFF<<>>DDD<<>>???BBBHHHLLLSSSiii{{{zzz|||xxxsssooopppttt}}}~~~uuunnnkkkjjj[[[GGG777111000000000,,,+++******,,,,,,+++*********))))))))))))******))))))))))))))))))))))))((((((((((((((())))))***))))))***++++++++++++***......111777BBBQQQaaakkk|||~~~}}}yyy|||{{{lll]]]GGG333---222------,,,,,,,,,+++++++++************************'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))...666@@@JJJQQQVVVYYYXXXSSSOOOXXXlll|||zzznnnWWWQQQMMMPPPTTTYYYdddnnnzzzvvvlllhhhhhhooowwwrrrppppppqqqrrrrrrpppppprrruuuqqqpppsssyyy|||vvvsssqqquuu}}}~~~{{{~~~||||||vvvqqquuuyyysssjjjffflllppplllgggeeekkkiiiwwwwwwpppfff___QQQ???111,,,,,,------***+++,,,------+++***(((DDDHHHNNNQQQWWWjjjzzzxxxsssggg^^^]]]^^^^^^bbbhhhfffppp{{{rrr~~~mmmMMMLLLPPPYYYdddlllnnnlllfffkkkpppssszzzxxxvvvyyywwwjjjbbbXXXFFF222000---,,,,,,,,,***)))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))***)))***111999>>>>>>;;;HHHIIIOOO]]]pppwww||||||uuukkkggggggppp}}}pppqqqzzz~~~~~~{{{www{{{|||xxxyyy~~~xxxiiiRRR>>>333000000111,,,+++******,,,,,,+++*********))))))))))))******))))))))))))))))))))))))((((((((((((((()))******))))))***++++++++++++***)))///777BBBQQQhhh~~~}}}|||}}}~~~{{{|||xxx|||||||||~~~wwwwww{{{~~~~~~~~~}}}qqqeeeQQQ777,,,000---------,,,,,,+++++++++************************$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***000999CCCMMMTTTYYY[[[\\\SSSPPP[[[ooovvvlll]]]OOOEEEAAAKKKYYYbbbjjjppp}}}mmmaaadddkkkxxxvvvqqqnnnnnnppprrrqqqooooooqqqtttsssssswww~~~wwwssspppttt||||||yyy}}}}}}vvvqqqooonnnhhhbbbeeelllmmmhhhhhh___lllvvvlllbbbWWWSSSGGG666,,,,,,///000***+++,,,------+++***(((GGGLLLLLLMMMccc{{{uuussssssrrrqqqhhhggggggjjjooorrrqqqpppzzz{{{ppppppxxxhhhMMM@@@OOO```eeemmmzzzppptttnnnhhhuuusssnnnlllgggaaadddaaaQQQAAA555---000///((((((...,,,,,,***)))))))))***+++))))))))))))(((((((((((())))))))))))((((((((((((***'''%%%%%%(((***)))(((,,,'''+++888;;;666:::FFFHHHEEE___wwwtttzzz~~~|||uuuzzz{{{xxxzzzzzzpppllltttssstttjjjfffrrrxxxuuu~~~~~~rrrbbbRRR<<<000111///---------...------,,,,,,,,,***)))(((((()))***,,,))))))))))))(((((((((((())))))))))))************---,,,,,,,,,------,,,***...555===FFF\\\|||zzz{{{zzzzzz|||~~~{{{||||||}}}}}}|||yyysssmmmvvvzzzzzzsssxxx}}}rrrZZZCCC666,,,111///,,,***,,,...+++&&&+++++++++************)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&(((***)))222>>>GGGQQQZZZ\\\ZZZYYYLLLOOOiii~~~yyydddTTTEEE???DDDRRRZZZ[[[aaajjjxxxrrrbbb[[[___kkk|||}}}sssvvvvvvmmmqqqpppooopppqqqrrrqqqpppzzzzzzwwwyyy}}}xxxtttvvv~~~{{{{{{oooiiijjjiiimmmoooiiiddd```ggguuu|||uuullliiiYYYOOOMMM@@@+++000555$$$---,,,++++++******++++++IIIKKKQQQbbbzzztttnnnkkkkkkmmmnnnmmmrrrqqqqqqtttyyy|||}}}}}}vvvkkkaaadddsssrrrXXXHHHNNNWWW[[[gggyyywwwwwwssspppyyy{{{fffaaaeeehhheeehhhggg[[[III::://///////))))))---,,,+++***)))))))))***+++))))))))))))(((((((((((())))))))))))((((((((((((***'''%%%&&&(((***)))(((******000999:::888???JJJJJJJJJ___nnnjjjqqq~~~vvvssszzz}}}}}}}}}{{{wwwtttuuuuuuppphhhkkkvvvxxx~~~lllkkkxxx||||||uuudddUUU@@@555222,,,------......------,,,,,,)))((('''&&&&&&'''((()))))))))))))))(((((((((((())))))))))))************+++***+++,,,---------,,,---:::DDDMMMccczzzxxx}}}{{{yyy{{{zzzzzzzzz{{{|||}}}}}}}}}}}}~~~}}}{{{xxxrrrooozzz{{{}}}vvvaaaOOOAAA222000///---------...,,,)))+++++++++************)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((***,,,666@@@HHHQQQXXXZZZWWWPPPNNNYYYrrr~~~rrr]]]PPPGGGBBBGGGUUU___^^^```eeewww|||dddYYYXXX___lll~~~yyyrrrtttsssooooooooonnnoooqqqrrrsssssstttvvvzzz{{{xxxzzz|||{{{rrrtttxxxtttpppkkkoooqqqiiiccceeehhhmmmtttvvvnnndddZZZTTTUUUJJJ222///555,,,---,,,++++++******++++++MMMMMM]]]{{{yyytttqqqmmmkkkmmmoooqqqrrr|||{{{{{{}}}}}}xxxlll___[[[```rrrvvvaaaRRRQQQQQQRRRccc{{{zzzsssrrrwwwxxxsssmmm___XXX___jjjkkkllljjj```QQQ@@@111......+++***---,,,+++******))))))******))))))))))))(((((((((((((((((((((((())))))))))))(((''''''((()))***)))((()))///777::::::===EEELLLFFFNNNbbbnnnnnnwww|||rrrqqqppppppooorrrzzzxxxpppnnnnnnkkkgggggglll{{{}}}qqqrrr}}}{{{xxxzzzqqq```LLL???777,,,............------,,,,,,)))((('''&&&&&&'''((()))))))))))))))(((((((((((())))))))))))************))))))***+++,,,---...///---???KKKQQQeee~~~zzzxxx}}}|||~~~~~~{{{~~~zzzyyyyyyyyyyyyxxxwwwvvvuuuuuuuuuvvvtttuuuyyy{{{|||~~~}}}}}}{{{|||~~~~~~zzzvvvrrrqqq{{{pppbbbOOO666000////////////...------+++++++++************)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&(((+++111:::DDDKKKRRRXXXXXXTTTJJJSSShhh~~~kkkVVVKKKGGGDDDKKKYYYbbbaaa```bbb~~~vvv\\\TTTYYYeeeuuu}}}yyytttqqqpppqqqrrrnnnnnnnnnnnnppprrrtttuuuqqquuu~~~|||{{{~~~~~~zzzsssggglllwww}}}rrrwww}}}uuujjjooommmhhhmmmuuunnn___VVVSSSWWWPPP777+++...000---,,,++++++******++++++RRRXXXrrr~~~tttuuuxxxvvvtttssstttvvvxxxyyy}}}yyylll```]]]cccvvv{{{kkk```ZZZXXXRRRNNN___wwwyyynnnnnnpppllljjjllleeeYYY^^^nnnrrrrrrlll```VVVEEE333------++++++,,,+++++++++***************))))))))))))(((((((((((((((((((((((())))))))))))''''''((()))***************444;;;<<<>>>DDDHHHHHHFFFVVVkkkyyy|||sssyyyzzzrrrmmmqqqzzz{{{qqqjjjkkkhhhcccgggppprrrxxxxxx~~~~~~xxxqqqyyymmmXXXLLL???/////////...---------,,,,,,++++++***))))))***++++++))))))))))))((((((((((((((()))))))))***************************,,,...000666GGGPPPRRRdddsssrrr{{{zzz}}}zzzyyy||||||yyyvvvuuummmrrrwwwvvvsssqqqssswwwxxx}}}}}}yyyyyy{{{wwwvvvuuussspppoooooooookkkhhhfffhhhlllqqqvvvzzz}}}||||||~~~}}}}}}~~~|||yyy|||~~~yyytttssssssvvv~~~zzz}}}yyy```>>>111//////000...,,,,,,///+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&))),,,555===GGGMMMSSSXXXWWWSSSLLL[[[sss~~~gggRRRHHHCCCFFFOOOZZZ``````dddjjjyyy]]]TTTZZZjjj|||wwwoooqqqqqqnnnooouuupppppppppooooooqqqtttvvvttt{{{~~~|||zzzzzz{{{|||}}}~~~wwwlllmmm}}}hhhrrr}}}xxxtttooolllpppqqqiii^^^VVVRRRUUURRR@@@---+++000---,,,++++++******++++++\\\lll{{{ttttttrrrqqqrrrrrrsssuuuwwwzzz}}}~~~~~~~~~{{{oooccc[[[```rrrhhhYYYYYY___aaaWWWLLLTTTfff~~~sssnnntttuuunnnmmmrrrmmm___aaapppyyy|||vvvgggYYYIII888///---,,,+++,,,++++++++++++******))))))))))))))))))(((((((((((('''((((((((()))))))))***'''((())))))******+++,,,///777===@@@DDDIIIIIIEEE[[[kkkxxx~~~vvvzzz~~~}}}tttnnnkkkjjjeeeaaakkkzzz{{{~~~|||~~~}}}zzzrrrvvvooo^^^TTTGGG333111000///------,,,------++++++************++++++))))))))))))((((((((((((((()))))))))************,,,,,,,,,***)))+++...222AAALLLRRRSSSeeeuuummmnnnyyyuuuvvvrrrkkkggggggbbbfffiiihhheeeeeejjjooovvv{{{|||xxxyyy|||vvvuuusssnnniiiffffffhhh```^^^\\\^^^fffooovvvyyy~~~}}}}}}}}}}}}}}}{{{zzz|||yyywwwzzz}}}}}}xxxtttssstttrrr{{{||||||zzzpppPPP666000...///...***+++///+++++++++*********))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''+++...777@@@IIIPPPUUUYYYXXXSSSRRRaaauuuwwwbbbOOOFFF@@@HHHSSS[[[^^^bbbmmmyyy```TTTZZZjjj}}}ssskkkoooqqqmmmooovvvsssttttttrrrpppppprrruuuxxx|||zzzxxxxxxyyyzzzxxxsss{{{cccbbb|||~~~nnngggppptttllleeeeee___[[[XXXWWWNNN;;;///222---,,,++++++******++++++rrrwwwggglllooojjjhhhkkkooosssvvvzzz~~~~~~|||}}}zzzpppddd[[[[[[gggsss{{{oooRRRNNNVVVbbbhhh]]]LLLIIIQQQiiikkkuuuyyyuuuwwwtttkkklllrrryyyttt]]]RRRCCC777000---,,,,,,***++++++++++++***))))))))))))))))))((((((((((((''''''(((((())))))******((()))***))))))***---///555999???EEEHHHJJJLLLMMMyyyyyypppooonnnjjjeeeeeeppp}}}}}}|||}}}~~~{{{}}}yyypppddd^^^PPP:::222111///---,,,,,,------))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************,,,------+++)))+++111666CCCIIINNNVVVjjj{{{}}}yyyzzz}}}uuussslllaaa\\\^^^aaacccddddddcccfffkkkooonnnqqqttttttrrrqqqrrrtttooonnnkkkeee___]]]___ccc^^^aaadddiiiuuu~~~}}}}}}}}}}}}~~~zzzvvvsssvvvxxx{{{{{{yyyvvvtttsssrrrwww|||sss^^^@@@444---......******...+++++++++************)))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&)))---111:::CCCLLLRRRWWWZZZWWWRRRVVVdddtttyyynnn\\\MMMGGGDDDMMMXXX^^^bbbkkk{{{cccZZZaaappp|||rrrkkknnnpppnnnooottttttvvvxxxvvvsssqqqrrruuu~~~|||zzzzzzzzzyyyxxx{{{~~~yyy{{{qqqaaavvv}}}eee]]]kkkrrriiieeemmmiiihhh^^^YYYXXXGGG222///---,,,++++++******++++++~~~iiicccgggiiiggggggkkkqqquuuyyy}}}}}}}}}|||{{{|||{{{rrrhhh```ZZZ]]]ccciiipppdddJJJOOOXXXfffnnneeeRRRIIIJJJWWWfffzzz||||||wwwqqq}}}wwwddd^^^QQQBBB666000---,,,***++++++,,,+++***)))((())))))))))))(((((((((((('''''''''((()))******************(((''')))...222:::<<>>...///222...+++...+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((+++111555CCCKKKSSSVVVXXXXXXSSSLLL[[[nnn{{{hhhWWWRRRTTTVVVZZZ```jjjyyykkkSSS\\\ooozzzoooqqqppplllkkkmmmnnnlllpppvvv{{{|||yyyvvvwwwyyy{{{tttssswwwyyyuuuqqqsssyyy~~~|||}}}~~~|||}}}{{{ssssss```ZZZaaakkknnnmmm|||hhhfffWWW<<<333---,,,++++++******++++++wwwfffbbbfffjjjkkkkkkjjjkkkooouuuzzz}}}~~~~~~zzz{{{|||}}}|||zzzwwwvvveee^^^UUUWWWgggtttnnnaaa^^^bbbnnnyyysssaaaTTTQQQUUUZZZjjj{{{|||~~~pppiiinnnvvvrrrrrriiiUUUBBB555...***,,,,,,+++***)))))))))*********))))))))))))******))))))))))))))))))))))))&&&((()))((('''+++444;;;IIIBBBFFFLLLFFFJJJ^^^lllyyy~~~~~~~~~vvvkkkccclllxxxtttttt}}}iiiiiilllrrr|||yyyssszzzvvvWWWDDD999///---///---***)))***************************++++++++++++***)))))))))))))))))))))******++++++,,,,,,++++++222>>>HHHOOObbbvvv|||xxxnnnbbbTTTPPPJJJGGGFFFDDDAAA???BBB@@@@@@CCCGGGGGGBBB===DDD@@@???CCCFFFGGGJJJNNNNNNPPPSSSYYYbbbnnnzzz}}}{{{|||~~~}}}zzz{{{~~~zzz~~~{{{wwwwwwyyyuuuqqqpppsssttttttuuuxxxrrrpppooossszzznnn[[[EEE333000000------000,,,,,,,,,+++++++++******))))))))))))))))))))))))'''''''''''''''''''''''''''&&&(((***((((((222@@@CCCNNNRRRUUUYYYRRRMMMTTTiii{{{fffPPPHHHPPP[[[bbb___kkksssYYYSSSbbbttt{{{yyynnnnnnnnnnnnnnnnnnnnnnnnoooooowwwzzzqqqvvv~~~zzzwwwuuuuuusssrrrrrrvvv|||~~~}}}~~~xxxxxxuuunnn\\\\\\dddllluuu~~~vvvnnndddKKK111///,,,+++,,,***'''(((---sssbbb___cccfffggghhhjjjlllqqqvvv{{{}}}~~~}}}~~~~~~}}}}}}}}}|||zzzxxxvvvuuukkkdddYYYXXXcccnnnmmmdddeeeiiivvvpppYYYLLLFFFOOOaaatttvvvlllhhhlllrrrrrrrrrjjj\\\MMM@@@333)))---,,,+++******))))))*********))))))))))))******))))))))))))))))))))))))''')))***))))))...777???BBBIIILLLIIILLLVVVaaajjjsssuuu{{{|||rrrgggdddppp{{{uuuxxxzzzrrrmmmpppwwwtttwwwfffFFF888---,,,//////,,,+++***************************++++++++++++***)))))))))))))))))))))******+++***+++,,,,,,...666BBBLLLQQQooo}}}~~~uuuppplllcccYYYIIIEEEAAA???>>>===:::888<<<<<<===@@@CCCCCCAAA???BBBAAADDDLLLSSSVVVZZZ^^^dddfffkkkqqqzzzzzzzzzxxxyyy}}}}}}{{{}}}{{{~~~}}}xxxttttttuuuxxxtttsssuuuvvvttttttvvvrrrooommmoootttyyy|||}}}uuu```NNN999///---,,,---...,,,,,,,,,+++++++++******))))))))))))))))))))))))'''''''''''''''''''''''''''&&&''')))(((***555BBBFFFPPPTTTUUUXXXQQQMMMUUUuuuwww___KKKFFFQQQ^^^ddddddsss||||||lll\\\ZZZffftttxxxwwwooooooooooooooooooooooooppppppuuu{{{wwwttt}}}yyyuuutttsssqqqppplllpppuuuxxxzzz{{{}}}~~~|||rrr}}}wwwddd```cccjjjxxxsssmmmeeeNNN444///,,,+++---+++((()))---pppaaa^^^bbbeeefffgggjjjnnnsssxxx|||}}}}}}|||~~~{{{{{{|||~~~|||zzzwwwvvvuuutttppphhh]]]UUUYYYccchhhhhhgggnnn}}}___HHHAAAMMM___rrr{{{sssnnnkkklllmmmnnnsssppphhh___WWWMMM===---...---,,,+++******************))))))))))))******))))))))))))))))))))))))))))))***)))+++222<<>>>>>===<<<:::;;;===???@@@@@@AAABBBDDDDDDGGGPPP]]]gggkkkpppuuu~~~|||vvv|||}}}~~~~~~{{{}}}}}}{{{wwwuuuwwwyyy|||yyyyyyzzzyyyuuusssvvvtttppplllkkkmmmppprrrttt~~~kkk]]]FFF222+++---///,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))'''''''''''''''''''''''''''&&&'''((()))...:::FFFIIIRRRUUUVVVWWWOOOMMMYYYrrrYYYHHHHHHWWWddddddgggxxx|||nnnrrrqqqjjjdddfffooovvvwwwuuuqqqqqqqqqqqqqqqqqqqqqqqqqqqoooqqqsssttt{{{|||wwwtttrrrpppnnnmmmjjjmmmpppsssuuuxxx|||~~~ssstttzzznnniiigggiiivvvwwwlllllliiiUUU===000---,,,...---******,,,~~~ooobbb```dddggghhhjjjkkkooouuuzzz}}}}}}}}}}}}}}}rrreeehhhkkklllmmmnnnrrruuuwww{{{{{{yyyzzz||||||{{{xxxvvvtttttttttuuuqqqjjj^^^SSSPPPWWWbbbjjjhhhqqqfffMMMDDDPPP___ppp|||uuummmlllqqqrrrooojjjpppkkkddd``````ZZZGGG444///...---++++++***************))))))))))))******(((((((((((((((((((((((()))))))))***---555@@@GGGIIIUUUEEE???\\\nnnxxx~~~xxx}}}zzz~~~~~~vvvmmmrrr}}}zzznnniiilllkkkuuuzzz~~~zzz|||~~~|||rrrgggcccffftttwwwooo```LLL888111222111...+++++++++++++++++++++++++++***++++++++++++***)))))))))))))))))))))******+++((()))+++...333===IIIQQQ^^^|||ssskkkfffjjjqqqnnn\\\JJJAAAAAABBBCCCCCCCCCBBBBBBBBBFFFHHHGGGEEEFFFJJJOOOQQQUUUbbbqqq{{{{{{}}}~~~zzz{{{|||{{{{{{|||~~~wwwuuuvvvwwwtttooolllkkkmmmoooqqqwwwmmmUUU:::---///111---,,,,,,,,,+++++++++******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''***222???JJJJJJRRRUUUVVVVVVNNNPPPaaannnWWWJJJNNN^^^iiicccfffvvv}}}sssnnnuuuqqqllliiimmmvvv{{{zzzvvvrrrrrrrrrrrrrrrrrrrrrrrrpppooommmmmmrrr}}}~~~{{{vvvsssqqqooommmkkkiiijjjlllmmmpppuuu{{{zzzyyynnnvvvrrrpppqqqnnnjjjrrr|||kkkdddiiilll]]]KKK222...,,,......+++***,,,zzzmmmbbbaaaeeegggiiikkklllqqqwww{{{}}}}}}~~~oooccc]]]TTTXXX\\\\\\ZZZZZZ]]]```eeejjjqqqvvvwwwwwwxxxzzzxxxvvvtttrrrqqqrrrtttuuupppkkkaaaUUUNNNQQQ^^^kkkooo}}}lllXXXDDDLLLTTTaaavvv{{{xxxqqqlllooovvvwwwpppggghhhhhhhhhlllpppiiiQQQ999000///...,,,+++***************))))))))))))******(((((((((((((((((((((((()))((((((***///888BBBHHHIIILLL???HHHkkkuuuuuutttvvvfffhhhrrrvvvzzzyyywwwwwwvvvpppfffaaa```mmm}}}zzz}}}~~~{{{mmmXXX@@@555222000---,,,++++++++++++++++++++++++***++++++++++++***)))))))))))))))))))))******+++******+++///666@@@JJJQQQiiiwwwgggwww~~~nnneeeeeettt~~~aaaFFF@@@CCCEEEHHHIIIIIIIIIIIIJJJOOOSSSSSSRRRUUU\\\bbbeeekkkvvv}}}|||{{{{{{{{{{{{|||{{{wwwxxx{{{yyyuuuqqqoooooorrrttt{{{~~~}}}}}}wwwaaaCCC111///000,,,,,,,,,,,,+++++++++******(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((,,,777DDDMMMJJJQQQTTTVVVUUUNNNUUUkkkfffTTTMMMSSSbbbhhhbbbiiiwwwxxxqqqqqqvvvnnnhhhdddjjjvvv~~~}}}xxxrrrrrrrrrrrrrrrrrrrrrrrroooooollllllxxx|||zzz|||yyyvvvsssqqqooollljjjeeeeeeeeefffhhhnnnuuu{{{~~~||||||dddggg|||yyyjjjhhhlllrrrpppmmmsssttteee```fffiiiaaaUUU666000---......,,,+++,,,sssiii______ccceeegggjjjmmmrrrxxx{{{|||}}}oooaaaXXXVVVYYYVVVXXXYYYWWWTTTRRRSSSUUU[[[```hhhpppvvvyyyxxxwwwuuutttrrrqqqqqqrrrtttuuuqqqmmmggg]]]SSSPPP[[[hhhxxx~~~ppp```GGGFFFGGGRRReeetttvvvqqqrrrmmmkkkpppwwwxxxrrrkkkcccjjjsss|||sssXXX???111000///---,,,+++************))))))))))))******))))))))))))))))))))))))))))))))),,,333;;;CCCHHHJJJIIIIIIaaa~~~tttwwwoooppprrrooovvvyyytttrrrnnnddd\\\XXX]]]iii~~~vvvsssyyy{{{eeeKKK;;;333...---///,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))))))))))))))))))))******+++++++++,,,111999DDDNNNTTTeee|||mmmhhh||||||xxxmmmgggllldddGGGIIIMMMRRRUUUVVVWWWWWWWWWTTTYYY___bbbeeejjjrrryyy{{{}}}||||||{{{zzzzzz{{{}}}}}}yyyzzz}}}|||zzzvvvsssrrrtttvvv|||yyyiiiOOO999///,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''')))))))))///;;;GGGMMMKKKQQQTTTVVVTTTMMMXXXsssnnnWWWOOONNNUUUbbbcccbbbpppzzztttppprrroooeeeaaa```hhhvvv~~~|||wwwssssssssssssssssssssssssoooqqqppprrr}}}{{{xxxyyywwwtttrrrqqqooollljjjeeeeeeeeeeeegggmmmtttzzzxxx}}}\\\QQQcccvvv|||lllgggfffmmmpppqqqyyy|||sssiiiddddddeeebbb^^^<<<444---------,,,+++,,,oooeee^^^^^^aaadddfffiiimmmrrrxxxzzz{{{}}}vvvcccXXXTTTRRRTTTYYY\\\\\\\\\ZZZXXXXXXYYYZZZ```cccjjjttt}}}|||xxxvvvuuutttsssrrrrrrssstttqqqooollldddWWWOOOUUU```qqq|||ooo^^^KKKBBB???JJJ\\\jjjrrrvvvnnnllllllpppuuuyyyxxxvvvkkkrrrzzz}}}|||qqq]]]JJJ222111///...,,,++++++*********))))))))))))******))))))))))))))))))))))))******,,,000777???EEEHHHKKKKKKUUUkkk}}}{{{xxx{{{}}}}}}{{{zzztttgggrrr~~~uuuqqqnnneee[[[UUUSSSYYYlll}}}xxxwwwyyyzzz{{{^^^GGG777...---000,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))))))))))))))))))))******+++++++++...444>>>JJJTTTZZZkkkzzzsss||||||xxxuuukkkiiirrreeePPPWWW\\\cccggghhhhhhhhhiiifffjjjpppuuuyyy~~~~~~|||zzzyyyyyyyyy{{{}}}~~~~~~}}}yyyzzz}}}}}}|||yyytttqqqrrrsss~~~|||}}}{{{ppp]]]EEE111,,,///,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''+++++++++111???IIIMMMNNNSSSUUUVVVSSSKKKXXXwwwxxxttt]]]IIIIIIOOOWWWbbbbbbdddrrrttthhhllltttkkkccceeekkkttt|||~~~zzzuuurrrrrrrrrrrrrrrrrrrrrrrrqqquuuvvv||||||zzzxxxuuusssqqqppppppnnnkkkiiigggffffffeeegggllltttyyyvvvzzzbbbJJJTTTlll{{{qqqgggeeemmmuuuvvvxxx~~~wwwuuuqqqlllgggeeefffiiiAAA777...,,,,,,++++++,,,nnneee^^^___bbbdddgggjjjnnnsssxxxzzzzzz}}}gggZZZQQQSSSWWWVVVUUUVVV]]]]]]\\\]]]___aaacccdddkkklllqqq{{{{{{xxxxxxvvvuuutttsssrrrrrrpppooommmgggYYYMMMNNNWWWbbbuuu}}}zzzzzzmmmYYYLLL>>>999FFFXXXeeerrr}}}nnnnnnnnnpppuuuzzzxxxzzzyyytttnnniii___WWW222111000...,,,+++++++++******))))))))))))******)))))))))))))))))))))))),,,,,,...333:::AAAFFFHHHGGGHHHTTTaaaiiizzz|||}}}ppplllppptttuuuxxx}}}ooouuuxxxzzzwwwsssqqqhhh]]]WWWSSSTTT]]]ppp|||~~~oooRRR;;;...,,,000,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))))))))))))))))))))******+++++++++...666BBBNNNYYY___}}}|||}}}{{{{{{yyyvvvggghhhttt|||gggZZZ^^^dddkkkpppppppppqqqrrrxxx{{{}}}{{{wwwwwwwwwyyy}}}}}}xxxzzz|||}}}}}}yyysssooonnnoooqqqwwwyyy~~~}}}vvviiiOOO666...444,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''+++,,,,,,333AAAJJJLLLQQQUUUVVVWWWRRRIIIWWWxxxwwwnnnTTTAAAFFFQQQZZZeeeccceeeoooiiiZZZhhhyyypppgggppp|||yyytttrrrrrrrrrrrrrrrrrrrrrrrrrrrxxx{{{~~~|||yyyxxxrrrqqqoooooonnnmmmjjjhhhccccccbbbaaaccchhhoootttuuuyyy}}}~~~nnnPPPOOOccctttpppgggfffrrr{{{yyysssqqqsssuuuvvvssskkkhhhmmmuuuEEE999...++++++***+++,,,mmmddd^^^]]]```ccciiippprrryyy}}}}}}vvv```UUURRRPPPPPPRRRVVVYYY[[[[[[___dddfffeeeeeegggjjjnnnttt}}}wwwuuusssrrrrrrpppnnnlllqqqnnnllliii^^^NNNFFFGGGYYYnnn~~~yyysssnnnaaaKKK999>>>RRRfffrrryyyoootttxxxtttqqqxxx~~~sssrrrnnnllliii```>>>222+++//////)))(((---************)))))))))))))))))))))))))))******+++---((()))222===CCCHHHKKKIIIIIIUUU___dddttt~~~|||yyywwwllliiinnnooorrrwwwzzzwwwwww}}}vvvnnnhhhdddbbbSSSTTTPPPVVVppprrrkkksss\\\FFF111***/////////...---,,,,,,,,,,,,*********************************)))******+++,,,000&&&,,,AAALLLOOObbb~~~~~~yyyxxxyyynnnpppvvv}}}xxxjjj^^^cccgggmmmrrruuuvvvxxxyyy{{{~~~|||wwwuuuvvvvvvvvv{{{|||~~~vvv{{{{{{yyyvvvrrrpppoooooottt~~~zzz}}}xxxtttvvvZZZ???555.........---,,,++++++++++++******))))))))))))******))))))))))))))))))))))))+++(((&&&---999DDDKKKMMMPPPNNNXXXZZZLLLLLL```pppuuudddNNNBBBGGGXXXffflllmmmhhhlllggg^^^ooo{{{kkkfffxxxzzzwwwuuuuuutttrrrqqqrrruuuxxxzzzvvv~~~{{{vvvsssppppppppppppooommmlllkkkfffcccbbbddddddeeejjjqqquuuzzz~~~zzzTTTKKK[[[mmmqqqeeelllqqqggglllssshhhiiimmmqqqsssqqqnnnllllll^^^666)))111***)))...***~~~}}}xxxvvv|||zzzgggaaa\\\^^^aaadddhhhnnnqqqxxx||||||vvvbbbSSSPPPPPPPPPRRRUUUWWWYYYZZZ]]]bbbggggggeeeeeejjjooo||||||vvvuuusssrrrsssrrrpppoooooommmmmmkkkaaaSSSKKKKKKYYYnnnzzzuuuuuuwwwjjjSSS<<<999KKK```jjjkkkhhhooouuuuuuttt|||vvvgggdddhhhrrrsssfffDDD666,,,......)))'''***************)))))))))))))))))))))))))))******+++,,,)))+++555>>>CCCFFFJJJFFFKKKWWWbbblll~~~{{{|||~~~qqqkkklllqqqtttyyyxxxxxx{{{qqqjjjeeecccYYYVVVNNNPPPjjjqqqfff|||ttt[[[FFF555000444///...---,,,,,,+++++++++***************************************++++++,,,111***111BBBKKKQQQlll}}}yyywwwxxxuuuvvvyyy}}}ooobbbcccgggnnntttxxx{{{~~~~~~yyytttnnnqqqttttttyyy~~~|||~~~}}}zzzwwwsssooonnnnnnooowwwwww|||yyywwwyyyfffHHH666...///...---,,,++++++++++++******))))))))))))******))))))))))))))))))))))))+++((('''...:::FFFMMMNNNSSSQQQYYYZZZMMMNNNaaapppsssbbbNNNGGGPPP___jjjmmmjjjgggmmmnnnkkkzzzlllpppxxxuuussssssssstttuuuvvvxxxyyyyyyvvv{{{{{{vvvsssqqqqqqpppooommmkkkjjjiiigggcccbbbccccccdddjjjqqquuu{{{[[[KKKXXXlllsssiiimmmooodddfffkkkaaajjjpppkkkgggkkkiiifffjjj___;;;---111+++)))---)))ppppppnnnooovvv|||{{{vvvccc^^^\\\___bbbdddgggkkkooovvv|||}}}{{{|||kkk[[[PPPKKKNNNPPPSSSVVVYYY[[[\\\\\\bbbgggllljjjgggiiisss||||||vvvuuussssssttttttrrrpppjjjjjjkkkkkkcccWWWNNNLLLRRRgggyyyzzzrrrooovvv~~~sss___CCC666CCCZZZccc^^^dddmmmuuuwwwwww}}}pppaaa___hhh{{{zzzfffMMM;;;---,,,---***'''(((************)))))))))))))))))))))))))))******+++***)))...999@@@CCCEEEHHHIIIUUUbbbnnnppp{{{~~~ssslllmmmrrrvvv{{{}}}}}}vvvlllgggeee___XXXMMMKKK^^^www|||rrrgggvvv|||dddOOO;;;000.........---,,,++++++++++++***************************************+++,,,,,,111...666DDDKKKVVVuuu~~~|||zzzxxxwwwwwwuuuwwwssseeedddiiipppvvv|||~~~~~~}}}yyyuuuooovvvyyyxxxyyy}}}~~~~~~}}}zzzwwwssspppmmmlllmmmoootttyyyxxxwwwoooRRR777111///...---,,,++++++++++++******))))))))))))******))))))))))))))))))))))))***((((((000===IIIOOOQQQVVVTTTZZZYYYMMMQQQdddpppmmm[[[JJJIIIWWWffflllllljjjgggooowww}}}ppp~~~~~~vvvrrrqqqrrrtttvvvyyyzzzyyyxxxwwwyyyzzz~~~zzz{{{{{{wwwsssqqqqqqooommmkkkiiihhhggghhhdddaaaaaaaaabbbhhhpppwww~~~hhhOOOYYYrrrzzzqqqqqqoooeeeeeeiiicccmmmwwwjjj^^^hhhggg```fff```BBB222111,,,***,,,***tttkkkiiijjjmmmrrrwwwyyyuuupppggg```]]]^^^aaacccgggkkknnntttyyyzzzyyy{{{iiiWWWOOONNNOOOOOORRRUUUXXX[[[^^^aaacccgggmmmrrrqqqnnnsssxxxvvvtttttttttsssqqqooofffgggiiihhhaaaWWWNNNIIIHHHXXXhhhlllggggggoooxxxttthhhMMM777<<>>000......---,,,++++++++++++************************+++++++++***+++,,,,,,------222===JJJTTT]]]mmm|||yyykkklllrrrssslllooosssxxx|||zzz~~~~~~{{{}}}~~~|||}}}~~~wwwuuusssssssssqqqnnnkkkllljjjtttvvvnnn~~~~~~xxxrrryyygggDDD555//////...---,,,,,,,,,,,,******))))))))))))******(((((((((((((((((((((((()))(((***444BBBMMMRRRSSSWWWWWWYYYRRRJJJYYYnnnrrreeeOOO@@@GGG[[[hhhlllkkkqqqpppssswwwwwwuuuttttttzzzzzzxxxvvvuuutttsssrrrxxx||||||xxxsssoooqqqwwwzzzwwwssslllooonnnhhhfffkkksssxxx~~~yyyvvvqqqpppooommmlllkkkkkkkkkhhhccc```___^^^^^^cccjjjzzzqqqLLLOOOhhhyyyqqqmmmkkklllqqqsss~~~ooorrrooo```WWWZZZMMM999...---,,,+++---nnn\\\SSSTTTXXXYYY^^^jjjwww|||wwwoookkksssjjjaaa___```bbbgggmmmmmmqqquuuwwwxxx|||lllWWWMMMLLLMMMOOOQQQOOOQQQTTTUUUVVV\\\dddjjjlllsss{{{~~~zzzwwwtttqqqooommmjjjggggggiiihhhddd___YYYOOOEEECCCGGGMMMSSSSSSQQQTTTYYYddddddVVV???555AAAUUUbbb```jjjtttxxxuuurrrrrruuugggbbb___WWWRRR___jjjddd^^^MMM:::///...000///---************)))))))))))))))))))))))))))******+++,,,000999AAADDDDDDJJJRRR{{{tttnnnwww~~~}}}~~~~~~sssqqqvvv{{{yyy|||}}}uuukkkeee[[[\\\ZZZQQQGGGKKKaaawwwzzzxxx}}}uuujjjXXXAAA111//////...---,,,,,,,,,,,,************************+++++++++++++++,,,------,,,444AAALLLVVV___iiiqqqvvvyyyxxxvvvyyytttjjjcccdddjjjxxx}}}qqqmmmooorrrtttxxx|||zzz||||||~~~~~~|||}}}~~~}}}~~~}}}{{{}}}uuusssrrrrrrtttsssooolllhhhhhhrrrvvvooorrr}}}zzzvvvzzz|||zzzvvvTTT777000///...---,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))((((((+++666CCCNNNRRRRRRWWWXXXXXXOOOKKK```uuuvvvfffQQQCCCMMM```jjjllllllooorrrtttxxxyyyzzzttttttvvvuuu|||{{{yyyvvvtttrrrrrrqqqrrr~~~~~~www|||xxxoooiiidddffflllooommmiii\\\^^^]]]WWWSSSXXXeeeqqq{{{xxxsssqqqooommmkkkjjjjjjkkkfffccc``````^^^\\\```ffftttuuuQQQMMM]]]ttt{{{vvvppppppjjjfffmmmssszzzpppsssjjjUUUZZZUUU???......---***...nnnZZZSSSRRRVVV[[[^^^aaalllyyy}}}vvvnnnlllpppiiibbbaaacccdddhhhmmmnnnpppsssvvvxxx}}}hhh[[[OOOLLLLLLLLLMMMPPPOOOSSSWWWYYYZZZ^^^eeekkkmmmssszzzwwwtttqqqooommmkkkhhheeeeeegggeee```\\\YYYOOOEEEBBBEEEJJJNNNMMMMMMVVVaaaiiieeeXXXEEE777:::KKK[[[[[[eeeqqqwwwvvvttttttvvvnnnddd```[[[TTT[[[hhhiiibbbUUUBBB333...//////---************)))))))))))))))))))))))))))******+++...333;;;BBBCCCEEENNNYYYnnnzzzzzzvvv~~~}}}ttt{{{zzzyyy~~~{{{nnnfff]]]\\\ZZZSSSHHHEEEUUUiiirrriiiooo}}}yyyaaaFFF333000000///...------------************************,,,++++++++++++,,,---------999FFFMMMTTT```oooxxxwww{{{rrrqqquuupppdddeeedddfffnnnxxxzzztttnnnjjjlllnnnpppssswww}}}}}}~~~~~~}}}}}}}}}~~~|||}}}}}}xxxuuussstttvvvuuupppkkkgggiiikkkpppnnndddlll~~~~~~~~~eee>>>000///...------,,,,,,---******))))))))))))******))))))))))))))))))))))))((((((,,,666DDDMMMQQQPPPWWWYYYYYYNNNMMMggg~~~|||eeeSSSIIIUUUeeejjjiiiiiigggpppuuu~~~pppzzz~~~tttpppsssuuuuuuyyyyyyzzzyyywwwuuusssrrrooovvvvvv|||wwwlllaaaZZZTTTTTTXXX[[[XXXTTTJJJKKKNNNQQQVVV```qqq~~~}}}zzzuuussspppllliiigggggggggeeebbb```aaa^^^[[[^^^ccclll}}}~~~ZZZNNNSSS```qqqtttttt{{{rrrhhhooovvvkkkvvv{{{^^^^^^___GGG///000...(((...|||]]]SSSWWW[[[]]]^^^cccdddlllvvvwwwooohhhggglllfffbbbccceeeeeehhhlllnnnpppsssvvvyyy~~~pppXXXQQQMMMNNNOOOLLLNNNTTTPPPVVV\\\___```bbbggglllmmmrrryyy}}}~~~tttqqqooommmllljjjhhhfffaaacccaaa[[[YYYWWWOOODDD???BBBIIINNNLLLOOO___qqqsssiii[[[KKK<<<888DDDTTTYYYcccpppwwwwwwuuuuuuwwwwwwjjjiiiiiiaaaaaahhhiiieeeZZZGGG777///......,,,************)))))))))))))))))))))))))))******+++000444<<>>111000///......---......************************,,,,,,++++++,,,,,,---......===JJJMMMRRRaaavvv~~~~~~~~~vvvwww~~~yyynnnpppmmmlllnnntttwwwtttqqqhhhiiikkklllooottt{{{}}}~~~~~~|||{{{{{{||||||~~~~~~{{{xxxuuuvvvxxxvvvpppkkkjjjkkkeeehhhiiiWWW\\\}}}~~~|||uuu~~~pppEEE000000...---------------******))))))))))))******))))))))))))))))))))))))((()))---777DDDMMMPPPOOOXXXZZZYYYOOOPPPlllbbbRRRLLLYYYhhhiiifffeee```nnnuuuyyykkkzzz{{{qqqnnnrrrtttsssvvvxxx{{{||||||yyyuuussspppvvvrrrsssnnncccTTTMMMEEEDDDGGGIIIFFFBBBCCCEEEKKKXXXhhhyyy{{{xxxuuupppkkkgggdddcccbbbdddaaaaaaaaa___[[[\\\```iiizzz|||~~~^^^JJJGGGQQQiiittt{{{~~~qqqxxx{{{~~~fffyyyjjjbbbfffMMM222111...'''---rrr[[[WWWXXXaaaiiifffhhhcccbbbgggkkkhhhcccaaaccceeeeeecccaaaaaafffjjjmmmooorrrtttvvvxxx{{{}}}nnn\\\RRROOOMMMMMMQQQTTTTTTSSSTTTXXX\\\```bbbeeeiiikkkrrrsssvvv}}}~~~wwwwwwrrrmmmkkklllkkkfffaaa```^^^[[[XXXUUUPPPKKKGGGCCCBBB@@@DDDRRRbbbhhhfff^^^XXXWWWUUUFFF555:::LLLhhhjjjrrryyywwwooonnnsssqqqxxxjjjllliiihhhyyypppdddSSSAAA111))),,,444+++******)))((('''&&&&&&((()))******)))(((***+++777333888CCCFFFCCCMMM]]]ppphhhjjjssspppgggqqq}}}xxxrrr{{{ssszzzrrr|||zzzwwwuuuuuu{{{vvviii\\\[[[[[[XXXOOOGGGHHHNNNooovvvhhhYYYlll|||~~~^^^>>>111***---...''')))...,,,333000---+++++++++++++++***++++++***)))***---///111===IIILLLTTTlll}}}}}}yyyyyy~~~~~~{{{yyyxxxyyy}}}zzztttlllhhhgggkkkmmmmmmqqqvvv|||}}}zzz~~~~~~yyy}}}zzzyyy{{{~~~}}}}}}zzz|||}}}{{{~~~}}}}}}~~~}}}~~~~~~zzzwwwvvvuuusssnnnjjjmmmiiieee```\\\]]]jjjxxx}}}{{{}}}nnnQQQ666222...,,,+++***+++,,,))))))))))))))))))))))))******))))))((((((''''''***)))...999CCCJJJPPPUUU\\\aaaXXXLLL\\\|||zzz\\\MMMIIITTTbbbpppnnn\\\^^^qqqzzzxxxpppxxxqqqpppsssuuuwwwxxxxxxvvvuuuuuuuuuvvvwwwvvv|||vvvqqqiii^^^TTTDDD??????CCCDDDAAABBBGGGHHHPPP\\\lll|||xxxtttrrrnnniiieeebbb```___```^^^[[[ZZZYYYZZZ\\\^^^fffvvv~~~uuuuuuyyy~~~aaaBBBAAAKKK```}}}nnnhhh}}}~~~~~~pppjjjRRR;;;444...))),,,gggUUUXXX```ooo{{{yyyooofff___```bbb___ZZZWWW[[[]]]^^^^^^^^^aaahhhmmmnnnqqqtttwwwyyy|||xxxcccTTTQQQNNNLLLMMMQQQTTTUUUTTTVVVYYY^^^bbbeeehhhkkknnntttvvvyyy~~~{{{vvvppplllkkkiiifffcccaaa___[[[XXXTTTOOOJJJFFFBBBAAA@@@EEESSSccciiigggYYYRRRQQQRRRGGG888:::GGGhhhnnntttxxxvvvrrrppppppwww}}}tttuuuooopppyyynnn]]]JJJ777+++***000+++++++++******)))))))))((()))******))))))***+++555444:::EEEGGGFFFQQQ```dddaaacccfffcccbbbrrr~~~nnnlllpppzzzuuu~~~|||yyyvvvuuurrrpppsssxxxxxxmmmbbb___]]]YYYPPPHHHGGGJJJaaarrrnnn___lll~~~eeeJJJ555---...000))))))...+++222///,,,***++++++++++++***++++++*********---///666EEEPPPTTTccc|||yyyyyy{{{}}}|||{{{zzzzzz}}}}}}sssjjjfffdddfffgggfffiiinnnvvv{{{~~~yyyxxx|||zzzrrrqqqvvv{{{~~~zzz~~~|||zzz|||~~~~~~~~~}}}~~~}}}zzzxxxvvvtttoookkkkkkhhhddd```\\\]]]hhhuuu|||~~~ttt]]]===555...,,,,,,+++++++++))))))))))))))))))))))))***)))))))))((((((((('''***)))...:::DDDKKKQQQVVVWWW]]]VVVLLLZZZvvv|||mmmYYYIIIFFFRRRbbbssstttfff^^^nnnwwwyyytttwwwqqqpppsssvvvwwwwwwvvvuuuttttttuuuvvvwwwxxx|||sssiii^^^SSSLLLGGGCCCCCCFFFGGGFFFJJJQQQ[[[bbbmmm{{{~~~{{{wwwsssmmmiiifffdddaaa______]]][[[YYYYYYZZZ\\\]]]dddrrrzzzssstttyyy~~~dddCCC@@@III```|||ddd^^^vvvvvvyyyxxxmmmooo^^^EEE555...***,,,yyyaaaVVV]]]kkk~~~zzzlll___\\\\\\XXXRRRNNNPPPRRRTTTVVVXXX^^^gggnnnkkknnnrrrvvvyyy|||zzzjjjYYYNNNNNNMMMLLLMMMQQQTTTVVVVVVXXX[[[```dddhhhkkkoooqqqxxxzzz~~~}}}yyytttnnnjjjgggfffeeebbb___[[[WWWSSSNNNHHHEEEBBB@@@???DDDQQQ```dddaaaTTTOOOQQQUUUMMM>>>:::BBB\\\iiisssuuuzzz|||}}}}}}yyyuuuiiihhhyyy|||sssfffTTT???...)))---,,,,,,,,,,,,,,,,,,++++++((()))******))))))+++,,,444777>>>EEEFFFGGGSSScccgggooosssnnngggkkk{{{vvv```fffuuu|||wwwuuu{{{{{{qqquuuttttttvvvtttppppppttt~~~}}}vvviiiaaa[[[VVVQQQHHHDDDCCCNNNiiiqqqaaaeeeyyyhhhTTT::://////111+++***...+++///,,,***)))***+++++++++***+++++++++***+++---000666GGGQQQSSSggg~~~|||{{{zzzzzz{{{{{{yyyyyy}}}}}}rrrlllhhheeeffffffeeefffkkknnnrrrwwwwwwuuuvvvzzzqqqaaa]]]```^^^gggtttwwwqqqooovvv{{{zzzyyy}}}~~~~~~~~~}}}{{{xxxtttpppmmmiiifffccc```\\\\\\fffqqq}}}uuuxxxttteeeJJJ;;;...,,,...---+++***))))))))))))))))))))))))))))))))))))((((((((((((***)))///;;;FFFLLLRRRWWWWWWZZZRRRHHHVVVqqqvvviiiWWWGGGFFFSSSccctttyyyooogggrrrzzzzzzyyyvvvqqqqqqtttwwwxxxvvvuuusssrrrrrruuuwwwyyy|||{{{ooo```RRRIIIGGGFFFEEEGGGJJJMMMQQQZZZdddqqqwww~~~{{{uuummmiiihhhfffbbb]]]^^^\\\ZZZYYYXXXYYY[[[\\\```lllyyy|||wwwrrruuuzzz}}}iiiFFF@@@HHH___wwwtttXXXXXXrrrtttqqqqqqiiiiiirrrjjjOOO666------,,,lll]]][[[jjj{{{rrrddd___^^^XXXOOOJJJFFFHHHKKKMMMPPPWWW```hhheeehhhnnnrrruuuxxx|||~~~|||ooo___TTTMMMKKKKKKLLLNNNRRRUUUWWWYYYYYY\\\aaafffiiilllpppssszzz}}}zzzyyywwwrrrkkkgggeeeeeebbb___ZZZUUUQQQLLLGGGCCCAAA@@@>>>BBBNNNZZZ\\\XXXQQQSSS[[[aaaXXXEEE;;;===SSSgggtttuuu}}}yyywwwvvvwwwqqqeeeeeeqqqtttppphhhZZZEEE222+++---++++++,,,,,,,,,,,,,,,,,,))))))***))))))))),,,...777;;;@@@BBBBBBHHHXXXhhh|||vvvzzz~~~rrrffflll~~~{{{yyywwwyyy{{{yyyrrrlllrrrqqqsssuuutttqqqrrruuu|||}}}kkk```VVVSSSPPPIIIAAA>>>@@@\\\kkk\\\YYYyyy|||pppsss~~~iiiZZZ???000---111---+++...,,,,,,***))))))***++++++******+++++++++***+++...111555HHHPPPOOOccc~~~|||yyyxxxyyyzzzuuurrrssszzzxxxnnnjjjfffdddeeeeeedddfffjjjggglllppprrrsssuuuyyy~~~zzzpppeeeWWWKKKIIILLLJJJPPPXXX___cccdddbbb```^^^jjjtttxxxyyy|||~~~}}}~~~~~~}}}~~~|||xxxtttooommmhhheeebbb```\\\\\\ccclll{{{qqqrrrssskkkYYYCCC///,,,000///+++***))))))))))))))))))))))))))))))))))))((((((((((((******000<<>>===AAAMMMXXXYYYTTTMMMUUUccckkkaaaJJJ;;;888OOOggguuutttyyysssnnnqqqxxxuuuoooooorrrnnnmmmjjj___JJJ666,,,---*********+++++++++++++++)))******))))))***,,,///999>>>@@@???BBBRRRhhhwwwwww}}}www|||~~~}}}lllppprrr}}}zzz~~~}}}~~~~~~}}}|||wwwuuuttttttqqqnnnooossszzznnnaaaUUURRRRRRLLLDDD???===PPPaaaZZZUUUssszzzjjjiii{{{{{{kkk```FFF111+++000---+++...---+++)))((()))***++++++******++++++++++++,,,///111;;;MMMTTTRRRccc~~~~~~}}}}}}{{{wwwsssppppppqqqlllgggdddhhhpppsssnnnhhhaaa]]]\\\^^^``````ccchhheeehhhmmmppprrruuuyyy}}}|||zzzuuukkk___SSSLLLGGGBBB@@@AAACCCDDDGGGJJJMMMQQQTTTUUURRRaaaqqqyyy{{{||||||zzz~~~~~~~~~|||wwwrrrnnnmmmhhhdddaaa___\\\[[[aaaiiiyyy~~~wwwuuuxxxuuuhhhLLL333...111///+++***************************(((((((((((())))))))))))******111>>>JJJPPPVVV[[[]]]\\\RRRKKKZZZppprrrdddSSSGGGMMM```lllvvvxxxqqqqqqooovvv|||wwwrrrwww{{{tttqqqrrruuuwwwwwwvvvuuuttttttuuuxxx{{{}}}zzzrrrbbbTTTSSSZZZSSSWWW[[[___gggsssyyynnnjjjiiihhhbbb\\\ZZZYYYXXXWWWWWWWWWXXXXXX[[[cccmmmrrrsssuuuzzz~~~~~~sssLLL???HHHeee}}}ttt___^^^qqqsssqqqgggeeeeeeRRR444...111)))LLLLLLYYYgggqqqkkkccc^^^^^^\\\SSSJJJEEEBBBCCCEEEDDDCCCEEEKKKOOO]]]aaafffkkkmmmnnnppprrrsssrrrnnneeeZZZPPPKKKJJJJJJMMMPPPSSSUUUWWWZZZ\\\[[[^^^cccfffiiilllooorrrzzz~~~|||xxxvvv||||||zzzvvvqqqkkkeeebbb```]]]WWWRRRNNNJJJFFFCCC<<<<<<<<>>IIIbbb{{{wwwqqq~~~}}}{{{zzzvvvkkkppprrr}}}zzzxxx~~~||||||~~~~~~zzzwwwrrrmmmnnnrrrssswww|||~~~~~~~~~rrreeeYYYVVVVVVPPPIIIDDDAAAGGGYYY]]]YYYsssmmmiii{{{pppfffPPP777,,,000---+++......+++***)))***+++,,,+++))))))***+++++++++---000222>>>MMMUUUVVVddd}}}}}}yyyvvvrrrmmmiiieeecccbbb___\\\YYY\\\aaaeeedddaaa[[[XXXWWW[[[^^^```dddiiieeehhhlllooorrruuuyyy|||}}}uuukkkdddXXXLLLCCCAAACCCBBB@@@@@@@@@AAADDDHHHKKKNNNPPPQQQUUUfffvvv}}}~~~~~~}}}||||||vvvqqqnnnmmmjjjddd```^^^\\\[[[```ggglll~~~}}}{{{zzz|||www{{{{{{uuuTTT777000222...***,,,************************(((((((((((()))))))))))))))***222@@@LLLRRRXXX\\\ZZZZZZUUUTTTbbbqqqjjjXXXOOOEEENNNdddooovvvyyyttttttnnnwwwyyyxxxzzztttqqqsssuuuvvvuuuvvvvvvvvvvvvwwwyyy{{{|||~~~{{{wwwkkk______hhhjjjmmmooorrryyy~~~}}}{{{qqqjjjhhheeeaaa]]]XXXXXXWWWVVVVVVVVVVVVVVVYYY___iiiooossswww{{{~~~wwwOOO@@@DDDhhhiii]]]dddmmmooommmsss~~~yyyuuukkk^^^```XXX999...222***LLLMMMVVVXXXVVV]]]bbb[[[\\\XXXVVVVVVRRRJJJEEEDDDDDDFFFGGGEEEBBBBBBDDDGGGRRRUUUZZZ^^^______```aaa]]]\\\YYYUUUPPPMMMKKKKKKLLLOOOSSSUUUVVVXXX[[[^^^^^^aaaeeehhhjjjllloooqqqwww|||{{{uuuqqqlllfffbbb___[[[VVVQQQMMMJJJFFFDDD<<<<<<;;;???IIIQQQPPPJJJCCCFFFPPP^^^bbbWWWDDD666777QQQggglllmmmvvv~~~uuuxxxzzzyyy{{{```kkkoooqqqhhhRRR:::...---++++++******))))))((((((*********)))(((***...111666===??????OOOlllsssxxx}}}|||}}}zzzrrrpppooowww}}}zzzyyyyyyzzzzzzxxxvvvvvvxxx{{{|||yyyvvvqqqkkkjjjnnnjjjnnnuuu{{{~~~vvviii]]]YYYWWWQQQJJJGGGDDD???SSS___YYYmmmyyyrrrsss^^^???///111---***------,,,+++***+++,,,,,,***))))))***+++++++++---000333BBBLLLTTTXXXcccuuuvvvqqqjjjdddaaa]]]YYYUUURRRTTTXXX\\\___^^^\\\ZZZWWWTTTTTTYYY\\\^^^ccciiifffhhhkkkooorrruuuxxx{{{}}}}}}}}}yyyqqqfff[[[TTTJJJCCC???AAACCCBBBBBBCCCAAADDDHHHMMMRRRVVVYYYZZZfffttt~~~}}}vvvqqqoooooollleee___]]][[[[[[```ggggggzzz}}}}}}|||}}}vvv{{{}}}~~~[[[;;;333111,,,***...************************'''((((((((()))))))))***)))+++333AAAMMMTTTYYY^^^ZZZYYYSSSTTTdddsssmmm]]]RRRGGGPPPdddmmmrrrvvvtttzzzppp{{{}}}}}}zzztttrrrsssuuuuuutttuuuuuuvvvwwwxxxyyyyyyyyy~~~|||{{{rrrffffffooo{{{}}}}}}~~~~~~|||ssskkkfffbbb```^^^WWWVVVVVVVVVUUUUUUUUUUUUVVV\\\eeemmmssswwwzzz|||yyyRRRAAA???bbb}}}{{{hhhZZZ^^^]]]bbbaaahhhuuuooommm~~~qqq]]]eeegggCCC...222---NNNPPPVVVSSSKKKQQQXXXRRRTTTQQQPPPPPPKKKDDDBBBDDDEEEHHHIIIGGGCCCAAABBBDDDEEEHHHMMMPPPPPPPPPPPPPPPIIIHHHHHHHHHJJJLLLNNNOOOLLLPPPUUUWWWWWWXXX[[[^^^```bbbfffiiikkkmmmoooqqqvvvzzz}}}tttpppmmmgggccc^^^ZZZUUUPPPMMMJJJGGGEEE>>>===;;;<<>>444111***)))000************************'''((((((((())))))******)))+++333BBBNNNUUUZZZ^^^^^^XXXNNNNNNaaavvvxxxmmmZZZLLLSSSdddjjjmmmrrrrrr{{{ooozzzyyyyyyzzztttrrrsssttttttrrrssstttvvvxxxxxxxxxwwwvvv}}}}}}uuuiiihhhppp~~~}}}|||tttkkkddd```___^^^VVVVVVVVVUUUUUUUUUTTTTTTTTTZZZccclllssswwwyyyzzzzzz}}}zzzSSSAAA;;;YYYmmmoookkk```ZZZ```ZZZeeefffnnnzzznnngggyyyuuu^^^lllsssKKK...222111\\\WWWPPPNNNRRRVVVSSSNNNOOOOOOKKKEEEBBBEEEFFFEEEHHHGGGFFFFFFGGGFFFCCCAAACCCBBBDDDIIIIIIDDDBBBCCC===DDDGGGDDDEEELLLQQQPPPPPPSSSVVVXXXYYYZZZ\\\^^^cccfffjjjlllnnnpppsssuuu{{{}}}~~~xxxtttooohhhccc___ZZZTTTPPPNNNJJJDDD@@@???>>><<<===>>>???===<<>>888PPPhhhllleee]]]XXXUUUdddeeekkkzzzwwwzzzeee|||kkkggggggJJJ333000...TTTUUUVVVXXX\\\___\\\WWWRRRQQQLLLCCCAAAEEEHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEDDDEEEIIIGGGBBB@@@BBB===BBBFFFHHHNNNSSSQQQKKKOOORRRVVVXXXZZZ\\\___aaahhhjjjnnnppprrrtttvvvxxx}}}}}}wwwqqqkkkddd```\\\XXXSSSPPPMMMJJJDDD???>>><<<;;;<<<===>>>===;;;DDDFFFMMM[[[kkkmmm\\\GGG<<>>@@@EEEFFFIIIQQQ]]]ccc\\\PPPPPPRRRVVVYYY\\\___ccceeekkkmmmppprrrtttuuuxxxzzzyyy}}}~~~|||}}}|||wwwoooggg```\\\YYYVVVQQQNNNLLLIIICCC>>><<<;;;:::;;;<<<===<<<;;;;;;BBBJJJSSSeeepppcccKKK???NNNjjjvvvkkkgggnnnqqqnnnqqq|||}}}jjjiiirrrooodddWWWBBB000...,,,+++******))))))******((()))***)))(((***///333999DDDGGGLLL^^^iiinnnvvv|||~~~vvvqqquuu}}}~~~~~~}}}}}}~~~zzzyyyvvvtttssstttuuuvvvtttssstttttttttqqqlllhhhjjjkkkkkkhhhcccaaabbbdddaaadddiiipppvvvzzz{{{yyyxxxrrrfff[[[VVVSSSLLLDDD<<<999888FFFZZZ```jjjsssvvvzzzwwwvvvYYY;;;000///...++++++************************'''+++))))))//////222@@@LLLVVVYYYeee|||rrrqqqqqqmmm```QQQIIIHHHFFFBBB???======>>>???>>>>>>???BBBEEEIIINNNRRRTTT[[[^^^dddjjjmmmnnnnnnmmmggg___SSSIIICCCBBBBBBCCCCCCEEEFFFFFFGGGIIILLLOOOTTTYYYaaakkkvvv{{{ssslllgggcccbbbbbb```ZZZXXXYYYZZZ[[[ttt}}}hhhEEE111333000))),,,,,,+++******))))))******))))))))))))))))))))))))***,,,666DDDPPPWWW^^^dddeee^^^OOOOOOdddkkk^^^TTTHHHHHHNNNYYY^^^___hhhsssxxxxxx{{{sssgggnnn}}}~~~yyyvvvwwwwwwuuutttvvvttttttvvvxxxvvvrrrtttyyy~~~xxxwww}}}|||rrrjjjhhhmmmpppuuuyyy||||||{{{zzz{{{~~~~~~~~~~~~|||wwwpppggg```]]]\\\ZZZXXXWWWVVVWWWWWWWWWVVVYYYYYY\\\aaaiiiooorrrtttyyy{{{}}}|||SSS===<<>>===<<<666@@@EEEJJJ\\\ooogggQQQBBBIIIaaassskkkdddkkkqqqllltttsssfffsssuuujjj[[[BBB///...,,,+++******))))))******(((***+++)))(((***000555>>>FFFFFFKKK^^^ooo}}}~~~~~~}}}|||zzztttqqqvvv}}}{{{{{{|||}}}zzzxxxuuuttttttuuuuuuuuuvvvvvvuuutttrrrooollljjjjjjlllkkkfff___\\\^^^bbb\\\```dddiiipppwwwyyywwwxxxtttiii]]]VVVRRRLLLEEE>>>;;;888DDD[[[eeekkkyyyrrrttt~~~vvv^^^BBB111---------,,,************************(((,,,******///...333BBBLLLYYY]]]lll}}}~~~{{{rrrrrrsssmmm___OOOGGGGGGGGGEEEDDDDDDEEEFFFEEEDDD??????@@@CCCGGGJJJLLLMMMQQQVVV]]]dddhhhhhhfffddd]]]UUUKKKDDDCCCEEEFFFFFFGGGHHHJJJKKKLLLNNNRRRUUU[[[aaajjjttt~~~~~~vvvoooeeecccbbbdddaaaYYYUUUUUUWWW^^^www}}}zzzvvvhhhIII333222000+++,,,,,,+++******))))))******)))))))))))))))))))))))))))---777FFFRRRXXX^^^ddd___[[[PPPVVVnnnsssaaaRRRCCCEEENNN[[[______fffqqquuuxxx|||tttiiissszzzvvvwwwwwwtttsssuuussstttvvvyyyvvvsssuuuzzz}}}zzz{{{uuujjjeeejjjlllpppssstttttttttuuuwww}}}{{{uuuvvvzzz}}}~~~~~~~~~~~~|||}}}|||xxxqqqiiiaaa]]]\\\ZZZXXXWWWWWWXXXYYYXXXWWWVVVWWWYYY___gggooouuuwww|||}}}VVV>>>===JJJ[[[gggkkkfff]]]VVVjjjmmmrrrhhhfffsssfffbbbdddUUU===000---```yyyvvvuuummm]]]PPPJJJIIIGGGHHHJJJLLLIIIEEEEEEJJJOOOTTTWWW\\\^^^VVVHHH@@@???IIINNN\\\qqq{{{hhhWWWVVVXXXZZZ\\\^^^aaaeeehhhlllnnnppprrrsssuuuyyy|||yyyqqq]]]UUUTTT___dddgggddd\\\UUUTTTUUUWWWSSSNNNJJJIIIFFFAAA>>>===<<<;;;<<<>>>???>>>===;;;CCCFFFHHHZZZooommmZZZEEECCCWWWmmmiii```iiissssss~~~xxxgggyyywwwdddHHH333222,,,+++******))))))******)))***+++)))(((+++111666<<>>===<<<<<<===???@@@???>>>===BBBDDDIII[[[nnnmmm```III???PPPkkkjjj___fffttt~~~~~~rrrdddwwwwwwfffJJJ333000,,,+++******))))))*********++++++)))))),,,222888888@@@HHH\\\{{{{{{vvv{{{wwwwwwvvvvvvzzz}}}|||zzzxxxwwwxxxyyyzzzxxxuuurrrrrruuuvvvtttrrrrrrqqqnnnjjjffffffhhhjjjjjjhhhbbb[[[WWWXXX^^^dddZZZ___aaaaaaiiiuuuzzzwwwsssrrrjjj]]]RRRNNNJJJGGG>>>???999<<>>??????>>>===???EEEQQQcccpppnnneeeMMM>>>OOOnnnnnn___cccqqqvvvjjjbbbooorrrmmmcccKKK333---,,,+++******))))))*********++++++)))))),,,333999===AAAJJJcccooorrrzzzssspppuuu}}}~~~}}}{{{{{{wwwwwwvvvvvvuuuvvvvvvvvvuuurrrooopppssstttrrrnnnlllmmmllliiieeedddfffhhhiiiccc\\\VVVVVV\\\eeekkk___dddeeebbbhhhuuuzzzvvvooooooiii[[[PPPKKKIIIGGG:::???999888JJJUUUTTTSSSrrrnnnlllzzzvvvoooYYY===///111111+++************************(((...---+++......666HHHTTTXXX\\\nnn~~~|||sssiii___SSSHHHEEECCCEEEHHHHHHDDDCCCEEEHHHKKKQQQYYY```dddcccbbbUUUMMMAAA;;;;;;===???>>>@@@AAABBBDDDEEEDDDDDDCCCCCCDDDEEEEEEFFFHHHKKKNNNSSSUUUWWWZZZ\\\```eeeiiimmmrrrzzz~~~||||||{{{yyy|||}}}yyy}}}zzzqqqnnnhhhcccaaa\\\VVVTTTVVVdddwwwxxxyyyuuuvvv~~~ssssssvvvxxx]]]:::000222000///,,,+++******))))))******************************(((---;;;LLLXXX]]]aaaeeeYYYXXXOOOSSSiiiqqqeee\\\IIIKKKSSS]]]```bbbooowwwdddooo}}}xxxuuuwwwxxxuuuuuuwwwuuuttttttvvvttttttyyy}}}vvvtttyyyyyy|||}}}ooodddbbbgggnnnpppooonnnppprrruuuyyy|||{{{wwwpppdddYYYMMMLLLMMMQQQUUU\\\iiivvv}}}||||||}}}~~~~~~|||zzzzzzzzzyyytttmmmddd^^^[[[VVVUUUTTTUUUWWWYYYYYYXXXXXXXXXYYY^^^dddjjjnnnooosssuuuxxxyyy|||```CCC999GGG```xxx~~~qqq```WWWWWWbbbggguuukkk]]]hhhkkkbbb```aaaJJJ111111bbbxxx{{{|||{{{rrr___PPPLLLNNNPPPMMMMMMOOORRRWWWYYYYYYYYYaaa```___YYYMMMCCCBBBHHHSSSdddyyyrrr[[[SSSVVVTTTVVVYYY[[[^^^ccciiimmmoooqqqsssuuuxxx}}}pppggghhhooouuu___WWWMMMFFFCCCBBBAAA@@@;;;:::999;;;===>>>>>>===AAABBBKKK^^^pppwwwsssmmmPPP???PPPrrrrrr___aaannnyyyrrruuuqqqgggeeellljjjgggdddQQQ888///,,,++++++***)))*********+++++++++))))))---444:::FFFFFFJJJbbb~~~|||mmmvvv}}}ooogggmmmyyy~~~|||xxxvvvvvvttttttttttttttttttttttttsssooolllnnnqqqrrrpppllljjjlllmmmlllhhhffffffhhhggg```WWWSSSWWW```kkkqqqdddiiihhhccchhhuuuzzzuuulllmmmhhhZZZNNNJJJHHHGGG999???:::777GGGSSSQQQPPPmmmsssuuuzzzuuu```BBB111222111***************************&&&---,,,+++//////888KKKXXXXXX[[[lllyyy{{{xxxzzz|||xxxlllaaaWWWJJJ???999:::???CCCCCCBBBFFFLLLQQQSSSXXX___fffkkkllllllWWWLLL???777777:::<<<===>>>>>>===============>>>CCCEEEFFFEEEDDDGGGMMMRRRTTTVVVYYY[[[^^^bbbgggkkkrrrvvv{{{~~~uuuggg^^^jjj}}}{{{{{{{{{zzz}}}vvvoooiiibbb^^^YYYTTTTTTWWWddduuukkkddd{{{}}}uuu{{{|||ddd>>>111222000...,,,++++++***)))*********************************'''---;;;MMMZZZ```dddhhh```^^^QQQQQQeeennngggcccLLLLLLQQQYYY[[[```qqqxxxfffqqq|||wwwuuuwwwxxxvvvvvvxxxwwwuuuuuuvvvuuuuuu|||zzzrrroootttqqquuu{{{zzzmmmbbb```fffnnnpppooonnnppprrrrrrssspppjjjeee```WWWNNNQQQRRRUUUXXXZZZaaappp~~~{{{{{{|||~~~|||zzzyyyzzzyyyuuummmeee^^^[[[UUUTTTSSSTTTVVVXXXXXXXXXXXXXXX\\\bbbjjjppptttvvvvvvwwwxxxyyyzzz|||___EEE<<>>>>>BBBBBBAAAGGGPPPTTT]]]dddeeehhhooopppmmmXXXMMM???777666888::::::777888999:::;;;<<<<<<<<>>===CCCMMMRRRQQQ```yyy{{{lllHHH///444000---************))))))))))))///******...//////:::HHHaaa\\\]]]fffooovvvzzz~~~tttwwwhhhWWWJJJCCCAAAHHHEEEDDDFFFEEEDDDIIIQQQUUU]]]dddjjjppprrrkkkaaaIIIBBB999666777:::::::::777777888999:::<<<===>>>@@@EEEHHHGGGIIIOOOSSSSSSUUUXXX\\\___ccciiiooossswwwxxx{{{uuummmddddddmmmwww||||||gggeeegggooo|||yyyrrriii```YYYTTTPPPQQQVVV______WWW[[[wwwvvv{{{|||nnnGGG555000///111...---,,,,,,++++++,,,,,,************************+++000===NNN[[[aaafffjjjhhh]]]VVV\\\iiiqqqnnnfffTTTOOO]]]lllhhhkkkvvveeeiii{{{yyyvvvuuuyyyzzzwwwuuuuuuwwwvvvwwwyyyxxxvvv{{{~~~yyyzzzzzzyyyyyyiiiaaa[[[^^^bbb```\\\YYY[[[aaafffhhhjjjllljjjfffbbb___ZZZWWWVVVWWWYYYZZZ]]]aaahhhnnnvvv~~~~~~~~~}}}{{{zzzyyywwwtttooohhh___YYYTTTTTTUUUUUUVVVVVVVVVUUUZZZ^^^eeerrryyyvvvzzz}}}}}}}}}~~~YYY>>>:::EEE[[[nnnppp```QQQLLLOOO]]]iiippp|||iiiKKK```kkkgggggglllVVV777222xxx}}}yyynnnnnnyyy}}}xxxuuummmaaaVVVOOONNNPPPRRROOOPPPQQQTTTXXXZZZZZZYYYUUUQQQKKKFFFDDDCCCCCCBBBCCCDDDDDDEEEIIIMMMLLLGGGFFFHHHNNNZZZgggooopppooosssxxx{{{}}}{{{{{{|||sss\\\UUUKKKFFFEEEDDD@@@===<<<;;;;;;<<>>;;;888888:::;;;:::888777666666777999<<>>PPP]]]ccchhhlllkkk^^^YYYcccnnnmmmiiihhh[[[TTT^^^jjjgggkkkvvvfffiii|||yyyvvvvvvzzzzzzvvvrrrrrruuutttvvvwwwvvvtttyyy{{{wwwxxxuuunnnjjjaaaXXXQQQRRRVVVWWWWWWXXXWWW[[[dddmmmoookkkfffeee]]]ZZZWWWTTTUUUXXX\\\___cccfffmmmvvv|||{{{~~~|||zzzyyywwwtttppphhh___YYYTTTTTTTTTUUUUUUUUUUUUUUU[[[^^^fffxxxyyywwwzzz]]]CCC;;;@@@QQQfffmmmbbbWWWTTTQQQ\\\gggnnntttsss```JJJaaaooommmmmmuuu___===222wwwiiiZZZQQQNNNOOOPPPQQQQQQQQQUUUYYYYYYVVVRRRJJJHHHEEECCCBBBCCCCCCDDDGGGIIIIIIKKKQQQVVVSSSLLLEEELLLWWWdddnnnssssssqqqvvvyyy}}}}}}tttuuuttthhhWWWQQQKKKGGGFFFDDDAAA===;;;;;;:::<<>>@@@???AAAHHHSSS[[[kkkrrruuuuuuQQQ444555///---------,,,,,,,,,+++++++++...***+++......///<<>>MMMfffqqqhhh^^^\\\UUU]]]gggooovvvsss```KKK___ooommmlllvvveeeAAA222xxxjjj\\\RRRNNNNNNOOOSSSRRRTTTWWWYYYXXXRRRMMMCCCCCCBBBBBBBBBCCCEEEGGGHHHKKKOOOSSS[[[___YYYQQQNNNWWWcccmmmrrrssssssrrrxxxzzz}}}uuuvvvrrrdddSSSOOOKKKHHHFFFDDD@@@===;;;::::::<<>>>>>>>>>>>EEESSS^^^cccxxxnnnqqq~~~vvvSSS555555000...---------,,,,,,,,,,,,+++---***+++...---///===OOO```^^^```ooo~~~xxxmmm^^^QQQJJJJJJMMMPPPSSSWWWZZZ\\\]]]ZZZWWWSSSOOOKKKKKKKKKHHHDDDAAAEEECCCAAA@@@>>><<<999777666555555666999===AAADDDKKKUUUZZZWWWSSSSSSWWWYYY\\\___bbbfffjjjpppvvvzzzuuuwww|||}}}lll[[[YYY[[[dddrrr~~~|||rrrgggYYYPPPKKKKKKQQQYYYWWW```]]]bbbxxxuuuttttttzzz~~~iiiGGG888222.........---,,,,,,++++++,,,,,,************************,,,222@@@RRR```ffflllqqqlll\\\WWWaaahhhbbb]]]```WWWNNNTTT]]]^^^iii~~~}}}nnnnnn{{{yyyuuuvvvuuussssssuuuvvvuuuvvvxxxvvvtttyyywwwzzz|||sssgggbbbYYYTTTRRRTTTUUUTTTVVVZZZ___jjj|||zzzddd\\\```ZZZZZZYYYXXXXXX\\\bbbhhhooorrrxxx|||wwwxxxwwwwwwuuuqqqiii___YYYTTTTTTSSSSSSSSSTTTUUUVVV[[[]]]fff}}}ooouuu{{{|||pppRRR<<<<<>>:::::::::<<>>BBBCCCCCCBBBAAA???<<<:::999555555666777999===@@@BBB>>>GGGMMMNNNNNNSSSYYY[[[]]]```dddggglllqqqwww{{{xxxzzz~~~ttteee```eeeooo{{{|||sssgggZZZQQQLLLLLLRRRZZZ]]]jjjhhhgggxxxwwwyyywwwwwwzzz}}}jjjGGG777222...///...---,,,,,,++++++,,,,,,************************,,,111???RRR```gggmmmrrrooo___VVV[[[cccbbb___^^^MMMGGGNNN[[[cccuuuyyyiiimmm~~~{{{uuuuuuuuussstttxxxxxxwwwwwwyyywwwuuuyyy~~~sssuuuttteeeXXXTTTNNNLLLLLLNNNLLLJJJLLLPPP\\\jjjzzz~~~ppp^^^WWWZZZXXXZZZ[[[[[[[[[^^^eeejjjmmmrrrzzz~~~}}}~~~~~~wwwwwwwwwvvvrrriii___YYYTTTTTTSSSRRRSSSTTTUUUVVVZZZ]]]fff}}}xxxgggrrr{{{~~~pppOOO;;;:::LLLjjjuuuhhh\\\[[[VVVbbbiiimmmxxx}}}gggIIIWWWiiiccc]]]mmmhhhGGG000{{{qqqiiieeebbb^^^YYYWWWTTTRRRPPPPPPQQQRRRSSSXXX\\\]]]ZZZSSSLLLIIICCCDDDEEEDDDDDDFFFKKKPPPTTT\\\dddjjjoootttsssooonnniiifffhhhnnnqqqnnniiimmmqqq{{{|||wwwqqqsssnnn]]]QQQNNNKKKGGGDDDBBB@@@>>>:::999:::<<>>>>><<<;;;AAAJJJMMMfffvvvwww|||{{{YYY888555//////,,,,,,+++++++++*********,,,***,,,...---///???SSS\\\```www~~~ppp^^^PPPJJJMMMQQQ\\\___``````fffnnnppplllXXXHHH999666999<<>>:::888555555666888:::===???@@@777>>>CCCDDDIIIQQQWWWXXX^^^aaadddhhhlllrrrxxx||||||~~~{{{vvvuuuvvvyyy{{{ssshhh[[[SSSNNNNNNTTT[[[```rrrqqqmmmxxxfffcccttt{{{yyy~~~kkkHHH888444000111...---,,,,,,++++++,,,,,,************************+++111???RRR```hhhmmmssspppbbbTTTSSS]]]cccaaaZZZLLLFFFMMMZZZcccwww~~~yyyjjjnnnzzzwwwwwwxxxvvvvvvxxxxxxwwwwwwxxxvvvtttxxx|||ppppppiiiVVVHHHFFFFFFDDDDDDDDD@@@===@@@FFFPPP\\\eeeddd]]]WWWTTTRRRTTTXXX\\\]]]^^^aaagggmmmmmmsss{{{~~~~~~~~~~~~~~~~~~vvvvvvwwwvvvrrrjjj```YYYTTTTTTRRRRRRRRRSSSUUUVVVWWW[[[eee{{{pppeeepppzzzlllRRR===<<>>:::999:::<<>>===:::<<>>BBBCCCDDDFFFIIIKKKKKKFFF???999666555666777999;;;===>>>???999===@@@AAAFFFOOOTTTTTT^^^aaaeeehhhmmmrrrxxx|||zzztttiii\\\TTTPPPOOOUUU\\\[[[ppprrrlll~~~}}}iiihhh|||tttzzz}}}lllJJJ:::666111222...---,,,,,,++++++,,,,,,***************************000???RRR```hhhnnnsssooobbbQQQLLLWWWcccaaaWWWQQQIIINNNXXX___ppp{{{|||qqqqqq}}}~~~zzzxxxzzz{{{xxxvvvwwwwwwvvvwwwxxxvvvtttxxx~~~yyypppqqqjjjWWWKKKLLLDDDAAA@@@>>>999666;;;BBBDDDLLLPPPLLLMMMSSSSSSMMMPPPUUU[[[^^^___bbbiiinnntttzzzuuu}}}yyyuuuvvvvvvwwwvvvrrrjjj```YYYUUUTTTRRRQQQRRRSSSUUUVVVXXX]]]ggg}}}qqqfffoooxxx}}}iiiYYY@@@???PPPlllsssaaaVVVYYYWWWpppwwwiiikkkzzzmmmNNNQQQgggccc^^^sssrrrNNN222aaaXXXNNNGGGBBB???AAAEEEGGGIIIKKKLLLMMMOOOSSSVVVXXX___dddaaaWWWLLLGGGFFFIIIHHHGGGHHHKKKOOOSSSUUU```gggmmmqqqwww{{{zzzuuubbbZZZUUUZZZeeekkkfff___```ccciiissswwwkkkhhhgggdddiiigggpppvvvooooooppphhh^^^TTTPPPJJJFFFDDDBBB@@@???;;;;;;<<<===>>>???@@@@@@DDDOOOVVV___tttQQQIIImmm{{{nnnkkktttzzz}}}~~~uuuuuutttuuuppp\\\AAA333222---,,,++++++******++++++******)))***---333;;;AAADDDIIIbbbuuu}}}zzzoootttzzzxxxsssyyy}}}vvvnnnggg```]]]]]]]]]^^^```bbbdddfffgggpppsssuuurrrllliiiiiikkkfffeeecccaaa``````aaaaaa]]]\\\ZZZXXXVVVUUUTTTTTTSSSNNNJJJKKKQQQUUUVVVTTTMMMQQQTTTRRROOOOOOVVV\\\___ZZZSSSOOOLLLJJJFFFBBBAAAAAA@@@>>>======???BBB@@@UUUxxx}}}fff>>>222666000------,,,++++++******)))))),,,***+++//////;;;SSSbbbjjjoooxxxxxxxxx}}}~~~yyyzzznnnbbbZZZWWWZZZbbbkkksssmmmkkknnn{{{jjjIII888<<<;;;<<>>999777888999<<<>>>@@@@@@?????????:::???KKKQQQNNNOOOVVV\\\^^^bbbiiiooovvv{{{}}}{{{{{{rrriii___WWWOOOLLLOOOVVV^^^wwwvvvhhh{{{rrryyy}}}eeeFFF:::666333555000...,,,+++,,,+++***)))++++++******************(((...<<>>>>>BBBHHHMMMOOONNNHHHVVVZZZZZZbbbffffffkkkxxxzzz|||~~~~~~yyyxxxvvv{{{xxxuuusssqqqkkkbbb[[[UUUSSSQQQOOOOOORRRUUUWWWYYY]]]eeeyyygggccclllzzzwwwuuuwwwXXXFFFCCC\\\pppeee\\\\\\SSS^^^mmmnnnpppooouuusssPPPSSSeeefffcccpppqqqRRR111ZZZRRRLLLIIIFFFCCCDDDGGGKKKJJJJJJJJJLLLNNNRRRUUU\\\aaaddd___SSSIIIFFFFFFIIILLLOOONNNNNNQQQWWW]]]eeelllsssxxx|||{{{qqqgggUUUOOONNNVVVbbbhhhddd]]]YYY]]]bbbfffkkkrrryyy|||uuufffRRRHHHJJJMMMMMMYYY___ppp}}}sssnnnqqqrrrhhh\\\RRRNNNIIIEEECCCBBB@@@>>>;;;;;;<<<===>>>???@@@@@@EEEOOO[[[iii}}}SSSMMMnnnxxxjjjjjjvvv{{{vvv}}}}}}sssssswwwsss___CCC222000---,,,++++++******++++++******)))***---333<<>><<<;;;BBB???DDDPPPTTTPPPPPPVVVWWW\\\ccckkkqqqwww|||{{{yyyrrriii___XXXQQQNNNRRRXXXggg{{{uuueeevvvyyyxxxhhhGGG:::555000111000...,,,+++,,,,,,***)))************************)))...<<>>===<<<===>>>======???CCCGGGJJJKKKSSS```aaa___gggjjjjjjpppvvvxxx{{{~~~zzzuuuvvvyyyyyyyyyxxxvvvuuurrrkkkaaaYYYTTTRRROOONNNNNNPPPSSSUUUXXX]]]dddtttjjjfffkkkvvvyyyuuuttt|||___@@@???[[[sssjjj```[[[NNNSSSccchhhqqqwww~~~yyyPPPQQQaaaaaa\\\jjjmmmQQQ333RRRLLLIIIIIIJJJHHHHHHKKKNNNKKKIIIHHHJJJMMMPPPQQQWWW[[[^^^YYYOOOGGGFFFHHHKKKQQQVVVUUURRRTTT]]]eeejjjrrr{{{~~~}}}sssaaaRRRGGGDDDGGGQQQ___gggeee```WWWZZZ]]]\\\YYY[[[ccckkkooohhhZZZLLLFFFHHHJJJJJJMMMYYYnnnxxxnnnmmmsssuuuiiiZZZPPPLLLGGGDDDBBB@@@???===;;;<<<<<<===>>>???@@@@@@FFFOOO```uuuxxxRRRPPPpppwwwjjjnnn}}}xxxuuuzzz{{{www}}}uuupppssszzzxxxdddFFF222...---,,,++++++******++++++************...444===CCCHHHMMMXXXcccgggggglllsss}}}}}}ssstttvvvwwwqqqiiikkkppp~~~xxxmmmccc^^^\\\^^^aaaeeeeeeeeefffiiilllppprrrvvvyyyzzzvvvoooiiiffffffdddcccbbb```^^^]]]\\\\\\XXXWWWVVVTTTRRRQQQPPPPPPMMMJJJGGGIIIMMMPPPQQQPPPGGGJJJMMMLLLIIIKKKPPPVVVVVVSSSNNNJJJGGGDDDAAA???@@@???>>><<<;;;===AAAEEEJJJbbb}}}VVV;;;333///------,,,,,,++++++*********---***+++//////;;;SSSfffkkkfffeeeqqqzzzyyyrrrzzzuuusssrrrpppkkkiiioooxxx~~~\\\CCC999???>>>>>>CCCCCC@@@AAAAAA???;;;888777666@@@AAABBBCCCBBBAAA???===DDDEEEMMMXXXYYYRRROOORRRUUU]]]hhhooosssxxx~~~~~~~~~zzz{{{zzzxxxsssjjj```YYYTTTRRRUUU[[[iiivvvlll]]]ppp~~~hhhHHH<<<666111111111///,,,,,,,,,,,,+++)))************************)))---:::NNN___iiipppvvvtttiiiRRROOOjjj{{{ooo```WWWOOONNNYYYeeeqqqzzzrrrwww}}}xxxwwwvvvrrrqqqssszzz{{{{{{|||}}}}}}}}}}}}zzziiiRRRGGG???:::===AAACCCCCCDDD@@@@@@AAAAAABBBEEEIIIMMM___iiigggccchhhkkkmmmtttsssvvvzzz{{{xxxrrrkkkmmmuuuzzzzzzxxxwwwvvvuuurrrkkkaaaYYYSSSQQQNNNMMMMMMOOORRRTTTWWW]]]dddqqqooogggiiiqqq}}}uuurrrooobbbgggtttfffDDDAAA[[[tttmmmddd```QQQQQQbbblll}}}UUUPPP___\\\UUUccciiiQQQ666PPPJJJFFFHHHJJJJJJKKKMMMLLLJJJHHHHHHJJJLLLLLLKKKKKKPPPUUURRRKKKGGGHHHKKKNNNSSSXXXYYYXXX[[[bbbiiimmmwww}}}ssscccPPPBBBBBBAAADDDNNN\\\eeegggfff]]]______[[[VVVTTTWWWZZZZZZXXXUUURRRRRRRRRPPPLLLOOOWWWeeesss{{{{{{yyywww|||sssjjjkkkuuuxxxkkkZZZNNNJJJEEEBBB@@@???>>>===<<<<<<===>>>???@@@@@@AAAFFFNNNccc~~~nnnNNNRRRttt}}}qqqtttrrrssstttrrrttt}}}zzzooottt}}}}}}iiiIII333------,,,++++++******++++++)))******+++...555>>>EEEAAALLL\\\mmmyyy~~~zzz~~~~~~tttsssyyyqqqrrrkkkfffkkk~~~wwwpppggg^^^YYYZZZ^^^aaabbbbbbcccfffjjjoootttwwwzzzyyywwwrrrjjjeeebbbbbbbbbbbb```^^^\\\ZZZYYYYYYVVVUUUTTTRRRQQQPPPOOOOOOIIIGGGEEEFFFIIIKKKLLLLLLHHHJJJKKKJJJGGGHHHLLLQQQQQQOOOLLLIIIFFFBBB@@@>>>???>>>===;;;;;;===BBBFFFIIIddd[[[;;;111000...------,,,++++++*********---++++++//////:::RRRfffmmmfff```lll~~~~~~~~~yyywwwtttooohhheeemmmxxxTTT@@@:::AAA???@@@EEEEEECCCCCCAAA>>>:::777777888@@@AAADDDFFFGGGGGGFFFFFFEEEKKKWWW```]]]QQQIIIIIISSS^^^jjjrrrtttwww~~~}}}{{{zzzsssrrrwww{{{{{{vvvlllaaa[[[VVVSSSUUUZZZ___hhh\\\SSSnnnfffHHH>>>:::555555111///---,,,,,,,,,+++******************+++++++++***---888LLL___jjjrrrwwwssskkkUUUOOOhhhzzzqqqdddYYYYYY]]]bbb```ccc{{{~~~vvvxxx{{{vvvuuutttssstttvvvvvvvvvxxxyyyzzzzzzzzzzzzyyyjjjiiifffYYYGGG???:::???GGGJJJKKKLLLJJJKKKKKKIIIGGGIIINNNSSSaaajjjgggaaaeeeiiikkksssssswww|||{{{tttpppvvv~~~zzzxxxuuussspppjjjaaaZZZSSSQQQNNNMMMMMMOOORRRTTTXXX]]]eeeuuusssfffgggmmmvvv}}}~~~wwwqqqqqqkkk^^^hhhzzzkkkLLLCCCWWWmmmhhhdddbbbTTTSSSeeeqqqTTTSSSaaa\\\RRR___fffPPP888TTTKKKEEEFFFIIIJJJKKKNNNGGGGGGHHHJJJKKKKKKIIIGGGGGGMMMSSSRRRLLLHHHJJJMMMQQQSSSVVVZZZ^^^bbbgggjjjqqq{{{vvvdddSSSGGG@@@DDDCCCDDDKKKVVVaaagggiiidddcccaaa^^^ZZZVVVQQQNNNKKKMMMQQQXXX^^^aaabbbbbb``````bbbgggnnntttvvvtttzzzrrriiikkkuuuxxxkkkZZZLLLHHHDDDAAA@@@???>>>===<<<<<<===>>>???@@@AAAAAAEEEPPPggggggMMMWWW{{{wwwvvvssszzzxxxqqqttt{{{yyytttpppuuu}}}~~~iiiIII444...---,,,++++++******++++++))))))***+++///777@@@FFF@@@JJJ]]]tttxxxzzz}}}ttt{{{|||tttsss~~~wwwrrrtttnnnkkkuuu{{{xxxnnnjjjccc^^^[[[\\\___aaa```aaacccgggmmmsssxxx|||{{{xxxrrrjjjccc___^^^_________^^^\\\ZZZXXXWWWVVVUUUTTTSSSQQQPPPOOOOOOOOOHHHGGGFFFFFFHHHJJJKKKKKKJJJKKKKKKHHHFFFFFFHHHKKKNNNMMMLLLIIIEEEBBB@@@???>>>>>>===;;;;;;===AAAEEEGGGbbb~~~YYY999111333......------,,,++++++******---++++++//////:::RRRgggsssmmmcccooo}}}~~~zzzssskkkeeeeeerrrsssNNN>>><<>>JJJUUUbbbjjjnnnttt}}}}}}{{{{{{{{{sssyyyyyynnnbbb\\\WWWSSSSSSVVVUUU[[[PPPOOOrrr~~~{{{dddHHH@@@<<<666555111///---,,,------+++***))))))*********++++++++++++,,,777KKK^^^kkksssxxxpppmmmXXXNNNcccyyyyyyrrrccc^^^^^^```ZZZXXXkkkxxxxxx{{{uuuttttttrrrtttwwwtttuuuvvvwwwxxxyyyyyyyyy}}}xxxkkkaaaiiikkk^^^HHH???;;;BBBLLLQQQRRRRRR[[[ZZZVVVPPPKKKJJJMMMRRR]]]fffccc^^^dddhhhkkkssswww{{{|||xxxssspppmmmhhhbbb\\\TTTRRROOONNNNNNPPPSSSUUUWWW\\\ggg}}}qqqbbbffflllqqqssstttuuuvvvtttpppeeerrrnnnMMMAAASSSjjjgggccc^^^NNNMMM```nnnOOOUUUccc]]]RRR]]]bbbNNN666WWWMMMEEEEEEHHHIIIJJJLLLDDDGGGJJJKKKJJJJJJJJJKKKRRRWWWYYYUUUMMMHHHJJJNNNTTTUUUXXX]]]ccciiimmmnnnwww}}}{{{lllXXXKKKFFFEEEFFFEEEDDDIIIQQQ[[[ccchhheeecccaaa___]]]XXXPPPKKKLLLLLLOOOVVV^^^gggsss}}}zzzxxxttttttzzz}}}vvvmmmlllrrrtttgggWWWJJJGGGCCC@@@??????>>>===<<<======>>>???@@@AAAAAAEEEVVVnnncccPPP```tttsss|||qqqxxx{{{|||uuuqqqqqqttt{{{zzzeeeGGG333///---,,,++++++******++++++))))))***,,,000888AAAHHHFFFJJJ[[[ttt|||yyyyyyxxxlllsss~~~zzztttuuuvvvtttwwwrrrqqq~~~~~~vvvnnngggeeeaaa___^^^___```bbbaaacccggglllrrrwww|||~~~yyyuuunnngggaaa^^^]]]]]]\\\\\\[[[ZZZYYYWWWUUUTTTSSSRRRQQQPPPOOONNNNNNNNNIIIIIIIIIJJJKKKLLLMMMMMMKKKKKKIIIGGGEEEEEEGGGIIIKKKKKKKKKHHHDDDAAA@@@???===>>>>>><<<<<<===@@@BBBGGG```nnnppp}}}XXX:::444444......------,,,,,,+++++++++...++++++///...:::RRRcccqqqmmmdddssszzzsssooommmrrroooKKK???>>>CCCAAAFFFOOOPPPVVVSSSLLLDDD>>><<<>>>@@@CCCEEEIIILLLNNNOOOOOOOOOWWWaaakkkiiiZZZIII>>>:::>>>FFFRRR\\\eeeooo{{{}}}}}}zzznnnbbb[[[WWWSSSQQQSSSSSSVVVLLLOOOxxx~~~{{{yyydddHHH@@@<<<444222222000------------,,,***)))))))))***++++++,,,,,,,,,,,,555III^^^llluuuzzzooonnnZZZNNNdddwwwcccXXX^^^aaa___gggwww~~~yyyooopppyyy~~~xxxvvvtttrrrrrruuuwwwwwwxxxyyyzzzzzzzzzzzz{{{mmmeeedddiiiuuuppp[[[LLLCCC>>>FFFQQQWWWXXXXXXeeeaaaYYYOOOHHHEEEFFFHHHTTT______]]]eeekkknnnwww}}}|||xxxssspppmmmhhhaaa\\\TTTRRROOONNNNNNPPPSSSUUUWWW^^^nnnmmm___eeellloooppprrrwww{{{sssqqqlll}}}oooKKKAAAWWWssstttmmmaaaJJJKKK___mmmOOOUUUeeeaaaVVV___cccMMM444VVVMMMFFFGGGKKKJJJIIIHHHEEEIIILLLKKKHHHIIIOOOUUU``````^^^UUUJJJFFFJJJPPPUUUYYY___dddhhhmmmssswwwzzzxxxooo^^^PPPJJJHHHGGGFFFFFFGGGKKKQQQYYYaaafffeeeeeeeeebbb^^^YYYVVVTTTKKKHHHHHHJJJLLLTTTeeevvv~~~tttnnnooommm```QQQJJJGGGCCC@@@@@@??????>>>======>>>???@@@AAAAAABBBFFF^^^xxx[[[RRRhhhlllppp|||ssstttrrrrrrvvvrrr^^^BBB111///---,,,++++++******++++++))))))***,,,111999BBBIIIHHHMMMbbb~~~yyyyyywwwxxxzzzlllqqq{{{uuuwwwyyyvvv{{{}}}yyyppppppuuuoooppp|||~~~|||uuulllbbbaaa___^^^^^^```bbbcccdddgggkkkpppuuuxxx{{{|||vvvsssnnniiieeeaaa]]][[[YYYYYYYYYYYYXXXVVVTTTSSSQQQPPPOOOMMMLLLLLLLLLLLLIIIIIIJJJJJJJJJKKKLLLMMMHHHGGGFFFDDDDDDEEEGGGHHHGGGIIIJJJHHHCCC@@@??????<<<>>>???>>>======>>>???BBB\\\rrrxxx~~~[[[AAA888333.........---,,,,,,+++++++++...+++,,,///...999QQQ```nnnllljjj|||yyyzzz}}}oooJJJ@@@@@@CCCAAAHHHUUUWWW[[[WWWOOOFFF???>>>AAADDDGGGJJJNNNSSSWWWYYYZZZ[[[iiiqqqtttjjjVVVEEE>>>===<<>>======>>>???@@@AAAAAABBBGGGddd~~~SSSQQQkkkzzzfffqqq|||vvvnnnrrrqqqqqqrrrmmmXXX>>>//////---,,,++++++******++++++))))))***,,,111999CCCJJJGGGPPPnnnyyy}}}sssvvvpppttt~~~vvvxxxwwwqqqooowwwxxxyyytttqqqiiikkkoooiiijjjzzztttyyy{{{zzzyyyyyyvvvrrraaa___^^^]]]^^^```ccceeefffhhhmmmqqquuuwwwwwwwwwtttssspppmmmjjjddd^^^ZZZWWWWWWXXXXXXWWWUUUTTTSSSNNNNNNMMMKKKJJJJJJJJJJJJFFFGGGHHHHHHHHHHHHIIIJJJDDDDDDCCCBBBCCCEEEGGGIIIEEEGGGIIIGGGBBB>>>>>>>>><<<>>>??????>>><<<<<<======XXX```GGG;;;111///......------,,,+++++++++...+++,,,///...999QQQcccqqqqqqvvv~~~~~~pppKKKBBBBBBCCCAAAJJJXXX\\\\\\WWWOOOFFF@@@???CCCGGGIIIMMMSSSZZZ```dddggghhhwww|||zzziiiSSSDDD@@@BBBCCCDDDGGGNNNYYYgggsss{{{wwwggg______^^^gggyyyttthhh]]]XXXWWWSSSRRRRRRJJJMMMCCCKKKxxxzzzuuu~~~||||||www^^^EEEAAA@@@999666222000...---------,,,+++((())))))***++++++,,,,,,---+++333GGG]]]mmmvvv{{{yyyuuu]]]OOOiii}}}tttddd^^^eeeddd```mmmqqqfffmmm{{{zzzwwwxxxxxxwwwwwwzzzzzzzzzzzz{{{zzzzzzyyyyyy|||___UUUOOOWWWcccjjjjjjiiiYYYQQQGGGAAAAAACCCDDDDDD???OOOVVV[[[hhhpppsss{{{uuuuuuuuuuuusssjjj^^^VVVQQQPPPMMMLLLLLLNNNQQQSSSbbbqqqsssbbbeeelllttt{{{}}}zzzvvvuuurrrqqqhhhHHH:::MMMkkkrrrpppfffOOOYYYmmmttt{{{zzz{{{sssKKKWWWlllnnngggqqqrrrXXX>>>XXXNNNJJJNNNOOOIIIFFFIIIKKKIIIGGGHHHOOOVVV\\\___XXXNNNGGGGGGGGGEEEIIIPPP\\\eeennnpppqqqtttvvvvvvhhh___SSSKKKHHHIIIJJJJJJLLLJJJMMMVVV\\\```hhhrrrqqqrrrooohhhfffgggddd]]]eee\\\UUUTTTRRROOOPPPUUUjjjyyypppiiifff```SSSHHHEEEEEECCCBBB@@@???======>>><<<===BBBDDDBBBAAABBBIIIlllpppRRRRRRyyysssaaadddzzzxxxpppiiiuuuqqqtttwwwoooXXX<<>>>>>BBB>>>===>>>===<<<@@@FFFDDDZZZ}}}xxxsssDDD444000///...------,,,,,,,,,,,,,,,++++++++++++...999DDDdddkkkkkkuuu~~~|||yyyyyybbbQQQBBBDDDDDDBBBFFFOOOUUUVVVaaaSSSFFFBBBDDDDDDDDDEEEMMMPPPUUU]]]fffqqqzzzuuuaaaOOOGGGHHHJJJFFFIIIQQQZZZaaagggooovvvxxxyyyzzzfff]]]aaallluuuwwwjjj]]]WWWTTTPPPMMMLLLHHHKKKBBBGGGsss|||{{{rrrrrr[[[EEE<<<===<<<666444333222000...---,,,,,,+++++++++************)))---(((...EEE___ooowww{{{{{{wwweeeTTT]]]tttvvvgggaaaaaa^^^bbbiiihhhuuuzzzhhhiiiuuuyyyuuuxxx~~~~~~zzzzzz}}}~~~}}}zzzyyyzzz}}}yyyeeeVVVQQQYYYfffvvvuuucccQQQIIIDDDGGGJJJKKKKKKLLLOOOQQQWWW```lllxxxwwwuuuvvvvvvvvvqqqiii^^^VVVRRROOOOOOPPPOOOMMMOOOUUUdddsssuuuiiikkkoootttxxxzzzxxxwwwnnnhhhrrraaaJJJ???JJJbbbiiiddd[[[PPPccctttqqqyyyyyywwwuuuKKKVVVxxx|||rrr~~~ZZZ<<>>======;;;<<>><<<<<<===AAA>>>===>>>>>><<<@@@FFFGGG___kkk@@@777666000000///...------------,,,++++++,,,+++...888DDDcccnnnppprrr{{{}}}~~~~~~{{{www~~~ppp\\\LLLCCCAAACCCCCCDDDKKKUUUZZZYYY\\\OOOBBB@@@CCCGGGJJJNNNRRRUUU\\\fffssswwwfffUUULLLJJJMMMOOOUUUWWW\\\dddlllqqqtttvvvxxxvvvvvvuuujjj^^^aaammmzzzwwwjjj]]]WWWSSSOOOKKKKKKFFFIIIBBBMMMyyy}}}yyywww___III@@@@@@>>>888555444222000...------,,,++++++++++++************---(((...CCC]]]mmmvvv{{{}}}yyyfffRRRWWWjjjooocccgggbbb___jjjvvvqqquuuxxxggggggqqq{{{wwwzzz}}}~~~}}}}}}~~~xxx}}}XXXLLLMMMYYYiii{{{}}}lllQQQLLLLLLUUU\\\[[[VVVRRRZZZTTTTTTaaavvvzzzuuuuuutttsssnnnfff\\\VVVQQQNNNNNNOOOOOOMMMPPPUUUdddxxxwwwhhhjjjnnntttxxxzzzyyyxxxrrriiiqqqdddFFF@@@NNNbbbccc[[[RRRIIIZZZrrryyyxxxNNNhhh}}}mmmzzzxxxVVV999]]]QQQJJJMMMOOOKKKJJJLLLLLLMMMMMMLLLJJJHHHGGGGGGGGGMMMPPPOOOLLLJJJFFFBBBMMMTTT```ooo}}}qqq```QQQOOOLLLKKKLLLMMMMMMLLLVVVVVV[[[dddkkkqqqwww|||tttiiieeehhhiiihhhllljjjkkkmmmkkkfffbbbbbbVVVWWWYYY]]]```aaa^^^[[[[[[[[[ZZZYYYVVVQQQLLLIIICCCCCCBBBAAA@@@>>>>>>===<<<:::<<>>;;;::::::<<>>>>>======<<<===AAAAAA@@@CCCHHH]]]{{{^^^HHHnnnccc]]]mmmzzz|||{{{zzz{{{yyyuuuuuuuuuyyywwwdddGGG222---111---,,,+++***))))))))))))*********,,,111:::EEELLLKKKJJJ___gggkkkooonnn}}}~~~zzz{{{~~~rrraaaYYYWWW[[[^^^aaaeeemmmvvv|||}}}|||zzzvvvpppiiiaaaYYYSSSMMMMMMPPPTTTZZZbbbiiimmmtttttttttuuuvvvvvvuuusssvvvooohhhfffhhhgggbbb\\\PPPOOOOOONNNMMMLLLLLLKKKLLLLLLKKKJJJIIIHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBB@@@AAA@@@===999888999<<<>>><<<>>>@@@@@@>>>@@@DDDCCC___bbb>>>;;;666222111000...------------+++***+++,,,+++---777BBB]]]pppuuuooonnnooowwwzzzxxx{{{www~~~yyy~~~}}}zzzzzz|||yyyzzztttbbbLLL???@@@FFF@@@@@@AAAFFFRRR]]]]]]XXXOOOGGGBBBFFFMMMTTTZZZ```]]]bbbkkkxxxnnncccWWWSSSTTTVVVYYY[[[dddkkkxxxvvvaaa______aaa___[[[]]]dddpppxxx}}}sssiiidddooo~~~}}}~~~{{{tttgggZZZSSSPPPKKKHHHGGGBBBCCCCCCZZZ~~~zzz```MMMEEEBBB>>>:::777666444222000///...---,,,,,,+++++++++*********---***---===TTThhhuuuzzz{{{zzzjjjUUURRRcccrrrtttzzzgggYYYcccppphhheeeuuu{{{|||}}}rrreeeaaaddd|||zzz||||||zzz}}}||||||{{{xxxttt}}}{{{wwwjjjXXXMMMIIIRRRaaannn~~~tttSSSRRRUUU^^^ccceeegggjjj|||~~~sssooouuu}}}~~~rrroooyyy|||uuussspppmmmhhhaaaZZZUUUNNNLLLLLLNNNNNNMMMPPPVVVeeezzz}}}nnnddd```aaaeeekkkppptttvvvxxxyyyrrreeejjjlllAAADDD\\\sssvvvpppiii^^^ccctttyyypppSSSqqqrrreeexxx{{{ZZZ???eeeTTTHHHIIILLLJJJJJJNNNOOOLLLFFFBBBBBBGGGOOOUUU\\\```^^^TTTIIIFFFHHHIIIMMMiii```DDDLLLOOOSSSWWWXXXXXXWWWVVV]]]bbbkkkuuutttkkk___XXXXXX^^^fffllltttxxx{{{|||{{{zzzzzzzzzyyyzzzxxxqqqhhhaaa```aaaWWWSSSOOONNNOOONNNGGGAAA@@@@@@@@@??????>>>>>>>>>@@@>>>???AAAAAA???CCCIIIaaa|||}}}\\\JJJvvv{{{___\\\qqq|||||||||~~~xxxwww{{{|||qqqvvvtttaaaGGG444///222---,,,+++***))))))))))))))))))***,,,111:::FFFMMMOOOIII[[[iiixxx~~~~~~wwwwww}}}}}}{{{sssnnnwwwssscccYYYUUUSSSSSSXXX\\\```kkkwww|||zzzssslllddd^^^ZZZUUURRRPPPKKKMMMQQQWWW^^^fffmmmqqqsssssstttvvvyyyzzzyyywwwyyysssnnnnnnoookkkaaaYYYLLLLLLLLLKKKKKKJJJJJJJJJKKKJJJJJJIIIHHHGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCBBB>>>@@@@@@===999777:::======<<<===@@@@@@>>>@@@EEEHHHhhh~~~ccc@@@<<<333222111000...------,,,,,,+++***+++,,,+++---666@@@[[[nnnsssnnnnnnqqq{{{~~~{{{xxxyyy{{{uuurrrhhhXXXHHH@@@AAAEEEAAAAAAAAADDDNNNWWWVVVPPPGGGCCCCCCKKKRRRVVVZZZ^^^bbbiiisss}}}|||qqqhhh]]]YYYYYY[[[ZZZWWWYYY___ppp}}}eeeRRRQQQSSS\\\ccceeeeeeffflllpppsssrrrlllfffbbbaaammmzzzxxxzzz~~~zzzqqqdddWWWQQQNNNJJJFFFFFFBBBAAADDDaaasssZZZIIICCC@@@<<<999999888555333111///......,,,,,,,,,++++++++++++***,,,+++---999NNNeeetttyyyyyyzzzmmmXXXRRRaaasssyyy~~~lllXXXXXXbbbaaaiii~~~vvv{{{}}}qqqeee```ccc~~~}}}xxxwwwwwwuuu}}}zzzxxxyyy|||}}}{{{xxx~~~wwwuuugggUUUHHHEEEMMMVVV]]]gggiii\\\RRRWWW```jjjmmmooovvv~~~~~~~~~~~~rrrcccZZZ^^^kkkwwwvvvtttppplllggg```YYYTTTMMMKKKKKKMMMMMMLLLPPPUUUbbbnnnwwwssshhh___YYYVVV\\\bbbiiiooorrrtttuuuwwwpppfffnnnuuuFFFJJJbbb|||yyyjjjgggrrrtttyyyjjjRRRyyyyyymmm~~~{{{UUU777kkkXXXIIIHHHKKKJJJKKKNNNPPPJJJDDDBBBHHHRRR\\\bbbfffaaaYYYNNNBBB???IIIVVVqqqgggSSSLLLMMMPPPUUUYYYYYYYYYYYYZZZbbbjjjuuu|||fff]]]TTTSSSVVV\\\eeemmmyyy}}}zzzwwwyyy~~~rrrllleeeaaa]]]VVVJJJAAA??????>>>>>>>>>>>>>>>>>>AAA@@@AAABBBAAA@@@FFFMMMgggyyyXXXRRR~~~yyyaaa```wwwxxx}}}|||sssxxxooosssnnn[[[DDD666111111---,,,+++***))))))))))))((())))))+++111;;;FFFNNNMMMGGGZZZlll}}}uuuvvv|||}}}tttjjj```ZZZgggtttzzzooo```VVVPPPJJJHHHRRR]]]eeeqqq{{{zzzrrrcccYYYQQQNNNMMMLLLLLLNNNKKKNNNTTT[[[cccjjjppprrrnnnpppsssxxx}}}zzzvvvqqqnnnkkkdddYYYQQQJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFEEECCCCCCCCCCCCDDDDDDDDDDDDAAABBBDDDDDDEEEDDDCCCBBB<<>>>>><<<===??????>>>AAAFFFTTTwwwyyy|||dddAAA===444333333111000...---------+++***+++---+++,,,555???YYYmmmsssnnnooorrr}}}~~~}}}xxxttttttuuuwwwqqqeeeVVVJJJCCCBBBCCCBBBBBBAAABBBHHHOOONNNHHH@@@???CCCLLLSSSUUUXXX[[[gggnnnxxx~~~zzzmmm^^^SSSMMMOOOWWW```___\\\cccnnnyyy___KKKIIIKKKTTTaaannnvvvzzzwwwxxxxxxsssmmmjjjjjjkkkvvv}}}yyy{{{xxxmmmaaaTTTOOOLLLIIIFFFFFFBBBAAAHHHlll~~~kkkRRREEEBBB???<<<::::::999777444222000///...,,,,,,,,,,,,++++++++++++,,,,,,,,,555IIIbbbsssxxxzzzzzzoooZZZRRR]]]lllsss{{{ppp[[[SSS\\\fffssswwwrrreeebbbeee|||yyyvvvuuusssvvvvvvwwwzzz~~~|||kkkXXXHHHFFFKKKOOOOOOVVVYYYNNNKKKUUUeeetttyyyzzzxxxtttssskkk^^^SSSRRR\\\lllxxxxxxrrrqqq{{{zzzuuusssoookkkfff___WWWRRRMMMKKKKKKMMMLLLKKKNNNTTTZZZ```cccaaa]]]\\\YYYUUUYYY```jjjqqqrrrrrrssstttgggdddooosssMMMQQQggg~~~uuubbbaaannnwww}}}fffRRR|||}}}sss}}}VVV:::rrr]]]KKKIIILLLLLLMMMPPPPPPKKKGGGKKKUUU___dddeeedddXXXPPPLLLFFFEEE[[[www```OOOPPPVVVNNNRRRWWWZZZ[[[\\\^^^```eeeooozzz|||nnn^^^VVVQQQTTTYYY___gggooowww{{{mmm\\\JJJ???===>>>>>>>>>>>>>>>>>>>>>??????@@@BBBBBBCCCJJJSSSppprrrRRR___zzzggggggzzz{{{|||qqqqqqgggRRR>>>555111///---,,,+++***))))))))))))(((((()))+++111;;;GGGOOOJJJGGG]]]ooo~~~~~~zzz~~~}}}vvvwww{{{www~~~rrrggg]]]UUUQQQaaauuurrr^^^SSSMMMIIIJJJUUU^^^eeepppxxxsssgggWWWMMMGGGIIIKKKKKKLLLNNNJJJOOOVVV___ffflllppprrrnnnpppuuu{{{|||xxxqqqjjjbbbYYYOOOIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCDDDEEEDDDCCCAAA@@@:::>>>@@@===777666:::??????<<<<<<>>>>>>>>>BBBHHH^^^ooovvvccc???===:::666555444222111000//////******+++---+++,,,444>>>UUUlllvvvrrrqqquuu~~~||||||}}}|||||||||zzzwwwuuusssssswwwqqqeeeWWWJJJCCCBBBDDDBBBCCCBBB@@@CCCHHHHHHDDD??????CCCLLLSSSVVVZZZ^^^fffoooxxxyyyooo```SSSLLLKKKMMMVVVdddkkkooo}}}qqq[[[IIIJJJMMMRRR^^^ppp}}}xxxjjj^^^RRRMMMKKKHHHFFFFFFAAACCCPPPzzz}}}zzz|||eeeMMMCCCBBBAAA>>>===;;;:::888555222111//////------,,,,,,,,,+++++++++,,,,,,,,,222FFF```rrrxxx{{{{{{ppp]]]TTTZZZfffmmmqqqooo^^^RRR\\\kkksss|||{{{sssfffeeeiiizzz|||yyyyyyxxxvvvxxxzzz|||}}}{{{|||~~~iiiRRRKKKIIINNNOOOMMMUUU[[[SSSPPPUUUaaaqqq{{{~~~wwwooohhhccc___]]]^^^[[[WWWTTTXXXcccrrr}}}rrrfffbbbooo}}}uuurrrpppnnnjjjeee]]]UUUOOONNNKKKKKKMMMLLLJJJMMMRRRTTTXXX[[[YYYZZZ[[[XXXSSSXXXaaammmtttuuusssrrrsssaaaeeetttnnnNNNUUUjjjzzzwwwqqqdddQQQ^^^oooaaaVVV}}}zzzooo}}}wwwTTT===wwwaaaNNNKKKMMMMMMNNNQQQPPPLLLKKKSSS___ggggggcccTTTGGGEEEMMMQQQYYYzzz}}}aaaTTTSSSRRROOOPPPTTTYYY[[[]]]___cccffffffppp{{{rrraaa[[[UUURRRXXX^^^bbbiiiqqqqqq~~~vvv]]]HHH===============>>>>>>>>>>>>======@@@CCCCCCEEENNNXXXwwwmmmLLLiii|||mmmmmm|||yyyqqqtttqqqbbbKKK999222000------,,,+++***))))))))))))'''((()))+++111<<>>???<<<<<<=========BBBIIIbbbqqqfffvvvccc<<<<<<>>>888777666444333222111111******,,,---+++,,,444>>>OOOkkkzzzwwwuuuyyyzzzyyyzzz|||xxxxxxyyyyyyyyyyyyxxxwwwqqqmmmbbbSSSEEE>>>@@@EEEAAADDDCCC@@@@@@DDDEEEDDDBBBAAAEEENNNUUUYYY___ddddddllltttrrrgggYYYPPPLLLQQQOOOXXXiiivvvzzz```MMMIIIOOOUUUXXX^^^nnnnnnrrryyy}}}}}}xxxhhh\\\PPPLLLKKKHHHFFFGGG@@@DDDVVVooopppyyy}}}yyyaaaJJJBBBCCCCCCAAAAAA<<<:::888555333111000///---------,,,,,,,,,++++++,,,---,,,111DDD___rrrxxx{{{zzzppp```WWW\\\ggglllhhhmmm^^^QQQ\\\kkkkkkggg~~~tttfffgggmmmzzz}}}}}}}}}yyy|||~~~}}}zzzyyy{{{~~~vvvwwwzzz~~~bbbGGGJJJHHHMMMOOOMMMWWW```[[[aaa]]]___kkkxxxqqqssspppcccSSSLLLQQQYYYTTTXXX]]]```dddmmmzzzxxxggg```pppyyypppooollliiiddd\\\SSSLLLNNNLLLKKKLLLKKKIIILLLQQQRRRWWWZZZYYYXXXWWWSSSNNNXXXbbbooovvvwwwtttrrrrrreeemmm~~~pppLLLVVVlllvvvmmmbbbVVVFFFaaattt[[[YYY{{{iiiqqqiiiHHH444mmmUUUGGGGGGOOOVVVYYYPPPGGGLLL```mmmeeeUUULLLJJJIIIJJJPPPbbb___KKKLLLVVV[[[YYY[[[[[[[[[\\\aaahhhmmmpppssszzz~~~}}}}}}{{{lll[[[TTT\\\bbbccc______fffmmmvvvxxx~~~zzz\\\DDD:::<<<>>>??????>>><<<===>>>???CCCBBBBBBEEECCCMMMddd___OOOuuurrr~~~~~~uuuttt{{{sss\\\AAA666777222&&&---,,,+++***)))))))))))),,,***)))+++111;;;EEELLLJJJUUUgggzzz{{{wwwvvvuuu|||qqqnnn}}}vvvrrr~~~xxxyyyuuuiiikkkgggXXXQQQVVVkkk}}}kkkTTTMMMOOOOOOSSS\\\___[[[\\\bbb___WWWNNNFFFCCCMMM^^^eee___TTTKKKQQQ]]]jjjooonnnooorrrwwwxxx{{{zzzmmm```UUUOOOMMMMMMLLLLLLLLLLLLKKKIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCCCCBBBBBBBBBFFFFFFEEEDDDBBBAAA???>>>>>>===<<<999777888;;;======;;;;;;===<<<<<<@@@GGGSSS|||ttt~~~}}}UUUAAA888===;;;999777444333222222222//////---,,,---000666:::OOOeeexxxzzzwww~~~}}}vvvwwwyyyyyyyyyzzzrrrooodddRRREEEBBBCCCCCCDDDAAA???@@@FFFLLLMMMJJJFFFGGGLLLTTT]]]dddiiijjjmmmtttwwwoooaaaUUUTTTWWWWWW]]]eeemmmyyywwwcccZZZRRRNNNWWWccckkkooovvvzzzrrrdddhhhqqq|||~~~|||}}}~~~ttthhh\\\PPPKKKHHHDDDAAA@@@DDDDDD]]]}}}nnnuuuwwwzzz]]]KKKGGGCCCBBBDDD???BBB???:::777555333111000...---+++*********++++++------,,,000@@@ZZZpppzzzvvveeeVVVVVVbbbnnnoooeeeXXXPPPQQQ[[[gggooommm```ccclll||||||{{{|||}}}{{{zzzyyyyyyvvvuuuwww~~~~~~rrr___OOOKKKLLLMMMOOOUUU\\\^^^]]]dddbbbgggxxx~~~fffRRRVVVaaadddjjjmmmlllkkkoooxxx~~~}}}{{{uuutttsssooohhh^^^TTTNNNKKKJJJIIIHHHIIILLLOOOQQQRRRUUUTTT\\\fff___PPPPPP^^^eeejjjmmmooorrruuurrrlllhhhcccoooEEEZZZhhhlllkkk\\\LLLIIIbbbppp]]]]]]kkk___qqqbbbGGG777~~~mmmWWWKKKLLLTTTZZZ\\\UUUNNNQQQ]]]```WWWLLLIIIGGGLLLSSSdddwwweeeVVVTTTVVVXXX```jjjjjjfffdddfffhhhkkkrrr{{{~~~ppp```WWW\\\bbbhhhiiifffeeehhhlllrrrtttxxxzzzZZZCCC:::<<<===??????===<<<===>>>???CCCAAABBBFFFFFFRRRkkkwwwXXXUUU}}}~~~lllxxx{{{ttt~~~~~~|||yyy}}}qqqZZZDDD999555000)))---,,,+++***))))))))))))***)))(((***///999DDDKKKIIISSScccvvv~~~tttyyyzzz~~~vvvsssrrrlllsss~~~~~~tttjjjjjjddd[[[^^^kkk~~~fffPPPJJJJJJIIIPPPXXX[[[WWWXXX]]]ZZZRRRNNNJJJJJJTTTbbbhhhaaaXXXNNNQQQZZZffflllmmmmmmpppsssvvv{{{~~~wwwkkk___VVVRRRQQQQQQPPPOOONNNMMMKKKIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAABBBCCCCCCCCCBBBAAA???>>>>>>===<<<999777888:::===???<<<:::999888888>>>EEEVVV|||~~~WWWEEE<<<@@@===;;;888555333111000000///...---,,,,,,///555999OOOeee{{{}}}www~~~www~~~zzz|||~~~|||zzzzzzrrrooodddSSSFFFBBBBBBBBBBBBBBBBBBDDDIIILLLJJJGGGEEEHHHOOOWWWaaajjjrrrvvvwwwzzzzzzpppaaaYYY[[[aaaggggggjjjppp}}}iiiZZZSSSNNNXXX___jjjsssyyyppphhhiiitttuuuhhh]]]QQQKKKGGGCCC@@@@@@@@@JJJlll~~~zzzzzz]]]KKKHHHCCCBBBDDD@@@BBB???<<<999777555222000...---,,,+++******++++++,,,,,,+++...>>>XXXmmmxxxzzzjjjZZZWWWaaakkkjjjddd[[[RRRPPPUUU```hhhvvvkkkbbbfffmmm|||}}}|||zzz}}}~~~}}}|||{{{{{{{{{yyyxxxyyy~~~rrr```PPPKKKMMMPPPTTTXXX]]]______eeegggmmmzzz}}}ggg]]]gggsssyyyyyy}}}|||}}}yyyrrrqqqmmmfff\\\TTTNNNLLLLLLKKKJJJJJJMMMOOORRRSSSXXX[[[cccjjjeee[[[\\\fffjjjnnnqqqrrruuuxxxuuuppplllqqqdddBBBXXXfffiiieeeVVVIIIJJJhhhwww[[[\\\kkkeeesss^^^DDD777{{{kkkXXXOOORRRYYY]]]]]]TTTQQQRRRVVVQQQGGGEEEJJJOOO[[[kkk___UUUUUU```eeehhhxxxuuunnnqqqqqqnnnwwwkkk\\\\\\```eeejjjnnnoooppppppqqqssssssuuuyyyvvvUUUAAA:::;;;===>>>>>>===<<<===>>>@@@CCCAAABBBFFFHHHXXXsssjjjOOOaaasssdddssszzzwwwyyy~~~{{{qqq[[[KKK@@@555///...---,,,+++******))))))***))))))((()))...777BBBJJJLLLQQQ\\\lllyyy~~~zzztttuuu~~~{{{rrrjjjmmmttttttwwwnnnlllfffdddrrr|||```MMMHHHFFFDDDJJJQQQUUURRRSSSVVVTTTMMMLLLKKKNNNVVV```ccc]]]VVVPPPRRRZZZdddjjjkkkmmmpppuuuyyyyyyrrrhhh^^^WWWTTTTTTUUUSSSRRRPPPMMMJJJGGGEEEDDDEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAA@@@?????????@@@???@@@AAABBBBBBAAA???===>>>===<<<999777777:::<<<>>>;;;999888666777???HHH___~~~UUUHHH>>>@@@>>><<<:::666333111///...///...---,,,,,,...333666HHH```zzzxxxwwwuuu}}}yyywww|||zzz~~~}}}zzzyyyrrrpppeeeSSSFFFBBBBBBBBBAAACCCFFFJJJLLLKKKGGGDDDHHHNNNUUU]]]fffqqq}}}ppp```YYY]]]dddggghhhmmmxxxnnn```[[[[[[\\\dddiiiqqqyyy{{{llliiixxx}}}tttiii^^^RRRKKKGGGBBB???@@@<<>><<<;;;888444222000///---+++++++++++++++***+++***---<<>>VVVeeeeee^^^NNNGGGOOOppp|||YYY]]]mmmoooxxxZZZBBB888xxxjjj[[[RRRSSSWWWXXXWWWMMMLLLLLLLLLGGGBBBFFFMMMYYYllleee\\\[[[___hhhtttsssyyy{{{vvv}}}lllaaabbb```bbbffflllsssxxx{{{{{{|||zzzxxxwwwzzzlllOOO???;;;;;;<<<>>>>>>===<<<===>>>AAADDDAAAAAAEEEHHH[[[xxx]]]LLLooo~~~jjjcccuuu}}}ppp[[[RRRFFF666///222------,,,+++************)))))))))***---666BBBJJJPPPPPPUUU```mmmrrrnnnhhhttt~~~zzztttooorrrwwwwww}}}{{{yyy~~~~~~xxxuuutttxxxtttYYYLLLHHHEEEBBBDDDJJJNNNNNNOOOSSSQQQLLLGGGGGGJJJOOOSSSTTTQQQNNNMMMTTT```jjjmmmlllpppwww|||}}}uuuooofff\\\VVVRRRRRRSSSQQQPPPNNNKKKHHHFFFDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAA@@@??????@@@@@@???@@@BBBCCCBBB@@@>>><<<>>>===<<<999666777999;;;;;;999999:::888999BBBLLLkkksssNNNGGG>>>===>>>===:::888555222000000//////...,,,+++---111444;;;UUUsss{{{vvv~~~{{{zzzwww{{{}}}yyywww{{{|||zzzxxxyyytttqqqgggUUUHHHCCCBBBAAACCCDDDHHHMMMMMMIIIGGGGGGPPPUUU\\\bbbgggqqq~~~mmm[[[RRRVVV\\\[[[dddrrrpppfffcccbbbfffnnntttvvv{{{wwwtttyyyzzzrrrjjj___SSSLLLGGGBBB@@@BBBGGGppp}}}~~~uuu[[[LLLJJJEEEDDDFFFCCCDDDCCCAAA@@@>>>;;;777444222000...---+++++++++,,,***++++++---;;;RRRhhhttt~~~rrraaaYYYaaannnaaafffggg```XXXYYYfffrrrlllfffiiihhhyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwww|||zzzyyy}}}vvvfffXXXLLLOOOWWW^^^aaabbbdddhhhoooqqqqqqooommmnnnrrrwwwuuummmlllwww~~~}}}zzz{{{yyywwwrrrooojjjbbbXXXPPPLLLKKKLLLLLLLLLKKKKKKMMMPPPRRRYYYfffooonnnmmmsssvvvtttuuuwwwxxxwwwyyy|||{{{vvvnnndddAAA===UUUdddcccXXXHHHHHHYYYwww{{{WWWaaaoooyyyzzzVVVAAA<<>>===>>>???BBBFFFBBB@@@CCCGGG\\\|||}}}VVVRRR}}}{{{lllnnnzzz|||{{{yyyyyyjjjWWWPPPFFF555---222...---,,,+++***************+++++++++---666BBBLLLOOOMMMOOO[[[lllvvvuuuooottt{{{zzzvvvrrrvvvzzzrrrqqqwww~~~zzzsssttt~~~cccPPPJJJGGGDDDAAA???DDDIIILLLOOOQQQQQQNNNEEEDDDDDDDDDEEEFFFGGGGGGGGGUUUhhhtttsssooouuu{{{xxxvvvrrrlllcccYYYRRRNNNMMMMMMMMMLLLJJJHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCAAA???<<<;;;>>>>>><<<888666666888;;;888888:::;;;999999AAAKKKnnnjjjIIIFFF@@@======<<<;;;999777555444333000000///---,,,,,,///222444JJJiii~~~~~~vvvwww{{{||||||xxxvvvxxxzzzxxxyyy|||vvvtttiiiXXXJJJDDDCCCBBBFFFFFFIIINNNLLLGGGHHHMMMWWWZZZ^^^___aaahhhsss||||||rrrcccTTTOOORRRXXX\\\jjj|||ssskkkgggcccgggqqquuupppzzzyyyrrrjjj```UUUNNNIIIDDDDDDHHH]]]}}}{{{~~~oooXXXLLLLLLGGGFFFHHHEEEFFFDDDCCCBBB@@@>>>999666333222000...,,,++++++,,,+++,,,,,,...:::PPPgggsss~~~}}}sssbbbYYYcccrrrrrrvvvuuuiiiYYYTTT^^^jjj~~~eeeaaahhhiiiuuu|||{{{zzzyyyxxxwwwvvvvvvvvvyyywwwvvvzzzyyylllaaaPPPPPPVVV___bbbbbbdddjjjqqqpppoooooorrrvvvzzz}}}pppppp|||zzztttpppjjj```VVVNNNJJJIIIJJJKKKKKKJJJIIIJJJNNNQQQWWWeeemmmkkkllltttxxxtttvvvxxxxxxvvvxxxzzzyyytttuuu}}}SSSAAAAAAXXXfffcccVVVFFFLLLdddzzzvvvSSSfffrrr|||tttOOO@@@;;;yyytttiii\\\PPPJJJIIIJJJLLLHHHDDDBBBDDDLLLVVV]]]~~~vvv______eeewwwuuukkkvvvpppqqqpppgggkkkiiiiiikkkrrrzzz|||}}}{{{XXXBBB:::999<<<>>>@@@@@@??????@@@AAABBBFFFCCCAAACCCHHH^^^pppRRR```|||qqqzzzppp~~~zzzzzzooo\\\LLLGGG???333---000...---,,,++++++******+++***+++,,,,,,---555BBBLLLLLLHHHLLL]]]uuu}}}yyyzzztttqqqxxx~~~|||tttmmmmmmvvv{{{sssuuugggPPPIIIHHHEEEAAA@@@>>>BBBGGGKKKOOOPPPPPPOOOEEEDDDBBB@@@AAABBBDDDFFFFFFVVVkkkxxxwwwsssxxx|||wwwsssqqqiiiddd\\\TTTMMMJJJIIIIIIJJJIIIGGGEEEDDDDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCBBB@@@>>><<<;;;>>>>>><<<888666555888:::888888::::::777777@@@KKKmmmfffFFFHHHDDDAAA>>>======<<<:::888666555111111000...,,,,,,///111333BBB^^^www}}}uuuqqqtttyyy~~~~~~zzzyyy{{{||||||~~~yyyvvvlllZZZLLLFFFDDDBBBGGGFFFJJJNNNLLLGGGKKKUUUZZZ[[[[[[ZZZZZZ]]]dddjjjfffeeeaaaZZZTTTUUU\\\cccmmmxxxvvvmmmiiihhhnnnvvv~~~tttlllfffkkk{{{{{{uuujjjaaaWWWQQQLLLHHHKKKPPPrrr{{{wwwxxx{{{~~~iiiTTTMMMOOOKKKHHHJJJFFFHHHFFFCCCBBBAAA???<<<999555444111///---,,,,,,,,,+++---------888NNNeeerrryyy{{{}}}vvvdddXXXaaarrrrrrwwwwwwkkkZZZTTT\\\gggyyy{{{bbb[[[aaadddooo}}}|||{{{zzzzzzzzzyyyvvvuuuxxx|||tttlllZZZTTTTTT\\\```___```fffooommmkkkmmmrrrvvvxxxxxxmmmsssxxxrrrnnnggg]]]SSSLLLIIIIIIHHHJJJKKKJJJHHHIIINNNRRRYYYcccjjjjjjkkkqqqtttrrrtttvvvvvvuuuvvvxxxuuuoooxxxlllIIIAAALLL___jjjeeeVVVFFFOOOkkkzzzjjjQQQrrrxxx|||jjjGGG>>>888}}}uuueeeSSSIIIIIINNNOOOLLLFFFAAAEEESSSdddpppjjjdddllluuurrrjjjhhhnnnwww|||zzzoooqqqqqqlllssssssssstttwww}}}qqqQQQ@@@;;;:::===???AAAAAAAAA@@@AAACCC@@@EEEDDDCCCFFFKKKcccbbbRRRnnntttnnn|||nnn~~~xxxyyy|||[[[MMMAAA<<<:::444111111......---,,,++++++++++++(((+++,,,+++,,,333@@@KKKLLLGGGKKK^^^{{{yyyxxx|||uuurrr}}}|||~~~vvvlllkkksss|||~~~sss```OOOCCCGGGJJJEEE@@@BBB@@@BBBGGGKKKNNNNNNMMMLLLEEECCCBBBCCCEEEGGGHHHIIILLLVVVgggtttwwwuuuyyy}}}xxxrrrllliii]]]YYYSSSMMMIIIHHHIIIJJJKKKIIIGGGEEEDDDDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCBBB@@@>>>============>>>>>>;;;888555555777999999888999888777:::IIIXXXvvvbbbDDDIIIGGGEEEAAAAAA@@@???<<<:::777555333333222000------...000222:::QQQmmmzzzuuuoooooovvv~~~}}}|||}}}{{{yyyooo]]]NNNHHHEEECCCDDDDDDJJJQQQNNNHHHMMMYYY^^^\\\ZZZXXXXXXZZZ]]]___aaaaaa___\\\[[[```kkkttt~~~uuukkkmmmttt{{{~~~rrrmmmmmmssszzztttjjjbbbYYYTTTOOOMMMQQQXXXuuutttzzz~~~yyycccQQQMMMRRRNNNKKKKKKHHHIIIGGGCCCAAA@@@???===;;;777555333000...,,,,,,,,,))),,,,,,,,,666KKKbbboootttxxx~~~{{{hhhWWW\\\llliiipppssslll___YYY^^^gggttt|||fff[[[]]]bbbjjj~~~~~~~~~~~~~~~|||yyyvvvxxx~~~zzzuuufffYYYRRRWWW\\\YYYYYY]]]aaaaaaaaacccfffhhhhhhgggfffooo|||tttmmmiiibbbXXXOOOJJJIIIIIIGGGIIIKKKJJJIIIJJJOOOTTT^^^dddiiilllmmmoooqqqrrrqqqtttuuutttuuuuuuqqqkkkxxx___EEE???XXXhhhnnngggVVVDDDNNNmmm|||wwwdddXXXcccDDD@@@777}}}kkkVVVJJJLLLSSSOOONNNHHHBBBEEEXXXqqqsssooowww~~~~~~iiiccceeefffgggiiillloooqqq}}}zzzuuuoookkkiiikkkllluuuxxxzzz|||~~~iiiKKK@@@>>>======???AAABBBAAAAAABBBDDD???EEEDDDDDDHHHOOOgggZZZRRRxxxjjjfffwww~~~ttt|||vvvpppNNNEEE<<<777888888777555......---,,,++++++++++++'''***+++******111???JJJOOOIIIKKK]]]yyy|||ooorrrxxxpppnnn}}}|||ppplllrrr{{{|||www~~~}}}wwwrrrcccSSSOOOBBB???JJJOOOGGGBBBDDDBBBCCCGGGLLLMMMKKKJJJJJJCCCBBBCCCFFFJJJMMMLLLKKKRRRVVVaaaooovvvwwwxxx{{{sssuuuvvvtttppphhhaaa\\\SSSQQQMMMIIIHHHIIIKKKMMMMMMKKKHHHFFFEEEDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBCCCCCCAAA???===<<<;;;<<<>>>??????>>>;;;888555555777999999888888888999BBBVVVhhh___AAAGGGGGGFFFDDDDDDBBB@@@===:::666555333444333000...---...000///333GGGfffxxxvvvpppooo}}}~~~zzz{{{|||zzzppp___PPPIIIFFFDDDAAABBBJJJSSSPPPIIINNN[[[bbb___[[[ZZZ\\\]]]^^^^^^mmmkkkhhhdddccciiittt}}}zzzkkkooozzz}}}~~~~~~xxxrrriiibbbZZZUUUQQQPPPUUU]]]mmmuuuvvv}}}xxx___OOOMMMTTTPPPMMMLLLHHHJJJGGGCCCAAA@@@???>>><<<888666333000...---,,,,,,(((+++++++++444III```nnnqqqwwwkkkVVVWWWeeeiiiqqqvvvpppbbbYYY[[[```cccppp|||zzzkkk___```ggghhh~~~~~~~~~~~~~~~|||xxxyyy~~~{{{ooo]]]QQQTTTXXXUUUSSSWWWLLLPPPVVVZZZ]]]```ccceeeeeeqqquuuhhhddd^^^UUUMMMIIIIIIJJJGGGJJJLLLKKKJJJKKKQQQVVVdddeeejjjooopppnnnpppssspppsssuuutttttttttooohhh|||\\\HHHBBBaaannnqqqhhhVVVCCCMMMkkkqqqssscccaaabbbDDDCCC888qqqZZZIIIIIIQQQ[[[KKKIIIHHHIIIffftttvvv}}}zzzxxxrrrjjjcccdddeeehhhjjjgggdddgggmmmvvvqqqiiicccbbbffflllqqqwww}}}{{{^^^HHH>>>===>>><<<>>>@@@@@@@@@AAACCCDDDBBBEEEGGGGGGJJJ[[[uuuwwwUUUcccccciiiwwwyyy{{{uuubbbIIIBBB:::666666777555333222222000///---+++***))),,,+++,,,---,,,000===JJJPPPMMMRRRfff|||xxxoooooopppooorrrxxxuuulllmmmqqqrrr}}}vvvfffYYYOOOIIIFFFCCCCCCIIIKKKHHHCCCAAABBBEEEIIIKKKMMMOOOTTTXXXQQQOOOKKKHHHIIINNNVVV\\\]]]aaagggmmmpppqqqooonnnoooppppppkkkccc\\\WWWVVVLLLHHHCCCAAABBBFFFJJJLLLHHHGGGFFFDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@@@@???????????????;;;<<<>>>>>>===<<<<<<===BBB@@@<<<999666444444444666888;;;:::888???YYYsssyyyVVVKKKHHHDDDEEEEEEDDDCCC@@@>>><<<:::999888555111///......------...111@@@ZZZsss~~~zzzsss~~~}}}{{{sssdddSSSHHHFFFHHHGGG@@@EEESSSVVVMMMNNNXXX```\\\WWW\\\```VVV[[[rrr}}}oooiiitttwwwssszzztttooonnn[[[PPPUUUVVVQQQXXXgggxxxuuu}}}sssWWWTTTPPPMMMLLLKKKJJJHHHJJJIIIHHHFFFEEECCCBBBAAA>>>:::555222000///---,,,(((,,,---+++///@@@XXXjjjnnnyyy~~~}}}qqqZZZTTTeeeuuutttyyytttccc___cccbbbeeehhhttt~~~wwweee]]]```___yyy~~~}}}}}}}}}~~~}}}yyywwwtttssszzzssshhh]]][[[[[[YYYVVVUUUSSSTTTVVVXXX\\\ccckkkqqqqqq|||tttnnnfffZZZPPPJJJGGGGGGFFFEEEHHHJJJJJJIIILLLQQQUUUcccbbbffflllpppppprrrwwwnnnsssrrrqqquuummmfffjjjyyyWWW>>>HHHgggssswwwgggPPPIIIVVVgggppp}}}YYY{{{ccc===<<<>>>ttt^^^NNNOOOYYY```NNNIIIMMMSSSmmm~~~{{{||||||}}}uuulllgggggggggfffdddeeegggkkknnnjjjddddddhhhkkkiiieeebbbcccggglllqqq{{{cccKKK===999;;;======???@@@@@@@@@@@@BBBDDDAAABBBEEEIIISSSgggnnnSSShhhrrrfffzzz{{{|||}}}nnnYYYEEE???999666888999777555333222111///---,,,******,,,+++,,,,,,+++...:::GGGQQQLLLNNN^^^uuuxxxrrrpppttt{{{~~~}}}|||uuummmnnnqqqrrrzzzlll\\\OOOGGGBBBEEECCCEEEKKKLLLGGGCCCBBBCCCEEEHHHJJJLLLOOOTTTXXXZZZYYYUUURRRPPPQQQUUUYYYaaaeeejjjmmmnnnkkkgggdddbbbdddeeeaaaZZZTTTOOONNNOOOLLLHHHFFFGGGIIIJJJJJJGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@>>><<<<<<<<<<<<===<<<>>>??????>>>===>>>???BBB@@@<<<888555444555555999999888777777DDDaaa}}}zzzXXXMMMJJJGGGHHHDDDDDDCCCAAA???===;;;::::::777333111000///...---//////;;;TTTooozzz~~~~~~}}}uuufffUUUJJJGGGHHHHHHBBBFFFUUUYYYQQQNNNUUUdddccc]]]^^^bbb^^^cccvvvooohhhuuu{{{wwwrrrmmmhhhXXXPPPTTTSSSOOOVVVeee}}}zzz||||||~~~lllVVVSSSOOOMMMLLLKKKJJJHHHHHHHHHGGGFFFDDDCCCBBBBBB@@@<<<888444222111///---+++------+++---===TTTeeelllvvv{{{{{{qqq[[[SSS___qqquuu}}}xxxfff^^^aaabbb^^^iii|||}}}iii```ccccccvvv~~~~~~}}}}}}~~~~~~~~~}}}~~~|||wwwxxx|||~~~{{{oooeeebbbbbb___]]]]]]___aaaccchhhmmmtttzzz~~~ssshhh```VVVMMMHHHGGGGGGGGGDDDFFFIIIIIIJJJMMMTTTYYYcccaaadddkkkpppqqqrrruuuppptttpppnnnqqqkkkgggoooSSS???KKKuuu~~~iiiQQQLLL\\\mmmnnnzzz}}}]]]yyyyyy]]]<<<<<<;;;vvvaaaRRRUUU```gggQQQIIISSSbbbvvvwww~~~|||zzziiiccc]]][[[^^^cccfffggghhhjjjnnnrrrooohhhfffhhhdddddddddccccccdddgggjjjwww{{{tttYYYEEE;;;:::===???>>>@@@AAAAAA@@@@@@AAACCCBBBBBBDDDNNN```vvvdddYYYxxxmmm}}}~~~xxxcccLLLAAA===999888:::;;;999777333222111000...---++++++,,,+++++++++***,,,666AAARRROOOPPP]]]qqqsssuuuyyyvvvpppoooqqqrrr~~~rrrcccTTTHHHAAA@@@CCCDDDHHHMMMLLLGGGDDDEEECCCEEEHHHKKKNNNQQQVVVYYY\\\\\\[[[YYYXXXYYY[[[]]]gggjjjmmmooommmfff___ZZZWWWYYYZZZXXXUUURRRPPPOOOTTTRRRNNNLLLLLLKKKIIIHHHEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA???<<<999888888:::;;;>>>???@@@@@@>>>>>>>>>@@@BBB???:::666444444666777999999888777;;;KKKhhhzzzXXXMMMKKKHHHJJJBBBCCCCCCCCCBBB???===;;;===:::666333222111///...000...444IIIfffzzz~~~zzz{{{|||{{{}}}|||}}}~~~~~~~~~~~~wwwiiiXXXLLLHHHHHHIIIEEEKKKYYY\\\SSSNNNRRRfffjjjccc]]]bbbffflllyyynnneeetttxxxtttooojjj___UUUOOORRRQQQMMMTTTaaauuu~~~zzz~~~bbbSSSQQQNNNLLLLLLKKKJJJHHHFFFFFFEEEDDDDDDCCCCCCBBBCCC???;;;777555333111///---...---***+++777NNN```kkkrrruuuwwwrrr^^^RRRXXXlllxxx|||jjj]]]]]]aaa```qqqnnneeehhhooowww~~~~~~}}}}}}}}}~~~~~~|||}}}wwwvvv~~~~~~}}}}}}~~~wwwnnnmmmmmmmmmnnnqqqllllllmmmqqquuuyyy{{{|||~~~kkk```ZZZQQQJJJGGGFFFGGGGGGBBBEEEGGGIIIJJJOOOWWW]]]ccc```bbbjjjpppqqqqqqrrrrrrtttooolllnnniiijjjvvvzzzLLL???PPP{{{{{{bbbLLLMMMbbbvvvtttwwwuuubbb~~~rrrppp|||TTT;;;<<<999~~~vvvcccVVVYYYdddlllTTTIIIYYYooo{{{zzztttxxxkkkbbb]]]WWWWWWXXX\\\aaaeeegggggghhhiiimmmpppnnniiigggiiihhhjjjkkkiiieeebbbbbbcccmmmtttaaaKKKAAA>>>======???AAABBBAAA@@@@@@AAABBBFFFDDDGGGUUUkkk{{{aaaiiitttsssZZZDDD???===;;;:::;;;;;;999777444333222111///...---,,,---+++******)))***222;;;KKKNNNSSS\\\iiirrrqqqkkkttt|||{{{uuurrrqqqqqq~~~~~~zzzlll]]]PPPFFFCCCDDDBBBEEEKKKPPPMMMGGGEEEGGGEEEHHHMMMQQQUUUYYY[[[\\\UUUWWWXXXZZZ\\\___dddgggkkknnnqqqrrrnnnfff^^^XXXVVVVVVVVVVVVWWWXXXZZZ\\\YYYUUUPPPMMMKKKJJJHHHGGGDDDCCCBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB???;;;888777777999;;;???@@@@@@???>>>===>>>@@@AAA>>>999444333444777999777888999<<>><<<>>>;;;777555333111///---111...111AAA\\\rrrxxxsss~~~~~~rrrvvv|||xxx{{{}}}{{{zzz{{{}}}~~~yyylll\\\OOOIIIGGGHHHIIISSS^^^\\\QQQMMMRRRfffoooggg\\\cccmmmsss{{{rrrjjjvvvvvvkkkhhhiiiwww~~~~~~wwwrrrllleeeXXXRRRPPPQQQPPPOOOVVV```}}}yyy{{{YYYQQQOOOMMMLLLLLLKKKJJJHHHDDDDDDDDDDDDCCCCCCCCCCCCDDDAAA<<<999666444111///...---+++))))))333HHHZZZiiioooqqqttttttcccSSSSSShhh{{{~~~nnn[[[VVV^^^nnn|||vvvmmmnnn{{{yyy~~~}}}}}}}}}}}}}}}~~~wwwrrr}}}~~~}}}}}}}}}~~~}}}~~~~~~}}}|||}}}~~~zzzvvvwwwyyy||||||yyywwwxxxyyywwwvvvvvvxxxfff[[[UUUNNNIIIFFFFFFFFFFFFDDDFFFHHHIIIKKKPPPYYY___ccc```aaajjjqqqrrrqqqqqqtttuuuqqqooopppkkkooohhhDDDAAAWWWvvvyyyoooVVVGGGSSSnnn}}}wwwgggiiinnnvvvpppJJJ;;;<<<777~~~xxxiii]]]```iiipppXXXKKK^^^www{{{www{{{{{{^^^UUUSSSPPPPPPQQQRRRVVVZZZ]]]^^^^^^eeecccccceeeccc^^^^^^```hhhjjjkkkhhhbbb^^^^^^```iiittt```JJJAAA;;;888888@@@AAABBBBBBAAA@@@AAACCCDDDEEELLL^^^vvvttteeezzzqqqvvvzzzpppWWWEEE@@@???===<<<;;;999777555444444333222000///......---***)))***))))))...666EEEKKKQQQUUU\\\eeeiiigggwww~~~~~~{{{uuurrrqqq~~~zzzzzz~~~qqqaaaVVVKKKDDDDDDHHHCCCFFFLLLQQQNNNHHHGGGJJJKKKOOOUUU\\\bbbeeeffffffXXXYYYYYYZZZ\\\```gggkkknnnpppssssssoooiiibbb^^^^^^[[[XXXVVVWWWZZZ^^^aaaZZZUUUMMMHHHFFFFFFFFFGGGBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???<<<999888:::<<<>>>?????????>>><<<<<<===???@@@<<<888444333555888:::999999888<<>>>>>;;;888555444222///---000///000<<>>999888:::???AAABBBBBBAAAAAABBBDDDBBBHHHVVVkkkssspppxxxggg~~~jjjTTTHHHBBBAAA???===:::888666555555444333222111000//////---***)))***))))))---333EEENNNRRROOOSSSdddwww~~~}}}}}}{{{zzzvvvqqqpppyyy~~~yyyzzzsssdddVVVNNNGGGAAABBBHHHGGGGGGKKKPPPOOOKKKIIILLLRRRTTTYYYaaaiiioooqqqqqqgggfffeeecccbbbdddhhhkkksssssssssqqqnnnjjjeeecccddd```ZZZVVVVVVWWWXXXYYYUUUPPPHHHCCCBBBCCCEEEFFF@@@@@@??????@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???===;;;<<<>>>@@@BBB@@@@@@???===;;;;;;===???===;;;777444444555888:::>>>;;;777<<>>;;;999777555222///,,,***+++,,,+++---===PPPeeellllllpppvvvlllZZZTTT___uuuvvvqqqqqq___OOOWWWooommmmmmssszzz~~~}}}{{{wwwvvv{{{~~~{{{zzzyyy|||zzz|||wwwnnnkkkvvvxxxzzz{{{zzzyyyyyyyyyzzz{{{||||||||||||}}}~~~tttggg```SSSPPPKKKHHHGGGGGGFFFFFFHHHIIIIIIIIIJJJQQQ[[[cccbbbccchhhpppsssrrrsssvvvwwwzzzyyyzzz{{{vvvnnnIII<<>>@@@BBBBBBBBBBBBCCCEEEEEEQQQeee{{{vvv}}}jjjoooxxx^^^KKKFFFBBBAAA???<<<999777777777555555444333222111111000---))))))******))),,,111>>>MMMSSSMMMOOOeeezzzqqquuuyyyvvv{{{~~~|||}}}vvvpppoooqqq}}}~~~~~~|||ooo```RRRNNNIIIBBBCCCJJJKKKHHHIIINNNPPPMMMLLLMMMSSSSSSUUU[[[eeennnuuuwwwsssttttttsssrrrrrrtttvvvyyyvvvrrrmmmhhheeecccbbbccc```\\\[[[ZZZYYYVVVSSSMMMIIIDDDAAAAAABBBCCCDDD>>>>>>>>>??????AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<===???AAACCCEEEBBBAAA@@@>>><<<<<<>>>@@@;;;999777555555666888:::<<<;;;:::BBB]]]yyymmmVVVQQQKKKFFFKKKFFFFFFFFFEEEDDDCCCAAA@@@>>><<<:::888888666333000---000///000AAA^^^sssyyykkkeeelll{{{~~~|||zzzzzz}}}}}}vvvjjj^^^SSSMMMOOOPPPQQQPPPLLLJJJPPPXXX\\\___XXXVVV```gggkkktttyyyqqqjjjjjjgggaaa\\\]]]iii|||yyyrrrkkk^^^RRRQQQQQQNNNNNNXXXgggkkkhhh}}}ttt|||vvv```MMMIIIHHHHHHJJJKKKKKKIIIHHHFFFFFFFFFEEEEEEDDDDDDDDD@@@>>>;;;:::999777444111...+++---///,,,***888JJJbbbjjjjjjmmmtttmmm\\\VVVYYYkkkhhheeerrrdddQQQYYYbbb``````gggsss|||~~~|||qqqwww{{{}}}{{{{{{yyyvvvvvvyyyyyyrrrllliiitttvvvyyyzzzyyywwwwwwxxxwwwxxxzzzzzzzzzzzz{{{}}}|||}}}{{{qqqdddZZZWWWMMMKKKHHHGGGGGGHHHHHHGGGGGGHHHHHHHHHKKKSSS___gggbbbfffmmmtttuuurrruuuzzz{{{|||yyy{{{|||xxx^^^AAAAAARRRgggnnnhhhUUUBBBHHH```qqqrrryyyzzzggguuuNNN===<<<999777~~~}}}oooaaannnvvv{{{hhhZZZOOOJJJHHHMMMRRRWWWXXXWWWUUUUUUSSSRRRVVV]]]```^^^[[[[[[SSSUUUUUUSSSTTT[[[jjjvvvnnnOOOAAA;;;777888>>>>>>@@@AAABBBBBBBBBDDDFFFKKK[[[rrryyywwwhhh~~~oooRRRBBBAAAAAAAAA???<<<999777888999555555444333333222111111---)))(((++++++***,,,000///CCCOOOJJJJJJ^^^|||rrrbbbkkkrrrnnnqqq}}}xxxuuuxxx~~~}}}uuuooonnnttt}}}sss|||zzzrrrbbbUUUSSSOOOGGGGGGNNNMMMIIIHHHLLLPPPOOOMMMMMMQQQNNNLLLQQQ\\\iiisssxxxuuuxxx}}}}}}xxxqqqiiiccc```______```______aaabbb___ZZZUUUGGGEEEBBBBBBBBBCCCCCCBBB>>>>>>>>>>>>???@@@BBBBBB@@@@@@@@@@@@@@@@@@@@@@@@::::::<<<>>>@@@CCCEEEFFFCCCCCCBBB???======???AAA999888777666666777888999666:::>>>KKKgggyyyeeeQQQNNNIIIEEEJJJHHHHHHFFFEEEDDDBBBBBBAAA>>>===;;;::::::888555333000222...)))666SSSllluuuqqqjjjsss}}}{{{zzz{{{~~~yyynnnbbbWWWPPPUUUOOOJJJIIIJJJMMMRRRVVVNNNOOOHHHJJJUUUYYY\\\gggoooqqqsssssspppjjj___VVVPPPQQQSSSXXXbbbrrrvvvnnnggg[[[PPPQQQPPPLLLLLLYYYkkkoooiii|||uuuhhhWWWJJJHHHGGGHHHIIIKKKKKKIIIHHHGGGGGGGGGFFFEEEDDDDDDDDD???>>><<<;;;:::888555333000---///222---)))333EEE___hhhiiikkkssslll]]]XXXTTTeee]]]]]]rrrhhhSSS[[[[[[[[[^^^eeeqqqzzz|||yyyppp{{{~~~zzz~~~~~~}}}zzzvvvuuuxxxxxxrrrllliiirrruuuxxxyyyxxxwwwvvvwwwuuuvvvxxxxxxxxxxxxzzz|||uuuxxx~~~uuuqqqkkk```WWWTTTHHHFFFEEEEEEGGGIIIIIIIIIEEEFFFGGGHHHKKKUUUaaakkkbbbgggqqqwwwuuurrrvvv}}}}}}}}}yyyzzz{{{yyyRRR===EEEZZZnnnqqqjjjWWWFFFOOOhhhtttppp~~~sssccckkkFFF<<<<<<888777~~~~~~hhhjjjzzz|||rrrKKKIIINNNMMMPPPWWW]]]______```\\\\\\^^^aaadddggggggfffgggiiiddd\\\```uuu}}}___JJJAAA888777======>>>???BBBEEEDDDBBBEEELLL[[[sssyyy|||~~~mmmuuu|||xxxzzz{{{bbbKKKDDD@@@;;;:::999888777888999:::777777666444333222111000///...+++***))))))***+++...???JJJHHHNNNdddxxx}}}ssskkkjjjlllnnnttt|||zzzsssooossswwwuuuqqqoookkk}}}|||tttsssxxx|||yyyoooeee]]][[[ZZZSSSKKKFFFMMMGGGEEEJJJNNNOOOSSSXXXXXXSSSNNNLLLPPPXXXaaahhhmmmooottt{{{{{{ooo```XXX[[[```]]]VVV\\\XXXWWW\\\dddfff```YYYXXXQQQIIIEEEEEEFFFCCCAAAAAAAAA???>>>>>>>>>???@@@AAA@@@@@@???>>>===<<<<<<999:::===@@@BBBCCCCCCCCCEEECCCAAA???>>>>>>???@@@<<<===<<<:::888777999:::<<<:::>>>PPPrrrvvvrrrWWWQQQKKKFFFGGGFFFFFFEEEDDDBBBAAA@@@??????============<<<;;;:::999333111000000444DDD___wwwxxxqqqsss~~~}}}{{{|||{{{tttpppmmmcccYYY\\\JJJIIITTTSSSPPPPPPLLLGGGEEEDDDFFFJJJPPPTTTWWW\\\\\\[[[XXXUUUTTTUUUWWWTTTOOORRR___kkkxxx|||sssggg[[[SSSOOOMMMNNNKKKTTThhhmmmhhhiii~~~xxxxxx~~~hhhTTTHHHGGGHHHHHHIIIJJJKKKKKKLLLMMMKKKIIIGGGFFFFFFFFFFFFBBB@@@>>>======<<<999777222000///...++++++333<<>>>>>AAACCCAAA@@@GGGPPPlll}}}yyykkkttt||||||||||||vvvYYYFFFBBB???===<<<;;;:::999999:::::::::999888777666555444333111000---+++******++++++...>>>HHHHHHNNNcccwww{{{tttoooooonnnpppyyy}}}uuuqqquuuzzzxxxssspppkkk}}}yyyuuusssvvv|||}}}zzz{{{}}}zzztttkkkccc```\\\TTTNNNKKKIIIFFFGGGLLLNNNMMMOOOTTT[[[ZZZWWWSSSOOONNNOOOQQQVVVZZZaaajjjqqqtttsssqqqeee]]]XXX]]]fffhhh```XXXRRRUUUZZZaaafffiiihhhfff```ZZZTTTPPPPPPOOOLLLIIIAAA@@@???>>>===>>>??????@@@@@@@@@???>>>======<<<999;;;===@@@BBBCCCCCCCCCCCCBBB???===<<<======>>><<<===<<<:::888888999;;;<<<<<>>>>>>>>=========<<<;;;999888888333000222555777???WWWooonnnmmm{{{~~~~~~|||{{{wwwlll```\\\OOORRR\\\XXXQQQMMMGGGAAABBBFFFMMMVVV]]]aaaaaa^^^]]]YYYUUUQQQQQQSSSVVV[[[^^^ccchhhnnn|||}}}vvvmmmbbbXXXQQQMMMOOOMMMHHHPPPbbbfffgggppp|||qqqrrr||||||{{{{{{{{{zzzwwwyyy}}}yyycccTTTKKKJJJJJJKKKKKKLLLLLLMMMMMMLLLKKKIIIGGGFFFEEEFFFFFFAAA@@@>>>======<<<:::999444111000///+++***111:::VVVdddmmmlllnnnrrriiiYYYNNNXXXeeegggiiiwwwvvvbbb```gggnnnqqqssswww}}}~~~}}}zzz{{{yyyyyyyyyyyywwwrrrnnnqqqppppppqqqssstttsssrrrttttttuuuvvvvvvvvvuuuuuutttwww{{{~~~xxxsssqqqmmmggg```ZZZSSSLLLHHHGGGGGGFFFFFFFFFFFFFFFGGGDDDGGGIIIKKKSSSaaaiiijjjffflllssswwwxxxyyy|||~~~~~~|||~~~[[[???<<>>===<<<;;;;;;;;;;;;;;;:::888777666555444333222000---,,,+++++++++---;;;EEEGGGNNN```rrr||||||yyywwwxxxyyy}}}yyytttyyy~~~}}}wwwsssmmmzzz|||tttnnnnnnlllnnnvvv}}}~~~{{{wwwpppiiiccc[[[RRRNNNOOOIIIIIILLLOOONNNLLLNNNSSSWWWZZZ]]][[[VVVQQQNNNNNNIIILLLSSS[[[bbbdddbbb___WWWRRRXXXgggnnngggZZZSSSNNNTTT\\\```bbbcccgggjjjaaa]]]YYYWWWVVVTTTPPPLLLAAA@@@>>>=========>>>???@@@@@@??????>>>>>>======:::<<<>>>@@@BBBBBBBBBBBBAAA@@@>>>===<<<;;;<<<<<<<<<======;;;999999:::;;;===>>>IIIddd```MMMLLLIIIIIIMMMLLLJJJHHHDDDAAA???>>>>>>>>>???>>>===<<<:::888777666666000444===<<<999JJJdddnnnmmm{{{~~~zzzzzztttzzz~~~~~~}}}}}}pppccc[[[SSSZZZcccZZZOOOHHH@@@???AAAIIIWWWeeemmmooommmhhheeeaaa[[[XXXXXX\\\___bbbjjjrrryyyzzzvvvnnndddZZZSSSMMMKKKMMMMMMLLLUUU```]]]aaasssssskkksssrrrxxxzzzyyywwwyyy||||||ppp]]]RRRNNNNNNNNNNNNNNNNNNNNNNNNNNNKKKJJJHHHFFFEEEEEEFFFFFFAAA???======>>>>>><<<;;;666333111000,,,***...666OOOaaannnnnnnnnpppkkk```OOOYYYgggjjjhhhrrrxxxmmmdddllltttvvvrrrrrrzzz|||yyyxxxwwwwwwwwwvvvrrrooosssqqqnnnmmmnnnpppqqqqqqqqqrrrrrrsssssssssrrrrrrooossswww{{{}}}~~~}}}wwwrrrooolllggg```YYYSSSMMMHHHEEEEEEEEEDDDDDDDDDEEEEEEFFFEEEFFFHHHMMMWWWccciiiiiijjjnnntttyyy}}}~~~pppNNN======^^^fffJJJHHHXXXiiivvv|||uuuNNN???===999888;;;|||~~~~~~yyytttrrruuuzzz}}}vvvuuuvvv|||zzzsssdddYYYSSSVVVZZZ]]]dddlllyyyzzz{{{}}}~~~nnnOOO<<<999888===BBB@@@BBBDDDFFFFFFCCCGGGXXXiiitttccchhhqqqqqqwwwdddGGGBBBGGG@@@BBBBBBAAA???>>>===<<<<<<::::::999888666555444444444222000...,,,+++******+++666AAAHHHNNNZZZhhhrrruuutttvvvzzz~~~yyy~~~{{{wwwsssyyyxxxooogggmmmiiijjjqqq|||~~~|||wwwqqqkkkcccXXXNNNLLLOOOMMMPPPSSSRRROOONNNRRRXXXUUUYYY\\\\\\WWWTTTSSSTTTPPPQQQSSSVVVXXXXXXVVVTTTYYYYYYcccpppnnn]]]QQQPPPXXXYYYYYYWWWUUUVVVZZZ^^^[[[YYYXXXXXXXXXVVVRRRNNN@@@???>>>===<<<===>>>>>>?????????>>>>>>>>>>>>>>><<<===???AAABBBBBBBBBBBBAAA@@@>>>===<<<;;;;;;<<<<<<===>>>===;;;:::;;;<<<===BBBTTTuuuzzz^^^MMMLLLGGGGGGJJJHHHIIIGGGCCCAAA??????@@@@@@AAA@@@>>><<<:::999888777;;;222666CCC@@@555@@@YYYqqqnnnrrr}}}vvvtttxxx}}}nnnvvv}}}{{{{{{}}}~~~~~~~~~}}}|||yyynnnbbbXXXSSS\\\cccXXXLLLEEE;;;BBBDDDLLL[[[jjjrrrrrrooommmllliiifffddddddgggjjjlllsss~~~tttnnnddd[[[TTTOOOLLLJJJHHHOOOXXX``````TTTYYYsssrrrooo}}}~~~yyy|||}}}gggVVVPPPOOOOOOOOONNNNNNNNNNNNNNNNNNJJJIIIGGGFFFEEEFFFFFFGGGAAA???>>>>>>@@@@@@???===:::666333222...***,,,222GGG[[[lllnnnmmmnnnlllfffUUU[[[gggjjjccciiirrrpppbbbeeeiiikkkjjjmmmwww}}}xxxwwwwwwvvvvvvuuusssrrrvvvrrrnnnkkklllmmmnnnnnnnnnnnnooopppqqqrrrrrrrrrmmmooorrrtttvvvxxxyyyzzz{{{~~~zzzvvvssspppnnnfffaaaYYYRRRMMMIIIEEECCCCCCCCCCCCBBBCCCCCCDDDDDDIIIIIIKKKQQQ\\\dddgggfffooopppttt{{{^^^CCC>>>EEEnnnxxxXXXBBBMMMaaammmxxxqqqiiiDDD===>>>888555:::vvvzzz}}}{{{vvvssstttwww|||zzz|||}}}{{{pppdddeeeiiifffeeehhhssswww}}}gggKKK;;;<<<;;;@@@EEECCCBBBDDDFFFFFFFFFOOOdddxxx}}}ddd^^^kkksssrrrrrrVVV@@@BBBFFF===CCCBBBBBBAAA@@@>>>======;;;;;;:::888777666555444333222000...,,,+++***))))))000===GGGMMMRRR\\\fffgggiiimmmuuu}}}~~~|||{{{zzz|||~~~wwwllleeehhhfffeeekkkvvv~~~zzz~~~~~~{{{vvvqqqkkkcccWWWMMMKKKPPPRRRTTTUUUQQQNNNPPPXXX^^^\\\\\\YYYSSSNNNLLLNNNQQQXXXTTTQQQOOOOOOOOOPPPOOOZZZaaannntttjjj[[[XXX___fff___VVVPPPOOOPPPQQQPPPSSSSSSUUUVVVWWWUUURRROOO???>>>===<<<<<<<<<===>>>>>>>>>>>>>>>>>>?????????===>>>@@@AAABBBBBBBBBAAAAAA@@@???>>>===<<<<<<<<<<<<>>>???>>>===<<<<<<======IIIdddrrr[[[OOOMMMGGGFFFIIIFFFFFFEEECCCAAAAAABBBCCCDDDCCCBBB@@@>>><<<:::::::::???555999HHHEEE777;;;OOOkkklllmmmrrr}}}}}}zzz{{{xxxwwwzzz{{{zzz}}}vvvzzz}}}{{{zzz{{{}}}yyyttttttuuuppphhh[[[VVV^^^bbbXXXOOOIII???EEEGGGMMMWWWcccjjjjjjhhhgggiiijjjkkkjjjkkkmmmooottt~~~|||wwwmmmfff\\\UUUQQQNNNLLLKKKHHHUUU^^^___WWWLLLYYYzzztttuuuzzz}}}{{{```QQQMMMNNNMMMMMMMMMMMMMMMLLLLLLLLLIIIHHHGGGFFFFFFFFFGGGHHHBBBAAA@@@@@@BBBBBBAAA@@@===999666444000++++++///>>>TTThhhmmmlllmmmmmmkkkZZZXXXaaaggg___bbbnnntttggg```\\\___eeelllxxx}}}~~~}}}|||xxxxxxwwwwwwvvvuuuvvvwwwyyyuuupppmmmlllllllllkkkjjjkkklllnnnpppqqqrrrrrrooonnnnnnnnnpppsssvvvwwwxxxyyy{{{|||}}}~~~yyyxxxvvvtttrrrnnniiieee___ZZZSSSMMMHHHFFFCCCBBBBBBAAAAAAAAABBBBBBCCCDDDIIIIIINNNWWWaaafffhhhhhhsssrrrtttzzz}}}RRR;;;CCCTTT{{{}}}bbbJJJAAAUUUjjjpppwwwzzz^^^???;;;===666333777ssswwwzzzzzzwwwttttttuuuxxxyyy{{{~~~vvvuuusssjjjeeehhhpppyyy^^^FFF<<<>>><<>>=========<<<:::999888777666222111000///---+++******(((,,,777DDDJJJLLLUUUaaaccciiiqqqyyy}}}~~~~~~~~~{{{zzz~~~~~~uuujjjdddbbbbbbaaafffqqq|||}}}xxx|||{{{~~~}}}zzzvvvrrrllleee[[[QQQNNNRRRSSSUUUSSSOOONNNTTT\\\``````[[[SSSMMMKKKMMMQQQUUURRRMMMHHHFFFGGGKKKOOOQQQWWWeeessstttjjjeeekkktttkkkbbbYYYVVVXXXXXXRRRLLLHHHIIILLLNNNNNNMMMKKKIII???>>><<<;;;;;;;;;<<<=========>>>>>>??????@@@@@@>>>???@@@BBBBBBBBBAAAAAA@@@@@@???>>>===<<<;;;;;;<<<>>>@@@@@@>>>======>>>AAATTTvvvhhhWWWOOONNNHHHHHHKKKGGGEEEDDDDDDDDDDDDEEEEEEFFFDDDCCC@@@>>><<<<<<<<<<<<@@@999>>>MMMNNN@@@<<>>AAA===>>>DDDDDDEEECCCEEELLLVVVgggiiidddwww|||{{{sss[[[PPPIIIJJJJJJBBB??????@@@@@@@@@???=========<<<;;;:::999777666666111111111000///...,,,,,,***)))000>>>EEEHHHTTTdddffftttwwwxxx}}}zzzzzz~~~~~~yyyxxx|||{{{qqqfffaaadddffffffhhhqqq|||~~~zzz|||yyy||||||yyyuuupppkkkfff^^^UUUQQQRRRSSSUUUTTTPPPSSS\\\aaabbbZZZSSSLLLIIIMMMRRRUUUVVVKKKHHHEEEEEEJJJPPPUUUXXX^^^ooozzzuuummmooossstttdddbbbbbbgggkkkeeeWWWJJJBBBDDDFFFGGGFFFDDDCCCBBB>>>===<<<;;;;;;;;;<<<<<<<<<======>>>???@@@@@@@@@???@@@AAABBBBBBBBBAAA@@@>>>>>>>>>===<<<;;;:::999<<<>>>@@@AAA???>>>>>>???LLLcccbbbTTTOOONNNGGGGGGJJJFFFEEEFFFGGGGGGGGGGGGFFFEEECCCAAA???===<<<<<<=========;;;CCCSSSXXXMMM???999PPPcccmmmfff^^^cccooovvv|||yyyqqqrrrzzz~~~~~~}}}|||zzzyyy~~~|||jjjcccfffgggaaa___XXXJJJCCCJJJSSS[[[```cccfffhhhiiikkkooorrrtttwww{{{~~~yyyrrrlll^^^WWWPPPLLLNNNOOOOOOMMMTTT\\\TTTIIIPPPdddooottt{{{~~~|||cccPPPHHHHHHHHHHHHIIIIIIIIIJJJKKKKKKKKKIIIIIIHHHHHHHHHIIIKKKLLLHHHGGGEEEEEEFFFFFFEEEDDDBBB===:::999666000---...000DDD[[[gggjjjkkklllmmmcccOOOPPP```dddhhhvvvtttbbbVVV[[[fffoooyyy~~~yyy~~~||||||}}}{{{{{{{{{zzzxxxyyy}}}~~~|||zzzxxxvvvqqqkkkgggggghhhiiijjjkkkkkkkkkkkkjjjgggeeefffhhhjjjjjjiiimmmnnnppppppqqqrrrtttvvvxxxyyyyyyyyyxxxuuusssqqqooonnnllljjjgggbbb\\\WWWPPPLLLHHHDDDCCCBBBAAA???AAAAAA@@@AAABBBCCCDDDDDDCCCIIIVVVccciiiiiimmmtttvvvuuutttvvvzzz{{{nnnqqqcccJJJ;;;LLLnnnttt]]]HHHGGGPPPaaammmrrr}}}{{{yyy{{{[[[JJJ:::777999999777666yyyvvvsssrrrrrrrrrqqqpppppppppzzz~~~{{{vvvooorrrxxxgggTTTDDDAAAEEE???>>>EEEFFFIIIGGGIIIQQQ___rrrgggmmm~~~aaaOOOKKKFFFCCCBBB======>>>???@@@??????===<<<;;;:::999888666555444444222222222222111///......,,,''',,,999BBBGGGWWWjjjgggzzzzzzyyyxxxqqqttt{{{~~~{{{uuuxxx~~~{{{vvvuuuyyyxxxmmmccc___kkknnnnnnnnnttt}}}|||~~~zzz|||~~~{{{xxxrrrmmmhhheee___VVVQQQQQQSSSVVVVVVUUUZZZcccfffcccVVVNNNGGGFFFKKKNNNMMMJJJMMMKKKJJJLLLRRRXXX]]]___lll}}}xxxppprrroooeee\\\aaakkkvvvxxxmmmYYYHHHFFFGGGIIIIIIGGGDDDCCCBBB>>>===<<<;;;:::;;;<<<<<<<<<<<<===>>>???@@@@@@AAA@@@@@@AAABBBBBBBBBAAA@@@=========<<<;;;:::888888===???AAAAAA@@@?????????VVVooo```TTTPPPNNNEEEEEEGGGBBBGGGHHHIIIJJJIIIGGGEEECCCBBB@@@>>><<<;;;;;;======999;;;GGGWWW```VVVBBB222CCCYYYfff```YYYccctttkkkccc^^^eeettt}}}}}}{{{|||~~~{{{mmmfffgggiiieeebbbZZZIIICCCMMMZZZdddhhhkkkooossskkklllnnnppprrrwww}}}~~~zzztttmmmhhhYYYSSSLLLJJJMMMOOOOOOMMMUUU\\\SSSJJJ]]]{{{uuugggsssoooYYYJJJFFFFFFFFFGGGHHHHHHIIIJJJKKKKKKLLLJJJIIIHHHHHHIIIJJJLLLMMMJJJIIIGGGGGGHHHGGGFFFDDDCCC>>>;;;:::888222......---@@@VVVdddiiijjjkkkllljjjPPPNNN```gggkkkyyylll\\\RRRYYYdddlllxxxyyy|||}}}~~~|||}}}}}}{{{yyyzzz~~~~~~}}}yyyssskkkfffhhhhhhiiihhhhhhgggffffffaaa```___aaaddddddbbb___dddfffiiikkkmmmnnnqqqsssssssssttttttssspppnnnllljjjhhhddd```]]]YYYTTTPPPKKKHHHDDDBBBAAAAAA???>>>AAAAAAAAAAAABBBCCCDDDEEEFFFMMM[[[hhhjjjgggkkksssvvvuuutttuuuwww|||uuujjjtttVVVIII===MMMrrr~~~lllZZZCCCIIIUUUbbbkkkttt}}}{{{xxxvvvxxxNNNEEE:::555888<<<:::777yyyzzzuuummmmmmtttrrrjjjnnnppprrruuuwww|||}}}{{{zzzrrrhhh]]]WWWHHHFFFDDDDDDCCCBBBDDDFFFJJJDDDGGGZZZtttgggiii{{{{{{iiiTTTCCCBBBDDD???<<<>>>;;;<<<===>>>>>>===<<<;;;999999888777666555444444444333222111000...---,,,,,,***---333;;;FFFWWWeeepppyyy||||||yyymmmkkkzzztttxxx}}}}}}xxxvvv|||wwwooorrrqqqdddZZZYYYkkkdddfffrrr}}}~~~zzzwww{{{}}}yyyvvvssspppkkkddd\\\TTTOOOLLLTTTVVVYYY^^^``````^^^[[[QQQMMMHHHGGGIIIKKKKKKJJJMMMKKKMMMSSSUUUUUU\\\fff~~~ssslllgggbbbgggxxx}}}fffVVVNNNVVVYYY[[[UUULLLFFFDDDFFF===<<<::::::<<<===<<<;;;============>>>???@@@AAA???>>>>>>@@@BBBCCCAAA@@@AAA>>>;;;999:::;;;;;;;;;???===>>>AAAAAA???BBBHHHbbbzzzcccZZZOOOIIIGGGGGGEEECCCEEEEEEEEEFFFGGGFFFDDDBBB@@@@@@???<<<999888:::;;;<<<<<>>888666888:::888555rrrqqqnnnkkkmmmqqqpppkkkkkkkkkkkkkkknnnttt|||vvvfff```^^^YYYSSSOOOIIIGGGDDDBBBAAAAAABBBDDDFFFEEENNNfffuuurrr~~~www[[[KKKAAAEEEGGGCCC???AAA<<<<<<<<<<<<<<<;;;::::::999999888777666555444444444444333222000///...---,,,+++,,,111777AAAPPP]]]eeeqqqxxxzzzxxxmmmlllzzz~~~|||~~~}}}rrrtttqqqeeeXXXSSS]]]]]]dddsss~~~zzzvvvyyy~~~{{{xxxuuuooommmgggaaaZZZSSSNNNKKKSSSXXX___dddeee___WWWQQQKKKHHHGGGIIIMMMQQQRRRRRRNNNOOOTTTXXXXXXZZZffftttzzzooonnnqqqsssyyycccYYYWWWeeeaaaZZZTTTNNNIIIEEECCC>>><<<::::::<<<===<<<<<<=========>>>??????@@@@@@>>>???@@@@@@@@@@@@@@@@@@@@@===999777888:::;;;;;;???>>>@@@BBB@@@>>>BBBIIIkkkhhhZZZSSSKKKFFFFFFFFFEEEBBBDDDCCCCCCDDDEEEDDDBBB@@@CCCCCCCCCAAA???>>>???@@@???===@@@KKKUUURRRBBB222333CCCZZZgggfffjjjuuuiiijjjrrryyy|||~~~zzzyyyxxxyyy{{{||||||{{{|||~~~}}}{{{{{{|||yyyqqqiiiffffffaaaVVVLLLMMMXXXiiiyyy~~~zzzvvvssspppiii___WWWPPPMMMIIIGGGGGGHHHGGGDDDIIINNN```vvvyyypppsss|||uuuxxx}}}xxxwwwwww|||mmmVVVIIIGGGHHHGGGCCCDDDFFFHHHIIIIIIHHHGGGKKKIIIGGGFFFGGGGGGFFFEEEFFFFFFFFFEEEFFFFFFGGGGGGDDDCCC@@@===888555444333...555EEEYYYeeehhhiiilllmmmaaaRRROOO]]]lllmmmeeekkkhhh[[[WWWdddmmmpppwww|||~~~tttrrr|||~~~}}}}}}yyytttqqqhhhfffddddddeeeeeecccbbb```]]]ZZZYYYYYYYYYWWWUUUXXXWWWWWWXXXZZZ^^^bbbdddcccdddeeefffeeeccc```^^^]]]ZZZWWWRRRMMMIIIFFFEEEBBBBBBAAAAAA@@@AAAAAAAAACCCCCCBBBBBBBBBCCCFFFGGGLLLYYYeeeggggggllltttxxxwww{{{zzzwwwwwwyyyuuummmaaafff\\\BBB888KKKfffhhhaaaUUUBBBBBBPPPuuuzzzmmmuuu[[[BBB<<<777555666888666333qqqjjjfffhhhkkkjjjjjjkkkjjjiiihhhiiimmmvvv{{{hhh\\\RRRPPPQQQNNNIIIGGGJJJHHHEEEAAA@@@AAABBBCCCEEEKKK]]]xxxqqqxxxvvvvvvOOOGGGCCCFFFFFF@@@;;;=========;;;:::999999999999999999888777666555444444555444444222111000///...---++++++...222999FFFRRR___oooyyy|||zzzqqqppp~~~xxxnnnrrrvvvnnnbbb\\\TTTZZZhhhyyy~~~zzzwwwyyy~~~~~~}}}zzzxxxuuutttnnnkkkgggaaa[[[VVVRRRPPPSSSXXX^^^bbbaaaZZZQQQKKKHHHHHHIIILLLQQQUUUVVVVVVSSSVVVZZZ]]]___hhh{{{tttlllqqq|||rrraaa```fffmmmcccVVVPPPOOONNNHHHBBB>>><<<::::::;;;<<<<<<<<<;;;<<<>>>???@@@@@@??????>>>@@@BBBAAA>>>===>>>@@@???;;;777555666999;;;<<<>>>???BBBCCC@@@???GGGQQQuuu[[[RRRMMMHHHFFFFFFFFFEEECCCBBBAAAAAAAAABBBBBB@@@>>>BBBDDDFFFEEEDDDBBBBBBBBBAAA>>>===@@@EEECCC:::222555777KKKggglllhhh~~~xxxxxxuuussswwwzzz{{{{{{xxxvvvvvvvvvxxxzzzyyyyyyzzz{{{zzzyyywwwxxxzzz}}}zzzssskkkgggfffaaaXXXPPPQQQ\\\mmm|||yyyuuuooojjjeee___VVVOOOIIIJJJJJJJJJHHHEEEAAA???>>>PPPlllzzzqqqeeeooowww}}}zzzaaaRRRJJJFFFFFFIIICCCDDDDDDFFFGGGHHHIIIIIIKKKJJJHHHGGGHHHHHHGGGFFFDDDDDDCCCCCCCCCDDDFFFGGGBBBAAAAAA???===:::777666///111<<>>:::555333444555333222~~~pppfffffffffaaabbbgggeeefffgggiiinnnxxx{{{~~~rrr```\\\TTTNNNOOOOOOLLLIIIHHHLLLLLLIIIDDDCCCEEEFFFEEEIIIUUUmmmttt|||}}}|||YYYFFFBBBAAADDDCCC>>><<<>>>???>>><<<:::888888888999999999888777666555444444555555444333222111000///---******,,,...333???JJJ[[[llluuuwwwwwwppprrrssskkkqqqzzzxxxnnnfffXXXcccsss~~~{{{yyy{{{}}}}}}|||zzzwwwtttsssssspppnnnjjjeeeaaa]]][[[ZZZ\\\^^^___^^^[[[WWWTTTSSSPPPQQQSSSUUUXXXYYYXXXXXXUUUYYY^^^dddmmm}}}zzzmmmlllvvv{{{jjjccciiipppfff\\\QQQMMMOOOPPPKKKFFF>>><<<:::999;;;<<<===<<<:::<<<>>>@@@AAA@@@???>>>>>>AAACCCAAA<<<:::<<<@@@>>>:::666444666:::<<<>>>>>>???BBBBBBAAADDDSSScccwww[[[NNNKKKIIIHHHHHHHHHFFFCCCAAA@@@??????@@@@@@???===???AAADDDFFFDDDBBBAAAAAAAAA>>><<<;;;;;;;;;888555666111???[[[hhheeeqqq}}}vvvzzz}}}zzzyyy{{{~~~{{{yyywwwvvvuuuvvvxxxzzzzzzzzz{{{||||||zzzyyyyyyzzz|||yyyssslllhhheeeaaaZZZTTTSSS]]]mmm|||~~~wwwrrrkkkccc\\\UUUMMMIIIFFFJJJPPPSSSOOOFFFAAAAAAHHHZZZqqqzzzsssooo~~~rrrUUUKKKHHHCCCAAAFFFFFFFFFEEEFFFGGGIIIKKKLLLLLLJJJHHHGGGHHHHHHGGGFFFBBBBBBAAA@@@AAACCCEEEGGGBBBBBBBBBBBBAAA>>>999666111///333FFF]]]kkklllhhhhhhkkkaaaOOOLLLZZZaaa]]]www~~~oooZZZXXX```hhhpppyyyxxxnnn|||{{{~~~}}}{{{zzzzzzlllhhhdddaaa___^^^\\\[[[ZZZXXXWWWUUUUUUTTTTTTSSSPPPNNNMMMKKKKKKKKKLLLLLLJJJKKKMMMNNNNNNMMMLLLKKKHHHFFFDDDBBB@@@>>>======>>>>>>>>>>>>>>>???@@@AAA???@@@AAAAAAAAAEEEKKKPPPccciiinnnmmmnnnsssvvvwww~~~}}}|||pppcccZZZfffbbb???>>>BBBQQQ___]]]QQQEEE===MMMjjjhhhttt}}}iiiEEE;;;888444333333333222111mmmfff___XXXYYY```]]]___bbbeeeiiinnnuuuzzzsssvvvyyy|||lll___ZZZOOOJJJHHHKKKNNNMMMMMMPPPLLLNNNLLLFFFEEEHHHIIIEEEIII[[[xxxpppxxxnnnKKKCCCAAA@@@BBBBBBAAACCCGGG@@@???<<<:::999999999:::999999888777666555444444555444444333222111000000---***)))+++,,,000;;;FFFPPP```hhhiiimmmnnnsssuuummmrrr||||||rrrhhheeeppp}}}}}}|||~~~}}}vvvwwwxxxwwwtttrrrqqqrrrrrrppplllhhheeecccbbbaaaffffffeeebbb\\\XXXWWWWWWVVVXXX[[[]]]]]]]]]]]]\\\XXX```nnn}}}pppjjjpppyyy}}}~~~}}}yyyqqqkkkggghhhmmmppp[[[XXXTTTQQQPPPOOOKKKIII???<<<:::999:::<<<======:::<<<>>>@@@AAA@@@???>>>>>>AAACCC@@@;;;999<<<@@@===:::666555888;;;>>>@@@>>>>>>AAACCCFFFPPPfffyyylllYYYKKKJJJIIIIIIHHHFFFDDDBBBBBBAAA??????@@@AAA@@@>>>===@@@DDDEEEDDDBBBAAA@@@???>>>===<<<;;;:::999999555222888KKK]]]eeehhhiiixxx~~~}}}tttttt}}}~~~xxxvvvssssssuuuxxxzzzzzz{{{}}}~~~|||yyyxxxwwwvvvrrrmmmiiifffccc^^^[[[[[[dddrrr}}}yyyyyywwwqqqhhh^^^UUUNNNHHHEEEGGGLLLUUUYYYQQQEEEBBBFFF\\\ttt~~~lllOOOHHHGGG@@@???EEEGGGFFFFFFFFFGGGIIIKKKMMMKKKIIIGGGGGGHHHHHHGGGFFFAAAAAAAAAAAABBBCCCEEEFFFDDDCCCCCCCCCCCC@@@;;;666444///000>>>UUUgggkkkgggiiinnneeePPPGGGOOOYYY[[[ooowwwjjjUUUQQQWWWaaaooo|||rrrvvv}}}zzzxxxxxxyyyuuuoooggg```\\\ZZZYYYXXXXXXXXXVVVUUUSSSRRRRRRRRRMMMLLLJJJHHHFFFFFFEEEEEEAAABBBCCCDDDDDDCCCCCCBBBAAA@@@???>>>===<<<<<<<<<<<<<<<<<<===>>>???@@@AAA>>>@@@BBBBBBCCCIIIRRRYYYlllnnnooopppuuu||||||www}}}~~~zzzkkk___[[[ttt|||UUU<<<===LLL]]]gggeeeUUUEEEAAAYYYrrrxxxfff|||VVVAAA:::888555444333333333222uuueee[[[UUUUUUWWWZZZ\\\___aaaaaabbbdddfffkkknnnqqqtttwww}}}xxxcccVVVVVVZZZPPPLLLJJJKKKLLLLLLOOOTTTOOOSSSRRRJJJHHHJJJHHHBBBHHH]]]}}}{{{vvv|||zzzkkkSSSPPPLLLGGGBBB??????AAABBB>>>>>><<<;;;::::::::::::999999888777666555444444444333333222111111000000---***)))***+++...777BBBGGGVVV]]]aaammmvvv|||xxxqqqlllrrr}}}zzzrrrmmmwww~~~~~~|||xxxrrrnnnlllppptttuuurrrqqqqqqssspppnnnjjjgggdddcccccccccbbbeeefffccc\\\UUUQQQQQQSSSVVV[[[^^^```bbbdddffflllzzz}}}lllllluuu{{{xxxtttppplllggggggjjjkkkjjjgggXXXYYYXXXVVVQQQLLLIIIHHH@@@===999888:::<<<======;;;<<<>>>???@@@@@@?????????@@@@@@>>>:::999<<>>>>>BBBHHHQQQaaayyy^^^PPPIIIIIIIIIHHHFFFDDDBBBAAAEEECCCAAAAAABBBBBBBBBAAA>>>AAADDDFFFDDDBBBAAAAAA======>>>>>>>>>===<<<;;;555666666===PPPccceee\\\dddppptttuuu~~~~~~zzz}}}|||xxxrrrppppppsssvvvwwwvvvzzz}}}~~~{{{wwwsssqqqrrrrrrpppnnnjjjgggeeecccccckkkwww~~~{{{wwwtttsssmmmcccXXXOOOIIIFFFEEEIIILLLRRRTTTKKKAAAFFFRRRttt}}}~~~hhhOOOHHHGGGBBBBBBGGGGGGFFFFFFEEEFFFGGGIIIJJJJJJIIIGGGFFFGGGGGGFFFEEEBBBBBBBBBCCCDDDDDDDDDDDDEEECCCBBBCCCDDDBBB<<<888888333111999LLL```hhhfffkkkmmmgggUUUFFFEEENNNUUU```hhhbbbWWWUUUVVV___qqqxxxwwwxxx{{{~~~~~~{{{xxxvvvwwwxxx|||uuulllccc^^^ZZZXXXVVVUUUVVVUUURRROOOMMMNNNOOOHHHGGGFFFDDDBBBAAA@@@???<<<<<<===============<<<===<<<<<<;;;;;;;;;;;;<<<;;;<<<<<<===>>>???AAABBB???BBBEEEFFFHHHPPP\\\eeepppqqqsssuuu|||}}}zzz{{{}}}tttccc^^^dddmmmJJJ@@@FFFeeeyyywwwfffMMMBBBLLL^^^sss}}}yyymmmmmmyyyGGG<<<888777666555444333333333xxxcccYYYVVVTTTQQQVVVXXXZZZ[[[ZZZZZZ[[[\\\bbbeeehhhiiikkknnnuuuzzzzzzuuulll```VVVQQQSSSUUUUUUQQQNNNOOOOOOQQQXXX```ggglllkkkbbb]]]]]]XXXOOOKKKaaaxxxvvvrrr\\\SSSVVVPPPGGG???<<<<<<;;;:::;;;;;;;;;;;;;;;:::999999999999888777666555444444222222222111111000/////////,,,******)))+++333===BBBQQQXXX___rrr~~~}}}}}}qqqmmmlllrrr}}}zzznnnwww~~~~~~~~~zzzrrriiidddccciiipppsssrrrqqqrrrsssnnnkkkhhhdddbbbaaabbbbbb\\\^^^___\\\WWWSSSTTTVVVYYY^^^dddjjjnnnsssxxx|||wwwnnnrrryyyzzzvvvsssnnnmmmlllmmmmmmjjjccc^^^WWWWWWVVVSSSOOOJJJGGGEEE@@@===999888999<<<===>>>=========>>>??????@@@@@@@@@???===;;;;;;;;;<<<>>>777666555777:::===>>>>>>>>>???EEEQQQ___pppnnnTTTLLLHHHIIIIIIHHHGGGFFFEEEEEEHHHFFFCCCCCCDDDEEEEEEDDD???BBBDDDDDDCCCAAA@@@@@@>>>======>>>??????===;;;888888555666DDDXXXaaa```VVVdddhhhmmm}}}vvvooommmooorrrtttrrruuuyyyzzzxxxtttqqqpppppprrrsssssspppnnnllllllkkkqqq{{{|||yyywwwtttqqqjjjddd[[[QQQIIIFFFFFFHHHFFFEEEGGGHHHAAAAAASSSkkk}}}tttbbbPPPGGGDDDCCCEEEJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIGGGEEEEEEFFFFFFEEEDDDBBBDDDEEEFFFFFFEEEDDDCCCCCCAAA???AAADDDDDD???;;;:::999555777EEEXXXdddfffhhhiiiggg___NNNCCCHHHSSSUUU]]]```eeegggaaaggg||||||}}}yyy{{{~~~|||}}}}}}|||zzzyyyzzz{{{}}}xxxqqqiiiccc^^^XXXUUUUUUUUUTTTQQQMMMJJJJJJLLLDDDDDDCCCAAA???>>>===<<<::::::::::::::::::999999;;;:::::::::::::::;;;;;;;;;;;;<<<===>>>@@@BBBCCCBBBFFFJJJKKKOOOXXXfffqqqpppwww{{{{{{|||}}}|||uuuuuuwwwkkk\\\___ooo[[[FFFUUUrrrzzz^^^DDDCCCZZZjjjwww}}}rrrmmmccc>>>;;;666666666555333222222222xxxbbbXXXYYYVVVNNNNNNPPPRRRSSSSSSTTTVVVXXX[[[^^^```aaa```bbbgggkkkpppvvvxxxtttfffbbb^^^YYYWWWVVVUUURRROOOLLLJJJJJJNNNSSS[[[gggsss{{{zzzrrrgggPPPfff|||lllsssyyyWWWBBBCCCHHHDDD===999;;;???@@@===888999:::;;;;;;:::888777999999888777666555444444222111111111000000//////000---+++***((((((///888>>>MMMTTT]]]rrr|||~~~zzzsssvvvwwwvvvtttrrrttt{{{{{{tttlllvvv{{{}}}zzzrrrhhhbbb^^^eeennnsssrrrqqqrrrtttmmmjjjgggcccaaaaaaaaabbb___^^^\\\XXXUUUYYYbbbjjjlllqqqxxx~~~}}}tttqqqwww{{{xxxuuuvvvoooqqqssssssoooggg___YYYUUURRROOOMMMLLLIIIFFFCCC@@@===999888999<<<===>>>>>>=========>>>???@@@AAA@@@>>>;;;:::;;;=========444333444777:::======<<<>>>@@@IIIXXXiiizzz]]]QQQOOOJJJJJJKKKKKKIIIIIIJJJKKKJJJHHHEEEEEEFFFGGGGGGFFF???@@@BBBBBB@@@???>>>??????===<<<===>>>>>><<<:::===:::555444;;;JJJ[[[fffVVVbbbgggppp{{{rrrnnnnnnqqqssspppsssvvvxxxvvvtttrrrrrrooorrrvvvwwwuuurrrqqqrrrtttyyy}}}xxxtttooommmkkkccc^^^UUULLLEEEDDDGGGJJJ@@@======>>><<>><<<<<<999666@@@SSSaaafffddddddggggggXXXGGGIIIWWWRRRYYYdddtttzzznnnppp|||~~~}}}~~~zzz|||}}}}}}||||||}}}{{{xxxtttoooiiiaaaYYYTTTVVVWWWVVVRRRMMMJJJJJJLLLCCCCCCBBBAAA???>>>======:::::::::999999888888888:::999999999999:::;;;;;;;;;;;;<<<===???AAABBBCCCDDDIIIMMMPPPSSS^^^mmmyyyqqq{{{xxxvvvwwwxxxyyyrrrqqqrrreeeWWW```vvvxxxMMMIIImmmqqqUUUBBBHHHddd|||tttvvvRRR:::>>>555555555444222111111222rrrkkkooonnn```QQQOOONNNLLLJJJKKKNNNOOOMMMSSSSSSTTTVVVYYY\\\___aaabbbeeejjjpppvvv~~~zzzsssjjjaaa[[[[[[WWWRRROOOPPPRRRTTTUUUSSSOOOOOOVVV```ooorrreeefffeee___TTTnnn]]]FFF@@@AAAEEEAAA<<<:::;;;======;;;;;;:::999777777777777888777777666666555555555444777444111111333444333222000...---++++++,,,---...;;;EEEQQQ]]]rrryyyyyyfffqqq~~~vvvqqqppprrrmmmhhhqqqyyyssssssxxx}}}{{{yyyvvvsssnnnkkkjjjhhhhhhmmmpppooonnnqqqkkkiiifffcccbbbaaa___]]]XXXZZZ\\\aaagggmmmrrruuuyyyzzz||||||yyyqqqfffccckkkkkk^^^RRRNNNNNNTTTSSSKKKHHHMMMKKKCCC::::::999888888999:::;;;======>>>???@@@AAAAAAAAA<<<;;;<<<======<<<999666111444666999;;;===;;;888???>>>SSSffflllrrrUUUSSSMMMMMMMMMMMMLLLIIIHHHHHHHHHHHHHHHFFFEEEDDDDDDDDDDDD@@@??????@@@@@@???===:::;;;;;;;;;<<<===???AAABBB???;;;777555777BBBVVViiihhhYYY^^^|||~~~uuunnnkkkkkkmmmnnnppptttuuuuuutttssstttrrrtttuuuwwwvvvuuusssqqqvvvzzz~~~~~~vvvlllddd```___WWWRRRLLLJJJIIIFFF@@@<<<888;;;888777HHHeeeyyy~~~vvv}}}{{{~~~vvvwww}}}zzzeeeQQQMMMGGGCCCCCCDDDGGGHHHHHHKKKMMMLLLIIIGGGGGGIIIEEEDDDDDDBBB@@@@@@CCCEEEHHHIIIJJJJJJHHHFFFCCCBBB@@@???>>>@@@AAA@@@<<<999999:::;;;:::<<>>===<<<:::888;;;::::::999999999999:::999777666888;;;;;;999777===<<<<<<>>>@@@AAA@@@???IIIJJJMMMWWWdddpppwwwzzzxxxzzz}}}|||vvv|||uuulllaaaWWWXXXmmmXXX>>>YYY]]]BBBFFF]]]ooo{{{xxxvvvgggCCC===:::777666555333222111000000rrrqqqxxxzzznnnaaaLLLKKKHHHGGGHHHKKKKKKJJJNNNOOOPPPSSSVVVYYY\\\]]]XXXZZZ^^^aaaffflllrrrwww}}}qqqnnniiiccc^^^XXXTTTQQQQQQPPPQQQRRRTTTTTTRRRPPPNNNOOOWWWhhh{{{sssUUUGGGGGGGGGEEERRRfff|||xxxsssWWWIIIHHHJJJDDD@@@<<<:::;;;<<<<<<;;;<<<;;;:::888888888888888666666666666555555444444666444111111333444333222000///---++++++,,,---...222;;;EEEQQQggg}}}{{{yyygggoooyyyqqq{{{pppnnnmmmjjjiiipppzzz}}}zzzsssrrruuu~~~|||zzzvvvrrrnnnlllhhhggglllnnnllliiiiiikkkhhhcccaaa```aaaaaaaaacccdddfffiiilllqqquuuwww|||}}}wwwyyy}}}}}}yyyoooeeeaaaeeebbbWWWOOOOOOQQQWWWVVVMMMJJJMMMIIIAAA:::999888888888999;;;<<<======>>>???@@@@@@@@@@@@======<<<======<<<888666333666999;;;======;;;999AAAAAAUUUgggnnnjjjRRRPPPQQQMMMNNNNNNMMMKKKIIIJJJJJJIIIHHHFFFDDDBBBAAA@@@@@@@@@???>>>?????????<<<:::<<<<<<===>>>???@@@BBBCCC@@@<<<999666777>>>PPP``````YYYggg}}}rrrxxxxxxwwwrrrlllhhhiiijjjlllnnnqqqrrrrrrrrrrrrsssqqqqqqqqqrrrqqqqqqqqqpppqqqvvv}}}~~~xxxhhh]]]WWWSSSQQQNNNKKKGGGFFFFFFCCC>>>:::<<<<<<888;;;PPPmmm||||||{{{{{{|||vvvYYYLLLHHHCCCBBBEEEHHHIIIIIIHHHJJJMMMLLLJJJHHHHHHIIIEEEEEEDDDCCCAAAAAACCCEEEFFFGGGHHHIIIHHHGGGEEECCCAAA@@@???@@@BBBAAA===:::999::::::999:::CCCRRR^^^ccccccfffiiibbbUUULLLJJJQQQOOOZZZqqquuuffflllqqq|||vvv|||{{{zzzzzzzzzzzz{{{{{{|||yyywwwtttqqqppplllgggcccWWWWWWRRRKKKGGGHHHHHHEEECCCAAA???>>>>>>===;;;::::::999888777777666666777:::888888:::<<<===<<<:::===<<<;;;<<<@@@EEEJJJMMMUUUVVVYYY^^^gggqqqzzzyyyvvvnnnddd]]]\\\eee}}}}}}YYYMMMcccmmmKKK;;;EEEZZZiii}}}|||{{{RRR===:::666666555444333222111111111~~~uuuvvv}}}}}}rrreeeRRRNNNIIIGGGFFFEEECCCCCCHHHHHHJJJLLLNNNPPPQQQRRROOOQQQSSSTTTUUUXXX]]]```dddhhhmmmppprrrsssuuuvvvyyyzzzxxxrrrnnnllliiidddaaa```]]]YYYUUUSSSSSSTTTNNNNNNNNNPPPSSSUUUUUUUUU[[[bbbsss{{{VVV???666666999===HHHcccpppllluuu|||www~~~bbbQQQMMMOOOPPPBBB???<<<:::;;;<<<<<<;;;<<<;;;:::999888888888888666555555555555444444444555333222111222333222111000///---,,,,,,,,,---...111777>>>III^^^vvvyyyjjjrrr}}}|||rrrnnnnnnssswwwxxx{{{~~~zzzvvvssswww~~~|||{{{zzzxxxxxxxxxvvvssspppnnniiihhhmmmpppmmmhhheeeiiieeeaaa^^^^^^```bbbbbbbbbbbbbbbdddfffiiilllnnnqqqwww{{{wwwsssrrrrrrrrr}}}wwwwwwzzz~~~~~~{{{wwwyyy}}}}}}vvvqqqjjjeeeeeegggaaaTTTKKKKKKPPPTTTSSSLLLHHHHHHDDD<<<888888888999:::;;;<<<=========>>>???@@@@@@@@@@@@???>>><<<<<<<<<:::777555666999<<<>>>===;;;::::::AAAHHH^^^rrr||||||___NNNLLLTTTMMMNNNOOONNNLLLKKKKKKMMMJJJIIIFFFCCC@@@???>>>>>>@@@>>>======>>>===<<<:::<<<===>>>???@@@BBBCCCCCCAAA>>>:::888666999FFFSSS^^^]]]kkkvvvxxx|||ooogggiiikkkjjjgggddddddfffhhhjjjlllmmmnnnppprrruuurrrqqqooonnnmmmnnnooopppooossszzz~~~{{{wwwwww{{{}}}ppp___TTTPPPNNNKKKHHHEEEDDDDDDDDDCCCAAA<<<999<<<;;;<<>><<<:::;;;;;;888888???KKKUUUaaaaaaeeehhhdddXXXMMMGGGPPPOOOTTTeeezzzqqq]]]\\\cccppp}}}}}}yyyxxx}}}pppuuu}}}|||zzzxxxxxxyyyzzz{{{zzzwwwuuusssrrrqqqooommmdddbbbZZZPPPIIIGGGEEEBBBAAA???===<<<<<<;;;:::999::::::888777666666666666777666666777:::;;;::::::>>>>>>>>>@@@GGGPPPYYY______```bbbffflllttt}}}zzzrrrggg\\\YYYbbbtttqqqWWWZZZnnn|||xxxhhhOOO???CCCVVVjjjtttWWW===999777555444444333222222222222222|||uuuvvvyyyuuuhhh\\\WWWRRRMMMKKKHHHEEECCCDDDEEEFFFGGGHHHIIIIIIIIIIIIMMMNNNOOOOOOOOOPPPRRRTTTSSSXXX]]]aaaccccccccccccbbbbbb```___^^^]]]ZZZVVVRRRSSSRRRPPPMMMLLLNNNQQQTTTPPPMMMOOOVVVaaajjjpppuuuwww\\\CCC;;;888555999CCCLLLvvvrrr^^^nnn}}}uuuhhhllleeeOOOHHHIIIIIIGGG@@@>>><<<;;;:::;;;;;;;;;::::::999888888777777777444444444444444444444444444333222222222222222111//////...---,,,------...222777<<>>???======>>>??????????????????===:::999999888666444:::;;;>>>???<<<888999===FFFYYYxxxfffWWWNNNIIIRRRKKKLLLMMMMMMKKKJJJKKKLLLKKKIIIFFFDDDBBBAAAAAAAAA@@@>>><<<;;;<<<<<<<<<;;;<<<===>>>???AAABBBBBBCCC@@@===:::999666666>>>HHH\\\^^^ddduuurrr{{{zzz}}}zzzxxx}}}~~~iiieee```^^^___```aaaaaaccceeegggiiikkkoootttxxxwwwuuuqqqmmmlllmmmooopppqqqtttxxx}}}}}}zzzzzzuuuqqqqqqssssssooojjjYYYTTTPPPOOOOOOMMMHHHCCCCCCDDDDDDDDDAAA>>>:::888444===NNNfff]]]EEECCC???>>>CCCJJJNNNMMMIIIFFFGGGIIIJJJIIIHHHHHHHHHGGGGGGGGGFFFDDDDDDEEEGGGDDDDDDEEEEEEEEEDDDCCCCCCAAA@@@@@@????????????>>>======<<<:::999===FFFMMM___```dddhhhggg]]]PPPGGGOOOPPPPPPXXXjjjzzzuuufffYYY[[[aaammmwwwyyytttnnnwwwqqqyyy~~~{{{xxxwwwxxxzzz{{{{{{yyyvvvtttsssttttttttttttssskkk^^^SSSMMMFFF@@@CCC@@@===<<<<<<;;;:::999:::999888888888888888888777777666777888999::::::@@@CCCHHHMMMTTT\\\ccchhh```aaadddjjjrrrzzz~~~}}}zzz||||||yyylllaaaXXX[[[kkkjjjWWWcccsssuuu]]]OOO@@@AAASSSkkkyyy~~~nnn???777888444666333222222222222222333333tttqqqppptttwwwuuulllddd```YYYSSSRRRPPPJJJHHHIIIDDDEEEEEEFFFGGGHHHIIIIIIKKKLLLMMMMMMLLLLLLNNNPPPPPPSSSVVVWWWWWWVVVWWWXXXYYYWWWWWWYYYYYYWWWTTTRRRPPPPPPQQQPPPOOOPPPQQQRRRUUUTTTWWW```ooo|||jjjdddTTTCCC777888666222;;;LLLmmm}}}dddfff|||iiimmmyyyxxxcccKKK???@@@AAA>>>999>>>===<<<;;;:::::::::;;;888888888777666666555444333333333333444444444444222333333333222111111111//////......---------------111777@@@OOOaaaooouuuooohhhnnnyyyrrruuurrrnnnuuuxxxzzzxxxqqqkkkllluuu}}}xxxxxxxxxzzz|||}}}{{{yyyuuuqqqqqquuuuuunnnddd___```___^^^]]]]]]ZZZVVVSSSLLLLLLNNNQQQUUUZZZ^^^```^^^aaagggpppwwwxxxvvvuuuwwwzzzzzzxxx{{{~~~yyyyyyvvvsssooolllhhhccc___dddhhhlllkkk___OOOCCC???===@@@@@@===;;;;;;888444777888999;;;<<<>>>??????======>>>?????????>>>>>><<<:::777666666666555444<<<<<<>>>>>>:::777===GGG]]]{{{XXXSSSPPPIIIMMMIIIJJJKKKJJJIIIHHHIIIJJJJJJIIIFFFEEEDDDEEEFFFHHHAAA???<<<:::;;;<<<<<<<<<:::;;;===???@@@AAAAAAAAA>>>;;;:::999777666:::AAAQQQZZZ___```hhhwww|||www|||}}}yyyyyyyyylll\\\UUUYYY^^^___]]]___aaacccfffjjjooovvvzzzyyyvvvrrrnnnkkklllmmmnnnqqqsssuuuyyy~~~zzzvvvvvvssspppooooooiii___WWWRRRSSSTTTSSSNNNHHHBBB???BBBDDDEEEBBB===999888888777LLLnnn~~~rrrMMMEEECCCAAAAAAEEEKKKMMMJJJGGGDDDEEEFFFGGGHHHHHHGGGFFFGGGHHHHHHGGGEEEEEEFFFGGGEEEEEEEEEDDDCCCAAA@@@@@@@@@@@@???>>>===>>>???@@@@@@@@@@@@>>><<<>>>DDDHHHZZZ^^^ccchhhhhhbbbUUUJJJGGGMMMQQQUUUbbbsssyyyuuueee]]]XXX^^^kkktttqqqiiizzzqqquuuwww{{{~~~zzzyyyyyyzzz{{{|||{{{xxxvvvttttttvvvwwwzzz{{{wwwmmmcccZZZQQQHHHHHHEEEAAA>>>===<<<;;;999777777777777888999:::::::::;;;;;;::::::;;;===>>>AAAIIISSS\\\```bbbcccddd^^^___dddooo{{{~~~zzzwwwyyyzzzvvvppp]]]ZZZZZZeee{{{eeedddsssrrrbbbKKKBBB@@@NNNggg{{{QQQ555;;;777///777222222111111111222333333eeegggmmmvvv{{{ooofffbbbZZZNNNHHHIIIEEEDDDDDDCCCDDDFFFGGGIIIGGGIIIJJJJJJIIIIIIKKKLLLRRRRRRSSSRRRPPPPPPRRRTTTTTTRRRSSSUUUUUURRRQQQSSSUUUSSSRRRSSSWWW[[[]]]^^^YYYaaaooommmSSSFFFEEE>>>555111555777===RRRkkkuuudddiii|||zzzXXXKKK???>>>BBBBBB===999;;;<<<<<<;;;999999:::;;;666777777666666555444333222222333333333333333444111222444333222000000111////////////......------***...444===JJJZZZiiisssvvvuuuxxxvvvvvv~~~~~~sssooorrrwww{{{{{{tttjjjgggmmmuuuvvvuuuuuuvvvwwwvvvsssqqquuussstttvvvqqqeeeZZZUUUZZZZZZZZZ[[[YYYUUUPPPKKKGGGHHHJJJMMMQQQVVVZZZ]]]```fffsss|||rrrmmmsss{{{|||zzz}}}|||wwwuuuqqqmmmjjjgggeeecccaaacccbbb^^^WWWLLLDDD@@@@@@;;;;;;;;;::::::999888777777888:::<<<===>>>??????======>>>??????>>>>>>===:::777555444555777888888>>><<<===>>>;;;<<>>;;;::::::999666888===FFFVVV```\\\XXX```mmmtttsssvvvaaaVVVWWW]]]___^^^]]]___bbbdddhhhmmmssswwwvvvtttqqqnnnllllllllllllnnnooorrruuu||||||}}}}}}zzzvvvrrrqqqpppooonnnkkkdddYYYQQQRRRRRRQQQLLLEEEAAA???@@@@@@BBBAAA===777555999===QQQggg```EEEEEECCCCCCDDDFFFHHHHHHFFFDDDBBBBBBBBBDDDGGGGGGFFFDDDFFFHHHIIIHHHFFFEEEFFFGGGEEEEEEDDDBBBAAA@@@???>>>AAAAAA@@@>>>======@@@CCCBBBBBBBBBAAA@@@AAACCCFFFRRRZZZbbbfffgggdddZZZPPP>>>IIITTTZZZaaammmwww{{{sssiii\\\YYYbbbmmmmmmhhh```qqqxxxwwwuuuwww~~~|||{{{{{{{{{||||||zzzxxxvvvuuuwwwzzzvvvzzz{{{wwwqqqkkkbbbZZZMMMIIICCC???<<<:::888666666666666666777888999:::888999:::::::::<<>>AAAPPPkkk|||ccc:::444<<<333,,,444222222111111111222222333gggllltttxxxuuulll^^^WWWZZZWWWUUUPPPKKKIIIHHHHHHIIIHHHJJJLLLLLLKKKJJJKKKLLLOOOPPPPPPPPPOOOPPPSSSUUUUUUSSSSSSVVVVVVVVV]]]fff```ZZZVVVYYYcccmmmsssuuuttt}}}wwwaaaLLL;;;555666555222333888BBBTTTrrr|||yyy|||}}}ooolllVVVHHHAAA???CCCDDDAAA>>>>>>:::;;;<<<;;;999888999;;;666777777777666555444333111222222222333333333333000222444444111000000111///////////////......------///333999BBBPPPaaannnzzzsssvvvxxxvvvtttuuuwwwzzz|||xxxooogggcccbbbfffffffffgggiiiiiigggeeeoooppptttuuummm```VVVTTTUUUTTTTTTUUUTTTQQQMMMIIIEEEEEEGGGHHHKKKOOORRRTTT[[[eeevvv}}}pppiiiiiiqqq}}}|||wwwyyyzzzwwwpppnnnjjjhhhfffccc```^^^ZZZVVVOOOFFF???===>>>>>><<<;;;:::999999888999:::888999;;;===>>>???>>>>>>===>>>>>>>>>>>>>>>======999666444444666:::<<<===???<<<===@@@@@@FFF]]]vvv}}}bbbWWWOOOKKKMMMKKKHHHIIIIIIHHHFFFDDDEEEFFFEEEDDDBBBAAABBBEEEHHHJJJDDDAAA<<<:::;;;===>>>???:::<<>>>>>:::555888BBBKKKhhhsss~~~uuuTTTDDDAAAAAACCCEEEEEECCCBBBBBBCCC@@@??????BBBEEEFFFDDDBBBFFFGGGHHHHHHFFFEEEEEEFFFCCCCCCBBBAAA@@@?????????CCCCCCBBB@@@>>>???CCCFFFAAABBBCCCCCCCCCCCCDDDDDDJJJUUU___cccdddccc]]]VVVBBBGGGQQQYYY]]]cccppp~~~|||wwwkkk```^^^dddhhhggg\\\lllzzzvvv|||}}}|||{{{{{{||||||{{{xxxxxx{{{}}}vvv{{{~~~}}}{{{yyysssmmmZZZVVVOOOIIIDDDAAA>>><<<<<<;;;;;;:::999999::::::777999<<<===???CCCHHHMMMRRRZZZdddhhhfffbbb______bbbjjjuuu}}}~~~~~~~~~{{{sssfffZZZSSSUUUkkkqqq^^^iiivvvlllSSSBBB:::HHHdddzzzzzztttIII111555666000///222222222111111111111111222uuuyyy}}}~~~vvvtttzzztttnnnfff\\\UUUPPPOOONNNMMMOOOPPPPPPOOONNNNNNOOOJJJLLLNNNPPPPPPRRRUUUWWW\\\ZZZ[[[___aaaeeerrrzzzssswwwvvveeeRRRFFF???:::777777777888:::???KKKaaa~~~xxxpppyyy^^^BBB@@@===>>>AAA???888777;;;999;;;===;;;999888999;;;777777888888888666555333111111111222222333333333///222555444111///000111/////////000///......---.........111777CCCUUUccc}}}~~~vvvkkkiiimmmrrrttttttrrrvvv{{{~~~{{{sssggg___XXXXXXZZZ^^^aaaccccccbbbgggkkksssuuunnnaaaZZZYYYRRRQQQPPPPPPPPPOOOMMMJJJHHHHHHHHHHHHIIIKKKMMMNNNSSS^^^mmmsssjjj___cccnnnlll{{{wwwoooqqqtttsssnnnllljjjgggddd```ZZZVVVNNNMMMGGGAAA======<<<:::>>>;;;999888777777888:::999:::<<<>>>>>>???>>>>>>===>>>>>>>>>>>>>>>======888666444444888<<<@@@AAA@@@<<<===BBBEEEOOOkkkjjj[[[[[[MMMGGGOOONNNIIIJJJJJJHHHFFFDDDDDDEEEDDDBBB@@@>>>???AAAEEEGGGEEEAAA===:::;;;===???@@@<<<===@@@BBBDDDDDDCCCBBBCCC???<<<<<<:::666666999;;;EEESSSZZZXXXUUU\\\eeerrruuuhhh___\\\___ccc___aaabbbccccccdddfffhhhoooqqqtttvvvwwwwwwuuutttssstttssssssuuuzzz~~~vvvsssqqqqqq||||||zzzxxxuuurrrnnnhhhdddbbbbbb```\\\UUUNNNJJJIIIIIIEEEAAABBBFFFGGGCCC???;;;======999777===KKKWWWkkkmmmqqqvvv||||||www{{{xxx}}}gggOOOGGG<<<>>>BBBEEEDDD???===???CCC>>>======@@@DDDFFFDDDAAAEEEGGGHHHHHHFFFEEEEEEFFFAAAAAA@@@@@@???@@@@@@AAAEEEEEEDDDBBB???@@@EEEIIIAAABBBCCCDDDDDDDDDDDDDDDDDDQQQ]]]```aaaaaa^^^YYYMMMIIIKKKRRRUUUZZZlll~~~yyyiii^^^___dddfffmmmvvvvvvttt|||}}}{{{yyy{{{}}}}}}{{{{{{~~~{{{}}}xxxnnniiiaaaZZZUUUQQQMMMKKKCCCBBBAAA???===<<<<<<<<<===@@@DDDGGGJJJOOOVVV\\\^^^ccciiijjjfffcccccceeedddppp}}}|||zzzyyykkk]]]XXXXXXeeemmm]]]^^^ppplllPPP@@@DDD===PPPooo{{{bbb===111777000///555222333222222111000000111111uuu~~~}}}zzz~~~vvvmmmccc\\\hhhppprrrkkkaaa[[[XXXUUURRRQQQQQQSSSWWW\\\```dddeeelllvvvqqq```VVVFFFBBB<<<999888666222///666777999BBBXXXttt}}}sssxxxrrr{{{kkkLLL@@@@@@???===;;;999888888777:::777777999999777:::???555666777777777666444333222222222111000//////...111000000111000//////000............////////////000------000666@@@PPP^^^vvvwwwuuuzzz~~~wwwggg___fffsssvvvrrruuuyyytttiiifffXXXVVVVVVXXX]]]______]]]]]]ccckkkpppqqqkkkccc^^^WWWSSSNNNLLLMMMMMMKKKIIIKKKJJJHHHHHHIIIKKKLLLKKKMMMNNNPPPSSSTTTUUUUUUUUU[[[cccjjjjjjffffffmmmtttiiiddd___]]]]]]YYYRRRKKKBBB@@@>>>;;;::::::;;;;;;::::::::::::::::::999999;;;;;;;;;<<<===>>>>>>>>>:::===AAACCCBBB>>>888444:::666555:::======<<<>>>888<<<@@@DDDPPPhhhvvv```NNNKKKKKKFFFEEEIIINNNNNNLLLHHHEEECCCCCCDDDFFFEEECCCBBBAAAAAABBBCCCBBBAAA???======>>>@@@AAA===???CCCFFFHHHGGGDDDAAA===<<<;;;;;;;;;;;;<<<<<<;;;;;;HHHXXX[[[VVV\\\jjjtttbbbXXX```mmmgggccc``````ccceeeeeecccgggkkkqqqtttsssrrryyyzzzvvvvvvyyy~~~~~~|||{{{zzz}}}uuunnnpppzzz{{{xxxtttqqqlllgggaaa]]]ZZZWWWSSSPPPMMMJJJFFFCCCBBBAAA@@@>>>>>>@@@BBBCCC===;;;888777===MMM```mmmjjjttt}}}wwwlll}}}vvvxxx~~~oooRRRHHHDDD===<<<<<<<<<===============>>>>>>?????????@@@@@@@@@BBBCCCDDDDDDBBBBBBBBBDDD>>>>>>===<<<<<<===>>>>>>GGGGGGFFFDDDCCCBBBAAA@@@>>>???@@@AAAAAAAAAAAAAAACCCHHHRRR\\\___]]]\\\^^^VVVMMMEEEEEEKKKWWWlll~~~{{{{{{~~~|||mmm\\\^^^jjjqqq}}}tttooottt||||||xxxxxx|||zzzxxxzzz}}}}}}zzz}}}zzzyyysssmmmkkkjjjfff___XXXTTTQQQKKKEEECCCCCCEEEGGGMMMOOOTTTZZZ^^^]]]\\\\\\dddhhhlllkkkhhhgggjjjmmmpppzzz~~~|||yyyqqq___PPPWWWiii|||ZZZeeeqqqnnnZZZCCC;;;===AAA```qqqrrruuutttmmmjjjlll~~~}}}ppp|||jjj???:::444111111111000///000000000000////////////{{{|||~~~|||vvvrrrmmmhhhaaa^^^bbblllxxx}}}rrrrrrppphhh[[[LLL@@@:::;;;888555444555777888999777777===RRRuuu}}}qqq}}}mmmmmm}}}~~~[[[CCC===>>>===<<<:::999888888777777666888;;;:::666444666555666666777666555444333222222111111000//////...111000000111000///..................////////////000---,,,///333<<>>>>>===999555333888666666<<>>>>><<<>>>LLLaaaxxxhhhWWWJJJIIIIIIFFFFFFLLLKKKKKKJJJHHHDDDBBBBBBCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@???>>>=========>>>???>>>===AAAIIIRRRSSSKKKCCC???>>>===<<<;;;;;;;;;;;;;;;:::AAAOOOXXXYYY^^^eee~~~|||ooonnnuuussstttvvvvvvrrrjjjaaa[[[cccdddhhhoooqqqqqqtttxxx~~~}}}}}}wwwsssssstttvvvwww{{{zzzssslllmmmttt{{{}}}pppnnnjjjgggccc^^^XXXTTTSSSPPPMMMKKKIIIGGGDDDAAA@@@AAABBBBBB@@@>>>===<<<===>>><<<;;;JJJggg|||cccKKKBBB???;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>???????????????@@@AAA@@@???>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>FFFFFFEEEDDDCCCBBBAAA@@@AAAAAAAAAAAAAAABBBBBBBBBCCCDDDLLLWWW]]]\\\ZZZ[[[ZZZRRRIIIGGGHHHPPP```ooosssuuu~~~|||jjjbbbfffuuu~~~vvvwwwzzz|||}}}{{{wwwvvvyyy~~~|||{{{xxxtttssssssrrroookkkkkkhhhccc___]]]]]]^^^___^^^aaaeeehhhgggccc```___gggjjjmmmllljjjkkkooosssvvv}}}~~~}}}~~~xxxkkkWWWRRRjjjvvvjjjrrrwwwwwwjjjRRR>>><<>><<<:::999999:::;;;::::::;;;;;;<<<<<<======>>>======<<<;;;:::::::::======;;;:::888666555444777666999>>>@@@===<<<>>>CCC<<>>>>>???>>>>>>======<<<>>>;;;???LLL[[[]]]RRREEEBBBAAA???===<<<;;;;;;;;;;;;999;;;DDDQQQ\\\```aaayyyvvvtttyyy|||xxxuuuzzz~~~uuunnnkkkeeecccggglllnnnrrrvvv{{{}}}~~~~~~}}}{{{{{{{{{zzzxxxvvvvvvrrrmmmjjjjjjkkkllllllsssrrrnnnhhhfffiiikkkjjjbbb___\\\YYYVVVRRRMMMJJJIIIGGGEEEDDDCCCBBB@@@>>>;;;???BBBCCC@@@<<<999888222AAAOOO[[[sssjjjQQQBBB<<<:::999888999999:::;;;<<<<<<===<<<=========>>>>>>>>>>>><<<===>>>===;;;:::;;;<<<===>>>@@@AAAAAA@@@>>>===CCCCCCCCCCCCBBBAAA@@@???BBBAAA@@@??????@@@@@@AAACCC@@@CCCNNNWWWZZZZZZZZZ]]]VVVNNNIIIGGGJJJVVVbbbiiilllvvvtttiiiggg{{{|||yyy|||vvvrrruuuxxxxxxyyy{{{~~~}}}|||{{{{{{||||||xxxvvvuuutttttttttvvvvvvssswwwzzzxxxrrrkkkgggeeejjjlllnnnmmmllloootttyyy~~~}}}uuukkkccclllooofffqqq}}}qqq\\\EEE:::CCCSSSiiissstttsssuuulllccceee|||{{{aaa<<<999555111//////000000000111111000000///...------zzztttjjjaaa```hhhvvvwwwfffPPP>>>666777888777666555666999;;;333777::::::777444555666>>>MMMhhh|||]]]RRR___{{{lll\\\cccwwwlllNNN>>>;;;;;;999888888777777777777888>>>:::777888888666555888555555555555444444333333111111111111000000//////---///000......//////,,,---------.........//////000...---...///111:::DDDVVViiixxxuuukkkhhhooovvv|||}}}wwwwwwtttvvvsssjjj\\\MMMCCC@@@AAAEEEPPP]]]eeeiiimmmuuu|||zzzuuulllbbbYYYQQQKKKHHHJJJHHHGGGGGGGGGFFFDDDBBBDDDDDDCCCCCCBBB@@@@@@???EEEDDDCCCCCCCCCCCCBBBAAABBB???======???AAAAAA@@@===<<<;;;::::::::::::::::::;;;;;;<<<===>>>>>>???>>>>>>======<<<;;;;;;;;;@@@>>>;;;888666666777777777888<<<@@@???::::::===BBBBBBRRRrrraaaLLLGGGEEEFFFEEEBBBEEEJJJEEEGGGHHHHHHEEECCCBBBBBBDDDEEEFFFFFFEEEDDDBBBAAA>>>???@@@AAA@@@>>><<<;;;===;;;>>>KKKYYY\\\RRRGGGDDDCCCAAA???===;;;;;;::::::;;;:::===JJJYYY```___eee|||yyyyyy{{{{{{}}}xxxxxx{{{nnnnnnqqqzzzuuujjj___\\\^^^bbbkkksssnnnnnnnnnoooqqquuuxxx{{{||||||{{{zzzxxxuuurrrpppooollliiigggggggggggggggiiijjjgggaaa^^^]]][[[WWWVVVTTTPPPNNNLLLIIIFFFCCCAAA???>>>>>>???@@@>>>===;;;???CCCCCCAAA>>>===>>>;;;QQQeeesssuuuSSSCCC>>>999777888777777888999:::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===:::;;;<<<;;;:::999999;;;<<<>>>AAACCCCCCAAA>>><<>>>>>AAA???===<<<;;;<<<===>>>@@@===>>>EEEMMMSSSZZZ```]]]ZZZSSSLLLHHHKKKUUU___```bbbiiisssvvvrrrppprrrqqquuuoooooovvv}}}~~~~~~~~~||||||}}}xxxyyy{{{}}}~~~wwwsssqqqpppnnnoooooonnnnnnrrrxxx}}}zzztttttt}}}pppmmmzzzxxxkkkXXXFFF<<>>CCCLLLbbb}}}dddLLL```ttt___]]]ccctttqqqSSSBBB???>>>;;;888777777666666777777777999777:::@@@BBB===888666555444444333333333333333111111111000000000000000---111000,,,,,,000000---------------............000...///000///...444<<>>>>>@@@AAA@@@>>>???===;;;:::;;;=========<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<===>>>??????========================???<<<999666555666888::::::;;;>>>@@@<<<777999???CCCPPPkkkjjjQQQJJJIIIIIIIIIEEEBBBCCCFFFEEEGGGIIIHHHFFFDDDCCCCCCDDDEEEEEEFFFEEECCCBBB@@@@@@AAABBBCCCBBB@@@===<<<<<<<<<>>>FFFMMMPPPLLLFFFCCCBBBAAA???===<<<;;;;;;999===>>>>>>DDDQQQ[[[^^^XXX^^^aaajjjxxx{{{~~~}}}}}}uuuiii]]]^^^lll}}}mmmeee]]]XXXTTTTTT[[[cccjjjiiihhhhhhhhhjjjlllmmmrrruuuwwwxxxvvvsssooommmdddccccccdddfffhhhhhhhhhbbbdddccc]]]YYYVVVQQQKKKNNNLLLIIIHHHGGGEEECCCAAA===<<<;;;<<<>>>???>>>===>>>@@@BBBAAA>>>???DDDIIIYYYeeelllpppaaaDDD<<<>>>;;;888999777777888888999::::::;;;999999::::::::::::;;;;;;:::;;;<<<<<<::::::;;;<<<<<<>>>AAACCCCCCAAA>>><<<;;;<<<===>>>???>>>===<<>>>>><<<===@@@CCCIIIXXXeee``````\\\SSSLLLNNNWWW^^^UUUYYY```hhhmmmpppvvv|||}}}iii~~~wwwtttyyy}}}|||{{{}}}|||~~~|||yyy|||~~~wwwvvvtttsssssswww|||zzz||||||rrrhhhzzz}}}```PPP???999>>>LLL___nnnfffvvv~~~{{{pppfffxxxzzzOOO888666111000///...------///000000000000///...------,,,zzz{{{wwwjjjZZZPPPOOORRRgggjjjqqqzzzqqqbbbTTTKKK>>><<<;;;;;;999555666:::666777888777444333444555666666666999???JJJVVV___kkkzzzyyylll```YYYmmm}}}zzzfffTTTddd||||||ZZZEEE@@@@@@>>>;;;888888777666666666777777777;;;FFFSSSWWWMMM???777555444333222222222222333111111000000000000000000555888555---+++000111---,,,------------...............///111///,,,000777===KKK\\\jjjtttyyyvvvqqqqqqvvvvvvnnnoootttpppnnnnnnmmmnnnttt|||rrrwwwyyyqqq```PPPFFFCCCFFFLLLSSSWWWXXX[[[aaafffeeekkkrrrtttmmmaaaUUUMMMIIIFFFDDDBBBCCCDDDCCCCCCCCCBBBAAA@@@???????????????>>>===>>>?????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>><<<<<<<<<===============999777555444444666999:::===>>>@@@@@@;;;777>>>GGGPPPeeezzzbbbRRRLLLLLLLLLKKKHHHEEEDDDEEEFFFGGGHHHGGGEEECCCCCCDDDBBBBBBBBBBBBAAA@@@???>>>AAABBBCCCCCCBBB@@@>>><<<;;;<<<>>>AAACCCDDDDDDCCCAAAAAA???>>>============:::>>>AAAAAAAAAFFFQQQ[[[\\\YYYXXXdddsssuuu|||yyybbbWWWXXX___cccccc\\\\\\^^^___[[[SSSQQQSSSWWWZZZ^^^bbbddddddcccaaahhhmmmrrrtttssspppmmmkkkfffeeeeeeeeefffeeecccaaa]]]___^^^YYYTTTRRRLLLGGGHHHFFFCCCBBBCCCCCCAAA@@@===<<<;;;<<<>>>???>>>===:::<<<<<<;;;;;;BBBMMMWWWfffmmmttt||||||{{{eeePPP===:::===<<<::::::888888888888999999999999888888888888999999999999888:::;;;;;;;;;;;;<<<>>>;;;===@@@BBBBBB@@@===;;;999:::<<<>>>??????>>>===AAA@@@???>>>>>>??????@@@======>>>>>>===AAAPPP```bbbffffff\\\SSSRRRUUUXXXMMMSSS]]]gggnnnuuu|||tttfffuuuzzzpppnnnppp|||~~~~~~~~~~~~||||||{{{yyyyyy{{{~~~~~~{{{||||||ppplllzzzuuucccLLL@@@888===LLL]]]mmmxxxssslllooo[[[888111999///000000...,,,,,,...000/////////............---|||~~~~~~yyyooobbbVVVOOOLLLLLLTTTcccttt{{{mmmhhh```XXXOOOFFF===666999777777:::999555444777222444666666666777999;;;777:::BBBMMMZZZeeemmmpppwwwyyyvvvkkkdddeeelllpppwwwfffQQQccczzz|||cccJJJAAA@@@===;;;<<<999999888777666666666777888<<>>??????@@@AAA@@@AAA@@@@@@???>>>>>>>>><<<===>>>>>>===<<<<<<===:::;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999444444444555777999;;;<<>>??????BBBBBBBBBBBBAAA???===<<<:::;;;<<<>>>??????>>>>>>>>>>>>=========>>>>>>???===<<>>FFFSSS[[[```^^^___kkkuuuuuujjj```XXXRRROOOQQQYYYbbbccc[[[QQQMMMFFFIIINNNTTTWWWZZZZZZZZZaaaeeeiiijjjiiifffeeefffeeedddcccbbb```]]]XXXUUUVVVXXXVVVQQQMMMKKKHHHCCCBBB???======>>>??????>>>>>>===<<<<<<>>>>>>>>><<<777:::???BBBIIIWWWiiiwwwyyy{{{|||jjjLLLDDD<<<999999;;;;;;;;;::::::999999999999888888666666777777777888888888444666888999999:::<<<===;;;===???@@@@@@???===;;;999;;;>>>@@@BBBAAA@@@?????????@@@@@@@@@@@@@@@AAA>>>===>>>>>><<<<<>>OOObbbsssrrrrrroookkkddd\\\UUUQQQMMMGGG???:::999999999888999555444777999888999<<<888888777666444444666888:::CCCSSSggguuuzzzvvvqqqeeebbbZZZUUU[[[lll}}}jjj^^^aaasssuuuaaaMMM@@@AAA???888777???:::999888777666666666666666777===HHHLLLEEE:::333444333222111111111222333000000000000000111111111KKKLLLCCC333,,,111111+++,,,,,,,,,---------......))))))---///---***+++111...<<>>===<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;===<<<;;;:::888777666555222444666888;;;===???@@@@@@@@@BBB@@@<<<>>>MMM]]]}}}oooVVVPPPKKKJJJJJJJJJJJJLLLNNNMMMJJJGGGGGGEEECCC@@@???@@@BBBDDDCCCAAA@@@??????@@@AAABBBBBBAAA@@@???>>>===<<<::::::;;;===@@@@@@===:::<<<<<<<<<<<<===>>>@@@@@@AAA:::<<>>LLLWWWggghhh___ggg}}}xxxhhh___FFFFFFLLLYYYaaa]]]RRRKKKLLLJJJHHHHHHIIIMMMQQQTTTZZZ\\\^^^^^^[[[YYYZZZ\\\TTTTTTUUUWWWXXXVVVSSSPPPNNNPPPNNNIIIFFFEEECCC>>>===;;;999999:::<<<<<<;;;???===<<<===>>>>>>===<<<;;;BBBKKKTTTaaauuuiiiVVV>>>???<<<777666888;;;;;;;;;;;;::::::999888888888666666666666777777777777111333555666777888:::<<<<<<===>>>??????>>>===<<<:::<<>>??????????????????======???>>>;;;<<>>IIIXXXeeepppyyyuuu|||}}}sssHHH111666777---///111222000---+++---000,,,,,,------.../////////jjjwwwyyyjjjFFF<<<777>>>KKKVVV]]]bbb}}}nnncccYYYUUUPPPLLLJJJHHHEEECCC<<<:::777666666666555333666555555555666777888999444555777999888666888;;;III]]]mmmzzzpppkkkfffZZZYYYjjjyyy}}}~~~kkkaaaeeemmm|||{{{```UUUNNNCCC<<<:::;;;<<<===@@@<<<888555444555555444555666999::::::777444111111111111000000000000///111111222222222222111111222111111000///......---......------------......---,,,,,,,,,,,,---......///111<<>>>>>>>>>>>===<<<;;;::::::;;;======>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<===;;;888555555666999;;;888999:::<<>>???===FFFddd|||\\\PPPNNNLLLLLLMMMMMMNNNMMMLLLKKKJJJBBBCCCDDDCCCBBBCCCDDDFFFGGGEEECCCAAA@@@AAABBBBBBBBBBBBAAA>>>;;;:::;;;=========<<<::::::999999999<<<=========>>>>>>??????:::;;;;;;<<<===>>>??????GGG___mmmeeebbb||||||wwwuuuwww^^^JJJ===@@@FFFGGGIIINNNIIIGGGCCCAAADDDIIIJJJIIIJJJLLLOOOQQQRRRQQQOOOMMMOOOPPPQQQQQQPPPOOOMMMLLLIIIEEEBBBAAACCCBBB===888<<<:::888777888:::;;;<<<<<<<<<============>>>>>>GGG```uuuwwwuuummmNNN???<<<<<<;;;:::999777777666999999888888777777666666666666777888888888888777555555666777888999999999<<<<<<<<<<<<===============>>>AAACCCDDDDDDDDDCCCAAAAAABBBCCCBBBAAA@@@???;;;;;;;;;;;;<<<>>>???@@@CCCTTTjjjvvvrrreeeWWWOOOUUU[[[YYYQQQVVVmmmuuuhhh\\\XXXWWWVVVYYY______ZZZ\\\jjjxxxwwwwwwzzz~~~~~~{{{|||xxx}}}~~~vvvnnniiifffeeeccc``````eeeqqq|||{{{{{{fff^^^bbbuuuxxxaaaIIIBBBAAA<<>>777///---222<<>>??????>>>>>>>>>>>>>>>============<<<;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>???<<<<<<<<<<<<<<<<<<;;;;;;999888666555666888:::<<>>>>>>>>>>>>>>??????===<<<;;;;;;;;;;;;<<<<<<<<<=========>>>>>>:::;;;;;;<<<<<<=========AAAPPPccckkkmmmyyyzzzsssooorrr~~~pppYYYCCC======<<<@@@HHHJJJKKKKKKJJJHHHGGGDDDBBBFFFFFFEEEEEEGGGHHHHHHHHHGGGHHHHHHHHHGGGEEEDDDCCCEEECCC@@@@@@BBBAAA>>>:::777888999;;;<<<<<<;;;::::::;;;:::888:::BBBOOOXXXmmmrrrtttqqqvvv~~~___GGG>>>;;;;;;:::999888777666666777777777777666666666666666777777888888888888888555666777888999999999999999:::;;;<<<===>>>>>>>>>???@@@BBBDDDEEEDDDCCCCCCAAABBBBBBBBBBBB@@@???>>><<<<<<<<<<<<===>>>??????@@@NNN```nnnqqqkkkbbb\\\SSSVVVSSSOOOYYYpppppphhhccc```ccchhhqqqkkkfffiiirrr~~~~~~}}}~~~~~~|||~~~}}}wwwlllyyy{{{}}}yyyqqqeee[[[VVVTTTOOORRR[[[\\\ZZZgggzzzpppffffffjjj}}}|||lllQQQ>>><<>>>>>FFFOOOVVV]]]eeekkklllnnnfffZZZQQQKKKGGGCCC@@@@@@???>>>>>>???>>><<<:::777666444444555666555333555555555555555666666666111777>>>CCCIIITTTcccnnnppp]]][[[nnnuuupppaaahhhtttwwwxxx{{{www```OOOGGGEEEAAA<<<999999:::;;;;;;>>>;;;777555555555555444777777777777666555444333222222222111111111111000000000111111111111000000.........------,,,++++++......------------......,,,,,,,,,,,,,,,---......000---///888EEEUUUiiixxxzzzrrrllllllrrr{{{rrrxxx{{{tttlllmmmyyy{{{rrreeeXXXPPPJJJFFFDDDIIINNNTTTVVVVVVZZZccckkkqqqsssuuuvvvtttmmmddd]]]SSSOOOIIIDDDBBBAAAAAA@@@???>>>===<<<<<<<<<======<<<;;;::::::::::::;;;;;;::::::<<<===>>>>>>??????<<<<<<;;;;;;:::::::::999555555666777888:::<<<===?????????>>>>>>>>>>>>>>>AAAJJJUUUaaaqqqyyykkkVVVNNNLLLMMMOOOUUUTTTSSSQQQNNNJJJGGGEEEBBBCCCDDDCCCBBBBBBDDDFFFGGGFFFEEEDDDDDDEEEFFFGGGCCC@@@>>>???BBBCCCBBB@@@AAA@@@???>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;===DDDWWWmmmuuusss|||~~~{{{~~~{{{tttppptttxxx}}}mmmVVVIII@@@888666:::>>>@@@EEEIIILLLLLLKKKJJJFFFDDDAAA@@@BBBEEEGGGGGGCCCBBBBBBAAA@@@>>>======<<<:::999999::::::999888:::::::::::::::999888888;;;???BBBCCCGGGWWWpppyyy||||||jjjMMM@@@===::::::999888777777666666444444555555555555555666666777888888999999888888666666777888999999999999666888:::<<<===>>>======@@@AAACCCDDDDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@???>>>???>>>>>>>>>>>>>>>?????????EEEQQQ```kkkooolllhhhYYYZZZXXXXXXdddwww|||vvvoookkkjjjxxxtttmmmffffffqqq~~~{{{~~~zzzzzzsssrrrpppiii___UUUMMMJJJKKKEEELLL]]]aaa___pppoooeeetttnnnSSS>>>666999@@@EEEXXXkkklll^^^fffpppuuulll___oooOOO>>>//////222111///111/////////............---,,,,,,,,,,,,++++++++++++}}}yyyyyy}}}|||yyy~~~{{{hhhUUUKKKGGGDDD>>>::::::>>>BBBDDDEEEBBB===;;;;;;<<<;;;:::888888888999;;;:::888666888666555666777777555333555555555555888<<<@@@BBB555MMMeeemmmllltttqqqaaa___nnnooojjjnnnyyyxxxqqqwwwoooUUUFFFBBBCCC>>>===:::999888999999999===:::777555555555444333777777666555444444444444222222222222111111111111///000000000000000000///......------,,,,,,,,,,,,...------,,,,,,------...,,,,,,++++++,,,,,,---...///,,,,,,111999HHH___qqquuurrrooommmppp|||xxxnnnnnnsssvvvwwwwwwwwwqqqiiimmm{{{}}}}}}|||tttfff[[[TTTLLLEEEGGGJJJNNNPPPPPPSSSXXX^^^eeeiiioootttvvvsssnnnjjjfffccc]]]VVVPPPKKKGGGEEE@@@???===;;;;;;<<<===>>>===<<<<<<<<<;;;;;;;;;;;;:::;;;<<<>>>>>>>>>===<<<:::::::::999888888777777666777888:::<<<===>>>>>>???>>>>>><<<<<<===???AAABBBRRRcccooo~~~zzzlllzzznnnTTTKKKKKKJJJKKKOOOTTTSSSRRRPPPMMMIIIEEECCCBBBCCCCCCCCCBBBBBBDDDEEEFFFEEEEEEDDDEEEEEEFFFGGGCCC???===???DDDGGGEEEBBBAAA@@@???===<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::999999888888???AAANNNaaammmnnnnnnqqqqqqsssxxx}}}|||wwwqqqfffWWWKKKHHHAAA<<<;;;CCCMMMRRRTTTUUULLLJJJHHHJJJMMMOOOOOOMMMBBBAAA@@@>>>===<<<<<<<<<888999999888888888999999???===999666555777<<<@@@HHHOOOVVV[[[cccxxxxxxuuusssSSSAAA<<<;;;999999888777777666555555222222333333444444555555666777888888999999888888666777777888999999888888555777999;;;<<<<<<;;;;;;>>>???@@@BBBCCCCCCCCCCCCBBBBBBAAAAAA@@@??????>>>AAA@@@@@@???>>>>>>>>>???@@@@@@EEEQQQaaammmqqqqqqfffccc___```jjjssspppgggwww{{{}}}qqqjjjppprrrpppkkkjjjpppyyy~~~yyyxxx|||llliiibbbYYYPPPKKKIIIIIITTTWWWaaannntttzzzxxxfffkkk}}}eeePPP===:::>>>BBBJJJSSScccggggggfffmmmxxx}}}zzz{{{vvvpppvvv\\\>>>555000111222///...000//////.........---------,,,,,,,,,++++++++++++***xxxwwwpppaaaXXXKKKBBB===:::::::::;;;;;;;;;;;;;;;999666444666555666777888777555333777666666666777777555333777777888<<>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;<<<=========;;;:::999888888888777777777666666:::;;;===>>>??????>>>>>>BBBAAA@@@===<<>>>>>===<<<;;;;;;;;;;;;:::::::::::::::999999999:::::::::999888888777777>>>BBBFFFLLLZZZjjjnnniiigggnnnwwwwwwqqq___MMM???@@@IIINNNNNNNNNJJJIIIIIIMMMQQQQQQMMMIII===<<<:::777666666777888999:::<<<:::888888;;;>>>888999:::<<>>>>>???@@@===>>>GGGXXXjjjwww|||tttlllaaa]]]```ddd___XXXaaammm}}}~~~uuurrrxxx|||{{{zzzzzztttlllmmmzzz|||{{{mmmfffddd```XXXPPPMMMOOOUUU[[[lll|||hhhkkkuuuttthhh^^^JJJ===777???HHHNNNYYYfffddddddaaa```hhhuuu~~~uuu{{{YYY===888555333222000------///............------------,,,,,,+++++++++*********|||~~~ooosssuuu~~~wwwooofff___VVVJJJBBB@@@@@@@@@@@@???===:::777555999888777888999999888666333333333555888888777555444666;;;CCCNNNZZZdddjjjrrr|||~~~qqqcccllltttppp}}}xxxsssvvv}}}gggOOOCCC@@@===999666999:::;;;:::999999:::<<<:::888666555666555444333666666444333333222333333111111111000000000000///......////////////......------------------------------,,,,,,,,,,,,------+++++++++++++++,,,---------,,,---111444;;;IIIVVVdddppp{{{|||pppgggiiiuuu}}}|||pppbbbYYYIIIGGGFFFHHHKKKMMMMMMLLLNNNQQQUUUYYY]]]bbbgggkkkjjjmmmpppqqqnnniiieeecccXXXUUUQQQKKKFFFBBB???>>>???@@@@@@@@@???>>>===<<<<<<<<<<<<;;;:::999777777888888888888888888888888>>>??????@@@@@@@@@??????AAAAAA???<<<===DDDOOOXXXmmm}}}kkkPPPMMMLLLMMMLLLIIIHHHJJJJJJJJJJJJJJJIIIGGGEEEDDDAAABBBCCCBBBAAAAAACCCEEECCCCCCCCCCCCCCCBBBBBBBBB@@@???>>>@@@CCCEEECCC@@@;;;;;;::::::::::::;;;;;;::::::::::::999999999999::::::999999888888888777;;;@@@???<<>><<<>>>BBBBBB===888777555333000000111333444111444777666333333888===777===GGGRRR]]]kkkzzzvvvwwwpppVVVCCC<<<:::999777666666666555555444444444111222222222222222222333444555666666777777666666555555666777777666666555555555666777777888999::::::;;;<<<===>>>@@@AAAAAA@@@????????????@@@AAAAAAAAAAAA@@@???>>>>>>??????>>><<<<<>>999:::BBBKKKSSSaaapppqqqtttgggUUU]]]zzzaaa>>>888333222111///---,,,...000.........------------,,,++++++++++++************wwwlllaaaeeesssxxxzzzwwwuuunnnccc^^^___TTTPPPIIIAAA:::666666777777666555555777999999888:::;;;===BBBFFFHHHHHHGGGHHHLLLSSS[[[cccjjjnnnqqqttthhh```aaaeeettt~~~tttyyypppnnn{{{^^^OOOAAA>>>>>>;;;777777777999;;;;;;:::<<>>HHHSSScccvvv|||zzz}}}{{{ooojjj[[[XXXRRRLLLHHHGGGIIIKKKKKKMMMNNNOOOOOORRRWWW[[[\\\```fffiiihhhgggggghhh\\\ZZZVVVQQQKKKGGGCCCAAA??????@@@@@@???>>><<<;;;::::::999888777777777777888999999::::::;;;;;;;;;????????????@@@@@@@@@AAA===>>>???@@@GGGVVVhhhvvvqqqTTTFFFKKKMMMJJJIIIJJJJJJIIIHHHHHHIIIIIIHHHGGGEEEDDDAAABBBBBBBBBAAAAAACCCEEECCCCCCCCCCCCBBBBBBAAA@@@>>>???@@@@@@AAA@@@???>>>999999999999:::;;;<<<===;;;;;;:::::::::999999999999999999999999999999888:::<<<===<<<@@@MMM[[[cccnnnooouuuuuullloooxxx{{{xxxssswww{{{ooojjjrrruuuoooiiihhhQQQGGG===888:::<<<;;;999<<<:::777444444666999<<<666<<<@@@@@@>>>@@@GGGOOOTTTYYY```iiivvvuuufffSSSBBB>>><<<777555777555555555444444444444444333333222222222222222222333444444555555555555555444444555555555555444444222222222333666999<<<>>>>>>============>>>>>>???>>>>>>===>>>???@@@BBBCCC@@@??????>>>>>>>>>??????<<<>>>>>>???FFFYYYssszzzpppgggcccccceee\\\dddjjjnnnvvvzzzyyypppbbbQQQXXXgggzzz}}}~~~|||wwwtttrrrpppooossszzzzzz|||vvvbbbMMM>>>999<<>>CCCGGG999777666555666666444222444444444444333222111111////////////............---..................---******************++++++---,,,,,,++++++,,,,,,---++++++******++++++,,,---+++)))))),,,///111888???DDDWWWlll{{{~~~uuu}}}xxx|||rrruuuyyyyyyoookkkaaaSSSFFFAAAEEEJJJKKKLLLKKKIIIFFFFFFIIILLLKKKOOOTTTWWWWWWXXXZZZ]]]VVVVVVTTTQQQMMMIIIFFFDDD>>>?????????>>>===;;;:::888888666666666777888999999:::;;;<<<======>>>???>>>>>>>>>>>>???@@@AAABBB>>>@@@DDDKKKXXXmmmyyyZZZOOODDDLLLLLLFFFEEEKKKMMMHHHHHHHHHIIIIIIHHHFFFEEEDDDAAABBBBBBBBBAAAAAACCCDDDDDDDDDDDDDDDCCCBBBAAA@@@===???AAAAAA???===<<<<<<999999999:::;;;<<<>>>>>>;;;;;;;;;::::::999999999999999999999999999999999===:::===BBB???<<>>AAABBBAAA@@@>>>========================???AAACCCDDD???>>>>>>>>>>>>>>>??????<<>>555222***,,,...///------...///---......---------,,,,,,,,,+++++++++************)))}}}uuussstttmmmmmmlllggg]]]UUUSSSVVVgggpppzzz}}}qqqnnnmmmkkkiiiiiikkknnnooommmkkknnnsssnnnooossszzz|||yyypppdddYYYTTTUUUXXXhhhooosssrrrooovvv}}}zzzcccUUUPPPIIIFFF???999555444555666<<<888666888???DDDDDDCCC:::888666444333222222222333333333222111000//////.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000<<>>DDDEEEGGGIIIIIIHHHGGGFFFIIIHHHGGGEEECCCAAA@@@???<<<<<<<<<;;;;;;:::::::::888777777666777999:::<<<<<<;;;;;;===???@@@???===CCC===>>>EEEEEE???@@@GGGCCCEEEKKKYYYqqqwwwaaaVVVQQQIIIGGGEEEDDDDDDEEEGGGHHHEEEEEEEEEDDDEEEFFFFFFGGGEEEDDDBBBAAAAAABBBCCCDDDDDDDDDDDDBBBAAA???>>>===>>>>>>>>>>>>============:::999999888999:::<<<===<<<<<<;;;:::999888888777888888777777888999999::::::;;;<<<===>>>???@@@AAAYYYcccqqq{{{|||rrrrrryyyzzzuuuwwwzzzqqqeee\\\```iiiqqqwww{{{rrrjjj```[[[]]]gggrrryyyxxxppppppooonnn}}}}}}uuupppxxxPPP<<<;;;:::999777666555555333333333444333333222222222333333333333222111000222222222333333333444444444111//////222444444333///000111333777;;;>>>@@@AAA???;;;999888999;;;===:::;;;>>>@@@AAABBBBBBBBB============>>>???AAAAAA???@@@>>>::::::CCCSSS```{{{jjjZZZ]]]UUURRRXXX```iiiwwwnnn```___iiisssttthhh[[[RRRNNNRRRdddvvv~~~~~~wwwkkkjjjzzz|||bbbHHH@@@AAA@@@BBBEEESSSXXXdddrrrzzz{{{{{{}}}ZZZ\\\gggvvv\\\EEE777---,,,111...,,,,,,///333444///***...---,,,,,,+++++++++++++++++++++************)))yyytttrrrssstttwwwyyy{{{yyypppeee[[[WWWWWWWWWYYY```lllzzz~~~}}}}}}|||~~~ssseee^^^YYY]]]___^^^[[[___iiirrrvvvzzz|||xxxtttyyyuuuwwwoooYYYIIIDDDDDDEEEAAA===999:::>>>CCCGGGHHHAAA:::888:::>>>>>>>>>999888666444222222222222222222222222111000//////.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---...............,,,,,,,,,,,,,,,,,,------333@@@PPP]]]iiirrrrrrmmmppprrruuu{{{nnn```hhhwww~~~tttpppllllllsss{{{~~~wwwkkk^^^RRRLLLJJJ??????@@@BBBEEEEEECCCAAA@@@@@@AAAAAABBBBBBCCCCCCDDDCCCBBB@@@???===<<<;;;<<<<<<;;;;;;;;;:::::::::999999999999999:::;;;<<>>>>>===;;;===GGGRRRYYY[[[XXXXXX___qqq~~~bbbRRRJJJEEEHHHGGGEEEDDDDDDDDDEEEFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDBBBAAAAAAAAACCCDDDAAAAAAAAAAAAAAA@@@??????>>>>>>=========<<<<<<<<<::::::999999999:::;;;;;;<<<<<<;;;;;;:::999999999999888888888888888999999;;;;;;<<<===>>>>>>???@@@GGGTTTffftttzzz{{{yyywwwzzzzzzuuuuuuzzzwwwxxxyyyvvvzzzpppkkkjjjrrr{{{nnnppp}}}|||[[[LLL;;;:::999777666444333333222333333444444444333333222222111111111000000000222222222333333333333444444222000111333555444333000111222444666:::===>>>???===;;;999999:::<<<===;;;<<<>>>???AAAAAAAAAAAA===<<<<<<;;;;;;;;;;;;<<<;;;===>>>;;;:::???IIISSStttwwwnnncccYYYVVVWWW\\\gggssszzz}}}zzzrrrhhhdddgggkkkooocccXXXTTTRRRPPPPPPSSSbbbmmmzzz|||rrriiinnnyyy|||rrrlllSSSKKKDDDAAAAAAEEETTTcccqqqjjjkkk|||mmmYYY```iiiqqqwwwjjjHHH999333...+++---///------000444444000+++------,,,++++++++++++++++++++++++*********))))))||||||sssppptttvvvsss|||}}}tttjjjdddbbb[[[VVVZZZdddjjjhhhccc___eeemmmwww~~~uuukkkddd]]]XXX]]]ggglllqqqtttsssqqqvvv~~~~~~xxx~~~iiiRRRBBB======??????<<<999888<<>>IIIUUUaaahhhiiikkkrrrwwwzzz~~~pppgggjjjrrrwww}}}|||wwwxxxzzz{{{xxxuuuyyy|||~~~{{{rrrggg\\\VVVDDDAAA>>>===>>>?????????AAA@@@>>>=========>>>?????????>>>===<<<;;;::::::<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;===>>>>>>>>>===<<<>>>??????BBB???>>>NNNhhhtttqqqwwwvvv{{{vvv~~~```OOOHHHCCC???EEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCEEEDDDBBBAAAAAAAAABBBCCC======>>>???@@@@@@@@@@@@>>>>>>=========<<<<<<<<<::::::;;;;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888888999;;;<<<<<<<<<============;;;EEEUUUdddnnnrrrqqqpppzzzvvvooojjjiiiooo~~~zzz~~~sss{{{YYY@@@>>>999999777666444222111000111222333444444555444444222111000///...///000000111111222222222333333333333222222333555555444333222222333444666888:::;;;;;;;;;:::::::::;;;<<<===<<<<<<>>>???@@@@@@@@@@@@???>>>===;;;:::999888888:::===@@@???<<<<<>>;;;999777666999???EEEIIIFFF@@@999555666999;;;===777666444333111111111222111111111111111000//////...............---------------------------------------------------------+++,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,------++++++***************+++,,,///555<<>>AAACCCBBBAAA???>>>>>>======???>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<=========;;;::::::<<<>>>>>>======???BBB@@@DDDGGGLLL\\\rrrtttbbbNNNIIIJJJGGGBBBAAAAAABBBCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDCCCAAAAAAAAAAAAAAA;;;<<<===>>>??????????????????>>>>>>>>>=========:::;;;;;;<<<;;;:::888777::::::;;;;;;;;;<<<<<<<<<:::999888888777888888888<<<<<<<<<;;;;;;;;;;;;;;;===???DDDNNN\\\iiisssxxxwwwoooooommmpppxxxyyyzzzmmmkkkwwwxxxZZZFFF888///888888666555333111000000111111222444555555555555333222000......///000111111111111111222222222222222333444555666666444333333333333444555777888888777888999:::;;;<<<<<<<<<<<<======>>>>>>?????????BBBAAA???>>><<<<<<;;;;;;<<>>@@@CCCDDDZZZuuuqqqbbbZZZXXXYYY___cccmmmyyy}}}xxxpppjjjgggffffffhhhhhhbbb[[[VVVGGGDDDDDDJJJRRR___rrr{{{llleeekkkvvv~~~yyyqqqqqqqqqqqqqqqqqqppppppvvvpppfff]]]TTTKKKBBB<<>><<<@@@BBB>>>999777666666777888:::<<<>>>:::888666666777999;;;<<<666555333222111111111222000000111111111000//////........................------------------------------------------------,,,,,,,,,------,,,,,,,,,,,,,,,+++***)))))))))***))))))))))))***+++,,,---//////111666===IIIXXXcccgggtttvvviiibbbllluuuuuukkknnnuuuvvv{{{|||ttteeekkkttt|||ooofffXXXLLLEEEBBBBBBBBB>>>>>>???@@@??????>>>===??????>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<=========<<<;;;;;;===@@@AAABBBBBBCCCDDDAAAFFFUUUiiivvv~~~xxxdddNNNFFFHHHKKKGGGBBB===>>>@@@AAACCCDDDDDDDDD@@@AAACCCEEEGGGHHHHHHIIIDDDDDDCCCBBBAAA@@@@@@@@@======>>>>>>>>>===<<<<<<@@@@@@@@@?????????>>>>>>:::;;;;;;<<<;;;:::888777999999::::::;;;<<<<<<<<<999999888888888888888999;;;;;;;;;:::::::::::::::???<<<:::>>>JJJ[[[jjjsssppp{{{|||zzz~~~qqqoooxxxyyy{{{}}}zzzkkkpppvvv~~~wwwrrrqqqSSS@@@:::666///777777666444333222111000000111222333444444444444444222000///...///111222000000000111111111222222111333555666555555444444333333444444555555555555555666888:::;;;<<<<<<<<<<<<<<<<<<======>>>>>>???AAA@@@@@@???>>>>>>??????>>>@@@AAA@@@??????BBBEEE@@@IIIYYYmmmzzzlll```YYY]]]^^^iii{{{|||zzznnniiimmmssshhhUUUAAA999===FFFPPPXXXmmmlllmmmkkkeeedddmmm{{{{{{{{{~~~wwwrrrnnnkkkgggaaa\\\YYYVVVUUUiiihhhgggeeecccaaa```___YYYUUUNNNEEE>>>===AAAEEEEEEZZZnnnvvvuuusssnnnhhhiiifffgggooouuuuuurrrqqqvvvaaaEEE777222...///111///------(((((()))***++++++***)))******)))))))))******+++*********)))))))))((((((rrrssstttttttttuuuxxxzzzvvv~~~xxxzzz|||zzzwwwpppjjjfffiiinnnoooiiibbbjjjjjjgggiiiwwwxxxtttqqqooooooqqqpppmmmjjjyyy}}}yyy}}}zzziiiXXXKKKDDD???:::999<<<===;;;888555555777888999999::::::444555666777777888888888555444333111000000111111///000000111111000//////.............../////////------------------------------------------------,,,,,,------------,,,,,,---.........---+++)))(((((((((((()))***,,,---...///---...222666===IIIUUU```mmmpppdddZZZ]]]hhhoooooouuu~~~rrrxxx|||yyywwwwwwxxx}}}wwwlll___QQQDDD<<<<<<<<<======>>>>>>>>>???>>>>>>======<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<::::::;;;<<<======>>>===;;;===@@@FFFKKKMMMLLLJJJSSS[[[sssZZZNNNDDDCCCFFFEEEAAA>>>======???@@@BBBCCCDDDEEE???AAACCCFFFHHHIIIIIIIIIDDDCCCCCCBBBAAA@@@???????????????>>>===<<<;;;:::@@@@@@?????????>>>>>>>>>::::::;;;;;;;;;:::999999999999999::::::;;;;;;;;;888888777777888999999::::::::::::999999999999999:::999888999???IIISSSYYYiiiqqqyyyuuuyyyxxxttt{{{~~~vvvmmmxxx}}}yyyrrrkkktttdddGGG???:::111000999555444444333333222111111///000111222222333222222333222111000///000111111///000000000000111111111111333444555444333444555222333444444555555444444555666777999:::;;;<<<<<<;;;;;;;;;;;;<<<===??????>>>>>>=========>>>??????===>>>===<<<<<<>>>BBBFFFGGGEEEFFFQQQhhhpppccc\\\YYY```rrrvvvpppvvvmmmZZZRRRPPPJJJAAA;;;@@@@@@HHHUUU]]]eeettt{{{{{{zzzssslllhhhiiilllooopppiiibbbaaafffbbb]]]VVVQQQPPPTTTZZZ___vvvqqqiii```VVVNNNIIIFFF======;;;777777>>>KKKTTT___qqq~~~}}}}}}vvvfff^^^]]]iiiwwwzzzrrrlllVVV===888000000000///---++++++,,,******++++++,,,,,,,,,+++)))))))))((())))))***+++******)))))))))(((((((((jjjiiiooozzz{{{tttsssyyyuuuzzzzzzvvv||||||{{{ooonnnpppvvv}}}}}}zzzxxxoooYYYKKKCCC>>>CCCAAA???<<<:::::::::;;;666666666777777888999999444555666777777666777777444333222111000000111111//////000000000000000///---........./////////000------------------------........................,,,,,,------------,,,,,,+++///444888777333---(((***************+++,,,------+++---000000111:::DDDWWWaaajjjiiicccaaahhhpppwww~~~uuuzzz{{{wwwfffTTTHHHLLLHHHDDD@@@>>>>>>???AAA??????>>>===<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<>>>???AAABBB>>>@@@GGGTTTbbbiiihhhdddvvv|||XXXIIIEEEDDDFFFEEE@@@@@@CCCAAA@@@??????@@@AAACCCDDD@@@BBBDDDFFFGGGGGGFFFEEECCCCCCCCCBBBAAA@@@???>>>>>>??????>>>>>>===;;;;;;>>>>>>>>>============<<<::::::999999999:::;;;;;;888888999999999999999999666666777777888999;;;;;;888888888999999999999999555888:::::::::<<>>>>>============>>>>>>>>>===<<<;;;<<<>>>BBBDDDGGGDDDCCCEEEPPPeeexxxfff^^^^^^iiipppqqqsssyyyyyyssstttsssiii\\\SSSGGG@@@???GGGNNNRRR^^^lll~~~zzzzzz}}}}}}yyyyyy}}}tttvvvzzzxxxnnneeehhhqqqeeebbb]]]ZZZZZZ]]]aaadddgggbbbYYYPPPGGGAAA===<<<:::;;;===BBBJJJTTT^^^dddvvv|||lllXXX```lllttttttsss{{{vvvPPP666///111000///...,,,,,,,,,+++******++++++,,,++++++,,,,,,((((((((((((((()))*********)))))))))((((((((((((YYYZZZkkkxxxpppttt|||zzztttsss}}}}}}xxxqqqttttttuuuvvvxxxzzz}}}~~~|||}}}hhhMMMBBBBBBAAA===:::===???===999888:::===:::888666444444555777888444555666666666777999:::444333222000000000111111//////000000000000000///---.........//////000000------------------------........................,,,------......------,,,)))000:::AAAAAA:::111***---,,,++++++***+++++++++,,,***---000---+++000:::LLLTTTbbbmmmlllgggiiiooonnnvvvzzz}}}nnnqqq{{{xxxzzzooogggaaaZZZPPPFFF@@@???AAACCCBBBAAA@@@???>>>===<<<<<<:::::::::;;;;;;<<<<<<<<<<<<<<<<<<===???AAADDDEEEFFFIIITTThhh}}}{{{ZZZEEEDDDDDDHHHKKKGGGAAAEEENNNDDDCCCAAA??????@@@AAABBBBBBCCCEEEFFFFFFDDDCCCBBBCCCCCCCCCBBBAAA@@@>>>===>>>>>>>>>>>>>>>>>>===<<<===<<<<<<<<<;;;;;;;;;;;;:::999999888999:::<<<===888888888888888888888888666666666777888:::;;;<<<777777888888999999999999555999===<<<999999===BBBGGGZZZlllqqqooosss{{{}}}wwwxxx~~~uuuuuurrr{{{xxxuuuqqqCCC@@@777000333999666---.../////////000000111111///000000000000//////.../////////000//////...---////////////000000000000111222333222///000333666000111333444555444444333666666666777888:::;;;<<<999999999:::;;;===@@@AAA@@@@@@???>>>>>>>>>>>>>>>??????>>>>>>>>>@@@BBBCCC>>>CCCGGGFFFEEELLL___pppyyylllfffiiiiiidddeeelllmmm~~~~~~{{{|||~~~xxxvvvgggWWWIIIEEEAAA<<>>;;;999999888888888777777777666666:::888555666777888555333333333444555666666555555333222111000////////////111111111111111111111111222111111000///.........------------------------......---,,,,,,,,,,,,---......------,,,+++************---666???@@@666---***))))))***---,,,((($$$++++++,,,,,,---...//////>>>HHHVVV^^^```cccrrrrrrqqqqqqvvvqqqyyy~~~yyyuuuzzzlllkkkrrr~~~mmmYYYHHHAAABBBFFF===???AAA???<<<<<<>>>???:::===??????===<<<<<<===???FFFIIIFFFIIIRRRVVVSSSgggnnnxxxwwwUUUDDDCCCBBB???===???CCCHHHJJJJJJFFFDDDAAA>>>>>>@@@CCCEEEGGGEEEDDDDDDEEEDDDBBB@@@======<<<<<<<<<;;;;;;;;;GGGEEEAAA===:::999888999;;;:::999888888888::::::;;;:::888777777888:::;;;777777777777777777888888222555:::===???>>>;;;:::888777777777888888888777666777888:::;;;;;;::::::;;;AAAMMM\\\jjjtttyyyzzz}}}qqqmmmrrrttt{{{|||zzz~~~yyyyyyuuujjjKKK444444444333333222222222111000///......///000111000000000000///...---,,,------............------//////000111111111111111111111000000000000000111111111111111111111111111222333444666777999:::;;;888999999999999;;;>>>AAA??????>>>>>>??????@@@AAA>>>>>>???AAACCCAAA>>>;;;???CCCFFFEEECCCDDDIIINNNfff}}}{{{llldddaaa___]]]cccvvvqqqsssvvvxxxyyy|||sss]]]NNNJJJHHHEEEAAA>>>@@@BBBCCCCCCGGGRRR\\\WWW[[[]]]WWWLLLCCC@@@BBB===@@@CCCDDDCCC???===;;;:::===?????????DDDMMMTTT^^^dddkkknnnnnnppptttxxxuuuaaa[[[ggguuu}}}qqqSSS999666:::666///---.........------,,,,,,,,,))))))(((((((((((())))))******))))))((((((''''''((((((''''''''''''((((((@@@HHHSSS[[[^^^```dddggglllooopppzzzyyywwwzzz~~~zzzzzztttwwwyyyvvvsssyyy{{{~~~fffSSSAAA::::::999999:::999888888888777777777777:::777555666777777555333333333444555555555555555333222111000////////////000000000000000000000000111000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---------,,,,,,+++*********+++)))***000777999555///+++)))(((***,,,,,,***(((******++++++,,,,,,------111666BBBNNNWWWbbbttt}}}sssiiikkkzzzyyyxxx~~~|||tttwwwqqqrrr|||qqqdddYYYTTTSSSMMMGGGDDDAAA???@@@BBB>>>AAABBB@@@===???FFFLLLSSSVVV\\\```ccciiiyyyrrrWWWCCC<<<>>>@@@???>>>@@@DDDFFFFFFEEE@@@??????>>>???@@@BBBCCCCCCBBBAAAAAABBBAAA???===============<<<<<<<<<;;;BBB@@@>>>;;;:::999:::::::::999888888888888999::::::999888666666777999:::777777777777666666666666333666:::===>>>===;;;999777777666777888888777666555666777888999999999888;;;;;;???FFFSSSdddsss}}}yyy|||wwwssspppzzzwww~~~~~~zzz}}}wwwuuuwww{{{___EEE333333222222222111111111000111000////////////000111000000000//////...,,,,,,------............------...///000000111111000000111000000//////000000000111111111111111111111111222222333555666888999999666777888888888999<<>>>>>>>>?????????@@@@@@>>>>>>>>>@@@AAAAAA>>><<<>>>AAADDDDDDBBBCCCHHHLLLPPPbbb|||yyyiiiaaa^^^]]]```jjjvvv|||zzzwwwxxxzzzsssrrrsssuuuvvvtttoookkkmmmkkklllrrrvvvqqqdddYYYEEEEEEDDDCCCAAA@@@@@@AAAAAACCCDDDAAA<<<999999<<>>;;;<<<===???AAABBB@@@>>>:::;;;===>>>???@@@@@@@@@??????>>>???@@@@@@???===============<<<<<<<<<<<<<<<;;;:::999999999:::;;;999888888777777888999999999888777666666777888999777777777666666555555555444666:::======<<<:::888666666777777777777666666444444555777777777777777666555444555===MMMaaannnjjjzzz{{{~~~jjjKKK888444555111111000000000000//////........................////////////...---,,,,,,,,,------......------,,,......///000000000000///000///////////////000000000000000000000000000000111111222333444555666777333555777777777888:::<<<<<<===>>>???@@@???>>>>>>???>>>===>>>??????>>>======???BBBBBBAAABBBFFFIIIFFFNNN^^^ssssssccc[[[aaaaaacccfffkkkooosssuuuxxxwwwxxx{{{}}}xxxmmmcccjjjjjjmmmuuu~~~yyyrrriiigggeeebbb^^^WWWMMMFFF;;;:::888777999<<<@@@BBBKKKGGGBBBBBBFFFLLLPPPRRR]]]aaahhhpppwwwzzzzzzxxxhhhlllttttttjjjaaacccooo~~~```???666///,,,000000++++++000++++++++++++******************))))))))))))******))))))))))))((((((((((((((((((''''''''''''((((((222333555666777;;;AAAEEEFFFNNNQQQYYYhhhiiibbbccckkknnnttt{{{}}}xxxrrrmmmqqqpppsssxxxwwwvvvuuuqqqttttttmmmooorrrxxx~~~~~~qqqbbbUUUHHH>>>>>>===<<<;;;999666666666888888888888888888888888777666666555555555444333333444444555555444444444111111000///////////////.................................------,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++,,,,,,+++*********))))))((((((***)))(((&&&'''***...222111...+++))))))***,,,,,,*********************)))///,,,---222;;;HHH\\\lllnnn{{{uuufffeeerrr~~~hhhbbb___fffuuu}}}pppgggoooqqqxxxrrrhhhfffcccccccccgggppp}}}|||dddJJJ===<<<<<<<<<===888888999;;;===>>>>>>===;;;<<<======>>>>>>>>>>>>>>>>>>===???AAAAAA@@@???<<<<<<<<<<<<;;;;;;;;;:::999999888777888888999:::888888888888888888999999999888888777888888999:::888888888777666666555555666777:::<<<<<<;;;999777555666777888777666666666444444555666666666666666000222444444555;;;GGGPPPVVVnnn~~~vvvyyyvvvuuuttt|||WWW<<<222555999:::000000000///////////////+++,,,,,,------,,,,,,+++...............---,,,+++,,,,,,------------,,,,,,------...////////////............---......///000000000000000000000000000000000111111222333444444111444666777777888999::::::<<<>>>?????????===<<>>>>>>>>===???AAABBBBBBBBBEEEGGGFFFGGGLLLWWWiiiuuukkkeee^^^\\\aaakkktttyyyxxxyyy||||||uuuxxxpppiiiggglllrrrtttsss{{{~~~}}}{{{wwwpppiiiSSSOOOKKKLLLQQQXXX]]]___bbbbbbcccdddgggjjjmmmoootttvvv|||zzzqqqvvv{{{~~~zzzppphhheeefff^^^fffnnntttxxxpppRRR<<<...000...///222111,,,,,,///++++++++++++++++++************))))))))))))******))))))))))))((((((((((((((((((''''''''''''((((((111111222111111111333555777@@@BBBGGGSSSWWWXXX```dddiiipppwww{{{{{{uuuppptttsssvvvyyyvvvvvv}}}vvvvvvxxx|||}}}www|||tttwwwzzz|||}}}~~~jjjiiibbbTTTIIIDDDAAA???999===@@@>>>:::777555555777777777777777777777777666666666555444333333333333444444444444444333333111000//////////////////////////////////////////------------,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++++++++,,,******)))))))))))))))((()))))))))((('''(((,,,///222111...+++)))((()))***++++++++++++************(((((())),,,000;;;NNN```lllnnnpppqqqvvvzzzwwwppp|||xxxxxxtttjjjcccggguuu}}}tttrrrmmmnnnyyyyyyRRREEE:::777999999888888888888888999;;;>>>AAADDDAAA???>>><<<<<<<<<===>>><<<<<<<<<===???@@@???>>>;;;;;;;;;:::::::::999999999999888888777777777777777777888888999999999999999999999999::::::;;;;;;999999999888888777777777777999:::;;;;;;:::777666444666999999777666666666555555555555666666666777...222666666333333777;;;BBBUUUbbb```aaappp}}}sssrrrrrrvvvbbbKKK555///777;;;444***/////////000000000000000+++,,,...//////...,,,+++,,,------------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---............---------,,,,,,---....../////////////////////////////////000000111111222222111333666777777777999:::999:::<<<>>>>>>===<<<;;;>>><<<:::999;;;===>>>>>>???AAABBBCCCDDDDDDFFFGGGBBBBBBBBBFFFQQQfff~~~rrreee___bbbkkkssstttvvvzzz~~~~~~yyywwwzzz{{{yyyvvvssszzz}}}yyyuuuvvvwwwuuukkkgggcccfffmmmuuuzzz{{{{{{wwwvvvyyy}}}{{{}}}|||qqqzzzvvvooogggaaaaaafffkkkaaahhhnnnqqquuuaaaDDD444000111000---+++------+++***+++++++++++++++,,,,,,,,,,,,******))))))))))))******(((((((((((())))))))))))((((((''''''''''''((((((//////000111111111111111000:::===@@@HHHHHHHHHQQQUUU[[[bbbiiipppuuusssooohhhppp{{{|||rrrppp}}}zzzsssmmmqqqiiiooouuuwwwqqqhhh___YYYPPPRRROOOGGGBBBAAA@@@===555;;;>>><<<888888777555555555666666666666777777444666666555333222222333333444444444444333333222000//////....../////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++******)))))))))))))))))))))*********))))))***,,,000000000...+++(((((((((******************++++++))))))++++++))),,,999GGGSSS[[[eeemmmuuuyyyvvvppphhheeedddlll~~~zzzxxx}}}xxxsssssszzzjjjTTTBBB;;;666666666555555888999:::::::::;;;???DDDHHHCCCAAA???<<<;;;<<<===>>>:::999999;;;======<<<;;;;;;;;;;;;::::::::::::999::::::999999888777777666777888999:::::::::::::::999999::::::;;;<<<<<<<<<999999999999999999999999999:::;;;;;;:::888666555333777;;;;;;888666666777666555555444444555666666000222444444222222555777333>>>EEEFFFNNNaaauuu~~~|||~~~uuuppprrr|||~~~{{{YYY>>>555000333666333---)))......////////////000000---///111333333111///---+++,,,,,,------,,,++++++***++++++,,,,,,++++++***++++++,,,------------,,,++++++++++++,,,---......//////////////////////////////000000000000000000111333555666666666888:::999:::;;;<<<===<<<;;;;;;<<<:::888999;;;=========AAABBBCCCDDDFFFFFFFFFFFFCCCCCCBBBAAAEEEQQQbbbnnnrrrjjjlllpppyyyxxxvvvtttvvv}}}yyynnnnnnppppppooonnnnnnrrryyyyyyvvvzzzrrrhhhaaa```eeerrrjjjlllqqq|||iiiJJJ777222111000///000---******---...---,,,+++++++++,,,,,,,,,,,,,,,))))))(((((((((((())))))(((((((((((())))))))))))((((((''''''''''''((((((......///111333444444333222;;;;;;999===:::999AAAEEEJJJOOOSSSZZZbbbccc___ZZZbbbmmmpppiiijjjxxxtttvvvyyyzzz{{{}}}~~~{{{xxxxxx}}}{{{rrrppphhhbbbhhhaaacccccc___VVVKKKAAA<<>>>>>======<<<<<<;;;::::::;;;<<<===;;;:::======<<<<<<<<<;;;;;;;;;999::::::::::::999999888777888:::;;;<<<<<<;;;;;;888888999:::;;;;;;;;;;;;777777777888999999::::::::::::;;;:::999777555444333888======999666777999555444333222222333444555222222222222333444555666///222555777>>>MMM___kkklllwwwwww}}}}}}vvvssswww{{{|||nnnNNN444777444222222///+++---444,,,---------.........///---///222444444222///---++++++,,,,,,,,,,,,++++++******++++++++++++*********++++++,,,,,,,,,,,,,,,*********++++++,,,---...........................000000000000000/////////111222222222222444777:::999:::::::::;;;;;;;;;;;;:::999888999;;;<<<<<<<<>><<<===???;;;<<<<<<;;;<<>>KKK\\\kkkmmmiiinnnnnnhhhaaaaaajjjuuu{{{www}}}{{{___aaalll{{{xxxyyy{{{gggLLL???:::777666333444888999666333444222555999999888777999;;;:::;;;>>>??????>>><<<;;;======<<<===>>>>>>===;;;???>>>>>>>>>============999999:::;;;;;;;;;;;;:::888999:::<<<======<<<<<<666777888999:::;;;;;;;;;555555666777888999::::::;;;;;;;;;:::999777555333444999>>>>>>:::777777999444333222111111111222333333222333555666555333000111000111333666>>>NNN\\\]]]sss~~~}}}{{{yyyqqqxxxyyyUUU777111:::111...///333111,,,,,,000+++++++++,,,,,,---------***,,,///222222///,,,******++++++,,,,,,,,,++++++******++++++++++++************+++,,,,,,,,,,,,+++************+++,,,---...........................000000000000000/////////000000111000000222666999::::::999999999:::;;;<<<999888888999;;;<<<<<<;;;AAAAAABBBDDDFFFGGGEEEDDD???======AAAGGGIIIFFFBBBBBBOOOeee~~~sssbbbYYY]]]gggqqqvvv}}}{{{{{{~~~nnniiicccbbbgggrrr|||uuuwww{{{oooQQQ>>>222000222444///'''***333(((,,,...,,,))))))***+++(((((())))))*********+++''''''&&&&&&&&&&&&'''''''''((((((((())))))******((((((''''''''''''((((((222111111222333333333333333222111111111333555777:::::::::;;;<<<===>>>???OOOLLLJJJIIILLLRRRYYY]]]]]]\\\[[[ZZZYYYYYYZZZ[[[^^^\\\YYYWWWWWWXXXZZZ\\\UUUTTTRRRNNNKKKGGGDDDBBB???===::::::<<<<<<999777999999999999999999999999777777777777777777777777555666777666444333333444444444444444444444333333555555444333333222111111111111111111000000000000000000//////.........---......---------......///...------,,,,,,------...************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------))))))))))))************)))))))))))))))))))))))))))+++222>>>HHHRRR]]]hhhlllqqqwwwwwwsssmmmiiihhhkkkwwwwwwwwwsssttttttzzzWWWCCC===:::777555666666666666666555555555222333444666777999::::::<<<<<<============<<<<<<<<<<<<<<<<<<===>>>???@@@>>>>>>>>>>>>===============<<<999888888:::<<<>>>AAA>>>;;;999999999999888888888888999999999::::::888888666666777888:::<<<>>>===<<<;;;:::999888888<<<;;;:::888777666666666222333333444444333333222333444555555555444333222+++///333222111444>>>FFFJJJSSS```lllrrruuuuuuuuuvvvzzzzzzyyyzzzsssXXXBBB666111000///111111111111000///------,,,,,,,,,------.........++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------.../////////111000///...000444888;;;;;;;;;:::::::::;;;<<<<<<999:::;;;<<<======>>>>>>@@@@@@BBBDDDFFFGGGIIIJJJBBBBBBCCCEEEFFFFFFCCCAAA???EEEOOOYYYggg}}}{{{tttoookkklllpppooohhhhhhoooqqqrrr}}}rrrxxx{{{qqqhhhlllqqqxxxkkkRRR???666333,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))************))))))''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))(((''''''000000//////000000///...333222111111111333555666666666666777888999:::;;;@@@???>>>===???BBBFFFHHHJJJIIIHHHGGGFFFGGGGGGHHHIIIHHHGGGFFFGGGHHHIIIKKKHHHHHHGGGEEECCC@@@>>>===<<<:::888888999999777555:::::::::999999888888888777777777777777777777777444555666555444333444555555555555444444333333333555444444333222222111111000000000////////////...000/////////.........---......------------......------,,,,,,,,,,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---******)))))))))))))))***))))))))))))))))))))))))...***)))...555@@@OOO]]]mmmpppsssrrrnnnkkkjjjkkkgggsss|||yyysssvvvmmmWWW@@@666444333222111555555444444444444444444222444777999;;;;;;:::999;;;<<<======>>>>>>======>>>===============>>>>>>???>>>>>>>>>>>>=========;;;:::999999:::<<<>>>???@@@===:::999999::::::999888999999999::::::::::::999888666555666888;;;<<<<<<<<<;;;;;;;;;;;;;;;:::<<<;;;:::888777777666666333333444444444444333333333444555555555444222222000222333222///111666;;;;;;???DDDKKKRRR[[[ccchhhlllssslllSSSIII;;;222000111333333000111111000///...------,,,,,,,,,,,,,,,---------++++++++++++++++++++++++************************++++++++++++++++++++++++)))***++++++,,,,,,++++++)))************+++++++++***+++,,,---------------,,,,,,------.../////////111000///000333777<<>>===<<<;;;;;;;;;<<<<<<;;;;;;<<<===>>>???@@@@@@<<<<<<<<<<<<<<<;;;:::::::::888777777888888666555;;;;;;:::999888777777666666666666666666666666666444666777777666555666888777666666555444333222222444444333333222111111111111000000000/////////////////////.....................---------------...------,,,,,,,,,,,,------++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++***((((((((())))))))))))))))))))))))))))))///)))$$$$$$(((///<<>>?????????@@@???>>>===<<<<<<<<<<<>>>>>>>>======888999:::;;;<<<>>>??????>>>;;;999888999:::::::::888999999:::::::::::::::999888666555555888;;;<<<::::::;;;;;;<<<<<<<<<===<<<;;;:::999888777777777444444555555555555444444333444444444444333222111222111111000000000111222111222333666;;;DDDNNNTTT___jjj}}}{{{jjjTTT???777222...---///111000...000000000000///...------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******************************************++++++)))***++++++,,,,,,++++++)))************+++++++++******,,,---.../////////,,,,,,------.../////////000000000222555:::???BBB777888999;;;;;;;;;:::999999999::::::;;;;;;<<<<<<===>>>@@@AAACCCDDDEEEEEEGGGFFFEEEFFFFFFEEEBBB???>>>AAACCCBBBBBBEEENNNUUUiiixxx{{{sssrrrttttttllleeebbbccckkkwww}}}xxxqqqmmmssswwwrrr```jjjttt|||ssscccMMMBBB444+++))),,,//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))((())))))******))))))(((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%000///...000444666666444111111000000111222333444444444444555666777888999;;;;;;::::::::::::::::::;;;;;;;;;::::::::::::;;;666888:::<<<>>>?????????888999999:::::::::::::::999999888888999999888888;;;;;;:::999888777666555555555555555555555555555666777999999888888999;;;777777666555444333222111333333222222111111111000111111111111000000000000..............................------,,,,,,---------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++---,,,***(((''''''((()))))))))))))))))))))))))))+++((((((******)))---333BBBKKKXXXbbbgggjjjlllnnn}}}zzzppppppvvv{{{~~~xxxzzzwwwWWWAAA888444333555555333222444333333333333444444444444444666888:::;;;;;;999888888999;;;===???@@@@@@AAAAAA@@@???===;;;:::::::::??????>>>>>>>>>=========999:::;;;===>>>>>>======;;;999888888999:::::::::888888::::::;;;::::::999888777555555555777:::<<<:::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::888888777777777444555555555555555555444333333333333333222222111///------///222444222000///111444666666888:::<<>>@@@AAAAAAAAA@@@>>>===;;;:::::::::>>>>>>>>>============<<<:::;;;===>>>===<<<;;;999999888777888999::::::999666777999:::;;;:::999888777666666555666888999;;;;;;;;;;;;;;;::::::::::::::::::999888777777777777444555555555555555555444333333222222111111111111...,,,,,,///444666444000...000333333111///------///888AAAFFFRRRcccnnnqqqwwwrrrzzzvvvdddTTT>>>222333888555...+++++++++---//////...------............------,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((())))))*********))))))***++++++++++++***))))))*********+++++++++---.........---,,,++++++,,,,,,------.../////////222111111111333555888999666888:::<<<===<<<;;;:::;;;;;;:::999999999::::::;;;<<<>>>@@@@@@@@@@@@???@@@??????@@@BBBCCCBBBAAA???AAACCCBBB@@@======???FFFGGGJJJPPPZZZjjjzzzzzzuuusssyyywwwqqqrrrppphhhYYYJJJ>>>777333222'''+++///111///,,,***)))++++++++++++++++++++++++))))))******))))))((('''(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((())))))))))))(((''''''999555111222555555222---...//////000111111222222111111222222333444666777777666555444555777999:::777777888999999999888888444555777999::::::::::::::::::::::::999888777666444555777777666666777999::::::999888777666666555333333333333333333333333222444555555333333444666555444444333222111000000000000000000000000000000,,,,,,,,,,,,++++++++++++---------------.........///...---,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))++++++******))))))((((((((((((((((((((((((((((((***(((((()))(((&&&(((---%%%(((,,,333>>>OOObbbooovvvwwwtttkkkggghhhjjjjjjddd```bbbnnn||||||||||||wwwyyyoooWWWDDD888333444999111//////111///,,,---111333333444444555555666666777666444222333444666888555666888;;;===??????@@@???>>>===<<<;;;;;;;;;;;;=========<<<<<<<<<;;;;;;;;;<<<<<<===<<<:::999888999888777888999:::999777555666888::::::999888666555555666777888888888888;;;:::::::::999999888888999888777666666666666666444444555555555555444444333222111111000000111111111///...000333444222///111111000...,,,,,,///111---000111222888CCCMMMRRRbbbaaaiiiwwwrrraaaLLL===888444...,,,...000000...*********+++,,,---///000,,,---------------,,,,,,++++++++++++,,,,,,,,,---************************))))))))))))))))))))))))''''''(((((())))))******((()))******++++++******)))************+++++++++.........---,,,+++)))))),,,,,,------.../////////222111000000000111333333666777999:::;;;<<<;;;;;;===<<<;;;999999999:::;;;:::<<<>>>@@@@@@???>>>===>>>======>>>@@@BBBBBBAAA@@@AAABBBAAA???<<<<<<<<>>>>><<<<<<;;;;;;;;;<<<<<<===<<<;;;;;;;;;;;;:::::::::::::::::::::::::::999999999888777888999999777666333555777999999888666555333444777999999999777666777888888888888888999999777666666555555555555555333333444444444444333333333222111000///000000111111000000000111111000000333222111///...///333666333111///...------111777???CCCJJJRRRZZZccckkkpppmmmrrrvvvzzz}}}www___]]]TTTGGG@@@???;;;666+++222777555+++$$$&&&,,,/////////---,,,,,,---...+++,,,,,,---------,,,,,,******+++,,,---......///************************))))))))))))))))))))))))&&&&&&'''(((((()))******((())))))***************)))************+++++++++,,,,,,,,,,,,+++***)))))),,,,,,------.../////////000000/////////000000111555555666777888999::::::???>>><<<:::999999:::;;;;;;<<<>>>@@@@@@???===<<<@@@>>>===>>>@@@AAAAAA@@@BBBBBBAAA???===<<<<<<<<<888:::;;;<<<<<<===???AAA@@@JJJQQQRRRUUU___jjjppp|||xxx|||zzzuuujjjXXXIIICCCBBB<<<555222111000000111...***&&&+++,,,++++++***+++,,,---************************(((((())))))(((((('''&&&''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))(((((('''&&&444000---111777;;;888444---...///000111111111111111111222222333444666777777888;;;===<<<:::777555555666777999999999888777;;;;;;;;;::::::999999999888888888888888777666555555888::::::999999;;;>>>888888888777777777777777222222222222222222222222777888999888666555555666111111111000000000000000////////////000000000000000000/////////.........,,,,,,,,,------.........///...---,,,++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&(((***,,,,,,+++)))'''(((((((((((((((((((((((('''&&&))),,,+++''''''***(((***++++++,,,000999???===LLL[[[cccgggmmmrrruuuttttttwww|||zzzuuurrrtttnnnxxxxxxyyypppWWWEEE:::111,,,000333111///000000------111111...---...000000111222333333444444444555666666666555444333444555777999;;;<<<======;;;::::::;;;;;;===>>>>>>;;;;;;:::::::::999999999888888888999999:::::::::999888777888999888666555222444666888888777555444111444777::::::999777555444555666777888999::::::666555555444444444555555222333333444444333333222333222000/////////000111...////////////000111222///111333333111000000111///+++,,,000///***,,,222+++000222222555>>>EEEEEEHHHTTT___eeemmmwww|||zzz}}}|||~~~{{{uuunnneee^^^XXXOOOCCC:::777:::777000...111000+++333,,,(((+++000222111///,,,---------,,,,,,---...++++++,,,---------,,,,,,******+++,,,...///000000))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((()))***************)))************+++++++++)))******+++++++++******,,,,,,------...//////000///////////////000000111333333444444555777888999@@@???<<<:::999:::;;;;;;;;;<<>>===;;;::::::;;;<<<888:::;;;;;;::::::;;;<<>>888222111444333///...,,,***+++///111111///---+++***,,,......)))%%%************************(((((((((((((((''''''&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%000111111000//////222444<<<:::666333111000000000......///000111333555666888777666666666666666555777777777777666666666666666888:::<<<===;;;999777::::::999888777666555555777888888888888999999999::::::999888777666555444333333333333333333333333666666555444333333222222222222111111000/////////111///---,,,,,,,,,...///,,,,,,.../////////...---,,,------......------,,,---------,,,,,,,,,+++++++++,,,------++++++,,,---///---,,,***))))))******++++++)))(((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))%%%''')))))))))***,,,---111444999AAALLL\\\kkkuuutttyyy|||{{{uuupppoooppp^^^iiijjj___[[[gggvvv}}}~~~zzztttxxxttt```OOOCCC:::555111///------/////////...000000//////.........---000111111222222333444444333333333222222222111111333444666888:::;;;<<<<<<777888999:::;;;;;;;;;;;;===<<<;;;888777888;;;>>>;;;===>>>===999888999;;;888888888888888777666555777777777666555555444444444555666888999999999999999777555444444666999:::666666555444333333333333111111111111111111111111111000...,,,,,,,,,...///---.........//////000000////////////000000000000......------------.........///111222222222111000555666999===BBBGGGKKKMMMVVVWWWXXXYYYZZZ[[[\\\]]]WWWVVVSSSOOOLLLHHHFFFDDD===<<<999777444222111111////////////////////////------------------------+++++++++*********))))))++++++++++++++++++++++++************************)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))+++,,,,,,+++***,,,---...------------...//////000000111222333444444555@@@>>><<<:::999888999999888:::<<<<<<::::::<<<>>>???<<<<<>>EEEBBBBBBAAA>>>:::999:::<<<666666555666777888:::;;;FFFCCC>>>999666555666777777;;;>>>>>>>>>>>>AAAEEERRRPPPMMMKKKHHHGGGGGGGGGGGGCCC@@@@@@CCCDDDAAA===888777555444333222222222111000000///......------.........------,,,,,,,,,---,,,,,,+++*********+++)))***+++***)))((()))***+++***)))(((((()))***+++))))))(((((('''''''''&&&))))))(((((('''''''''&&&))))))))))))((((((((((((''''''''''''''''''''''''...//////...------000222999777555222000000000000......///000111333444555333444777888999777666555666555555555444444444444888999:::;;;;;;;;;999999::::::999888888777666666777888888888888999999999::::::999888777666555444444444444444444444444444888777777666555555444444222222111111000/////////000///---,,,,,,---...///,,,,,,.../////////...---,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,******+++,,,---,,,+++))))))((())))))+++***)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))%%%''')))))))))***+++---***+++---111777@@@KKKRRRfffoooyyy}}}yyyrrrllljjjcccjjjhhh\\\[[[iiizzz}}}|||yyyuuuppppppsssvvv|||tttwwwxxxuuuuuuccc[[[OOOCCC;;;555111///000///------...//////...000/////////.........---//////000000111222222222333333222222222111111111222333555777999:::;;;;;;888888999:::;;;;;;;;;:::888888888666555666888;;;:::<<<===;;;888777888999999999999999888888777666888888777777666666555555555555666777888888888888777666555444555666888999666555444333333222333333111111111111111111111111111000...,,,,,,---...///---........./////////000111111000000000000000000......------------......,,,---...///000//////.........///000222444666777222333333444555666777777222222111111000//////...111000///---,,,+++++++++........................------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************)))(((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((()))))))))))))))))))))))))))))))))***,,,+++******+++------------------.../////////000000111222333444444;;;;;;:::999888888888888555777::::::888888:::===>>><<<<<<>>>===:::<<>><<<===>>><<<999;;;???>>>:::777:::@@@AAA===888777666666555666777999:::===;;;888555333333444555444333333444666777777666666555333222111111000111333000......000111...,,,............///111222333///......------,,,,,,+++------,,,,,,,,,,,,,,,+++,,,,,,+++************+++((()))******(((((()))******))))))(((((())))))***((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''***+++,,,,,,++++++,,,...000000///......//////000.........///000111333333////////////...///222444333333222222222111111111444333111000000111333444777777777777777777777777777777888888888999999999999888888777666666555555444444444444444444444444444444444333333222222222222222111111000/////////000///...------------...,,,,,,---------.........++++++,,,,,,,,,,,,+++++++++++++++*********)))))))))+++,,,+++***)))***,,,++++++******))))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&'''))))))((()))***,,,)))***+++*********---///,,,222:::BBBKKKSSS\\\aaammmssswwwwwwzzzxxxxxxvvvssspppllljjjjjjppprrrtttuuusssoooiiifffhhhpppvvvwwwzzz}}}kkkXXXLLLEEE999---000...------...000000//////---,,,,,,...//////....................................///000000111111222111111111111000000000///000222333555666666777888888999999999999888888444666999:::999999999:::999::::::999888888888888999999::::::;;;:::::::::;;;;;;;;;:::999999888888777777777777777666555444333444555666777666666555666555444333222222222222111111111111111111111111000///......---...//////........................222111111000///......---...------,,,,,,------...******+++++++++,,,,,,,,,,,,,,,,,,,,,------...///////////////............,,,,,,,,,---------------,,,,,,------............++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((''''''((((((((()))))))))))))))))))))))))))***++++++******+++,,,------,,,,,,------...///......///000111222333333222333555666777777777666777888:::;;;;;;<<<>>>????????????>>><<<:::;;;===>>>======@@@DDDDDD@@@<<<777777666555555666888888:::888666444333333555666999666444555888999777444444444333333222222222222444222000111222222111///------------...000111222---------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++***************+++'''(((***)))(((((()))***)))))))))(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''***,,,------,,,,,,---...------------......//////------......///000111222000333888===???<<<666222333333333222222222222111444333222111222333444555555555666666666666666666777777888888888999999999888888777777666555555555333333333333333333333333333333333333333222222222222222111111000///////////////......------------,,,,,,,,,,,,------......+++,,,,,,------,,,,,,++++++++++++*********))))))+++,,,---,,,+++***+++---++++++++++++++++++*********))))))(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''))))))(((((()))+++((()))++++++******+++,,,,,,,,,+++,,,///444;;;@@@IIIPPPXXXaaakkktttxxxwwwwwwzzz~~~}}}yyyvvvyyy}}}~~~}}}xxxrrrnnnvvv{{{~~~zzzrrrkkkVVVMMM@@@555222333000,,,///...,,,,,,------,,,***...---+++,,,...//////...---------.....................//////000111111111111111111000000000//////...///111222333444555555777777888888999999888888333666999::::::999999:::;;;:::999999::::::999999888999:::;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999999888888888888777666555444333444666777888777666555555555444333222222222222000000000000000000000000//////........./////////...............---------000000///...---,,,,,,+++------,,,,,,,,,,,,------*********+++++++++,,,,,,))))))))))))***+++,,,---+++++++++++++++***************))))))))))))))))))******+++,,,,,,+++******************************++++++++++++++++++++++++))))))))))))************************************)))))))))))))))))))))))))))******************)))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((***++++++***)))+++,,,,,,,,,,,,,,,,,,---......---...//////111111222333000222444666888888888888888888999:::<<<=========???AAAAAA???===<<<<<<<<<===@@@CCCEEEDDDBBB@@@???888777666555555555666777888777555444444555666777666333111222444555333000000111111111111111111111000000/////////000///...//////............//////,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))***++++++&&&((())))))(((((()))***((((((((())))))(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''***,,,......---,,,---...+++,,,,,,---......//////------------...///000111///888GGGWWW]]]TTTAAA222444333333333222222222222...///111222333444444333555555555666666777777777777888888888888999999999777777777666666555555555333333333333333333333333555555444444444444444444222222111111000////////////............---------,,,,,,,,,+++,,,------...,,,------......------,,,,,,++++++++++++*********+++,,,------++++++,,,---++++++,,,,,,,,,,,,+++***))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''')))((((((''')))***)))+++,,,+++***)))***+++,,,,,,+++***************...000333999AAAKKKTTTXXXkkklllpppuuu{{{xxxyyy{{{}}}yyywwwvvvyyy~~~xxxzzzrrreeeXXXLLL@@@555---111...++++++...111000///...---+++,,,,,,,,,+++)))---,,,+++,,,...//////...---------------...............//////000111111111000000000000////////////...///000222333333444444555555777888888999999888333555888999888777777888;;;:::999999:::;;;:::888777888999:::;;;<<<<<<<<<===<<<<<<;;;;;;::::::999888888888888888777666666444555777888888888777666555444333222222111111111000000000000000000000000....../////////000000000.........---------------......------,,,,,,++++++------,,,,,,,,,,,,------++++++******++++++,,,---******)))))))))))))))***---------,,,,,,,,,,,,,,,,,,------....../////////***+++,,,,,,,,,+++))))))))))))))))))))))))))))))************************((((((((()))))))))))))))************************))))))))))))))))))))))))(((((()))******)))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((()))******))))))***,,,,,,,,,,,,,,,,,,------...------...///000111222222111222333555777888999999888777777888:::;;;;;;:::>>>AAABBB???===>>>===<<<;;;>>>BBBCCCBBB@@@???@@@999888666555444555555666777666555444444555666777444333222222333333222111///000000111111000000///........................111000///...............,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***))))))))))))***++++++%%%'''(((((((((((()))+++'''(((((())))))(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$'''''''''''''''''''''''')))+++---...---,,,,,,---++++++,,,---............------------...///000000...888KKKaaammmeeeLLL777333333333222222222111111---000444888:::999777666666666666777888999999:::777888888888888999999999666666666666666555555555444444444444444444444444444444444444444444444444222222111111000/////////...............------,,,,,,,,,+++++++++,,,---...---......//////......---,,,,,,,,,,,,++++++++++++***,,,---,,,+++***+++,,,)))***+++,,,,,,+++***)))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''')))(((''''''((()))***+++,,,+++***)))***,,,((()))***+++------,,,*********)))((())),,,333999DDDCCCBBBFFFKKKQQQTTTTTT[[[\\\]]]```cccgggjjjlllkkkddd[[[VVVQQQLLLGGGDDD>>>:::555222000---,,,+++)))***,,,...///...------...---+++,,,.........------+++***+++---/////////,,,,,,,,,------.........---------...//////000000000000/////////............///000222222333333333333444555777888999999999666777999999888777777888:::888777888:::;;;999777666777888:::;;;;;;<<<<<<===<<<<<<;;;;;;:::999999888999999999999999888777666777777888888888888888555444333222111111111111000000000000000000000000......///000000000000000.........------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---+++***)))))))))***,,,,,,---,,,++++++++++++++++++''''''(((((((((((((((((('''((((((((())))))*********+++---......---+++***))))))))))))))))))))))))************************(((((())))))************************************))))))))))))))))))))))))(((((()))******)))(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((()))******))))))***+++,,,,,,++++++,,,,,,---...,,,------...///000111222111222222333555777999::::::888777888:::;;;999888;;;@@@BBB>>><<<>>>>>>::::::;;;===???BBBBBBAAA@@@999888666555444444555555666555555444444444555666444555666555444333444555111111222333333222111000...///000////////////000//////...------------...,,,,,,,,,---------------))))))))))))******++++++)))))))))))))))***++++++%%%&&&(((((('''((()))+++''''''((())))))(((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''(((***------,,,++++++,,,+++,,,------............---------------...///000///555EEE\\\lllhhhQQQ<<<222222222222111111111111444888>>>DDDFFFEEEBBB???777777888999:::;;;;;;<<<777888888888888999999999666666666666666555555555555555555555555555555555222222222222222222222222222222111111000/////////......//////......---,,,---,,,+++***+++,,,---.........////////////......---------,,,,,,,,,++++++)))+++++++++***)))***+++((()))***++++++***)))((())))))(((((((((((()))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''')))(((''''''((()))%%%&&&'''''''''(((***,,,+++***((((((***,,,------,,,---///000---+++---111444222000111444666666555222444777999;;;;;;:::999444222222222111///000222---+++************,,,///***+++,,,...---,,,---000---,,,***+++---.........---+++***+++---/////////,,,,,,,,,------.........++++++,,,------......///000/////////...............///000222333333333333222333444666888999:::::::::;;;<<<;;;999999:::;;;999777555666999:::888666555666777999:::;;;<<<<<<<<<<<<<<<;;;::::::999999888999999:::::::::999999888888888888888999999999555444333222111111111111000000000000000000000000......///000000000000000.........------,,,,,,,,,------..................---,,,,,,++++++,,,,,,---***)))((((((((()))+++,,,************+++,,,------,,,,,,---------.........+++++++++******)))))))))&&&''')))+++,,,+++***)))************************))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((()))******))))))***+++,,,,,,++++++,,,,,,---...,,,,,,---...///000111111222111111222333666888999>>>;;;999:::<<<===;;;888999???AAA===;;;>>>===:::;;;999888===DDDGGGEEEAAA999888666555444444444555555555444444333444444444111444666555222111333555000000111222111000///...---...//////.........///---------,,,,,,---......------------------------(((((())))))*********+++))))))((())))))***++++++%%%&&&(((((('''((()))+++&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''***+++,,,,,,------,,,,,,...------------,,,,,,,,,+++,,,......---...///111444555>>>QQQaaa```MMM999666555222000000111333555666888EEEVVVXXXLLLCCCCCC;;;:::999999999:::;;;<<<:::999777666666666777777;;;999666555555444333111555444333222333444666888444333222333444444222111111000///------......///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++******))))))))))))))),,,+++)))((((((((()))***'''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++---------,,,,,,+++++++++------------------------,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,)))************+++++++++******+++,,,,,,---......---------------------------,,,++++++++++++,,,---***++++++,,,,,,------...////////////////////////---///000000//////000222444555666888999999::::::999999999999999999999999:::999777666666777999:::;;;:::999888999:::;;;<<<>>>======;;;:::999888888999::::::;;;;;;::::::999888888888888777777777777333444555555555444222222111000000000//////......000000000000000000000000------------------------////////////////////////......---,,,,,,+++******))))))))))))))))))))))))))))))*********+++++++++************))))))))))))************************))))))*********+++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))((('''''')))************+++++++++,,,---......//////.........000333444444555888:::===<<<:::999888999999:::???>>>===;;;999888888888<<<:::999;;;>>>???===;;;888777555444333444444555444555555555444333333222555555444444444333333333000111222222222111///...////////////////////////------------------------...,,,)))))),,,---+++)))))))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((***+++,,,,,,------,,,,,,+++,,,,,,,,,------......+++,,,......------///111000222999DDDMMMLLL@@@555444333222222333555888:::888888BBBPPPQQQFFF??????::::::::::::::::::999999999888777666555666666777999777555555666666555444777777888888777777666666444444444666777777555333111000///...---...//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++******)))))))))))))))++++++)))((((((((())))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++******)))))))))***)))))))))*********++++++))))))*********+++++++++***++++++,,,,,,---------------------------------------,,,++++++,,,------******+++,,,,,,------..............................///000000///...///111222333444666777777777888999999999999999999999999:::999777666666777999:::;;;:::999999999:::;;;<<<======<<<;;;:::999888888888999:::::::::::::::999888888777777777666666666444444555555555444333222111111000000000/////////////////////////////////...................................................------,,,++++++******)))))))))))))))))))))))))))***++++++,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))*********++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((''''''))))))*********+++++++++,,,,,,---............------///222333333444777888;;;;;;999888888888999999>>>===<<<:::999999999999<<<:::999;;;===>>><<<:::888777666444444444555555444444555555444333333222333333333333222222222222000000111111000000///...........................------------------------...,,,******+++,,,+++)))))))))))))))))))))))))))((((((((('''''''''&&&&&&)))((((((((('''''''''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&(((***++++++,,,,,,,,,,,,,,,)))***+++,,,---......///+++,,,......------...000---000444777777666444222222222222333666999===???999888>>>GGGGGG???:::;;;::::::;;;;;;;;;999888777999888777666555666777777666555444444666888888777777888:::;;;:::888666444444444444666777777555222111000///.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))))))))))))))******)))((((((((()))))))))*********)))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))++++++************))))))))))))))))))))))))))))))+++******)))))))))))))))(((((((((((()))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------******++++++,,,---------...........................000111000......///000000111222333444555555555888888888888888888888888999888777666666777888999;;;::::::::::::;;;<<<=========<<<;;;:::999888888777888888999:::::::::999777666666666666555555555444555555555555444333333111111111111000000000000////////////////////////000000000000000000000000........................------,,,,,,++++++******)))))))))))))))))))))))))))***,,,---...---+++***************))))))))))))(((((((((((((((((((((((())))))))))))******************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))((('''''')))))))))*********++++++++++++,,,------------,,,,,,...000111222333555777999888888777777777777888<<<;;;::::::999999::::::;;;::::::;;;<<<<<<:::888999888666444444444444555444444444444444333333222222222222111111111000000000000///...............------------------------...........................,,,******+++,,,+++***))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&((((((((('''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&%%%&&&'''******+++,,,,,,,,,,,,+++)))******+++,,,---------+++,,,...------,,,...///...000111000...---///222000111111333666:::===???999777999??????;;;999;;;;;;;;;;;;:::999888777777999888777666666777888999666555444555777888888888666666777888888777666555666444222222333333222111000000000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))))))))))))))))))))((((((((())))))&&&'''((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))((((((((())))))''''''((((((((()))))))))))))))))))))************,,,,,,,,,+++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------*********+++,,,,,,------------------------------...000000000...---...//////000111222333333333333666666777777777777888888888888777777777777888888:::::::::;;;;;;<<<======<<<<<<;;;;;;:::999888888666666777888999999999999666666555555555444444444555555555555444444333333111111111111111111000000////////////////////////////////////////////////------------------------,,,,,,,,,,,,++++++******))))))))))))))))))))))))(((***---//////...,,,***************)))))))))(((((((((((((((((((((((((((((((((((()))))))))************************************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''))))))))))))******************+++,,,,,,,,,,,,++++++---///000000111333555666666666666666666666777999999999999999::::::;;;;;;;;;;;;;;;;;;:::999888888777555444333222333333333333444444444333333222222222111111111000000000000///...,,,,,,---......------------------------........................---,,,+++***++++++++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&''')))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,...---,,,,,,---..................///000111000000111222444666999:::666555666:::;;;::::::<<<===<<<999888777777888999:::999888888888999::::::999777666555777777777666666555555555666777999:::<<<888333//////000111111000000000000000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))))))))))))))((((((((()))))))))((((((''''''((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''(((((())))))((((((((())))))))))))***(((((()))))))))*********+++++++++++++++++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++))))))***++++++,,,,,,---------------------------...///000///...---...///000111222222333333333333555555555666666777777777888777777777777777777888999999:::;;;;;;<<<<<<<<<;;;;;;;;;::::::999999888555666666777888888888777555555555555444444444444555444444444333333333333000000000000000000111111................................................------------------------,,,+++++++++++++++******))))))))))))))))))))))))(((***---//////...,,,***************)))))))))((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((()))))))))*********)))***++++++,,,,,,+++++++++,,,.../////////111333333444444555666666666666888777777888888:::;;;;;;:::;;;;;;;;;:::999888888777666444222111111111222222222333333444333333222222222222222111111111111000///---,,,,,,,,,---...................................................,,,,,,,,,+++******++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%''')))******++++++++++++++++++++++++*********))))))+++,,,...---,,,+++,,,...,,,+++,,,---///000000/////////000000111333444555333333555777999:::;;;<<<<<<:::999777777777888999999999888777888999:::;;;;;;999777666777777666444777666555555666999<<<>>>???;;;555111000222333333000000111111111000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))))))))))))))''''''((()))))))))((((((+++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))'''''''''''''''(((((()))(((((((((((())))))))))))((((((((()))))))))***************+++++++++++++++******************************++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...---///000000111222333333333333333333444444555555666666777777777777777777777777777777888999:::;;;<<<<<<<<<;;;:::::::::999999999888555666666777777666666555666555555555555444444444444333333222111222222222////////////000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******)))))))))))))))))))))))))))***,,,---...---+++***************))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))************+++,,,,,,,,,,,,++++++,,,...///...///111222222222444555666666666666777777777777888999:::;;;999;;;<<<<<<:::999999:::888777555333111111111111111222222333333333333333222222222111111111111000//////...---------------////////////////////////------------------------,,,,,,---+++***)))***,,,(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%$$$%%%&&&))))))***+++++++++++++++)))))))))***************+++---------++++++,,,---***+++---...---......///......//////000111111222000222555666888::::::999777888999::::::999777666777777666666666777999999;;;999777666777777666555555555666666777888999::::::777444333333444444333000000111222111000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++******)))))))))))))))&&&&&&((()))))))))((((((***)))'''''''''***,,,...((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))'''&&&&&&&&&''''''((()))&&&&&&'''''''''((((((((((((((((((((()))))))))***))))))******++++++,,,,,,************************((()))************)))((()))))))))***++++++,,,,,,++++++++++++++++++++++++***,,,............000111000111111222222222222111222333333444555555666666666666777777777777666666555666888999;;;;;;;;;::::::::::::999999999999999666666666666555555444333666666666555555555555444333222111000000000111111---.........////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************++++++)))))))))))))))))))))))))))***++++++,,,+++++++++************))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((((((((()))))))))******++++++,,,,,,,,,,,,,,,+++---...///...///000222111222444555666777777666777777777777777888999:::999;;;======;;;:::;;;===:::999666444333222222333111111222333333333333333111111000000000////////////////////////...------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,))))))***,,,((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&))))))***++++++++++++***''''''((()))***+++,,,,,,+++---------++++++,,,---***...000///,,,+++...222------...///000111111222///222555666777888888555222666:::>>>>>>;;;666333666555444444444666777888:::888666666777888777666222333555666777666444333222222222444555555333111000111111222222000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++******)))))))))))))))%%%&&&((()))))))))((((((%%%%%%%%%&&&***///555888((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))************************'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))'''((()))******)))(((''')))))))))***++++++,,,,,,++++++++++++++++++++++++)))+++---......///000222///000000111111111111000222222333444444555666666666666777777777777666666444555777999::::::::::::::::::999999999999999999777777777666555444222222777666666666666555555555333222000/////////000111,,,---------......//////........................------------------------++++++++++++++++++++++++******************++++++)))))))))))))))))))))))))))************+++++++++************))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''(((((((((((())))))))))))++++++,,,------------,,,+++---////////////000222000222444666777777777777777777777777777888999999888;;;>>>===<<<;;;<<<>>><<<:::888666555444444444000111222333333333333333000/////////...............///000000000///---,,,------------------------+++++++++++++++++++++++++++---...,,,)))(((***---(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&))))))))))))))))))))))))+++***)))'''''''''((())),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---............//////000111222444555666555444555666888666777999999999777555444666555444333333444666777333444444555666777888888444333222111222333444555222222222111111111000000111111000///////////////........................///---+++******,,,///111222111111222333111...+++,,,,,,,,,------.........,,,+++***))))))***+++,,,)))))))))))))))))))))))))))((('''&&&&&&'''((()))***)))(((''''''(((***+++((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''))))))(((((('''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))************************************))))))))))))))))))))))))******)))(((''''''(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......///000000000111111111111222222222333444555666666555666777888888777666555666777777888999999:::::::::999777666777999<<<>>>999777555333222333444555666777777777777555444333222222111111000...---,,,---------,,,,,,,,,++++++***+++------+++******+++******+++++++++,,,,,,,,,)))******+++++++++******(((((())))))))))))((((((******))))))))))))******)))************+++++++++---,,,+++***)))))))))))))))))))))))))))******+++)))'''&&&'''((()))(((&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&'''((()))***''''''(((((())))))******++++++******++++++,,,---*********+++,,,---...//////111333666777666555444666666555666777:::<<<>>><<<<<<;;;;;;;;;<<<<<<===:::888777777888777444000333222222111000000000111333000---,,,...000///---111000///...---...//////------,,,,,,,,,---......,,,++++++---......,,,***+++++++++************)))))))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))+++***)))(((''''''((())),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...............///000111222222333555555555666888:::777888999:::999888666555666666555444444444555666444444555555666666777777555444444333333444444555333333333333222222111111111000000///////////////...........................---,,,++++++---...000222222222333333222///,,,,,,,,,,,,,,,---------...++++++***))))))***++++++)))))))))))))))))))))))))))((('''&&&&&&'''((())))))((('''''''''''''''(((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''(((((()))((((((((()))((((((((('''''''''''''''((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((()))))))))*********************************))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,---......//////000000000111111111333333333444444555555555555666777777777777666555777777777888888999999999999888777777888999;;;===999888666444333333444444666666777777666555333222222222111111000...---,,,---------,,,,,,,,,++++++***,,,---,,,++++++,,,---++++++++++++++++++++++++))))))***************)))(((((())))))))))))((((((******))))))))))))******))))))*********+++++++++******)))''''''&&&&&&''')))(((((((((((()))******)))(((''''''))))))((('''&&&&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))'''''''''((())))))******+++++++++++++++,,,------*********+++,,,---...//////000333666777666555444555444444555777999<<<>>>===<<<;;;:::::::::::::::999777666777888777444111333222111000000000111111333000------...///...---000///...---------...///------,,,,,,,,,,,,,,,---,,,++++++,,,......,,,***+++++++++*********))))))(((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))***))))))(((((((((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...............///000111222000222333444444666999;;;777888999999999888777666777777666555444444444444555555555555555555666666666666666666555444333333444444444333333333333222111000//////......//////........................,,,,,,,,,---------......000000000000111000...,,,+++,,,,,,,,,,,,,,,------++++++***))))))***++++++))))))))))))))))))))))))((((((''''''''''''((((((+++*********))))))((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((('''&&&&&&'''''''''((((((((())))))))))))))))))((('''((((((((((((''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))******************************))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))*********++++++++++++,,,,,,,,,++++++,,,,,,---...////////////000000000000444444444444444444444444555555666666777666666555777777888888888888888888888888888999999:::;;;;;;:::888777555444333444444666666666666555444333222111111111111000...---,,,------------,,,,,,,,,,,,,,,,,,---,,,+++,,,...111------,,,,,,++++++******((())))))******))))))((((((((())))))))))))((((((***))))))(((((())))))***)))))))))*********++++++)))((('''&&&&&&&&&&&&&&&(((''''''''''''((())))))***)))((((((******)))(((&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&''''''(((((()))******+++++++++++++++,,,,,,,,,*********+++,,,---...///...000222555666555444444333333333444666888;;;<<<<<<;;;:::999888777777666777666666777888777444222444222000//////000111222333111...---...///...---000///---,,,,,,,,,---......---,,,+++++++++++++++,,,++++++,,,------,,,***++++++*********)))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))))))))))))))))))))(((((((((((()))+++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---..................///111111000222333444444555777:::777888888999999888777777888777777666555444444333555555555555555555555444666666777777555333111000333333333333333333333222000000///............///........................+++,,,---.........---,,,,,,++++++,,,------+++)))++++++++++++,,,,,,,,,,,,+++******************+++(((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((('''*********))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''(((((((((((()))))))))))))))((('''&&&(((((((((((((((''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***************************(((((((((((((((((((((((()))))))))))))))***+++,,,))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,,,,---........./////////000000444444444444444333333333444444555555555666666555777777777888888888888888777888999:::;;;::::::999:::999777666555444444444666666555555444333333222111111111111000///...---...------------,,,,,,,,,---------,,,+++---000333///...---,,,+++***))))))((())))))))))))(((((('''(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))***************)))(((''''''''''''''''''&&&&&&&&&&&&'''((((((***)))((()))***+++***(((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((())))))***))))))******++++++++++++*********+++,,,---...///...000222444555555444333444444333444444666777888888888888888777666666555555555555666777666444333333222000......///111333333111///...............///...---,,,+++,,,------...---,,,+++***))))))))),,,+++***+++,,,---+++***************))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))((((((((())))))))))))(((*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------...///000111222333444333222333555777777777777777888777777777888888777777666555444333555555555555444444444444555555666555444222000...111111111111222222222222000//////.......................................+++,,,...//////---,,,+++***))))))***+++,,,+++)))++++++++++++++++++++++++*********++++++*********(((((((((((((((((((((((('''(((((((((((((((((('''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))(((''''''''''''((()))'''''''''((((((((())))))((((((((((((''''''&&&%%%'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((()))***++++++(((((((((((((((((((((((())))))*********++++++++++++************+++,,,,,,---............/////////333333333333222222222222444444444444444555555666777777777777777888888888777888999;;;;;;:::999888999888888777666666666555666555444444333222222222000000111000000///...---.........---------,,,,,,---------,,,,,,---111333//////...---+++***)))))))))))))))))))))(((''''''(((((())))))))))))(((((())))))(((((((((((())))))(((((()))))))))*********)))(((((('''''''''''''''&&&&&&&&&&&&&&&''''''(((***)))((()))***+++***(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''((()))***))))))(((*********+++,,,---...///...///111222333444444333666555555444444333333333333444555666777777666666333444666666555444333333222111///......000111222111111000///......///000///...---,,,+++,,,------...---,,,+++***))))))))),,,+++******+++,,,+++************)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))'''(((((())))))))))))((())))))******+++,,,,,,,,,,,,,,,++++++,,,,,,---...------------...///000111222333333333222222333555555555555666666666777777777777777777777666555444444444444444444444555555555555555444333111000///000111111111111111222222000///......------..............................,,,---.........---,,,++++++***)))***,,,------,,,+++++++++************))))))***++++++++++++***)))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((***,,,///000&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((()))))))))&&&'''''''''''''''&&&%%%'''''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***(((((((((((((((((((((((()))))))))************+++******))))))******+++,,,------------.........///111111111111111111111111333333333333333444555666555555666777777888888999888888::::::;;;:::999888777777888888888888777777555555444222222222222222000000000000000///..................---------,,,------...---,,,---///222//////...---,,,+++******************)))(((''''''(((((())))))))))))(((((()))((((((''''''(((((()))((((((((()))))))))******'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((***)))((((((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''((())))))&&&'''(((******)))((((((*********+++,,,---...///...///000111222333333333666666555555444333222222111222444666777777777666333444666666444222222222000000//////000000111111///000000///...///111333000///---,,,,,,,,,---......---,,,+++++++++++++++,,,+++))))))+++,,,+++*********)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&'''((()))******)))(((((())))))***++++++,,,,,,,,,,,,++++++,,,,,,---...------------...///000000000111222222222222444666444444444444444555666666666666777888777777666555333333333444444555555555666666555333333222222222111111111222222333333333//////...------------...........................---.........------,,,++++++***)))***,,,---...---++++++******)))))))))))))))***++++++++++++***)))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))(((***---111666999000///...,,,+++***((((((((((((((((((((((((((((((''''''''''''((((((((())))))((('''&&&&&&'''((()))'''((((((((())))))))))))&&&''''''(((((((((((('''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((())))))))))))************)))))))))))))))***++++++,,,,,,---------...............//////000000111111333222222222333444555666333444555666777999999:::999999999::::::999999888666666777888999999999999555444333222111111111222000000000000000//////...............------------,,,---......---,,,---/////////...---,,,+++++++++++++++++++++***)))((('''(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((()))))))))***'''&&&&&&&&&&&&&&&'''''''''''''''&&&'''(((((())))))(((''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''%%%%%%&&&''''''(((((()))'''(((***+++,,,+++***)))*********+++,,,---...///......///000111222333333444444555555555555444444222333555666777666555444333555777666333111000111---...000111111111000000---///000///...///333666000///...---------...///------,,,,,,,,,,,,,,,------+++))))))***+++++++++***)))))))))((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&'''(((*********)))(((((())))))***++++++,,,,,,,,,,,,++++++,,,,,,---...---------------...000000...///111111222333666888333333333333333444555666555666777888888777666666222222333333444555666666888777555444333333444555222222222333333444444444//////...------------....................................------,,,,,,,,,)))''''''(((***,,,,,,++++++*********))))))(((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))&&&'''((())))))((('''&&&$$$######$$$(((...444888===;;;888444///+++(((&&&((((((((((((((((((((((((&&&'''''''''(((((())))))***((('''&&&&&&'''(((***(((((((((((())))))))))))''''''((())))))***))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))************)))))))))))))))******+++,,,,,,,,,---------......,,,------...///000000111222222111111222444555666222333444666777999:::;;;:::999999999999999999999555666777888::::::::::::555444333111000111111222///000000000000000///...//////.........---------+++---///...---,,,,,,,,,.........------,,,,,,+++,,,,,,,,,++++++)))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))((((((((())))))***(((''''''''''''((()))))))))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''%%%%%%&&&&&&'''(((((()))(((***,,,---------+++************+++,,,---//////......///000111222333333222333444555666777777777333444666777777666444222333666777666222000///000,,,...000111222111000///,,,...000000///000444777111000///...---...//////------,,,,,,,,,---......---+++)))(((***+++++++++))))))))))))((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))(((((((((((((((((((((((((((((($$$((((((%%%$$$''')))(((,,,,,,+++***))))))******++++++,,,,,,,,,,,,------000000000111222333555555333333333333333222111000555555666666666666666555333333444444555666666777555444444444444555666666333333333333333333333333000000///...------,,,,,,---------.........//////------,,,,,,,,,,,,++++++*********+++,,,,,,,,,---+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&***%%%$$$,,,777888...###+++*********))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))******))))))((((((''''''***%%%###+++777888,,,(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))++++++******************)))******++++++,,,---------,,,,,,------...///000000000111222333333333333555555777888888777666666:::999999888777666666555555555666777888888777777777666555333222111111111/////////...------,,,,,,---------............///---------,,,,,,+++++++++,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))+++***)))(((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((())))))******(((***+++------,,,+++***------......///000000000444444444555555555555555666666555444444444444444333333333222222222111111000000000000////////////////////////..................---------,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******((('''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((())))))))))))(((((())))))))))))))))))))))))***------)))''')))***(((,,,++++++***))))))******++++++,,,,,,,,,,,,------//////000000111222444555222333333333222222111000444444555666666666666666444444555555666666666777555444444444555555666666444444444333333222222222000//////...------,,,,,,,,,------------.........------,,,,,,,,,+++++++++*********+++++++++++++++************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''')))&&&&&&,,,333444---$$$)))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''+++''''''///:::===555+++(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************)))******++++++,,,,,,---------------...///000000000000111222333333333222444555666777888777666666999888888777666666555555333444555666666666666555444333222000//////......------..................------------............------------,,,,,,++++++---------,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))***)))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((())))))))))))((()))+++,,,---,,,+++***,,,------...//////000000333333333444444555555555666666444333333333444555333333333222222111111111000/////////////////////000000/////////............------------,,,,,,,,,------,,,++++++++++++,,,++++++++++++************((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((())))))))))))((((((************************///222111,,,)))***+++))),,,+++******)))*********++++++,,,,,,,,,,,,------.........///000111222333222222222333222222111000222333444555666777777777555555555555555666666666555555555555666666666666555555444333222111111000/////////...------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++******************))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((()))''''''***---...***&&&(((((('''''''''''''''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''')))))))))((((((((((((''''''%%%&&&,,,333555111---(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******+++,,,,,,,,,---------......///000000000111111222222222222111444555555666777777666666777777777666555555444444444444555555666666555555333222111///............,,,,,,------...//////000------------...............---------------,,,,,,...---------,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((('''(((((((((((()))))))))((()))***,,,,,,+++******,,,,,,,,,---......//////111111222222333444555555777555333222111222444555333333333222111000000///////////////////////////000000000000////////////------------,,,,,,,,,,,,---,,,++++++******++++++*********)))))))))(((((()))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((((())))))))))))(((((())))))))))))))))))))))))...222111,,,)))++++++)))++++++***************++++++++++++,,,,,,,,,------,,,,,,,,,---...///111111111111222222222222111111111222333555666777777777444444444444444444444444555555666666777777777777555555444333222111000/////////.........---------+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++***+++*********)))(((((((((*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((())))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))'''%%%%%%''')))***''''''''''''''''''''''''(((((((((((((((((((((((('''&&&'''((()))((('''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,,,,------...//////000000000000111111111111111000333444444555666666666666666666555555555444444444555555666666666666555555333333111000000/////////---------.........//////,,,,,,---------.........------------------------------,,,,,,,,,+++++++++******))))))))))))******))))))))))))))))))))))))&&&&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((()))******++++++******++++++,,,,,,------.........//////111222333444444666444222000000111333444333333222111000//////............///////////////111111000000000/////////---------,,,,,,,,,++++++,,,,,,+++***************))))))((((((((('''''''''))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))(((((((((((((((((((((((((((((()))------)))''')))+++)))+++***************+++++++++++++++,,,,,,,,,------+++++++++,,,---...000000000111111222222111111111111222333555666777777777333333333333333333444444555666777888888888777777555555444333111000//////...............---------+++++++++,,,,,,,,,------,,,,,,+++++++++*********+++*********)))((((((((())))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))'''((()))(((%%%$$$&&&)))((((((((((((((((((((((((((((((((((((((((((((((((***)))'''%%%%%%''')))***'''''''''''''''''''''''''''''''''''''''(((((((((*********)))'''%%%%%%&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********((())))))******+++,,,,,,+++,,,---.../////////...//////000111111111000000333333333444555555666777555555555555444444444444444444444555555444444333222222111000//////////////////.........---------,,,,,,,,,------------...------------------------++++++++++++*********)))******))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''((((((((('''''''''''''''(((((())))))*********)))*********+++,,,,,,------,,,---...///000111222333444333111000000000222333222222111000000///......------....../////////000000000000000////////////------,,,,,,,,,+++++++++++++++***))))))))))))***((((((((('''''''''&&&&&&))))))))))))(((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((''''''''''''''''''''''''%%%))))))&&&%%%(((***)))*********)))******+++,,,++++++,,,,,,,,,,,,------+++++++++,,,---...///000///000111111222111111111111222333444555666666666111222222333444444555555555666888999999999888777444444333222111000000///........................,,,,,,,,,,,,------------++++++++++++******************************))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&((()))'''$$$$$$&&&)))((((((((((((((()))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&''''''''''''((((((((('''((()))(((&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))*********(((((())))))***+++++++++)))***,,,---......---------...///000000111111111222222222333333555666777555555555555555555555555222222222333222222111000000000///...............000//////...------,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------************))))))))))))******))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))***)))'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''(((((((((''''''''''''&&&((((((((((((((()))))))))))))))******+++,,,,,,,,,,,,,,,------...///000000222222111000000000000000000000000000////////////---------......//////000////////////............,,,,,,,,,,,,+++++++++++++++***))))))((()))))))))((((((((('''''''''&&&&&&)))))))))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((())))))))))))((((((((((((((((((((((((((((((%%%((()))&&&%%%(((***)))******))))))***++++++,,,++++++,,,,,,,,,,,,------+++++++++,,,---...///000//////000111111111111111222333444444555555555555222222333444666777888888555666888::::::999888777333222222222111111000000........................,,,------------.........++++++++++++*********************+++++++++++++++((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''%%%'''((('''&&&%%%''')))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))******+++(((((())))))******++++++''')))+++,,,------,,,++++++,,,---///000111111222222111111222333444666777555555555555555555555555444444444444444333222222000000//////......//////..................------++++++,,,,,,,,,---------*********+++++++++,,,,,,+++++++++*********))))))******))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&(((++++++)))&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&((('''''''''(((((())))))(((((())))))***++++++,,,,,,,,,,,,,,,------......000000111111111000///............////////////000,,,,,,---......///000000............------------,,,,,,,,,++++++++++++*********)))(((((((((((()))((((((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((())))))))))))(((((())))))))))))))))))))))))'''***+++'''&&&(((***)))******))))))***+++,,,,,,++++++,,,,,,,,,---------+++++++++,,,---...///000//////000111111111111111333333444444555444444444222333444666888999:::;;;555777999:::::::::888777222222111111111111111111---.....................---------.........//////+++++++++************)))*********+++,,,,,,,,,---(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&''''''''''''((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''((())))))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++((((((((()))******++++++&&&(((***,,,---,,,+++******+++,,,...000111222222111111111111222444666777555555666666666666666666777888888888777666555555333222222111111111111222,,,,,,------.../////////++++++,,,,,,,,,---------))))))*********+++++++++,,,,,,,,,+++++++++************))))))))))))******(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###&&&******(((%%%"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&(((''''''''''''((())))))((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,...///111222222000...,,,------......///000000000,,,,,,------...///000000......---------,,,,,,,,,,,,,,,,,,+++++++++************)))((((((((((((((())))))((((((((('''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))------,,,+++*********+++------,,,,,,,,,---.........///000000//////000111444333111000000111333444666666666666666555444444777777777777777666555555444444333222111111111111000000///...............------------------------------,,,,,,+++***))))))************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((******))))))((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((()))***+++,,,,,,,,,------...///000111222222111222333444555555555555666555444444555666777888999999888777666555444444444444444444333222111000000000///...------,,,,,,+++,,,------......------+++++++++++++++++++++++++++,,,---,,,***)))***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))***+++,,,---+++++++++,,,---...///000///000111111111///...---......------------.........///000///------///000//////000//////...------...---,,,,,,++++++++++++************))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))),,,++++++************+++---,,,,,,,,,,,,---......---///000000//////000111222111000///000111333444666666777777666666555444666777777777777666555555555444333222111111111111000000///...............------------------------------,,,,,,+++******)))************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''(((((((((((('''((((((((()))))))))))))))))))))******++++++,,,+++,,,---...///000111111222333444555666666666666666555444444555666777888999999999888777777666666555555555444444333111111000//////...------,,,,,,+++,,,------......------+++++++++++++++++++++++++++,,,---,,,***)))***+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))***+++,,,,,,+++++++++,,,---...000000///000111111111000...------------,,,,,,---------...///000///------///000......//////000000//////...---,,,+++++++++++++++************))))))))))))))))))))))))((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))******)))))))))***++++++,,,,,,,,,,,,,,,---......---///000000///...000111000000//////000222444555666666777777777666555555666666666777666666555444666555444222111000000000000//////............///---------------------------,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''((((((((((((''''''((((((((()))))))))************************)))***+++,,,...///000111444444555666777777777777555555555444555555666777999999999999999888888888555555555555444333222222/////////...------,,,,,,+++,,,------......------+++++++++++++++++++++++++++,,,,,,,,,***)))***+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))***+++,,,,,,,,,,,,,,,---...///000111///000111111111000///...---,,,,,,,,,,,,,,,,,,---...///000///------///000---...///000111111111111---,,,,,,++++++++++++,,,************)))))))))))))))))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((()))***++++++++++++++++++,,,---......---...000///......///111000000000000111333555666666666666777777666666555555666666666666555444444666555444222111000000///000///............//////------------------------,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))************)))))))))))))))***+++,,,...000111222444555666777888888888888555555555555555555555555777777777888888888999999555555555555555444333222//////.........---------+++,,,------......------++++++++++++++++++++++++***+++,,,+++***))))))+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))***+++,,,,,,,,,,,,---...///000111///000111222111111//////...------,,,,,,------......///000///------///000//////000000111000000000,,,,,,+++++++++++++++,,,************)))))))))((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((()))***++++++*********+++,,,---......---...//////......///000000000111222333444555666444555666666666666555555555555555555555444333333666555333222111000000000//////............//////------------------------,,,,,,+++++++++++++++***************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&'''(((((()))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''***,,,,,,***'''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((******))))))))))))))))))***+++,,,---///000111222444555666777888888888888555555555555555555444444444444555555666666777777444444444555444444333333...............---------+++,,,------......------++++++++++++++++++++++++***+++,,,+++)))((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&'''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,,,,,,,,,,---...///000111///000111222222111000/////////............//////...///000///------///000111111111111000...------+++++++++******++++++,,,************)))))))))(((((((((((((((''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))******)))))))))***++++++************+++---...///,,,...//////...---///000000000111222333444444444333333444555555555444444444444555555444444333222444444333222111111111111///............//////000------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$'''***------***'''$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((()))))))))))))))))))))))),,,,,,---...///000000111333333444555666666666666444555555555555444333333222222333333444444555555222333333444444333222222........................+++,,,------......------++++++++++++++++++++++++***+++++++++)))((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))***+++++++++++++++,,,---...///000///000111222222222111000000000////////////000000...///000///------///000111111111000...---+++***+++************++++++,,,************))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))),,,++++++************+++)))))))))***+++---...///,,,---///...------...000//////000111111111111111111222333333444444333333333444444444444333222222333333222111111222222333...............///000000------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&((()))***)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))******)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''(((((())))))******,,,,,,---------.........111111222444444444444444444444555555555444333222222222333333333333333333111111222222333222222111........................+++,,,------......------++++++++++++++++++++++++)))***+++***)))((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***+++*********+++,,,---...//////000111222333222111111//////............//////...///000///------///000////////////...,,,++++++***************+++,,,,,,************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))------,,,+++*********+++)))))))))***+++---...///,,,---///...------...000---...///////////////...000111222222333333333333333444444444444333222222222222111111222222333444...............///000111------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))$$$&&&((()))***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&''''''((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,000000111222333333333333444444555666555444222111333333333333333333333333000111111222222222111111---.....................+++,,,------......------++++++++++++++++++++++++)))***+++***)))((((((***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((()))***+++)))))))))***+++,,,......///000111222333222222111......------------.........///000///------///000---------...------,,,,,,******))))))***+++,,,,,,************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((()))+++***'''(((,,,000...,,,***))))))***+++,,,***)))***...///...,,,---------.........//////......//////000000111111222333333444555555555555444333222222111111222222222222222111111111111000..............................---------,,,,,,,,,......---------,,,,,,,,,))))))))))))***************************)))(((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''((((((''''''(((*********+++++++++,,,,,,,,,......//////000222333444555444333222222222333444222222222222222222222333333222111000////////////------............------......---,,,,,,,,,,,,---000---+++,,,...///---***))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&###$$$%%%$$$######%%%&&&&&&%%%$$$############$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))***+++,,,,,,------,,,,,,---...///000000111111111............////////////..................------444111...///222222...)))+++******)))))))))))))))+++*********))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&)))+++,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***((()))+++***''')))...///---+++***))))))***++++++***)))***---......,,,,,,,,,---------.........---......///000000111111333333444444444333333222333333222111111111111111222222222111111111000000..............................---------,,,,,,,,,---,,,,,,,,,++++++++++++))))))))))))************)))************)))(((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&'''((((((''''''(((************+++++++++,,,,,,.........///000111222333555444333222111222222333111111222222222333333333333333111000////////////---......//////......---......---,,,,,,,,,,,,------+++)))***+++,,,***(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$%%%---+++'''$$$######%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((()))((('''&&&&&&'''((())))))******+++++++++++++++,,,,,,---...////////////------------..............................------333000...///333333000---+++******)))))))))))))))*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***((((((******(((+++111...,,,+++***))))))***+++***))))))***,,,---,,,+++++++++,,,,,,,,,---------------......///000000000333333333333333111000000222222111000000000000111222222111111111000000000..............................---------,,,,,,,,,++++++++++++************))))))))))))************))))))******))))))((('''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((((((''''''(((***)))*********++++++++++++---------...///000222222333333222111111111111222000111111222333444444555444444222111000//////...---......//////......---......---,,,,,,,,,,,,,,,+++***))))))******)))'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%(((+++333///***&&&###$$$&&&(((%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((((((((((((((('''&&&&&&'''(((((((((((()))******************+++,,,------.........+++,,,,,,,,,------------------------------......111///...000333444222///+++******)))))))))))))))******))))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++(((''')))))))))---333,,,+++******)))******+++)))))))))***++++++++++++******+++++++++,,,,,,,,,,,,------......///000000111111222222222111111000222111000000///000000000111111111111000000000000..............................---------,,,,,,,,,,,,++++++++++++*********((()))))))))************)))))))))))))))(((((('''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((((((''''''(((***)))))))))************+++,,,,,,------...///111222222222222111111111111111000000111222333555555666555444333111000//////.........////////////.........---,,,,,,++++++,,,,,,,,,++++++***+++******)))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&(((+++///333000---***&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''((()))''''''''''''''''''''''''(((((()))************)))******+++,,,------------,,,,,,,,,,,,------------,,,,,,------------......000///...///111222000...+++******)))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***((('''))))))(((,,,222******************++++++)))***************++++++*********+++++++++,,,,,,,,,,,,,,,---......//////...///000111222222333333222111000000///000000000111111111000000000//////..............................---------,,,,,,,,,,,,,,,,,,,,,++++++++++++((()))))))))************)))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''(((((('''''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&'''((((((''''''(((***(((((()))))))))*********+++++++++,,,---...000000222222222222111111000000000111111333444555666666555444333111000000//////...//////////////////...------,,,++++++++++++,,,++++++++++++***))))))***''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&###$$$%%%&&&'''***...111''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&((())))))*********************+++,,,------------,,,------------.........,,,,,,,,,,,,------......000///............,,,***+++******)))))))))))))))(((((((((((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))''''''))))))'''***000((())))))******+++++++++)))+++,,,+++******+++,,,******+++++++++,,,,,,,,,++++++,,,,,,---.........---...000111333333444444222222111000000000000111111111000000000/////////..............................---------,,,,,,,,,---,,,,,,,,,++++++++++++))))))))))))************(((((())))))(((((('''&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''(((((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''((((((''''''(((***(((((((((((())))))))))))******++++++,,,---///000222222333333222222111000111222222333444555555666444333222111111111111111...//////000000//////...------,,,+++++++++++++++((()))***)))''''''''')))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&'''((((((((('''&&&###$$$%%%%%%$$$$$$&&&'''!!!"""$$$%%%&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((()))***************)))***+++,,,------------------------............++++++,,,,,,------......//////......---+++***)))+++******)))))))))))))))''''''(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((&&&''')))(((&&&(((,,,'''((()))******+++++++++***,,,------******+++---++++++++++++,,,,,,,,,---+++++++++,,,------......///000111222333333333333333333222111111111111111111000000000////////////..............................---------,,,,,,,,,++++++++++++************))))))))))))************(((((())))))(((((('''&&&''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&(((((((((((('''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&'''((((((''''''(((***'''''''''((((((((())))))************+++---...///222333444444444333111111333333333333444444555555333222222111111222222222//////000000000000//////---,,,++++++***+++++++++(((***+++***((('''(((***((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$%%%'''((()))((('''&&&###%%%&&&&&&$$$""""""#########$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''((())))))))))))((((((((()))***+++++++++++++++,,,,,,,,,------------***++++++,,,------......---...///...---,,,+++,,,+++******)))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''%%%$$$$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''&&&'''***(((%%%&&&***&&&'''(((***+++++++++++++++---...---+++***+++...++++++,,,,,,,,,---------***++++++,,,,,,---......111222222333333333222222444333222222111111222222000000000000////////////..............................---------,,,,,,,,,************))))))))))))))))))))))))************(((((((((((((((''''''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&'''''''''&&&'''((((((''''''(((***''''''''''''((((((((())))))))))))***+++,,,......333333444555444333222111444444444444444444444444222222111111222222333444//////000000000000//////---,,,++++++******++++++***---...---***)))***,,,))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$%%%'''))))))((('''&&&"""%%%((()))'''&&&%%%%%%'''&&&%%%$$$$$$%%%'''(((#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''&&&'''((()))******************+++++++++,,,,,,,,,******+++,,,,,,---......,,,---//////.........///+++******)))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&%%%######&&&)))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''))))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++*********)))))),,,,,,,,,,,,---...//////---...///000000111111111222222222222222222222222222222111111000000//////......///////////////...000000///...------,,,,,,------,,,,,,+++***))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((******))))))((((((''''''+++***(((((()))+++///111000222444444444444666777666666666555444222111000333222222111111222222333000000000000000///......///...---,,,++++++++++++************************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$&&&'''((('''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''((()))((('''&&&'''(((''''''((()))***+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------------,,,,,,+++***))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""'''&&& ###---111,,,))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))++++++++++++,,,---...///---...///000000111111000222222222222222222222222111111111000000000000000......////////////......000//////...------,,,,,,------,,,,,,+++******))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((())))))))))))((((((''''''))))))(((((()))+++---///222333555555444444666888555555555555444222111111222222222111111222222222///////////////...------///...---,,,++++++++++++************************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))(((''''''((()))((((((((()))******++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...------------------------------,,,++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&,,,111...((())))))(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************)))))))))************+++,,,---...------...///000000000000111111111111111111111111///000000000000000000111....../////////......---//////......---,,,,,,,,,---,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''((((((((())))))))))))(((((((((((('''(((((())))))***+++,,,---222444555555444444666777444444444333333222222222222222111111111111222222...............------,,,......---,,,++++++++++++************************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%'''(((((('''''')))***)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,+++******))))))***))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((###$$$---444222)))###))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))***+++,,,---,,,---...///000000000000111111111111111111111111.../////////000000111111......//////......------.........------,,,,,,,,,,,,,,,,,,++++++*********++++++***))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((()))***,,,,,,,,,,,,,,,111222444444333333444666333333333222222222222222111111000000000000111111......//////......---,,,...---,,,,,,+++++++++,,,************************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))***+++,,,---,,,++++++&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%((()))$$$$$$$$$%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&(((((('''((()))+++************))))))((((((++++++************++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((("""$$$000444,,,%%%$$$(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,---...//////000000000000000000000000000000000......//////000000000111...............---,,,,,,---------------,,,,,,,,,,,,,,,+++++++++++++++***++++++***))))))***++++++************************(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((***,,,---...---,,,+++---///111111111111333555333222222111111111222222111000000//////000000111///000000000000///......------,,,+++++++++,,,,,,************************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++,,,+++***)))&&&''')))(((&&&%%%'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%((()))$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$&&&(((((('''((()))+++++++++******)))(((((((((+++******))))))******++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%"""&&&...---$$$"""'''(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((()))))))))))))))***))))))))))))***+++,,,---,,,,,,---...////////////////////////////////////...//////////////////000...............---,,,+++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((()))))))))(((((((((''''''((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&''''''''''''((((((((()))***+++,,,---,,,,,,+++***,,,...///000111333555444333111000000000111111000000////////////000000000000000000000//////...---,,,,,,++++++,,,,,,,,,************************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%(((***)))&&&%%%''')))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%'''((($$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%'''(((((('''''')))***+++*********))))))((((((******))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$''')))%%% """'''(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((())))))*********************,,,------,,,,,,---...///////////////////////////////////////////////////.....................---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))((((((((('''((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))************))))))+++---///000222555777555333111///...//////000000//////......//////000//////000000//////...---,,,,,,,,,++++++,,,,,,---************************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%(((+++)))&&&$$$'''***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))(((''''''((()))*********))))))))))))))))))))))))(((((()))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%&&&$$$"""$$$%%%$$$(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******************+++,,,---...+++,,,---...////////////////////////////////////000000//////.........---............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,,,,+++)))(((************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))******''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((+++...000111333666999666444111///......////////////............//////......//////......---,,,,,,,,,,,,++++++,,,------************************))))))))))))(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&''')))***%%%(((+++***&&&$$$'''+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%'''((()))((('''&&&'''((())))))))))))))))))******))))))(((((((((((())))))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&%%%!!!###***(((***++++++++++++***))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***)))))))))))))))))))))))))))))))))***++++++,,,,,,///...---,,,,,,---...///------......//////000000///............//////000------------------------...---,,,+++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((***(((&&&$$$$$$&&&(((***))))))))))))))))))))))))''''''((((((((((((''''''(((''''''''''''(((((()))((()))))))))))))))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))+++---000444666888111111000000//////............------------......///............---------,,,,,,++++++,,,,,,---...---,,,++++++******++++++)))+++,,,+++)))''''''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$###$$$%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))*********++++++++++++++++++******))))))((((((************))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((()))***************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))(((((())))))***++++++,,,///...---,,,,,,---...///------...//////000000111//////...............///------------------------...---,,,+++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((''''''(((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))((((((((((((((((((((((((''''''((((((((((((''''''***)))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((******+++,,,...000222333111111000000/////////...///......------......//////............---------,,,++++++++++++,,,---------,,,++++++******++++++)))+++,,,+++)))''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((()))))))))*********++++++*********)))))))))))))))************))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((''''''((())))))******+++...------,,,,,,------.........//////000111111111000000///...------------------------------------...---,,,++++++******+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''++++++***)))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((+++******++++++,,,---...000000000000000000////////////............/////////............---------+++++++++++++++,,,---------,,,++++++******++++++)))+++,,,+++)))''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&''')))******((((((((((((((((((((((((((((((((()))))))))******))))))))))))************************))))))))))))((((((((((((''''''''''''(((((((((''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((())))))******---,,,,,,,,,,,,,,,,,,---......//////000111111111111000///...---,,,,,,,,,...........................---,,,+++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((******))))))((('''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''++++++)))((('''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''((((((((((((***************+++,,,---000000000000000000111111000//////......//////000///............---------+++++++++***+++,,,,,,------,,,++++++******++++++)))+++,,,+++)))''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''(((((((((((()))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++************)))))))))(((((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%*********++++++***))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((())))))******+++,,,,,,,,,,,,,,,,,,+++.........///000000111111000000///---,,,,,,,,,,,,........................------,,,,,,+++,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))******))))))((((((((((((((((((((((((((((((((((((%%%&&&'''))))))'''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''***)))((('''&&&%%%%%%%%%''''''((()))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''(((((((((((()))))))))***+++---.../////////000000111111222222000000000//////000000000///............---------+++************+++,,,,,,---,,,++++++******++++++)))+++,,,+++)))''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''((())))))''')))******(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++************)))))))))((((((((((((((('''''''''''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%+++++++++++++++***))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((((((((((((((((((((((((((''''''((())))))******+++***++++++,,,,,,++++++***------......///000000000//////...---,,,,,,,,,,,,........................------,,,,,,,,,,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&%%%%%%%%%%%%&&&'''((())))))******)))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''(((((((((((((((((()))***,,,...///000//////000000111222333333111111000000000000111111///............---------***************+++,,,,,,---,,,++++++******++++++)))+++,,,+++)))''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&'''((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&(((((())))))&&&(((******((('''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******))))))))))))************************))))))))))))((((((((((((''''''''''''&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&((()))***************)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((()))******)))((('''))))))))))))))))))))))))(((((())))))***++++++,,,)))***+++,,,,,,+++***))),,,,,,------......//////......---,,,,,,---------........................------,,,,,,,,,------...************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((()))******++++++((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&&&&''''''&&&'''((()))************((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''(((((('''((((((((())))))))))))&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''((((((((((((((())))))***+++---...///...//////111222333444444222111111000000111111222///............---------***************++++++,,,---,,,++++++******++++++)))+++,,,+++)))''''''(((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((((((((((($$$&&&))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((()))))))))*********++++++*********)))))))))))))))************))))))))))))((((((((((((''''''''''''%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%&&&''')))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((()))******)))((('''************************)))))))))***++++++,,,,,,)))***+++,,,,,,+++***)))++++++,,,,,,---......///------,,,,,,,,,---......////////////////////////------,,,,,,,,,------...************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***)))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''((()))***+++,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''(((((()))&&&'''((()))************((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''(((((('''((((((((())))))******'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''((((((((()))))))))))))))***+++,,,---......///111222333444555222222111111111111222222//////.........---------*********)))***++++++,,,---,,,++++++******++++++)))+++,,,+++)))''''''((((((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))&&&&&&&&&'''''')))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((("""%%%((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&''')))******((((((((((((((((((((((((************++++++++++++++++++******))))))((((((************)))))))))))))))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&************************))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))***)))((()))***+++***(((((((((((((((((()))******'''(((((()))***+++++++++************************++++++,,,,,,,,,,,,------000///...---,,,------...------------------------......---------,,,,,,,,,+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((###%%%''''''&&&&&&&&&'''))))))(((((('''''''''''')))((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))++++++******++++++,,,---------...///000111222222111111000000000000111111000///---,,,,,,---...///...---,,,+++************++++++++++++++++++++++++************))))))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''***++++++***'''&&&(((((((((((((((''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))***************+++,,,,,,,,,,,,+++***''''''(((((()))*********(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%###"""$$$&&&'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$************************))))))))))))))))))))))))((((((((()))))))))))))))******))))))))))))******((((((((((((((((((((((((***)))((()))***+++***((('''&&&&&&&&&&&&'''(((((('''(((((()))******++++++************************+++++++++,,,,,,,,,------000///...---,,,------...------------------------......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&&&&%%%&&&''')))((((((((((((''''''&&&&&&(((((('''&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***************+++,,,,,,,,,------...///000111111000000////////////000000///...------------...///...---,,,+++************++++++++++++++++++++++++************))))))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''')))******)))'''&&&((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''(((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''((())))))(((((()))))))))***************+++,,,,,,+++************))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%######$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$************************))))))))))))))))))))))))'''(((((())))))***************))))))))))))******((((((((((((((((((((((((***)))((()))***+++***(((''''''&&&&&&''''''((()))((((((((()))******++++++************************++++++++++++,,,,,,,,,,,,///...------,,,---------------------------------......---------,,,,,,,,,+++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%$$$%%%(((***'''''''''''''''&&&&&&&&&'''''''''&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++++++++,,,---...///000000//////............//////---------------...///000...---,,,++++++******+++************************************))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((''''''''''''(((((()))(((((())))))))))))************++++++++++++******+++++++++***)))((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$************************))))))))))))))))))))))))''''''((()))******++++++******))))))))))))******))))))))))))))))))))))))***)))((()))***+++***((()))))))))((()))******+++(((((())))))***************************************++++++++++++,,,,,,,,,...---------------------,,,,,,------------------......---------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&'''''''''((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***(((&&&$$$$$$'''***''''''''''''&&&&&&&&&&&&''''''&&&''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))************+++,,,---......///.........------.........,,,,,,,,,---...///000000...---,,,+++++++++++++++))))))))))))))))))))))))************)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''''''''((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''((()))(((((((((((()))))))))***)))******************)))******)))))))))((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%************************))))))))))))))))))))))))'''(((((()))***++++++,,,******))))))))))))*********************************)))((()))***+++***((()))))))))))))))***++++++)))))))))))))))*********))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,------------------,,,,,,,,,---------............---------,,,,,,,,,+++++++++*********))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((...---,,,)))&&&%%%'''((('''''''''''''''''''''''''''''''''''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((((((((((((((((((((())))))))))))((((((''''''(((((()))***))))))***+++,,,---............------------......+++,,,---......///000000------,,,,,,+++,,,,,,,,,))))))))))))))))))))))))************)))))))))(((((((((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&''''''(((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''&&&''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))))))))))))))))))))))))))'''''''''(((((()))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%************************))))))))))))))))))))))))((())))))******+++++++++******))))))))))))******++++++++++++++++++++++++***)))((()))***+++***(((((((((''''''(((((()))***))))))))))))))))))******))))))))))))))))))))))))************+++++++++++++++,,,,,,------------,,,+++,,,,,,------...............---------,,,,,,,,,+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((---...///...+++)))(((((('''''''''(((((((((((((((((((((((('''(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((((((((((())))))***))))))***+++,,,---............------------......,,,,,,---.../////////...------,,,,,,,,,,,,------************************************))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%%%%&&&''''''((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))((((((''''''''''''(((''''''(((((((((((())))))))))))(((((((((((())))))'''''''''((()))*********(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&************************))))))))))))))))))))))))******************************))))))))))))*********************************)))((()))***+++***(((((((((''''''(((((()))******)))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***+++,,,---...------,,,++++++,,,,,,---......///......---------,,,,,,,,,+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((()))))))))&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''+++000222111...,,,+++((((((((()))))))))*********)))(((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((()))''''''((())))))******+++(((((((((((())))))))))))))))))(((((())))))***+++)))******+++,,,---......//////............//////,,,---...//////......---------,,,,,,,,,------...++++++++++++++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))((((((''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((''''''''''''''''''''''''((((((((()))))))))(((''''''''''''((()))***************+++++++++(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&"""$$$&&&&&&$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&************************))))))))))))))))))))))))+++++++++*********************))))))))))))******))))))))))))))))))))))))***)))((()))***+++***(((***************++++++,,,*********))))))))))))))))))))))))))))))))))))))))))************+++++++++)))***,,,---...------,,,++++++,,,,,,---...//////......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((###)))000555555333000...(((((())))))******+++++++++***)))(((((('''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((())))))***++++++,,,,,,(((((((((((()))))))))))))))))))))))))))***++++++******+++,,,---....../////////............//////---.../////////...---,,,------,,,,,,,,,------...++++++++++++++++++++++++************)))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))$$$$$$%%%%%%&&&'''(((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((++++++***))))))((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))***)))((('''''''''''''''''''''''''''((((((((())))))((('''&&&&&&'''((()))......---,,,,,,++++++***(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''"""$$$'''&&&$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&************************(((((((((((())))))))))))++++++++++++++++++++++++))))))***))))))((('''&&&******++++++++++++************))))))******+++,,,))))))))))))))))))))))))+++++++++***************))))))))))))************))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++++++++************)))))))))))))))))))))))))))************))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%)))((((((***,,,+++***((())))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((++++++*********)))))))))(((((()))))))))(((((('''*********************++++++,,,+++((()))+++***%%%))))))*********)))((((((''''''''''''(((((())))))************************))))))***+++++++++++++++++++++******++++++,,,------------............///////////////////////////------......------,,,+++---,,,***(((%%%&&&(((+++************))))))))))))((('''&&&&&&'''((('''&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((,,,***'''%%%%%%&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''...333666222***%%%'''+++***((('''''')))***))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$************************)))))))))************+++++++++++++++++++++++++++******************)))))))))******++++++******)))***************++++++,,,************************************************))))))))))))************'''(((((()))******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........++++++++++++************************************************))))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((''''''&&&&&&)))((((((***++++++***((())))))))))))))))))))))))************))))))))))))************))))))))))))************************))))))************))))))((((((((((((((()))))))))***************)))((((((************************)))+++***'''))),,,+++'''(((((()))))))))((((((((((((((((((((())))))******************************((()))******++++++******++++++******++++++,,,------------............///////////////////////////------......------,,,+++,,,.........+++******+++************))))))))))))((('''&&&&&&(((((('''&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((***)))'''&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))---444888777333---)))***)))''''''((())))))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++******++++++,,,+++++++++))))))************))))))************+++++++++,,,++++++++++++++++++++++++))))))))))))))))))******)))))))))*********++++++((((((((()))******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++++++++************************************************))))))))))))***)))((((((''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))(((((()))+++,,,***)))))))))))))))))))))))))))************************************************************************)))******++++++******)))''''''(((((()))*********,,,,,,,,,,,,,,,++++++***+++++++++++++++*********)))+++***(((***------)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************++++++******++++++,,,------------............///////////////////////////------......------,,,++++++///222333111...+++***************))))))))))))((('''&&&&&&(((((('''&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))...666======555...,,,***((('''((()))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,+++((())))))******))))))(((******+++++++++,,,,,,+++++++++++++++++++++++++++((()))))))))))))))******))))))*********+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++++++++*********************************************)))))))))(((***))))))((('''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((***)))'''%%%%%%''')))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((******)))))))))))))))))))))(((''')))+++,,,+++***)))))))))))))))))))))))))))***************++++++)))***************++++++************************))))))************))))))*********+++++++++,,,,,,,,,---------------,,,,,,---,,,,,,,,,,,,,,,++++++***,,,+++)))***...---)))+++++++++***++++++++++++))))))))))))))))))******))))))))))))))))))))))))(((((()))************)))++++++******++++++,,,------------............///////////////////////////------......------,,,++++++...111222111...,,,+++************)))))))))(((((('''&&&'''((()))(((&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((((('''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''((((((((((((((((((''''''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))---)))''',,,444::::::777,,,***(((((((((((('''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++(((((()))***++++++++++++))))))************)))))))))***+++,,,,,,,,,,,,+++************************(((((())))))*********+++************+++++++++++++++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------------------------,,,,,,,,,,,,,,,++++++++++++***************************************)))))))))(((******)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***)))'''%%%%%%''')))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))******************)))((('''(((***,,,++++++************************))))))******+++++++++,,,))))))******+++++++++,,,************************((())))))******))))))(((,,,,,,++++++++++++++++++***+++,,,---------------......---------,,,,,,,,,,,,...,,,***+++...,,,(((---,,,+++*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++******++++++,,,------------............///////////////////////////------......------,,,++++++,,,...---,,,+++++++++************)))))))))((()))(((''''''((()))((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((''''''((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++)))&&&&&&***000555888,,,***(((((((((((('''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++++++++++++++++++++++++++((()))************************++++++++++++******)))***,,,---------,,,+++************************)))))))))***++++++,,,,,,*********++++++++++++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,------...------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))+++***))))))(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))'''&&&'''***,,,,,,,,,************************))))))******+++,,,,,,,,,))))))******+++,,,,,,,,,++++++++++++++++++++++++)))******************)))++++++++++++,,,,,,,,,,,,+++,,,...///000111222222333222222111111000000000111333222000111444333///000///---+++*********++++++++++++***************************************))))))***+++++++++++++++++++++******++++++,,,------------............///////////////////////////------......------,,,+++***++++++***))))))***,,,************)))))))))))))))(((''''''))))))((('''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%&&&(((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************((((((((())))))***+++,,,(((((((((((((((((((((((((((((((((((((((((((((((($$$'''))))))((())),,,///,,,***((('''((()))((('''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++)))***,,,---...---,,,+++++++++++++++++++++++++++)))******+++,,,,,,------*********+++++++++,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++,,,,,,---......+++,,,,,,------.........------,,,,,,,,,+++++++++++++++++++++++++++++++++************))))))))))))+++***))))))(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))******)))'''&&&'''))),,,,,,,,,************************))))))***++++++,,,------))))))***++++++,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,---...000222333333333555777999;;;===>>>>>>=========<<<;;;;;;::::::<<<>>>>>>===???DDDDDD@@@888666444111////////////......------,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++******++++++,,,------------............///////////////////////////------......------,,,+++***+++,,,+++******+++---************)))))))))))))))((('''((()))***)))'''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((($$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''(((((((((((('''((((((((()))))))))))))))((('''&&&&&&'''((()))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************''''''((()))***,,,---...(((((((((((((((((((((((())))))))))))))))))))))))$$$'''***+++)))(((((((((***)))''''''((())))))(((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++------------,,,,,,+++***+++,,,,,,------,,,,,,+++)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......++++++,,,,,,---...//////---------,,,,,,,,,++++++++++++++++++++++++++++++************))))))))))))+++******)))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''(((((()))))))))***)))'''&&&'''))),,,------************************))))))***+++,,,,,,------))))))***+++,,,,,,------++++++++++++++++++++++++---......//////......------...000333666888:::;;;===>>>AAADDDFFFHHHJJJJJJHHHHHHGGGFFFFFFEEEDDDDDDFFFHHHIIIIIIMMMSSSSSSPPP@@@>>>;;;888666555555555000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++******++++++,,,------------.........//////////////////////////////------......------,,,+++***,,,...///---,,,,,,---************))))))))))))***((('''((()))***)))'''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((()))(((((((((((()))))))))))))))((('''&&&&&&'''((()))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************&&&'''''')))+++---...000((((((((((((((((((((((((************************))))))((('''(((((())))))***((('''''')))***)))))))))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,******,,,,,,,,,+++***)))------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++...+++***+++---...,,,************+++++++++,,,,,,+++,,,,,,---,,,+++***)))************************))))))))))))))))))))))))++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++,,,,,,************************(((((()))))))))(((((('''+++++++++************)))******))))))))))))******))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))'''%%%&&&)))***(((&&&))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************+++,,,---...,,,,,,------------,,,++++++******+++---.........222---,,,///000...111777888;;;;;;:::@@@IIIKKKGGGOOOOOOIIIDDDGGGPPPSSSPPPTTTTTTTTTRRRRRRUUUYYY]]]```YYYVVVZZZ^^^ZZZSSSOOOMMMKKKFFFBBBAAABBB???;;;>>><<<888444222333444222...000+++***111...+++111...++++++///...***+++000---,,,+++))))))***,,,---........................//////000000000000//////........................+++,,,,,,,,,,,,,,,,,,,,,+++++++++***)))(((((('''***)))(((&&&&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###$$$&&&)))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))&&&&&&%%%%%%&&&'''((())))))(((((((((((()))******''''''(((((()))))))))(((************)))(((&&&&&&))))))******'''&&&+++111,,,,,,+++***))))))+++---)))(((((()))***+++)))(((***))))))((((((((())))))))))))(((((('''''''''&&&***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((&&&###"""&&&%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,......////////////...------------------........./////////...---,,,,,,+++000...------//////---+++------------,,,,,,,,,,,,+++,,,---------,,,+++***************************************************++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++************************)))******++++++******)))*********)))))))))((((((******))))))))))))******))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))'''&&&'''))))))(((&&&))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************************,,,------***++++++,,,,,,,,,,,,,,,,,,+++)))***,,,...000111---+++,,,222555555777<<<:::@@@EEEFFFJJJRRRVVVUUUSSSUUUTTTRRRUUU]]]```^^^[[[]]]```aaa```aaadddggglllbbb[[[]]]aaacccdddeeeeeebbb]]]XXXVVVUUUSSSQQQLLLJJJHHHEEEDDDDDDAAA=========333000555222,,,000///++++++//////++++++...------------------,,,,,,------------...............//////000000//////...........................------------------------+++++++++***)))(((((((((***)))((('''&&&'''((((((((((((((((((''''''''''''''''''''''''(((((((((((()))((((((((('''''''''''')))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''(((''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%''')))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''(((((((((&&&''''''(((((((((((('''***++++++***(((((())))))---------+++******,,,...++++++,,,,,,,,,,,,++++++*********)))'''''')))------,,,+++***(((''''''(((,,,++++++,,,...---+++***,,,+++******))))))))))))******)))))))))(((((((((***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,++++++,,,,,,,,,------------............***++++++,,,,,,---...............------------,,,---+++******++++++***(((,,,,,,,,,,,,,,,++++++++++++,,,---------------,,,++++++++++++++++++++++++************************++++++++++++++++++++++++------,,,,,,,,,,,,++++++---,,,,,,++++++*********************************)))******++++++*********))))))))))))((((((((('''******))))))))))))******))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))'''&&&'''((()))(((''')))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))***+++,,,---++++++,,,,,,------......///---+++******,,,///000777666888===@@@???@@@CCCHHHNNNSSSTTTUUUXXX[[[[[[RRRTTTUUUYYYbbbnnnuuuuuu|||wwwqqqmmmrrryyyvvv{{{ssslllkkknnnqqqvvvrrrlllgggaaaYYYPPPJJJFFFFFF<<<666:::888222555222///---///000---,,,---+++,,,---......---+++***,,,,,,,,,------.........---..................---........................//////......------,,,,,,+++++++++***))))))((((((***)))((('''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((('''&&&&&&(((***&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&((()))***+++***)))(((''')))+++---,,,))))))+++---+++,,,,,,)))'''(((---111000000000///......------,,,,,,+++)))))))))******------,,,+++***(((''''''+++++++++,,,------+++((())))))((('''''''''''''''++++++************))))))***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%''')))***$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------...,,,,,,---------.........,,,,,,---...///000000111,,,,,,++++++,,,,,,++++++,,,,,,,,,---------------++++++,,,,,,------------++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))************************((())))))************)))******)))))))))(((((((((******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((((((''')))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))***+++,,,,,,---------------...//////---...///000222555888;;;DDDCCCDDDEEEFFFFFFGGGHHHRRRTTTXXX\\\bbbfffgggeeennnkkklllwww~~~{{{|||nnnccc^^^YYY^^^WWWMMMLLLHHHCCCGGG;;;888444222111///......,,,---------------------++++++,,,,,,---.........,,,------......------,,,........................//////...---,,,++++++++++++++++++******))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&''')))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&*********************)))&&&***...///---...111555...111333222000111666;;;===<<<:::888666444222222///000000......000///---...---------------,,,***+++******,,,------+++)))(((((((((''''''((())))))***************************************)))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,+++++++++,,,,,,------........./////////000000000///////////////---......//////000111111///000000000000000000111---------.../////////000,,,,,,+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))************************)))***++++++,,,,,,,,,+++++++++*********)))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))************************((()))))))))************((()))))))))************))))))))))))***+++,,,---...------,,,------...///+++///555:::>>>BBBGGGKKKFFFGGGHHHIIILLLQQQUUUVVV\\\[[[aaaqqq{{{ooommmsss~~~}}}wwwkkk___XXX\\\JJJIIIDDD>>>888666555444444222///---,,,---///111,,,,,,,,,------.........,,,,,,------------,,,,,,........................------,,,,,,+++***))))))++++++++++++************)))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((())))))(((((('''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''***)))((('''(((***,,,---+++...333555666777;;;===@@@BBBDDDCCCAAAAAADDDFFFIIIGGGEEECCCAAA@@@??????777;;;<<<999888::::::555555333111000111111///---...---,,,---......,,,+++++++++++++++,,,---......))))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''%%%$$$###$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---,,,,,,,,,,,,---...///,,,---///000111000000//////////////////000000000222222222222222222222111111222222111///......///......------------,,,,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++*********************************+++,,,---...............++++++++++++******************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))((('''&&&''')))(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))))))))*********++++++))))))))))))))))))))))))************************))))))))))))************))))))))))))************************+++,,,---...,,,,,,,,,,,,---///111333555999===@@@AAACCCGGGKKKOOOTTTYYY^^^fffqqqwwwyyy~~~|||xxxrrrjjjjjjpppzzzyyylllgggfffiiiqqqyyylllnnnwwwpppggghhhaaafffeee[[[OOOHHHEEECCC===999444...++++++---...........................,,,------------------,,,........................,,,,,,++++++******))))))++++++++++++++++++++++++))))))*********)))((('''((((((((((((''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''((((((((())))))*********+++---000222444777999===AAAFFFIIIJJJKKKMMMLLLJJJHHHGGGGGGGGGGGGLLLKKKJJJJJJJJJLLLMMMNNNKKKSSSVVVPPPKKKMMMLLLHHHGGGCCC>>>===>>>>>><<<:::999666222000//////...------,,,,,,++++++,,,,,,---((((((((())))))))))))******************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++------+++)))(((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$------------------------++++++,,,,,,---......///------......///000222222111333666999:::999666555444555666777999:::;;;<<>>???BBBEEEFFFGGGLLLTTT[[[kkkttt}}}rrreeeeeecccaaadddqqqzzzuuurrruuuzzz~~~vvvwww|||{{{zzz}}}wwwxxxuuuggg___ZZZPPPLLLEEE===777333111000000000000//////......---------............------........................++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++***)))((('''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((''''''''''''''''''(((&&&&&&&&&&&&&&&'''((((((***))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&(((***)))(((&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((()))***++++++...111555999<<>>;;;:::555444222000............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++,,,,,,************************&&&&&&'''))))))*********))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***)))&&&%%%''')))'''''''''''''''((()))***((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((()))******+++)))************+++++++++))))))))))))))))))))))))************************))))))))))))************))))))))))))************,,,,,,,,,,,,---...//////000111222666;;;AAAFFFIII@@@DDDJJJOOOWWWdddttt~~~ooofffaaagggkkkhhhbbb```cccooo|||}}}xxx}}}nnnlllvvv~~~wwwsssrrrooouuutttmmmhhhddd]]]TTTKKKCCC===:::222222111000///...---------......//////......---........................,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++)))******++++++)))(((''')))(((((((((''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''')))++++++)))'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((()))***+++,,,---444999@@@HHHLLLMMMKKKJJJCCCCCCIIIWWWgggrrruuusssmmmcccZZZXXX___hhhlllmmmllllllkkkjjjkkkmmmpppqqq}}}zzzyyyvvvuuuppplllnnnuuu|||~~~~~~qqqkkkaaaXXXSSSPPPNNNMMM@@@???<<<888555222000///*********++++++,,,,,,,,,***************)))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''***...111222'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$++++++******+++,,,---...+++---000000///...//////000///222777:::;;;???EEEPPPWWWXXXQQQLLLOOOQQQPPPPPPSSSWWW\\\fffppppppkkkqqqwww~~~~~~}}}|||xxxsssnnnkkkrrrfff]]]]]]^^^\\\[[[^^^RRRPPPKKKEEE@@@<<<777333777000+++,,,//////...,,,(((---...***)))+++,,,***+++)))'''(((+++,,,,,,***---------.........//////------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))((((((******)))(((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))******++++++++++++******))))))))))))************)))************++++++++++++)))(((***,,,---+++(((+++++++++,,,---.........666777999===GGGNNNKKKCCCNNNZZZhhhrrr}}}pppeeeccc```aaaaaadddooo~~~~~~}}}vvvpppuuu~~~}}}uuuuuuzzzyyyqqqZZZOOOPPPLLLBBB<<<555---222555---666000---//////------000---.../////////...,,,+++...---,,,+++************+++++++++*********))))))+++++++++***)))(((((('''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((''''''''')))((('''&&&&&&(((***++++++((($$$###%%%(((***,,,,,,---...,,,+++222===FFFLLLMMMOOOQQQPPPLLLEEE@@@BBBBBBGGGRRRaaalllppppppooonnniiiiiixxxxxxyyyyyyvvvttttttxxx{{{{{{vvvssstttzzzxxxuuuuuuzzz|||vvvpppiiihhhjjjmmmmmmkkkddd\\\TTTPPPKKKCCC===;;;111---+++...333444...''')))))))))******+++,,,,,,***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%......---........./////////.........000222333444888888<<>>??????@@@BBBIIISSS___gggiiiqqqyyy~~~~~~~~~}}}wwwssstttkkkooowwwwwwsssqqqrrroooiiiggghhhcccbbb]]]RRRDDD999555555......,,,+++***)))))))))***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,---///111333555777777444888===BBBGGGNNNVVV\\\hhhjjjmmmpppoooqqq{{{|||}}}rrrrrrxxxkkkdddeeeuuuooohhhkkkttt|||mmmeeedddfffddd]]]UUUPPPKKKHHH@@@555555AAACCC777///000---,,,+++***))))))))))))++++++,,,,,,,,,---------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))(((((((((((())))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((((((((())))))))))))))))))))))))******++++++++++++******))))))*********+++++++++*********+++++++++,,,,,,,,,,,,+++,,,---.........,,,...111444777<<>>===BBBMMMXXX^^^xxx}}}iii___ZZZbbbsss|||vvv{{{tttllljjjbbbTTTEEE:::333///000444000000000000000000000000//////...---------......++++++++++++*********************)))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&'''''''''(((((())))))******+++,,,,,,++++++***///444:::@@@EEEJJJPPPTTTNNNJJJFFFEEEHHHLLLOOOQQQQQQRRRRRROOOKKKIIIIIIJJJFFFIIIKKKHHHDDDEEELLLSSSZZZgggwwwzzz{{{}}}yyyxxx~~~}}}{{{~~~~~~|||yyytttrrrxxxrrr```YYYIIIEEE>>>777111...------------------------------************************(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%888888888999<<>>>>>@@@DDDLLLVVV___eeeuuuyyy{{{zzz~~~{{{lll]]]YYYZZZZZZZZZ]]]WWWPPPJJJLLLRRRVVVVVVTTTOOOOOOOOORRRUUUXXX[[[\\\ZZZXXXUUURRRPPPPPPQQQRRRUUUYYYWWWMMMFFFHHHKKKLLLKKKRRRbbbqqqmmm\\\PPPOOObbbjjjvvvzzzaaabbbbbbaaa\\\TTTKKKFFF======;;;777111...---...++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++((()))))))))************((((((((((((((()))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))******++++++++++++***************+++++++++,,,,,,+++++++++,,,,,,,,,------...///000000///000444777===BBBIIIRRR\\\jjjzzz}}}{{{~~~xxxuuuzzzzzz}}}{{{qqqjjjccc]]]SSSFFF;;;888555444222000/////////000...---------------......,,,,,,+++++++++*********)))))))))))))))))))))***)))))))))(((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''((())))))***((()))+++...333777<<<>>>DDDIIINNNNNNJJJEEEDDDEEEEEEHHHLLLMMMJJJGGGFFFGGGMMMOOOQQQQQQQQQUUU]]]dddrrruuuxxxwwwssspppooopppxxx~~~xxxuuuwwwuuutttvvv{{{zzz}}}www{{{zzzrrrrrrtttoooooonnnjjjbbbVVVKKKEEE777444000,,,)))((()))***************************))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%HHHIIIMMMUUUbbbqqqqqq\\\VVV[[[___``````VVVPPPOOORRRRRROOOOOOTTTXXXSSSTTT[[[___]]]^^^aaa[[[\\\]]]]]]\\\[[[\\\\\\cccbbb___\\\ZZZYYYZZZZZZVVVZZZYYYRRROOOQQQPPPLLLSSSTTT]]]fffaaaRRRMMMRRRKKKRRR```yyylllbbbhhhiiifffcccdddccc```TTTRRRNNNEEE;;;333000000------............//////---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))************************(((((())))))*********+++((((((((((((((()))************))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,------------///111111111333999===JJJLLLTTTcccwww~~~fffaaakkk{{{||||||yyywwwwwwyyyyyyvvvwwwxxx}}}~~~{{{ssstttxxx|||vvveeeUUULLL666555333111////////////------,,,,,,,,,------...---------,,,,,,,,,++++++)))))))))))))))*********************))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&'''((())))))******+++...222999@@@FFFJJJMMMMMMJJJCCC===<<>>333000111222///+++))),,,...,,,,,,...)))***+++++++++)))((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%qqq}}}~~~eee]]]eeekkkeeeZZZUUUOOOMMMSSSYYY[[[]]]aaaeeeaaa___```ccceeeeeeeeejjjlllpppssspppkkkjjjnnnrrrqqqssssssoookkkqqqzzzsssooommmkkkddd\\\[[[```eeegggfffbbbbbbeeeddd`````````^^^]]]ZZZXXXUUUTTTTTTWWW]]]ffflllkkkccc\\\QQQYYYggg{{{jjjbbbYYYXXX\\\^^^ZZZTTTEEE???666///+++,,,...000++++++++++++++++++,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---++++++++++++++++++++++++***,,,...///---------...///000666===AAAEEEQQQ^^^www}}}vvvmmmllluuu|||yyy{{{|||rrroooxxx~~~|||pppoooqqqqqq{{{yyyxxxssspppxxxgggQQQ@@@777333000///333222///,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''***'''(((***)))'''+++222999@@@HHHOOOPPPNNNKKKIII>>>===???EEEMMMQQQPPPNNNNNNMMMNNNRRRSSSSSSXXX___iiilllqqqwww}}}{{{tttrrruuuxxxrrryyyuuuyyy~~~{{{sssqqqvvv~~~{{{jjjYYYIII===222,,,222...---///000,,,))))))))))))***++++++***)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%pppcccUUUPPPSSSWWWVVVSSS^^^\\\^^^dddhhhkkkooosssjjjfffccceeekkkoooooolllttttttwwwyyyvvvrrrtttyyytttrrrrrrssssssssswww}}}wwwvvvtttqqqjjjdddfffllloooqqqooojjjggghhhgggcccbbbaaa___]]]\\\\\\\\\]]]VVVVVVYYY]]]aaaaaa]]]YYYVVVVVVYYYkkk{{{iiieee\\\WWW___jjjiii```XXXNNN@@@555...,,,---...++++++,,,---,,,,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))++++++******++++++,,,---+++++++++++++++++++++++++++---/////////......///000777BBBJJJNNNWWWkkk}}}pppqqqllliiioooyyyxxxsssoooqqqyyy~~~yyysssuuuxxx||||||}}}|||uuussslllaaaRRREEE<<<666222333222111...,,,,,,...///------,,,,,,,,,,,,,,,,,,******)))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***++++++))))))222<<>>666///***......---......---+++)))++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))++++++******++++++,,,---***+++++++++++++++,,,,,,,,,---.........///222444999@@@IIIPPPYYYjjjvvvrrrlllyyyuuulllttt}}}zzztttrrrppplllmmmyyyyyyqqqjjjnnnzzzvvvyyy~~~sssqqqssswwwzzzrrrcccpppyyyqqq^^^LLLAAA===333111000000222222///,,,---------------,,,,,,,,,*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))******+++,,,---...333===EEEMMMNNNNNNKKKGGGBBB@@@???JJJVVVeeeppptttqqqmmmkkktttjjjbbbaaaeeemmmzzz{{{yyyzzz}}}uuuuuutttsssuuuzzz{{{yyyxxxzzz}}}zzzssswwwttthhhfffhhhpppyyy|||vvvooommmnnnttt|||~~~{{{uuuxxx|||yyyuuuqqqnnnkkkdddZZZRRR@@@888111...---***+++...))))))*********+++++++++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%tttfffaaa\\\VVVTTTUUUYYYaaaiiijjjfffiiiooovvvxxxzzzzzzzzz|||~~~qqqqqqooommmrrrxxxvvvpppooossszzz||||||zzzqqqpppppppppqqqssstttssspppjjjddd```^^^\\\XXXVVVUUUUUUUUUUUUSSS[[[dddlllvvvzzznnn___^^^hhhsssuuuddd___YYYTTTOOOFFF<<<444///---++++++------,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))++++++******++++++,,,---*********++++++,,,,,,,,,...------,,,...222999>>>FFFJJJOOOWWWgggoooeeevvvyyyrrrfffbbbjjjsssvvv|||{{{yyy|||}}}~~~~~~|||yyywwwqqqkkkoooxxxtttlllnnnnnnooovvvzzztttrrrzzz|||}}}|||xxx}}}{{{|||cccVVVRRRFFF<<<222///111333000+++.........------,,,,,,,,,************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))***++++++(((***---111:::CCCKKKNNNQQQNNNHHHBBB???AAAGGGLLLYYYbbbmmmtttvvvvvvvvvxxx~~~wwwuuuvvvzzz|||tttpppppptttwww~~~|||zzzyyy{{{}}}xxxxxxuuuxxx|||pppnnnuuuqqqddd___```dddmmmuuuvvvoooggg]]]___eeelllnnnmmmlllnnnvvv}}}|||{{{vvvpppjjjjjjnnnpppooolllaaaTTTDDD999111+++,,,///******************++++++((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%}}}gggVVVTTTTTTQQQVVV```mmmkkkooosssqqqlllpppyyy|||vvvssssssrrrooo```gggjjjkkkrrr}}}|||~~~~~~~~~uuujjjcccfffdddbbb___\\\[[[ZZZYYYXXXUUUUUU___pppyyyooo```WWWXXXccc{{{gggaaa[[[XXXWWWSSSLLLFFF666111+++***,,,.........++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))++++++******++++++,,,---*********++++++,,,,,,------......///222999BBBHHHLLLUUUbbbssstttkkkyyytttyyyyyyssseeecccgggrrr}}}|||vvvuuu}}}{{{yyyvvvrrrttt}}}sssvvvxxxwwwuuuuuuxxx{{{{{{tttsssvvv{{{wwwxxxyyy||||||~~~wwwppppppeeeTTT???111...000///...//////......---,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((***+++,,,,,,)))...444;;;FFFPPPSSSQQQIIIEEE@@@===@@@JJJWWW```iiinnntttxxxzzz||||||vvvuuuyyy}}}|||zzz||||||vvvooottt{{{yyymmmhhhlllkkkccceeeccceeekkkrrrvvvsssooodddddddddeeefffggghhhiiiqqqsssvvv{{{~~~}}}xxxyyy|||vvvppplllppp{{{vvvcccRRRBBB444---------,,,+++************+++((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%YYYRRRNNNTTT]]]fffooouuuzzzuuuvvvzzzwwwnnnnnnuuuooonnnjjjfffiiinnnooojjjwww|||zzz~~~}}}wwwqqqpppqqqqqqoookkkgggdddcccaaaZZZQQQPPPYYYcccddd___SSSRRR[[[wwwtttjjjeeeaaabbbeeeddd^^^XXXKKKBBB666...---......---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))++++++******++++++,,,---)))******+++,,,,,,------,,,...222666<<>>???@@@EEENNN]]]mmmwww|||~~~{{{qqqiiioooqqqnnniiihhhmmmnnnkkklllkkklllqqqwwwyyywwwtttooonnnllljjjkkkmmmmmmmmmkkklllqqqxxxzzz}}}~~~wwwssssssyyyvvvtttvvvyyylll[[[GGG888111///...,,,***)))))))))***((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%YYY]]]```bbbnnn|||~~~xxxyyyssstttzzztttddd[[[\\\jjjlllnnnsss|||tttuuuzzzyyyyyyyyyvvvxxxrrrtttwwwnnnxxx~~~zzzxxxvvvssszzz~~~~~~|||vvvrrrppp\\\bbbddd___XXXVVVYYY\\\\\\```jjjtttuuuooommmpppooonnnoootttyyywwwooofffaaaTTTCCC555000...---+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))++++++******++++++,,,---))))))***+++,,,,,,------***...666===DDDJJJPPPTTTeeedddaaaqqq~~~zzz{{{rrrooottt{{{~~~uuurrrnnnkkkmmmttt|||{{{xxxoooiiiiiiiiirrr~~~~~~yyysssvvvrrrfffTTTAAA444222333000000///...------,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''')))***,,,---...<<>><<<@@@IIITTTbbbrrr~~~xxx|||zzz{{{uuussszzz~~~yyyrrrooonnnlllhhhiiinnntttwwwvvvpppqqquuu{{{}}}vvvpppmmmooopppppppppqqqnnnjjjdddiiissszzznnnnnnnnnvvv|||xxx}}}{{{|||{{{|||{{{mmmXXXDDD:::000///---***)))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%ggglllpppuuu{{{wwwnnnaaaYYYZZZdddqqqzzzzzzlllcccbbbnnn|||zzzwwwooogggkkkwwwvvvsssmmmbbblll~~~yyy{{{wwwmmmtttwwwzzztttpppnnneeebbbaaaaaa```___aaaeeeVVVYYY```kkkttttttllldddnnnqqqfffjjjggg]]]KKK;;;333000000,,,,,,,,,---......,,,+++444111...---,,,+++)))'''************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&&&&&&&''')))***,,,---))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))************+++++++++,,,,,,,,,111***'''+++000///---,,,222666BBBLLLLLLMMM]]]qqqzzzkkk```yyyyyywwwoootttxxxzzzyyy{{{xxxvvvrrrppprrruuuqqqiiigggjjj|||yyywwwzzzyyyzzzxxxmmmXXXCCC666444)))000444222...,,,++++++******************++++++************))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***)))''''''(((((('''&&&%%%''')))((()))///;;;DDDOOORRRTTTQQQFFF<<<<<>>000666111+++)))***,,,------111///---,,,,,,---,,,***************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((***+++,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))***************))))))))))))***++++++++++++++++++,,,,,,,,,,,,///,,,+++------++++++///444;;;EEEOOOXXXeee{{{qqqjjjmmm{{{tttmmmlllzzz}}}}}}}}}ssskkklllrrrxxx{{{wwwzzz{{{~~~}}}~~~{{{yyyiiiYYYKKK>>>999444000000222111///---*********+++++++++++++++************))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&''')))+++000:::FFFOOOTTTRRRNNNIII???:::???III[[[lll}}}wwwppppppxxxrrrrrr|||~~~||||||uuuwww{{{zzzqqqrrrsssvvvxxxxxxuuuqqqsssrrrppprrr~~~vvvuuusssrrrpppoooooopppuuurrruuuzzztttxxxyyyuuussssssrrrmmmooopppqqqqqquuuxxxtttnnnjjjlllooorrrwww~~~yyyvvvsssrrr\\\LLL888//////111...((())))))************+++,,,((('''&&&'''))))))((('''''''''(((((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''',,,111///)))%%%&&&(((zzzuuuqqqpppnnnkkklllnnnyyy{{{gggcccooo~~~xxxsssqqqppprrrxxxuuupppuuu{{{zzz{{{}}}yyyoooggggggooowww{{{~~~}}}uuuxxx|||xxx{{{~~~xxxyyynnnjjjaaaWWWTTTXXX\\\[[[YYY^^^]]]kkkmmmbbbggggggdddggghhhYYYFFF;;;444,,,)))+++......---...,,,++++++---......---************************))))))))))))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))************+++************+++,,,,,,+++++++++,,,,,,,,,------,,,,,,...000---+++000888CCCHHHOOOWWWhhhiiihhhzzzsssuuu{{{xxx|||rrrooovvvzzzkkkhhhlllpppzzz}}}~~~wwwvvvqqqdddRRR===------333222---,,,++++++++++++++++++++++++************))))))))))))''''''))))))))))))''''''(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((%%%'''+++222<<>>IIIPPPRRRRRRKKKDDD???>>>CCCNNNbbbrrr}}}}}}sssnnnoooqqqvvv{{{xxx|||sssmmmrrr|||~~~{{{yyytttuuu{{{kkkeee]]]PPPJJJJJJJJJMMMQQQRRRMMMGGGHHHJJJJJJGGGHHHLLLPPPQQQSSSRRRUUU\\\```aaaeeejjjtttzzz}}}{{{{{{{{{}}}uuulllmmmmmmllllllooouuuzzz{{{xxx|||}}}yyy~~~wwwmmm^^^LLL>>>555222111///...,,,+++***)))'''&&&+++)))(((((())))))'''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$"""VVVWWW\\\ggguuu~~~tttlllkkkooossswwwzzznnnuuu{{{|||yyyyyy~~~{{{|||}}}~~~wwwhhhbbb]]]\\\fffuuuvvv{{{|||yyy{{{{{{sssssswww|||{{{uuuqqqqqqqqqppptttzzz|||yyyyyy}}}llliiifffbbb]]]ZZZXXXXXXWWWTTTeeezzzxxxjjjbbbdddhhhgggbbbcccjjjmmmiiiLLLCCC888111//////---+++///---,,,,,,---...---,,,************************))))))))))))))))))))))))+++******))))))******+++((((((((((((((((((((((((***))))))((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((()))))))))***************))))))))))))***++++++,,,,,,---------............+++,,,111666;;;AAAHHHIIIVVViiiuuucccppp|||}}}uuuzzzyyy|||wwwssswwwxxxwww~~~~~~yyyaaaHHH<<<555///---111------------,,,,,,++++++************)))))))))((('''(((***++++++***((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((()))(((&&&%%%''')))+++222>>>JJJQQQPPPJJJDDDAAA======DDDOOO]]]nnn|||vvvlllmmmssswww{{{~~~}}}~~~{{{tttmmmlllpppxxxnnnlllwww|||zzz}}}hhhUUURRROOOGGGJJJIIIKKKPPPTTTVVVVVVVVVRRRQQQMMMHHHLLLWWW___```PPPLLLJJJMMMOOOPPPTTTYYYdddiiiqqqwwwyyyxxxzzz||||||uuunnnnnnooossszzzxxx{{{}}}zzzuuulll```SSSEEE:::222111...+++*********)))'''+++***(((((())))))(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&&&&###!!!ZZZiii|||zzzdddiiimmmllliiimmmzzz}}}|||||||||zzzzzzxxxtttsssvvvqqqrrruuuyyy||||||{{{zzzuuugggYYYSSSOOOMMMQQQYYY^^^fffooovvv|||~~~wwwlllaaa]]]^^^dddjjjkkkllloookkkooo{{{xxxrrrttt{{{yyyooorrrllldddaaaaaa```\\\YYYTTT]]]lllyyyzzznnneeeeeeqqqwwwiiidddaaaVVVEEE666---+++---...000...,,,,,,------,,,+++************************)))))))))))))))))))))))),,,++++++******++++++,,,))))))))))))))))))))))))***)))((((((((((((((()))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++---------.........//////222......444;;;AAAHHHPPP^^^ooosss\\\YYYhhhuuusssuuuwwwzzz}}}zzzxxxqqqhhhjjjpppuuuxxxvvvyyy{{{nnnZZZEEE666//////000///......------,,,,,,+++************))))))))))))((((((************(((((('''(((((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((()))(((&&&'''+++000777???IIIPPPQQQKKKCCC===>>>===CCCPPP^^^hhhrrryyysssyyy|||ssspppwww~~~}}}zzzxxxuuupppmmmooonnnkkkqqqxxxttteeefff^^^LLLCCCFFFMMMNNN^^^^^^bbbiiiooorrrvvv{{{xxxrrreee]]]ddduuu]]]YYYVVVVVVSSSPPPQQQUUUWWWVVVXXX]]]aaaaaacccfffyyy{{{xxxzzzxxx{{{qqqooonnncccKKK777444000+++***,,,...---,,,+++)))((((((******)))'''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$xxxuuusssqqqrrruuuwwwvvvsssjjjoootttvvvxxx~~~{{{zzzyyysssjjjaaaaaaeeeccceeejjjrrrzzz|||wwwpppbbb\\\UUUTTTUUUVVVVVVWWWYYY]]]aaaggglllkkkaaaVVVMMMKKKNNNUUU\\\```gggmmmlllqqq~~~rrrmmmsssssspppwww{{{rrrkkkppp{{{{{{mmm]]]YYYXXXXXX]]]dddiiijjjhhhfffsssiiibbbfff___SSSDDD777000///111///...,,,,,,---------,,,************************))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))))))((((((((((((((()))***'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))************+++************+++,,,,,,---.........////////////111111555<<>>NNNNNNOOOeeekkkjjjwwwuuurrrwww|||{{{mmmccc^^^ZZZUUUQQQJJJJJJIIIGGGEEEDDDCCCBBBCCCCCCCCCCCCDDDEEEGGGHHHNNNQQQVVV[[[___dddiiilllrrrvvv|||xxxjjjnnnyyy{{{pppppppppnnnttt~~~sssaaaKKK===333///---...///,,,***))),,,,,,++++++***)))))))))))))))))))))(((((((((((())))))))))))))))))))))))***))))))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$%%%((((((&&&###'''%%%###$$$&&&'''%%%###''''''''''''''''''''''''''''''''''''''''''&&&&&&((('''&&&&&&'''((('''&&&***)))(((***000;;;FFFMMM\\\TTTMMMJJJGGGDDDEEEHHHIIIYYYmmmyyy{{{}}}~~~qqqrrr|||xxxvvv~~~ooosss{{{mmm\\\VVVOOOMMMPPPTTTVVVUUUSSS```lllooosss~~~|||rrrgggaaaXXXXXXVVVSSSPPPQQQTTTVVVmmmvvvyyyyyyxxxxxxzzz~~~uuullloooxxx}}}yyysssvvvqqqmmmXXX>>>111111444000***...)))(((,,,///,,,(((''')))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&zzzuuulllfffkkkrrrrrrkkkuuuxxx~~~{{{yyy{{{xxxqqqmmmoooooommmnnnrrrtttwww||||||zzzxxxtttqqqbbb___\\\[[[ZZZYYYVVVSSSSSSWWWdddtttxxxtttvvvzzzrrrzzz}}}www~~~ooollliiihhhiiifff^^^XXXVVVaaakkk|||qqqjjjjjjjjjggg```[[[]]]ZZZIII666000---,,,,,,...///---+++************************+++******))))))******+++))))))))))))))))))))))))++++++)))((((((((()))******)))))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******((())))))***************,,,,,,+++++++++,,,,,,---///++++++...///---...222BBBEEEJJJRRRgggnnnffflll}}}lllrrryyynnnddd\\\QQQJJJGGGEEEAAA>>>@@@@@@?????????>>>>>>>>>======<<<<<<===>>>@@@AAA>>>AAADDDGGGJJJMMMPPPSSSZZZ^^^eeekkkpppvvv{{{}}}|||rrrlllkkkqqq|||yyy|||}}}xxxggg@@@777000...///...------,,,,,,,,,+++******))))))***)))))))))(((((((((((())))))))))))))))))))))))***))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$&&&((((((&&&$$$'''%%%###$$$&&&'''&&&$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))((()))(((***222>>>JJJQQQTTTPPPNNNMMMLLLGGGCCCFFFLLL```ooo~~~||||||xxxtttxxx}}}xxxxxx|||~~~yyyuuuuuu}}}~~~uuukkktttwwwnnnfff[[[QQQJJJKKKPPPYYYdddkkkllljjjvvv{{{yyytttmmmeee]]]VVVRRRWWW^^^nnn}}}||||||yyy|||yyysssvvv}}}~~~xxxppp~~~yyy}}}rrrgggWWWEEE888222000111000+++(((+++,,,)))((()))))))))((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&pppoookkkhhhkkktttzzz||||||{{{|||ssspppnnnmmmpppnnnooorrrsssrrrvvv{{{xxxwwwwwwwwwuuurrrlllhhh^^^^^^ccciiijjjlllwwwyyyqqqrrrsss{{{zzzvvvwwwppppppwwwqqqaaaYYY\\\bbbkkkzzzxxxooolllooowwwxxxoooeee[[[LLL<<<222///,,,---000111...+++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))+++******)))((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***((()))******++++++******************+++,,,------,,,,,,...000//////555>>>FFFJJJUUUlllxxxccc]]]llltttnnn|||ssscccTTTKKKHHHCCC>>>;;;;;;:::888666999999::::::;;;<<<<<<===;;;::::::999999:::;;;;;;888:::<<<======>>>@@@AAACCCGGGLLLQQQUUU[[[aaaeeennnsss{{{{{{rrrppprrrvvvqqqpppsssssswwwyyysssmmmooowww~~~yyy}}}LLL===000...000///,,,+++---,,,,,,++++++******)))******)))))))))((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%&&&%%%$$$%%%&&&'''&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''')))******+++***(((***000===MMMWWWXXXVVVMMMLLLLLLKKKHHHIIISSS___uuunnnmmmooossswwwzzzuuuvvvyyy}}}|||wwwuuuvvv{{{yyypppiiisssvvvnnnfff___XXXPPPMMMNNNZZZaaaooouuuggg\\\QQQSSSYYYaaafffgggkkkqqqvvv{{{~~~www{{{{{{{{{|||}}}vvvcccJJJ888333555333...+++++++++)))***...)))))))))(((((((((''''''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&fffkkkpppuuuyyy}}}~~~~~~rrrwww{{{mmmccc}}}zzzllleeejjjppppppsssppplllggg___\\\eeerrryyy{{{qqqiiiiiinnnvvvyyywwwvvv||||||yyyrrraaaaaa___fffpppyyy{{{vvvoookkkwwwwww\\\PPPKKK<<<666...,,,///000...+++++++++++++++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))+++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***)))))))))***+++,,,---...,,,+++---000333777@@@KKKFFFSSSjjjkkkYYYZZZttt|||lllooo|||jjjYYYMMMFFFBBB@@@???===<<<<<<===>>>===;;;;;;<<<<<<===>>>???@@@@@@>>>======<<<<<<<<<;;;;;;<<<===>>>>>>===<<<===>>><<<===???AAABBBEEEJJJMMMSSSYYYaaaiiiqqqxxxwwwqqq```aaahhhqqqvvvyyytttooollliiikkkrrr~~~vvvvvvxxxyyy{{{www```JJJ666111222000---,,,---------,,,++++++***************)))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&((()))))))))***++++++111;;;IIISSSXXXUUURRRRRRLLLFFFEEEHHHSSSeeeuuu~~~zzzpppeeellluuuyyyzzz|||~~~tttwww{{{|||yyyvvvuuuwww|||yyyrrrmmmuuu{{{nnn___TTTNNNOOOPPPRRR```pppzzzmmmeee]]]YYYVVVXXXaaakkkvvv|||{{{wwwxxx}}}wwwcccMMM;;;111333000......---+++---111)))))))))(((((((((((('''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&nnnvvvzzzrrrsssqqqjjj```YYYYYY\\\fffkkkkkkiiirrr~~~|||zzzzzz{{{}}}~~~|||vvvlll___UUUUUUZZZffftttyyynnniiimmmxxx|||ggg___YYY\\\```dddhhhiiihhhfffeee[[[ZZZKKKBBB666///---...---+++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************((((((((((((((((((((((((************))))))))))))))))))***+++++++++++++++************+++,,,---......******000777>>>GGGPPPZZZfff~~~ooo```bbbzzzqqqrrroooooovvv```XXXKKKAAA<<<<<<>>>@@@=========>>>@@@@@@???>>>@@@@@@@@@@@@@@@AAAAAAAAA????????????>>>======<<<<<<===>>>===;;;;;;<<<===;;;<<<<<<;;;:::;;;===???AAADDDJJJPPPWWW```jjjpppxxx{{{vvvmmmdddccciiivvvyyyrrrqqqnnniiimmmuuu|||zzz~~~bbbBBB666333000///222......------,,,+++++++++************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&'''))))))'''(((***,,,111;;;HHHRRRUUUTTTRRRQQQQQQHHHBBBGGGTTTcccssszzzooohhhccchhhzzzzzzwwwttt{{{||||||yyyvvvtttrrrpppppptttvvvwww||||||ooo^^^PPPIIIHHHPPPZZZiiiuuujjj___YYY[[[aaapppwww}}}~~~|||zzz|||qqqSSS:::444000...///...,,,,,,///***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&ppp```WWW\\\kkkxxxvvvzzz~~~uuutttrrrqqqrrruuuxxx{{{zzz|||}}}}}}}}}~~~~~~xxxmmmddd___]]]YYYeeepppxxx|||uuuwwwlllhhh]]]^^^^^^[[[\\\aaaeeeeeexxxggg```YYYYYYPPPCCC777000---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))))))))))))))))))))************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***************************))))))))))))))))))))))))+++************))))))))))))***++++++,,,+++++++++++++++++++++,,,---......111,,,,,,333;;;CCCLLLUUUlll{{{uuu[[[```mmmrrriiinnnkkkZZZQQQBBBAAA@@@>>>======>>>>>>>>>>>>@@@@@@AAAAAAAAA@@@BBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>======>>>???>>>===<<<===>>>:::;;;<<<;;;999999:::<<<<<<<<<===???CCCIIIRRRWWWccciiirrrzzz}}}ooogggkkkvvvzzztttrrrpppnnnwwwvvvOOO===444------333///......------,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&%%%&&&)))+++%%%'''((('''&&&%%%&&&''''''''''''''''''''''''''''''''''''(((((())))))***'''((()))(((&&&(((,,,111;;;EEEQQQWWWVVVSSSSSSTTTNNNIIILLLZZZlllyyy{{{jjjeeeeeecccwww~~~yyysss{{{{{{{{{}}}|||oooxxx{{{ooo\\\LLLKKKPPP\\\lll|||xxxiii```___]]]eeeqqq{{{}}}|||{{{vvvvvvyyy|||}}}~~~yyyxxxwww\\\<<<444.........+++************)))))))))((((((((('''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&rrrllluuu}}}|||yyywwwvvvooommmjjjhhhiiilllpppssspppssswwwxxxxxxyyy{{{}}}~~~}}}~~~~~~{{{vvvppplllaaaaaabbbiiiwww~~~uuuvvvwwwrrrrrrhhhjjjfff]]]ZZZ___ddddddsssyyyiiihhhfff]]]aaa[[[QQQDDD777000///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))))))******+++***)))(((''''''((((((((()))))))))***))))))))))))))))))))))))***)))(((''''''((()))***************************))))))))))))))))))))))))+++++++++*********)))))))))***++++++,,,,,,++++++---------,,,------......//////333;;;CCCKKKYYYfff}}}hhh[[[wwwkkkkkkvvvrrr{{{lllZZZMMMCCC===999;;;>>>@@@AAA@@@@@@???AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFFFFEEEDDDDDDEEEEEEFFFEEEBBBAAABBBCCC===>>>???>>><<<;;;;;;;;;;;;;;;:::999:::===BBBFFFOOOUUU^^^fffnnnvvv~~~}}}~~~uuuppprrrvvv|||}}}~~~|||}}}aaaUUUJJJ999///111//////......---,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))'''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&%%%&&&)))---%%%'''((((((&&&%%%&&&(((''''''''''''''''''''''''&&&''''''((())))))******'''((()))((('''+++333999HHHMMMSSSUUUTTTQQQQQQRRRIIIJJJUUUgggyyyuuulllooorrrpppzzzvvvvvvyyy|||kkk^^^UUUPPP___tttwwwuuu^^^___aaahhhqqqxxx|||}}}}}}xxxuuuvvvxxx|||yyy{{{~~~zzzwww}}}yyyNNN@@@222...///---+++************)))))))))(((((('''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&}}}vvvlllxxx}}}~~~~~~~~~~~~{{{wwwttttttuuurrroookkkhhhhhhjjjnnnqqqlllpppuuuwwwvvvvvvwwwxxxxxx{{{}}}}}}{{{zzz{{{~~~zzzzzzzzzzzz{{{{{{vvvppppppeee\\\___lll{{{~~~qqqkkksssooo{{{uuupppmmmoookkk___YYY[[[``````mmm{{{nnnrrruuuooodddbbbZZZMMM>>>444111222,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))))))))))))))))))))))))))******++++++)))(((''''''((((((((())))))******))))))))))))))))))))))))+++)))(((''''''((()))+++************************))))))))))))))))))))))))++++++++++++******))))))******+++,,,,,,,,,,,,+++//////...---------......***000:::DDDKKKUUUgggxxx^^^```sss{{{iiiyyyqqquuuZZZGGG@@@???===;;;<<<===>>>??????AAADDDFFFBBBCCCDDDDDDDDDDDDFFFGGGJJJJJJKKKKKKLLLLLLMMMMMMLLLMMMNNNOOOOOONNNMMMLLLJJJKKKKKKIIIFFFDDDDDDEEEBBBCCCDDDCCC@@@<<<;;;:::999:::::::::999:::===@@@AAAFFFMMMTTT\\\eeeooowwwyyyuuullliiisssttttttjjjOOO999333/////////...------,,,,,,+++++++++************)))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((&&&%%%&&&***...%%%''')))(((&&&%%%&&&)))''''''''''''''''''''''''&&&''''''((()))******+++&&&((()))((((((...888@@@TTTSSSRRRQQQPPPOOOMMMKKKCCCGGGRRRdddrrr}}}sssrrr||||||||||||vvv~~~|||uuuuuuxxxnnn[[[VVV___hhhwwwlll^^^YYY___kkkvvv{{{yyywwwwwwyyy{{{{{{|||~~~xxxzzzvvv___LLL888111111111///---************))))))))))))'''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&|||ttttttjjjsss~~~|||{{{zzzxxxvvv{{{{{{||||||{{{yyyvvvuuuwwwvvvuuutttsssssstttuuuoookkkgggfffhhhjjjiiihhhkkkkkkkkknnnppprrrqqqppppppqqqtttvvvyyyzzz{{{|||}}}}}}~~~~~~}}}|||zzzyyyzzzxxxrrrjjjeeeeeekkkppp{{{}}}tttlllhhhrrrqqq}}}{{{ooonnn}}}uuufffcccaaa^^^jjj|||{{{zzzppptttiiiYYYNNN???111000,,,...///...,,,)))((((((---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''')))************,,,...+++,,,---...---...111333000;;;DDDFFFLLL```}}}vvvZZZ]]]}}}ooopppwwwoooXXXOOOCCC;;;999;;;===>>>@@@@@@@@@@@@@@@AAABBBCCCEEEGGGIIIJJJJJJJJJKKKMMMMMMNNNPPPSSSUUUVVVWWWWWWYYY[[[]]]]]]\\\ZZZZZZZZZ^^^\\\ZZZXXXVVVSSSOOOLLLLLLHHHDDDBBBBBBBBB@@@===:::::::::;;;<<<<<<999777999<<>>;;;//////000000///------------,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))++++++******+++---,,,---......---...111333333>>>IIINNNWWWlll|||iiiYYYUUUqqqwwweeelll}}}fffUUUFFFBBB===:::<<<>>>@@@@@@CCCCCCDDDDDDEEEFFFGGGIIIHHHJJJMMMPPPQQQTTTWWWYYYXXXXXXZZZ[[[]]]^^^___``````bbbeeefffeeeeeeeeefffiiigggeeecccaaa^^^YYYVVVUUUQQQMMMKKKJJJJJJGGGEEEBBBAAA@@@@@@@@@@@@===;;;999;;;===???BBBHHHPPPVVVaaaiiirrrxxxyyy}}}~~~pppgggnnn|||xxxqqqppprrryyy~~~}}}|||tttVVV777555333111111000///...///,,,,,,***)))))))))***+++(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))(((((()))'''''',,,777DDDOOOUUUTTTQQQPPPSSSRRRLLLHHHHHHTTT^^^iiiqqq~~~nnnkkkhhhkkkxxx}}}{{{yyyvvvtttxxxyyyoootttooofffmmmwwwxxxooohhhjjjqqqzzzzzzrrrkkklllqqqvvv{{{zzztttvvv|||yyy}}}~~~ppp[[[GGG888///...///------,,,***)))((()))*********)))((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%YYYjjj~~~{{{~~~|||yyytttrrrssstttsssrrrqqqqqqrrrssstttvvvvvvwwwwwwvvvtttrrrqqqppppppooommmmmmllllllmmmmmmkkkgggfffggghhhhhhgggiiimmmppppppnnnmmmmmmoootttssssssrrrrrrsssssstttzzzzzz|||}}}~~~~~~~~~~~~~~~~~~}}}{{{uuulllaaaYYY___fffrrr|||}}}tttmmmrrryyydddeeemmmeee___hhhxxxttthhhxxxiiiaaaYYYJJJDDD222111000...---,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))************))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++***)))***,,,,,,------------...111444<<>>AAACCCCCCBBBAAACCCFFFIIIKKKMMMOOOTTTXXX[[[^^^bbbfffkkkpppvvvzzz|||uuurrrmmmgggaaa[[[VVVTTTRRROOOJJJGGGEEECCCAAA?????????>>>===<<<<<<===>>>DDDJJJSSSZZZ___gggooovvv|||~~~vvvvvv|||~~~|||tttsssrrrsssvvvxxx{{{aaaEEE666,,,000333---))),,,,,,,,,++++++************(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))###%%%'''((()))((('''&&&+++,,,222???MMMTTTSSSNNNPPPOOONNNJJJDDDEEERRRaaawww}}}tttllljjjeeehhhsssyyyuuuuuuzzz|||ooofffhhhkkkkkkpppyyysssqqqggg\\\jjj~~~xxxlllbbb^^^dddnnnuuuzzzwwwyyywwwtttuuuzzz{{{uuurrrsss|||uuuuuu}}}qqqWWWBBB444---///---+++)))******+++******))))))(((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%wwwqqqnnnnnnnnnkkkkkkmmmhhhjjjlllmmmmmmnnnqqqsssqqqqqqqqqqqqpppooonnnnnnooonnnnnnmmmlllkkkjjjiiieeeeeecccbbbaaabbbdddeeekkkooorrrqqqllljjjmmmpppppppppppppppqqqqqqrrrsssqqqrrrsssuuuwwwxxxzzz{{{zzzxxxwwwyyy{{{zzzvvvrrriiigggeeegggnnnxxxwww||||||~~~}}}{{{zzz||||||wwwpppppphhhdddeeeaaa]]]fffvvvxxx~~~sssddddddddd[[[WWWGGGAAA888222///.........---,,,++++++******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,+++))))))***+++++++++++++++---111888<<>>>>>>>>>>>@@@AAABBBCCCCCCDDDEEEFFFHHHMMMSSSVVVYYY]]]dddjjjooosssyyy|||ssskkkeeeccc```\\\WWWRRRNNNKKKHHHFFFDDDBBBAAA@@@???>>><<<<<<>>>BBBIIIOOOUUU]]]fffllltttxxx}}}|||{{{}}}xxxuuu~~~vvvTTT@@@000000333222///000,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))###$$$&&&'''(((((((((''')))111===IIIQQQSSSRRRPPPNNNNNNMMMEEE???FFFaaa|||xxxpppkkkmmmlllqqqxxxvvvqqqwwwrrreeeeeegggiiirrr}}}sssddd```bbbxxxzzzvvvgggdddaaa```eeeqqq{{{yyyuuusssttttttoookkkjjjqqq~~~uuutttzzz}}}lllXXXBBB111111...***((()))******)))***))))))((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%}}}xxxsssqqqmmmkkkmmmnnnlllkkkllleeeiiinnnooonnnnnnooorrrmmmmmmmmmlllllllllkkkkkkkkkjjjjjjiiihhhfffeeeddd]]]^^^___```aaadddhhhkkkjjjkkkllljjjggggggjjjmmmlllmmmnnnooopppqqqqqqqqqrrrrrrrrrsssuuuvvvxxxyyyyyywwwvvvvvvxxxyyyzzzzzzmmmiiiccc___```hhhttt}}}yyysssvvvrrrqqqvvv{{{|||yyyuuurrrqqqtttqqqkkkccc^^^___eeekkkxxx}}}lllgggddd\\\XXXNNNEEE:::111.........------,,,++++++******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++***)))***,,,++++++,,,---000777???EEELLLggg~~~___VVVwwwjjjnnnppp[[[KKK<<<888<<>>;;;>>>CCCHHHNNNUUU]]]cccmmmpppuuuyyy}}}}}}~~~}}}|||sssmmmsss~~~]]]NNN<<<111///111111000,,,,,,,,,---,,,++++++***))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&'''((())))))******555DDDNNNRRRRRRSSSTTTMMMMMMJJJFFFDDDQQQqqqyyyooojjjiiijjjnnnsssvvvtttsss{{{vvvmmmdddeeejjjrrrzzzooo[[[VVVggg}}}xxxqqqjjjddd```YYY```iiirrr{{{xxxuuu{{{~~~{{{yyyvvvuuuuuusssrrrpppzzz}}}}}}xxxwwwyyy|||~~~zzzoooVVV???555000+++)))***+++***(((******)))(((((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%~~~}}}{{{xxxtttooolllmmmiiiiiilllmmmiiiggghhhdddiiipppqqqooommmmmmnnniiiiiihhhhhhgggggghhhhhhhhhhhhhhhgggfffdddbbb```]]]___```aaaaaadddiiimmmjjjhhhfffddddddfffiiikkkmmmoooqqqssstttsssqqqpppqqqqqqqqqpppqqqrrrtttuuuqqqsssuuuvvvvvvwwwxxxyyyssstttqqqkkkdddcccjjjppp|||~~~~~~wwwvvvooollluuu}}}|||sssnnnrrrxxxuuuiii___]]]ccckkkuuuppppppllljjj^^^RRRBBB666000...,,,+++---,,,++++++******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))++++++******+++---,,,,,,...000555>>>IIIPPPZZZ|||hhhbbbnnnwwwwwweeePPPHHH???999;;;???@@@BBBEEEDDDFFFHHHJJJLLLQQQXXX]]]\\\dddmmmtttyyy{{{uuupppjjjccc\\\XXXUUUQQQLLLJJJJJJIIIGGGEEE??????@@@BBBFFFLLLRRRVVVbbbfffkkkqqqwww|||}}}|||xxxtttyyy}}}tttrrroooppp}}}llliiiXXX>>>///...///---,,,,,,---------,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&''')))+++---444===JJJQQQRRRRRRRRRTTTMMMJJJHHHKKKSSSbbb{{{yyynnniiijjjlllkkkqqqtttssssssxxx|||}}}jjjmmmooosss}}}zzzmmmfffdddnnnyyyrrrhhh```^^^___bbbcccfffppp}}}tttqqqsssuuuxxx}}}}}}zzzyyyyyyzzzzzzuuussstttxxx}}}{{{{{{|||xxxyyywwwvvv{{{zzzgggPPP:::444---+++,,,---+++)))******)))(((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%uuuxxxyyyxxxsssmmmjjjlllnnnkkkggggggkkkkkkgggccccccccciiiqqqsssppplllkkklllffffffeeedddddddddeeeeeehhhhhhhhhgggfffdddaaa```bbbcccdddcccaaacccgggjjjlllhhhdddbbbdddgggkkklllqqqsssvvvxxxyyywwwtttrrrpppooonnnmmmmmmnnnoooppphhhnnntttwwwwwwvvvvvvxxx{{{~~~rrriiihhhkkksssxxxzzzuuulllyyy{{{}}}{{{wwwwwwvvvggg^^^dddrrrxxxzzzssseeeQQQAAA888333///,,,---,,,++++++******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***,,,---(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''')))***+++******,,,...---...000333999DDDOOOWWWkkk}}}iiiWWWnnnfff```rrr[[[JJJ??????<<<===BBBDDDBBBCCCIIIHHHKKKOOOQQQSSSXXX^^^dddmmmuuu~~~}}}||||||~~~}}}uuummmhhh^^^ZZZTTTQQQPPPOOOMMMKKKEEECCCAAA@@@@@@CCCGGGIIIWWW\\\dddkkkqqqwww{{{~~~~~~vvvzzzwwwssstttuuupppuuuxxx~~~|||xxxRRR555000000---,,,,,,---...---,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&'''(((******((('''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))'''&&&%%%&&&))),,,...???FFFNNNSSSSSSQQQPPPPPPMMMGGGGGGQQQ```ppp|||rrrmmmmmmrrrwwwqqqvvvvvvrrruuu|||zzzqqqlllxxx}}}jjjbbbmmm}}}wwwqqqccc\\\SSSPPPUUUaaammmttt||||||nnnnnnooolllpppxxx~~~{{{{{{}}}~~~wwwvvvwwwyyy~~~}}}|||mmmnnnkkkkkkuuu|||ooo[[[>>>777000---......,,,*********)))((((((((((((((()))((((((((('''''''''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%