0
0
1
3
6
6
8
8
8
12
15
16
20
23
29
33
38
42
49
56
61
66
66
66
66
66
68
68
68
73
77
81
84
84
86
91
96
101
101
102
111
111
121
131
141
149
157
166
173
177
185
190
192
201
203
206
213
219
223
234
251
262
274
282
289
296
299
304
315
326
334
342
348
348
353
358
361
361
363
363
363
371
376
381
386
391
399
405
409
413
423
432
438
443
448
450
456
461
466
466
466
471
478
482
485
487
497
502
506
507
512
523
535
547
559
571
583
593
601
610
614
618
623
627
629
637
639
642
649
655
660
676
694
705
718
726
734
740
740
752
763
777
784
792
798
