0
6
43
31
50
47
22
37
153
78
41
80
72
33
240
260
252
312
196
62
56
428
186
151
215
95
115
82
206
57
26
286
18
290
378
283
163
185
79
35
23
236
81
52
229
308
320
291
97
84