0
6
11
16
45
54
60
71
87
94
110
119
131
135
138
153
159
161
181
195
212
228
239
256
267
289
295
305
321
328
330
339
347
356
357
369
381
392
393
404
430
432
440
446
452
456
465
482
483
491
502
509
510
513
556
561
583
586
