0
2
3
4
4
4
6
7
7
7
7
7
7
7
10
12
21
22
29
38
48
65
65
69
71
73
73
73
73
76
76
77
77
77
77
79
84
88
93
98
103
106
111
116
118
121
121
123
126
130
135
140
148
162
176
186
199
204
207
212
217
222
227
232
237
239
242
245
245
245
247
248
249
250
250
254
254
256
259
263
273
279
288
301
311
333
333
338
343
345
345
347
350
355
358
361
361
361
363
367
372
377
382
387
392
395
400
405
408
412
412
414
417
422
427
432
444
458
472
482
495
500
504
509
514
519
524
529
534
534
537
539
542
547
549
552
557
562
565
570
575
579
583
588
602
612
622
636
647
669
669
674
679
682
687
692
697
702
707
712
712
716
721
725
730
735
740
745
750
753
758
763
765
769
774
776
780
783
788
793
807
821
835
846
859
864
869
874
879
884
889
894
899
