3
8
11
15
19
21
22
22
27
27
29
31
37
39
41
45
45
49
52
52
53
53
55
58
60
64
66
68
73
76
76
77
78
81
87
90
92
94
95
98
99
101
102
104
104
111
116
123
152
159
162
164
165
167
170
172
172
175
197
197
198
201
203
205
205
206
207
209
210
212
216
219
221
225
226
230
241
244
247
251
252
252
256
257
258
258
259
261
264
264
265
265
266
269
270
271
271