12
6
3
18
16
29
9
11
34
7
2
20
17
5
10
8
15
66
232
78
260
117
111
98
141
82
52
49
73
163
39
170
267
205