3
4
8
13
21
25
33
34
45
77
80
81
84
90
91
116
131
135
158
169
170
173
174
178
208
211
215
224
233
239
251
266
285
315
341
345
367
371
373
382
396
437
462
466
468
500
516
522
525
530
533
535
543
546
549
551
559
562
564
577
588
621
623
625
635
636
638
640
649
674
681
687
708
710
713
716
718
722
727
739
742
743
756
780
782
812
820
824
835
861
870
890
900
917
925
929
942
960
974
985
1014
1026
1027
1048
1052
1056
1069
1080
1088
1095
1104
1109
1116
1120
1135
