0
14
15
17
19
27
49
68
80
89
94
101
103
129
134
138
157
165
168
175
176
178
184
188
191
196
198
210
217
237
239
250
257
258
260
261
270
277
289
292
297
299
300
301
308
312
314
317
331
337
342
358
383
389
392
394
410
415
420
421
434
437
441
458
459
476
477
484
496
497
499
502
504
507
508
509
521
526
527
528
540
557
567
586
588
590
601
611
623
630
639
643
648
650
