0
0
0
3
4
4
4
4
4
7
8
8
8
8
11
12
12
12
12
12
12
12
16
18
19
23
23
23
25
26
26
26
29
31
32
32
34
36
36
39
39
39
42
42
42
42
43
44
47
47
47
47
47
48
49
49
49
49
49
53
56
61
61
61
63
63
63
63
64
64
64
66
69
73
73
73
76
76
79
79
81
81
81
84
87
87
87
87
89
89
89
89
90
90
90
90
90
90
90
90
93
93
93
93
94
98
98
98
103
107
111
112
112
114
116
119
119
124
127
129
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
137
140
144
144
144
149
159
162
171
173
175
179
180
186
191
192
203
213
220
226
231
240
250
259
270
278
289
294
294
296
296
296
296
298
298
298
301
303
312
318
322
330
348
357
358
359
364
369
372
375
376
379
382
385
389
389
390
390
390
392
394
398
398
400
402
405
406
406
406
410
415
419
421
424
428
432
433
433
436
438
438
438
440
443
444
447
450
455
460
464
469
473
476
476
479
481
483
486
491
495
498
502
507
512
516
517
519
523
526
529
534
538
543
546
551
556
561
564
568
572
575
577
582
586
591
591
592
595
595
600
603
606
606
606
607
607
610
614
617
621
621
621
621
622
622
622
627
631
632
633
633
636
636
639
639
648
655
658
662
675
681
689
701
710
720
730
745
754
759
770
770
776
782
786
788
791
791
796
801
806
809
814
819
824
829
834
834
839
842
842
