With Mathcha with a bit of patient. If you don't want the two empty rectangles delete this two rows:
\draw (432, 12) rectangle (528, 168) ;
\draw (492, 191) rectangle (576, 287) ;
and you have only the left picture.

\documentclass[a4paper,12pt]{article}
\usepackage{mathtools,tikz,relsize}
\tikzset{every picture/.style={line width=0.75pt}} %set default line width to 0.75pt
\begin{document}
\begin{tikzpicture}[x=0.75pt,y=0.75pt,yscale=-1,xscale=1]
\draw (28, 0) rectangle (372, 300) ;
\draw [red,draw opacity=1 ] (48,36.8) .. controls (48,23.1) and (59.1,12) .. (72.8,12) -- (240.2,12) .. controls (253.9,12) and (265,23.1) .. (265,36.8) -- (265,111.2) .. controls (265,124.9) and (253.9,136) .. (240.2,136) -- (72.8,136) .. controls (59.1,136) and (48,124.9) .. (48,111.2) -- cycle ;
\draw [color={rgb, 255:red, 74; green, 144; blue, 226 } ,draw opacity=1 ] (101, 67) circle [x radius= 43, y radius= 43] ;
\draw [rotate around= { 88: (212.7, 48.95)
}] [color={rgb, 255:red, 74; green, 144; blue, 226 } ,draw opacity=1 ] (212.7, 48.95) circle [x radius= 25.51, y radius= 20] ;
\draw [rotate around= { 90: (237.02, 101.95)
}] [color={rgb, 255:red, 74; green, 144; blue, 226 } ,draw opacity=1 ] (237.02, 101.95) circle [x radius= 18.46, y radius= 14.47] ;
\draw [draw opacity=0][fill={rgb, 255:red, 184; green, 233; blue, 134 } ,fill opacity=1 ] (90, 42) circle [x radius= 6, y radius= 6] ;
\draw [draw opacity=0][fill={rgb, 255:red, 184; green, 233; blue, 134 } ,fill opacity=1 ] (114, 54) circle [x radius= 6, y radius= 6] ;
\draw [draw opacity=0][fill={rgb, 255:red, 184; green, 233; blue, 134 } ,fill opacity=1 ] (90, 78) circle [x radius= 6, y radius= 6] ;
\draw [draw opacity=0][fill={rgb, 255:red, 184; green, 233; blue, 134 } ,fill opacity=1 ] (114, 90) circle [x radius= 6, y radius= 6] ;
\draw [draw opacity=0][fill={rgb, 255:red, 184; green, 233; blue, 134 } ,fill opacity=1 ] (126, 66) circle [x radius= 6, y radius= 6] ;
\draw [draw opacity=0][fill={rgb, 255:red, 184; green, 233; blue, 134 } ,fill opacity=1 ] (237.02, 93.95) circle [x radius= 6, y radius= 6] ;
\draw [draw opacity=0][fill={rgb, 255:red, 184; green, 233; blue, 134 } ,fill opacity=1 ] (78, 66) circle [x radius= 6, y radius= 6] ;
\draw [draw opacity=0][fill={rgb, 255:red, 184; green, 233; blue, 134 } ,fill opacity=1 ] (237.02, 109.95) circle [x radius= 6, y radius= 6] ;
\draw [draw opacity=0][fill={rgb, 255:red, 184; green, 233; blue, 134 } ,fill opacity=1 ] (210, 34) circle [x radius= 6, y radius= 6] ;
\draw [draw opacity=0][fill={rgb, 255:red, 184; green, 233; blue, 134 } ,fill opacity=1 ] (219, 57) circle [x radius= 6, y radius= 6] ;
\draw [draw opacity=0][fill={rgb, 255:red, 184; green, 233; blue, 134 } ,fill opacity=1 ] (204, 50) circle [x radius= 6, y radius= 6] ;
\draw [color={rgb, 255:red, 208; green, 2; blue, 27 } ,draw opacity=1 ] (48,173.6) .. controls (48,161.67) and (57.67,152) .. (69.6,152) -- (134.4,152) .. controls (146.33,152) and (156,161.67) .. (156,173.6) -- (156,254.4) .. controls (156,266.33) and (146.33,276) .. (134.4,276) -- (69.6,276) .. controls (57.67,276) and (48,266.33) .. (48,254.4) -- cycle ;
\draw [color={rgb, 255:red, 208; green, 2; blue, 27 } ,draw opacity=1 ] (179,198.74) .. controls (179,188.08) and (187.65,179.43) .. (198.31,179.43) -- (328.69,179.43) .. controls (339.35,179.43) and (348,188.08) .. (348,198.74) -- (348,256.69) .. controls (348,267.35) and (339.35,276) .. (328.69,276) -- (198.31,276) .. controls (187.65,276) and (179,267.35) .. (179,256.69) -- cycle ;
\draw [rotate around= { 90: (213.53, 245.54)
}] [color={rgb, 255:red, 74; green, 144; blue, 226 } ,draw opacity=1 ] (213.53, 245.54) circle [x radius= 18.46, y radius= 14.47] ;
\draw [color={rgb, 255:red, 74; green, 144; blue, 226 } ,draw opacity=1 ] (288, 208) circle [x radius= 36, y radius= 20] ;
\draw [color={rgb, 255:red, 74; green, 144; blue, 226 } ,draw opacity=1 ] (108, 186) circle [x radius= 36, y radius= 30] ;
\draw [color={rgb, 255:red, 74; green, 144; blue, 226 } ,draw opacity=1 ] (80, 244.67) circle [x radius= 20, y radius= 16.67] ;
\draw [draw opacity=0][fill={rgb, 255:red, 184; green, 233; blue, 134 } ,fill opacity=1 ] (90, 95) circle [x radius= 6, y radius= 6] ;
\draw [draw opacity=0][fill={rgb, 255:red, 184; green, 233; blue, 134 } ,fill opacity=1 ] (108, 73) circle [x radius= 6, y radius= 6] ;
\draw [draw opacity=0][fill={rgb, 255:red, 184; green, 233; blue, 134 } ,fill opacity=1 ] (288, 214) circle [x radius= 6, y radius= 6] ;
\draw [draw opacity=0][fill={rgb, 255:red, 184; green, 233; blue, 134 } ,fill opacity=1 ] (270, 210) circle [x radius= 6, y radius= 6] ;
\draw [draw opacity=0][fill={rgb, 255:red, 184; green, 233; blue, 134 } ,fill opacity=1 ] (213.53, 251.54) circle [x radius= 6, y radius= 6] ;
\draw [draw opacity=0][fill={rgb, 255:red, 184; green, 233; blue, 134 } ,fill opacity=1 ] (86, 246.67) circle [x radius= 6, y radius= 6] ;
\draw [draw opacity=0][fill={rgb, 255:red, 184; green, 233; blue, 134 } ,fill opacity=1 ] (71, 246) circle [x radius= 6, y radius= 6] ;
\draw [draw opacity=0][fill={rgb, 255:red, 184; green, 233; blue, 134 } ,fill opacity=1 ] (126, 198) circle [x radius= 6, y radius= 6] ;
\draw [draw opacity=0][fill={rgb, 255:red, 184; green, 233; blue, 134 } ,fill opacity=1 ] (102, 186) circle [x radius= 6, y radius= 6] ;
\draw [draw opacity=0][fill={rgb, 255:red, 184; green, 233; blue, 134 } ,fill opacity=1 ] (114, 174) circle [x radius= 6, y radius= 6] ;
\draw [draw opacity=0][fill={rgb, 255:red, 184; green, 233; blue, 134 } ,fill opacity=1 ] (90, 174) circle [x radius= 6, y radius= 6] ;
\draw [draw opacity=0][fill={rgb, 255:red, 184; green, 233; blue, 134 } ,fill opacity=1 ] (306, 210) circle [x radius= 6, y radius= 6] ;
\draw (432, 12) rectangle (528, 168) ;
\draw (492, 191) rectangle (576, 287) ;
\draw (103,36) node [align=left] {$\mathlarger{P}$};
\draw (156,72) node [align=left] {$\mathlarger{\mathlarger{S}}$};
\draw (275,132) node [align=left] {$\mathlarger{\mathlarger{R}}$};
\draw (386,12) node [align=left] {$\mathlarger{\mathlarger{C}}$};
\end{tikzpicture}
\end{document}
fitlibrary. Maybe you should try this library for this drawing too. – Max Aug 15 '18 at 13:03