I write this code:
\documentclass[border=5pt]{standalone}
\usepackage{tikz}
\usepackage{siunitx}
\usetikzlibrary{quotes}
\usetikzlibrary{angles}
\usetikzlibrary{arrows}
\usetikzlibrary{automata}
\usetikzlibrary{calc}
\usetikzlibrary{decorations.pathreplacing,decorations.markings}
\usepackage{amsmath,amsfonts,amssymb}
\begin{document}
\begin{tikzpicture}[line cap=round]
% First, define nodes
\node[inner sep=0pt] (O1) at (0, 0) {};
\node[inner sep=0pt] (O2) at (0, 5) {};
\node[inner sep=0pt] (O3) at (5, 5) {};
\node[inner sep=0pt] (O4) at (5, 0) {};
\node[inner sep=0pt, label=$\boldsymbol{2}$] (A) at (1, 4) {};
\node[inner sep=0pt, label=$\boldsymbol{4}$] (A) at (2, 4) {};
\node[inner sep=0pt, label=$\boldsymbol{11}$] (A) at (3, 4) {};
\node[inner sep=0pt, label=$\boldsymbol{9}$] (A) at (4, 4) {};
\node[inner sep=0pt, label=$\boldsymbol{6}$] (A) at (1, 2.5) {};
\node[inner sep=0pt, label=$\boldsymbol{7}$] (A) at (2.5, 2.5) {};
\node[inner sep=0pt, label=$\boldsymbol{-1}$] (A) at (4, 2.5) {};
\node[inner sep=0pt, label=$\boldsymbol{-10}$] (A) at (1, 1) {};
\node[inner sep=0pt, label=$\boldsymbol{22}$] (A) at (2.5, 1) {};
\node[inner sep=0pt, label=$\boldsymbol{14}$] (A) at (4, 1) {};
\draw [line width=2pt, -] (O1) -- (O2);
\draw [line width=2pt, -] (O2) -- (O3);
\draw [line width=2pt, -] (O3) -- (O4);
\draw [line width=2pt, -] (O4) -- (O1);
%south east
%north west
\end{tikzpicture}
\end{document}
But I don't have any idea for drawing curve in it.