3
10
27
44
61
72
84
85
88
92
114
123
130
159
175
191
193
215
237
239
248
254
261
276
278
283
289
290
295
296
309
312
329
333
358
380
383
417
428
438
441
445
452
473
483
488
501
506
507
514
526
538
540
541
544
545
559
566
570
575
583
585
600
601
616
629
632
644
669
684
687
689
692
707
711
713
739
762
764
795
799
800
822
841
855
857
860
869
891
902
908
920
928
