7
3
2
10
12
1
33
330
0
16
20
42
50
15
181
29
11
44
169
103
184
41
13
108
558
122
150
149
38
95
35
55
77
101
385
21
84
19
258
71
136
53
287
65
32
99
14
68
69