0
20
7
27
149
85
28
30
121
104
65
214
103
83
101
166
161
313
39
111
61
406
69
34
118
130
298
72
188
128
165
98
78
346
70
227
42
48
56