1
1
0
0
0
2
5
6
11
12
13
12
14
20
23
23
23
24
26
26
26
27
27
28
36
43
44
47
48
53
59
61
62
62
62
59
56
55
53
53
55
56
57
58
58
59
66
68
68
70
73
74
75
76
77
77
75
72
71
72
79
79
81
88
93
96
96
96
96
96
96
96
94
93
93
93
93
93
111
124
121
119
124
128
135
144
151
155
153
146
141
134
136
143
145
147
151
158
166
186
190
189
187
186
180
178
178
180
189
182
177
175
180
197
198
199
201
201
201
201
199
190
193
196
205
222
224
224
231
235
238
244
242
240
241
255
257
254
253
250
248
248
249
251
254
258
260
261
263
267
268
269
271
279
279
280
282
296
302
305
293
289
294
296
297
300
310
321
317
307
305
303
300
297
285
279
274
273
273
280
281
285
285
287
292
297
300
304
304
295
297
310
314
325
331
322
318
319
322
320
330
333
336
332
328
328
331
334
344
350
357
369
368
365
363
344
333
339
358
356
329
330
336
351
345
341
336
339
347
346
338
334
335
336
340
337
335
331
326
319
314
309
315
316
316
316
310
308
307
305
302
301
301
315
321
317
318
322
327
335
338
340
336
329
318
323
330
336
344
347
362
366
368
364
362
375
379
378
363
374
377
388
387
384
382
383
396
398
385
386
387
389
399
403
408
412
426
444
447
439
425
421
415
429
436
434
442
444
452
456
460
464
465
461
458
481
470
472
474
490
508
514
517
519
522
525
505
478
490
519
514
498
508
524
514
530
537
543
551
552
535
537
560
576
585
587
587
586
586
588
590
593
596
597
600
606
610
615
618
629
628
620
639
649
660
677
676
676
675
674
672
680
668
670
671
673
686
700
709
730
742
741
735
732
759
764
763
763
762
760
760
764
767
788
787
784
785
803
819
821
822
824
827
830
844
849
855
869
872
885
890
885
870
873
879
896
929
929
933
942
944
946
947
947
938
936
935
934
935
939
941
959
971
986
991
993
996
1023
1040
1019
1006
1007
1009
1008
1004
996
995
998
1049
1031
1018
1032
1041
1056
1057
1051
1045
1042
1036
1038
1041
1045
1035
1018
1009
1003
997
986
974
970
965
963
955
945
943
947
979
978
958
949
936
938
934
926
927
929
930
933
931
912
903
900
899
896
895
889
886
883
872
868
838
818
818
818
819
827
830
834
830
816
797
791
796
794
802
802
799
802
804
807
812
813
809
797
793
788
772
756
757
757
757
755
755
759
780
789
791
797
781
781
803
764
770
781
791
800
798
789
781
783
785
790
790
789
794
800
810
826
831
832
833
833
832
830
829
828
831
837
845
828
820
795
789
785
784
781
778
770
771
774
777
786
780
774
772
775
784
785
769
765
760
755
743
749
749
738
729
723
709
725
735
746
739
734
728
730
741
761
770
751
740
711
698
693
677
675
672
671
673
675
677
687
698
699
693
687
689
692
694
685
679
678
688
689
686
681
654
653
653
653
638
631
621
622
635
662
663
664
665
657
642
620
619
618
612
624
624
591
590
597
608
607
605
593
596
604
591
582
576
575
580
583
580
576
573
574
581
587
595
592
586
575
563
561
560
560
559
548
549
539
537
536
533
518
510
516
519
516
510
498
496
504
508
497
499
500
502
506
506
505
505
505
502
488
483
471
460
457
453
454
448
442
419
414
411
414
414
416
415
406
396
390
393
402
405
410
393
387
371
374
379
379
378
375
371
372
377
369
361
353
349
351
336
328
303
301
313
316
321
323
324
311
305
311
316
322
326
335
335
332
316
314
305
300
292
294
295
306
319
292
289
293
296
302
298
286
278
271
269
276
280
280
266
268
270
275
271
250
239
230
226
222
220
220
225
231
252
248
238
231
227
218
215
212
209
204
201
211
217
218
218
218
218
214
207
193
192
199
215
220
227
230
227
225
213
200
197
201
203
207
156
168
199
193
188
180
183
186
167
158
151
175
176
176
171
167
148
149
151
152
153
158
149
144
143
141
140
131
124
121
115
114
118
127
141
139
136
137
132
117
111
109
109
112
114
111
107
104
99
111
122
120
112
117
112
104
98
86
86
84
83
82
80
80
79
78
86
92
94
97
98
106
110
103
99
93
89
92
86
71
59
57
57
56
54
53
53
53
53
53
52
52
51
51
52
53
56
47
56
58
61
68
70
74
68
52
64
51
40
36
36
39
50
49
43
38
34
33
25
25
24
24
23
18
18
18
18
16
11
11
10
7
6
3
5
4
4
4
4
4
4
3
3
4
4
1
0
1
0
1
1
1
1
1
2
2
1
2
2
1