0
33
10
19
14
44
47
2
18
3
12
11
115
130
93
54
75
5
42
184
292
256
822
308
341
288
389
186
169
205
400
318
726
212
274
262
247
131
436
70
266