3
8
15
24
28
34
50
54
55
105
115
133
136
144
147
154
158
169
172
195
199
205
226
233
235
244
249
256
261
271
292
298
309
315
341
342
344
350
352
353
356
370
377
383
389
416
426
459
477
494
508
533
539
545
550
556
568
591
598
604
605
608
610
619
636
655
667
668
669
672
673
675
689
697
698
701
709
719
724
735
745
757
759
769
773
783
798
799
824
829
840
853
858
861
875
894
906
930
942
944
945
947
953
964
965
1010
1011
1012
1014
1055
1060
1095
1098
