4
4
6
29
29
29
47
46
43
73
66
58
85
72
85
100
109
114
127
83
135
112
133
151
112
134
175
169
153
190
192
131
201
167
224
183
230
228
194
216
239
216
218
306
251
312
254
289
231
331
237