10
11
20
23
35
37
52
67
74
107
111
122
133
156
160
168
185
189
204
205
210
213
223
255
264
266
268
276
300
308
314
335
341
348
350
355
365
387
416
436
443
445
466
532
546
548
578
599
600
608
612
616
626
637
656
677
746
747
754
760
782
796
797
798
799
801
810
819
827
840
844
851
875
883
886
889
892
904
914
915
920
947
965
967
984
985
992
997
1002
1007
1008
1012
1027
