BM6P6(@ 444444333444444555666777777777777888<<>>GGGSSS___ffffffdddcccbbbcccjjjzzz{{{YYYEEE===;;;888777777777666555444444333333333222222222111111111111111111111111222222222222222111000///111000000000000000000111000000000//////000000000////////////////////////111111111111111111111111000111111222222222222111111111111222222222222222444444333444444555666777777777<<>>:::999888888777555555444444444444333333333111111111111111111111111///000000111111111111000///000111222222111000///......///000000///......000000000000000000000000111111111111111111111111///000111222333333333333222333333444555555666666444444333444444555666777999:::CCCRRR___ffflllqqqtttvvvzzz|||}}}|||yyywww|||444444444444444555777777999:::===GGGTTT```hhhkkklllqqq~~~~~~yyywwwVVVAAA>>>;;;999888888777666555555444444444333333333000000000000000000000000...///000111111111111111///000111222222111000///---...///000000///...---////////////////////////000000000000000000000000000000111222333444444444333333444444555666777777444444444444444555777777;;;===FFFUUUbbbiiiooossssssvvv{{{|||wwwsss{{{666666666666666555555555777777===HHHWWWbbbffffffkkkvvvsss]]]JJJ>>>;;;;;;555777:::555555555444444444333333333333222111111000000111111111111111111111111111111222222222111000//////...111000///......///000111111111000000//////......////////////000000000000111111222222222333333333555444444444444555666666222444777888777666666666777AAAOOOZZZaaagggnnnttt{{{|||yyyuuuvvv555555666666666666666666888999???KKKYYYcccggggggkkkuuurrr~~~aaaMMM???::::::444555777222555555444444444333333333333222111111000000111111111111111111111111111111222222111111000//////...111000///......///000111111000000000/////////...//////000000000111111111222222222222333333333333333333333333333444555555333444666666666555777888;;;FFFSSS^^^eeekkkrrrxxx{{{|||wwwuuuxxx555555555666666777777777999<<>>IIIVVVaaagggmmmtttzzz{{{}}}|||vvvvvv{{{444444555666777888888999999===EEEPPP\\\dddggghhhkkksss~~~rrrXXXDDD<<<===888777999555555555444444444333333333333222111111000000111111111111111111111111111111111111000000////////////000000////////////000000000000000000////////////111111222222222333333333333333333444444444555555222222222222222333444444555555444333333555888<<<>>>HHHVVV```ggglllsssyyy|||~~~zzzuuuyyy444555555666777888999999999>>>GGGRRR\\\cccfffggghhhppp{{{|||[[[DDD;;;===999777999777555555444444444333333333333222111111000000111111111111111111111111111111000000000/////////////////////000000000000//////////////////000000000000222222222222333333333333333333333444444444555555333333333333333444444555555555444333222555999===???IIIVVVaaaggglllsssyyy|||xxxuuu}}}666666666777777888888888999???IIIUUU^^^cccffffffgggpppzzz___EEE:::<<<888555777555555555444444444333333333333222111111000000111111111111111111111111111111//////////////////////////////000000000000//////////////////000000000000111111222222222333333333333333333333444444444444333333333333333444555555444444444333333555999===BBBLLLYYYccciiinnnuuuzzz|||wwwvvv777777777777777777777888:::AAALLLXXX```dddggggggkkkvvvhhhKKK===@@@:::555666555555555444444444333333333333222111111000000111111111111111111111111111111////////////////////////...///000111111000///....../////////000000000111111111111111222222222222222222222222333333333333222222222222222333333444333444444444444666999<<>>777777666555555444444444333333333333222222111000111111111111111111111111111111111.........///////////////...///000111111000///....../////////000000111111000000111111111222222222111111222222222333333333111111111000111222222333222333444444555666999<<>>:::777777666555555444444333222222444333222222111111222222222222222111111111111000111111000000//////.........//////000111222222222111111111111111111111111111111222333333333333222222222111111111111111111111111222222222333333333666555555666888:::::::::FFFNNNZZZdddkkkqqqwww|||~~~xxx{{{888888888777666666999;;;<<>>===:::666777666555555444444333333222444333222222111111222222222222222111111111111000000000000000////////////...//////000111111222222000000000000000000000000///000111111222222111111111111111111111111111111222222222222333333333333555555444555777999::::::GGGOOO[[[eeelllrrrxxx||||||666777777666555666888;;;???LLLYYYaaagggpppxxx{{{qqqOOO@@@===999666777666666555555444333333333444333222222111111222222222222222111111111111000////////////000000000000/////////000111111222222////////////////////////...///000000111111000000111111111111111111111111333333333333444444444444444444444555666888:::;;;IIIQQQ]]]fffmmmsssyyy}}}555555666555555666888;;;CCCOOO[[[bbbiiittt}}}yyyVVVBBB<<<999777777666666666555444444333333444333222222111111222222222222222111111111000000......//////000000111111//////000000111111111111000000000000000000000000...///000000111111000000111111111111111222222222333333333444444444555555333333444444555777;;;===LLLTTT___hhhoootttzzz~~~~~~444555555555555666999<<>><<<;;;999777777666666555444444444444333222222111111222222222222222111111111111000////////////000000000000000000000000000000111111111111111111111111111111///000111111222222111111000000000111222222333333333333333333444444444444222444555555555888>>>CCCRRRYYYdddmmmrrrwww||||||~~~333555666666777999<<>>;;;888777777666666555555444444444333222222111111222222222222222111111111111000000000000000////////////111000000000000000000000111111111111111111111111...///000000111111000000///000000111222222333333222222222222333333333333222444666666555888???EEETTT[[[fffnnntttxxx}}}{{{}}}{{{}}}444555666777777999===@@@GGGSSS___dddiiipppvvvxxx|||~~~}}}yyy}}}tttTTTDDD???;;;777777777777666555555444444444333222222111111222222222222222111111111111000111111000000//////......111111111000000000000000000000000000000000000000---......//////////////////000000111222222333333111111222222222333333333222555777666666999@@@GGGUUU]]]gggoootttyyy~~~~~~{{{|||333222555888888888===DDDOOOYYY[[[^^^iiiooouuu~~~{{{|||zzzXXXBBB===:::555555555444444444555555666222222222222222222222222000000000000000000000000222222111000//////000000000000111111111222222222////////////////////////000000111111111222222222333333333333333333333333///000000000000111111111111222555888777888@@@JJJVVV^^^iiiqqqvvvyyy}}}{{{444333555888888888===EEEPPP[[[]]]___iiiooowww}}}}}}www\\\DDD???<<<777666555555444444444555555222222222222222222222222000000000000000000000000222222111000000000000000000000111111111222222222000000000000000000000000000000000000111111111222222222222222222222222222222222222222333333333333222222555888777999BBBLLLXXX___jjjrrrwwwzzz666555666999888888>>>FFFRRR]]]```aaahhhooozzz~~~}}}tttcccHHH@@@===999777666555444444444444444222222222222222222222222000000000000000000000000222111000000000000000000111111111111111222222222111111111111111111111111000000000000111111111111000000000000000000000000222222222222333333333444222333555888888:::DDDNNNZZZaaakkksssxxx|||777666777:::999999@@@GGGRRR___bbbaaahhhooo|||zzzrrriiiLLLAAA===:::888777666555444333333333222222222222222222222222000000000000000000000000111111000000000000000111111111111111111111111111111111111111111111111111111111111111222222222222000000000000000000000000000000000111111111222222333333555888888<<>>:::555555444444444555555666222222222222222222222222000000000000000000000000000000///000000111222222222222222222111111000000////////////////////////////////////000000000000333333333333333333333333111111222222222333333333666555555888:::AAAPPP^^^```fffnnnuuuzzz666888888888:::@@@IIIQQQ^^^bbbjjjuuummmqqqgggIII;;;888777666555444444444444444222222222222222222222222333222111000000111222333000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222000111111222222333333444333444555666:::DDDQQQZZZdddgggoooyyy~~~666888888888:::AAAJJJRRR\\\bbbnnn|||qqqsssjjjLLL>>>;;;777666666555444444444444222222222222222222222222222222111000000111222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222222333333444444555555666333444555666;;;DDDQQQ[[[dddgggoooyyy~~~777888888999;;;BBBLLLTTTZZZcccrrrvvvttt~~~pppPPP@@@===888777666555444444444444222222222222222222222222222222111000000111222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222222333333444444555555666333444555777<<>>888888777555444444444444222222222222222222222222222111111111111111111222000000000000000000000000000000000000000000000000///////////////////////////000000000111111111111000000111111111222222222000111111222222333333444333444666888===GGGTTT^^^fffiiiqqq{{{777888888999<<>>IIIVVV```gggkkksss~~~777888888999===GGGSSS]]]bbbeeemmmzzzvvvkkkeeesss[[[CCC===:::999888666555444444333222222222222222222222222000111222222222222111000000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111000111111111111222222222222333333444444555555666333555777999???JJJXXXbbbjjjmmmvvv777888888999>>>HHHUUU___aaabbbhhhttt}}}wwwmmmgggttt```FFF@@@;;;:::888666555444444333222222222222222222222222000111222222222222111000000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111000111111111111222222222222333333444444555555666333555777:::@@@KKKYYYcccllloooyyy777888888999>>>HHHVVV`````````eeeqqq~~~yyy}}}xxxppplllxxxcccHHHBBB;;;:::888777555444444333222222222222222222222222000111222333333222111000000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111000111111111111222222222000111111222222333444444333555777:::@@@LLLZZZdddmmmqqqzzz:::999:::>>>EEENNNXXX^^^___dddjjjtttxxxwww~~~yyyhhheeevvvsssQQQ===>>>;;;777555444444444333333333222222222333444444111111111111111111111111000000000000////////////000000000000000000000000333333222222111111000000000000000000000000000000000111111111111222222222111111222222222333333333444666888;;;AAALLLYYYbbbllltttyyy999999:::===EEEOOOXXX^^^```eeemmmyyyyyywww~~~}}}iiidddtttxxxVVVAAA>>>;;;777555555555444333444444333222222333333333111111111111111111111111111111111111000000000000000000000000000000000000///.........------------000000000000000000000000000111111111111222222222111111222222222333333333444666888;;;BBBMMMYYYbbbkkkuuu|||888888999===EEEOOOYYY___bbbgggpppyyyxxxkkkbbbqqq]]]EEE>>>;;;777555555555444333555444444333222222222222111111111111111111111111222222222222111111111111000000000000000000000000000000000///////////////////////////////////////000111111111111222222222111111222222222333333333555666888<<>>FFFQQQ[[[aaaccciiiuuu~~~yyyzzzmmmaaannncccGGG???;;;888555555555555444666555444333222111111111111111111111111111111111222222111111111000000000////////////////////////111111111111111111111111////////////////////////000000111111111222222222111111222222222333333333555666888===EEEQQQ\\\ccchhhttt|||777888:::???HHHSSS^^^dddeeemmm|||yyy}}}ooo```jjjhhhHHH???<<<888666555555555444666555444333222111111111111111111111111111111111111111000000000/////////////////////////////////////////////000000000000////////////////////////000000111111111222222222111111222222222333333333555555888>>>HHHTTT^^^dddkkkvvv}}}888888;;;@@@JJJVVVaaagggkkkvvv{{{ppp```gggwwwmmmJJJ???<<<888666666666555444555444444333222222222222111111111111111111111111000000000000/////////...000000000000000000000000111111111111222222222222////////////////////////000111111111111222222222111111222222222333333333555555777???JJJVVV```eeepppyyy}}}999999<<>>>>>BBBRRR___hhhsssqqq___```eeeyyyTTTBBB>>>;;;:::888444333555444333222111111222333444444444333333333333222222000000000000000000000000000000111111111111000000222111111111000000//////000000000000111111111111333333222111222333444555333333222222222333444444777444666AAAMMMVVV^^^dddrrrwww}}}555======BBBSSS___gggssssss``````cccwwwZZZEEE???<<<;;;999555444666333333222111111222333333444444333333333222222222000000000000000000000000000000111111111111000000111111111000000000//////000000000000111111111111222222111111111222333444333333222222222333444444777444777BBBMMMVVV^^^dddnnnuuu|||||||||~~~666===>>>DDDVVVaaaiiivvvvvvbbb```aaatttcccHHHAAA<<<<<<:::777555777333333222222222222333333333333333333222222222222000000000000000000000000///000000111111000000///111111000000000000//////000000000000111111111111111111000000000111222333333222222222333333444555777555888CCCNNNWWW___fffmmmuuu|||~~~{{{zzz~~~|||xxx888>>>???HHHZZZdddlll{{{~~~zzzeee```^^^oookkkKKKCCC<<<:::999777555777333333333333333333333333333333333222222222222111000000000000000000000000//////000000000000//////000000000000000000/////////000000000111111111111111111111111111222222333222222222222333444555555666555:::EEEOOOWWW```gggoooxxx~~~}}}zzz||||||777<<<>>>III\\\dddmmm}}}}}}~~~hhh```[[[iiirrrMMMCCC;;;999888666555666333333333333333333333333333333222222222111111111000000000000000000000000//////000000000000////////////////////////000000///000000000111111111111222222222333333333333333222222222222333444555666555666<<>>IIIRRRYYYbbbjjjrrrzzz|||uuuttt}}}666999<<>><<<888666888444444444333333333333222222000000111222222222111111000000000000000000000000000000000000////////////000000000000////////////////////////000000000000000111111111111222222222111222222333333444444555888:::BBBNNNWWW^^^gggppp{{{~~~~~~|||yyy{{{:::AAAIIIWWWggglllvvv{{{}}}~~~xxxbbb]]]___tttoooPPP???>>>999666777555444444333333333222222222000000111111222222222222000000000000000000000000000000000000////////////111111000000//////......////////////000000000000000000111111111222222222111222222333333444444555888:::BBBNNNWWW^^^gggpppzzz}}}|||zzz~~~:::BBBKKKYYYhhhnnnyyyzzzvvvyyyxxx```[[[___wwwvvvSSS@@@???:::666777555444444333333333222222222000000000111111222333333000000000000000000000000////////////000000000000111111000000//////......////////////000000000000000000111111111222222222111222222333333444444555777:::BBBMMMWWW^^^gggoooxxx|||~~~~~~~~~:::DDDLLLZZZjjjooo{{{zzzuuuyyyxxx```[[[___vvv|||VVV@@@@@@<<<666666666444444333333333333222222111111111000111111222333000000000000000000000000////////////000000000000000000000000////////////////////////000000000000000111111111111222222222111222222333333444444555888:::BBBNNNWWW^^^gggooovvv{{{:::DDDNNN\\\kkkppp}}}zzzzzzbbb]]]]]]rrrYYYAAAAAA===666666666444444333333333333222222333222111000000000111222000000000000000000000000.../////////000000000111////////////000000000000////////////000000000000000111111111111222222222111222222333333444444555999;;;CCCOOOXXX___hhhqqqvvv|||:::EEEOOO]]]kkkppp~~~|||fff___]]]nnnZZZAAABBB===666666666444444444333333333222222444333111000000000111111000000000000000000000000.../////////000000111111......//////000000111111////////////000000000000000111111111111222222222111222222333333444555555:::===EEEPPPZZZaaajjjrrrxxx~~~BBBAAALLL___iiiooo~~~~~~zzz___]]]dddgggcccEEE>>>:::888888444777666555444333222222222222222222222222222222222111000000000//////......000000000000000000000000000000000000111111111111000000000000111111111111111111111111111111111111222222222222333444555555888???GGGPPPXXXaaakkkrrrvvv}}}AAAAAALLL```jjjqqq}}}||||||}}}~~~zzz___\\\aaaccc}}}eeeGGG???:::888999555666555444444333333333333222222222222222222222222111111111000000/////////000000000000000000000000////////////............////////////000000000000111111111111111111111111222111111222222333444555888>>>GGGPPPXXXaaakkkrrrzzz???AAANNNaaalllttt~~~yyyyyyzzz{{{}}}{{{```[[[]]]]]]vvvhhhIII@@@;;;888999555555444444333333333444444222222222222222222222222111111111111111000000000000000000000000000000000000000//////......------........./////////000000111111111111111111111111111111111111222333444444888>>>GGGPPPXXXaaakkkrrr}}}===AAAOOOcccoooyyy~~~|||{{{wwwxxxyyy{{{~~~~~~bbb[[[ZZZXXXppplllKKKAAA:::777888444444444333333333444555555222222222222222222222222222222111111111111111111////////////////////////222222111111000000//////////////////000000000000111111111111111111111111111111111111222333444444888>>>HHHPPPXXXbbblllsss|||||||||<<>>HHHPPPYYYbbbmmmttt{{{{{{|||;;;DDDUUUgggttt{{{xxxxxxyyyzzzzzzxxxzzz|||~~~kkk^^^YYYUUUmmmtttPPPCCC:::666777444555444444333333333444444222222222222222222222222000000000111111111111111000000000000000000000000.........///////////////111111111222222222333333111111111111111111111111222222222222333444555555888>>>HHHQQQYYYcccnnnuuu}}}}}};;;FFFWWWhhhvvvxxxuuurrrrrrtttwwwxxxyyyyyyzzz|||oooaaa[[[WWWooozzzTTTEEE<<<888999666666555444444333333333333222222222222222222222222/////////000000111111111000000000000000000000000------......//////000000000111111111111222222222111111111111111111111111333333333333444555666777888>>>HHHQQQZZZcccnnnuuu|||~~~<<>>HHHQQQZZZdddnnnvvvzzz}}}~~~???KKK]]]lllyyy}}}vvvrrrllllllmmmoooqqqsssuuuvvvwwwyyy|||~~~~~~}}}}}}bbbXXX]]]eee}}}YYYEEE>>>999666777555555444444444333333333333333222222111000//////000000000000////////////000000000000000000000000////////////////////////////////////000000000000333333222222111000000000111222333333222222444666999@@@IIIRRRZZZccclllsss{{{~~~@@@LLL]]]lllyyy{{{tttooolllkkklllmmmnnnppprrrtttuuuuuuxxx{{{}}}~~~cccWWW[[[bbbzzz\\\FFF>>>999666777555444444444444333333333555555444333333222111111000000000000////////////000000000000000000000000////////////////////////////////////000000000000222222222111111111111111111222333333222222444666999@@@IIIRRRZZZccclllsss}}}AAAMMM^^^lllxxxyyytttooolllkkkkkklllmmmnnnpppqqqsssssstttvvvzzz|||}}}~~~~~~fffWWWXXX^^^www___GGG>>>999666666444444444444333333333333444444444333222222111111000000000000////////////000000000000000000000000////////////////////////////////////000000000000000111111111111222222222111222333333222222444666999@@@IIIRRRZZZcccmmmttt}}}BBBNNN^^^mmmyyy}}}}}}}}}}}}zzzvvvqqqmmmlllkkkkkkllllllnnnpppqqqsssttttttrrruuuxxx{{{|||~~~{{{~~~kkkXXXVVV[[[tttcccHHH>>>999666666444444444333333333222222222111111111000000//////000000000000////////////////////////////////////////////////////////////////////////000000000000///000000111222222333333111222333333222222444666999@@@JJJSSS[[[dddnnntttzzz{{{CCCOOO```nnn{{{~~~zzzwwwvvvwwwwwwrrrooolllhhhgggggghhhjjjlllmmmppprrrtttuuuvvvvvvrrruuuxxx{{{|||}}}zzzpppZZZVVVYYYsssfffIII===999777555444444333333333222222222111111000000000000000///000000000000////////////////////////////////////////////////////////////////////////000000000000//////000111222333333444111222333333222222444666999@@@JJJSSS[[[dddnnnuuu{{{{{{CCCOOOaaappp}}}|||zzzzzzzzzyyywwwuuurrrqqqpppqqqqqqlllkkkhhhgggfffhhhjjjlllkkkmmmpppsssvvvxxxxxxyyytttvvvyyy{{{|||}}}|||}}}www^^^XXXZZZsssgggIII<<<999777555333333333333222222222222222222222222222222222222000000000000////////////000000000000000000000000////////////////////////////////////000000000000//////000111222222333333111222333333222222444666999@@@JJJSSS\\\eeeooovvv~~~}}}BBBOOOcccsss{{{yyyuuuqqqooopppqqqrrroooooommmlllkkkjjjjjjjjjiiihhhgggggggggiiikkklllhhhkkkooosssvvvxxxyyyzzzvvvxxx{{{|||||||||~~~yyyzzz|||bbbZZZ\\\rrrhhhHHH;;;999888555333333333222222222222111111111111111222222222222000000000000////////////000000000000000000000000////////////////////////////////////000000000000000000000111222222222333111222333333222222444666999@@@JJJSSS\\\eeepppvvv}}}{{{~~~AAAOOOccctttzzzvvvqqqoookkkiiihhhjjjlllnnnjjjjjjiiiiiihhhffffffeeebbbbbbaaabbbccceeefffhhhfffiiimmmrrrvvvxxxyyyzzzwwwyyy|||}}}||||||}}}uuuzzzeee\\\^^^qqqhhhGGG:::999888555333333333222222222111111///////////////000000000000000000000////////////000000000000000000000000////////////////////////////////////000000000000111111111111111222222222111222333333222333555666999@@@JJJSSS\\\fffpppwwwxxxvvvzzzCCCPPPcccpppyyy}}}wwwqqqnnnlllggggggggghhhhhhhhhiiiiiieeeeeeeeeeeeddddddccccccaaabbbdddeeeeeefffhhhjjjgggiiilllppptttwwwyyyzzz{{{}}}~~~~~~~~~uuu{{{~~~~~~~~~~~~ddd[[[bbbxxxoooHHH>>>===888777555444333333222222333333444444333333222111000000222111111111000000//////////////////////////////////////////////////////......//////000000111111000000000000111111111111000222333333333333444666:::AAAJJJRRRZZZcccmmmtttxxxxxxCCCRRRcccooovvvzzztttnnniiifffeeecccccccccddddddddddddeeeeeeddddddccccccccccccbbbaaacccffffffffffffggghhheeegggjjjnnnqqqtttvvvxxxzzz{{{}}}}}}}}}}}}~~~xxx}}}}}}}}}~~~ggg\\\cccqqqIII>>>===777666555444333333222222333333444333333222111111000000111111111000000000//////////////////////////////////////////////////////......//////000000111111000000000000111111111111///111222333222222333555:::@@@JJJSSS[[[dddooovvvzzz{{{DDDSSSdddlllqqq}}}uuusssnnnjjjeeebbb```___aaaaaaaaaaaabbbbbbbbbbbbccccccbbbbbbbbbbbbbbbbbbbbbeeehhhiiihhhgggfffgggdddeeehhhkkknnnqqqssstttxxxyyy{{{|||{{{|||~~~|||{{{~~~|||}}}}}}lll___cccuuuLLL???<<<666555555444333333222222333333222222222111111000000///111111000000000000//////////////////////////////////////////////////////......//////000000111111000000000111111111222222000222333333333333444666999@@@JJJSSS\\\fffqqqxxx~~~~~~DDDUUUeeejjjmmm}}}~~~vvvqqqlllkkkhhhdddbbb```______bbbbbbcccccccccdddddddddcccbbbaaaaaaaaaaaabbbbbbdddgggjjjkkkjjjgggffffffeeefffgggjjjllloooqqqrrrvvvxxxzzz{{{{{{|||~~~}}}zzz~~~{{{|||}}}pppbbbdddyyyOOO@@@;;;555444555444333333222222333333111111111000000000//////000000000000000000//////////////////////////////////////////////////////......//////000000111111000000111111111222222222222333555555444444666777999@@@JJJSSS]]]gggrrrzzzDDDVVVeeehhhlll}}}yyytttmmmiiigggeeedddbbbaaa```aaaaaaddddddddddddeeeeeeeeefffdddcccbbbaaaaaabbbcccdddfffiiilllmmmkkkiiigggggghhhhhhiiijjjllloooqqqrrrvvvxxxzzz||||||}}}}}}zzz|||zzz{{{|||tttdddeeexxx|||QQQAAA;;;555444555444333333222222333333111111111000000000000000//////////////////000000////////////////////////////////////////////////......//////000000111111111111111111222222222222111222444444333333555666888???IIISSS]]]hhhssszzz}}}~~~CCCUUUdddhhhnnn{{{tttpppmmmhhheeebbbbbbaaa``````aaabbbbbbddddddddddddeeeeeeeeeeeefffdddcccbbbbbbdddfffggghhhjjjmmmmmmllljjjiiiiiikkkkkkjjjkkkmmmoooqqqsssuuuwwwzzz{{{|||~~~||||||{{{zzzzzz|||~~~vvveeeeeeppp}}}SSSBBB<<<666666555444333333222222333333111111111111111111111111......////////////000000////////////////////////////////////////////////......//////000000111111111111111222222222222333...000111111111111222444888???IIISSS\\\gggrrrzzzzzz|||BBBTTTccchhhqqq||||||~~~xxxpppkkkiiihhhfffdddaaaaaa`````````bbbcccdddeeeeeeeeeeeeffffffffffffhhhfffeeeddddddfffhhhjjjiiikkkmmmmmmkkkkkkkkklllmmmlllkkkkkkmmmoooqqqssssssuuuxxxzzz{{{}}}{{{~~~|||yyyzzz{{{}}}wwweeeeeeiii}}}SSSBBB<<<777777555444333333222222333333111222222222222222222222........./////////000000////////////////////////////////////////////////......//////000000111111111111111222222222333333///111222222111222333555888???IIIRRR[[[fffpppxxxxxx{{{BBBSSSbbbhhhsss}}}~~~uuuwwwvvvpppiiieeeeeeeeeeeecccbbbbbbaaaaaabbbdddfffgggggggggggghhhhhhhhhiiiiiiiiihhhfffeeeeeegggjjjllljjjkkkllllllkkkkkkmmmnnnmmmmmmlllkkklllnnnqqqrrrqqqtttvvvxxxzzz|||{{{~~~yyyzzz{{{}}}wwweeeeeeddd|||SSSBBB<<<777888555444333333222222333333222222222222222222333333---.........//////000000////////////////////////////////////////////////......//////000111111111111111222222222333333333222444555555555555666888888???HHHRRR[[[eeeooowwwwww{{{BBBTTTfffppp{{{|||tttuuu{{{{{{{{{qqqkkkeeeaaabbbdddddddddcccccceeeggghhhiiiiiiiiigggggghhhhhhiiiiiiiiijjjkkkjjjiiihhhhhhhhhiiijjjiiikkklllllllllmmmoooqqqqqqooommmlllmmmooosssuuutttuuuvvvyyy{{{}}}~~~zzzuuuttt{{{uuubbb\\\```rrrVVV@@@===:::222444333333222222333333444111111111111000000000000111111000///////////////........................---......///000/////////////////////000000000000111111111111111111111111222111000000222444666888;;;AAAIIIQQQZZZcccnnnuuuwww{{{DDDUUUfffqqq}}}{{{ssstttzzzuuuooopppkkkgggcccbbbccceeeffffffeeeeeegggiiijjjkkkkkkllliiiiiijjjjjjkkkkkkkkkkkklllkkkjjjiiijjjjjjkkklllkkklllnnnnnnmmmnnnppprrrqqqpppnnnmmmmmmpppsssuuuwwwwwwyyyzzz|||}}}~~~}}}|||vvvsssxxx}}}sssaaa]]]___oooXXXAAA>>>;;;333444333333222222333333444111111111111000000000000111111000///////////////////////////////////////............/////////000////////////000000000000111111111111111111111111333222111111222444666777:::@@@IIIQQQZZZcccnnnuuuxxxzzzEEEUUUfffrrr{{{ttttttxxx~~~yyynnniiijjjeeecccbbbbbbdddfffggggggggghhhjjjkkkmmmmmmnnnnnnllllllllllllmmmmmmmmmmmmmmmlllllllllmmmnnnoooooonnnoooppppppooooooqqqssssssqqqpppooooooqqqtttvvvzzzzzz{{{|||}}}~~~~~~}}}~~~wwwrrruuuyyy{{{~~~qqq```\\\[[[kkk\\\CCC>>>;;;444444444333333333333444444222222111111111000000000111111000///////////////000000000000000000000000///......---...///000111////////////000000000000111111111111111111111111333333222111222333555666999???HHHQQQZZZcccnnnuuuxxxzzzEEETTTeeerrr~~~wwwvvvxxx|||}}}sssjjjfffgggbbbbbbcccdddfffgggggggggiiijjjkkkmmmnnnoooppppppnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooopppqqqrrrsssqqqrrrsssrrrqqqqqqrrrtttuuutttrrrqqqrrrsssuuuwww{{{{{{|||}}}~~~}}}~~~xxxtttvvvyyyyyy|||qqq___ZZZXXXfff___DDD>>><<<666444444333333333333444444222222222111111111000000111000000///////////////////////////////////////000///---,,,---...000222////////////000000000000111111111111111111111111444333222222222333444444888>>>HHHQQQYYYcccmmmtttwww{{{EEESSSdddqqq{{{zzzzzz}}}{{{rrrjjjcccaaabbbdddeeefffgggggggggggghhhjjjkkkmmmnnnppppppqqqqqqooooooooooooooooooooooooppppppqqqrrrssstttttttttssstttuuutttsssssstttvvvwwwvvvuuuttttttuuuwwwxxxyyyzzz|||~~~~~~}}}}}}yyywwwyyyzzzyyyzzz}}}uuuaaaYYYUUUaaaxxxaaaEEE>>><<<777555444444333333444444555222222222222111111111111111000000///////////////........................000///---,,,---...000222////////////000000000000111111111111111111111111333333333333333333333444888>>>HHHQQQYYYbbbkkkqqqvvv{{{EEETTTdddppp~~~~~~}}}ssslllhhhcccbbbcccggghhhiiiiiihhhhhhiiijjjlllmmmnnnpppqqqrrrssssssqqqqqqqqqqqqpppppppppppprrrssstttuuuuuuuuuuuuuuussstttuuuuuuttttttvvvxxxyyyxxxwwwvvvvvvwwwxxxyyyyyyzzz|||~~~}}}}}}|||xxxxxxzzzzzzxxxzzz}}}ggg[[[TTT\\\pppbbbDDD===;;;888555555444444444444555555333222222222222111111111111111000///////////////........................///......---...///000111////////////000000000000111111111111111111111111222222222333333444444444888???IIIQQQYYY```iiiooouuu}}}FFFWWWgggqqq~~~{{{pppkkkjjjgggfffhhhiiijjjlllkkkjjjjjjmmmpppnnnoooqqqssstttuuuuuuuuuttttttssssssrrrrrrrrrrrrttttttuuuvvvvvvvvvuuutttssstttuuuuuutttuuuwwwyyyzzzyyyyyyxxxxxxyyyyyyzzzzzz{{{|||~~~{{{}}}|||xxxvvvwwwwwwvvvyyyppp```SSSYYYjjjbbbCCC;;;;;;888555555444444444444555555333333222222222111111111111111000///////////////..................................../////////000////////////000000000000111111111111111111111111000111222333444555555555999@@@IIIRRRXXX___ggglllsss~~~HHHYYYiiirrr~~~uuukkkiiiiiihhhggghhhiiikkkmmmlllkkklllppptttpppqqqsssuuuvvvwwwwwwwwwvvvvvvuuuuuutttttttttssstttuuuvvvwwwwwwvvvttttttrrrsssuuuuuuuuuvvvxxxzzz{{{zzzzzzyyyyyyyyyzzzzzz|||}}}}}}~~~zzz}}}|||wwwtttsssssssssyyywwwdddSSSXXXfffbbbCCC::::::888555555444444444444555555333333333222222222111111111111000///////////////000000000000000000000000---...//////000/////////////////////000000000000111111111111111111111111///000222333444555555555:::@@@JJJRRRXXX^^^eeejjjrrrFFFVVVdddsss}}}zzz|||sssooojjjiiiiiijjjiiigggjjjlllnnnooonnnoooqqqrrruuuuuuuuuvvvvvvwwwxxxyyyvvvuuuuuuuuuuuuuuuvvvvvvvvvxxxyyyxxxuuussssssssssssssstttuuuwwwzzz|||~~~~~~zzzwwwvvvwwwyyyzzz|||~~~}}}{{{xxxtttsssuuuyyy|||}}}~~~fff[[[[[[eee|||hhhHHH===:::666555444333333222222333333333333222222111000////////////............//////////////////////////////........................111111111111111000//////000000000000111111111111111111111111222333444555===BBBIIIOOOUUU]]]ffflllsss}}}DDDUUUcccsss|||xxxvvvyyy~~~|||qqqnnnjjjiiijjjjjjjjjiiikkkmmmooooooooopppqqqssswwwvvvvvvvvvvvvxxxyyyzzzxxxwwwwwwwwwwwwwwwxxxxxxwwwxxxxxxwwwuuuttttttvvvuuuuuuuuuvvvxxxzzz|||}}}|||{{{xxxvvvvvvxxxzzz||||||~~~}}}{{{xxxtttsssuuuyyy|||}}}}}}ooo^^^\\\cccwwwhhhHHH===;;;777555444333333222222333333333333222222111000000/////////............//////////////////////////////........................000000000000000///......000000000000111111111111111111111111222333444555===BBBIIIOOOUUU]]]gggmmmuuu~~~BBBTTTcccrrr|||yyyuuutttvvv}}}~~~rrrooollliiihhhjjjkkklllkkkoooqqqrrrsssrrrssstttvvvxxxwwwvvvuuuvvvxxxzzz|||zzzzzzyyyyyyyyyyyyzzzzzzwwwxxxxxxvvvuuuuuuwwwyyyxxxxxxxxxxxxyyy{{{|||}}}yyyxxxwwwwwwxxxzzz}}}~~~|||~~~}}}|||xxxtttsssuuuyyy{{{}}}}}}|||bbb^^^aaasssiiiHHH===;;;888555444333333222222333333333333222222111000000000//////............//////////////////////////////////////////////////////...////////////......---000000000000111111111111111111111111222333444555===BBBIIIPPPVVV^^^hhhoooyyyzzz{{{AAATTTbbbppp~~~|||yyyvvvwww}}}xxxmmmllljjjiiihhhjjjkkkmmmnnntttuuuwwwwwwvvvwwwxxxzzzxxxwwwuuuuuuuuuwwwzzz||||||{{{zzzzzzyyyzzzzzzzzzxxxxxxxxxwwwvvvwwwzzz}}}zzzzzzzzz{{{{{{|||}}}}}}zzzzzzyyyzzz{{{|||~~~|||~~~~~~}}}|||yyyuuusssuuuxxx{{{|||~~~fff```bbbssshhhFFF<<<:::888555444333333222222333333222222222111111111000000//////............//////////////////////////////000000000000000000000000...//////000//////......///000000000111111111111111111111111222333444444<<>>999888666555444333333222333333111111111111000000000000000000///...............---...////////////...---////////////////////////............//////////////////000000000111111111111111000000111111222333444666;;;CCCJJJRRR^^^iiirrr~~~xxxyyyFFFSSSeeezzzuuujjjeeeeee```cccggglllqqquuuxxxyyyuuuvvvwwwwwwwwwuuurrrqqqtttvvvwwwwwwwwwxxx{{{}}}}}}|||{{{zzzzzz{{{|||}}}~~~}}}~~~~~~{{{vvvssssssvvvyyyzzz|||oooaaabbbooowwwQQQ???999777666555444333333222222222111111111111000000000000000//////............///------............------////////////////////////............//////////////////000000000000111111111000000000000111222222444555:::BBBIIIQQQ]]]iiiqqq|||~~~mmmooo~~~EEERRRdddwwwzzzpppfffbbbccc___aaaeeeiiinnnrrruuuvvvsssssstttuuutttsssqqqppptttuuuvvvvvvvvvwwwyyy{{{}}}||||||{{{{{{||||||}}}~~~}}}||||||~~~}}}zzzxxx|||{{{uuurrrrrrvvvzzzzzz|||nnn```bbbrrrrrrNNN===888555666555444333222222222222111111111111000000000///000///............//////------------------------////////////////////////............////////////////////////000000000111000000000000000111222222444444999AAAHHHPPP\\\hhhqqq|||xxxhhhmmm~~~BBBOOOaaasss|||sssllleeebbbbbbaaabbbdddgggjjjnnnppprrrooopppqqqrrrrrrrrrqqqqqqrrrtttuuuuuuuuuvvvyyy{{{}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}|||||||||~~~|||xxxvvvtttzzz{{{vvvrrrssswwwzzz{{{}}}nnn___bbbvvvnnnLLL===999666555555444333222222222222111111111111000000000/////////............//////---------,,,,,,---------////////////////////////............////////////...////////////000000000000000//////000000111222333333888???FFFNNN\\\hhhqqq{{{zzzpppuuu???MMM^^^ppptttnnnjjjeeebbbcccbbbcccdddfffhhhkkkmmmnnnmmmmmmnnnoooppppppppppppppprrrsssttttttvvvyyy{{{}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}|||}}}~~~}}}yyyvvvvvvxxx{{{vvvssssssvvvyyy|||~~~nnn^^^aaawwwmmmLLL???;;;999555444333222222111111111111111111111000000000000///............//////000......------------......////////////////////////............////////////......////////////000000000////////////000111111333333666>>>DDDMMM[[[gggqqqzzz>>>LLL]]]oooxxxnnnkkkjjjfffddddddbbbcccccceeegggjjjlllnnnmmmmmmmmmnnnnnnnnnnnnnnnnnnppprrrssstttvvvyyy||||||}}}}}}}}}}}}}}}}}}|||||||||}}}||||||}}}~~~{{{vvvsssrrrtttwww{{{}}}mmm\\\___tttkkkKKK>>>;;;888555444333222111111111111111111111111000000000000...............///000000//////...------...//////////////////////////////............////////////........./////////000000///////////////000111111222222666<<>>LLL]]]nnn|||~~~}}}ssskkkjjjjjjgggeeeeeebbbbbbcccdddgggjjjmmmoooooonnnnnnmmmllllllkkkkkkmmmnnnqqqrrrtttvvvzzz|||{{{{{{||||||||||||{{{{{{{{{|||~~~}}}|||zzzvvvrrrqqqsssuuu{{{{{{}}}lll[[[]]]pppiiiIII<<<999666555444333222111111111111111111111111000000000000...............///000111000///...------...///000////////////////////////............/////////000............/////////000///////////////000111111222222555<<>>KKK[[[lllyyyzzzsssqqqooolllllloooqqqssssssuuutttsssqqqnnnkkkhhhgggiiigggdddbbbbbbeeegggjjjqqqqqqssstttvvvxxxyyyzzz||||||{{{{{{zzzxxxvvvtttwwwzzz~~~~~~}}}|||xxxtttssstttuuurrrpppnnnqqquuu{{{mmm]]]\\\fff}}}fffFFF===:::555777666555333222111111111000000000000000000000000////////////////////////........................////////////////////////............////////////...............///000000///000000000111111111111333222444999>>>EEERRR^^^jjjrrr}}}<<>>IIIRRRaaaiiivvv999>>>JJJ[[[lll|||tttnnniiifffffffffffffffggghhhiiiiiiiiieee```]]]\\\]]]]]]]]]``````aaabbbccceeeggghhhllllllmmmooosssvvvxxxyyyzzzzzz{{{||||||||||||}}}~~~~~~zzzwwwvvvvvvuuurrrooommmmmmnnnrrrtttvvvwwwxxx{{{~~~{{{qqqtttzzzzzzrrrmmmkkklllnnnooopppqqqtttzzzsssfffeeejjj{{{^^^CCC999666333333333333222222222111111111111111000//////.............../////////////////////.........---------//////.........---------............////////////............////////////....../////////000000000000111222333666>>>HHHQQQ^^^gggttt777<<>>DDDSSS^^^lllxxxtttyyy888:::BBBOOO^^^ppp|||llliiieeeccccccdddddddddeeefffgggiiiiiihhhfffeeebbb```______```aaaaaa```___```aaacccfffhhhkkklllkkkooorrrqqqnnnnnnrrrwww{{{}}}{{{wwwxxxzzz|||}}}||||||}}}~~~~~~~~~{{{wwwrrrooommmnnnmmmkkkhhhgggggghhhgggkkkpppsssuuuvvvwwwxxx~~~|||~~~|||wwwsssnnnjjjiiiiiiiiiiiiiiilllpppssswww}}}qqqppp}}}WWW@@@:::777222333333333222222222111111333333222222111000000000---.........//////000000---------.........//////000/////////............,,,,,,,,,---------................../////////000............///////////////111222222333666===CCCOOO[[[iiivvvyyy~~~~~~777???BBBJJJ\\\mmm~~~sssiiihhhfffeeefffgggiiijjjkkkkkkkkkjjjiiifffdddcccdddcccbbbcccdddeeecccaaa```aaacccdddeeegggkkknnnjjjnnnssssssqqqpppssswwwzzz|||{{{yyy~~~|||{{{}}}|||yyy}}}wwwqqqppppppqqqpppnnnkkkiiihhhgggfffiiijjjkkkmmmoooppprrrrrryyy|||}}}}}}~~~~~~}}}wwwrrrlllhhhhhhiiikkklllooorrruuuvvvwww|||wwwqqqwww{{{QQQAAA<<<666444444333222222111111222222000000111000000///...------......///////////////////////////////////////...000222111///---,,,,,,//////////////////......///////////////.........////////////000000000000111222222222333777===AAAKKKXXXhhhuuuwwwvvv|||666>>>AAAJJJ\\\lll}}}rrrgggfffeeedddeeefffhhhjjjlllmmmmmmmmmllliiigggeeedddccccccdddeeeeeedddbbb```bbbdddeeeeeegggjjjllljjjnnnrrrrrrppppppsssvvvzzz|||~~~{{{xxx}}}{{{{{{|||}}}zzz}}}wwwrrrpppqqqlllkkkjjjiiihhhhhhhhhhhhlllkkkjjjjjjkkkmmmppprrrxxx{{{}}}}}}~~~|||{{{vvvqqqkkkhhhgggiiijjjkkkooorrruuuwwwxxx}}}uuuooovvvxxxPPP@@@:::444333444333222222111111222222///000000000000//////...---......///////////////...........................000111111///---,,,,,,......................../////////////////////....../////////000000000000111111111111222666;;;???HHHUUUeeesssvvvuuu444===AAAIII[[[kkkzzzpppeeedddccccccdddfffhhhjjjmmmoooppppppooollliiigggeeedddcccdddffffffdddcccaaacccfffgggggggggiiijjjjjjmmmppppppoooooorrruuuzzz{{{~~~}}}zzzxxx{{{{{{{{{|||~~~~~~|||~~~}}}wwwrrrqqqqqqggggggggggggggghhhiiiiiinnnllliiiggghhhjjjmmmooovvvxxx|||~~~}}}}}}~~~~~~}}}{{{yyytttpppjjjgggggghhhiiijjjooorrruuuwwwyyyrrrmmmtttuuuNNN???999222222333333222111111111111222...//////000000000000///---......///////////////...........................///111000...,,,,,,---------------------............//////////////////....../////////000000000000000000000111444999===DDDQQQaaaooo}}}tttrrr444===AAAIII[[[jjj~~~xxxnnnccccccbbbbbbdddfffiiikkkmmmooopppqqqpppmmmjjjhhhfffeeedddeeeggggggeeedddcccfffiiijjjjjjiiiiiijjjkkkmmmnnnooonnnnnnqqqsssyyyzzz|||||||||{{{zzzxxx{{{{{{{{{|||~~~~~~~~~yyytttpppooonnneeeeeeeeeffffffhhhiiiiiimmmkkkiiihhhggghhhjjjkkkpppssswww{{{~~~~~~}}}}}}}}}{{{yyysssooojjjhhhgggiiijjjjjjmmmooorrruuuzzzpppllltttqqqLLL???888222333333222222111111111111111---...///000000111000000---......///////////////...........................///000///---,,,---...,,,,,,,,,---------------............////////////........./////////000000//////000000000333777:::BBBOOO^^^kkkxxxpppnnnyyy555===@@@HHHZZZiii}}}vvvlllbbbaaaaaabbbdddgggjjjllllllmmmoooooonnnllliiiggggggfffeeefffhhhhhhfffeeefffhhhkkkllllllkkkkkkllllllmmmmmmmmmmmmnnnppprrrwwwxxxyyyzzzzzzzzzzzzyyy{{{|||}}}}}}~~~~~~}}}xxxsssooommmkkkjjjfffffffffffffffgggggghhhiiiiiijjjjjjiiihhhggggggkkkmmmqqquuuzzz}}}~~~~~~}}}|||}}}~~~~~~|||{{{rrroookkkhhhhhhiiijjjjjjjjjlllooosssyyyooollluuummmJJJ???888222555333222111111000000111111---...///000000111000000---......///////////////........................---...///...,,,,,,---...,,,,,,,,,---------......---.........//////000000............////////////...///000000000222555888AAAMMM[[[gggsss|||mmmjjjttt666===???FFFVVVfff{{{rrriii_________```cccfffjjjlllllllllllllllllljjjiiihhhhhhgggfffgggiiiiiigggfffgggiiillllllllllllmmmnnnnnnmmmmmmmmmmmmoooqqqrrruuuuuuvvvwwwxxxzzz{{{{{{~~~~~~}}}xxxrrrnnnkkkjjjhhhgggffffffeeeeeeeeeeeeffffffeeegggiiikkkkkkjjjhhhfffhhhjjjmmmqqquuuxxx{{{|||~~~~~~~~~~~~{{{~~~}}}}}}|||}}}~~~~~~}}}{{{pppmmmiiiggghhhiiiiiiiiihhhiiilllqqqyyymmmlllxxxgggGGG>>>777222666222222111000000000000111...//////000000000000///---......///////////////---------------------------......---,,,,,,---///,,,,,,,,,---......//////------......///000000000------.........////////////000111111000222444777???JJJXXXcccooo||||||nnnjjjsss555;;;;;;AAARRRbbbyyyzzznnneee[[[[[[\\\]]]```dddhhhjjjllllllkkkjjjiiiiiiiiiiiihhhgggggghhhiiiiiihhhfffggghhhjjjjjjjjjkkkmmmooopppnnnmmmmmmnnnpppqqqrrrsssssssssuuuwwwzzz|||}}}}}}}}}}}}~~~~~~~~~~~~{{{uuuooojjjiiihhhfffeeecccccccccccccccdddeeefffeeefffgggiiijjjjjjjjjjjjiiijjjllloooqqqtttuuuvvvxxxyyy|||~~~~~~}}}~~~}}}~~~~~~~~~~~~}}}{{{xxxmmmjjjgggeeefffggggggfffhhhiiikkkqqqzzzzzzkkklll{{{aaaCCC;;;555111666222222111000000000000000///000000000000//////...---......///////////////---------------------------......---++++++---///,,,------...//////000000------......///000000111---------........./////////111222111111222444666;;;FFFTTTaaannn{{{sssnnnuuu444:::999>>>NNN___vvvwwwkkkcccYYYYYYYYY[[[^^^bbbfffiiimmmllljjjiiihhhiiiiiijjjiiihhhggghhhjjjjjjhhhgggfffggghhhhhhhhhiiimmmoooqqqooommmmmmnnnppprrrrrrqqqqqqrrrtttvvvzzz}}}|||{{{{{{{{{|||~~~|||{{{|||}}}}}}~~~zzztttmmmiiihhhhhhfffeee``````aaaaaabbbdddeeefffeeeeeeffffffhhhkkkmmmnnnllllllmmmnnnoooqqqrrrrrrtttvvvyyy}}}~~~}}}}}}~~~{{{|||yyyvvvkkkhhheeeddddddeeeeeedddiiiiiilllrrr{{{uuuiiilll}}}\\\@@@999444000666222111111000000000000000000000111000000///......---......///////////////---------------------------------,,,++++++...000------......///000111111---------...///000000111---------.........//////000111222222111222444666777CCCRRR___mmm|||wwwrrrxxx666555888>>>GGGYYYtttzzznnnddd^^^VVVVVVWWWXXX[[[^^^bbbdddgggggggggggggggfffeeeeeefffffffffffffffgggggggggffffffggghhhiiikkkmmmnnnnnnnnnmmmnnnnnnooopppppptttuuutttttttttvvv{{{~~~}}}yyywwwwwwvvvxxxxxxyyyyyyzzz{{{||||||~~~}}}}}}}}}~~~zzzuuuqqqooonnnkkkddd^^^aaaaaabbbbbbdddeeeggggggiiihhhffffffhhhlllpppsssttttttrrrpppmmmmmmnnnoooqqqssswww{{{~~~}}}}}}}}}zzztttoooqqqlllfffaaa```bbbcccdddggghhhlllsss}}}rrrbbbjjj___CCC999999888555444333111///......///000////////////////////////......////////////..............................///---++++++,,,,,,+++***---------...------,,,,,,............////////////............////////////000000000000111222333444>>>BBBNNN```nnnyyyxxxwww~~~666555888>>>GGGWWWpppvvvjjjaaa\\\UUUUUUUUUWWWZZZ]]]aaacccffffffgggggggggffffffeeeffffffgggggggggffffffeeeffffffggghhhjjjlllmmmnnnllllllmmmmmmoooppprrrrrrtttttttttttttttvvvzzz}}}~~~~~~}}}xxxuuusssrrrssstttvvvwwwyyyzzz{{{{{{{{{{{{zzz{{{|||~~~~~~zzzwwwsssqqqqqqmmmgggaaaaaaaaaaaaaaabbbdddfffggghhhgggffffffhhhlllooorrrttttttsssrrrpppnnnnnnoooqqqrrruuuxxx{{{~~~}}}}}}~~~|||wwwsssoookkkfffbbbaaabbbccccccfffiiinnnvvvmmmfffnnn^^^CCC999999777444444333111///...///000000000000000000000000000000...//////000000//////...........................///---++++++,,,---,,,+++,,,------...------,,,,,,------------........................////////////000000000000111222333333;;;???KKK\\\kkkvvvyyywww~~~555666999???FFFSSSjjj}}}{{{oooddd\\\WWWRRRRRRSSSTTTXXX\\\```bbbeeeeeeffffffgggffffffffffffggghhhiiihhhfffdddcccffffffggghhhjjjlllnnnoookkkkkklllmmmoooqqqssstttrrrssstttttttttuuuxxx{{{}}}}}}|||||||||{{{vvvqqqmmmkkklllnnnppptttvvvxxxyyyyyywwwwwwwwwxxxzzz{{{}}}~~~~~~}}}{{{yyyvvvuuutttqqqkkkfffbbbaaa``````aaaccceeefffhhhhhhggggggiiilllooopppvvvvvvvvvvvvuuutttrrrqqqqqqqqqrrrtttwwwzzz~~~}}}}}}~~~}}}zzzwwwmmmiiieeecccbbbbbbaaaaaadddhhhpppxxxgggfffppp\\\BBB999777555222333222111/////////000000000000000000000000000000//////000000000000//////------------------------///---,,,,,,---------,,,,,,,,,------...------,,,,,,,,,,,,------------...............////////////000000000000111222333333888<<>>CCCLLL___ooozzzooodddZZZSSSPPPNNNNNNOOOQQQTTTXXX\\\^^^aaaaaacccdddfffgggggggggiiijjjllllllllliiifffdddgggggghhhiiijjjlllnnnooopppooooooooooooooopppqqqqqqsssuuuuuuuuuuuuvvvwwwzzzzzz|||}}}~~~~~~~~~{{{vvvpppiiidddaaa```bbbfffjjjmmmppprrrrrrqqqrrrtttvvvxxxzzz{{{||||||}}}~~~~~~}}}|||{{{zzzyyyxxxwwwuuurrrpppiiihhhfffeeeeeeggghhhiiilllllllllmmmnnnooopppppprrrsssvvvzzz~~~{{{uuusssqqqpppqqqvvv{{{~~~}}}}}}zzzzzzxxxuuuqqqhhhfffdddcccbbbaaa___^^^]]]eeeoooyyy~~~eee]]]nnn~~~|||UUU@@@999555222111111111111000000000000000------------------------//////000000000000//////------------------------...---++++++---......---+++,,,,,,---.........------.........////////////............////////////////////////000111222333444888BBBPPP^^^lll}}}sssuuu333444888===BBBKKK]]]mmm|||sssiii___XXXSSSQQQNNNNNNNNNPPPSSSVVVZZZ\\\___```bbbdddeeeggghhhhhhiiijjjkkklllkkkiiigggfffgggggghhhiiikkkmmmooopppqqqqqqpppoooooooooooopppqqqsssvvvwwwvvvvvvvvvwwwwwwyyy{{{~~~~~~~~~|||xxxsssmmmgggcccaaa___```bbbeeehhhkkknnnooonnnppprrruuuxxxzzz{{{|||zzz{{{|||}}}~~~~~~|||{{{zzzzzzyyywwwuuutttsssssssssnnnnnnmmmmmmlllmmmmmmmmmooopppqqqrrrrrrrrrrrrqqqnnnoooqqqwww}}}~~~{{{yyyvvvsssrrrssswww||||||zzzyyyvvvrrrnnngggeeebbbaaaaaaaaa___^^^\\\dddoooxxx}}}~~~eee\\\oooyyyQQQ>>>999555222111000000111111000000000000////////////////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,++++++,,,---...................../////////000000............////////////////////////000111222222333777@@@MMMZZZjjjvvvttt~~~222333777<<>>JJJWWWhhhwwwqqqwww222333666;;;@@@JJJ]]]nnn{{{~~~zzzxxxoookkkeee___ZZZXXXXXXXXXPPPPPPOOOPPPRRRTTTWWWYYY\\\^^^```ccceeeggghhhiiifffffffffffffffgggggggggggghhhhhhjjjkkkmmmooopppoooooooooooopppqqqrrrsssqqqtttxxxzzzyyywwwvvvvvvxxxyyy{{{}}}zzz}}}{{{xxxsssnnniiifffeeedddbbbaaa``````aaaeeehhhkkkjjjlllooosssvvvxxxyyyyyyyyyyyyzzz{{{}}}~~~|||{{{||||||{{{zzzyyywwwvvvuuuwwwvvvrrrooonnnooosssvvvvvvwwwyyyyyyyyywwwuuussstttvvvwwwyyyyyyxxxvvvuuuwwwuuuuuuyyy|||}}}{{{yyywwwxxxzzz~~~~~~yyyyyy{{{||||||{{{{{{{{{|||}}}}}}~~~}}}{{{{{{{{{yyysssnnngggddd```^^^_________^^^]]]fffqqqxxx|||zzz___[[[lllsssLLL===:::555222333///000111111111111000000------------------------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))***,,,,,,+++***+++,,,---............,,,,,,,,,---------................../////////000.........//////000111222000333<<>>EEERRR___nnn}}}zzzsssiiieeefffeeeccc```]]]ZZZXXXVVVUUUTTTSSSSSSSSSUUUYYY\\\^^^```bbbdddfffhhhiiiiiijjjkkkkkkkkkjjjiiihhhgggffffffgggiiijjjlllllllllllloooppppppqqqsssuuuwwwxxxyyyzzz|||{{{yyywwwvvvvvvvvvxxxyyyzzzyyyzzz{{{}}}}}}yyytttqqqooonnnmmmllliiihhhfffeeefffggghhhiiijjjlllmmmnnnnnnpppsssuuuwwwyyy{{{||||||}}}~~~~~~||||||||||||zzzxxxvvvuuussspppooonnnmmmmmmmmmkkkhhhffffffhhhjjjlllpppsssxxxzzzzzzyyyyyyyyy~~~~~~}}}}}}~~~~~~}}}}}}~~~}}}}}}~~~~~~zzzuuuuuutttuuuuuuwwwxxxyyyzzz|||~~~|||yyyyyy}}}}}}xxxvvvvvvtttqqqmmmfffccc```^^^\\\\\\^^^___]]]gggsss{{{~~~ttt[[[[[[iii~~~eeeDDD;;;666444444000000000000000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---------............///////////////000000000000333333999DDDSSSfff}}}zzziiifffmmmrrr~~~|||zzzzzz555444555888<<>>888444333555222////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........---------............///////////////000000000000222222777AAANNN___ttt}}}lllcccjjjwww~~~|||uuuqqqqqqrrr555333444666888<<>>888333111333000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...---------............///////////////000000000000111111555>>>JJJYYYmmm}}}vvvjjjfffppp~~~xxxqqqnnnoooqqq444333444666888;;;DDDNNNZZZqqq|||}}}~~~zzz|||~~~xxxooogggeeefffeeefffiiicccbbb```^^^\\\ZZZZZZYYYYYYYYYYYY\\\___dddiiilllnnnooorrrtttuuutttrrrpppnnnnnnmmmmmmlllkkkkkkkkkmmmmmmmmmmmmnnnpppqqqrrruuuuuutttsssrrrrrrrrrrrrssstttuuuuuusssssstttuuutttvvvxxxyyyyyyzzz|||~~~}}}}}}yyywwwxxxzzz|||}}}~~~~~~yyywwwvvvqqqrrrssssssssstttvvvxxxzzz|||~~~~~~}}}}}}}}}~~~zzzyyywwwvvvwwwvvvuuussspppooonnnmmmjjjhhheeeddd``````______```aaacccdddfffhhhlllooorrrvvvzzz~~~~~~{{{rrrqqqttt|||}}}yyywwwvvvyyy{{{}}}}}}{{{yyywwwwwwxxxxxxzzz{{{}}}~~~|||xxxqqqppprrrxxx~~~|||~~~zzzwwwuuutttqqqlllggg```^^^[[[XXXVVVWWWXXXYYY```gggqqqwww{{{sss\\\TTTOOOZZZooo|||}}}|||WWW>>>999333000111///000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------------............///////////////000000000000111000444<<>>IIINNN[[[hhhooopppttt{{{{{{}}}yyyqqqiiifffbbb```bbbeeehhhiiilllnnnqqqtttwwwyyy{{{||||||}}}}}}~~~~~~}}}{{{yyyvvvtttttttttsssssssssssstttttttttrrrooommmkkklllmmmnnnoooooopppqqqssssssttttttsssssstttssssssuuuxxx{{{}}}}}}}}}}}}~~~~~~}}}~~~}}}zzzyyyxxxwwwtttrrrsssssstttuuuuuutttsssrrrooosssvvvvvvtttuuuyyy}}}{{{yyyxxxyyy|||}}}xxxzzz}}}~~~vvvxxx}}}||||||{{{|||{{{uuupppqqqwww~~~}}}{{{wwwsssqqqqqqrrrwwwsssrrruuuuuusssvvv|||}}}{{{wwwvvvuuutttrrrqqqqqqqqqrrrrrroookkkhhh```[[[XXXXXXWWWXXX^^^ffflllmmmpppvvv|||jjjVVVRRRVVV^^^oooyyyyyy}}}RRR@@@777555111333555...//////............//////000///...------...///000------------------------///...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////+++,,,---///////////////------------...///000111------000333333777CCCQQQbbbooo|||~~~rrrbbbXXXTTT\\\bbbmmmxxx|||zzz|||000333555555444555:::>>>FFFKKKWWWfffmmmooouuu~~~zzzsssjjjgggcccccceeeiiilllmmmnnnpppsssvvvzzz|||~~~}}}zzzwwwtttttttttsssssssssssstttttttttrrrnnnkkkiiijjjlllnnnllllllmmmnnnooopppqqqqqqtttuuuuuuuuuvvvxxx|||~~~~~~~~~~~~|||~~~}}}{{{yyyyyywwwuuurrrtttuuuvvvvvvvvvuuusssrrrssswwwzzzyyyvvvvvvzzz~~~|||zzzyyy|||{{{}}}~~~wwwyyyzzzxxxxxxyyy{{{{{{wwwsssvvv|||}}}xxxvvvuuuvvvuuuqqqrrrvvvxxxwww|||zzzvvvuuuuuusssqqqpppqqqrrrssssssppplllhhh]]]YYYVVVVVVVVVWWW^^^fffnnnnnnqqqvvv|||eeeSSSQQQVVVbbbrrrvvvyyysssNNN===555444000333555...//////.........//////000000///...------...///000++++++++++++++++++++++++///...---,,,++++++++++++,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,...............///111111222222222222000...,,,+++---------...///000111111+++---000333333666BBBNNNeeessswwweeeXXXRRR^^^eeepppzzz}}}{{{}}}222222222333444666999:::FFFMMMVVV___hhhrrr}}}zzzwwwlllkkkiiihhhhhhiiikkklllpppqqqtttwww|||xxxvvvwwwwwwxxxvvvsssrrrrrrrrrqqqoootttrrrooollljjjiiiiiijjjlllmmmnnnooopppqqqrrrssssssuuuxxxyyyzzzzzz|||~~~~~~}}}{{{{{{|||~~~~~~||||||~~~~~~}}}{{{yyyyyyzzz{{{{{{zzzyyyzzz{{{zzzxxxwwwxxxyyysssuuuyyy|||~~~~~~||||||{{{|||}}}~~~}}}~~~~~~|||{{{|||{{{xxxvvvvvvyyy~~~~~~~~~~~~}}}|||{{{zzz{{{~~~|||yyywwwuuurrrppprrrqqqqqqqqqpppnnnjjjggg^^^\\\WWWTTTTTTYYYaaagggjjjmmmooosss|||~~~cccQQQKKKRRReeewww~~~|||mmmFFF===666444444111000111........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,---///222555888999444222///---------,,,+++///...---------///000111...///222333222333>>>III___wwwwwweeeSSSPPPbbbgggsss|||~~~~~~222222222333444666888:::CCCJJJTTT^^^iiivvv{{{wwwqqqooollliiihhhhhhjjjkkkqqqsssvvvyyy}}}~~~~~~}}}wwwwwwwwwwwwvvvtttqqqpppppppppooommmqqqpppnnnllljjjjjjjjjjjjiiijjjkkklllnnnooopppqqqtttvvvxxxzzzyyyzzz{{{|||~~~}}}|||{{{{{{{{{|||}}}|||{{{}}}~~~}}}zzzyyyyyyzzzyyyxxxxxxyyyzzz{{{zzzzzz{{{}}}uuuwwwyyy|||}}}}}}|||{{{yyy{{{}}}~~~|||{{{zzzyyywww{{{{{{zzzyyyyyy}}}~~~{{{xxxwwwuuusssqqqsssrrrqqqqqqpppmmmhhheee^^^\\\XXXUUUUUUZZZbbbhhhlllooorrruuu|||zzzbbbRRROOOWWWggg{{{~~~|||{{{{{{lllDDD<<<444333333000///000........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++***++++++,,,---...///111333666888999:::000///---...///000//////111000000////////////000......111222111333<<>>FFFQQQ]]]iiizzz}}}{{{wwwtttooojjjggggggiiijjjsssuuuxxx{{{~~~~~~{{{{{{{{{wwwwwwxxxwwwtttrrrooonnnnnnnnnlllkkkmmmmmmllllllkkkkkkjjjjjjhhhhhhjjjkkkmmmooopppqqqtttvvvyyyzzzyyyyyyyyyzzz||||||{{{{{{zzzzzzzzzzzz}}}~~~~~~}}}}}}~~~~~~{{{{{{}}}~~~~~~|||zzzzzzyyyxxxwwwvvvxxxzzz{{{{{{|||~~~yyyzzz{{{{{{{{{{{{{{{{{{yyy{{{~~~}}}zzzyyyxxxwwwuuutttxxxxxxyyyyyyzzz}}}{{{xxxvvvvvvuuusssqqqssssssrrrrrrpppkkkeeeaaa^^^\\\YYYVVVWWW\\\dddiiiooorrruuuwww}}}uuu```UUUTTT^^^ooo|||{{{zzzwwwxxxfffBBB:::333222222///...///.......................................---------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++,,,------000222444666888999999999/////////222555666666555333444444333222000...---......000111000111:::DDD[[[qqq|||{{{vvvgggYYYWWW\\\fffyyy{{{xxx|||333222222222333555777888<<>>777222333444222000000........................---------...............,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++,,,...///000444555777999::::::::::::888777666777999999777666777888999999777444111...000......000111000444;;;IIIbbbttt|||vvvfffbbb___kkk~~~|||wwwtttrrrvvvxxx333222222222222333555666999BBBMMMUUU]]]mmm{{{yyyyyyxxxvvvrrrnnnlllkkkkkklllkkklllnnnpppuuuzzz~~~~~~|||zzzzzzzzz|||{{{wwwwwwzzzyyyuuuvvvssspppnnnmmmllljjjiiigggfffffffffgggiiikkklllkkkkkklllmmmmmmnnnooooooppptttxxxyyyxxxwwwuuuuuuwwwwwwwwwxxxyyy{{{}}}~~~~~~}}}~~~}}}{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{zzzyyywwwuuuuuuvvvwwwxxxvvvtttuuuwwwwwwvvvyyy|||||||||zzzwwwuuuttttttttttttssssssuuuvvvvvvuuuuuuvvvwwwxxxzzz|||~~~~~~~~~||||||{{{{{{yyyxxxwwwwwwwwwvvvsssqqqsssuuuwwwwwwwwwwwwxxxzzzzzz|||~~~{{{zzzyyyyyyvvvuuussssssttttttsssrrrwwwtttooolllhhhddd```\\\WWWWWWWWWWWWZZZ```hhhmmmmmmsssxxxxxxyyyfffXXXWWWkkkyyynnnhhhsss|||xxxyyypppKKK<<<555000222333111//////........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++,,,---...///000111111333444666777888999888777555555666777666555666777888888777555333111222//////111111111444999CCC^^^sss{{{iiiccc^^^jjjyyyuuurrrpppqqqpppyyy~~~333222222111222333555666666@@@KKKSSS[[[jjj}}}{{{{{{yyywwwsssooollljjjiiiiiiiiiiiijjjmmmrrryyy}}}|||{{{{{{|||{{{xxxxxxzzzyyyuuuuuurrrooonnnmmmllljjjhhhggggggeeeeeefffhhhjjjllloooooooooooopppppppppqqqooossswwwyyyyyywwwvvvuuuvvvuuuuuuuuuwwwzzz}}}~~~~~~|||{{{|||~~~~~~}}}|||yyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvtttsssssstttuuuvvvsssqqqrrruuuuuusssvvv{{{~~~zzzwwwvvvwwwuuusssppppppqqqrrrrrrqqqrrrtttvvvvvvuuuuuuwwwxxxvvvxxx|||||||||vvvwwwzzzzzzyyywwwvvvuuuuuuuuutttqqqnnnppprrruuuvvvvvvvvvxxxyyyxxx{{{}}}~~~~~~~~~{{{zzzzzzzzzwwwuuussssssttttttsssrrrwwwsssnnnjjjgggccc```]]]VVVVVVVVVWWWZZZ```gggmmmkkkrrrwwwwwwxxx~~~~~~aaaTTTVVVrrrwwwmmmhhhvvv{{{{{{|||iiiCCC:::333///111222000..............................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++,,,---...000000,,,,,,---...000222444555:::888555555666888888777555666777777666555444333333000///111222111444888@@@\\\ssskkkccc\\\iii}}}wwwssspppnnnmmmkkksss}}}///000000222333444555555666;;;EEEPPPYYYeeezzz|||||||||}}}|||zzzxxxuuuqqqmmmiiiggghhhhhhiiilllrrryyy|||zzzzzzzzz{{{|||{{{yyywwwuuuuuuooonnnkkkhhhfffffffffgggdddcccbbbbbbdddgggkkkmmmpppooonnnnnnoooqqqsssttttttssstttuuuwwwvvvtttrrruuuvvvxxxxxxxxxzzz|||~~~~~~~~~~~~}}}|||{{{zzzxxxvvv{{{zzzzzz{{{{{{zzzvvvsssvvvvvvvvvvvvuuuuuuuuutttooonnnmmmllllllnnnpppqqqpppmmmlllnnnmmmlllpppvvv}}}~~~|||xxxuuurrrooonnnpppnnnmmmkkkkkklllmmmnnnqqqpppoooppprrrssstttssswwwyyy|||xxxxxxyyyxxxxxxyyywwwuuutttuuuvvvuuurrrnnntttttttttuuuvvvxxxyyyzzzzzzzzz{{{}}}~~~|||{{{yyyxxxwwwuuusssrrrsssssssssrrrnnnkkkfffdddccc```\\\XXXVVVUUUUUUWWW[[[```fffiiihhhqqqwwwvvvwww}}}rrr]]]RRRWWWuuuiiihhhhhhttt|||yyy]]]DDD777555222000000000///...---------,,,,,,+++++++++///............---------...---,,,,,,++++++++++++************************++++++************++++++******+++++++++,,,,,,,,,000//////......000111222444444444444666777999:::888888888888888888999999666444222000000222444555CCCSSSlllvvvllleeerrr~~~uuuqqqpppmmmkkkhhhmmmvvv~~~|||///000000111333444444555777;;;EEEOOOWWWcccxxx~~~~~~}}}|||yyyvvvrrrnnnjjjhhheeefffhhhkkkqqqxxx~~~~~~|||{{{{{{yyyzzz{{{zzzwwwtttsssrrrmmmkkkhhheeeccccccdddeeedddcccbbbbbbdddgggjjjmmmoooooonnnnnnoooqqqtttuuuvvvuuutttuuuvvvvvvtttsssvvvwwwxxxyyyyyyzzz}}}~~~~~~}}}~~~~~~~~~|||zzzzzz{{{zzzyyywwwyyyxxxxxxxxxyyywwwtttqqqsssssssssssssssssssssssslllkkkiiiggggggggghhhiiillliiiiiikkkjjjiiimmmssszzz~~~~~~yyyxxxwwwtttrrrpppooonnnkkkjjjiiihhhggghhhjjjkkknnnnnnnnnppprrrtttuuuuuuzzz|||~~~yyyrrrrrrtttttttttvvvxxxvvvuuuuuuwwwxxxvvvtttvvvvvvvvvwwwxxxzzz{{{{{{yyyyyyzzz|||~~~~~~~~~~~~}}}|||zzzyyyxxxyyywwwvvvuuuvvvvvvtttrrrllliiidddbbb```]]]ZZZVVVUUUUUUUUUWWW[[[```eeeiiillltttyyyxxxxxx}}}lllYYYQQQWWWssshhhhhhlllyyy~~~}}}ZZZBBB777444111000000000///...------------,,,,,,,,,,,,............------------...---,,,+++++++++++++++************************++++++************++++++******+++++++++,,,,,,,,,...------,,,---...///000111111222333444555666777666666777777777888888888666444222111111222444555@@@PPPiiiwwwmmmgggqqq}}}tttpppooommmjjjjjjnnnvvv}}}///000000111222333444444777;;;CCCLLLUUU```sss~~~~~~~~~}}}zzzwwwsssoookkkiiicccdddfffkkkpppwww}}}}}}{{{{{{{{{zzzyyyyyywwwuuuqqqooommmiiigggccc```___```bbbdddccccccbbbccceeegggjjjlllnnnnnnnnnnnnppprrruuuvvvxxxvvvtttssstttuuuttttttvvvwwwxxxyyyyyyzzz|||~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}{{{zzzyyyyyyzzzzzzyyyxxxvvvuuuuuuuuuvvvtttqqqoooppppppooooooooonnnnnnnnniiigggeeecccaaa``````aaaeeeccccccffffffeeeiiiooouuu~~~|||zzzyyyxxxqqqqqqppppppooonnnmmmmmmiiihhhgggffffffgggiiiiiikkklllnnnpppsssuuuwwwxxx|||}}}~~~xxxpppjjjkkknnnnnnoooqqquuuttttttuuuwwwyyyyyyxxxxxxxxxyyyzzz{{{|||||||||wwwxxxyyy|||~~~~~~|||{{{|||~~~~~~~~~}}}{{{zzzxxxwwwxxxwwwvvvwwwwwwuuussspppjjjgggbbb___]]]ZZZWWWTTTUUUUUUUUUWWW[[[```eeehhhpppvvvzzzyyyyyy}}}cccSSSNNNUUUnnnxxxgggiiippp~~~|||VVV???666444111000000000///...---------------.....................---------------,,,,,,++++++++++++,,,************************++++++************++++++******+++++++++,,,,,,,,,+++++++++++++++,,,---------...000222222333222222333444444555666777888888555444333111111333555666;;;LLLeee{{{xxxoookkkqqq|||~~~vvvsssqqqooonnnooopppuuu~~~~~~///000000111222333333333888:::AAAIIIQQQ\\\mmm}}}}}}|||~~~}}}zzzwwwsssooollljjjbbbcccfffjjjpppuuu{{{}}}~~~~~~|||{{{{{{|||{{{yyywwwuuurrrooojjjgggdddbbb___\\\\\\^^^aaaccccccccccccccceeehhhjjjlllmmmmmmnnnoooqqqsssuuuwwwzzzwwwsssqqqrrrttttttttttttvvvwwwwwwwwwxxxzzz||||||||||||}}}}}}}}}~~~~~~}}}|||{{{{{{{{{|||zzzyyyyyyzzzzzzxxxwwwuuussssssssssssrrrpppmmmnnnmmmlllkkkiiihhhgggfffdddcccaaa```^^^]]]]]]]]]^^^\\\]]]aaaaaaaaaeeekkkqqqyyy~~~|||xxxwwwuuusssnnnnnnmmmmmmllllllkkkkkkiiiiiihhhhhhiiijjjkkklllhhhkkknnnqqqtttvvvyyy{{{}}}}}}}}}}}}xxxpppjjjeeefffhhhggghhhkkknnnooorrruuuxxxyyyyyyyyyyyyzzz{{{|||}}}}}}|||{{{uuuvvvxxx{{{~~~}}}~~~~~~}}}{{{zzzzzz{{{}}}}}}}}}|||zzzyyywwwvvvuuuttttttuuuuuusssooollliiifffbbb^^^ZZZWWWUUUSSSTTTTTTUUUWWW[[[```eeehhhppptttxxxyyyyyy|||xxxZZZNNNLLLSSSggg~~~sssjjjmmmsssxxxSSS???666333000//////000///...,,,------....../////////.........---------,,,,,,,,,,,,+++++++++++++++,,,************************++++++************++++++******+++++++++,,,,,,,,,************++++++,,,,,,***+++---///000000......000111222333444555666666444444222222222333555666999HHHaaawwwyyyrrrnnnpppxxx|||xxxwwwvvvtttttttttvvv~~~000000000111111222222333888999>>>FFFNNNXXXhhhvvv~~~}}}~~~~~~||||||{{{zzzwwwtttpppmmmllleeefffgggjjjnnntttxxx{{{|||}}}}}}~~~~~~}}}{{{yyyzzz{{{|||yyyvvvsssppplllfffbbb^^^\\\ZZZZZZ[[[^^^aaadddbbbbbbcccdddfffhhhjjjkkkmmmmmmnnnppprrrtttvvvvvvyyyuuuqqqpppqqqsssttttttrrrtttuuuuuutttuuuwwwyyy{{{{{{|||||||||}}}}}}}}}|||}}}}}}|||{{{zzzyyyyyy~~~|||zzzyyyyyyxxxvvvttttttrrrqqqqqqqqqpppnnnllllllkkkiiifffcccaaa___]]]]]]]]]\\\[[[[[[[[[[[[[[[YYYXXXYYY]]]^^^^^^aaagggllltttxxxwwwuuuuuussspppoooooonnnmmmlllkkkjjjjjjiiiiiiiiijjjkkklllmmmmmmhhhlllppptttuuuwwwzzz}}}~~~~~~~~~~~~~~~uuuppphhhbbb_________^^^___bbbfffjjjpppvvvyyyzzzyyyxxxyyy{{{}}}~~~~~~}}}{{{zzztttuuuxxx{{{}}}|||}}}}}}|||zzzyyyzzz{{{|||||||||{{{yyyxxxvvvuuusssssssssssstttrrrnnnkkkiiigggccc^^^YYYVVVTTTTTTSSSSSSUUUXXX]]]bbbgggjjjoooqqquuuwwwyyy|||pppUUUKKKKKKPPPbbbvvvrrrtttuuuzzztttPPP???555222000//////000///...,,,------....../////////...------------,,,,,,,,,+++++++++******++++++,,,************************++++++************++++++******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,((())),,,---...---,,,+++......///000222333444444333222222111222333444555888FFF\\\qqq}}}~~~yyytttpppnnnsss}}}{{{yyyyyywwwvvvwww~~~000000000111111111222222666777;;;CCCKKKUUUdddqqq}}}yyyxxx~~~yyy{{{|||{{{zzzxxxuuussspppooolllkkkjjjkkkmmmrrrvvvyyyzzz{{{~~~~~~~~~~~~~~~|||yyyxxxyyyzzz|||xxxssspppmmmhhh```[[[UUUUUUVVVWWWZZZ^^^aaacccbbbbbbcccdddfffhhhjjjkkkmmmnnnoooqqqssstttuuuvvvuuusssooonnnppprrrssstttqqqrrrssssssrrrsssuuuwwwyyyzzz{{{|||||||||{{{{{{zzz{{{}}}}}}}}}|||zzzyyyyyyyyyyyy}}}{{{yyyxxxwwwvvvtttrrrrrrpppnnnnnnnnnnnnlllkkkjjjiiifffccc___\\\ZZZXXXVVVVVVWWWWWWXXXXXXXXXYYYWWWVVVXXX\\\]]]\\\___dddgggnnnssssssrrrsssrrrnnnqqqpppooonnnmmmkkkjjjjjjgggggghhhiiikkkllllllmmmjjjoootttwwwwwwxxx{{{~~~~~~}}}tttlllfff^^^YYYWWWWWWVVVTTTUUUYYYaaafffnnntttvvvwwwxxxxxxzzz|||~~~{{{yyytttuuuxxx{{{}}}~~~~~~~~~{{{||||||zzzyyyxxxyyy{{{{{{{{{{{{zzzxxxwwwuuutttsssrrrrrrrrrsssrrrpppnnniiigggccc]]]XXXTTTTTTUUUQQQSSSUUUZZZ___eeejjjlllppppppssswwwyyy|||hhhQQQJJJKKKPPPaaattt~~~~~~vvv}}}~~~pppLLL>>>444222///.../////////...---------------.........------------,,,,,,,,,,,,+++************++++++,,,************************++++++************++++++******+++++++++,,,,,,,,,***++++++,,,---,,,,,,,,,))))))+++,,,,,,,,,++++++,,,------...///000111111111000000111111222333444888DDDVVViiiuuuxxxwwwtttnnniiilllzzz}}}zzzyyyyyyxxxvvvwww~~~000000000000111111111111555444888@@@IIISSSaaannnwwwtttttt}}}yyytttyyy||||||{{{zzzxxxwwwuuuttttttqqqnnnllllllpppuuuxxxxxxzzz|||~~~~~~~~~~~~}}}{{{xxxvvvwwwxxxzzzvvvppplllhhhccc[[[TTTMMMNNNQQQUUUYYY]]]```aaabbbbbbccceeefffhhhiiijjjnnnoooppprrrssstttttttttrrrooommmmmmooorrrssssssqqqrrrssssssrrrsssuuuvvvxxxyyyzzz{{{|||{{{{{{zzzzzz{{{}}}{{{{{{zzzyyyyyyyyyyyyyyyyyywwwuuuuuuuuuuuusssqqqpppnnnkkkkkkkkkkkkjjjhhhfffeeeccc```]]]ZZZXXXWWWUUUVVVWWWWWWXXXXXXXXXXXXWWWVVVXXX\\\]]][[[^^^cccbbbiiinnnoooppprrrppplllppppppooonnnmmmmmmlllkkkeeefffhhhiiikkklllmmmmmmmmmrrrxxxyyyxxxxxx{{{~~~~~~}}}yyyrrrjjjccc^^^VVVRRRQQQRRRRRRPPPRRRWWW\\\aaagggkkkmmmppptttwww|||~~~|||zzztttvvvxxx{{{|||||||||{{{zzzzzzzzzxxxwwwwwwxxxzzzzzzzzzzzzyyyxxxvvvttttttqqqpppoooooopppqqqpppnnnhhhgggccc\\\VVVRRRSSSTTTPPPRRRVVV[[[aaagggmmmoootttrrrtttxxxzzz|||vvv```NNNJJJLLLRRRdddxxx}}}~~~jjjGGG:::444111///.../////////...------------,,,,,,,,,,,,---------,,,,,,,,,++++++***************+++,,,,,,************************++++++************++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,------........./////////000000111222222777AAAPPP```lllqqqrrrqqqiiibbbeeevvv}}}zzzxxxxxxvvvtttuuu}}}~~~~~~000000000000111111111111444333666>>>GGGRRR```llltttrrrsss~~~vvvqqqxxx~~~||||||~~~}}}}}}}}}|||{{{zzzxxxwwwyyyuuuppplllllloootttxxxwwwyyy|||~~~}}}}}}zzzwwwuuuvvvwwwyyysssmmmiiieee```WWWPPPGGGIIINNNSSSXXX\\\^^^```aaabbbccceeeggghhhiiijjjooopppqqqrrrsssssstttsssooommmlllmmmooorrrrrrrrrrrrsssttttttssssssuuuwwwxxxyyyzzz{{{{{{{{{zzzyyy|||}}}~~~~~~zzzzzzyyyxxxxxxyyyyyyyyyuuusssrrrrrrssssssrrrqqqnnnllliiihhhiiiiiihhhfffbbbaaa```^^^\\\ZZZYYYXXXXXXYYYYYYZZZZZZZZZYYYYYYXXXWWWYYY]]]]]][[[^^^bbb___eeejjjlllnnnpppoookkkoooooonnnnnnnnnnnnmmmmmmfffgggiiikkkmmmnnnnnnooooootttzzz{{{yyyxxx{{{~~~~~~}}}|||~~~uuuuuusssooojjjccc^^^ZZZRRRPPPPPPRRRQQQPPPSSSXXXYYY\\\___aaaccchhhooottt~~~~~~{{{tttvvvxxx{{{|||{{{zzzzzzxxxyyyxxxwwwuuuuuuwwwyyyzzzzzzzzzyyywwwvvvtttsssnnnlllkkkkkkmmmnnnnnnmmmgggfffbbb[[[TTTQQQQQQSSSOOOQQQVVV\\\ccciiinnnqqqwwwuuuvvvzzz{{{|||nnn[[[LLLKKKMMMTTTggg}}}zzz~~~gggCCC777333111///.../////////...---------,,,,,,+++++++++---------,,,,,,,,,++++++******))))))***+++,,,,,,************************++++++************++++++******+++++++++,,,,,,,,,((()))***,,,,,,++++++***,,,++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......///000111111111777???LLL[[[ffflllnnnnnneee]]]```sss~~~{{{yyyyyysssrrrsss|||~~~}}}000000000111222222333333333333666===DDDMMM[[[hhhsssxxx{{{xxxooovvv||||||}}}}}}{{{zzz|||}}}}}}}}}wwwuuuqqqmmmkkkooouuuzzzxxxyyy{{{}}}}}}}}}|||{{{|||vvvtttvvvtttppptttqqqlllggg```WWWNNNHHHIIIJJJKKKNNNSSSXXX]]]```dddgggjjjjjjiiiiiikkkmmmqqqsssuuuuuusssqqqpppppprrroookkkkkknnnqqqrrrqqqrrrssssssuuuvvvwwwxxxxxxwwwyyy{{{}}}~~~~~~}}}|||}}}}}}~~~|||{{{yyywwwvvvuuuvvvwwwxxxuuutttsssqqqpppooooooooooooooonnnmmmllljjjhhhgggfffdddaaa^^^[[[ZZZYYYYYYYYY[[[\\\\\\[[[YYYYYYYYYZZZYYYXXXXXX[[[\\\]]]\\\bbbcccfffhhhiiijjjjjjiiikkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllkkklllnnnrrruuusssvvvyyy||||||||||||}}}}}}~~~zzzvvvoooiiifffaaa[[[YYY[[[TTTRRRPPPPPPQQQTTTXXXZZZ]]]]]]^^^___cccgggkkkmmmxxxxxxtttuuuxxx{{{}}}}}}zzzwwwzzzxxxvvvvvvwwwyyyyyyyyyxxxyyyyyyxxxwwwuuusssrrrppppppoooooonnnmmmmmmmmmjjjfff___ZZZUUURRROOOMMMMMMRRRXXX___eeekkkppptttssswww{{{yyyxxx}}}~~~eeeTTTMMMNNNOOO^^^vvvyyyxxx|||^^^AAA777444111...---...///////////////...---,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******************************************************++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,---------......------......///000000000333;;;GGGVVVfffrrrsssmmmlllaaabbbttt~~~}}}uuussswwwxxxzzz...//////000111111222222222222555;;;BBBJJJXXXeeepppvvv|||wwwzzz~~~}}}~~~~~~~~~~~~|||zzzzzz{{{|||||||||{{{xxxtttooolllnnnrrrvvvyyy{{{}}}~~~|||zzz{{{vvvuuuvvvtttppprrrnnnhhhbbb[[[SSSKKKFFFGGGGGGJJJMMMSSSYYY^^^aaabbbeeeiiijjjjjjjjjlllnnnpppqqqrrrrrrpppnnnnnnoooooollljjjkkkooorrrttttttuuuuuuvvvwwwxxxxxxyyyyyyxxxyyy{{{}}}~~~~~~}}}}}}||||||}}}~~~||||||zzzwwwuuusssrrrsssssssssrrrqqqpppooonnnnnnnnnmmmmmmmmmllljjjhhhgggffffffdddbbb```^^^]]]]]]]]]\\\^^^``````^^^\\\[[[\\\[[[ZZZYYYZZZ]]]^^^]]]\\\^^^___aaacccdddfffffffffkkkkkkjjjjjjjjjkkkkkklllkkklllmmmnnnnnnooorrruuuvvvyyy|||~~~}}}||||||}}}yyypppiiibbb^^^ZZZUUUTTTVVVVVVVVVUUUUUUWWWZZZ]]]___]]]]]]]]]___bbbgggjjjmmmxxxyyyvvvvvvxxx{{{~~~}}}zzzxxxzzzxxxwwwwwwxxxyyyyyyxxxwwwwwwwwwwwwvvvtttrrrqqqqqqqqqpppooonnnmmmlllllljjjeee___YYYUUURRROOOMMMNNNSSSYYY```eeekkkppptttsssxxx{{{zzzyyy{{{```PPPLLLOOORRRaaayyy~~~sssrrrvvv|||XXX???666333111...,,,---......---///......---,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******************************************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...------......//////000000333999CCCRRRdddqqqrrrlllmmm``````ppp}}}zzz~~~yyysssvvvxxx{{{.........///000000111111111111333999???GGGTTTaaallluuu~~~~~~}}}|||{{{|||}}}}}}|||{{{yyyyyyzzz{{{{{{zzz~~~|||wwwrrrmmmlllnnnqqqyyy{{{~~~|||zzz|||}}}zzzvvvuuuvvvtttooonnniiiaaaZZZSSSMMMGGGCCCCCCEEEHHHMMMSSSZZZ```dddaaadddhhhjjjkkkkkklllmmmnnnnnnnnnmmmkkkjjjkkklllkkkjjjiiikkkooosssvvvwwwwwwxxxxxxyyyzzzzzzzzzyyyxxxyyyzzz{{{|||}}}}}}~~~|||{{{|||}}}~~~||||||zzzwwwtttqqqooonnnnnnqqqqqqpppnnnmmmmmmmmmmmmlllllllllkkkjjjhhhgggffffffeeecccbbbaaaaaabbbbbbaaacccddddddbbb```______\\\[[[\\\^^^``````^^^]]]\\\\\\]]]^^^```bbbdddeeejjjjjjiiiiiiiiikkklllmmmlllnnnpppqqqqqqqqqssstttzzz}}}~~~}}}~~~~~~wwwkkkcccZZZVVVSSSPPPPPPRRRWWWXXXYYYZZZ]]]```bbbccc_________```cccfffiiilllttt{{{~~~zzzxxxxxxzzz|||~~~~~~{{{yyyyyyxxxwwwxxxyyyzzzxxxvvvuuuuuuuuuuuutttsssqqqqqqrrrrrrqqqooommmlllkkkjjjhhhddd^^^YYYUUURRROOOMMMOOOTTT[[[aaafffkkkpppssstttxxx{{{||||||vvv[[[MMMJJJOOOUUUggg}}}|||qqqmmmrrr~~~rrrPPP;;;666333000---,,,,,,---,,,+++.........------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******************************************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------------...//////000000222666>>>LLL```pppqqqkkklll___\\\iiitttxxx{{{wwwzzz|||tttvvvwww|||......//////000111111111222111333888===DDDQQQ]]]jjjvvv~~~|||zzzzzz{{{|||}}}|||{{{zzzzzz{{{|||{{{zzz|||{{{xxxtttooollllllmmmvvvyyy}}}}}}{{{yyyzzzxxxuuutttuuurrrmmmhhhbbbYYYQQQKKKFFFCCCAAABBBDDDHHHMMMUUU]]]dddhhheeegggiiijjjkkkkkkkkkkkkkkklllkkkhhhfffeeegggiiijjjiiiiiikkknnnrrruuuvvvwwwxxxyyyzzzzzzyyyxxxxxxwwwwwwwwwxxxyyyzzz|||}}}{{{{{{{{{}}}~~~|||{{{yyywwwtttqqqooonnnmmmqqqpppooonnnmmmmmmmmmmmmmmmmmmmmmmmmlllkkkiiiiiihhhgggfffdddccccccddddddeeeggghhhgggeeecccbbbbbb^^^^^^___aaacccccc```^^^]]]]]]]]]^^^___bbbdddfffjjjiiihhhhhhiiikkknnnooonnnqqqtttuuuuuuttttttuuu|||}}}uuuiii___VVVRRRPPPOOOPPPSSSUUUWWWYYY]]]```bbbdddeeeddddddcccbbbcccfffhhhiiimmmsssyyy}}}~~~~~~~~~|||{{{zzz{{{|||~~~~~~|||zzzxxxxxxxxxyyyzzzzzzwwwuuuuuuuuuttttttssssssrrrrrrsssrrrqqqooommmkkkiiihhhgggccc]]]XXXTTTRRROOOMMMPPPUUU\\\ccchhhlllqqqsssssswww{{{}}}~~~qqqYYYKKKHHHMMMVVVkkkuuuooossshhhHHH888777333111...---------,,,+++......---------,,,,,,,,,+++,,,,,,------,,,,,,+++******************************************************************************++++++++++++******************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---......//////000222444:::GGG\\\mmmpppkkkhhh\\\WWWaaakkkqqqyyy}}}wwwvvvyyy}}}}}}vvvwwwxxx|||//////000111111222222333444222444888<<>>NNN```jjjkkkdddZZZSSSXXXcccnnnyyy{{{yyyzzzzzz|||~~~|||{{{~~~}}}}}}}}}~~~//////000000111222222222444222222555777<<>>DDDQQQ___gggiiiooo{{{yyysssyyy~~~~~~~~~|||zzz}}}}}}}}}|||{{{zzzyyyyyyxxxxxxzzzzzzzzzyyyxxxwwwxxxvvvuuuttttttuuuwwwxxxvvvvvvwwwyyyzzzxxxtttqqqllljjjggggggiiikkkkkkkkkiiiiiihhhfffddd```[[[XXXYYYYYYZZZZZZZZZZZZZZZZZZWWWZZZ]]]^^^___aaadddgggkkkkkklllkkkiiifffdddcccaaabbbbbbbbbaaaccceeehhhiiihhhgggfffgggiiikkkmmmmmmnnnpppqqqqqqqqqqqqpppmmmooorrrtttttttttuuuvvvuuuwwwyyyzzzzzzxxxvvvuuutttsssrrrpppnnnllljjjiiiggggggggghhhiiijjjkkklllkkkjjjjjjjjjjjjiiiiiihhhlllkkklllnnnqqqrrrrrrppprrrppplllhhhggghhhiiiiiiiiijjjkkkkkkiiiiiijjjlllmmmmmmnnnppprrrtttvvvwwwvvvuuuttttttssssssttttttwwwwwwyyy||||||lllhhhcccaaaaaa___\\\YYYWWWWWWXXXXXXXXXXXXXXXXXXVVVYYY^^^aaaccceeegggiiimmmooorrruuuwwwwwwvvvvvvvvvuuutttsssrrrsssttttttvvvvvvuuuuuuttttttttttttrrrrrrqqqpppnnnmmmllllllmmmlllkkkiiigggdddbbbaaa[[[UUURRRQQQOOOMMMOOOSSSWWW___jjjssswwwxxxxxxxxxyyyvvv___RRRTTT[[[hhh{{{pppnnntttbbbFFF777444222//////............---------+++,,,,,,------,,,,,,+++******++++++++++++******************************))))))))))))))))))******+++++++++*********))))))******************************************************++++++++++++***************+++++++++,,,,,,,,,------------------,,,...---...000111999JJJZZZhhhooosssqqqjjjfffjjjoooyyy|||yyytttooonnnxxx{{{vvvuuuuuuuuuuuuvvvxxx{{{}}}|||yyy~~~}}}}}}}}}||||||||||||{{{|||}}}}}}|||zzzyyyxxxzzzxxxvvvuuuvvvvvvwwwwww////////////000000000000/////////000333666999;;;AAAMMM\\\dddhhhppp{{{}}}~~~~~~~~~~~~~~~}}}|||{{{|||||||||||||||{{{zzzyyyxxxyyy{{{{{{{{{yyywwwvvvvvvvvvuuuttttttuuuwwwxxxuuuuuuvvvxxxyyyxxxuuurrrnnnlllhhhggghhhiiiiiiiiiggghhhgggfffccc```\\\ZZZXXXYYYYYYZZZZZZZZZYYYYYYVVVZZZ^^^```aaacccgggkkkllllllllljjjfffcccbbbbbbaaabbbcccccccccccceeeggghhhggggggggghhhjjjkkkmmmoooooopppqqqqqqqqqqqqqqqmmmooorrrsssttttttvvvxxxuuuvvvwwwxxxxxxwwwuuusssrrrqqqpppooommmllljjjjjjhhhhhhhhhhhhiiijjjkkklllkkkjjjjjjjjjjjjjjjkkkkkkmmmmmmmmmooorrrsssrrrqqqsssooojjjgggggghhhiiiiiihhhiiijjjiiihhhiiikkkmmmnnnmmmmmmnnnpppsssuuuwwwvvvvvvuuutttttttttttttttuuuuuuwwwzzz~~~ppplllhhheeeeeeddd```]]]ZZZZZZZZZ[[[[[[ZZZYYYYYYZZZ]]]```cccdddfffiiikkkmmmooorrruuuxxxyyyyyyxxxwwwvvvtttrrrqqqqqqrrrrrrttttttttttttssssssrrrrrrpppoooooonnnmmmlllkkkkkklllkkkjjjhhhfffcccaaa```YYYTTTPPPQQQPPPNNNPPPUUUYYY```jjjrrrvvvwwwwwwwwwxxxmmm[[[TTTSSS[[[jjj}}}zzznnnrrr{{{{{{ZZZAAA666444222//////............---------+++,,,,,,------,,,,,,+++******++++++++++++******************************))))))))))))************+++++++++***************((((((((()))******++++++******************************++++++++++++******************++++++++++++,,,,,,------------,,,,,,------...///000555DDDSSScccllluuurrriiiaaabbbgggrrr~~~|||{{{xxxsssrrrxxx{{{sssnnnmmmmmmnnnqqquuuzzz|||xxx~~~|||{{{{{{zzzzzzzzz{{{{{{yyy{{{}}}|||{{{yyyxxxyyywwwvvvtttssssssssstttuuu////////////000000000000111000///000222444666777???KKKXXXaaafffqqq}}}}}}}}}~~~~~~}}}}}}||||||{{{{{{yyyzzz{{{{{{{{{{{{yyyyyyyyyzzz|||||||||yyywwwuuusssssstttttttttuuuuuuuuuuuuuuuvvvxxxyyyyyyvvvtttqqqnnnjjjhhhggghhhhhhhhheeeffffffeeebbb^^^\\\[[[VVVWWWXXXXXXXXXXXXWWWVVVUUUYYY___``````aaafffjjjfffggggggddd```^^^^^^```aaaccceeeeeeeeedddeeeffffffggghhhiiijjjkkkkkklllooooooooopppppppppppppppnnnppprrrssstttuuuwwwyyyvvvvvvwwwwwwwwwvvvuuutttppppppooonnnmmmlllkkkjjjiiiiiiiiiiiiiiijjjkkklllkkkjjjiiihhhiiikkkmmmnnnoooooooooqqqssstttsssrrrqqqnnnkkkjjjkkkkkkjjjhhhggghhhhhhhhhggghhhkkkmmmnnnmmmllllllnnnqqqtttvvvvvvvvvuuuuuutttuuuuuuuuussstttuuuxxx}}}qqqnnnjjjiiiiiiiiifffccc^^^____________^^^]]]\\\^^^```cccdddeeegggkkkmmmmmmpppssswwwzzz|||}}}~~~yyywwwuuusssqqqpppppppppqqqqqqqqqqqqqqqppppppooommmmmmmmmllllllkkkkkkkkkjjjjjjhhhgggdddbbb___^^^WWWRRROOOPPPPPPPPPRRRWWW[[[aaajjjqqquuuwwwxxxxxxzzzcccTTTSSSUUU___oootttqqqzzzzzzxxx{{{~~~~~~tttSSS===666444222000///............---------+++,,,,,,------,,,,,,+++******++++++++++++******************************((()))))))))************---,,,,,,+++***)))((((((%%%%%%&&&((()))***+++,,,******************************++++++++++++******************+++++++++++++++,,,------------,,,+++------///000///222???MMM]]]hhhpppmmmaaaYYYZZZ```lllzzz|||~~~}}}wwwzzz{{{|||rrrjjjhhhhhhjjjmmmrrrxxx~~~{{{xxx}}}{{{zzzyyyxxxyyyyyyzzz{{{xxxzzz}}}|||zzzxxxxxxyyyvvvvvvuuutttsssssstttuuu////////////000000000000333222000000222333444333>>>IIIVVV^^^eeeqqq}}}}}}}}}}}}|||{{{zzzzzzzzzzzz{{{wwwxxxyyyzzzzzzzzzyyyxxxzzz|||}}}}}}|||yyyvvvtttqqqrrrsssttttttttttttsssuuuuuuvvvwwwyyyyyyvvvtttsssoookkkhhhggghhhggggggdddeeeeeeccc```]]]\\\[[[UUUUUUVVVWWWWWWVVVUUUTTTTTTYYY^^^```______cccgggaaabbbaaa___[[[ZZZ\\\___bbbdddfffgggfffeeeeeeeeeeeefffhhhjjjkkkkkkkkkkkknnnnnnnnnnnnoooooooooooonnnppprrrttttttuuuxxxzzzwwwwwwwwwwwwwwwvvvuuuuuuooonnnnnnmmmllllllkkkkkkjjjjjjjjjiiijjjjjjkkklllkkkjjjhhhhhhiiikkknnnpppqqqpppppprrrttttttsssrrrooonnnmmmnnnpppooojjjgggfffggghhhgggggghhhkkkmmmnnnmmmkkkkkklllooorrrtttvvvvvvuuuuuuuuuuuuvvvvvvrrrssstttwww{{{{{{qqqnnnjjjjjjlllmmmkkkhhhccccccdddddddddbbbaaa```bbbcccdddeeefffhhhlllooonnnqqqtttyyy|||zzzxxxvvvsssqqqooooooooonnnoooooooooooonnnnnnmmmkkkkkkkkkkkkkkkkkkkkkkkkiiihhhgggeeeccc```^^^\\\VVVQQQOOOPPPQQQQQQTTTYYY]]]ccckkkqqquuuwwwyyyzzz|||xxx[[[NNNPPPYYYdddvvvyyyqqqttt|||rrrqqqvvvzzzoooNNN:::555555333000//////.........---------+++,,,,,,------,,,,,,+++******++++++++++++******************************(((((())))))*********+++///...---+++)))(((&&&&&&###$$$%%%'''(((***+++,,,******************************++++++++++++******)))************+++++++++++++++------------++++++---...000111///111<<>>KKK]]]nnnvvvvvvjjjkkkpppxxx{{{vvvooojjjfffcccccciiiqqquuuuuusssqqqnnnhhh```YYYWWW[[[^^^gggwwwxxxooouuuyyy}}}{{{{{{{{{{{{wwwwwwvvvuuutttsssqqqqqqnnnooorrrssssssqqqooommmqqqsssuuuuuusssqqqqqqrrrooooooooopppqqqrrrssstttsssrrrqqqpppooonnnnnnnnn---------............///............///000111111333111222666===HHHYYYhhhrrrvvvzzz{{{zzzyyyzzz{{{~~~zzzkkklllmmmqqqxxx~~~~~~|||{{{xxxvvvuuuvvvzzz~~~~~~|||{{{zzzzzzzzz{{{|||~~~~~~}}}||||||{{{{{{vvvuuuttttttsssttttttuuussstttsssrrrooonnnoooqqqoooooonnnmmmmmmmmmmmmmmmppppppqqqqqqqqqpppooonnnjjjjjjiiiiiiiiikkkmmmnnnkkkkkkjjjiiigggccc^^^YYYSSSQQQNNNLLLMMMNNNMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJMMMMMMMMMMMMNNNOOOPPPQQQSSSUUUXXXYYYZZZ[[[^^^aaa]]]^^^```bbbdddfffggghhhgggjjjmmmoooooooooooooooooooooooopppqqqssstttvvvxxxvvvtttsssssssssrrrqqqjjjlllkkkhhhiiinnnqqqpppkkklllkkkhhheeedddeeefffjjjlllpppqqqrrrrrrsssuuuvvvwwwwwwxxxwwwvvvuuutttqqqrrrsssrrrqqqpppqqqssssssssssssssstttuuuvvvwwwyyyyyyxxxwwwwwwxxxzzz{{{{{{|||{{{{{{zzzzzzzzz{{{|||}}}~~~rrriiifffeeelllxxx|||mmmaaaddddddggglllqqqvvv}}}rrrllljjjjjjdddeeeeeedddcccdddfffiiigggeeeddddddddddddbbb```\\\ZZZXXXVVVTTTTTTTTTTTTPPPRRRTTTWWWZZZ```fffjjjmmmrrr{{{lllYYYKKKKKKOOOWWWlllzzztttuuu|||iiiJJJ777555222000//////......,,,,,,+++++++++*********++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***************'''((()))++++++***))))))******++++++++++++******))))))*********++++++++++++++++++++++++++++++++++++++++++,,,---...///000,,,222:::GGGYYYmmmwwwyyyoookkkllltttxxxuuuqqqppphhheeebbbeeennnvvvxxxwwwqqqppplllddd\\\XXXZZZ]]]```sss|||sssuuuxxx|||zzzzzz{{{{{{vvvvvvuuusssrrrqqqqqqpppoooqqqsssuuuuuusssqqqoooppprrrttttttrrrpppppppppmmmmmmnnnnnnpppqqqssstttrrrqqqpppooonnnmmmmmmmmm---------............///............///000111222333111333666;;;EEEWWWgggppptttxxxyyywwwvvvwwwyyy}}}zzznnnmmmmmmooouuu}}}~~~{{{zzzwwwvvvuuuwww{{{~~~||||||zzzzzzzzz{{{}}}~~~}}}||||||{{{{{{vvvvvvuuutttssssssssssssqqqqqqqqqpppnnnmmmnnnpppnnnnnnnnnnnnmmmmmmmmmlllnnnnnnoooppppppnnnmmmllliiihhhhhhgggggghhhjjjjjjiiihhhhhhhhhgggccc^^^YYYSSSPPPMMMKKKKKKLLLLLLKKKKKKLLLLLLMMMMMMLLLLLLKKKLLLLLLLLLLLLMMMNNNPPPPPPRRRUUUWWWWWWVVVWWW[[[___\\\]]]___bbbdddgggiiijjjjjjlllooopppooonnnnnnnnnnnnnnnoooppprrrtttuuuvvvxxxuuusssrrrrrrrrrpppooogggiiijjjgggiiinnnpppnnnjjjjjjiiihhhffffffhhhjjjooorrruuuwwwwwwvvvvvvwwwuuuvvvvvvwwwvvvuuusssrrrrrrsssttttttttttttwwwyyyzzzyyywwwvvvvvvvvvwwwxxx|||{{{yyyxxxxxxyyy{{{|||}}}~~~}}}{{{zzzzzz{{{}}}qqqiiigggcccjjjuuu~~~yyymmmdddffffffjjjppptttzzzyyyooojjjhhhhhhcccddddddcccccccccfffhhheeedddddddddeeedddbbb```ZZZXXXWWWUUUTTTSSSSSSTTTPPPRRRUUUXXX\\\aaagggkkkooottt~~~hhhWWWLLLNNNSSS\\\rrr}}}wwwvvv}}}cccEEE444333111000.........///++++++++++++************++++++++++++++++++++++++)))******************)))))))))))))))))))))))))))((((((((((((((((((((((((************************(((((()))***************(((((()))*********************++++++++++++******)))************+++++++++++++++++++++++++++++++++******++++++,,,...///000---111777BBBTTTiiiuuuxxxqqqgggdddmmmuuutttqqqqqqeeecccaaabbblllxxx|||{{{ppprrrqqqkkkbbb\\\]]]___cccvvvxxxxxxvvv}}}zzzxxxxxxyyyzzztttsssrrrqqqqqqqqqqqqqqqpppqqqssstttuuutttrrrqqqppprrrssssssqqqooonnnooolllmmmmmmnnnoooppprrrrrrqqqpppooommmlllllllllkkk---------............///------------...///000000000000111555999BBBTTTdddmmmqqqvvvwwwvvvuuuwwwyyy|||yyypppnnnkkklllqqqyyy~~~zzzxxxwwwvvvuuuxxx|||~~~}}}|||yyyyyyyyyzzz|||~~~~~~~~~}}}|||||||||yyyxxxwwwuuusssqqqpppooonnnoooooonnnmmmmmmnnnpppooooooppppppoooooonnnmmmlllmmmnnnooonnnmmmkkkjjjhhhhhhgggffffffffffffgggfffgggggghhhgggccc]]]YYYTTTPPPLLLJJJIIIJJJJJJIIIIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLMMMNNNPPPQQQRRRSSSVVVYYYXXXUUUVVVZZZ^^^^^^___```bbbdddgggiiijjjllloooqqqqqqooommmllllllmmmnnnppprrrtttvvvxxxyyywwwuuurrrqqqqqqqqqooonnnfffiiijjjiiiiiilllmmmjjjhhhhhhiiihhhgggiiillloootttwww{{{|||{{{yyyxxxwwwtttuuuuuuvvvuuusssrrrqqqssstttuuuvvvwwwxxx|||~~~~~~|||zzzyyyzzzzzz~~~}}}{{{yyyyyy{{{|||~~~~~~{{{|||}}}}}}~~~pppiiihhheeekkkttt{{{}}}yyyqqqkkkiiiiiinnnuuu{{{xxxnnniiiggggggccccccdddccccccdddfffhhhfffeeedddddddddccc```^^^XXXWWWUUUTTTSSSSSSSSSTTTQQQSSSVVVYYY]]]aaagggkkkqqqvvv|||cccTTTLLLPPPVVV```www~~~xxxwww~~~zzzYYY>>>222222111000.........///++++++++++++************++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***************)))))))))))))))******+++******++++++++++++******)))************+++++++++++++++++++++++++++++++++*********+++,,,---/////////111555===NNNbbbooorrrpppbbb]]]iiisssqqqllljjj```aaa___aaakkkwww{{{wwwooosssuuuqqqiiicccbbbdddmmm}}}}}}ttt}}}{{{xxxvvvvvvxxxyyyrrrqqqppppppppppppqqqrrrpppqqqrrrssssssssssssrrroooqqqsssrrrpppnnnmmmnnnmmmlllmmmmmmnnnooopppqqqooonnnmmmlllkkkjjjjjjjjj---------.........//////,,,,,,,,,,,,---...//////------000333777@@@QQQaaajjjnnntttvvvvvvvvvxxxzzz{{{xxxpppnnnjjjjjjnnnvvv~~~~~~zzzxxxwwwvvvvvvxxx}}}~~~}}}|||wwwwwwxxxyyyzzz}}}~~~~~~}}}}}}|||||||||{{{xxxuuurrrooommmlllmmmnnnnnnnnnllllllnnnpppqqqqqqqqqqqqqqqpppooooookkklllmmmnnnnnnllljjjiiihhhhhhgggfffeeeeeeeeeeeeeeeffffffggggggccc]]]YYYTTTQQQLLLIIIIIIIIIIIIHHHHHHIIIJJJKKKMMMMMMNNNNNNNNNNNNOOOOOOQQQSSSTTTUUUVVVYYY[[[ZZZWWWWWW[[[```aaaaaabbbcccdddfffhhhiiinnnppprrrrrrooommmkkkkkknnnoooqqqsssvvvyyy{{{|||wwwtttrrrqqqppppppnnnmmmgggkkkllljjjiiikkkjjjfffggghhhhhhhhhiiikkkooorrrwwwzzz~~~}}}zzzxxxwwwtttuuuuuuuuutttsssqqqpppssstttvvvwwwxxx{{{}}}|||||||||~~~|||zzzzzz{{{}}}}}}}}}~~~}}}~~~~~~pppjjjhhhhhhmmmuuu|||~~~|||vvvrrrlllmmmrrrzzzxxxnnniiiggggggcccdddddddddcccdddgggiiihhhgggeeeeeedddbbb___\\\XXXVVVUUUSSSSSSSSSSSSTTTRRRTTTWWWZZZ]]]bbbgggkkkrrrwwwttt^^^QQQJJJPPPXXXccc{{{}}}xxxwww~~~sssRRR888111222111000...---...///+++++++++************)))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************************************************(((((()))******************)))((((((((()))+++,,,******++++++++++++******)))************+++++++++++++++++++++++++++++++++*********+++,,,---//////111222444:::III]]]jjjmmmpppaaa[[[hhhssspppgggccc^^^``````aaajjjuuuvvvpppnnntttxxxvvvnnngggeeegggwwwrrryyy~~~zzzvvvuuuuuuwwwxxxqqqpppoooooooooppprrrssspppppppppqqqqqqrrrrrrsssoooqqqrrrrrrpppnnnmmmmmmmmmmmmmmmmmmmmmnnnooopppnnnmmmlllkkkjjjiiiiiiiii,,,,,,,,,---------..................////////////222111222444555:::IIIWWWhhhlllqqqvvvyyyyyyxxxwww}}}wwwwwwwwwqqqlllkkklllppp{{{}}}yyywwwwwwuuuuuuyyy~~~}}}xxxyyy{{{|||~~~~~~{{{zzzyyyxxxwww}}}{{{xxxuuurrrpppoooooorrrrrrrrrpppnnnnnnoooqqqrrrssssssssssssqqqpppooopppnnnllljjjjjjjjjiiigggeeeeeeeeefffeeeeeeddddddffffffeeeffffffdddaaa^^^XXXSSSLLLGGGEEEFFFGGGGGGHHHIIIJJJKKKLLLNNNOOOOOOPPPNNNOOOSSSTTTSSSUUUXXXWWWXXXYYYZZZ\\\___aaabbbaaabbbdddfffiiikkkmmmnnnoooooooooooooooooooooooooooppprrruuuwwwwwwxxxxxxuuussspppnnnnnnnnnmmmllliiijjjjjjiiigggfffgggiiillllllkkkkkkmmmpppsssuuu|||}}}~~~~~~|||xxxvvvxxxvvvuuusssrrrrrrssssssrrrssstttuuuwwwzzz~~~~~~}}}}}}|||}}}qqqkkkiiikkkpppwww}}}|||wwwsssrrrrrruuuxxxpppkkkfffcccddddddccccccccccccccccccdddbbbdddeeeeeedddbbb___]]]YYYXXXVVVTTTSSSSSSSSSSSSTTTVVVYYY[[[^^^bbbgggkkkmmmyyyoooYYYRRRMMMOOO^^^sss|||yyy}}}bbbFFF999333222111000......---------------,,,,,,,,,++++++))))))))))))))))))))))))***++++++,,,------------++++++***)))(((((())))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))************++++++******))))))(((((((((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++---111666@@@OOOaaammmkkkeee]]][[[bbbiiiggg______\\\ZZZ]]]eeemmmsssvvvtttwwwxxxtttnnnjjjkkknnn{{{rrrwww}}}~~~{{{xxxuuutttsssssstttrrrpppmmmlllmmmooopppqqqnnnmmmnnnqqqrrrqqqoooppppppooooooooooooppppppnnnmmmkkkkkkmmmnnnnnnmmmmmmllljjjiiiiiiiiijjjkkk,,,,,,,,,---------..................////////////222111222333444888FFFSSSccciiipppuuuvvvwwwxxxzzz}}}wwwuuutttnnniiiggghhhmmmwww}}}{{{yyyyyywwwwwwzzz~~~zzzzzz{{{}}}~~~|||zzzyyyyyyxxxwww|||zzzwwwssspppooonnnnnnqqqrrrrrrpppnnnnnnppprrrttttttuuuuuutttsssqqqpppooommmkkkjjjjjjiiihhhfffddddddeeeeeeeeeeeeeeedddfffeeeeeeeeeeeedddaaa^^^WWWRRRKKKFFFEEEEEEFFFFFFGGGHHHIIIJJJLLLMMMNNNNNNOOOMMMOOOTTTVVVTTTUUUXXXXXXYYYZZZ[[[]]]___aaacccbbbcccdddfffgggiiijjjkkknnnnnnnnnnnnnnnnnnnnnnnnnnnpppsssuuuwwwwwwwwwvvvtttrrrooommmmmmmmmlllkkkjjjkkkkkkiiigggfffggghhhlllllllllnnnpppsssvvvwww||||||}}}}}}|||zzzxxxvvvuuutttsssrrrrrrssstttuuutttuuuvvvvvvwwwyyy}}}}}}~~~~~~|||pppkkkjjjkkkpppvvv|||~~~zzzxxxzzzyyy|||uuunnniiidddbbbccccccbbbbbbaaaaaabbbbbbcccbbbcccdddeeedddaaa^^^]]]YYYXXXVVVTTTSSSSSSSSSTTTSSSUUUXXXZZZ]]]aaaeeeiiiqqq}}}}}}iiiVVVQQQMMMRRRaaawwwzzzuuuyyy{{{\\\AAA666000///...,,,++++++***************)))))))))(((((())))))))))))))))))))))))******++++++,,,+++++++++++++++***)))))))))))))))''''''((((((((()))))))))))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))************++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,...111555===KKK\\\gggjjjddd\\\YYY___gggfff```\\\ZZZXXX[[[ccclllrrruuuuuuxxxyyyuuuooollllllnnnyyytttwwwzzz}}}zzzwwwuuutttsssrrrpppnnnlllkkklllnnnoooooommmmmmnnnppppppnnnlllmmmmmmllllllllllllmmmmmmkkkjjjiiiiiikkkllllllkkkjjjjjjiiihhhiiijjjkkklll,,,,,,,,,---------......---............/////////111000111222222666AAAMMM\\\eeeooosssssstttyyy}}}wwwttttttnnnhhhffffffiiisss}}}~~~}}}~~~~~~}}}|||zzzxxxxxx{{{|||||||||||||||}}}~~~}}}zzzyyyzzzzzzzzzyyy|||zzzuuuqqqooonnnnnnooopppqqqqqqpppooopppqqqsssvvvwwwwwwwwwwwwuuutttsssnnnllliiihhhhhhhhhgggeeebbbcccddddddeeeeeeeeeeeeeeedddcccdddeeecccaaa^^^WWWRRRKKKFFFDDDDDDEEEEEEFFFGGGHHHIIIKKKLLLMMMMMMNNNMMMPPPUUUWWWUUUUUUWWWYYYZZZ[[[\\\^^^```bbbdddddddddeeeffffffggghhhhhhmmmnnnnnnoooooonnnnnnmmmnnnpppsssvvvwwwvvvuuutttrrrpppmmmkkkkkkkkkkkkjjjjjjkkkkkkiiigggfffggghhhlllmmmooorrrtttwwwyyyzzz|||||||||{{{zzzyyywwwwwwrrrqqqqqqqqqrrrsssuuuvvvwwwxxxxxxwwwwwwyyy|||wwwnnnlllllllllpppvvv{{{~~~qqqkkkfffbbb___```aaaaaa````````````aaaaaaaaabbbcccdddcccaaa^^^]]]YYYXXXVVVTTTSSSSSSTTTTTTSSSUUUXXXZZZ\\\```dddhhhtttuuuaaaRRRNNNMMMUUUggg~~~}}}|||tttoootttsssSSS;;;333222111000...------------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))******************)))(((+++***))))))))))))))))))((((((((()))))))))*********))))))(((((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))************************++++++++++++)))************+++++++++******+++++++++,,,,,,,,,---...000333:::FFFUUU```hhhccc[[[VVV[[[ccceeebbbZZZXXXWWWZZZ```hhhnnnrrruuuxxxyyyvvvqqqmmmlllmmmyyywwwvvvtttyyy{{{xxxuuutttsssooommmkkkjjjjjjkkkmmmnnnmmmmmmmmmnnnooonnnkkkhhhjjjiiiiiihhhhhhiiiiiijjjhhhgggeeefffhhhiiiiiihhhhhhhhhhhhhhhhhhiiijjjkkk,,,,,,,,,---------......---------.........//////111//////000000333<<>>444333///...---,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))+++++++++,,,++++++******)))))))))))))))******+++((((((((()))))))))******((())))))******))))))((())))))))))))))))))))))))))))))))))))************))))))))))))************************++++++++++++)))************+++++++++******+++++++++,,,,,,,,,+++---...///333<<>>222000000.........---,,,,,,,,,,,,,,,************************************************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++)))******+++,,,---......,,,---,,,,,,,,,///333777???LLL[[[ccc```XXXQQQNNNRRRWWW]]]```aaacccfffiiiggggggggghhhiiiiiifffddd]]]bbbjjjttt|||wwwnnnkkkjjjnnnvvv}}}{{{zzzyyyyyyvvvssspppoooooopppooonnnppppppooonnnllljjjhhhgggbbbdddeeeggggggeeedddbbbffffffggghhhiiiiiiiiiiiijjjkkkkkkkkkjjjhhhfffeee++++++,,,,,,,,,---------,,,,,,,,,---------......///......//////000111222444<<>>???CCCHHHLLLSSS[[[ccceeejjjpppsssqqqlllfffaaa\\\TTTLLLMMMSSS^^^iiiwww|||wwwuuummmmmmpppzzz}}}zzzxxxvvvssspppnnnnnnooopppqqqqqqqqqqqqtttsssqqqoookkkgggdddbbbbbbcccbbbaaa^^^]]]___```^^^______```aaaaaaaaa```[[[YYYXXXYYY[[[\\\\\\[[[++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,------------...000000000333:::IIIZZZfffqqqwwwxxxrrrmmmlllnnnooosssyyy~~~}}}vvvppptttxxxyyyxxxwwwxxxzzzxxx}}}zzzzzz{{{{{{zzzyyyvvvsssqqqqqqpppooommmooooooooonnnnnnooorrruuuyyywwwvvvvvvvvvuuusssqqqnnnmmmiiifffdddbbbbbbbbbcccccccccdddeeegggiiijjjiiigggdddaaa_________```______^^^^^^___^^^^^^]]]]]]\\\[[[ZZZZZZZZZZZZZZZWWWWWWXXXXXXXXXWWWWWWWWWZZZYYYYYYXXXYYYZZZ[[[\\\______^^^YYYSSSMMMIIIGGGCCCDDDDDDEEEFFFGGGHHHIIIKKKKKKKKKMMMOOORRRUUUVVVXXXYYY\\\^^^_________^^^aaaaaaaaaaaaaaaaaaaaaaaabbbaaa___]]]\\\\\\\\\\\\^^^```ccceeedddddddddeeeiiijjjkkkjjjjjjjjjmmmooooooqqqtttvvvwwwxxx{{{}}}zzzyyywwwtttrrrpppooooookkkmmmoooqqqtttyyy~~~~~~}}}}}}{{{yyytttmmmhhhdddaaa^^^^^^aaagggmmmqqqyyy{{{tttmmmeee^^^ZZZ[[[YYYWWWWWWXXXXXXWWWVVVTTTTTTSSSSSSSSSTTTTTTUUUWWWVVVVVVVVVVVVVVVVVVVVVXXXXXXWWWWWWXXXYYYYYYZZZYYYZZZYYYXXXWWWXXX[[[]]]___bbbiiisss~~~~~~uuu___QQQFFFDDDGGGPPPcccwwwxxxoooiiiooo}}}wwwtttsssxxxyyy^^^EEE777111------...---,,,---......---,,,,,,+++******************************))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))'''(((((((((''''''(((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((+++)))'''&&&''''''(((((('''''''''''''''((())))))(((((()))))))))*********++++++***************))),,,,,,...333999@@@DDDGGGGGGDDD???===>>>BBBGGGKKKRRRYYYbbbggglllqqqsssrrrppplllggg___TTTLLLLLLQQQVVVbbbsss|||qqqnnnmmmuuu~~~{{{yyyvvvsssqqqoooooopppqqqrrrrrrqqqqqquuutttrrrnnnkkkgggdddbbb```aaaaaa```]]]\\\]]]^^^\\\]]]]]]^^^^^^^^^^^^]]]\\\[[[YYYYYYZZZ[[[ZZZZZZ++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,------------...000111111666AAARRR^^^hhhooosssooojjjkkkmmmmmmrrrxxx||||||}}}|||wwwqqqqqqrrrtttuuuwwwxxxyyywww}}}zzzzzz{{{{{{zzzxxxvvvsssrrrrrrqqqpppnnnnnnoooppppppooooooqqqsssuuutttsssssstttsssqqqooolllkkkhhheeecccaaa``````_________aaadddgggjjjlllhhhfffbbb___]]]]]]^^^^^^^^^]]]\\\]]]______]]][[[[[[[[[ZZZYYYYYYYYYYYYYYYWWWXXXXXXXXXXXXWWWVVVVVVXXXXXXXXXYYYYYYZZZ\\\\\\]]]]]]]]]YYYSSSNNNJJJHHHDDDDDDDDDEEEFFFGGGHHHIIIKKKKKKLLLMMMOOORRRSSSUUUSSSUUUYYY\\\___``````````````````______^^^^^^^^^```___]]]\\\[[[[[[[[[\\\^^^```ccccccccccccdddfffhhhiiijjjjjjjjjkkknnnqqqrrruuuxxxzzzzzz{{{}}}~~~zzzyyyvvvsssqqqpppooooookkkmmmqqqtttxxx~~~}}}|||}}}}}}~~~~~~zzzyyyvvvtttqqqmmmgggccc___]]][[[ZZZ]]]aaagggjjjttt}}}{{{vvvsssooojjjddd___[[[YYYXXXVVVUUUUUUVVVWWWWWWVVVUUUTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWXXXYYYZZZXXXYYYYYYYYYYYYZZZ\\\___aaaeeelllvvvxxxjjjUUUJJJCCCEEEKKKUUUhhh{{{sssppppppwwwtttqqqrrrwww}}}~~~tttXXX@@@444222///------,,,+++***------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))'''((()))((('''&&&''')))'''(((((())))))(((((('''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***(((''''''((()))((('''((((((''''''(((((()))***((((((((()))))))))******&&&'''((()))***,,,------------...111666===CCCFFFHHHEEE@@@======AAAGGGJJJPPPWWW```hhhmmmpppqqqrrrrrrpppllleee[[[TTTQQQRRRRRR]]]nnn{{{|||sssnnnlllrrr}}}~~~~~~|||zzzxxxuuurrrppppppqqqrrrrrrrrrqqqqqqtttrrrpppllliiieeecccbbb^^^___```___]]]\\\\\\]]][[[[[[\\\\\\\\\\\\\\\[[[]]][[[YYYXXXYYYZZZYYYXXX++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,///222222333<<>>CCCHHHLLLPPPWWW^^^eeegggfffdddgggllloooqqqtttuuukkk^^^UUUZZZdddpppzzz{{{wwwqqquuummmlllqqqssstttyyyxxx|||{{{uuuqqqvvvtttsssrrrrrrrrrpppnnnllljjjfffcccbbb```^^^\\\\\\[[[[[[[[[ZZZZZZYYYYYY[[[ZZZYYYXXXXXXXXXXXXXXXVVVUUUTTTSSSSSSSSSTTTUUU************************+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------///000000222===IIIPPPWWWaaaeeefffhhhmmmssswwwssssssxxxzzzwwwvvvyyy}}}uuullljjjnnnpppnnnjjjlllnnnssszzzyyy|||~~~~~~|||yyywwwwwwwwwsssssswwwyyyxxxxxxzzz~~~}}}yyyuuupppooopppqqqnnnnnnnnnnnnnnnmmmlllkkkmmmmmmlllkkkjjjiiihhhggghhhhhhhhhgggdddaaa]]][[[ZZZZZZZZZ\\\___ccchhhkkkkkkgggaaa^^^]]]]]]]]]\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXYYYZZZXXXXXXXXXXXXWWWUUUTTTSSSUUUUUUVVVVVVWWWXXXXXXYYYYYYVVVTTTRRRPPPOOOLLLJJJEEECCCAAAAAABBBDDDEEEEEEHHHIIIJJJKKKLLLMMMMMMMMMQQQRRRTTTVVVXXXWWWWWWVVVTTTUUUUUUTTTSSSTTTWWWYYYZZZ[[[ZZZYYYWWWXXXZZZ\\\]]]___aaabbbaaabbbcccdddeeefffiiijjjlllooossswwwyyy{{{~~~}}}{{{zzzzzz{{{zzzwwwrrrmmmkkklllnnnppppppuuu{{{~~~}}}wwwsssrrrtttwwwxxxwwwwwwzzzyyyqqqllljjjhhheeecccaaa```]]]\\\\\\^^^```bbbfffggghhhiiiiiifff```\\\]]][[[XXXWWWVVVVVVTTTRRRTTTSSSSSSSSSSSSSSSTTTUUUUUUWWWWWWUUUQQQPPPQQQSSSRRRRRRSSSSSSSSSTTTTTTTTTWWWWWWWWWVVVVVVUUUUUUUUUWWWYYY[[[\\\]]]___bbbeeeiiinnnuuu|||nnnYYYIIIDDDCCCEEEMMM[[[iiirrrvvvzzz~~~}}}vvvmmmiiigggyyy}}}www}}}}}}~~~wwwppptttpppuuu|||{{{qqq]]]EEE666222111000///...,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))((((((((((((***)))'''&&&'''(((***+++'''((()))))))))(((&&&%%%(((((('''''''''(((((()))&&&&&&&&&&&&'''''''''''')))(((''''''&&&&&&&&&'''))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))******))))))))))))******+++++++++++++++++++++++++++++++++,,,///555>>>CCCFFFFFFEEEAAA===>>>BBBFFFKKKOOOUUU\\\```bbbaaa___bbbfffjjjnnnsssvvvnnncccZZZ^^^gggrrr{{{}}}yyytttxxxoookkknnnpppqqq{{{~~~|||||||||vvvqqqsssqqqooonnnnnnmmmkkkiiijjjgggcccaaa___^^^[[[YYY[[[[[[[[[ZZZZZZYYYYYYYYYZZZYYYXXXWWWVVVVVVVVVVVVUUUTTTSSSSSSSSSTTTUUUUUU************************++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---...///---...777AAALLLTTT^^^dddgggjjjpppuuuxxxvvvxxx}}}|||yyyyyywwwooojjjjjjjjjfffccciiijjjlllppptttuuutttssstttzzz~~~yyytttsssuuuxxxttttttxxx{{{yyyyyy{{{}}}|||yyyuuuqqqpppppprrrqqqqqqpppooommmlllkkkjjjkkkkkkjjjiiihhhhhhgggggghhhhhhhhhgggdddaaa___]]]ZZZZZZ[[[]]]```cccfffhhhjjjfffaaa^^^]]]]]]\\\\\\XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXVVVWWWWWWWWWWWWVVVUUUTTTUUUVVVVVVWWWWWWXXXXXXXXXXXXVVVTTTRRRQQQPPPMMMKKKFFFCCCAAA@@@BBBDDDEEEEEEGGGHHHIIIJJJLLLLLLLLLLLLPPPQQQSSSUUUVVVVVVUUUUUUQQQRRRRRRQQQQQQRRRUUUWWWYYYZZZZZZYYYXXXXXXZZZ\\\\\\^^^```aaaaaabbbdddeeeggghhhjjjlllnnnsssxxx|||}}}~~~}}}{{{xxxxxxxxxvvvtttpppmmmlllnnnqqqsssuuuyyy}}}yyywwwzzzxxxsssmmmmmmrrrwwwyyyxxxsssvvv|||xxxpppkkkiiiiiihhhfffaaa```^^^\\\]]]___bbbdddeeedddddddddccc```\\\XXX\\\YYYWWWUUUUUUUUUSSSQQQUUUTTTTTTSSSSSSSSSSSSTTTUUUUUUVVVTTTRRRQQQQQQRRRQQQQQQQQQRRRRRRRRRSSSSSSWWWWWWWWWWWWWWWVVVVVVVVVWWWYYY[[[\\\]]]___cccfffkkkqqqzzzxxxeeeQQQDDDAAABBBIIIUUUeeeppptttttttttwwwyyyuuummmhhhkkkooo{{{uuuxxx}}}|||tttooouuuvvvyyy|||~~~yyylllUUU>>>222000000000...---,,,,,,,,,,,,************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))'''&&&&&&'''((((((((((((((()))(((((('''&&&&&&&&&&&&''''''(((******&&&&&&&&&&&&'''''''''''')))(((((('''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))******))))))))))))******+++++++++++++++++++++++++++++++++,,,///444;;;@@@GGGHHHGGGCCC???>>>AAAEEEKKKNNNTTTXXX[[[[[[ZZZXXX\\\___ccciiiqqquuuqqqiii___bbbiiirrr{{{}}}zzz{{{qqqjjjlllnnnooouuu~~~~~~|||vvvrrrrrrpppnnnllllllkkkhhhffffffddd```^^^]]][[[YYYWWWZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYWWWVVVTTTSSSSSSSSSSSSSSSRRRRRRSSSTTTUUUVVV***************************++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...------...---,,,333<<>>RRRkkk{{{~~~~~~|||qqqiiijjjvvvzzztttooommmvvvyyy}}}vvvjjjaaaaaahhhrrrzzz|||vvvdddKKK999222...***------,,,+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&'''((()))))))))(((((('''&&&&&&'''((()))***''''''&&&''''''((()))***(((((((((((()))))))))***&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((($$$%%%&&&'''(((***++++++((((((((((((((((((((((((******))))))))))))******)))))))))))))))))))))))))))***,,,,,,,,,,,,...//////555<<<@@@???>>>???@@@BBBGGGLLLMMMJJJIIIKKKNNNKKKHHHNNN]]]hhhhhhffffff]]]YYYVVVYYYcccoooxxx|||}}}vvvqqqnnnkkkpppxxx~~~tttuuuxxx||||||yyyqqqooommmmmmmmmmmmkkkiiieeebbb___^^^]]]\\\[[[YYYTTTTTTUUUUUUUUUVVVVVVVVVTTTSSSRRRQQQQQQQQQQQQQQQPPPQQQRRRRRRRRRQQQPPPOOO************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......222555<<>>>>>???>>>>>>>>>@@@CCCFFFHHHJJJJJJJJJHHHIIIIIIJJJJJJIIIIIIIIIGGGKKKOOORRRSSSTTTUUUVVVYYYYYYYYYYYYZZZZZZZZZZZZaaaaaaaaacccfffjjjnnnpppsssuuuyyy}}}}}}|||qqqooommmmmmllljjjgggeeeeeehhhlllppptttxxx|||yyypppnnnppplllmmmnnnmmmjjjfffeeedddccceeemmmwwwzzzuuurrruuu|||xxxwwwyyyzzzyyyxxxyyyzzz{{{}}}yyysssnnniiieeeeeehhhiiigggccc___YYYUUUTTTTTTTTTYYY^^^aaahhhlllkkkiiigggbbb\\\VVVTTTQQQQQQRRRRRRRRRRRRQQQPPPOOONNNMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPPPPQQQQQQQQQRRRRRRSSSSSSQQQRRRSSSTTTVVVWWWYYYZZZWWWZZZ^^^```ccciiirrrxxx~~~}}}}}}~~~|||wwwgggXXXKKK@@@===@@@JJJ[[[qqquuunnnqqq}}}|||uuurrrpppooossswwwxxxwwwwwwzzz|||yyyuuunnniiihhhkkkqqqvvvlllTTTAAA555,,,((((((+++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&''')))))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''************))))))))))))+++++++++++++++++++++++++++,,,------++++++,,,---///000444:::???CCCDDDDDDEEEDDDDDDEEEHHHJJJKKKKKKJJJJJJOOO[[[cccdddcccddd]]]]]]ZZZXXXZZZcccpppyyyzzzrrrjjjmmmlllpppyyy|||vvvrrruuu||||||xxxsssoookkkiiiiiijjjkkkjjjcccbbb```^^^\\\ZZZXXXWWWWWWVVVUUUUUUUUUTTTQQQOOOQQQRRRRRRRRRRRRRRRQQQQQQOOOOOOOOOPPPQQQRRRSSSTTT************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...111444;;;GGGUUUaaahhhjjjpppmmmkkklllooorrrrrrrrrpppnnnkkkiiigggfffggggggnnntttvvvrrrnnnnnnooonnnnnnzzz}}}xxxrrrpppnnnoooqqqsssrrrqqqqqqppppppqqqssstttsssqqqpppnnnllliiifffdddbbbaaa`````````aaabbbcccdddeeegggeeecccaaa___^^^^^^^^^]]]\\\ZZZXXXWWWXXX]]]```bbb```]]]ZZZXXXWWWWWWWWWVVVVVVUUUTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTSSSSSSRRRRRRQQQQQQTTTTTTSSSSSSRRRQQQPPPOOONNNMMMMMMMMMLLLLLLLLLKKKFFFCCC@@@>>>>>>>>>>>>===???@@@BBBEEEFFFGGGGGGGGGHHHHHHIIIIIIJJJIIIIIIIIIHHHKKKOOOQQQRRRRRRSSSTTTWWWXXXXXXYYYZZZZZZ[[[[[[``````aaabbbeeeiiimmmoooqqqssswww{{{}}}}}}|||{{{mmmkkkiiihhhggggggdddcccfffiiiooossswww{{{|||rrriiigggiiigggiiijjjiiieeebbb```___dddhhhrrr{{{zzztttrrruuu|||yyyuuutttvvvwwwvvvuuuuuuuuuwwwxxxyyy{{{||||||}}}~~~vvvpppjjjfffcccdddfffgggdddaaa\\\WWWSSSSSSTTTTTTXXX^^^dddjjjnnnmmmjjjgggaaa[[[VVVTTTQQQPPPQQQQQQQQQPPPPPPPPPOOONNNMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRSSSSSSPPPQQQSSSUUUWWWYYYYYYZZZZZZ\\\___bbbffflllssswww{{{{{{|||~~~}}}{{{{{{ooo___RRRFFF???>>>BBBOOO^^^qqq~~~sssooouuuzzztttqqqoookkknnnpppqqqpppqqqsssvvvuuurrrooommmmmmpppsssuuuwwwcccLLL<<<333---******+++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&''''''(((((()))))))))***++++++++++++++++++++++++***,,,---,,,+++***+++,,,---...111666;;;@@@BBBCCCDDDCCCAAAAAACCCGGGIIIKKKMMMKKKPPPZZZaaaaaaaaabbb______]]]ZZZ[[[aaajjjrrr~~~wwwoookkkiiikkkttt|||vvvqqquuu||||||wwwssspppmmmkkklllmmmmmmmmmdddcccbbb___]]][[[YYYXXXXXXVVVUUUTTTUUUTTTSSSQQQRRRRRRRRRRRRRRRQQQPPPPPPOOOOOOOOOOOOOOOPPPQQQRRR************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///222888BBBOOO[[[bbbfffiiigggfffgggjjjmmmooopppqqqpppmmmkkkiiiiiiiiiiiiqqqyyy|||vvvnnnlllmmmmmmnnnyyy|||wwwvvvtttrrrrrrssssssrrrqqqnnnmmmmmmoooqqqrrrrrrqqqooommmjjjgggdddaaa___^^^_________```aaabbbdddeeefffeeecccaaa___^^^]]]]]]]]]\\\ZZZWWWVVVWWW[[[^^^cccaaa^^^[[[XXXWWWVVVVVVUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRTTTSSSSSSRRRQQQQQQPPPPPPQQQQQQRRRRRRQQQQQQPPPPPPLLLLLLLLLKKKKKKKKKKKKKKKFFFCCC???======>>>======???@@@AAABBBCCCDDDDDDDDDGGGGGGHHHIIIJJJJJJJJJIIIKKKNNNQQQRRRRRRRRRSSSTTTVVVVVVWWWXXXZZZ[[[\\\\\\______```bbbeeeiiilllnnnoooqqqtttwwwyyyyyyxxxxxxjjjhhheeeddddddddddddcccggglllrrrwww|||xxxooogggeeehhhiiikkklllkkkhhhdddaaa```fffnnn{{{{{{sssssswwwyyywwwtttqqqpppqqqrrrsssrrrrrrrrrssstttuuuwwwxxxyyyyyy{{{~~~|||rrrjjjgggdddbbbbbbdddccc```]]]XXXTTTQQQRRRSSSTTTXXX^^^fffkkkooonnnlllhhhaaaZZZVVVTTTQQQPPPPPPPPPOOONNNPPPOOONNNMMMLLLLLLLLLLLLOOOOOOOOOOOOOOONNNNNNNNNNNNNNNOOOPPPQQQSSSSSSTTTOOOQQQTTTWWWZZZ[[[[[[ZZZ^^^^^^___dddjjjqqquuuwwwxxxxxxzzz}}}~~~{{{xxxrrrfffVVVKKKCCC???CCCIIIUUUaaaqqq{{{uuujjjjjjuuuxxxrrrooonnnlllnnnoooooooooppprrruuuooonnnnnnpppsssttttttssskkkWWW@@@555111...,,,,,,+++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((()))******)))))))))))))))))))))))))))+++,,,+++***)))***+++***+++---111666;;;@@@CCCCCCAAA>>>===>>>BBBGGGJJJOOOMMMPPPWWW\\\]]]^^^aaabbbbbbaaa^^^[[[]]]bbbgggrrr}}}xxxooojjjeeedddkkkyyy}}}vvvpppssszzz}}}xxxuuusssooonnnnnnoooooonnnfffeeecccaaa^^^\\\ZZZYYYYYYVVVTTTSSSTTTUUUUUUTTTSSSSSSRRRRRRQQQPPPOOONNNNNNNNNNNNMMMMMMNNNNNNOOO************************************************++++++++++++++++++++++++++++++,,,,,,,,,------------///555===HHHSSS\\\aaabbbbbbdddgggiiikkkllllllqqqpppooommmlllllllllmmmrrr{{{wwwlllhhhiiikkkmmmuuu{{{|||||||||zzzwww{{{yyywwwuuutttsssrrrqqqlllkkkjjjlllnnnpppqqqpppnnnllliiieeebbb___]]]\\\^^^^^^^^^___```bbbcccdddeeedddbbbaaa___]]]\\\\\\]]]]]][[[XXXVVVWWWZZZ]]]cccaaa^^^[[[YYYWWWUUUUUUTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRQQQQQQPPPPPPQQQQQQQQQQQQPPPOOONNNNNNJJJJJJJJJJJJJJJJJJJJJJJJEEEBBB???============<<<======???@@@AAABBBCCCCCCFFFGGGHHHIIIJJJKKKKKKKKKOOOQQQSSSTTTSSSRRRSSSTTTTTTUUUVVVXXXZZZ[[[]]]]]]___```aaacccfffjjjmmmooopppqqqrrrssssssrrrrrrqqqiiifffdddcccdddfffggggggiiinnnuuuzzz{{{tttmmmfffeeehhhlllnnnqqqpppmmmiiifffeeekkkwww}}}uuuwww}}}}}}ssssssqqqooonnnnnnooopppqqqrrrrrrrrrssstttwwwyyyzzzzzz|||xxxmmmffffffdddbbbbbbbbb```\\\YYYUUUQQQPPPRRRTTTUUUXXX^^^dddiiimmmmmmllljjjbbbZZZVVVSSSPPPNNNNNNNNNMMMLLLNNNNNNMMMLLLLLLLLLLLLLLLOOOOOOOOONNNNNNNNNNNNNNNMMMMMMNNNPPPQQQSSSTTTTTTOOORRRVVVZZZ\\\\\\\\\[[[___^^^```fffnnnuuuxxxxxxvvvwwwyyy||||||zzzuuuqqqmmmaaaRRRGGGBBBBBBIIIQQQZZZcccoooyyy}}}vvvkkkcccgggwwwzzztttooolllmmmnnnnnnnnnooooooqqqssstttkkkjjjkkkoootttuuusssooo___LLL888000//////---,,,+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))(((''''''''''''((()))***)))(((&&&&&&&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))******))))))))))))))))))))))))(((***+++***)))((()))***)))***+++---111777>>>CCCDDDBBB>>>;;;<<<@@@FFFKKKPPPMMMOOOUUUYYYZZZ]]]aaadddeeeeeebbb]]]ZZZZZZ\\\eeeppp}}}xxxpppjjjddd___eeerrr~~~yyyppppppvvv{{{|||{{{xxxuuurrroooooonnnmmmlllfffeeeccc```^^^[[[YYYXXXYYYVVVSSSSSSTTTVVVVVVVVVSSSSSSRRRQQQPPPOOOMMMLLLNNNMMMLLLLLLKKKKKKKKKLLL************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,...222888AAALLLVVV]]]]]]```eeeiiijjjjjjhhhgggnnnnnnnnnoooooopppqqqrrrttt}}}zzzooojjjkkklllnnnrrruuutttuuuzzz|||{{{}}}|||zzzwwwtttrrrqqqpppkkkiiihhhjjjlllnnnoooooommmkkkhhheeeaaa^^^\\\[[[\\\\\\]]]^^^___aaaccccccccccccbbb```___]]][[[[[[]]]]]]\\\YYYWWWXXXZZZ]]]aaa```^^^[[[XXXVVVUUUTTTSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPNNNLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJFFFCCC???======>>>======:::;;;<<<>>>@@@CCCDDDEEEFFFGGGIIIJJJKKKLLLLLLMMMOOOQQQRRRRRRQQQQQQQQQSSSSSSTTTVVVWWWYYY[[[]]]]]]```aaaccceeeiiilllnnnpppppppppooonnnmmmkkkjjjjjjfffdddbbbcccfffiiikkklllmmmqqqwww|||yyysssoooiiidddcccffflllooorrrssspppllliiihhhqqqyyy~~~yyyrrrpppooonnnmmmlllnnnpppqqqqqqqqqrrrtttvvvxxxzzz{{{~~~~~~}}}tttjjjbbbfffeeeddddddbbb^^^YYYVVVSSSPPPPPPSSSUUUVVVYYY^^^```eeeiiikkkmmmlllddd[[[UUURRROOOMMMMMMMMMLLLKKKMMMMMMLLLKKKKKKKKKLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMOOOPPPRRRSSSTTTUUUQQQTTTWWW[[[]]]^^^]]]\\\^^^^^^aaahhhqqqwwwyyyxxxvvvwwwxxxyyyyyyuuuoookkkiii]]]NNNEEEBBBDDDMMMWWW^^^dddmmmvvv}}}rrrjjjeeennnxxxuuuqqqkkkiiikkkkkkjjjkkklllmmmooopppppphhhfffeeejjjqqqsssnnnhhhTTTCCC333.........,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))******(((((()))***)))***++++++...444===CCCEEEDDDAAA>>>>>>AAAGGGLLLOOOMMMNNNSSSWWWYYY]]]cccfffhhhiiieee^^^XXXUUUTTT___gggtttyyytttmmmeee___aaakkkxxx}}}sssnnnooouuuzzz}}}zzzwwwssspppnnnllljjjhhheeedddbbb```]]]ZZZXXXWWWYYYVVVSSSRRRTTTUUUVVVVVVRRRRRRRRRQQQPPPNNNMMMLLLMMMLLLKKKJJJJJJJJJJJJJJJ************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---///444;;;FFFQQQYYYZZZ___dddggggggeeecccccciiikkkmmmooorrrtttvvvwwwyyywwwsssrrrrrrssstttsssqqqssszzz~~~~~~~~~|||xxxssspppooooookkkiiihhhhhhjjjmmmnnnmmmmmmkkkhhheeebbb___]]]\\\[[[[[[\\\]]]^^^```bbbcccbbbbbbaaa```___]]][[[ZZZ\\\\\\\\\ZZZXXXYYY[[[]]]^^^]]]\\\ZZZXXXVVVUUUTTTRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPQQQQQQQQQQQQRRRQQQQQQPPPOOOMMMKKKIIIHHHIIIIIIIIIIIIIIIJJJJJJJJJGGGDDD@@@>>>>>>???>>>>>>;;;;;;<<<>>>AAACCCFFFGGGGGGHHHJJJLLLMMMNNNOOOOOOMMMNNNOOOOOONNNNNNOOOQQQSSSTTTUUUWWWYYY[[[\\\]]]```aaadddgggjjjmmmooopppooonnnllliiigggfffeeeeeebbbaaabbbeeeiiinnnpppqqqsssvvvyyy}}}yyytttpppnnnjjjfffeeehhhooossswwwxxxvvvssspppoooxxx~~~}}}}}}uuuqqqmmmnnnnnnllllllmmmppprrrooopppsssvvvyyy|||}}}~~~yyyzzz||||||}}}~~~yyypppfff___cccdddeeedddbbb]]]YYYVVVTTTQQQRRRVVVXXXXXXZZZ^^^^^^cccgggkkknnnmmmeee[[[SSSPPPMMMLLLLLLLLLKKKJJJLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPQQQRRRTTTTTTUUUTTTVVVYYY\\\]]]^^^]]]]]]^^^```dddjjjpppuuuvvvvvvuuuuuuuuuvvvuuuqqqlllhhheeeYYYLLLDDDCCCGGGRRR]]]cccgggmmmvvv}}}mmmiiiiiiuuuyyyqqqqqqoooiiifffiiiiiiiiijjjlllpppqqqqqqpppfffcccbbbhhhoooooofff]]]HHH<<<111...---+++***++++++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''(((((((((((('''''')))((((((''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))+++*********)))))))))((((((((((((((((((((((((((((((***+++***)))((()))***)))+++++++++,,,111:::AAAEEEFFFFFFDDDBBBDDDIIIMMMOOOMMMOOOTTTVVVWWW]]]cccgggiiikkkggg___WWWSSSQQQXXX\\\ggguuu}}}{{{vvvtttoooiiibbb```eeeppp{{{yyyppplllnnnuuu{{{zzzwwwssspppnnnllliiiffffffeeeccc```]]]ZZZXXXWWWXXXUUUSSSRRRSSSTTTTTTSSSQQQQQQPPPPPPOOONNNMMMLLLLLLKKKJJJJJJIIIIIIIIIIII***************************************************************************++++++++++++,,,,,,,,,,,,---...111777AAANNNWWW[[[^^^```aaa___]]]^^^___eeegggjjjoootttxxx{{{||||||~~~|||zzzxxxwwwwwwuuuqqqssszzz}}}|||}}}}}}|||wwwrrrnnnnnnnnnllljjjhhhhhhiiikkkllllllmmmkkkiiifffcccaaa______ZZZZZZ[[[\\\^^^```bbbcccaaaaaaaaa```^^^\\\ZZZYYYZZZZZZZZZYYYXXXXXX[[[]]][[[ZZZZZZYYYWWWVVVTTTTTTQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPLLLLLLMMMNNNOOOPPPQQQQQQNNNNNNNNNMMMLLLKKKIIIHHHIIIIIIIIIIIIJJJJJJJJJKKKHHHEEEAAA??????@@@??????>>>>>>>>>???AAACCCFFFGGGHHHIIIKKKMMMOOOPPPQQQQQQNNNOOOPPPOOOOOOOOOPPPRRRTTTUUUVVVWWWYYYZZZ[[[\\\___aaacccfffjjjlllnnnoookkkjjjgggeeecccccccccdddaaabbbdddiiioootttwwwwwwzzz{{{|||~~~}}}tttpppmmmmmmjjjgggfffiiiqqquuuyyy|||{{{xxxvvvuuu||||||wwwqqqnnnkkklllmmmllljjjlllooosssooorrrwww|||~~~||||||||||||wwwyyy|||~~~~~~zzztttlllbbb[[[\\\___bbbcccbbb^^^ZZZXXXUUUSSSTTTXXXZZZZZZ[[[______dddhhhlllooonnneeeZZZPPPNNNKKKJJJKKKLLLKKKJJJKKKKKKKKKJJJJJJKKKKKKLLLKKKKKKLLLMMMNNNOOOOOOPPPQQQQQQRRRRRRSSSTTTTTTUUUXXXYYYZZZ\\\]]]]]]^^^^^^___ccchhhlllnnnoooqqqrrrrrrrrrqqqrrrrrrpppllliiibbbWWWLLLGGGHHHNNNZZZeeeiiijjjooovvv}}}}}}yyyjjjjjjppp~~~uuummmooonnngggdddgggffffffhhhmmmqqqsssqqqnnndddaaabbbiiippplll^^^PPP;;;444///...,,,))))))++++++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''%%%''')))******)))'''%%%&&&'''((((((((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))***++++++))))))***+++(((***+++******...666===DDDHHHJJJIIIGGGFFFIIIMMMPPPPPPRRRUUUVVVVVV[[[aaafffjjjllliiiaaaXXXSSSQQQUUUUUU\\\jjjssstttssstttpppllleee______gggtttwwwllliiiooovvvxxxvvvsssqqqooommmkkkhhhgggfffdddaaa^^^[[[YYYWWWVVVUUUSSSSSSSSSSSSQQQPPPOOOOOOOOOOOOOOONNNMMMMMMKKKJJJJJJIIIIIIIIIJJJJJJ******************************************************************************+++++++++,,,,,,,,,,,,---...///555???LLLVVV[[[]]]]]][[[XXXWWWZZZ\\\aaadddiiiooouuuzzz}}}}}}~~~zzzxxxxxxvvvrrrsssxxxyyywww|||}}}{{{wwwqqqmmmmmmnnnmmmkkkhhhhhhiiikkkllllllmmmllliiigggdddbbbaaa```YYYYYYZZZ[[[]]]___aaabbbaaaaaaaaa```^^^\\\ZZZXXXXXXXXXYYYXXXWWWXXXZZZ\\\YYYYYYYYYXXXWWWVVVTTTSSSPPPQQQQQQQQQQQQQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNIIIIIIJJJLLLMMMNNNPPPPPPLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKHHHEEEBBB@@@@@@@@@@@@???AAA@@@@@@@@@AAACCCEEEFFFIIIJJJLLLNNNPPPQQQRRRSSSQQQRRRSSSRRRRRRRRRTTTVVVTTTUUUVVVWWWXXXZZZ[[[[[[^^^```cccfffiiikkkmmmnnnhhhgggdddbbbbbbbbbcccdddcccdddhhhnnnuuu{{{}}}}}}~~~~~~yyylllhhhfffgggeeebbbbbbeeelllpppuuuxxxxxxvvvsssrrr~~~zzz{{{sssnnnllljjjkkklllkkkiiikkkooorrrrrrvvv|||~~~{{{zzzzzzzzz{{{xxx{{{}}}xxxqqqhhh___YYYWWW[[[```bbbaaa___\\\ZZZVVVTTTVVVZZZ\\\[[[\\\```bbbfffjjjmmmpppooodddYYYOOOMMMJJJJJJKKKLLLKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLJJJJJJKKKMMMNNNOOOPPPQQQRRRRRRSSSSSSTTTTTTUUUUUU[[[[[[[[[\\\\\\]]]^^^^^^aaafffkkkmmmlllkkklllmmmpppoooooooooppppppmmmkkkbbbXXXNNNKKKMMMTTTaaammmmmmnnnqqqwww}}}~~~zzzuuunnnqqqzzzssskkkmmmmmmfffcccfff^^^___bbbgggmmmnnnkkkhhhcccaaaccclllrrrlllYYYHHH333///...---+++'''(((,,,+++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''$$$&&&)))++++++)))&&&$$$%%%&&&((()))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((("""$$$'''***++++++)))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******************************)))+++,,,+++***)))***+++'''***+++***))),,,444:::CCCHHHMMMMMMIIIGGGIIILLLSSSRRRTTTWWWVVVUUUYYY___fffjjjllliiiaaaYYYTTTRRRXXXVVV[[[hhhqqqtttuuuyyypppnnnggg___[[[aaappp||||||nnnfffjjjrrrwwwuuurrrqqqqqqpppmmmkkkiiigggeeebbb___\\\ZZZXXXVVVTTTSSSSSSSSSRRRPPPMMMNNNNNNOOOOOOOOONNNNNNMMMJJJJJJJJJIIIIIIJJJJJJKKK++++++******************************************************************)))************+++++++++***,,,......000888EEEOOOYYY]]][[[TTTRRRWWWYYYXXX___bbbeeehhhlllsss|||~~~~~~{{{xxxwwwwwwvvvtttqqqppprrrsssyyy}}}~~~yyysssooonnnmmmmmmnnnnnnmmmllllllkkkllljjjhhhgggeeeccc^^^[[[\\\[[[YYYZZZ]]]```aaaaaa^^^___```aaa___\\\YYYWWWWWWVVVUUUUUUUUUVVVWWWXXX\\\\\\\\\[[[YYYVVVTTTRRRRRRPPPOOOOOOPPPQQQOOONNNPPPPPPOOOOOONNNMMMLLLLLLNNNMMMMMMNNNOOONNNLLLJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLGGGFFFEEEDDDDDDCCCDDDDDDBBBBBBCCCEEEGGGIIIKKKLLLLLLMMMNNNOOOQQQRRRSSSTTTTTTSSSQQQPPPPPPQQQRRRRRRRRRTTTWWWXXXXXXYYY[[[]]]aaaeeefffeeegggjjjhhhccccccbbb```aaaccceeefffggggggjjjpppwww|||}}}}}}~~~~~~yyyrrrhhhgggdddbbbbbbbbbcccdddlllmmmrrrwwwsssmmmnnnttt~~~xxx{{{|||uuunnnlllmmmnnnooooookkkhhhkkkttt{{{zzz}}}{{{yyyyyyzzz|||}}}|||~~~}}}yyyzzzwwwmmm___WWWWWWYYY]]]___```^^^\\\ZZZTTTWWWZZZ[[[ZZZ\\\___ccchhhoootttuuuuuuqqqdddVVVOOOOOOMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHJJJMMMNNNNNNNNNPPPQQQQQQRRRSSSRRRQQQRRRTTTVVVXXXZZZ[[[[[[ZZZZZZ[[[\\\fffhhhjjjjjjjjjjjjlllnnnpppooonnnooopppnnnjjjeee___RRRGGGGGGPPP[[[gggqqqyyyvvvwww}}}yyypppkkkjjjsss}}}uuuooonnnpppmmmgggeeeeeegggkkkooooookkkgggccc```aaaiiinnnfffPPP===444222///,,,***))))))************)))))))))((((((+++***)))(((((()))***+++))))))(((((((((((())))))''''''''''''(((((((((((())))))******)))((('''''''''(((***+++***)))'''&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((&&&&&&'''((('''&&&$$$###))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((()))(((''''''''')))***++++++++++++***************))))))(((((((((((())))))+++***(((((())),,,///111>>>EEEKKKKKKFFFDDDIIINNNTTTUUUVVVTTTSSSUUU[[[```fffggghhhiiifff___VVVPPPPPPUUUYYY^^^jjjvvvxxxrrrsssjjjeeeddd___\\\fffvvvtttlllgggdddnnnsssuuurrrqqqtttqqqjjjhhhgggfffdddbbb___ZZZVVVWWWWWWWWWVVVTTTQQQNNNLLLOOONNNMMMMMMLLLLLLMMMMMMLLLKKKJJJIIIIIIHHHIIIIII************************************************************************)))************+++++++++---//////...///444>>>FFFRRRXXX[[[VVVTTTVVVXXXXXXaaadddgggiiikkkqqqzzz}}}{{{{{{zzzwwwuuuttttttsssqqqnnnmmmooopppwww~~~~~~vvvrrrqqqpppqqqpppooommmkkkkkkkkkllljjjhhhgggeeeccc___\\\\\\ZZZYYYZZZ\\\___```___]]]^^^^^^___^^^\\\YYYXXXWWWWWWVVVUUUUUUVVVWWWXXXZZZZZZZZZYYYWWWUUUSSSQQQRRRPPPOOOOOOPPPPPPOOONNNOOOOOONNNNNNMMMMMMLLLLLLNNNMMMMMMNNNOOONNNLLLJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDFFFHHHJJJLLLMMMJJJKKKMMMOOOQQQRRRTTTUUURRRQQQPPPPPPOOOPPPQQQRRRTTTVVVXXXYYYYYY[[[]]]___cccfffgggfffgggiiigggbbbbbbaaaaaabbbdddggghhhhhhiiimmmssszzz}}}}}}~~~~~~}}}|||wwwqqqiiigggdddbbb``````aaabbbffffffjjjnnnllliiimmmttt}}}}}}zzzwww|||zzzsssmmmkkkmmmnnnooonnnlllkkkooovvv|||~~~{{{zzzxxxxxxyyy}}}{{{wwwyyywwwlll___XXXUUUWWWZZZ]]]^^^]]][[[ZZZYYY[[[]]]]]]^^^```dddhhhnnnssswwwxxxwwwsssgggZZZOOONNNMMMLLLKKKKKKKKKKKKHHHIIIJJJJJJKKKKKKKKKKKKHHHJJJMMMNNNNNNNNNPPPQQQQQQRRRSSSRRRRRRRRRTTTVVVYYYZZZ[[[ZZZYYYZZZ\\\^^^ggghhhjjjjjjjjjlllnnnppptttsssrrrrrrqqqmmmfffaaaXXXNNNGGGLLLYYYhhhwwwtttiiieeemmmzzzxxxssstttvvvrrrjjjbbbdddfffjjjmmmmmmkkkhhheeeccccccgggggg]]]JJJ999000///---+++***+++,,,,,,---------,,,,,,+++++++++))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))&&&&&&&&&&&&&&&%%%$$$$$$'''((()))******)))'''&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((()))))))))))))))(((''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************************************))))))))))))******+++***(((((())),,,...000999???FFFFFFCCCBBBFFFKKKPPPRRRSSSSSSRRRUUUZZZ___fffgggiiijjjhhhaaaXXXQQQPPPTTTXXX]]]hhhtttvvvrrrtttjjjdddccc___\\\dddqqqwwwoooiiieeekkkqqqtttrrrqqqrrrqqqllljjjhhhfffdddbbb___[[[XXXWWWWWWWWWWWWTTTQQQNNNLLLNNNNNNMMMLLLLLLLLLMMMMMMLLLKKKJJJIIIIIIHHHHHHIII************************************************************************)))************+++++++++---...///...---111777===HHHQQQYYYXXXTTTUUUXXXYYYdddgggjjjjjjjjjooowww{{{xxxvvvuuusssrrrqqqqqqqqqooollllllmmmooovvv{{{vvvuuuvvvvvvtttqqqmmmjjjiiijjjllljjjhhhfffeeeccc___\\\[[[YYYXXXYYY[[[]]]^^^]]]\\\\\\\\\[[[[[[ZZZZZZZZZXXXWWWVVVUUUUUUVVVWWWXXXXXXXXXXXXXXXVVVTTTRRRPPPQQQPPPOOOOOOPPPPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNNNNLLLJJJIIIIIIIIIIIIHHHHHHHHHGGGHHHHHHHHHHHHHHHIIIJJJJJJGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFIIIKKKMMMNNNIIIJJJLLLNNNPPPRRRTTTUUUQQQPPPPPPOOOOOOPPPQQQQQQUUUVVVYYYZZZ[[[]]]```bbbfffiiiiiigggfffgggeeeaaa```aaabbbdddfffhhhjjjkkknnnrrryyy~~~}}}~~~}}}{{{yyy{{{~~~}}}|||{{{uuunnniiigggdddaaa___^^^^^^___``````bbbeeeeeegggmmmuuu{{{xxxtttuuu}}}uuupppkkkjjjmmmnnnnnnmmmmmmpppuuuzzz}}}~~~{{{vvvuuutttvvvzzz~~~yyyvvvwwwuuujjj^^^WWWQQQSSSVVVYYY[[[[[[ZZZZZZ\\\]]]^^^___aaaffflllpppuuuxxxyyyyyywwwrrrfff[[[NNNMMMLLLKKKKKKKKKKKKKKKGGGHHHIIIKKKLLLLLLMMMMMMHHHKKKMMMNNNNNNOOOPPPQQQQQQRRRSSSSSSRRRSSSUUUWWWZZZZZZZZZYYYXXXZZZ^^^aaahhhiiijjjjjjkkkmmmqqquuuwwwwwwvvvtttpppggg^^^WWWPPPJJJIIITTTeeewwwuuujjjhhhqqq~~~|||wwwkkk```cccgggiiiiiiiiiiiiiiieeeffffffeee___RRR@@@444---,,,+++++++++,,,---...************))))))))))))''''''(((((((((((('''''')))((((((''''''(((((()))(((((()))))))))*********%%%%%%%%%%%%%%%%%%$$$###''''''))))))***)))((('''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((('''(((((()))))))))))))))((())))))******+++++++++++++++************++++++******)))((()))+++...///222888>>>???>>>>>>BBBGGGIIIMMMPPPQQQRRRTTTZZZ^^^eeegggjjjllljjjdddZZZTTTPPPRRRUUU[[[eeeooorrrqqqsssiiibbbbbb```]]]bbbkkk|||{{{tttlllfffgggnnnrrrrrrpppppppppooollliiifffdddbbb```]]]ZZZXXXXXXXXXWWWUUURRROOONNNNNNMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHHHH))))))))))))************************************************************))))))*********+++++++++)))***,,,,,,---///444777@@@KKKUUUVVVSSSSSSYYY^^^gggiiikkkiiiiiillluuu|||{{{vvvsssrrrqqqqqqrrrrrrrrrpppooooooppprrrxxx{{{{{{||||||yyytttmmmiiihhhiiillljjjgggfffeeeccc```]]][[[YYYWWWWWWYYY[[[\\\[[[[[[ZZZYYYXXXYYYYYYZZZ[[[YYYXXXWWWVVVUUUVVVWWWWWWWWWWWWXXXWWWVVVTTTRRRQQQQQQPPPOOOOOOPPPPPPOOONNNLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKKKKMMMMMMLLLJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCDDDFFFHHHKKKMMMNNNKKKLLLMMMNNNOOOQQQRRRRRRPPPPPPPPPPPPQQQQQQRRRRRRTTTVVVXXXZZZ[[[^^^bbbdddhhhllllllgggeeeeeeccc```^^^```bbbdddfffiiilllooouuuyyy~~~~~~}}}}}}}}}{{{xxxuuutttzzz~~~~~~~~~{{{ssskkkhhhfffbbb___]]]\\\\\\\\\```_________bbbgggpppxxxxxxssspppvvvxxxqqqllliiiiiilllnnnmmmmmmoootttyyy}}}~~~|||vvvrrrppppppqqquuu|||~~~~~~~~~|||wwwuuuvvvrrrfffZZZSSSNNNPPPSSSVVVXXXZZZZZZ[[[[[[\\\^^^aaagggnnnuuuyyy|||{{{xxxvvvrrrkkk```WWWLLLLLLKKKJJJJJJJJJKKKKKKHHHIIIJJJKKKLLLLLLLLLLLLIIIKKKMMMOOOOOOOOOPPPRRRQQQRRRTTTSSSSSSTTTVVVXXX[[[[[[YYYXXXXXX[[[```dddjjjjjjkkkkkkllloootttxxxxxxxxxwwwssskkk___TTTMMMKKKIIIOOO___rrrwwwlllooowww|||jjjaaadddhhhhhheeedddeeegggbbbfffiiieeeYYYHHH999000++++++******+++,,,---...((((((((((((((((((((((((&&&'''))))))))))))'''&&&(((((((((''''''((((((((((((((((((((())))))))))))''''''(((((((((''''''&&&&&&'''((()))))))))((('''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&%%%$$$###"""###$$$%%%%%%%%%%%%&&&&&&''''''((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''((()))******)))(((''''''(((((()))***++++++,,,+++******))))))******+++***))))))((()))+++---...---111666:::;;;===@@@CCCDDDIIINNNQQQSSSUUUYYY]]]ccceeeiiilllkkkfff]]]WWWQQQQQQSSSWWW___hhhlllmmmooogggaaaaaabbbaaaccchhhxxxzzzqqqiiiccciiioooooonnnmmmoooqqqmmmjjjfffdddbbbaaa^^^]]]XXXXXXXXXWWWUUUSSSQQQOOOMMMMMMLLLKKKKKKKKKKKKLLLKKKKKKJJJIIIHHHHHHHHHHHH(((((()))))))))*********************************************************))))))*********+++++++++(((***+++,,,,,,...000222===EEEOOOSSSRRRRRRZZZcccjjjiiihhhggghhhlllsssyyy{{{vvvrrrqqqqqqrrrttttttuuutttssstttwwwyyy|||~~~xxxoooiiihhhjjjllljjjgggeeedddccc```^^^[[[YYYWWWWWWXXXZZZZZZZZZZZZYYYXXXWWWWWWYYYZZZ\\\YYYYYYWWWVVVVVVVVVWWWWWWWWWXXXXXXXXXWWWVVVTTTSSSRRRQQQOOOPPPQQQQQQPPPNNNLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKJJJJJJLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIHHHFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFEEECCCBBBBBBAAAAAAAAAAAACCCEEEGGGJJJLLLMMMOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRSSSTTTTTTTTTSSSUUUWWWYYY[[[^^^cccfffjjjnnnnnnhhhdddcccbbb```]]]```bbbdddfffjjjpppttt|||~~~{{{{{{|||}}}}}}{{{vvvrrrpppyyyzzzpppgggdddccc```]]][[[ZZZZZZ[[[______]]]\\\```iiirrrxxxvvvpppnnnwww}}}sssnnnjjjggghhhlllnnnnnnooorrrwww{{{}}}~~~~~~}}}vvvpppmmmmmmnnnqqqwww}}}{{{zzzyyyyyyyyyvvvtttuuuooobbbUUUOOOMMMNNNQQQSSSVVVYYYZZZ[[[[[[]]]aaagggpppxxx|||vvvqqqkkkbbbXXXQQQJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIKKKNNNOOOOOOOOOQQQRRRQQQSSSTTTTTTTTTUUUWWWYYY[[[ZZZYYYXXXXXX\\\bbbgggjjjkkkkkklllmmmqqqvvvzzzxxxxxxvvvoooeeeYYYNNNHHHHHHLLLXXXlllssslllqqqkkkdddfffhhhfffcccaaabbbddd___eeeiiicccTTTBBB444...,,,++++++*********++++++++++++++++++++++++++++++((((((***++++++***((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''(((((()))))))))((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))&&&&&&''''''((((((((()))))))))((((((''''''&&&&&&(((((((((((((((((((((((('''((()))******)))((('''''''''((()))******++++++))))))(((((((((((())))))***))))))))))))***,,,---***---222666:::===???AAA@@@FFFNNNSSSTTTUUUXXXZZZ___aaaeeehhhiiifff___ZZZSSSQQQPPPTTTYYY^^^cccgggiiidddaaabbbddddddfffhhhuuu{{{}}}uuulllbbbeeehhhkkkkkkjjjmmmqqqmmmjjjgggdddcccaaa___]]]YYYYYYXXXWWWUUUSSSRRRQQQMMMLLLKKKKKKJJJJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGHHH'''(((((())))))*********************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,------;;;@@@JJJQQQSSSTTT\\\eeekkkgggdddccchhhnnnsssuuu||||||yyyuuuqqqooopppqqqssstttuuuuuuvvvxxx{{{~~~|||rrrkkkiiikkkllljjjfffeeedddcccaaa___\\\ZZZXXXWWWXXXYYYYYYYYYZZZYYYXXXXXXXXXYYYZZZ[[[ZZZYYYXXXVVVVVVVVVWWWWWWWWWXXXYYYYYYYYYWWWVVVUUUSSSRRRQQQQQQRRRRRRQQQOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLJJJIIIIIIKKKLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFEEECCCBBBAAAAAAAAA@@@AAABBBDDDGGGJJJLLLMMMRRRRRRQQQPPPPPPOOONNNNNNOOOPPPRRRSSSUUUUUUUUUUUUSSSTTTVVVXXX[[[___eeeiiikkkpppoooiiicccbbbbbb```___bbbdddeeegggmmmuuu|||vvvwwwzzz}}}~~~{{{uuuqqqnnn{{{uuukkkddd```___\\\ZZZYYYZZZ[[[[[[[[[\\\[[[ZZZ___kkktttwwwsssmmmnnnyyyxxxpppmmmjjjggghhhkkknnnpppsssvvvxxxzzz||||||}}}~~~}}}yyysssooommmlllooottt|||}}}}}}}}}~~~~~~{{{xxxvvvtttsssuuusssrrrsssmmm___SSSMMMMMMMMMNNNPPPSSSVVVYYY[[[\\\___fffpppzzzzzzrrrllleee[[[RRRNNNIIIIIIIIIIIIIIIJJJKKKLLLJJJJJJKKKKKKJJJIIIHHHHHHIIILLLNNNOOOOOOPPPQQQRRRRRRSSSTTTUUUUUUVVVXXXZZZZZZZZZYYYYYYZZZ^^^dddiiijjjkkklllmmmnnnqqqvvvyyywwwvvvrrrjjj___TTTLLLHHHGGGOOOaaayyyqqqmmmuuummmggggggfffdddbbbaaaaaaccc^^^ccceee]]]MMM<<<222...,,,+++++++++***))))))((()))))))))))))))*********))))))************))))))(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&''''''((()))'''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))((((((''''''(((((())))))*********))))))(((((((((((()))))))))))))))))))))***++++++***+++///444:::>>>??????>>>EEENNNSSSTTTTTTTTTUUUYYY[[[___ccceeeeeeaaa^^^VVVQQQOOOPPPRRRTTTYYY___eeedddeeeeeefffggghhhjjjqqqtttwwwyyy|||}}}wwwnnnccc```aaadddggghhhkkkoookkkiiifffeeedddbbb___]]]ZZZYYYXXXWWWUUUTTTSSSSSSLLLLLLKKKJJJJJJJJJJJJJJJKKKJJJIIIHHHGGGGGGGGGGGG''''''(((((()))******+++************************************************)))************+++++++++---,,,++++++,,,.........888<<>>>>>===<<>>>>>;;;;;;CCCMMMRRRRRROOOLLLLLLQQQRRRTTTYYY^^^aaabbbaaaZZZSSSMMMKKKHHHFFFKKKSSSdddjjjooolllhhhgggiiijjjiiihhhgggiiipppwwwtttmmmggg\\\UUUZZZbbbeeegggkkkhhhgggffffffeeebbb^^^ZZZ[[[ZZZXXXWWWVVVUUUUUUTTTKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGGGGGGGGGG))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***++++++,,,,,,------...---<<>>:::AAAKKKPPPPPPNNNMMMMMMPPPPPPQQQTTTWWW[[[___aaaWWWTTTOOOKKKIIIJJJLLLMMM[[[gggpppooojjjhhhjjjjjjlllhhhddddddgggmmmsssvvvlllfff___\\\^^^bbbeeefffjjjjjjhhheee```]]]\\\\\\YYYYYYXXXWWWVVVTTTSSSRRRMMMMMMLLLJJJJJJIIIIIIIIIJJJIIIIIIHHHHHHGGGGGGFFF))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******+++,,,,,,------...111===LLLVVVXXXWWWXXXYYYXXXYYYXXXXXX^^^fffjjjhhhkkkjjjiiiiiijjjiiihhhfffgggfffggghhhggghhhpppyyy}}}|||~~~}}}}}}{{{qqqhhheeehhhiiiiiihhhfffcccaaa```[[[\\\\\\YYYUUUSSSTTTVVVWWWWWWXXXXXXXXXXXXXXXWWWXXXXXXXXXXXXWWWVVVUUUTTTTTTXXXYYYXXXXXXZZZYYYVVVSSSSSSTTTTTTTTTTTTTTTTTTVVVTTTSSSQQQPPPOOOOOOOOONNNMMMKKKIIIHHHGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFEEECCCBBBAAAAAAAAABBBAAACCCFFFHHHIIILLLOOORRRUUUUUUTTTTTTSSSRRRQQQQQQPPPQQQRRRQQQQQQQQQSSSUUUXXXXXXZZZ]]]bbbfffiiijjjkkkkkkjjjfffaaa```cccfffkkkiiihhhkkkuuuyyytttpppnnnttttttmmmooopppzzz|||pppfffccc```ZZZWWWVVVVVVXXX[[[]]]]]]\\\[[[YYY[[[eeesss|||yyyrrrnnnrrrzzz}}}uuuqqqnnnjjjiiijjjjjjiiigggmmmnnnpppqqqrrrsssrrrrrrpppnnnkkkiiiiiillloooqqqwwwzzz}}}{{{{{{|||wwwooojjjgggdddbbbaaafffjjjhhh```VVVMMMHHHDDDDDDEEEFFFHHHJJJLLLNNNRRRWWW```hhhlllkkkgggeee```ZZZRRRLLLHHHHHHHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHIIIHHHHHHGGGHHHIIIKKKLLLKKKKKKKKKLLLLLLMMMNNNOOONNNQQQTTTUUUUUUTTTUUUUUUUUUWWWZZZ^^^bbbeeeeeeeeegggkkkmmmmmmoooqqqmmmggg```\\\SSSIIICCCBBBGGGLLLUUU]]]iiirrrwwwzzz|||}}}yyynnnccc___]]]^^^fffoootttlllhhhccc\\\XXX\\\bbbeeeiiimmmiii^^^MMM>>>444///,,,,,,************))))))))))))+++***))))))(((((())))))***)))(((''''''((()))***(((((((((((((((((((((((((((((('''&&&''''''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&&&&''''''+++(((***+++'''(((+++((((((((((((((())))))))))))(((((((((((())))))))))))******)))((((((((())))))(((((())))))))))))))))))******+++---111555:::<<<999???FFFLLLNNNNNNLLLKKKNNNOOOPPPRRRUUUXXXZZZ\\\UUURRRMMMIIIHHHIIIKKKMMM^^^jjjtttsssnnnlllkkkjjjjjjfffaaa```dddjjjpppsssoooiiibbb^^^^^^aaadddeeehhhiiihhheee```]]][[[[[[YYYYYYXXXWWWVVVTTTSSSRRRMMMMMMKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFF))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,---------333:::DDDMMMSSSUUUWWWXXXUUUWWWXXXWWW[[[bbbeeeeeeiiiiiihhhhhhiiigggeeebbbfffeeefffgggfffeeekkkrrr~~~}}}|||yyyxxxyyy}}}~~~zzzyyy{{{yyyqqqhhhcccfffggghhhiiihhhfffcccaaaZZZ[[[[[[YYYVVVUUUVVVWWWXXXXXXXXXYYYYYYXXXXXXWWWVVVWWWWWWWWWWWWUUUTTTSSSSSSVVVXXXVVVVVVYYYXXXTTTQQQRRRRRRRRRSSSTTTTTTTTTVVVVVVUUUTTTRRRPPPNNNMMMNNNMMMKKKIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFEEEDDDCCCAAAAAAAAABBBCCCBBBDDDGGGIIIJJJLLLNNNQQQTTTTTTSSSRRRQQQPPPOOONNNNNNOOOOOOOOOOOOPPPTTTWWWXXXZZZ\\\^^^```bbbcccdddeeedddcccaaaaaabbbcccdddkkkhhhhhhooo}}}~~~xxxrrrllloooxxx{{{nnniiilllnnnsssrrrhhhaaaaaa^^^XXXVVVUUUUUUXXX[[[]]]]]]]]]ZZZYYY^^^iiitttxxxsssmmmmmmvvvwwwqqqllljjjhhhggghhhhhhgggfffkkkkkkmmmnnnooopppppppppmmmllljjjjjjlllppptttvvv{{{||||||{{{|||yyypppiiidddaaa___^^^]]]```aaa___XXXPPPIIIEEEBBBBBBBBBCCCDDDFFFHHHJJJLLLQQQWWW]]]___^^^ZZZWWWSSSOOOJJJGGGFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHJJJLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQOOOQQQSSSTTTSSSRRRRRRSSSTTTWWW\\\aaadddfffggggggfffjjjmmmmmmnnnnnnhhhaaaUUUQQQJJJCCCAAADDDLLLRRRYYY___gggnnnpppqqqppppppddd^^^YYYYYYZZZ]]]dddkkkxxxyyy{{{zzzyyyxxxxxxxxxtttssspppmmmiiifffeeeddd___YYYWWW\\\bbbgggkkkooobbbUUUCCC666///---+++)))************))))))))))))+++***))))))(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&''''''((()))***&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((("""###&&&'''(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&)))+++---+++'''%%%(((***'''''''''((()))*********(((((((((((())))))))))))((('''''''''(((((()))***(((((())))))******++++++))))))***,,,///333777999999;;;AAAGGGLLLMMMKKKIIILLLMMMOOOQQQSSSTTTUUUUUUUUURRRNNNJJJIIIJJJMMMOOO^^^iiitttuuurrrpppmmmjjjhhhccc]]][[[___eeekkkooorrrllleee___^^^___aaabbbfffggggggeee```\\\ZZZYYYYYYYYYYYYXXXVVVUUUSSSRRRMMMMMMKKKJJJHHHHHHGGGGGGIIIHHHHHHGGGFFFFFFEEEEEE(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********+++,,,,,,------///222888AAAJJJQQQUUUVVVVVVYYYYYYWWWZZZbbbggghhhiiihhhhhhiiijjjiiifffdddeeecccdddfffeeecccfffkkkwwwvvvtttrrrrrrtttyyy}}}}}}xxxvvvyyyxxxqqqhhhdddcccdddfffhhhiiigggdddaaaZZZZZZYYYXXXWWWWWWWWWXXXWWWWWWXXXXXXWWWWWWVVVVVVTTTUUUVVVWWWVVVUUUSSSRRRQQQUUUVVVTTTUUUWWWVVVSSSOOOPPPPPPQQQRRRSSSSSSTTTTTTTTTUUUUUUTTTQQQOOOMMMNNNMMMLLLJJJHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCCCCCCCCCCDDDEEEDDDCCCBBBAAAAAAAAABBBCCCCCCFFFHHHJJJJJJKKKMMMNNNQQQQQQPPPOOONNNMMMLLLLLLLLLMMMMMMLLLMMMOOOTTTXXXXXXZZZ]]]^^^^^^]]]]]]^^^___^^^^^^___bbbdddddddddhhhgggkkkwww|||vvvqqqjjjrrr}}}wwwiiieeejjjnnnnnniiiaaa]]]^^^ZZZUUUTTTTTTTTTWWWZZZ]]]]]]]]]XXXZZZbbbmmmuuusssnnnjjjooozzzzzzrrrnnnhhhgggfffffffffgggffffffhhhiiijjjkkklllmmmmmmnnnkkkkkkjjjlllooosssxxx{{{~~~~~~|||}}}~~~~~~~~~~~~yyyssskkkccc___]]]\\\[[[ZZZZZZYYYVVVPPPKKKFFFCCCCCCBBBBBBBBBCCCEEEFFFGGGHHHKKKPPPTTTVVVTTTQQQOOOIIIGGGEEEDDDEEEFFFEEEDDDFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGHHHIIIKKKMMMNNNOOOOOOOOOOOOPPPQQQRRRSSSPPPQQQRRRRRRPPPPPPQQQRRRUUUYYY___dddfffffffffffffffkkknnnnnnmmmkkkcccZZZMMMIIICCC@@@AAAHHHPPPWWW[[[___fffkkkmmmllljjjiii\\\ZZZYYYZZZ\\\___dddgggppppppqqqpppooonnnmmmmmmnnnhhhaaa]]]]]]^^^^^^]]]ZZZWWWWWW[[[bbbhhhkkklllYYYKKK:::///------+++(((************)))))))))(((******)))((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''((()))******%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((("""$$$&&&((()))'''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''%%%***,,,,,,///,,,(((***'''((((((((()))))))))***(((((((((((()))))))))))))))((((((''''''((())))))''''''((()))******++++++)))))))))***---111444666999999<<>>IIIRRRWWWXXXWWWVVVWWWaaammmttttttjjjiiiiiijjjlllnnnnnnmmmddd```___aaaaaa___```dddjjjjjjiiiggggggiiimmmqqqwwwuuuvvvxxxtttmmmhhhhhhcccbbbbbbfffiiiiiifffbbb\\\ZZZXXXXXXYYYYYYXXXWWWUUUUUUUUUUUUTTTSSSRRRRRRPPPRRRTTTVVVUUUTTTRRRPPPMMMQQQRRRPPPQQQSSSRRROOOMMMNNNNNNNNNOOOPPPPPPPPPLLLNNNPPPQQQQQQQQQOOONNNLLLLLLKKKJJJHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBB@@@@@@@@@AAABBBDDDFFFIIIIIIHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLLLLLLLMMMOOOSSSVVVVVVYYY[[[ZZZWWWUUUVVVXXXZZZ\\\___bbbeeefffggggggggglllwww}}}wwwsssnnnkkkhhhsss}}}{{{nnncccaaaeeejjjgggaaa[[[WWWUUUSSSQQQSSSRRRRRRTTTWWWXXXXXXXXXXXX[[[eeepppppphhhfffkkkwww{{{oooiiihhheeeggghhhhhhfffeeeeeefffeeeeeeeeefffggghhhjjjkkkjjjjjjjjjlllooosssvvvyyy|||{{{zzzyyyyyyzzz{{{||||||}}}xxxssspppjjjfff```\\\ZZZYYYXXXWWWQQQNNNKKKIIIHHHGGGFFFEEE@@@@@@???>>>>>>>>>???@@@>>>@@@BBBDDDFFFFFFFFFFFFDDDCCCBBBCCCEEEEEEDDDCCCEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHJJJLLLOOOPPPQQQQQQQQQQQQRRRSSSTTTUUURRRRRRQQQOOOMMMNNNQQQSSSZZZ___dddeeedddbbbcccdddgggjjjkkkhhheee```VVVLLLEEEBBB@@@CCCJJJRRRZZZ^^^bbbcccdddffffffccc^^^ZZZYYY\\\^^^___bbbiiillllllmmmjjjgggfffeeeeeecccaaa[[[ZZZYYY[[[___```^^^[[[WWWYYY[[[]]]aaaddd___YYYDDD;;;000++++++------+++************))))))))))))***)))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((%%%&&&'''((()))))))))(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''((())))))((('''$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&((())))))***)))'''///)))333NNNIII000************)))((('''''''''(((((((((((()))))))))))),,,,,,***)))((('''''''''&&&&&&''''''(((((())))))))))))((()))***---000111888888:::>>>BBBFFFIIIIIIHHHJJJMMMPPPRRRUUUVVVWWWTTTTTTTTTSSSRRRPPPOOONNNOOOVVV___gggpppxxxyyyuuukkkfff___[[[[[[]]]```bbbfffffffffccc___[[[ZZZZZZ^^^^^^___]]][[[ZZZZZZ[[[ZZZZZZZZZYYYWWWVVVTTTSSSQQQPPPNNNKKKIIIGGGFFFFFFFFFEEEEEEDDDDDDCCCBBBBBB))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++---111888BBBLLLRRRVVVVVVWWW^^^lllzzz}}}yyykkkiiiggggggiiikkkllllllddd___]]]___```___```cccfffffffffdddcccdddgggjjjrrrsssvvvvvvqqqiiigggjjjfffdddcccfffjjjkkkhhhddd^^^[[[XXXXXXYYYZZZXXXVVVVVVVVVVVVUUUUUUTTTRRRRRROOOQQQSSSUUUUUUSSSQQQOOOKKKOOOPPPOOOOOOQQQQQQMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJIIIGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCBBBEEEDDDBBB@@@??????@@@@@@DDDFFFHHHIIIGGGEEEEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIKKKLLLNNNNNNNNNPPPRRRTTTUUUWWWYYYWWWTTTSSSUUUYYYXXX]]]bbbdddddddddeeeggglllrrr|||~~~vvvppplllhhhfffgggqqqyyyuuuiii```___bbbdddaaa]]]YYYUUURRRQQQQQQSSSRRRQQQRRRUUUVVVUUUTTTYYY[[[eeeooollldddeeennnzzztttjjjeeeeeedddfffhhhhhheeeccccccdddeeeeeedddeeefffgggiiijjjiiiiiiiiiiiikkknnnppprrrwwwwwwwwwxxxyyy{{{|||}}}|||yyyvvvrrrlllhhh___]]]ZZZWWWWWWVVVTTTRRRLLLIIIEEEEEEFFFGGGFFFEEEBBBAAA???>>>===>>>>>>?????????@@@AAABBBBBBCCCCCCCCCBBBAAABBBDDDFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHJJJMMMPPPQQQQQQQQQQQQQQQRRRSSSTTTUUURRRRRRPPPNNNMMMNNNRRRUUUZZZ___cccdddbbbaaacccfffeeehhhgggccc^^^YYYOOOEEE@@@??????EEENNNXXX^^^aaaccccccdddfffgggeee```\\\^^^aaabbbaaaeeelllpppooollliiieeeccccccbbb```^^^VVVXXX[[[___bbbbbb```^^^WWW\\\______aaa```WWWMMM999555///+++***,,,------************))))))))))))))))))(((''''''''''''((('''((()))******)))((('''((((((((((((((((((((((((&&&'''((())))))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''')))))))))(((((('''111(((111PPPJJJ...)))))))))))))))(((((((((((((((((((((((())))))))))))***)))((((((''''''''''''(((((((((((((((((())))))***)))))))))***,,,///000666888:::;;;===AAAEEEHHHLLLLLLMMMOOOQQQSSSUUUVVVTTTUUUVVVVVVUUURRRNNNLLLLLLQQQWWW___kkkvvvyyywwwlllgggaaa\\\[[[[[[\\\\\\___cccffffffbbb^^^\\\[[[YYYYYYXXXWWWVVVVVVYYY[[[ZZZZZZZZZYYYXXXVVVTTTSSSSSSQQQOOOLLLJJJHHHGGGFFFEEEEEEDDDDDDCCCBBBBBBAAA))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))***++++++,,,,,,***+++,,,...333;;;EEELLLWWWWWWZZZeeewww}}}llliiieeedddeeegggiiiiiiddd___\\\^^^___^^^```cccdddddddddcccaaaaaaccceeennnqqquuuuuunnneeeeeekkkjjjfffeeegggkkkmmmjjjggg___\\\YYYXXXZZZZZZXXXVVVWWWWWWWWWVVVUUUTTTSSSRRRNNNPPPSSSUUUUUUSSSQQQOOOKKKNNNPPPNNNNNNQQQPPPLLLNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJIIIGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBEEEDDDBBB@@@????????????DDDFFFHHHHHHFFFDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIKKKLLLOOOOOOOOOPPPRRRSSSTTTVVVXXXVVVRRRQQQUUUZZZWWW]]]dddeeecccbbbdddgggpppvvvyyypppkkkgggdddbbbeeeooovvvqqqfff^^^^^^___^^^\\\ZZZXXXSSSPPPPPPSSSSSSQQQQQQRRRSSSTTTSSSRRRZZZ[[[dddnnnjjjaaaeeeppp{{{{{{pppfffbbbbbbcccfffhhhgggdddaaabbbccceeedddddddddeeegggiiijjjhhhggggggggghhhjjjlllmmmssstttuuuwwwzzz|||~~~~~~~~~{{{wwwtttrrrnnnhhhcccXXXVVVUUUTTTTTTSSSPPPNNNHHHEEEBBBBBBEEEFFFFFFDDDEEEDDDBBB@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???AAADDDFFFGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHKKKMMMPPPRRRQQQQQQQQQQQQRRRSSSTTTUUURRRRRRPPPNNNMMMOOOSSSVVVYYY]]]bbbcccaaaaaaeeeiiidddfffddd___ZZZTTTJJJ@@@<<<<<<>>>FFFQQQ[[[aaacccbbbbbbdddhhhkkklllhhhdddeeeiiihhhdddfffnnnrrrppplllhhhcccaaaaaa```^^^\\\XXX[[[```cccdddbbb```___XXX]]]aaa``````^^^RRREEE333111...+++******,,,---************))))))))))))))))))(((''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((''''''((())))))((('''&&&(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&&&&000&&&,,,KKKEEE)))'''''''''(((((())))))******(((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((************))))))))))))+++***))))))***,,,...000555777999::::::===BBBGGGNNNNNNNNNNNNOOOQQQSSSUUUVVVXXXZZZZZZYYYTTTOOOLLLJJJMMMQQQXXXeeerrrwwwtttlllgggaaa]]][[[ZZZYYYXXX\\\aaafffhhheeeaaa^^^]]]UUUUUUTTTRRRRRRTTTXXX[[[[[[ZZZZZZYYYXXXVVVUUUTTTTTTRRRPPPMMMKKKHHHGGGFFFEEEDDDDDDCCCBBBBBBAAAAAA(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((((()))***+++))))))************))))))---++++++///333777AAAJJJTTTRRRXXXkkkuuugggfffccc```^^^___bbbeeekkkeee]]]WWWVVVXXX[[[\\\___]]]___cccaaa]]]```gggrrrtttuuupppgggaaa```aaagggkkkkkkgggeeeggggggfffaaa]]]YYYXXXZZZ\\\[[[ZZZ\\\XXXUUUTTTUUUUUUSSSPPPMMMOOOPPPPPPPPPOOOQQQRRRNNNMMMMMMLLLMMMNNNPPPQQQNNNLLLJJJGGGGGGHHHJJJKKKJJJIIIHHHGGGHHHIIIJJJKKKJJJJJJIIIHHHGGGEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEDDDCCCAAA@@@???AAABBBCCCCCCCCCBBBAAA@@@BBBCCCDDDEEEGGGJJJLLLMMMOOONNNMMMLLLLLLNNNPPPRRRNNNPPPRRRSSSSSSSSSTTTUUUZZZ___ccceeecccbbbdddfffqqquuu{{{ssskkkkkkggg\\\WWW[[[gggooommm___WWWZZZ[[[WWWUUUVVVUUUSSSQQQOOOPPPQQQRRRPPPOOOPPPSSSSSSQQQNNNWWWbbblllkkkdddbbbkkkuuurrriiiggggggdddccccccbbbbbbcccddddddeee```dddhhhhhhfffddddddeeedddeeeeeegggiiijjjlllmmmwwwwwwxxx{{{~~~~~~{{{|||}}}~~~xxxsssnnnkkkkkkggg```[[[SSSSSSQQQOOOMMMKKKJJJIIIGGGFFFFFFEEEDDDCCCCCCBBB??????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBB@@@AAABBBDDDEEEDDDDDDCCCEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJLLLNNNOOOPPPPPPTTTSSSQQQQQQRRRTTTVVVXXXQQQQQQPPPOOONNNQQQUUUYYY`````````bbbeeeffffffeeegggbbb\\\XXXOOOEEE??????:::@@@IIIOOOSSSWWW[[[^^^dddcccccceeeiiikkklllkkkoooooommmjjjlllrrrtttrrrlllgggaaa```bbbaaa]]]XXXXXX[[[aaafffhhhfff```\\\[[[]]]aaabbb^^^SSSFFF===///---,,,***))))))******(((((())))))))))))((((((******))))))((((((''''''&&&'''''''''(((((())))))+++*********))))))((((((''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&'''((((((((('''%%%$$$(((''''''''''''&&&&&&&&&%%%&&&***///222111,,,'''''''''''''''''''''''''''***)))(((''''''((()))***))))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''(((***---...222666:::;;;999;;;@@@EEEHHHMMMQQQRRROOONNNPPPTTTTTTVVVZZZ```bbb^^^UUUMMMLLLNNNRRRVVV[[[ccclllrrrmmmfff___\\\YYYVVVUUUXXXZZZYYY\\\eeemmmmmmcccYYYWWWRRRNNNPPPSSSTTTXXX\\\]]]]]][[[YYYXXXWWWWWWWWWVVVTTTQQQNNNKKKHHHGGGGGGEEEEEEEEEDDDCCCCCCCCCBBB(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((()))))))))************)))))),,,******---111444===EEEPPPRRR[[[nnn}}}qqqdddccc```]]][[[\\\___bbbgggccc]]]WWWTTTVVVYYY\\\aaa___```cccaaa^^^```ffflllooopppmmmfff```^^^^^^dddhhhjjjgggeeeggggggeeeaaa^^^ZZZZZZ[[[\\\[[[YYYZZZWWWTTTSSSSSSSSSQQQNNNNNNOOOPPPPPPOOOOOOPPPRRROOONNNMMMLLLLLLMMMNNNNNNLLLKKKIIIHHHGGGGGGHHHIIIGGGGGGFFFFFFFFFGGGIIIJJJHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCBBB@@@???>>>@@@AAABBBCCCCCCCCCBBBAAADDDDDDEEEFFFGGGIIIKKKLLLPPPNNNMMMKKKKKKLLLMMMNNNLLLNNNQQQRRRSSSSSSUUUWWWZZZ^^^aaabbb```aaaeeeiiivvvwwwyyy|||}}}~~~~~~~~~wwwkkkeeefffcccZZZWWW[[[eeekkkiii\\\TTTVVVWWWSSSSSSSSSSSSQQQNNNMMMNNNOOORRRQQQQQQQQQQQQQQQPPPPPPZZZccckkkiiicccbbbkkkuuu~~~zzzooofffeeedddaaaaaaaaaaaaaaabbbcccddddddbbbeeehhhhhhfffdddeeeeeeggggggggghhhjjjmmmpppqqqxxxzzz~~~{{{zzz{{{zzz{{{||||||}}}zzztttoooiiieeeddd```ZZZUUURRRQQQOOOLLLJJJHHHGGGFFFFFFFFFEEEDDDDDDCCCBBBBBB@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAA@@@@@@@@@AAAAAA@@@AAACCCDDDEEEEEEDDDDDDEEEEEEDDDDDDEEEFFFGGGGGGIIIJJJKKKMMMNNNOOOOOOOOOQQQQQQQQQQQQSSSTTTVVVXXXPPPPPPOOONNNNNNQQQUUUYYY^^^___```cccfffgggfffdddddd^^^WWWRRRJJJAAA<<<======CCCLLLQQQSSSUUUYYY]]]eeedddddddddeeeggghhhjjjlllmmmkkkiiikkkooopppmmmgggccc___^^^______]]]ZZZWWW[[[```eeefffddd^^^ZZZZZZ\\\___^^^YYYNNNAAA999...---,,,***))))))******((())))))))))))))))))(((***)))))))))((((((((('''''''''''''''((((((((())))))))))))(((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''(((((('''&&&&&&%%%(((''''''''''''&&&&&&&&&'''''''''***------***''''''''''''''''''''''''''')))((('''&&&&&&'''(((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((***,,,...///444888999999:::>>>BBBEEEIIINNNOOOLLLKKKMMMPPPRRRUUUZZZ^^^^^^ZZZRRRMMMLLLMMMNNNOOOSSSYYYaaaggghhhaaa[[[YYYVVVTTTUUUYYYYYYXXXZZZbbbkkkmmmfff___WWWQQQMMMPPPTTTVVVXXX\\\]]]\\\[[[YYYXXXWWWWWWWWWUUUSSSPPPMMMKKKIIIIIIIIIEEEEEEDDDDDDCCCBBBBBBBBB(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''))))))************))))))+++)))))),,,...000777???HHHNNN\\\nnn|||}}}rrrhhh```___\\\YYYWWWXXX\\\^^^cccaaa]]]WWWSSSSSSXXX]]]cccaaaaaabbbaaa___aaafffeeehhhkkkjjjddd^^^[[[ZZZ___eeehhhgggfffgggfffbbb```^^^]]]\\\\\\\\\ZZZXXXXXXUUUSSSQQQQQQPPPNNNMMMOOOOOOOOONNNMMMNNNPPPRRRQQQPPPOOOMMMLLLKKKKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFDDDDDDDDDDDDEEEFFFHHHIIIEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA???>>>===@@@@@@BBBBBBCCCCCCCCCCCCEEEEEEFFFFFFGGGIIIJJJKKKOOONNNLLLJJJIIIHHHIIIIIIIIIKKKNNNPPPQQQSSSVVVXXXYYY]]]``````___aaagggmmmwwwvvvuuuttttttttttttuuukkkbbb]]]___]]]WWWVVVZZZaaaeeebbbVVVOOOPPPQQQOOOPPPPPPPPPNNNLLLKKKLLLMMMQQQSSSTTTRRROOONNNPPPSSS___eeeiiifffbbbcccllluuu{{{zzztttjjjcccaaa```_______________```aaabbbcccccceeehhhhhhgggffffffgggiiiiiihhhiiilllppptttwwwzzz{{{|||vvvuuuvvvxxxyyyyyyyyyyyy{{{~~~|||yyyuuuqqqnnniiibbb]]][[[XXXSSSOOOPPPNNNKKKHHHEEEDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBCCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHKKKKKKLLLMMMNNNNNNNNNNNNNNNOOOPPPRRRTTTUUUUUUVVVMMMNNNNNNNNNNNNQQQVVVZZZ[[[]]]```dddggggggeeebbb___XXXPPPKKKDDD<<<999;;;BBBJJJRRRVVVTTTUUUZZZ___fffffffffccc``````dddhhhjjjlllllljjjkkkmmmkkkfffbbb```]]][[[YYYZZZZZZ[[[WWWZZZ```ddddddaaa\\\YYYXXXZZZ[[[XXXQQQFFF:::333---,,,+++***************))))))************))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((('''''''''''''''&&&(((((()))))))))*********(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&***'''%%%%%%&&&(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''))))))))))))))))))))))))((((((''''''(((***,,,---,,,000555888888888;;;>>>@@@DDDIIIJJJIIIHHHJJJLLLNNNRRRXXX[[[YYYTTTOOOLLLLLLKKKJJJIIIJJJOOOWWW\\\bbb\\\WWWUUUSSSRRRUUUZZZYYYVVVWWW^^^hhhnnnlllhhhZZZRRRLLLOOOTTTWWWXXXZZZ[[[[[[ZZZYYYXXXWWWWWWWWWVVVSSSPPPMMMKKKJJJJJJKKKEEEDDDDDDCCCBBBBBBAAAAAA(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))***)))((('''))))))************))))))+++)))))),,,---...333:::@@@HHHVVVeeennnnnnfff___]]]\\\ZZZWWWVVVWWWZZZ^^^``````___YYYTTTTTTYYY___dddcccbbbaaaaaaaaaccceeeaaaeeeiiihhhddd^^^YYYWWWZZZaaaggggggggggggddd```______^^^^^^]]][[[YYYXXXWWWUUUSSSQQQPPPNNNMMMLLLOOOOOOOOOMMMLLLMMMOOOQQQTTTSSSQQQOOOMMMLLLJJJJJJGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCBBBCCCDDDFFFHHHIIIDDDDDDEEEFFFFFFEEEEEEEEEBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBAAA@@@???>>>???@@@@@@AAABBBCCCCCCDDDFFFFFFFFFFFFFFFGGGHHHIIIKKKJJJIIIHHHGGGFFFGGGGGGIIIKKKMMMNNNOOOQQQSSSVVVVVV\\\bbbcccaaabbbhhhnnnsssrrrqqqpppooonnnnnnnnnbbb\\\XXXXXXWWWSSSTTTXXX^^^```\\\RRRLLLLLLMMMKKKMMMNNNNNNMMMKKKJJJKKKMMMQQQTTTUUURRRLLLLLLQQQWWWeeeffffffcccaaadddmmmtttxxxuuunnnfff```^^^]]]]]]\\\\\\]]]]]]___```bbbbbbccceeeggghhhiiijjjjjjjjjjjjiiihhhiiilllqqqwwwzzz~~~|||}}}{{{}}}}}}zzztttqqqqqqsssuuuvvvvvvuuuuuuwwwzzz}}}||||||yyyvvvsssqqqnnnkkkhhhfffaaa[[[WWWTTTRRRPPPNNNOOOLLLHHHDDDBBBAAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@AAAAAAAAAAAABBBBBBBBBCCCBBBAAA@@@????????????@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCDDDFFFGGGIIIJJJMMMMMMNNNOOOOOOOOONNNNNNNNNOOOQQQSSSSSSSSSRRRQQQKKKLLLMMMNNNOOORRRVVVZZZYYY[[[___dddgggfffbbb___YYYRRRJJJDDD???999:::===HHHPPPXXXZZZXXXXXX]]]ccciiiiiigggaaa\\\[[[aaagggkkknnnnnnmmmmmmmmmhhhbbbbbbaaa]]]XXXTTTTTTVVVYYYXXX\\\aaadddccc___[[[YYYWWWXXXWWWRRRIII>>>444...,,,++++++***************))))))************))))))))))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&'''((('''&&&%%%((((((&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&***(((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((()))***+++,,,***...333666777888999;;;<<<@@@EEEGGGGGGGGGHHHIIIJJJPPPUUUVVVSSSOOOMMMLLLLLLJJJHHHFFFGGGLLLSSSYYY___ZZZVVVUUUSSSQQQTTTZZZZZZWWWUUU[[[eeennnqqqpppaaaVVVMMMMMMRRRTTTWWWYYYYYYYYYYYYYYYXXXWWWWWWVVVWWWUUURRRNNNKKKJJJJJJJJJEEEDDDDDDCCCBBBAAA@@@@@@(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&((()))***+++***))))))))))))************))))))+++)))***,,,------111666===DDDOOOZZZ```aaa^^^[[[[[[[[[YYYWWWWWWXXX]]]```___aaa```\\\WWWWWW\\\bbbdddcccaaa___```cccddddddaaadddhhhiiieee___YYYVVVXXX```fffgggggggggccc___^^^^^^^^^^^^\\\ZZZYYYYYYXXXWWWUUUSSSPPPNNNNNNNNNNNNOOOOOOMMMLLLLLLNNNPPPUUUTTTSSSQQQOOOMMMKKKJJJFFFGGGGGGHHHGGGFFFDDDBBBCCCBBBBBBBBBDDDFFFHHHIIIDDDEEEFFFFFFGGGFFFFFFFFFCCCCCCBBBAAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCBBBBBBAAA@@@????????????@@@AAABBBCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGJJJKKKLLLLLLLLLMMMPPPRRRTTT\\\eeegggdddcccggglllpppppppppnnnllliiieeeccc\\\XXXUUUSSSQQQPPPRRRVVV\\\[[[WWWOOOJJJJJJKKKKKKLLLMMMMMMLLLKKKJJJLLLMMMOOOSSSTTTPPPKKKLLLTTT\\\iiigggccc```aaafffnnntttvvvpppiiiccc^^^\\\[[[\\\[[[[[[\\\]]]^^^```bbbccccccdddfffhhhkkkmmmnnnnnnhhhhhhggghhhlllqqqvvvyyy|||xxxxxxzzz|||{{{wwwrrrmmmlllppptttssssssrrrqqqqqqssswww{{{zzzuuutttqqqllliiigggeeebbbaaa]]]ZZZVVVSSSQQQPPPOOOOOOMMMJJJFFFCCCAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBCCCBBBAAA@@@???>>>>>>>>>????????????@@@AAABBBBBBBBBCCCDDDEEEGGGIIIKKKLLLOOOOOOPPPPPPPPPPPPPPPOOOPPPQQQRRRSSSRRRPPPNNNLLLKKKLLLMMMNNNPPPSSSWWWZZZYYY[[[___ccceeeccc^^^ZZZSSSLLLDDD@@@===;;;===BBBLLLRRRYYY\\\ZZZ[[[```ffflllkkkggg___YYYYYYaaahhhllloooooommmnnnnnnjjjcccgggddd^^^VVVPPPOOORRRUUUYYY^^^cccdddbbb^^^ZZZYYYVVVVVVTTTMMMBBB777///,,,******+++*********))))))))))))************))))))(((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''((('''&&&%%%((('''&&&%%%%%%&&&(((((((((''''''''''''&&&&&&&&&((((((((((((&&&&&&%%%%%%((((((((((((((((((((((((''''''(((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))((((((((())))))***++++++***---111444666777888999:::>>>BBBFFFGGGGGGGGGGGGHHHMMMQQQRRROOOLLLLLLMMMIIIGGGEEEDDDEEEJJJRRRXXX]]][[[ZZZZZZVVVRRRTTTYYY\\\XXXUUUYYYbbblllqqqrrriii\\\PPPMMMNNNPPPSSSWWWWWWWWWXXXXXXXXXXXXWWWVVVYYYWWWTTTPPPMMMJJJIIIHHHFFFEEEDDDCCCBBBAAA@@@@@@(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))******++++++***))))))************))))))+++)))***------,,,///444;;;@@@GGGOOOVVVYYY[[[[[[ZZZZZZZZZYYYYYY[[[```ddd```aaa```^^^[[[[[[___bbbcccbbb```]]]___dddfffdddaaadddgggiiigggbbb]]]YYYXXX___fffggggggfffccc^^^\\\]]]]]]\\\ZZZYYYZZZ[[[XXXXXXWWWTTTPPPNNNNNNNNNMMMNNNOOONNNLLLLLLLLLMMMSSSSSSRRRQQQOOOMMMLLLJJJFFFGGGGGGGGGGGGEEEDDDCCCCCCBBBBBBBBBCCCDDDFFFGGGEEEEEEFFFFFFGGGFFFFFFFFFCCCCCCBBBAAAAAA@@@??????????????????????????????BBBBBBBBBBBBBBBAAA@@@@@@>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@AAAAAABBBCCCDDDAAABBBCCCDDDEEEGGGHHHHHHJJJJJJKKKJJJJJJKKKNNNQQQSSS]]]gggiiidddaaadddiiipppooonnnkkkfffaaa\\\XXXWWWUUURRROOOMMMNNNRRRUUUZZZWWWRRRLLLIIIJJJKKKLLLKKKLLLMMMLLLKKKKKKLLLNNNNNNQQQQQQNNNKKKNNNXXXaaakkkfffaaa___bbbiiipppttttttlllddd```]]]ZZZZZZ\\\[[[[[[\\\^^^```bbbdddeeegggffffffiiilllnnnooonnngggffffffhhhkkkppptttwww~~~}}}zzzuuusssuuuxxx|||yyysssmmmiiijjjnnnrrrppppppooonnnnnnqqquuuyyy~~~~~~~~~~~~|||xxxrrrmmmkkkgggccc```___]]]\\\ZZZVVVUUURRRPPPOOONNNNNNNNNIIIGGGEEEBBBAAAAAAAAABBBAAAAAAAAA@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBAAA@@@???????????????????????????@@@AAABBBBBBBBBCCCDDDFFFIIILLLNNNOOOQQQQQQRRRRRRSSSRRRRRRRRRQQQRRRRRRRRRQQQNNNKKKIIIKKKMMMOOOPPPQQQTTTWWWZZZ[[[\\\^^^aaaaaa^^^YYYTTTLLLFFF@@@???>>>>>>CCCIIINNNSSSXXX\\\^^^aaafffjjjnnnkkkddd[[[WWWYYYaaahhhkkkmmmnnnmmmooosssqqqmmmooohhh___UUUPPPOOOPPPRRRZZZ___dddddd```\\\YYYYYYRRRSSSPPPHHH<<<222---+++)))******+++******))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((()))))))))%%%%%%&&&&&&&&&''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&(((******(((&&&%%%&&&((((((((((((((((((((((((&&&'''((()))*********)))'''''''''((((((((((((((())))))))))))))))))))))))(((((())))))************)))+++...111444666777777999<<>>????????????????????????AAAAAAAAAAAAAAA@@@@@@???>>>>>>===<<<<<<===>>>???============>>>???@@@AAA@@@AAABBBDDDEEEFFFGGGGGGGGGHHHIIIIIIIIIKKKNNNQQQUUU^^^gggggg```]]]```fffllljjjgggbbb^^^YYYVVVTTTQQQQQQOOOKKKJJJMMMRRRVVVXXXSSSMMMJJJHHHIIIJJJLLLIIIJJJKKKKKKJJJJJJLLLNNNMMMNNNMMMLLLLLLRRR]]]fffllleee^^^^^^dddlllrrrtttqqqhhh___]]][[[WWWWWWZZZ\\\\\\]]]___aaacccfffgggllljjjiiijjjlllmmmmmmkkkffffffgggiiilllooorrrtttuuutttsssrrrrrrtttvvvwwwxxxvvvqqqllliiiiiikkkmmmmmmmmmlllkkklllooouuuyyyyyyxxxuuusssqqqmmmhhhdddaaa^^^[[[YYYXXXXXXVVVUUUPPPPPPOOONNNKKKIIIIIIIIIDDDCCCBBBAAAAAA@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>?????????@@@@@@@@@@@@???????????????@@@AAA@@@@@@@@@AAABBBCCCDDDCCCDDDEEEHHHKKKNNNPPPRRRRRRSSSSSSTTTUUUUUUUUUUUUQQQQQQQQQPPPOOOMMMKKKJJJMMMOOOPPPRRRRRRTTTXXXZZZ]]]]]]^^^^^^]]]YYYSSSOOOEEE@@@<<<===???BBBHHHNNNTTTVVVZZZ```gggmmmqqqrrrnnnhhh^^^WWWUUUZZZbbbgggjjjmmmnnnooouuu}}}~~~uuukkk^^^UUUQQQQQQRRRRRRZZZ___dddccc^^^YYYWWWWWWNNNNNNKKKBBB777...++++++((()))***++++++***))))))''''''(((((((((((('''''''''((((((((()))))))))***)))(((((((((''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''(((&&&''')))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%'''((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((((((''''''(((''''''''''''&&&&&&&&&%%%''')))(((&&&%%%&&&'''((((((((((((((((((((((((%%%&&&''')))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((())))))***************((()))***---111333555555888:::???DDDHHHHHHGGGEEEHHHHHHIIIKKKNNNPPPPPPPPPLLLJJJHHHEEEDDDEEEIIIMMMTTTYYYaaagggccc[[[XXXZZZ\\\XXXUUUVVVZZZ___bbbdddeee```ZZZVVVPPPKKKMMMRRRSSSUUUVVVXXXXXXXXXWWWVVVRRRSSSTTTTTTRRROOOKKKIIIHHHHHHGGGEEEDDDCCCBBBAAA(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&'''(((***+++))))))************))))))'''&&&(((,,,,,,***,,,000222333888@@@JJJPPPSSSSSSXXXXXXYYYYYY[[[___eeejjj```^^^]]]]]]___`````````___```]]]YYY]]]fffhhhddd]]]___bbbfffiiihhheeecccZZZaaaggggggfffeeebbb^^^YYYZZZZZZXXXVVVWWW[[[^^^WWWXXXWWWTTTOOOLLLLLLNNNJJJLLLOOOPPPNNNLLLJJJIIILLLMMMMMMNNNMMMLLLKKKJJJHHHHHHGGGGGGFFFEEEEEEEEEAAA@@@?????????@@@AAABBBDDDDDDEEEEEEDDDCCCCCCBBBDDDDDDCCCBBB@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@??????>>>>>>>>><<<;;;;;;<<<======::::::;;;;;;<<<>>>???@@@@@@AAABBBDDDEEEFFFFFFFFFEEEFFFGGGGGGHHHKKKOOOSSSWWW___eeeccc\\\YYY^^^eeegggddd___[[[WWWUUUUUUUUULLLNNNMMMIIIHHHLLLSSSWWWVVVPPPJJJHHHHHHHHHJJJMMMHHHIIIJJJJJJIIIIIIKKKMMMLLLLLLKKKJJJLLLTTT___hhhlllddd]]]]]]eeennnrrrtttpppeee\\\[[[YYYVVVVVVYYY\\\]]]^^^```bbbeeeggghhhqqqnnnkkkjjjlllllljjjhhheeefffhhhjjjmmmooorrrsssnnnmmmmmmooorrrvvvwwwwwwtttssspppmmmjjjiiihhhiiillllllkkkjjjkkkooouuuyyyuuusssooollliiieeeaaa^^^ZZZXXXVVVUUUUUUUUUSSSRRRMMMNNNNNNLLLHHHFFFDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@??????????????????@@@@@@===>>>>>>>>>>>>???????????????????????????@@@@@@CCCBBBAAAAAABBBCCCEEEFFFCCCDDDFFFHHHLLLOOORRRSSSSSSSSSTTTUUUVVVWWWWWWVVVPPPPPPPPPOOONNNMMMLLLLLLNNNPPPRRRSSSSSSUUUXXXZZZ___^^^^^^]]][[[VVVPPPLLL@@@<<<:::===@@@DDDJJJQQQZZZZZZ^^^eeeooowwwzzz{{{nnneeeZZZSSSTTTZZZbbbffflllooopppsss{{{xxxlll^^^UUUSSSTTTTTTSSSYYY^^^cccbbb\\\WWWUUUVVVKKKKKKHHH???444,,,***+++((()))***++++++***)))(((&&&&&&''''''''''''&&&&&&'''((((((((())))))******))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))%%%'''***,,,,,,***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''%%%%%%'''((((((((('''&&&'''&&&%%%$$$%%%&&&'''((($$$%%%'''((()))((('''&&&(((((('''''''''&&&&&&&&&%%%'''(((&&&$$$###&&&)))))))))))))))))))))))))))###$$$&&&((())))))((('''&&&'''''''''(((((())))))((((((((((((((((((((((((((())))))************)))((('''(((***...111333444777999>>>CCCGGGHHHFFFDDDIIIGGGGGGJJJOOORRRRRRQQQRRRQQQNNNIIIEEEEEEGGGIIIOOOVVVbbbjjjggg^^^ZZZ[[[[[[XXXTTTTTTVVVZZZ\\\\\\___^^^^^^[[[SSSKKKKKKPPPRRRTTTVVVXXXXXXXXXWWWVVVNNNQQQTTTUUUUUUQQQMMMKKKIIIIIIHHHFFFEEECCCBBBBBB((())))))***)))'''%%%$$$'''''''''(((((()))***+++'''***,,,***'''%%%''')))))))))))))))))))))))))))+++*********))))))((((((************************000222555<<>>????????????;;;<<<===>>>>>>???>>>>>>===;;;999999:::<<<<<<;;;999999::::::;;;<<<======BBBBBBBBBBBBBBBBBBBBBBBB>>>BBBFFFGGGFFFGGGLLLQQQXXX[[[]]]]]]ZZZWWWUUUTTT\\\YYYVVVSSSPPPPPPPPPPPPOOOMMMJJJHHHIIILLLPPPRRRNNNLLLIIIGGGFFFFFFHHHIIIHHHJJJLLLLLLJJJIIIIIIIIIKKKLLLJJJHHHLLLWWW___aaaddd___\\\^^^fffllloooooollleee[[[WWWXXXZZZZZZXXXZZZ[[[\\\\\\]]]```dddhhhmmmjjjeeeccccccdddddddddeeegggiiijjjiiiiiikkklllgggfffeeeiiiooouuuwwwxxxqqqooommmkkkjjjiiigggeeedddffffffdddfffkkkooonnnooolllhhhbbb^^^[[[ZZZYYYWWWVVVUUUSSSRRRPPPOOONNNJJJIIIGGGFFFDDDCCCBBBBBB>>>>>>???@@@@@@@@@@@@???@@@@@@???????????????@@@????????????????????????>>>>>>>>>>>>????????????===???BBBCCCBBBCCCDDDEEEFFFHHHJJJLLLOOORRRTTTVVVRRRTTTVVVWWWWWWVVVTTTRRRPPPNNNLLLLLLMMMNNNMMMLLLRRRRRRRRRSSSUUUWWWZZZ[[[\\\[[[YYYXXXUUUPPPJJJFFF>>>;;;888:::CCCLLLTTTWWWccceeehhhppp|||~~~tttggg]]]TTTSSSVVVZZZ```fffiiimmmoootttnnn___YYYSSSMMMOOOXXX]]]^^^\\\YYYXXXXXXUUUPPPGGGBBB:::333///---+++***+++***((('''''''''((()))((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((''''''&&&###***444888222(((%%%''''''''''''&&&&&&%%%%%%%%%%%%&&&((('''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''((('''%%%%%%'''(((((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''&&&&&&&&&&&&'''((((((******))))))((((((''''''&&&'''(((***---///222333999888999===CCCFFFFFFDDDDDDEEEGGGLLLQQQUUUWWWWWWXXXUUUNNNIIIFFFFFFHHHJJJJJJNNNVVV```gggdddZZZQQQ[[[XXXSSSPPPQQQTTTVVVXXXWWWYYY[[[[[[WWWQQQLLLJJJKKKOOOUUUXXXXXXVVVSSSRRRPPPNNNNNNQQQUUUTTTNNNIIIKKKJJJHHHFFFDDDBBBAAA@@@))))))))))))((('''&&&%%%***)))(((''''''((())))))((()))))))))'''&&&'''((())))))))))))))))))))))))*********)))))))))((((((************************...000333:::BBBJJJPPPTTTWWWYYY[[[\\\]]]^^^```bbb^^^\\\ZZZZZZ[[[]]]^^^___````````````______^^^^^^ZZZ^^^```^^^___eeeiiiiii___]]]\\\\\\___aaabbbbbbddd```ZZZVVVVVVZZZ^^^aaaXXXVVVSSSPPPMMMKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKHHHGGGFFFDDDDDDDDDEEEEEECCCCCCBBBBBBAAA@@@??????AAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAA@@@????????????::::::;;;<<<===>>>>>>>>><<<<<<======>>>>>>=========;;;999999:::<<<<<<;;;999999999:::;;;<<<<<<<<>>BBBEEEEEEDDDEEEIIINNNSSSUUUWWWWWWTTTQQQOOONNNMMMLLLKKKKKKKKKLLLMMMNNNLLLJJJGGGFFFFFFIIIMMMOOOKKKIIIGGGDDDDDDDDDFFFGGGFFFHHHJJJJJJIIIHHHGGGHHHHHHJJJIIIHHHMMMXXXaaaccc___\\\[[[___eeekkklllkkkhhhaaaZZZVVVWWWYYYXXXWWWXXXYYYZZZZZZ[[[]]]```ccchhheeebbb```aaabbbccccccccceeeggghhhhhhgggggghhhcccbbbcccggglllpppqqqpppnnnllliiihhhgggfffdddbbbccceeedddaaabbbgggiiihhhhhhfffbbb^^^ZZZXXXWWWWWWSSSRRRQQQPPPNNNMMMLLLKKKIIIHHHFFFDDDCCCBBBAAAAAA>>>>>>???@@@@@@@@@@@@@@@@@@@@@???????????????@@@????????????????????????????????????@@@@@@@@@@@@>>>@@@BBBCCCBBBBBBDDDEEEGGGHHHKKKOOORRRUUUVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVQQQOOOLLLLLLMMMNNNNNNMMMRRRRRRRRRSSSUUUWWWYYY[[[XXXVVVUUUSSSQQQMMMGGGCCC<<<::::::@@@JJJUUU^^^bbblllnnnrrrxxxzzznnncccZZZSSSSSSWWW\\\aaafffhhhlllooottt{{{lll^^^YYYTTTMMMOOOWWW\\\\\\YYYUUUTTTUUURRRMMMDDD???777111...,,,+++***+++***)))((('''(((((()))((((((((((((((((((((((((((((((((((((''''''''''''((())))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&***222777333***&&&'''''''''&&&&&&&&&%%%%%%%%%'''%%%$$$%%%''')))'''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''((('''''''''''''''''''''''')))((((((''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''(((((()))))))))))))))((((((''''''''''''(((***,,,...000111666555777;;;@@@DDDDDDCCCCCCDDDGGGKKKPPPSSSTTTUUUVVVSSSNNNJJJGGGGGGHHHIIIFFFIIIQQQ\\\eeefff```ZZZ\\\YYYUUUSSSRRRRRRSSSSSSUUUYYY___bbb___XXXQQQLLLKKKMMMQQQUUUWWWWWWUUUSSSOOOMMMMMMPPPTTTTTTPPPKKKKKKJJJIIIGGGEEECCCAAA@@@******)))((('''''''''''',,,+++(((&&&&&&&&&'''((()))(((''''''(((((('''&&&))))))))))))))))))))))))******))))))))))))((((((************************+++---111777>>>FFFMMMQQQUUUVVVXXXXXXXXXZZZ]]]___]]]\\\ZZZYYYYYYYYYZZZ[[[[[[\\\^^^______^^^\\\[[[YYY^^^bbbaaacccgggjjjiii___]]][[[[[[^^^aaacccdddeeeaaa[[[WWWUUUWWWZZZ\\\VVVUUUSSSQQQNNNKKKIIIHHHJJJJJJJJJJJJJJJIIIHHHGGGJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEDDDCCCBBBAAA@@@???>>>>>>??????@@@AAABBBBBBBBBAAAAAAAAA@@@??????>>>>>>:::::::::;;;<<<<<<<<<===============<<<<<<<<<<<<===;;;999999;;;<<<;;;;;;888888999999:::;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>???AAADDDCCCBBBCCCFFFJJJLLLNNNOOOOOOLLLIIIGGGGGGEEEFFFGGGIIIJJJKKKLLLLLLGGGFFFDDDCCCDDDFFFIIIKKKGGGEEECCCBBBAAABBBCCCDDDDDDFFFHHHIIIGGGFFFFFFGGGFFFHHHIIIIIIOOOYYYaaacccXXXXXXZZZ___fffiiigggeeeaaa]]]XXXVVVWWWXXXWWWUUUWWWWWWXXXWWWWWWXXX[[[]]]```^^^\\\\\\^^^```aaaaaa___bbbeeefffeeecccbbbaaa\\\]]]^^^bbbfffiiiiiihhhjjjhhhfffeeedddbbb```^^^```bbbaaa^^^^^^aaacccaaa```^^^[[[XXXVVVTTTSSSSSSOOOOOONNNMMMKKKJJJIIIIIIGGGFFFDDDBBBAAA??????>>>>>>??????@@@@@@@@@@@@@@@@@@???????????????@@@@@@????????????????????????@@@@@@@@@AAAAAAAAAAAABBB@@@BBBCCCCCCBBBBBBDDDEEEGGGJJJNNNRRRVVVXXXYYYYYY[[[ZZZYYYWWWWWWWWWXXXYYYRRRPPPMMMLLLMMMNNNOOOOOOQQQQQQRRRSSSUUUWWWXXXYYYTTTQQQOOOLLLJJJGGGBBB???:::;;;@@@IIIVVVdddnnnssszzz{{{|||~~~ssseee]]]VVVQQQTTTYYY]]]bbbgggdddgggjjjppp~~~rrrfff[[[XXXUUUOOOQQQWWWYYYYYYUUUPPPNNNOOOMMMHHH>>>:::444///---,,,++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&'''((()))******)))***///444444---'''&&&'''&&&&&&&&&&&&%%%%%%%%%((($$$!!!###(((***'''###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''%%%%%%'''((('''''''''''''''''''''''''''''''''&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''(((((())))))))))))(((((((((((('''''''''((()))***,,,---...222222444888===AAABBBBBBBBBDDDGGGJJJNNNPPPQQQQQQRRRQQQNNNKKKIIIHHHGGGHHHEEEGGGMMMWWW```eeedddbbb^^^\\\YYYUUURRROOONNNMMMPPPWWW```ffffff___VVVPPPLLLKKKLLLPPPUUUWWWVVVTTTOOONNNMMMOOORRRSSSQQQNNNKKKKKKIIIGGGEEECCCBBBAAA+++***((('''''''''((()))+++***'''&&&%%%&&&((()))+++(((&&&'''***+++(((&&&(((((((((((((((((((((((())))))))))))))))))((((((***************************,,,///444:::AAAIIINNNSSSTTTUUUUUUUUUWWWZZZ\\\]]]]]]\\\ZZZXXXWWWXXXYYYYYYZZZ\\\^^^]]][[[XXXVVVXXX^^^cccdddfffjjjkkkiiiccc```]]]\\\^^^aaacccdddccc```[[[UUUQQQQQQSSSVVVUUUUUUUUUTTTQQQMMMIIIGGGHHHHHHIIIIIIIIIIIIIIIIIIKKKJJJHHHFFFEEEFFFFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCFFFEEEDDDBBBAAA???>>>>>><<<======>>>???@@@AAAAAA@@@@@@@@@@@@@@@???>>>>>>;;;;;;;;;;;;;;;<<<<<<=========<<<;;;;;;:::::::::<<<;;;::::::;;;<<<;;;:::888888888999999999::::::;;;;;;;;;<<<<<<<<<<<<<<>>======>>>???@@@@@@AAAAAA@@@@@@?????????>>>??????@@@AAA????????????????????????@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDCCCBBBBBBDDDFFFHHHLLLPPPVVVYYY[[[[[[[[[]]]\\\[[[ZZZYYYYYYXXXXXXSSSQQQMMMLLLMMMOOOPPPPPPPPPPPPQQQRRRTTTUUUWWWWWWRRROOOJJJGGGDDDAAA===:::;;;???GGGSSSbbbqqq||||||zzzvvvjjj]]]XXXRRRPPPUUU[[[___bbbfff]]]```cccgggqqqzzzyyyqqqeee]]]VVVVVVUUUSSSTTTXXXWWWWWWRRRLLLJJJKKKHHHCCC888555000,,,++++++++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((%%%%%%&&&&&&'''((())))))***(((***000222---'''$$$&&&&&&&&&&&&&&&&&&&&&&&&'''$$$!!!###'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''(((((()))***+++...000333777;;;>>>@@@AAABBBDDDHHHKKKLLLMMMMMMNNNMMMMMMLLLKKKJJJHHHGGGFFFGGGGGGJJJQQQYYY```cccdddbbb```[[[UUUPPPLLLKKKKKKMMMSSS\\\cccfffbbbYYYSSSMMMJJJGGGKKKQQQVVVVVVSSSRRRPPPOOOOOOQQQRRRRRRPPPLLLKKKJJJHHHFFFDDDBBBBBB+++***(((''''''((()))***((('''&&&%%%&&&''')))***+++(((&&&(((***,,,***'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***,,,///222666===EEEJJJPPPRRRSSSSSSSSSTTTWWWYYY\\\^^^^^^\\\YYYWWWXXXZZZYYYZZZ\\\]]][[[XXXSSSQQQVVV^^^dddeeegggjjjkkkiiiiiieeeaaa______aaacccccc```___[[[UUUPPPNNNPPPRRRTTTUUUVVVVVVTTTOOOKKKHHHGGGGGGGGGHHHIIIJJJKKKLLLKKKJJJHHHFFFEEEEEEEEEFFFGGGGGGGGGFFFEEEDDDDDDCCCFFFEEEDDDCCCAAA@@@???>>><<<<<<======>>>??????@@@??????@@@@@@@@@???>>>>>><<<<<<;;;;;;;;;<<<===>>>===<<<;;;:::999999::::::<<<;;;::::::<<<<<<;;;:::777777777888888888888888999999999999::::::;;;;;;@@@@@@@@@@@@???@@@AAABBBBBBDDDEEEEEECCCAAAAAAAAACCCDDDEEEFFFEEECCC@@@>>>AAAAAAAAAAAAAAACCCDDDDDDAAA@@@@@@???@@@@@@AAABBBCCCEEEGGGHHHGGGFFFFFFGGGFFFJJJKKKKKKNNNUUUYYYXXXPPPTTT[[[bbbeeeccc^^^ZZZWWWVVVVVVVVVVVVUUUTTTRRRSSSTTTUUUSSSRRRQQQRRRSSSRRRRRRSSSVVVZZZ]]]]]]\\\XXX[[[___```^^^ZZZXXXWWWRRRSSSTTTWWW[[[```eeeiiigggeeebbbaaa```___]]][[[YYY[[[[[[YYYZZZ]]]^^^[[[YYYWWWUUURRROOOLLLKKKJJJGGGGGGGGGFFFFFFEEEEEEEEEAAAAAA???>>>============??????@@@AAAAAAAAAAAA@@@??????>>>>>>???@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCEEEGGGJJJMMMRRRWWW[[[\\\\\\\\\[[[[[[\\\\\\[[[YYYVVVUUUSSSPPPNNNMMMNNNOOOOOOOOONNNOOOPPPQQQSSSTTTTTTUUURRRNNNGGGBBB???<<<:::888>>>DDDOOO\\\jjjwwwyyypppllliiibbbYYYVVVRRRRRRXXX^^^```aaabbbZZZ[[[]]]```fffiiifff```XXXTTTQQQRRRUUUVVVXXXZZZUUUUUUQQQJJJHHHGGGDDD???333000,,,******++++++***)))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((('''''''''''')))))))))******)))))))))''''''''''''(((((())))))((('''&&&&&&&&&&&&'''''')))%%%%%%+++...+++%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''(((((((((((((((''''''(((((())))))---///222666999;;;>>>???BBBEEEIIIKKKJJJIIIJJJKKKHHHIIIIIIJJJIIIHHHFFFEEEFFFFFFGGGKKKRRRZZZ```dddeeeccc]]]UUUNNNKKKKKKMMMNNNQQQVVV]]]bbbaaa]]]YYYOOOJJJFFFGGGMMMRRRRRRQQQTTTSSSQQQPPPPPPQQQQQQPPPMMMLLLJJJHHHFFFEEECCCBBB***))))))(((((()))))))))&&&&&&&&&&&&'''((()))***)))((('''((()))***)))((())))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))***,,,///000222777???FFFMMMOOOQQQRRRRRRRRRSSSTTTXXX[[[]]][[[XXXWWWXXXZZZYYYZZZ[[[[[[YYYUUUQQQNNNUUU\\\bbbdddfffiiijjjhhhkkkhhhcccaaaaaabbbbbbbbb______]]]WWWQQQNNNPPPRRRSSSUUUVVVWWWUUUQQQMMMJJJGGGGGGGGGGGGHHHJJJKKKLLLHHHHHHGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDFFFEEEDDDCCCBBBAAA@@@???============>>>>>>>>>>>>>>>>>>???@@@@@@???>>>===>>>===<<<;;;;;;<<<===>>>;;;:::999888888999::::::;;;::::::;;;<<<<<<;;;999777777777777777777777777777777888888999999::::::>>>============>>>>>>???>>>@@@BBBBBBAAA@@@AAABBBBBBCCCEEEFFFFFFDDDBBBAAA>>>??????@@@AAAAAABBBBBB???????????????@@@AAAAAABBBDDDGGGHHHGGGFFFFFFGGGFFFJJJLLLKKKMMMRRRSSSQQQPPPTTT[[[```aaa^^^YYYVVVSSSSSSSSSSSSSSSRRRPPPPPPPPPRRRRRRQQQOOONNNNNNOOONNNNNNPPPTTTXXXYYYYYYWWWTTTVVVYYYZZZXXXUUUTTTSSSOOOPPPSSSVVVYYY^^^dddiiidddbbb___^^^]]]\\\YYYWWWTTTWWWWWWUUUVVVYYYYYYWWWTTTSSSQQQNNNKKKIIIFFFEEEAAAAAA@@@@@@@@@@@@@@@@@@>>>>>>===============>>>???@@@@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>???@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@BBBCCCDDDCCCCCCDDDGGGJJJMMMOOOSSSWWWZZZ[[[\\\\\\YYYZZZ[[[[[[ZZZWWWSSSQQQQQQOOONNNNNNOOOOOONNNMMMLLLMMMNNNPPPQQQQQQRRRRRRPPPKKKDDD>>><<<::::::999BBBIIITTT```kkksss{{{~~~yyymmmbbb^^^___]]]XXXWWWTTTUUU\\\aaa```^^^^^^YYYXXXYYY\\\______[[[WWWPPPNNNMMMOOOSSSWWWYYY[[[SSSSSSPPPJJJFFFEEE@@@:::000...+++)))***++++++***)))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((())))))(((&&&%%%%%%%%%&&&'''((($$$$$$(((+++(((%%%$$$%%%%%%%%%&&&&&&&&&&&&'''###%%%'''&&&%%%$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))%%%%%%%%%$$$%%%&&&&&&'''&&&''''''''''''((((((((((((((('''''''''((())))))+++...222444666888;;;===@@@EEEIIIJJJHHHEEEEEEFFFDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBCCCGGGMMMUUU\\\aaadddccc___XXXPPPLLLMMMOOOPPPPPPRRRWWW]]]```^^^\\\RRRMMMHHHGGGIIIKKKLLLLLLRRRQQQPPPOOOOOOOOOOOOPPPMMMMMMKKKIIIGGGEEEDDDCCC((())))))*********))))))%%%&&&'''((((((((('''&&&%%%&&&''''''&&&&&&''')))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))),,,---------222:::AAAHHHKKKOOOQQQPPPOOOOOOOOORRRUUUXXXXXXUUUTTTVVVYYYXXXYYYZZZZZZXXXUUURRRPPPSSSZZZ```bbbdddhhhiiigggiiifffcccbbbcccccccccbbb[[[\\\[[[WWWPPPMMMOOORRRQQQSSSTTTUUUTTTQQQNNNLLLHHHHHHFFFFFFFFFFFFGGGHHHDDDEEEEEEEEEDDDCCCBBBBBBDDDDDDEEEFFFGGGFFFEEEEEEEEEDDDDDDCCCBBBAAAAAAAAA>>>>>>>>>>>>===============>>>???@@@@@@???>>>======<<<;;;999999:::<<<===:::999888777777888:::;;;;;;::::::;;;======;;;999666666666666666666666666666666777777888999999::::::999999999:::;;;;;;;;;:::<<<===>>>>>>>>>@@@AAACCCCCCDDDEEEEEEDDDCCCBBB<<<<<<>>>???@@@@@@??????<<<<<<===>>>>>>???@@@@@@@@@BBBEEEFFFEEEEEEEEEFFFDDDIIIKKKKKKMMMPPPPPPMMMPPPTTTYYY\\\\\\YYYUUURRROOOPPPPPPOOONNNMMMLLLLLLLLLNNNOOONNNLLLJJJKKKKKKJJJKKKMMMQQQTTTUUUSSSQQQOOOQQQSSSSSSQQQPPPPPPPPPJJJOOOTTTXXX[[[]]]aaaccc___]]]ZZZYYYXXXWWWTTTRRRPPPSSSSSSPPPPPPRRRQQQNNNLLLKKKJJJIIIGGGDDDBBBAAA==================>>>>>><<<<<<<<<<<<===>>>?????????@@@AAAAAABBBBBBAAAAAA>>>>>>>>>>>>???@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCEEEIIILLLOOOPPPRRRUUUWWWYYYZZZ[[[XXXXXXXXXWWWUUUSSSQQQOOONNNNNNMMMNNNOOOOOOMMMKKKJJJKKKMMMNNNOOOOOOOOOOOOJJJEEE???:::999:::<<<<<>>CCCGGGHHHDDD@@@@@@AAAAAAAAACCCDDDEEEDDDDDDDDDBBBBBBCCCDDDHHHNNNTTTXXX^^^```aaa]]]UUUPPPNNNOOOOOOMMMMMMQQQWWW[[[[[[YYYSSSPPPKKKGGGEEEEEEFFFGGGJJJKKKLLLMMMMMMNNNOOOOOONNNMMMLLLJJJHHHFFFDDDCCC((((((***++++++***)))(((&&&''')))))))))'''$$$###"""$$$'''&&&$$$###%%%((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((+++,,,+++***...666===EEEHHHMMMOOOOOOMMMLLLKKKLLLQQQUUUUUURRRQQQTTTWWWWWWWWWXXXXXXXXXVVVTTTRRRRRRYYY___```cccggghhhfffeeedddbbbbbbcccdddcccbbbWWWYYYYYYTTTNNNKKKMMMPPPPPPQQQSSSTTTSSSQQQOOOMMMJJJIIIGGGEEECCCCCCCCCDDDAAABBBCCCDDDCCCBBBAAA@@@BBBCCCEEEFFFGGGGGGFFFFFFDDDDDDCCCCCCCCCBBBBBBBBB?????????>>>======<<<<<<<<<===???@@@@@@???>>>===<<<;;;999888888999;;;<<<999888777666777888:::<<<;;;::::::<<<======;;;999666666666666666555555555555666666777888999999:::777666555666888999999999666888:::;;;;;;<<>>???>>>>>>===:::;;;;;;<<<===>>>??????>>>AAACCCDDDDDDCCCDDDEEEBBBGGGJJJJJJLLLPPPOOOLLLPPPTTTXXXYYYXXXUUURRRPPPMMMNNNNNNLLLJJJIIIIIIJJJJJJKKKLLLLLLJJJHHHHHHIIIHHHIIIKKKOOOQQQRRROOOMMMLLLMMMOOONNNMMMLLLMMMNNNHHHNNNVVV[[[]]]\\\]]]]]]ZZZXXXVVVUUUTTTSSSPPPNNNMMMPPPPPPLLLKKKLLLKKKGGGEEEEEEEEEDDDCCCBBB@@@???=========>>>>>>>>>>>>>>>::::::;;;<<<===>>>@@@AAA???@@@AAAAAABBBBBBAAAAAA>>>>>>>>>>>>???@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAABBBBBBBBBCCCCCCAAABBBCCCCCCDDDFFFJJJNNNPPPQQQRRRTTTVVVXXXYYYZZZYYYXXXUUUSSSQQQPPPOOOOOOMMMMMMMMMOOOPPPOOOLLLIIIIIIJJJLLLMMMNNNNNNNNNMMMEEEAAA;;;777888;;;>>>???FFFNNNWWW^^^bbbccceeegggjjjfff^^^UUUUUUZZZ]]]\\\\\\YYY[[[aaaddd___YYYVVVRRRPPPPPPSSSVVVUUUTTTSSSNNNNNNLLLKKKNNNSSSVVVUUUMMMOOOMMMHHHDDD@@@999111...,,,***)))*********)))((()))*********)))'''&&&(((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%$$$###$$$&&&)))***(((%%%&&&((((((%%%&&&)))%%%%%%%%%&&&&&&''''''''')))%%%###%%%)))+++((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((()))******&&&&&&&&&'''''''''(((((((((((('''(((((()))***+++(((+++///000000111333666<<>>???@@@AAABBBCCCCCCCCCCCCEEEEEEEEEDDDEEEGGGKKKNNNYYY^^^cccaaaZZZSSSOOOOOOKKKIIIHHHLLLSSSWWWVVVTTTTTTRRRNNNHHHCCCAAABBBDDDDDDFFFIIIKKKLLLMMMNNNPPPNNNMMMLLLJJJHHHFFFDDDDDD))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((''''''&&&&&&''')))***+++*********))))))((((((((())))))******---111444>>>EEELLLNNNLLLIIIJJJKKKMMMNNNPPPQQQPPPPPPQQQRRRUUUXXXZZZZZZXXXTTTQQQPPPRRRVVV[[[___```aaaaaabbbaaa^^^\\\]]]```bbbbbb```WWWUUURRROOONNNOOOPPPQQQNNNPPPSSSVVVUUUSSSOOOMMMEEEEEEEEEDDDDDDDDDDDDEEEDDDEEEEEEDDDBBBBBBCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGCCCBBBAAAAAAAAABBBCCCDDD@@@???>>>===<<<;;;::::::999;;;>>>@@@AAA@@@>>>======<<<:::999888999999:::777777888999999999999888666777999::::::999777666999777555444333444666777444444444555555555666666666666666666666666666666<<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;::::::;;;===??????>>>===<<<;;;;;;;;;<<<<<<<<<<<<===?????????AAACCCDDDBBB@@@CCCHHHMMMNNNKKKJJJLLLPPPPPPRRRUUUVVVUUURRRMMMKKKIIIJJJIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGGGGHHHIIIIIIGGGGGGHHHJJJLLLLLLKKKIIIHHHHHHHHHIIIJJJKKKLLLLLLNNNOOOQQQSSSTTTTTTSSSRRRQQQPPPOOOOOOPPPOOOMMMKKKIIIIIIHHHGGGFFFEEEDDDCCC???@@@@@@@@@???>>>===<<<::::::999999::::::;;;<<<::::::;;;<<<===>>>???@@@?????????>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>??????<<<<<<======>>>>>>??????AAAAAA@@@@@@@@@@@@@@@@@@DDDDDDEEEFFFHHHJJJLLLMMMQQQRRRTTTVVVWWWYYYZZZZZZYYYXXXUUURRRPPPOOONNNNNNNNNNNNNNNMMMMMMKKKJJJIIIKKKLLLNNNNNNNNNLLLIIIGGGBBB===888555888>>>CCCFFFJJJOOOVVV]]]aaacccccccccddd```[[[WWWUUUWWW[[[]]]XXX[[[___bbbbbb^^^VVVQQQRRRQQQQQQRRRTTTTTTTTTRRROOOLLLIIILLLRRRUUUTTTQQQPPPOOOLLLGGGAAA999222///))))))))))))))))))))))))***((('''&&&&&&'''(((***)))(((((('''''''''((((((%%%(((++++++((('''(((***''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''((()))+++,,,)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((('''''''''((()))((('''%%%%%%&&&&&&'''((()))))))))***+++---///222444555888:::<<<<<<;;;;;;;;;<<<;;;===???AAAAAACCCEEEGGGEEEDDDBBBAAABBBEEEHHHJJJRRRYYY``````ZZZRRRMMMLLLJJJIIIGGGFFFHHHLLLQQQTTTWWWWWWUUUOOOFFF@@@======@@@AAABBBDDDFFFGGGHHHIIIIIIKKKMMMMMMJJJHHHGGGFFF(((((((((((((((((((((((('''''''''((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))*********)))))))))((((((((()))*********,,,000333;;;AAAHHHJJJIIIGGGHHHJJJJJJLLLNNNOOOOOOOOOQQQRRRUUUWWWYYYZZZXXXUUURRRQQQQQQUUUZZZ^^^___```aaabbb]]]ZZZWWWWWWYYYZZZZZZYYYUUUTTTQQQOOONNNOOOPPPQQQOOOQQQTTTUUUUUURRROOOMMMGGGFFFDDDCCCBBBBBBBBBCCCDDDDDDDDDCCCBBBAAABBBDDDCCCCCCDDDEEEEEEFFFFFFGGGDDDCCCBBBBBBAAABBBCCCCCCAAA@@@???>>>===<<<<<<;;;999:::===?????????>>>>>>===<<<;;;999888888999999777777888999999999999888666777999::::::999777666888777666555444555555666444444444444555555555666555555555555555555555555888999999999:::::::::;;;>>>>>>===<<<;;;:::999888888999;;;<<<===<<<;;;:::;;;;;;;;;<<<<<<<<<<<<===<<<===@@@DDDGGGGGGDDDAAACCCGGGKKKKKKIIIIIILLLOOORRRSSSTTTSSSQQQMMMIIIFFFGGGGGGGGGFFFFFFEEECCCCCCDDDDDDEEEFFFFFFGGGHHHHHHGGGFFFGGGIIIKKKLLLJJJHHHFFFFFFFFFFFFGGGHHHIIIIIIJJJKKKLLLNNNNNNNNNNNNMMMNNNMMMLLLLLLLLLLLLJJJHHHFFFFFFEEEDDDCCCBBBAAAAAA<<<<<<<<<<<<<<<;;;::::::999999999999999:::;;;;;;::::::;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===>>>>>>>>><<<=========>>>>>>>>>????????????@@@@@@AAAAAAAAAEEEEEEFFFGGGIIIKKKMMMNNNPPPQQQTTTVVVXXXYYYZZZZZZZZZXXXUUURRRPPPNNNMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJLLLMMMLLLJJJGGGFFFBBB===999777:::@@@EEEHHHOOOSSSZZZaaaeeefffcccaaa^^^\\\YYYWWWVVVWWWXXXYYYXXXYYY\\\___^^^[[[VVVRRRPPPPPPQQQSSSUUUUUUSSSQQQMMMLLLKKKNNNRRRTTTTTTRRRUUURRRMMMFFF>>>555...+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&&&&'''&&&'''((('''&&&%%%&&&'''***))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''((()))***+++(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((('''%%%%%%&&&&&&'''(((((())))))***+++,,,///111333444555777999999888888999:::;;;===???@@@AAABBBDDDFFFEEEDDDCCCBBBCCCDDDFFFGGGMMMTTT[[[\\\WWWOOOJJJHHHKKKIIIFFFEEEEEEHHHLLLNNNYYYZZZYYYTTTLLLDDD@@@>>>===>>>???@@@BBBCCCEEEFFFHHHJJJLLLMMMKKKIIIHHHHHH((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((******))))))))))))(((((()))************+++...000555;;;BBBEEEEEEEEEFFFHHHGGGIIIKKKLLLMMMNNNPPPRRRTTTUUUWWWYYYXXXVVVTTTRRRPPPTTTXXX[[[]]]___aaabbb\\\XXXTTTRRRRRRSSSSSSSSSRRRQQQPPPOOONNNOOOOOOPPPPPPRRRSSSTTTSSSQQQNNNLLLJJJHHHEEEBBB@@@???@@@@@@CCCCCCDDDBBBAAA@@@AAACCCBBBCCCCCCDDDEEEEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>======::::::;;;<<<===>>>??????>>>===;;;999888888777777666777888888999999888888666777888999999888777666777666666666555555555555444444444444555555555555333333333333333333333333444555555666777888999999;;;;;;:::999888888777777666777999:::::::::999888;;;;;;;;;<<<<<<<<<<<<===999;;;@@@EEEHHHHHHEEEBBBCCCEEEGGGGGGEEEFFFJJJNNNTTTSSSQQQOOOKKKGGGDDDBBBCCCCCCCCCCCCBBBAAA@@@@@@CCCCCCCCCDDDDDDEEEEEEFFFEEEEEEFFFGGGIIIJJJHHHFFFBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGFFFGGGGGGGGGEEECCCBBBAAAAAA@@@???>>>======::::::::::::::::::999999999888888888888999::::::999::::::;;;<<<===>>>>>>=========>>>>>>>>>>>>>>>??????>>>===========================>>>>>>>>>>>>======>>>???@@@AAABBBBBBFFFGGGHHHIIIKKKMMMNNNOOOOOOQQQSSSVVVXXXZZZZZZZZZZZZXXXUUURRROOOMMMLLLKKKLLLLLLLLLLLLKKKJJJIIIIIIGGGHHHJJJJJJIIIHHHEEEDDDAAA>>>::::::>>>DDDIIIKKKQQQUUU[[[ccchhhhhhbbb\\\WWWWWWVVVVVVUUUUUUUUUUUUXXXXXXYYYZZZYYYXXXVVVUUUQQQQQQSSSUUUVVVVVVSSSPPPMMMNNNOOOQQQRRRSSSSSSSSSVVVRRRKKKBBB999222---***)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''&&&&&&''''''(((***(((&&&%%%&&&&&&&&&&&&***))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))((((((''''''((())))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))***+++---000111333222333555555555555666888:::<<<>>>??????@@@BBBDDDEEEEEEDDDDDDCCCCCCCCCCCCGGGMMMTTTVVVRRRLLLFFFDDDKKKIIIFFFCCCBBBCCCEEEFFFVVVXXXZZZWWWQQQIIIBBB>>>;;;;;;<<<===>>>@@@BBBDDDFFFHHHKKKLLLKKKJJJJJJJJJ(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))))))))))))))(((((()))***+++***)))***,,,...111666<<<@@@BBBCCCEEEFFFFFFGGGIIIIIIIIIJJJMMMOOOSSSSSSUUUWWWXXXWWWUUUSSSOOORRRUUUXXXZZZ\\\___aaa]]]ZZZUUURRRPPPPPPPPPQQQOOOOOONNNMMMMMMNNNNNNOOOQQQRRRRRRRRRQQQOOOMMMKKKMMMJJJGGGCCC@@@?????????AAABBBBBBAAA??????@@@BBBBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@AAA@@@@@@???>>>>>>======;;;:::::::::;;;===???@@@>>>===;;;:::888777666666666777777888888888888888666666777888888777666666666666666777666555555444444444444444444444444444222222222222222222222222111222333444666777888999999999888888777777666666666777888999999999888888;;;;;;;;;<<<<<<<<<<<<===;;;<<<>>>BBBEEEFFFDDDBBBCCCDDDDDDCCCCCCEEEIIIMMMSSSQQQNNNJJJFFFDDDBBBAAA@@@@@@@@@@@@??????>>>===@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCEEEGGGGGGEEECCC@@@?????????@@@@@@AAABBBBBBAAAAAAAAAAAABBBCCCDDDCCCBBBBBBBBBCCCCCCAAA???>>>>>>===<<<<<<;;;::::::999999::::::;;;:::::::::888888777777888888999:::999::::::;;;<<<<<<======<<<<<<===============>>>??????>>>===<<<<<<<<<<<<============>>>>>>>>>>>>===>>>>>>???@@@AAABBBBBBHHHIIIJJJLLLMMMNNNOOOPPPOOOQQQTTTWWWYYYZZZZZZZZZZZZXXXTTTPPPMMMKKKJJJIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGHHHHHHHHHFFFDDDCCC@@@>>>===>>>BBBHHHLLLNNNOOORRRXXXaaagggfff___YYYUUUTTTSSSRRRRRRSSSTTTTTTXXXXXXXXXWWWVVVWWWXXXZZZYYYWWWUUUUUUUUUUUUSSSQQQPPPRRRTTTTTTRRRQQQPPPQQQQQQMMMEEE===555000...---)))))))))))))))))))))))))))(((''''''''''''((()))***))))))))))))******+++///+++'''&&&''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))(((((((((''''''(((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((()))))))))***,,,...///000///111222333222333555777:::;;;===>>>>>>>>>@@@BBBDDDDDDEEEEEEDDDBBBAAA@@@CCCIIIPPPRRRPPPKKKFFFDDDIIIGGGDDDBBBAAA@@@AAABBBNNNRRRVVVWWWTTTLLLDDD???===<<<;;;;;;===???BBBCCCCCCFFFJJJKKKKKKKKKKKKLLL''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((((((((((((((())))))((()))******))))))+++,,,///222888===@@@CCCDDDEEEEEEFFFGGGGGGGGGGGGJJJLLLRRRQQQRRRTTTWWWWWWUUURRRNNNPPPRRRTTTVVVXXX[[[^^^]]][[[WWWSSSPPPOOOOOOPPPNNNMMMLLLKKKKKKLLLMMMMMMQQQQQQPPPPPPNNNMMMKKKJJJNNNLLLIIIEEEBBB@@@@@@@@@@@@AAAAAA@@@>>>===???@@@@@@AAAAAABBBCCCCCCDDDDDDCCCCCCCCCBBBAAA@@@???????????????>>>>>>======<<<;;;;;;:::999:::<<<>>>???===<<<;;;:::888777555555666666777888888888888777666666666777777666666666666666666777666555555444444444444444444444333333111111111111111111111111000111222444555777888999888888777777777777777777777777888999999999999999;;;;;;;;;<<<<<<<<<<<<===???===<<<===???AAABBBBBBDDDCCCBBBAAABBBEEEIIILLLPPPNNNJJJFFFCCCBBBAAAAAA===>>>>>>>>>>>>======<<<>>>>>>>>>???????????????@@@@@@@@@BBBCCCCCCAAA???>>>>>>>>>===>>>>>>??????@@@@@@?????????@@@AAAAAA???>>>>>>>>>??????>>><<<;;;;;;::::::999999888888666777888999999999999999888888777777888888999:::999999::::::;;;;;;<<<<<<;;;;;;<<<<<<<<<=========>>>======<<<;;;;;;<<<<<<>>>>>>>>>>>>============?????????@@@AAAAAABBBBBBJJJKKKMMMOOOPPPPPPQQQQQQOOOQQQTTTWWWYYYYYYYYYXXXXXXVVVRRRNNNKKKIIIHHHGGGGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGEEEDDDCCC@@@??????AAAFFFKKKNNNOOOMMMPPPWWW___dddddd___ZZZWWWTTTPPPMMMMMMOOOSSSVVVXXXYYYYYYWWWVVVWWW[[[^^^ccc^^^XXXTTTRRRSSSSSSSSSVVVWWWWWWTTTQQQNNNMMMMMMMMMHHH@@@777111---,,,,,,((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))***++++++///+++'''&&&''')))(((&&&######$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%'''((('''&&&%%%&&&(((&&&&&&&&&'''''''''''''''((((((((()))***,,,---...///000111222222333666999:::;;;============???@@@BBBCCCDDDDDDDDDBBB@@@???CCCGGGMMMPPPOOOLLLIIIGGGGGGFFFDDDCCCBBBAAAAAAAAAHHHLLLRRRVVVVVVQQQJJJEEE???===;;;999:::<<>>AAACCCDDDDDDEEEEEEEEEEEEFFFIIILLLQQQOOOOOOQQQUUUVVVSSSPPPMMMNNNPPPPPPQQQSSSWWWZZZZZZZZZXXXUUUQQQOOOOOOPPPOOOMMMJJJHHHHHHIIIKKKLLLOOONNNMMMLLLKKKKKKJJJJJJMMMKKKIIIGGGDDDBBBAAA@@@??????@@@>>>===<<<===???@@@@@@@@@AAABBBBBBCCCCCCBBBCCCCCCCCCBBBAAA@@@@@@??????>>>>>>>>>=========<<<;;;:::999999:::;;;<<<;;;;;;;;;:::999777666555555666777777888888777777666666555555555555666666777666666666555555555555444444444444333333333333000000000000000000000000000111222333555666777888666777777777777777777777888888888888999999::::::;;;;;;;;;<<<<<<<<<<<<===AAA>>>;;;:::<<>>??????===;;;===<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>;;;::::::;;;<<<<<<;;;999999888888888777777777666333444555666777777777777999888888888888999::::::999999999:::::::::;;;;;;::::::;;;;;;<<<=========<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>============??????@@@AAABBBCCCDDDEEELLLMMMOOOQQQRRRRRRRRRRRRQQQSSSVVVXXXYYYYYYWWWVVVTTTRRROOOLLLIIIGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFFFFEEEDDDCCCCCC??????AAADDDIIIMMMOOOOOOMMMQQQWWW]]]```aaa```^^^XXXSSSMMMHHHGGGKKKQQQVVVWWWYYYZZZYYYXXXYYY]]]aaahhhbbbYYYSSSPPPRRRTTTUUUXXXWWWTTTPPPNNNKKKJJJIIIIIIDDD<<<333---)))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))***(((&&&%%%&&&&&&&&&&&&%%%%%%&&&'''(((******+++%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((($$$''')))(((%%%$$$&&&(((''''''''''''''''''''''''(((((((((((()))***+++,,,///000111111222444777:::;;;<<<>>>======<<<>>>???@@@AAABBBCCCCCCCCCBBBAAADDDFFFIIILLLNNNMMMLLLKKKHHHGGGGGGFFFEEEDDDCCCCCCEEEHHHNNNTTTWWWVVVPPPLLL@@@===:::777666888;;;===???BBBFFFIIIIIIIIIJJJKKK'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''((())))))'''''''''((((((((())))))%%%''')))***))))))***+++,,,---111777<<>>>>>???===<<<;;;<<<>>>??????@@@@@@AAABBBBBBBBBCCCCCCDDDEEEEEEDDDCCCBBB@@@@@@?????????>>>>>>>>>===<<<;;;:::999999999999999:::::::::999888666555555666666777777777777777666555555555555555555666888777666555444555555666444444444333333333222222000000000000000000000000///000111222333444555666555555555666666777777777888888888888888999999:::;;;;;;;;;<<<<<<<<<<<<===>>><<<;;;;;;>>>AAABBBCCCEEEDDDCCCDDDFFFHHHJJJKKKJJJGGGDDDAAA>>><<<<<<<<<999::::::;;;;;;::::::999:::::::::::::::::::::::::::999:::;;;<<<<<<:::888;;;;;;:::999999::::::;;;999:::;;;<<<<<<;;;:::999888777666777999999777666666666555555555555444444222333444666777888888888999999999999999:::;;;;;;999999999999::::::::::::999::::::;;;<<<<<<======::::::::::::;;;<<<======???>>>>>>>>>=========<<<<<<===???BBBDDDGGGIIIJJJMMMOOOQQQSSSTTTTTTSSSRRRRRRTTTWWWYYYYYYXXXUUUTTTQQQOOOLLLIIIGGGEEEDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGDDDDDDDDDCCCCCCBBBAAAAAA???@@@BBBFFFKKKNNNOOONNNNNNSSSWWWYYYXXXYYY\\\___VVVQQQJJJEEEDDDGGGMMMRRRSSSWWW[[[[[[YYYYYY]]]```eee```XXXRRRPPPRRRTTTUUUWWWRRRLLLIIIIIIIIIHHHFFFAAA===666000***(((''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%&&&'''((()))&&&'''((('''&&&%%%&&&''''''''''''(((((((((((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((('''&&&%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%'''(((((((((((('''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((###''')))((($$$###%%%)))''''''''''''''''''''''''''''''''''''((()))******...///000111111444888;;;<<<===>>>>>>===<<<>>>???>>>???@@@AAABBBCCCDDDDDDCCCDDDEEEHHHJJJLLLMMMMMMLLLLLLKKKJJJIIIGGGEEEDDDDDDFFFJJJPPPTTTUUUQQQNNNDDD@@@;;;777666777:::<<<===@@@EEEGGGHHHHHHIIIJJJ''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''(((((('''&&&&&&((()))***&&&'''''''''(((((())))))$$$&&&((()))))))))***,,,***,,,///444:::===??????===>>>@@@BBBEEEIIINNNRRRPPPMMMKKKMMMRRRSSSPPPMMMMMMMMMLLLKKKJJJLLLPPPSSSXXX[[[]]]\\\XXXUUUUUUUUURRRNNNHHHDDDCCCEEEIIIKKKKKKJJJHHHHHHGGGHHHIIIJJJEEEFFFGGGGGGFFFDDDAAA???===>>>>>>===;;;;;;<<<>>>>>>??????@@@AAAAAABBBBBBDDDEEEFFFGGGGGGFFFEEEEEEAAAAAA@@@@@@@@@@@@@@@@@@===<<<<<<;;;:::888888777888999::::::999888777666555666666777777777777777666555555444444555555666999777555444333444666777444444444333333222222222111111111111111111111111//////000111222333444444333444444555555666666666777777777777777888999999;;;;;;;;;<<<<<<<<<======;;;;;;;;;===AAACCCDDDDDDFFFEEEDDDEEEGGGJJJKKKKKKHHHFFFCCC???<<<999888777777888999999999999888888:::999999999999999999999888888888999::::::888666999999888888888888888999666777999::::::888777555555444444555666777555444444444444333333333333333444555666888999:::::::::::::::999999::::::;;;<<<999999999999999999::::::999999:::;;;;;;<<<======999999999:::;;;<<<===>>>??????>>>>>>=========<<<:::;;;>>>BBBFFFIIILLLNNNNNNPPPRRRTTTUUUUUUTTTSSSSSSUUUXXXYYYYYYWWWTTTRRROOOMMMKKKHHHFFFDDDDDDDDDBBBCCCDDDFFFGGGGGGGGGGGGCCCCCCBBBAAAAAA@@@@@@??????@@@CCCGGGLLLNNNNNNMMMMMMRRRVVVUUUQQQQQQWWW]]]TTTOOOIIIDDDBBBEEEJJJNNNQQQVVV[[[\\\ZZZYYY\\\___```\\\VVVRRRQQQRRRSSSTTTTTTMMMFFFDDDFFFHHHGGGDDD999666111---***)))***+++((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''')))******%%%(((++++++((('''(((***(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((('''&&&&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''###$$$&&&((())))))((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((###''')))((($$$###%%%)))'''''''''''''''''''''&&&'''''''''''''''((())))))......///000111444888;;;<<<>>>???>>>======>>>???<<<===>>>@@@BBBDDDEEEFFFBBBBBBBBBDDDGGGJJJLLLMMMOOOOOOOOONNNKKKHHHFFFDDDCCCDDDFFFKKKPPPQQQOOOLLLIIIEEE???:::888999<<<>>>===@@@DDDFFFGGGGGGGGGHHH((((((''''''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((((((((''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))******+++...222777<<>>???@@@AAADDDHHHNNNRRRTTTSSSPPPMMMKKKMMMPPPSSSRRROOOLLLIIIIIILLLOOOQQQUUUWWWZZZZZZXXXUUUTTTTTTTTTJJJ@@@===AAAFFFFFFDDDHHHHHHIIIIIIHHHFFFEEEDDDGGGFFFFFFFFFFFFEEEBBB???==================<<<<<<>>>;;;:::;;;???AAA@@@???AAAAAABBBBBBCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@???>>>===;;;;;;::::::;;;888888888888777777777777777777666555555555555555666666666666555555555555777777777777777777777777555444222111111111222222333222000......///111222......//////000000111111111111111111222333444555555666666666666666555444555666888:::;;;<<<;;;;;;===;;;999;;;???CCCCCCCCCFFFDDDBBBCCCFFFHHHJJJJJJGGGCCC===:::888888777666888888777777666666666555666666666666777777777777777777777777777777777777777777777777777777777777555555555444444333333333666666555555444333333333000000000111222222333333444444555555666666777777;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<======888999::::::;;;;;;::::::<<<<<<<<<<<<===============>>>??????@@@??????>>>???AAADDDHHHLLLPPPRRRTTTUUUVVVWWWWWWVVVUUUSSSRRRRRRSSSTTTUUUVVVUUUTTTSSSPPPJJJCCCAAACCCEEECCCAAAFFFEEEDDDCCCCCCCCCCCCCCCHHHEEEAAA??????AAAAAAAAAEEEDDDDDDFFFHHHJJJJJJIIIHHHNNNRRRQQQKKKIIIMMMQQQOOOKKKHHHHHHGGGGGGMMMUUUVVV]]][[[ZZZ^^^YYYSSSWWWUUURRROOOPPPSSSVVVVVVUUUQQQIIIBBB@@@DDDFFFDDDAAA666333...***)))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((())))))******&&&&&&'''%%%######$$$%%%((((((''''''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&((())))))(((&&&%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&&&&&&&''''''&&&%%%$$$$$$(((((())))))((('''&&&&&&&&&'''((()))************&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((())))))((((((((())))))***,,,,,,---...000222444555888<<<@@@@@@<<<:::<<>>???CCCJJJOOOUUURRROOOOOOOOONNNIIIEEEEEEDDDBBBBBBEEEIIINNNQQQMMMKKKFFF???999777888999===>>>AAADDDFFFFFFEEEEEE((((((((('''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&'''''''''(((((())))))((((((((((((((((((((('''))))))))))))))))))))))))'''((((((((())))))))))))))))))***---111666:::===>>>???AAABBBDDDHHHMMMQQQQQQQQQOOOLLLJJJKKKMMMPPPQQQNNNKKKIIIIIIKKKNNNPPPTTTVVVXXXXXXWWWUUUTTTTTTPPPLLLEEE@@@???AAAEEEGGGJJJJJJJJJIIIHHHEEECCCBBBEEEDDDCCCDDDEEEDDDAAA??????>>>>>>>>>>>>>>>>>>===>>>;;;::::::===>>>>>><<<@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@>>>>>>===<<<<<<;;;::::::999888888888888777777777888888777666666666666666666666666666555555555555444444444444444444444444444444222111111111222222333222111000//////000000////////////000000111111000000000000111222333333444555555666666666555555444555666777888999999999<<<:::999;;;???BBBCCCBBB@@@@@@@@@CCCFFFIIIJJJJJJCCC@@@;;;777666666555444555555555444444444333333444555555555666666666666666666666666666666666666555555555555555555555555444444444333333222222222111111111000000000//////000000111111222333333333666666666777777777777777888888888888888888999999999999:::::::::;;;;;;;;;999999:::;;;;;;;;;;;;:::<<<<<<<<<<<<==================>>>>>>?????????@@@BBBDDDGGGJJJNNNQQQSSSTTTUUUUUUUUUVVVUUUUUUTTTSSSUUUUUUUUUUUUSSSQQQPPPNNNMMMHHHCCCBBBDDDEEECCCAAADDDDDDCCCCCCCCCCCCCCCCCCEEECCC@@@@@@AAACCCDDDDDDGGGFFFFFFGGGIIIJJJIIIHHHLLLOOOQQQOOOJJJHHHIIIKKKMMMIIIGGGIIIKKKMMMRRRYYYXXX^^^[[[YYY]]]XXXQQQTTTPPPPPPQQQTTTWWWWWWUUURRRNNNGGG@@@>>>AAACCC@@@<<<444111,,,)))((((((((('''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((((())))))'''(((((('''%%%$$$&&&'''((((((''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((((((((('''''''''&&&)))))))))))))))((((((''''''((((((((((((''''''&&&(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))++++++,,,---///111333444666:::>>>>>>;;;:::<<>>@@@BBBDDDFFFGGGGGGEEEDDDAAA???>>>AAAGGGLLLRRRQQQQQQQQQPPPMMMIIIFFFEEECCCAAA@@@BBBFFFKKKOOONNNLLLHHHBBB<<<999999:::===>>>AAACCCEEEEEEEEEDDD'''((((((((((((((())))))'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******''''''(((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((()))+++///333777:::>>>???AAABBBDDDGGGKKKOOOMMMNNNMMMLLLJJJIIIJJJLLLOOOMMMKKKIIIHHHIIIKKKMMMRRRTTTVVVVVVTTTSSSRRRSSSLLLMMMKKKEEE>>>>>>DDDJJJKKKKKKKKKIIIGGGEEEBBBAAAAAA@@@@@@AAABBBBBBAAA???AAA@@@@@@@@@??????>>>>>>===;;;::::::;;;<<<<<<;;;???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???======>>>>>>===<<<;;;::::::999999999888888888777999888777777666666777777666666666555555555555444333333333333333333333333444333333222222222222333333333222111000000///////////////000000000000111///////////////000111222222333444555555666555555555444444444555666666777;;;::::::;;;>>>AAABBBAAA??????AAADDDGGGHHHGGGEEE>>>;;;777444333333222111222222222222111111111111222333333333333444444444444444444444444444444444333333333333333333333333222222222222111111111111/////////...............111111111222333333444444888888888888777777777777555555666666777777888888777777888888888999999999999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<========================>>>???AAABBBFFFGGGJJJMMMOOOQQQRRRSSSSSSSSSSSSTTTTTTTTTUUUUUUWWWWWWUUUSSSPPPLLLJJJHHHHHHEEEBBBCCCEEEEEECCC@@@BBBBBBBBBBBBBBBCCCCCCCCCAAA@@@@@@AAAEEEGGGIIIIIIIIIHHHGGGHHHJJJKKKKKKJJJLLLLLLLLLKKKJJJHHHHHHGGGKKKGGGFFFKKKOOORRRWWW\\\YYY___[[[ZZZ^^^XXXOOOPPPLLLOOOTTTYYY[[[XXXRRRMMMIIICCC>>><<<>>>===999555000---***((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))***((('''&&&((()))'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((&&&%%%######%%%&&&(((&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((('''''''''''''''&&&''''''''''''&&&&&&%%%&&&''''''((((((((('''''')))))))))((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))***+++---///000111333777;;;;;;:::999;;;>>>>>>@@@BBBDDDFFFGGGHHHIIIIIIGGGDDD@@@===???CCCGGGLLLOOOSSSSSSQQQMMMIIIGGGCCCAAA>>>===>>>BBBGGGKKKMMMMMMKKKFFFAAA===;;;;;;===>>>@@@BBBCCCDDDCCCCCC''''''(((((())))))******'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))***''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))''''''((())),,,000444666===???AAACCCDDDFFFIIILLLJJJKKKMMMLLLJJJIIIIIIJJJNNNMMMJJJIIIHHHHHHIIIJJJNNNPPPRRRRRRQQQPPPPPPQQQLLLNNNMMMGGGAAA???DDDJJJJJJJJJJJJIIIHHHEEECCCBBB>>>======>>>@@@AAA@@@???BBBAAAAAA@@@???>>>>>>===;;;:::::::::;;;<<<======>>>???@@@AAAAAABBBAAAAAABBBBBBBBBBBBAAA@@@??????<<<===???@@@???===;;;:::;;;;;;::::::999999888888888777777666666666666666666666555555555444444444444444444444444444444444333333333333333333333333333333333222111000///...000000000000000000000000////////////000000111222111111333444555555555555666555444333333444555666:::::::::<<<>>>???@@@AAAAAABBBDDDFFFGGGEEEAAA>>>:::777444222222222111000000000000000000000//////000000111111111222222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000111111222222222333444444555555888888888777777666666666444444555666666777888888777777777888888888888999999::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<==================<<<===>>>AAADDDFFFIIIJJJLLLNNNOOOQQQQQQQQQRRRRRRRRRRRRSSSTTTUUUVVVVVVUUUSSSOOOLLLHHHEEEDDDCCCBBBAAACCCEEEEEEBBB@@@@@@@@@AAABBBBBBBBBCCCBBB>>>>>>@@@CCCHHHKKKLLLLLLGGGGGGGGGIIILLLNNNNNNMMMJJJGGGEEEFFFIIIJJJIIIGGGIIIEEEDDDJJJPPPTTTWWW[[[ZZZbbbcccdddhhh___PPPNNNNNNQQQVVVZZZZZZUUUMMMHHHEEEAAA===;;;;;;888333///,,,***''''''((())))))((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((***'''''''''(((((()))))))))'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((((((''''''(((((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&&&&'''((((((((()))+++---...///000333777999999999:::<<>>CCCFFFKKKLLLLLLJJJEEEAAA>>>======>>>???@@@AAABBBAAAAAA''''''(((((())))))******&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((('''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((***...111333:::===@@@BBBCCCEEEGGGIIIHHHJJJLLLLLLKKKJJJJJJKKKMMMLLLKKKIIIHHHGGGGGGGGGIIIKKKMMMMMMLLLLLLMMMNNNMMMLLLJJJHHHFFFEEEFFFGGGGGGHHHHHHIIIHHHGGGEEEEEE<<<;;;;;;<<>>===<<<<<<999:::;;;;;;<<<===???@@@===>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@???<<<===???@@@@@@>>><<<;;;<<<<<<<<<;;;:::999999999666666555444444444444555555555555555444444444444444444444444444444444444333333333333333333333333333333333333222111//////111111111111000000000000111111000000000111222222000000111333444444444444666555444333333444666777888999;;;<<<===>>>???@@@BBBCCCEEEGGGGGGDDD???:::777555222111111222111000////////////////////////////////////000000000000000000000000000000000000////////////////////////////////////////////////111111111222222333333333333333333444555555666666777777777666666555555555555555666666777888999999888888888888999999999999::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<============>>>>>>>>>???AAAEEEHHHJJJLLLLLLMMMNNNOOOPPPPPPPPPQQQQQQRRRSSSTTTUUUUUUVVVRRRQQQNNNKKKHHHEEECCCBBB??????AAABBBDDDCCCAAA@@@>>>???@@@AAABBBBBBAAAAAA<<<===@@@EEEJJJMMMMMMLLLDDDDDDEEEIIIMMMQQQRRRRRRKKKGGGCCCDDDGGGHHHFFFCCCFFFBBBBBBHHHLLLOOOSSSXXX___mmmvvvzzz{{{lllXXXSSSTTTVVVXXXXXXTTTNNNHHHDDDBBB???<<<:::888555///+++***(((&&&&&&((())))))(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&''')))&&&&&&''''''(((((())))))'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((()))))))))((((((%%%%%%&&&''''''(((''''''%%%%%%&&&'''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&'''''''''((()))+++,,,---...111444666777888999:::===???AAACCCEEEFFFGGGHHHMMMKKKFFFAAA===<<<>>>@@@BBBIIIQQQTTTRRRLLLHHHGGGAAA???<<<::::::<<>>???????????????'''((((((((((((((())))))&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''))))))((((((''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&'''))),,,///111666999>>>AAABBBCCCEEEGGGGGGIIIKKKLLLKKKKKKLLLMMMMMMMMMLLLJJJIIIGGGFFFEEEEEEFFFHHHHHHGGGHHHIIIKKKMMMKKKHHHHHHJJJJJJIIIFFFFFFGGGHHHHHHHHHHHHGGGFFF===<<<;;;<<<>>>@@@AAA@@@CCCCCCAAA@@@>>>===<<<;;;999;;;<<<<<<<<<<<>>???@@@AAAAAAAAA???@@@@@@AAAAAAAAAAAAAAA===>>>???@@@@@@???>>>===>>>>>>===<<<;;;:::999999666555444444333333444444555555555444444444444333222222222222222222222222222333333444444444444333333222222222222111111111222111111111111000000000111111111000000111111222///000111222222333222222555555444444555666777777777999<<<===<<<<<<===???>>>???BBBEEEFFFDDD>>>:::444222000000111111000///............////////////............////////////////////////////////////....................................////////////000000111222333444444555444444444555666666777777666666666666555555555555666666777777888888999999888999999999999:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============??????@@@CCCFFFIIIMMMOOOMMMNNNOOOPPPPPPPPPPPPOOOPPPQQQSSSUUUVVVVVVUUUUUUNNNMMMJJJGGGEEECCCAAAAAA===>>>@@@AAABBBAAA@@@@@@>>>>>>@@@AAAAAA@@@??????<<<>>>BBBGGGLLLMMMKKKIIIAAABBBDDDHHHNNNRRRTTTUUUOOOKKKFFFDDDDDDCCCAAA>>>AAA???@@@DDDFFFHHHOOOVVVjjj~~~www```ZZZXXXYYYXXXTTTNNNHHHDDDBBB???===:::777555111---***)))'''&&&'''((())))))(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%'''(((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###%%%&&&((((((&&&%%%###%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((''''''%%%&&&&&&'''''''''&&&&&&%%%%%%&&&'''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))((('''&&&&&&&&&&&&'''''''''((()))***+++,,,///000222555777888888888:::<<<>>>@@@BBBCCCDDDEEEKKKIIIFFFAAA===<<<>>>@@@@@@FFFMMMRRRQQQMMMHHHEEE@@@???===;;;:::;;;<<<<<>>>>>((((((((('''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''((('''''''''(((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''''''''(((+++...///222666;;;???AAABBBDDDEEEDDDFFFIIIJJJJJJKKKNNNPPPMMMMMMMMMKKKJJJGGGEEEDDDAAABBBCCCDDDCCCDDDFFFHHHKKKJJJIIIJJJLLLLLLJJJHHHGGGHHHHHHIIIHHHGGGFFFEEE???===<<<<<>>===<<<;;;<<<===<<<999999;;;===;;;<<<===???@@@@@@AAAAAA===>>>???@@@AAABBBBBBBBB??????????????????????????????>>>===<<<;;;:::999666666555444444444444444555555555444444444333333333333333333333333333333222222444555555555444444333222111111111222333444222222222111111111000000111000000/////////000000000000111111111111111000222333444555666666666666666999<<<===<<<;;;<<<>>>===>>>@@@BBBCCC@@@:::666111000...///000000///...,,,,,,------............---------.........//////////////////////////////..................................../////////000111111222333444555666777444555555666666777888888666666666666666777777777777777777777777777888888888888999999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============???AAACCCGGGKKKNNNQQQRRROOOPPPQQQQQQRRRRRRQQQQQQPPPRRRUUUWWWXXXWWWTTTSSSLLLJJJGGGDDDBBB@@@??????===>>>???@@@?????????@@@>>>???@@@AAA@@@???>>><<<===???DDDIIILLLKKKHHHDDDAAABBBDDDHHHNNNRRRTTTTTTPPPMMMHHHDDDBBB@@@>>>===<<<<<>>===@@@BBB???BBBHHHNNNPPPNNNHHHDDD??????>>>===<<<;;;:::999===@@@CCCDDDCCCBBBBBBBBB======<<<<<<<<<<<<<<<===((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&'''((()))******&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''(((+++---///000444:::>>>@@@BBBCCCDDDCCCEEEGGGHHHIIIKKKNNNQQQMMMNNNMMMLLLJJJHHHEEECCC>>>@@@AAAAAAAAABBBEEEGGGHHHIIIKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIHHHFFFDDDCCC@@@>>>======???AAABBBBBBGGGFFFEEECCCAAA???>>>===<<<>>>>>>;;;777666777999;;;<<<===>>>@@@@@@AAAAAA<<<===>>>@@@BBBCCCCCCCCC@@@??????>>>>>>???@@@@@@@@@???>>>===<<<;;;::::::777777666555555555555555555555444444444333333333555555555555555555555555111222444555666555444444333222000000000222444666222222222222111111000000000//////.........//////000111111111111000000//////111333555666666666666555999<<<===<<<;;;<<<>>>??????@@@@@@???;;;555000///...------//////...---+++++++++,,,,,,------------------.........//////////////////////////////................................./////////000000333333444555777888999999555555666666777777888888666666777777888888999999777777777777777666666666888888888888999999999999:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<=========>>>@@@BBBEEEJJJNNNQQQSSSTTTQQQQQQRRRSSSSSSSSSSSSSSSPPPSSSWWWYYYZZZWWWTTTRRRLLLJJJFFFCCC@@@>>>======>>>?????????>>>>>>>>>@@@>>>???@@@AAA@@@>>><<<;;;>>>AAAEEEIIILLLJJJFFFBBBBBBBBBDDDHHHMMMQQQSSSSSSMMMKKKHHHDDDAAA@@@@@@@@@888:::>>>???>>>@@@MMM[[[xxxttt^^^[[[TTTVVVVVVRRRKKKDDDAAA@@@:::888555111...,,,)))((()))((('''((()))***)))(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%&&&'''&&&&&&&&&(((***&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''''''''%%%$$$)))(((&&&%%%%%%&&&((()))$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&''''''((()))))))))(((''''''''''''&&&%%%$$$$$$************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((++++++***((((((''''''''''''''''''((((((***+++,,,000111222444777777777555555666888:::<<<>>>??????FFFEEECCC@@@>>>>>>AAACCC???AAAEEEKKKPPPNNNHHHBBB???@@@@@@???>>>;;;999777:::<<<@@@BBBBBBAAABBBBBB======<<<;;;;;;;;;<<<<<<))))))))))))))))))))))))%%%%%%&&&&&&'''((((((((())))))(((((('''''''''&&&))))))***)))((('''%%%$$$%%%&&&((()))***)))(((&&&(((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((()))******...111444888;;;>>>??????AAAAAABBBDDDGGGJJJLLLMMMMMMMMMLLLKKKHHHFFFDDDCCC???>>>>>>>>>???@@@AAAAAAFFFIIILLLLLLJJJHHHIIIKKKHHHGGGFFFEEEDDDDDDDDDDDD@@@??????AAADDDDDDBBB???EEEDDDDDDCCCBBBAAA@@@???======<<<;;;::::::999999===>>>@@@@@@>>><<<<<<<<<<<<<<<<<<===>>>@@@AAABBBAAA@@@???>>>>>>>>>@@@@@@>>>???@@@AAAAAA@@@???>>>888555333333666888777555333444555555555444333222222222333444444444333333222222222222222222222222222222222222222222222222333333333333333333333333111111111111000000000000000000000000000111222222444444444444555666777777888888888888999:::;;;;;;?????????===;;;777333111.........------,,,,,,,,,..................------------------------------........................000///...------...///000/////////000111111222222333444666777999999::::::999888888888777777666666777777777777888888888888888888888888777777777777555666777888999:::;;;;;;===<<<;;;;;;;;;<<<===>>>============???AAACCCDDDDDDFFFJJJNNNQQQSSSUUUUUUUUUSSSQQQRRRSSSTTTTTTTTTRRRSSSTTTVVVWWWUUUQQQMMMFFFEEEBBB@@@>>>===<<<<<<======;;;::::::;;;<<<======@@@BBBAAA===::::::;;;AAADDDGGGHHHGGGDDDBBBAAABBBCCCEEEGGGIIILLLNNNNNNLLLHHHDDDBBBAAA???;;;888<<<;;;:::;;;???GGGRRRYYYxxxvvviii___YYY\\\YYYSSSLLLEEE@@@@@@AAA===666///,,,,,,,,,)))&&&(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''')))))))))))))))(((((((((***))))))((('''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))+++---...&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))'''''''''(((((((((((()))''''''''''''''''''''''''((((((''''''''''''((((((000---)))'''((((((&&&###''''''''''''((((((((((((...000111111000111444666555666888888999:::===???@@@AAAAAABBBAAA@@@>>>===@@@AAADDDHHHJJJJJJGGGDDDBBBBBBAAA???===<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>======>>>>>><<<;;;999888(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&(((((()))***))))))((('''%%%&&&((()))***)))((('''((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((()))******,,,...222555888;;;<<<===>>>???AAACCCEEEHHHJJJLLLKKKJJJJJJIIIGGGEEECCCBBB???>>>??????@@@AAABBBCCCGGGJJJMMMMMMKKKJJJJJJKKKHHHGGGFFFEEEDDDCCCCCCCCCAAA@@@@@@AAADDDDDDBBB???CCCCCCBBBAAA@@@@@@??????======<<<<<<;;;::::::999:::<<<>>>>>><<<;;;:::;;;<<<<<<<<<===>>>@@@AAABBB@@@@@@???>>>>>>??????@@@>>>???@@@AAAAAA@@@???>>>:::777666666888999888666555666777777777666555444333333444444444444333222222222222222222333333333333333333333333333333333333333333333333333333333111111111111000000000000000////////////000111222222222222222333444555555777666666777777888999:::=========<<<999666333111......---------,,,,,,,,,------------------------------------------------........................000000///......///000000000000111222222333333444444444666777888999999999888888777777777666666666777777777777888888888888999888888888777777777777666666777888999:::;;;;;;======<<<;;;;;;<<<===>>>=========>>>@@@BBBDDDFFFGGGHHHKKKOOORRRTTTTTTUUUTTTRRRQQQRRRTTTUUUTTTSSSTTTTTTTTTTTTSSSPPPKKKHHHDDDBBB@@@>>><<<;;;:::;;;===<<<;;;::::::;;;<<<<<<<<<>>>???>>><<<:::;;;<<>>???BBBGGGNNNSSSbbblllsssooogggbbb^^^ZZZZZZVVVQQQKKKEEEAAA???===:::444...+++,,,,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%)))))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((+++---///000&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((...+++((('''''''''&&&$$$''''''''''''((((((((((((,,,---//////...///111333222444666666777999;;;>>>>>>???@@@@@@@@@@@@>>>>>>@@@AAACCCFFFHHHHHHEEEBBBAAAAAA@@@@@@>>>===;;;:::::::::;;;<<<===>>>???@@@===>>>>>>>>>===<<<:::999((((((((((((((((((((((((((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%'''(((((()))******))))))%%%&&&((()))))))))((('''(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((())))))******,,,...222555777888999:::<<<===@@@CCCFFFHHHIIIGGGGGGGGGFFFEEEDDDCCCBBB@@@@@@@@@@@@AAABBBCCCDDDDDDGGGJJJLLLKKKIIIHHHHHHHHHGGGFFFDDDCCCCCCBBBBBBCCCBBBBBBBBBCCCCCCBBB@@@@@@@@@@@@??????>>>>>>>>>=========<<<;;;;;;::::::777999;;;;;;:::999999:::<<<<<<<<<===>>>???@@@AAA??????>>>>>>>>>??????@@@???@@@@@@AAAAAA@@@@@@???===<<<::::::;;;;;;:::888999999999999999888777666555555555555555444333222222222222333333444444444444444444444444444444444333333333333333333333333222222111111111000000000//////......//////000000000000000000111222333444555555555555666777888888;;;;;;:::999777444111///...------------,,,,,,,,,,,,,,,,,,---------------................................................111000000//////000111111222222222333444444555555444555666777888999999999777777666666666666666555777777777888888888999999999999999888888888777777777777888999999:::;;;;;;>>>===<<<;;;;;;<<<============>>>@@@BBBEEEGGGIIIJJJLLLNNNQQQSSSTTTTTTTTTTTTSSSRRRSSSUUUVVVUUUSSSUUUTTTRRRQQQNNNJJJEEEAAA@@@???===:::999888888888<<<;;;;;;::::::;;;;;;<<<:::;;;<<<<<<;;;;;;===???AAADDDHHHIIIGGGDDDBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAA@@@??????@@@@@@>>><<<<<<>>>AAACCCDDDFFFHHHJJJNNNWWW]]][[[XXXYYY[[[[[[WWWSSSMMMJJJGGGCCC===888555111,,,***++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&(((***,,,...///&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((+++)))'''&&&''''''&&&%%%''''''''''''((((((((((((***+++,,,,,,,,,---///111///111333444555777:::===<<<<<<>>>???@@@@@@@@@@@@???@@@AAACCCEEEEEEBBB@@@>>>???@@@@@@@@@>>><<<::::::::::::;;;===???AAABBB>>>>>>>>>>>>>>>===<<<;;;((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&&&&'''((()))((((((((('''(((((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((()))))))))***,,,///222444555666777888:::===@@@BBBDDDEEEDDDDDDDDDEEEDDDDDDCCCCCCDDDCCCCCCBBBBBBBBBBBBCCC???BBBEEEHHHHHHGGGEEEDDDHHHGGGEEEDDDCCCBBBBBBBBBEEEEEEDDDDDDCCCCCCAAAAAA>>>>>>>>>>>>=========<<<=========<<<<<<;;;;;;;;;666888999999999888:::;;;<<<<<<<<<<<<===>>>???@@@>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAAAAA@@@@@@@@@??????>>>>>>===<<<;;;;;;:::::::::999999888888777777777666555444333222222222333333444444555555555555555555555555555555333333333333333333333333222222222111111111000000//////............//////000000///000000111222333444444444555555666777888888888777666444222///...---------------------------------...............////////////////////////////////////////////////111111111111111222222222222222333444444555555666555555666777888888888777666666666666555555555555777777888888888999999999::::::999999999888888888888888999999:::;;;;;;<<<===<<<;;;::::::;;;<<<===>>>>>>@@@CCCFFFHHHKKKLLLNNNOOOQQQSSSTTTTTTTTTTTTUUUUUUUUUWWWXXXXXXVVVTTTUUURRROOOMMMJJJFFFAAA===>>><<<:::999777777777888:::::::::::::::;;;;;;;;;:::::::::;;;<<<>>>AAABBBCCCFFFIIIJJJHHHFFFDDDCCCAAAAAABBBBBBBBBAAA??????@@@@@@AAABBBBBBBBB@@@???===???AAABBBBBBBBBCCCDDDHHHOOOUUUTTTSSSVVVYYYYYYSSSOOOJJJIIIHHHDDD;;;444000---***))))))***)))(((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((()))++++++***+++---///...000222333444666999<<<:::;;;<<<>>>???AAABBBBBB?????????@@@AAAAAA???===;;;===???@@@@@@???<<<;;;;;;:::::::::<<>>>>>>>>??????>>>>>>>>>''''''''''''''''''''''''''''''(((((())))))))))))''''''''''''''''''(((((((((((('''&&&%%%%%%$$$$$$&&&''''''(((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((())))))(((((((((((()))))))))***,,,---000222444555444555888;;;===???@@@@@@AAAAAABBBDDDDDDEEEEEEEEEHHHGGGEEECCCBBBAAA@@@@@@>>>@@@BBBEEEGGGGGGEEEDDDGGGFFFEEEDDDDDDCCCCCCCCCGGGGGGFFFEEECCCBBBAAAAAA???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;777888:::999999999:::<<<;;;;;;;;;;;;<<<===>>>>>>======>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBAAA@@@>>>======;;;;;;:::999888888888777888888888777666555444333333333444444444555555555555555555555555555555555333333333333333333333333222222222222111111111111//////............//////000000000111111222333444555444444555555666777888555555444333111000......------------------------.../////////000000000111000000000000000000000000000000000000000000000000111222222333333444444444222222333333444555555666555666666777777777666666555555555555666666666666888888888888999999999999::::::::::::999999999999999999999:::;;;;;;<<<<<<<<<;;;:::::::::;;;===>>>@@@AAADDDGGGJJJLLLNNNOOORRRSSSTTTUUUVVVVVVUUUTTTXXXXXXYYYZZZ[[[ZZZVVVSSSQQQOOOKKKIIIGGGDDD@@@>>><<<;;;999888777777777888888999999::::::::::::::::::::::::;;;>>>AAADDDEEECCCFFFJJJKKKIIIGGGEEEDDD???@@@AAABBBBBBBBB@@@???BBBCCCEEEEEEDDDCCCBBBAAA>>>??????>>>===>>>@@@CCCFFFNNNTTTTTTTTTWWWWWWVVVOOOKKKHHHGGGGGGBBB999111---+++)))((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''(((((())))))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''''''''''''''(((''''''''''''((((((((((((((()))*********+++---///...///111333333555888;;;999:::;;;===???BBBCCCDDD@@@>>>======>>>>>><<<:::999;;;===@@@@@@@@@>>><<<;;;::::::;;;<<<@@@CCCEEE======>>>>>>??????@@@@@@''''''''''''''''''''''''&&&''''''((())))))******'''''''''(((((((((((((((((('''&&&%%%############''''''''''''((((((((()))&&&'''((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((((((******+++,,,...000222333333444777999;;;<<<<<<<<<===>>>@@@BBBDDDEEEFFFFFFIIIHHHFFFDDDBBB@@@@@@???AAAAAABBBEEEHHHIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFIIIJJJIIIFFFCCCAAAAAABBBAAA@@@@@@???===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::999888888:::<<<::::::999999:::;;;;;;<<<<<<<<<===>>>????????????@@@??????>>>>>>??????@@@???AAACCCCCCAAA???>>>???<<<;;;:::999888777777777888888888888777777666555555555555555555555555555555555555555555555555555333333333333333333333333333222222222222111111111000000//////......//////111111111111222333444555444444444444555666777888444333222111000///......,,,,,,,,,------------...//////000000111222222222111111111111111111111111222222222222222222222222222222444555555555555555333333333444555555666666666666777777777666555555555666666666666777777777888888888999999999999:::;;;;;;;;;:::::::::999999:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<>>>@@@AAADDDEEEHHHKKKNNNPPPRRRRRRTTTUUUVVVWWWXXXWWWWWWVVVZZZZZZ[[[\\\\\\ZZZUUUQQQMMMJJJGGGDDDCCCAAA???>>>;;;:::888777777777888888777777888999:::::::::::::::999:::<<<@@@DDDEEEEEEBBBEEEIIIJJJHHHFFFDDDCCC???@@@BBBCCCDDDCCCAAA@@@AAADDDFFFFFFEEECCCBBBAAA>>>>>>===;;;;;;===AAADDDEEELLLRRRSSSSSSUUUTTTQQQHHHFFFEEEDDDBBB===555///+++******)))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))***''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$+++***)))(((&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))******&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((($$$&&&((((((((('''((()))''''''''''''((((((((((((((()))*********+++---///...///111222222333666888888999:::<<<>>>AAACCCDDDAAA>>><<<;;;;;;;;;:::999888999<<<>>>@@@@@@??????;;;;;;;;;<<<>>>@@@BBBCCC<<<<<<<<<===>>>@@@AAABBB''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''%%%$$$$$$$$$$$$%%%'''''''''''''''((())))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((******)))((((((((((((((()))))))))***+++...000111333444777999:::999999888:::;;;===@@@BBBDDDEEEEEEFFFFFFDDDCCCBBBAAAAAAAAABBBAAA@@@BBBFFFIIIIIIHHHEEEEEEEEEFFFFFFGGGHHHIIIKKKKKKJJJGGGCCC@@@AAACCCDDDCCCBBB@@@>>>===<<<;;;:::::::::::::::::::::::::::::::::999777777999;;;888888888888888999999:::;;;<<<===>>>?????????>>>??????>>>======>>>??????===@@@CCCCCCAAA??????@@@>>>===;;;999888888888888777888888999888888777777777777666666555444444444444444444444444444444444333333333333333333333333333333222222222111111111222111000////////////000111111111111222333444444333222222333333444555666333222111000///.........,,,,,,,,,---------.........//////000111111222222222222222222222222222222444444444444444444444444222333444666777777666666444444555666666777777888666666777777666555555444666666666777777777888888888888888999999999::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<=========>>>@@@BBBEEEFFFGGGIIILLLOOOQQQSSSTTTTTTVVVVVVXXXYYYYYYYYYXXXWWWZZZ[[[\\\]]]\\\XXXRRRMMMJJJGGGCCC@@@???>>><<<;;;999888777666666666777888555666888999:::::::::999888888999===AAADDDDDDCCC@@@CCCFFFGGGFFFCCCAAA@@@???AAACCCDDDDDDBBB@@@???===@@@DDDDDDBBB@@@@@@@@@;;;<<<=========@@@DDDGGGHHHMMMOOONNNMMMNNNLLLHHHAAAAAAAAA???;;;666000---************)))(((((()))'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%'''******((('''((()))''''''''''''(((((((((((('''((()))))))))***,,,...---///000000000000333555666666777999;;;>>>AAABBBBBB???<<<:::999:::999888777888:::<<<>>>@@@AAAAAA;;;<<<===>>>???@@@AAAAAA;;;;;;;;;<<<===@@@BBBCCC'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%&&&'''((('''''''''''''''((())))))&&&&&&'''((())))))((((((((((((((((((((((((((((((******)))(((((((((((((((((((((((((((***,,,...///333555777888999888777666777888;;;>>>@@@CCCDDDEEEDDDCCCCCCBBBBBBBBBCCCCCCAAA???===???CCCGGGHHHGGGEEEEEEEEEFFFGGGIIIJJJKKKLLLMMMKKKGGGBBB@@@AAACCCFFFEEECCCAAA???===<<<;;;999999999999999999999999:::::::::888666666888999777777777777777777888999:::;;;===>>>?????????>>>???>>>===<<<<<<===>>>???<<>><<<:::999999999999777888888999999999888888888888777666555444333333444444444444444444444444333333333333333333333333333333333222222222111111222222111000000000000000000000000000111222333444111111111111222333444555222222000//////.........,,,,,,,,,------.........---......///000111111222222222222222222222222222555555555555555555555555222333555777777777777666666666666777888888999999777777777777666555444333666666777777888888999999888888999999999:::::::::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<>>>>>@@@BBBCCCDDDDDDAAA???===888<<<@@@BBB@@@>>>???@@@999;;;>>>@@@AAACCCFFFHHHNNNPPPOOOKKKHHHHHHEEEAAA===>>>>>><<<666111---+++***++++++***)))(((((()))************************&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))''''''''''''''''''''''''((((((''''''''''''((((((%%%(((++++++)))'''((()))''''''''''''((((((((()))&&&'''((((((((()))+++------...///.........000222555555555777999<<<>>>@@@CCC???<<<999999999888888777888999;;;>>>@@@BBBCCC;;;<<<>>>???@@@@@@@@@@@@:::::::::;;;===???BBBCCC'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&)))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&((()))+++,,,111111111222333555888999888888:::<<>>>>>???@@@BBBDDDFFFGGGFFFFFFGGGGGGHHHIIIJJJJJJIIIGGGDDDAAA???@@@AAABBBDDDDDDDDDDDDDDDBBB>>>:::;;;;;;:::999999:::::::::<<<<<<;;;::::::999888888888777777777777777888999:::;;;;;;<<<===>>>??????@@@@@@AAAAAAAAA@@@??????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@>>>===;;;;;;::::::<<<<<<;;;:::999777777666777666444333222222333333333444555555333333444555555555444444333333333333444444444333333222222222333333222222111000//////111000//////111333333333333333333333444444555555000///...---------------,,,,,,...///000000000000000000000000000000000000444444333333222111000000333444444555555444444333666666666666777777777777999999:::::::::999999888999999777666555555555555999888777777777888::::::888999999999999999999:::;;;;;;;;;:::::::::999999<<<===<<<;;;;;;<<>>;;;999888888888777666555444333444555555666666777888999999:::::::::;;;===???@@@AAAAAA@@@@@@??????>>>>>>>>>>>>>>>DDDCCCAAA@@@@@@>>>;;;999;;;<<<<<<<<<;;;;;;===>>><<<===@@@CCCGGGJJJLLLNNNRRRNNNIIIEEECCCBBB@@@>>>;;;:::999666222...+++)))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))***,,,---...((('''&&&%%%$$$%%%%%%&&&%%%&&&((())))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$&&&(((((())))))+++---......------...///000111333222111222444888;;;>>><<<<<<;;;:::999777555444777666666:::???CCCCCCBBBDDDBBB???<<<;;;<<<===>>>???<<<:::999<<<@@@BBBCCC(((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((()))***+++,,,000000111222444555777888666777999<<>>???@@@@@@AAAAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@???@@@???>>><<<<<<;;;;;;;;;<<<;;;;;;:::999888777666777777666555444444444444222444444444333222333444666555444222222222444444444444444333333222222222333333222222111000000000111000///111333444333222222222333444444444444444000///...------------...------...///000000000000111111111111111111111111222222222222222222222222444555555666666555555444666666666666777777777777888999999::::::999999888666666666666666777777888999888777777777888999::::::::::::;;;;;;;;;;;;;;;===<<<<<<;;;;;;:::::::::<<<<<<<<<;;;;;;===AAADDDGGGGGGHHHIIIKKKNNNQQQRRRTTTTTTSSSRRRSSSTTTUUUVVVXXXYYYZZZZZZ[[[ZZZZZZZZZZZZYYYVVVSSSNNNIIIEEECCC???===;;;888777777777888666555444444444444555666888888888999999999999999999:::<<<>>>@@@AAAAAAAAA???>>>>>>======>>>???@@@DDDBBBAAA@@@???>>>;;;999:::;;;<<<<<<;;;:::;;;===<<<>>>CCCHHHKKKNNNNNNNNNPPPLLLGGGCCCAAA???===<<<:::999666333000---+++)))))))))((((((((('''''''''((('''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&&&&&&&'''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***((('''&&&%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((''''''''''''''''''((('''''''''''''''''''''''')))))))))))))))))))))(((''')))***)))((('''(((***------...//////000000000333222222222333555888999:::::::::::::::999888888888777777:::???BBBBBBAAABBB@@@>>><<<<<<<<<======???<<<999999<<<@@@BBBCCC((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))))))))***++++++---...000222444555666666555666888<<>>???@@@CCCDDDIIIIIIIIIIIIIIIHHHHHHGGGGGGEEECCCAAA@@@???@@@@@@BBBBBBBBBDDDEEEDDDAAA>>><<<;;;:::999888777777777:::::::::::::::999999999999888888777666666666666666777888999;;;<<<===>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;::::::999888777777777777777777666555444444111222333333222111222333666555333111111222444555444444333333333333222222333333333222111111000000000000000222444555333111111222444555555444333222//////......------......////////////////////////111111111111111111111111000111111222333444444555666666666777777666666666555666666666777777777888888888999999999999999888444444444555777888:::;;;888888777777888888999:::;;;;;;<<<<<<============>>>======<<<;;;;;;::::::;;;<<<<<<<<<===@@@EEEIIILLLLLLMMMNNNPPPRRRTTTUUUUUUUUUTTTSSSSSSTTTUUUVVVXXXXXXYYYZZZYYYXXXWWWVVVXXXVVVSSSOOOIIIDDD@@@===999888777555555555666777444444444444555666777888999:::::::::999999888888888999;;;===???AAAAAABBB>>>===<<<<<<===???BBBCCCCCCAAA@@@??????>>>;;;999999;;;<<<<<<:::999:::;;;<<<@@@FFFKKKOOOQQQPPPOOONNNJJJEEEAAA>>><<<:::888888666333000---+++******))))))((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''((($$$$$$$$$%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&$$$%%%&&&'''''''''%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((((((((((((((())))))((('''&&&%%%%%%&&&'''(((+++***(((&&&%%%$$$%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))))))))((()))***)))((('''((())),,,---///000111111000000222222222222333333444555888999:::;;;;;;<<<<<<;;;999888888:::===@@@@@@?????????>>>>>>============@@@>>><<<===@@@DDDFFFGGG((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''******)))(((((()))))))))+++,,,///222444444555555333555777;;;>>>BBBDDDFFFFFFGGGHHHHHHHHHFFFEEEDDDAAA@@@>>>======>>>@@@AAAIIIIIIIIIJJJIIIHHHGGGFFFEEEDDDCCCBBB@@@@@@??????AAAAAAAAACCCEEEEEECCCAAA>>>===;;;:::999888888777999999999999999999999999:::999888666666555555555444555666888:::;;;<<<===>>>??????@@@AAAAAAAAA@@@AAAAAABBBBBBAAA@@@>>>>>>>>>======<<<<<<<<<======;;;;;;::::::999888777777555666777777777555444333000222333222111000111222444444333333333333333333333333333333333333333333333333333222222111111111000000111444666666333111///111333555555444222000//////............//////000000//////////////////111111111111111111111111000111111222333444555555555666666777777666666555555555666666777777888888777888888999999999999888444444444555777888::::::888888888888888999999999;;;;;;<<<<<<======>>>>>>>>>======<<<;;;;;;::::::<<<<<<===>>>@@@DDDJJJNNNQQQQQQRRRSSSTTTUUUVVVVVVUUUUUUTTTTTTUUUWWWXXXYYYXXXYYYZZZZZZYYYWWWUUUSSSSSSQQQNNNJJJEEEAAA===;;;777666555444444444444555333333444555666777888999888999:::;;;;;;::::::999888999:::<<<>>>@@@AAABBB<<<<<<;;;;;;===@@@CCCEEEBBB@@@??????>>>===;;;888888:::<<<<<<:::999999:::???AAAFFFJJJMMMOOOPPPPPPLLLHHHCCC>>><<<999777666444222///,,,***))))))*********)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&'''$$$%%%&&&&&&'''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''(((((())))))******)))(((&&&%%%%%%&&&((()))---+++)))'''&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&((()))((()))+++,,,+++,,,///111222111000///111111222333333444444444999999:::;;;<<<<<<<<<<<<999999999:::<<<===>>>======>>>???@@@@@@???>>>>>>BBBAAA@@@BBBFFFKKKNNNOOO&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''))))))((('''''''''(((((()))***---000222333444444333444666:::===@@@BBBCCCHHHIIIJJJJJJHHHFFFCCCAAAAAA???===<<<<<<<<<>>>???EEEFFFGGGHHHHHHGGGEEEDDDDDDDDDCCCCCCBBBAAA@@@???@@@???@@@BBBDDDDDDCCCAAA@@@???===<<<;;;:::999999:::999999999999999888888999888777666555555555555444444555777888:::;;;;;;<<<===>>>???@@@@@@@@@@@@AAABBBCCCDDDCCCBBB@@@???>>>======<<<<<<<<<======;;;::::::999999888888888333444555666666444333222000111222222000000111222000222444555555444222111333333333333333333333333333333333222222222222222000111222444777666444222///111333555555333000/////////.........//////000111000000/////////000000111111111111111111111111222222333333333444444444555555555666666555555555555555555666777888888888666777888888999999999999666666666666666777888888777777888888999999999999999::::::;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;===???AAADDDFFFJJJPPPSSSTTTUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUVVVWWWZZZ\\\]]]YYYYYYZZZZZZXXXUUURRRPPPLLLKKKHHHEEEBBB???===<<<777777666444444333333222222333444555777888999999666777999;;;======<<<<<<888888:::;;;===???@@@AAA<<<;;;;;;<<<===@@@CCCEEEAAA???>>>>>>>>>===:::888777999;;;;;;:::999:::;;;BBBCCCCCCEEEGGGJJJLLLNNNIIIEEE@@@<<<999777555333000///,,,)))(((((()))***+++++++++*********))))))''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&'''''')))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&'''''''''''''''''''''$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******)))(((&&&%%%%%%&&&((())))))(((&&&%%%%%%&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%'''((()))((()))***,,,)))+++...000111111000///000000111333444555666666;;;;;;<<<<<<;;;;;;::::::999999::::::;;;;;;<<<<<<===>>>@@@AAABBBBBBAAA@@@AAA@@@@@@CCCHHHMMMPPPQQQ%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''(((((('''''''''''''''(((((()))+++...000222333444333444666888:::===>>>???FFFGGGHHHHHHGGGDDDAAA???>>>>>>===<<<<<<<<<<<<<<<@@@AAACCCEEEFFFFFFEEEDDDCCCDDDEEEEEEDDDBBBAAA??????>>>>>>@@@BBBCCCBBBAAA@@@???>>>===<<<;;;;;;;;;:::::::::999888888777777888777777666555555555555555555666777888999999:::::::::<<<===??????@@@@@@@@@BBBCCCEEEEEECCCBBBAAA>>>>>>===<<<<<<<<<<<<<<<:::::::::999999999888888333444444444444444333333000111222222111000111222000111333555555444222111222222333333333333444444333333333333333333222222222222222444666777555333000111222333333222000/////////......//////000000111000/////////000111222222222222222222222222222222222333333444444444555444555555666666555555444444444555666777888999999666666777888999999999999888777777666666666666777777777888999999999999888888888999:::;;;<<<<<<===<<<<<<<<<<<<============???CCCGGGKKKNNNQQQUUUXXXWWWWWWXXXXXXWWWVVVVVVUUUVVVUUUVVVVVVXXXZZZ]]]^^^XXXYYYYYYXXXVVVRRRNNNLLLFFFDDDBBB@@@>>><<<;;;;;;666666555444333333222111222333555666888888888888555666999<<<>>>>>>>>>===999999999:::<<<===???@@@<<<<<<======>>>@@@AAABBB@@@>>>=========<<<:::888888999::::::999:::===???EEECCCBBBAAAAAACCCFFFGGGDDD@@@;;;888666444222111,,,+++***)))(((((())))))++++++*********)))))))))'''''''''((((((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''******((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((()))******&&&&&&'''(((((((((((('''%%%&&&&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((((((((())))))((('''&&&%%%%%%&&&'''((($$$$$$######$$$%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********)))***+++)))(((&&&'''((()))***,,,...///000//////000000111222333555777888<<<<<<<<<;;;;;;999888888777999::::::::::::;;;<<<<<<===???AAABBBBBBBBBAAA>>>======@@@DDDHHHJJJJJJ&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((()))******''''''&&&&&&&&&&&&'''''')))((((((((((((((())))))((((((***,,,...111333444555555666777888999::::::???@@@CCCDDDDDDBBB???===;;;;;;<<<===<<<<<<:::::::::<<>>===>>>@@@AAAAAA???>>>>>>===<<<<<<<<<<<<<<<<<<;;;:::999888777666555777666666555555555666666666666777777888888888888777888:::<<<===>>>??????>>>@@@BBBDDDEEEDDDBBBAAA@@@???>>><<<<<<;;;;;;;;;:::::::::999999999999888555555444444444444555555111222333222111111222333222222111111222222333444222222222333333444444444333333333333333333333333444333222333666777666555111111222222111000000//////////////////000111111111000///...///000222333222222222222222222222222000111222333444666777777555666666777777666666555444444555666777888999999555666777888999999999999777777666666666666777777666777888999:::999999888888888999:::;;;<<<======<<<===>>>???@@@AAAAAABBBBBBFFFLLLQQQTTTWWWYYY[[[YYYZZZZZZZZZYYYWWWVVVUUUWWWVVVVVVVVVVVVXXXYYYZZZVVVVVVWWWVVVSSSNNNJJJGGGAAA@@@===;;;999888888888222222333333333333222222333444666777888888888777666888;;;===???>>>===<<<:::::::::::::::<<<===>>>======>>>???@@@???>>>>>>???>>><<<<<<===<<<:::888888999999999999<<<@@@CCCEEEDDDBBBAAA????????????>>>;;;666333222111///...)))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&''''''(((((((((&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))%%%&&&'''((())))))((('''&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&''''''((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++)))***+++***'''&&&'''(((((()))***+++---...//////222111000///000222444666;;;;;;;;;;;;:::999888777666888::::::999999;;;===:::;;;<<<>>>???AAAAAABBB>>>===;;;<<<>>>@@@@@@@@@&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((()))******+++'''''''''&&&&&&''''''''')))))))))))))))***++++++(((((()))***---000333555666666666666777777777777999;;;>>>AAABBBAAA???===999:::<<<======<<<:::999666888<<<@@@CCCDDDDDDCCCCCCEEEGGGHHHGGGEEEBBB@@@>>>===<<<===???@@@???>>>===<<<<<<;;;;;;;;;<<<<<<===<<<;;;999777666555444666666555555555666666777777777888888888888888888666777999;;;<<<===>>>>>><<<>>>AAACCCDDDDDDBBBAAA@@@@@@>>>===;;;;;;::::::::::::999999999999999999777666555444444555777777111222333333222111222333555333000......111555777222222222333333444444444333333333333333333333333555333222333555777777666222222111000000000/////////////////////000111111000///......///111333555222222222222222222222222...///111333555777999:::777777888888888888777777444444555666777888999999555555777888888999999999666666666666666777888888666777888999:::999888888888888999:::;;;<<<===>>>===>>>???@@@BBBCCCDDDEEEDDDIIIPPPVVVYYYZZZ[[[\\\[[[[[[\\\[[[ZZZXXXVVVUUUXXXXXXVVVUUUTTTUUUUUUVVVTTTUUUUUUTTTQQQLLLGGGCCC???===;;;888666555444444...///000222333333333333444555666888888888777777888:::<<<>>>???>>><<<:::;;;;;;:::999:::;;;<<<======>>>@@@AAA@@@???===;;;>>>===<<<<<<===<<<:::888999999999888999<<>><<<;;;<<<<<<;;;999''''''&&&&&&&&&&&&'''''')))%%%###&&&((((((''''''(((((())))))(((&&&$$$###&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''(((***+++,,,---...222333444444555555444444<<<:::999;;;>>>???===:::888<<<===;;;;;;>>>>>>;;;444777;;;===>>>???AAABBBDDDDDDEEEFFFGGGEEEAAA>>>>>>===<<<;;;;;;;;;;;;;;;>>>>>>??????>>>===<<<<<<<<<<<<;;;:::999777666666444444444444555777888999666666777777777777666666666555555888<<<>>>===;;;;;;<<<===???@@@AAABBBBBBDDDCCCAAA???===<<<=========<<<:::999888888999999::::::999888777666555444666555444333333333444444555444333444444444111///333333333222222222111111333333333333333333333333888888777666666666666666444333222000...---,,,,,,///000000000000000//////000111111111111222222222333333222222111222222222333333555666777777777777555555555555555555555555666777777777777777666666444555777888888888777666666666777777888888999999888888888888777777777777999:::;;;:::999:::===???@@@AAABBBDDDGGGIIIJJJKKKIIINNNUUUXXXYYYYYY[[[]]]\\\\\\\\\[[[ZZZYYYXXXWWWYYYXXXVVVTTTRRRRRRRRRRRRPPPPPPOOOLLLIIIEEEAAA???;;;:::888777555555444444444444444444444444444444777666555444444555666777666999<<>>AAACCCCCC@@@>>><<<<<<;;;888666''''''&&&&&&&&&&&&'''''')))'''&&&'''(((((((((((('''((((((((((((&&&%%%$$$((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((***+++,,,------000111222333444444444444:::888888:::===>>><<<:::999======;;;;;;>>>>>>;;;555888;;;===>>>???AAABBBDDDCCCCCCDDDEEECCC@@@>>>===<<<;;;;;;::::::;;;;;;=========>>>======<<<<<<;;;;;;;;;:::999888888888555555666666777777777777555666666777777666666555666444444666:::<<<;;;::::::;;;<<<>>>???@@@AAAAAACCCBBBAAA???>>>>>>>>>>>>???===<<<:::999999::::::::::::999888777777666666777555444222222333444555666555444444555555333111444444444444333333333222333333333333333333333333666666555555444444555555444333222000...---------///000000000000000//////222222222222333333333333333222222222222222333333555555666777888888888777555555555555555555555555666777777777777777666666555555777888888888777666666666666777888888999999999999999999999999999999:::;;;;;;;;;;;;<<>><<<999888777555444444333333222222333444444555666666888777666555555555555666:::<<>>===<<<:::???===;;;999999:::<<<===BBB???;;;:::<<<===<<<;;;<<<;;;;;;<<>>@@@DDDDDDBBB@@@===:::888777''''''&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&''''''(((((('''&&&&&&***(((&&&%%%$$$%%%'''((((((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))***+++,,,,,,---...///111222333444444777666777999<<<===<<<;;;;;;>>>???<<<<<<>>>===:::666999<<<===>>>???@@@BBBCCCBBBAAAAAAAAAAAA@@@>>>;;;;;;::::::999999::::::;;;;;;<<<<<<===<<<<<<<<<::::::::::::::::::;;;;;;777888999999999777666555555555555666666555555555555333222333555888999999999:::;;;===>>>???@@@@@@BBBBBBAAA@@@@@@@@@@@@AAA@@@@@@>>>===;;;;;;;;;;;;:::::::::999999888888888888666333222111333555666666555444444555666555333555555555555444444444444333333333333333333444444555444444444333333333333444333111000///......---///000000111111111000000333333333333444444444444222222222222333333444555777777888888888888888777666666666666666666666666666777777888888888777777555666777777888888777777666666666777888888999999:::::::::::::::;;;;;;;;;;;;<<<======>>>???CCCEEEFFFFFFGGGIIIKKKMMMOOOPPPSSSVVVYYYZZZYYYXXXXXXXXX]]]]]]\\\\\\[[[YYYXXXWWWTTTSSSQQQOOOMMMLLLKKKKKKFFFFFFDDDBBB???<<<999888666666555333222222222222111111222444555666777888888888777666555555666666<<<===>>>@@@AAAAAAAAAAAA>>>>>>?????????>>><<<<<<===<<<:::888888999:::;;;???>>><<<<<<===>>><<<;;;;;;<<<===???AAADDDEEEFFFHHHCCC===888555555444333111///---+++))))))))))))***))))))((('''&&&%%%%%%'''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&'''(((((()))(((((()))))))))*********''''''&&&&&&''''''((()))))))))******+++,,,,,,------...000000///...///000999::::::::::::999999888666777999;;;<<<======<<<999888555444444777:::<<>>===:::777999;;;======>>>???AAABBB@@@>>>===>>>??????>>>::::::999999888999999:::999::::::;;;<<<<<<<<<<<<999999:::;;;<<<======>>>:::;;;<<<<<<;;;888555444444444555555555555444444444222111000222444666777999:::;;;===>>>??????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@???>>>===<<<<<<;;;;;;::::::::::::::::::999777444222222333555777666555333444555666555444555555555444444444444333333333333444444444444444444444555444444444333333333222111000////////////000000111111222222111111333333333333444444444444222222222222333555666666777777888888888777666666666666666666666666666666777777888888999999888888666666777777888888888888666666777777888999999999:::::::::;;;;;;<<<<<<<<<===>>>???@@@AAACCCGGGJJJIIIIIIIIIKKKLLLOOOQQQRRRVVVWWWYYYZZZZZZYYYXXXXXX\\\\\\\\\[[[ZZZYYYWWWWWWRRRQQQOOOMMMJJJHHHGGGFFFAAA@@@???===:::888666555444333333222111111111111222222333444555666777777666666666777777777888888::::::;;;;;;<<<===>>>>>>>>>@@@AAAAAA@@@>>>===<<<;;;:::888777777888999999<<<======>>>???>>>===<<<:::;;;>>>@@@BBBBBBBBBAAACCC???999444333222222222///...,,,+++***)))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))(((((((((((())))))))))))'''''''''''''''(((((()))************+++++++++++++++...000000///...---...222333333444555666666777555666999<<<>>>>>>======:::888555333333555777999>>>CCCGGGEEE???:::999;;;''''''&&&&&&&&&&&&''''''%%%---///***%%%&&&((('''%%%&&&&&&&&&'''(((((()))%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))******((()))+++---///111222222333555777999;;;<<<===>>><<>>@@@AAA???<<<;;;<<<>>>>>>>>>999999888888888999999:::999999:::;;;<<<<<<;;;;;;888999:::;;;===>>>???@@@===>>>>>>>>><<<999666444444444555555555555444444333222111000000222444666999999;;;===>>>???????????????@@@AAABBBBBBCCCCCCBBBAAAAAAAAA@@@???>>>>>><<<<<<<<<<<<;;;;;;;;;;;;:::888666444333555777888777555333333444555555444444444444444333333333333333333333444444555555555555666666666666555444444222222111000000000000000000000111222222222222222222222222222333333333333333333333333444555666777666666666777666666555555777777777777777777777777777777888999999999999999777777777777777888888999777777888888999:::::::::::::::;;;<<<======>>>>>>@@@AAACCCDDDEEEGGGKKKNNNLLLKKKKKKLLLMMMPPPRRRTTTVVVWWWXXXYYY[[[[[[ZZZYYYZZZZZZZZZYYYXXXWWWUUUUUUPPPOOOMMMKKKHHHFFFDDDCCC===<<<;;;999777666555444333222222111111111222222444444555555555555555666444555666777999:::;;;;;;999999888888999:::;;;<<<>>>AAACCCCCCAAA>>>======:::999888777666777777888:::<<<>>>???@@@???>>>>>><<<===@@@BBBBBBAAA???===<<<999555222222222111111//////---,,,***)))((((((&&&''''''(((((()))))))))''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!###%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%&&&''''''(((&&&&&&&&&'''''''''(((((((((''''''''''''((())))))***************************---//////...------...,,,---...000222444555666444555888;;;======<<<;;;;;;999777555444444666777666<<>>;;;;;;===<<<999777999:::999999999<<<>>>???===;;;;;;<<<===>>>===999999888888999999::::::::::::;;;;;;<<<;;;;;;;;;999:::;;;<<<>>>@@@AAABBB@@@@@@@@@???===:::888666555555555666666555555555222333333222111111333555777888:::;;;======>>>>>>>>>???@@@AAABBBBBBBBBBBB@@@@@@AAABBBBBBAAA@@@@@@>>>>>>>>>======<<<<<<<<<:::999888777777777888888:::888555444555555555444444444444333333333333222333333333444555555666666666777888888888777555444222111111000000000111111000111222333333333333333222222222222333333333333444444444444555555666777444555666666666666555555777777777777777777777777777888999:::::::::::::::888777777777777888999:::888999999:::;;;;;;<<<<<<;;;;;;<<<===???@@@AAAAAACCCEEEFFFGGGHHHJJJNNNPPPOOONNNMMMMMMOOOQQQTTTVVVWWWVVVVVVXXXZZZ\\\[[[ZZZWWWWWWVVVVVVUUUTTTRRRQQQMMMMMMKKKIIIFFFCCC@@@???:::999888666555444444444333222222222222333333444555555555555555555555555444555666888:::;;;;;;<<<::::::999999:::;;;;;;<<<===AAAEEEDDDAAA===<<<===999888888777777777777777999;;;>>>?????????@@@AAAAAABBBCCCDDDCCC@@@===;;;666444222222222222000///...------+++***)))((('''&&&&&&'''((()))******+++''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''((((((''''''(((((()))***))))))******************)))+++---...------...///---------///111333555666333444666888999::::::999:::999888777666555444444111555:::<<<;;;;;;<<<>>>''''''&&&&&&&&&&&&''''''(((555:::111(((***,,,***''''''&&&&&&&&&'''((((((%%%&&&&&&''''''(((''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''******))))))((((((((('''((()))+++---...///000000///222555666555666888:::888;;;<<<::::::===<<<999777888888888777777:::<<<>>>===;;;;;;===>>>===<<<999999999999999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::<<<===???@@@BBBBBBCCCBBBAAA???===;;;999999555666666777777666666555222444555444222111333555444555777999:::;;;;;;;;;===>>>???AAAAAAAAA@@@@@@>>>???@@@BBBBBBBBBBBBAAA@@@@@@???>>>======<<<<<<::::::;;;:::::::::999999>>>;;;888666666777666555555555555555444444444444333333444444555666666666666777888999999777555444111111111000111111222222000111222333444444444444333333333333444444444444666555555555555555666666444555666777777777777777888888888888888888888888777888999:::;;;;;;;;;;;;888888777777777888999:::::::::;;;;;;<<<============>>>???@@@BBBCCCDDDEEEFFFHHHIIIIIIJJJLLLOOORRRRRRQQQPPPPPPQQQTTTWWWYYYXXXVVVUUUWWWZZZ[[[ZZZXXXTTTTTTSSSSSSRRRPPPOOONNNJJJJJJIIIFFFCCC???<<<:::777666555333222222333333333333333333444444555666444444555555666666777777666777888::::::::::::999999:::::::::;;;;;;;;;;;;<<>>?????????AAACCCCCCDDDDDDCCCAAA>>>:::888444333333333333111---+++)))*********))))))((((((''''''(((((())))))******''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))%%%%%%%%%%%%&&&&&&&&&'''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&''''''((()))&&&&&&&&&&&&'''''''''(((((((((((((((((())))))***(((((())))))******++++++)))***+++,,,,,,---///111000///......///000111222333333444555666666777777777777888888777555333222111222555777:::;;;======'''''''''&&&&&&'''''''''%%%333999///&&&'''***(((((('''&&&%%%%%%&&&'''(((((('''%%%%%%%%%''')))***((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))*********))))))(((((('''''')))***+++---...///000000---000444444333333555777777:::;;;999999<<<<<<999777777777666555666999;;;===<<<;;;<<<>>>>>>===<<<:::999999999:::;;;;;;<<<============<<<;;;:::::::::;;;<<<>>>???AAABBBBBBDDDCCCAAA>>>===;;;;;;:::666666777777777777666666222555777666444222333444222333555666888999999999===>>>???@@@AAA@@@??????===>>>@@@BBBCCCCCCCCCBBBAAAAAA@@@???>>>===<<<;;;:::;;;<<<===<<<;;;:::999AAA>>>;;;888888888888777777666666666555555555555333333444444555666777777555777888999888777555444111111111000111111222333000111222333444444444444444444444555555555666666777666666555555555555666555555666888999999999999888888888888888888888888777888999:::;;;;;;;;;;;;999888777777777888::::::;;;;;;<<<<<<===>>>>>>>>>@@@@@@AAACCCEEEFFFGGGHHHHHHJJJKKKKKKKKKMMMPPPSSSUUUTTTRRRRRRSSSVVVYYY[[[ZZZWWWVVVVVVYYYZZZXXXVVVRRRRRRQQQQQQPPPOOOMMMLLLHHHHHHFFFDDDAAA===999777555444333111111111222222444444444444555666777777222333444555666888999999999999:::;;;:::999888777888888999:::::::::999999<<>>???>>>???BBBEEECCCCCCBBBAAA>>>:::666444444444444444333000+++'''%%%&&&'''((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''$$$$$$&&&'''((()))))))))(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((()))******''''''''''''((((((((()))((((((((((((((()))******((((((((()))******++++++((()))******+++---000333111000...---,,,,,,,,,---333333333333333444555666444666777888777555222000222222222555999<<<===<<<((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((('''&&&&&&'''((('''%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&'''((())))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''))))))***+++++++++++++++)))))))))***+++---...///111111111222222333333444666777888888888888777777666666666666777777777777:::;;;<<<===>>>>>>>>>>>>:::::::::;;;;;;;;;<<<<<>>===<<<:::888777;;;;;;===>>>????????????EEEDDDDDDCCCAAA???===<<<999999::::::999888666555666666666666555444333222222222333444555777777888::::::;;;;;;===>>>???@@@@@@AAAAAABBBAAA@@@>>>===>>>>>>>>>>>>>>>?????????>>>>>><<<;;;;;;:::::::::===<<<;;;:::999::::::;;;===;;;999888666666666777555666777666555444555666555666777888888888888888666555444333444444666777333333333444444555555555555555555555555555555555666666777777666666555444777777777777777666666666;;;;;;::::::999999888888888888999999::::::;;;;;;888888999999:::;;;=========>>>@@@@@@@@@@@@BBBDDDCCCDDDEEEDDDDDDEEEHHHJJJOOONNNMMMNNNPPPRRRRRRRRRUUUUUUUUUUUUVVVXXXYYY[[[ZZZVVVSSSTTTWWWWWWSSSNNNOOONNNLLLJJJJJJJJJJJJKKKEEECCCAAA>>>:::777444333222222222333444555666777555555555666666777999999777555333222333777;;;===;;;;;;;;;:::999999999999;;;<<<===<<<;;;:::<<<===;;;AAACCC???<<<;;;:::888;;;888888::::::777777:::999:::<<<>>>AAACCCEEEFFFFFFDDDAAA>>>:::888666555555444333111///,,,***)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((((((&&&$$$((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((%%%''''''&&&(((***'''"""''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***((()))***++++++***)))(((***)))((((((***,,,///111//////.........---------111111222222222333333333222222444666888666222///111111111333444666888999''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&%%%$$$###%%%&&&&&&&&&'''(((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((()))***+++,,,---//////000000111222222222666666777777888888777777666666666666666666666666999999:::;;;<<<<<<<<<<<<999999999:::::::::;;;;;;>>>>>>>>>===<<<;;;:::999888999:::;;;<<<=========BBBBBBBBBAAA@@@>>>===<<<:::::::::::::::888777666555555555666555555444444222222333444555666777777:::::::::;;;<<<===??????AAAAAAAAAAAA@@@@@@???>>>>>>>>>????????????@@@@@@@@@???>>>===<<<;;;;;;;;;>>>===<<<:::::::::;;;<<<===<<<:::999777777777777666777888888666666777888999999::::::::::::::::::777666555555555555666777555555555555666666777777555555555555555555555555666666666666666555555444777777666666666666666666999999999999999999888888888888888999999:::;;;;;;999999999:::;;;<<<>>>???>>>???AAABBBAAABBBCCCEEEFFFGGGGGGGGGFFFHHHKKKNNNQQQOOONNNOOOQQQSSSSSSRRRTTTTTTTTTTTTUUUWWWYYYZZZYYYVVVSSSSSSUUUUUUQQQMMMLLLKKKJJJHHHGGGGGGFFFFFFAAA@@@>>>;;;888666444222333333333333444555666666666666666666666777888999555555444444555888:::<<<<<<<<<<<<<<<;;;:::999888:::<<<======<<<;;;<<<===>>>AAAAAA===<<<>>>>>><<<===;;;;;;>>>===999999;;;:::;;;>>>AAACCCFFFGGGHHHDDDBBB@@@<<<999666555444444333222111...,,,***)))''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%&&&''''''%%%###%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((((((((((((((...111---)))))))))'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''((()))((()))************)))((()))(((((('''(((***---...------------,,,,,,,,,+++//////000000000111111111111222444666888777444111111111222333444555777777&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&(((&&&%%%&&&'''((('''&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''(((***++++++------...//////000111111444555666777777777777777666666666666666666666666777888888999:::::::::;;;888999999999::::::::::::===============<<<<<<<<<888999:::;;;;;;;;;;;;;;;>>>???????????????>>>>>>;;;;;;;;;;;;:::999888777555555555555555555555555111222222333444555666666999999999:::;;;<<<===>>>AAAAAA@@@?????????@@@@@@>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<>>>===<<<<<<<<<<<<<<<===>>>===<<<:::999999999999777999::::::999999;;;<<<===============<<<<<<<<<999888888777777777888888777777777888888888888888555555555555555555555555666666666666666555444444555666666666666666666666888888888888999999999999777888888999::::::;;;;;;999::::::;;;===>>>@@@AAA@@@BBBCCCDDDCCCDDDFFFGGGJJJKKKJJJJJJJJJLLLQQQTTTRRRQQQQQQRRRTTTUUUTTTSSSTTTSSSTTTTTTUUUVVVXXXXXXWWWTTTRRRQQQRRRQQQMMMIIIGGGGGGGGGEEEDDDBBB@@@???<<<;;;:::888666444333222333333333333444444555666666666555555555666777777333444555777888999::::::<<<<<<>>>>>>===;;;999888999;;;>>>???>>>=========AAAAAA>>>===@@@FFFGGGCCCAAA???@@@CCCBBB===;;;<<<<<<>>>AAADDDFFFGGGGGGGGGAAA???===999777444333222333222111///---+++***)))((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$"""$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((((((((((()))333888222(((&&&(((+++(((''''''&&&&&&''''''((('''''''''&&&''''''((((((((())))))******))))))((()))((('''''''''(((***+++,,,,,,++++++++++++******---------.........//////000111333666888888666333222222333333444555666666&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%&&&(((((((((&&&%%%&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''((()))***+++,,,------...///000111111222333444555666777777777777777777777777777777777777777777888999999:::;;;999999:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>???;;;;;;<<<<<<===<<<<<<<<<<<<===>>>???@@@@@@@@@@@@<<<<<<<<<<<<;;;;;;::::::888888777666555444444444222222222333444555555666888888888888999:::;;;<<<@@@???>>>>>>>>>???@@@AAA>>>???AAABBBBBBBBBBBBAAACCCCCCBBBAAA@@@???>>>===>>>>>>>>>=========>>>>>>???>>>======<<<;;;;;;;;;999;;;<<<===<<<<<<>>>@@@@@@@@@???>>>>>>=========;;;;;;;;;:::::::::::::::999999999999999999999999666666666666666666666666666666777777666666555444555555666666777777777888888888888999999:::::::::888888999:::;;;<<<<<<===<<<<<<===>>>???AAACCCDDDCCCDDDFFFGGGFFFGGGHHHJJJNNNNNNMMMMMMMMMPPPTTTXXXTTTSSSSSSTTTVVVWWWVVVTTTTTTTTTTTTTTTUUUVVVVVVWWWTTTQQQOOONNNNNNLLLHHHEEEDDDDDDDDDCCCAAA>>><<<:::888777777666555444444333333333333333333444555666555444444444444444555555222444666999::::::999888999;;;===??????>>><<<:::999<<<>>>???>>>=========AAA@@@???AAAIIIQQQPPPJJJCCCAAACCCGGGFFF@@@===>>>???AAADDDFFFGGGFFFDDDCCC===<<<999777444222111000111000///---,,,***))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%''''''%%%###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((((((((((('''000444...%%%###&&&(((((((((''''''''''''(((((()))((('''''''''''''''(((((())))))))))))))))))((())))))(((''''''(((((()))++++++++++++++++++++++++,,,,,,,,,------------...//////222555888999777555333333444444555555555555''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''''''''''''''&&&%%%&&&((()))((('''%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((()))*********))))))((((((((((((((()))***+++,,,,,,---...///000111222000111333444555666777777888999999999::::::::::::999888888888999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::;;;;;;<<<>>>???@@@<<<<<<<<<===<<<<<<;;;;;;;;;<<<>>>???AAABBBCCCCCC=========<<<<<<<<<<<<<<<<<<;;;999777555444444444222333333444444555555555777666666666777888999:::>>>===<<<<<<===>>>@@@AAA>>>???AAABBBCCCCCCBBBBBBCCCCCCCCCCCCBBBAAA@@@???????????????????????????@@@@@@??????>>>>>>======<<<===????????????@@@BBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<:::::::::999999999999999777777777777777777777777777777888888777777666555666666777888888999::::::999999::::::;;;;;;<<<<<<::::::;;;<<<===>>>???@@@@@@@@@@@@AAACCCDDDFFFGGGFFFHHHIIIJJJIIIJJJKKKMMMPPPPPPPPPOOOOOORRRVVVYYYUUUUUUUUUVVVXXXXXXVVVUUUTTTTTTTTTTTTTTTTTTSSSSSSNNNMMMKKKJJJHHHFFFCCCAAAAAAAAAAAA@@@>>><<<999888666666666555555555555555444444333333333444555555333333222222333333444444444555888::::::999888777666999<<>>:::<<<>>>>>>===<<<<<<<<<>>>???@@@FFFQQQYYYVVVNNNCCCBBBDDDGGGFFFAAA>>>???BBBCCCEEEFFFEEEBBB???===:::888666444222000///...///...---+++***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%'''((())))))'''&&&%%%&&&(((((('''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((&&&***+++'''%%%&&&&&&%%%(((((((((''''''((((((((()))(((((('''''''''(((((()))(((((((((((((((((()))******))))))((((((((((((++++++++++++++++++,,,,,,,,,,,,,,,---------............000444777999888666333444555666666666666555''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&'''''''''''''''&&&%%%%%%&&&((()))((('''%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((()))******++++++,,,...///000111111///000111333555666666777888999999:::;;;<<<======:::999999888999;;;<<<===<<<<<<<<<<<<============:::999999:::;;;===???AAA;;;;;;;;;;;;;;;:::999888:::;;;===???AAACCCDDDDDD???>>>>>>=========>>>>>>???===;;;888777666666666444444444555555555666666555555555555555666777888:::::::::;;;<<<===>>>???===>>>AAACCCDDDCCCBBBAAAAAABBBCCCDDDDDDCCCBBBAAA??????@@@AAAAAAAAAAAA@@@AAAAAAAAAAAAAAA@@@??????>>>@@@AAAAAA@@@@@@AAACCCAAA@@@???>>>>>>>>>???@@@@@@AAAAAAAAA@@@???>>>===;;;;;;;;;;;;::::::::::::999999999999999999999999999999999999999888777777888888999:::;;;======>>>============>>>>>>>>>>>>======>>>???AAABBBCCCCCCEEEEEEEEEEEEFFFHHHIIIJJJIIIJJJLLLMMMLLLMMMNNNPPPRRRSSSSSSSSSSSSTTTVVVYYYVVVVVVVVVWWWYYYYYYVVVTTTTTTTTTSSSSSSRRRPPPOOONNNHHHGGGFFFEEECCCAAA???>>>??????>>>===;;;999888777444555555555555666666666444444444333333444444555333222222333333555666666888888888999888888777777666888;;;>>>@@@@@@@@@???<<<===>>>===;;;999:::;;;<<<>>>AAAHHHRRRXXXTTTLLLAAA???AAADDDDDD@@@>>>@@@BBBBBBBBBAAA???<<<999777777666444222000///.........,,,+++)))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''""""""$$$%%%'''((()))***'''&&&&&&'''((()))'''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((((((((((('''(((&&&$$$'''***)))$$$)))((((((''''''(((((()))((((((((('''(((((()))))))))((((((''''''(((((())))))))))))))))))(((((((((+++++++++++++++,,,,,,,,,,,,,,,,,,---------......------///222555777777666333444666888999888888777&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&%%%$$$&&&((())))))(((%%%%%%&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''''''''&&&''''''((())))))***+++,,,---///000000---...000222444555666777666777888:::<<<===>>>???:::999888888888:::<<<===;;;;;;;;;<<<<<<<<<======999999888888999<<<>>>@@@=========<<<;;;:::999888999:::<<<>>>@@@BBBCCCCCC@@@???>>>>>>>>>>>>???@@@>>>===;;;999999999:::;;;555555555666666666777777555444444444444555555666777777999:::;;;<<<<<<<<<;;;===@@@BBBCCCCCCBBBAAA???@@@BBBDDDEEEDDDCCCCCC???@@@AAABBBCCCBBBBBBAAAAAABBBCCCCCCCCCBBBAAA@@@@@@AAABBBBBBAAA@@@AAACCCBBBAAA?????????@@@BBBCCCBBBCCCCCCCCCBBBAAA@@@???>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888::::::;;;===>>>@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAACCCDDDFFFGGGGGGIIIIIIIIIIIIIIIJJJKKKKKKKKKMMMNNNOOONNNOOOQQQRRRTTTVVVWWWXXXWWWVVVWWWXXXVVVVVVVVVXXXYYYYYYVVVTTTRRRRRRQQQPPPNNNKKKHHHGGGBBBBBBBBBAAA???===;;;;;;<<<;;;:::999777777666666333333444444444555555555555444444333333444444444444444444555666888999:::===;;;999777666666777777999999;;;<<<===>>>>>>>>>??????===:::777777888:::<<<>>>@@@CCCJJJOOOLLLEEE>>><<<===@@@@@@>>>===@@@=========;;;:::888666555666555333111///.........,,,+++)))(((''''''))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&(((((('''%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((((((((&&&$$$'''+++)))%%%))))))(((((((((((())))))((('''''''''((()))******)))(((''''''''''''((()))&&&''''''((((((((('''''')))))))))*********++++++++++++,,,,,,,,,---------,,,,,,---000444555555444333555777999;;;;;;::::::%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&%%%$$$&&&((())))))(((%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&'''''''''((()))***,,,---...///---...000222444555666777555555777999;;;===??????:::999777777888999<<<===:::::::::;;;;;;;;;<<<<<<999888777777999;;;===???@@@@@@??????>>>===;;;;;;888999;;;===???AAABBBBBB@@@@@@>>>>>>>>>???@@@AAA===<<<:::::::::<<<>>>???666666666777777777777777444444333333333444555555444666888:::;;;<<<;;;;;;:::<<>>???BBBDDDEEEEEEDDDDDD???@@@BBBCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDCCCBBBAAAAAABBBCCCCCCAAA@@@AAABBBBBBAAA@@@???@@@BBBDDDEEECCCDDDDDDDDDDDDBBB@@@???@@@?????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999;;;<<<===???@@@BBBCCCDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCEEEFFFHHHIIIIIILLLLLLKKKKKKKKKKKKLLLLLLLLLNNNPPPPPPPPPPPPRRRSSSVVVXXXZZZ[[[YYYXXXXXXXXXVVVVVVWWWXXXYYYYYYVVVSSSPPPPPPOOOMMMJJJGGGDDDBBB>>>???@@@>>><<<::::::::::::999777666555555666666222222333333333444444444555444444333333333444444555555666777999;;;<<<===@@@===999555444444666888<<<<<<;;;;;;<<<<<<<<<<<<@@@???===999555555777999===???>>>>>>BBBFFFDDD???<<<999:::===>>><<<<<>>BBBCCCDDDDDDCCCAAA???===<<<;;;999999999<<>>===>>>===;;;::::::;;;===>>>;;;;;;999777666555555555555555555666666666666666777777888999;;;<<<=========???AAACCCCCC@@@===;;;???@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBDDDGGGGGGCCC@@@CCCCCCBBBAAAAAA@@@@@@???AAA???===???BBBDDDCCCBBBHHHIIIIIIHHHGGGEEECCCBBB@@@@@@@@@@@@@@@???>>>===@@@??????????????????@@@BBBAAAAAA@@@???>>>======@@@@@@AAABBBCCCDDDEEEFFFIIIGGGEEEDDDCCCDDDEEEFFFCCCDDDFFFHHHIIIJJJKKKKKKMMMMMMNNNNNNOOOPPPPPPPPPSSSRRRRRRQQQRRRRRRSSSSSSXXXYYYZZZYYYWWWVVVUUUVVVTTTTTTTTTTTTSSSQQQPPPOOOKKKJJJHHHFFFDDDBBBBBBAAA>>>>>>===<<<;;;;;;::::::777777666666555444333222222222333444444444333333666555444444555666555444333444666888:::===>>>???AAA???<<<999888888:::;;;>>>===<<<;;;;;;<<<===>>>BBB???:::777555555666888::::::;;;<<<<<<;;;::::::888888999:::;;;;;;;;;;;;777777666555444444555555666555444222000///------((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''!!!%%%)))++++++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%)))(((&&&%%%%%%&&&'''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''++++++)))(((((('''''''''&&&''')))*********)))(((''''''''''''''''''''''''''')))+++***'''&&&(((***)))((('''&&&&&&&&&&&&&&&)))((('''''''''(((***+++,,,,,,+++*********++++++,,,,,,,,,---///222444555444555777999;;;===>>>???$$$%%%&&&&&&''''''&&&&&&((())))))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''(((((()))(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&''''''))))))************+++,,,---...------...///111333444555666888:::<<<===<<<;;;;;;999888888777666666777777888999:::;;;;;;<<<<<<<<<::::::::::::;;;<<<>>>???AAABBBCCCCCCCCCBBB@@@???===<<<:::::::::===???AAADDDBBB@@@@@@@@@@@@>>>======<<<;;;::::::;;;<<<===;;;:::999777777666666666555555555555555555555555555666888:::<<<>>>???@@@<<<===???@@@@@@>>><<<:::===>>>???AAABBBCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCEEEHHHHHHEEEBBBCCCBBBBBBAAAAAA@@@??????CCCAAA@@@AAAEEEGGGGGGEEEHHHHHHHHHHHHGGGEEECCCBBB@@@AAAAAABBBBBBBBBAAAAAABBBBBBAAAAAAAAAAAABBBBBBDDDCCCCCCBBBAAAAAA@@@@@@AAABBBCCCDDDEEEFFFFFFGGGJJJHHHFFFEEEEEEEEEFFFGGGHHHHHHJJJKKKLLLMMMMMMMMMNNNNNNOOOOOOPPPQQQQQQQQQRRRRRRQQQQQQQQQRRRRRRRRRUUUWWWXXXXXXVVVUUUVVVWWWTTTSSSRRRQQQNNNLLLJJJIIIHHHGGGEEECCCAAA@@@??????<<<<<<<<<;;;:::999999999666666666555444333222111111222333333444444333333444444444444555666666555666777888:::<<<===?????????===;;;888777888:::;;;<<<<<<<<<<<<===>>>??????@@@>>>;;;888666555666777999:::;;;<<<<<<;;;:::999666777999;;;<<<<<<;;;;;;777777666555444444444444555444333111///---,,,+++''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&***)))'''%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''''''''((((((&&&'''((()))***))))))(((''''''''''''''''''''''''&&&((())))))'''&&&''')))(((((('''&&&&&&&&&&&&&&&)))((('''''''''(((******++++++++++++++++++++++++,,,,,,,,,---///111333555666777777999:::<<<>>>???$$$%%%&&&&&&''''''&&&&&&''''''(((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''(((''''''&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''))))))))))))***+++,,,,,,++++++,,,---///111333444555777:::<<<<<<;;;999888777777888888777777666666777888999:::;;;;;;;;;;;;888888888999;;;<<<>>>???>>>???AAABBBBBBBBBAAA@@@???===<<<;;;<<<>>>@@@AAAAAA???>>>>>>??????>>>======<<<;;;::::::;;;<<<===:::999888888777777888888777666666666555444444444555666888:::===@@@BBBCCC;;;<<<<<<<<<<<<;;;:::999:::;;;===???AAABBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGIIIIIIGGGEEECCCCCCCCCBBBAAAAAA@@@@@@DDDCCCCCCEEEHHHJJJKKKJJJHHHHHHHHHHHHHHHFFFDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHJJJJJJHHHGGGGGGHHHIIIJJJMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQRRRSSSUUUUUUTTTSSSTTTUUUQQQPPPNNNLLLIIIFFFDDDBBBCCCBBB@@@???===<<<;;;;;;:::999999888888777777777444444444444333333222111111111222333333333333333333333444444555666777777::::::;;;<<<======>>>>>>===;;;999888777888999:::<<<<<<===>>>??????@@@@@@>>>===;;;999888777666666777999;;;<<<<<<;;;999777555777999<<<======;;;:::888777777666555444444444333333111///---+++))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''')))'''&&&&&&'''((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''***)))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&'''((())))))))))))((((((((((((((((((((((((((('''((())))))''''''((()))((('''''''''&&&&&&&&&&&&((((((''''''(((((()))******+++,,,------,,,++++++,,,++++++,,,...000222444777888888999:::;;;<<<===$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((((('''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''&&&%%%%%%$$$((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''((((((((((((((((((((()))***+++******+++,,,...000222333555666999;;;;;;:::777555555666777888888777666555666777888999::::::::::::888888888999:::;;;<<<<<<<<<===>>>@@@AAABBBBBBBBB@@@???>>>===>>>???@@@AAA???===;;;;;;===>>>>>>===<<<<<<;;;::::::;;;<<<<<<999999888888888999999:::999999888777777666555555777888999;;;>>>@@@AAABBB::::::999888888888888888888999;;;===???@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJIIIHHHFFFFFFEEEEEEDDDCCCCCCCCCDDDEEEFFFHHHKKKMMMMMMMMMIIIJJJJJJKKKJJJIIIGGGFFFEEEEEEEEEDDDEEEEEEEEEFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKJJJJJJJJJKKKKKKLLLQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRQQQRRRRRRRRRQQQQQQQQQPPPPPPQQQSSSRRRPPPOOOOOOPPPMMMKKKIIIFFFDDDAAA@@@??????>>>===;;;:::999888888777777666666555555555555222222333333333222222111000111222333333444444333111333444555666777999:::===============<<<<<<<<<;;;:::999888888999:::;;;======>>>????????????>>><<<<<<;;;:::999888666555666777:::<<<<<<:::777666444666:::===>>>===;;;999999999888777666555444333111000///---+++)))''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&$$$###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))***)))(((&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''((()))'''''''''((((((((((((((())))))))))))))))))))))))))))))******)))))))))***''''''''''''''''''&&&&&&''''''''''''(((((()))))))))***,,,......---+++***++++++++++++---///111222666999<<<>>>???===;;;999$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((()))))))))((((((''''''(((((())))))******+++,,,...000222333444555777999999888666555555666777888888777666555555666777888999999999999999999999999999888888888:::;;;<<<>>>@@@BBBCCCCCCAAAAAA@@@?????????@@@@@@>>><<<::::::;;;===>>>===<<<<<<<<<<<<<<<<<<<<<<<<999999999999999::::::;;;<<<;;;;;;:::999888888777;;;;;;<<<<<<===>>>??????999999777666666666777888666777999<<<===???@@@@@@AAAAAABBBCCCDDDEEEEEEEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFDDDFFFIIIKKKLLLMMMNNNOOOKKKLLLMMMNNNMMMMMMKKKKKKIIIHHHGGGEEEDDDDDDDDDEEEHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIKKKLLLMMMLLLKKKKKKKKKKKKLLLLLLLLLMMMNNNNNNQQQQQQQQQQQQPPPOOONNNMMMNNNNNNOOOOOOPPPQQQQQQQQQQQQQQQRRRRRRQQQPPPOOOOOONNNOOOPPPNNNKKKIIIHHHHHHGGGFFFDDDBBB@@@???>>>>>>===<<<:::999777777666666444444444444333333333333111111222222333222222222111111222333444555555555111444666777777888:::===??????>>>===<<<;;;;;;::::::999999999:::;;;<<<===@@@??????>>>===<<<;;;;;;::::::;;;;;;:::888777666555777999::::::999777555555777:::===>>><<<:::888:::::::::999777555333222......---+++)))(((&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&$$$######%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))&&&&&&&&&&&&''''''((()))))))))((('''&&&%%%%%%%%%((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((((((((())))))'''''''''''''''(((((()))))))))))))))))))))))))))(((((('''(((((((((((('''&&&&&&'''((((((''''''&&&&&&''''''(((((((((((((((((()))+++------,,,+++***************,,,...000111777<<>>999$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&((()))*********(((((((((''''''(((((()))))))))***+++---///111222333444555666777777666555555555666777777777666666444555666777888888888888999999999999888777666555999999;;;===???AAABBBCCCBBBAAA@@@@@@????????????>>><<<999999:::<<<==============================:::::::::999::::::;;;;;;===<<<<<<<<<;;;:::::::::============<<<<<<<<<<<<999888777777666666777777666777999;;;===>>>>>>?????????AAABBBCCCCCCCCCCCCDDDFFFGGGHHHGGGHHHIIIKKKLLLLLLLLLKKKJJJJJJIIIIIIEEEHHHKKKMMMMMMMMMNNNOOOMMMNNNOOOPPPPPPOOONNNNNNLLLKKKIIIGGGEEEEEEEEEEEEIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGHHHHHHIIIIIIJJJJJJIIIJJJLLLNNNOOONNNLLLKKKKKKLLLLLLMMMNNNOOOOOOPPPPPPPPPPPPOOOOOONNNMMMLLLLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOPPPPPPPPPNNNLLLKKKKKKLLLLLLJJJFFFCCCBBBBBBBBBAAA???===<<<<<<======:::999888777555555555444222222222222222222222222000111222222333333333333111222333555666666666666333666999:::888999<<>><<<;;;::::::::::::;;;;;;<<<>>>???@@@AAA???===:::999888888888:::::::::::::::999888777666666777888888777666666777999;;;======;;;999888999999999888666333111///,,,++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''''''''&&&''''''(((((('''''''''''''''&&&&&&&&&(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''++++++******)))*********''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''((((((((('''&&&&&&&&&'''((((((((((((''''''((()))+++++++++************)))***+++,,,...000999>>>FFFLLLLLLHHH@@@;;;$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&&&&((())))))******))))))(((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''')))))))))(((((())))))((((((((((((((()))'''((((((***+++---///000333333333444444666777777555555555555555666777777444444555666777777777777666777888888888777666555888999:::<<<>>>@@@BBBCCCBBBAAAAAA@@@???>>>>>>>>>@@@===:::999:::<<<======>>>>>>????????????>>>>>><<<;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;=========<<<<<<;;;;;;;;;999999888888888777777777777888:::;;;<<<============>>>???@@@AAABBBBBBBBBBBBDDDFFFFFFEEEFFFHHHKKKMMMMMMMMMLLLKKKKKKJJJJJJGGGKKKNNNPPPOOONNNOOOPPPMMMNNNOOOPPPQQQPPPPPPOOONNNLLLJJJHHHGGGHHHHHHIIIKKKJJJJJJIIIIIIJJJJJJKKKHHHHHHIIIJJJJJJKKKLLLLLLJJJKKKMMMOOOOOONNNLLLKKKJJJKKKLLLNNNOOOPPPPPPPPPNNNNNNNNNNNNNNNMMMLLLKKKIIIJJJJJJKKKKKKLLLMMMMMMKKKLLLMMMMMMLLLJJJHHHGGGGGGHHHHHHFFFBBB????????????>>>;;;999999999::::::777666555444333222222222111222222222222222222222000111222333444444444444222333444666777888888888555999<<<<<<:::999===@@@BBBBBBAAA???>>>===<<<;;;;;;<<<<<<>>>???AAABBBCCC???===999666555666777999::::::999999999999999999666666666666666666666666:::;;;<<<<<<;;;:::888777666777777666333000---+++***))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%######%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''((()))((((((''''''''''''(((&&&&&&''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''******)))******+++,,,---''''''&&&&&&&&&'''((()))'''''''''''''''''''''''''''%%%$$$%%%'''(((&&&$$$$$$%%%'''((()))((('''&&&%%%&&&'''(((((((((''''''&&&''''''((())))))*********)))))))))***,,,---...666;;;AAAFFFGGGDDD>>>;;;$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))))))))(((&&&&&&***))))))((((((((())))))&&&&&&'''(((***,,,---...222222222222333555777999666555444444444666777888333444555666777777777777444555666888888888777777999999:::;;;===???AAABBBBBBAAAAAA@@@???>>>======AAA>>>:::999:::;;;<<<===??????@@@@@@@@@@@@??????===<<<;;;::::::::::::;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;999999999999999888777777888999:::;;;<<<======<<<<<<<<<>>>???@@@AAAAAAAAAAAACCCEEEEEEDDDDDDHHHKKKMMMMMMLLLLLLKKKJJJJJJJJJIIIMMMQQQRRRPPPOOOOOOQQQLLLMMMOOOPPPQQQPPPPPPOOONNNMMMKKKJJJIIIJJJLLLMMMLLLLLLKKKKKKKKKKKKLLLLLLIIIIIIJJJKKKLLLMMMMMMNNNJJJLLLNNNPPPPPPOOOLLLKKKJJJKKKLLLNNNOOOPPPPPPQQQMMMNNNNNNNNNMMMMMMLLLKKKHHHHHHIIIIIIJJJKKKKKKKKKHHHIIIJJJJJJIIIHHHEEEDDDCCCDDDDDDCCC@@@>>>>>>>>>>>><<<:::777666666666777555555333222111111111111111111111111111222222222000111222333444555555555333444555777888999999999777:::>>>===::::::===AAADDDCCCBBBAAA???>>>======<<<===>>>???AAACCCDDDEEE===:::666333333555888:::::::::999888888999999:::777666555444444555666777<<<<<<<<<;;;:::999777777444444444333111...***(((((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''' ###&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********)))((('''''''''''''''$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***,,,...///''''''&&&%%%&&&'''((()))''''''''''''''''''''''''+++(((''''''***+++)))'''$$$%%%'''))))))((('''&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&'''(((******))))))((())))))+++---...222555:::>>>???===:::888(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((('''%%%###"""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******111111000000111333555666444555555666666666666666555666888:::;;;;;;;;;;;;444444555555666777777777999999999<<>>>>>???@@@@@@@@@???>>>>>>===:::999999;;;===???<<<<<<<<<;;;;;;:::::::::===<<<;;;:::999::::::;;;::::::;;;;;;::::::999888;;;;;;<<<;;;:::888666444777888:::;;;<<<<<<;;;:::<<<======>>>???@@@@@@@@@AAAAAAAAABBBDDDEEEGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJKKKKKKMMMOOOPPPQQQRRRRRRSSSRRRQQQPPPOOONNNNNNNNNLLLLLLMMMLLLKKKJJJLLLNNNNNNNNNMMMKKKJJJJJJLLLNNNMMMLLLKKKJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJKKKMMMOOOPPPOOONNNNNNOOOPPPPPPOOOMMMJJJHHHIIIIIIJJJJJJIIIHHHFFFEEEHHHGGGFFFDDDCCCCCCCCCBBBAAA@@@???===<<<<<<;;;;;;:::888777555444444444444333333222111111222333333333444333111///...000222555555444333444555777888555555555666888:::===>>>>>>>>>===<<<<<<<<<======BBBDDDDDDBBB>>><<<===>>>???>>>>>>AAAEEEFFFBBB???:::::::::999999888888888999:::;;;<<<<<<;;;999888;;;999777666666777999:::;;;;;;;;;:::999888666555555444222000...,,,,,,+++)))((('''&&&%%%%%%&&&'''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((()))(((((((((%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%$$$$$$&&&)))+++'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((---+++(((((()))+++++++++''''''''''''(((((((((((())))))))))))***************)))'''&&&%%%%%%&&&&&&&&&'''((())))))((('''&&&((((((((((((''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&(((***,,,---111333555777777777666555''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((++++++******))))))((((((((((((((((((((((((((((((((((((((((((((())))))***000/////////000222444555333444444555666666666666555666888:::<<<<<<<<<<<<666666666555555666666777888888999;;;>>>@@@@@@?????????===<<<<<<===>>>>>>???@@@BBBCCCDDDCCCAAA@@@>>><<<:::999999:::<<<===<<<<<<<<<<<<<<<<<<;;;;;;===<<<;;;:::::::::;;;;;;:::;;;;;;;;;;;;:::999999;;;;;;;;;;;;:::888666555888888999:::;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????>>>??????@@@AAABBBDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIKKKMMMNNNOOOOOOPPPNNNMMMMMMMMMMMMNNNNNNOOOKKKLLLMMMMMMLLLLLLMMMOOONNNOOOOOOMMMKKKKKKLLLMMMLLLKKKJJJIIIIIIJJJKKKLLLJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNOOOOOONNNLLLKKKLLLMMMMMMMMMLLLJJJHHHFFFFFFFFFFFFGGGFFFEEECCCBBBDDDCCCBBBBBBAAAAAAAAABBB@@@???>>><<<;;;:::::::::999888666555444333444444333222222111111222222333444444444222000000222333444444444444555666777888777777888888:::;;;===>>><<<<<<<<<;;;;;;<<<<<<===@@@BBBBBB@@@>>><<<===???@@@@@@???@@@@@@???===;;;999999999999999999999:::888999999999999888777777:::999888888888888999:::<<<<<<;;;:::999777555444444333111///---++++++***(((((('''&&&%%%&&&''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########"""&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))%%%&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))+++)))'''&&&''')))***)))''''''''''''(((((((((((((((((()))))))))************)))'''&&&%%%%%%&&&&&&''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''')))***,,,---...000222333444444333222&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''''''((())),,,,,,+++******)))((((((((((((((((((((((((((((((((((((''''''(((((()))***---------...///000111222222222444555666666666666666777999;;;<<<===>>>>>>:::999777555555555555666666666777:::>>>@@@@@@@@@<<<;;;:::999:::;;;<<<===AAACCCEEEGGGHHHFFFDDDCCC>>><<<:::888888888:::;;;<<<<<<<<<<<<===============<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::999999::::::::::::999888777666999888888999999:::;;;<<<;;;;;;;;;<<<<<<======>>><<<<<<<<<<<<===>>>???@@@BBBBBBBBBBBBBBBCCCDDDDDDDDDEEEGGGHHHJJJJJJKKKKKKGGGGGGGGGHHHJJJKKKMMMNNNIIIKKKMMMMMMLLLMMMOOOPPPLLLMMMNNNMMMKKKIIIIIIJJJJJJIIIHHHGGGGGGHHHIIIJJJGGGGGGHHHIIIJJJKKKLLLLLLQQQQQQPPPOOOMMMKKKHHHGGGHHHIIIIIIIIIHHHFFFEEECCCBBBBBBBBBBBBAAA@@@???>>>???>>>>>>>>>??????@@@AAA======;;;:::999999999999888777666555444333333333333222111111111111222333444444444333111111333555222333555777888888888888999999;;;<<<<<<=========:::::::::::::::;;;<<<===??????@@@???===>>>???AAADDDDDDBBB@@@<<<:::::::::888888888999999:::;;;<<<:::999999888888888888888::::::;;;<<<<<<;;;::::::<<<<<<;;;:::888666444333111000...,,,+++***))))))''''''&&&&&&&&&'''((((((((((((((()))((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))(((%%%""" &&&%%%%%%$$$$$$%%%%%%&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))'''%%%%%%&&&'''''''''''''''''''''(((((((((((((((((())))))))))))******))))))((('''&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))***+++,,,+++,,,...///000000///...&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((,,,++++++***)))(((''''''(((((((((((((((((((((((((((''''''''''''((())))))***++++++,,,---...///000111222444555777888888888777888999;;;===>>>???@@@===;;;999666444444444555444444666999===@@@@@@???::::::999999:::;;;===>>>BBBCCCFFFHHHIIIGGGEEECCC===<<<:::888777777888999::::::;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<;;;::::::999999999999999888888777777999888888777888:::;;;===;;;;;;<<<<<<<<<=========::::::999999999:::;;;;;;===<<<<<<;;;<<<===???@@@@@@AAABBBCCCEEEEEEEEEEEEBBBBBBCCCDDDEEEFFFHHHIIIFFFIIIKKKLLLLLLMMMNNNPPPHHHJJJKKKKKKIIIGGGFFFFFFIIIHHHGGGFFFEEEFFFGGGHHHFFFFFFGGGGGGHHHHHHIIIIIINNNOOOOOOMMMJJJGGGDDDCCCDDDEEEEEEEEEDDDBBBAAA@@@????????????>>>===<<<<<<;;;;;;;;;<<<===>>>@@@@@@;;;:::999888777777777777777777666444333333222222222222111111111111222222222333333222111222444666111333777:::;;;;;;:::999:::;;;<<<=========<<<;;;999999999999:::;;;<<<===???????????????@@@BBBCCCEEEFFFEEE@@@;;;999;;;>>><<<<<<;;;:::;;;;;;<<<======<<<;;;:::::::::;;;<<<<<<===@@@AAAAAA???<<<;;;<<<;;;:::999666444222000...---,,,***)))(((((((((&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''$$$"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&''''''''''''(((((((((((((((((((((((()))))))))***)))((((((''''''''''''''')))((('''&&&&&&'''((()))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***))))))+++,,,------,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))((()))***+++,,,---------000222444666888999:::;;;888888999;;;===>>>@@@AAA>>>===:::888555444444333333333555888<<>>888888888999:::<<<>>>???AAACCCEEEGGGGGGEEECCCBBB<<<;;;:::888777777777888999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::999999888888888888888888999888777777888999;;;<<<<<<<<<============>>>>>>999999888888777777888888888777777666777999;;;<<<;;;<<<===???@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBBBBBBBEEEHHHIIIJJJJJJKKKMMMFFFHHHJJJJJJHHHFFFFFFFFFHHHGGGFFFDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDHHHJJJKKKIIIEEEBBBAAABBBAAAAAAAAAAAA@@@??????>>>???>>>>>>===<<<<<<;;;;;;:::::::::;;;<<<===??????999888777666555555555666666666555444333222111111111111111111111111111111///000111000000111444666333666999<<<>>>>>><<<;;;:::;;;<<<======<<<;;;:::999999999:::;;;<<<===>>>@@@@@@AAABBBCCCDDDCCCCCCBBBBBBBBB>>>;;;:::>>>AAABBB@@@>>>===<<<<<<=========<<<;;;;;;;;;<<<>>>??????AAADDDEEEEEEAAA>>>;;;:::999888666444222000...+++***)))(((''''''''''''%%%%%%&&&''''''((((((((('''''''''''''''&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((('''''')))((('''&&&&&&'''((()))((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((()))******+++,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%))))))'''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''')))***+++,,,,,,,,,///000222555888:::;;;;;;888888999:::<<<>>>@@@BBB>>>===<<<:::777555333222333333444777;;;=========777777777888:::<<<>>>@@@BBBBBBCCCCCCBBBAAA@@@???;;;;;;:::999888888888888999999999999999:::::::::;;;;;;<<<============<<<<<<<<<<<<<<<<<<;;;::::::888888777777777888888999888777777888888999:::;;;========================999888777666555555555555333333333444555666777888888999:::;;;<<<<<<<<<<<<>>>>>>===<<<<<<<<<======>>>@@@DDDEEEEEEEEEFFFGGGEEEGGGIIIIIIHHHGGGHHHIIIHHHGGGEEEDDDCCCCCCDDDEEEEEEEEEDDDCCCBBBAAAAAA@@@AAADDDFFFEEEBBB??????@@@@@@??????>>>>>>>>>>>>===???>>>===<<<;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<===777777666555555555555555555555555444333222000000000000111222222111000000...///000000000111555777777999<<>>;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<===>>>???BBBBBBCCCDDDFFFEEECCC@@@;;;<<<;;;;;;:::<<>>???@@@BBBDDDFFFGGGEEEAAA===:::666666555444222000...---))))))((('''&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&(((***'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''''''''))))))((('''''''''''''''((((((((((((''''''(((((((((((())))))(((((()))))))))(((((('''((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''''')))))))))******+++,,,,,,''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''')))***+++,,,++++++,,,---000333666888:::;;;777777888999;;;>>>@@@BBB=========<<<999666333111444333444777:::<<<<<<;;;888888888:::<<>>======::::::::::::999999999:::::::::::::::::::::999999:::;;;<<<===>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::777777666666777888999:::666777888999999::::::999<<<<<<<<<<<<<<<<<<<<<<<<888777555444333222222222000111222333444555555555666666777888999999999999;;;;;;::::::::::::;;;;;;999<<<@@@AAAAAAAAAAAABBBAAACCCDDDDDDDDDDDDGGGIIIHHHGGGEEEDDDCCCCCCDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@>>>BBBEEECCC???<<<===?????????>>>============>>>>>>===<<<::::::::::::;;;;;;;;;:::999999999999999666666555444444444555555444444444444333111000//////000111222222111000///---///000000111333666999<<<===???AAABBBAAAAAA@@@===============>>>???@@@??????>>>>>>>>>??????@@@BBBBBBDDDFFFHHHEEE@@@;;;999888777999<<>><<<;;;;;;===>>>888999;;;>>>@@@AAABBBCCCCCCDDDFFFEEECCC???:::777333333222111000...,,,+++(((((('''&&&&&&&&&''''''&&&'''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((()))++++++(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&'''))))))(((&&&''''''''''''(((((((((((('''''''''((((((((())))))'''((())))))***)))((('''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((())))))***+++,,,((((((((((((((((((((((((&&&''''''((((((''''''&&&'''&&&%%%$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''(((((()))*********'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''')))***+++,,,++++++)))+++...111444777999999777777777888;;;===@@@BBB<<<===>>>===;;;777333111444444444777:::;;;;;;:::;;;;;;<<<===@@@CCCFFFGGGEEEDDDAAA>>>===<<<<<<<<<::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;===>>>>>>>>>===<<<<<<<<<======<<<<<<;;;:::777777666666666888999:::555666888999::::::999999;;;;;;;;;;;;;;;;;;;;;;;;777666444222111000000///...///111333555555444444555555666777888888888777999999888999999:::;;;;;;777:::===???>>>======>>>===>>>>>>>>>???@@@DDDFFFHHHGGGEEEDDDCCCCCCCCCDDD@@@@@@@@@@@@@@@@@@AAAAAA>>>BBBEEECCC>>>;;;<<<>>>??????>>>=========>>>>>>===<<<;;;999999999999:::<<<;;;:::888777777666666666666555444444444555555333444444444333111///...///000111222222111000///...///111111222444888;;;???@@@AAABBBBBBBBBBBBAAA???>>>>>>===>>>@@@AAACCCAAAAAA@@@@@@@@@@@@@@@AAABBBBBBDDDGGGHHHDDD===777:::888888;;;@@@CCCDDDBBB@@@>>><<<::::::;;;===???999;;;>>>AAADDDFFFFFFFFFCCCDDDEEEDDDAAA<<<777444111111111000///---,,,+++(((''''''&&&&&&'''''''''''''''((((((((('''%%%$$$&&&&&&'''((()))))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((''''''''''''(((((()))((('''&&&$$$###!!!!!!((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###))))))((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&'''(((((('''%%%''''''''''''((((((((()))''''''''''''((((((((()))'''((()))******)))((('''&&&'''((())))))((('''&&&)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((******((((((((((((((()))++++++))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&%%%$$$$$$###''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))'''((()))))))))(((&&&%%%((((((''''''''''''(((((((((((((((((())))))))))))+++,,,,,,---///000222333333333444666777999::::::<<<;;;:::888666333111///333333444555666777888999777888:::>>>BBBFFFIIIKKKCCCBBB@@@===<<<:::::::::777777888999:::<<<<<<======>>>>>>===:::999999:::666:::===??????>>>>>>>>>>>>AAA@@@===;;;===<<<999:::999888666666666777888999999999999::::::::::::::::::;;;;;;;;;:::888777222111111000//////......//////......000222444555222333333444555666777777999888777666666666777888999888666555666777999:::;;;:::999999;;;>>>BBBDDDCCCCCCCCCDDDCCCCCCBBBBBBAAA>>>;;;;;;>>>@@@@@@???@@@@@@>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::999999888888888::::::999999888777777777777666555444333444555555333222111000000///000000111111111111000000000000000000111222555999===???@@@AAACCCDDDDDDBBB@@@>>>===@@@BBBCCCCCCBBBCCCDDD???@@@AAADDDFFFGGGFFFDDD@@@CCCCCCAAAAAABBB===777888777888;;;AAAFFFHHHIII@@@===;;;;;;>>>@@@???>>>======>>>@@@CCCEEEFFFEEEAAA@@@>>>;;;999777666666111000---***((((((((()))((((((''''''''''''((((((''''''''''''&&&%%%$$$$$$&&&'''''''''&&&%%%$$$$$$(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%###"""!!! $$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$""""""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''***(((((()))+++***'''###))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((('''&&&$$$######$$$&&&((())))))(((((())))))(((((((((((()))))),,,+++***((('''%%%$$$###&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((()))))))))(((&&&%%%((((((''''''''''''(((((('''((((((((())))))))))))++++++,,,---...000111222222222333555666888999999<<<<<<;;;:::999777555444444444444555666666777777666777999<<<@@@DDDGGGIIIAAA@@@@@@>>>===<<<;;;:::888888999:::;;;<<<======<<<>>>???>>><<<::::::;;;777:::<<<===>>>>>>@@@AAA@@@CCCBBB>>><<<======:::;;;;;;999888888888999999777777888888888888999999555555666666555444333222000000//////...------,,,---------...///000111222111111222333444555666777888777666555555555666777888777555555555666888999::::::999999;;;===???AAA@@@AAAAAABBBBBBBBBAAAAAAAAA>>>;;;;;;>>>@@@@@@?????????>>>===<<<<<<<<<<<<======<<<<<<;;;;;;::::::::::::999999999888888888777777777777888888888888555555333222222222333444333222111000000000000000111111111111111111111111222222222444666999===???@@@AAADDDEEEEEECCC@@@>>>===???@@@AAAAAACCCEEEGGGBBBBBBDDDFFFHHHGGGDDDBBB???BBBCCCBBBDDDFFFDDD???:::999999<<<@@@EEEGGGHHH???===;;;<<<>>>@@@@@@???>>>???AAADDDGGGHHHFFFDDDAAA???===:::888666444444000...,,,***(((((())))))((((((''''''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''')))))))))+++------***'''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))''''''''''''((((((((((((((((((((()))((((((''''''$$$%%%&&&(((((((((''''''))))))(((((((((((())))))))))))(((((('''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***))))))(((''''''&&&&&&((((((((()))(((((('''&&&(((((((((''''''(((((((((''''''((((((((()))))))))***++++++,,,---///000111111111222333444666777777;;;;;;<<<<<<<<<<<<;;;;;;555555555555555555555555555666777:::===@@@CCCEEE>>>????????????===<<<;;;999999:::;;;<<<======>>>;;;===@@@@@@???=========999:::;;;;;;<<<>>>BBBEEEEEEHHHHHHBBB>>>>>>===;;;===<<<;;;;;;:::;;;;;;;;;666666666666666666666666111111111111000///...------------,,,++++++******)))***+++,,,---............///000111333444555666555555444444444555555666666555444444444555777888999999999:::;;;<<<<<<======>>>>>>??????@@@@@@@@@@@@>>><<<<<<>>>???@@@???>>>======<<<<<<<<<============<<<<<<;;;:::999999999999888888888888777777444555555666777777888888555444333333222222333333222111111000000000000111000000111111222333333333666555555666888:::<<<>>>???AAADDDFFFFFFCCC@@@=========>>>>>>???CCCHHHLLLFFFFFFFFFGGGHHHFFFBBB???===@@@BBBCCCGGGLLLLLLHHH===<<<;;;<<>><<<;;;<<<>>>@@@@@@@@@???AAAEEEIIIKKKJJJFFFCCC???>>>;;;888555333111111---,,,***)))(((((()))***((((((''''''''''''((((((%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((***,,,---+++)))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((()))))))))*********((((((((('''(((((())))))&&&&&&''''''(((''''''&&&)))((((((''''''(((((()))&&&&&&''''''((()))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((())))))*********+++,,,---.../////////000111222333444444777888:::<<<>>>??????@@@777777666666555444444333444444666777:::===???@@@;;;<<<>>>??????>>><<<;;;::::::;;;;;;<<<===>>>>>>:::===AAACCCBBBAAA@@@@@@;;;;;;;;;:::;;;???DDDIIIMMMPPPOOOGGG@@@>>>===:::======<<<<<<<<<<<<<<<<<<888888777666444333222222000000//////...---,,,+++++++++******))))))))))))&&&((()))+++,,,,,,+++***,,,,,,---///111222333444333333333444444555555666444444333333333444555666888888::::::;;;:::999999::::::;;;;;;<<<===>>>???>>>===<<<<<<===>>>??????<<<<<<<<<;;;<<<<<<======<<<<<<;;;:::999888777777777777777777777777777777444444444555555666666666555555444444333333333333000///////////////000111111111222333444555666666999999999999:::;;;======>>>AAADDDFFFFFFCCC???<<<<<<<<<<<<<<<>>>CCCIIINNNJJJHHHEEEDDDCCCAAA???===<<<@@@BBBCCCHHHNNNNNNKKK>>>===;;;;;;===?????????<<<;;;;;;<<<>>>???@@@@@@@@@CCCGGGLLLNNNKKKEEE@@@===;;;999555222000......+++***)))((((((((())))))(((''''''&&&&&&''''''((($$$$$$%%%&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''((((((((((((((((((((()))))))))*********'''&&&%%%%%%%%%'''((()))''''''''''''''''''&&&&&&(((((((((''''''(((((((((%%%&&&&&&'''((())))))***''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''(((((((((''''''((())))))(((''''''''''''''''''(((((((((((())))))))))))***+++------------...///000000111222333444777:::<<<>>>???@@@999888777666555444444333333444444555777999;;;<<<999:::===>>>???>>><<<;;;:::;;;;;;<<<<<<=========:::>>>BBBDDDDDDBBBBBBBBB======<<<<<<===AAAFFFJJJSSSVVVTTTKKKBBB>>><<<:::<<<=====================;;;;;;999777444222111000000///...---,,,++++++***)))))))))))))))(((((((((%%%'''(((*********)))(((******+++---...000111111111222333444444555555666333333333333333444444555777888999::::::999888777888888888888999:::<<<===;;;<<<<<<<<<<<<<<<===>>><<<;;;;;;;;;;;;;;;<<<===999999888777777666555555666666666666666666666666555555555555444444333333333333333333222222111111............///000000111333333444555777888999999======<<<<<<======>>>>>>>>>@@@CCCEEEDDDBBB>>><<<;;;<<<<<<===>>>CCCIIIMMMLLLGGGAAA===<<<============@@@BBBCCCGGGLLLLLLHHH>>><<<::::::;;;<<<<<<<<<;;;;;;======>>>>>>??????AAACCCGGGKKKLLLHHHBBB===999888555222///---,,,+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((('''''''''''''''(((((((((((())))))'''&&&%%%%%%&&&''')))***''''''''''''&&&&&&&&&'''((((((''''''''''''(((((('''''''''((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((''''''''''''((())))))&&&'''((())))))((('''&&&&&&&&&'''''''''((((((((((((((((((((()))***+++,,,++++++,,,------...//////000111444777999<<<===>>>:::999999888777666555444333333444444555666888888888999;;;<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<:::===@@@BBBBBBAAAAAABBB>>>???@@@@@@AAACCCGGGJJJRRRWWWUUULLLBBB>>>===<<<======>>>?????????>>>>>>======;;;999777555333333111000...---++++++******))))))))))))))))))))))))''''''((()))))))))))))))))))))***+++,,,------......///111222333444444444222333333333444444444444777888999::::::999888888888777777666777888:::;;;888:::;;;;;;::::::;;;<<<<<<;;;;;;:::::::::;;;;;;666666666555555555555444444444555555555555666666666666555555444333333222000000111111111000///...////////////000111333333666666777888999:::;;;<<>>???@@@BBBFFFIIIHHHCCC===999999;;;===>>>===AAACCCDDDGGGJJJHHHCCC===;;;999999;;;<<<<<<<<<<<<>>>@@@@@@???>>>???@@@AAABBBDDDFFFFFFCCC>>>999555444222///---+++***)))'''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((((((''''''$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((###$$$$$$%%%&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((($$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''')))******)))&&&%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((()))))))))((())))))******''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''((((((((((((((((((''''''''''''(((((())))))(((((('''''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''(((((((((((((((((((((((('''''''''((((((((((((((((((''''''&&&'''((()))***&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''((()))***************+++,,,,,,------...000222555777999;;;;;;;;;::::::999888777666666444444333444444555666666888999999999999999::::::::::::::::::;;;;;;;;;;;;888:::============>>>??????AAADDDEEEEEEEEEGGGHHHLLLQQQRRRIII@@@===>>>>>>>>>???@@@AAAAAAAAA@@@@@@======<<<;;;;;;:::999999555444222000......---...************************))))))(((((())))))******((()))))))))*********+++***+++---000111222222222222333333444444444444444777888888999::::::::::::999888666555555666888999555888::::::888777999:::<<<<<<;;;:::999999999:::444555555555555555666666333333444444555555555555555555555555444444444444111222222333222111000///111111111222333555666777999999:::;;;<<<<<<======@@@AAAAAAAAAAAAAAAAAAAAA>>>>>>>>>???>>>===<<<<<<999<<<@@@BBBBBBBBBCCCDDDBBB???;;;999:::<<<======<<>>>>>>>>@@@CCCEEEDDDBBB@@@AAABBB@@@@@@?????????===999666222000///---+++***))))))'''''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&((()))(((&&&%%%''')))(((((((((((((((((((((((((((((((((((((((''''''''')))(((((((((''''''''''''&&&&&&'''''''''((((((((()))************))))))(((&&&&&&%%%%%%&&&'''((()))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))((((((************************'''''''''&&&&&&&&&%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&((('''&&&&&&'''((()))***&&&'''(((******((('''&&&&&&&&&&&&'''''''''(((((('''''''''''''''((()))***))))))******++++++,,,,,,...///111444666888999:::;;;;;;::::::999888888777444444444333333444555555999888888777777888999999999999::::::::::::::::::777888::::::999:::;;;===???BBBFFFHHHHHHGGGGGGGGGEEELLLNNNGGG???===???@@@???@@@BBBCCCCCCCCCBBBBBB<<<<<<<<<======>>>>>>>>>:::888666444222222222222************+++++++++++++++***)))(((((()))+++,,,))))))))))))))))))))))))''')))+++---///000000000222333444555555555444444888888888999::::::;;;;;;999888666555555666777888444777999999777666777999===<<<;;;:::999999888888444444555555666777777777333333333444444555555555333444444555555666666777555555666777666555444333333333444555666777999:::;;;;;;<<<<<<===>>>>>>>>>AAAAAABBBBBBCCCBBBBBBAAA>>>======<<<<<<<<<<<<<<<999===AAADDDDDDBBB@@@@@@<<<;;;;;;<<<>>>>>>>>>===;;;@@@EEEFFFIIIJJJEEE>>>===<<<:::;;;>>>@@@AAAAAACCCFFFHHHHHHEEEBBBBBBDDD@@@>>><<<;;;;;;999777444///...---+++***))))))(((''''''''''''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))###$$$%%%&&&''')))******((('''&&&&&&&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&''')))******&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''"""$$$&&&%%%######&&&)))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''(((((((((((('''((()))))))))'''&&&%%%&&&%%%%%%%%%&&&''')))***'''''''''&&&&&&'''''''''&&&&&&''''''(((((())))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((())))))))))))(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''(((((((((((()))))))))))))))((('''''')))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&'''(((((('''((()))((('''(((***++++++,,,...000222555777777777888999::::::999888777:::888555222111222444555444444555555666777777888666666777888999:::::::::;;;:::888777777:::===???@@@@@@BBBDDDEEEGGGIIIJJJGGGFFFCCCAAA@@@@@@AAABBBEEEEEEEEEEEEDDDCCCBBBAAA<<<>>>???@@@???>>>???@@@@@@>>><<<:::999888666555222222111000///...---,,,)))---///---)))'''***---+++)))(((''''''((()))+++,,,,,,,,,---....../////////000111333555666777777:::999777666555666888999777777777666777777888999666777666555444555888;;;<<<;;;:::888888888999:::222333444555555555555444555444333333333444555666666666555666666777888999555555555555555444444333555555666777888:::<<<======>>>>>>>>>????????????CCCCCCEEEHHHKKKJJJEEE@@@>>>>>>????????????>>>>>><<<>>>AAACCCCCCBBB@@@???;;;===????????????AAACCCAAADDDIIIPPPTTTQQQFFF===???<<<::::::===AAADDDEEEJJJJJJJJJIIIFFFCCC???===>>>===:::777444222111000,,,+++***)))((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''')))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%&&&'''((('''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((&&&&&&((()))(((((('''''''''&&&&&&&&&((((((((((((((('''''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''(((((((((((()))))))))))))))(((''''''(((((('''&&&%%%&&&''''''''''''&&&&&&&&&''''''((('''((()))((('''((()))+++,,,---...000111333444555666666777888888888888888:::999777555444444444555444444444555666777777777666666777888999999999999999888777777777999;;;<<<===>>>@@@BBBEEEGGGIIIIIIGGGFFFEEECCCCCCCCCCCCDDDBBBBBBCCCCCCCCCBBBAAAAAA===???@@@@@@?????????AAA@@@>>><<<:::999888666555333333222222111111111111///222333000+++)))***------,,,*********,,,...///+++++++++,,,,,,,,,------...///000222333444555555999888666555555777888999888777777777777777888888777888888777666666888:::999888777666666555555555333444444555555555444444444444333222333444555666666666666666777777888999777777888888888888888777999888888999999:::;;;<<<>>>>>>??????@@@AAAAAAAAAGGGHHHKKKOOOOOOKKKCCC=========>>>>>>>>>======<<<>>>???AAABBBBBB@@@???===<<<============@@@DDDGGGHHHIIILLLQQQTTTPPPFFF>>><<<;;;;;;===BBBFFFHHHIIIKKKJJJIIIGGGCCC@@@<<<:::;;;:::777555222000///...+++******)))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&(((***(((((('''''''''&&&&&&&&&((((((((((((''''''''''''&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''(((((((((((((((((()))))))))(((''''''''''''&&&&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''((()))((('''''')))+++------...///000111111222444444555555666777999999::::::999888777666666555444444444555555666666777666666777888999999999999666666777777888999999:::999;;;>>>AAADDDFFFHHHIIIEEEEEEFFFFFFFFFEEEEEEEEE???@@@@@@AAAAAAAAAAAAAAA===???AAAAAA@@@???@@@AAA@@@???===;;;999888888888666666666666666555666666666777777333...,,,---///+++***)))))))))+++,,,---*********************+++,,,---...///111111222222666555444444555666888999888888777777777777888888777999999999777666777888666666666666555444333333444444444555555444333333333333333333333444555555777777777888888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;===>>>???@@@AAACCCDDDDDDHHHLLLRRRWWWWWWQQQFFF?????????@@@??????>>>======@@@@@@@@@@@@@@@???======??????>>>===>>>AAAFFFKKKLLLKKKLLLNNNOOOKKKDDD===<<<===???CCCIIIMMMNNNOOOKKKIIIFFFCCC???<<<999888777666333111///---,,,,,,)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%'''(((((()))''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((((((((&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))'''''')))***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((''''''''''''(((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''((())))))((('''''')))***++++++,,,---...///000000333222222222444666999:::::::::;;;;;;:::888777666444444555555555666666666666666777888888888888888555666777999999999999888666888<<>>???@@@AAAAAAAAAAAA===???@@@AAA@@@???@@@AAA@@@@@@???>>>;;;:::;;;;;;;;;;;;::::::999999888888999:::999666222000111222...---,,,++++++++++++,,,***************))))))))))))***+++------.........111111111111222444555666888777777666666777777888777999:::999777666666666777888888888777666444222333333444444444333222222333333333444444555666666:::::::::;;;<<<===>>>???@@@@@@???>>>============<<<<<<;;;;;;::::::;;;;;;<<<===>>>@@@AAACCCDDDEEEGGGMMMWWW^^^^^^WWWLLLEEECCCCCCCCCCCCBBBAAA@@@@@@@@@?????????????????????BBBBBBBBBBBBAAACCCGGGJJJIIIGGGGGGGGGGGGEEE@@@===@@@BBBEEEJJJOOORRRRRRPPPHHHEEEBBB===:::888777777333222000...---,,,++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''')))((('''%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))'''''')))***''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&''''''((()))***)))''''''(((***((((((***+++---...000000000000000111222555777999888999;;;;;;;;;:::888777555555555666666666666666666666777888888888777777555666888:::;;;:::999999555777;;;???AAACCCDDDDDD===???BBBDDDDDDCCCBBBAAA===>>>???@@@AAABBBBBBBBB<<<>>>@@@@@@???>>>???@@@AAABBBBBB@@@>>>===>>>@@@AAA@@@???===<<<:::999999888999:::999888666666777777666555333222111000000------,,,,,,+++++++++***))))))***+++,,,,,,,,,+++.........///000111222222666666555555666666777888666888999999777555555666888888999999888666444222222222333333333333222222444555555666777888888888======>>>>>>???AAABBBCCCDDDCCCAAA???===<<<<<<<<<;;;::::::::::::;;;;;;<<<;;;;;;===???AAACCCDDDEEEHHHOOOYYY___^^^WWWMMMGGGCCCCCCCCCCCCCCCBBBAAAAAA===>>>>>>???@@@@@@AAABBBEEEFFFHHHHHHFFFDDDDDDEEECCCCCCBBBBBBBBBBBBAAA@@@GGGHHHKKKOOORRRRRRPPPMMMBBB@@@<<<999666666666777000000...---,,,+++++++++''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''')))((('''%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&)))))))))((('''%%%###"""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))(((''''''(((***&&&'''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((()))))))))******)))))))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''((((((((((((&&&&&&'''(((((((((''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''(((((()))******)))''''''(((***&&&&&&((()))+++---...///......///000222333555666666777888:::::::::999999777777777777777777777777666666777888888777777666666777888:::;;;::::::999777999<<>>@@@AAA@@@???>>>===>>>???@@@AAAAAAAAAAAA===???AAAAAA@@@???@@@AAAAAACCCDDDBBB???>>>@@@BBBDDDCCCAAA???===;;;:::999888:::<<<===>>>===;;;:::::::::999777666444333222222222111000000///......+++,,,,,,---------,,,,,,,,,,,,---....../////////333333333333444666777888777999999999777666777888999999888777666444333222222333444444555555444444666777888:::;;;;;;;;;;;;?????????@@@BBBCCCEEEEEEFFFDDDBBB???===<<<<<<<<<;;;;;;:::::::::;;;<<<<<<;;;<<<===???AAABBBDDDDDDKKKPPPWWWYYYVVVOOOGGGCCC@@@@@@AAAAAAAAAAAA@@@@@@<<<===???@@@BBBBBBCCCCCCFFFHHHJJJJJJGGGDDDBBBBBBAAAAAA@@@AAABBBDDDEEEFFFLLLLLLNNNPPPPPPNNNJJJFFF===;;;888555333333444444...---,,,+++++++++++++++'''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&***))))))(((&&&$$$###"""%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((()))'''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((&&&&&&((()))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((((((%%%&&&''''''((((((''''''&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''((()))***)))******)))'''&&&((()))&&&'''((()))***+++,,,,,,------///000111222333333333444555777999:::::::::999888888888888888888888666777777777777777666666555666777888999999999999999;;;===@@@@@@@@@>>>===;;;;;;======>>>===<<<<<<<<<===>>>>>>???????????????AAACCCCCCBBBAAABBBCCC???BBBCCCAAA>>>===???CCCCCCBBBAAA@@@>>>===<<<;;;:::<<<@@@CCCDDDBBB???<<<999999999999888777777666888777666555444333222222000000111111111000000///------..................///000000222333555777888:::::::::999888999;;;===<<<;;;:::888777666555555444444666777888888999999999:::<<<===>>>???>>>>>>?????????@@@BBBCCCEEEFFFDDDCCCAAA???>>>>>>??????>>>>>>===<<<;;;;;;;;;;;;======>>>@@@AAACCCDDDEEEHHHLLLOOOOOOKKKFFFBBBAAA>>>???@@@AAAAAAAAAAAAAAA===???AAACCCDDDCCCBBBBBBEEEFFFGGGFFFDDDBBBBBBBBB???@@@@@@AAABBBDDDGGGIIIMMMLLLLLLLLLLLLHHHCCC???:::999666444111000//////++++++******)))*********'''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((***(((&&&'''((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''%%%%%%'''(((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***''''''''''''((((((((()))%%%%%%&&&'''((((((((('''''''''((((((((('''%%%$$$$$$$$$%%%%%%'''(((***+++)))******)))'''&&&((()))(((((((((((()))))))))))),,,---///111222222111111111222333555777999;;;;;;::::::999999999999999999666777777777777777666666555555555666777777888888;;;<<>>=========???CCCGGGHHHEEE@@@<<<<<<===>>>>>>??????>>>>>>;;;;;;:::888777666555444333444444444444333333222/////////000//////......---...///000333555777888<<<<<<;;;:::999;;;>>>@@@AAA???===:::999888999999555666888999;;;<<<<<<<<<:::<<<===???AAAAAA@@@@@@>>>>>>>>>???AAACCCDDDEEECCCBBB@@@??????@@@BBBCCCBBBAAA@@@>>><<<;;;::::::??????@@@AAACCCDDDEEEEEECCCEEEHHHGGGCCCAAAAAABBB??????AAABBBCCCDDDDDDDDD???@@@CCCEEEEEECCCAAA@@@DDDDDDDDDBBB@@@@@@BBBDDD>>>???@@@@@@AAACCCFFFIIIKKKJJJJJJIIIHHHDDD???;;;:::999666333000...,,,+++))))))(((((((((((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&''''''((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$%%%&&&((()))%%%%%%&&&&&&'''((())))))***)))'''''')))***)))((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''&&&$$$$$$&&&'''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''(((((())))))))))))((((((&&&'''((())))))'''%%%###&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))'''''''''&&&%%%%%%%%%$$$''''''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((($$$%%%&&&'''(((******+++))))))(((((('''''''''&&&'''''''''''''''((())))))***)))'''%%%%%%%%%'''((())))))))))))))))))))))))'''((((((((('''&&&%%%%%%((((((((((((((((((((((((%%%%%%&&&'''((()))************+++---///000111222444444555555666666777777:::;;;;;;:::888777888999888888777777666666555555666666777888999:::;;;;;;===>>>>>>???????????????;;;;;;<<<<<<<<<<<<<<<<<<:::999999888999:::<<<===;;;===@@@AAA@@@@@@AAABBB@@@?????????@@@@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBDDDFFFEEEBBB>>><<<>>>>>>>>>===;;;<<<>>>@@@======<<<;;;::::::999999666777888888888777666555444333222111111222333444555444222222222333555777;;;<<<>>>===<<<===AAAEEEHHHBBB;;;:::<<<>>>>>>;;;>>>>>>>>>>>>======<<<<<<============>>>???@@@AAA@@@@@@@@@@@@@@@AAAEEEHHHFFFAAA======CCCGGGHHHGGGEEEBBB>>><<<;;;;;;;;;:::<<<@@@AAA???@@@BBBCCC@@@BBBBBBCCCAAA???===>>>???>>>???BBBDDDFFFGGGGGGGGGDDDGGGIIIHHHCCC???>>>>>>@@@@@@?????????AAABBBCCCDDDCCCBBBCCCEEEGGGHHHGGGKKKIIIEEEAAA===:::999888444333222000...---,,,,,,'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%$$$######'''''''''''''''((())))))%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%#########%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&((()))))))))((('''&&&%%%%%%%%%'''''''''''''''''''''''''''((((((((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''')))'''%%%%%%'''((('''&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))&&&######&&&''''''%%%))))))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((&&&&&&'''(((((('''&&&%%%'''''''''(((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++******)))***+++,,,---((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$###(((((((((''''''&&&&&&&&&''''''''''''((((((((((((***))))))((('''&&&&&&&&&))))))(((((((((''''''''''''''''''''''''((())))))***)))'''%%%%%%&&&'''(((((((((((((((((((((((((((''''''((((((''''''&&&%%%(((((((((((((((((((((((('''''''''((((((((((((((()))***+++,,,...///000111333333333444555555666666555666777666555444555666888888888777777777666666666666777777888888999999;;;<<<======>>>>>>======:::;;;;;;<<<<<<<<<<<<<<<;;;:::999999999:::;;;<<<;;;<<<>>>??????@@@BBBDDDCCCBBBBBBAAAAAAAAAAAABBB@@@@@@@@@@@@????????????BBBDDDFFFGGGGGGEEECCCBBB???@@@@@@???>>>===???@@@???>>>>>>===<<<<<<;;;;;;:::;;;<<<======<<<;;;;;;:::999888888888888999:::888777555555555666888::::::;;;<<<===>>>CCCIIIOOOIIICCC>>><<<>>>@@@@@@>>>BBBAAA@@@?????????@@@@@@>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@???@@@CCCEEEFFFBBB>>>???EEEIIIJJJJJJGGGDDD@@@>>>>>>>>>===<<<@@@DDDDDDAAA???@@@???<<>>???@@@???BBBFFFJJJKKKJJJGGGEEECCCEEEFFFDDD@@@=========>>>>>>>>>>>>???AAACCCDDDHHHGGGFFFFFFHHHIIIIIIHHHHHHFFFBBB>>>;;;888666666222111///...,,,+++******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((())))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''')))(((((((((''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((('''%%%&&&'''((('''&&&((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((+++(((&&&&&&''')))((('''((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((())))))***+++'''''''''((((((((((((((('''&&&&&&%%%$$$###""""""((((((((((((((('''''''''''''''''''''((((((((((((++++++***((('''&&&%%%$$$))))))(((((((((((('''''''''''''''''''''((()))))))))((('''&&&&&&&&&'''(((((((((((((((((((((((((((''''''((((((((('''&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&((()))***+++,,,---......000000111222222333444444222333555444333333444666888888999999999888888777666666666666666666666666999999:::;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<;;;:::999999999:::;;;:::;;;=========???BBBDDDFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAADDDDDDEEEFFFFFFFFFFFFFFFAAABBBCCCCCCAAA???@@@@@@AAAAAA@@@@@@???>>>>>>>>><<<===>>>???@@@@@@?????????>>>===<<<<<<===>>>???<<<;;;999999999:::<<<============>>>AAAGGGOOOTTTIIIEEE@@@???AAABBBBBBAAADDDCCCAAA??????@@@AAABBB???>>>>>>??????@@@AAABBBCCCCCCCCCAAA??????@@@BBBCCC@@@>>>@@@EEEJJJKKKKKKHHHFFFBBB@@@@@@@@@???>>>>>>BBBCCC@@@===>>>===:::<<<>>>???@@@???@@@AAACCCDDDGGGMMMPPPPPPLLLFFFBBBBBBBBBBBB@@@===;;;<<<=========>>>???@@@BBBDDDEEEKKKJJJHHHHHHIIIIIIHHHGGGCCCAAA===:::666444333333///...,,,+++***)))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''((())))))******))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%''')))******(((&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&&&&(((((('''&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))+++)))'''''')))***)))((('''''''''(((((()))))))))&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((((((((('''&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((()))$$$%%%%%%%%%&&&'''''''''(((((((((''''''&&&&&&&&&((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((((((((('''''''''''''''((()))))))))(((''''''&&&'''((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))***+++,,,,,,---......///000111222222222444555555555555666888888888999:::::::::999888666666666555555555444444666777888888999999888888999999:::;;;<<<<<<<<<<<<===<<<:::999888999999:::;;;<<<<<<;;;:::<<>>??????@@@@@@???>>>===<<<<<<===>>>???>>>===<<<;;;;;;===???@@@BBBBBBBBBBBBDDDGGGKKKNNNHHHEEEAAA@@@BBBCCCCCCCCCDDDBBB???======>>>@@@BBB????????????@@@AAABBBCCCEEEFFFEEECCC@@@???@@@AAA@@@>>>>>>@@@EEEIIIJJJJJJGGGDDDBBB@@@@@@@@@???===999>>>AAA>>><<<======;;;;;;===???@@@AAABBBDDDFFFLLLNNNQQQQQQOOOJJJCCC???AAA@@@>>><<<;;;;;;<<<>>>>>>???@@@BBBDDDFFFGGGHHHKKKIIIHHHGGGGGGFFFCCCAAA===;;;888555222000//////,,,,,,***)))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&'''''''''''''''((())))))))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''%%%###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&'''))))))(((&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***(((''''''((()))***++++++((((((((()))))))))))))))&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((***)))(((&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((())))))***************$$$%%%%%%%%%&&&'''''''''''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&'''((()))******(((((())))))))))))))))))'''''''''''''''((())))))(((((('''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((((('''))))))))))))))))))))))))''''''''''''(((((((((((('''((((((((())))))******++++++,,,---...///000000111333555555555555777888666888999;;;;;;;;;:::999777777666666555555444444555555666777777777777777888999:::;;;<<<<<<<<<<<<===<<<:::999888999999:::======<<<;;;999:::===???CCCBBBBBBBBBBBBBBBCCCCCCHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHFFFDDDCCCBBBCCCCCC???AAACCCCCCAAA?????????AAAAAA@@@@@@@@@@@@@@@@@@;;;<<<<<<======>>>???@@@???>>>===<<<<<<===>>>??????>>>===<<<<<<>>>@@@AAACCCCCCDDDFFFGGGHHHGGGFFFEEECCCAAAAAAAAABBBCCCCCCDDDBBB@@@>>>===???AAABBB????????????@@@AAABBBCCCGGGGGGGGGEEEBBB@@@@@@AAA@@@@@@AAACCCGGGIIIJJJJJJDDDBBB@@@??????>>>===;;;:::AAAEEEBBB>>>>>>>>>===;;;===@@@AAABBBDDDFFFIIIRRRQQQPPPMMMIIIEEEAAA>>>@@@???<<<<<<<<<>>>@@@AAACCCDDDEEEGGGHHHJJJKKKKKKJJJIIIGGGFFFEEECCC???===888666333111///---------++++++***)))((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''''''''''''''((()))))))))(((((('''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''((())))))(((&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***++++++'''(((***+++,,,---...///+++******)))((('''''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((()))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''(((((((((((((((%%%%%%&&&'''((()))******%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))******'''''''''''''''((())))))''''''((((((((()))))))))''''''''''''''''''''''''''''''((()))))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((()))))))))))))))***,,,---.../////////000222222222222444555555666999;;;<<<;;;:::999888888888777777666666666555555666777777777777777777888999;;;<<<<<<<<<<<<<<<;;;:::999999999:::;;;>>>??????===<<<<<<>>>@@@CCCBBBAAAAAA@@@AAAAAAAAAEEEEEEEEEFFFGGGGGGHHHHHHKKKJJJIIIGGGEEEDDDCCCCCC>>>@@@AAAAAA@@@???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>=========>>>???@@@AAAAAA@@@???>>>>>>???@@@AAA@@@???===<<<===>>>@@@AAA@@@AAACCCGGGIIIIIIFFFCCCCCCBBBAAAAAAAAABBBCCCDDDEEEDDDBBB@@@@@@AAABBBCCC???>>>>>>??????@@@AAABBBEEEFFFFFFEEEBBBAAAAAABBBCCCDDDFFFGGGHHHIIIIIIIIIBBBAAA?????????>>><<<;;;BBBJJJMMMHHHBBB???>>>===;;;===@@@AAABBBCCCFFFHHHPPPMMMJJJFFFBBB@@@>>>>>>@@@???===>>>AAAEEEGGGGGGIIIJJJKKKLLLLLLLLLLLLLLLIIIHHHFFFEEEDDDAAA===:::444222000...,,,,,,,,,,,,******)))((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((())))))***'''''''''''''''((())))))))))))((((((''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))((('''''')))******(((&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))***+++,,,,,,***---///000//////000111+++******)))'''&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((($$$%%%'''((((((((('''''''''''''''(((((('''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&((((((((((((((('''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((())))))((((((''''''&&&&&&(((((()))))))))*********'''''''''''''''((())))))''''''((()))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))(((((((((((((((((()))+++,,,...//////...///111111000000111222333555888:::<<<;;;:::999999999999999999999999888555666777777888888777777777888999:::;;;<<<<<<<<<;;;:::999999999:::;;;<<<>>>@@@AAABBBBBBBBBDDDFFFFFFEEECCCAAA@@@???>>>>>>???@@@AAABBBCCCEEEFFFFFFIIIHHHHHHGGGEEEDDDCCCCCC>>>???@@@@@@???@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAA???>>>=========>>>???@@@BBBAAA@@@??????@@@AAABBB@@@???>>>======???AAABBBBBBBBBCCCEEEHHHIIIFFFCCCBBBBBBBBBBBBBBBBBBDDDEEECCCBBBBBBAAAAAAAAAAAAAAA>>>>>>>>>>>>???@@@AAAAAAAAABBBDDDCCCAAA@@@AAAAAACCCDDDFFFGGGGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@>>><<>>;;;===???@@@@@@AAACCCDDDFFFDDDBBB@@@>>>>>>>>>>>>AAA??????BBBGGGKKKMMMMMMNNNNNNOOOOOONNNMMMLLLKKKEEEDDDBBBAAA@@@===999555222111///---,,,++++++,,,(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))'''''''''''''''((())))))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))******+++))))))))))))))))))))))))((('''((()))+++***(((&&&&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))+++,,,,,,------///111111...,,,,,,---((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((( """%%%(((******))))))&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((()))+++,,,,,,,,,+++***'''''''''&&&&&&%%%%%%$$$((((((((((((((((((''''''&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))*********+++'''''''''''''''((())))))''''''((()))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((+++***)))((('''&&&%%%%%%)))))))))))))))((((((((('''((()))+++,,,---/////////000111111000000111222222444777:::;;;;;;:::999::::::::::::::::::::::::666777777888888888888888666777999:::;;;<<<<<<<<<:::999999888999:::<<<======@@@CCCEEEFFFGGGIIIKKKJJJHHHFFFCCC@@@>>><<<;;;;;;<<<===???AAABBBDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA???@@@@@@@@@???AAACCCFFFAAABBBBBBBBBBBBBBBBBBBBB>>>===<<<;;;;;;;;;<<<===BBBAAA@@@??????@@@AAABBBAAA@@@???>>>>>>@@@AAACCCHHHEEECCCDDDFFFGGGEEEBBBBBBCCCCCCCCCCCCCCCEEEFFF@@@@@@@@@?????????>>>>>>============>>>???@@@AAA>>>???AAAAAA@@@???@@@AAA@@@BBBDDDEEECCCAAA??????EEEDDDCCCCCCDDDCCCAAA???>>>GGGMMMIIIBBB@@@@@@@@@;;;===>>>???>>>>>>@@@BBB===<<<<<<=========>>>>>>AAA@@@AAAEEEKKKPPPQQQQQQPPPPPPQQQPPPOOOMMMKKKIII@@@???>>>===<<<999444111111000...,,,++++++,,,,,,''''''&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%###%%%***------+++(((%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&)))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))((((((''''''''''''(((((('''''''''''''''''''''''''''(((((()))***++++++,,,''''''''''''''''''''''''((('''(((***++++++(((%%%&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,---------///111///***&&&%%%&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''((())))))((((((''''''''''''(((((((((((())))))(((''''''''''''(((((((((((('''&&&&&&&&&%%%***)))'''%%%$$$$$$$$$%%%((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%'''((()))((()))***,,,(((((((((((('''''''''''''''(((((()))***)))))))))((((((((((((((('''''''''''''''((('''%%%%%%'''))))))***,,,---,,,+++)))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))++++++------...///000111222222333555777777777888:::;;;<<<============<<<;;;;;;999::::::::::::999888777777999;;;===???@@@AAABBB@@@???===;;;:::;;;<<<===???AAAEEEJJJPPPSSSTTTSSSQQQMMMHHHDDDAAA>>>;;;999========================AAA@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAA@@@AAACCCDDDGGGHHHHHHGGGIIIKKKGGGAAAAAAAAA@@@???@@@AAABBBCCCDDDBBB@@@???@@@AAAAAAAAA?????????>>><<<<<<>>>@@@FFFFFFEEEEEEDDDCCCCCCCCCAAAAAAAAACCCFFFFFFEEEDDDAAAAAA@@@??????@@@AAABBBBBBBBBAAA@@@???>>>======<<<<<<;;;;;;;;;<<<======>>>???AAAAAA@@@???AAABBBFFFFFFGGGGGGFFFDDDBBBAAAEEEEEEDDDBBB@@@???AAACCC???>>>>>>>>>@@@AAAAAAAAA>>><<<;;;;;;===??????>>>CCCCCCFFFKKKPPPUUUVVVVVVPPPNNNLLLJJJIIIGGGCCCAAA;;;:::999888555111...,,,---,,,,,,+++***))))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((((((((())))))%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&'''(((*********)))((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&$$$###%%%)))***)))''',,,,,,+++***)))((('''&&&((((((''''''''''''((((((***)))(((&&&&&&&&&'''((())))))(((((('''''''''&&&))))))))))))))))))))))))'''(((***,,,...///000000+++*********))))))((((((******)))((('''&&&&&&%%%%%%&&&&&&'''((()))******,,,,,,++++++***)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''&&&&&&''''''''''''(((((((((((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&)))((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&(((((('''''')))***((((((((((((''''''''''''$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((((((((()))&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))***+++,,,,,,,,,---...///000111111222333555666666777999;;;<<<<<<============<<<;;;;;;;;;;;;::::::999999999:::;;;<<<>>>???@@@@@@@@@<<<;;;999888888888:::;;;===???DDDKKKSSSXXXZZZZZZPPPLLLGGGCCCAAA>>>;;;999;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>===???@@@@@@???@@@BBBDDDHHHMMMQQQQQQPPPOOOJJJCCCBBBBBBAAAAAAAAABBBCCCDDDFFFDDDBBBAAAAAAAAA@@@@@@>>>??????>>>======???AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCEEEGGGIIIIIIGGGEEECCCBBBAAA@@@@@@AAABBBBBBBBBAAA@@@???===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===@@@AAABBBBBBAAAAAABBBCCCEEEEEEEEEEEEDDDBBBAAA@@@CCCCCCCCCAAA???>>>???@@@=========>>>@@@@@@@@@??????===;;;;;;===???AAAAAADDDFFFJJJPPPTTTUUUTTTQQQJJJIIIFFFEEEDDDBBB>>><<<888888777555333000---+++***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))(((''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''((((((((()))))))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&(((((((((((((((((((((((()))(((''''''&&&&&&&&&''''''''''''''''''''''''''')))'''&&&'''((()))(((&&&))))))))))))))))))))))))((((((''''''''''''((((((+++***)))((('''(((((())))))(((((((((''''''''''''))))))))))))))))))))))))'''((()))+++,,,------...)))))))))(((((((((''''''((((((''''''&&&&&&%%%%%%&&&&&&''''''(((((())))))222111///---***(((&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&''''''(((''''''''''''''''''''''''((((((''''''''''''((((((%%%'''((('''&&&%%%&&&(((((((((((((((''''''''''''&&&'''(((((())))))((((((&&&&&&''''''(((((())))))%%%'''))))))(((&&&&&&'''%%%$$$######$$$&&&)))+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++***++++++,,,---.../////////111333444555666999;;;<<<<<<===>>>>>>>>>======>>>===<<<;;;:::;;;<<<<<>>;;;999999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>>>>>>>???AAACCCJJJTTT\\\[[[WWWRRRKKKEEECCCBBBBBBAAABBBCCCDDDEEEFFFEEEDDDBBBAAA@@@@@@???>>>???@@@?????????AAACCCAAAAAAAAABBBCCCDDDDDDDDDEEEFFFHHHJJJLLLLLLIIIFFFDDDCCCBBB@@@@@@@@@AAABBBAAA@@@>>>===;;;:::999999:::::::::::::::;;;<<<<<>>@@@AAABBBAAA>>><<<<<<<<<;;;<<<>>>@@@@@@@@@???>>>AAA???======@@@CCCDDDDDDDDDGGGLLLQQQTTTQQQLLLGGGCCCAAA???===<<<;;;888666444444333111///---***)))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))((((((((('''(((((((((((()))))))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''((('''&&&'''))))))((('''%%%&&&&&&'''((()))******((((((''''''''''''((((((+++******))))))))))))***((((((((((((''''''''''''))))))))))))))))))))))))&&&'''((()))************(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((000///...+++)))'''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''((((((((((((((('''''''''''''''((((((((((((******)))((((((&&&%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''(((((())))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''((()))(((&&&%%%&&&'''((((((((((((''''''''''''(((((()))************)))((((((((((((((('''''''''$$$'''******)))'''&&&&&&''''''&&&&&&'''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))******+++,,,------,,,...000222333444777999<<<======>>>???????????????>>><<<;;;;;;<<<>>>???CCCCCCCCCCCCBBBAAA??????;;;:::999999:::<<<>>>???CCCDDDFFFJJJNNNQQQRRRQQQHHHFFFCCCAAA@@@>>><<<:::999999999999999999999999;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<======>>>@@@BBBMMMXXXaaa^^^UUUNNNHHHCCCBBBAAA@@@@@@@@@AAACCCDDDCCCCCCCCCBBB@@@??????@@@@@@AAABBBBBBAAABBBCCCEEEDDDEEEEEEEEEFFFFFFFFFGGGEEEFFFGGGJJJKKKJJJGGGDDDBBBAAA???>>>===>>>>>>???>>>===;;;:::999999:::::::::::::::::::::;;;<<<===CCCDDDEEEDDDBBBAAABBBCCCBBBBBBBBBAAA@@@???>>>===>>>@@@AAA@@@>>><<<;;;;;;;;;>>>AAACCCCCCBBBAAA@@@CCCCCCCCCEEEHHHIIIHHHGGGCCCEEEHHHKKKKKKHHHBBB===???<<<999888777666333222000000///---,,,***(((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''''')))***+++,,,,,,+++***)))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&'''''''''((((((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''''''''(((''''''''''''''''''''''''######$$$&&&(((***++++++$$$%%%%%%&&&'''((())))))((((((''''''''''''((((((***)))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''(((((((((((((((''''''''''''''''''(((((((((((())))))))))))((('''&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&'''(((((()))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((())))))******)))'''&&&'''(((((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&******)))((('''&&&&&&%%%%%%'''***+++)))'''''''''((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&%%%%%%%%%&&&''''''(((((())))))******++++++)))+++...000000222555777;;;<<<===>>>???????????????>>><<<;;;;;;<<<>>>???EEEEEEEEEDDDCCCAAA@@@???<<<;;;::::::;;;===???AAACCCCCCCCCDDDGGGHHHHHHGGGDDDBBBAAA@@@@@@>>><<<:::::::::::::::::::::::::::;;;;;;;;;<<<<<<=========:::;;;============@@@BBBNNNWWW]]]VVVLLLEEEAAA@@@??????>>>===>>>???@@@AAA===???AAA@@@???>>>???AAAAAACCCEEEEEEDDDCCCDDDFFFGGGGGGGGGFFFFFFEEEEEEEEECCCCCCDDDFFFGGGFFFBBB@@@>>>===<<<;;;:::;;;;;;<<<;;;:::999999999:::<<<===;;;;;;;;;;;;<<<===>>>???BBBCCCDDDCCCBBBAAABBBCCCCCCBBBAAA@@@???>>>>>>===>>>???AAAAAA???===<<<<<>>>>><<<<<<;;;:::;;;<<<===>>>CCCCCCCCCCCCBBB@@@???>>>;;;:::999999999;;;>>>??????>>>===???AAACCCCCCBBB@@@???>>>?????????===;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>><<<>>>>>>>>>===>>>@@@BBBJJJQQQSSSKKKAAA===<<<<<<===<<<<<<;;;<<<===>>>???:::===@@@@@@>>>===???AAABBBDDDEEEEEEDDDCCCCCCDDDEEEDDDDDDCCCBBBBBBAAAAAABBBAAA@@@AAABBBAAA???===<<<;;;:::999999:::;;;<<<<<<;;;:::999:::;;;===???=========>>>>>>@@@AAABBBAAABBBCCCCCCBBBBBBCCCEEEDDDCCCBBB@@@???????????????AAABBBBBBAAA@@@@@@AAACCCGGGKKKLLLJJJHHHIIIKKKJJJLLLOOORRRSSSOOOHHHCCCBBB@@@>>>>>>===<<<:::888999666333111111000///...+++***)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&'''(((((())))))%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((((((((('''((()))))))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''(((((((((&&&%%%&&&'''((((((((('''&&&&&&&&&%%%((((((''''''''''''((((((&&&''''''((((((((((((''''''''''''((((((((((((((())))))))))))))))))))))))''''''(((((('''&&&&&&%%%((((((((((((((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$''''''''''''((((((((((((%%%&&&((()))***)))'''''''''''''''''''''&&&&&&&&&%%%%%%''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''((())))))'''&&&'''(((((((((((((((''''''''''''((())))))***************''''''((((((((((((((((((''')))***)))((('''((()))(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))''')))+++,,,,,,---///111222333555777888999::::::999999999::::::;;;;;;;;;>>>????????????>>>======;;;:::888888888:::<<<======<<<;;;<<<>>>@@@@@@???======<<<>>>??????===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>>@@@@@@AAA@@@??????@@@BBBBBBHHHHHHAAA;;;:::;;;:::<<<<<<;;;:::;;;<<<===>>>:::>>>BBBAAA>>><<<>>>@@@AAACCCDDDDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@?????????CCCAAA????????????>>>===<<<;;;;;;;;;;;;===>>>???@@@>>><<<::::::;;;===>>>?????????@@@AAACCCDDDEEEAAABBBDDDDDDDDDDDDFFFGGGFFFEEECCCAAA@@@@@@@@@@@@BBBCCCDDDCCCCCCCCCEEEGGGGGGKKKNNNNNNKKKJJJMMMPPPNNNNNNNNNNNNMMMJJJDDD@@@>>>===;;;;;;;;;;;;999777555222///---,,,---,,,+++***)))(((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((())))))***&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''((()))))))))%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&'''(((((()))''''''((()))((('''&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((''''''''''''((((((((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))+++,,,***'''%%%&&&(((((((((((('''''''''&&&&&&((((((''''''''''''((((((&&&'''((()))***))))))(((''''''''''''((((((((()))))))))))))))))))))))))))((((((((()))((((((''''''&&&&&&'''''''''(((((((((******))))))((((((''''''%%%%%%%%%&&&&&&'''''''''******))))))((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((()))))))))((('''&&&&&&''''''''''''((((((((()))$$$%%%((()))***)))((('''(((((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((('''&&&&&&'''((()))(((((((((''''''''''''%%%&&&&&&'''''''''''''''%%%%%%&&&'''((()))***+++((())))))((('''''')))******)))(((((()))+++---///((((((((((((((((((((((((''''''''''''''''''''''''***))))))((((((((())))))((((((((()))))))))))))))''')))+++++++++,,,---//////000222333555666777777777888999::::::::::::999:::;;;<<<<<<<<<<<<;;;;;;<<<;;;:::999999;;;<<<>>>@@@>>><<<<<<===>>>>>>===<<<;;;<<<===??????===;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<======BBBBBBCCCAAA@@@???AAABBB<<>><<>><<<===@@@@@@BBBCCCBBB@@@>>>======>>>>>>>>>???@@@@@@AAAAAAEEEBBB???>>>?????????>>>============>>>???AAABBBDDDBBB???<<<:::;;;<<<===AAAAAAAAABBBCCCDDDFFFGGGAAACCCEEEEEEEEEFFFHHHJJJGGGFFFDDDBBBAAAAAAAAABBBCCCDDDEEEDDDDDDEEEIIIKKKIIIMMMPPPOOOLLLKKKNNNRRRPPPNNNKKKIIIGGGDDDAAA>>>999888888999::::::777444333///,,,***)))***)))(((***)))(((''''''((()))***(((((())))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((($$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((())))))((()))*********((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))))))))))))))************))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))******++++++(((((((((((((((((((((((('''''''''''''''((()))***)))))))))))))))))))))))))))+++---,,,)))(((***,,,'''(((((((((((((((((((((((((((''''''''''''(((((('''((()))+++++++++***)))&&&'''''''''(((((())))))))))))))))))))))))))))))((()))))))))))))))((((((%%%%%%%%%&&&&&&'''''''''******)))((('''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''(((((('''...***$$$(((((((((000'''(((+++---(((!!!$$$---((()))***,,,+++***((('''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&''''''(((((((((((((((+++(((%%%%%%'''))))))'''((((((((((((((()))******------......000111222333444444555666777888999999999:::;;;<<<<<<:::888777999888777888;;;===>>>===;;;<<<======>>>======<<<===;;;:::;;;>>>???>>><<<===============<<<<<<;;;;;;;;;::::::::::::;;;;;;AAABBBCCCCCCAAA??????@@@CCCBBB???===;;;;;;;;;;;;:::999888777777777888999888HHHOOODDD:::;;;>>>>>>>>>>>>>>>>>>===<<<:::999<<<<<<======>>>>>>?????????????????????????????????AAACCCDDDDDDEEEGGGHHHFFFDDD@@@===;;;;;;;;;<<>><<<@@@FFFJJJJJJHHHDDDEEEFFFFFFEEEFFFHHHJJJHHHHHHGGGDDDBBB@@@AAACCCEEEEEEDDDDDDDDDFFFGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJHHHDDD@@@===;;;:::999888666444444444222000---...---,,,+++************%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&''''''&&&&&&%%%&&&'''((()))&&&&&&''''''(((((())))))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))'''&&&&&&&&&&&&'''(((((())))))))))))))))))(((&&&%%%%%%&&&''')))((('''&&&&&&&&&&&&'''(((((((((((()))))))))))))))&&&&&&&&&''''''''''''((())))))((('''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''((((((((((((''''''(((&&&### """$$$&&&&&&&&&'''(((((('''&&&&&&))))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''(((''''''&&&&&&'''''''''))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((())))))((((((''''''(((((())))))(((((('''&&&&&&&&&'''''''''((((((&&&,,,(((&&&------***...:::000)))***)))&&&$$$%%%'''(((***++++++***(((''')))(((((((((''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((+++(((&&&&&&((())))))(((((((((((((((((())))))***+++++++++,,,---...///000222333444555666777888999777888999:::;;;999888777:::999999;;;>>>@@@@@@???=====================<<<===;;;:::;;;===>>>===;;;<<<============<<<;;;;;;============>>>>>>??????BBBCCCDDDCCCAAA??????@@@BBBAAA???<<<;;;::::::;;;:::999888777888888::::::===IIINNNDDD::::::<<<:::?????????>>><<<;;;:::999;;;;;;;;;<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>AAACCCDDDDDDCCCCCCDDDEEEDDDBBB@@@>>><<<<<<<<<===BBB???>>>AAAGGGKKKJJJHHHCCCDDDEEEDDDCCCCCCEEEFFFHHHHHHGGGEEEBBBAAAAAACCCCCCCCCBBBBBBCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEECCC@@@===:::888777777666444333222222111...,,,,,,+++***)))((((((((((((%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&'''((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))((('''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&)))((((((''''''(((((()))(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((''''''''''''''''''''''''''')))(((((((((''''''''''''''''''((((((((((((''''''---+++)))''''''(((***+++''''''''''''''''''''''''((())))))))))))((((((''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''')))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&((()))******)))(((''''''''''''(((((('''''''''&&&&&&'''''''''(((((((((&&&***&&&'''///...(((+++999222,,,,,,+++'''$$$$$$&&&'''))))))***)))((('''((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((***)))''''''((())))))(((((((((''''''(((((()))***))))))******+++,,,......000111222333555666777888444555777999999999888888:::;;;<<>>===<<<===============<<<;;;;;;===>>>>>>???@@@AAABBBBBBCCCCCCDDDBBB???>>>>>>>>>AAA???===<<<:::::::::::::::999999888999:::<<<===>>>FFFHHHAAA<<<===<<<777??????>>>===<<<;;;:::::::::;;;;;;<<<======>>>>>>========================BBBCCCCCCBBB@@@???@@@AAAAAAAAA???>>>>>>>>>>>>>>>BBB@@@???BBBFFFIIIHHHGGGBBBCCCDDDCCCBBBAAABBBCCCGGGGGGGGGDDDBBB@@@AAABBBAAAAAAAAA@@@@@@AAABBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>===;;;999777555444444333111000000000///,,,***))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&"""######$$$%%%&&&''''''&&&''''''(((((()))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((())))))(((((('''###$$$$$$%%%&&&%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((((('''&&&%%%%%%(((''''''''''''''''''((((((((())))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&***)))((('''''''''(((((((((((('''&&&&&&'''((((((''''''((()))))))))(((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%'''***+++,,,***((('''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&***'''&&&+++(((&&&...***...222111+++''''''***&&&'''(((((()))(((((('''((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((())))))))))))(((''''''''''''((())))))*********++++++---......---...///111222444555666222444555777888999999999;;;<<<>>>BBBFFFGGGFFFDDDBBB@@@>>><<<;;;;;;<<<===============>>>??????>>>>>>>>>>>>???>>>======<<<;;;<<<===???@@@AAABBBBBBBBBBBBBBB@@@===;;;;;;<<>><<<;;;:::::::::;;;:::999999999:::<<<===>>>:::???@@@======@@@>>>888===<<<<<<<<<<<<=========>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>===>>>?????????@@@@@@@@@@@@AAAAAA@@@??????BBBEEEFFFFFFDDDDDDEEEFFFEEEBBBAAAAAABBBEEEFFFFFFDDDAAA@@@@@@AAA@@@@@@@@@????????????@@@???>>>===;;;:::999999:::888777666555333222222111///...---------,,,***((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&'''((())))))***''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''(((((((((''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%'''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''')))+++,,,,,,+++)))'''&&&&&&'''(((((((((((('''%%%&&&''''''((('''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))(((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&************)))((('''&&&''''''&&&&&&&&&&&&''''''(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%***((('''%%%%%%'''(((***&&&&&&'''((()))))))))((((((((((((((((((((((((((()))'''&&&$$$$$$&&&''')))''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&)))++++++***((('''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))%%%+++)))'''(((%%%---@@@;;;999555///+++++++++***&&&&&&'''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))((((((((()))'''''''''''''''(((((()))******)))******+++,,,---+++,,,---...000111222333111222444666888999:::::::::;;;>>>BBBEEEGGGEEEDDDBBB@@@>>><<<;;;<<<===>>>>>>???????????????@@@@@@???@@@@@@@@@@@@???>>>>>>:::<<<>>>@@@AAABBBCCCCCC@@@@@@???===:::888999:::>>>===<<<;;;::::::;;;<<<::::::999999:::<<<>>>???:::;;;;;;;;;>>>@@@===888999::::::;;;===???@@@BBBCCCCCCAAA@@@???===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999;;;<<<<<<<<<<<<===???>>>???AAACCCCCCCCCCCCCCCBBBBBBCCCDDDFFFFFFFFFEEEEEEFFFGGGFFFDDDBBBBBBBBBBBBCCCDDDCCC@@@?????????@@@@@@@@@??????>>>>>>===>>>===<<<:::999888777777444333333222111000//////+++*********++++++)))'''(((((('''&&&&&&&&&''''''&&&''''''((((((''''''&&&(((((((((''''''&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((()))******++++++***))))))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))******(((%%%###''''''((()))))))))))))))%%%%%%&&&'''((((((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%))))))***))))))(((''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''''''''''''''&&&((()))******+++***))))))***)))'''&&&&&&''')))***%%%&&&'''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&((()))******)))(((((())))))))))))*********''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%''')))***)))(((''''''''''''(((((('''''''''''''''((((((((()))))))))$$$******)))))))))888SSSgggUUU===------000,,,###'''''''''(((((())))))***'''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''))))))(((''''''(((''''''&&&&&&''''''((()))((((((''''''((())))))******+++,,,,,,---...//////000111222444555777999999999:::;;;>>>BBBCCCBBBAAAAAA@@@>>>===<<<======>>>>>>???@@@@@@??????@@@AAA@@@@@@@@@@@@@@@???>>>>>>;;;===???AAACCCCCCCCCCCC??????>>>;;;999888999;;;>>>===<<<;;;;;;;;;<<<===;;;::::::999:::;;;===>>>===<<<<<<===???>>>;;;777999999999:::<<>><<<<<<999999999999999999999999777888;;;;;;;;;<<<>>>@@@???AAACCCFFFGGGFFFEEEDDDEEEFFFGGGHHHIIIHHHGGGFFFCCCEEEGGGFFFDDDBBBAAAAAA???AAABBBAAA???=========????????????>>><<<;;;:::;;;;;;;;;:::999777666555000000000000///...,,,+++)))((('''((())))))(((&&&(((((('''''''''''''''(((''''''((((((((((((''''''''''''&&&%%%$$$######"""$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,,,,***((('''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((((((((('''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((((((''''''''''''(((((()))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((''''''''''''''''''(((''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''((()))***+++++++++******))))))(((''''''((())))))&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%'''(((((((((''''''%%%&&&(((***+++***)))(((((()))))))))************''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%&&&'''(((((((((((('''(((((())))))((((((''''''((((((((())))))))))))&&&)))((((((++++++:::VVVzzzlllRRR:::///---)))###(((((((((((()))***++++++''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((((((((((((((($$$&&&))))))'''%%%&&&''''''&&&&&&&&&&&&'''(((((((((((((((((((((((()))*********+++++++++,,,,,,,,,......///000222444555666888888888:::===??????>>>??????>>>>>>>>>>>>>>>>>><<<>>>??????======>>>@@@>>>>>>?????????>>>======:::<<<>>>@@@BBBBBBAAAAAA??????>>><<<999999;;;===>>>===<<<<<<<<<===>>>???;;;;;;:::999999:::;;;<<<>>>======@@@AAA@@@===;;;;;;:::::::::<<<>>>AAABBBCCCBBBBBBAAA???>>>>>>===::::::::::::::::::::::::888:::<<<======>>>@@@BBB@@@CCCFFFHHHIIIIIIGGGEEEEEEFFFHHHIIIHHHFFFEEEEEE???AAACCCCCCAAA???>>>>>><<<>>>??????===;;;;;;;;;============<<<:::888777666777888999888666333111---......---,,,+++)))((('''&&&&&&'''))))))'''&&&''''''&&&&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%% ###%%%&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%''''''((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&(((***---/////////...$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&''')))***((('''&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((''''''''''''&&&$$$%%%&&&'''(((((((((((()))((((((''''''(((((()))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))))))))((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%'''(((((((((''''''$$$&&&(((***++++++))))))&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''(((((($$$$$$%%%%%%&&&'''(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))%%%&&&+++)))555NNNooosssiiiMMM111%%%&&&)))(((((((((((()))***,,,,,,&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((###&&&)))(((&&&$$$%%%&&&'''&&&&&&&&&&&&'''((((((+++************++++++,,,************************---------...///111333444888666555777999;;;<<<<<<===>>>>>>?????????>>>>>>:::<<<>>>>>>;;;;;;===???===============<<<<<<;;;888999<<<>>>??????>>>===@@@@@@???===;;;;;;===???>>>>>>===<<<<<<===???@@@<<<;;;:::999999999:::;;;<<<<<<>>>BBBDDDCCCBBBBBB===<<<;;;:::;;;===???@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>>>>;;;===>>>???>>>???AAABBBBBBDDDGGGJJJKKKJJJHHHFFFBBBDDDFFFFFFEEECCCBBBAAA;;;===@@@@@@???===<<<<<<;;;===>>>>>><<<:::::::::;;;;;;<<<;;;:::888666555111333666777666444111...,,,,,,,,,,,,***(((&&&%%%'''&&&&&&'''((()))'''&&&&&&&&&&&&%%%%%%&&&''''''''''''((((((((((((''''''&&&'''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$"""###&&&(((******))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''&&&%%%%%%$$$$$$%%%%%%''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((###$$$&&&'''((('''&&&&&&&&&&&&&&&'''((())))))***(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((!!!"""%%%))),,,...//////%%%&&&''''''(((((('''''''''&&&%%%$$$%%%''')))+++***)))(((''''''((()))***))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''((()))***(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&''')))******++++++))))))(((((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))))))))************))))))'''''''''''''''((()))***(((((())))))))))))(((((('''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((())))))))))))))))))***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((('''''''''))))))((('''&&&(((,,,///EEEeeepppSSS111'''(((''''''((()))******)))((('''))))))))))))(((((((((((()))((((((((((((''''''''''''((()))******)))((('''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''(((((()))*********,,,+++)))((('''((()))+++++++++***+++,,,...000222555555666666777888999999;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;::::::??????>>>>>>===;;;:::999<<<===@@@BBBBBBBBBAAA@@@AAABBBCCCDDDCCCBBB@@@?????????@@@@@@@@@??????>>>@@@>>>============<<<:::===>>>BBBHHHNNNLLLEEE>>>===<<<;;;;;;<<<>>>???AAADDDDDDBBBAAA@@@?????????AAACCCCCCAAA>>><<<>>>@@@>>>>>>????????????>>>>>>FFFEEEDDDEEEFFFFFFDDDBBBBBBAAAAAABBBCCCBBB???===:::;;;===>>>===<<<:::999999999::::::;;;::::::999999888777666444333222111111111000///......------******)))((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))***)))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%'''((()))((('''&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''((((((,,,)))&&&$$$%%%&&&&&&&&&&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***%%%%%%&&&'''(((((((((''',,,+++)))(((''''''((((((''''''&&&%%%&&&'''((())))))((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((''''''&&&&&&&&&''''''***))))))((('''&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))''''''(((((((((((('''''''''((()))++++++***))))))))))))((('''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((()))***''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((((('''''''''&&&&&&&&&((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((('''&&&''''''&&&%%%'''***,,,555JJJSSSBBB...((()))''''''((()))******)))((('''))))))))))))(((((((((((((((((((((''''''''''''&&&'''((())))))))))))((('''&&&&&&&&&'''''''''(((((())))))((((((((('''''''''&&&''''''(((((()))******,,,+++)))((('''((()))***++++++******+++---///000000000111111222333333444666777777888888999::::::999999999999::::::::::::<<<<<<<<<<<<;;;:::999999:::;;;>>>@@@BBBCCCBBBBBBCCCCCCDDDEEEDDDCCCAAA@@@??????@@@@@@@@@@@@??????AAA???>>>???@@@@@@???>>>@@@@@@CCCIIIMMMLLLFFF@@@=========>>>>>>???@@@AAABBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCCAAA???>>>???AAA>>>>>>????????????>>>>>>CCCBBBBBBBBBCCCCCCAAA@@@?????????@@@AAAAAA>>><<<999:::<<<<<<<<<;;;999888888999999::::::999999999888777666444222000......---,,,,,,+++******))))))***))))))((((((((((((((((((((('''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''((()))(((&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''+++(((&&&%%%%%%&&&'''&&&''''''(((((('''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''(((((()))(((((((((***)))((('''''''''((((((''''''&&&&&&&&&'''((())))))((((((((((((((()))))))))(((((('''&&&&&&''''''((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((('''''''''(((((()))***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))(((((('''(((((()))************)))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''((())))))(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++'''''''''''''''&&&&&&&&&(((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&''''''((((((((((((((((((%%%&&&(((((('''''')))***)))000444000+++)))((('''(((((())))))))))))(((((((((((((((((())))))))))))(((''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''((((((((()))))))))))))))(((((((((%%%&&&&&&'''(((((())))))+++***)))((('''((()))***+++************+++,,,---,,,,,,------......//////111111333444666777888999666666666777777888888888888999999::::::999999888888999<<>>??????@@@@@@??????>>>AAA@@@???@@@AAA@@@???===<<<<<<<<<===??????===;;;999:::;;;;;;;;;999888777777777888888888888777777222222111000...---,,,,,,***))))))((((((''''''&&&))))))((((((''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((***)))'''%%%%%%&&&((()))(((((((((''''''''''''&&&###$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&''''''***'''%%%%%%&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&))))))))))))))))))((('''''''''&&&&&&''''''((()))''''''&&&&&&''''''((()))))))))(((''''''(((((()))))))))((((((''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))***+++)))))))))(((''''''&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((())))))******))))))((())))))(((((())))))******)))((((((''''''''''''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''(((((()))***))))))((((((''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&''''''((()))***++++++'''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&(((++++++***)))******)))''''''++++++(((''')))(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((******)))(((((((((((()))*********)))))))))******+++,,,,,,,,,---------.........///000222333444555222222333333444555666666555666777888888999999888777999;;;<<<>>>?????????CCCCCCDDDCCCCCCAAA@@@???>>>???@@@@@@@@@@@@@@@@@@BBBAAAAAACCCFFFGGGGGGGGGGGGFFFFFFGGGIIIIIIFFFCCCAAACCCEEEGGGHHHGGGEEECCCAAAAAAAAAAAAAAABBBBBBCCC???@@@AAABBBBBBBBBBBBBBB>>>??????????????????>>>???>>>===>>>??????===;;;:::999:::<<<>>>>>><<<:::999999::::::999888777666555555555666555555444444++++++++++++++++++++++++******))))))(((((((((((()))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&'''(((((((((((((((((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((******((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''((((((&&&%%%%%%&&&'''(((''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''')))))))))))))))((('''&&&%%%%%%%%%&&&'''(((((()))'''''''''''''''(((((()))))))))((('''''''''(((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((()))***+++))))))((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))************))))))))))))((('''''')))***+++)))(((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%(((((((((((()))***+++,,,))))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((()))*********&&&'''''''''''''''''''''''''''((((((((((((((('''&&&'''''''''''''''''''''&&&'''''''''(((((())))))&&&(((+++,,,+++)))))))))***''''''++++++'''''',,,))))))(((((((((((())))))'''((((((((()))))))))***(((((('''''''''&&&&&&&&&'''''''''&&&&&&''''''''''''''''''((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((***))))))((((((((((((((())))))))))))))))))((((((+++++++++++++++,,,,,,,,,------------.........///......///000111222222333222333555666777888888888888888999:::::::::;;;:::???????????????>>>>>>======>>>??????@@@@@@@@@???AAAAAAAAABBBEEEGGGGGGFFFFFFEEEEEEEEEFFFEEEDDDCCCCCCEEEHHHJJJJJJHHHFFFDDDDDDDDDCCCBBBBBBBBBBBBBBB??????@@@AAABBBCCCBBBAAA===>>>>>>??????>>>>>>===>>>=========>>>>>><<<;;;999888999;;;======;;;999888888888888777666555444222222222222222111000000*********)))((((((''''''))))))))))))((((((((((((((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%((((((''''''''''''((((((%%%&&&''''''(((''''''''''''(((((())))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&&&&'''(((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&(((&&&%%%&&&'''(((((('''((('''&&&%%%%%%&&&((((((((((((((('''((())))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))((((((((((((''''''&&&%%%$$$$$$%%%&&&'''((())))))'''''''''((((((((((((((())))))((('''''''''''''''))))))(((((((((((())))))''''''''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))%%%%%%%%%&&&'''((()))***(((((((((((('''''''''''''''''''''''''''''''''''')))(((((((((((((((((()))))))))************)))))))))((('''''''''(((***+++((((((''''''''''''((((((((((((((('''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((()))+++,,,---((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&'''((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))%%%''')))***((('''''''''&&&&&&)))***)))&&&)))...))))))(((((((((((())))))''''''(((((())))))******)))(((((((((((('''''''''(((((('''&&&&&&'''((((((''''''((((((((()))))))))&&&&&&&&&&&&''''''''''''%%%&&&&&&'''(((((()))))))))))))))(((((((((''''''((())))))******)))((((((((())))))))))))))))))))),,,,,,,,,++++++*********,,,,,,,,,---.........///000111222333444555555555777777666666666666777777::::::::::::;;;;;;;;;<<<<<<<<<===>>>????????????@@@??????@@@BBBDDDCCCBBBAAABBBBBBBBBBBBAAAAAAAAACCCDDDGGGHHHHHHGGGEEECCCDDDDDDCCCBBBBBBAAABBBBBB>>>>>>???AAABBBCCCAAA???<<<======>>>>>>======<<<>>>===<<<===>>>>>><<<:::888888888999;;;;;;999777666666555444333222222111////////////...---,,,+++---,,,***(((&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&(((((((((''''''(((((((((%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###%%%'''((()))(((&&&%%%&&&''''''''''''(((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''((((((((('''&&&&&&(((((('''%%%'''&&&&&&&&&&&&'''((((((((((((''''''(((((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&'''''''''''''''&&&%%%$$$%%%&&&(((((()))))))))&&&'''((())))))))))))((())))))((('''&&&&&&&&&&&&((((((''''''(((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))((())))))******))))))(((((((((''''''(((((())))))(((''''''''''''(((((()))''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***+++,,,'''''''''((())))))******((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***&&&((())))))'''&&&'''(((###''')))'''&&&'''))))))***)))(((''''''((()))***'''''''''((()))***************)))))))))((((((((())))))(((''''''((())))))'''((((((((())))))))))))&&&'''''''''((((((((((((&&&''''''(((((()))******(((((((((((((((''''''&&&(((((()))*********)))(((((((((((((((((((((((((((+++*********))))))((((((******++++++++++++++++++------...000111111111111333333333333333444555555666666777777888999;;;;;;:::;;;<<<===>>>>>>>>>>>>???>>>======>>>???>>><<<<<<===?????????>>>>>>>>>@@@AAACCCDDDDDDCCCAAA@@@AAAAAA@@@@@@@@@AAABBBBBB>>>===>>>@@@BBBBBB???<<<;;;;;;<<<<<<<<<<<<;;;;;;===<<<;;;;;;<<<<<<;;;999777666666777999888666444222222000///...---------,,,,,,,,,++++++***((((((+++***)))(((&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((()))&&&'''(((((((((((('''&&&(((''''''&&&&&&''''''(((%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''(((((()))))))))(((''''''((('''&&&$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&''''''(((((((((((('''&&&&&&((())))))))))))(((&&&'''((()))***))))))((())))))((('''&&&&&&&&&&&&''''''&&&&&&'''(((((()))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((('''''''''''''''(((((('''(((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((('''(((((())))))(((((('''&&&'''(((((())))))(((((('''''''''''''''((())))))&&&&&&''''''(((((())))))%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%&&&&&&((()))***+++&&&&&&'''((()))***++++++))))))((('''&&&%%%%%%$$$(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***)))***+++***)))((()))***$$$***+++&&&%%%(((((($$$***)))(((''''''((()))***&&&''''''((()))******+++************))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))'''((((((((())))))******''''''(((((()))*********((((((((()))(((''''''&&&'''(((***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---............000000000111222444555666444444555666777999;;;<<<999:::;;;<<<============>>>===;;;;;;<<<<<<:::888888:::<<<======<<<<<<<<<>>>???@@@@@@@@@???>>>============>>>???AAABBBCCC>>>======???BBBAAA>>>::::::;;;;;;;;;;;;;;;;;;:::;;;:::::::::;;;;;;999888666555555666777666333111000///---,,,+++*********************)))(((&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******&&&&&&&&&'''''''''(((((('''&&&$$$$$$$$$&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******)))(((''''''((('''%%%###$$$%%%'''((()))((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''((())))))***))))))'''''')))*********)))(((&&&''')))*********)))(((***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))***))))))(((((((((((()))'''''''''((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''((((((((((((''''''%%%&&&((()))))))))(((''''''''''''''''''((()))***((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))))))))'''%%%###""")))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))*********((('''&&&%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))++++++***)))((('''&&&&&&%%%%%%&&&'''((((((((('''++++++***)))((('''&&&&&&))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%******))))))((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,******+++,,,...000222333333333222222333555666777888888777777777777777888555666888999888777555444888999999:::::::::999999<<<===>>>>>>>>>===;;;:::<<<<<<============<<<<<<<<<>>>@@@AAA@@@===:::777888888888888888888888888888666444555888999888666111111222111111000//////+++++++++***)))(((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))&&&'''(((((('''%%%###!!!))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%)))&&&%%%&&&((()))'''%%%(((&&&%%%&&&)))***)))'''!!!"""$$$$$$$$$%%%(((***((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))************))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((''''''''')))************(((&&&%%%+++*********))))))(((((((((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))%%%%%%&&&&&&''''''(((((()))((('''&&&&&&'''((()))&&&''')))*********)))(((+++)))(((&&&%%%%%%%%%&&&''''''''''''''''''(((((((((''''''''''''((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((('''&&&'''((((((((('''&&&%%%)))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((('''((((((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((()))((((((((())))))(((((((((((((((''')))(((((((((''''''''''''''''''''''''''''''''''''***)))))))))((((((((('''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))))))))************+++---...000111111111000000111333444555666666555555555555666666777666666555555555555555555666777888888888888888999999:::;;;;;;;;;;;;;;;<<<<<<============<<<<<<<<<===>>>???===;;;888666666666666666666666666666777555333333555555333111......//////...------,,,++++++***))))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((('''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((('''((())))))((('''%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&((()))'''%%%(((&&&%%%&&&)))***)))'''%%%&&&''''''&&&&&&(((***((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))******)))(((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))))))))*********))))))((('''&&&************)))))))))((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((((((((((((''''''''''''((((((&&&'''((()))***))))))(((***)))'''&&&%%%&&&&&&&&&&&&&&&'''(((((()))******(((''''''''''''((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((($$$%%%&&&'''((()))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''*********)))((((((''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((('''&&&&&&''''''(((((()))*********))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))((('''&&&&&&'''''''''(((((((((((((((((((((''''''''''''))))))(((''''''((())))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***)))((((((((((((************+++,,,------......---......///000111333333222222222222333333777555333111111222444555111222333444555666666666444444555666777888::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<;;;;;;:::999777555444333333333333333333333333333111000/////////---+++***++++++++++++******)))******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&'''''''''&&&&&&'''''''''))))))((('''&&&&&&%%%%%%&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((()))((((((''''''''''''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&((('''&&&'''((()))(((''''''(((((('''&&&&&&''')))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((()))((((((((((((''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))******+++++++++***)))((((((''''''(((************))))))))))))(((((())))))))))))((((((************))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((''''''&&&'''((())))))))))))((((((((('''&&&&&&''''''((((((((((((((())))))******&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''(((((((((((($$$%%%&&&'''((()))******((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''')))))))))(((((((((''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''***)))'''&&&&&&''')))***))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((***))))))(((((())))))*********+++++++++,,,,,,---/////////...//////000000333222111000///000111111------///000222222333333111111000000111333555666777777888888888888777777999888777555333222111111////////////////////////---,,,++++++******)))((((((((())))))))))))(((''')))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''+++***)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((((('''((('''''''''((((((((('''%%%&&&&&&&&&$$$$$$&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''((()))******+++++++++***)))'''''''''((()))*********)))))))))))))))(((((())))))))))))((((((*********)))))))))((((((((((((((((((((((((((((((******))))))((((((''''''&&&'''((())))))((('''&&&'''''''''((((((((((((((('''''''''''''''((())))))******))))))((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&'''''''''(((((())))))''''''''''''(((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''&&&%%%''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((()))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''((()))******))))))((('''''''''''''''(((((()))))))))))))))))),,,+++++++++,,,,,,---.........///000///...---,,,)))***+++---...////////////...---------...000111222222222333333222222222555333222///...---------,,,,,,,,,,,,,,,,,,,,,,,,''''''((((((''''''(((((('''(((((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((('''&&&%%%%%%&&&'''((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''+++***)))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&'''''''''''''''''''''(((''''''&&&&&&''''''(((''''''((((((((()))))))))$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((('''(((((('''((((((((('''''''''((($$$%%%&&&&&&%%%%%%''')))&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))******+++***(((''''''((())))))))))))))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''&&&'''((())))))((('''&&&'''''''''''''''(((((()))&&&&&&'''(((((()))))))))******)))(((((('''&&&&&&(((''''''''''''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))))))))((((((''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&''''''((()))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((******))))))((((((''''''&&&'''''''''''''''&&&%%%((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((('''&&&&&&'''(((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++)))(((''''''&&&&&&&&&'''''''''(((((()))((((((''')))))))))))))))***+++,,,***+++---......,,,***((('''((()))***+++,,,,,,,,,++++++*********+++,,,,,,------............------///...---,,,+++*********))))))))))))))))))))))))$$$&&&''''''&&&&&&'''((('''(((((()))))))))))))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))(((((((((((()))))))))***%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))''''''((()))'''((()))((('''&&&'''(((&&&'''(((((('''(((***,,,&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))))))))************(((((())))))))))))((((((&&&'''''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&''''''((()))&&&'''((()))))))))))))))((((((''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))***)))((('''''''''(((******&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&''''''''''''((('''((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''((()))***((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((((((((((((''''''((((((((((((((())))))''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((()))))))))***'''''''''((()))*********))))))))))))))))))))))))'''''''''((()))*********''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))(((((('''&&&&&&&&&''''''''''''((())))))((('''&&&''''''''''''((()))***+++***************))))))(((''''''((()))))))))))))))&&&'''((()))******++++++******++++++++++++******))))))))))))((((((((('''((((((((((((((((((((((((&&&''')))(((%%%$$$&&&(((''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))'''''''''((((((((())))))'''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''')))***)))''''''(((***''')))***)))&&&%%%&&&(((((())))))((('''''')))***&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''''''''(((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))))))))((((((((()))))))))************(((((())))))))))))((((((&&&&&&'''((()))******+++))))))))))))))))))))))))'''''''''''''''(((((((((((((((''''''''''''((((((''''''&&&&&&&&&'''((()))''''''))))))***)))((((((%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''((())))))***((('''''''''((()))+++,,,&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''(((((())))))******'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''((()))***+++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++''''''((())))))***))))))&&&&&&'''((()))***++++++&&&'''''''''(((((())))))))))))************))))))'''((((((((())))))******&&&''''''((()))******+++))))))))))))))))))))))))&&&''''''((()))******+++''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''&&&''''''(((''''''&&&&&&''''''''''''((()))))))))((('''&&&&&&&&&&&&'''((()))***++++++***((('''&&&''')))***''''''(((((()))((((((((("""###&&&(((***+++++++++))))))************))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''(((***+++)))%%%$$$%%%'''&&&''''''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((()))))))))(((###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###$$$&&&(((((('''&&&%%%(((((())))))))))))((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((***((('''&&&&&&'''(((***&&&&&&&&&'''''''''(((((()))(((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''')))+++***'''&&&(((***''')))+++)))&&&%%%&&&(((((())))))'''%%%$$$%%%&&&%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''(((((((((((()))&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((************))))))))))))'''((()))******)))((('''(((((())))))*********+++(((((())))))))))))((((((&&&'''''')))***+++,,,---))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((()))((('''&&&&&&'''((()))''''''&&&%%%&&&'''((()))'''((()))******)))((('''''')))***)))((('''(((***---,,,***)))))))))***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((''''''%%%$$$&&&)))+++***(((&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))************++++++++++++******(((((())))))))))))((((((&&&&&&((()))************))))))))))))******************))))))((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((())))))************))))))((((((''''''******))))))((((((''''''(((((((((((((((((((((((()))((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''(((******((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''!!!###$$$&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((())))))******+++)))&&&$$$$$$&&&)))+++(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&'''((()))***+++,,,)))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&((('''&&&&&&&&&''')))***(((((())))))******++++++''''''''''''((((((((((((&&&(((************+++,,,************************+++***)))(((''''''''''''''''''((((((((((((''''''---,,,***)))((('''(((((())))))((((((''''''''''''((((((((((((((((((((((((''')))***)))((('''(((***)))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((&&&%%%'''***+++***(((&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((%%%%%%&&&'''((((((((('''))))))))))))***************)))))))))((((((((('''((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))))))))***)))))))))((((((((('''))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((()))))))))))))))(((''''''''''''&&&''''''(((((()))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''((())))))***++++++((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''######%%%&&&'''&&&&&&%%%''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((***)))'''%%%%%%''')))***''''''(((((()))))))))***(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''))))))((((((((('''''''''((((((((((((((()))******)))))))))))))))*********((((((((())))))))))))***$$$&&&(((((((((((()))*********************************)))))))))***++++++''''''(((((((((((('''''',,,+++)))((('''((((((((()))))))))(((((((((''''''((((((((((((((((((((((((''')))***)))((('''(((***((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((''''''(((***+++***)))(((((((((((((((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&''''''((((((''''''&&&(((((())))))))))))((((((&&&&&&'''''''''''''''&&&))))))))))))************))))))))))))(((((((((((()))******++++++******)))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((()))))))))))))))(((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&$$$$$$&&&''''''((((((((('''&&&&&&&&&'''(((***+++((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((()))''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''************)))'''&&&%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))((((((((((((''''''((())))))***************************))))))))))))))))))))))))************$$$&&&((()))((('''((()))))))))))))))))))))))))))(((((((((((()))***+++,,,''''''((((((((((((''''''))))))(((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***)))))))))(((((((((((((((***************************************************)))(((''''''((()))***)))(((((()))***++++++***(((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''&&&''''''((((((''''''&&&(((((())))))))))))((((((((()))))))))))))))((('''((()))))))))************))))))))))))(((((((((((()))******************)))((((((((((((((((((((((((++++++******))))))(((((())))))))))))((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&)))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))))))))(((''''''&&&%%%%%%''''''((((((((((((''''''%%%&&&'''((()))***+++,,,((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''************)))(((&&&%%%$$$$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((((((((('''((()))***+++***)))(((++++++******))))))(((((((((((()))))))))*********''')))***+++***)))***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''')))***)))((('''(((************)))))))))((((((************************))))))))))))))))))))))))***)))(((''''''((()))***((()))******))))))******(((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''''''(((((())))))(((((('''(((((())))))))))))((((((((()))))))))))))))((('''((()))))))))************(((((((((((())))))))))))((())))))******))))))(((((((((((((((((((((((((((+++*********))))))(((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))***)))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((()))***))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$///---+++)))(((((()))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((+++******)))((('''&&&&&&&&&'''((())))))((('''&&&%%%&&&'''((()))***+++,,,(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''###$$$$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))))))))&&&'''((()))***)))((('''++++++******))))))(((((('''''''''((((((((())))))''')))++++++***)))******(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''')))***)))((('''(((***'''(((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((()))******(((((()))***(((((((((((((((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))******))))))((((((((())))))))))))((((((&&&&&&'''''''''''''''&&&))))))))))))************(((((((((((())))))))))))((())))))))))))))))))((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))((((((((('''''''''''''''''''''''''''(((((()))))))))))))))'''((()))***)))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''&&&$$$$$$---,,,***((('''&&&&&&'''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''%%%&&&((())))))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((+++******)))((('''''''''''''''((((((((((((''''''&&&''''''((()))******+++(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&)))***+++***)))((($$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))******&&&&&&'''(((((((((((((((************))))))))))))''''''''''''((((((((((((&&&'''))))))(((''''''((()))))))))))))))))))))))),,,+++***)))((((((((((((''''''((((((((((((''''''&&&'''((()))))))))))))))&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''')))***)))((('''(((***&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((''')))***)))'''&&&((()))&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))((((((((())))))))))))((((((%%%%%%&&&'''((((((((('''))))))))))))************'''((((((((()))))))))***)))******++++++******)))))))))))))))))))))))))))'''''''''''''''((((((((('''((((((((()))))))))***))))))))))))((((((((((((((((((((((((((((((((((((*********)))))))))((((((''''''''''''''''''''''''''''''((()))))))))))))))&&&''')))))))))'''&&&$$$))))))))))))))))))))))))&&&'''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))&&&''')))))))))(((&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((((((''''''(((((())))))))))))((((((''''''&&&((((((((((((((((((((((((''''''(((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%''')))++++++***((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((()))))))))*********((((((((('''((())))))***)))))))))))))))*********'''(((((((((((()))))))))&&&((())))))'''&&&'''(((************************++++++***)))))))))******''''''(((((((((((('''''''''((()))*********)))((('''''''''((((((((())))))((((((((((((((((((((((((((()))***)))((('''(((***&&&'''((((((((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''&&&(((***)))&&&%%%''')))&&&&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&((()))************))))))))))))************'''((((((((())))))******+++++++++,,,,,,+++++++++))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((('''((((((((())))))************))))))((((((''''''((((((((((((((((((((((((************))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))&&&'''((()))((('''%%%###************************'''((((((((())))))******''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***'''((()))***)))(((&&&$$$&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******))))))))))))******'''''''''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&(((***++++++)))'''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))*********+++***)))((((((((()))+++,,,(((((())))))******++++++))))))))))))************(((***++++++)))((()))***************************(((''''''(((((()))***+++''''''((((((((((((''''''((()))***++++++***)))(((((()))))))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''###$$$%%%'''((()))))))))%%%&&&&&&'''''''''''''''&&&(((******)))((()))***''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''%%%###""""""(((((((((((())))))))))))))))))************))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((...,,,***(((''''''((()))&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%)))(((((('''&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&+++***)))'''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''))))))(((((('''''''''&&&''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((()))++++++''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%(((((())))))))))))(((((()))((('''&&&&&&%%%&&&&&&%%%&&&&&&&&&'''(((((((((+++******)))(((''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&''')))***+++++++++******))))))))))))******''''''''''''''''''&&&&&&(((((((((((((((((((((((((((''''''((()))''''''))),,,,,,++++++***)))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''(((((()))((((((''''''(((((()))))))))))))))%%%'''))))))((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))************))))))*********))))))((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++***(((''''''((()))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%))))))(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$'''''''''(((((((((((())))))(((((((((''''''''''''''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))(((((('''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((('''''''''((()))******''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))((((((''''''((()))************++++++*********)))))))))))))))************))))))******))))))((()))))))))''''''((((((((((((((((((******))))))(((''''''&&&((((((((((((((((((((((((******)))))))))(((((((((&&&&&&((()))******************))))))))))))******+++***)))(((&&&%%%$$$###((((((((((((((((((((((((((('''((())))))))))))***+++++++++*********))))))+++******))))))******+++************************((((((((((((((((((((((((************************((((((((((((''''''''''''************)))(((&&&&&&'''(((((()))))))))))))))&&&'''))))))((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++************++++++++++++***************)))((('''******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&'''(((***+++***)))))))))((((((((('''***************************)))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&***))))))((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$%%%'''((()))***))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%'''''''''(((((((((((()))((((((((((((''''''''''''''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&(((((((((((()))))))))***(((((((((''''''(((((()))(((((((((((((((((((((((()))(((''''''''''''((()))(((((((((((()))))))))***((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''(((((())))))''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((''''''((()))***++++++,,,++++++++++++******************++++++++++++************)))))))))***++++++)))))))))))))))(((((((((***))))))(((((('''''''''((((((((((((((((((((((((************))))))))))))'''((())))))*********)))******))))))))))))******+++***)))((('''&&&%%%$$$((((((((((((((((((((((((((())))))))))))***+++***)))))))))*********++++++(((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''*********)))((('''&&&%%%%%%&&&&&&'''''''''''''''''')))***+++***)))***+++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,,,,)))))))))*********++++++******+++******)))((('''***))))))(((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&******))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''###%%%''')))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((''''''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''''''''''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''((((((((())))))))))))(((((((((((())))))***(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))''''''((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))(((((('''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******'''&&&&&&&&&&&&&&&&&&'''((((((''''''(((((())))))(((((((((((((((((((((((()))******++++++******)))(((((('''(((((()))*********))))))(((((('''''''''))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((())))))*********))))))******))))))))))))******((((((((((((((()))))))))(((((((((((((((((((((((()))++++++((((((******(((((((((((()))***++++++,,,&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((''''''&&&%%%&&&&&&'''''''''''''''%%%'''))))))((('''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******((((((((()))))))))*********************)))(((((()))((((((''''''(((((()))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((('''&&&&&&&&&'''''''''((()))*********(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&(((******)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((()))******((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((&&&&&&'''''''''((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''''')))((('''''''''''''''(((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((('''&&&&&&&&&&&&'''(((,,,+++***(((''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((('''(((((()))******(((((((((''''''&&&&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))***************)))******))))))))))))******((((((((()))))))))******))))))))))))))))))))))))))),,,,,,((('''******&&&''''''((()))***++++++,,,******))))))))))))******************************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&'''(((((('''''''''(((((()))))))))))))))###$$$&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''((((((((())))))))))))))))))************))))))((((((''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((+++******)))((('''&&&%%%&&&&&&'''((()))***++++++''''''''''''''''''''''''(((((()))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&''''''(((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((()))))))))'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&'''''''''(((((((((((()))'''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((()))******(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))(((''''''''''''&&&''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((()))))),,,+++))))))))))))+++,,,111///---+++)))(((((()))(((((((((((())))))))))))(((((())))))))))))((((((******)))))))))***++++++''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((())))))***+++++++++*********))))))))))))******+++++++++***)))((((((((())))))))))))))))))))))))(((------((((((------(((''''''(((((()))***++++++***))))))(((((())))))***))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''((((((((((((((('''(((((()))))))))))))))###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********'''((()))******+++******))))))(((((((((((())))))'''''''''((()))*********))))))))))))))))))))))))((((((((((((((((((((((((************)))(((((('''''''''(((((())))))******((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&''''''((((((''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((('''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''''''''(((((((((((()))''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&&&&''''''((()))''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********---,,,+++******+++,,,---111///---+++))))))******(((((())))))************)))))))))******)))))))))******))))))((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))))))))'''((()))***+++,,,,,,,,,******))))))))))))******,,,++++++******))))))((())))))))))))))))))))))))%%%,,,---)))***222444...'''((((((((())))))******((((((''''''''''''((((((''''''''''''''''''''''''************************)))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))))))))((((((%%%&&&&&&'''''''''''''''&&&(((******)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++)))************+++++++++&&&'''(((***++++++++++++******))))))))))))******&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((((())))))***************))))))))))))(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&''''''((((((''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))(((''''''''''''''''''''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))%%%%%%%%%&&&&&&((())))))((((((((((((((((((((((((''''''((())))))(((''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''''''((()))++++++)))((('''%%%%%%%%%&&&'''((()))***''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((()))************+++++++++,,,+++)))(((((()))+++,,,...,,,***(((((((((***+++''''''(((((()))))))))*********++++++++++++******)))((('''&&&&&&&&&&&&&&&''''''(((((())))))******&&&'''''''''''''''''''''(((((((((((((((((((((((((((((())))))*********+++'''''')))***,,,,,,------******))))))))))))******((())))))***++++++,,,,,,))))))))))))))))))))))))###+++---***---777999444(((((((((((()))))))))))),,,,,,++++++++++++,,,,,,************************''''''''''''((((((((())))))***)))'''))),,,+++'''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%'''((())))))))))))))))))(((''''''''''''''')))))))))(((''''''&&&&&&'''((()))((('''&&&''')))))))))))))))))))))))))))******))))))((((((''''''))))))************))))))++++++***)))(((((())))))))))))(((((((((((())))))))))))))))))************++++++************++++++(((((((((((((((((((((((((((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((((((******))))))((((((''''''***)))(((''''''((()))******((('''((()))***)))'''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$&&&''')))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&'''''''''''''''(((***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))((((((((((((((('''&&&&&&&&&%%%''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%$$$$$$))))))))))))******************)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&))))))(((((((((((())))))))))))(((((('''''''''&&&%%%&&&''')))++++++(((%%%&&&'''((())))))((('''&&&,,,)))&&&&&&''')))******((((((((((((((('''''''''''''''((((((((((((''''''))))))(((((('''''''''&&&%%%%%%&&&'''((((((((('''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))*********+++++++++++++++)))(((''''''''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))*********))))))((())))))*********++++++++++++***)))(((((()))******))))))))))))))))))))))))+++*********))))))((((((,,,""",,,---$$$>>>WWWIII+++***)))'''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((***)))'''(((,,,+++'''))))))))))))))))))))))))(((((((((((())))))))))))************************&&&&&&'''((())))))))))))++++++***)))))))))))))))'''''''''''''''((((((((('''((()))(((''''''((())))))))))))))))))))))))))))))(((((((((''''''''''''))))))************))))))++++++***)))))))))))))))))))))(((((((((((())))))))))))))))))************++++++************++++++))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((***)))))))))((((((((('''***)))(((''''''((())))))***((('''((()))***)))((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$&&&((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''((((((((()))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%(((((()))))))))*********((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%((('''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&))))))(((((((((((())))))))))))(((((((((''''''''''''&&&%%%'''(((***)))(((&&&'''((())))))((('''&&&+++)))''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))((((((((('''''''''(((((()))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''(((((((((((()))))))))*********+++***)))((('''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))************))))))))))))*********++++++++++++***)))(((((()))******))))))))))))))))))))))))************)))))))))(((---$$$------!!!333CCC333+++***)))(((''''''((()))((((((((((((((((((((((((************************''''''((((((((()))))))))((())))))'''))),,,,,,((())))))))))))))))))))))))(((((((((((())))))))))))************************''''''((())))))(((((((((++++++***)))))))))))))))%%%%%%&&&&&&'''(((((()))'''((())))))''''''((()))))))))))))))))))))))))))((((((''''''''''''&&&&&&))))))************))))))+++***))))))))))))))))))))))))(((((((((((())))))))))))))))))************++++++************++++++************************))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))***)))((((((******)))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((('''&&&&&&'''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''')))(((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&'''(((((((((''''''%%%&&&&&&&&&&&&'''''''''(((''''''((())))))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&(((((())))))))))))******''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''((((((((((((''''''''''''&&&''''''''''''((((((((((((((((((''''''''''''&&&)))((((((''''''(((((()))))))))((((((((((((''''''(((&&&$$$$$$&&&)))******''''''((((((((((((''''''***((('''((()))***)))((((((((((((((((((((((((((())))))************))))))***)))))))))))))))((((((******++++++******))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***))))))((()))))))))((((((((((((((()))))))))+++***)))((((((''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))************))))))***************+++++++++******))))))))))))******))))))))))))))))))))))))************))))))))))))+++%%%...---!!!***222!!!***))))))(((((((((((()))''''''''''''''''''''''''************************'''(((((((((((()))))))))&&&(((((((((+++//////,,,(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((()))))))))((((((''')))(((((('''''''''''''''%%%&&&&&&&&&'''''''''(((''')))***)))((('''((()))))))))))))))))))))))))))((((((((((((((((((((('''))))))************))))))******)))))))))))))))***))))))(((((((((((())))))((()))))))))************++++++************++++++************************)))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))***)))((()))******)))((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&%%%&&&''''''&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))((('''&&&&&&%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((()))))))))***'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))'''''''''(((***+++)))))))))((((((((((((((('''''''''''''''(((((((((((((((((('''''''''''''''(((((((((''''''((((((((())))))(((((((((((((((((((((&&&$$$$$$''')))******'''((((((((((((((((((''')))(((((()))******((('''((((((((((((((()))))))))*********++++++*********************))))))))))))++++++++++++******)))((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++******)))******+++))))))))))))))))))))))))******)))((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))((())))))************)))************************)))))))))))))))*********))))))))))))))))))))))))*********)))))))))))))))(((&&&---...%%%***---!!!)))))))))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***%%%'''((()))---222333000(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((()))))))))))))))(((((()))(((((('''''''''''''''(((((('''''''''&&&&&&&&&((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))))))))))))))******))))))(((((((((((())))))((()))))))))************++++++************++++++******************************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''((()))))))))))))))+++)))((()))***+++***)))(((((())))))))))))((((((************************((((((((((((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''(((((((((((((((''''''&&&&&&&&&'''''''''((((((((('''&&&&&&(((((((((&&&))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))((('''&&&&&&%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''((((((((()))))))))))))))((('''(((((((((((()))))))))***))))))(((''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))(((((('''((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))((('''&&&''')))***)))'''(((((((((''''''((((((((()))(((((()))******((('''(((((((((((())))))************++++++++++++******))))))))))))************************)))(((''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++************++++++***************************))))))(((((((((((()))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((''''''''''''((())))))(((((()))***************************************(((((())))))************))))))))))))))))))))))))))))))))))))))))))******((('''++++++(((+++---'''((((((((())))))))))))((())))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))******&&&((())))))---222333000))))))))))))))))))))))))(((((((((((())))))))))))************************(((((()))******)))))))))++++++***)))))))))))))))***))))))(((''''''&&&&&&((()))******(((((()))***))))))))))))))))))))))))))))))************++++++))))))************)))))))))))))))))))))******+++))))))(((((((((((())))))))))))))))))************++++++************++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))&&&'''((()))*********)))+++***))))))++++++***)))(((((())))))))))))((((((************************''''''''''''((((((((()))))))))))))))))))))))))))))))))(((''''''((())))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''((((((((()))))))))(((((()))))))))(((''''''&&&&&&'''''''''(((((((((+++***((((((***+++***)))))))))))))))))))))))))))'''''''''(((((())))))***(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((('''(((((()))))))))))))))''''''(((((((((((())))))******)))((('''&&&%%%%%%&&&&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))(((((((((((()))))))))))))))))))))((((((((((((''''''(((((((((((()))))))))(((''''''&&&&&&''''''((((((((())))))))))))*********)))))))))******(((&&&((((((''''''''''''((((((***((('''((()))***)))((('''(((((())))))******+++******++++++++++++******(((((()))))))))))))))***((((((((()))((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))******+++,,,++++++++++++************))))))(((((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''(((((()))***'''((()))******+++******+++++++++***************'''((()))******+++******))))))))))))))))))))))))))))))))))))************)))***((('''(((((())))))'''(((((())))))))))))(((************************))))))))))))))))))))))))(((((()))))))))*********((())))))(((+++//////+++))))))))))))))))))))))))(((((((((((())))))))))))************************'''((()))***************++++++***)))))))))))))))))))))))))))))))))((((((((()))******)))((()))***))))))))))))))))))))))))((()))))))))************))))))************)))))))))))))))))))))***++++++))))))(((((((((((())))))))))))))))))************++++++************++++++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''(((((((((((('''((((((((()))))))))***%%%&&&((()))*********)))+++***))))))++++++***)))(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))***)))(((''''''((()))***'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((''''''''''''''''''((((((((((((+++)))''''''(((******)))((((((((((((((((((((((((&&&''''''((())))))******&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((&&&'''(((((()))))))))((('''''''''((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&'''((()))))))))((((((((((((((((((((((((%%%%%%'''(((((()))))))))'''''''''(((((()))))))))))))))))))))(((((((((''''''((((((((())))))))))))(((''''''&&&&&&''''''((((((((()))))))))*********///---***))))))***)))((()))((('''&&&&&&'''((()))+++)))''''''((()))))))))'''(((((()))******++++++))))))************))))))''''''((((((((()))))))))''''''(((((()))((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++*********))))))))))))))))))(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***'''((()))******++++++++++++++++++*********))))))&&&''')))***++++++******))))))))))))))))))))))))((()))))))))************(((***'''&&&***(((%%%***&&&'''((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))+++***'''(((,,,***&&&))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((******+++++++++))))))((('''''''''''''''(((((())))))******++++++(((***+++***)))((()))***))))))))))))))))))))))))'''((((((((())))))******))))))************))))))))))))((())))))***++++++))))))(((((((((((())))))))))))))))))************++++++************++++++((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))'''((((((((())))))******%%%&&&((()))*********)))+++***)))***+++++++++)))(((((())))))))))))((((((''''''''''''''''''''''''$$$%%%&&&'''(((***++++++))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''))))))((((((((('''''''''((((((((('''&&&&&&%%%%%%(((((((((((()))))))))))))))))))))))))))(((''''''''''''''''''((((((((()))(((&&&$$$$$$%%%&&&'''&&&((((((((((((((((((((((((&&&''''''((()))******+++&&&&&&'''((()))))))))((((((((((((''''''&&&&&&%%%''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&'''(((((((((((((((''''''''''''((((((((()))'''''''''(((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&''')))++++++++++++***&&&'''''''''(((((())))))******))))))(((((((((''''''((((((((())))))******'''''''''&&&&&&'''''''''(((((())))))*********+++444000+++'''''')))******)))((('''&&&&&&'''((())),,,)))&&&&&&''')))******'''(((((()))***+++++++++))))))************))))))&&&'''''''''(((((())))))&&&'''((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))(((((()))***++++++******))))))((((((((('''))))))(((((((((((()))***&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((()))******''''''(((******+++++++++++++++++++++******))))))&&&''')))***+++++++++***))))))))))))))))))))))))(((((())))))*********+++&&&***''''''---***&&&---&&&'''(((*********)))((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))(((((())))))((((((''''''&&&&&&******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))+++)))((('''((()))((('''$$$%%%''')))******))))))))))))))))))))))))))))))************************++++++******))))))(((((((((((())))))******++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,******+++++++++,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))%%%&&&((()))*********)))******))))))((((((''''''%%%&&&&&&&&&''''''(((((()))((('''''''''(((***+++&&&&&&'''((()))))))))(((((()))*********((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%)))))))))(((''''''&&&&&&))))))))))))))))))))))))***)))((('''&&&&&&'''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&'''''''''(((((())))))&&&&&&''''''(((((())))))'''&&&&&&(((++++++'''$$$((((((''''''''''''((((((((((((((((((((((((((((((((()))*********((('''&&&))))))))))))))))))))))))%%%&&&&&&'''((())))))***(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))))))))(((((((((((())))))((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))******++++++''''''''''''''''''''''''((((((((((((((((((((((((,,,,,,***)))(((((())))))))))))((((((''''''&&&&&&''''''''''''((((((((()))&&&&&&''''''(((((())))))++++++***)))((('''&&&&&&%%%%%%&&&'''((()))******+++*********))))))((((((************************===333***)))***(((&&&&&&))))))))))))************''''''((()))))))))))))))******************+++,,,******))))))((((((''''''&&&''''''((((((((((((((())))))(((((('''''''''&&&((()))***++++++***)))(((+++)))((('''''''''((()))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))),,,)))+++111111,,,((()))((())))))((('''$$$"""!!!''''''&&&''''''((()))***(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++*********))))))))))))(((,,,(((&&&&&&)))******)))))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,+++***)))))))))***))))))))))))))))))))))))''''''''''''((((((((((((******))))))(((((('''''')))))))))))))))))))))))),,,+++++++++******************))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))***333///+++(((((()))))))))&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++************++++++++++++************)))))))))((())))))))))))))))))))))))%%%&&&((()))*********)))***)))))))))((((((((('''(((((((((((()))))))))***)))(((((('''((()))***+++''''''(((((()))(((((((((((()))******)))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((()))))))))))))))''''''''''''''''''''''''***)))((('''&&&''''''((('''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))''''''''''''(((((((((((('''''''''(((******'''$$$((((((''''''''''''((((((((((((((((((((((((((((((((()))******)))((('''&&&((((((((((((((((((((((((((((((((()))******++++++((((((((((((((((((((((((((('''&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''%%%###""""""###$$$%%%(((((((((((())))))))))))'''''''''((((((((())))))'''''''''((((((((((((((())))))))))))((((((((((((&&&&&&''''''((()))))))))************)))))))))((())))))))))))))))))))))))666---'''((()))((('''(((((((((((()))))))))******''''''((()))))))))))))))))))))((((((((()))*********)))))))))(((((((((''''''(((((()))***)))))))))))))))(((((((((''''''''''''((()))******)))((('''&&&)))***((((((((('''$$$(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))---+++...555777000)))'''&&&&&&''''''((('''''''''***))))))((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++++++++*********)))))))))+++)))&&&''')))******((())))))))))))))))))))))))))))))(((((((((((())))))+++******))))))))))))***))))))))))))))))))))))))************++++++++++++******))))))((((((((((((---,,,***))))))))))))***,,,,,,,,,,,,++++++++++++******))))))))))))******))))))))))))))))))))))))((((((((()))))))))******888444---)))((()))++++++)))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))&&&'''((()))******))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))******(((((()))))))))(((''''''((())))))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))((((((((((((((('''(((((()))******++++++''''''''''''''''''''''''))))))(((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''(((***)))'''%%%((((((''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((&&&$$$###$$$%%%((()))&&&&&&''''''((())))))***''''''((((((((()))))))))((((((((((((((('''''''''''''''(((((())))))******((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((---'''$$$'''***)))((()))''''''((((((((()))))))))''''''((()))))))))))))))'''''''''''''''((())))))))))))))))))((((((((((((((())))))***************))))))(((((((((((('''''''''(((((())))))(((((('''%%%+++---***)))+++'''!!!(((((())))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))),,,***...666:::444***$$$'''''''''''''''((()))***,,,+++***))))))(((((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,+++++++++***************)))(((((()))***)))((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,***))))))))))))(((((((((///...+++)))((()))***+++))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((()))))))))*********555111---***)))*********+++***((('''''''''((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))******++++++++++++******))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((())))))***)))))))))))))))((('''&&&((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))''''''''''''''''''''''''((((((((('''''''''(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))'''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((()))((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((((((((((('''''''''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''')))))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***++++++,,,,,,%%%%%%%%%&&&&&&''''''''''''(((((((((((()))))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))((((((''''''*********))))))))))))))))))))))))))))))))))))))))))%%%$$$(((+++)))(((***''''''''''''((((((((((((''''''((()))))))))))))))'''''''''''''''((()))***))))))))))))(((((((((((((((((()))************)))))))))(((((((((((((((((((((((())))))))))))(((((()))...///)))(((,,,***$$$(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((()))))))))))))))'''***111666555---&&&***)))(((&&&&&&&&&'''(((+++***))))))((((((((()))(((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,,,,,,,+++++++++************************)))((((((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))000...,,,***))))))***+++((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))))))))************,,,+++******+++***)))''',,,+++)))'''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++++++++******))))))(((((())))))************))))))************************))))))))))))))))))))))))++++++******)))(((((((((''''''((((((((()))))))))))))))))))))))))))******))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((())))))))))))'''''''''''''''&&&&&&&&&'''(((((())))))))))))))))))*********)))((('''''')))(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((('''''''''((((((''''''&&&&&&%%%%%%'''((((((((((((''''''(((((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((((()))))))))''''''''''''''''''''''''******************))))))((((((((((((((((((((((((((((((((((((((((((''''''))))))(((((((((((())))))&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((###%%%)))+++,,,+++***(((((((((((('''''''''&&&&&&(((((((((((()))))))))***))))))((((((''''''&&&&&&))))))))))))((((((((((((*********)))((((((''''''))))))))))))))))))*********************************''''''***+++)))((()))''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((()))***+++,,,(((((((((((())))))))))))&&&'''(((((())))))(((((((((((())))))))))))))))))************************,,,---,,,(((((()))***((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''+++111444222---***)))(((&&&&&&&&&'''((('''''''''''''''((()))***))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********+++------,,,+++)))((((((((((((((((((((((((((())))))(((((((((((())))))&&&'''((()))******))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************...---+++************+++)))))))))))))))***************))))))))))))******)))))))))))))))))))))))))))))))))*********++++++&&&&&&''')))++++++(((&&&+++***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))************))))))************************))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))(((((((((''''''((()))))))))))))))))))))*********)))(((((()))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''(((((((((((('''&&&&&&%%%$$$$$$))))))))))))))))))))))))&&&'''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((('''&&&''')))((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((((())))))***''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))))))))((('''''''''&&&&&&'''''''''&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''(((((((((((((((************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((###&&&))),,,---,,,)))(((,,,++++++***))))))((((((((((((((()))))))))******((((((((((((((('''''''''******))))))((((((''''''*********))))))((((((((())))))))))))************************************,,,))))))++++++((('''***''''''((((((((()))))))))''''''((()))))))))))))))))))))))))))***,,,---...(((((((((((())))))))))))&&&&&&'''((((((((((((((((((((())))))))))))******,,,++++++******++++++,,,,,,(((***000///)))'''+++''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))---333666444(((((('''(((((()))***+++&&&&&&&&&&&&'''((()))***)))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***************---000111///,,,***)))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))***+++***)))((())))))))))))))))))))))))((()))))))))************)))))))))************+++++++++++++++************))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++(((''''''(((***+++***)))))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********))))))************))))))************************))))))))))))))))))))))))*********)))))))))))))))(((((()))))))))*********((()))))))))************))))))))))))))))))))))))***)))(((''''''((()))***'''((((((((()))))))))******)))))))))((((((((((((&&&'''((()))***))))))((((((((()))*********)))))))))(((''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&((()))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))(((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&''''''((()))(((&&&&&&'''***((((((''''''''''''(((((((((((((((((((((((((((((()))(((''''''((()))***+++''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%&&&''')))************'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''((((((((()))((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,+++)))))))))))))))))))))((((((((()))))))))*********'''''''''((((((((((((((((((((((((((())))))))))))******))))))))))))))))))((()))))))))************************************,,,))))))***)))&&&'''+++((((((((()))))))))******''''''((())))))))))))))))))))))))***+++,,,---...'''((((((((()))))))))***''''''((()))))))))))))))(((((()))))))))*********++++++***))))))***+++++++++%%%///BBBCCC000'''---'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))&&&+++,,,))))))///444444******++++++,,,+++++++++)))((((((((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------++++++*********)))))))))+++///333333111---++++++))))))))))))))))))))))))))))))(((((((((((()))))))))***+++,,,+++***)))'''))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++))))))***+++++++++******(((((())))))*********+++******))))))))))))******)))))))))))))))))))))))))))************+++++++++---***(((((()))+++,,,+++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((())))))******++++++))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))************(((((())))))*********+++))))))))))))))))))))))))***)))(((''''''((()))***'''((((((((())))))******((((((''''''&&&&&&&&&%%%&&&''')))*********)))((('''((()))***************)))(((''''''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))*********+++&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%&&&((()))))))))((((((&&&'''''''''(((((())))))''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&''''''''''''(((***(((&&&%%%(((***((((((''''''''''''(((((((((((((((((((((((((((((()))(((''''''''')))***+++''''''''''''''''''''''''&&&&&&''''''((()))******(((((((((((((((((((((((($$$%%%''')))++++++++++++(((''''''&&&&&&''''''(((&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((+++***((('''''')))+++,,,$$$$$$%%%%%%&&&'''''''''))))))))))))************&&&'''''''''(((((())))))&&&&&&'''((()))***++++++))))))))))))))))))******(((((())))))*********+++))))))))))))))))))))))))+++(((((()))(((%%%''',,,))))))))))))************'''(((((()))))))))))))))((((((((()))***,,,---...'''((((((((())))))******(((((()))***************(((((())))))*********++++++***)))(((((()))***++++++&&&666TTTTTT888(((...''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))###+++---(((&&&***/////////000000///...+++)))(((,,,+++***)))(((((((((((()))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------*********))))))))))))(((,,,000555555222...,,,+++))))))))))))))))))))))))))))))(((((((((((())))))***+++,,,---,,,***((('''))))))))))))))))))))))))((())))))))))))*********))))))******++++++++++++)))))))))))))))))))))))))))************+++++++++***)))((('''''')))+++,,,,,,+++***)))(((((((((((()))************+++++++++,,,+++******))))))******))))))***++++++++++++*********))))))((((((''''''************************))))))))))))))))))))))))((()))))))))************))))))***+++,,,,,,------************)))))))))(((++++++***)))(((((())))))***+++,,,***(((''''''((()))************+++++++++++++++************++++++))))))))))))))))))))))))''''''''')))******'''%%%(((((()))***+++,,,,,,,,,,,,***((('''&&&'''((()))(((((()))***************((((((''''''''''''((((((''''''(((((())))))******))))))))))))************))))))))))))))))))))))))&&&&&&%%%$$$%%%&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))******))))))(((((('''''')))((((((((((((((()))***///---***(((''''''((((((+++)))(((&&&&&&((()))+++'''''''''''''''''''''''')))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&)))'''&&&(((+++,,,)))&&&************************((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''*********)))(((''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((()))(((''''''&&&))))))))))))))))))))))))''')))+++,,,***)))))))))((((((((((((((('''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))((('''&&&&&&))))))))))))))))))))))))+++******))))))(((((((((&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++)))((('''(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''(((***,,,---,,,+++)))((('''''''''((('''&&&%%%$$$$$$%%%&&&'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((************************(((+++444??????444+++(((&&&&&&&&&'''((())))))******)))(((''''''&&&&&&'''&&&&&&((()))*********************)))))))))))))))222111000...---,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******+++------,,,***))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,+++++++++******))))))))))))************''''''((()))))))))))))))************************************************************************,,,+++++++++***))))))))))))))))))))))))))))))))))))************++++++++++++***)))((((((***+++------,,,+++***)))))))))))))))************+++++++++,,,+++******))))))******))))))***++++++++++++*********))))))((((((((((((************************************************************++++++++++++*********++++++,,,,,,---++++++++++++************,,,+++***)))))))))))))))***+++,,,***((('''((())))))************+++++++++*********))))))*********))))))))))))))))))))))))''''''''')))******'''%%%(((((()))***+++++++++++++++***((('''''''''((()))(((((()))))))))***************))))))))))))******(((((()))))))))))))))***))))))))))))************))))))))))))))))))))))))(((''''''&&&'''((()))***))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))(((((((((''',,,+++***))))))((())))))))))))((((((((()))+++,,,***)))(((''''''((()))***''''''''''''''''''''''''***)))(((''''''((()))***)))(((''''''''''''((()))&&&'''(((((())))))((((((''''''''''''''''''''''''((('''&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$&&&'''(((((((((((((((((((((((())))))))))))***)))(((((('''''''''(((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))******))))))((('''))))))))))))))))))))))))&&&((())))))(((''''''(((&&&'''''''''((()))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((())))))(((''''''&&&))))))))))))))))))))))))******++++++***))))))((('''''''''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))((('''(((((((((((()))))))))***)))))))))))))))))))))))))))((((((((()))***++++++,,,+++)))(((''''''(((((()))((('''&&&&&&'''((()))(((((())))))))))))((((((((((((((((((((((((((((((***))))))))))))((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))''''''---444444---''''''&&&&&&''''''((())))))*********)))(((((((((((()))((((((((())))))******+++***)))))))))))))))))))))000///...,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******+++------,,,***++++++++++++++++++++++++))))))***++++++++++++***,,,,,,+++++++++*********))))))))))))************''''''((()))))))))))))))************************************************************************+++++++++***************)))))))))))))))))))))))))))************+++++++++++++++***))))))+++,,,---------,,,+++************)))************+++++++++,,,+++******))))))******))))))***++++++++++++******))))))))))))(((((((((***************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,+++************+++***++++++***((('''((())))))************+++++++++***))))))(((((())))))***))))))))))))))))))))))))((('''''')))******(((&&&(((((()))***+++++++++++++++***(((''''''((())))))((((((((((((((()))************))))))))))))*********************)))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))***++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((------+++***)))(((((((((''''''((())))))***++++++***)))(((''''''((()))***((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))'''(((((()))))))))))))))((((((((((((((((((((((((((()))***)))(((&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((("""###$$$&&&'''((())))))&&&''''''((()))******+++******))))))(((((())))))&&&&&&'''''''''((((((((('''(((((())))))(((((('''((((((((()))))))))******++++++*********)))))))))))))))))))))))))))))))))&&&'''((('''%%%%%%'''(((%%%&&&''''''))))))***+++''''''((((((((()))))))))))))))))))))))))))))))))(((((()))))))))((('''''')))))))))))))))))))))))))))***+++,,,,,,+++)))(((''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((((((((((()))))))))******))))))))))))))))))))))))((())))))*********))))))++++++)))(((((((((((((((******))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))(((&&&'''******'''&&&(((&&&''''''(((((())))))***)))))))))))))))******+++***)))((((((((()))***+++))))))))))))))))))******,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))+++******+++------,,,***++++++++++++++++++++++++))))))***++++++++++++***,,,++++++++++++*********))))))))))))************(((((())))))******))))))***************************************************************************************+++++++++))))))))))))))))))))))))))))))*********+++++++++++++++*********+++,,,------,,,+++***************))))))*********+++++++++,,,+++******))))))******))))))***++++++++++++***))))))))))))))))))))))))*********************************************************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++*********,,,,,,+++++++++++++++,,,)))++++++***((((((((()))))))))*********+++++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((''')))******(((&&&(((((()))******************)))(((((((((((())))))(((((('''''''''((()))***((((((''''''''''''((((((,,,,,,++++++******))))))((()))))))))************))))))))))))))))))))))))))))))))))))******++++++******))))))((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((++++++***)))((((((((()))((())))))***))))))((('''))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((())))))))))))((((((((((((((())))))))))))***---...---)))'''(((***************************(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''(((((())))))*********))))))(((((()))))))))''''''''''''(((((((((((((((((())))))))))))((((((((((((((())))))******+++++++++******))))))))))))(((((((((((((((((((((((('''((('''&&&%%%%%%''')))''''''(((((()))))))))***'''(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))(((((('''(((((((((((((((((((((((((((***,,,------,,,)))''''''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))*********)))))))))(((((()))))))))*********))))))))))))))))))))))))((()))***++++++***((('''+++******))))))(((((((((************************(((((())))))))))))((((((((((((((((((((((((((((((*********)))))))))(((((((((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))***)))(((((((((((()))***''''''(((((())))))))))))(((((((((((()))***+++,,,+++)))'''&&&&&&''')))***)))))))))))))))*********))))))((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))+++******+++------,,,***))))))))))))))))))))))))))))))***++++++++++++***++++++++++++************((()))))))))************((())))))*********))))))************************************************************************)))))))))***+++++++++,,,))))))))))))))))))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,+++******))))))))))))***))))))*********+++++++++,,,+++******))))))******))))))***++++++++++++***))))))))))))************************************************************))))))))))))*********+++,,,,,,+++++++++++++++++++++*********)))))))))))),,,+++++++++++++++,,,,,,)))***+++***)))((()))***))))))*********+++++++++))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((******)))'''(((((()))*********)))))))))((((((((((((((())))))((((((((((((((()))******((((((''''''''''''((((((,,,,,,++++++******))))))((()))))))))************))))))))))))))))))))))))(((((()))))))))************)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((()))***(((((()))))))))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''((((((((())))))*********---...---)))'''(((***''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((((('''(((((((((((((((((()))((((((((((((''''''((())))))'''''''''((((((((())))))(((((())))))))))))((((((((((((((()))***++++++++++++***)))((((((((())))))(((((((((((((((((((((((()))))))))'''&&&&&&)))+++******))))))((((((((('''(((((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))))))))(((((((((((((((((((((((((((''')))+++------+++)))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))))))))))))))((()))***++++++***((('''***************)))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((************++++++++++++++++++++++++++++++++++++)))******************)))((((((((()))))))))))))))&&&&&&&&&'''((()))***+++***(((&&&%%%%%%&&&''')))(((((())))))************(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++******+++------,,,***))))))))))))))))))))))))))))))***++++++++++++***+++++++++*********))))))((()))))))))************))))))************))))))************************************************************************)))))))))***+++++++++,,,)))))))))))))))))))))))))))************+++++++++*********+++++++++++++++******)))))))))))))))***)))************+++++++++,,,+++******))))))******))))))***++++++++++++***)))))))))************+++************************++++++++++++++++++++++++(((((()))))))))*********++++++++++++++++++++++++*********)))))))))((((((+++************+++,,,,,,)))***+++***)))((()))***)))************+++++++++***))))))(((((())))))***))))))))))))))))))))))))***)))((((((******)))((((((((()))******))))))((((((((((((((())))))))))))(((((()))*********************))))))))))))*********************)))))))))))))))))))))************))))))))))))))))))))))))''''''((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%%%%%%%&&&'''((()))***&&&&&&'''(((((()))******(((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&''''''(((((())))))***((()))***)))(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((************)))(((''''''))))))))))))(((((((((((((((((('''''''''((())))))''''''((((((((()))))))))((())))))******))))))((('''((())))))***+++,,,,,,+++***)))((('''((()))))))))))))))))))))))))))))))))***+++***((((((***+++,,,+++******(((((('''&&&((((((((()))))))))******))))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))'''(((***++++++***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++)))))))))*********++++++))))))))))))))))))))))))((())))))*********)))))))))******++++++***))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''***+++))))))+++***'''))))))))))))))))))))))))&&&&&&&&&&&&'''(((******((('''&&&&&&&&&'''((()))((((((((()))******++++++)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++******+++------,,,***++++++++++++++++++++++++))))))***++++++++++++***+++************)))))))))))))))))))))******************++++++******))))))***************************************************************************************+++++++++)))))))))))))))))))))))))))************+++++++++((()))******++++++******+++******))))))******+++)))************+++++++++,,,+++******))))))******))))))***++++++++++++***))))))*********+++++++++************************++++++++++++++++++++++++))))))*********+++++++++*********++++++,,,,,,---+++++++++*********)))))))))))))))))))))***+++,,,((()))+++***)))((()))+++)))************+++++++++*********))))))*********))))))))))))))))))))))))+++)))(((((()))******)))((()))))))))))))))((((((''''''((()))))))))))))))''')))+++------,,,***)))******))))))))))))******(((((()))))))))))))))***))))))))))))************))))))))))))))))))))))))'''''')))*********)))(((''''''(((((())))))******))))))))))))))))))))))))'''((((((((()))))))))***''''''&&&''''''((()))***(((''''''&&&'''((()))***(((((())))))))))))((((((''''''''''''''''''''''''(((((()))******)))((((((&&&'''((())))))((('''&&&&&&&&&'''(((((((((((((((%%%&&&&&&'''(((((())))))((('''&&&'''(((((('''%%%))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))((('''''''''(((((())))))******)))((((((((())))))***+++'''((((((((())))))))))))))))))************))))))'''((()))***+++,,,,,,------+++***(((((()))***+++))))))))))))))))))))))))(((***++++++***))))))***+++*********)))((((((((((((((()))))))))*********(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))*********+++++++++)))))))))))))))))))))))))))((((((((()))***++++++)))***++++++++++++***)))'''((()))******)))((('''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))((((((((((((''')))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++&&&******''''''******&&&))))))))))))))))))))))))((('''''''''((()))******'''((((((((())))))******'''(((((()))******+++++++++******)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++******+++------,,,***++++++++++++++++++++++++))))))***++++++++++++***************))))))))))))))))))))))))***************++++++++++++***)))(((************************************************************************+++++++++***************)))))))))))))))))))))))))))************+++++++++(((((()))************)))+++++++++***++++++,,,,,,)))************+++++++++,,,++++++***)))*********))))))***++++++++++++***))))))******++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,+++++++++******))))))(((((()))***++++++((()))******)))((()))+++)))************+++++++++++++++************++++++))))))))))))))))))))))))+++)))(((((()))******)))((()))))))))))))))((((((''''''((())))))***))))))'''))),,,//////---+++)))((((((''''''''''''((((((''''''(((((())))))******))))))))))))************))))))))))))))))))))))))'''((()))***+++***))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))'''((((((((())))))*********))))))(((((((((((()))---+++)))&&&%%%%%%&&&'''(((((())))))))))))((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$'''((()))******)))(((''''''(((((()))))))))))))))%%%%%%%%%&&&'''(((((()))***'''&&&(((+++,,,)))&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((%%%%%%&&&((()))+++,,,,,,******))))))***+++,,,,,,(((((((((((())))))))))))))))))************))))))'''((()))***+++,,,------...---+++))))))***+++,,,))))))))))))))))))))))))''')))+++,,,***))))))))))))))))))))))))*********))))))))))))************(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))''''''''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((***+++,,,)))************+++++++++)))))))))))))))))))))))))))(((((('''(((***,,,---))))))+++,,,,,,+++***)))((()))***++++++***)))((((((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((())))))))))))*********************************'''++++++&&&&&&++++++'''*********))))))))))))))))))))))))))))))******+++'''((()))+++,,,,,,,,,,,,'''(((((()))***+++++++++,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))+++******+++------,,,***))))))))))))))))))))))))))))))***++++++++++++***************))))))))))))))))))))))))************+++++++++++++++***)))(((************************************************************************,,,+++++++++******))))))++++++++++++++++++++++++******+++++++++******)))++++++************+++++++++++++++*********)))))))))))))))***+++++++++,,,************************)))************+++++++++************************))))))***++++++++++++***++++++***************+++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,---,,,***(((((()))(((((()))************)))+++++++++*********))))))))))))***+++,,,---------,,,,,,,,,++++++*********************************))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))))))))(((''''''(((((()))***************))))))))))))))))))))))))+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((((((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))******))))))((((((''''''))))))((((((((((((((()))&&&''''''(((((((((((((((((()))***(((&&&%%%&&&((((((((((((((())))))))))))***)))((('''''''''''''''******))))))((((((''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&***(((((((((+++,,,---,,,)))))))))))))))***+++++++++***))))))***++++++***'''((()))************************))))))((('''&&&)))***+++***(((((((((***))))))***+++,,,------...))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************,,,))))))+++***'''''')))))))))))))))************&&&'''''''''(((((())))))(((((())))))))))))((((((%%%&&&&&&'''((())))))***(((((((((''''''&&&%%%%%%************************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))***)))(((''''''((()))******)))((((((((()))+++,,,&&&---///)))&&&((()))'''))))))))))))************))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((***)))))))))(((((('''''')))***,,,---,,,***((('''))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***))))))))))))************************+++++++++******)))))))))---,,,+++***+++,,,---......---,,,,,,+++++++++,,,)))************+++++++++))))))))))))))))))))))))++++++******************000000000000///---+++***++++++,,,,,,,,,+++******,,,,,,***)))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++************+++++++++++++++*********))))))************++++++++++++************************)))************+++++++++************************))))))***++++++++++++***++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++***,,,---,,,***(((((()))((()))******++++++******+++++++++*********))))))(((((())))))******++++++,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***************))))))))))))))))))))))))***************+++++++++))))))))))))((((((''''''))))))))))))))))))))))))************)))))))))(((''''''(((((())))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&(((((((((((())))))))))))***)))))))))((((((((('''))))))(((((((((((())))))''''''((())))))))))))(((((()))******)))(((((('''(((((((((((())))))))))))))))))((('''''''''((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''+++***((()))***++++++***))))))((((((((()))******))))))***,,,---,,,+++)))((())))))************))))))))))))))))))(((((('''***+++,,,+++)))((()))***)))******++++++,,,,,,---))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************,,,)))(((+++***''''''***))))))))))))************'''''''''((((((((())))))(((((())))))))))))(((((('''''''''(((((())))))***(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))***)))(((((((((((()))******))))))((()))***+++,,,***000111,,,***+++,,,***))))))))))))************)))******************)))************************))))))))))))))))))))))))*********))))))(((((((((***++++++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++***++++++,,,---************************,,,,,,+++++++++*********++++++***************+++,,,,,,++++++************)))************+++++++++************************++++++************************+++,,,---,,,,,,+++******+++,,,,,,---,,,,,,,,,,,,***)))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++***++++++************+++++++++++++++***************+++++++++++++++*********************************)))************+++++++++************************))))))***++++++++++++***++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++***,,,---,,,***(((((()))******+++,,,,,,,,,,,,++++++++++++***************)))))))))***************,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))******))))))(((((((((((()))***************))))))))))))))))))))))))))))))***++++++,,,,,,---((((((((((((''''''''''''))))))))))))))))))))))))************))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((()))************************+++,,,+++)))'''(((((((((((())))))))))))(((((('''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((,,,+++))))))*********)))))))))(((((('''(((((((((''')))---000111...+++))))))************))))))((('''(((((())))))))))))))),,,------,,,***))))))***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************,,,)))***---,,,)))(((***))))))))))))************''''''(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))((())))))+++,,,---((((((((((((((((((((((((*********************************))))))*********))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))+++***))))))))))))***+++***))))))))))))***++++++---000111---+++,,,---+++))))))))))))******************++++++++++++******++++++++++++++++++++++++)))))))))*********++++++***************)))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))******,,,---///000************************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******)))++++++******************)))************+++++++++******************************++++++++++++++++++))))))***+++,,,,,,++++++)))***+++---.........///,,,,,,+++************+++++++++++++++++++++++++++******************************++++++,,,,,,++++++++++++************++++++************************,,,,,,,,,++++++*********************************))))))*********+++++++++************************))))))***++++++++++++***++++++*********+++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,,,,***))))))******+++,,,,,,------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))*********))))))((((((((()))***************))))))))))))))))))))))))*********************+++(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******(((((((((((())))))))))))))))))))))))(((((((((((()))(((((((((((())))))***))))))***++++++++++++***111...,,,+++,,,+++)))'''(((((((((((())))))))))))((('''''''''((()))******))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))+++)))((((((***+++******)))(((((('''''''''''''''&&&+++222555555111---******************)))((('''&&&'''((()))************---...///---+++)))******,,,+++++++++******))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))***************)))---222222,,,))))))((()))))))))************(((((((((((((((((())))))(((((())))))))))))((((((************))))))))))))******))))))***+++,,,,,,************************************************++++++************++++++))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))+++******************+++)))))))))*********++++++,,,---,,,+++)))******)))((()))))))))************+++++++++,,,,,,+++++++++************************)))))))))***++++++,,,,,,++++++******************++++++***))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++---...///************************,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---+++******+++++++++++++++******))))))*********+++++++++******************************+++++++++++++++,,,......------,,,+++*********+++,,,---............,,,,,,++++++************++++++++++++++++++++++++******************************+++,,,,,,,,,,,,,,,++++++************++++++************************---,,,,,,,,,++++++******************************))))))*********+++++++++************************))))))***++++++++++++***++++++******+++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++)))+++,,,,,,***))))))***++++++,,,------------,,,************************---------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++************************))))))************))))))(((((()))***************))))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******)))******+++++++++++++++777333...+++)))))))))((((((((((((((())))))))))))((((((((((((((()))***+++(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((('''&&&'''***,,,,,,,,,((((((''''''''''''(((((((((...555999777222...+++***************)))((('''%%%&&&''')))************---...///---+++******+++,,,++++++******))))))((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************((()))///666666000***(((((()))))))))************))))))))))))))))))(((((((((((())))))))))))((((((************))))))))))))++++++++++++******))))))************************************************++++++************++++++))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))*********++++++*********)))*********++++++++++++---+++)))))))))(((((()))((()))))))))************+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))******++++++++++++******************+++++++++******))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,......//////...,,,***)))++++++,,,------,,,,,,+++))))))*********+++++++++******************************++++++,,,,,,,,,,,,...------,,,++++++++++++---------......------,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++************************)))***+++,,,------------++++++************++++++***************+++++++++,,,,,,,,,,,,,,,+++++++++************************)))************+++++++++************************))))))***++++++++++++***++++++***++++++,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++)))***,,,,,,***)))*********+++,,,,,,------,,,,,,***************+++++++++*********+++++++++++++++***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++************************))))))******++++++******(((((()))***************))))))))))))))))))))))))++++++***)))'''&&&%%%$$$))))))))))))************(((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((())))))))))))(((''''''(((((()))***+++))))))***++++++++++++***666555111,,,(((&&&(((***(((((((((((())))))))))))))))))((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&%%%%%%'''***,,,------((((((''''''(((((()))***+++111777999555000---,,,)))************))))))(((&&&&&&((()))************,,,---...---+++***+++,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************''')))///666666///***)))))))))))))))******************))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))***+++---------+++((('''((((((((((((((((((((((((*********************************))))))*********))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))))))))***++++++***)))))))))***++++++,,,,,,++++++000,,,)))***+++***)))+++))))))))))))******************++++++++++++******((((((((((((((((((((((((************************)))))))))******************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((())))))************************++++++++++++,,,,,,,,,,,,++++++++++++***))))))(((***+++,,,---...---,,,+++)))************+++++++++++++++++++++++++++++++++******++++++,,,---------))))))))))))***,,,---...---------------,,,++++++,,,,,,,,,---,,,++++++***++++++++++++++++++++++++************************)))***+++,,,------------++++++************++++++))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,************************)))************+++++++++************************))))))***++++++++++++***++++++++++++,,,---......,,,++++++******++++++,,,++++++++++++++++++++++++(((***,,,,,,***)))***+++******+++,,,,,,,,,,,,,,,))))))*********+++++++++)))******++++++,,,,,,,,,******+++++++++,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++************************((()))***++++++++++++***(((((()))***************))))))))))))))))))))))))+++******)))((('''&&&&&&((((((((()))))))))******((((((((((((((((((((((((((()))))))))******************)))))))))((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&(((((((((((())))))))))))'''((((((((()))))))))***''''''''''''((()))***+++((())))))***+++*********///222444000***&&&(((+++(((((((((((())))))))))))******))))))((()))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((''''''''''''&&&%%%''')))+++,,,+++'''''''''((()))***+++,,,,,,111666666111,,,***+++((())))))************)))''''''((())))))***))))))***+++,,,,,,++++++,,,---************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))(((+++///000,,,)))+++))))))))))))*********************)))))))))(((((((((((())))))))))))(((((('''''''''(((((())))))***(((+++...111000...***((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))((())))))******))))))((()))***+++,,,,,,,,,++++++333,,,)))+++---******,,,))))))))))))************)))******************)))((((((((((((((((((((((((+++******))))))(((((('''((((((((())))))*********((()))***+++,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))************************************+++++++++,,,,,,******)))(((((())))))))))))***+++---------++++++)))************+++++++++++++++++++++++++++++++++******++++++,,,------...******)))***+++,,,...///***+++,,,,,,,,,,,,,,,+++,,,,,,---------,,,+++***++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,------...---++++++************++++++))))))******+++++++++++++++++++++,,,,,,---------************************)))************+++++++++************************))))))***++++++++++++***++++++++++++,,,---...///,,,++++++++++++++++++,,,++++++++++++++++++++++++(((***,,,,,,*********+++******+++,,,,,,,,,++++++))))))******++++++++++++++++++,,,------...//////*********++++++,,,,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***+++++++++++++++(((((()))***************))))))))))))))))))))))))************))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))*********+++))))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''((((((((())))))******''''''''''''((()))++++++(((((()))************)))'''///666444,,,'''(((+++(((((((((((())))))))))))++++++***)))(((((())))))'''((((((((())))))******************************))))))(((((('''''''''&&&)))'''&&&''')))******)))'''''''''(((***+++---...---111444333---(((((()))'''((()))***************'''(((((()))))))))))))))(((***++++++++++++,,,...)))))))))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************'''''')))***((()))---))))))))))))************+++*********))))))(((((((((((())))))))))))((((((%%%&&&&&&'''((())))))***'''***///333444111---***************************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))'''((()))******)))(((''')))***+++,,,---,,,++++++333+++'''***,,,)))))),,,))))))))))))************))))))************))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&''''''(((((()))))))))***'''(((***,,,---,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,************************)))))))))******+++++++++++++++)))))))))***+++,,,'''(((***,,,---,,,***))))))************+++++++++++++++++++++++++++++++++******+++,,,,,,---......000///...---------...///((()))***+++,,,---------,,,,,,---...---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++---......///000/////////---,,,++++++******++++++,,,+++*********+++,,,---+++++++++******)))))))))++++++++++++++++++++++++************************+++***)))'''''')))***+++******+++++++++,,,,,,,,,((()))+++---------+++***++++++++++++++++++++++++...------,,,+++++++++,,,,,,,,,,,,++++++*********++++++++++++************...,,,++++++,,,------,,,,,,+++******+++,,,...///---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******))))))************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((('''''''''((()))***+++,,,+++)))'''%%%))))))))))))))))))))))))++++++******))))))((((((+++***)))'''''''''((()))+++*********))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))+++++++++***)))(((((('''))))))))))))))))))))))))((()))***++++++***)))(((''''''(((+++------+++))),,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***,,,...111111111************************************************++++++************++++++))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***(((''''''(((***,,,************************+++*********))))))(((((())))))))))))***************+++---/////////---,,,))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******,,,,,,,,,+++++++++************************************++++++++++++******+++++++++*********))))))++++++************++++++///---***)))***++++++***************))))))(((((())))))))))))))))))))))))***+++,,,,,,,,,,,,+++*********))))))))))))******(((((()))***++++++,,,,,,************************,,,,,,++++++***)))))))))+++******)))((((((((()))+++++++++*********))))))+++***************++++++))))))************))))))************************''''''((()))******++++++,,,++++++******++++++,,,+++++++++*********)))))))))***+++,,,---,,,++++++&&&((()))+++,,,,,,++++++************************......---------...//////...---,,,+++++++++,,,---222///---...000000---***---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......---------,,,++++++******++++++++++++*********+++,,,---,,,,,,+++++++++*********++++++++++++++++++++++++************************+++***)))(((((()))***+++******+++++++++,,,,,,,,,)))***,,,......---,,,+++++++++++++++++++++++++++------,,,+++++++++++++++,,,,,,,,,+++++++++******,,,,,,+++++++++,,,,,,,,,---,,,******,,,---,,,+++,,,,,,,,,,,,,,,------...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))************************************************************************************************************************)))))))))))))))))))))))),,,+++)))(((''''''(((((('''''')))***++++++******))))))))))))))))))))))))*********)))))))))))))))((((((''''''((()))***+++************)))))))))((((((((())))))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))((()))***++++++***)))((())))))(((***---//////...,,,,,,++++++************))))))))))))))))))))))))************************,,,+++***,,,...000///...************************************************++++++************++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************************************)))))))))((())))))))))))************)))***,,,------,,,+++***))))))))))))))))))))))))+++*********))))))))))))******))))))))))))******,,,+++++++++******************************************++++++++++++******+++++++++*********))))))++++++************++++++...,,,***)))***++++++***++++++*********)))))))))***************************+++,,,,,,,,,,,,+++***+++***)))))))))))))))***((())))))***++++++,,,,,,************************+++++++++***************...---,,,,,,++++++,,,,,,+++++++++*********))))))++++++******************)))******++++++******)))***************************++++++,,,------......,,,++++++++++++++++++,,,+++++++++*********)))))))))***+++,,,,,,,,,+++++++++,,,---...............++++++++++++++++++++++++,,,,,,,,,,,,---...//////,,,,,,------......------+++...222444444222...,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,++++++******++++++++++++******++++++,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************+++***)))(((((()))***+++******+++++++++,,,,,,,,,++++++---.........---,,,++++++++++++++++++++++++,,,,,,+++************+++,,,,,,,,,++++++++++++***,,,,,,,,,,,,---......///---+++******+++,,,,,,+++---............---,,,,,,,,,,,,+++++++++++++++***++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))++++++)))((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))************))))))((((((((())))))***************))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))))))))************)))))),,,***)))+++...111333444+++************)))))))))))))))))))))))))))))))))*********************************,,,......,,,***************************************************++++++************++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************((()))***++++++***((('''))))))))))))))))))))))))***************)))))))))******))))))))))))******++++++*********)))))))))******************************++++++++++++******+++++++++***************++++++************++++++---+++))))))***+++***)))+++++++++++++++************************************++++++,,,,,,++++++***,,,+++***))))))))))))))))))))))))***++++++,,,,,,************************)))************+++++++++++++++***)))))))))******+++++++++***************,,,,,,+++***)))))))))*********++++++++++++******************************,,,,,,,,,------......///+++++++++++++++++++++++++++++++++***************)))***+++,,,,,,,,,,,,+++.........------...//////------------------------++++++++++++,,,---...///***+++---/////////...---***333<<<>>>888111......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++++++++---,,,++++++******+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++******))))))******+++******+++++++++,,,,,,,,,++++++,,,------,,,,,,+++++++++++++++++++++++++++++++++******)))******+++++++++++++++++++++++++++***+++,,,---...///000000---+++)))***+++,,,+++***...///000000///---,,,***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))+++******))))))(((((((((++++++***)))(((((())))))))))))))))))))))))))))))(((((())))))******++++++------+++***((('''&&&&&&*********))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((()))))))))******)))))))))+++++++++...111444555555***)))))))))))))))))))))))))))))))))))))))))))))*********************************,,,---,,,***'''************************************************++++++************++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********************************)))))))))))))))((()))))))))************)))*********)))(((''''''))))))))))))))))))))))))******************************))))))))))))***************))))))))))))(((******************************++++++++++++******************************++++++************++++++,,,***))))))***+++***)))++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,+++***))))))))))))))))))*********+++++++++************************((())))))***++++++,,,,,,***)))(((((((((((())))))************************,,,,,,+++***))))))))))))))))))************))))))************************************++++++,,,,,,++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,...---+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,......,,,---------------------///:::DDDCCC888---+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,---,,,++++++******++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++******+++++++++,,,,,,,,,******+++++++++*********+++++++++++++++++++++++++++******)))******++++++++++++++++++++++++++++++)))***---///000111000///---+++******+++,,,,,,+++//////000000///---+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))***************)))))))))+++***))))))((())))))***************************(((((())))))******++++++------,,,+++)))'''&&&%%%))))))))))))))))))******((((((((()))))))))))))))))))))))))))))))))))))))***************************)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***)))***---111444555333111)))))))))))))))))))))***))))))))))))))))))))))))************************))))))***+++,,,+++)))&&&************************************************++++++************++++++))))))************))))))************************))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))******((()))))))))************+++++++++******)))(((((())))))))))))))))))))))))***************+++++++++******))))))))))))***************))))))))))))(((******************************++++++++++++******************************++++++************+++++++++***)))***+++,,,+++)))++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,+++******)))*********************+++++++++************************(((((()))***+++,,,,,,---,,,,,,+++++++++,,,,,,---************************,,,++++++***))))))******((())))))))))))))))))(((************************))))))))))))***************++++++,,,,,,++++++***************************+++***++++++++++++,,,,,,,,,+++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++,,,------000...,,,+++***+++,,,---000999@@@<<<111)))***...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,---,,,++++++******++++++)))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************))))))))))))+++++++++++++++++++++++++++************+++,,,,,,***++++++++++++,,,,,,,,,(((+++000333555333000......,,,++++++,,,------,,,/////////...---,,,+++++++++,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++***))))))&&&'''((()))***+++,,,---************************))))))))))))************))))))***++++++******)))))))))))))))************((((((((((((((((((((()))))))))))))))))))))))))))************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((***---111444222///+++)))))))))************+++))))))))))))))))))))))))++++++++++++++++++++++++***))))))***,,,+++)))'''************************************************++++++************++++++))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))************+++++++++***************))))))))))))))))))))))))*********+++++++++++++++******))))))))))))******++++++*********)))))))))******************************++++++++++++*********************+++++++++++++++************+++++++++******+++------,,,************+++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++*********++++++,,,************************************************(((((()))***++++++,,,,,,+++************++++++,,,***************++++++++++++***************++++++))))))************))))))************************++++++++++++++++++++++++***+++,,,------,,,+++******************+++++++++++++++******++++++,,,---,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++******++++++,,,---000///---,,,,,,,,,---...,,,000333111+++(((+++///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,++++++******++++++)))***+++,,,,,,,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++***************************++++++++++++++++++*********+++++++++,,,,,,,,,,,,++++++***))))))******+++++++++++++++++++++++++++++++++++++++,,,------******+++++++++,,,,,,,,,***...444999:::777222...///---,,,,,,---......---......---,,,,,,+++,,,,,,,,,,,,---------.........+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++++++++***)))$$$&&&(((***+++,,,,,,,,,*********************************)))))))))))))))((((((***+++,,,++++++***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))+++***)))(((((()))***+++***+++,,,...///...***'''************++++++,,,,,,))))))))))))))))))))))))+++++++++++++++++++++++++++)))))))))+++,,,+++)))************************************************++++++************++++++))))))************))))))************************))))))))))))))))))))))))+++***)))(((((()))***+++************************((()))))))))************))))))))))))*********************)))******++++++))))))))))))))))))))))))*********++++++,,,,,,,,,******))))))))))))******,,,+++++++++******************************************++++++++++++******))))))*********+++++++++++++++************+++++++++++++++---...///---+++)))))))))*********++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************+++,,,------************************************************)))))))))***+++++++++,,,((((((((((((((())))))***))))))*********+++++++++))))))))))))***+++,,,,,,+++++++++,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))))))))*********+++++++++++++++*********+++,,,---++++++,,,---............------------------------------,,,++++++++++++,,,+++---///111222111000000------,,,+++++++++---...,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,++++++******++++++)))***+++,,,---,,,++++++)))))))))******+++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++,,,+++++++++,,,------...*********++++++,,,,,,,,,+++000777======999333...000...,,,---...///...---...---,,,+++***+++,,,------------....../////////+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))+++,,,,,,+++***)))'''(((***+++,,,***)))(((************************++++++******))))))((((((***+++,,,,,,+++***)))((((((((())))))*********+++++++++******************))))))))))))))))))))))))************************))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))+++***)))(((((()))***+++---,,,***++++++***(((&&&******+++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++++++++++++++++++++***((()))***,,,,,,+++************************************************++++++************++++++))))))************))))))************************)))))))))))))))))))))))),,,***)))'''''')))***,,,************************(((((())))))*********+++))))))))))))************))))))((())))))***+++,,,))))))))))))))))))))))))*********++++++,,,,,,,,,******))))))))))))******,,,,,,,,,++++++++++++*********************************++++++++++++******))))))******++++++++++++++++++************++++++++++++,,,---//////...,,,(((((())))))*********+++++++++++++++++++++++++++---,,,+++******+++,,,---)))))))))***+++,,,......++++++*********************************************************+++++++++++++++******+++,,,------))))))******++++++++++++(((((())))))***+++------,,,------......------,,,************************++++++++++++++++++++++++)))***,,,------,,,***)))))))))******++++++++++++,,,+++*********+++,,,---((()))+++---......------..............................---,,,++++++++++++'''+++111666888666333111333000,,,,,,...000...,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))************+++++++++))))))))))))))))))))))))---,,,++++++******++++++************************((((((((((((((())))))***+++++++++,,,,,,---------++++++************++++++++++++++++++++++++++++++---+++***+++///000///---))))))******+++++++++,,,///***///AAAIII???222,,,.........------,,,,,,,,,------------------------------,,,,,,,,,+++++++++***,,,......---++++++,,,---.........---,,,,,,+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,************************+++++++++++++++++++++++++++++++++---......+++)))(((((())))))******++++++++++++***)))(((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))***+++++++++)))))))))))))))))))))))))))***************+++++++++)))************++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******************************((((((((((((''''''''''''***************)))((((((***))))))***,,,------,,,***)))))))))******)))'''))))))***++++++++++++******)))))))))***+++,,,,,,)))***+++,,,+++***)))(((,,,,,,,,,++++++*********+++++++++************************++++++,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******))))))))))))***************)))***,,,---...,,,***+++++++++*********))))))************************((())))))((('''((()))+++******)))(((((((((((((((+++***)))(((((()))***+++++++++++++++++++++++++++---,,,***(((((((((((()))************************++++++************+++++++++*********))))))((((((++++++++++++++++++++++++***,,,000222222000,,,******++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,************************++++++************++++++******++++++++++++******************************++++++++++++++++++++++++000///...---,,,+++++++++---++++++///333333,,,%%%***(((---...***...000&&&************************************************++++++******++++++,,,---,,,,,,++++++***+++++++++))))))***+++,,,,,,------,,,,,,++++++,,,,,,---.../////////...---,,,******+++,,,///444888:::999777222///,,,+++,,,---------//////.........---------------...///...---+++***************************++++++++++++++++++++++++,,,------------,,,++++++************++++++++++++++++++++++++++++++++++++---,,,++++++******++++++******************************))))))******+++,,,+++,,,,,,,,,,,,,,,,,,---++++++************++++++++++++++++++++++++++++++---+++***+++...000///---*********++++++,,,,,,,,,...)))...<<>>888555000...---------,,,//////.........---------------......------,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---............---,,,,,,************+++++++++,,,---------------------------,,,++++++******++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,...///...---+++++++++++++++,,,,,,,,,,,,))),,,555777000+++,,,...------------,,,,,,,,,------------------------//////.........------------...///...,,,******************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++---000111///,,,)))***************))))))))),,,,,,+++++++++++++++***************************************************************************************************)))))))))))))))))))))))),,,***)))***+++,,,+++***************************++++++***)))((('''&&&&&&)))************++++++++++++++++++***************************************+++*********))))))((((((************************++++++*********)))))))))*********+++******)))(((---+++)))***---000222333222...***((()))***+++,,,))))))***++++++++++++***,,,++++++************++++++,,,---...//////......,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))))))))*********+++++++++******+++------,,,***+++++++++******************************************+++,,,+++***)))***,,,---,,,++++++***+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++...---,,,++++++***++++++,,,,,,++++++*********)))++++++************++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++---......---++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))************))))))************************++++++++++++++++++++++++******+++,,,---///000111000---...111...))),,,444444,,,,,,,,,&&&)))///---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,++++++++++++,,,,,,------------............,,,,,,,,,,,,,,,------...------.........------,,,---///333:::@@@DDDEEEEEE>>>:::444000......------...............---------......---,,,,,,,,,------,,,,,,++++++*********)))+++++++++,,,,,,,,,,,,,,,---------------,,,,,,+++*********+++++++++,,,,,,---------------------------,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......---------,,,,,,+++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........*********+++++++++++++++,,,***,,,///...***)))---------------------------....................................------------,,,---......,,,+++,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,++++++******))))))(((***+++---000222000,,,(((+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,+++************************************************************************************************)))))))))))))))))))))))),,,+++******,,,,,,+++***************************,,,+++++++++******))))))))))))*********+++++++++************************))))))))))))))))))))))))++++++******)))(((((((((************************++++++*********)))))))))*********++++++******)))...,,,+++---111666999;;;///,,,)))((()))))))))((())))))***++++++++++++***---,,,++++++************+++,,,,,,---...//////000++++++++++++++++++++++++************++++++++++++,,,,,,,,,++++++*********---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++,,,+++***+++,,,---+++***************************************************''')))++++++++++++---...,,,,,,+++++++++++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------,,,+++++++++++++++---,,,,,,++++++******))),,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++((())))))******))))))(((************************++++++++++++++++++++++++*********+++---///000111333,,,+++333777222------444***---333...,,,...+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,+++++++++,,,------.........---------------,,,,,,,,,,,,,,,---......,,,,,,---..................///333999???DDDEEEDDD???;;;555000....................................///...,,,++++++,,,---...+++******((('''&&&%%%$$$++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++,,,---------------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,---------------...*********************)))---,,,,,,---+++(((***...------------------------........................---------,,,,,,,,,,,,+++***+++------------///111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++******))))))++++++---///111///,,,))),,,,,,++++++******))))))+++,,,------------,,,,,,************************************************************************************************)))))))))))))))))))))))),,,+++***+++,,,,,,,,,***************************))))))******+++++++++,,,))))))*********+++++++++************************))))))))))))))))))))))))************))))))((((((******************************)))))))))(((((((((******++++++++++++******,,,+++,,,000555999<<<<<<,,,++++++,,,,,,+++(((&&&))))))***++++++++++++***------,,,+++*********+++***++++++,,,---......///++++++++++++++++++++++++))))))))))))******++++++,,,,,,,,,++++++*********---,,,++++++******++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++---+++******+++,,,+++***************************************************(((***,,,,,,,,,+++,,,---++++++*********++++++,,,***++++++++++++++++++***+++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,,,,++++++******,,,,,,++++++++++++,,,,,,******+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))************))))))************************+++++++++++++++++++++++++++++++++,,,---...///000000......111333444777:::@@@...,,,333///))))))'''++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,+++++++++,,,------...------------,,,,,,,,,,,,------,,,,,,------...///,,,,,,---...////////////...///111555:::===>>>===;;;777222///.../////////---........................---,,,++++++,,,.../////////...,,,+++***)))(((++++++,,,,,,------......++++++,,,,,,++++++***)))++++++++++++,,,,,,,,,,,,************************---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,++++++,,,,,,------......,,,---......,,,,,,---...+++++++++************)))---------,,,++++++,,,...,,,,,,,,,------------...........................------,,,,,,,,,+++++++++)))***,,,,,,---...111333333222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++---......+++)))+++++++++++++++************+++,,,---...---,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************---+++***+++,,,---,,,+++++++++++++++++++++++++++&&&&&&'''((()))***++++++)))************+++++++++***************+++++++++)))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))((((((((()))***++++++,,,+++++++++((()))---111666888777666+++,,,---///000///+++((())))))***++++++++++++***---,,,,,,++++++++++++,,,+++*********+++,,,---...***++++++++++++,,,,,,,,,)))))))))******++++++,,,,,,,,,++++++++++++++++++---,,,++++++******++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++++++++,,,...,,,******+++,,,+++******************+++++++++************************+++---//////---+++++++++++++++******++++++,,,,,,******++++++++++++******++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///***333666---+++:::QQQ___]]]>>>///333///***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,++++++,,,,,,---...///,,,,,,,,,,,,,,,,,,---------------------......///,,,---...///////////////------...111444666666555444222///...///000000000---------...............------,,,,,,,,,---......000000000////////////...++++++,,,,,,---......///,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,---......///+++---///...,,,+++,,,...---------,,,,,,+++++++++---------,,,---......---,,,,,,,,,---------.................................---------,,,,,,,,,,,,***,,,,,,,,,,,,...111333222000...,,,,,,,,,------------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......,,,+++******,,,,,,+++******++++++++++++++++++,,,)))***,,,---------,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++------,,,+++++++++++++++++++++++++++''''''(((((())))))******)))************+++++++++))))))*********+++++++++************************((((((((()))******++++++************************++++++*********))))))))))))***++++++,,,,,,,,,+++)))+++000555888666111---,,,+++,,,...//////---+++))))))***++++++++++++***,,,,,,+++++++++,,,------,,,,,,+++******+++,,,---******+++++++++,,,,,,,,,******+++,,,,,,---......++++++++++++++++++,,,,,,---,,,++++++******++++++************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********+++++++++,,,,,,...,,,***)))***++++++***))))))*********+++++++++***************************---000111111000000111,,,,,,,,,,,,,,,---......***+++,,,------,,,+++***++++++++++++++++++++++++***+++,,,------,,,++++++***++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++,,,,,,,,,,,,---...//////+++777777---888\\\xxxkkkCCC...444333.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++++++++,,,,,,...//////,,,,,,------......//////---------------...//////---......////////////...---,,,,,,...000222222111000///......000111000///---------.........//////+++,,,------......------))))))******+++,,,------++++++,,,,,,---...//////------......------,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,---...//////+++...///...,,,+++,,,.../////////......---------,,,,,,,,,,,,...000///+++,,,,,,,,,------.........//////////////////////////////.........---------,,,---------,,,---///222///...,,,++++++,,,---...------------------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,......///000,,,***))))))***++++++************++++++,,,,,,---((()))+++---------+++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++++++++++++++************)))************+++++++++))))))******++++++++++++************************''''''((()))***+++,,,,,,************************,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,,,,///555:::;;;666...'''+++***))))))+++------,,,))))))***++++++++++++***++++++++++++,,,------......---,,,+++***+++,,,---*********++++++,,,,,,,,,,,,,,,------...///000000*********++++++,,,,,,------,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,///,,,***)))***++++++***))))))******++++++++++++************************%%%)))...222444666888999---------------...///000,,,,,,---......---,,,,,,+++++++++++++++++++++++++++,,,---.........---,,,)))***+++,,,------...///---,,,,,,++++++,,,,,,---,,,,,,,,,------.........+++++++++++++++++++++++++++,,,---......---,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++******+++,,,---...000111111888333111QQQbbb999&&&222666///+++(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++++++++,,,---...///000,,,------...///000111111...------------...//////......////////////......,,,++++++---000111111000//////...000111111///------------.........//////***+++---...///...---------------------------------,,,*********---000222,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......*********++++++,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,------,,,+++***,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...+++,,,,,,---......---------,,,+++************+++---------.........//////000000000000000000000000000000//////.........---..................------///...------,,,,,,,,,,,,.........------,,,,,,,,,------......///.........***+++,,,,,,------------...---++++++++++++---...,,,,,,,,,---------.........---,,,+++************+++,,,,,,---,,,+++)))(((***++++++,,,,,,++++++***)))************+++++++++(((((()))***++++++,,,,,,***************+++++++++///...---,,,***)))((('''+++++++++*********))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))***++++++,,,,,,++++++***************************))))))(((((()))+++,,,......222555444000,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,------,,,+++******************************++++++,,,,,,++++++******+++,,,,,,------------******+++++++++,,,,,,,,,...---+++))))))***+++,,,,,,,,,,,,,,,,,,+++***)))+++)))'''(((+++,,,***(((---,,,,,,++++++,,,,,,---*********+++,,,---...///---------,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---222888:::888555000,,,+++------***+++///,,,,,,+++***+++,,,---...+++***)))(((((()))***+++///...,,,+++***+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++******)))******************++++++,,,,,,------------,,,,,,+++++++++...---,,,+++++++++,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------------------------------444***333>>>sss~~~vvvPPP777555222///...------...---,,,***(((((()))***+++....................................---,,,++++++,,,,,,,,,---------......///...------///333777:::......------------......000000//////.........---///......---------......000///---,,,,,,...000111......---------,,,,,,,,,...------------...//////---------------------------,,,+++++++++---///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,---...............---......---------,,,,,,,,,---------.........//////////////////////////////000000/////////.................................000///...------------...........................---......//////.........++++++,,,---------------------,,,,,,,,,,,,------,,,,,,---------.........//////---,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***************++++++++++++******++++++,,,,,,------,,,,,,++++++******))))))---,,,,,,++++++*********+++++++++*********))))))************))))))))))))******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***************************))))))))))))***,,,...///555666777444///+++******,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,...---+++***)))***+++,,,,,,,,,,,,,,,++++++******,,,***)))***,,,,,,+++)))---,,,,,,++++++,,,,,,---++++++++++++,,,------...---------,,,,,,,,,++++++++++++************++++++++++++******************,,,+++,,,000333444333000---+++******,,,---...---,,,,,,+++++++++,,,---...,,,+++***))))))***+++,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------...+++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------------------------333---555888[[[```YYY<<<444333000...,,,,,,------...---+++))))))***+++,,,........................,,,,,,---.........---------------........./////////...------///222555777/////////....../////////000/////////............///......------.........000///...---------..................------------...------------...//////------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,+++*********------------------------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,------......///////////////.........///000000000///...---------........./////////........................000000////////////..............................000000///............///------......///000000000...///////////////......,,,,,,,,,---------------,,,------------------,,,,,,------------.........111000///...------------,,,,,,++++++******++++++***++++++,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((((((+++++++++++++++++++++,,,+++++++++***************,,,++++++***))))))((((((******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***************************)))))))))***+++...000111<<<:::777222---******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,...---+++*********+++,,,,,,,,,,,,++++++++++++***---+++***+++,,,---,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,------------------,,,,,,,,,,,,++++++************+++++++++++++++******)))))))))---,,,+++,,,---...---,,,***...---(((***000111+++,,,,,,+++++++++,,,---...,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------......------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,,,,------...---,,,+++***,,,,,,,,,---------------------------.........///------------------------///000666222AAA@@@<<<+++000///...,,,+++,,,,,,---...---,,,+++++++++,,,---........................++++++,,,....../////////........./////////000000............///111222333000000////////////000000////////////............///......---......//////000000000000///......---////////////..................------......///000------------------------,,,---.........---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++------------------------,,,,,,------------,,,,,,---,,,+++******+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---......000000000000000//////...---...000111111000...---............////////////........................000000//////////////////............//////////////////............//////+++,,,---...000111222222000000111111111000//////...---------------......,,,---...//////...---,,,------------............000000///...............---,,,+++*********,,,,,,***++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************+++++++++******)))))))))******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***************************))))))***+++,,,///111333===:::444///+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---------------------------------............------,,,,,,,,,,,,+++***))))))+++++++++,,,,,,,,,------...---,,,++++++++++++,,,,,,+++++++++++++++++++++,,,+++++++++,,,,,,,,,+++---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,...------------,,,,,,,,,,,,++++++******++++++,,,...------,,,,,,+++++++++---+++***)))***++++++++++++666888,,,(((///111***+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,++++++++++++*********------,,,,,,,,,,,,------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++))))))))))))***+++---------------,,,,,,++++++***------------------,,,,,,+++---...//////---+++***,,,---------......//////............////////////........................+++000444000333222111***...------,,,,,,------...///...------------..............................,,,,,,---...............---.........////////////---......///////////////000//////////////////000///////////////........................//////000000111333444444333222111000000000000////////////...............//////000------------------------,,,---...//////---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,------......------,,,...---,,,++++++,,,---...+++++++++++++++,,,,,,,,,------,,,,,,------...//////000000000000000//////,,,---///000000///...,,,........./////////000000........................//////000000000000000000........./////////000000//////............//////+++,,,---///111222333444333333333333333222111000//////...------......///------///000000///---------------........./////////...------,,,---------,,,,,,*********+++,,,---***++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++******************++++++,,,,,,,,,---------,,,++++++******)))************************))))))******+++++++++,,,******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++***************************************************++++++,,,,,,++++++************************************+++---///222333999555///+++)))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,------------------------------......//////......---,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,***+++++++++******++++++---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,.........---------,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++++++++***))))))***,,,...///???BBB444(((+++...+++++++++,,,,,,,,,---------***++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,(((((((((((()))+++,,,,,,...------,,,,,,+++++++++------------------------,,,---...//////---+++***---------....../////////........./////////000000........................+++///000111...222000///...............//////000..................//////.........................../////////......---,,,,,,,,,---------.........---...////////////...---///......------......///.........///////////////...............///000111111333666888999888777666111111000000000////////////............///000000------------------------+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,---.........++++++++++++++++++++++++------............------------,,,,,,,,,,,,------******++++++++++++,,,,,,---------------......///......///000000000000000,,,,,,.../////////...---....../////////000000000........................//////000000000000111111.........//////000000111///////////////000000111...///000111333555666777666666666666555444333222111000///------...//////......////////////......------........./////////------,,,,,,,,,,,,,,,---++++++******++++++,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,************************))))))***+++,,,---......------,,,,,,+++***))))))***************+++++++++))))))******+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++************************************+++,,,///111222222///+++)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------------------------------............------,,,,,,---------,,,++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++*********+++,,,---***+++,,,+++***)))***,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,------............---------,,,,,,,,,++++++++++++,,,,,,***************************+++++++++***+++---000111>>>BBB777***))),,,---***+++,,,---------,,,,,,******++++++++++++******++++++,,,---------,,,,,,++++++++++++++++++++++++,,,---------............++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,------------...------............------,,,,,,,,,,,,,,,,,,,,,,,,.........---------------++++++++++++,,,---......------------,,,,,,,,,,,,------------............---......///...---,,,+++---------.........................../////////000........................---111,,,222+++222---///......//////000000000000---.........////////////........................000000000//////---,,,,,,,,,,,,,,,------------.........////////////............------------...............///////////////............///000111111222444666999:::999888777000000000000//////////////////......//////000111------------------------++++++,,,---............------------------------------------------------,,,,,,,,,,,,------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,------------,,,,,,+++++++++,,,,,,,,,---------------------...//////,,,---...///000111111111---------.........//////.../////////000000000000//////////////////////////////000000000111111111---......///000000111111222111111111111222333444222333444555777999::::::888888888888777666555444222111///...---...///000000//////////////////000............////////////---,,,,,,,,,,,,,,,------)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------)))******++++++,,,,,,,,,***++++++,,,,,,---------++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++*********,,,---///111...,,,)))))),,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,---.........------,,,,,,,,,------------...---------------,,,,,,+++,,,+++***)))***+++---...***,,,------+++***+++------,,,,,,++++++,,,,,,---++++++++++++,,,------...............---------------,,,,,,++++++,,,,,,---)))))))))******++++++,,,***,,,---,,,******,,,...///444777444...***+++---***+++,,,---------,,,,,,***+++,,,------,,,+++******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000++++++,,,---...//////000.........------.........,,,,,,,,,---------......------............------,,,,,,,,,,,,,,,,,,,,,,,,------------..................---------......///,,,,,,,,,---------------------------.........///............------------.........---------------------........./////////........................---222+++555(((///)))///......///000000000000///,,,---....../////////..............................///////////////...---------------............/////////////////////000//////............//////............/////////000............///000111222444444555666666555444333000000/////////.........///////////////000000111------------------------++++++,,,,,,---...//////........................------------------------,,,,,,------------......///......------,,,,,,+++------------------------------............------+++,,,............,,,+++,,,,,,,,,------............------------...//////***+++---///000111111111.........---...///000111////////////000000000000000000000000000000000000//////000000111111111222---......///000111111222333333333333444444555666666666777999:::;;;<<<===:::::::::999999777666666333111///...---...///000111000///......///000111............/////////000------,,,,,,,,,------...(((***+++,,,---,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------))))))******++++++++++++------,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************++++++******+++---...///---+++***+++......---***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---...////////////,,,,,,,,,---------......------......------,,,+++,,,+++***))))))+++---...+++---///...,,,+++,,,///---,,,,,,++++++,,,,,,---*********+++,,,---.../////////.........------------,,,,,,++++++,,,,,,---******+++,,,---......///***---...---***)))***,,,---)))***///000---+++...***+++,,,---...---,,,,,,,,,,,,---......---,,,,,,)))***,,,---...---,,,,,,------------------------***+++,,,---...000111111***+++,,,---///000111111000000////////////000000,,,,,,,,,------.........------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...////////////......---------......,,,,,,,,,------.........---------.........////////////...------------............------,,,,,,+++------------.........///////////////////////////,,,333,,,777&&&...(((222......//////000//////...,,,,,,---...//////..............................,,,---...///000000000000............/////////000000////////////000111111000000////////////000000---.........//////000000............///000222222444444444333222000///...////////////............///////////////000111111------............------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++,,,---///000000000///...------------------------...---,,,,,,++++++++++++---------,,,,,,+++++++++///...---,,,,,,,,,,,,,,,...///000111111000//////////////////////////////000000000000000000000000////////////////////////000000000000///...---,,,///...---,,,------//////000000000000000000000000111111000000000111333444333444555666666777666666:::;;;<<<<<<===>>>>>>???:::;;;===>>>>>><<<;;;999555444222000............111000000000000000111111222111000............/////////.........------,,,000///...,,,+++***))))))******************++++++******))))))******+++,,,//////.........---------+++,,,---...---,,,+++***,,,++++++******++++++,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++*********))))))************************,,,,,,,,,,,,,,,+++***)))******++++++++++++******************************+++++++++,,,,,,---------++++++************++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++---......---++++++******)))))))))***,,,------------,,,,,,+++++++++*********+++,,,---//////..................---------......///000111111222........................,,,,,,,,,---------......---------------------------------,,,,,,+++++++++------------------------************++++++,,,---......------------......------------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,///...---,,,,,,,,,,,,,,,........................---//////---,,,...///000------------------------+++++++++,,,,,,---------.....................---........................111///......//////...,,,///////////////.........------,,,,,,,,,,,,------...------,,,,,,------...------............------,,,---.........---,,,+++------------------------,,,------......------,,,111000...---,,,,,,---...///////////////.........////////////////////////......---------,,,,,,,,,........................000000////////////000000111111000000//////......000000//////.........---////////////////////////000000//////.........---000000//////.........---......------------......000000000000000000000000222111111111000000//////---......///////////////---------......000111111,,,------------------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,---......///////////////------------------------...---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++///...------,,,,,,,,,------...///000000000/////////////////////////////////////////////////////////////////////////////////////////////...------//////...------...///000000000000000000000000000111111000111222333555666888888999999999999::::::<<<;;;;;;;;;;;;<<<======:::;;;<<<======<<<;;;:::777666444111///.........000000//////000111222222555444222111000000000000//////......------------///...---,,,+++*********+++++++++++++++++++++++++++++++++++++++,,,,,,---......------,,,,,,,,,,,,,,,------------,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,---,,,,,,,,,+++++++++***************************,,,,,,,,,,,,,,,+++************++++++++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---++++++************++++++++++++++++++++++++++++++---------------------...++++++++++++++++++++++++***++++++,,,,,,++++++***++++++*********+++,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---///000111------...............------......///000000111111........................++++++++++++,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++---------------------------,,,,,,,,,,,,------.........------------......---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,///...---,,,,,,,,,,,,---........................(((+++.........---,,,+++------------------------,,,,,,,,,,,,---------...---------.........//////........................///000000000//////...............///////////////000000////////////000000...------,,,,,,------...------............------,,,---.........---,,,,,,------------------------,,,------......------,,,...---,,,,,,,,,---....../////////////////////...////////////////////////............------------........................000000////////////000000111000000000/////////...000000/////////.........////////////////////////000000/////////.........000/////////............///......------......///000000000000000000000000111111000000000/////////---...//////000000//////---------......///000111,,,,,,,,,------,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,---------------.........///............//////000------------------------...---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,///...------,,,---------------...///000000//////////////////////////////////////////////////////////////////////////////.....................---000000............///000000000000000000000000000000111111222444666888999>>>===;;;::::::;;;;;;<<<===<<<:::888888999:::;;;999:::;;;<<<<<<<<<;;;::::::888666444111000///...////////////000111333333777666555333222111111111000///...---------...///------,,,,,,++++++,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,+++++++++...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------,,,+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---------......///000222222,,,,,,---...////////////.........//////000000111........................,,,,,,,,,,,,---------...------------------------------------,,,,,,,,,,,,------------------------000///........................------------......,,,------------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,......---,,,,,,,,,------........................,,,,,,---/////////......---------------------------------...............,,,------....../////////........................---000333333000......///------......//////000000......------------.........------,,,,,,------...------............------,,,------.........------------------------------,,,------......------,,,++++++++++++,,,---...///......//////////////////////////////////////////////////////....................................000000////////////000000000000000000////////////000000////////////......////////////////////////000000////////////......////////////............///......------......///000000000000000000000000000000///////////////...---...//////000000//////......---......///000111,,,------......------,,,......------------......------------------------,,,,,,,,,---...//////000000///...------...///000...........................------,,,,,,,,,------------------------,,,,,,......------------......------......//////000000////////////////////////........................////////////////////////..................//////222111000///...///000111000000000000000000000000000111222444777999;;;<<<@@@???<<<:::999:::;;;<<<>>><<<999666555666888999999999:::;;;;;;;;;::::::<<<;;;999666333111000///.........///000222333444777666555444222111111000000///...------...///000,,,,,,++++++,,,,,,---...//////...---,,,,,,++++++,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,///...---++++++,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---......------,,,,,,,,,,,,+++++++++,,,,,,---------............///000111222+++,,,---...////////////........./////////000000........................////////////000000000000........................------------------,,,,,,------------------------000000///......---............------------......,,,---------------,,,,,,........................------------------------......---------,,,,,,,,,...------,,,,,,,,,------........................111---+++,,,......000333.................................///////////////.....................---........................+++000555555111......111,,,------...///000111111---,,,,,,++++++,,,,,,---...------,,,,,,------...------............---------------.......................................,,,------......------,,,,,,,,,,,,,,,------..................////////////////////////////////////000000000000////////////........................000000////////////000000000000000000////////////000000//////////////////////////////////////////000000/////////////////////////////////.........//////............//////////////////////////////////////////..................///000000000000000...............///000000......////////////......///......------......///------------------------+++,,,------...///000000000///...------...///000........................---------,,,,,,---......------------------------......---------......///---------...///000000111000000000000000000000000////////////////////////000000000000000000000000...............///000111333222111000///000000111000000000000000000000000000111333666999;;;===>>>BBB@@@>>><<<;;;;;;<<<===>>><<<888666444444666777888999999:::::::::::::::===<<<:::888555333111000.........///000222333444444444333222111000///...000///............000000++++++++++++,,,---......//////......---,,,+++++++++++++++++++++,,,------------------............///...---,,,+++,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,---------((())))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...............---,,,,,,,,,+++++++++,,,,,,---------------------...///000000+++,,,---...////////////............////////////......................../////////000000000111111........................------------------------------------------------//////...---,,,,,,,,,---......------------......,,,------......---------........................------------------------......---------,,,,,,,,,------,,,,,,,,,------...........................---******111333000...///........................////////////////////////000000///...---,,,,,,+++........................***000555555111...///111,,,------...///000111111000000////////////000000...------,,,,,,------...------............------------------......//////........................,,,------......------,,,///////////////...---------.........//////000000////////////////////////111111000000000/////////////////////////////////000000////////////000000////////////000000000000//////000000000000000000//////////////////////////////000000000000000000.........////////////////////////....../////////////////////////////////............////////////...//////000000000000000///............//////000//////000000000000////////////............//////------------------------,,,,,,---...//////000000000//////............///........................------------------...///------------.....................---......///000............///111222333000000000000000000000000000000000000000000000000000000000000000000000000//////......///111333444555444222111000000111222000000000000000000000000000222444777:::<<<>>>>>>CCCBBB@@@???>>>>>>>>>???===;;;999666555444555666888888888999999::::::;;;<<<<<<;;;999777444222111////////////000111333333000000000000000///------....../////////000000000++++++++++++,,,---...///.........------,,,,,,++++++++++++++++++,,,,,,---------...............//////......---------------------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,------......------,,,************************---,,,,,,,,,,,,,,,,,,+++***+++,,,------,,,+++***++++++,,,,,,------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......------------......------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...///,,,,,,---...////////////................................................------------.........///........................------------............------------------------------,,,,,,+++,,,,,,,,,......------------......,,,------............---........................------------------------......---------,,,,,,,,,------,,,,,,,,,---..............................+++***222@@@DDD:::///,,,........................///////////////.........000000///...---,,,,,,+++........................+++///333333111//////111------......//////000000///......------......///...------,,,,,,------...------............------------------...///000111........................,,,------......------,,,000111111000000///------------......///000000000////////////////////////000000000000////////////////////////////////////000000////////////000000////////////000000000000//////000000000000111111//////////////////////////////000000000000111111.........///////////////000//////......//////000000000000000000000000000...////////////000000000...///000000111111000000//////............//////......////////////......//////............//////........................------......//////000000///////////////......---........................---------------...//////------------.........///...............///000000////////////000222333555000000000000000000000000111111111111111111111111000000000000000000000000000000//////000222555666666555333222111111222222000000000000000000000000000222555888;;;<<<===>>>@@@@@@@@@??????>>>>>>>>>;;;:::999777666555555555777777777888888999:::;;;;;;;;;:::999888555333222000000//////000111222222---......//////...---------...000111111111//////++++++++++++,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,------........................------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------------............------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---***+++---......---+++***++++++,,,,,,---......///,,,---------------------------------------------,,,------......------,,,++++++,,,---...---,,,,,,---,,,,,,,,,,,,,,,,,,+++------,,,,,,------......------...............---................................................,,,,,,---------.................................------------.........///------------------------,,,,,,,,,,,,,,,,,,------......------------......,,,,,,---...............------------------------..............................---------,,,,,,,,,,,,,,,,,,,,,,,,---...///...........................,,,555EEEIII>>>222.........................../////////.........------................................................---...///000000000000000.........///////////////---,,,,,,++++++,,,,,,---...------,,,,,,------...------............------...---------...///111222........................,,,------......------,,,...//////000000///...---------......///000000111////////////////////////000000/////////.........////////////////////////000000////////////000000.../////////000000000111//////000000000111111111//////////////////////////////000000000111111111............/////////000000000////////////000000000000000000000000000000/////////000000000111111//////000111111111111000//////............//////------............------//////............//////....................................////////////...///000000000///---,,,////////////////////////---------------...///000---------.........//////...............///000000000/////////111222444666000000000000000000000000111111111111111111111111000000000000000000000000111000000000111333666888666555444222111111222222000000000000000000000000111222555888;;;<<<======<<<============<<<;;;;;;::::::999888777666555555777777777777888999:::;;;:::::::::999888666333222111000000000000000111111+++,,,.../////////...---+++---000222333111///...,,,+++++++++,,,,,,---...++++++,,,,,,,,,,,,,,,,,,...------------...//////+++++++++,,,,,,------------.../////////...,,,+++,,,++++++******++++++,,,,,,,,,,,,------.........,,,,,,,,,---------......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++---......---+++***++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,+++------------------------++++++---......---++++++)))***,,,---...------,,,---------,,,,,,+++++++++......---------......///.........///......------.....................---..................................../////////000////////////////////////---------.........//////------------------------,,,,,,,,,,,,,,,---...///.........------.........,,,,,,---.../////////...------------------------..............................---------,,,,,,,,,,,,,,,,,,,,,,,,---...///........................000***---:::???777000000//////////////////////////////......---------,,,++++++,,,---...///000111........................///---------///000000//////////////////........./////////....../////////...------,,,,,,------...---..................---...---------...///111222////////////////////////,,,------......------,,,+++,,,---////////////...---------...///000000111////////////////////////////////////............000000000000000000000000000000////////////000000.../////////000000111111//////000000111111111222//////////////////////////////000000111111111222---.........//////000000000000////////////000000000000000000000000000000//////000000111111222222//////000111111111111111000//////.........////////////............/////////////////////////////////.........------------------------.........///000//////.........//////...///000000000000000///111000///...------...///+++,,,.../////////...---...//////000111222222222111111000000000000111111111111111111111111111111000000000000000000000000000000000000000000000000000111111111111222222222777666555333222111111000000000000000000000000000000111333555888:::<<<===???===::::::;;;<<<<<<<<<;;;;;;<<<<<<;;;999888777777777777777888888888888===<<<;;;999777666555444333///+++,,,000333222///000000///...---,,,,,,,,,------............------......//////...---,,,,,,.........------,,,,,,,,,..................------------------------------......222444000+++,,,222,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,---...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++,,,......((())))))***,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------+++***************,,,,,,,,,---------......//////...---,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////////////////............---,,,++++++,,,...//////......000111111000000/////////000000......////////////......------------------------......////////////......------------.........///000000000000///...,,,+++---,,,,,,...///000...---...///000///.........///000///...---,,,+++++++++---....../////////////////////.........---------///000111222222111000///000000000000000000000000......///000000000000000///............---------/////////...------,,,,,,000//////.........//////000000///...............,,,---...//////...---,,,////////////////////////---------.........////////////////////////////////////////////////......---...///000000///...---///......------///000111////////////////////////................................................//////.........//////000///...---,,,---///111222////////////000000000000////////////000000000000000/////////000111222222222111111111000000//////000000000000000000000000000000000000000000000000000000000000000000000000///000000000000111111111111///......///000000///...///000111111000///...//////............///////////////////////////////////////.........------------........./////////000000000000//////////////////000000000000000///111000///...---......///,,,---...///000//////.../////////000111222222222111111000000000000111111222222222111111111111111000000000000000000000000111111111111111111111111000111111111111222222222666555444222111000000000000000000000000000000000000111333555777999;;;;;;===;;;999999:::;;;;;;:::;;;;;;;;;;;;;;;999888777777777777777888888888888::::::999888666555444444333///,,,---000222111.../////////......------,,,------............------......//////...------,,,.........------,,,,,,,,,000000///...------,,,,,,------------------------...333777444---***+++...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......------------------------------..................------,,,,,,------------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////////////////---....../////////......---...000///......///000......---------------.........////////////....................................////////////......,,,------------.........////////////............///......///000000///...000111111000///.........000///...---,,,,,,,,,,,,---....../////////////////////.........---------///000111222222111000///////////////////////////......///000000000000000000000/////////.........///............---------/////////.........//////000000///............///---......//////......---////////////////////////---------.........///////////////////////////////////////...............---...///000000//////...///......---...///000111000000000000000000000000........................000000000000000000000000333222111000......------111000////////////000111////////////000000000000////////////000000000000000000000000000000111222111111111111000000000///000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222000...///000111000000//////000111111000//////000//////......//////000////////////////////////000000000/////////............/////////000000000000000111111111000///...000000000000000000000000000000///.........//////......///000000000000000//////000000111222222222111111000000000000111111222222222222111111000000////////////////////////222222222222222222222222000111111111111222222222444333222111000000000000000000000000000000000000000111222444555777888999:::888666777888999999888999:::::::::999888777666666666666666777777777777777777666555555444333333333000------000111000...........................------............------.........///......---,,,.........---------------222111000///---,,,++++++------------------------000;;;???555,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......000000000000......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////......,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------------------............---------,,,------...///------...//////...------------------------------////////////////////////////////////////////////------...///000111111000...///000///...---...///------,,,,,,,,,------.........////////////......////////////////////////......////////////......------------............///......---...///000111000000000000000000000000111111111111000///---,,,//////...---,,,,,,,,,,,,---......////////////////////////............---000000111111111111000000////////////////////////......///000000000000000111000000000////////////------........./////////////////////////////////111000//////....../////////..................///////////////////////////------........./////////////////////////////////........................------...///000000/////////............///000000111111111111111111111111........................000000000000000000000000333222111000//////......222222111111111111000000////////////000000000000////////////000000000000222111000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222333222111//////111222111000///000000111111000000///000000////////////000000////////////////////////000000000000////////////////////////000000000000//////000111111000///...111111000000000000000000000000////////////////////////000000111111111111000000000111111222222222222111111000000111111222333333222222111000000000////////////////////////222222222222222222222222000000111111111222222222222222111000000///000000111111111111111111111111000000111333444555666777777555444555666777777666777777777777666666555555333333444444444555555555333333333333333333222222222000......000111///...............////////////------............---------...............------...............---------111000000///...------,,,........................000???DDD666,,,///111---------------------------------------------------------------------------...///000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...//////...---,,,///............---------------------------------------.../////////......------,,,,,,,,,------...------------------------(((***,,,......---,,,+++,,,,,,,,,,,,------------,,,,,,,,,------...000000---..................---------------............////////////////////////////////////////////////---...//////000000000//////000111000...------...///............//////000......////////////......////////////////////////......////////////.............../////////000000111///...,,,---...000111000111111000/////////000000/////////000///...,,,//////...------------------......////////////////////////...............000000000111111000000000..............................///000000000000000000000000/////////......,,,------...///000000000...//////000000000000000111000000///.../////////000///...------...///000////////////////////////............////////////////////////////////////.............../////////------...//////000000000............/////////000111111111111111111111111......................................................///000000111111111///000111222222111111000////////////000000000000////////////000000000000222222111000/////////000111111111000000000000000111111111111111111111111000000000000000000000000000000000000000000000000111111222222222333333333333111000000111222222111000000000000000000000000000000////////////000000////////////////////////000000000000////////////////////////000000000000---...//////000000000000333222111000///000000000//////000000000000000000000000000000111111111222111111111111222222222222222222111111111111222222222222222111111111000000000000000000000000000000111111111111111111111111000000111111111222222222111111000000///000000000222222222222222222222222111111111222333444444444555444333444666777666555444444333333333333333333111111111111222222222222111111111111111111111111000/////////000000///.........//////////////////------............------------...............---..............................//////////////////........................,,,;;;???333+++000222...------------------------------------------------------------------------...///000111111000///...........................------------------------,,,---////////////---,,,------........./////////------------------------,,,,,,---.....................---,,,,,,---------------------------------)))***,,,.........,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,---...///000111.........------.........---------....../////////000000000000000000000000///////////////////////////////////////...---,,,///000111000...------..................///000111......////////////....................................////////////......///000000000111111111111333111///---,,,---...//////000000///------///111///...,,,---///000///...//////...---------......---......///////////////////////////////////////111000000000000000000111////////////////////////......///000000000000000/////////.........------,,,------...///000111111......///000111111000000111111000///////////////000///...------...///000////////////////////////........./////////000000////////////////////////........./////////000000............//////000000---......///////////////000000000000000000000000////////////////////////////////////////////////,,,---...000000111000000---...///000111222111111////////////000000000000////////////000000000000222222111000/////////000000000000000000000111111222222222222222222222222000000000000000000000000000000000000000000000000111111222222222333333333333111000000111222222111111111000000000000111111111000000//////000000111////////////////////////000000000/////////............/////////000000000............000111333444444333111000//////000111//////000111111111000000000000000///000111111222222222222222222222222222222222111111111111222222111111111111111111111111000000000000000000000000111111111111111111111111000111111111111222222222111000000000000000111222222222222222222222222222222222222222333333333333444333333555777888666555333222222111111111222222000000000000111111111111111111000000000000000000......///000000000000000////////////////////////------............------,,,---......///......................../////////---......//////000111111........................(((222666///+++...000---------------------------------------------------..............................000000000000..............................------------------------......////////////......---------.........//////------------------------+++,,,---...............///...------------------------------------------------///000000///......++++++++++++,,,,,,,,,,,,------------...///000111///...------------...///------......///000000000000000000000000000000000////////////////////////////////////...---,,,,,,...///000///...---...///---------------...///000......////////////....................................////////////......000000000000111111111111333222000...---------------///000///,,,,,,000333333///++++++...000000/////////...............///---......///////////////...////////////000000000111111000000000000111111000000000000000000000000......///000000000000000............------------------...///000000111111---...000111222111111000222111000000//////000000000//////////////////000////////////////////////....../////////000000000/////////////////////////////////000000111111222000///............//////---......///000/////////........................////////////////////////111111111111111111111111000000111222111000...---......//////000111111222////////////000000000000////////////000000000000222111000000000000000000000000000000111111111111222222222222222222222222000000000000000000000000000000000000000000000000111111111111222222222333222111//////111222111000222111111000000111111222111111000000000000111111/////////////////////////////////.........------------.........///////////////...///111444888:::555333111000//////000111...///000111222111111000000000///...///000111222222222222222222222222222333222222111111222222333000000000111222222333333222222222222222222222222222222222222222222222222000111111111111222222222000000000000111111222333333333333333333333333333333333333333333333222222444444444666888999777666333333222111111222333333000000111111111222222222111111000000/////////...+++---///000111111111111111111000000//////......------............------,,,------...//////......---........./////////000///////////////000000000........................+++,,,...//////.................................------------------------////////////////////////---...///000000///...---................................................//////............//////.........---------------........................,,,,,,---//////000000/////////...---------------........................///////////////.........,,,,,,---------...............---......///000000///...------------...///---......///000000111111000000000000000000000000//////////////////////////////000000000//////...---...000///......///000...------......000111111......////////////......////////////////////////......////////////............/////////000000000000000//////.........------///111///---...222777:::444---+++---000000/////////............//////---......///////////////.../////////000000000000222111000//////000111222111111111111111111111111......///000000000000000////////////..................//////000000000111---...000222222222111000222111000000//////000000//////000000000000//////////////////////////////.../////////000000000000///////////////////////////000000111222222333333111000///...------......------///000000000///...........................////////////////////////111111111111111111111111111222333444444222111000333222111000///000000111////////////000000000000////////////000000000000000000000000000000111222///000000000111111111111333333333333333333333333000000000000000000000000000000000000000000000000000000000111111111222222222000...///000111000000222222111000000111222222111111000000000000111111///////////////////////////.........------------------------.........///111000//////222666;;;>>>555444222000//////000111...///000222222222111000000///.........///111222222222222222222222222222333222222111111222222333//////000111222333333444222222222222222222222222333333333333333333333333000111111111111222222222111000000000111222333444333333333333333333333333444444444333333333222222444444555777999:::888666444333222222222333444555111222222222222333333333222111111000//////......***,,,///111111111222222222111111000///......------..................---,,,,,,---.../////////...---.........//////000000111111000000//////......////////////////////////000,,,---222333000...000........................------------------------000000000000000000000000,,,---...//////...---,,,------------------------........................000///...------...///000000///...---,,,+++******........................---...///000111111111111000///...---------------........................///...---,,,,,,,,,,,,,,,........./////////000000///............///000000///...---,,,,,,---...///---......///000111111222000000000000000000000000////////////////////////...///000111111222222111,,,...//////......000111000000000000111222444444......////////////......000000000000000000000000......////////////......------------.........///---...//////000/////////---000222111...///444:::AAA999000,,,---000000/////////.........//////000---......///////////////.../////////000000111111222111000//////000111222111111111111111111111111...//////000000000000000000000000000////////////////////////000000000000,,,...000222333222111000222111111000000000000000...///000111111000///...////////////////////////////////////000000000000////////////////////////000000111222333333444444333111000...------------,,,---///000000000///...////////////////////////000000000000000000000000///////////////////////////111333555777777666555888777444111/////////000////////////000000000000////////////000000000000000000//////000111222222//////000000111111111222333333333333333333333333000000000000000000000000000000000000000000000000///000000000000111111111111///......///000000///333222111000000111222333000222111......111222000//////............////////////000000///...------////////////000000000000//////000111222444666777333333222111111111222222000111111111000000///...//////000000111111000000000111111222111111000000111000///000222444444444333333444444444555555555333222111000000111222222444555777888999888777666555333111222555777555333555444222222222444666777777777777777777777888888777555222333555777555444444444555666777777777777666666555444444444555555333333222222333333444555555555444333111000////////////000111333444555666333222111///............//////.........---------,,,------......------,,,////////////000000000000...///111000...------...000000///..................///000111111000///...000000000000000//////...000000//////......------111///---...///111000000//////............//////000///...---------------.........------.........//////.........---------///............///000000......------------.........,,,...111111000222777777000,,,...///...---............///////////////.........------,,,,,,,,,...---...000...,,,...333//////---,,,---///...***........................000000000000000000000000...//////000111222222333//////............//////000000111111111111000000000000000000000000000000444111//////111111000......---///111///******...000000000000000000000000///////////////.........//////000000000000000///............/////////000///.........///222555666444333222000////////////........................000000//////.........---///////////////000111111000000000000////////////000000000000000111111111////////////000000000000000000111111222222222333222222222111111111111111111111111111111111111111444444333222111111111222888111,,,...///------///////////////000000000000////////////000000000000222222111000///......---111111111111222222222222444333222000//////......111///------///111222111...///000222222111111000111000000///000222444555333222111/////////000111...111555444333444999>>>III444///555333111444444000000000000000000000000111111222222222333333333111111000000111111222333444444555555444444333222555333222333666666444222222222111111222222333444111111111111111111111111111111111111111111111111444444444333222111000///222222333333333444444444...111111///000444555333111000000//////000000111111111111111111000///.../////////000000000111111000000000111222444555666111111000//////000000000333333333333222222111111000000111222222333222222222222222333333222222222444222111222444555555444444444444555555666666666444444333222333333444555555666888::::::999888777777555444555888999777666777666555444555666888999<<<<<<<<<<<<;;;;;;;;;;;;:::777555555777888666555444555666777777888888888777777666555555555666666444444444444444555666666666666555333222000/////////000222333555666666666444333222111000///////////////.........---------,,,------......------,,,...////////////000000000...///111000///---......000000///..................///000000000000///...000000000000000//////...///////////////.........000000000000000000000000//////............//////000///......---------...//////............///////////////.........------///////////////000111111///......------......///...---...111111000333888???666....../////////000////////////////////////.........---------,,,,,,000...---000///------000///000000///000111000///////////////////////////000000000000000000000000...//////000111111222222000000////////////000000111111222222222222111111000000000000000000000000///111333111//////333777<<<444...///000...---...////////////////////////........./////////000000...//////000000//////............/////////000000///...---,,,---...000222222222111000////////////////////////////////////000000/////////.........///////////////000111111000000000000000000000///222222111111000000//////////////////000000000111000000000111111111222222111111111111111111111111111111111111111111111111333333222111111111111111/////////000000111000///000000000000111111111111////////////000000000000000000//////////////////000000000111111111111111333222111000000000000000000///------...000000/////////111222222222111000111111111111111222333444333333111000000000111111///222444444333555;;;@@@MMM888222666222///222111222222222222222222222222111222222222222333333333333333222222333333444555555555555555555444444333333222111222444444222000222222222222222333333444222222222222222222222222111111111111111111111111333333333333222111000///333333333444444444555555---000111000222777888777222222111111111111222222222222222222222222111000000000000000111111111222111111111111222333444555000000000//////000111111555555555555444444444444111222333444555666666666444444444444444444444444777666444444666777777666666666777777777777888888777777777777777888999:::888999;;;<<<===<<<:::999;;;:::999:::;;;<<<<<<:::<<<;;;:::999:::;;;<<<===BBBBBBAAAAAA@@@@@@??????===;;;999888999999777666444555666777888888888888888888777666666666666666666666555555666666777888888777666444222111/////////111444666777888777666555555333222111000000000/////////.........------------............------............/////////000...000111111///......///000000///.........//////......////////////......000000111111000000///......///////////////000000///222444444000...///000000//////......//////000000//////...............000//////////////////000////////////............000000//////000000111222//////............//////000------000000000444;;;MMM???222...000000000111000000//////////////////...............---------111...---//////...///333111///...------......///000000000000000000000000000000000000000000000000...//////000000111111111111000000//////000000111111222222222222222222111000000000000000000000000+++111666333------666???JJJ;;;...---111222111///////////////////////////......//////000000111111/////////000000//////...////////////000000000000000///...---,,,---...///000000//////////////////000000000000000000000000000000000000////////////000000/////////000111111000000000000000000000000333333222111000///....../////////000000000111111//////000000000000111111000000000000000000111111000000000000000000000000333222111111000111111111,,,666:::555222444222---000111111111111222222222/////////000000000000111000000000000111111222222/////////000000000111111222222111111111111222222222000///...000000000//////000111222222222222111222222333333444333333333444444333222222222222333222333444444333777===BBBMMM:::444666111000444222333333333333333333333333222222222222333333333333555555444444555555666777666666777777666666555444333222222333444444333111333222222222222333444444333333333333333333333333222222222222222222222222222333333444444333333222333333444444444555555555---000111000111666888666222222111111111111222222222222333333333222222111111111111111222222222222222222111111222333444444222222111222222333444444777666666666666666666666444555666888888999999999777666666666777777888888;;;:::888888999:::999888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@<<<===???@@@@@@???>>>===????????????@@@@@@@@@@@@AAA@@@@@@??????@@@AAAAAAEEEEEEDDDCCCBBBBBBAAAAAA???>>><<<:::999888888777555555666777888888888888:::999888777666666666777666666666666666777888888999999777555333111000//////111444777888888777666666555444222111111000000////////////............------............------------......//////000000...000111111///......///000000///////////////000.........//////.........000111111111111000//////......//////000000000111...333777666111---...000000000////////////000000000000//////...//////000//////............//////000000000/////////......///////////////000111111000//////......//////000111......///000000555<<>>======>>>>>>>>>===@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDEEEEEEBBBCCCDDDEEEEEEDDDBBBAAACCCDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEDDDCCCCCCBBBAAAAAA@@@???>>><<<:::888888888666777888999::::::::::::;;;;;;999888888777777777666666666666666777777888:::999888666444333111111...000444777888888666555555444333222111000000000000000/////////.........---......//////......---------......///000000111///000222111///......///000000/////////000000111/////////....../////////111111111111111000000///.../////////000000111111...333777666111---...000000000////////////000000000000/////////000000111//////............//////111111000000000///////////////......//////000111000000000//////000000000333000///000000000555<<>>PPPTTTAAA000...333444222000000000000000000000000000111111111111111111111111000000000000111111111111000//////......//////000000111111222222111111000111111111111111111111111222222111///...000555888>>>777111000000///000333////////////////////////333333222111000//////...444444444444444333222222000000000111111111111222//////000000111222222333---...///000111111111000////////////////////////000111111111111111111111111111000000000000111111///000000000111111111222//////000000111111111222000000000000111111111111000000000/////////////////////000000111111111222000000000000000000000000222111111111111111222222:::GGGIII;;;111333444...000000111111111222222222111111111222222222333333555555444333333222111111//////000000111222222333333222222333333444555666444333222222333333111000222222222222222333333444333444666777777666555555666666777777777777777777777666555444555999???CCCDDD888555666111444999777333333333333333333333333222222333333333444444444555555555555555666666777888888999999888888777666555666777777666666666666444444333333444444555666555555555555555555555555333333333333333333333333222333444555666666666666222222222222333333333333111444333000///333333111222111111111111111111222111222222333333333333333333333333333444444444444444333444444555666777888555555666666888999;;;<<<>>>===<<<<<<<<<===>>>???AAABBBCCCCCCDDDCCCCCCCCCAAA@@@??????@@@AAACCCDDDFFFDDDCCCCCCEEEFFFEEEDDDFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIIIIGGGHHHJJJJJJJJJIIIGGGFFFFFFHHHIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIEEEDDDDDDCCCCCCBBBBBBBBB@@@AAA@@@>>>;;;999:::;;;:::;;;<<<===>>>>>>>>>>>>???>>>===;;;::::::::::::777666666666666777888888:::999888777666444333333///111444666777777777666555555333222111000000000000000000/////////............////////////......---......///000111222222///111222111000/////////000000/////////000111111000000////////////000000111111222222111111000//////000000000000000000111///222444444000...///000111000000//////000000111000000000000000111111222000//////......//////000111111111111000000000000000////////////000111111111111000000000000111111444222111222222000444:::MMMCCC888444111//////111333333222222111000000000////////////000000000000,,,000444222---...???QQQVVV@@@......444444111000000000000000000000000000111111111111111111111111222222222222222222222222111000000//////000000111111111222222222222111111222222222222222222222222666222......000333333333333222222333000---///444000000000000000000000000444333333222111000//////666666666666555555444333000111111111222222222222......///000000111222222...///000222222222111000////////////////////////111111111111222222222222222222111000000000111111///000000111111222222222......///000111222333333000000000111111111222222111111000000000000//////000000000111222222333333111111111111111111111111222222222111222222333444777???AAA777000111555444111111222222222333333333333333333444444444444555444444333222111000//////000111111222333444555555444444444444444555666666222222111222333333111///333333222222333333444555444555666777888888888888777888999999999999999888888777555555666999===@@@BBB888888777111333888333333333333333333333333333333333333333444444444444555555444444555555666777888888999999888888777666333555666666555444444555555444444444444555666666555555555555555555555555111111111111111111111111111111222333444444444333222222222333333333444444222444444111111444444222333333222222222222333333222333444555555555555444333444444444555555555555444444444555666888999:::;;;;;;<<<===>>>@@@BBBCCCEEEDDDCCCBBBCCCDDDFFFGGGJJJJJJKKKKKKKKKJJJIIIIIIHHHGGGFFFFFFFFFHHHJJJKKKLLLKKKJJJJJJLLLNNNNNNMMMLLLLLLLLLKKKKKKKKKJJJJJJKKKLLLMMMNNNNNNMMMLLLLLLLLLMMMNNNOOONNNMMMKKKJJJHHHKKKLLLLLLJJJJJJKKKMMMMMMMMMMMMMMMMMMLLLKKKKKKEEEEEEEEEEEEEEEEEEEEEEEEAAABBBBBB@@@===;;;<<<>>>???@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>888888888888888999999:::999999888777777666555555222333444666777888999999777666555333222222111111000000000000/////////.........////////////............///000111222333333///111222222000//////000000000//////000111111222222111000//////000111222111222222222222111000000111111111000000000000000000000000000000000000000111111000000000000111111111000000000111111222333222111111111111111111222222222111111111000000000222222111111222222333444222111111000000111111222555333333444333000333777<<<777555555333000111555444333333222111111000000//////000000000111111111000111444444111000999DDDEEE555+++///222///...222222222222222222222222222111111111111111111111111333333333333333333333333333222222111111222222333333444444444444444444333333333333333333333333333555222///000333555444333111111333444222...000555111111111111111111111111222222222222222222222222666777777666666444333333111111111222222222333333111111111222222222111111///000222333333333111000000000000000000000000000111111111222222222333333333222111111000000111111///000000111111222333333//////000000111111222222000000111111111222222222222222111111111000000000000111111222333333444444222222222222222222222222333333222222333444444555333777999777333222555888444444444444555555555555555555555555666666666666444444444333333222222222222333444555666777777888555555555444555555666666444333333555666666444333444333333222333444555666555555666666888999;;;<<<888999:::;;;;;;;;;::::::999888666666777999;;;<<<<<<666888888222555888222444444444444444444444444333333333444444444444555555555555555555666777777888888888888888777777666333555777777555444555666555555555555555666666777555555555555555555555555222222222222222222222222333333444555555555444444444444444555555555666666222555555222222555666444555444444333333444444555444444555666777777666666444444444555555555555666444444555666888999;;;<<>>888999;;;<<<<<<<<<;;;;;;999888666666888999999999444111555777333777;;;555666666666666666666666666333333333444444444555555666666666666666777777888777888888888888777666666555888:::999777666777999555555555555555666777777555555555555555555555555555555555555555555555555777777888888888888777777666666666666777777777777222222222111222222333333222333444555666666666666777777777777777666555555444555777999999999888777===<<<::::::;;;>>>AAACCCHHHGGGGGGJJJNNNQQQPPPNNNOOONNNMMMLLLLLLMMMNNNOOOTTTTTTTTTTTTSSSSSSSSSSSSPPPQQQQQQPPPOOOOOOPPPRRRQQQQQQQQQQQQRRRRRRRRRSSSRRRQQQQQQQQQPPPPPPPPPPPPRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSRRRQQQQQQQQQUUUSSSQQQNNNMMMMMMNNNOOOPPPOOOOOONNNNNNMMMLLLLLLKKKJJJIIIJJJKKKLLLKKKJJJDDDCCCCCCDDDFFFGGGGGGFFFHHHHHHHHHHHHIIIKKKLLLMMMJJJIIIGGGEEEDDDCCCBBBBBB===<<<;;;;;;===>>>>>>===888888888888777666555444333444666999;;;===>>>>>><<<;;;999777555444333333111///---...111222000...000000111111111222222222///000111222222222222222333444555555555444333222333222111111111222333444222222222222222222222222444333333333444444222111222222222222222222222222222222111111000111111222333333444444444333222222000000000000000111111222333333333333333333333333444444444333333222222222444444444555555555555666555555555555444333222222333333333444444555555555333555666666555444444555777555444333444666999;;;555333222222333444444333222555444111111444555222111222222222222333333333:::111222777444666888222666333222444333111444999777666444333333444555777555444444444444555666666888888:::======;;;666222555555555555555555555444666555555555555444444444777777666666666555555555333333333444444444555555555444444444444555666666777777777666666555555555888777555444333444555555333333444555555666777777333444555666666666555444555444444444333333222222666444333444777777555333222333444444444222111000444444444444444444444444222333444555555444222222555444444333222222111111444333333333333222222222444444444444555666777888555555555444444333333333333444555555444555777999999;;;===?????????===<<<===;;;999888777888999:::888:::;;;;;;;;;;;;<<<>>>;;;:::999888888999:::;;;999999999999999999999999999:::;;;:::888777888999;;;::::::999999::::::;;;::::::999888888999999999>>>===;;;;;;=========<<<>>>???@@@???===;;;;;;<<<;;;::::::;;;===>>><<<;;;999999999999999999999999<<<;;;:::999999:::;;;<<<:::999999999999:::;;;;;;999:::<<<===>>>>>>======>>>===<<<;;;;;;;;;;;;;;;===<<<<<<;;;::::::999999<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888999999:::::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;:::::::::999;;;;;;;;;;;;<<<<<<<<<<<<555555444444444555555666555555666777888888888888::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<===>>>???BBBAAA@@@???@@@CCCFFFHHHKKKJJJJJJLLLOOOQQQPPPNNNOOOOOONNNNNNNNNOOOPPPPPPSSSSSSSSSSSSRRRRRRRRRRRRPPPPPPQQQPPPOOONNNPPPRRRQQQQQQQQQRRRRRRRRRSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQSSSSSSSSSTTTTTTTTTUUUUUUVVVVVVUUUTTTSSSSSSRRRRRRTTTSSSRRRQQQPPPPPPPPPQQQQQQQQQPPPPPPOOONNNNNNMMMMMMKKKJJJKKKLLLLLLKKKJJJIIIGGGGGGGGGIIIJJJIIIHHHJJJIIIIIIJJJJJJKKKLLLMMMJJJJJJHHHFFFEEEDDDCCCCCCBBB@@@>>>=========<<<;;;777777888777777666555555555666777999;;;<<<<<<<<<<<<;;;999777555444333333222000///000333444333111333333444444444555555555333333333333333444444444555666777777777666444444555444333222222333333444333333333333333333333333222111222444666777666555444444444444444444444444555444444444444444444444777777777666555444333222222222222222222333444444444444444444444444444444555555555444444333333333555555555555555555555555444444444444444333222222444444444444555555555666444666777777555444555666555444333444555777:::;;;555444333444555666555444444666555222111444444222333333333444444444555555===777:::<<<444333666222888555444666555222444888888777666444444555777888777666666666666777888888888:::===??????===:::999777777777777777777777777888888888777777666666555888888888777777777666666555555555666666666777777777666666666666777888888777777777666666555555555999999888777777777777777555555555666777777888888888999999999999888666555666666666555555444444444777666555666888999777444444555555666555444333222444444444444444444444444333444555777777777666666666666555444333222222111444444444444444444444444555555555555666777888999888888888777777777666666666777888888888888:::<<<<<<>>>@@@BBBCCCBBBAAAAAA???>>><<<;;;:::;;;<<<===???@@@AAAAAA???>>>???@@@@@@???>>>======>>>???@@@?????????>>>>>>>>>>>>>>>@@@AAAAAA@@@>>>======>>>??????>>>>>>>>>>>>??????@@@??????>>>>>>?????????CCCAAA@@@@@@AAABBBBBBAAAAAABBBCCCBBB@@@?????????@@@??????@@@BBBCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@@@@AAABBBCCCCCCBBBAAA@@@???????????????@@@AAABBBCCCCCCCCCBBBCCCBBBBBBAAAAAAAAAAAABBBAAAAAAAAA@@@??????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@?????????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@?????????AAAAAAAAABBBBBBBBBBBBCCC::::::999999888999999:::999::::::;;;;;;<<<<<<===>>>???@@@AAAAAABBBAAAAAABBBAAA@@@@@@AAADDDGGGHHHHHHGGGFFFFFFGGGIIILLLMMMOOONNNMMMNNNPPPPPPOOOMMMOOOOOOPPPQQQRRRRRRRRRQQQRRRRRRRRRQQQQQQQQQPPPPPPPPPQQQQQQPPPOOOOOOPPPRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTSSSSSSSSSRRRRRRRRRTTTTTTTTTUUUUUUUUUUUUUUUXXXXXXWWWVVVUUUTTTSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPOOOOOONNNLLLLLLMMMMMMLLLJJJLLLKKKJJJKKKMMMMMMMMMKKKLLLLLLLLLKKKKKKLLLLLLMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGEEEBBB@@@???===;;;888777777777777777777666666777888999:::::::::::::::<<<;;;:::888777555444333444333222444666888777666777888888888888999999999999888777666555666777777999999:::::::::999888777777777666555444444444444555555555555555555555555444333444666888999888777777777777777777777777777888888888888888888888888;;;;;;:::999888666555444555555555555555666666777444444444444444444444444666666666666666555555555555555555555555555555555444444444555444444333333555555555666666666666666777888999999777555555666555555555777888:::<<<===666555555666777777666444555777777333333555555333555555555666666666777777666555<<<<<<333555;;;999:::777666777777444444777999888777666666777888999999999999999999::::::;;;<<<@@@DDDDDD@@@===<<<<<<999999999999999999999999;;;;;;;;;:::999888888777999999999999888888888888888888888888999999999999999999999999999::::::;;;777777777777666666666666:::;;;;;;;;;;;;::::::999888888888888888888888888<<<=========<<<:::888777888888888777777777777777999888888999::::::999777777777888888777777666555666666666666666666666666555666777999::::::::::::888888777666555444333333555555555666777777888888999888888999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<>>>@@@@@@AAACCCEEEGGGGGGFFFFFFBBBAAA@@@?????????@@@AAAGGGHHHHHHGGGEEEDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFHHHIIIIIIHHHFFFDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHIIIHHHGGGGGGIIIIIIHHHGGGFFFGGGIIIHHHFFFDDDDDDEEEHHHGGGGGGHHHJJJJJJIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHIIIKKKLLLMMMNNNMMMKKKIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKIIIIIIHHHGGGGGGFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHHHHHHHHHHGGGGGGGGGIIIIIIJJJJJJJJJKKKKKKKKK@@@??????>>>>>>>>>>>>???>>>>>>??????@@@AAAAAABBBBBBCCCDDDFFFGGGGGGHHHHHHGGGFFFFFFGGGHHHJJJLLLMMMLLLKKKKKKJJJKKKMMMOOOPPPPPPPPPPPPPPPPPPOOONNNLLLNNNPPPQQQSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOPPPQQQRRRQQQOOOOOOQQQSSSRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUTTTTTTTTTTTTSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUXXXXXXWWWVVVTTTSSSRRRRRRQQQQQQSSSTTTTTTUUUTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQQQQPPPNNNNNNNNNNNNLLLKKKLLLKKKKKKMMMOOOQQQPPPOOOOOONNNMMMLLLLLLLLLLLLLLLPPPPPPPPPOOONNNLLLKKKKKKJJJHHHEEECCCBBB???<<<999777777888888888888777777999999:::::::::999888888<<<;;;;;;:::999777666555666666777888:::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>===;;;999888999;;;<<<<<<===>>>>>>>>>===;;;;;;::::::999888777777666666777777777777777777777777:::999888999::::::888666999999999999999999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999888777777777777777777888888999666666666666666666666666888888888888888888888888777777666666555555555444555555666666777666666666777777777777777888888888999:::;;;;;;999777777888777888999:::;;;<<<======888777777888999888666444555888777555555888999777666777777777888888888888555444::::::444888???::::::777666888999666555777999888888888888999999:::;;;;;;::::::;;;;;;<<<===CCCGGGJJJFFF???::::::;;;::::::::::::;;;;;;;;;;;;>>>======<<<;;;:::999999::::::::::::999999999999999::::::::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<===888888888888888888888888:::;;;<<<======<<<;;;:::::::::::::::999999999999======>>>>>>>>>===;;;:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<;;;:::::::::::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;;;;;;;;;;::::::999888777666555777777888999:::;;;<<<<<<>>>>>>===>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@AAA@@@???@@@BBBCCCCCCDDDFFFHHHIIIJJJJJJJJJFFFEEEDDDDDDDDDDDDEEEEEEKKKLLLMMMLLLJJJIIIJJJKKKLLLKKKKKKKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNNNNLLLLLLMMMNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMNNNNNNOOONNNMMMNNNPPPPPPOOOMMMLLLMMMOOONNNLLLKKKKKKLLLNNNMMMMMMOOOPPPQQQOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPRRRSSSTTTUUUTTTRRRQQQOOONNNNNNNNNNNNOOOOOOPPPQQQQQQRRRRRROOOOOOOOOOOOOOOPPPQQQRRRPPPPPPOOONNNNNNMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQOOOOOONNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGEEEFFFHHHIIIJJJKKKLLLLLLGGGIIIKKKLLLNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMOOOPPPPPPPPPQQQPPPOOONNNMMMMMMOOOPPPRRRSSSSSSSSSRRRQQQRRRQQQQQQQQQQQQPPPPPPPPPRRRSSSSSSRRRQQQQQQRRRTTTSSSSSSSSSTTTTTTTTTTTTUUUVVVUUUUUUUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUTTTSSSRRRQQQQQQNNNOOOQQQRRRSSSTTTTTTTTTUUUTTTTTTSSSSSSRRRQQQQQQRRRPPPOOONNNOOOOOOMMMKKKIIIIIIIIILLLOOORRRRRRRRROOONNNMMMLLLKKKKKKKKKKKKOOOOOOOOOOOONNNLLLKKKJJJIIIGGGFFFEEEDDDBBB???===999999999:::999999888888:::::::::::::::999888777;;;<<<<<<<<<<<<;;;999999999:::<<<<<<===>>>???@@@=========>>>>>>>>>??????BBBAAA>>>===<<<===>>>???@@@@@@AAABBBAAA@@@???>>>>>>>>>===<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;===<<<;;;999::::::::::::::::::::::::;;;;;;======>>>>>>======;;;;;;<<<<<<<<<<<<<<<;;;999999888888999999:::;;;888888888888888888888888::::::::::::::::::;;;;;;999999888888777666555555777777888999:::::::::999999999999999999999999999:::<<<======;;;999:::::::::::::::;;;;;;<<<<<<<<<;;;999999999::::::888666555888999777888===>>><<<888888888999999999::::::===999;;;:::888@@@EEE<<<<<<777555888:::999888:::999999999999999:::;;;;;;<<<<<<<<<<<<<<<======>>>DDDHHHIIIFFF???::::::===::::::;;;;;;<<<<<<<<<<<<>>>>>>======<<<;;;;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>;;;;;;;;;;;;;;;;;;<<<<<<:::;;;<<<=========;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>???@@@??????>>>===========================>>>??????>>>>>>>>>>>>==================>>>>>>????????????????????????>>>>>>======<<<<<<<<<<<>>>>>===<<<<<<;;;;;;<<<<<<===>>>@@@AAABBBBBBEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEDDDCCCCCCEEEGGGGGGGGGIIIJJJKKKLLLLLLLLLIIIIIIIIIIIIIIIIIIJJJJJJLLLMMMOOOOOONNNMMMOOOPPPOOOOOOPPPPPPPPPPPPOOOOOONNNNNNOOOOOOPPPPPPPPPQQQNNNOOOQQQQQQQQQRRRSSSUUUSSSRRRRRRQQQQQQRRRRRRSSSQQQQQQPPPPPPQQQRRRSSSSSSTTTSSSSSSTTTUUUUUUSSSRRRQQQRRRTTTSSSRRRQQQQQQRRRSSSRRRRRRSSSUUUUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRRROOOPPPRRRSSSUUUVVVWWWXXXWWWVVVUUUUUUTTTTTTUUUUUUTTTTTTTTTUUUUUUVVVWWWWWWSSSSSSSSSSSSTTTTTTUUUVVVVVVUUUUUUTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRSSSRRRRRRRRRRRRSSSSSSSSSSSSJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHJJJKKKHHHIIIKKKLLLMMMNNNNNNNNNIIIJJJMMMOOOOOOOOOMMMLLLMMMMMMLLLMMMMMMNNNNNNOOOOOOPPPQQQQQQOOONNNNNNOOORRRRRRSSSSSSSSSSSSRRRRRRSSSSSSSSSRRRRRRRRRQQQQQQTTTUUUUUUTTTSSSSSSTTTVVVSSSTTTTTTTTTUUUUUUUUUUUUVVVVVVUUUUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSRRRQQQQQQQQQNNNOOOOOOPPPRRRSSSSSSTTTTTTTTTSSSRRRRRRQQQQQQPPPQQQPPPNNNNNNOOOOOONNNLLLGGGGGGGGGJJJNNNPPPQQQQQQMMMLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLKKKIIIHHHGGGGGGFFFFFFFFFFFFEEEBBB@@@<<<<<<<<<<<<;;;:::999888999999999::::::999999888;;;<<<===?????????>>>===<<<>>>@@@@@@@@@@@@BBBCCC??????@@@@@@@@@AAAAAAAAACCCCCCAAA@@@@@@AAABBBBBBBBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>>>>????????????????????????<<<;;;<<<===@@@AAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@@@@@@@??????;;;<<<===>>>????????????;;;;;;::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<;;;:::888777666666888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;===>>>>>>===<<<======;;;;;;;;;;;;;;;<<<===>>>@@@>>><<<;;;<<<===<<<;;;888;;;;;;:::;;;@@@BBB@@@;;;;;;;;;;;;<<<<<<<<<<<<===999;;;<<>>>>>======>>>>>>???@@@AAACCCDDDBBB???>>>???AAA;;;;;;<<<<<<===>>>>>>>>>?????????>>>>>>>>>>>>===<<<<<<<<<<<<============<<<============>>>>>>>>>>>>>>>======>>>>>>???@@@????????????@@@@@@@@@@@@======>>>?????????>>>>>>??????@@@@@@@@@@@@@@@@@@===>>>@@@BBBCCCCCCBBBBBBAAAAAABBBBBBBBBBBBCCCCCCAAABBBDDDDDDBBBAAABBBCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJMMMLLLLLLKKKLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMJJJKKKKKKJJJIIIIIIKKKLLLMMMMMMMMMNNNNNNOOOPPPPPPNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPRRRRRRQQQRRRSSSUUUSSSTTTTTTUUUUUUTTTTTTSSSRRRSSSSSSTTTTTTUUUUUUVVVQQQSSSUUUUUUUUUVVVXXXYYYWWWWWWVVVVVVVVVVVVWWWWWWTTTTTTTTTTTTUUUVVVWWWXXXWWWWWWWWWXXXZZZYYYWWWUUUTTTVVVXXXWWWVVVUUUUUUVVVVVVUUUUUUVVVXXXYYYWWWVVVUUUUUUUUUUUUUUUUUUUUUUUURRRSSSUUUWWWYYYYYYZZZZZZXXXXXXXXXXXXXXXYYYZZZ[[[XXXXXXXXXXXXXXXZZZ[[[[[[XXXXXXWWWWWWWWWXXXYYYYYYZZZZZZZZZYYYXXXXXXWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWWWWVVVVVVSSSSSSTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUSSSSSSSSSTTTTTTTTTTTTUUUMMMMMMLLLJJJJJJIIIIIIJJJJJJIIIHHHHHHIIIJJJLLLNNNLLLLLLNNNOOOPPPPPPPPPPPPMMMMMMMMMNNNNNNMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOPPPNNNPPPSSSRRRQQQPPPQQQSSSWWWVVVUUUTTTSSSSSSSSSSSSUUUUUUUUUTTTTTTTTTSSSSSSUUUVVVWWWVVVUUUTTTVVVXXXTTTTTTTTTUUUUUUUUUVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPOOOOOOPPPRRRTTTUUURRRRRRRRRQQQPPPPPPOOOOOOPPPNNNMMMNNNOOOOOONNNMMMHHHGGGGGGIIILLLNNNNNNMMMJJJJJJIIIIIIHHHIIIIIIIIIIIIIIIJJJKKKJJJIIIGGGEEEFFFFFFFFFGGGGGGFFFCCC@@@?????????>>><<<;;;999999777777888999:::::::::::::::<<<>>>AAABBBCCCBBBBBB???AAACCCBBBAAAAAABBBDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFDDDCCCBBBCCCCCCDDDEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>======???BBBCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>===???AAABBBCCCCCCBBBAAA???@@@@@@AAAAAAAAAAAA@@@>>>============>>>??????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????>>>>>>===;;;:::999888777888999:::;;;<<<==================<<<<<<;;;;;;;;;;;;===?????????>>>???@@@>>>>>>>>>>>>@@@CCCFFFHHHGGGDDD@@@>>>???@@@AAAAAA===@@@@@@===>>>AAABBB@@@>>>>>>?????????@@@@@@@@@;;;;;;??????BBBVVVeee```LLLCCC======???>>>>>>???<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAA@@@@@@AAABBBCCC======>>>??????@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAA>>>?????????@@@@@@@@@AAA?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFCCCDDDEEEGGGGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIFFFHHHJJJIIIGGGFFFGGGIIIIIIHHHGGGGGGGGGHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJIIIHHHHHHIIIIIIKKKKKKKKKLLLMMMMMMNNNNNNMMMNNNNNNOOOPPPQQQQQQRRRSSSSSSRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTRRRSSSSSSRRRQQQQQQRRRTTTTTTTTTTTTSSSTTTTTTTTTUUUSSSTTTTTTUUUUUUUUUUUUUUUUUUVVVWWWWWWVVVUUUWWWXXXXXXYYYZZZ[[[[[[ZZZYYYXXXXXXXXXXXXYYYZZZ[[[[[[[[[XXXYYY[[[ZZZYYYYYYZZZ\\\[[[ZZZZZZZZZZZZZZZZZZ[[[YYYYYYYYYYYYZZZ[[[\\\]]]ZZZZZZ[[[\\\^^^]]][[[XXXVVVXXXZZZYYYXXXWWWXXXYYYYYYXXXXXXYYY[[[[[[ZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXVVVWWWYYY[[[\\\]]]]]]\\\\\\\\\\\\\\\\\\]]]^^^___[[[[[[ZZZZZZ[[[\\\^^^___^^^]]]]]]\\\\\\\\\\\\]]]^^^^^^^^^]]]\\\\\\[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYXXXXXXZZZ[[[[[[[[[ZZZZZZUUUUUUVVVVVVVVVWWWWWWWWWUUUUUUUUUUUUVVVVVVVVVWWWUUUUUUUUUUUUVVVVVVVVVVVVOOONNNMMMLLLKKKKKKKKKKKKLLLKKKIIIIIIJJJKKKNNNOOONNNOOOPPPQQQQQQRRRRRRQQQPPPOOOMMMLLLLLLLLLNNNOOOPPPPPPPPPPPPQQQQQQQQQQQQNNNQQQTTTTTTRRRRRRTTTVVVZZZYYYWWWUUUTTTTTTTTTUUUVVVVVVVVVVVVUUUUUUUUUTTTWWWWWWXXXWWWVVVUUUWWWYYYTTTTTTUUUUUUUUUVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSUUUTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRQQQPPPOOOPPPRRRTTTVVVQQQQQQQQQPPPOOOOOONNNNNNOOOMMMMMMMMMOOOPPPOOOMMMKKKIIIIIIIIIKKKLLLKKKJJJHHHHHHGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMLLLKKKHHHGGGGGGFFFFFFGGGGGGFFFCCC@@@AAAAAA@@@???===;;;:::999555666888999:::;;;<<<<<<:::<<>>@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBDDDEEEEEEDDDCCCCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@??????@@@@@@AAABBB????????????????????????>>>>>>?????????@@@@@@@@@@@@???>>>===;;;:::888888777888999;;;<<<=========>>>>>>======<<<<<<<<<;;;;;;===???@@@@@@@@@AAABBBCCCBBBBBBCCCFFFKKKOOORRRKKKHHHCCCAAAAAACCCEEEEEEAAADDDCCC??????BBBBBB???AAAAAAAAABBBBBBBBBCCCCCCDDDFFFHHHBBB>>>OOO___\\\TTTJJJAAA@@@AAA@@@???@@@>>>???@@@AAABBBCCCCCCBBBCCCBBBBBBBBBBBBCCCDDDDDDFFFCCCAAA@@@AAAAAAAAA@@@??????@@@AAAAAABBBCCCCCCAAAAAABBBBBBCCCDDDDDDDDDAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEEEEFFFHHHIIIFFFFFFGGGHHHIIIIIIJJJJJJIIIJJJKKKKKKKKKJJJIIIHHHJJJKKKKKKKKKLLLLLLMMMMMMIIILLLNNNNNNKKKJJJKKKMMMMMMLLLKKKKKKKKKMMMNNNOOORRRRRRRRRRRRRRRRRRRRRRRRPPPOOONNNNNNNNNOOOPPPQQQOOOPPPPPPQQQSSSTTTTTTUUUTTTTTTUUUUUUVVVVVVWWWWWWWWWWWWVVVUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXYYYYYYXXXVVVVVVXXXYYYZZZZZZYYYXXXXXXXXXXXXYYYWWWWWWXXXYYYZZZZZZYYYYYY[[[\\\\\\[[[YYYXXXYYYZZZ\\\]]]^^^______^^^]]]\\\\\\\\\\\\]]]^^^______```^^^___```___]]][[[\\\]]]]]]]]]\\\\\\\\\\\\]]]]]]\\\\\\\\\\\\]]]^^^``````]]]\\\]]]___``````]]][[[WWWYYYZZZZZZYYYXXXYYYZZZZZZZZZYYY[[[\\\]]]\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[]]]^^^____________aaa``````______``````aaa]]]]]]\\\\\\\\\^^^___aaabbbbbbaaa```____________aaaaaa``````___^^^^^^^^^[[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[\\\^^^^^^^^^]]]\\\WWWWWWXXXXXXXXXYYYYYYYYYUUUUUUVVVVVVWWWWWWWWWXXXVVVWWWWWWWWWWWWXXXXXXXXXSSSSSSRRRRRRQQQPPPOOONNNOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQRRRQQQPPPNNNMMMRRRQQQOOONNNMMMNNNOOOOOORRRRRRRRRSSSTTTUUUUUUUUUSSSTTTUUUUUUTTTTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXTTTUUUVVVWWWWWWVVVUUUTTTVVVVVVVVVUUUTTTSSSSSSSSSUUUVVVVVVWWWWWWXXXYYYYYYUUUTTTTTTTTTSSSSSSRRRRRRQQQRRRTTTUUUVVVUUUSSSRRRUUUUUUUUUVVVWWWXXXYYYYYYWWWVVVUUUTTTTTTVVVXXXYYYVVVUUUSSSRRRQQQQQQQQQRRRQQQQQQQQQQQQPPPOOONNNMMMNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJLLLMMMNNNNNNLLLKKKMMMOOONNNKKKHHHHHHFFFEEEEEEFFFFFFEEECCCGGGEEEBBB???<<<;;;::::::999999999999:::;;;<<<===<<<===>>>AAADDDEEEDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGHHHIIIKKKJJJGGGEEEGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGJJJIIIFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???CCCCCCCCCCCCDDDFFFGGGHHHEEEEEEDDDDDDDDDCCCCCCCCC??????@@@AAABBBCCCCCCDDDAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>????????????CCCBBBAAA???>>><<<;;;::::::;;;<<<===>>>@@@AAAAAA??????@@@@@@@@@??????>>>@@@AAAAAABBBCCCDDDEEEEEEDDDDDDEEEEEEEEEGGGJJJLLLPPPLLLGGGBBB@@@BBBEEEHHHCCCCCCBBBBBBBBBCCCDDDDDDGGGFFFEEEDDDDDDDDDDDDDDDFFFEEEEEEFFFIIIJJJJJJIIINNNLLLHHHEEEBBBAAAAAAAAACCCDDDDDDEEEEEEDDDDDDCCCAAABBBCCCDDDEEEEEEEEEEEEHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFCCCBBBCCCEEEFFFDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFLLLKKKIIIGGGGGGHHHIIIJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMJJJKKKLLLLLLKKKKKKLLLNNNMMMLLLLLLLLLLLLMMMMMMNNNOOOOOONNNNNNNNNNNNOOOOOONNNNNNOOOPPPPPPPPPPPPPPPNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSRRRRRRQQQRRRRRRRRRSSSTTTTTTTTTUUUUUUVVVVVVTTTUUUUUUVVVWWWXXXXXXXXXWWWWWWVVVVVVVVVWWWXXXXXXZZZYYYXXXYYY[[[\\\[[[ZZZYYYYYYXXXWWWVVVVVVVVVVVVZZZZZZYYYYYYXXXWWWVVVVVVWWWWWWXXXYYYYYYYYYYYYXXX[[[[[[ZZZYYYYYYYYYYYYZZZZZZ[[[\\\\\\\\\\\\[[[[[[ZZZZZZZZZ[[[[[[[[[[[[\\\^^^______```___^^^]]]\\\\\\\\\\\\\\\]]]]]]]]]]]]______`````````aaaaaaaaa^^^___``````___\\\ZZZXXX]]]]]]\\\[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXYYYXXXXXXWWWWWWXXXXXXXXX[[[[[[\\\\\\]]]]]]^^^^^^``````___^^^^^^_________cccaaa___]]]\\\]]]___aaa^^^]]]]]]]]]]]]]]]^^^^^^______^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\[[[YYYXXXWWWYYYZZZ[[[[[[[[[YYYWWWUUUVVVVVVVVVVVVVVVVVVVVVVVVYYYTTTQQQSSSSSSPPPRRRXXXXXXVVVTTTUUUXXXXXXWWWTTTSSSSSSSSSSSSRRRQQQPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRSSSSSSRRRRRRQQQQQQQQQPPPOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTRRRTTTUUUUUUTTTSSSUUUVVVWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUVVVWWWXXXWWWVVVVVVVVVVVVUUUUUUTTTTTTSSSSSSWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSTTTVVVWWWWWWWWWUUUTTTWWWXXXYYYZZZ[[[[[[[[[[[[\\\[[[YYYWWWVVVWWWXXXYYYXXXWWWVVVTTTTTTSSSTTTTTTTTTTTTTTTUUUTTTTTTSSSRRRQQQQQQQQQQQQQQQPPPPPPPPPMMMMMMMMMMMMNNNOOOPPPPPPPPPOOONNNOOOQQQQQQNNNKKKJJJIIIGGGGGGHHHHHHFFFEEEFFFDDDBBB???<<<;;;::::::::::::::::::;;;<<<===>>>>>>???@@@CCCEEEEEEEEEDDDCCCDDDEEEFFFGGGHHHHHHHHHCCCCCCCCCDDDFFFGGGIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHIIIIIIIIIKKKLLLKKKIIIFFFHHHGGGFFFEEEEEEFFFGGGHHHGGGFFFFFFFFFFFFFFFFFFGGGEEEDDDCCCBBBBBBCCCDDDEEECCCCCCCCCCCCCCCBBBAAAAAACCCCCCDDDEEEFFFGGGHHHIIIEEEEEEEEEDDDDDDDDDDDDCCC@@@@@@AAAAAABBBCCCCCCCCCAAABBBBBBBBBAAAAAA@@@????????????????????????????????????>>>>>>>>>======<<<<<<===>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBCCCDDDDDDEEEEEECCCDDDFFFFFFEEEFFFHHHJJJKKKIIIGGGDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDFFFEEEEEEFFFHHHIIIHHHGGGIIIGGGEEECCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDEEECCCCCCCCCCCCCCCDDDEEEEEEFFFDDDBBBCCCEEEFFFEEECCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFLLLKKKIIIGGGGGGHHHIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHJJJIIIIIIJJJJJJKKKLLLMMMIIIKKKLLLLLLKKKKKKLLLMMMLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMMMMNNNNNNNNNMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRPPPPPPOOOOOOOOOOOOOOOPPPRRRSSSSSSSSSTTTTTTTTTTTTSSSSSSTTTTTTUUUVVVVVVWWWUUUVVVVVVVVVVVVWWWWWWWWWYYYXXXWWWXXXZZZ[[[ZZZYYYXXXWWWVVVVVVUUUUUUUUUVVVXXXXXXWWWWWWVVVUUUUUUUUUUUUVVVWWWWWWXXXXXXWWWWWWYYYYYYXXXXXXXXXXXXYYYYYYZZZZZZ[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZ\\\\\\]]]]]]]]]\\\ZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZ\\\\\\]]]]]]]]]^^^^^^^^^____________^^^\\\ZZZYYYXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYZZZ[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]\\\\\\\\\\\\\\\]]]___^^^\\\ZZZZZZ[[[\\\]]]\\\\\\[[[[[[[[[[[[\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYXXXWWWVVVUUUXXXYYYZZZZZZYYYXXXVVVTTTVVVVVVVVVVVVVVVVVVVVVVVVVVVQQQOOOQQQPPPNNNPPPUUUWWWUUUSSSTTTWWWXXXVVVTTTUUUUUUUUUUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTTTTTTTTTTUUUUUUVVVQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVUUUTTTSSSSSSRRRRRRSSSTTTTTTSSSSSSTTTVVVVVVVVVVVVUUUUUUTTTTTTSSSUUUVVVWWWXXXXXXXXXXXXXXXUUUUUUUUUUUUUUUTTTTTTTTTXXXXXXWWWWWWVVVUUUUUUTTTWWWWWWWWWWWWWWWVVVVVVUUUVVVVVVXXXYYYZZZYYYXXXXXXZZZ[[[]]]^^^___^^^^^^]]]```^^^\\\ZZZXXXXXXXXXXXXZZZYYYXXXWWWVVVVVVVVVWWWWWWXXXXXXYYYYYYYYYYYYYYYVVVVVVUUUUUUUUUTTTTTTTTTPPPPPPQQQRRRSSSSSSSSSSSSTTTSSSRRRSSSTTTTTTRRRPPPMMMLLLJJJJJJKKKJJJIIIGGGFFFDDDBBB@@@===;;;::::::;;;;;;;;;;;;<<<===>>>>>>???AAABBBDDDDDDDDDDDDCCCCCCDDDFFFIIIKKKLLLLLLLLLFFFFFFGGGHHHIIIKKKMMMMMMMMMNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKMMMNNNNNNLLLJJJJJJIIIIIIHHHHHHIIIIIIJJJHHHGGGGGGGGGGGGGGGGGGHHHCCCCCCCCCCCCDDDEEEFFFGGGDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEGGGHHHJJJKKKLLLFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA======>>>??????@@@AAAAAA??????@@@@@@@@@AAAAAAAAACCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCEEEGGGGGGFFFEEEFFFGGGEEEFFFFFFGGGFFFDDDCCCAAACCCCCCDDDDDDEEEFFFGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEGGGFFFEEEFFFGGGHHHGGGFFFDDDCCCBBBAAAAAABBBDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFGGGDDDDDDCCCCCCDDDDDDEEEEEEFFFEEEDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHLLLKKKIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJLLLKKKJJJJJJKKKMMMKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNNNNNNNNNNNNNOOOOOOPPPQQQRRRRRRRRRRRROOONNNNNNNNNNNNNNNOOOOOOQQQQQQRRRRRRRRRRRRSSSSSSQQQRRRRRRSSSSSSTTTTTTTTTSSSTTTUUUVVVWWWVVVUUUUUUWWWVVVUUUVVVXXXXXXXXXWWWVVVUUUUUUTTTTTTTTTTTTUUUVVVUUUUUUTTTTTTSSSSSSSSSTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYYYYZZZZZZZZZZZZYYYYYYWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZYYYXXXWWWZZZYYYYYYYYYXXXXXXWWWWWWYYYYYYYYYZZZZZZZZZZZZ[[[[[[ZZZYYYXXXWWWWWWVVVVVVUUUVVVWWWXXXYYY[[[[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYYYYYYYZZZZZZ[[[\\\[[[[[[[[[ZZZZZZZZZZZZZZZ[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZYYYYYYYYYYYYZZZ[[[[[[ZZZZZZZZZZZZZZZ[[[ZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWWWWVVVXXXYYYZZZZZZYYYXXXVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVRRRPPPQQQQQQOOOQQQTTTVVVTTTTTTUUUWWWXXXWWWVVVVVVVVVWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTVVVUUUUUUTTTUUUWWWYYYZZZUUUUUUUUUUUUUUUUUUVVVVVVYYYYYYXXXVVVUUUTTTSSSRRRRRRTTTUUUUUUTTTSSSUUUVVVXXXWWWWWWVVVUUUTTTSSSSSSUUUVVVVVVWWWXXXYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXWWWWWWVVVVVVVVVVVVXXXYYYZZZZZZZZZYYYXXXXXXWWWXXXYYYZZZ[[[[[[[[[ZZZ\\\]]]^^^``````___^^^]]]___^^^\\\ZZZYYYXXXXXXXXXYYYYYYXXXXXXWWWWWWWWWWWWXXXYYYZZZ[[[\\\\\\\\\\\\XXXXXXXXXXXXWWWWWWWWWVVVTTTVVVWWWXXXYYYXXXXXXWWWXXXXXXWWWWWWWWWWWWVVVVVVPPPNNNMMMMMMMMMMMMKKKIIIGGGFFFDDDBBB@@@>>>===<<<<<<<<<<<<<<<<<<===>>>???AAACCCDDDEEEDDDDDDCCCCCCFFFHHHJJJMMMOOOOOOOOOOOOLLLLLLMMMMMMOOOQQQRRRSSSQQQRRRRRRQQQQQQPPPOOONNNNNNNNNNNNOOOPPPQQQOOOMMMLLLLLLLLLKKKKKKLLLLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGHHHGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFHHHJJJKKKMMMNNNNNNHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@AAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBEEEFFFFFFGGGGGGGGGGGGFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDFFFHHHHHHGGGEEEEEEEEEDDDEEEFFFGGGGGGEEEDDDBBBCCCCCCDDDEEEFFFGGGGGGHHHFFFFFFEEEEEEEEEFFFFFFGGGIIIHHHFFFFFFGGGHHHFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFDDDEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGHHHHHHGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJMMMLLLKKKJJJJJJJJJJJJKKKLLLLLLLLLKKKKKKKKKJJJJJJLLLLLLLLLLLLKKKKKKJJJJJJIIIKKKLLLLLLKKKKKKLLLMMMKKKKKKKKKKKKLLLMMMNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMLLLMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQRRRQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQRRRRRRRRRSSSSSSQQQRRRUUUVVVWWWVVVUUUTTTTTTSSSSSSSSSUUUVVVUUUTTTTTTTTTTTTSSSTTTTTTUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRSSSTTTUUUUUUVVVVVVUUUUUUTTTTTTTTTUUUVVVWWWYYYZZZYYYYYYZZZZZZYYYYYYXXXXXXVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXYYYXXXXXXXXXXXXZZZZZZZZZYYYXXXXXXWWWWWWXXXXXXXXXYYYYYYYYYZZZZZZYYYXXXVVVUUUTTTUUUVVVWWWXXXYYYZZZ[[[\\\^^^______\\\]]]]]]]]]]]]]]]^^^^^^[[[[[[[[[[[[\\\]]]^^^^^^]]]]]]]]]\\\\\\[[[[[[[[[\\\[[[[[[[[[[[[\\\\\\]]][[[[[[[[[[[[[[[[[[[[[[[[]]]\\\\\\[[[[[[[[[[[[\\\^^^^^^^^^^^^____________```___^^^^^^]]]\\\\\\\\\[[[\\\\\\\\\[[[ZZZYYYXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZXXXWWWVVVVVVVVVWWWYYYWWWWWWWWWXXXYYYZZZZZZZZZXXXXXXYYYZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVWWWVVVUUUUUUVVVXXXZZZ[[[ZZZZZZZZZYYYXXXWWWVVVVVV[[[[[[ZZZYYYWWWVVVUUUTTTTTTUUUVVVVVVUUUUUUVVVXXXZZZZZZYYYXXXWWWWWWVVVVVVUUUUUUVVVWWWXXXYYYZZZ[[[ZZZYYYYYYYYYYYYYYYXXXXXXWWWWWWXXXXXXYYYYYYYYYYYYZZZ[[[\\\]]]]]]]]][[[ZZZYYYYYYZZZ[[[\\\\\\\\\]]]]]]^^^_________^^^]]]\\\[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWYYYYYY[[[\\\]]]]]]^^^^^^ZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^]]]\\\[[[ZZZ[[[[[[[[[[[[ZZZZZZZZZZZZSSSQQQPPPOOOOOOOOOMMMKKKJJJIIIHHHGGGEEECCCAAA@@@?????????>>>??????@@@@@@FFFHHHJJJKKKIIIGGGHHHIIILLLNNNPPPRRRSSSRRRQQQPPPPPPPPPPPPPPPQQQSSSTTTUUUTTTTTTTTTTTTTTTSSSRRRQQQQQQPPPOOOQQQRRRSSSRRRQQQOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNOOOOOOOOOOOONNNMMMMMMMMMNNNNNNNNNMMMMMMMMMJJJJJJKKKKKKKKKKKKJJJJJJHHHIIIKKKMMMOOOOOOPPPPPPKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHJJJJJJIIIIIIHHHGGGGGGGGGFFFHHHJJJJJJHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJKKKJJJHHHHHHIIIIIIHHHFFFGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMOOONNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLMMMMMMMMMLLLKKKJJJIIIKKKMMMNNNNNNMMMLLLNNNOOOMMMLLLLLLMMMNNNOOOPPPQQQOOOOOOPPPQQQQQQPPPOOOOOONNNOOOOOOPPPQQQPPPPPPPPPOOOPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSQQQSSSUUUWWWXXXWWWVVVUUUTTTRRRRRRSSSTTTUUUTTTSSSUUUUUUTTTUUUUUUVVVWWWWWWUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUVVVWWWWWWWWWWWWWWWTTTUUUUUUVVVWWWYYYZZZ[[[ZZZZZZ[[[ZZZZZZYYYXXXXXXWWWWWWWWWXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZ[[[[[[[[[\\\\\\\\\___]]][[[ZZZYYY[[[]]]^^^]]]]]]]]]^^^^^^_______________`````````aaaaaaaaa______^^^^^^___```aaaaaaaaaaaa``````______^^^^^^_______________```aaaaaa````````````````````````aaaaaa```_______________aaaaaabbbbbbccccccccccccdddcccbbbaaaaaaaaaaaaaaa````````````___^^^]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^______^^^\\\[[[]]]]]]]]]\\\]]]]]]^^^]]]^^^^^^___ZZZZZZ[[[\\\]]]]]]]]]\\\[[[[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXXXXYYYZZZ[[[\\\^^^^^^^^^]]][[[ZZZXXXWWW\\\\\\[[[[[[ZZZYYYYYYXXXWWWXXXYYYYYYXXXXXXYYYZZZ\\\\\\\\\[[[[[[ZZZZZZYYYVVVVVVWWWXXXYYY[[[]]]^^^^^^^^^^^^]]]\\\\\\[[[[[[YYYZZZZZZ[[[\\\\\\]]]]]]\\\]]]___```aaa```^^^]]]ZZZ[[[[[[\\\]]]^^^______``````______^^^^^^^^^^^^ZZZZZZ[[[[[[\\\\\\\\\\\\YYYYYYZZZZZZZZZYYYYYYXXXZZZ[[[\\\]]]^^^_________\\\\\\\\\]]]^^^^^^______bbbbbbaaaaaa```___^^^]]]]]]^^^^^^]]][[[[[[\\\^^^WWWUUUTTTSSSSSSRRRPPPOOOOOONNNNNNMMMKKKIIIGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDLLLOOORRRRRRPPPNNNOOOQQQQQQSSSUUUVVVVVVTTTRRRPPPQQQPPPPPPPPPQQQQQQRRRSSSTTTTTTUUUUUUUUUUUUTTTTTTRRRQQQQQQRRRTTTUUUTTTSSSQQQQQQRRRRRRRRRRRRQQQQQQPPPQQQRRRSSSSSSRRRQQQPPPMMMNNNPPPQQQSSSSSSSSSSSSLLLLLLMMMNNNNNNNNNNNNMMMLLLMMMOOOPPPQQQQQQQQQPPPNNNNNNNNNMMMMMMMMMMMMLLLMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJKKKLLLLLLLLLKKKKKKLLLLLLLLLKKKJJJJJJIIIIIILLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJIIIKKKLLLLLLJJJIIIJJJKKKMMMLLLJJJIIIIIIJJJKKKLLLGGGHHHJJJKKKKKKKKKJJJIIIJJJJJJJJJJJJKKKMMMNNNNNNNNNLLLKKKKKKLLLLLLKKKIIIKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMMMMLLLLLLKKKMMMMMMLLLKKKKKKKKKKKKKKKMMMMMMLLLKKKKKKKKKLLLLLLKKKLLLMMMMMMKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPRRRRRRRRRRRRQQQQQQPPPPPPQQQQQQQQQPPPPPPPPPPPPOOONNNNNNOOOPPPOOONNNLLLKKKNNNOOOPPPPPPOOOOOOPPPRRROOOOOOOOOPPPPPPRRRSSSTTTRRRSSSTTTUUUUUUTTTSSSRRRRRRRRRSSSTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTVVVXXXYYYYYYYYYXXXVVVUUUTTTUUUVVVWWWWWWUUUWWWWWWWWWWWWXXXZZZ[[[[[[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZZZZZZZZZZWWWXXXXXXYYYZZZ[[[]]]]]]\\\\\\]]]\\\\\\[[[ZZZYYYZZZZZZZZZZZZ[[[[[[[[[[[[]]]]]]\\\\\\\\\]]]^^^^^^________________________^^^^^^^^^_________`````````___^^^]]]]]]^^^```aaa````````````____________bbbbbbccccccdddeeeeeeeeedddccccccbbbbbbbbbccccccdddddddddcccccccccccccccbbbbbbbbbbbbcccdddeeefffeeeeeedddddddddeeeffffffffffffeeedddccccccccccccccccccddddddeeeeeefffffffffeeedddbbbbbbbbbcccdddfffeeeeeedddccccccbbbbbbccccccccccccccccccccccccaaacccbbb______aaabbb___bbbcccdddcccbbbaaabbbddd[[[\\\]]]^^^____________^^^]]]]]]\\\[[[[[[ZZZZZZZZZZZZ[[[\\\]]]]]]]]]]]]____________^^^]]][[[ZZZ\\\\\\\\\]]]]]]]]]]]]]]]YYY[[[\\\\\\[[[[[[\\\]]]]]]]]]]]]]]]]]]\\\\\\\\\XXXXXXYYYZZZ\\\^^^```bbbccccccbbbaaa```^^^]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^aaabbbcccbbb```___]]]]]]^^^^^^___aaabbbcccfffdddbbb`````````aaabbb]]]^^^^^^___````````````\\\\\\]]]^^^^^^^^^]]]\\\^^^___```aaaaaaaaaaaaaaa``````aaabbbdddeeefffggghhhgggeeecccaaa```______^^^______]]][[[[[[]]]___\\\ZZZXXXWWWWWWVVVTTTSSSSSSSSSSSSRRRQQQNNNLLLKKKJJJJJJIIIIIIIIIIIIIIIJJJNNNRRRVVVVVVSSSQQQSSSVVVSSSUUUXXXYYYYYYWWWUUUSSSSSSRRRRRRQQQPPPQQQQQQQQQSSSSSSTTTUUUVVVVVVVVVVVVSSSRRRQQQRRRTTTVVVVVVUUUSSSSSSTTTUUUUUUTTTSSSSSSQQQRRRSSSTTTTTTSSSRRRQQQNNNOOOQQQRRRSSSSSSSSSSSSNNNNNNOOOPPPPPPPPPPPPPPPOOOPPPRRRSSSSSSSSSQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOLLLMMMNNNOOOOOOOOOOOOOOOPPPPPPOOONNNNNNMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNMMMLLLLLLNNNOOOPPPPPPOOONNNNNNNNNNNNNNNMMMNNNOOOPPPOOONNNLLLKKKMMMMMMMMMNNNOOOPPPRRRRRRPPPNNNMMMNNNOOOOOONNNMMMKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOOOONNNNNNMMMNNNNNNOOOOOOOOOOOONNNNNNOOOOOONNNNNNNNNOOOPPPPPPQQQQQQPPPOOOOOOOOOOOOOOOMMMOOOPPPOOOMMMMMMNNNPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRSSSRRRRRRRRRRRRSSSSSSSSSSSSUUUUUUVVVUUUUUUUUUTTTSSSTTTTTTSSSSSSSSSRRRRRRRRRPPPQQQSSSSSSSSSRRRPPPOOOQQQRRRSSSSSSRRRRRRSSSUUUQQQQQQRRRRRRSSSUUUVVVWWWVVVWWWYYYZZZZZZYYYWWWVVVVVVVVVWWWXXXXXXXXXXXXWWWXXXXXXXXXYYYYYYXXXXXXWWWWWWWWWWWWWWWXXXYYYZZZ[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXVVVWWWXXXYYYZZZ[[[[[[\\\ZZZYYYXXXYYY[[[\\\[[[ZZZZZZZZZZZZ[[[\\\]]]______\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\]]]]]]^^^^^^]]]]]][[[[[[[[[\\\]]]^^^___```____________^^^]]]\\\[[[]]]]]]]]]^^^^^^^^^____________^^^^^^^^^___```aaaaaaaaaaaabbbbbbccccccdddaaaaaaaaabbbbbbbbbcccccc```______^^^___```aaabbbcccccccccccccccccccccccceeeeeeffffffggghhhhhhiiihhhgggfffeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffccccccccccccdddeeefffggghhhgggfffeeefffgggiiijjjjjjjjjiiihhhgggffffffgggeeeffffffggghhhhhhiiiiiihhhgggfffddddddeeefffgggiiiiiihhhgggffffffffffffffffffffffffffffffffffffdddggggggccccccffffffbbbfffhhhiiigggeeecccdddfff\\\\\\^^^___````````````______^^^]]]]]]\\\[[[[[[\\\]]]^^^___```___^^^]]]^^^___`````````___^^^]]]\\\\\\]]]^^^^^^___``````[[[]]]^^^^^^]]]\\\^^^___]]]]]]]]]]]]]]]]]]^^^^^^ZZZZZZ[[[\\\^^^```cccdddgggfffeeecccbbb```___^^^aaaaaaaaa``````___^^^^^^]]]___bbbddddddcccaaa```_________```aaacccdddeeejjjhhheeebbbbbbbbbdddeeebbbbbbccccccccccccbbbbbb___```aaabbbbbbaaa``````bbbbbbccccccddddddcccccccccdddeeeggghhhjjjkkklllkkkiiifffcccaaa```______^^^___```^^^[[[ZZZ]]]```___]]][[[[[[ZZZYYYWWWVVVVVVVVVVVVVVVTTTRRRPPPNNNOOONNNMMMMMMMMMMMMNNNNNNLLLQQQUUUUUURRRQQQSSSVVVTTTVVVYYY[[[[[[ZZZWWWUUUVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRTTTUUUVVVWWWWWWWWWTTTRRRQQQRRRUUUVVVVVVVVVTTTUUUVVVVVVVVVVVVUUUTTTPPPRRRSSSTTTTTTSSSRRRPPPQQQRRRRRRRRRRRRPPPOOOMMMOOOOOOPPPQQQRRRRRRQQQQQQPPPRRRSSSTTTTTTSSSRRRPPPSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQNNNOOOPPPPPPQQQQQQQQQPPPRRRRRRQQQPPPOOOOOONNNNNNMMMMMMMMMNNNNNNOOOOOOPPPNNNNNNNNNOOOOOOPPPPPPPPPLLLMMMNNNOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMNNNPPPSSSRRRRRRSSSSSSRRRPPPOOONNNQQQRRRSSSSSSSSSQQQOOOMMMNNNNNNOOOPPPQQQSSSTTTUUUQQQPPPOOOOOOQQQQQQPPPOOOJJJKKKLLLMMMNNNNNNNNNNNNOOOPPPPPPQQQQQQPPPPPPOOOPPPPPPPPPQQQQQQPPPOOOOOOOOOOOOOOOPPPQQQRRRTTTTTTTTTSSSRRRQQQQQQQQQQQQQQQNNNPPPRRRQQQOOONNNPPPRRROOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQRRRSSSTTTTTTUUUSSSTTTTTTTTTTTTUUUUUUUUUWWWWWWXXXXXXXXXWWWVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSRRRSSSUUUVVVVVVUUUTTTSSSSSSTTTUUUUUUTTTTTTUUUVVVSSSSSSSSSTTTUUUWWWXXXYYYYYYZZZ[[[]]]]]][[[ZZZYYYXXXYYYZZZZZZ[[[[[[ZZZZZZ[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[\\\]]]______]]]]]]\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXYYYYYYZZZ\\\]]]^^^^^^\\\\\\]]]^^^___^^^]]]\\\\\\\\\]]]^^^```aaabbb________________________^^^^^^___````````````___^^^^^^^^^^^^___```aaaaaa````````````___^^^]]]\\\_________`````````aaaaaa``````___^^^___```bbbcccaaaaaabbbcccdddeeeffffffccccccccccccdddddddddddddddddddddddddddeeefffgggfffffffffgggggghhhhhhhhhfffgggggghhhiiijjjjjjjjjkkkjjjiiigggffffffffffffeeeffffffgggggghhhhhhhhhccccccccccccdddeeefffgggiiihhhfffeeeeeegggjjjllllllllljjjiiihhhhhhhhhhhhhhhiiiiiijjjkkklllllllllkkkjjjhhhgggfffgggiiijjjkkkjjjiiihhhggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhgggkkkkkkgggfffjjjjjjfffhhhjjjkkkiiifffdddeeegggaaaaaaaaabbbccccccdddddd````````````______^^^^^^___``````aaaaaaaaa``````___```bbbccccccbbb```___bbbaaa___^^^]]]]]]^^^^^^aaa```^^^___aaacccdddddd```````````````aaabbbbbbaaaaaaaaaaaacccdddfffgggeeeeeefffgggfffeeecccbbbeeeeeeeeeddddddccccccbbbcccdddeeeeeeeeedddcccbbbcccccccccdddeeefffggghhhhhhggggggffffffgggggghhheeedddcccccccccdddeeefffcccdddfffggggggfffeeedddgggiiikkklllkkkiiigggeeeiiigggfffhhhmmmqqqrrrrrrnnniiicccbbbdddeeeccc```aaa^^^[[[ZZZ\\\___``````aaa```___]]][[[YYYXXXWWWXXXYYYZZZZZZYYYWWWUUUTTTUUUUUUTTTSSSRRRRRRRRRSSSVVVVVVWWWWWWWWWWWWWWWWWWZZZZZZZZZZZZZZZZZZZZZZZZXXXVVVUUUVVVXXXYYYXXXUUUVVVVVVUUUTTTUUUVVVWWWXXXWWWWWWVVVVVVWWWXXXZZZ[[[XXXXXXXXXXXXWWWWWWWWWWWWYYYXXXXXXWWWUUUTTTTTTSSSVVVUUUUUUTTTTTTSSSSSSSSSPPPQQQRRRSSSTTTTTTSSSSSSVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRTTTSSSRRRRRRSSSTTTSSSQQQSSSSSSSSSSSSRRRRRRRRRRRRUUUUUUUUUUUUTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQRRRSSSPPPQQQQQQRRRSSSTTTTTTUUURRRRRRRRRRRRRRRSSSTTTTTTSSSRRRQQQRRRTTTTTTTTTSSSSSSRRRRRRQQQQQQPPPPPPOOORRRSSSTTTUUUUUUTTTSSSRRRSSSTTTWWWXXXXXXVVVTTTRRRRRRRRRSSSTTTTTTTTTTTTTTTVVVTTTSSSQQQPPPPPPPPPQQQRRRRRRQQQQQQQQQQQQRRRRRRUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSPPPQQQRRRTTTUUUWWWXXXXXXUUUUUUVVVUUUUUUTTTSSSRRRRRRRRRRRRSSSRRRQQQQQQPPPRRRRRRRRRSSSSSSTTTTTTTTTSSSTTTTTTTTTTTTTTTTTTSSSRRRSSSTTTVVVWWWWWWXXXXXX\\\\\\[[[ZZZYYYXXXVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVTTTVVVXXXXXXXXXWWWXXXYYYWWWXXXYYYYYYWWWWWWXXXYYY[[[\\\[[[YYYXXXWWWYYY[[[\\\\\\]]]]]]]]]\\\\\\[[[ZZZ\\\^^^___^^^]]]]]]^^^^^^______``````aaabbbbbbbbbbbbaaa`````````aaaaaa^^^______``````______^^^]]]]]]]]]^^^^^^_________]]]^^^______````````````^^^```bbbddddddcccbbbaaa______```aaabbbcccddddddgggdddbbbccceeefffdddaaacccdddeeeeeeeeeeeedddccc^^^___aaabbbddddddeeeeeehhhfffdddbbb```````````````bbbccccccbbbaaacccdddaaaaaa``````aaabbbccccccffffffhhhiiijjjjjjjjjjjjhhhiiijjjiiigggggghhhjjjjjjhhhffffffiiiiiigggeeehhhiiijjjkkklllkkkjjjjjjkkkjjjiiihhhhhhiiijjjkkkiiijjjkkkiiigggdddddddddffffffeeeeeeeeefffhhhiiiffffffeeeeeedddeeeeeeeeefffffffffggghhhjjjkkklllpppooonnnllllllmmmmmmnnnoooooonnnmmmmmmmmmmmmmmmmmmmmmlllllllllmmmmmmnnnjjjjjjkkkllllllkkkjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkiiijjjkkkkkkkkkkkkiiiiiikkkkkkjjjiiiiiihhhggggggddddddddddddddddddddddddeeeeeeeeeeeedddddddddccccccccccccdddddddddccccccbbbcccdddffffffeeedddcccdddcccbbb```````````````cccaaa``````bbbdddddddddbbbbbbaaaaaabbbbbbcccdddccccccbbbbbbccceeegggiiifffffffffffffffeeeddddddggggggffffffeeeeeeeeedddffffffgggggggggfffdddccceeeeeeeeeeeeeeefffggghhhggggggffffffffffffgggggggggfffeeedddcccddddddeeeggghhhjjjlllmmmnnnnnnmmmlllmmmooopppooommmkkkiiimmmkkkjjjlllooorrrrrrqqqqqqlllgggeeeggghhhfffcccaaa^^^\\\[[[]]]___```aaabbbaaa```^^^\\\[[[ZZZZZZ[[[[[[[[[ZZZZZZXXXWWWWWWYYYXXXWWWWWWVVVVVVVVVWWWZZZZZZZZZZZZZZZZZZYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[ZZZXXXWWWXXXZZZ[[[YYYXXXZZZYYYYYYXXXYYYYYY[[[[[[ZZZYYYYYYYYYYYY[[[\\\]]][[[[[[[[[[[[ZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXWWWVVVVVVUUUUUUYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTVVVUUUTTTTTTUUUVVVUUUTTTVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUVVVVVVWWWXXXXXXXXXXXXWWWVVVUUUUUUUUUUUUTTTSSSRRRSSSUUUVVVUUUTTTUUUUUUTTTTTTTTTTTTSSSSSSSSSTTTUUUVVVVVVUUUTTTSSSVVVWWWYYY[[[[[[ZZZXXXVVVVVVVVVWWWXXXXXXXXXXXXWWWXXXWWWVVVUUUTTTTTTUUUUUUVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTUUUVVVWWWXXXYYYZZZ[[[YYYYYYYYYXXXXXXVVVUUUUUUVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWVVVVVVUUUTTTUUUVVVXXXYYYYYYZZZZZZ\\\\\\[[[[[[YYYXXXWWWVVVWWWWWWWWWXXXXXXYYYYYYZZZYYYZZZ[[[[[[YYYYYYYYYZZZZZZ[[[\\\\\\ZZZZZZ[[[\\\]]]^^^]]]\\\ZZZZZZ[[[]]]___```````````````______aaaccceeeeeecccaaaaaaaaa``````aaaaaabbbbbbbbbcccbbbbbbbbbaaaaaabbbccccccaaaaaabbbbbbbbbbbbaaaaaa___`````````aaaaaaaaabbb^^^___```aaaaaaaaaaaaaaa```aaabbbdddddddddccccccbbbbbbcccdddeeegggggghhhjjjhhhfffgggiiiiiigggeeefffggghhhiiiiiihhhgggfffeeefffggghhhiiiiiijjjjjjiiihhhfffeeeddddddddddddhhhiiiiiihhhfffeeeeeefffffffffeeeeeeeeefffggggggiiiiiijjjkkklllmmmmmmlllkkkllllllkkkjjjjjjkkkmmmooommmkkkkkkmmmnnnllljjjkkklllmmmnnnnnnnnnmmmmmmmmmmmmlllkkkkkkkkkkkkkkkjjjkkkkkkiiifffdddcccdddeeeeeedddddddddeeefffggggggfffffffffffffffgggggghhhhhhiiiiiijjjlllmmmnnnrrrrrrpppooooooooopppqqqrrrqqqppppppooooooooopppooonnnnnnmmmmmmnnnoooooolllmmmnnnoooooonnnmmmlllllllllkkkkkkkkkkkklllllllllmmmmmmnnnmmmlllkkkjjjllllllllllllkkkjjjiiihhhhhhggggggggggggffffffffffffffffffffffffeeeeeeeeeggggggggggggggggggggggggeeefffgggiiiiiiiiihhhgggffffffeeecccccccccccccccfffdddbbbcccdddeeeeeeddddddccccccccccccdddeeeeeeeeedddbbbbbbccceeehhhjjjggggggffffffeeeeeeffffffiiiiiiiiiiiihhhhhhhhhhhhjjjjjjkkkkkkjjjhhhgggeeehhhggggggfffgggggghhhhhhggggggffffffffffffgggggghhhgggfffeeeeeeeeeeeeeeeiiijjjmmmooorrrssstttuuupppqqqssstttsssrrrpppoooqqqppppppqqqssstttrrrqqqsssoookkkiiijjjkkkhhhfffaaa^^^[[[[[[\\\___```aaadddbbb```^^^]]]]]]^^^^^^^^^^^^]]]\\\[[[[[[[[[[[[^^^]]]]]]\\\\\\\\\\\\\\\______^^^^^^]]]]]]\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]][[[ZZZ[[[\\\]]]\\\ZZZ]]]]]]]]]\\\]]]^^^^^^___]]]\\\\\\]]]]]]^^^___``````_________^^^^^^^^^]]]YYYYYYZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]___^^^\\\[[[ZZZZZZ[[[[[[^^^^^^]]]]]]\\\[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWVVVWWWXXXYYYXXXWWWYYYYYYZZZZZZ[[[[[[\\\\\\[[[[[[ZZZZZZYYYXXXWWWWWWVVVWWWXXXYYYYYYXXXWWWVVVXXXXXXYYYYYYZZZ[[[[[[[[[___^^^\\\ZZZXXXWWWVVVVVVVVVUUUTTTUUUWWWWWWWWWVVVWWWWWWWWWWWWXXXXXXXXXXXXWWWXXXXXXYYYYYYXXXXXXWWWYYYZZZ\\\^^^^^^^^^\\\[[[ZZZZZZ[[[\\\\\\\\\\\\\\\[[[ZZZZZZYYYYYYZZZZZZ[[[ZZZZZZYYYYYYYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWYYYYYYZZZ[[[[[[\\\]]]]]]^^^]]]]]]\\\[[[YYYXXXXXX[[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXWWWWWWYYYZZZ[[[[[[[[[[[[]]]]]]]]]]]]\\\[[[ZZZYYYYYYZZZZZZ[[[\\\]]]]]]]]]_________]]][[[[[[\\\]]]^^^___``````^^^^^^___```_________^^^\\\\\\^^^___bbbbbbcccccccccccccccbbbfffhhhiiihhhfffcccbbbbbbbbbbbbbbbbbbbbbbbbccccccdddddddddddddddeeefffgggddddddeeeeeeeeeeeeddddddbbbbbbccccccccccccdddddd```aaaaaabbbbbbbbbbbbbbbbbbbbbcccdddeeeeeeffffffeeeeeefffhhhiiikkklllmmmmmmlllkkklllmmmmmmkkkiiijjjkkklllmmmmmmlllkkkjjjjjjjjjkkkkkkllllllllllllkkkjjjiiihhhhhhhhhiiiiiioooppppppnnnkkkiiiiiiiiillllllkkkjjjjjjjjjkkkkkkllllllmmmnnnoooooooooooommmnnnooonnnmmmmmmnnnpppqqqpppooooooppppppooommmnnnnnnoooppppppppppppooooooooooooooonnnmmmkkkkkkkkkkkkjjjgggdddcccdddfffffffffeeeeeeffffffggghhhgggggggggggghhhiiijjjjjjkkkkkkkkklllmmmnnnooopppuuutttsssrrrrrrrrrsssssstttsssrrrrrrqqqrrrrrrrrrppppppooooooooooooppppppooopppqqqqqqqqqqqqpppooommmlllkkkjjjjjjkkklllmmmoooooooooooonnnlllkkkjjjlllmmmnnnnnnnnnllljjjiiihhhhhhhhhiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhkkkkkkjjjjjjiiiiiijjjjjjggghhhiiijjjkkkkkkjjjjjjhhhgggffffffeeedddddddddhhhfffeeeeeefffgggfffeeeeeeddddddddddddeeefffffffffdddbbbaaabbbeeehhhjjjiiihhhgggfffeeefffggghhhkkkkkkkkkkkkkkkkkkllllllmmmmmmnnnnnnmmmkkkiiihhhjjjjjjiiiiiihhhiiiiiiiiihhhggggggffffffgggggghhhhhhgggggggggggghhhhhhhhhiiijjjlllnnnppprrrttttttqqqrrrsssttttttsssrrrqqqqqqqqqssstttuuuuuutttssstttqqqnnnllllllkkkiiihhh```]]]ZZZYYY[[[]]]______cccbbb___]]]]]]^^^```bbbbbbaaa___^^^^^^^^^___```bbbaaaaaa``````aaaaaaaaacccbbbbbbaaa```______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\^^^^^^^^^_________``````____________```aaabbbbbbcccbbbbbbaaaaaa`````````[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^____________^^^]]]\\\]]]___aaacccbbbaaaaaa```___^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYXXXYYYZZZ[[[ZZZYYY[[[[[[\\\\\\]]]^^^____________^^^]]]\\\\\\[[[ZZZZZZ[[[]]]^^^^^^]]][[[ZZZ[[[[[[[[[\\\\\\\\\]]]]]]aaa```^^^\\\ZZZYYYXXXXXXWWWVVVVVVVVVXXXYYYXXXWWWXXXXXXXXXYYYZZZ[[[[[[\\\[[[[[[\\\\\\\\\\\\[[[[[[ZZZ[[[]]]___``````___^^^\\\]]]^^^^^^______^^^^^^\\\\\\\\\\\\]]]^^^^^^^^^]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZ\\\\\\\\\]]]]]]^^^^^^^^^aaa```___]]]\\\[[[ZZZZZZ^^^^^^^^^^^^^^^]]]]]]\\\]]]]]]]]]\\\[[[[[[[[[ZZZYYYZZZZZZ[[[[[[ZZZZZZYYYXXXYYYZZZ[[[\\\\\\\\\\\\```````````````___^^^]]][[[[[[\\\]]]^^^___`````````aaaaaa___]]]]]]___```aaabbbcccbbb`````````bbb___```aaa```^^^^^^___```bbbbbbcccdddddddddccccccdddeeegggfffdddbbbaaabbbbbbbbbbbbbbbbbbbbbbbbbbbffffffffffffggghhhiiijjjffffffggggggggggggffffffddddddddddddddddddddddddbbbbbbccccccdddccccccbbbcccccccccdddeeeggghhhiiifffggghhhjjjkkkmmmnnnooonnnnnnnnnoooooonnnmmmllllllmmmnnnoooooonnnmmmllljjjjjjjjjiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkllllllqqqqqqqqqooommmkkkkkklllooonnnmmmlllllllllllllllmmmnnnooooooppppppppppppnnnooopppooonnnnnnpppqqqpppooooooooooooooonnnnnnooooooppppppqqqqqqqqqqqqppppppppppppooommmkkkiiiiiihhhhhhfffdddeeegggjjjjjjiiiiiiiiiiiijjjjjjjjjhhhhhhhhhiiiiiikkklllmmmmmmmmmmmmnnnnnnpppqqqqqqtttttttttssssssssssssssssssrrrrrrqqqqqqrrrrrrrrrqqqppppppoooooooooooopppnnnooopppqqqqqqpppooonnnlllkkkjjjiiiiiijjjkkklllpppoooooommmllljjjiiihhhjjjlllnnnooonnnllljjjhhhhhhhhhiiiiiijjjkkkllllllnnnnnnnnnnnnnnnnnnnnnnnnmmmlllkkkjjjjjjjjjjjjkkkhhhhhhiiijjjjjjjjjjjjjjjhhhgggggggggfffeeeeeedddiiiggggggggghhhhhhgggfffeeeddddddddddddeeefffffffffdddcccbbbbbbdddgggiiiiiihhhgggfffggghhhiiijjjlllllllllmmmmmmnnnnnnnnnooooooppppppooommmlllkkkllllllkkkkkkjjjkkkkkkkkkjjjiiiiiiiiiiiiiiiiiijjjfffggghhhiiijjjkkkkkkkkkiiijjjkkklllmmmooopppqqqooopppqqqqqqrrrqqqppppppnnnpppsssuuuvvvwwwwwwwwwuuussspppnnnmmmllljjjhhh^^^[[[XXXXXXYYY\\\]]]^^^aaa```^^^]]]]]]___bbbccceeedddcccbbbbbbbbbcccddddddddddddccccccddddddeeeeeeddddddcccbbbaaaaaa```______________________________```___^^^]]]]]]^^^^^^^^^^^^__________________``````aaabbbbbbccccccddddddcccbbbbbbaaa``````]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]]]]^^^^^^_________```___]]]]]]]]]___bbbcccbbbbbbbbbaaa```______^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[ZZZYYYZZZ\\\]]]\\\[[[[[[[[[\\\]]]^^^______```______^^^^^^]]]\\\\\\[[[[[[\\\^^^______^^^\\\[[[\\\\\\\\\\\\]]]]]]]]]]]]___^^^]]]\\\[[[[[[[[[[[[ZZZYYYXXXYYYZZZ[[[[[[YYYYYYYYYZZZZZZ[[[\\\]]]]]]]]]]]]]]]\\\\\\]]]]]]]]][[[\\\]]]___`````````___^^^^^^___```````````````]]]]]]^^^______`````````^^^^^^]]]]]]]]]]]]^^^^^^________________________^^^^^^^^^]]]]]]]]]]]]\\\]]]]]]^^^^^^______``````bbbaaa```^^^]]]\\\\\\]]]``````aaaaaa``````___^^^^^^]]]]]]]]]\\\\\\[[[[[[[[[\\\\\\]]]]]]\\\\\\[[[[[[[[[\\\]]]^^^^^^^^^^^^aaaaaabbbbbbbbbaaaaaa```^^^^^^^^^___```aaaaaabbb```aaabbbaaa``````bbbdddcccdddeeedddbbbaaabbbccc```aaabbbbbbaaa```aaabbbaaaaaabbbcccddddddccccccaaaccceeeeeedddccccccccccccccccccccccccdddddddddffffffffffffggghhhjjjjjjhhhhhhhhhiiiiiihhhhhhhhheeeeeeeeeeeeeeeeeeeeeeeedddeeeeeeeeeeeeeeeddddddddddddeeefffgggiiikkklllhhhhhhiiikkklllmmmoooooonnnoooqqqqqqpppooonnnmmmmmmmmmoooooooooooommmmmmjjjiiihhhhhhggghhhhhhiiijjjkkkllllllmmmnnnnnnnnnmmmnnnooonnnlllllllllmmmooonnnmmmlllllllllllllllnnnooooooppppppppppppooonnnooopppooonnnoooppprrrppppppppppppoooooooooooopppppppppppppppqqqqqqqqqppppppqqqqqqooommmkkkjjjgggggggggggggggiiilllooolllllllllllllllllllllllljjjjjjjjjkkklllmmmnnnooooooooooooooopppqqqrrrrrrssssssssssssrrrrrrrrrqqqqqqpppppppppppppppqqqqqqqqqpppoooooonnnnnnnnnooolllmmmnnnoooooonnnmmmlllkkkjjjiiihhhhhhiiijjjkkknnnmmmllljjjiiigggffffffhhhjjjlllmmmmmmkkkiiigggjjjjjjkkkkkklllmmmmmmmmmnnnnnnnnnnnnoooooooooooonnnmmmkkkjjjiiijjjjjjkkkiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggfffeeedddhhhgggggghhhjjjjjjhhhgggfffeeeeeeeeeeeefffggggggfffeeeeeedddeeefffggghhhiiiiiihhhhhhiiiiiijjjjjjkkkllllllmmmnnnoooooopppnnnooopppppppppooonnnmmmmmmmmmmmmllllllmmmnnnnnnmmmmmmllllllllllllmmmmmmhhhhhhjjjkkklllmmmmmmmmmkkkkkkkkkkkklllmmmoooooommmmmmnnnooooooooonnnnnnmmmpppsssuuuvvvxxxzzz|||wwwvvvtttrrrpppnnnlllkkk^^^[[[XXXXXXYYY\\\]]]]]]______^^^^^^___aaaccceeehhhggggggfffffffffggggggfffffffffeeeffffffggggggffffffeeeeeedddcccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaabbbbbbaaa___^^^___```^^^^^^___````````````___```aaabbbcccdddddddddccceeeddddddcccbbbaaa``````_________^^^^^^]]]]]]]]]^^^^^^^^^_______________cccbbb```___^^^^^^______bbbbbbbbbaaaaaaaaa``````____________^^^^^^^^^^^^]]]\\\[[[\\\^^^______^^^]]]]]]^^^^^^______``````^^^^^^]]]]]]]]]]]]\\\\\\\\\]]]^^^^^^^^^^^^]]]\\\^^^^^^^^^^^^__________________^^^^^^^^^^^^^^^___^^^\\\\\\]]]^^^___^^^]]]\\\\\\]]]^^^______``````^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^___```aaaaaaaaaaaaaaaaaabbbccccccccccccbbb``````aaabbbccccccbbbbbbaaaaaa````````````aaaaaa````````````````````````bbbbbbaaaaaaaaa```````````````aaaaaabbbccccccdddeeedddbbbaaa``````aaaaaacccddddddddddddcccbbbbbb___^^^^^^^^^^^^^^^^^^]]]```aaaaaabbbbbbaaaaaa`````````aaabbbbbbbbbbbbbbbcccddddddeeeeeeeeeddddddccccccddddddddddddeeeeeebbbdddfffgggffffffggghhhggghhhiiihhhfffdddeeefffccceeeggggggfffeeefffgggcccdddeeeffffffgggffffffeeegggiiijjjiiihhhhhhiiiffffffgggggghhhiiiiiijjjiiihhhhhhhhhiiijjjkkkkkkllllllmmmmmmmmmmmmlllllliiiiiiiiiiiiiiihhhhhhhhhhhhiiiiiiiiiiiihhhggggggfffggghhhjjjlllnnnooopppkkkkkklllmmmnnnoooooopppoooqqqttttttsssppppppoooooooooqqqqqqqqqqqqoooooonnnmmmlllkkkjjjkkklllmmmmmmnnnooopppqqqqqqqqqqqqlllmmmooonnnnnnmmmoooppppppoooooonnnnnnnnnnnnoooqqqqqqrrrrrrrrrrrrrrrqqqpppqqqrrrqqqqqqqqqsssuuutttuuuvvvuuusssrrrssstttrrrrrrqqqqqqqqqrrrssstttsssssssssrrrqqqpppooonnniiikkkllllllmmmnnnrrrtttoooooopppppppppooonnnmmmooooooooooooooopppqqqrrrqqqqqqqqqqqqqqqrrrssssssssssssttttttssssssrrrqqqppppppooooooppppppqqqqqqrrrqqqpppooonnnnnnnnnnnnkkkkkklllmmmmmmlllkkkkkkiiijjjjjjjjjjjjjjjjjjiiimmmllljjjhhhgggfffeeeeeeggghhhjjjkkkkkkjjjhhhgggooooooooonnnnnnmmmmmmmmmkkklllllllllmmmmmmmmmmmmooonnnllljjjjjjjjjkkklllkkkkkkjjjiiiiiihhhhhhhhhhhhiiiiiiiiiiiigggfffeeegggfffggghhhjjjkkkiiihhhggggggggggggggghhhiiiiiigggggghhhhhhiiiiiiiiihhhhhhiiiiiijjjkkkkkkjjjjjjjjjkkkkkklllnnnoooooopppmmmmmmooopppppppppooonnnnnnnnnmmmnnnnnnooopppqqqppppppooooooooooooppppppkkklllmmmmmmmmmlllkkkkkkkkkjjjjjjjjjkkkmmmoooppplllmmmmmmnnnnnnnnnnnnnnnooorrruuuvvvvvvxxx|||{{{{{{zzzxxxuuurrrpppppp___]]]ZZZYYY[[[]]]______^^^^^^___```bbbdddeeefffiiiiiijjjjjjjjjjjjiiiiiihhhhhhgggggghhhiiiiiijjjggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeccceeefffdddaaa```aaabbb___```aaabbbcccbbbbbbaaaaaabbbdddeeeffffffeeeeeefffeeeeeedddbbbaaaaaa``````````````````aaaaaaaaabbbbbbbbbaaaaaaaaaaaaaaacccccccccbbbaaaaaa``````aaaaaabbbbbbbbbbbbccccccaaaaaaaaaaaa````````````___^^^^^^___aaabbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbdddcccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaacccdddcccbbbbbbbbbccccccdddddddddeeedddcccbbbaaaaaabbbcccdddccccccccccccdddddddddccceeeeeefffgggggggggggggggeeeeeefffggghhhgggffffffeeeeeeddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffeeeeeeeeeeeedddddddddeeefffgggiiiiiijjjiiihhhfffeeeeeefffggghhhhhhhhhiiiiiihhhhhhgggfffdddeeeeeeeeeeeeeeeeeefffhhhhhhhhhiiiiiihhhhhhhhhgggggghhhiiiiiiiiiiiihhhjjjjjjkkkllllllmmmllllllkkkkkkkkkkkkjjjjjjjjjjjjhhhkkknnnooonnnlllkkkkkkmmmnnnnnnmmmkkkjjjjjjkkkjjjlllnnnnnnmmmmmmmmmnnniiijjjkkklllmmmmmmmmmmmmmmmooopppqqqooommmmmmnnnllllllmmmnnnpppqqqrrrrrrqqqqqqpppppppppqqqqqqrrrrrrrrrssssssssssssrrrrrroooooooooooonnnnnnnnnmmmmmmnnnnnnnnnmmmmmmlllkkkiiijjjmmmppprrrsssttttttppppppqqqqqqqqqrrrrrrrrrrrrvvvyyyyyywwwtttssstttsssssstttuuuuuutttssssssrrrqqqpppooooooppprrrsssrrrssstttvvvvvvvvvvvvuuuoooqqqrrrrrrqqqqqqrrrttttttssssssssssssttttttuuuvvvvvvvvvwwwwwwvvvvvvuuutttuuuvvvvvvuuuvvvxxxzzzxxxzzz{{{zzzxxxvvvxxxyyywwwvvvuuuuuuuuuvvvwwwxxxxxxxxxwwwvvvvvvvvvvvvvvvppprrrssstttttttttvvvxxxuuuuuuvvvvvvvvvuuutttsssuuuuuutttttttttuuuuuuvvvttttttttttttttttttuuuvvvuuuvvvvvvwwwvvvuuutttsssrrrrrrqqqqqqrrrrrrssstttssssssqqqppppppoooooooookkklllmmmnnnnnnmmmlllkkkiiijjjlllmmmmmmllljjjiiinnnmmmkkkiiihhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiihhhttttttsssqqqooonnnmmmlllnnnnnnoooooopppppppppqqqqqqooommmkkkjjjkkkllllllmmmlllkkkjjjiiihhhhhhhhhjjjjjjkkkkkkjjjiiigggffffffffffffhhhkkkkkkjjjhhhiiiiiiiiihhhiiiiiijjjkkkhhhiiikkkllllllkkkjjjiiiggghhhjjjkkklllkkkkkkjjjiiijjjkkklllmmmnnnooopppkkklllnnnoooppppppoooooonnnnnnnnnnnnoooppprrrrrrrrrrrrqqqqqqqqqqqqrrrrrrnnnooooooooonnnllljjjhhhhhhhhhhhhhhhjjjlllnnnpppmmmmmmnnnnnnnnnooooooooorrruuuwwwwwwvvvxxx}}}|||yyyvvvttttttaaa^^^[[[[[[\\\___``````^^^___```bbbdddfffggghhhiiijjjkkklllllllllkkkjjjiiiiiiiiiiiiiiijjjkkklllhhhhhhhhhhhhhhhiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhheeeggghhhgggcccbbbccceeebbbcccdddeeeeeeeeedddccccccdddeeeggggggggggggfffgggfffeeedddcccbbbaaaaaa___```aaabbbcccdddeeeeeeeeeeeeeeeddddddcccccccccaaabbbcccdddeeeeeeeeeeeeaaaaaabbbccccccddddddeeecccccccccbbbbbbbbbaaaaaaaaa``````aaaccceeedddcccddddddddddddddddddccccccddddddeeeffffffgggggghhhhhhgggffffffffffffggghhhffffffffffffffffffeeeeeehhhhhhgggeeeeeedddddddddfffeeedddeeeggghhhgggfffgggggggggggghhhhhhhhhhhhjjjiiihhhgggggghhhiiijjjggggggggggggffffffffffffiiiiiijjjkkkkkkkkkkkkjjjiiijjjkkkkkkkkkkkkiiiiiiiiiiiihhhhhhhhhhhhiiiiiikkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiihhhhhhhhhhhhggghhhiiijjjlllmmmnnnooolllkkkjjjiiiiiikkkmmmnnnllllllmmmmmmllllllkkkjjjlllllllllmmmmmmnnnnnnnnnmmmnnnnnnoooooonnnnnnmmmmmmmmmnnnnnnooonnnnnnnnnqqqrrrssstttttttttttttttqqqqqqppppppoooooonnnnnnnnnqqquuuvvvtttqqqnnnmmmqqqrrrsssqqqooonnnnnnooooooqqqssstttsssrrrrrrsssooooooppprrrrrrsssssssssrrrtttuuuuuurrrpppooooooqqqqqqssstttvvvwwwyyyyyy{{{zzzyyyyyyyyyyyyyyyzzzwwwwwwxxxxxxxxxxxxwwwwwwtttttttttssssssrrrrrrrrrqqqqqqqqqqqqqqqpppooooookkkmmmqqqtttvvvwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuyyy}}}}}}zzzwwwwwwwwwvvvwwwxxxyyyyyyxxxwwwvvvuuutttrrrrrrrrrsssuuuwwwwwwxxxyyyzzz{{{zzzyyyyyytttvvvwwwvvvuuutttuuuvvvwwwwwwwwwwwwxxxyyyzzzzzzzzzzzzzzz{{{{{{zzzyyyyyyxxxyyyzzzzzzyyyzzz|||~~~zzz|||}}}|||yyyxxxzzz|||zzzzzzyyyxxxyyyzzz{{{|||}}}|||{{{zzzyyyzzz{{{|||vvvxxxzzzzzzyyyxxxxxxyyy{{{||||||}}}|||{{{zzzyyyyyyyyyxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvwwwxxxxxxxxxyyyzzzyyyxxxwwwvvvtttttttttttttttuuuvvvwwwuuutttsssrrrqqqqqqqqqqqqmmmnnnoooppppppooonnnmmmjjjlllnnnppppppnnnllljjjpppooommmkkkjjjjjjjjjkkkiiiiiiiiiiiiiiiiiijjjjjjxxxyyyyyyxxxvvvtttrrrppppppqqqrrrssssssrrrqqqppppppooonnnmmmmmmmmmmmmmmmkkkkkklllllllllkkkkkkjjjjjjjjjiiihhhggghhhhhhiiijjjjjjjjjkkkllllllmmmmmmiiijjjlllmmmnnnmmmmmmlllnnnoooooooooooommmkkkjjjnnnooopppppppppnnnmmmllllllmmmnnnoooppppppppppppmmmnnnooopppqqqqqqqqqqqqmmmooorrruuuvvvwwwvvvuuuvvvuuutttsssrrrrrrrrrrrrpppqqqrrrpppnnnmmmnnnoookkkjjjjjjlllnnnoooooonnnkkknnnrrrsssssssssuuuxxxxxxyyyzzz|||~~~zzzwwwwwwxxxkkkhhheeecccbbbbbb```___^^^```dddgggiiijjjjjjiiiiiiiiiiiijjjkkklllnnnooonnnmmmllllllmmmnnnpppqqqmmmlllkkkiiihhhiiiiiijjjhhhhhhgggggghhhjjjlllmmmmmmmmmlllkkkjjjhhhhhhggghhhfffffffffggghhhgggfffeeeffffffgggggggggggggggiiihhhfffdddccccccdddeeeffffffgggggggggfffeeeeeegggfffdddcccccccccdddddddddeeeeeeffffffeeeeeedddeeedddcccdddfffggggggfffggggggggggggggggggggggggggggggfffhhhiiijjjhhhggghhhiiijjjjjjjjjiiiggggggiiiiiijjjjjjkkklllnnnnnnmmmlllkkkjjjjjjjjjkkklllkkkkkkkkkkkkjjjiiihhhgggiiijjjjjjkkklllmmmmmmmmmiiiiiiiiiiiiiiiiiiiiiiiillllllkkkjjjiiiiiijjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllkkkjjjjjjlllllllllllllllmmmnnnooorrrrrrqqqpppooonnnnnnmmmnnnlllllllllnnnnnnnnnlllpppoooooonnnnnnmmmlllllljjjkkkllllllmmmmmmllllllmmmkkkkkkmmmpppqqqpppmmmmmmmmmmmmmmmmmmmmmmmmmmmppppppqqqqqqpppooonnnnnnlllmmmoooqqqrrrqqqpppooorrrrrrrrrqqqqqqqqqqqqqqqtttsssrrrpppoooooonnnnnnoooqqquuuxxxyyyxxxvvvtttuuuvvvuuusssrrrrrrtttvvvvvvvvvuuutttssssssssssssrrrssstttsssrrrrrrsssuuurrrrrrrrrsssssssssttttttuuutttssstttvvvxxxxxxxxxtttuuuwwwyyyyyyxxxwwwuuuwwwwwwxxxyyy{{{|||}}}~~~~~~~~~}}}|||zzzyyyxxxxxxyyyzzz|||}}}}}}{{{zzzxxxzzzzzzyyyxxxwwwwwwxxxxxxxxxxxxwwwwwwvvvvvvvvvuuuuuuvvvwwwxxxxxxwwwvvvuuuyyyzzz{{{zzzxxxvvvvvvwwwzzz|||}}}}}}zzzxxxwwwwwwxxxxxxyyyzzz{{{{{{{{{{{{vvvvvvvvvvvvxxxzzz|||}}}}}}}}}}}}}}}|||{{{zzzzzzxxxxxxyyyyyyzzzzzzzzzzzz{{{|||}}}|||||||||~~~~~~}}}|||{{{{{{{{{||||||}}}}}}}}}}}}}}}||||||~~~~~~}}}}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}}}}~~~}}}||||||}}}~~~|||}}}}}}}}}|||zzzxxxwww{{{zzzzzzyyyzzz{{{}}}~~~}}}|||{{{{{{zzzzzzzzz{{{zzzvvvsssuuuzzz}}}{{{xxxxxxwwwvvvuuusssrrrqqqpppooopppqqqrrrsssttttttttttttuuuuuuvvvuuusssrrrqqqssssssqqqpppoooooooooooopppooonnnmmmlllkkkjjjjjjyyyyyyyyyyyyxxxvvvtttsssrrrrrrssstttssssssqqqqqqppppppppppppooooooooonnnlllmmmmmmmmmmmmllllllkkkjjjjjjkkkkkkkkkkkkkkkkkkjjjjjjkkklllmmmmmmnnnnnnlllmmmnnnoooppppppoooooopppqqqqqqqqqqqqooonnnmmmrrrsssssstttsssrrrqqqpppnnnnnnooopppppppppoooooollllllmmmnnnoooooooooooooooppprrrtttvvvvvvvvvvvvwwwvvvuuutttssssssssssssssstttuuutttrrrqqqrrrsssqqqppppppqqqssstttsssrrroooqqqtttuuuuuuuuuxxx{{{{{{|||}}}~~~{{{yyyzzz{{{sssoookkkhhhgggfffdddbbbbbbcccfffiiikkklllmmmmmmmmmmmmmmmmmmnnnooopppqqqooonnnmmmmmmnnnooopppqqqpppooommmlllkkkkkklllllljjjjjjjjjkkkmmmoooqqqrrrqqqpppooonnnmmmlllkkkkkkjjjiiihhhiiijjjkkkjjjhhhjjjjjjkkkllllllllllllkkkiiihhhfffdddcccdddeeefffggggggggghhhhhhhhhhhhhhhiiihhhgggfffeeeeeefffgggffffffggggggggggggffffffgggfffeeeeeegggiiiiiihhhiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhiiikkkkkkjjjiiihhhiiijjjkkkllllllkkkjjjlllllllllkkkllllllmmmmmmlllkkkjjjjjjkkklllnnnooollllllllllllkkkjjjiiihhhiiiiiijjjjjjkkkllllllmmmkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmlllkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllmmmmmmmmmmmmllllllnnnnnnnnnnnnnnnooopppppprrrqqqqqqpppooonnnnnnnnnnnnmmmlllmmmoooppppppnnnpppppppppooooooooooooooommmmmmnnnoooooooooooooooooonnnmmmooorrrsssqqqooooooooooooooooooooooooooossssssrrrrrrrrrqqqqqqqqqooopppqqqrrrrrrqqqooonnnrrrrrrrrrrrrrrrrrrrrrrrrtttsssrrrqqqpppppppppppprrrtttwwwxxxyyywwwuuusssuuuvvvvvvuuusssssstttuuuwwwvvvuuuuuuuuuuuuuuuuuutttuuuuuuuuussssssuuuvvvttttttttttttuuuuuuuuuuuuwwwvvvuuuvvvxxxyyyyyyxxxuuuvvvwwwxxxxxxxxxwwwwwwwwwwwwxxxyyy{{{|||}}}}}}~~~}}}|||{{{{{{|||}}}~~~}}}{{{zzzyyyxxxxxxxxxxxxyyyzzzyyyyyyyyyxxxxxxxxxxxxyyyzzz{{{||||||{{{zzzyyyyyyzzz{{{zzzxxxwwwwwwwwwxxxzzz||||||{{{yyyyyyyyyxxxyyyzzz{{{{{{||||||{{{xxxxxxwwwxxxyyyzzz|||}}}|||}}}}}}}}}}}}||||||{{{zzzzzz{{{{{{||||||||||||{{{|||}}}}}}|||}}}~~~}}}}}}||||||~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}{{{zzzyyy{{{{{{{{{|||}}}~~~}}}}}}|||||||||}}}}}}|||yyyvvvwww{{{~~~|||zzzyyyyyyxxxwwwvvvuuuuuutttsssssstttuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwuuutttsssvvvvvvuuussssssrrrrrrrrruuuuuutttrrrqqqpppooonnnxxxxxxyyyyyyyyyxxxwwwwwwvvvvvvwwwwwwvvvuuuttttttpppqqqsssttttttsssrrrqqqooooooooooooooonnnmmmmmmlllmmmnnnoooppppppoooooommmnnnooopppqqqrrrssssssqqqrrrtttuuuvvvvvvuuuuuuvvvvvvwwwwwwwwwuuutttsssvvvwwwwwwwwwwwwvvvvvvuuurrrssssssssssssrrrqqqqqqmmmmmmnnnoooppppppppppppssssssssstttuuuuuuvvvvvvxxxwwwvvvuuuttttttttttttuuuwwwxxxxxxwwwvvvwwwyyyyyywwwvvvwwwxxxyyyxxxwwwssstttvvvvvvvvvxxx{{{~~~~~~~~~}}}|||}}}~~~|||xxxtttpppnnnllljjjhhhggghhhiiikkkmmmppprrrsssrrrrrrrrrrrrsssttttttuuussssssrrrqqqqqqrrrtttttttttsssqqqpppooooooppppppnnnnnnoooqqqsssuuuwwwyyyuuuuuuttttttsssrrrqqqqqqpppooonnnoooppppppooonnnjjjkkkllllllmmmmmmllllllmmmlllkkkiiiiiiiiijjjjjjkkkjjjjjjiiijjjkkkmmmnnnllllllkkkjjjjjjjjjkkkkkkiiiiiijjjjjjjjjjjjiiiiiijjjhhhggghhhjjjllllllllllllllllllllllllllllllllllllkkkjjjkkkmmmnnnmmmllliiijjjkkkmmmnnnooooooooopppoooooonnnmmmmmmnnnnnnkkkkkkkkkkkkmmmooorrrsssmmmnnnnnnmmmmmmlllkkkjjjkkkkkkkkklllmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmlllllllllmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnlllmmmnnnooooooooooooooopppppppppppppppqqqqqqrrrqqqqqqqqqppppppoooooooooooonnnmmmoooqqqrrrrrrqqqpppqqqqqqqqqqqqrrrrrrrrrpppqqqrrrrrrssssssrrrrrrqqqqqqqqqrrrtttuuutttrrrsssssssssssssssssssssssstttssssssrrrrrrrrrrrrsssssssssttttttsssrrrpppooosssssssssttttttttttttttttttsssssssssssssssttttttvvvwwwyyyzzzyyywwwuuutttvvvwwwxxxwwwuuutttuuuvvvwwwwwwvvvvvvvvvwwwxxxxxxwwwxxxyyyxxxwwwvvvwwwxxxwwwwwwwwwwwwxxxxxxxxxxxxzzzyyywwwxxxyyyzzzzzzyyywwwwwwxxxxxxxxxyyyyyyyyyxxxxxxyyyzzzzzz{{{||||||~~~}}}}}}||||||}}}~~~|||{{{zzzzzzzzzzzzzzzzzz|||||||||{{{{{{{{{{{{{{{||||||}}}~~~~~~}}}|||{{{zzz{{{||||||zzzxxxxxxyyywwwzzz|||}}}|||{{{{{{|||yyyyyyzzz{{{||||||||||||zzzzzzyyyyyyyyyzzz{{{|||{{{|||}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~|||}}}~~~}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}{{{{{{{{{|||}}}~~~~~~}}}}}}}}}~~~~~~{{{xxxyyy|||~~~|||zzz{{{zzzzzzzzzzzzyyyyyyyyywwwwwwxxxxxxyyyyyyzzzzzzyyyzzzzzzyyyyyyxxxwwwvvvzzzyyyxxxwwwwwwvvvwwwwww{{{zzzyyyxxxwwwuuuttttttvvvvvvwwwwwwxxxxxxyyyyyy{{{{{{zzzzzzyyyyyyxxxwwwrrrtttwwwyyyzzzxxxvvvtttsssssssssssssssrrrqqqqqqooopppsssuuuvvvvvvuuutttssstttuuuvvvwwwxxxyyyzzzvvvwwwyyy{{{||||||{{{{{{}}}}}}~~~~~~~~~}}}{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxvvvuuuuuurrrsssssstttuuuuuuttttttuuuuuutttttttttuuuvvvwwwxxxwwwwwwvvvuuuuuuvvvvvvvvvxxxyyyzzzyyyyyy{{{||||||{{{yyyzzzzzz{{{yyyxxxvvvvvvuuuuuuvvvyyy|||~~~~~~~~~}}}~~~~~~~~~~~~}}}~~~zzzwwwvvvtttrrrpppmmmmmmmmmnnnpppsssvvvxxxwwwwwwwwwwwwwwwxxxyyyyyyzzzyyyxxxwwwwwwxxxyyyyyyyyyxxxvvvuuuttttttuuuuuutttuuuuuuwwwxxxzzz{{{|||zzzzzzyyyxxxxxxwwwvvvvvvvvvuuutttuuuvvvwwwvvvtttnnnnnnoooppppppppppppooottttttsssrrrqqqqqqrrrrrrpppooonnnmmmnnnpppssstttqqqqqqqqqpppppppppqqqqqqnnnnnnoooooooooooonnnnnnlllkkkjjjkkknnnooopppooopppooooooooooooooonnnnnnooonnnmmmmmmoooppppppooommmmmmnnnoooppppppqqqqqqrrrrrrqqqqqqqqqqqqrrrrrrnnnnnnnnnnnnppprrrtttuuuoooooopppoooooonnnmmmllloooooooooppppppqqqqqqqqqppppppppppppppppppppppppoooooonnnnnnnnnnnnnnnooooooooooooooooooooooooooolllmmmnnnpppqqqrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrsssrrrrrrrrrqqqqqqqqqqqqqqqooooooooopppssstttttttttqqqqqqrrrsssttttttuuuuuuttttttuuuvvvvvvvvvvvvuuutttttttttuuuvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttsssrrrqqqqqqrrrssssssuuuvvvvvvvvvvvvuuutttsssuuuuuuvvvvvvwwwwwwwwwxxxuuuuuuuuuuuuvvvwwwxxxyyyyyyyyyzzz{{{{{{zzzyyyxxxxxxyyyzzzzzzxxxwwwwwwxxxwwwwwwwwwwwwxxxyyyzzz{{{{{{|||}}}|||{{{zzzzzz{{{zzz{{{{{{{{{{{{|||||||||}}}{{{zzzzzz{{{|||{{{zzzzzzzzzzzzyyyzzz{{{{{{|||zzzzzz{{{{{{{{{{{{||||||}}}}}}}}}||||||{{{{{{{{{{{{|||~~~}}}}}}||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~~~~~~~}}}|||{{{{{{}}}~~~}}}|||zzzzzz{{{zzz|||~~~~~~}}}|||||||||{{{{{{|||}}}~~~~~~~~~~~~|||{{{{{{{{{{{{{{{{{{{{{zzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~}}}}}}}}}~~~~~~}}}}}}~~~~~~}}}|||{{{}}}}}}}}}}}}}}}}}}~~~~~~}}}{{{yyyyyy{{{|||{{{zzzzzzzzz{{{{{{{{{|||||||||yyyyyyyyyyyyzzz{{{{{{||||||{{{{{{{{{zzzyyyyyyxxx{{{zzzyyyyyyyyyyyyyyyzzz}}}}}}|||zzzxxxwwwvvvuuuttttttuuuvvvwwwxxxyyyzzz|||{{{{{{zzzzzzzzzzzzzzzvvvyyy|||~~~{{{yyywwwxxxxxxyyyyyyxxxxxxwwwtttuuuxxx{{{||||||{{{zzzwwwxxxxxxyyy{{{||||||}}}xxxyyy{{{}}}~~~~~~~~~~~~~~~{{{zzzzzzzzzzzz{{{{{{{{{||||||||||||{{{zzzxxxxxxwwwxxxxxxyyyyyyyyyyyyyyyxxxwwwwwwvvvvvvwwwwwwxxxyyyyyyxxxwwwwwwwwwxxxxxxwwwyyyzzz{{{zzz{{{|||~~~}}}{{{zzzzzzzzzzzzyyywwwwwwvvvuuuuuuwwwyyy|||}}}~~~~~~}}}|||{{{{{{{{{{{{~~~~~~}}}{{{{{{{{{zzzyyysssrrrrrrrrrsssvvvyyy{{{{{{{{{{{{{{{|||}}}~~~~~~~~~}}}|||{{{zzzzzz{{{|||~~~}}}{{{zzzyyyyyyzzzzzz{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{zzzyyyxxxwwwwwwyyyyyyxxxwwwvvvwwwxxxxxxyyyyyyxxxxxxzzzzzzyyyyyyxxxxxxyyyyyyvvvuuutttssstttvvvxxxzzzvvvwwwwwwwwwwwwwwwwwwwwwssssssttttttttttttsssssspppooonnnooorrrttttttttttttttttttssssssrrrrrrrrrsssqqqpppppprrrssssssrrrsssssssssrrrrrrrrrrrrssstttttttttuuuuuuwwwxxxxxxtttssssssrrrrrrtttuuuvvvssssssssssssrrrqqqpppooorrrrrrrrrrrrrrrsssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqppppppoooppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqnnnoooppprrrssstttuuuuuuttttttsssssssssssstttttttttttttttttttttttttttuuurrrqqqqqqrrruuuwwwwwwvvvsssttttttuuuvvvwwwxxxxxxvvvwwwwwwxxxxxxxxxxxxxxxvvvwwwxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuvvvvvvwwwvvvwwwwwwxxxxxxyyyxxxxxxxxxxxxxxxyyyzzz{{{||||||xxxxxxxxxyyyzzz{{{|||}}}{{{||||||}}}~~~~~~{{{|||}}}|||zzzzzzzzz|||yyyyyyyyyzzz{{{|||}}}~~~~~~~~~~~~~~~||||||~~~~~~~~~}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||}}}}}}~~~~~~}}}~~~~~~}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}|||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}||||||~~~~~~}}}}}}|||||||||}}}}}}~~~|||{{{yyyyyyzzzzzzzzzzzzzzzzzz{{{||||||}}}}}}~~~{{{{{{zzzzzzzzz{{{|||}}}}}}}}}|||{{{{{{zzzzzzzzzzzzzzzzzzyyyzzzzzz{{{{{{}}}}}}{{{zzzxxxvvvuuutttuuuuuuvvvwwwxxxzzz{{{|||||||||{{{{{{{{{{{{||||||}}}~~~|||}}}~~~zzz{{{}}}zzz{{{{{{||||||}}}}}}~~~xxxyyy{{{}}}}}}}}}}}}|||}}}}}}~~~~~~~~~~~~~~~}}}|||{{{zzz||||||}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{||||||||||||{{{zzzzzz{{{{{{|||zzz{{{}}}}}}|||}}}~~~}}}|||{{{{{{||||||zzzyyyyyyxxxwwwwwwzzz|||}}}}}}~~~~~~}}}||||||||||||}}}~~~~~~~~~zzzyyyxxxxxxyyyzzz}}}~~~~~~|||||||||||||||~~~}}}}}}~~~~~~zzzyyyxxxxxxzzzzzzyyyxxx{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{zzzzzz{{{|||}}}~~~{{{|||}}}}}}~~~}}}}}}}}}yyyyyyzzzzzzzzzzzzyyyyyyuuutttsssuuuwwwyyyzzzzzzzzzzzzyyyyyyxxxxxxwwwwwwxxxvvvttttttvvvxxxxxxxxxyyyyyyxxxwwwvvvvvvwwwwwwxxxxxxxxxyyyzzz{{{}}}~~~zzzyyyxxxvvvvvvvvvwwwxxxxxxxxxxxxxxxwwwvvvuuuuuuttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuutttsssssssssssstttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuurrrsssuuuvvvwwwxxxxxxxxxxxxwwwvvvvvvuuuvvvvvvvvvvvvwwwwwwwwwxxxyyyyyyyyyvvvvvvuuuwwwyyyzzzzzzyyyxxxxxxyyyyyyzzz{{{||||||yyyzzz{{{{{{|||{{{{{{{{{yyy{{{}}}}}}{{{zzz{{{|||zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{|||}}}}}}}}}}}}|||yyyyyyyyyzzz{{{{{{||||||zzz{{{|||}}}~~~|||||||||}}}~~~~~~||||||~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||{{{{{{|||}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~}}}|||||||||||||||{{{{{{{{{|||}}}~~~~~~~~~}}}{{{yyywwwvvvuuuzzzzzzzzzzzz|||~~~|||}}}~~~~~~~~~~~~}}}|||{{{}}}~~~~~~}}}||||||~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~~~~{{{zzzyyy{{{}}}~~~}}}}}}}}}~~~|||zzzyyy{{{}}}~~~~~~~~~}}}|||||||||}}}~~~}}}}}}}}}}}}}}}~~~}}}|||{{{zzzyyyyyyzzz{{{~~~~~~}}}|||{{{yyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxwwwwwwxxxyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyzzz{{{||||||||||||{{{{{{zzzyyyyyyyyyyyyyyyyyyzzzzzz{{{||||||}}}}}}|||{{{{{{|||~~~~~~~~~}}}~~~~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~}}}{{{yyyxxx~~~~~~~~~~~~~~~}}}~~~}}}~~~}}}|||{{{{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}|||}}}~~~~~~~~~}}}|||||||||||||||{{{||||||}}}~~~|||~~~~~~}}}||||||||||||~~~}}}|||}}}~~~~~~~~~~~~~~~{{{~~~