3
5
8
11
15
16
17
20
21
23
25
26
34
37
38
40
45
52
59
61
74
80
91
92
94
98
99
102
105
107
108
115
121
126
127
135
137
139
140
143
144
145
147
148
151
159
165
169
177
180
183
186
187
190
194
200
202
207
212
217
230
235
237
239
247
257
260
263
271
273
278
289
291
292
294
301
303
306
307
323
326
328
329
330
333
340
347
357
359
362
363
370
374
377
387
388
390
391
392
396
398
400
401
403
405
409
410
412
413
421
422
425
427
446
448
455
456
458
466
476
482
488
494
497
510
515
516
519
520
522
527
533
534
537
538
540
542
544
545
550
554
560
561
562
566
567
569
571
588
590
596
600
601
602
621
624
