3
4
5
8
10
12
13
14
18
20
21
23
24
27
28
30
38
41
42
43
45
50
51
53
56
57
58
65
71
72
73
74
77
81
82
85
86
87
89
91
92
94
95
97
98
99
105
108
109
110
114
117
122
124
126
128
132
134
135
139
142
143
145
152
154
155
157
159
160
163
164
166
167
168
171
177
180
181
183
185
188
190
194
195
200
202
204
207
208
214
234
235
238
243
244
248
252
255
260
262
263
264
268
272
276
277
278
280
288
290
291
293
296
297
300
304
311
313
316
317
326
332
335
338
339
341
342
344
347
350
352
353
358
360
362
363
366
369
371
375
376
377
378
381
384
385
388
389
394
396
397
402
407
411
412
419
421
424
428
430
431
432
435
437
440
445
446
448
450
