3
2
9
0
18
4
11
33
5
35
12
19
51
16
37
218
100
13
23
52
7
342
266
115
155
96
143
648
315
89
215
178
86
324
71
153
316
132
31
46
69
98
76