20
38
49
56
64
77
87
93
120
123
130
137
152
161
162
165
170
179
183
185
188
189
197
214
236
239
245
249
282
288
305
326
331
337
339
342
351
355
385
390
410
421
439
442
445
486
491
492
515
522
534
544
562
565
568
576
583
588
609
619
630
651
653
657
672
683
685
686
707
714
715
725
734
738
739
747
749
759
766
768
776
810
820
826
836
839
848
862
888
897
905
906
932
936
939
945
947
951
958
959
966
975
987
1012
1017
1027
1030
1043
1044
1052
1059
1071
1072
1083
