4
8
11
12
19
21
21
23
26
27
28
31
34
37
38
39
44
50
51
53
56
58
59
62
63
64
68
73
75
80
82
83
84
85
89
91
91
93
94
95
101
104
106
106
109
110
117
118
119
121
123
127
132
133
134
136
138
141
144
145
147
152
154
157
161
166
171
174
174
177
180
181
182
186
188
192
196
196
198
202
203
203
205
206
209
210
215
217
219
220
221
222
223
227
231
232
237
240
242
246
250
254
255
260
261
264
269
271
272
276
278
279
308
349
353
358
363
367
379
384
394
403
410
419
427
441
445
451
461
470
480
490
494
504
510
515
525
531
540
546
553
561
567
570
572
578
585
602
609
613
615
620
626
630
634
640
646
647
653
666
677