3
0
12
7
41
170
52
84
235
217
965
32
69
28
53
45
120
132
26
61
31
23
36
49
172
56
42
115
181
38
95
206
100
343
129
46
6
150
27
212
19
68
34
47
154
37
43
203
92