Counts:
0
0
1
2
5
10
17
26
37
49
64
80
99
119
141
165
189
215
241
268
297
326
357
388
420
452
485
519
552
584
616
648
678
707
735
761
784
806
826
843
858
869
878
885
888
888
885
879
871
861
848
834
818
800
780
758
735
711
685
659
632
604
575
545
514
482
451
419
388
357
327
298
270
243
219
196
175
156
140
126
115
107
101
98
98
100
106
114
125
138
154
171
189
209
230
253
277
303
329
357
386
415
445
476
508
540
572
604
635
666
696
725
752
778
802
824
843
860
875
887
896
902
905
905
902
897
889
879
866
851
834
815
795
773
750
726
700
674
646
617
587
557
526
495
462
430
398
366
335
305
275
247
221
197
174
154
135
120
107
96
89
84
83
84
88
94
103
113
126
140
157
176
196
218
241
266
291
317
345
373
403
434
465
497
530
563
596
629
661
693
723
753
780
806
830
852
872
889
903
914
922
927
929
927
923
915
905
893
879
863
845
826
805
782
758
732
706
678
650
621
591
560
529
496
463
430
396
363
331
299
268
239
211
185
161
140
120
103
89
78
70
64
61
62
65
71
81
92
106
122
139
158
178
200
224
249
275
302
330
359
389
419
451
483
516
550
584
618
652
685
717
748
778
806
833
857
879
898
914
928
938
945
949
951
949
944
937
927
914
899
882
863
843
822
800
775
750
723
695
666
637
607
576
544
512
479
445
411
376
342
309
276
245
214
186
159
134
112
92
75
61
49
41
36
33
34
36
42
50
61
75
90
108
127
147
169
192
216
242
269
297
326
356
387
418
450
482
516
550
585
620
655
690
724
757
789
820
848
875
899
921
939
955
968
977
983
986
986
983
978
969
957
943
927
910
891
870
848
825
800
774
747
718
689
660
629
598
566
533
500
466
431
396
361
326
291
257
224
192
162
133
107
83
62
43
27
14
5
-2
-5
-5
-3
3
12
23
36
50
67
85
105
126
149
174
199
226
254
283
312
342
373
405
438
472
506
540
575
611
647
682
718
753
787
820
851
881
908
933
955
974
990
1003
1013
1018
1020
1019
1015
1007
997
985
972
956
939
919
898
875
851
826
800
773
745
715
685
654
623
590
557
524
490
456
421
385
349
313
277
241
207
174
143
113
85
60
38
18
1
-12
-22
-29
-33
-33
-31
-27
-21
-13
-2
10
25
42
60
80
102
124
148
173
200
228
257
286
316
347
379
412
445
479
514
549
584
620
657
693
730
766
802
836
869
901
930
957
981
1003
1021
1036
1047
1055
1059
1060
1058
1052
1044
1033
1019
1005
988
970
950
928
904
880
854
827
799
771
742
712
680
648
616
583
549
515
480
445
410
373
337
300
263
226
190
156
123
92
62
35
11
-10
-28
-43
-55
-63
-68
-70
-70
-67
-63
-57
-48
-36
-23
-7
10
29
49
71
94
119
145
172
200
229
259
289
321
353
386
419
454
488
524
559
595
632
669
707
744
781
817
853
887
918
948
976
1000
1022
1040
1055
1066
1073
1077
1076
1073
1067
1059
1048
1036
1021
1005
986
965
943
920
895
870
843
816
787
757
726
695
663
631
598
564
530
495
460
424
388
351
314
277
240
204
169
135
102
72
44
18
-5
-25
-41
-55
-65
-72
-76
-77
-74
-69
-60
-49
-36
-21
-5
14
33
55
78
103
129
156
184
213
242
273
304
337
369
403
437
472
507
542
578
615
652
690
727
765
801
837
872
904
935
963
989
1012
1031
1047
1060
1068
1073
1075
1074
1070
1064
1056
1045
1031
1015
997
977
956
934
910
886
860
832
804
775
745
714
683
651
618
585
551
516
481
446
410
374
337
300
263
226
190
155
122
90
60
33
8
-14
-34
-49
-62
-71
-77
-79
-77
-72
-65
-55
-44
-32
-18
-2
15
35
56
79
102
127
153
180
208
237
268
299
331
363
396
430
464
499
534
570
607
644
681
719
756
793
829
863
896
927
956
982
1005
1026
1042
1056
1066
1072
1075
1076
1073
1067
1058
1046
1032
1016
998
979
959
937
913
888
862
834
806
777
748
717
686
654
621
587
553
519
484
448
413
376
339
302
265
228
192
157
123
91
61
33
8
-14
-33
-49
-62
-71
-76
-78
-78
-74
-69
-63
-55
-45
-32
-17
0
18
38
60
82
106
131
158
186
215
245
275
306
338
371
404
438
473
508
544
580
616
653
690
728
765
802
838
872
905
936
965
991
1014
1034
1050
1063
1072
1077
1079
1077
1072
1064
1054
1042
1028
1012
994
974
953
930
905
880
854
826
798
769
739
708
676
643
610
577
543
508
473
437
401
365
328
290
253
217
181
146
113
82
53
26
2
-19
-37
-51
-63
-71
-76
-78
-77
-73
-66
-56
-44
-29
-13
5
24
45
67
91
117
144
172
200
230
260
291
322
355
389
423
457
492
528
564
600
637
674
712
750
787
823
858
892
924
953
980
1004
1025
1043
1057
1067
1074
1077
1076
1073
1067
1060
1049
1037
1022
1005
985
965
942
919
895
869
843
815
786
756
725
694
662
630
597
563
529
494
458
422
386
350
313
276
239
202
167
133
101
70
42
16
-7
-27
-44
-57
-67
-74
-78
-78
-75
-69
-60
-49
-35
-21
-5
12
32
53
76
100
125
151
178
207
236
266
297
329
362
395
428
463
497
533
569
605
642
680
717
755
792
828
862
895
926
955
982
1005
1025
1042
1056
1065
1072
1075
1075
1072
1067
1059
1048
1035
1019
1002
982
962
940
917
893
867
840
811
782
753
722
691
659
627
593
559
525
490
455
419
383
346
309
272
235
199
163
129
97
66
38
12
-11
-30
-47
-61
-70
-77
-79
-79
-75
-69
-61
-52
-42
-29
-14
2
21
41
62
85
109
134
160
188
216
246
277
308
340
372
405
439
474
509
545
581
618
654
692
729
766
803
838
873
905
936
964
990
1012
1032
1048
1061
1070
1076
1078
1076
1072
1064
1054
1041
1027
1011
993
973
952
929
904
879
852
825
797
766
736
705
673
641
608
574
540
505
470
435
398
362
325
287
250
214
178
143
110
79
50
24
0
-21
-39
-53
-64
-72
-76
-78
-77
-75
-70
-62
-52
-40
-25
-9
9
29
50
72
96
121
148
176
205
234
264
295
327
359
393
427
462
497
533
569
605
642
679
717
755
792
828
863
896
928
957
984
1008
1028
1046
1060
1070
1076
1079
1078
1074
1068
1059
1049
1036
1021
1003
984
963
941
917
893
867
840
812
783
753
722
691
659
627
594
560
525
490
455
419
382
346
309
272
235
199
163
130
97
67
39
14
-9
-29
-45
-58
-68
-75
-78
-79
-75
-69
-60
-48
-35
-20
-4
14
34
56
79
103
129
155
183
211
241
271
302
334
367
401
434
469
504
539
575
612
649
687
724
762
799
834
869
902
933
961
987
1010
1029
1046
1058
1067
1073
1075
1075
1072
1066
1058
1047
1033
1017
999
979
959
937
913
889
863
835
807
778
748
717
686
654
621
588
554
519
484
449
413
377
340
303
266
229
193
157
124
91
61
33
8
-14
-34
-50
-63
-72
-78
-80
-78
-74
-67
-59
-49
-38
-24
-9
8
27
47
69
92
116
142
168
196
225
255
286
317
349
382
415
449
484
519
555
592
628
665
703
740
777
813
848
882
914
944
971
996
1018
1036
1051
1063
1071
1076
1077
1075
1070
1061
1050
1037
1022
1005
987
967
945
922
897
871
844
816
787
758
728
697
664
632
598
565
530
496
460
425
388
351
314
277
240
203
168
134
101
71
42
16
-7
-27
-44
-57
-67
-74
-77
-78
-76
-73
-67
-60
-49
-37
-22
-5
13
33
54
76
100
126
153
181
210
239
269
301
332
365
399
433
468
503
538
574
611
648
685
723
761
798
834
869
902
933
962
989
1012
1032
1049
1063
1072
1078
1080
1078
1074
1067
1057
1046
1033
1017
1000
980
959
936
912
887
861
834
806
777
747
716
684
652
619
586
552
517
482
447
411
374
337
300
263
226
190
155
122
90
60
33
8
-14
-33
-48
-61
-70
-76
-79
-78
-74
-68
-58
-46
-32
-17
0
19
40
62
86
112
138
166
194
223
253
284
316
349
382
416
450
485
521
556
593
630
667
705
743
780
817
852
886
918
948
975
1000
1021
1040
1054
1065
1073
1076
1077
1075
1070
1063
1053
1041
1027
1010
991
970
949
926
902
877
850
823
794
764
734
703
671
639
606
573
538
503
468
432
396
360
323
286
249
212
176
142
109
78
49
22
-2
-23
-41
-56
-67
-75
-79
-80
-77
-72
-63
-53
-42
-29
-14
2
20
40
62
85
109
134
160
187
215
245
276
307
339
371
405
438
473
508
543
580
616
653
691
728
765
803
838
872
905
935
963
989
1011
1031
1047
1059
1068
1074
1076
1075
1072
1065
1055
1043
1028
1012
994
974
954
931
907
882
855
827
799
770
740
709
678
645
612
579
544
510
475
439
403
367
330
293
255
218
182
148
114
83
53
26
2
-19
-38
-53
-65
-73
-77
-79
-77
-74
-69
-62
-54
-43
-29
-14
3
22
42
64
87
111
137
164
192
221
251
281
313
345
377
411
445
480
515
551
587
624
661
698
736
773
810
846
880
913
943
971
996
1019
1038
1054
1066
1074
1079
1079
1077
1071
1063
1052
1040
1026
1010
991
971
949
926
901
876
850
822
794
764
734
703
671
638
605
572
538
503
468
432
396
359
322
285
248
211
175
141
108
77
49
22
-1
-22
-39
-54
-64
-72
-77
-78
-77
-72
-65
-55
-42
-27
-11
7
27
48
71
95
121
148
175
204
234
264
295
327
360
393
427
462
497
533
569
605
642
680
718
755
792
829
864
897
928
957
984
1008
1028
1045
1059
1069
1075
1077
1076
1073
1067
1059
1049
1036
1021
1003
984
963
941
918
893
868
841
813
783
754
723
692
660
627
594
560
526
491
455
419
383
347
310
272
235
199
164
130
97
67
39
13
-9
-29
-46
-59
