4
11
5
0
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
84
35
60
32
63
61
39
121