3
19
20
27
32
44
54
63
79
84
87
92
104
108
117
125
139
153
160
166
188
189
198
202
204
229
237
238
243
245
246
267
278
292
308
317
351
405
420
426
430
480
484
486
488
502
507
514
520
525
543
551
579
586
595
606
620
627
638
645
647
650
657
683
686
715
730
739
745
751
755
756
758
774
778
787
790
796
813
815
842
856
861
872
885
906
913
916
950
975
