0
3
8
11
14
16
17
20
22
25
27
47
49
54
55
58
59
63
67
73
89
90
105
130
131
132
133
136
144
146
149
154
155
158
160
163
166
178
187
201
202
210
219
222
226
227
235
237
244
249
252
254
258
261
263
265
276
279
291
292
294
301
307
310
314
315
320
323
326
327
329
336
343
348
350
355
361
373
393
395
396
398
400
425
447
456
457
458
464
468
469
482
488
491
496
498
506
511
514
528
529
537
543
548
549
551
560
562
564
571
584
590
591
594
598
608
610
617
643
657
658
659
669
673
682
703
705
709
710
716
720
727
732
745
