3
6
0
19
5
2
14
12
35
16
4
20
22
155
102
117
168
184
38
26
27
18
147
64
162
58
42
83
59
118
79
10
74
108
47
43
15
48
56
21
13
33
37
40
407
153
207
88
644
8
533