3
5
6
8
9
14
16
19
21
23
32
35
36
40
41
50
53
55
58
60
61
67
71
85
87
89
94
96
99
108
115
117
127
129
133
134
135
140
142
146
147
149
168
173
178
182
184
185
187
190
193
199
204
205
212
215
225
229
233
235
238
250
257
274
276
282
287
293
294
296
306
310
322
330
339
344
348
351
356
357
360
362
367
386
391
397
399
404
414
419
428
431
451
452
457
458
460
462
473
481
482
484
491
494
498
499
502
504
507
511
512
514
517
519
524
526
530
533
539
542
543
544
555
557
563
569
573
574
575
578
582
590
598
607
608
620
622
625
627
629
639
642
645
647
649
650
663
673
674
679
680
686
688
689
691
698
708
717
722
