0
3
8
9
10
13
13
13
18
19
20
20
20
20
21
22
22
22
22
22
22
24
27
28
29
34
34
34
35
36
36
38
43
44
45
50
50
50
53
58
59
60
61
61
66
69
72
75
79
79
79
82
87
90
93
96
100
100
100
100
103
106
110
113
117
117
117
120
124
128
132
135
140
140
140
140
144
146
147
148
153
153
153
153
153
154
154
154
155
155
155
155
155
157
158
159
161
161
161
165
170
173
178
181
181
185
190
193
198
201
201
205
205
205
209
212
212
217
221
224
228
231
231
236
236
236
237
238
238
238
238
238
238
238
238
238
238
238
239
240
240
240
246
253
262
264
265
267
274
283
288
291
300
309
314
317
320
329
332
335
344
353
357
360
363
371
376
379
379
380
380
380
380
383
384
385
392
401
405
413
420
421
422
422
422
422
422
422
422
422
427
429
432
436
437
439
442
443
446
447
448
448
448
448
453
454
457
457
461
466
466
466
466
470
475
480
485
488
491
491
493
494
494
494
497
498
499
499
499
504
507
510
510
514
519
519
519
519
524
529
534
539
542
545
545
548
549
549
549
552
553
554
554
557
557
557
562
566
569
569
572
573
573
573
576
576
576
581
584
587
592
597
601
604
604
607
608
608
608
611
612
613
613
613
613
615
616
616
616
619
620
621
621
621
622
622
622
634
649
657
659
661
670
684
691
693
695
701
704
705
714
717
720
723
726
727
731
734
739
744
749
751
754
759
762
767
772
777
782
785
788
788
788
790
791
793
796
