5
14
18
20
31
34
41
49
61
62
65
67
68
69
76
81
87
89
101
102
103
105
107
108
113
117
119
120
136
139
152
155
159
162
167
178
180
186
190
216
224
227
231
233
235
236
247
264
265
272
286
289
290
312
314
322
330
339
342
345
348
349
358
360
373
377
387
391
392
393
397
402
403
419
423
438
442
449
451
455
468
469
470
472
484
487
496
505
520
526
530
531
552
553
567
569
583
600
605
614
627
630
638
644
650
652
662
674
675
691
693
701
712
717
725
727
734
735
737
743
751
754
757
759
773
774
