20
21
40
56
68
71
79
83
85
88
101
111
123
127
129
141
148
172
179
203
217
232
239
241
245
250
255
269
291
309
317
327
333
338
342
353
372
398
404
427
439
448
449
450
455
460
471
487
499
514
515
521
535
541
542
557
570
576
593
597
618
642
664
667
692
711
712
717
724
727
748
753
766
781
785
793
823
839
856
858
859
864
868
875
880
894
895
914
917
918
920
945
956
966
967
995
1010
1014
1015
1024
1033
1037
1052
1063
1073
1076
1079
1081
1082
1096
1106
1109
1147
1157
1158
1160
1166
