0
3
4
7
600
199
140
264
133
339
196
82
40
758
220
151
189
94
28
20
26
46
110
31
99
48
53
392
169
265
138
180
17
101
30
35
50
43
84
119