3
9
18
19
27
42
54
61
64
66
70
78
83
84
85
88
91
97
103
106
108
111
118
133
134
137
140
145
163
174
176
179
182
185
191
196
197
201
205
207
209
212
218
222
223
224
228
230
231
243
245
246
247
249
250
251
254
258
261
264
266
269
277
278
279
280
286
291
292
293
294
298
299
309
315
329
330
337
340
342
345
348
349
352
353
358
361
364
371
373
376
381
389
393
394
401
404
416
425
435
441
444
452
455
456
472
479
481
484
487
499
513
518
530
538
540
544
546
554
555
556
559
561
563
565
581
584
585
587
591
592
593
595
599
601
602
604
606
610
615
