AI Learns Table Tennis

Поделиться
HTML-код
  • Опубликовано: 10 авг 2023
  • ragdoll overcomes it's spherical disabilities by violently shaking it's pelvis
    Discord: / discord
    Reddit: / b2studios
    Twitch: / b2studios
    Patreon: / b2studios

Комментарии • 942

  • @synt_axe
    @synt_axe 10 месяцев назад +2744

    AI: So what am I learning today?
    b2: Ping pong
    AI: Cool!
    b2: *pulls out taser and a bag of Doritos*
    AI: ...

    • @gamering149
      @gamering149 10 месяцев назад +200

      and a unholy amount of jelly beans constantly being launched out of a tube

    • @ehmaree
      @ehmaree 10 месяцев назад +122

      @@gamering149 And each jellybean is $33

    • @AndroCubed
      @AndroCubed 9 месяцев назад +119

      @@ehmaree it costs 400,000$ to feed this ai, for TWELVE seconds.

    • @orangeduckduck2996
      @orangeduckduck2996 9 месяцев назад +13

      He eats jelly beans like heavy shoots bullets.

    • @cassidy_and_evan
      @cassidy_and_evan 9 месяцев назад +6

      You forgot about the truck of gummy bears.

  • @Sirpwnsalot
    @Sirpwnsalot 10 месяцев назад +3363

    ready to watch an intense table tennis match with someone spasming on the floor for the first 12 hours

    • @jonasheikkila8204
      @jonasheikkila8204 10 месяцев назад +35

      yeahs

    • @Tarvitan
      @Tarvitan 10 месяцев назад +18

      Fr

    • @toblobs
      @toblobs 10 месяцев назад +93

      Not much different from regular table tennis

    • @Subscribe15387
      @Subscribe15387 10 месяцев назад +16

      HOW IS THIS 8 HOURS AGO WHILE THE VID IS 1 HOUR ago

    • @Astropine
      @Astropine 10 месяцев назад +22

      @@Subscribe15387 it was a premiere, you can comment before you watch it

  • @toblobs
    @toblobs 10 месяцев назад +1516

    I seriously can't wait for an entire series of PPO based AI to win at the Olympics in 2078.

    • @richmail
      @richmail 10 месяцев назад +29

      That would actually be sick. Researchers VS researchers. Who can make the best table tennis AI?

    • @SSukram_
      @SSukram_ 10 месяцев назад +13

      ​@@richmailthere is a competition where researchers try to make an ai that mines diamonds in Minecraft, the fastest ai wins

    • @richmail
      @richmail 10 месяцев назад +4

      @@SSukram_ Whats the competetion called?

    • @SSukram_
      @SSukram_ 10 месяцев назад +3

      @@richmail I don't remember rn, I'm not even sure if they do it anymore

    • @Elemental...
      @Elemental... 9 месяцев назад +10

      @@richmailthey have a competition like that in the game “Rocket League” where coders code bots and then make them face off.

  • @thewiseoldfox
    @thewiseoldfox 10 месяцев назад +305

    If I had tennis balls instead of feet, I'd have a similar walking method

  • @kittleo3614
    @kittleo3614 10 месяцев назад +223

    "You can think of me as an AI, trying endless amounts of random shit and occasionally learning something new." Story of my life.

    • @Helios8170
      @Helios8170 4 месяца назад +3

      Isn't that just all types of intelligence?

    • @DragonSong5
      @DragonSong5 5 дней назад +2

      •buy a super computer for AI
      •no more open brain surgery
      •learn how to uncook chicken

  • @necrolycoris
    @necrolycoris 10 месяцев назад +605

    i love the choice of NOT giving the AI flat feet, opting for spheres JUST to make it fun.
    Worth the 3 months wait 👍

    • @bugzilla318
      @bugzilla318 10 месяцев назад +83

      The sphere feet are somehow easier to balance on, as explained in a previous video. I do not understand why or how this works, but it does make it look like they’re skating which is funny.

    • @NopeNaw
      @NopeNaw 10 месяцев назад +81

      ​@@bugzilla318Without knowing the exact intricate math, I would guess that the reason is that the feet would effectively require two additional joints and the AI would need to be trained to use like actual feet (otherwise it would just be tippy toeing around and be pretty much the same as the ball feet AIs). The ball feet are likely a case of "good enough" approximation of what humanoid locomotion would be, without needing to spend an inordinate amount of time replicating the functions of ligaments and tendons that allow us to use our feet the way we do.

    • @puppergump4117
      @puppergump4117 10 месяцев назад +36

      @@NopeNaw Also, reducing the number of inputs and outputs speeds up the learning and thinking process by an order of magnitude, especially on non-specialized graphics cards or cpus.

    • @no_dogs
      @no_dogs 2 месяца назад +1

      but most importantly, they kept fazing through the floor

  • @dylandgs
    @dylandgs 10 месяцев назад +3735

    As an american I really appreciate you converting kilos to something I can understand

    • @Anothergingerman
      @Anothergingerman 10 месяцев назад +331

      🇺🇲🦅WHAT THE FUCK IS A KILOMETRE🦅🇺🇲

    • @redstonemaster10
      @redstonemaster10 10 месяцев назад +138

      @@Anothergingerman Obviously a kilometre is a milli-megametre, that is, a thousandth of a megameter.

    • @nathantan4603
      @nathantan4603 10 месяцев назад +61

      @@Anothergingerman you mean kiloMETER

    • @MachoDavid
      @MachoDavid 10 месяцев назад +42

      Hamburgur

    • @tomohawk2177
      @tomohawk2177 10 месяцев назад +13

      It’s normally the opposite way around in my experience

  • @redacted0_5
    @redacted0_5 10 месяцев назад +294

    Don’t know if you’ll read this, but the humour here lands a lot better than the previous video, so good job :)

  • @hexagon8899
    @hexagon8899 10 месяцев назад +728

    give the AI a reward for longer distance strides, should help with more realistic walking

    • @hansstrudel9614
      @hansstrudel9614 10 месяцев назад +110

      I think something more important would be giving them some actual feet

    • @aljon5947
      @aljon5947 10 месяцев назад +56

      yea i think actual feet would be better(imagine walking with wheels as foot) but i remember he said something about it in the bowling video being too hard for the AI

    • @xxizcrilexlxx1505
      @xxizcrilexlxx1505 10 месяцев назад +23

      ​@@aljon5947if i remember it was that is too complex for the IA and it made imposible the smallest leaps on the IA

    • @randomblock1_
      @randomblock1_ 10 месяцев назад +20

      If you had softballs for feet I'm pretty sure this is how you would walk too

    • @Roflcopter4b
      @Roflcopter4b 10 месяцев назад +4

      Great. Um. How? The fuck is a stride? The AI knows location and angle.

  • @derpyderp5396
    @derpyderp5396 10 месяцев назад +47

    4:26 "the most active pelvis since wilt chamberlain" got me rolling💀

  • @TabletPencil
    @TabletPencil 10 месяцев назад +116

    2 parts within an hour??? this is amazing, can't wait for next years upload

  • @pedronunes3063
    @pedronunes3063 10 месяцев назад +21

    6:29 This scream is so cute

  • @johngellare3507
    @johngellare3507 9 месяцев назад +24

    I love how you had to specify for it to stay on it's side of the table because it would 100% climb on the table and just violently shake around

    • @alexisb3829
      @alexisb3829 4 месяца назад +1

      I would like to see it without that specification lol

  • @diamonddudeygo
    @diamonddudeygo 9 месяцев назад +32

    "Table tennis is harder to solve than bowling or being spider-man" this one starts strong

  • @bazem
    @bazem 7 месяцев назад +30

    1:41 - Measures the height in feet
    Makes fun of North Americans for not using kilos

    • @TunaBear64
      @TunaBear64 5 месяцев назад +1

      Worst of all, it used Kilos, Kilos is basically mean "a thousand"
      A thousand what?
      Use KiloGRAMS next time.

  • @Moonlight_Drawing
    @Moonlight_Drawing 10 месяцев назад +84

    Just a suggestion, you should add a timer that shows the real time hours to the sections where the ai learns

    • @b2stud
      @b2stud  10 месяцев назад +56

      good idea, ill be sure to implement it in the next video

  • @ataready8810
    @ataready8810 10 месяцев назад +33

    Fellow Aussie here, I'm proud that you've gone from one successful video on BTD6 AI to one banger after another. My favourite so far has to be the cannons that never miss video because of the personality in the scenarios. Keep it up man, your animation skills and video production are excellent.

  • @jespervanbommel
    @jespervanbommel 10 месяцев назад +13

    i love the accurate simulation of the magnus effect at 5:11

  • @nullmeasure6155
    @nullmeasure6155 9 месяцев назад +13

    I started chuckling when the continuous stream of rainbow candy started going into your guy's mouth and nearly stopped breathing when the taser animation came in. All I can say is so true.

  • @jimibunni
    @jimibunni 10 месяцев назад +96

    I know you have hundreds of thousands of subscribers, but i still dont think you have nearly what you deserve. Your content is so expertly made, being funny, entertaining, and informative all in one. Keep making such great content!

    • @b2stud
      @b2stud  10 месяцев назад +18

      Thank you so much! I will do my best!

  • @henningerhenningstone691
    @henningerhenningstone691 9 месяцев назад +12

    man this video is just perfect... the consistent art-style, the explanation and animations to go along, the humour. Absolutely bloody brilliant

  • @gamermanh
    @gamermanh 10 месяцев назад +27

    Goddamn hilarious to watch that AI struggle with the spherical feet you gave it, wow
    Does perfectly well standing in a small area but the second it needed to move any kind of distance without control over the arms (which did practically ALL of the balancing) it flopped over

  • @foxlive420yes9
    @foxlive420yes9 10 месяцев назад +60

    As a American I do appreciate how he translates kilos into hamburgers it’s much needed for me to understand it

    • @Pain.enjoyer
      @Pain.enjoyer 9 месяцев назад

      How are there no reply’s on this amazing comment

    • @archaniac529
      @archaniac529 9 месяцев назад +4

      did the math on this actually. if we're going off of McDonald's burgers, 85kg is about 405 hamburgers

    • @stephenaulin8298
      @stephenaulin8298 9 месяцев назад

      Xd

  • @Yippee-sk1fm
    @Yippee-sk1fm 6 месяцев назад +8

    1:47 If four burgers equals 1 pound then 773 divided by 4 would be 193. But 85 kg equals 187 lbs. so there’s a 6 pound difference. So technically 6 x 4 would be 24 then 773 - 24 = 749. There should only be 749 burgers as 749 divided by four is 187.

    • @Cutielove9770
      @Cutielove9770 6 месяцев назад +3

      The dedication to do something this unnecessary is voila 😂😂😂😂

    • @GDnobrain
      @GDnobrain Месяц назад +1

      GG you passed your maths test! (Not making fun)

  • @israelt.hernandez8612
    @israelt.hernandez8612 7 месяцев назад +4

    6:24
    ._.
    HeadShot (diying fish noises)

  • @DeuxisWasTaken
    @DeuxisWasTaken 9 месяцев назад +5

    I think the jerky small movement is because you punish distance travelled by limb, not acceleration which is what actually wastes energy - a single big movement of a leg is less wasteful than constantly jerking it back-and-forth and having to apply a lot of force to achieve that acceleration. Nice video anyway, subbed.

  • @sodancookie2905
    @sodancookie2905 10 месяцев назад +5

    This is one of the only channels that I genuinely get excited every upload. Keep up the great content!!

  • @gr1ffyyn351
    @gr1ffyyn351 10 месяцев назад +8

    I love this channel, you’re the reason I got into coding, so glad you’re back!

  • @lpsp442
    @lpsp442 10 месяцев назад +5

    b2, yours is the first youtube channel I think I've ever encountered (certainly the first AI channel) to consistently make pause the video because I'm *creased* up laughing. The witch's spell got me in the bowling vid, and now.... Will Chamberlain, eat your heart out! 🐟❤

  • @spainwithoutthes101
    @spainwithoutthes101 10 месяцев назад +22

    Why is this a dhar mann title without the instantly regrets it

    • @diegodoesnothing6092
      @diegodoesnothing6092 10 месяцев назад +9

      AI is forced to play table tennis, what happens next is unbelievable- b2 studios

    • @biscade
      @biscade 10 месяцев назад

      is_shocking

  • @yeturs69420
    @yeturs69420 10 месяцев назад +2

    That is such a good idea for backers, making a little background character for videos.

  • @BroudbrunMusicMerge
    @BroudbrunMusicMerge 7 месяцев назад +1

    "Smuggling extra information into its neck" is my new favorite context-free phrase

  • @forlape
    @forlape 10 месяцев назад +4

    mans going thru the entire wii catalog
    gotta do boxing next

  • @thesnailmachine7181
    @thesnailmachine7181 9 месяцев назад +7

    My partner and I have formed a strong emotional attachment to this little guy. We call him Gregor and we just want him to be happy with his work.

  • @CliffThePerson
    @CliffThePerson 10 месяцев назад +1

    1:48 thank you for giving measurements that we will understand.

  • @Clop
    @Clop 9 месяцев назад +2

    you're now one of my favorite creators. i love stuff like this it's fun. keep doing you man, you're awesome.

  • @dogethefirst1
    @dogethefirst1 10 месяцев назад +5

    3:10 i named that 1 guy watching him "Gerald" unless you already named

  • @Splarkszter
    @Splarkszter 10 месяцев назад +7

    amazing work, interesting, educative and extremely funny. You skills are extemely good.

    • @b2stud
      @b2stud  10 месяцев назад +2

      Thank you :)

  • @luketrzeciak6967
    @luketrzeciak6967 9 месяцев назад +2

    Wow man, super entertaining. The math, programming, graphic design. Everything man, perfect!

  • @censoramerica2964
    @censoramerica2964 3 дня назад

    I like that your videos aren't too long man, thank you

  • @thatweirdphoneguystickman5596
    @thatweirdphoneguystickman5596 9 месяцев назад +7

    As an American, I'm so glad he converted kilos to cheeseburgers, otherwise I wouldn't be able to know how many Kilos he weighed.

  • @BrakeCoach
    @BrakeCoach 10 месяцев назад +3

    0:58 bro looks like hes dancing gangnam style

  • @widojay2048
    @widojay2048 9 месяцев назад +2

    I think these kind of 3D rendering videos are awesome. You’ve built a whole world a character and you animate it

  • @joshuapatrick682
    @joshuapatrick682 10 месяцев назад +1

    I think this raises a bigger question about what constitutes programming? Because you aren’t actually programming anything, you’re just defining the parameters an algorithm used to program something.

  • @MrMeoow91
    @MrMeoow91 9 месяцев назад +3

    I just could not stop laughing at the silly movement by the AI

  • @scoper7897
    @scoper7897 10 месяцев назад +7

    love this AI videos man. keep it up

  • @Unknown-yt2hb
    @Unknown-yt2hb 9 месяцев назад +1

    This was really well edited.

  • @MasonEmpyreal
    @MasonEmpyreal 5 дней назад

    @4:16 I'm dead XD You and CodeBullet are the GOAT at AI commentary.

  • @Izayoink_Saccuy
    @Izayoink_Saccuy 10 месяцев назад +3

    People say ai will take over the world and yet they can't even play ping pong

  • @GlitchGames_A
    @GlitchGames_A 10 месяцев назад +4

    I feared the fast limb movement punishment would make the ragdoll walk by taking rapid, short steps. It did end up doing that, but looking at how the face is moving, maybe it's not that big of a deal

  • @SkyBreaker321
    @SkyBreaker321 10 месяцев назад

    YOU FINALLY POSTED 😍
    I love these videos bro, much love

  • @djentlover
    @djentlover 10 месяцев назад

    Why are these my absolute favorite videos in a long time

  • @multiarray2320
    @multiarray2320 10 месяцев назад +8

    why are there two parts instead of just one video?

    • @b2stud
      @b2stud  10 месяцев назад +37

      cha-ching

    • @OhioanOrganDonor
      @OhioanOrganDonor 10 месяцев назад +22

      @@b2stud secure that bag, b2. you deserve it.

    • @disassembly4147
      @disassembly4147 10 месяцев назад

      ​@@b2studshut ub

    • @luditheuber
      @luditheuber 10 месяцев назад +1

      ​@@b2studheheheheeeeeeeeeeeeee

  • @The-EJ-Factor
    @The-EJ-Factor 10 месяцев назад +3

    To make it more human you need to teach it what would and wouldn’t be energy efficient. Which is harder to do than it sounds.

  • @shaurmiath6719
    @shaurmiath6719 9 месяцев назад +1

    I like that it doesn't so much "walk" as kick the ground over and over as quickly as it can.

    • @near5148
      @near5148 9 месяцев назад

      It looks goofy as hell

  • @inoobboi5438
    @inoobboi5438 10 месяцев назад +1

    i have never been so entertained by physics explained by ragdolls and fish in my life

  • @creepyscaryskeletons3034
    @creepyscaryskeletons3034 10 месяцев назад +5

    Nobody:
    That one person in the stands: 👀3:50

    • @OmniSync
      @OmniSync 7 месяцев назад

      thats an ai toddler

  • @szynke9553
    @szynke9553 9 месяцев назад +6

    3:00 its me enjoying capitalism

  • @shawnakervin
    @shawnakervin 10 месяцев назад

    i love the background music. simple and fun!

  • @ThatOneHacker305
    @ThatOneHacker305 10 месяцев назад +1

    “The ai will have to have full control of its right hand to succeed” good luck

  • @GeorgeDCowley
    @GeorgeDCowley 7 месяцев назад +3

    4:50 It's probably because you punished it for big movements (like lifting the legs).

  • @AlexJoneses
    @AlexJoneses 10 месяцев назад +3

    This is going to be epic

  • @TheInfamousLegend27
    @TheInfamousLegend27 10 месяцев назад +2

    "trying endless amounts of random shit and occasionally learning something useful"
    i've never felt so understood in a programming video lmao

  • @DJ_Gamer816
    @DJ_Gamer816 7 месяцев назад

    8:22 I just love how he just describes what he is doing

  • @alaggs7279
    @alaggs7279 10 месяцев назад +4

    next: AI learns competitive yugioh

  • @HappyGingerWolf
    @HappyGingerWolf 10 месяцев назад +3

    If the AI is sneaking data into the neck movements, why not just give it a stored value it can edit? Wouldn't that achieve the same result without the jittering?

  • @brennansmith4670
    @brennansmith4670 6 месяцев назад

    These videos are hilarious, your channel is so underrated

  • @tiredamateur
    @tiredamateur 3 месяца назад +1

    8:51 I appreciate the display of the absolute mental and physical torture that the ai is going through

  • @alansmithee419
    @alansmithee419 10 месяцев назад +3

    2:25
    I have never seen one of your AIs so despondent.

  • @GMDLevik3733
    @GMDLevik3733 10 дней назад +4

    Why you didn't show the result

  • @JWhite-qi5zv
    @JWhite-qi5zv 10 месяцев назад +2

    The Wilt Chamberlain joke made me audibly laugh. Completely unexpected. 💀

  • @jdhgeui2838
    @jdhgeui2838 Месяц назад

    This is such an amazing channel

  • @Wizzkidwas
    @Wizzkidwas 10 месяцев назад +30

    As a left handed person this video makes me feel left out
    lol
    Also 6:29
    Love their yelling

    • @gaopinghu7332
      @gaopinghu7332 10 месяцев назад +6

      It makes you feel "left" out? Lol.

    • @Wizzkidwas
      @Wizzkidwas 10 месяцев назад +4

      @@gaopinghu7332
      Somehow I've never actually heard that one before, I'm impressed!

  • @Mahonokage
    @Mahonokage 9 месяцев назад +3

    I'm curious to see how an AI would handle an "energy consumption" problem. Seeing them walk with as many taps and movements as possible in the arms and head is funny, but also only possible in a state of infinite potential energy. It could force the AI to learn how to use assumed positioning with bigger (more natural looking) movements, in other words, kinda like rollback netcode in online games

  • @Wacky0zack
    @Wacky0zack 10 месяцев назад

    Half of the impressions for this video must have been used on me. I see this video everywhere I go and all the time. I didn't look like a bad video but just a video I wasn't in the mood for. I finally caved and clicked on it. I enjoyed it

  • @Helios8170
    @Helios8170 4 месяца назад

    "With a little bit of rearranging"
    *shuffles the equation like a deck of cards*

  • @GamerChad_EaturBalls
    @GamerChad_EaturBalls 10 месяцев назад +3

    4:35 he's having a seizure help him

  • @nikkiofthevalley
    @nikkiofthevalley 10 месяцев назад +3

    5:17 Hey, it's a SUVAT equation! Didn't expect that, I would've expected a Euler integration with Newton's laws of motion, which is the usual way people do this.

    • @natbia5362
      @natbia5362 9 месяцев назад

      🤓

    • @nikkiofthevalley
      @nikkiofthevalley 9 месяцев назад

      @@natbia5362 You are literally watching someone make an AI that plays table tennis. The fuck are you judging me for?

    • @OmniSync
      @OmniSync 7 месяцев назад

      ​@@natbia5362🥸

    • @_incomprehensible_
      @_incomprehensible_ 3 дня назад

      ​@@natbia5362 🤤

  • @SRHtheHedgehog
    @SRHtheHedgehog 9 месяцев назад

    I cannot begin to tell you how much i love these videos i cry laughing every time i love them so much

  • @MihajloCiric
    @MihajloCiric 5 месяцев назад +1

    8:23 Lmao, this resodated with me more than I admit to say xD

  • @Xizilqou
    @Xizilqou 10 месяцев назад +6

    you should use stencil shadows for the lighting in your videos instead of shadow mapping, shadow mapping is noticeably blurry and low res and sometimes leads to the "peter panning" shadow bias effect at 0:29 where when the ragdolls fall you can see the shadows disappear into the ground. Stencil shadows, often called "shadow volumes," are based on the actual geometry of the meshes instead of a camera image taken from the light itself and as a result have none of these problems. There's probably a plugin for these in whatever game engine you're using, it'll look so much better.

    • @Xizilqou
      @Xizilqou 10 месяцев назад +1

      This video has an example of stencil shadows in the same sort of indoor lighting style that you often choose to do youtu .be/CCIwiC37kks

  • @ricopuper
    @ricopuper 2 месяца назад +3

    Pls make ‘AI learns to play soccer’ next.

    • @doggo790
      @doggo790 22 дня назад

      And make AI Ronaldo 😊

  • @nemtudom5074
    @nemtudom5074 8 месяцев назад +2

    1:10 Gotta love how its going to be the most dexterous creature alive once its finished training
    .....But only in its right arm
    lol

  • @MostmajorofLs
    @MostmajorofLs 6 месяцев назад

    I watch your videos during school. 10/10.

  • @nocluebruh3792
    @nocluebruh3792 10 месяцев назад +2

    1:28 honestly... I would have made the same mistake lol

  • @Epic_Axolotl
    @Epic_Axolotl 9 месяцев назад +3

    the people watching ai learn how to walk at the side 3:17 😑😐

  • @jaygvswrld
    @jaygvswrld 9 месяцев назад

    love when you upload

  • @eli.jiah.meowmeow
    @eli.jiah.meowmeow 3 месяца назад +1

    So weird that I come here for comedy relief. Good stuff 👌👍

  • @bluey-next777
    @bluey-next777 10 месяцев назад +5

    6:29 HEADSHOT

  • @Learn_The_Cube
    @Learn_The_Cube 10 месяцев назад +3

    5 am est 😢😢😢

  • @isaacgreen9495
    @isaacgreen9495 10 месяцев назад

    Incredible!
    I love the fish interactions XD

  • @saratan.
    @saratan. 10 месяцев назад

    Love ur vids mate keep it up ❤

  • @citratune7830
    @citratune7830 10 месяцев назад +3

    2:30 AM??

  • @rappyrap2819
    @rappyrap2819 10 месяцев назад +3

    I see these walking AI videos often, and I notice they are never given feet, they always either have spheres or the end of a square leg. I wonder how it would go if they were given feet, even just simple rectangles that they could move.

    • @ts4858
      @ts4858 10 месяцев назад

      I think spheres work better than rectangles though

  • @bunnyonabunwithagunnicepun5689
    @bunnyonabunwithagunnicepun5689 10 месяцев назад

    Can’t wait for Part 2!

  • @Digby8
    @Digby8 10 месяцев назад +1

    Another incredible video!

  • @sirgoosehonk2716
    @sirgoosehonk2716 10 месяцев назад +3

    0:50 bro tweakin💀

  • @DANNYonPC
    @DANNYonPC 10 месяцев назад +3

    6:16. you forgot a N in front of the U T z

  • @RayHosterMusic
    @RayHosterMusic 4 месяца назад

    0:29 "Table Tennis is a lot harder to solve than... being Spiderman"
    Not a quote I ever thought I'd hear, but here we are.
    Honestly this channel is hysterical, really enjoy the AI content!

  • @shayaharon5015
    @shayaharon5015 10 месяцев назад

    When b2 uploads its a good day