TheFatRat Ft Maisy Kay - The Storm (LFZ Remix) [+ LYRICS]

แชร์
ฝัง
  • เผยแพร่เมื่อ 14 ม.ค. 2025

ความคิดเห็น • 109

  • @ParoXoN
    @ParoXoN 4 ปีที่แล้ว +18

    I can't believe it's been over a month already! I've been meaning to sit down for weeks and collect my thoughts, but the last several weeks have just been nuts x.x
    On the plus side, it's given me lots of time to listen to both this track and the original, so I suppose it's not a complete wash!
    I have immense respect for TFR; he's a master of creating these enormous orchestral soundscapes and it's truly impressive. The Storm is no exception, though I'll admit I hadn't actually heard the original until I saw you release this remix, at which point I went and had a listen. Fortunately, thanks to the huge delay between this release and me actually commenting, I've had plenty of time to get both versions into my head :D
    First off, I want to say that I think this is an extremely challenging track to remix. The core vocal is essentially a chant, and a lot of the musicality revolves around supporting that rhythm and sound, which isn't a simple task. That said, I think you carried it off amazingly well. Between the original and your version, I think I prefer yours (sorry, TFR!)
    There's lots of great stuff to talk about in this track, but I'll start on a note of personal preference: I am /so/ glad you chose to leave out the pan flute. I can see what TFR was going for in using it (a more earthy, tribal sort of tone) but I feel that it just saps away all the momentum when it comes in for the first time in the original track.
    With that out of the way, let's talk about all the features of this track that put a smile on my face!
    I said before that the challenge of a track like this is supporting the vocal chant. Your intro and initial buildup are a great example of doing just that. The first two iterations of the chorus give it room to breathe, with little accents here and there, and then you slowly build up on top of that from 0:19 onwards. Throughout the whole track, I really like how you manage to keep the English and Na'vi vocals in focus, but never let them get boring. There's always a little twist here and there on how they're presented/accompanied and I really like that. For example, at 4:33 (which recapitulates 1:36), the introduction of the on-the-floor bass drum is a) a nice variation and b) a pleasant call back to the original track.
    Tying into that, your transitions between sections are great. Never quite the same, never boring (tomtoms at 0:39, bass stabs + flanger at 1:12, big onion string at 4:09, etc.)
    The introduction of the xylophone accompaniment at 1:56 (when the English vocals first come in) is great. It holds back during the vocals, adding in some movement and rhythm, grows a bit through 2:16 and sets the stage for the instrumental section at 2:35.
    So. 2:35. If I'm being honest, I'm not a big fan of the instrument sound for the solo. It evolves nicely from the xylophone accompaniment prior, but I get a really steel-drummy, tropical island vibe from it, which doesn't fit with the cooler, airy landscape I'd had in my head to that point. Maybe it's the (actual) steel drum pick-up at 2:35 that makes me hear it that way? I'm not sure.
    The instrumental itself is great and a nice break from the core vocals. It was led into beatifully and provides excellent accents across the next English vocal line that comes in at 3:14.
    Holy hell this has gotten way longer than I'd anticipated. Sorry D: I'll do the last little bit in point form.
    Electric bass synth introduced at 0:39: I love it. It sounds great, and the distortion ends up being a great contrast against the smoother/analog features of the vocals and the xylophone vst. (Also, the drop at 0:39 is /so/ much more satisfying than in the original; at 0:41 and then dumps into the pan flute section.)
    Bass draws + flanger at 1:12:

    • @squa_81
      @squa_81 4 ปีที่แล้ว +1

      well that's one heck of a comment

    • @moammalh
      @moammalh 4 ปีที่แล้ว

      3 months wtf

  • @nicholashunt8302
    @nicholashunt8302 3 ปีที่แล้ว +1

    Came across this by total accident, thank you TH-cam gods for this, I'm now obsessed XD

  • @vaxobasilidze2559
    @vaxobasilidze2559 ปีที่แล้ว +1

    A very hard song to remix but you did an incredible work. This definitely deserves much more views and likes. The chorus part remix from 3:35-4:30 brings some great vibes!

  • @neo_tronx
    @neo_tronx 4 ปีที่แล้ว +9

    LFZ: a living legend

  • @shashwatpandey201
    @shashwatpandey201 4 ปีที่แล้ว +11

    Echoes and Popsicle are still waiting to add similar ones like them to add into my playlist !!
    Hope you got it LFZ :)

    • @lfz4347
      @lfz4347  4 ปีที่แล้ว +4

      Maybe :) ..

  • @sidharthjawale5215
    @sidharthjawale5215 4 ปีที่แล้ว +2

    What an atmosphere !

  • @playin53290
    @playin53290 4 ปีที่แล้ว +3

    Merci d'avoir remis du Glitch hop, c'est ultra dur à trouver maintenant !!

    • @lfz4347
      @lfz4347  4 ปีที่แล้ว +1

      Avec plaisir! Oui le style est un peu passé de mode malheureusement..

    • @playin53290
      @playin53290 4 ปีที่แล้ว +1

      @@lfz4347 Pas de soucis, justement si tu avais d'autres artistes faisant du Glitch hop à conseiller , je suis preneur !!!

    • @lfz4347
      @lfz4347  4 ปีที่แล้ว +1

      @@playin53290 très franchement j'en ai aucune idée :( désolé

  • @marcoottina654
    @marcoottina654 4 ปีที่แล้ว +5

    Same old style, a bit fresher, always lovely and always able to add something new and to enrich the original work, making it a new stream of emotions. Wonderful and dreams-prone :3

    • @lfz4347
      @lfz4347  4 ปีที่แล้ว +2

      lovely comment, thank you! :)

  • @valetudan234
    @valetudan234 4 ปีที่แล้ว +6

    Found u through Echoes, never regretted it ever since

    • @lfz4347
      @lfz4347  4 ปีที่แล้ว +2

      thank you

    • @valetudan234
      @valetudan234 4 ปีที่แล้ว +4

      @@lfz4347 welcome bro! Love from India!

  • @andrewb2281
    @andrewb2281 4 ปีที่แล้ว +5

    From the moment I saw you were gonna post a remix of this song I knew it would be great, and sure didn't disappoint.

    • @lfz4347
      @lfz4347  4 ปีที่แล้ว +2

      good to hear you liked it my friend :)

  • @aabiasaw
    @aabiasaw 4 ปีที่แล้ว +1

    This is a bop

    • @lfz4347
      @lfz4347  4 ปีที่แล้ว

      thank you :)

  • @bluebear5102
    @bluebear5102 4 ปีที่แล้ว +1

    YES! It’s out! Just starting it sounds AWESOME!

    • @lfz4347
      @lfz4347  4 ปีที่แล้ว +1

      Thank you

    • @bluebear5102
      @bluebear5102 4 ปีที่แล้ว +1

      LFZ Happy to say :D
      As I type this I’m posting my own music track so laugh out loud we posting same time .3.

  • @AliA-zl7nf
    @AliA-zl7nf 4 ปีที่แล้ว +4

    Glad to see more of you this year! And I'm loving this, it's awesome

    • @lfz4347
      @lfz4347  4 ปีที่แล้ว +2

      Thank you, and the year is not over yet :D

  • @yosefcardoza4315
    @yosefcardoza4315 4 ปีที่แล้ว +3

    Nice remix bro❤️

    • @lfz4347
      @lfz4347  4 ปีที่แล้ว

      thank you

    • @yosefcardoza4315
      @yosefcardoza4315 4 ปีที่แล้ว

      @@lfz4347 what happened with ice cream?no longer yo appears:(

    • @lfz4347
      @lfz4347  4 ปีที่แล้ว

      @@yosefcardoza4315 yes I had to make it private because of copyright... It sucks since I don't win any money from this video..

  • @scudsturm1
    @scudsturm1 4 ปีที่แล้ว +13

    yeah, the lfz style i missed,

    • @lfz4347
      @lfz4347  4 ปีที่แล้ว +3

      haha I like to make some track with this old style sometime yes :D

    • @scudsturm1
      @scudsturm1 4 ปีที่แล้ว +3

      im often listening to your old omfg track ice cream

    • @lfz4347
      @lfz4347  4 ปีที่แล้ว +3

      @@scudsturm1 Oh yes that's old haha good memories :)

  • @ChillkittzGT
    @ChillkittzGT 2 ปีที่แล้ว

    Finally, the lyrics of the song, golly, I've spent like half a year finding the whole meaning of the first verse hahaha...

  • @stanisawwalczak3506
    @stanisawwalczak3506 4 ปีที่แล้ว +1

    COMEBACK WITH STYLE DAWG 🔥🔥🔥🔥🔥
    Keep going DAWG👌🙂👍

    • @lfz4347
      @lfz4347  4 ปีที่แล้ว +1

      sure! Thank you :D

  • @idmedori4443
    @idmedori4443 4 ปีที่แล้ว +2

    Nice remix brooo (from México) ♥️

    • @lfz4347
      @lfz4347  4 ปีที่แล้ว

      Thanks! :D

  • @JordanGN
    @JordanGN 3 ปีที่แล้ว +2

    Love it!!!

  • @33blue
    @33blue 4 ปีที่แล้ว +1

    You keep blessing us with your music

  • @jorgepc187
    @jorgepc187 3 ปีที่แล้ว

    Greetings from Spain 💙

  • @26floydlobo26
    @26floydlobo26 4 ปีที่แล้ว +3

    Bruhhhh I Missed you

    • @lfz4347
      @lfz4347  4 ปีที่แล้ว +2

      thank you :)

  • @ШиндуриЛучезарный
    @ШиндуриЛучезарный 4 ปีที่แล้ว +2

    Great remix, proud of you 😍🔥

    • @lfz4347
      @lfz4347  4 ปีที่แล้ว

      Thank you

  • @yideli6825
    @yideli6825 4 ปีที่แล้ว +2

    I thought this is spainish, and I am wrong 😅
    As always, thanks the new upload 🙏

    • @lfz4347
      @lfz4347  4 ปีที่แล้ว +1

      Yeah... No xD not even close haha that's not even from our planet haha

    • @yideli6825
      @yideli6825 4 ปีที่แล้ว

      LFZ woah....

  • @Chrokosaur
    @Chrokosaur 4 ปีที่แล้ว

    I love this unique take on it. It seems like I have heard only good remixes of TheFatRat's music, and this is most certainly continuing the trend.

    • @lfz4347
      @lfz4347  4 ปีที่แล้ว +1

      Thank you, I'm glad you liked it :)

  • @I-nepukka-I
    @I-nepukka-I 4 ปีที่แล้ว +2

    Good job! I like this glitchy style a lot but I miss the more upbeat tunes like Meant For You / Money Can't Buy remixes too :)

    • @lfz4347
      @lfz4347  4 ปีที่แล้ว +2

      Yes I try to adapt myself to the actual trend in EDM, but maybe I'll do some upbeat glitch hop in the future as well :)

  • @osd1032
    @osd1032 4 ปีที่แล้ว

    I’ve been listening to your music on this exact account since I was like 7. Still, in my opinion the most underrated artist on the whole of TH-cam. Keep doing what you have fun doing it’s great to hear

    • @lfz4347
      @lfz4347  4 ปีที่แล้ว +1

      Thank you! It's been a while then, I'm really happy to see you're still around even after this whole time :)

  • @mrm1ll3r
    @mrm1ll3r 4 ปีที่แล้ว

    Mate this song and u is are awesome... One song again.... Which i listen to 💯 x in a row.

    • @lfz4347
      @lfz4347  4 ปีที่แล้ว

      thank you, I'm glad you liked it! :)

    • @mrm1ll3r
      @mrm1ll3r 4 ปีที่แล้ว

      Just a remark. In the lyrics the " light " not "life"? I see original TheFatRatI song,
      and I see there that. "I found a" life" inside me... "?

    • @lfz4347
      @lfz4347  4 ปีที่แล้ว +1

      @@mrm1ll3r You're right! I changed it in the description

  • @nethanniamartin6686
    @nethanniamartin6686 4 ปีที่แล้ว +5

    I really like the original but this one makes my imagination grow ☺☺🎧🔊🔊🎶🎶

    • @lfz4347
      @lfz4347  4 ปีที่แล้ว +3

      Yeah same I really like the original, especially the vocals :D thank you !

  • @ivanillanbarraya6830
    @ivanillanbarraya6830 4 ปีที่แล้ว +1

    I fucking love your jobs, continue in this line pls 🤟😛

    • @lfz4347
      @lfz4347  4 ปีที่แล้ว

      Thank you! I don't plan to stop haha

  • @xvelcosterxpl6531
    @xvelcosterxpl6531 4 ปีที่แล้ว +1

    this is different
    i like it 👌
    GJ!

    • @lfz4347
      @lfz4347  4 ปีที่แล้ว +1

      thank you :)

  • @xkaijikunNightcore
    @xkaijikunNightcore 4 ปีที่แล้ว +1

    I Love It

    • @lfz4347
      @lfz4347  4 ปีที่แล้ว +1

      Thanks :)

  • @ryomusic9699
    @ryomusic9699 4 ปีที่แล้ว +1

    Nice Style

    • @lfz4347
      @lfz4347  4 ปีที่แล้ว

      Thanks!

  • @Wallmusic_Z-Drys
    @Wallmusic_Z-Drys 4 ปีที่แล้ว +1

    ❤️🙌 Ufff papa 👌

    • @lfz4347
      @lfz4347  4 ปีที่แล้ว

      glad you liked it !

  • @le_marchombre
    @le_marchombre 4 ปีที่แล้ว +2

    J'aimais pas trop l'originale, mais là c'est franchement bien

    • @lfz4347
      @lfz4347  4 ปีที่แล้ว +2

      Merci! :)

  • @lalahoiland8689
    @lalahoiland8689 4 ปีที่แล้ว

    Does this mean LFZ is going to be uploading a lot more often in the future :)?
    Anyways; really nice job & looking forward to the Spotify release.

    • @lfz4347
      @lfz4347  4 ปีที่แล้ว +1

      I'll try to be a bit more active yes, but it's hard to make music and have a real job aside.. Hopefully I'll live from my music one day, then I'll have all my free time for music and I'll post more frequently :) the next release is an original so it's going to be on Spotify as well! :)

  • @pumpkinzeta9998
    @pumpkinzeta9998 4 ปีที่แล้ว

    Excellent remix!

    • @lfz4347
      @lfz4347  4 ปีที่แล้ว

      thanks :)

    • @pumpkinzeta9998
      @pumpkinzeta9998 4 ปีที่แล้ว

      @@lfz4347 I kinda miss your old music style, too.

    • @lfz4347
      @lfz4347  4 ปีที่แล้ว

      @@pumpkinzeta9998 This is my old music style, which one are you talking about?

    • @pumpkinzeta9998
      @pumpkinzeta9998 4 ปีที่แล้ว

      @@lfz4347 I meant from your older music

    • @lfz4347
      @lfz4347  4 ปีที่แล้ว

      @@pumpkinzeta9998 which one for example ?

  • @YoungMudd.production
    @YoungMudd.production 4 ปีที่แล้ว +2

    nice

    • @lfz4347
      @lfz4347  4 ปีที่แล้ว +1

      Thanks !

  • @93xr
    @93xr 3 ปีที่แล้ว +1

    I'm still wondering why the captions say french when you go into the three dots and go to caption....

  • @iotaaurigae
    @iotaaurigae 4 ปีที่แล้ว +2

    Hell yeah mon ami
    (Hoping I used the right word there)

    • @lfz4347
      @lfz4347  4 ปีที่แล้ว

      yeah! it's good! :)

    • @iotaaurigae
      @iotaaurigae 4 ปีที่แล้ว

      @@lfz4347 Good to hear

  • @havinboztas7536
    @havinboztas7536 4 ปีที่แล้ว +3

    Kardeş insan hiç mi türk yok mu abi ?? 😈😈😱😨😵😲😭😭😭

    • @NeonMusic2
      @NeonMusic2 3 ปีที่แล้ว

      _BURDAYIZ MERAK ETME_ 🙋‍♂️😁😅

  • @squa_81
    @squa_81 4 ปีที่แล้ว +1

    hasn't been added to the electronic music combo playlist of youtube. i also didn't like the original, the lyrics are what's olding my oppinion. although it's just my taste because otherwise the track's crazy good, and so is this remix

  • @26floydlobo26
    @26floydlobo26 4 ปีที่แล้ว

    which is this language?

    • @lfz4347
      @lfz4347  4 ปีที่แล้ว

      Na'vi ! From the mobile "Avatar" 😊

  • @chazzychanz
    @chazzychanz 4 ปีที่แล้ว +2

  • @blackgoku3376
    @blackgoku3376 4 ปีที่แล้ว +1

    😳🤪🤪🤪

  • @novatv5508
    @novatv5508 4 ปีที่แล้ว

    les sous-titres français sont tout sauf en français mdr *(JE KIFFE LA MUSIQUE BORDEL MAIS TOUT CE QUE TU FAIS EST EXCELLENT OU QUOI)*

    • @lfz4347
      @lfz4347  4 ปีที่แล้ว

      Oui mdr je sais je voulais modifier pour Anglais mais j'ai pas réussi.. Merci en tout cas! :)

    • @novatv5508
      @novatv5508 4 ปีที่แล้ว

      @@lfz4347 de rien 🙏 t'es vraiment sous-côté

  • @borb4330
    @borb4330 3 ปีที่แล้ว

    I'm sorry but this isn't the kind of in which you can put offbeats in, its too tribal for it to work, otherwise I like it.

  • @bananajoe6768
    @bananajoe6768 4 ปีที่แล้ว

    The song way better thene the oringinal

    • @lfz4347
      @lfz4347  4 ปีที่แล้ว

      thank you

  • @rowerowemaslo
    @rowerowemaslo 4 ปีที่แล้ว

    wooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooow