5
3
0
21
1
4
7
34
29
86
31
70
60
27
30
15
37
121
19
249
69
81
74
130
57
178
188
90
87
80
48
115
200
194
112
73
50
61
83
43
23
52
54
78
104
160
98
53
39
340
14
79