3
5
10
12
22
26
31
32
34
35
44
51
57
64
65
67
74
86
98
103
109
111
121
123
125
132
138
140
145
146
147
150
151
154
159
165
170
171
194
197
199
205
207
213
224
225
226
227
233
236
237
243
246
256
265
267
281
283
292
296
297
312
321
322
324
326
327
329
342
346
353
357
371
372
381
382
384
388
389
393
394
396
397
400
406
413
417
420
426
443
445
448
449
450
452
458
