20
4361
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
2
2
2
2
2
2
1
1
1
1
1
0
0
0
0
0
0
0
0
0
-1
-1
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
0
0
0
0
0
0
0
0
0
1
1
1
2
3
3
4
5
6
7
7
8
8
8
8
9
9
10
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
11
11
11
12
12
13
14
15
16
18
19
19
20
21
21
22
22
22
22
22
20
19
18
16
15
14
13
13
13
14
15
16
17
18
19
19
19
18
17
16
15
15
15
15
16
17
17
18
18
18
18
17
15
14
12
11
10
9
9
9
9
9
9
9
8
7
5
5
4
4
4
5
6
8
10
12
13
14
15
15
15
15
14
14
14
14
14
14
13
13
12
12
12
13
14
15
16
17
18
19
20
21
21
22
22
23
24
25
25
25
24
23
21
19
17
15
13
12
12
12
14
15
17
18
20
21
23
24
26
27
28
29
30
31
32
32
32
32
33
33
34
35
35
35
35
33
31
28
25
21
17
14
11
10
10
11
14
19
25
31
37
42
46
50
52
53
53
52
51
49
48
46
44
41
39
36
33
30
29
29
30
32
35
38
41
44
45
46
45
43
41
38
35
32
29
28
27
28
29
30
31
33
34
34
34
33
32
30
28
26
24
22
20
18
16
13
11
9
7
6
6
8
10
13
16
18
20
21
20
19
15
11
6
1
-4
-9
-12
-14
-15
-15
-14
-12
-9
-5
-1
3
7
10
13
16
17
17
16
14
10
7
4
1
-1
-2
-3
-3
-4
-5
-7
-10
-14
-19
-23
-27
-29
-29
-28
-25
-21
-16
-10
-4
3
9
14
19
23
26
29
32
34
36
38
39
39
38
36
33
30
26
23
21
20
20
22
24
26
29
31
33
33
33
33
32
31
30
30
30
30
31
31
31
30
28
26
23
19
15
11
8
5
3
1
-1
-2
-4
-5
-7
-9
-10
-12
-13
-13
-11
-7
-3
3
9
14
18
22
24
25
25
25
25
23
21
18
14
11
9
7
6
5
5
5
4
4
4
4
3
2
0
-3
-6
-9
-12
-16
-21
-27
-34
-41
-49
-55
-61
-65
-68
-69
-70
-71
-72
-73
-74
-75
-76
-75
-73
-70
-65
-57
-48
-38
-27
-15
-4
7
18
28
37
44
48
51
54
55
57
59
62
64
65
64
62
58
53
46
40
34
29
27
28
32
39
47
57
67
76
84
88
89
86
80
70
58
44
29
14
1
-10
-19
-25
-30
-33
-34
-36
-37
-37
-36
-35
-33
-30
-26
-21
-16
-10
-4
1
6
10
14
18
21
23
25
25
24
22
18
12
6
-1
-7
-12
-16
-19
-21
-22
-22
-21
-20
-20
-21
-23
-26
-30
-36
-42
-49
-57
-66
-75
-84
-94
-103
-113
-121
-129
-134
-138
-140
-140
-140
-138
-137
-134
-132
-128
-124
-120
-113
-107
-99
-91
-83
-74
-65
-55
-44
-33
-22
-10
1
12
22
32
41
49
57
63
68
71
73
74
75
76
77
79
82
86
91
96
101
105
108
110
111
110
106
102
98
93
87
82
77
72
66
60
54
47
39
31
23
15
7
-1
-8
-14
-20
-24
-27
-28
-28
-26
-23
-18
-13
-8
-2
3
8
11
13
13
12
10
6
1
-4
-10
-16
-23
-29
-35
-40
-44
-48
-51
-53
-53
-52
-50
-47
-44
-40
-36
-32
-28
-24
-20
-15
-11
-6
0
5
10
16
22
29
35
43
50
58
65
71
77
82
86
89
91
92
93
93
93
94
95
96
97
98
99
100
101
101
100
100
99
100
101
103
105
107
109
110
110
109
106
103
98
93
88
82
75
69
63
57
53
50
48
47
46
46
46
46
46
46
45
43
41
38
36
34
32
30
29
30
30
32
34
36
39
42
45
49
54
60
68
76
85
94
104
112
119
126
132
137
143
148
153
157
161
163
164
164
162
160
157
154
149
145
142
140
138
137
137
136
136
135
134
133
132
130
130
129
130
131
131
132
132
131
130
128
126
124
122
119
118
116
115
114
115
115
116
118
121
123
126
128
129
130
131
131
132
132
132
131
130
127
124
119
113
106
99
92
85
78
71
65
60
55
51
48
46
44
44
44
45
46
47
48
49
49
48
46
44
42
39
36
34
31
29
27
25
23
22
22
23
24
26
28
30
32
32
32
31
30
28
25
22
19
16
14
12
10
9
8
7
7
7
6
4
1
-2
-6
-9
-12
-14
-17
-18
-19
-19
-18
-17
-16
-16
-16
-18
-20
-22
-24
-26
-28
-28
-29
-28
-28
-27
-27
-28
-30
-33
-38
-43
-49
-55
-60
-65
-70
-73
-75
-76
-75
-74
-71
-68
-64
-60
-57
-54
-52
-51
-50
-50
-50
-51
-51
-52
-53
-55
-58
-62
-67
-73
-80
-87
-95
-102
-110
-116
-122
-127
-133
-138
-144
-150
-155
-161
-166
-170
-174
-178
-182
-187
-191
-194
-198
-201
-204
-207
-211
-217
-223
-230
-238
-246
-253
-261
-268
-275
-280
-285
-288
-291
-292
-293
-295
-298
-301
-306
-311
-315
-320
-325
-330
-335
-339
-342
-345
-345
-345
-344
-343
-341
-339
-338
-336
-336
-336
-338
-342
-346
-350
-355
-361
-366
-371
-376
-380
-384
-388
-393
-398
-404
-410
-417
-423
-428
-433
-438
-444
-449
-455
-461
-467
-474
-481
-489
-498
-506
-515
-523
-531
-538
-543
-546
-546
-545
-542
-539
-535
-531
-527
-522
-517
-512
-506
-500
-494
-489
-485
-483
-482
-484
-487
-489
-490
-491
-491
-491
-490
-488
-487
-487
-487
-486
-486
-484
-482
-480
-477
-475
-473
-472
-471
-469
-468
-466
-463
-459
-456
-452
-449
-445
-442
-439
-435
-430
-424
-418
-410
-403
-394
-385
-376
-368
-359
-351
-343
-335
-327
-319
-311
-304
-297
-291
-285
-280
-274
-268
-262
-256
-251
-247
-243
-240
-237
-235
-233
-232
-230
-228
-224
-219
-213
-206
-198
-190
-182
-172
-162
-152
-143
-133
-124
-115
-107
-100
-94
-89
-83
-76
-69
-62
-56
-50
-44
-39
-34
-30
-26
-23
-18
-13
-8
-3
1
3
3
1
-2
-6
-12
-18
-25
-31
-37
-43
-49
-56
-62
-68
-73
-77
-80
-82
-85
-88
-92
-96
-99
-102
-103
-100
-96
-89
-80
-69
-56
-42
-27
-13
-1
10
19
27
35
45
56
70
85
103
122
142
159
175
187
196
202
204
205
203
200
197
194
193
194
195
198
201
204
208
212
215
220
224
230
236
242
247
251
254
256
258
259
260
260
262
265
268
271
272
270
266
261
252
242
229
215
199
184
169
156
146
137
131
126
124
125
126
126
123
116
106
94
82
71
63
58
59
66
77
91
104
115
124
130
134
138
141
143
143
140
136
132
127
123
118
115
113
112
112
111
112
112
113
112
112
111
110
108
105
99
88
73
53
33
12
-4
-14
-15
-8
7
25
45
63
79
91
101
111
121
132
143
153
160
163
162
157
149
140
129
119
109
99
89
77
59
36
6
-28
-63
-97
-127
-151
-171
-185
-195
-198
-195
-187
-175
-160
-142
-121
-101
-82
-67
-57
-54
-57
-65
-76
-86
-94
-98
-98
-95
-90
-85
-84
-86
-95
-109
-128
-149
-172
-194
-215
-233
-250
-264
-277
-287
-296
-305
-314
-325
-337
-350
-360
-369
-375
-378
-378
-377
-374
-371
-368
-366
-364
-364
-362
-360
-359
-357
-355
-353
-350
-346
-341
-331
-318
-302
-286
-270
-254
-239
-225
-209
-191
-174
-157
-140
-125
-110
-98
-87
-76
-66
-54
-41
-25
-7
13
34
57
80
104
130
160
192
224
254
277
295
311
325
342
361
387
418
455
494
531
561
583
595
597
592
580
564
547
530
513
499
488
481
481
488
500
516
534
549
562
571
575
577
576
576
580
589
604
625
646
668
689
709
726
740
750
757
759
757
751
742
730
717
703
689
677
666
657
648
640
633
626
621
618
617
617
619
621
623
624
626
629
632
635
641
649
663
684
710
739
770
801
831
861
889
918
945
972
998
1022
1045
1067
1088
1107
1124
1140
1154
1168
1180
1189
1195
1196
1193
1186
1175
1162
1146
1129
1112
1095
1078
1060
1040
1020
998
976
955
935
916
900
886
876
868
864
862
861
859
855
849
842
833
827
823
823
827
834
844
857
871
884
898
912
926
940
954
968
979
989
997
1004
1010
1016
1024
1031
1039
1050
1063
1080
1102
1127
1155
1186
1219
1254
1291
1330
1372
1414
1456
1498
1537
1574
1609
1641
1671
1700
1729
1759
1790
1824
1860
1898
1938
1978
2017
2055
2091
2126
2157
2185
2209
2230
2245
2257
2265
2270
2273
2273
2272
2267
2259
2248
2237
2226
2215
2204
2194
2185
2178
2171
2165
2160
2155
2150
2145
2138
2128
2113
2094
2068
2037
1999
1955
1904
1847
1783
1715
1643
1571
1499
1429
1361
1296
1235
1177
1124
1076
1032
993
957
923
892
863
835
809
783
760
739
720
703
687
672
658
646
638
636
639
650
667
691
721
753
789
825
864
903
943
983
1022
1063
1103
1142
1178
1212
1242
1269
1291
1309
1323
1332
1336
1335
1327
1313
1293
1269
1241
1210
1178
1145
1111
1077
1043
1008
974
939
903
869
836
803
771
738
707
678
651
626
604
586
573
566
564
566
572
579
587
596
603
610
614
616
613
606
596
584
568
548
524
496
464
428
388
343
294
242
187
130
71
11
-51
-113
-176
-238
-301
-363
-426
-490
-553
-615
-676
-734
-788
-838
-883
-926
-966
-1004
-1041
-1077
-1114
-1151
-1190
-1229
-1269
-1309
-1350
-1393
-1437
-1482
-1530
-1582
-1636
-1694
-1753
-1814
-1878
-1945
-2015
-2088
-2163
-2239
-2317
-2395
-2472
-2547
-2619
-2689
-2754
-2816
-2873
-2925
-2973
-3018
-3060
-3101
-3141
-3181
-3220
-3258
-3296
-3336
-3376
-3418
-3463
-3509
-3556
-3604
-3653
-3702
-3750
-3797
-3843
-3886
-3925
-3960
-3992
-4019
-4043
-4065
-4083
-4098
-4110
-4120
-4127
-4132
-4137
-4140
-4142
-4143
-4142
-4140
-4138
-4135
-4133
-4131
-4129
-4127
-4126
-4126
-4125
-4123
-4121
-4117
-4114
-4110
-4107
-4104
-4101
-4100
-4099
-4098
-4097
-4094
-4093
-4090
-4086
-4083
-4082
-4083
-4086
-4093
-4102
-4113
-4126
-4139
-4152
-4165
-4175
-4184
-4191
-4196
-4198
-4197
-4193
-4185
-4173
-4158
-4139
-4116
-4091
-4062
-4030
-3999
-3967
-3933
-3898
-3862
-3825
-3787
-3749
-3711
-3675
-3640
-3608
-3576
-3546
-3516
-3488
-3459
-3429
-3397
-3363
-3327
-3289
-3248
-3204
-3160
-3114
-3069
-3024
-2980
-2936
-2892
-2849
-2805
-2761
-2718
-2676
-2636
-2597
-2560
-2524
-2490
-2457
-2426
-2396
-2367
-2341
-2316
-2291
-2266
-2240
-2213
-2185
-2155
-2125
-2092
-2057
-2020
-1981
-1941
-1898
-1853
-1805
-1756
-1706
-1656
-1607
-1558
-1510
-1464
-1420
-1378
-1337
-1297
-1258
-1220
-1183
-1146
-1111
-1077
-1043
-1008
-974
-937
-898
-858
-816
-774
-732
-688
-645
-602
-559
-518
-479
-443
-411
-382
-356
-334
-314
-297
-281
-267
-252
-238
-224
-210
-197
-184
-171
-159
-147
-136
-126
-116
-107
-97
-89
-82
-77
-71
-66
-59
-53
-46
-38
-28
-18
-6
7
21
36
52
70
89
109
132
158
186
217
251
288
327
370
415
463
514
569
626
686
749
813
879
946
1014
1083
1152
1221
1289
1356
1424
1491
1559
1626
1694
1761
1829
1896
1963
2028
2091
2153
2213
2269
2322
2371
2416
2458
2497
2532
2566
2598
2627
2655
2681
2705
2726
2745
2762
2776
2789
2799
2808
2815
2820
2823
2825
2824
2822
2817
2810
2801
2791
2780
2768
2755
2743
2730
2719
2710
2702
2697
2695
2695
2699
2706
2716
2730
2746
2766
2789
2815
2842
2872
2902
2935
2968
3002
3036
3070
3103
3135
3167
3197
3226
3255
3282
3308
3332
3354
3376
3397
3418
3440
3461
3483
3505
3528
3552
3577
3602
3628
3654
3681
3708
3736
3765
3795
3825
3855
3886
3916
3947
3977
4006
4035
4064
4091
4117
4142
4166
4189
4211
4232
4251
4268
4285
4300
4314
4327
4338
4347
4354
4359
4361
4361
4359
4354
4346
4335
4321
4303
4282
4258
4231
4203
4172
4138
4103
4064
4024
3981
3936
3889
3840
3790
3739
3688
3636
3585
3534
3484
3434
3385
3335
3284
3232
3180
3126
3071
3014
2957
2900
2843
2785
2729
2672
2616
2561
2505
2449
2394
2339
2284
2231
2178
2126
2075
2027
1979
1934
1890
1849
1810
1774
1741
1711
1682
1656
1630
1605
1580
1555
1530
1506
1484
1464
1446
1430
1418
1408
1400
1394
1389
1385
1383
1381
1380
1379
1377
1375
1371
1365
1357
1345
1331
1314
1293
1271
1246
1219
1190
1159
1126
1092
1055
1014
974
929
881
830
778
724
668
612
556
500
443
387
332
276
220
163
106
50
-7
-63
-119
-175
-231
-287
-342
-398
-453
-509
-564
-620
-676
-732
-788
-844
-900
-955
-1010
-1063
-1115
-1166
-1215
-1264
-1312
-1359
-1406
-1451
-1496
-1541
-1584
-1626
-1666
-1705
-1743
-1779
-1814
-1848
-1882
-1915
-1948
-1980
-2011
-2041
-2069
-2097
-2123
-2148
-2173
-2197
-2220
-2242
-2263
-2282
-2300
-2317
-2332
-2345
-2355
-2363
-2369
-2372
-2374
-2375
-2375
-2376
-2376
-2378
-2380
-2383
-2386
-2389
-2392
-2395
-2398
-2402
-2405
-2409
-2413
-2417
-2423
-2428
-2434
-2441
-2448
-2456
-2464
-2471
-2479
-2487
-2495
-2503
-2511
-2517
-2524
-2529
-2535
-2540
-2545
-2550
-2555
-2560
-2565
-2571
-2578
-2587
-2597
-2607
-2618
-2630
-2641
-2653
-2664
-2676
-2687
-2699
-2709
-2720
-2729
-2737
-2745
-2753
-2760
-2766
-2773
-2779
-2785
-2790
-2795
-2798
-2801
-2804
-2805
-2805
-2803
-2800
-2795
-2789
-2780
-2770
-2758
-2745
-2729
-2713
-2694
-2675
-2654
-2632
-2609
-2585
-2560
-2534
-2507
-2479
-2451
-2423
-2396
-2369
-2343
-2317
-2292
-2267
-2244
-2221
-2199
-2177
-2157
-2138
-2119
-2100
-2082
-2063
-2045
-2025
-2005
-1985
-1962
-1937
-1910
-1881
-1850
-1818
-1784
-1748
-1711
-1672
-1631
-1588
-1544
-1499
-1453
-1407
-1361
-1315
-1270
-1224
-1178
-1133
-1088
-1043
-999
-955
-912
-870
-827
-785
-743
-701
-659
-617
-575
-534
-493
-452
-412
-372
-334
-297
-261
-226
-193
-161
-130
-101
-74
-48
-24
-2
18
38
55
71
86
99
112
125
138
151
163
176
190
203
217
232
247
263
281
299
318
337
356
376
395
413
430
446
460
472
483
493
502
511
519
528
536
545
553
562
570
579
588
598
608
619
631
644
658
673
690
708
728
750
773
797
823
850
879
909
941
976
1012
1050
1089
1129
1170
1211
1252
1294
1336
1379
1422
1466
1510
1555
1599
1643
1686
1729
1771
1812
1852
1891
1929
1966
2001
2035
2067
2099
2129
2158
2185
2211
2234
2256
2276
2294
2311
2327
2343
2357
2372
2386
2400
2414
2428
2441
2453
2464
2474
2483
2490
2496
2500
2502
2502
2501
2498
2493
2486
2478
2467
2455
2440
2422
2402
2379
2354
2326
2296
2264
2230
2195
2159
2121
2082
2041
2001
1960
1919
1876
1834
1791
1748
1704
1660
1614
1568
1522
1475
1428
1382
1335
1289
1242
1195
1147
1099
1051
1002
953
903
853
802
751
700
650
600
550
502
453
406
360
316
273
231
192
155
119
87
56
28
2
-23
-47
-70
-92
-113
-133
-152
-171
-188
-204
-219
-233
-246
-258
-269
-279
-289
-298
-308
-317
-326
-335
-345
-354
-364
-375
-385
-396
-406
-416
-426
-436
-446
-455
-464
-472
-481
-490
-499
-508
-517
-526
-535
-543
-552
-561
-570
-580
-590
-602
-616
-630
-647
-665
-686
-708
-732
-759
-787
-816
-847
-879
-912
-946
-980
-1014
-1050
-1084
-1119
-1153
-1187
-1221
-1255
-1289
-1324
-1358
-1392
-1427
-1463
-1499
-1535
-1571
-1607
-1643
-1678
-1712
-1744
-1776
-1806
-1835
-1862
-1888
-1912
-1935
-1955
-1974
-1992
-2008
-2021
-2035
-2047
-2057
-2066
-2073
-2079
-2084
-2088
-2092
-2095
-2097
-2098
-2098
-2097
-2094
-2090
-2084
-2076
-2067
-2056
-2043
-2029
-2013
-1997
-1979
-1959
-1938
-1917
-1894
-1871
-1847
-1822
-1796
-1769
-1741
-1712
-1681
-1649
-1617
-1583
-1549
-1514
-1478
-1441
-1403
-1363
-1323
-1282
-1240
-1199
-1157
-1117
-1077
-1038
-999
-961
-924
-887
-851
-814
-777
-741
-704
-668
-631
-595
-559
-523
-488
-452
-418
-383
-349
-315
-282
-249
-217
-185
-155
-125
-96
-68
-42
-16
8
31
54
75
96
116
135
154
172
190
209
227
245
262
278
294
310
325
339
354
368
381
395
408
421
433
445
457
469
481
493
505
518
531
546
561
576
592
608
624
641
658
676
694
713
733
753
774
795
818
840
864
887
911
934
958
981
1004
1029
1053
1077
1101
1125
1149
1172
1195
1218
1240
1262
1284
1305
1326
1346
1365
1384
1402
1420
1436
1453
1469
1484
1499
1513
1526
1539
1551
1562
1573
1582
1591
1599
1608
1616
1624
1632
1640
1648
1656
1664
1671
1679
1687
1695
1703
1711
1720
1728
1737
1744
1752
1758
1763
1766
1769
1771
1772
1772
1772
1771
1769
1766
1763
1759
1753
1747
1739
1729
1718
1706
1692
1677
1660
1642
1623
1603
1582
1560
1537
1515
1492
1469
1446
1423
1400
1376
1352
1328
1302
1276
1249
1222
1194
1166
1138
1109
1079
1049
1018
986
954
921
888
855
822
789
756
723
692
660
630
600
570
542
513
486
460
434
409
384
359
335
311
287
262
238
214
190
165
141
117
93
68
43
17
-10
-37
-64
-92
-120
-148
-176
-204
-232
-259
-286
-313
-339
-366
-392
-418
-444
-470
-496
-521
-546
-570
-592
-613
-633
-651
-669
-685
-701
-716
-731
-746
-761
-776
-790
-805
-819
-833
-847
-860
-874
-888
-902
-917
-931
-945
-960
-975
-991
-1006
-1022
-1039
-1056
-1073
-1090
-1108
-1126
-1144
-1162
-1180
-1198
-1215
-1231
-1246
-1261
-1275
-1287
-1298
-1309
-1319
-1328
-1336
-1343
-1349
-1354
-1358
-1361
-1363
-1363
-1363
-1362
-1360
-1357
-1354
-1351
-1348
-1345
-1342
-1338
-1334
-1330
-1325
-1320
-1314
-1307
-1299
-1291
-1282
-1273
-1264
-1254
-1245
-1236
-1226
-1217
-1208
-1198
-1189
-1179
-1169
-1159
-1148
-1137
-1125
-1113
-1100
-1087
-1073
-1059
-1044
-1030
-1014
-998
-982
-965
-948
-930
-912
-893
-874
-854
-835
-815
-795
-775
-755
-735
-716
-696
-676
-656
-635
-614
-593
-571
-548
-526
-503
-480
-456
-433
-411
-388
-366
-344
-323
-302
-282
-263
-244
-225
-208
-190
-173
-157
-140
-123
-106
-88
-70
-52
-33
-13
7
27
47
68
89
110
132
154
177
200
224
247
271
294
317
339
360
381
401
421
441
460
478
496
514
531
548
564
579
594
608
622
634
647
659
670
681
691
701
710
718
726
734
741
748
754
760
766
771
776
780
784
788
791
795
799
802
806
811
815
820
826
832
838
844
850
857
863
870
875
881
886
891
896
901
906
911
915
919
922
925
927
929
931
932
934
935
936
938
939
941
942
944
945
947
949
952
955
958
961
963
966
967
968
969
970
970
970
971
971
972
972
973
974
975
975
975
975
974
974
973
972
971
971
970
968
967
964
961
957
952
946
940
932
923
913
902
890
876
861
845
827
808
787
765
741
716
691
664
637
609
580
551
521
490
458
426
394
360
327
293
258
224
189
154
119
84
49
14
-21
-56
-91
-127
-162
-196
-231
-265
-299
-333
-366
-399
-431
-463
-494
-524
-553
-581
-608
-634
-659
-683
-707
-729
-752
-774
-795
-815
-835
-855
-873
-892
-909
-927
-943
-960
-975
-990
-1004
-1018
-1031
-1044
-1055
-1067
-1077
-1087
-1096
-1104
-1112
-1119
-1126
-1132
-1139
-1144
-1150
-1155
-1159
-1164
-1167
-1171
-1174
-1177
-1179
-1181
-1182
-1183
-1183
-1183
-1182
-1181
-1179
-1176
-1173
-1169
-1164
-1158
-1151
-1144
-1135
-1126
-1115
-1104
-1091
-1078
-1064
-1049
-1033
-1018
-1002
-986
-970
-953
-937
-920
-903
-887
-869
-852
-834
-817
-799
-781
-763
-745
-727
-709
-690
-671
-652
-633
-613
-593
-573
-553
-532
-512
-491
-470
-449
-428
-407
-385
-364
-342
-320
-298
-276
-254
-233
-212
-192
-172
-153
-134
-115
-97
-79
-62
-44
-27
-9
7
24
40
56
72
87
103
118
132
146
160
173
186
198
210
221
232
242
252
261
269
277
284
290
296
301
307
312
316
322
327
333
339
346
353
362
371
380
391
402
413
426
438
451
464
478
493
508
523
539
556
572
589
606
623
640
657
674
691
707
723
739
754
770
785
799
813
826
839
850
861
870
879
887
895
902
908
913
918
923
926
930
933
936
938
940
942
944
945
946
947
947
947
946
945
944
942
940
938
935
931
927
922
916
910
903
895
886
877
867
856
845
833
820
806
792
777
762
746
730
714
697
681
664
648
632
615
599
583
567
552
537
522
507
493
479
466
453
441
429
418
407
396
385
375
365
356
346
338
330
322
315
309
303
297
291
286
280
274
269
263
257
251
245
238
231
223
215
207
199
190
181
171
161
150
139
127
115
103
90
76
62
48
33
19
4
-10
-25
-40
-55
-70
-86
-101
-117
-132
-148
-164
-180
-196
-211
-226
-241
-256
-272
-287
-303
-319
-335
-351
-368
-384
-401
-417
-434
-452
-469
-487
-505
-523
-542
-561
-581
-601
-621
-641
-662
-683
-704
-724
-745
-766
-786
-807
-827
-846
-865
-883
-901
-918
-934
-950
-965
-979
-992
-1004
-1016
-1027
-1036
-1045
-1053
-1059
-1065
-1070
-1074
-1077
-1079
-1080
-1080
-1079
-1078
-1075
-1072
-1067
-1062
-1056
-1050
-1042
-1034
-1024
-1014
-1004
-992
-980
-966
-952
-937
-921
-904
-887
-869
-851
-833
-815
-796
-778
-759
-740
-721
-701
-681
-661
-640
-620
-599
-578
-556
-535
-513
-491
-469
-446
-423
-399
-375
-350
-325
-300
-274
-248
-222
-195
-168
-141
-114
-86
-59
-31
-3
25
53
80
108
136
164
192
219
246
272
298
324
350
375
399
424
448
471
495
518
540
562
583
604
624
644
662
681
698
714
730
744
758
771
784
796
808
819
830
840
849
857
865
872
879
885
891
896
901
905
910
914
917
920
923
925
926
927
928
928
927
925
923
920
916
912
908
903
898
893
887
881
874
867
859
851
842
833
823
812
801
790
779
768
757
745
734
722
710
697
684
670
656
642
627
611
595
580
564
548
532
516
500
484
468
453
437
422
407
392
378
364
350
337
324
311
299
287
276
264
253
242
232
221
210
200
189
177
166
154
142
130
117
104
92
79
66
53
39
26
12
-2
-16
-30
-45
-60
-75
-90
-105
-120
-136
-152
-168
-184
-201
-217
-234
-251
-267
-284
-300
-316
-333
-349
-365
-381
-397
-413
-429
-444
-459
-474
-488
-502
-516
-529
-542
-555
-567
-578
-589
-600
-611
-620
-630
-639
-648
-657
-665
-673
-681
-688
-695
-701
-707
-712
-717
-721
-725
-729
-732
-735
-738
-740
-743
-744
-746
-747
-748
-748
-748
-747
-746
-745
-744
-743
-741
-740
-738
-736
-733
-730
-727
-723
-719
-714
-710
-705
-700
-694
-689
-683
-678
-672
-666
-659
-653
-646
-639
-631
-624
-615
-606
-597
-587
-577
-566
-555
-544
-533
-521
-509
-498
-486
-474
-461
-449
-437
-424
-411
-398
-385
-372
-359
-345
-332
-319
-306
-293
-281
-268
-256
-244
-232
-221
-209
-198
-187
-176
-164
-153
-142
-130
-118
-106
-93
-80
-67
-54
-41
-28
-15
-1
12
25
37
50
62
74
86
97
109
120
132
143
155
166
178
190
201
213
224
236
248
260
272
285
297
309
322
334
347
359
372
384
397
409
421
434
446
459
472
485
498
511
524
537
550
562
574
586
598
609
620
631
641
650
659
668
676
684
691
699
706
713
719
725
731
737
742
747
751
754
757
758
760
760
760
760
759
757
755
753
750
746
742
738
734
729
725
720
715
710
705
701
696
691
686
681
676
670
664
658
652
646
640
633
626
620
613
605
598
590
582
574
565
556
546
536
525
514
502
490
477
463
449
434
419
404
388
372
355
339
322
305
287
270
252
235
217
199
181
163
146
128
110
93
76
59
43
26
10
-6
-22
-37
-53
-69
-84
-100
-115
-131
-146
-161
-177
-192
-208
-223
-239
-254
-269
-285
-300
-316
-331
-347
-362
-378
-393
-408
-423
-437
-451
-464
-477
-489
-501
-512
-523
-533
-543
-552
-560
-567
-574
-580
-585
-590
-594
-598
-601
-604
-606
-607
-608
-609
-608
-607
-605
-603
-600
-596
-592
-588
-582
-577
-570
-563
-555
-547
-538
-528
-518
-508
-498
-488
-477
-466
-455
-444
-433
-421
-409
-397
-384
-371
-358
-344
-331
-317
-303
-289
-275
-261
-247
-233
-219
-205
-190
-176
-162
-148
-133
-119
-106
-92
-79
-66
-54
-41
-29
-17
-6
6
17
27
38
48
57
66
75
83
92
99
106
113
120
126
132
137
143
148
153
158
163
168
172
177
181
184
188
192
196
199
203
207
210
213
216
220
223
225
228
231
233
236
238
240
243
246
248
251
254
256
259
262
264
266
268
270
271
273
275
276
278
280
281
283
285
286
288
289
291
293
294
296
298
300
301
303
304
306
307
309
310
311
312
313
314
314
315
315
315
315
315
314
314
313
312
311
310
308
307
305
304
302
301
300
299
298
297
296
296
296
296
296
296
296
297
297
298
298
298
298
298
298
297
296
295
293
291
289
286
283
280
276
272
267
263
258
253
248
243
238
233
228
223
218
213
208
204
199
194
189
184
179
174
168
163
157
151
145
138
131
124
116
108
99
90
81
71
61
51
41
30
19
8
-4
-15
-27
-40
-52
-65
-78
-92
-105
-119
-133
-148
-162
-177
-192
-207
-223
-239
-254
-270
-286
-302
-318
-333
-349
-364
-379
-394
-408
-422
-436
-450
-463
-475
-487
-498
-509
-520
-530
-540
-549
-558
-566
-575
-582
-589
-596
-602
-607
-612
-617
-621
-624
-627
-630
-632
-633
-634
-634
-633
-632
-629
-626
-622
-618
-612
-606
-599
-591
-583
-574
-564
-554
-543
-531
-518
-505
-491
-476
-461
-445
-429
-413
-396
-379
-362
-345
-327
-310
-292
-275
-257
-239
-221
-203
-185
-167
-148
-129
-111
-92
-73
-55
-36
-18
1
19
37
54
72
90
108
125
142
160
177
193
210
226
243
259
275
290
305
320
335
349
363
377
390
402
414
425
436
446
455
464
472
479
486
492
497
502
506
510
513
517
519
522
524
526
527
529
529
530
530
530
530
529
527
526
523
521
518
514
511
506
502
497
491
485
478
470
462
453
443
433
423
412
401
389
377
365
352
340
327
314
301
287
274
261
247
233
219
205
190
176
161
147
132
118
103
89
74
60
46
33
19
6
-8
-20
-33
-45
-57
-69
-80
-92
-103
-114
-125
-136
-146
-155
-165
-174
-182
-190
-198
-205
-212
-219
-225
-231
-237
-242
-247
-252
-257
-261
-265
-269
-272
-275
-278
-281
-283
-285
-286
-287
-288
-288
-287
-286
-284
-281
-278
-273
-269
-264
-258
-252
-245
-238
-231
-223
-215
-207
-199
-190
-182
-173
-164
-155
-145
-136
-127
-118
-108
-99
-90
-80
-71
-61
-52
-42
-32
-22
-11
-1
9
20
31
42
53
64
75
87
99
110
122
133
144
155
166
177
188
198
208
217
226
234
242
250
257
263
269
275
280
284
288
291
293
296
297
299
299
300
300
300
299
298
296
295
292
289
286
283
279
275
271
266
260
255
248
242
235
227
220
212
203
194
185
176
167
157
147
137
126
116
104
93
81
69
57
44
32
19
6
-7
-20
-33
-46
-58
-71
-83
-96
-108
-120
-132
-144
-156
-168
-179
-191
-201
-212
-222
-232
-241
-250
-259
-267
-275
-282
-289
-296
-303
-309
-314
-320
-325
-329
-333
-337
-340
-343
-346
-348
-350
-351
-352
-353
-353
-353
-353
-352
-351
-349
-347
-345
-343
-340
-338
-335
-331
-328
-324
-320
-316
-312
-307
-303
-298
-293
-288
-283
-278
-273
-267
-262
-256
-251
-245
-239
-232
-226
-219
-212
-205
-198
-191
-184
-176
-169
-162
-154
-146
-138
-130
-122
-114
-105
-96
-88
-79
-69
-60
-51
-41
-32
-22
-13
-3
7
16
26
36
46
56
66
76
86
95
105
114
123
132
141
149
157
165
173
180
187
194
201
207
213
219
224
230
235
240
244
249
253
257
260
263
266
268
270
272
274
275
277
278
279
280
281
281
282
281
281
281
280
279
278
277
276
275
273
272
270
268
265
263
261
258
255
253
250
248
245
242
239
237
234
231
228
225
223
220
217
214
210
207
203
198
194
189
184
179
174
169
163
158
153
147
142
137
131
126
121
116
112
107
103
98
94
90
86
83
79
76
72
69
67
64
62
59
57
55
52
50
48
46
44
41
39
36
33
29
26
22
19
15
11
7
3
-1
-5
-9
-13
-18
-22
-26
-30
-34
-38
-42
-47
-51
-56
-60
-65
-70
-75
-80
-85
-90
-95
-100
-105
-110
-116
-121
-126
-131
-136
-141
-145
-149
-153
-157
-161
-164
-167
-170
-172
-174
-176
-178
-180
-182
-184
-185
-187
-189
-191
-193
-195
-198
-200
-203
-205
-207
-209
-211
-213
-214
-216
-217
-218
-219
-220
-220
-220
-219
-218
-217
-215
-213
-210
-207
-203
-200
-196
-191
-187
-183
-178
-173
-168
-163
-157
-151
-145
-139
-132
-125
-117
-110
-102
-93
-85
-76
-67
-57
-48
-38
-28
-18
-8
2
12
22
32
42
51
61
70
80
89
98
107
116
125
134
143
152
161
170
179
188
197
206
215
224
233
242
251
259
267
275
282
290
296
303
309
314
320
325
330
334
338
342
346
349
352
355
357
359
361
362
363
364
365
365
366
366
366
367
367
367
367
368
368
368
368
367
367
366
365
364
362
361
359
357
355
352
350
348
345
343
341
339
337
335
333
332
330
328
327
325
324
323
322
321
320
319
318
317
316
315
313
312
311
309
307
305
303
301
298
295
292
288
285
281
278
274
270
266
262
258
253
248
243
238
232
226
220
213
206
199
191
183
175
167
158
150
141
132
124
115
106
98
89
80
72
63
54
46
37
28
19
11
2
-7
-16
-25
-34
-43
-53
-62
-71
-81
-91
-101
-111
-121
-131
-142
-152
-163
-173
-183
-194
-204
-214
-224
-234
-244
-254
-264
-273
-282
-291
-299
-308
-316
-323
-331
-338
-345
-352
-358
-364
-369
-375
-380
-385
-389
-393
-398
-401
-405
-408
-410
-412
-414
-415
-416
-416
-415
-415
-414
-412
-410
-408
-405
-403
-399
-396
-393
-389
-385
-380
-375
-370
-365
-359
-353
-346
-340
-333
-326
-318
-311
-303
-295
-286
-278
-269
-260
-251
-242
-233
-223
-214
-204
-195
-185
-176
-166
-156
-146
-137
-127
-118
-108
-99
-89
-80
-71
-62
-53
-44
-35
-26
-17
-7
2
11
20
28
37
45
54
62
70
78
86
95
103
112
121
130
139
149
159
169
179
190
201
211
222
233
244
255
266
277
288
298
308
317
327
336
345
353
361
369
376
383
390
397
403
408
414
419
423
427
431
434
437
439
440
442
442
443
443
442
442
441
440
439
437
436
434
432
430
428
427
425
423
421
419
418
416
414
412
410
408
405
403
400
397
394
391
387
384
380
376
373
369
364
360
356
351
347
342
337
332
327
322
317
312
306
301
296
291
287
282
277
272
267
262
258
253
248
243
238
233
229
224
220
216
212
208
204
200
197
193
190
186
183
179
176
172
169
165
162
159
156
153
150
147
144
142
139
137
135
133
132
130
129
127
126
125
124
124
123
122
121
121
120
120
119
118
117
116
114
112
110
108
106
104
102
99
96
93
90
87
84
80
77
73
70
66
63
60
56
53
50
47
44
42
39
37
34
32
30
29
27
25
24
22
20
19
17
16
14
12
11
9
8
6
5
3
2
1
-1
-2
-4
-5
-6
-8
-9
-10
-11
-13
-14
-15
-16
-18
-19
-20
-21
-22
-23
-24
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-37
-38
-39
-40
-41
-42
-43
-44
-44
-45
-46
-47
-48
-48
-49
-50
-50
-51
-52
-53
-53
-54
-54
-55
-56
-56
-57
-58
-58
-59
-59
-60
-60
-61
-61
-62
-62
-63
-63
-64
-64
-65
-65
-66
-66
-66
-67
-67
-68
-68
-68
-69
-69
-69
-70
-70
-70
-70
-71
-71
-71
-72
-72
-72
-72
-73
-73
-73
-73
-73
-74
-74
-74
-74
-74
-74
-74
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-74
-74
-74
-74
-74
-74
-74
-73
-73
-73
-73
-73
-73
-72
-72
-72
-72
-72
-72
-71
-71
-71
-71
-71
-70
-70
-70
-70
-69
-69
-69
-69
-69
-68
-68
-68
-68
-67
-67
-67
-67
-66
-66
-66
-65
-65
-65
-65
-64
-64
-64
-64
-63
-63
-63
-62
-62
-62
-61
-61
-61
-61
-60
-60
-60
-59
-59
-59
-58
-58
-58
-57
-57
-57
-56
-56
-56
-55
