0
2
9
5
6
19
39
307
187
284
115
195
294
312
342
88
72
66
53
60
292
697
225
158
160
224
189
140
90
84
391
175
564
138
274
58
91
190
118
74
62
386
817