12
14
20
26
27
28
31
40
41
46
52
61
65
67
69
70
72
78
79
80
83
88
89
90
91
94
97
100
108
115
118
125
127
133
134
137
141
143
144
155
157
161
162
168
170
182
185
189
192
193
196
204
206
209
210
221
222
224
228
229
231
232
233
235
236
241
243
246
251
252
253
254
256
259
260
261
267
272
275
279
280
287
289
291
296
299
301
305
311
315
316
326
329
334
341
344
346
351
354
355
357
361
362
371
372
375
376
379
382
385
386
389
391
395
396
398
