3
2
1
0
6
4
13
5
10
20
14
31
237
97
277
145
109
35
85
159
171
102
53
252
224
70
81
183
242
44
25
34
118
418
1068
226
54
124
46
75
182
908
55