Boards
Anyone here still claiming that piracy is making the entertainment/music industries lose money?
because the entertainment/music industries sure aren't claiming it.
http://arstechnica.com/tech-policy/news/2011/11/piracy-problems-us-copyright-industries-show-terrific-health.ars?utm_source=rss&utm_medium=rss&utm_campaign=rss
This thread will sorely miss the presence of
brightonb.
RIP pal.
*pours 40 over kerb*
True.
But do not fear, cos Wza's here. :-)
He was fun
but he desrved to go
This thread is painful
It's like a coked-up first year law seminar.
still,
given that statement's complete lack of originality (intellectual or comedic) and its shameless recycling of the weakest of all attempted put-downs, you'd have to be on the anti-copyright side of the debate, no?
Your title is misleading
- there's nothing about the music industry in the linked article specifically. Just because certain of the 'copyright industries' are doing well (particularly gaming) doesn't mean that other aren't in decline. In fact the other entertainment industries are probably doing well precisely because the music isn't - people can afford to drop £40 on Fifa 12 or Battlefield 3 or whatever because they don't have to pay for their music anymore. Plus, the other industries are inherently more resilient when it comes to piracy - its difficult to evade DRM and play multiplayer games online, downloading a cammed movie doesn't deliver the same experience as seeing it in a theatre, and so on.
nice point
but the fact that you're british, but say "theater" as in "movie theater" instead of cinema, yet spell it the british way (theatRE) is headachingly confusing.
dont care
Why does anyone give a shit about copyright,
especially in the modern, digital age?!
I for one think that current copyright laws should be abolished, because it serves only the interests of major record labels/film studios/gaming companies/book publishers. The artists and the consumers have no benefit from it.
wouldn't it just be much easier for artists to be taken advantage of by big, evil corporations (maaaaan)
if we just "abolished all copyright laws"?!
No, because then they would have no income
and would crash and go out of business, unless the governments bailed them out too, like they did the banks.
I don't think you really understand
the concept of copyright
hmm.
You know when landlords and supermarkets start accepting "likes" on Facebook as payment for rent and food, or they totally abolish money and create a star trek type utopia maybe we should give thought to getting rid of copyright laws. Until then I think paying for things that people have made, is a good thing that encourages them to make more. Oh, and allows them to live.
I'm not saying don't pay for music/movies/books/etc.
and I'm not saying that artists shouldn't make money from their work, they should, but with the current copyright laws, they are not making any money from the products, the big companies are, and we, the consumers, are being told that we should pay ridiculously high prices for this things.
Prices need to come down, and the distribution of income should be fairer. Current copyright laws don't allow that.
*these things.
dont think copyright law specifies how much money big companies make
maybe the established business model of the music industry but that has noting to do with copyright law
"...we, the consumers, are being told that we should pay ridiculously high prices..."
Is that what we're being TOLD to pay?
Or is it what we're being ASKED to pay?
Either way, are the prices "ridiculously high"?
And if they are, how are the alleged problems of prices or profit solved by changing the current copyright laws?
If a company isn't happy with the profits being generated, how is that solved by changing the current copyright laws?
If an artist isn't happy with their income, how is that solved by changing the current copyright laws?
Would most of these questions be answered if we just replaced the phrase "copyright law" with "business model".
It's odd how people insist CD prices are "ridiculously high"
considering they've fallen by several pounds in the last 10 years despite inflation. Granted a lot of HMV's stock outside of the 'new release' spectrum is at silly prices compared to their competitors but they're the only ones, as far as I can tell. Obviously they're just trying to survive but going drastically the wrong way about it (who makes a £15 impulse buy in 2011, you fucking idiots?). If you're buying CDs online and complaining about the price, there's something wrong with you (unless it's some ultra-rare import of Swaziland's answer to Los Campesinos, maybe).
The truth is, once you get used to lower prices, you get desensitized, they become the norm and you want them lower. They could drop the price of all new releases down to £5. You'd be delighted and be like a kid in a sweetshop, buying loads and loads of albums whether you know about them or not for the first couple of months. Fast forward a year and you'd be standing there staring at a new album you want on the shelf thinking "Hmm, I dunno if I'm prepared to pay a fiver for it. Now if it was £3..."
A new record shop with very reasonably prices for older stock (the opposite to HMV's tactic - seems to be working a lot better) opened near me about a year ago and the difference between my first visit and when I go there now is exactly like the above.
*know anything about them or not
By the way, I should point out that I think the further lowering of prices would be fucking great. But it's never going to solve absolutely everything and stop us all being greedy fuckwits.
Question:
If a CD costs 20 euros in a country where the average salary is 300 euros a month, is that not ridiculously high?!
You have to understand that I've said that from my perspective, I know it's not much for most people in the UK and US, but not every music lover lives in those countries.
That's got absolutely nothing to do with copyright.
Nothing whatsoever.
You're commenting on a business model.
A business model that may well be utterly shit and therefore totally flawed in your eyes (and the eyes of others). But it's nonetheless squarely and solely a business model gripe rather than anything to do with copyright.
You're right,
but that was a response to Icarus-Smicarus' post above.
So you retract your 3 Nov '11, 18:52 post?
No, because I believe that
it is connected, because for the most part record labels are the holders of copyright because artist transfer that right to them when they sign for them. Then record labels want to make as much money for as long as possible off of that work so they overprice the product and make politicians extend copyright like it was recently extended in the EU from 50 to 70 years.
It's the prerogative of the artist and the label
to decide what they do with the copyright during its period of validity, though.
But, yes, there's some room for debate on the issue of copyright duration.
The term of "copyright" wasn't extended from 50-70 years because different works have different terms of protection
But the extension of the copyright of musical works from 50 to 70 years was a) done primarily in the interests of harmonisation, because different EU states had different terms of protection, and b) longer copyright terms for musical works are almost certainly a good thing for artists.
It is not unusual (I would say "the norm" but [citation needed]) for a recording contract to work on the basis of e.g. a £5k advance on signing, with no further royalties earned until the artist earns more than the amount of the advance AND has recouped the costs of studio time, production costs etc etc. Longer terms of protection provide more time for the artist to benefit financially from their works without having to pay back the record company.
If there's an issue to be taken with longer copyright terms, then it's whether or not longer terms of protection are justifiable in light of the detrimental effects of lasting copyright on the public domain and freedom of expression. But not really for artist welfare.
Well then there is a flaw with the business model in your country.
And maybe some others. It's not a GENERAL issue though, and therefore you don't need to get rid of copyright law altogether in order to sort that out.
yeah my rent is © my Landlord 2011 all rights reserved
what
They don't need to be encouraged to make more, they make enough as it is
To live they can get a job or benefits, which is the way that society sustains people's lives.
Society is a construct.
Not some natural default state.
And as such, your oblique suggestion is open to conjecture along the lines of that there being no inherent value in creativity whatsoever.
Which is quite a bold, and potentially contradictory claim.
I know, I mean society's current state
There is an inherent value in creativity, but there is an inherent value in most things, so it doesn't resolve the issue really.
What issue needs resolving?
Society, in it's current state, has deemed that most things of value are, in one way or another, recognised as such, and therefore protected from abuse.
That, to me, would seem to be a decent setup.
I'm saying that your statement about the `inherent` value of creativity
doesn't help the copyright debate in either direction.
It was helping me to understand what you were trying to say.
The question is:
What purpose does copyright serve? The theory is that it is required to encourage artists to produce work by safeguarding their entitlement to an income stream from those works, without which the work would not be produced.
Since the work clearly would be produced (at least, to the extent that society is not short of music), this link is patently untrue and thus there is no justification for imposing a copyright regime on recorded music.
so if you made a record
and then a huge advertising firm took that song, and used it on a worldwide advertising campaign for a huge brand, which is so successful that it becomes synonymous with the brand. The advert is shown for many years and becomes a symbol of our time, forever destined to be in the top 10 of Channel 4 "best ads ever" programmes.
In the meantime, as copyright doesn't exist, you're still working on the desk at your local travel agents, having not seen a penny of the money that the advert has generated.
You think that's fair enough?
So much this.
And I once wrote an essay on copyright for a music course I took in first year, so I should know.
``I once wrote an essay on copyright for a music course I took in first year, so I should know``
I'm not even sure whether this is meant to be a joke sentence :s
It totally is.
I was thinking I should have made that more obvious when I clicked post. Perhaps with the addition of a tongue-out face.
That clarified,
calumlynn's question awaits an answer from anyone wishing to explain the reasoning behind thinking that Brand X and Channel 4 are fine and dandy to use Song S by Artist A without any recognition whatsoever of Artist A's wishes in respect to the way Song S.
Remember: Artist A isn't necessarily asking for big wedges of dosh here. Perhaps she's aware that Brand X and Channel 4 could've used one of the millions of other decent tracks out there made by all of the other aspiring artists. Perhaps she just wants a credit/acknowledgement that she was the one who came up with Song S, so that anyone wanting to get in touch about commissioning more (perhaps paid for, perhaps not paid for, but ultimately creatively fulfilling) work.
You want moral recognition of authorship?
I can live with that
...and with that moral recognition,
comes a legal backing to confirm and assert it, should anyone else attempt to wrest that recognition from you.
If you must
doesn't stop anyone else using it however they please though, include to `promote` something else.
It doesn't inherently stop attempts to do that.
But it stipulates that such attempts have consequences.
So, for all intents and purposes, it actually does.
You can have a right to moral recognition of authorship
without conferring commercial rights.
I already have both, cheers.
And no-one yet has managed to come up with a valid suggestion as to how that's not a reasonable situation.
I know you have both, but you seemed to dispute that they were severable
and given that they can be separated, they should be.
Also, the use of the word `valid` in that post just means something that you agree with.
Severable or not, I think they should both be upheld.
And they are being.
And you're right about that 'valid' thing.
I think you're right
my testicles are severable, and can be separated from the rest of my body with a bread knife. Thus it stands to reason that I should carry out this act right away.
Wahey!
Of course I do. Who loses out here?
You write a song that soundtracks a `symbol of our time`, then you will get your opportunity to capitalise on that.
.
What does that opportunity entail? Why, in this instance, should the ad firm be given free reign to profit from an artist's music while the artist isn't? Just doesn't make sense.
The artist is free to profit from their music, if they like
and I imagine they would, through a more direct channel than selling vacuum cleaners (etc).
That's a given. And goes some way to answering the first question.
But doesn't answer the second question posed.
Why should an ad firm have limits imposed on the material they can use to promote their product
(aside from misleading consumers about the product itself, obviously)?
Why are you answering a question with nothing other than the opposite question rather than actually answer it
(and is the bit in brackets looks like an admission that there /is/ validity in protection from misleading/defamatory use - something you've opposed downthread)?
I answer the question with a question because a restriction on people's actions has to be justified
not the other way round.
The bit in brackets is to distinguish between, for example, (type a) The Tories using Elbow's music to promote themselves (when Elbow don't want to be associated with the Tories), and (type b) a car company claiming their cars had passed safety tests when they in fact hadn't.
restriction on people's actions
people aren't restricted from pulling their finger out and making their own music.
you're alleging oppression where there is none.
But they are restricting from using other sources to do that with
Like I said.
Not really a restriction,
if they had no claim in the first place.
Look up restriction in the dictionary
you're being deliberately obtuse.
Nah, twicely.
.
But why SHOULD they have that power? Why are you putting the ball entirely in the court of advertising companies, of all people?
Because its freedom of expression, prima facie
It's exploitation of another's works for commercial gain
As such, it would seem to be reasonable that the person whose creation facilitated such commercial gain should be acknowledged as such and/or compensated for their contribution.
It's use
not exploitation.
...you honour.
...youR honour
(gah!)
Even without engaging that semantic point, the argument is still the same
or, engaging that semantic point, "commercial exploitation" is entirely equivalent to "commercial use" in this context
In that "exploitation" is not meant as a pejorative term in any way.
If exploitation is meant as synonymous with use, then what's the problem?
The person who for example wrote a song that is sampled in an advertisement hasn't written the advertisement. So why would they be compensated for that?
Because if the advert is dependent on the success of the music sampled
(and it's a "substantial part" of the original work) then the commercial success of that advert should, by right (by fairness) be shared with the author of the musical work which contributed to that success.
If the piece of music used wasn't integral to the success of the advert, the advertiser could not use it. And then everything's hunkydory anyway.
The person writing the piece of music released it with the intention of it being publicly available
which the advertiser has now utilised. If the writer didn't want their music heard, then presumably they can choose not to make it available to the public. Alternatively, if they want to come to an arrangement to write a new piece of music specifically for an advertisement with a company, then they can do that.
.
There's a key difference between wanting your music to be *heard* and *used* though.
This is true
But it's a pointless distinction in this context. Music is in one of two states: published, or unpublished.
After publication an author might *want* all sorts of things, but these are not the author's to control.
Has utilised *for commercial gain*
I suspect I'm restating previous arguments and neither one of us will be swayed, but that's the core of the argument: for commercial gain.
With your current line of argument, third parties (the advertiser) are entitled to benefit commercially (financially) from an author's work, but - following arguments from elsewhere in the thread - the actual author should not?
Does that not seem nonsensical to you?
The author *is* allowed to benefit commercially from their work, if they so choose to attempt to do so
And if they sell CDs, or sell tickets to a live gig, they are doing that.
If, on the other hand, an advertiser creates an advertisement for a product by using a psychological consumer narrative, using forms of oratory appeal, employing colours that imply confidence or strength, choose fonts that emphasise reliability, use music that conveys danger, and copy that persuades the audience - why should the advertiser be mandated to make payments against uncertain returns for using and re-using aspects of common culture in their own field?
It would be different if an advertiser commissioned an author to write a particular piece on spec to fulfil a certain function, but that isn't the case in what I'm talking about - they've simply used elements of the culture that already exist.
We're re-treading old ground here
http://drownedinsound.com/community/boards/music/4308748#r6384416 , again.
If they don't want to make payments to a third party, they are free to compose their own piece of music which conveys danger.
If the piece of music is *essential* for the advertisement, and that advertisement makes them money, then they almost by definition owe the creator of that piece of music a commensurate amount.
Or, they could use that element of public culture which already exists
``If the piece of music is *essential* for the advertisement, and that advertisement makes them money, then they almost by definition owe the creator of that piece of music a commensurate amount.``
You keep saying this, but you're missing a reason. Almost by definition? Soon you'll be saying we all owe royalties to Shakespeare in perpetuity for our posts on here for all the words he invented.
It's my subjective notion of fairness playing up again
*Because if the commercial success of the advert etc etc
Coming back to this since we played the semantics game down-thread
It's not freedom of expression which is restricted, technically speaking, it's freedom of use.
Copyright law in this country and elsewhere allows independent creation; "original" doesn't take on the colloquial meaning but is used in the sense of "originates from [the author]".
If you wrote the White Album tomorrow and could demonstrate that you'd never heard it, or any music influenced by it, you would in no way infringe on the rights of the Beatles (or whoever the right holder is these days).
i.e. the advertiser is only limited to not directly using another author's work. There's not some restricted compositional space to operate in as a result of copyright law existing.
But if he wrote the White Album, for example,
and even proved that he has never heard a note of it, wouldn't that, nonetheless, be regarded as plagiarism?!
No. It wouldn't. That was the point.
Because plagiarism presupposes knowledge.
If he had *genuinely* never heard the White Album, and had *genuinely* never heard any music influenced by it, and could convince a judge as such (in the real world this would not happen, but consider the more realistic situation of fundamentally the same melody existing in two independent works): there is no copyright infringement. He would be the author of an original work, and would have copyright protection of that work as any other author of an original work would.
``If you wrote the White Album tomorrow and could demonstrate that you'd never heard it, or any music influenced by it, you would in no way infringe on the rights of the Beatles (or whoever the right holder is these days).``
You know perfectly well that this is impossible and ridiculous. And, beside the point, which is that if some joker wants to record his own version of the White Album and release it, that he should be allowed to.
Same point, replace "White Album" with "a piece of music with substantially the same melody as an existing one" and everything else in the post stays true
and so does my response.
Then you're factually wrong with the first sentence
i.e. "You know perfectly well that this is impossible and ridiculous."
The UK copyright system supports independent creation. There is case law on the subject. Two authors can independently create substantially the same original work (musical or otherwise) and each have separate copyright over their own creations.
...provided that they were genuinely and demonstrably independent creations and not one person plagiarising the other
What's factually wrong there?
As if someone making Beatles-esque music is never have going to have heard of bands influenced by the Beatles. It's not a situation that is going to occur in real life.
http://drownedinsound.com/community/boards/music/4308748#r6386124 ?
Do you also think that the vacuum cleaner company
should be allowed to use whoever's vacuum cleaner design that they want as well without paying or asking permission of the designer?
Obviously
And all other forms of intellectual property (other than registered design rights and copyrights for musical works)?
Capitalising on it
by appearing at 2pm on the Other Stage at Glastonbury that year on the basis of being "the guy that did that song in that great ad, apparently".
-"I'd quite like to see him, but he clashes with Rolf Harris."
Also, you're not getting paid for playing
because we've decided that music is worthless and you should get a real job you fucking scrounger.
So now getting to play at Glastonbury is a bad thing?
Yes.
If that's the only path to recompense that you're affording the artist, in exchange
We're not talking about some two-bit ten-a-penny toilet band that any one of us could surpass with half an hour's practice.
We're talking about music that has clearly found a demand. It's been recognised as having a certain quality. It's in-demand craftsmanship. Not the work of A N Other chancer.
It looks to me like you're deliberately confusing the issue by playing the distraction card of 'there's an infinite supply of music'.
And I half agree with you on that. There is effectively an infinite supply of music. But only some of it is viewed as a viable commercial resource. Brand X, and subsequently Channel 4, could've used A N Other composition. But they didn't. They lusted after a specific piece of music.
Why should all in-demand creations lose their copyright just because the lack of barriers to entry mean that the production and reproduction is effectively non-existant?
I recognise the fact that the lack of barriers to entry mean that for the production and reproduction of A N Other music, the need for copyright is de facto non-existant. We all do. There's a fuckload of music out there. We get it. But it's very easy to rag on copyright when you're in the position of A N Other, and copyright has no tangible effect on you.
Just because it /IS/ the case in /A/ case doesn't automatically displace the fact that it demonstrably /IS NOT/ the case in /ALL/ cases.
So to cite the case of A N Other scenario as philosophical support for the Brand X/C4 scenario is wholly insufficient.
I'm not offering anything `in exchange`
I was just surprised that glastonbury was a downer.
It rained, y'see.
And I forgot my wellies.
No, it might be fun.
But everyone leaves after you play 'the advert song' and you retire shortly after. You return to Glastonbury the following year as a paying customer, telling anyone who will listen about how you played the festival last year. You will tell them how glad you are you got out of the music business and how much more you enjoy being a door to door salesman, your voice quivering ever more with each word. At midday on the Sunday you are found dead in a portaloo in a flood of vomit, tears and piss. You are mourned by no one.
Whereas if not for that ad, you'd have never played it at all.
Not seeing how this is better.
You just died in a portaloo, man.
That's not great is it?
I like this absurdist streak
thread needs more of it.
"...you will get your opportunity to capitalise..."
Only if your right to assert the fact that you created it is recognised. And the use of the track is in accordance with your wishes.
And that's without even specifying what "capitalise" means.
If you release a track
you don't get to dictate who listens to it, or how they listen to it, or whether they're allowed to listen to it at certain times. You have to let it go.
Yes/No.
What you're saying is so wide-ranging as to be impossible to refute as a whole. Largely because it fails to draw a distinction between personal and commercial use.
But, elsewhere in this thread, you've already agreed that a legal backing to confirm and assert the moral recognition of a creator is fine, so this subthread can probably rest at that.
how do you capitalise on that?
you release an album, whats to stop someone else producing copies and undercutting you, you could play live I guess but only if your creative en devour is suited to that, guess the only way you could capitalise is if you go to some company who pays you to make something before you make it (although guess they wouldnt pay much as anyone else would be able to use it as soon as they heard it), a utopia where musicians are jingle sellers.
Im normally on the more optimistic side when it comes to arguments of the effects of copyright infringement on producers but your argument is so extreme it is ridiculous. could maybe understand a weaker copyright where artistic stuff is free to access for people, but one where it doesnt exist where companies could sell and use other peoples creations as they wished without permission is stupid
``could maybe understand a weaker copyright where artistic stuff is free to access for people...``
This is at least a step in the right direction.
Yes/No.
I think the thing that ThingsThatFly is getting at is similar to what I said upthread (but I stand to be corrected on that).
i.e. I think we all recognise that the lack of barriers to entry mean that for the production and reproduction of A N Other music, the need for copyright as usually applied across the board is de facto non-existant.
But, does a solution not already exists? Creative Commons licences (to cite a formal setup - but other options exist) seem to me to be an option for artists not wanting/needing to slap a blanket (c) on their works.
But the principle still stands that the creator gets the option to apply a more flexible CC licence (of whatever flavour) instead of a (c) All Rights Reserved. It's their prerogative. Don't like the licence the creator has chosen and can't be bothered to contact the creator to negotiate specific terms within (c)? Well that's tough luck on both you AND the creator. Solution: find something that /does/ have a licence you like. End result: you win, new creator with a useful CC licence wins, stubborn creator with blanket (c) licence loses out.
All very cordial. All very 'true' to the realities of supply and demand.
Except that I don't think the creator should get to apply any sort of copyright on their work
to the extent that it restricts someone else's ability to use that. And there isn't a justification for doing so.
To use it for what purpose, though?
The justification for restricting commercial (not private, not non-commercial) use of an author's work is very simply that a third party should not economically benefit from an author's creation without sharing such a benefit with the author, purely from an admirable notion of "fairness".
Your subjective notion of fairness
One that I wholly disagree with. If an artist is rubbish at getting their song heard, and someone else can do it better (via an advertisement or whatever), why deprive the public of that culture?
:-)
Your philanthropy is admirable.
Because you might discourage the author from creating further works in the future
I'm not keen on incentivisation arguments in this context, but it's appropriate here: if an author is incapable of attaining recognition of authorship or being given their "fair share" (in a purely commercial sense, since we're blurring moral and economic rights big time here) from someone else's exploitation of their works, they may feel disinclined to continue to produce original material.
In which cause the author suffers and the public as a whole suffer due to the resulting diminished output.
I agree that it's a subjective notion of fairness. Fortunately it's one shared by legislators in the UK and even more strictly honoured in some common law traditions on the continent. You have to draw the line in the sand somewhere.
But that's the very point though: people are not discouraged from creating further works
Ergo the economic justification for copyright falls apart.
I'm not sure there is a separate moral right, at least of the type that you seem to be asserting. As I said elsewhere, have authorial recognition if you like (in the sense that it may be fraudulent to claim to have written a song that someone else wrote, but okay to use that song however you like so long as you aren't claiming to have `invented` it).
Not all people are the same
Some people may not make music if they didn't have the right to decide how it was used. Not all people; everyones' motivations are different, of course.
But because the copyright system is a negative right, it gives people who want to try to make a living out of being a songwriter, or a composer, or an author, or a film-maker the capability of trying to do so.
On the other hand, if you use another author's copyright work without your permission The Man isn't going to come after you, because copyright is only enforceable by the right holder and they may *choose to waive those rights*, and that's before even considering Creative Commons stuff.
With copyright laws in place, both people who are motivated by the ability to protect/exploit their creations and those who have absolutely no wish to do so are both covered.
I appreciate that it's a negative right and thus able to be waived
But that still lets songwriters have their cake and eat it *if* they choose to, and that's not a choice that should be theirs to make if they opt to publicly release their work.
I don't see it as a matter of being able to have their cake and eat it too
Because nobody's being forced to give an author money for their work, are they?
They are with a copyright regime
(assuming the author chooses to exercise that right).
No they're not: they can choose not to pay money for the work at all
And do without. Hence: "nobody's being forced to give an author money for their work"
That's a pseudo choice in which the author monopolises aspects of culture despite having made only a minor contribution to it
Which again is beside the point, as you are simply describing the existing system rather than providing a justification from first principles of why it should exist at all. What purpose does it serve that benefits society (note that this is not the same as benefitting the author)?
There's nothing pseduo about the choice at all
And they're not monopolising anything which *wouldn't have existed without their intervention* i.e. society is no worse off for the existence of this new creation. The public domain is not a finite resource which has been depleted.
It is a trade-off. Society benefits from the creation of this new work, which will ultimately be free to use. The author receives just reward for their mental labour in the form of limited (temporally and otherwise) rights to control their creation, which perhaps allows them or encourages them to create further works which go on to enrich society.
The author would receive just reward for their mental labour, and authors shall continue to create works which enrich society
all without copyright (and therefore, without having any restrictions, even limited or temporary ones, on the access of all to this common work).
If an author does not wish a work which ``wouldn't have existed without their intervention`` to be used by the rest of society, they are under no obligation to share it in the first place.
The "just reward" referred to is the right to control initial publication, right of paternity/integrity, exclusive right to perform and distribute etc.
I know that
but it isn't necessary - the author would benefit by being the author anyway.
And I think that methods which protect authors' rights, reward them for their efforts and perhaps incentivise authors to create more original works
Are A Good Thing. On this point, we differ. Probably irreconcilably.
If there was an incentive effect for authors that made a material difference to the collective culture
then that would be a reason to apply restrictions on other people's use. Since there isn't, the restrictions are justified. I think this is about the twelth time I've said that in this thread.
And addressing "they are under no obligation to share it in the first place"
How is that more beneficial to society than a system under which authors are encouraged to create works and release them to wider society (initially on the author's terms, ultimately for free, unlimited use)?
Or, clarifying,
How is it more beneficial to society for an author to create a work and not release it publicaly than to etc etc
Not sharing isn't beneficial to society
But you cannot coerce people into publicly sharing private personal thoughts or expressions.
Why do you hate songwriters so much, man?
Je ne comprends pas
Whose theory's that?
It's the theory of the legal recognition of intellectual property
as an intangible.
Hmm
I Googled. You are right. At first I thought you were being silly so I didn't Google, but now I have Googled and it turns out you weren't being silly. You were just referring to something silly. Nonetheless, I don't think the flaw in that theory renders copyright law completely redundant. As has been pointed out (as if it were necessary), it prevents - or should prevent - people unfairly profiting from the work of others. My views on piracy are very similar to yours; I don't see why anyone should be guaranteed the ability to profit from their art, music, etc. However, if it is the case that people *are* profiting, any profits should surely be split amongst those responsible for the end product and provision of it, roughly in proportion to their level of input (as difficult as that may be to quantify). Copyright law goes at least someway towards assuring that.
So many things wrong with this
There aren't.
Thanks for playing.
There are
thanks for being a div
Alright champ
is it just name-calling you're here for, or do have something worthwhile to contribute?
In my experience
there's no point arguing with Mr WhiteLight as he seems to exist in a total human emotion vortex. His views are so utterly devoid of humanity that it's simply best so ignore his condescending, cod-intellectual musings.
In fact, so outrageously ill-informed are some of his opinions i'd be inclined to say that he's nothing but a very clever troll. Sadly he's more likely an annoying, over opinionated dick. Really, really shoddy and often shocking opinions dressed up in admittedly very eloquent language. Don't feed him.
Reading Mr WhiteLight's comment I can safely that
he is better informed about the copyright issue than anybody else on this thread.
what about animal shaped emoticons though?
*say
*say
Some people* like to dress this whole thing up in analogies and whatnot,
but, truth be told, there's very little to be informed about.
The main complications in discussing it arise when people get hung up on the fact that 'the entertainment industry' is often a rather vile setup. And the waters are muddied further by the fact that 'creators' are, very often, able and willing (daft enough?) to sell their rights claims to said companies.
That's a sideshow, though.
What it comes down to is whether you believe it's fair to expect to assert rights over the way in which creations of the mind are used. Or whether everything created ever is fair game for everyone everywhere.
There's a big spectrum over the circumstances in which this question arises, but...
At one end of the scale this manifests itself in little more consequence than a basic question of courtesy and manners.
At the other end, the issue is largely over the right to expect to be able to legally defend the right to the way in which certain creations are used.
*and I'm not talking about WLWC here, btw.
Yeah but by "better informed"
you simply mean "agrees with me".
What are you blathering about?
`utterly devoid of humanity`? I'm talking about copyright, not ethnic cleansing. Come on.
^that's the reciprocal name-calling sorted out (fair enough, seeing as dirdyboy went ad hominem).
Now for the answer to the actual point...
What?
I didn't call any names. What point was he making? Just seemed to be personal abuse.
Whatever, mr 'ethnic cleansing', I'll bang both your bloody heads together at this rate.
I said I'm not suggesting something objectionable like ethnic cleansing
I didn't say that dirdyboy was.
.
nah
"...society is not short of music ...and thus there is no justification for imposing a copyright regime on recorded music."
You seem to be conflating the economic facts of supply, demand and price with the philosophical basis behind the protection of intellectual property via copyright.
Not sure why though.
Or perhaps it's not conflation. Maybe it's simply a case of deciding that economics leads philosophy. But that seems a little counter-intuitive coming from a philosopher. So I dunno.
Further to that, I'm not sure if the 'abundance = no copyright' suggestion extends and scales to other circumstances where the supply isn't so abundant. i.e. whether copyright /is/ more justifiable when there's a scarcity of production.
There's a lot of apparently obfuscated thinking behind the notion being proposed here, and it'd be interesting to get that cleared up.
Ok - the economics is crucial because that is the primary rationale for imposing rules upon intellectual property at all
The risk is supposedly that without protection for people who create things, they won't create things for fear of not being able to profit from their time and thus society is poorer for the lack of that action. And I suggest that this rationale does not hold for music.
So, the economics *is* the philosophical basis for copyright. By calling them different I guess you mean that you think that the morality of it is the philosophical basis, i.e. that people who create music need legal protection from people who would seek to profit from their work. The problem is that that involves a censorship that is disproportionate to the aims intended to be achieved. Do we want art to be necessarily a commercial commodity rather than a social commodity? I don't think we do.
Lost two replies to this
Will reply properly when I'm not on my phone, but you're neglecting several other arguments for the existence of IP rights/laws and focusing on one which is primarily applied to patents rather than copyright.
So you're saying that economics /does/ lead philosophy. I see.
It's an opinion. And it has been applied to music. Across the board. And doesn't acknowledge other circumstances. But, yup, it's definitely /an/ opinion. Don't think there's any need for me to say anything other than 'I don't agree'.
The problem with the second paragraph is that it's apparently attempting another conflation - that censorship is analogous to copyright (analogies: wahey!).
The thing is, censorship is surely a concept dealing with directly 'protecting' users/consumers? Whereas copyright is primarily a concept dealing with protecting creators.
Yes, there's a wider philosophical dimension to this about the betterment of society (i.e. said 'protection' of users/consumers) through freedom from restrictions on production.
But we've already established (in the case of music, at least) that there aren't any restrictions on production. It's not raw levels of production that's being questioned. It's commercial use of that production that's at the nub of the matter.
Re: the last line...
"Do we want art to be necessarily a commercial commodity rather than a social commodity? I don't think we do."
That's a question for the creator to answer. Particularly when anyone is able to become the creator and answer the question for themselves rather than suggest what someone else's answer ought to be.
It's very difficult to read the sentence as anything other than a suggestion that there are no grounds for financial remuneration for any (musical or, presumably any other kind of) creation or discovery.
It's not a question for the creator to answer.
It's a question for society to answer. Creators may well ask society to enforce their wishes, but it is society's position to decide.
I don't get your last sentence. People are entirely able to attempt to monetise their creations, by exchanging with willing parties.
For the time being, it really is a question for the creator to answer.
Because that's what our society supports.
I stand by the last sentence.
You say "You can have a right to moral recognition of authorship without conferring commercial rights."
But without having commercial rights to confer, the ability to monetise creations is vastly diminished (if not removed), because willing parties would not be able to confer or secure any rights.
And for what? Some notion of freedom of A N Other person from restriction, so they can sit back and let others do the legwork, before swooping in and wresting control?
That A N Other person can do their own running.
Yes, but I'm happy for the ability to monetise creations being `diminished`
because that's a better system for society.
If "society" specifically excludes creators of original works
Obviously it doesn't exclude them
Then you're advocating a different balance between the rights of an author and the rights of society than I would
And I suspect we have to leave that as a difference of opinion, since you don't appear to believe that moral rights of authors to prevent initial publication without their consent, derogative or destructive use of their work, or possibly the right to paternity/integrity.
I'm talking about situations in which the author has published their work
How you could be against derogative or destructive interpretations of a work I don't understand.
I genuinely don't understand what you mean ``so economics does lead philosophy``.
Economics is just a branch of philosophy, in a sense.
I am not saying that censorship is analogous to copyright. I am saying that copyright involves a degree of censorship *of use/action*, which I'm sure you can agree on.
Rewind a little.
You're the one using supply and demand economics to justify your position.
And even that was based on an assumption "the work clearly would be produced". It's true that /some/ work would be produced.
But some work, and a specific piece of work are two different things.
I still think you're saying that censorship is analogous to copyright. And I still don't think the comparison stands up.
I'm not saying that censorship is analogous to copyright.
I've explicitly stated that I don't think that. You're trying to frame my point in a way that isn't accurate, rather than dealing with what I am saying.
I think you are.
I can't read it any other way.
And I think that's pretty much that.
If you want to argue with a strawman version of my point rather than the real point
It says a lot about your side of the argument.
Right
I disagree that an economic argument is the primary motivation for allowing copyright laws. It makes much more sense to apply such a justification to, for example, patents, because a patent is an inherently commercial document (given the requirement for "industrial applicability").
Natural right arguments are more applicable to copyright (Hegel, Locke; I'm not sold on the application of some of Locke to this stuff, and nor am I a proponent of incentivising arguments, at least where they refer to music). I think it's a perfectly defensible position to adopt that it is fair and reasonable that the author of a work should choose how and when that work is first made available etc. than a third party who had no input into the creation of that work. Ditto commercial exploitation; I wouldn't argue that an author has an inherent right to benefit commercially from their own creation, but I would certainly argue that a third party should not have the right to commercially benefit without the author's consent. "Reaping where you haven't sown" and so forth, and emphasising again that intellectual property rights are *negative* rights and hence do not have to be exerted should the author not wish to do so.
Arguments around incentives don't make much sense with relation to music, because as you or someone else said somewhere in this thread: music will be created regardless.
I appreciate that UK law in particular has a strong emphasis on the economic rights of authors, but in implementing EC directives it's including more recognition of the "droit d'auteur" line of thinking from French common law. I don't think that civil law copyright traditions transform art into a commercial commodity, not least because even in this country we protect the moral rights of authors alongside their commercial rights.
``Arguments around incentives don't make much sense with relation to music, because as you or someone else said somewhere in this thread: music will be created regardless.``
This is precisely why they're determinative.
Addressed up-thread
(and I suspect by Wza, it's a big thread)
But a copyright system supports a range of motivations in creating original works.
It's only justified by correcting for poor economic incentives. If that isn't demonstrated, then laws are poorly guided towards protectionism of authors who apply an interpretation of public domain ideas, techniques, concepts etc and then harvest the economic rewards for that interpretation. This isn't a fair balance.
The balance is partially in that an author's rights are not unlimited, and nor are they perpetual
The "interpretation" part is key; they're given rights (economic and moral) because they have exerted mental labour and effort in creating an original work from those existing public domain ideas, techniques and concepts etc.
The irony is that the author/advertiser argument elsewhere is a textbook example of someone reaping where they have not sewn.
But those rights are artificial!
Why have them at all? They don't serve a social purpose.
To reward (rather: to create a framework in which an author has the ability, should they choose to) the efforts of authors
They don't have rights over the "existing public domain ideas, techniques and concepts etc."; just what they have created through their own labour and effort or, if you're French, for the extension and expression of the author's personality and "soul".
Or, to be glib: for the same reason that if I take wood and nails and make a chair out of them, a third party doesn't have the right to take my chair and sell it on without my permission.
If you disagree with intellectual property being treated similarly to material property then I can see where we disagree.c
They do have the ability to receive reward, by making their own commercial arrangements
And when you sell your chair, are you paying a fee to the person who invented nails, or the design you copied, or or or, etc.
I don't think it makes sense to apply the same blanket property right approach to intellectual property as to material property, no.
When you sell the chair, you are being financially rewarded for the labour invested in creating it
I won't labour the point.
For what it's worth: yes, you may well be paying a fee for the design you copied, depending on what it is.
There is no fee for making your own chair
As above this is a key difference between material and intellectual property anyway.
There may well be if you wish to monetize your chair
Private vs. commercial use etc etc ad nauseam.
That's *one* purpose of copyright laws, yes
Another is to defend the moral rights of an author/performer. If you create something, shouldn't you have the right to protect your creation from (for example) defamatory use?
Copyright extends to more than your right to make money from something. And in any case, it's a negative right; if an artist doesn't wish to impose their rights in any respect, they don't have to. Although this is true from first principles, I admit that the nature of the record industry and the PRS make it less likely in the real world. But that's not a fault with copyright law.
``If you create something, shouldn't you have the right to protect your creation from (for example) defamatory use?``
Of course not. If you write a song/play/etc and people don't like it, or they do a shitty job of performing it, or they play it at their EDL rallies, then that's life. You don't get to control other people's responses or actions in relation to communications you choose to make to the world at large.
^This makes it sound very much like you don't believe in slander or libel laws.
Is that the case? It looks like it is.
I can't even see your attempted logic here
so absurd is the reduction.
There is no reduction.
defame:
1. To damage the reputation, character, or good name of by slander or libel.
Wait, are you trying to say that
if people don't like a song, or perform it shitty, or is played at rallies, that that constitutes slander?! Because, from a legal point of view, it doesn't. It may morally, but not legally.
Copyright, Designs and Patents Act 1988 s80(2)(b)
Which states: "the treatment of a work is derogatory if it amounts to distortion or mutilation of the work or is otherwise prejudicial to the honours or reputation of the author or director"
It isn't slander, but an author certainly does have a legal right to prevent their work being used at, for example, a rally.
``It isn't slander, but an author certainly does have a legal right to prevent their work being used at, for example, a rally.``
They shouldn't.
If someone wants to take an author's work and redistribute it with a completely different title
Should the author have the right to object to that? Because those moral rights ostensibly stem from the same line of argument.
No
so long as it is not stated or implied that the `new` title comes from that author.
And slander and libel involve damage through untruth
where is the untruth?
If an author's musical work is played at, say, a Nazi rally (Godwin!)
Then there is the possibility of confusion around whether or not that author wrote the music *for* said rally, and could be associated by the public with the Nazi movement (for example).
An author of a copyright work generally has the right to not have their work associated with something which is "prejudical to the honour or reputation [of the author]", although in the UK they have to demonstrate this rather than just say "I dun want this to be used". France and Germany are more generous with authors' moral rights because original works are viewed as expressions of an author's personality.
I think that's a perfectly reasonable right to enshrine in law, and it's not one which is (in this country) limitless by any means.
There was a situation in my country where
music from a couple of local bands was used at a political rally without their permission, and they did sue the party, but they sued them for copyright violation (that is, not gaining permission for public broadcast at a public rally), rather than for slander.
Slander and libel are mostly verbal and written crimes when a person was done damage by another person stating something untrue that may hurt his reputation or his honor.
Sure, and as I mentioned above
There's variance in national legislation on moral rights accorded to authors, and the UK position is the requirement on the claimant to show the use was "prejudicial to the honours or reputation"
And it's much easier to stop use by a direct claim of copyright infringement outright.
I don't think there really is the possibility of confusion
Interviewer: Did you write that music for the rally?
Author: No.
Assumption: that said interview is available to the same portion of the public as heard the music at the rally
Or that there's even an overlap between "people who would attend a Nazi rally" and "people who read interviews with musicians".
Assumption: that all uncertainty must be resolved
If people assume (for example) that Elbow (the band) are Tories because (for example) David Cameron uses their music at a conference, then what on earth do you propose? That all playing of music is preceded by a disclaimer from the person playing it that the musician might not support all the beliefs of the person playing it?
How about we don't assume anything about authors based on who happens to read/hear/etc them? Seems like the more sensible solution, given that it isn't reasonable to make assumptions in the first place.
Because neither you nor I can control what "the average member of the public" chooses to assume
And the world would be a much simpler place if people didn't make such assumptions. But people do, unfortunately.
My proposition is such that already exists: you seek permission from the author of a work if there exists the possibility of confusion about their endorsement of a given cause, within the context in which that work is played.
It's simply completely impractical to get disclaimers for every possible association of belief on such spurious grounds
to accommodate the lazy ignorance of some members of the public.
Also, so what if they don't support the cause?
there's never a claim that they do. Maybe they abhor the cause, but that has little to do with a melody.
check it out guys, the 13 year old Serbian anarchist has come out against copyright laws
ALL OFF THE SHIP
First off, I'm 24.
Second, I'm not an 'anarchist', I consider myself a social-democrat.
I am Serbian and that is the only thing you've guessed correctly.
1/3 is still more right than you've been in this thread so far
HOLLLAAAAAAAAAA
Wrong. You lose.
Thanks for participating.
this one looks a bit a goat if you squint and tilt your head
*((03
(:<
an unhappy manatee
Yes
but I don't talk about it anymore, because I think all that could be said on the matter has been said way too many times already.
Whitelightwhitecity is an unbelievable dickhead.
i have nothing to add because there really is no point arguing with morons.
I dunno about him as a person.
He seems alright generally.
Him (and Cementi) and I often seem to agree on other stuff, but we differ a bit on this particular topic.
He can be a bit moody and emo
but I think he might have lightened up a bit lately.
i dont' know him either
but everything i notice him posting on here seems to be ridiculous arguments dressed up in pseudo-intellectual language. anyone who suggest that big companies are free to use a song someone's worked hard on, make money from it and give nothing to the creator is a complete * insert insult here*
Bit harsh
Is it that you have nothing to add because you don't have an argument? I think it is.
you guys did a top rate job of getting on with this without me!
not a one of you knows what copyright even is but whatevz
seeya tomorro ^_^
so anyone actually read the article/look at the GRAPHS?
There was an article?
I thought this was an "are copyright laws killing piracy" thread.
PIRACY
FUNDS
TERRORISM
The claims that it funds drug dealing are better
because, you know... drugs are notoriously not profitable at all! :D
Every time I think piracy I think of my house mates response to the piracy ad before movies.
is it just me or would you murder your grandma for the bit rate he's getting
it would be 'better' without pretty much any given poster
and i dont
In this thread, we discuss copyright
In other threads, far more numerous than this one, we discuss music (including the enjoyment of it).
Can't wait to read your forum where nobody has a different opinion though, that would be great.
Cementimental is the best poster on the boards,
Second only to Cat_race's reign before he was banned 46 times.
Oi!
I also do chat about the issue of paying for music at the expense of chat about actually enjoying music. And I have plenty of negative opinions, too. Where's my namecheck?
a good (and free) book
http://www.free-culture.cc/freecontent/
see, something positive ^__^
I own that book, and paid for it
The only options here are 1) Lessig is right in his thesis, as I paid for something that you can get for free 2) I got ripped off by some hippy bastard.
The cover was really nice though, so the jury is out it would seem.
The actual report this article is about is quite interesting:
http://www.iipa.com/pdf/2011CopyrightIndustriesReport.PDF
Really for this to be really applicable to the debate on music piracy, you'd need them to split their *core* industries down further, but as it is bunched in with loads of other stuff, all you can really do is generalise.
"This report... is the thirteenth in a series issued over the last twenty-one years..."
And yet, it has chosen to concentrate on a mere 4 years of data, resulting in some of the most boring graphs in the history of all graphs ever.
Probably cos that's the best case scenario for the IIPA to paint itself in. Which is a partial answer to the OP.
4 years is a pretty standard timescale in corporate reporting, can't really blame then for using a standard
And if you bother to read the words it is quite interesting.
Fair enough if it's standard.
They're still monumentally boring graphs. The executive summary is ridiculously long. The conclusion is dull. The phrase "copyright industries" makes me wanna smoke crack.
''Shock, awe: British government agrees that copyright has gone too far''
http://arstechnica.com/tech-policy/news/2011/08/the-british-government-has-endorsed.ars
Did you even read that article?
The only thing of relevance is addressing the silly notion that format shifting e.g. ripping a CD for personal use on your mp3 player is a copyright violation. And that provision isn't a result of an overreach of copyright law, it's because the last copyright act in the UK is from 1988.
i'll wade in here
I license my blog and various postings under creative commons; essentially, anyone can reproduce it as long as they don't use it to make money. of course, creative commons is quite pish in reality, but we need it so that the author has the right to dictate hor their work should be used. or performed, or whatever.
to say otherwise is pretty strange. i agree that work can and does exist without the fear of people using out for other, and illegal reaons (we live in a world that is like that RIGHT NOW even with copyright) BUT hte thing is that the artist can chose whether or not to copyright their stuff, and then has the ability to monetise it.
surely that is the best way rather than abolishing it and having to try and find out where to make money from things?
Strong posting.
We mentioned CC at the same time. :-)
Yeah, it's not a perfect solution (what is?), but seems to me to be an entirely valid option for those who wish to assert their right to be recognised as a creator (and have all the rights that that entails), but who also recognise the cold hard reality of circumstance and are willing to go along with it rather than doggedly oppose it. Everyone's a winner.
You have some good points,
and I do support the CC system.
But, how much money does the artist really make from copyright? From various articles I've read, like David Byrne's article for Wired a few years back, I'd say not a lot. Most musicians make money from gigging and selling merch than from selling records. And for the most part, artist aren't even holders of copyright, the record companies are.
Again, all issues with how record companies choose to make money
Rather than any issues with copyright law.
Exactly ^this.
If an artist signs their life away for tuppence, that's up to their idiotic selves. Or simply a reflection of supply and demand.
Either way, it's a business model or contractual argument rather than a copyright one.
oh good, the "gigging = $$$$$$$" thing again
most musicians don't make money from playing shows. a moderately successful band, who has to pay a manager, a booking agent, a soundman, likely a tour manager, as well as its own members, will likely make more from TV syncs, adverts and maybe even radio play than live shows
oh, and what do you think a large proportion of merch sales are/were? o rite, CDs and vinyl
and the "who owns the copyright" varies massively
in a lot of cases, particularly with major labels, yes, it is the label who owns it, because they fund the recording sessions in the first place
with a lot of indie labels, it stays with the bands, and the music is just licensed to the label for release
i'm pretty much with sheeldz on this - if an artist signs to a label, they have consented that their work is to be released in the commercial spectrum. it's part of why that thing John Maus said about record shops and downloading was so absolutely stupid, because he had licensed his own works for release in the commercial spectrum.
See also:
Band wants to make money. Band goes on tour. Band isn't making enough money from tour. Band members all have to get more permanent employment. Band members can't tour as often or as extensively due to more permanent employment. Band therefore makes less money from tour. Band seeks to license music for commercial use. Band discovers the Anarchist Bellend Party have been elected and abolished all copyright laws. Band members can't afford to take any more time off work. Band members find less time to be in band. Band splits up. Band dies. All because of you people.
See also:
Man goes into cage. Cage goes into water. Sharks' in the water. Our shark.
Nicolas Cage?
DiS poster posts totally spurious fictional scenario.
It is indeed spurious to suggest that all copyright laws would be abolished.
And there's a reason for that.
I'd say the first half is fairly realistic.
The rest may be slightly embellished.
Look, what I'm trying to say is that people are DYING because of you.
You don't have to state copyright ownership to have those rights, fwiw
You gain copyright protection in law automatically when you create an original work. It's a nice facet of the system.
good work virgins
For all the copyright lovers on this thread,
you are all a bunch of fucking hypocrites! You preach about it, yet I'm sure that the vast majority of you download music illegally. Please then, do everybody a favor and check yourselves to your nearest police station and say that you have broken the law and that you deserve to go to jail!
Cheers.
Well, I can't possibly argue in the face of a damning insult such as "copyright lover"
And with that, I yield
If you love copyright so much,
why don't you move there?
HAVE FUN COPYRIGHTING PENDULUM AT READING.
"You preach about it, yet I'm sure that the vast majority of you download music illegally."
Ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha
oh shut the complete fuck up
incredible.
I spend a fucking ton of money on my music every month. in fact, if i didn't i could probably afford a house AND a car. But hark! the only way that someone can be sure to MAKE MONEY IS COPYRIGHT
Otherwise i could just copy it and sell it cheaper. PENNY DROPPED YET?
I'm outta here, fucking losers.
Hi, I don't download illegally.
Cheers.
Let's Not Confuse The Issue Here....
The music industry isn't failing. The record/recording industry is. There is a difference. Ask any of the music publishers how they're doing.
One big homogenous 'music industry'.
One big homogenous 'record/recording industry'.
One big homogenous group of 'music publishers'.
WZA, y u no WZA no mo?
Spitting in a wishing well
Blown to hell
Crash
I'm the last splash
I'll be your whatever you want...
http://drownedinsound.com/community/boards/social/4308745#r6381699
(a while back a whole bunch of people created alts for the day. thought i'd give it a little revival)
Oooops! Forgot:
Those Cannonball lyrics are (c) Kim Deal ;-)
Aye,
it feels good.
Nice.
THE ONLY PROBLEM WITH THE MUSIC INDUSTRY IS THE MUSIC INDUSTRY ITSELF!
Don't want to lose money? Cut down on the coke!
Want to sell more albums? Don't sign shite like Viva Brother.
Cassette tapes didn't kill music, illegal downloads won't...
INSIGHT!