2
3
4
6
12
21
64
65
75
77
99
117
119
120
124
134
151
155
159
168
188
198
229
230
234
235
270
290
292
303
310
325
333
371
385
396
397
407
414
415
440
453
466
468
476
495
504
505
518
521
526
533
536
556
582
603
605
611
625
628
647
654
655
673
687
691
699
703
711
749
756
771
776
782
790
796
801
824
825
826
843
844
845
855
865
873
875
876
883
885
887
888
892
893
907
926
938
949
954
988
995
1004
1005
1009
1013
1028
1060
1061
1067
1080
1083
1101
1125
1136
1140
1141
1143
1151
1201
1203
