3
5
9
10
14
18
28
36
38
43
48
56
58
59
74
80
84
97
101
143
147
148
151
174
178
195
210
211
223
225
233
236
238
243
244
255
265
270
275
276
278
283
284
291
306
320
332
337
344
357
359
369
372
380
387
397
403
407
415
416
421
422
428
435
449
454
461
479
481
507
517
518
526
529
531
540
545
547
550
563
565
566
569
580
584
589
604
625
626
627
648
649
650
653
657
658
661
668
670
690
694
704
715
717
732
743
745
747
748
749
750
768
773
783
804
807
815
818
828
832
833
845
849
858
