4
6
12
21
27
38
44
51
54
55
58
60
64
67
68
70
73
76
84
87
88
92
93
94
95
105
108
110
115
119
120
121
128
136
145
150
151
152
156
157
161
162
169
171
174
177
178
182
185
186
188
189
190
194
203
204
210
213
219
224
226
231
233
235
237
248
250
251
252
253
258
260
264
265
270
275
276
283
292
296
303
304
309
310
312
317
318
330
335
339
340
342
345
353
354
359
361
363
365
366
370
375
381
384
405
406
417
423
428
433
434
436
439
440
446
448
453
458
460
463
469
472
473
481
491
500
510
512
516
518
521
523
526
528
