3
0
1
46
9
32
15
5
6
8
132
28
25
133
62
53
34
20
2
35
40
73
27
12
30
38
41
52
50
64
119
23
63
44
26
45
78
113
158
72
303
135
222
48
153
79
31
149
24
100