Save 37% off PRO during our Black Friday Sale! »

kencomにおけるヘルスケアへの取り組みとシステム改善のご紹介【DeNA TechCon 2021 Autumn】/techcon2021autumn_06

8a84268593355816432ceaf78777d585?s=47 DeNA_Tech
September 29, 2021

kencomにおけるヘルスケアへの取り組みとシステム改善のご紹介【DeNA TechCon 2021 Autumn】/techcon2021autumn_06

ヘルスケアアプリ「kencom」ではデータを活用したヘルスケアの取り組みに力を入れています。健康維持増進について、アプリを通してユーザーに直接提供するだけでなく、データを活用した社会全体へのヘルスケア貢献をどう実現しているかをお話しします。
また、kencomはリリース以来オンプレで6年以上運用をしてきました。長く運用していく中で分析基盤上のデータの持ち方など課題となってきたものもあります。クラウド移行に際して明らかになった様々な課題に対してどう改善を行ったのか、事例をご紹介します。

8a84268593355816432ceaf78777d585?s=128

DeNA_Tech

September 29, 2021
Tweet

Transcript

  1. LFODPNଝૼଃଽஈ஛୩ୡ୒ପଠ ෪଼ᣣ଱ଚ୧୩୶ஐዋ๱ଠଆᣞశ .BTBIJSP'VLVTIJNB

  2. ᨅၽᣞశ૊૊૊૊૊૊૊  ៭။ᯙག૊NBTBIJSPGVLVTIJNB  %F/"ஈ஛୩ୡ୒ఔᐶ፱ᵄ  ୘ண୨୻୒எ୽஬୨ஓ஬

  3. ଡଊଳଝ૊૊૊૊૊૊૊ ஈ஛୩ୡ୒ᣃଠ୒இசକଘો౧ῷ

  4. ଡଊଳଝ૊૊૊૊૊૊૊ ஈ஛୩ୡ୒ᣃଠ୒இசକଘો౧ῷ  ୷஀୔୩ଚᴐናଉଘોᒬዝଚ૽౦ᵶଚ૽᮫ᶿଙ૿ଽ  ଏାୄୠஙஅଙᭇ៍ଙ૿ଽ

  5. ଡଊଳଝ૊૊૊૊૊૊૊ ஈ஛୩ୡ୒ᣃଠ୒இசକଘો౧ῷ LFODPNଙଡ  ୷஀୔୩ଚᴐናଉଘોᒬዝଚ૽౦ᵶଚ૽᮫ᶿଙ૿ଽ  ଏାୄୠஙஅଙᭇ៍ଙ૿ଽ  ୷஬୯ୄ᮫ᶿ஫᪞᠞ଉଘ൏᎚ 

    ൏᎚୷஬୯ୄ൙ᛟଉଘಖೃᑺḂଠ୥஍஬୸଴ᬻକଘ૶ଽ  ଇ଻ଝ័౓ഋ౦ଝ᱀ᚂଉଘ૶ଽ
  6. ଅଠ୫୳୧஗ணଙౕૺ଑૶ଅଚ૊૊૊૊૊૊૊  LFODPNଝૼଃଽ୷஬୯ୄᔲᛟଉ଑័౓ᯠẴᮛᓴପଠ෪଼ᣣ଱  LFODPNଠ୷஬୯൏᎚ᛋ༕ୄୟஙୖ୹᠇ᬻጤଝ ᜲᛛଉ଑๧Ẵଚଏଠᮛᓴ

  7. 䞉  ᖺ఍♫タ❧ 䞉3N=0䠂 䞉  ᖺ఍♫タ❧ 䞉3N=0䛸ఫ཭ၟ஦䛾9E 䕪⏕ά⪅ྥ䛡䝕䞊䝍䝦䝹䝇஦ᴗ 䕪㑇ఏᏊ᳨ᰝ䝃䞊䝡䝇

    䝦䝹䝇䜿䜰஦ᴗᮏ㒊 ౓័ᯝጓ૊૊૊૊૊૊૊
  8. ୥஬ஃ୩ᣞశ૊૊૊૊૊૊૊

  9.  ೃჂᆜᰖଠஜஉ஛ଝḂୁ଻ଌ႙Ⴒ૶ိୄ࿾ᰳଚଋଽஈ஛୩ୡ୒୘ண୯஬୶୔ண஑ண୸୒இச  ೃჂಖḴᣣฅ஫້ዷഏ഑ີ౦஫ೃ᮶ᑺḂଜଛોฅᮣᣇີ౦ોᣇ௢భౄ௥ଝቾಀ  ೃჂ᮶ዴᣨ᎞ଶിዷଇା଑᫇ଠီᒰ૾ોᨅඐᴐናଇାଘLFODPN૽଻឴ᯔଋଽଅଚ૾൉ᎋଽ ୥஬ஃ୩ᣞశ૊૊૊૊૊૊૊

  10. ୥஬ஃ୩ᣞశஈ஛୩ୡ୒ᑺᧄ ೃჂᙡᆨଝᄷଊ଑ ፞ዶೃჂᆁ༁ଠ ஜୣ஑ண୷஬୧஗ண ೃჂ᮶ዴᣨ᎞ ᫇ଠിዷီᒰ ங୔அ஝ୠ

  11. ୥஬ஃ୩ᣞశ୘ண୯஑ᑺᧄ ୱ஬ஐଙᒬዝୄᡏ૸୔உண୸ ஊ୳୸᦮ᇡୢ஬ஐ

  12. ୷஬୯ஈ஛୩ଚ୷஬୯൙ᔲᛟଝଖ૶ଘ

  13. ૊୷஬୯ஈ஛୩ ୷஬୯ஈ஛୩ଚଡોೃ᮶ᣨ᎞ଶിዷီᒰଜଛଠṨ ྶ୷஬୯ටଇା଑ஃ୳ୠ୷஬୯ୄ൏᎚ଉોೃჂ༗ ᴓଶ᜔᜕ଠఒḘଝᔲᛟଋଽ෪଼ᣣ଱ଙଋૌ ጄ፱ଙଡ෕ᛛආ೚᝚૾୷஬୯ஈ஛୩ୄ଺଼ቯᴓଋ ଽ଑ଳଝોᓘ᷾ోᐶଠᔲᛟୄ᠞ᐻ᜷ଝᬻକଘ૶ ଘો%F4$ଙଡLFODPNୄᔲᛟଉଘ୷஬୯ஈ஛୩ ఔᐶୄᬻକଘ૶ରଋૌ ಖ೺஦ᴗ 䛷䛾ά⏝

    䝃䞊䝡䝇 ᙉ໬ ⤖ᯝ䛾 ศᯒホ౯
  14. ૊୷஬୯ஈ஛୩LFODPNଙଠఔ౺ ॅ஖஬୦஬ฎଃ ॅಖೃᑺḂฎଃ ᅌ൘ોႦూોೃ᮶ᣨ᎞ો൙ᛟ஝ୠ૽଻ોଏଠዷଠೃჂᙡᆨ ஫ᱽษຊཤଝฅୁ଍଑᮫ఔୄᭇ៍ ൏᎚ஜ஍஬୸  LFODPN൙ᛟଚೃჂஜஉ஛ଠ༷ට  LFODPN൙ᛟଚ඲ᜨᱎඇ᎞൏᎚

     ங୔அ୩୯୔஛୒ணୡ஬୸൏᎚  LFODPNᜳᶿ൩ᄛଠᒬዝଠ༷ට  ଏଠ఼LFODPN൙ᛟ஝ୠᡡଠ෺ᮎට
  15. ஈ஛୩୷஬୯ଠ൙ᔲᛟ LFODPNଙଡો୷஬୯ஈ஛୩ఔᐶଠ௴ଙ᪞᠞ଇା଑ஃ୳ୠ ୷஬୯ୄᑗ૏ଜ༂ṽଙᔲᛟଉଘ૶ରଋૌ ୷஬୯ୄ൏᎚ଉ଑ᣨ᎞ୄોLFODPN஖஬୦஬ଶೃჂಖḴ඀ഊ ᥽ଠೃჂᙡᆨଝ෌ଉ଑ો଺଼ඇ᎞᜷஫ඇᚕ᜷ଜಖೃఔᐶୄᬻ ૶ରଋૌ ର଑ોLFODPNଙଡ୷஬୯ୄಧభ૾ᙘ࿖൉ᎋଜ૶ᢠႼରଙ඀ ၷଉ଑୷஬୯ῠඳช඀ၷ୷஬୯ῡୄો୒୛୷ஏ୒ଜଛଠបᠨ ᑺḂଶ᭯᫇ోᐶଝቾಀଋଽଅଚଙஈ஛୩୷஬୯ୄ൙ᔲᛟଉ ଘો័౓ഋ౦ଠஈ஛୩ୡ୒ฎ௥ଝ࿪௨ଉଘ૶ରଋૌ

  16. ஈ஛୩୷஬୯ଠ൙ᔲᛟ෪଼ሄ૶୷஬୯ ˰䝺䝉䝥䝖䝕䞊䝍 ˰೺デ䝕䞊䝍 䞉㌟㛗 䞉య㔜 䞉⾑ᅽ 䞉⾑⢾್ 䞉⬡㉁ 䞉യ⑓᝟ሗ 䞉་⸆ရ᝟ሗ

    䞉デ⒪⾜Ⅽ᝟ሗN^L 䛆ᑐ㇟䝺䝉✀ู䛇 䞉3?2 䞉་⛉ධ㝔 䞉་⛉ධ㝔እ䠄እ᮶䠅 䞉ㄪ๣ 䞉ṑ⛉ ⏕ά⩦័䛾ኚ໬ ೺デ್䛾ኚ໬ ཷデṔ䛾ኚ໬ 䞉Ṍᩘ 䞉య㔜䠄ᡭືY\䜴䜵䜰䝷䝤䝹䠅 䞉⾑ᅽ䠄ᡭືY\䜴䜵䜰䝷䝤䝹䠅 䞉⾑⢾್䠄ᡭືY\䜴䜵䜰䝷䝤䝹䠅 䞉䜰䞁䜿䞊䝖N^L 䠍˰䝷䜲䝣䝻䜾 䞉⫢ᶵ⬟ 䞉⭈ᶵ⬟ 䞉ᒀ㓟 䞉㈋⾑N^L
  17. 䝡䝑䜾 䝕䞊䝍 ศᯒ ⤖ᯝ LFODPN൙ᛟ஖஬୦஬ ஈ஛୩୷஬୯ଠ൙ᔲᛟಃಱቾಀଠᔵା ಖ೺⤌ྜ ᆅ᪉⮬἞య ೺デᶵ㛵 ◊✲ᶵ㛵䞉

    〇⸆௻ᴗ ୒இச LFODPN൙ᛟଉଘ૶ଜ૶భ
  18. LFODPN൏᎚໱ᝑଠୟஙୖ୹᠇ᬻ

  19. ൏᎚໱ᝑ᠇ᬻ ,1*൏᎚ଶోᛨᠼᏜોẼ࿛ฎଃஜ஍஬୸౬ᇡોᯧᓥଠ଑ଳଝᛟ૶଻ାଘ૶଑ ൏᎚ᛋ༕ୄ୚ணஇஜ૽଻ୟஙୖ୹ଝ᠇ᬻ Ɣ )OXHQWGෆ〇䝻䜼䞁䜾䝒䞊䝹 Ɣ +DGRRS +')6 Ɣ MHQNLQV

    Ɣ 9HUWLFD Ɣ ෆ〇䝺䝫䞊䝖䝒䞊䝹  $UJXV Ɣ ෆ〇(7/ෆ〇䝻䜼䞁䜾䝒䞊䝹 Ɣ *&6 Ɣ 'LJGDJRQ*.( Ɣ %LJ4XHU\ Ɣ /RRNHU ᪧ⎔ቃ䜸䞁䝥䝺䝭䝇 ᪂⎔ቃ*&3
  20. ൏᎚໱ᝑ᠇ᬻ 䝦䝹䝇䜿䜰஦ᴗ䛺䜙䛷䛿䛾ㄢ㢟 䝃䞊䝡䝇ึᮇ䜢஌䜚㉺䛘䛶䛝䛯 ᪧ⎔ቃ䛾ၥ㢟

  21. ൏᎚໱ᝑ᠇ᬻ 䝦䝹䝇䜿䜰஦ᴗ䛺䜙䛷䛿䛾ㄢ㢟 䝃䞊䝡䝇ึᮇ䜢஌䜚㉺䛘䛶䛝䛯 ᪧ⎔ቃ䛾ၥ㢟

  22. ஈ஛୩ୡ୒ఔᐶଜ଻ଙଡଠᯠẴ %F4$ஈ஛୩ୡ୒ Ꮠ ଙଡોೃ᮶ᣨ᎞ଜଛଠᮉᵒᆳಧభᆁ༁ୄሄ૸଑ଳ %F/"፱౦૾࿖ଳଽ଴ଠ඀ૺଘોᙰᨅଝ୫ଢ଼கச୶୓ଡ଼୔୹ங୔ணୄ൝࿖ Ẽ࿛૽଻଴ᡜ௤᥽ପଠಧభᆁ༁ଠቾಀଡෝଉଁୱୗ୳ୟଇାଘ૶ଽ Ẽ࿛ ೃಖᣣฅᨅᔊ౦ଜଛ இங୔஀୧஬எ஬ୟ෪ᄠᕩ 

  23. ($1ଝಧభᆁ༁ୄᥔଁ଑ଳଝ /YFIVRIXIW )RKMRI &MK5YIV] 'PSYH 7XSVEKI LFODPNQSPKFDU ($1ଝಧభᆁ༁ୄಖᡷଋଽ଑ଳଝો୥஬ஃ୩૾ᖎ଑ଋᮉ౉ଠ௟ଖଚଉଘ ૖(PPHMF័૽଻LFODPNୣண୶ண୴ଝ୒ୟ୫୩ଇାଜ૶ଅଚୄሟಖଋଽ૗ᄰᮉ૾૴ଽ ܶẼ࿛ଚଠཔᣇങ࿧ଶોค᠔ᔕృો័ങ୫ଢ଼கச୶୓ଡ଼୔୹ங୔ணଜଛ૽଻ᓥଳ଻ା଑ᮉ౉ଙ૴଼ો૴ଁରଙLFODPNଝૼଃଽ଴ଠଙଋ

    ୣண୶ண୴ପଠ୒ୟ୫୩
  24. (PPHMF័ଠ୘ண୨୻୒ଡ($1ങଠୣண୶ண୴ଝ୒ୟ୫୩ଋଽଅଚଡූ൥ଜ૶૾ો ୥஍஬୸ୄಁằଉ଑ጤଜଛଝሇᯔ౬ᐶଜଉଙ ୥஍஬୸୘ண୨୻୒૾୒ୟ୫୩ଋଽଅଚଡ෺ᧄ (PPHMF័ଝૼଃଽ($1ങଠୣண୶ண୴ପଠ୒ୟ୫୩ /YFIVRIXIW )RKMRI &MK5YIV] 'PSYH 7XSVEKI LFODPNQSPKFDU

    ୥஍஬୸ಁằ (PPHMF័૽଻ଠ୒ୟ୫୩
  25. (PPHMF័ଠ୘ண୨୻୒ଡ($1ങଠୣண୶ண୴ଝ୒ୟ୫୩ଋଽଅଚଡූ൥ଜ૶૾ો ୥஍஬୸ୄಁằଉ଑ጤଜଛଝሇᯔ౬ᐶଜଉଙ ୥஍஬୸୘ண୨୻୒૾୒ୟ୫୩ଋଽଅଚଡ෺ᧄ (PPHMF័ଝૼଃଽ($1ങଠୣண୶ண୴ପଠ୒ୟ୫୩ /YFIVRIXIW )RKMRI &MK5YIV] 'PSYH 7XSVEKI LFODPNQSPKFDU

    ୥஍஬୸ಁằ (PPHMF័૽଻ଠ୒ୟ୫୩ "DDFTT"QQSPWBM
  26. ፡ඇටଋଽଚ(PPHMF័૽଻ଠᇸඐ୒ୟ୫୩ጤଝ Ɣ ൙ᛟ᥽೅ଠጓ៍᜷ሇᯔ૾ᄰạଚଜ଼ Ɣ ୒ୟ୫୩ጤଝ஝ୠ૾ᒹଽ଺૸ଝଜଽ 䚓(PPHMF័૾($1ങୣண୶ண୴ଝ୒ୟ୫୩ଉଘ૶ଜ૶ଅଚୄ ૊ሟಖଙ૿ଽ଺૸ଝ "DDFTT"QQSPWBMଚଡῷ FIKWWSVFORXGJRRJOHFRPDFFHVVDSSURYDOGRFVRYHUYLHZ"KO MD

    $FFHVV$SSURYDO䜢౑⏝䛩䜛䛸䚸*RRJOH䝃䝫䞊䝖䜔䜶䞁䝆䝙䜰 䝏䞊䝮䛜 㢳ᐈ䝁䞁䝔䞁䝒䛻䜰䜽䝉䝇䛩䜛ᚲせ䛜䛒䜛ሙྜ䛻᫂♧ⓗ䛺ᢎㄆ䜢せồ䛷䛝䜎䛩䚹
  27. "DDFTT"QQSPWBMଚଡῷ Ɣ ᣣᤵஅ୙஛୰ இ஝୨ୗୟ୸ᓍଝ᮱࿖෺ᧄ Ɣ ፡ඇටଋଽ᭯ๅ୥஬ஃ୩଴ ᴬሕ෺ᧄ Ɣ ᨅඐටଇା଑୒ୟ୫୩ଡો ୔ணஅஙଠ୒இ୷ଶ஑ண୶

    ሇᯔଠ࿾ᰳ༻
  28. ൏᎚໱ᝑ᠇ᬻ 䝦䝹䝇䜿䜰஦ᴗ䛺䜙䛷䛿䛾ㄢ㢟 䝃䞊䝡䝇ึᮇ䜢஌䜚㉺䛘䛶䛝䛯 ᪧ⎔ቃ䛾ၥ㢟

  29. ൏᎚໱ᝑ᠇ᬻ 䝦䝹䝇䜿䜰஦ᴗ䛺䜙䛷䛿䛾ㄢ㢟 䝃䞊䝡䝇ึᮇ䜢஌䜚㉺䛘䛶䛝䛯 ᪧ⎔ቃ䛾ၥ㢟

  30. ጆ൏᎚ᛋ༕ଠᯠẴ Ẽ࿛૽଻෫ଃ෪କ଑୷஬୯ଶો஖஬୦૽଻ᄠ଑୷஬୯ୄ೺ଝ Ẽ࿛૽଻ᮉ፩ୄ෫ଃଘᙰᨅ఻ᑗଠ൏᎚ஜ஍஬୸ୄᣋๅଋଽଅଚ଴༾ଁ ൏᎚ᮉ౉૾༾ᑗටଉଘ૶଑ Ẽ࿛ ೃಖᣣฅᨅᔊ౦ଜଛ ୒இச஖஬୦

  31. OIRGSQศᯒᇶ┙ ጆ൏᎚ᛋ༕ଠᯠẴ ୥஬ஃ୩ൖ፫ଠᇡ᷶ᴌႼଝ୒இசୡ஬୧஗ண᷻ᜲ૾᳽૶ଖ૽ଌો ൏᎚໱ᝑଠ᱆ඒ૾༗ૺଘ૶କ଑ ଏାଝౘ૶ોᮉ౉ୄᖎ଑ଋ଑ଳଠ༷ኁଶ௴᷾ṓᮣ૾᭲ዝᡯᇳଝ൏ዚଉଘ૶କ଑ .IROMRW *PYIRXH ,(*7 :IVXMGE OIRGSQ䜰䝥䝸䜿䞊䝅䝵䞁ᇶ┙

    WRETWLSXW PSKW ෆ〇 ;SVOƼS[ )RKMRI 㞟ィ䝔䞊䝤䝹సᡂ +SSKPI 7LIIXW ኚ᥮ ኚ᥮ 㞟ィ ኚ᥮ ෆ〇:MI[IV
  32. ௴᷾ṓᮣിᚫଠ᭲ṙට ᨇଽᇳଙ௴᷾ിᚫ૾ᛛଊ଑ᣨ᎞ો Ɣ ௴᷾୶஬ஆ஛ଠᛛᇡஅ஝஬૾௧ጓ᝽ Ɣ ౜଑୷஬୯ୄሿଖ୶஬ஆ஛૾ఌᠼ Ɣ ിᚫጤ᷾૾᷶ጤ᷾ටଉો ൙ᛟᛋ༕ଝᄋẛଉ૽ଟଜ૶ ୟ୘சᯣᏄଠୣ୩୸༗

     ṓᮣஏ୩ଠச୩ୟἙ
  33. ᯠẴଠዋ๱ ($1᠇ᬻᄛଡ௴᷾ിᚫୄ௟፱ටଉો༷ኁଶಜᒩ଴፞ౢḢରଙ൦ᕱ ର଑ો൏᎚஝ୠଶ௴᷾ṓᮣ୶஬ஆ஛଴൏᎚ᮉ౉ଝฅୁ଍ଘജ࿖ᥥ OIRGSQศᯒᇶ┙ &MK5YIV] 'PSYH 7XSVEKI /YFIVRIXIW)RKMRI OIRGSQ䜰䝥䝸䜿䞊䝅䝵䞁ᇶ┙ 0SSOIV

    ணᐃ WRETWLSXW PSKW +SSKPI 7LIIXW
  34. ᯠẴଠዋ๱ GLJGDJࣉࣟࢪ࢙ࢡࢺࣇ࢛ࣝࢲᵓᡂ ҵELQ ҵHQY ⎔ቃࡈ࡜ࡢタᐃ ҵORFDO ҵGHY ҵTD ҮSURG ҵLPSRUWGLJ

    ࣮࣡ࢡࣇ࣮ࣟᐃ⩏ ҮVUF VUF࡬ࡢࢩࣥ࣎ࣜࢵࢡࣜࣥࢡ ҵVUF ҵFRQILJ ҵGLJ ҮLPSRUWGLJ ඹ㏻࣮࣡ࢡࣇ࣮ࣟᐃ⩏ ҵJFS  ҵVFKHPD  ҮVTO ୰㛫㞟ィ⏝ࢡ࢚ࣜ  FUHDWHBGDWDVHW BSDUDOOHOWUXH WDVN *&6ࡸ%46KHHWV࡜ࡢ㏻ಙ࡞࡝ WDVN  VUFGLJLPSRUWGLJ VFKHGXOH GDLO\! BH[SRUW *&6B3$7+B'%JVJFSSURMHFWVQDSVKRWGEBSURGXFLRQ *&6B3$7+B/2*JVJFSSURMHFWVQDSVKRWORJBSURGXFWLRQ  LQFOXGHVUFGLJLPSRUWGLJ HQYSURGLPSRUWGLJ㸦࣮࣡ࢡࣇ࣮ࣟ࡜ࡋ࡚Ⓩ㘓㸧
  35. Ɣ ിᚫଠᮌᴉଉଠᨭଇ૾ฎ௥ ż %#஝ୠ୩ଢ଼஬எ༷ፕପଠ࿾ᄷ ż Ṅ࿢ᜲᛛጤଠූິᯣᏄ Ɣ ($1ଠ*".ଚ(PPHMF(SPVQୄ౲ᛟଉ଑ᑫḢᡷᚫ଴࿧ጕଝଜକ଑ ᯠẴଠዋ๱ OIRGSQศᯒᇶ┙

    &MK5YIV] 'PSYH 7XSVEKI /YFIVRIXIW)RKMRI OIRGSQ䜰䝥䝸䜿䞊䝅䝵䞁ᇶ┙ 0SSOIV ணᐃ WRETWLSXW PSKW +SSKPI 7LIIXW
  36. ൏᎚໱ᝑ᠇ᬻ 䝦䝹䝇䜿䜰஦ᴗ䛺䜙䛷䛿䛾ㄢ㢟 䝃䞊䝡䝇ึᮇ䜢஌䜚㉺䛘䛶䛝䛯 ᪧ⎔ቃ䛾ၥ㢟

  37. ፞ᄛଝ  ୒இசౄ༻ଝ଴ો୷஬୯ୄᔲᛟଉ଑୷஬୯ஈ஛୩ଠ෪଼ᣣ଱ୄᴓଳଘ૶ଽ  ஈ஛୩ୡ୒୷஬୯ଠ൙ᔲᛟଝ଺କଘો័౓ഋ౦ପଠᴳ೺ୄᬻକଘ૶ଽ  Ἑ૶୫ଢ଼கச୶୓ᮉᓥୄ࿚ᚨଋଽ଑ଳଝᑗ૏ଜ࿾ᡩୄᬻକଘ૶ଽ  ᷶፫ᴛᛟଝ଺ଽ୧୩୶ஐ᰾೔ଠ༗඀ଝ࿾ଉଘ଴ો૿ଓ୅ଚ୘ண୨୻୒ୄ୒୥ ୔ணଉଘጄ૏ዋ๱ୄᬻକଘ૶ଽ

  38. None