4
3
8
2
1
43
21
17
13
18
40
6
119
115
19
10
5
14
7
68
48
364
123
196
161
98
59
263
232
57
9
30
165
35
46
23
93
52
34
370