0
23
3
1
15
7
29
236
10
44
12
364
609
869
138
415
439
193
252
218
254
164
262
105
37
143
257
233
110
235
282
87
83
183
155
127
79
149
2414
264
685
175
222
206
271
176
46
649
188
280
41
129
343