5
21354
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
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
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
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
0
0
0
0
0
0
-1
0
0
-1
0
0
0
-1
0
0
-1
0
0
0
-1
0
0
-1
0
0
-1
-1
0
0
-1
0
0
-1
-1
0
0
-1
0
0
-1
0
0
0
-1
0
0
-1
0
0
-1
-1
0
0
-1
0
0
-1
-1
0
0
-1
0
0
-1
-1
0
-1
-1
0
0
-1
0
0
-1
-1
0
0
-1
0
0
-1
-1
0
0
-1
0
0
-1
-1
0
-1
-1
0
0
-1
0
0
-1
-1
0
0
-1
0
0
-1
-1
0
-1
-1
0
0
-1
-1
0
-1
-1
0
0
-1
-1
0
-1
-1
0
0
-1
0
0
-1
-1
0
-1
-1
0
0
-1
-1
0
-1
-1
0
0
-1
0
0
-1
-1
0
0
-1
0
0
-1
-1
0
-1
-1
0
0
-1
-1
0
-1
-1
0
0
-2
0
0
-1
-1
1
-1
-2
0
0
-2
-1
1
-1
-2
1
0
-2
0
1
-2
-1
1
-1
-3
1
1
-3
-1
2
-2
-3
2
1
-4
-2
5
3
-29
-88
-94
18
135
83
-59
-39
130
185
78
23
88
124
76
10
-65
-166
-229
-207
-146
-112
-126
-156
-131
-49
-2
-27
-52
-54
-76
-78
-15
5
-92
-146
-27
114
86
-41
-92
-59
-73
-166
-203
-92
57
101
88
110
114
81
123
220
192
55
5
23
-41
-111
-34
91
90
11
-20
3
42
82
110
136
161
134
53
8
10
-28
-95
-107
-89
-102
-107
-62
-11
15
9
-39
-67
10
117
116
51
46
87
110
109
74
6
-17
40
95
107
108
75
7
-13
15
3
-17
39
103
99
99
118
69
-2
5
14
-45
-59
-1
-19
-101
-83
4
16
-13
7
15
-38
-84
-101
-133
-177
-209
-237
-245
-225
-200
-137
-19
37
-41
-84
27
123
67
-1
34
64
22
9
85
164
160
103
91
149
166
61
-57
-69
-55
-106
-128
-53
7
-10
-5
52
56
8
26
97
90
6
-23
18
16
-47
-83
-91
-142
-172
-60
106
133
45
32
126
200
210
204
178
90
-30
-103
-103
-86
-103
-114
-59
4
-25
-96
-82
-5
24
-4
-35
-72
-116
-133
-135
-163
-187
-142
-34
64
94
88
132
211
190
61
-1
46
31
-76
-94
-4
26
-13
18
104
124
86
66
61
46
21
-27
-88
-119
-120
-118
-88
-23
23
39
69
91
62
43
87
118
72
6
-8
8
5
-28
-60
-58
-33
-23
-9
49
98
68
13
25
60
33
-15
-9
19
3
-18
33
111
89
-34
-108
-62
-6
-23
-51
-56
-77
-80
-13
32
-34
-107
-72
-1
11
-2
-1
3
8
2
-36
-54
-14
-14
-92
-97
28
97
17
-67
-69
-65
-67
-33
-8
-13
31
111
111
50
51
94
74
13
-8
0
3
8
2
-35
-55
-22
15
7
-9
3
10
-5
-2
14
-23
-101
-116
-54
-10
-4
39
95
77
36
78
129
71
-6
26
77
27
-34
4
61
41
10
43
65
-14
-106
-60
91
149
53
-17
45
108
63
9
31
58
29
-8
-33
-76
-116
-107
-58
-10
9
1
-1
10
-26
-97
-89
5
27
-49
-68
-2
17
-16
4
25
-42
-105
-62
-3
-27
-59
-23
19
5
-17
30
130
177
123
68
108
160
115
29
-4
-30
-91
-111
-60
-39
-80
-87
-17
57
84
99
138
168
130
46
9
42
53
16
25
91
93
10
-27
15
21
-45
-91
-92
-126
-195
-215
-162
-106
-91
-98
-104
-98
-72
-17
50
92
78
18
-21
2
25
-33
-109
-78
34
98
101
109
107
61
20
4
-42
-88
-65
-40
-107
-173
-129
-69
-97
-124
-63
5
4
-10
28
97
145
151
128
99
60
15
20
89
126
72
1
-12
10
37
53
30
-11
-8
15
-1
-9
38
66
26
-15
-35
-49
-3
102
134
81
86
133
76
-20
2
38
-71
-204
-180
-65
-7
2
35
91
92
-12
-121
-85
22
-7
-125
-115
-22
-51
-144
-113
-23
-26
-56
5
102
125
70
1
-15
17
35
35
68
97
57
14
38
50
16
33
66
-8
-89
4
158
169
102
98
109
72
18
-42
-94
-74
-28
-76
-137
-62
47
23
-40
-24
-19
-60
-27
34
-30
-118
-38
73
0
-101
2
172
166
85
132
215
173
97
106
92
-32
-116
-59
0
-33
-58
-17
13
0
-1
28
59
69
39
7
41
72
-16
-115
-63
-14
-154
-257
-99
52
-65
-189
-56
93
25
-50
45
127
57
-9
41
100
72
13
-8
1
2
1
30
62
34
-23
-12
54
84
94
146
171
87
-8
-5
19
-31
-98
-106
-90
-100
-111
-71
23
105
88
4
-24
18
16
-27
-1
63
45
0
43
99
62
18
36
18
-62
-86
-48
-62
-112
-111
-91
-95
-74
-41
-69
-91
-21
39
-1
-32
20
50
30
54
102
96
91
124
84
-43
-99
-55
-47
-88
-73
-11
13
3
-1
-4
0
35
84
114
112
66
3
-7
42
57
18
18
85
126
101
63
23
-42
-71
7
117
124
45
10
43
52
18
2
-2
-33
-54
-23
12
8
-5
-4
5
31
62
33
-47
-94
-96
-105
-102
-63
-42
-52
-24
20
3
-20
39
104
76
9
-14
-1
37
89
89
15
-52
-78
-105
-113
-63
-7
7
28
63
36
-28
-13
64
65
-32
-96
-44
45
53
-14
-55
-37
-14
-6
9
11
-11
-7
23
2
-53
-45
-4
-33
-93
-76
-11
14
7
-4
-33
-54
-26
16
11
-36
-88
-115
-96
-60
-54
-49
14
70
33
-29
-6
55
55
12
-4
2
1
0
2
0
0
3
1
-2
3
3
-3
2
7
-6
-5
40
66
16
-23
36
103
73
34
80
101
9
-44
48
121
55
-6
45
92
64
52
84
76
20
-13
-9
11
36
47
51
85
116
72
2
-2
8
-36
-60
-14
-10
-92
-126
-60
-24
-83
-129
-94
-47
-56
-87
-70
-15
13
1
-1
3
-29
-61
-28
22
7
-22
28
109
115
53
12
31
55
28
-14
-5
14
-29
-73
-23
34
-4
-33
50
114
54
3
46
57
-19
-60
-26
-16
-49
-44
14
55
41
11
32
89
87
10
-26
15
14
-50
-57
-8
-21
-67
-30
32
3
-57
-44
-11
-32
-57
-25
19
7
-44
-59
-17
16
-4
-11
39
67
18
-22
7
19
-43
-98
-73
-12
14
2
-12
1
36
79
118
116
32
-82
-120
-92
-96
-115
-65
-1
-24
-68
-28
29
4
-52
-53
-14
8
0
-9
30
97
90
0
-29
50
79
-22
-132
-185
-262
-379
-454
-479
-506
-518
-468
-379
-285
-180
-63
27
38
-49
-189
-313
-414
-508
-535
-428
-276
-229
-284
-319
-279
-168
39
284
351
146
-121
-263
-451
-902
-1419
-1608
-1422
-1149
-998
-982
-1024
-951
-622
-214
-112
-379
-687
-883
-1273
-2151
-3278
-4081
-4336
-4330
-4174
-3356
-1588
164
352
-1398
-3975
-6311
-8296
-9907
-10338
-8609
-4654
641
6205
11275
15419
18506
20555
21322
20167
16727
11710
6516
1877
-2643
-7415
-11522
-13503
-12974
-10714
-7543
-4187
-1805
-1256
-2013
-2997
-4121
-5623
-6401
-4681
-376
4507
7855
8937
8095
6093
3949
2444
1334
-215
-2069
-2962
-2409
-1719
-2389
-4444
-6795
-8093
-7062
-3400
1363
5011
6563
6357
4841
2210
-946
-2945
-1544
3420
8145
8209
4059
255
-699
-101
1157
4000
7804
9718
8389
5387
2501
90
-1667
-2124
-1329
-450
-425
-1008
-1618
-2353
-3405
-4003
-3158
-1329
-148
-275
-700
-711
-1430
-4190
-7961
-10070
-9621
-8358
-7498
-5758
-1890
2507
4476
3248
958
37
737
1504
1272
482
-209
-832
-1337
-1443
-1602
-2298
-2095
1551
8803
16101
18990
16199
11007
8010
8087
7794
4338
-958
-4969
-6102
-4585
-1928
-453
-1113
-2264
-2525
-3162
-5281
-6943
-5781
-2594
-48
586
1
-228
1413
4686
6667
4633
157
-1892
967
5995
8739
7691
4569
1458
-906
-2736
-4530
-6806
-9456
-10973
-9260
-4152
1262
3156
974
-2136
-3087
-1889
-689
-1033
-2617
-4040
-4357
-3997
-3901
-3861
-2509
941
5639
9628
10928
8766
4554
1093
203
1406
2694
2050
-956
-4295
-5367
-4395
-4066
-5265
-5845
-4625
-3485
-3898
-4396
-3541
-2884
-4486
-7102
-7220
-3277
2930
8520
11590
11616
9865
9143
11011
13365
12833
9162
5009
2057
-270
-2982
-6645
-11579
-17090
-21063
-21354
-17537
-11680
-7502
-7104
-8248
-7064
-3056
1464
5770
10653
15122
17063
16222
13742
10313
6809
4684
4252
4220
3399
1532
-1084
-3651
-5323
-6073
-6296
-5887
-4638
-2821
-866
747
1583
2070
3163
4495
4592
3207
1372
-512
-2395
-3264
-2294
-283
1403
1906
583
-2421
-5381
-6489
-5688
-4112
-2834
-2485
-2574
-1328
2248
6628
9197
8764
6303
3872
2568
1314
-1128
-3410
-3301
-1488
-622
-1398
-2582
-3706
-4839
-5221
-4420
-3192
-1827
273
2739
4479
5993
8792
12308
13800
11824
8069
5171
3744
2204
-716
-3882
-4814
-2951
-924
-1440
-3351
-2899
623
3096
1245
-2558
-3911
-2606
-1984
-3626
-5721
-6037
-4546
-3293
-4019
-5762
-6072
-4938
-4746
-5595
-4532
-706
2799
3595
2699
1849
1577
2084
3008
2856
1207
306
2125
5205
6624
5935
5055
4911
4369
2640
679
-741
-2378
-4592
-6049
-5909
-5274
-5050
-4572
-3337
-1921
-817
-326
-994
-2429
-3240
-3376
-4017
-4556
-3119
-270
1743
3009
5141
7422
7950
7355
7579
8460
8870
9324
10365
10212
7026
2147
-1399
-2579
-2609
-2595
-2924
-4274
-7053
-9831
-10188
-7649
-4548
-3462
-4593
-6017
-5899
-4172
-2306
-1416
-637
1906
6306
10190
11454
10393
8127
4542
-468
-5084
-7049
-6413
-5045
-4125
-3592
-3284
-3160
-2914
-2379
-1967
-2172
-2913
-3476
-3071
-1860
-1303
-2504
-4351
-4689
-3377
-2498
-3213
-4064
-3044
-91
3196
5371
6103
6019
6130
6986
8082
8355
7410
6006
5157
4867
4167
2689
1664
2391
4122
4902
4218
3012
1352
-1708
-5898
-9408
-10949
-10631
-9061
-6892
-4932
-3698
-3109
-3010
-3483
-4440
-5310
-5347
-4301
-2677
-932
1417
4851
8237
9700
9191
8580
9039
9655
8757
5703
1436
-2251
-4269
-5095
-5603
-5499
-3827
-639
2977
6413
9766
12325
12377
9514
5736
2832
118
-3457
-6641
-7626
-6874
-5879
-4687
-2684
-262
1936
3809
4936
4693
3581
2602
1560
-176
-1934
-2773
-3303
-4349
-4812
-3245
-809
-121
-1436
-2547
-2551
-2919
-4335
-5453
-5791
-6892
-9209
-10661
-9878
-8254
-7186
-5668
-2239
2679
7537
10875
11115
7470
2040
-1304
-1363
-925
-2529
-5177
-6655
-6800
-6464
-5193
-2196
1636
4634
6276
6798
5979
3720
1016
-813
-1399
-1280
-1107
-1164
-1261
-1006
-416
-5
-151
-826
-1943
-3350
-4553
-5047
-4595
-2881
109
3028
4111
3689
3768
4784
5329
5273
5985
7221
7230
6215
6245
7659
8927
9791
11178
12288
11069
7554
4094
2261
1440
350
-1567
-4090
-6518
-8156
-9133
-10267
-11581
-11788
-10190
-8188
-7399
-7049
-5290
-2634
-1628
-3029
-4699
-4722
-3489
-2142
-714
1460
4527
7798
10213
11228
11373
11428
11024
9034
5478
1848
-834
-3170
-6026
-8964
-10744
-10835
-9780
-8367
-6926
-5440
-4147
-3784
-4840
-6644
-7866
-8026
-7638
-6725
-4490
-912
2746
5707
8558
11556
13558
13715
12885
12153
11060
8604
5130
1944
-380
-2252
-4046
-5598
-6309
-5367
-2491
1141
3439
3362
1816
349
-469
-1205
-2550
-4435
-6188
-7397
-8077
-7758
-5445
-1259
2796
4764
4865
4958
6338
8489
9819
9549
8539
7643
6070
2855
-957
-3590
-5126
-6781
-8552
-9256
-7998
-4886
-1508
-262
-1411
-2169
-821
520
-411
-2566
-4243
-5906
-7936
-8676
-6874
-3679
-917
890
2270
3740
4998
4939
3041
392
-1442
-1934
-1435
-501
303
845
1460
2044
2112
1996
2380
2765
2399
2086
2679
2785
669
-2478
-3886
-3089
-1927
-1053
1071
5183
9279
10965
10365
9182
8141
7174
6706
6647
5566
2971
646
-148
-640
-1942
-3036
-3152
-3501
-4894
-6110
-6212
-6187
-6874
-7524
-7760
-8671
-10485
-11411
-10406
-8711
-6914
-3286
2789
8438
10726
10049
8230
5875
3304
1546
898
459
-201
-619
-690
-792
-870
-560
233
1490
3205
4949
5815
5086
2893
249
-1763
-2925
-3667
-4094
-3980
-3397
-2530
-1368
-175
595
1188
2097
2745
2197
882
-107
-794
-1644
-2036
-1223
77
575
161
-323
-344
15
466
681
304
-877
-2628
-4265
-5211
-5462
-5282
-4864
-4612
-4947
-5409
-4930
-3246
-900
1897
4847
6627
6341
5200
4773
4567
3352
1640
828
952
1087
1032
1189
1506
1599
1527
1742
2313
2556
1713
15
-1355
-1505
-690
137
239
-394
-1110
-1318
-1182
-1230
-1423
-1255
-628
84
620
862
583
-244
-1033
-968
81
1271
1640
1111
290
-442
-963
-1014
-727
-907
-1702
-1959
-1212
-939
-2250
-3884
-4221
-3729
-3659
-3742
-2913
-1280
69
555
509
578
1231
2463
3728
4444
4579
4363
3609
1981
23
-946
-458
323
245
-84
763
2801
4667
5618
6034
5943
4671
2291
4
-1366
-1991
-2049
-1606
-1456
-2359
-3545
-3759
-3407
-3676
-4177
-3742
-2807
-2638
-3044
-3138
-3327
-4322
-5266
-4932
-3661
-2459
-1435
-445
212
795
2165
4067
5214
5508
6167
7362
7948
7707
7587
7587
6663
4853
3374
2504
1326
-270
-1149
-866
-607
-1568
-3408
-5020
-6146
-7224
-7875
-6896
-4233
-1641
-450
177
1580
3361
4279
4277
4009
3379
2115
821
44
-652
-1674
-2751
-3812
-4827
-4682
-2434
552
2157
2657
3727
5200
5466
4083
1716
-1349
-4760
-7506
-9042
-9704
-9469
-7857
-5272
-2952
-1487
-446
697
2013
3176
3640
3246
2737
3038
4030
4846
5264
5698
5869
5013
3587
2987
3253
3104
2419
2276
2470
1721
321
-206
175
276
113
624
1698
2526
3078
3683
3979
3306
1625
-380
-1855
-2635
-3593
-5544
-7831
-8897
-8274
-7167
-6857
-7124
-6735
-5340
-4125
-4096
-4580
-4400
-3769
-3642
-3823
-3284
-1992
-809
191
1598
2941
2973
1910
1460
2163
2601
1877
1096
1610
3094
4064
3700
2758
2483
2717
2205
1081
988
2055
2344
1106
-264
-965
-1632
-2476
-3130
-3696
-4131
-3980
-3639
-3825
-3816
-2736
-1601
-1499
-1479
-589
272
342
321
713
1271
2118
3293
4008
3991
3986
3910
2786
1139
781
1844
2650
2616
2667
2823
2071
794
746
2118
2989
2361
1520
1569
1706
859
-768
-2402
-3412
-3209
-1897
-758
-703
-802
427
2898
5053
5566
4391
2503
884
-241
-1051
-1407
-1084
-367
257
668
907
855
417
-347
-1373
-2597
-3835
-4792
-5145
-4815
-4228
-3881
-3663
-3212
-2649
-2039
-706
1638
3666
3858
2652
1738
1700
1813
1817
2409
3923
5558
6310
6097
5523
4713
3141
909
-777
-1238
-1458
-2430
-3420
-3216
-2062
-956
-129
479
433
-313
-812
-334
590
878
172
-759
-833
-108
171
-371
-312
1200
2719
2849
2599
3345
4160
3464
1928
1459
2243
2793
2372
1650
1226
953
748
918
1524
2119
2132
1160
-689
-2369
-2638
-1689
-1072
-1515
-1983
-1440
-286
557
860
785
322
-340
-664
-510
-382
-456
-120
1000
2389
3529
4354
4406
3103
1355
887
1496
1368
417
467
1790
2611
2448
2868
4467
5742
5503
4397
3684
3777
4221
4372
3948
3151
2452
2341
2892
3274
2377
327
-1585
-2826
-4138
-5743
-6686
-6521
-6128
-6245
-6447
-5986
-4778
-3298
-2031
-1094
-193
979
2349
3641
4765
5820
6852
7601
7458
5978
3527
1056
-625
-930
402
2450
3324
2406
1330
1618
2623
2905
2294
1542
1115
1031
974
411
-679
-1610
-2108
-2682
-3387
-3569
-3286
-3445
-4183
-4675
-4812
-5569
-7345
-9103
-9585
-8829
-8188
-8837
-10277
-10820
-9848
-8747
-8811
-9170
-7973
-5023
-1872
309
1659
2562
2989
3075
3340
3947
4475
4650
4692
4748
4613
4211
3775
3259
2169
386
-1431
-2836
-4378
-6519
-8311
-8332
-6714
-4999
-4074
-3480
-2777
-2256
-2048
-1595
-405
1270
2663
3035
2221
1031
778
2027
4075
5775
6536
6581
6654
7292
8093
8197
7579
7020
6716
6175
5460
5038
4533
3322
2047
1742
1989
1723
1152
1214
1949
2860
4018
5672
7561
9257
10527
11230
11417
11233
10449
8794
6760
5069
3552
1677
-363
-2138
-3723
-5096
-5879
-6248
-6811
-7442
-7746
-8371
-10103
-12217
-13410
-13617
-13459
-12949
-11875
-10313
-8134
-5349
-2986
-2085
-2134
-2094
-2199
-3106
-4197
-4359
-3654
-2946
-2509
-1834
-338
1999
4297
5154
3855
1102
-1748
-4035
-6175
-8680
-11077
-12293
-12082
-11420
-11267
-11540
-11554
-10973
-10071
-9123
-7799
-5721
-3612
-2687
-2570
-1490
940
3115
4119
4819
5864
6753
7160
7228
6687
5348
3885
2644
688
-2557
-5916
-8156
-9921
-12429
-15117
-16193
-15164
-13241
-11259
-8667
-5064
-1414
1054
2275
2905
3099
2578
1670
1373
2088
2977
3254
3490
4665
6449
7598
7687
7446
7740
8873
10430
11578
11962
11927
11426
9814
7391
5666
5274
5119
4215
2978
2180
1724
916
-418
-1372
-921
548
1688
2267
3250
4815
6167
7209
8435
9511
9716
9199
8482
7606
6535
5306
3659
1746
701
1096
1773
1510
738
523
1117
2197
3255
3485
2569
1432
866
36
-2124
-4791
-6299
-6629
-7006
-7601
-7427
-6176
-4441
-2451
-155
1776
2517
2437
2548
2823
2166
7
-2996
-5874
-8262
-10233
-11776
-12873
-13686
-14146
-13747
-12388
-10883
-9861
-8837
-7205
-5327
-3855
-2919
-2541
-2820
-3414
-3866
-4332
-5039
-5552
-5442
-4907
-4091
-2768
-1049
656
2415
4544
6787
8473
9060
8178
5865
2850
-117
-2959
-5628
-7436
-7823
-7155
-6101
-4880
-3547
-2468
-2039
-2168
-2317
-2167
-2064
-2419
-2854
-2680
-2081
-1854
-2106
-2299
-2375
-2608
-2611
-1811
-729
-409
-686
-397
702
1706
2352
3559
5767
8131
9891
11398
13126
14631
15155
14648
13621
12283
10352
7727
4930
2578
770
-596
-1412
-1845
-2539
-3628
-4328
-4135
-3552
-3199
-3161
-3332
-3389
-2592
-698
1296
2308
2599
3215
4504
5909
6959
7847
8871
9676
9653
8989
8419
7939
6803
4799
2496
401
-1260
-2326
-2924
-3409
-3858
-4149
-4315
-4275
-3776
-2966
-2220
-1457
-570
67
523
1638
3399
4402
3927
3158
3610
5487
7918
9995
11384
12147
12004
10520
8368
7068
6885
6556
5447
4119
2712
823
-1110
-2116
-2118
-1641
-793
376
1319
1703
2029
2891
3978
4250
3080
962
-1112
-2630
-3439
-3220
-1941
-333
911
1827
2581
2992
3105
3385
4046
4820
5409
5737
5830
5662
5112
4217
3357
2765
2187
1599
1590
2293
2858
2625
1760
454
-1233
-2814
-3986
-5406
-7667
-10168
-11927
-12682
-12715
-12488
-12537
-12949
-13286
-13446
-13813
-14400
-14736
-14430
-13101
-10519
-7389
-4811
-2688
-213
2190
3287
3160
3010
3113
2596
1004
-1097
-2913
-4102
-4888
-5767
-7020
-8421
-9333
-9078
-7581
-5739
-4587
-4097
-3564
-3010
-3141
-3977
-4637
-4584
-4202
-4005
-3927
-3585
-2791
-1538
242
2543
4964
6809
7585
7293
6342
5321
4717
4659
4966
5468
6197
7236
8407
9196
9264
9007
9156
9756
10062
9575
8618
7781
7277
6951
6547
5872
4902
3768
2634
1626
842
351
193
361
731
1048
1058
777
587
729
677
-321
-1946
-3073
-3552
-4365
-5675
-6266
-5429
-3962
-2904
-2415
-2131
-1812
-1537
-1513
-1604
-1364
-815
-507
-538
-443
-35
655
1825
3232
3937
3728
3538
3743
3616
2970
2578
2627
2360
1406
249
-589
-1099
-1725
-2929
-4452
-5318
-5054
-4327
-3935
-3899
-3932
-4073
-4429
-4721
-4421
-3292
-1748
-441
563
1792
3375
4659
5111
4970
4596
3792
2313
528
-998
-2229
-3386
-4320
-4727
-4716
-4609
-4493
-4351
-4281
-4306
-4421
-4806
-5466
-5893
-5730
-5335
-5102
-4804
-4179
-3473
-2885
-2108
-804
876
2398
3219
3129
2427
1613
887
109
-804
-1653
-2143
-2181
-1910
-1470
-988
-828
-1350
-2274
-2930
-3241
-3681
-4241
-4323
-3681
-2675
-1684
-941
-699
-980
-1358
-1319
-706
169
717
634
352
513
1054
1403
1464
1683
2234
2855
3470
4292
5215
5625
5115
4094
3398
3358
3543
3413
2934
2329
1503
177
-1452
-2728
-3359
-3685
-3883
-3583
-2613
-1446
-540
66
255
-256
-1313
-2353
-3090
-3569
-3743
-3571
-3250
-2915
-2428
-1586
-264
1462
3042
3880
4310
5275
6766
7713
7639
7179
6773
6210
5619
5631
6315
6989
7188
7064
6891
6780
6691
6404
5766
5020
4422
3683
2523
1465
1155
1259
993
370
-84
-455
-1257
-2449
-3460
-4006
-4345
-4840
-5537
-6076
-6043
-5502
-4954
-4700
-4596
-4467
-4316
-4062
-3493
-2565
-1458
-317
729
1350
1292
920
941
1344
1280
344
-777
-1427
-1919
-2805
-3964
-4863
-5129
-4717
-3987
-3381
-2688
-1355
254
1145
1387
1976
2850
2822
1735
965
1401
2334
2677
2286
1693
1218
781
370
125
-134
-809
-1652
-1773
-933
75
715
1309
2039
2555
2877
3545
4651
5704
6503
7281
8042
8504
8587
8473
8257
7922
7518
7125
6691
6067
5169
4034
2736
1390
138
-1030
-2300
-3553
-4096
-3436
-2155
-1352
-1332
-1559
-1741
-2186
-3074
-4085
-4762
-4768
-3910
-2409
-927
122
1045
2310
3849
5219
6080
6233
5567
4269
2832
1687
930
300
-667
-2191
-3793
-4693
-4828
-4930
-5361
-5541
-4930
-3887
-3018
-2355
-1758
-1500
-1772
-2169
-2313
-2407
-2678
-2959
-3215
-3641
-3890
-3166
-1444
308
1368
1865
2067
1874
1143
11
-1119
-1756
-1764
-1572
-1603
-1696
-1568
-1495
-1939
-2799
-3543
-3918
-4175
-4647
-5281
-5676
-5657
-5614
-5983
-6554
-6758
-6514
-6304
-6406
-6497
-6177
-5564
-5113
-4974
-4891
-4720
-4606
-4558
-4331
-3872
-3385
-2886
-2220
-1557
-1332
-1650
-2123
-2248
-1741
-724
290
890
1228
1659
2126
2350
2356
2321
2169
1756
1206
708
139
-872
-2472
-4142
-4946
-4547
-3681
-3110
-2554
-1468
-290
228
429
1252
2684
3918
4712
5500
6436
7270
7920
8418
8589
8349
8016
7915
7938
7786
7299
6385
5003
3378
1949
961
328
-45
-127
-44
-181
-724
-1337
-1582
-1464
-1256
-1026
-723
-470
-349
-145
347
1083
2052
3285
4424
4978
5121
5389
5636
5380
4982
5171
5584
5223
4145
3290
2887
2438
1976
2015
2487
2866
3112
3549
4057
4193
3990
3892
3938
3603
2644
1611
1183
1338
1583
1703
1844
2063
2231
2312
2454
2797
3193
3201
2593
1806
1490
1704
2073
2497
3060
3598
3981
4413
4912
5091
4818
4416
4019
3433
2602
1571
287
-956
-1467
-1147
-844
-1265
-2239
-3340
-4453
-5509
-6365
-7085
-7819
-8425
-8613
-8393
-8026
-7610
-7034
-6339
-5848
-5818
-6189
-6771
-7408
-7883
-7995
-7845
-7685
-7525
-7262
-7062
-7116
-7235
-7130
-6853
-6632
-6505
-6315
-5882
-5261
-4860
-4905
-4854
-4070
-2920
-2238
-1905
-1144
5
745
892
1058
1564
2059
2203
2109
2063
2129
2115
1879
1564
1418
1452
1439
1209
789
307
-231
-1035
-2276
-3772
-5166
-6340
-7341
-8074
-8373
-8186
-7516
-6440
-5219
-4058
-2942
-2061
-1968
-2844
-4106
-5170
-6015
-6722
-7148
-7240
-7100
-6729
-6155
-5566
-4954
-4083
-3079
-2396
-1999
-1318
-222
774
1429
2079
2831
3284
3425
3992
5383
6849
7473
7496
7823
8571
9061
9096
9266
9882
10465
10471
9916
9142
8472
8157
8265
8556
8722
8647
8319
7772
7275
7160
7307
7219
6688
5881
4832
3486
2145
1199
569
27
-284
-271
-327
-717
-1054
-922
-457
51
549
1004
1308
1419
1277
819
345
393
1028
1788
2418
3061
3726
4169
4328
4425
4630
4897
5106
5224
5345
5523
5609
5416
5016
4607
4189
3690
3207
2788
2258
1581
1084
1012
1211
1482
1834
2158
2083
1479
721
194
-153
-492
-740
-791
-837
-1056
-1218
-1000
-529
-243
-374
-849
-1552
-2408
-3321
-4153
-4681
-4660
-4148
-3618
-3532
-3912
-4406
-4573
-4219
-3672
-3498
-3704
-3703
-3348
-3246
-3688
-4086
-3883
-3260
-2684
-2386
-2399
-2565
-2560
-2355
-2366
-2786
-3187
-3147
-2817
-2576
-2484
-2378
-2258
-2264
-2391
-2562
-2951
-3777
-4716
-5134
-5062
-5195
-5701
-5922
-5558
-5187
-5210
-5142
-4384
-3063
-1760
-822
-144
518
1157
1514
1494
1347
1305
1309
1265
1335
1768
2534
3243
3548
3581
3740
3966
3788
3273
3155
3641
3961
3631
3221
3220
3105
2283
1151
492
448
648
783
651
185
-298
-422
-348
-470
-655
-494
-132
-57
-217
-104
353
626
317
-438
-1282
-2028
-2650
-3100
-3300
-3290
-3218
-3158
-3105
-3138
-3321
-3458
-3293
-2956
-2832
-2986
-3038
-2680
-2005
-1291
-656
-39
589
1164
1678
2234
2852
3369
3643
3696
3550
3171
2716
2524
2681
2856
2804
2710
2751
2694
2314
1848
1544
1173
522
-78
-357
-777
-1876
-3292
-4163
-4232
-3945
-3618
-3074
-2119
-992
-153
288
676
1270
1895
2243
2201
1768
1026
277
-157
-274
-244
-125
-6
-39
-42
439
1393
2203
2447
2363
2420
2807
3373
3780
3807
3591
3327
2804
1756
553
-130
-267
-357
-385
243
1611
2963
3711
4073
4492
5044
5593
5955
5818
5062
4124
3515
3131
2543
1724
971
413
-39
-499
-987
-1258
-954
-261
130
88
284
964
1452
1348
1166
1385
1823
2217
2513
2521
2060
1362
748
178
-442
-871
-853
-507
-177
-48
-13
116
257
89
-424
-871
-1016
-1165
-1644
-2358
-3036
-3516
-3684
-3543
-3287
-3008
-2554
-1917
-1350
-907
-380
185
494
556
617
602
270
-198
-388
-302
-310
-600
-973
-1068
-729
-308
-382
-966
-1453
-1496
-1386
-1396
-1444
-1490
-1647
-1906
-2242
-2732
-3242
-3475
-3534
-3840
-4369
-4638
-4436
-3984
-3467
-2908
-2361
-1941
-1784
-2005
-2511
-2991
-3264
-3418
-3522
-3477
-3232
-2959
-2898
-3089
-3299
-3326
-3277
-3330
-3425
-3523
-3792
-4158
-4182
-3767
-3335
-3057
-2659
-2101
-1620
-1125
-343
601
1410
2083
2626
2807
2607
2391
2418
2659
3162
3972
4747
5037
4900
4715
4511
4070
3507
3095
2700
2040
1355
1085
1120
1040
900
1066
1486
1714
1556
1337
1532
2252
3110
3656
3805
3681
3375
3079
3002
2929
2490
1889
1651
1778
1908
1986
2073
2001
1782
1716
1765
1534
960
343
-202
-692
-950
-834
-520
-297
-280
-343
-212
170
407
135
-349
-408
126
862
1409
1729
2008
2330
2557
2577
2486
2336
2029
1620
1297
945
315
-309
-330
265
899
1289
1723
2476
3426
4282
4851
5096
5148
5265
5618
6047
6218
6082
5931
5946
6006
5963
5726
5149
4291
3561
3142
2623
1671
572
-299
-1029
-1790
-2438
-2824
-3107
-3487
-3845
-3872
-3541
-3202
-3108
-3141
-3178
-3357
-3734
-4172
-4730
-5546
-6294
-6486
-6292
-6280
-6496
-6531
-6257
-5928
-5769
-5850
-6066
-6152
-5983
-5747
-5529
-5063
-4203
-3305
-2842
-2857
-3000
-2968
-2804
-2751
-2895
-3119
-3371
-3680
-3912
-3896
-3772
-3815
-3962
-3904
-3557
-3056
-2414
-1555
-646
-44
115
101
262
572
639
232
-370
-750
-916
-1184
-1631
-2047
-2387
-2853
-3511
-4152
-4583
-4814
-4954
-5120
-5400
-5758
-6045
-6139
-5999
-5623
-5084
-4572
-4271
-4202
-4176
-3900
-3223
-2313
-1475
-839
-371
-20
371
981
1609
1771
1426
1140
1300
1673
1902
1958
1962
2013
2207
2518
2772
2948
3282
3852
4382
4679
4929
5335
5775
6035
6114
6091
5935
5644
5334
5004
4453
3640
2895
2515
2328
1964
1461
1243
1495
1936
2304
2676
3127
3509
3778
4142
4676
5207
5667
6130
6458
6427
6149
5860
5430
4610
3600
2801
2224
1657
1213
1153
1311
1236
850
481
300
178
56
9
6
-19
35
279
671
1159
1651
1812
1367
593
26
-216
-373
-503
-448
-123
433
1060
1414
1217
663
264
198
123
-233
-576
-491
-113
185
479
965
1312
1251
1287
1842
2354
2250
1957
2037
2242
2159
1930
1848
2012
2436
2915
3025
2603
1817
817
-130
-572
-578
-812
-1432
-1839
-1782
-1676
-1709
-1680
-1613
-1698
-1852
-1887
-1753
-1378
-760
-233
-195
-666
-1400
-2201
-2910
-3332
-3360
-3184
-3243
-3738
-4281
-4407
-4254
-4169
-3951
-3272
-2463
-2059
-1921
-1528
-769
69
714
1045
1133
1200
1340
1423
1354
1170
926
675
413
-11
-621
-1085
-1209
-1347
-1816
-2314
-2481
-2527
-2789
-3154
-3326
-3254
-3055
-2885
-2873
-2945
-2837
-2510
-2261
-2241
-2252
-2175
-2180
-2365
-2590
-2729
-2751
-2568
-2185
-1867
-1769
-1655
-1353
-1126
-1140
-1043
-534
105
484
584
469
91
-370
-557
-511
-600
-851
-921
-728
-497
-222
328
1092
1717
2050
2215
2243
2070
1834
1781
1899
1991
2063
2276
2617
2925
3161
3350
3395
3208
2873
2476
1958
1313
705
282
70
65
224
375
386
346
375
413
400
467
690
894
863
595
264
96
242
566
776
897
1181
1493
1386
908
566
460
271
40
42
102
-85
-279
-184
-104
-362
-660
-663
-604
-754
-871
-658
-309
-185
-238
-109
294
643
750
915
1384
1833
1878
1725
1772
1986
2152
2282
2341
2098
1596
1229
1115
922
478
55
-133
-240
-419
-486
-230
196
495
672
914
1163
1225
1184
1301
1569
1733
1663
1455
1251
1099
927
651
342
163
138
159
150
22
-269
-495
-360
-19
102
-8
-25
70
61
-2
22
-41
-395
-915
-1409
-1885
-2284
-2393
-2222
-2131
-2372
-2752
-2928
-2888
-2879
-2917
-2707
-2175
-1685
-1513
-1475
-1336
-1198
-1234
-1376
-1465
-1458
-1357
-1185
-1047
-998
-862
-424
168
455
242
-123
-244
-216
-341
-547
-523
-270
-73
-60
-187
-444
-736
-811
-628
-502
-617
-731
-633
-496
-495
-468
-276
-139
-299
-673
-1080
-1482
-1750
-1602
-1030
-433
-108
45
186
231
64
-190
-256
-12
368
655
874
1169
1425
1394
1125
842
510
-1
-503
-751
-876
-1102
-1324
-1359
-1345
-1533
-1882
-2136
-2198
-2197
-2177
-1921
-1316
-724
-579
-758
-741
-270
502
1249
1616
1468
1125
946
831
602
522
836
1228
1331
1286
1312
1299
1148
973
758
371
-45
-215
-214
-306
-418
-213
364
1022
1520
1864
2144
2398
2614
2709
2571
2190
1668
1101
602
364
477
770
1036
1301
1672
2109
2486
2726
2819
2833
2853
2846
2777
2812
3088
3398
3404
3024
2367
1555
800
308
67
-17
43
123
17
-185
-202
-63
8
14
-20
-296
-800
-1137
-1226
-1495
-2126
-2741
-3027
-3068
-3004
-2846
-2640
-2478
-2371
-2292
-2273
-2359
-2512
-2587
-2497
-2325
-2187
-2070
-1974
-2033
-2253
-2406
-2377
-2302
-2263
-2188
-2070
-1988
-1975
-2061
-2219
-2243
-1976
-1554
-1089
-460
280
776
910
892
741
327
-143
-385
-558
-905
-1229
-1282
-1206
-1169
-1047
-760
-507
-440
-476
-526
-613
-710
-692
-535
-380
-289
-103
256
561
618
559
509
340
60
0
321
815
1290
1693
1949
2166
2605
3114
3191
2840
2535
2307
1833
1274
1014
872
512
153
88
109
-18
-149
-173
-219
-327
-415
-509
-641
-685
-536
-260
-18
84
135
394
921
1386
1500
1361
1140
839
552
523
757
960
941
794
692
693
705
576
306
100
125
353
714
1220
1823
2337
2591
2619
2636
2817
3088
3220
3137
3013
3001
2981
2712
2173
1602
1185
865
530
206
-31
-184
-285
-393
-638
-1076
-1540
-1859
-2060
-2199
-2195
-2019
-1798
-1620
-1475
-1434
-1624
-2009
-2364
-2492
-2350
-2008
-1617
-1359
-1277
-1182
-895
-546
-368
-252
78
511
706
693
735
791
667
448
291
144
-17
-99
-132
-172
-81
168
336
395
587
827
750
436
313
424
482
467
550
680
682
549
365
165
-10
-75
61
446
1000
1494
1750
1841
1979
2228
2430
2396
2112
1668
1116
549
153
-39
-251
-577
-845
-1047
-1389
-1756
-1779
-1517
-1410
-1555
-1681
-1751
-1931
-2142
-2180
-2083
-1958
-1740
-1413
-1192
-1186
-1178
-967
-722
-734
-999
-1333
-1705
-2077
-2158
-1791
-1314
-1050
-820
-430
-133
-114
-97
84
154
-13
-126
-53
-40
-224
-461
-626
-702
-694
-702
-873
-1118
-1203
-1096
-890
-527
1
429
573
621
766
901
890
771
550
196
-144
-339
-566
-1012
-1491
-1712
-1707
-1660
-1614
-1580
-1603
-1604
-1429
-1120
-879
-765
-658
-472
-242
-17
196
383
496
510
487
527
632
704
664
511
296
77
-116
-260
-260
-17
374
668
788
876
961
891
670
555
691
916
1046
1091
1092
997
844
819
948
988
836
730
835
991
1073
1213
1457
1641
1720
1813
1935
2025
2120
2213
2189
2093
2090
2108
1974
1873
2102
2462
2463
2088
1777
1695
1486
879
142
-283
-368
-445
-638
-705
-508
-271
-245
-369
-436
-419
-451
-581
-715
-805
-937
-1176
-1444
-1611
-1586
-1336
-990
-827
-901
-869
-480
-23
78
-119
-239
-160
-61
-45
-46
-44
-85
-76
125
404
456
230
-15
-134
-221
-317
-405
-577
-824
-904
-744
-579
-467
-205
134
215
57
2
154
332
411
378
296
313
426
358
1
-338
-400
-280
-110
93
254
326
405
513
528
470
493
567
553
478
428
348
149
-175
-591
-992
-1226
-1293
-1332
-1404
-1530
-1793
-2143
-2354
-2378
-2418
-2542
-2560
-2354
-2005
-1613
-1206
-805
-448
-233
-257
-423
-488
-365
-177
-26
77
118
128
179
233
181
45
-96
-280
-534
-739
-821
-917
-1168
-1474
-1588
-1428
-1204
-1160
-1235
-1169
-916
-679
-540
-416
-350
-474
-760
-1069
-1346
-1528
-1481
-1191
-820
-455
-50
378
732
1024
1365
1762
2107
2338
2509
2675
2795
2812
2789
2812
2802
2623
2372
2302
2448
2638
2856
3207
3543
3555
3274
3017
2875
2675
2439
2403
2579
2688
2559
2338
2255
2377
2584
2728
2790
2820
2770
2548
2216
1948
1793
1650
1455
1257
1114
999
832
617
491
532
590
496
320
224
205
144
-17
-245
-444
-531
-559
-643
-763
-847
-966
-1177
-1404
-1679
-2170
-2778
-3177
-3342
-3528
-3748
-3789
-3647
-3490
-3324
-3036
-2614
-2155
-1754
-1420
-1108
-909
-1030
-1397
-1614
-1576
-1668
-2085
-2484
-2574
-2505
-2485
-2483
-2420
-2338
-2307
-2355
-2461
-2560
-2596
-2565
-2509
-2490
-2493
-2353
-1995
-1657
-1601
-1729
-1807
-1807
-1737
-1453
-936
-410
-22
283
502
539
443
419
564
691
532
148
-38
183
483
552
541
611
547
254
62
164
287
199
30
-79
-131
-62
187
409
370
220
273
498
609
538
418
213
-186
-582
-675
-580
-666
-925
-990
-737
-427
-269
-194
-72
59
44
-141
-287
-167
170
521
835
1183
1488
1557
1350
1049
855
830
889
944
1004
1099
1186
1228
1264
1299
1274
1188
1087
971
861
841
913
982
1085
1359
1784
2215
2600
2912
3043
3018
3073
3290
3432
3311
3064
2910
2858
2771
2604
2427
2252
1972
1553
1144
841
517
97
-229
-331
-398
-552
-570
-298
3
45
-44
31
314
633
851
902
745
410
34
-252
-442
-653
-959
-1269
-1416
-1349
-1161
-970
-869
-931
-1184
-1577
-1982
-2225
-2196
-2009
-1929
-2044
-2185
-2220
-2203
-2151
-1955
-1601
-1249
-1022
-893
-799
-742
-723
-710
-619
-349
115
640
1067
1359
1556
1707
1886
2133
2332
2292
2019
1717
1513
1335
1139
1039
1125
1312
1478
1631
1833
2065
2264
2390
2406
2278
2025
1713
1365
970
513
-23
-651
-1351
-2045
-2611
-2929
-3009
-3015
-3076
-3153
-3181
-3177
-3108
-2905
-2675
-2594
-2545
-2245
-1758
-1454
-1459
-1566
-1636
-1739
-1904
-2043
-2094
-2093
-2100
-2089
-1942
-1625
-1342
-1313
-1441
-1449
-1270
-1045
-843
-669
-592
-605
-548
-384
-285
-240
53
688
1357
1863
2365
2889
3121
2937
2649
2488
2330
2096
1941
1942
2013
2140
2370
2646
2891
3104
3260
3322
3371
3492
3594
3561
3416
3214
2953
2644
2308
1942
1614
1404
1203
861
516
402
429
343
196
255
542
776
752
573
509
656
816
796
673
588
476
233
-48
-206
-214
-145
-118
-255
-510
-660
-659
-735
-962
-1082
-972
-872
-954
-1076
-1133
-1250
-1484
-1736
-2009
-2374
-2709
-2859
-2946
-3146
-3321
-3231
-2934
-2665
-2518
-2437
-2333
-2135
-1864
-1609
-1348
-1016
-744
-713
-827
-885
-919
-1022
-1079
-983
-853
-803
-770
-681
-563
-484
-508
-644
-806
-948
-1127
-1348
-1519
-1624
-1697
-1684
-1570
-1465
-1386
-1242
-1072
-974
-837
-558
-305
-245
-255
-184
-89
-73
-134
-196
-172
-87
-124
-320
-431
-330
-182
-57
169
477
758
1117
1602
1973
2141
2359
2695
2923
3065
3379
3800
4043
4099
4119
4089
3980
3884
3783
3527
3097
2601
2089
1605
1235
951
615
209
-124
-243
-94
278
691
965
1134
1369
1689
1936
2017
2005
2000
2013
2011
1974
1921
1890
1904
1948
1970
1914
1736
1466
1236
1114
946
584
193
20
-77
-412
-906
-1218
-1339
-1524
-1765
-1878
-1936
-2146
-2449
-2634
-2701
-2806
-2967
-3056
-2997
-2860
-2756
-2709
-2663
-2579
-2451
-2257
-2029
-1872
-1781
-1639
-1465
-1398
-1358
-1132
-839
-840
-1135
-1357
-1375
-1381
-1426
-1369
-1224
-1104
-951
-693
-499
-515
-568
-455
-317
-373
-522
-550
-489
-449
-325
-19
260
284
170
149
175
77
-109
-257
-392
-565
-666
-578
-348
-79
210
514
761
872
848
761
666
523
294
107
163
434
684
835
1058
1397
1628
1600
1440
1310
1168
910
563
226
-88
-431
-809
-1159
-1418
-1545
-1550
-1507
-1472
-1364
-1113
-862
-805
-864
-831
-729
-701
-709
-669
-697
-884
-1077
-1139
-1180
-1362
-1666
-1925
-1988
-1893
-1857
-1931
-1870
-1585
-1387
-1455
-1524
-1423
-1377
-1519
-1627
-1539
-1355
-1153
-914
-679
-537
-522
-610
-720
-780
-852
-1000
-1090
-1008
-938
-1059
-1251
-1365
-1445
-1496
-1450
-1417
-1539
-1674
-1587
-1309
-1012
-783
-643
-575
-526
-540
-706
-874
-725
-162
629
1450
2194
2815
3321
3653
3698
3585
3637
3861
3909
3686
3451
3317
3176
3035
2914
2652
2233
1943
1912
1929
1884
1918
2054
2115
2058
2059
2254
2560
2764
2769
2712
2718
2652
2344
1900
1514
1145
682
206
-159
-437
-665
-786
-775
-704
-665
-718
-831
-869
-776
-682
-687
-707
-681
-685
-736
-748
-731
-771
-842
-854
-792
-673
-518
-432
-493
-599
-634
-660
-740
-787
-800
-930
-1161
-1267
-1203
-1189
-1319
-1442
-1452
-1390
-1277
-1122
-1006
-982
-990
-990
-1022
-1080
-1100
-1117
-1184
-1199
-1029
-746
-525
-390
-263
-151
-106
-94
-59
10
139
399
788
1184
1485
1750
2123
2599
2978
3137
3211
3346
3434
3322
3107
2965
2865
2707
2552
2488
2442
2325
2197
2129
2025
1747
1336
1020
920
896
783
658
657
683
565
398
408
575
680
618
449
253
113
91
123
82
1
41
221
369
372
287
194
88
-48
-196
-365
-629
-1026
-1472
-1842
-2097
-2262
-2328
-2274
-2140
-1965
-1722
-1437
-1271
-1312
-1426
-1479
-1542
-1699
-1846
-1881
-1882
-1936
-1967
-1864
-1629
-1329
-1018
-720
-452
-253
-157
-116
-70
-74
-174
-246
-206
-197
-319
-411
-359
-295
-296
-261
-212
-311
-567
-855
-1153
-1474
-1738
-1910
-2055
-2200
-2301
-2322
-2233
-2029
-1791
-1587
-1380
-1142
-909
-675
-404
-150
51
257
445
507
511
688
1085
1501
1769
1890
1953
2024
2076
2062
2062
2159
2207
2035
1762
1568
1354
1006
667
455
248
-34
-262
-372
-459
-588
-709
-753
-678
-493
-273
-55
192
492
823
1131
1345
1465
1624
1875
2013
1874
1629
1519
1512
1472
1419
1408
1382
1314
1289
1348
1383
1300
1169
1113
1094
970
771
710
855
1040
1137
1192
1252
1313
1418
1581
1703
1694
1593
1499
1486
1558
1599
1430
1014
511
89
-216
-449
-648
-805
-914
-1038
-1232
-1406
-1399
-1226
-1062
-1000
-984
-957
-939
-961
-1004
-1010
-950
-886
-915
-1035
-1168
-1298
-1467
-1663
-1839
-1994
-2159
-2313
-2376
-2294
-2125
-1959
-1752
-1376
-871
-429
-110
182
431
529
511
477
406
257
94
-50
-207
-291
-168
79
240
290
349
415
370
181
-75
-322
-545
-765
-991
-1179
-1278
-1276
-1186
-1054
-958
-917
-835
-654
-465
-357
-278
-186
-166
-260
-373
-431
-495
-618
-734
-753
-704
-703
-780
-843
-862
-924
-1012
-930
-649
-437
-414
-349
-153
-110
-346
-531
-409
-173
-78
-71
9
169
329
441
499
541
617
734
846
885
800
681
737
981
1109
915
601
421
321
175
62
60
50
-86
-270
-377
-400
-416
-472
-540
-577
-590
-623
-679
-710
-655
-446
-86
281
523
699
927
1151
1254
1277
1342
1446
1480
1402
1277
1186
1103
933
680
450
244
-18
-275
-385
-388
-402
-376
-256
-181
-231
-256
-179
-121
-114
-44
73
110
87
132
246
314
259
110
-37
-119
-188
-338
-550
-720
-768
-689
-575
-565
-650
-665
-564
-469
-390
-230
-57
-22
-77
-114
-218
-470
-719
-804
-787
-804
-902
-1056
-1186
-1207
-1155
-1114
-1041
-836
-550
-324
-160
43
280
416
383
302
343
535
792
1069
1350
1577
1741
1919
2098
2163
2104
2001
1831
1572
1367
1296
1187
904
574
362
273
260
263
184
4
-195
-381
-546
-584
-436
-264
-200
-138
15
154
199
236
306
307
187
59
41
125
229
309
357
358
323
327
414
537
661
815
956
985
919
864
828
810
930
1204
1414
1422
1363
1345
1256
1032
823
770
823
839
742
572
403
239
85
32
100
114
-45
-205
-183
-59
34
121
219
233
140
11
-142
-341
-500
-514
-415
-340
-361
-413
-379
-256
-178
-220
-310
-399
-545
-741
-877
-957
-1108
-1324
-1447
-1455
-1513
-1670
-1733
-1568
-1367
-1389
-1552
-1551
-1341
-1179
-1183
-1214
-1163
-1052
-864
-621
-485
-482
-375
-82
95
-56
-296
-309
-126
42
88
8
-157
-308
-385
-454
-584
-731
-828
-878
-880
-793
-623
-467
-397
-368
-279
-127
-30
-57
-116
-117
-165
-405
-739
-916
-867
-758
-728
-743
-722
-676
-676
-734
-785
-792
-791
-801
-768
-671
-568
-478
-342
-152
24
191
423
684
840
884
965
1149
1297
1233
973
706
586
597
650
698
718
683
618
568
523
486
550
752
927
905
765
680
643
534
385
339
396
380
190
-67
-252
-340
-341
-251
-145
-158
-271
-321
-276
-278
-351
-332
-157
12
36
-15
-4
62
88
93
181
297
268
144
178
367
433
339
362
545
599
446
338
389
433
375
311
299
307
337
397
427
381
289
186
77
4
24
125
219
231
141
-21
-183
-282
-346
-436
-508
-469
-357
-299
-296
-276
-304
-475
-695
-834
-940
-1076
-1133
-1053
-961
-920
-828
-675
-591
-570
-460
-263
-167
-226
-298
-292
-283
-313
-258
-25
244
330
255
258
438
640
741
815
935
1020
1008
986
1039
1133
1216
1329
1461
1462
1246
964
777
628
419
241
190
127
-90
-324
-393
-377
-455
-601
-695
-739
-776
-771
-717
-657
-555
-355
-176
-186
-337
-438
-436
-416
-403
-353
-272
-208
-178
-157
-144
-183
-309
-470
-574
-625
-687
-719
-653
-583
-627
-697
-664
-600
-597
-551
-363
-134
26
160
314
447
533
591
644
718
827
937
1025
1125
1240
1308
1311
1282
1222
1150
1148
1226
1272
1253
1294
1441
1539
1451
1261
1100
929
653
369
255
251
143
-36
-43
124
199
113
73
153
206
174
149
156
135
95
72
35
-39
-94
-90
-83
-150
-273
-353
-348
-310
-271
-161
55
249
285
192
80
-19
-117
-189
-227
-298
-425
-511
-470
-383
-385
-446
-443
-400
-449
-549
-537
-440
-404
-383
-243
-87
-84
-105
75
365
512
529
608
757
796
636
373
143
-31
-228
-479
-707
-839
-890
-895
-884
-942
-1120
-1329
-1463
-1556
-1654
-1674
-1570
-1453
-1433
-1479
-1506
-1474
-1402
-1346
-1323
-1269
-1143
-991
-835
-652
-496
-444
-430
-359
-269
-169
39
297
373
272
257
392
445
327
236
332
529
637
603
546
568
597
559
550
626
666
644
732
912
925
733
575
525
460
403
444
476
368
215
146
131
106
68
20
-11
28
125
227
330
434
494
535
626
711
687
609
590
591
508
342
157
-4
-126
-246
-404
-520
-482
-359
-295
-273
-208
-163
-224
-332
-391
-376
-286
-180
-173
-253
-264
-170
-99
-72
15
142
223
309
453
524
412
215
63
-53
-187
-336
-444
-433
-292
-152
-122
-168
-279
-534
-865
-1027
-959
-861
-827
-736
-546
-414
-499
-799
-1152
-1333
-1225
-930
-680
-687
-1018
-1504
-1818
-1764
-1394
-869
-422
-292
-457
-601
-586
-632
-846
-1008
-981
-899
-856
-793
-697
-636
-667
-797
-923
-869
-620
-350
-164
-73
-142
-347
-492
-529
-616
-674
-434
4
247
274
387
614
730
725
768
886
1004
1141
1349
1577
1679
1576
1358
1175
1064
1008
1051
1181
1243
1190
1200
1346
1412
1247
1048
1083
1310
1464
1453
1441
1525
1577
1506
1384
1224
975
761
710
635
399
276
435
530
336
191
350
564
597
534
457
365
367
505
601
535
408
309
240
222
246
246
243
297
333
237
83
31
79
140
220
321
295
112
122
565
957
735
318
498
1020
1035
642
578
826
881
792
748
509
128
185
680
870
510
175
254
525
634
480
317
536
1063
1299
1014
726
823
1037
1052
1018
1150
1275
1108
786
721
885
782
356
149
266
177
-177
-284
-165
-286
-486
-307
-17
-97
-321
-343
-390
-657
-837
-756
-698
-824
-925
-877
-884
-1098
-1306
-1267
-1190
-1405
-1703
-1673
-1480
-1492
-1490
-1199
-1016
-1265
-1505
-1368
-1149
-1076
-966
-781
-613
-349
-62
-126
-475
-621
-577
-738
-974
-918
-821
-1082
-1448
-1496
-1347
-1301
-1314
-1237
-1094
-939
-777
-675
-716
-837
-876
-758
-578
-457
-384
-280
-159
-98
-96
-81
7
191
414
532
476
410
531
756
808
627
505
697
1049
1225
1204
1220
1285
1189
942
771
676
432
66
-96
51
193
79
-103
-8
371
758
970
1029
984
899
883
952
975
889
799
768
736
642
473
253
72
1
-26
-60
-9
148
231
138
-5
-118
-252
-385
-440
-492
-628
-724
-662
-557
-545
-555
-485
-397
-360
-321
-245
-206
-229
-240
-261
-434
-764
-1062
-1225
-1319
-1369
-1328
-1263
-1286
-1355
-1374
-1383
-1444
-1495
-1465
-1386
-1307
-1226
-1091
-834
-480
-168
54
283
520
626
604
590
589
543
547
688
834
860
824
819
894
1071
1246
1245
1120
1081
1103
1000
799
627
436
228
179
280
291
225
325
544
600
499
475
531
513
447
429
411
349
342
426
497
511
516
478
349
246
253
182
-148
-534
-654
-562
-556
-698
-811
-811
-779
-788
-838
-886
-879
-810
-743
-737
-800
-901
-939
-802
-557
-421
-442
-421
-265
-133
-148
-201
-160
-77
-42
-15
90
220
236
145
122
252
427
537
574
537
426
317
272
229
126
6
-89
-181
-281
-387
-518
-646
-712
-761
-881
-1036
-1137
-1186
-1182
-1086
-958
-904
-849
-692
-561
-593
-659
-631
-630
-729
-770
-701
-682
-722
-646
-471
-386
-401
-395
-387
-437
-462
-393
-279
-121
131
362
386
268
225
291
351
381
415
414
384
422
536
627
702
860
1063
1184
1242
1330
1399
1379
1348
1357
1287
1069
832
684
584
504
464
410
280
132
33
-42
-96
-94
-90
-135
-154
-133
-219
-401
-463
-410
-492
-708
-835
-915
-1143
-1368
-1326
-1182
-1269
-1512
-1603
-1485
-1323
-1217
-1157
-1091
-974
-852
-807
-806
-759
-663
-513
-257
31
195
277
430
597
653
721
939
1156
1225
1294
1477
1609
1598
1613
1738
1815
1768
1733
1789
1831
1774
1672
1613
1600
1573
1518
1490
1508
1490
1386
1290
1275
1224
1018
752
561
402
218
93
38
-100
-335
-462
-444
-515
-721
-807
-677
-542
-515
-475
-394
-376
-412
-428
-463
-529
-495
-321
-170
-141
-147
-94
16
146
220
151
-30
-215
-366
-483
-514
-465
-414
-338
-165
8
55
85
233
369
350
301
349
375
281
196
230
297
312
306
306
272
213
215
316
423
423
346
335
429
530
586
646
728
789
797
737
611
491
456
446
365
262
231
210
99
-48
-105
-59
1
10
-26
-76
-131
-215
-320
-371
-327
-243
-178
-119
-44
3
-26
-91
-85
24
119
111
82
119
128
23
-77
-67
-67
-161
-202
-106
-51
-139
-211
-178
-199
-360
-520
-583
-632
-716
-783
-834
-911
-988
-1033
-1100
-1218
-1331
-1411
-1486
-1546
-1572
-1599
-1619
-1562
-1457
-1434
-1486
-1480
-1383
-1272
-1143
-980
-879
-892
-913
-861
-801
-790
-774
-712
-644
-611
-597
-563
-505
-461
-423
-306
-78
146
274
363
465
509
465
416
406
396
398
447
493
478
451
473
514
543
603
704
769
747
709
740
800
784
710
711
824
925
913
852
852
899
885
805
805
960
1113
1116
1080
1146
1191
1078
998
1175
1462
1607
1642
1692
1698
1615
1551
1539
1473
1368
1345
1368
1324
1280
1342
1392
1273
1074
946
827
606
359
217
161
97
-7
-129
-227
-276
-323
-422
-501
-467
-400
-396
-351
-181
-63
-129
-186
-54
136
236
319
416
403
274
172
108
-39
-254
-413
-508
-641
-842
-1020
-1096
-1124
-1201
-1301
-1317
-1271
-1287
-1327
-1263
-1150
-1118
-1080
-923
-797
-832
-817
-578
-333
-296
-292
-158
-89
-248
-436
-454
-429
-507
-577
-500
-345
-258
-233
-137
84
293
336
308
429
678
818
800
795
833
783
644
533
460
383
346
358
317
182
36
-65
-136
-209
-308
-424
-516
-605
-748
-889
-934
-981
-1151
-1332
-1384
-1411
-1503
-1518
-1405
-1347
-1388
-1324
-1103
-903
-793
-677
-528
-391
-261
-152
-131
-181
-202
-186
-215
-311
-399
-413
-357
-274
-182
-67
49
96
93
165
343
501
561
605
698
769
759
717
702
688
648
611
595
553
452
357
365
455
488
393
287
296
364
359
310
333
404
414
395
443
483
395
283
347
536
628
574
512
484
399
266
206
219
182
82
17
-42
-219
-439
-506
-462
-538
-749
-892
-903
-892
-872
-780
-656
-594
-593
-574
-483
-352
-285
-326
-384
-394
-423
-468
-393
-219
-135
-126
-6
149
101
-82
-145
-103
-98
-74
39
110
93
154
349
510
553
578
645
708
720
672
609
626
710
705
556
392
256
70
-124
-201
-217
-278
-294
-197
-152
-222
-200
-11
134
169
278
466
555
560
623
680
626
582
648
684
593
498
497
525
491
363
184
67
35
-48
-237
-389
-432
-495
-624
-701
-694
-688
-676
-589
-433
-253
-73
53
96
112
120
74
10
25
100
152
186
223
215
165
131
81
-45
-178
-237
-295
-420
-510
-469
-385
-381
-418
-370
-229
-111
-78
-62
-14
21
34
105
243
347
386
440
512
518
464
448
490
522
511
477
409
261
32
-200
-364
-493
-649
-809
-922
-1033
-1200
-1351
-1386
-1349
-1345
-1374
-1370
-1318
-1248
-1173
-1104
-1052
-1006
-958
-909
-854
-779
-699
-644
-616
-587
-553
-538
-564
-631
-694
-680
-569
-453
-431
-454
-398
-261
-134
-8
200
451
607
652
684
725
714
663
649
689
721
710
695
713
722
668
610
635
674
627
600
729
872
832
720
725
771
755
797
925
922
731
578
539
443
260
129
37
-123
-289
-349
-359
-422
-523
-591
-600
-581
-614
-723
-777
-661
-469
-329
-180
58
285
387
414
425
378
275
214
215
158
-22
-223
-334
-397
-509
-640
-689
-679
-721
-821
-888
-898
-898
-894
-860
-812
-781
-762
-724
-630
-482
-335
-199
-4
245
432
534
657
795
835
797
797
799
722
643
636
618
528
441
376
257
93
-7
-6
44
117
222
363
521
643
700
739
794
825
806
775
712
556
350
195
84
-50
-198
-325
-449
-571
-648
-676
-693
-725
-776
-834
-881
-906
-880
-749
-561
-478
-532
-560
-501
-503
-596
-597
-456
-372
-435
-476
-375
-247
-235
-284
-251
-124
-3
96
233
358
366
332
413
553
599
614
753
946
1008
967
978
1070
1137
1118
1055
1018
1018
979
861
704
544
366
188
67
11
-5
33
125
207
243
283
353
379
296
189
193
268
239
93
20
89
159
179
243
314
276
227
317
429
390
272
191
92
-36
-90
-84
-127
-191
-195
-188
-225
-273
-331
-420
-463
-414
-374
-398
-402
-379
-422
-496
-479
-399
-350
-296
-193
-130
-161
-165
-42
122
210
244
289
319
307
300
316
284
185
106
73
6
-103
-151
-103
-32
21
50
48
51
119
206
223
196
201
218
204
195
214
235
273
379
519
609
621
597
595
641
720
802
858
857
815
845
1006
1167
1199
1189
1245
1305
1305
1302
1319
1304
1270
1240
1146
965
787
670
605
602
621
574
505
509
496
373
292
351
356
196
60
30
-52
-210
-297
-326
-404
-492
-534
-596
-713
-828
-941
-1071
-1156
-1176
-1190
-1206
-1193
-1185
-1199
-1194
-1209
-1311
-1410
-1402
-1370
-1404
-1418
-1347
-1273
-1224
-1121
-976
-897
-892
-846
-700
-536
-483
-565
-648
-624
-566
-609
-755
-886
-915
-857
-820
-876
-932
-844
-642
-475
-370
-267
-169
-105
-51
-7
8
31
94
150
184
221
222
152
132
259
400
398
317
260
196
108
102
225
363
395
359
382
500
612
650
699
830
955
990
1000
1049
1068
1022
972
903
753
581
483
378
137
-154
-300
-313
-412
-679
-930
-978
-897
-875
-914
-876
-759
-696
-683
-564
-310
-81
41
150
290
371
352
319
312
272
209
222
302
327
289
299
337
255
54
-93
-109
-87
-90
-97
-119
-182
-221
-162
-82
-114
-230
-271
-186
-68
50
234
470
615
609
583
646
714
655
499
368
283
187
101
91
121
106
87
143
188
96
-48
-66
29
100
135
196
251
251
254
316
376
343
250
205
221
189
50
-108
-217
-345
-515
-607
-608
-713
-986
-1220
-1293
-1349
-1476
-1535
-1454
-1381
-1428
-1498
-1473
-1397
-1382
-1412
-1373
-1262
-1217
-1285
-1323
-1255
-1194
-1204
-1173
-1064
-1018
-1084
-1101
-975
-818
-732
-656
-534
-445
-460
-491
-424
-300
-245
-278
-309
-292
-262
-246
-234
-222
-203
-135
26
234
361
356
335
393
457
447
448
524
574
549
569
660
675
603
594
632
551
379
299
310
277
208
219
296
332
298
256
260
289
279
222
186
204
218
196
195
240
289
336
421
509
519
483
524
640
705
697
729
812
798
645
508
491
511
502
522
617
736
830
916
1024
1162
1311
1438
1533
1600
1617
1573
1516
1472
1392
1276
1204
1176
1100
973
873
795
681
567
511
479
418
351
323
332
346
362
411
494
531
494
505
636
733
666
567
559
533
422
373
448
504
472
427
373
252
120
56
23
-33
-84
-109
-106
-56
1
-22
-93
-80
1
1
-114
-237
-318
-381
-415
-421
-464
-549
-596
-586
-593
-619
-571
-435
-315
-277
-272
-225
-124
-17
53
87
90
32
-84
-171
-195
-254
-396
-532
-640
-821
-1042
-1141
-1129
-1159
-1197
-1125
-1042
-1099
-1197
-1209
-1216
-1281
-1314
-1316
-1400
-1514
-1516
-1466
-1496
-1553
-1541
-1511
-1504
-1466
-1382
-1283
-1122
-893
-712
-609
-450
-226
-102
-101
-67
9
-19
-109
-55
126
219
198
221
301
320
314
387
467
451
432
519
616
631
664
791
915
959
992
1065
1121
1116
1088
1095
1146
1191
1203
1233
1298
1299
1182
1060
1020
980
873
800
812
787
651
511
478
515
519
464
410
382
302
134
-17
-79
-159
-337
-472
-437
-336
-306
-306
-263
-230
-249
-241
-150
-57
-49
-59
20
118
62
-117
-214
-193
-211
-295
-320
-282
-286
-317
-300
-254
-199
-84
77
208
318
444
537
553
534
503
454
423
413
363
281
228
164
41
-40
-25
-44
-158
-235
-228
-253
-326
-324
-238
-172
-157
-139
-84
-12
25
6
-14
8
16
-11
18
110
130
48
5
47
64
-7
-115
-222
-328
-417
-483
-544
-609
-679
-750
-808
-872
-980
-1082
-1080
-1008
-979
-980
-941
-922
-972
-969
-833
-711
-699
-649
-461
-292
-275
-291
-218
-153
-202
-284
-315
-371
-532
-719
-835
-890
-912
-892
-860
-856
-823
-682
-472
-313
-258
-248
-194
-76
37
116
241
429
552
572
633
750
743
612
578
657
639
516
503
608
631
547
533
627
680
622
569
631
744
770
709
689
742
766
720
688
706
711
672
619
562
489
414
355
295
216
146
120
113
65
1
21
128
206
205
201
213
171
82
36
45
39
-1
-44
-78
-98
-104
-125
-175
-217
-213
-158
-72
-11
-16
-27
44
163
238
272
315
328
263
170
120
100
62
16
22
86
124
97
108
227
325
296
272
378
492
504
521
606
626
525
450
477
516
506
493
506
510
473
411
384
411
417
359
310
310
276
177
108
97
71
42
78
122
100
86
144
172
92
-2
-36
-91
-226
-348
-379
-384
-466
-603
-699
-738
-799
-920
-1037
-1092
-1122
-1180
-1248
-1305
-1378
-1464
-1489
-1425
-1362
-1369
-1379
-1301
-1164
-1060
-992
-889
-729
-580
-504
-465
-385
-272
-198
-163
-115
-80
-105
-94
57
214
188
85
120
219
185
86
97
136
38
-122
-191
-225
-322
-405
-375
-304
-286
-280
-216
-141
-141
-189
-184
-109
-44
-27
2
76
140
159
180
234
290
337
411
524
636
701
711
672
592
498
447
485
570
618
631
676
752
791
797
836
892
906
924
1014
1114
1119
1055
1014
1002
970
916
866
815
760
741
781
805
700
489
332
290
243
131
70
105
120
83
118
234
303
321
408
547
608
567
511
496
504
482
391
268
177
91
-29
-109
-98
-83
-114
-107
-49
-40
-88
-106
-93
-100
-104
-90
-98
-111
-90
-82
-139
-216
-279
-348
-413
-473
-575
-687
-709
-683
-732
-803
-772
-702
-699
-683
-555
-383
-260
-175
-110
-81
-95
-136
-183
-227
-308
-438
-507
-456
-431
-520
-572
-511
-506
-598
-598
-492
-472
-527
-501
-460
-563
-729
-792
-795
-857
-970
-1056
-1087
-1091
-1128
-1198
-1212
-1154
-1139
-1188
-1184
-1109
-1058
-1002
-847
-646
-511
-423
-332
-275
-264
-257
-263
-304
-344
-374
-412
-394
-268
-152
-151
-158
-81
-29
-51
-35
26
9
-33
41
125
37
-101
-80
8
-19
-99
-109
-91
-102
-99
-92
-132
-167
-122
-53
-15
32
97
114
89
96
140
179
213
239
241
255
315
363
356
367
438
498
527
604
737
833
880
943
1000
978
906
886
914
887
775
665
615
593
562
552
577
584
527
446
408
407
397
387
430
525
596
607
622
688
729
670
570
514
470
380
300
294
287
192
58
-22
-75
-173
-283
-318
-290
-292
-340
-359
-321
-284
-293
-334
-384
-439
-486
-508
-526
-576
-648
-695
-696
-694
-735
-790
-785
-714
-650
-621
-572
-478
-398
-363
-348
-342
-354
-356
-321
-282
-272
-261
-206
-134
-91
-63
-18
15
-2
-13
58
158
171
124
146
231
262
222
191
170
120
81
98
118
94
79
138
251
349
378
342
304
305
308
287
274
262
204
130
119
153
159
164
236
332
363
346
369
443
497
501
517
591
658
646
609
632
683
705
735
788
786
712
674
710
718
657
608
602
573
509
482
510
514
458
409
406
373
275
225
284
326
265
221
283
356
375
403
446
447
444
489
514
469
413
368
288
178
73
-26
-92
-127
-231
-424
-548
-569
-658
-805
-797
-656
-600
-617
-542
-394
-269
-143
-20
45
108
225
305
327
406
514
517
476
507
502
371
252
206
113
-8
-20
-2
-106
-231
-236
-212
-280
-355
-351
-339
-402
-502
-555
-543
-517
-507
-469
-380
-303
-266
-217
-150
-142
-187
-186
-115
-46
-19
-1
38
85
109
106
97
74
17
-23
4
22
-40
-99
-93
-118
-205
-223
-127
-24
41
97
112
86
97
147
174
203
256
250
180
148
146
112
122
203
191
62
26
100
86
-2
-4
-4
-150
-306
-293
-196
-149
-151
-180
-211
-176
-103
-90
-87
16
122
82
-10
-11
23
-1
-42
-69
-131
-227
-314
-415
-537
-605
-591
-586
-666
-777
-822
-798
-786
-810
-787
-671
-580
-629
-714
-654
-479
-380
-402
-417
-358
-305
-304
-275
-177
-97
-95
-83
15
115
117
57
-6
-106
-266
-415
-516
-624
-740
-770
-686
-573
-500
-454
-442
-503
-600
-627
-560
-494
-499
-516
-465
-374
-315
-266
-154
-15
58
76
130
204
212
186
204
218
162
122
208
366
504
633
745
761
709
719
798
819
763
734
776
844
918
994
1026
974
872
801
797
811
772
705
692
716
656
491
349
312
310
264
208
217
289
354
377
403
453
438
279
70
-24
6
45
67
135
237
295
280
222
151
129
213
342
396
395
438
478
391
255
238
293
275
260
389
538
499
346
293
352
388
365
351
398
495
565
552
507
506
489
378
256
243
293
283
195
74
-39
-92
-68
-39
-90
-221
-369
-477
-537
-586
-640
-674
-724
-852
-989
-1018
-991
-984
-875
-605
-422
-475
-520
-350
-128
0
147
365
505
488
385
269
198
200
212
191
199
225
167
67
53
38
-124
-310
-328
-245
-207
-202
-190
-198
-206
-190
-197
-213
-164
-97
-119
-189
-233
-305
-426
-504
-528
-555
-537
-443
-415
-527
-614
-566
-497
-498
-501
-485
-524
-604
-613
-525
-450
-484
-594
-689
-750
-811
-853
-839
-810
-808
-775
-671
-568
-519
-458
-347
-251
-224
-228
-206
-155
-108
-73
-15
60
84
62
88
147
104
-8
6
142
186
106
79
124
89
-35
-104
-88
-91
-144
-159
-84
-1
16
21
83
135
98
49
66
60
-23
-67
-15
21
-1
-5
10
-1
19
100
131
59
-3
29
118
224
310
340
362
452
544
523
436
394
347
207
53
2
11
-22
-88
-136
-199
-322
-441
-482
-513
-646
-825
-906
-894
-896
-910
-864
-800
-796
-807
-741
-624
-541
-488
-415
-340
-313
-306
-260
-203
-197
-184
-77
47
60
38
112
211
211
207
320
450
487
522
633
714
674
601
619
721
811
839
868
952
1012
965
903
918
887
711
554
561
604
529
410
360
355
330
267
178
111
96
77
18
-15
5
12
-4
4
9
-30
-55
-46
-93
-198
-233
-177
-148
-172
-147
-64
-34
-106
-197
-215
-187
-192
-212
-168
-94
-111
-197
-221
-180
-164
-140
-43
43
19
-36
-22
11
3
19
119
239
301
308
301
300
308
309
272
213
188
211
212
163
138
202
330
467
579
649
710
825
946
964
940
1008
1092
1032
930
953
987
882
780
814
833
719
618
631
659
631
573
486
372
282
218
149
117
140
151
126
110
72
-45
-153
-162
-157
-230
-306
-299
-279
-328
-400
-405
-355
-338
-379
-390
-311
-212
-162
-135
-111
-126
-153
-124
-78
-91
-113
-91
-84
-115
-81
40
114
70
6
26
95
100
13
-62
-40
1
-35
-64
16
112
112
90
116
91
-32
-105
-60
-29
-84
-113
-61
-30
-73
-113
-125
-169
-223
-205
-143
-136
-186
-230
-273
-341
-410
-480
-574
-643
-647
-685
-825
-949
-968
-989
-1082
-1136
-1109
-1122
-1214
-1265
-1230
-1180
-1131
-1043
-939
-869
-821
-756
-693
-688
-738
-760
-691
-570
-467
-379
-271
-189
-188
-215
-171
-65
0
6
30
93
121
100
95
112
105
116
197
264
245
221
222
137
7
39
200
241
170
218
361
376
268
234
319
405
419
394
419
506
537
453
395
454
476
374
302
342
363
297
220
154
82
52
76
80
61
69
104
149
198
183
84
27
83
130
101
90
116
107
93
117
88
-26
-99
-90
-118
-215
-295
-336
-373
-403
-430
-476
-508
-499
-490
-496
-472
-434
-437
-438
-360
-256
-233
-259
-224
-140
-108
-111
-31
99
102
-28
-103
-83
-123
-205
-150
0
31
-20
29
120
82
-6
23
109
119
89
102
124
100
60
56
87
107
105
130
214
307
354
375
410
448
479
536
608
623
561
506
536
598
588
514
485
514
494
403
352
371
355
283
268
336
385
374
390
461
499
461
447
524
579
501
395
393
399
293
184
178
130
-70
-241
-242
-226
-321
-403
-364
-302
-297
-271
-154
-9
71
80
77
49
-69
-224
-265
-202
-208
-297
-293
-165
-58
-13
44
101
109
103
108
103
102
114
100
91
168
284
350
416
509
524
480
533
627
557
400
384
462
459
416
413
373
302
329
411
387
283
214
142
9
-108
-146
-133
-112
-122
-176
-209
-193
-215
-266
-204
-68
-67
-168
-155
-53
-39
-82
-85
-123
-226
-262
-209
-184
-193
-190
-225
-289
-274
-224
-268
-327
-266
-182
-194
-210
-174
-211
-332
-394
-386
-404
-407
-322
-243
-264
-292
-215
-99
-55
-75
-72
-15
52
93
136
197
225
199
189
246
304
305
298
343
397
388
325
262
195
90
-5
-31
-51
-166
-316
-386
-421
-515
-601
-594
-583
-634
-654
-610
-606
-656
-662
-624
-614
-608
-551
-476
-412
-344
-281
-216
-113
-13
13
28
123
217
213
191
217
215
179
235
372
451
465
514
573
547
455
402
435
506
521
461
440
527
585
502
395
372
316
165
85
150
185
108
79
160
202
162
178
281
333
299
294
349
370
325
289
307
325
277
181
111
99
87
24
-46
-72
-94
-137
-145
-129
-199
-334
-368
-299
-300
-373
-338
-191
-114
-133
-107
-49
-91
-196
-215
-170
-211
-331
-372
-300
-263
-338
-398
-356
-324
-384
-415
-346
-322
-418
-469
-401
-395
-524
-586
-476
-369
-391
-423
-356
-257
-213
-193
-126
-24
32
14
-11
6
22
22
75
196
305
392
519
643
652
587
587
660
700
674
629
595
572
538
468
380
319
276
217
163
133
98
61
66
88
73
58
87
90
22
-20
36
112
121
70
-6
-86
-142
-170
-194
-229
-292
-412
-562
-691
-817
-962
-1071
-1125
-1210
-1329
-1362
-1306
-1284
-1278
-1158
-967
-852
-788
-671
-550
-505
-472
-373
-259
-198
-185
-195
-200
-164
-104
-57
13
136
222
205
187
250
306
294
329
465
567
563
569
652
708
700
730
808
825
765
721
705
670
651
686
698
626
547
528
518
464
395
326
232
109
-18
-130
-213
-275
-342
-390
-362
-299
-310
-382
-410
-411
-473
-530
-465
-348
-329
-386
-400
-382
-420
-493
-505
-452
-431
-477
-489
-382
-242
-197
-210
-162
-63
-5
15
44
59
33
1
-26
-74
-132
-177
-231
-285
-297
-290
-319
-374
-432
-512
-586
-604
-615
-676
-718
-688
-677
-712
-677
-557
-491
-500
-470
-396
-353
-323
-251
-168
-111
-56
24
127
213
223
185
224
346
408
394
434
517
509
457
493
552
506
415
362
298
210
185
217
219
192
201
248
292
314
310
323
395
463
457
444
494
529
495
490
558
596
570
561
583
581
562
549
525
502
508
509
475
452
454
430
399
404
390
313
280
347
405
401
433
508
495
405
386
432
392
245
119
66
29
-32
-109
-184
-240
-275
-298
-302
-287
-287
-304
-292
-277
-329
-395
-369
-319
-370
-431
-359
-270
-328
-412
-354
-278
-361
-485
-451
-318
-259
-269
-236
-141
-57
-20
8
58
89
69
57
114
172
143
86
93
125
111
89
107
125
103
64
34
2
-37
-73
-95
-104
-120
-144
-134
-79
-45
-56
-45
1
-10
-88
-140
-158
-229
-355
-439
-456
-468
-498
-507
-463
-397
-378
-408
-401
-344
-337
-388
-372
-292
-307
-402
-385
-258
-215
-261
-231
-134
-99
-109
-82
-76
-144
-190
-152
-135
-207
-266
-224
-163
-187
-250
-246
-200
-216
-286
-310
-285
-289
-311
-266
-168
-100
-62
13
134
240
294
334
420
540
606
604
631
702
699
607
576
633
623
518
464
489
481
444
478
536
506
447
489
585
593
519
485
509
497
416
344
332
342
340
340
342
315
274
276
317
318
243
158
136
144
107
47
75
191
239
156
101
176
251
229
247
381
452
365
315
405
446
348
300
365
339
189
127
174
116
-44
-102
-70
-122
-233
-255
-211
-190
-164
-107
-81
-77
-15
90
150
138
97
64
59
58
23
-8
10
17
-36
-60
-6
21
-8
26
137
183
125
56
21
3
2
-13
-78
-145
-174
-219
-295
-334
-357
-441
-530
-539
-541
-613
-663
-617
-573
-597
-610
-558
-503
-489
-469
-412
-368
-393
-448
-446
-379
-332
-336
-329
-285
-253
-248
-239
-238
-277
-313
-291
-251
-274
-330
-331
-306
-361
-467
-464
-351
-322
-425
-470
-377
-310
-374
-453
-448
-409
-390
-367
-314
-248
-206
-194
-169
-106
-50
-22
41
140
168
120
121
172
145
46
9
47
58
24
22
83
161
195
194
236
331
397
431
524
645
667
642
714
816
793
704
689
696
628
544
500
436
316
202
123
31
-97
-224
-299
-329
-369
-417
-406
-341
-333
-392
-405
-351
-339
-379
-373
-335
-360
-421
-406
-338
-337
-395
-377
-268
-193
-194
-171
-102
-79
-104
-77
3
50
75
140
230
318
428
539
620
719
847
907
892
931
1016
1010
953
990
1055
1002
905
890
890
821
775
814
830
760
701
738
804
788
687
598
590
622
615
559
517
532
582
624
642
648
639
603
559
529
503
467
428
375
283
183
113
41
-61
-151
-208
-274
-347
-406
-475
-553
-581
-581
-633
-696
-690
-685
-741
-756
-700
-708
-797
-836
-831
-886
-963
-997
-1038
-1086
-1061
-1032
-1108
-1176
-1092
-976
-982
-1022
-967
-865
-800
-761
-717
-654
-574
-509
-478
-460
-452
-470
-450
-337
-220
-203
-240
-246
-239
-247
-251
-261
-305
-322
-253
-161
-138
-174
-201
-202
-198
-167
-81
10
22
-15
23
142
186
111
74
153
213
145
27
-41
-79
-132
-181
-203
-223
-271
-339
-391
-399
-385
-398
-434
-443
-420
-418
-442
-435
-384
-348
-332
-262
-154
-129
-191
-187
-68
18
0
-8
50
70
14
-8
22
-19
-131
-164
-105
-107
-190
-216
-179
-213
-301
-310
-273
-319
-406
-407
-347
-314
-296
-257
-213
-164
-104
-57
2
129
277
369
467
647
805
850
870
948
1032
1086
1126
1118
1052
1014
1043
1057
1022
1000
1006
980
892
801
783
824
819
751
739
807
818
752
751
804
773
707
734
773
700
600
565
532
466
392
286
166
115
85
-20
-107
-87
-104
-236
-302
-249
-263
-374
-415
-385
-418
-492
-509
-489
-489
-502
-502
-465
-401
-382
-411
-375
-262
-200
-178
-75
49
60
41
118
209
212
198
231
285
352
426
458
461
509
590
653
722
794
817
832
891
899
812
774
829
799
635
517
480
367
179
86
111
119
69
15
-30
-78
-110
-123
-160
-243
-332
-350
-284
-228
-280
-403
-466
-431
-372
-346
-360
-423
-503
-515
-465
-481
-591
-642
-550
-446
-452
-509
-515
-481
-477
-536
-620
-657
-642
-663
-741
-789
-788
-826
-891
-900
-888
-908
-876
-758
-696
-733
-722
-630
-578
-561
-490
-423
-430
-439
-391
-345
-318
-291
-289
-279
-183
-78
-86
-121
-60
10
3
20
102
151
173
248
309
295
321
436
510
500
524
603
649
653
657
677
739
833
873
852
871
928
915
876
934
1024
1008
948
967
998
938
860
874
921
888
804
783
825
817
730
662
651
606
508
450
440
379
265
210
216
178
76
8
29
66
39
-16
-8
33
-14
-137
-195
-181
-204
-220
-119
-2
-20
-66
-7
32
-44
-69
56
166
166
172
218
217
190
209
220
168
116
102
76
25
-30
-113
-217
-287
-355
-493
-638
-694
-717
-802
-904
-946
-933
-891
-839
-820
-831
-805
-741
-706
-703
-687
-662
-624
-549
-491
-501
-505
-447
-432
-492
-481
-365
-316
-360
-334
-231
-199
-241
-240
-210
-225
-248
-222
-185
-162
-118
-51
-2
12
4
-1
34
97
122
99
96
120
112
62
25
6
-34
-81
-94
-97
-148
-233
-276
-264
-254
-261
-240
-201
-194
-201
-184
-188
-237
-255
-209
-181
-199
-199
-185
-197
-204
-182
-190
-215
-186
-147
-161
-148
-63
-33
-86
-73
5
-10
-94
-104
-82
-128
-160
-112
-80
-98
-73
-5
24
29
55
71
55
24
-31
-86
-77
-33
-32
-36
17
57
40
54
128
166
159
180
216
215
200
199
210
241
264
227
190
236
276
225
207
298
343
286
287
342
281
174
233
365
334
214
220
310
319
263
249
285
315
317
300
276
231
161
111
107
86
12
-21
24
29
-56
-90
-14
41
3
-23
24
58
10
-58
-50
32
77
24
-23
42
119
72
0
62
166
141
73
132
224
183
94
125
213
219
186
210
229
164
100
138
207
186
108
91
146
171
126
89
105
120
99
99
121
83
-1
11
144
224
165
107
147
148
4
-125
-72
49
65
45
116
184
137
76
81
47
-39
11
221
358
330
290
311
315
292
307
349
358
327
300
303
292
194
83
123
235
165
-19
26
288
415
355
355
412
343
219
217
316
433
555
583
449
318
326
340
251
176
173
141
84
99
111
-9
-156
-156
-81
-118
-232
-253
-222
-324
-525
-609
-575
-637
-813
-915
-896
-852
-811
-801
-902
-1024
-980
-861
-889
-969
-897
-798
-862
-947
-885
-816
-873
-920
-859
-798
-791
-741
-642
-638
-752
-791
-636
-450
-428
-494
-465
-394
-418
-462
-411
-368
-431
-472
-382
-277
-280
-339
-377
-394
-425
-479
-512
-469
-388
-379
-421
-374
-204
-27
71
117
179
289
390
414
421
523
653
668
636
712
849
906
884
831
731
624
597
613
576
517
525
565
548
489
459
451
380
235
125
107
78
-20
-63
-3
-1
-120
-177
-103
-89
-197
-235
-115
2
10
-4
41
99
113
123
212
376
500
515
501
538
569
535
490
475
438
360
308
309
313
298
303
342
391
442
499
528
479
378
313
304
279
218
194
213
186
113
91
98
4
-152
-172
-53
-15
-118
-177
-105
-38
-50
-46
0
-11
-89
-116
-51
2
-18
-53
-47
-56
-133
-203
-169
-88
-84
-114
-60
18
-18
-103
-75
37
103
115
113
76
12
-5
39
93
125
113
62
24
13
-33
-91
-65
3
-12
-84
-107
-94
-89
-63
-34
-65
-112
-100
-56
-11
49
95
107
145
175
97
-3
7
-2
-131
-156
25
116
2
-33
76
74
-15
61
216
195
91
103
137
43
-105
-217
-319
-421
-486
-508
-491
-473
-526
-624
-654
-634
-693
-804
-816
-740
-726
-788
-807
-775
-812
-931
-974
-870
-779
-824
-871
-782
-678
-687
-711
-657
-624
-651
-630
-562
-577
-679
-740
-719
-662
-580
-466
-358
-304
-292
-243
-97
62
109
89
136
214
212
186
244
314
282
206
196
245
289
317
345
358
313
209
143
168
179
82
-6
34
109
110
99
118
107
85
144
239
261
252
316
408
404
309
247
269
271
182
123
218
335
286
162
147
176
117
76
177
299
291
238
273
361
400
398
435
526
607
645
683
729
716
653
650
707
690
580
507
508
483
394
306
261
235
200
163
157
186
213
233
290
362
363
314
328
399
424
400
402
420
385
287
179
105
95
142
198
219
205
196
237
303
320
293
325
437
513
503
499
550
571
499
405
385
423
422
360
318
316
274
205
227
313
297
196
187
268
270
159
37
-53
-115
-136
-150
-205
-274
-332
-414
-511
-581
-661
-795
-903
-913
-861
-774
-658
-616
-710
-780
-688
-568
-583
-627
-554
-476
-529
-579
-474
-361
-427
-520
-423
-287
-348
-461
-392
-275
-291
-288
-156
-104
-222
-278
-198
-171
-212
-169
-89
-87
-79
0
34
-6
-6
28
8
-14
20
28
-42
-91
-59
-5
13
9
29
93
134
101
81
154
215
169
113
134
183
251
321
256
73
73
291
345
147
97
296
381
293
327
439
349
189
258
416
390
298
333
381
327
283
313
321
294
304
325
301
269
264
250
225
234
260
265
278
319
325
266
212
210
212
173
125
97
73
55
79
124
117
67
50
41
-50
-169
-159
-49
-25
-117
-163
-111
-73
-95
-105
-60
0
22
0
-5
50
81
-6
-108
-92
-66
-167
-259
-185
-80
-90
-84
35
119
101
126
215
202
75
-3
12
18
-5
2
48
92
114
115
105
81
25
-38
-51
-35
-65
-112
-99
-71
-97
-113
-73
-75
-151
-179
-143
-176
-270
-274
-204
-204
-256
-231
-163
-175
-250
-280
-255
-241
-267
-302
-304
-261
-199
-152
-135
-161
-232
-296
-296
-251
-237
-271
-302
-297
-287
-292
-274
-206
-139
-116
-72
42
119
71
30
126
226
179
103
135
178
128
86
112
120
95
108
125
72
13
7
-14
-82
-136
-170
-210
-200
-141
-139
-184
-162
-126
-200
-278
-216
-149
-229
-314
-255
-184
-225
-266
-208
-139
-139
-175
-197
-198
-188
-187
-198
-195
-184
-193
-201
-185
-185
-206
-191
-171
-230
-301
-262
-187
-217
-294
-275
-194
-174
-205
-199
-150
-132
-171
-211
-193
-171
-228
-300
-267
-188
-189
-209
-149
-116
-214
-302
-262
-223
-277
-288
-195
-158
-242
-275
-167
-73
-121
-204
-171
-60
-20
-76
-112
-87
-82
-108
-69
19
-1
-134
-178
-64
23
-28
-68
20
121
115
88
140
210
214
194
213
244
253
267
291
282
228
188
202
229
207
158
160
198
180
119
124
174
142
72
126
258
279
205
197
254
262
227
206
175
120
96
110
115
82
19
-42
-47
-4
-8
-80
-138
-167
-231
-294
-270
-197
-175
-202
-203
-155
-100
-86
-98
-67
3
22
-5
30
108
120
115
197
275
244
234
363
501
523
501
508
509
504
516
509
470
454
480
517
549
560
530
497
505
516
502
508
519
473
418
407
359
229
142
164
173
94
8
-33
-67
-105
-130
-140
-121
-82
-80
-108
-73
14
29
-21
-1
96
143
127
140
186
213
243
298
295
191
98
100
101
17
-55
-34
-23
-112
-200
-196
-178
-204
-203
-144
-106
-122
-141
-126
-87
-46
-18
11
54
63
19
21
106
134
57
38
113
97
-33
-68
11
-1
-125
-194
-188
-219
-283
-305
-293
-285
-270
-217
-137
-94
-131
-161
-78
22
-15
-98
-67
-16
-96
-207
-207
-171
-192
-209
-185
-179
-202
-227
-243
-221
-175
-206
-304
-290
-150
-83
-109
-67
-2
-75
-173
-103
5
-30
-69
57
206
197
133
174
268
276
210
189
249
302
305
332
408
426
361
344
406
395
278
227
297
337
271
206
206
215
203
203
218
211
172
127
96
76
60
49
37
4
-38
-42
-8
-10
-76
-119
-87
-66
-132
-222
-248
-242
-270
-303
-295
-282
-298
-301
-255
-205
-187
-162
-108
-75
-91
-106
-86
-77
-128
-190
-196
-178
-222
-317
-360
-339
-357
-438
-489
-488
-518
-585
-608
-587
-585
-579
-510
-427
-413
-434
-406
-332
-277
-255
-220
-152
-93
-86
-101
-89
-80
-124
-189
-203
-160
-104
-75
-92
-133
-146
-116
-84
-57
-15
21
40
81
132
120
57
24
12
-10
26
147
215
166
143
226
282
231
184
210
226
193
198
257
268
213
222
334
393
321
272
351
419
371
334
400
437
363
303
346
398
383
354
372
422
454
448
451
522
611
621
592
612
628
563
509
548
570
493
437
483
510
424
337
360
413
375
307
332
408
395
308
287
329
315
255
258
300
280
223
200
181
126
68
23
-30
-77
-100
-124
-146
-142
-160
-236
-293
-263
-205
-181
-160
-138
-162
-207
-202
-175
-192
-211
-159
-88
-88
-109
-58
13
-13
-93
-103
-70
-119
-228
-260
-184
-95
-41
-12
-14
-62
-138
-216
-275
-324
-408
-522
-588
-595
-624
-657
-590
-479
-477
-521
-437
-292
-269
-316
-289
-264
-361
-463
-419
-322
-339
-424
-422
-327
-269
-266
-198
-51
27
-7
-6
70
49
-130
-293
-336
-362
-436
-487
-493
-496
-470
-396
-365
-434
-497
-460
-395
-410
-484
-517
-462
-365
-296
-260
-211
-143
-106
-96
-56
-1
9
27
130
223
179
123
242
423
436
343
351
416
359
217
173
252
336
363
365
382
414
422
399
398
426
412
358
357
398
382
344
382
438
405
356
393
450
439
400
375
331
266
215
199
233
302
328
294
296
360
371
290
217
174
92
5
-2
21
-17
-85
-130
-176
-211
-168
-84
-98
-229
-309
-228
-124
-185
-323
-290
-101
-51
-208
-291
-169
-69
-129
-171
-78
19
40
78
161
203
200
215
222
169
110
131
201
227
177
112
95
118
117
70
20
1
3
14
17
-26
-89
-76
7
30
-38
-60
2
3
-115
-213
-192
-142
-149
-173
-161
-144
-159
-199
-233
-264
-324
-419
-492
-497
-481
-520
-590
-606
-556
-504
-484
-465
-416
-346
-294
-292
-325
-345
-324
-284
-248
-219
-189
-148
-109
-114
-149
-131
-42
11
-27
-56
-11
7
-80
-163
-137
-69
-45
-32
-5
-21
-81
-80
-3
38
-2
-37
-30
-46
-85
-67
-1
20
0
29
104
128
93
97
158
170
90
31
84
145
80
-39
-54
4
-13
-90
-103
-77
-124
-192
-170
-124
-166
-222
-171
-77
-78
-149
-155
-68
5
-14
-55
-24
31
13
-19
42
117
81
27
89
152
66
-42
-9
60
3
-99
-105
-75
-120
-194
-200
-178
-223
-293
-278
-194
-171
-214
-181
-52
19
-35
-85
-59
-41
-69
-71
-40
-57
-110
-109
-68
-88
-148
-143
-97
-120
-189
-176
-97
-76
-106
-72
8
25
-7
0
28
5
-40
-42
-11
11
13
6
4
6
8
33
92
131
104
85
144
212
209
190
221
248
218
177
177
206
223
205
190
238
310
316
288
314
331
257
203
254
272
180
137
200
198
80
3
8
-17
-83
-108
-92
-86
-93
-101
-97
-57
-4
10
8
38
63
35
-5
-6
14
40
86
122
115
94
103
122
107
64
50
90
124
81
5
-4
45
65
55
80
122
115
88
131
215
223
153
143
231
280
223
183
240
303
311
333
369
338
280
301
340
273
164
150
197
184
118
90
112
115
74
44
54
47
-9
-46
-25
-13
-37
-34
-9
-30
-52
15
108
121
96
127
198
255
287
307
341
397
419
375
345
360
317
199
146
181
162
72
48
94
87
19
-12
9
19
-1
-4
41
101
117
95
105
149
157
127
130
160
141
90
91
129
113
54
53
101
85
8
14
113
134
48
38
141
174
111
125
209
191
104
118
185
144
39
15
52
56
26
3
-1
9
14
1
-1
21
10
-40
-46
-4
-16
-86
-85
1
35
-11
-10
61
71
5
16
142
216
168
143
197
195
108
84
153
172
118
115
176
180
103
37
33
51
44
4
-46
-69
-65
-53
-52
-92
-177
-235
-212
-206
-310
-411
-371
-283
-312
-399
-385
-292
-242
-229
-184
-139
-154
-181
-157
-134
-175
-234
-248
-247
-271
-274
-217
-162
-187
-252
-249
-170
-125
-173
-215
-164
-115
-173
-234
-161
-43
-38
-111
-149
-156
-170
-162
-144
-165
-203
-203
-185
-188
-202
-199
-162
-100
-78
-130
-162
-111
-71
-101
-105
-71
-119
-230
-257
-231
-273
-319
-261
-187
-214
-288
-334
-372
-408
-404
-357
-279
-195
-171
-209
-207
-144
-111
-101
-24
61
36
-19
31
116
114
86
138
214
213
163
154
190
189
124
81
109
129
91
89
161
197
165
184
253
239
178
229
350
371
316
325
373
344
252
206
240
297
316
304
307
312
273
242
289
309
188
71
139
236
143
-1
29
119
78
4
34
73
27
-10
10
-7
-89
-124
-56
41
71
24
-14
36
111
90
7
-12
21
12
-12
14
27
-39
-92
-59
-30
-75
-113
-87
-77
-135
-185
-188
-219
-315
-392
-401
-413
-480
-521
-466
-384
-379
-441
-482
-464
-417
-380
-355
-323
-282
-252
-223
-161
-88
-56
-56
-30
-1
-29
-82
-73
-8
26
7
-7
12
20
-26
-92
-106
-57
-5
17
13
-25
-86
-108
-82
-86
-139
-149
-105
-111
-182
-216
-185
-179
-232
-286
-300
-292
-289
-298
-299
-262
-205
-180
-193
-204
-192
-161
-112
-76
-88
-113
-90
-46
-48
-75
-65
-41
-63
-107
-105
-78
-91
-115
-65
39
100
107
136
196
220
204
200
213
209
199
210
217
176
91
10
-38
-71
-105
-108
-54
3
9
0
18
11
-42
-47
24
45
-28
-50
51
129
71
-8
34
139
171
147
180
259
268
214
221
302
331
269
208
201
213
207
197
208
243
262
231
195
200
212
228
316
426
399
265
205
198
92
-47
-77
-80
-152
-161
-36
63
39
-6
-28
-71
-112
-99
-56
-9
23
4
-15
70
195
222
217
300
347
230
109
135
174
121
111
205
241
156
104
151
146
7
-121
-103
-36
-49
-61
30
95
-5
-145
-155
-105
-94
-63
2
-9
-87
-113
-86
-83
-102
-123
-150
-131
-44
9
-28
-55
-37
-64
-119
-98
-42
-46
-54
-3
26
-31
-90
-74
-8
55
89
107
141
191
216
232
286
353
391
436
502
523
496
498
526
505
459
461
489
480
453
450
461
459
432
394
370
364
349
325
309
276
215
191
220
214
158
152
200
183
110
122
205
203
104
73
157
212
166
136
219
321
315
255
279
379
431
407
392
413
417
395
399
446
493
515
514
478
413
386
442
511
489
383
302
299
318
286
210
158
164
164
91
9
-2
-7
-105
-232
-290
-318
-380
-437
-474
-531
-564
-513
-465
-500
-519
-447
-388
-428
-486
-494
-492
-523
-576
-612
-597
-570
-623
-710
-674
-545
-527
-623
-631
-547
-552
-624
-578
-446
-423
-493
-480
-389
-374
-439
-455
-430
-468
-525
-471
-351
-301
-303
-256
-197
-196
-196
-152
-138
-178
-175
-106
-71
-99
-108
-59
1
19
-2
-4
49
97
79
52
78
97
56
29
70
104
71
20
1
3
8
13
8
-24
-77
-111
-94
-73
-126
-200
-193
-170
-258
-385
-405
-381
-427
-465
-407
-367
-432
-493
-467
-432
-438
-429
-383
-346
-349
-373
-374
-315
-238
-229
-285
-308
-281
-286
-339
-349
-305
-309
-384
-418
-380
-378
-445
-457
-373
-322
-348
-332
-243
-194
-203
-170
-94
-55
-28
54
139
153
154
222
303
297
219
174
210
265
254
186
149
178
217
220
200
173
129
90
99
128
104
55
86
179
201
144
156
267
319
258
210
245
287
305
349
399
379
318
321
394
412
315
228
289
426
474
448
479
555
587
630
742
791
665
501
480
559
577
491
380
309
269
227
195
178
113
-29
-141
-165
-214
-338
-399
-346
-312
-335
-302
-226
-239
-326
-372
-371
-387
-404
-396
-390
-393
-373
-314
-240
-197
-227
-287
-277
-179
-89
-74
-103
-132
-165
-207
-216
-156
-62
-8
7
46
96
82
23
-5
-21
-79
-114
-62
-17
-92
-234
-329
-373
-408
-410
-349
-296
-324
-362
-313
-260
-331
-414
-332
-195
-212
-277
-189
-46
-8
29
144
159
1
-121
-99
-70
-105
-110
-72
-84
-150
-159
-48
94
136
92
93
156
146
32
-55
-70
-93
-120
-61
44
70
16
15
126
226
186
89
120
250
280
207
195
228
171
96
157
290
359
385
415
414
394
406
421
397
373
361
341
352
403
413
365
351
385
409
440
498
493
411
383
428
394
242
117
91
84
49
40
73
65
-16
-71
-16
64
61
16
7
-14
-111
-228
-290
-304
-292
-280
-322
-419
-491
-503
-494
-488
-493
-507
-472
-363
-290
-326
-357
-310
-303
-388
-424
-354
-294
-293
-295
-294
-299
-267
-205
-180
-175
-119
-17
81
150
190
233
327
416
387
300
316
413
430
358
312
311
302
296
316
337
350
370
386
377
337
260
197
232
338
373
320
316
392
454
507
627
732
687
562
513
519
469
387
328
237
91
20
108
249
311
303
297
314
336
353
368
385
383
333
255
212
210
203
195
236
322
404
451
460
429
392
397
444
493
517
509
474
426
364
288
240
247
248
195
151
168
191
173
132
74
-19
-118
-185
-214
-198
-146
-112
-122
-138
-153
-181
-170
-103
-79
-109
-69
17
-14
-108
-70
21
-46
-187
-192
-119
-127
-170
-168
-181
-239
-284
-316
-382
-447
-472
-491
-535
-581
-602
-573
-503
-466
-503
-541
-533
-541
-589
-599
-577
-623
-727
-759
-709
-704
-785
-827
-755
-681
-724
-800
-772
-692
-686
-709
-661
-598
-591
-571
-504
-475
-482
-420
-303
-228
-187
-145
-146
-183
-169
-106
-81
-94
-101
-98
-65
0
19
-14
52
232
303
185
83
108
150
170
246
343
361
346
389
453
459
428
424
454
476
477
496
556
599
574
542
585
654
664
627
599
572
526
492
500
521
489
382
268
219
207
165
122
133
155
137
126
151
149
98
56
37
2
-41
-48
-15
41
99
119
101
99
116
105
92
139
203
213
200
208
210
200
207
214
197
201
247
264
227
195
179
130
56
17
9
-22
-83
-137
-149
-142
-167
-213
-203
-144
-137
-186
-177
-101
-73
-106
-102
-72
-118
-229
-291
-270
-234
-235
-256
-248
-206
-182
-201
-199
-155
-139
-151
-94
16
33
-46
-86
-81
-128
-196
-194
-180
-235
-288
-264
-235
-270
-310
-297
-280
-320
-392
-416
-354
-290
-320
-394
-400
-378
-431
-494
-463
-426
-501
-598
-608
-608
-675
-725
-696
-645
-593
-507
-429
-415
-411
-351
-269
-215
-179
-152
-153
-171
-169
-126
-46
32
63
57
94
227
389
457
401
316
265
174
-4
-129
-99
-35
-30
28
155
173
118
235
444
406
193
185
365
400
266
175
134
74
74
99
-26
-214
-197
-38
-18
-108
-59
129
253
283
336
415
401
249
74
28
116
209
245
302
429
552
602
579
500
382
269
186
121
60
14
0
33
94
121
105
118
191
265
309
358
393
352
245
143
84
60
43
3
-50
-70
-61
-57
-41
3
-8
-143
-314
-402
-428
-470
-535
-589
-609
-566
-470
-399
-386
-369
-316
-273
-264
-254
-231
-214
-201
-164
-81
34
112
109
92
140
182
102
-39
-97
-85
-98
-109
-56
0
1
27
129
209
209
221
301
339
242
88
2
-26
-75
-143
-157
-109
-79
-97
-105
-84
-88
-133
-175
-223
-319
-402
-375
-292
-282
-314
-269
-166
-103
-63
19
109
146
154
163
172
211
285
292
168
31
6
49
83
135
207
222
165
113
102
106
107
82
19
-22
10
53
66
133
281
361
296
230
280
336
282
173
109
76
24
-42
-84
-95
-99
-101
-67
22
108
120
92
99
143
184
240
327
379
354
335
374
371
253
139
166
266
297
267
260
256
196
117
61
-25
-174
-300
-327
-310
-329
-357
-298
-140
8
53
42
64
94
71
47
86
101
-6
-145
-191
-165
-123
-29
118
216
214
191
208
221
172
83
14
-29
-107
-222
-278
-239
-218
-272
-269
-130
-4
-17
-60
-16
25
-25
-68
-18
34
2
-22
45
112
98
89
156
179
55
-89
-109
-106
-211
-316
-275
-184
-189
-218
-158
-90
-123
-171
-117
-34
-42
-91
-69
-6
16
24
89
159
158
141
189
233
172
70
48
62
1
-98
-119
-78
-81
-143
-184
-187
-224
-317
-393
-405
-393
-395
-373
-309
-250
-215
-162
-98
-85
-109
-75
31
109
110
94
110
116
69
11
-1
12
-23
-89
-107
-87
-116
-193
-215
-181
-186
-221
-173
-35
86
147
195
220
172
103
122
205
223
160
140
194
196
108
71
150
212
170
111
104
83
11
-41
-42
-48
-79
-79
-14
60
64
13
-6
16
-17
-124
-177
-114
-40
-20
5
52
52
41
114
217
217
153
152
192
178
145
175
225
211
161
146
158
160
149
129
98
68
53
46
57
90
87
14
-24
45
88
-14
-118
-71
17
5
-18
45
105
96
102
148
156
125
104
52
-70
-188
-231
-226
-221
-233
-264
-284
-258
-216
-195
-160
-106
-90
-103
-67
-1
10
-4
36
94
89
46
35
64
94
101
102
113
111
63
12
32
88
91
51
37
34
5
-14
7
20
-1
-33
-72
-112
-110
-54
-5
4
1
3
0
-1
3
2
-2
2
4
-1
-1
4
2
-2
2
3
-1
0
4
1
-1
3
3
-1
1
3
0
-1
3
2
-1
1
3
0
0
3
1
-1
2
2
-1
0
3
1
-1
2
2
-1
1
3
0
0
2
1
-1
1
2
0
0
2
1
0
2
2
0
1
2
1
0
2
1
0
1
2
0
0
2
1
0
1
2
0
0
2
1
0
1
1
0
1
2
0
0
2
1
0
1
2
0
0
2
1
0
1
1
0
1
1
1
0
1
1
0
1
1
0
0
1
1
0
1
1
0
0
1
1
0
1
1
0
1
1
1
0
1
1
0
1
1
0
0
1
1
0
1
1
0
1
1
1
0
1
1
0
1
1
0
0
1
1
0
1
1
0
0
1
1
0
1
1
0
1
1
0
0
1
1
0
1
1
0
0
1
1
0
1
1
0
1
1
0
0
1
1
0
1
1
0
0
1
1
0
1
1
0
0
1
0
0
1
1
0
0
1
0
0
1
1
0
0
1
0
0
1
0
0
0
0
0
0
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
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
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
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
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
