0
7
11
16
18
41
50
53
58
62
66
106
107
109
116
120
127
130
133
136
138
155
171
172
181
183
187
188
190
199
209
213
217
222
223
226
228
237
264
272
285
296
299
300
303
318
335
357
359
360
363
385
399
408
421
438
440
444
450
452
457
466
468
474
476
477
481
503
504
509
541
547
579
585
586
588
595
597
619
635
638
650
662
687
689
692
698
707
712
734
735
739
