8
16
4
5
11
3
12
2
13
10
7
31
23
6
17
19
0
1
22
14
119
189
259
237
157
170
236
289
84
143
312
153
219
134
168
132
764
110
176