2
1
0
10
5
14
6
25
30
28
71
57
138
122
277
78
79
52
221
179
91
135
102
436
24
183
877
148
220
240
101
84
162
268
37
48
40
267
1365
302
42
19
130
169
107
39