0
3
4
4
4
4
9
11
11
11
16
19
21
21
22
24
24
28
31
32
35
39
44
44
47
48
53
58
61
65
69
74
79
83
86
91
99
106
107
114
119
130
140
149
160
172
183
193
205
217
228
252
272
298
324
343
376
376
376
378
379
379
379
379
379
380
381
381
381
381
382
382
382
382
382
383
383
384
384
384
384
386
386
387
387
387
387
387
387
389
389
389
389
392
392
397
400
400
400
400
405
408
412
414
416
420
423
426
430
430
432
435
440
445
449
454
457
461
461
461
463
467
471
474
476
481
486
489
494
495
500
504
509
511
516
521
526
531
534
537
537
541
541
541
545
547
552
557
559
563
565
568
568
573
576
579
583
588
593
598
603
608
608
608
614
618
624
624
624
630
640
650
650
650
665
680
680
693
703
703
718
733
748
760
765
776
788
793
807
821
836
848
883
909
936
954
981
981
981
981
981
981
981
981
981
981
981
981
981
981
981
981
981
981
981
981
981
981
981
983
988
993
993
998
1003
1006
1006
1006
1009
1013
1013
1013
1013
1014
1014
1018
1018
1018
1022
1027
1030
1030
1032
1037
1042
1042
1042
1042
1042
1045
1047
1047
1049
1054
1059
1059
1059
1061
1061
1063
1073
1088
1098
1107
1119
1134
1146
1161
1172
1177
1182
1187
1192
