10
9
8
4
6
43
96
120
108
100
93
130
121
254
101
81
74
129
58
127
71
160
140
50
64
76
118
165
186
47
208
103
119
97
99
61
114
115
85
84
45
105
94
66
169
53
51
204
175
49