20
33
40
44
59
70
73
74
81
88
95
101
105
107
128
133
137
147
155
160
165
171
175
191
202
218
221
224
225
228
243
265
277
281
305
327
331
338
347
350
351
355
358
379
395
402
407
408
412
427
438
467
468
485
503
510
516
521
555
557
564
566
567
573
576
600
603
607
609
616
618
645
653
657
666
670
674
677
696
720
723
758
760
766
771
782
786
790
800
803
808
818
829
836
842
855
877
895
968
972
989
