2
4
8
15
43
55
60
65
84
130
131
162
183
188
191
204
215
219
220
229
239
241
258
277
278
280
288
295
300
313
315
317
320
323
343
352
359
365
371
382
388
396
414
429
432
438
475
476
488
511
515
533
537
546
550
554
555
569
598
605
606
618
625
631
632
645
647
655
660
668
684
695
710
715
745
752
763
768
775
779
780
823
826
831
841
852
854
861
864
868
882
898
