3
1
0
42
6
7
4
10
13
5
37
17
32
11
9
18
30
35
59
2
119
31
336
123
108
19
74
60
25
144
110
289
267
151
58
76
20
57