3
0
1
41
47
10
28
2
22
15
8
13
20
21
9
6
25
7
5
23
55
30
128
48
196
56
50
146
100
161
68
185
116
165
109
308
180
62
53
38
43
4
92
209