2
1
0
3
8
5
24
46
72
37
609
40
135
281
52
278
26
43
198
414
262
44
175
77
271
179
188
31
14
42
134
231
45
27
84
34
109
85
68
55
83
214
140
90
79
15
178
205
59
112
36
98