6
15
20
30
53
55
67
69
86
88
101
106
140
141
166
209
221
223
225
229
238
240
243
247
253
268
274
289
291
294
300
324
325
339
342
343
366
374
381
383
384
389
399
414
422
444
450
460
462
469
473
520
541
542
544
552
570
572
573
586
590
606
612
621
623
640
646
651
661
662
673
711
717
734
736
745
747
754
777
786
795
806
818
837
839
868
884
888
897
903
914
920
925
947
952
962
975
978
982
984
1009
