0
4
13
5
10
46
40
21
97
34
67
29
377
205
301
59
179
237
165
314
69
110
100
73
116
41
42
164
78
38
37
36
57
31
60
84
35
32
63
47
61
39
121