8
20
32
43
54
60
67
85
87
89
91
92
133
135
138
145
147
149
158
160
161
169
170
171
176
186
190
210
233
235
256
274
279
291
307
316
317
345
348
352
363
368
369
372
378
386
388
415
419
421
426
433
437
440
443
460
474
500
508
514
517
520
529
584
601
607
619
621
623
640
652
699
714
720
737
744
746
765
791
795
