6
6
8
30
30
30
43
36
40
56
62
55
47
69
63
89
84
94
108
98
119
91
106
119
97
112
53
118
118
138
175
141
166
135
196
128
212
189
169
82
174
224
240
145
183
162
182
184
214
109
238
212