3
5
4
12
2
0
10
28
1
9
6
8
29
182
41
31
78
752
26
72
62
37
48
104
138
170
176
55
146
462
206
107
22
93
85
124