6
2
5
4
59
13
9
306
81
39
177
108
60
64
20
44
52
48
16
7
102
85
151
22
40
47
8
15
145
36
203
371
252
147
160
112
50
49
21
41
34
101
196
29
35
24