3
4
12
27
34
58
74
110
121
139
155
162
179
182
190
193
197
204
222
229
231
241
242
251
263
268
271
288
316
325
326
340
372
397
399
400
415
425
430
464
473
477
490
504
508
516
533
535
538
551
554
559
560
575
583
609
626
629
637
662
698
702
705
717
741
744
754
755
756
768
778
797
799
807
808
815
829
830
831
832
856
859
861
864
874
888
890
893
908
915
928
931
935
