5
60762
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
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
-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
-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
-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
-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
-2
-1
-1
-1
-1
-2
-2
-1
-1
-1
-1
-2
-1
-1
-1
-1
-2
-2
-1
-1
-1
-2
-2
-1
-1
-1
-2
-2
-1
-1
-1
-2
-2
-1
-1
-1
-2
-2
-2
-1
-1
-2
-2
-2
-1
-1
-1
-2
-2
-1
-1
-1
-2
-2
-1
-1
-1
-2
-2
-2
-1
-1
-2
-2
-2
-1
-1
-2
-2
-2
-1
-1
-1
-2
-2
-1
-1
-1
-2
-2
-2
-1
-1
-2
-2
-2
-1
-1
-2
-2
-2
-1
-1
-2
-2
-2
-1
-1
-1
-2
-2
-1
-1
-1
-2
-2
-2
-1
-1
-2
-2
-2
-1
-1
-2
-2
-2
-1
-1
-2
-2
-2
-1
-1
-1
-2
-2
-1
-1
-1
-2
-2
-2
-1
-1
-2
-3
-2
-1
-1
-2
-3
-2
-1
-1
-2
-3
-2
-1
-1
-1
-3
-3
-1
0
-1
-3
-3
-2
0
-1
-2
-3
-2
0
-1
-2
-3
-2
-1
0
-2
-3
-3
-1
0
-1
-3
-3
-1
0
-1
-3
-3
-1
0
-1
-3
-4
-2
0
0
-2
-4
-3
0
0
-2
-4
-3
0
1
-1
-4
-4
-1
1
-1
-4
-4
-1
2
0
-4
-5
-2
2
1
-4
-6
-3
2
2
-3
-6
-4
2
3
-2
-7
-5
2
4
-1
-8
-7
2
6
0
-10
-9
4
11
-2
-20
-9
53
144
209
212
166
117
101
110
107
75
35
20
33
41
7
-75
-169
-231
-237
-188
-99
15
136
232
278
268
226
190
181
199
228
260
290
311
311
276
201
102
4
-69
-100
-90
-56
-28
-27
-50
-72
-70
-51
-43
-71
-124
-160
-145
-83
-12
31
39
29
15
-10
-61
-131
-196
-229
-225
-201
-177
-157
-129
-87
-27
44
120
191
243
264
256
229
190
134
47
-68
-187
-277
-319
-322
-307
-281
-247
-212
-197
-220
-266
-293
-268
-196
-120
-76
-58
-30
34
117
176
185
156
130
135
174
228
275
298
283
221
124
22
-47
-68
-53
-28
-6
19
57
104
148
175
186
181
159
115
58
11
-7
-2
-3
-35
-98
-161
-195
-192
-170
-150
-134
-109
-67
-12
41
76
86
77
63
65
95
144
182
179
129
56
0
-16
1
30
51
56
41
4
-52
-110
-147
-150
-122
-73
-8
79
175
240
231
140
13
-86
-124
-122
-124
-148
-172
-169
-140
-115
-121
-148
-166
-159
-139
-132
-143
-151
-139
-111
-87
-82
-89
-95
-96
-90
-63
4
117
244
343
396
426
469
523
539
469
324
171
75
43
27
-17
-81
-127
-133
-123
-136
-181
-228
-244
-233
-221
-222
-217
-175
-93
-6
51
75
96
137
195
243
259
249
228
204
176
140
100
61
19
-32
-89
-136
-161
-169
-168
-157
-118
-39
63
142
167
150
137
161
207
228
191
109
27
-24
-50
-80
-132
-193
-238
-252
-237
-203
-158
-108
-58
-14
25
62
102
139
162
167
158
143
121
84
28
-36
-89
-118
-123
-113
-93
-58
-7
51
98
120
116
99
75
46
6
-44
-97
-145
-184
-216
-244
-269
-289
-297
-288
-255
-199
-134
-78
-42
-27
-20
-10
4
17
25
32
42
55
61
55
41
29
28
35
44
52
61
74
88
97
101
106
121
144
161
160
142
121
115
126
136
122
69
-13
-97
-154
-173
-166
-156
-160
-173
-169
-133
-77
-39
-43
-82
-111
-97
-47
-4
-5
-43
-76
-72
-37
-5
7
20
64
135
193
201
170
151
184
250
290
271
216
181
192
222
224
182
128
101
101
95
60
11
-17
-17
-16
-46
-105
-158
-174
-157
-140
-141
-148
-135
-99
-62
-46
-49
-46
-19
25
66
87
94
93
84
59
12
-53
-127
-196
-248
-268
-245
-185
-108
-33
32
95
153
189
187
148
96
52
16
-30
-90
-141
-157
-133
-99
-80
-69
-33
54
177
292
363
382
361
313
247
177
124
96
77
38
-25
-87
-120
-128
-146
-198
-265
-303
-291
-255
-229
-217
-185
-113
-33
-8
-54
-118
-123
-51
36
57
1
-66
-72
-18
35
32
-13
-44
-23
31
73
88
94
116
138
125
66
-10
-58
-60
-42
-41
-70
-114
-154
-180
-193
-190
-167
-129
-89
-49
0
76
169
247
275
251
204
161
121
63
-21
-106
-154
-148
-107
-61
-26
2
26
33
8
-43
-87
-93
-56
-1
46
78
104
132
153
156
142
124
113
99
66
9
-56
-102
-119
-117
-116
-123
-125
-106
-70
-35
-22
-31
-44
-42
-25
-10
-16
-41
-68
-78
-68
-46
-21
13
67
137
199
230
225
204
189
180
159
114
57
13
-10
-29
-68
-126
-171
-177
-150
-121
-116
-125
-118
-80
-33
-15
-34
-62
-62
-20
43
103
157
216
281
329
332
287
214
140
68
-13
-103
-187
-246
-280
-308
-347
-388
-400
-364
-286
-193
-107
-34
34
102
166
219
254
264
244
197
137
90
66
56
39
7
-24
-30
-7
28
47
42
26
12
-1
-23
-51
-71
-65
-41
-23
-30
-55
-73
-65
-40
-21
-20
-22
-7
32
75
93
76
36
0
-16
-12
-4
-6
-23
-46
-61
-59
-43
-29
-34
-56
-81
-89
-78
-60
-53
-59
-61
-47
-18
14
37
54
74
96
105
86
47
13
5
18
27
12
-24
-60
-76
-74
-71
-82
-102
-120
-127
-126
-122
-116
-102
-82
-68
-68
-75
-67
-25
47
121
168
180
177
184
205
221
211
172
125
91
81
85
95
112
144
191
235
256
242
206
170
144
121
82
16
-66
-140
-186
-201
-202
-199
-188
-149
-67
48
157
221
227
197
164
142
116
61
-22
-105
-152
-155
-137
-129
-138
-144
-129
-98
-77
-84
-106
-115
-94
-58
-30
-23
-23
-14
4
20
22
15
12
16
20
15
7
9
25
41
41
25
11
16
34
47
41
20
0
-12
-31
-69
-129
-191
-237
-260
-262
-243
-198
-128
-47
25
76
116
160
213
260
280
264
223
178
144
123
105
85
56
21
-14
-37
-39
-22
-2
4
-6
-23
-35
-40
-46
-56
-61
-48
-18
19
47
63
76
93
108
110
96
74
58
49
33
-1
-47
-87
-105
-104
-102
-117
-149
-180
-191
-172
-130
-78
-31
0
14
16
11
4
-9
-31
-61
-90
-110
-116
-109
-86
-46
10
69
117
148
172
203
239
265
258
214
147
81
27
-18
-59
-89
-100
-93
-87
-100
-128
-150
-141
-103
-58
-27
-10
7
29
41
19
-39
-107
-148
-150
-132
-123
-129
-126
-81
14
132
233
293
319
331
340
338
309
251
179
113
64
30
5
-8
-1
25
58
79
80
72
74
94
114
105
49
-48
-159
-257
-324
-358
-360
-332
-276
-205
-132
-63
8
86
163
215
222
189
140
102
83
67
39
3
-28
-45
-59
-85
-124
-158
-167
-151
-132
-129
-140
-148
-138
-116
-99
-92
-81
-56
-18
15
35
56
95
152
205
236
251
272
303
321
291
211
116
48
16
-8
-50
-105
-135
-122
-81
-53
-58
-81
-98
-108
-133
-187
-259
-322
-366
-405
-449
-479
-461
-382
-273
-180
-124
-83
-30
29
61
48
13
1
30
71
81
49
12
12
56
107
121
83
8
-81
-169
-250
-317
-364
-391
-409
-424
-430
-419
-391
-358
-336
-323
-310
-292
-283
-312
-408
-586
-827
-1063
-1182
-1071
-693
-131
429
790
826
508
-124
-983
-1922
-2714
-3104
-2920
-2165
-1002
375
1833
3286
4593
5508
5766
5250
4070
2475
693
-1142
-2905
-4351
-5127
-4954
-3846
-2158
-420
913
1596
1576
919
-196
-1420
-2260
-2274
-1333
264
1968
3302
4091
4397
4289
3693
2499
774
-1168
-2949
-4390
-5563
-6561
-7221
-7124
-5898
-3572
-632
2232
4443
5674
5786
4799
2977
902
-706
-1387
-1253
-894
-913
-1478
-2260
-2750
-2644
-1969
-932
275
1545
2800
3947
4893
5532
5707
5212
3931
2054
140
-1129
-1374
-801
-83
89
-535
-1638
-2599
-2941
-2648
-2143
-1973
-2394
-3168
-3701
-3428
-2173
-241
1761
3216
3682
2989
1277
-981
-3118
-4577
-5223
-5358
-5378
-5368
-5032
-4016
-2263
-23
2444
5052
7682
9839
10702
9703
7096
3882
1052
-1143
-3136
-5295
-7281
-8216
-7464
-5192
-2148
1008
4054
6893
9081
9874
8823
6275
3168
308
-2141
-4437
-6628
-8220
-8515
-7226
-4737
-1819
839
2838
3968
4126
3421
2288
1327
882
771
458
-410
-1621
-2507
-2484
-1519
-158
916
1382
1457
1607
2068
2572
2544
1580
-201
-2272
-4147
-5705
-7037
-7985
-7928
-6168
-2639
1780
5733
8260
9297
9374
8908
7833
5902
3236
490
-1551
-2517
-2621
-2368
-2191
-2322
-2864
-3801
-4908
-5737
-5836
-5060
-3655
-2047
-547
740
1806
2626
3205
3625
3965
4130
3869
3054
1964
1180
1121
1624
2037
1765
751
-539
-1554
-2057
-2145
-2011
-1776
-1531
-1423
-1584
-1964
-2270
-2134
-1348
40
1787
3567
5030
5884
6046
5726
5266
4787
3965
2256
-570
-4062
-7270
-9322
-9894
-9199
-7624
-5439
-2835
-106
2295
3917
4502
4051
2776
1084
-439
-1167
-730
731
2621
4239
5135
5186
4439
2976
941
-1368
-3561
-5329
-6530
-7046
-6628
-4995
-2194
1161
4108
5894
6392
5979
5068
3782
2077
82
-1797
-3156
-3949
-4496
-5117
-5761
-6009
-5436
-3957
-1856
473
2785
4996
7008
8553
9240
8766
7137
4723
2121
-117
-1710
-2703
-3321
-3754
-4027
-4035
-3641
-2763
-1377
457
2517
4371
5482
5465
4332
2513
615
-876
-1758
-2061
-1904
-1393
-643
164
747
778
36
-1402
-3055
-4176
-4159
-2974
-1279
-53
53
-859
-2051
-2690
-2392
-1374
-200
615
872
711
477
495
867
1392
1703
1540
941
175
-530
-1179
-1918
-2747
-3365
-3339
-2433
-776
1251
3250
4895
5873
5882
4824
3042
1272
253
246
885
1455
1350
369
-1274
-3109
-4573
-5171
-4652
-3166
-1213
641
2110
3301
4504
5836
7060
7727
7484
6299
4424
2183
-216
-2700
-5189
-7451
-9112
-9841
-9577
-8593
-7296
-5922
-4386
-2437
26
2766
5317
7257
8388
8700
8243
7069
5298
3151
891
-1263
-3128
-4498
-5178
-5154
-4686
-4140
-3643
-2950
-1764
-249
852
737
-685
-2545
-3585
-3066
-1233
1028
2875
3910
4062
3325
1759
-292
-2148
-3142
-3060
-2266
-1377
-831
-738
-1010
-1518
-2047
-2233
-1679
-234
1834
4019
5924
7441
8594
9281
9225
8203
6285
3829
1258
-1120
-3113
-4542
-5246
-5209
-4659
-3982
-3505
-3321
-3297
-3219
-2925
-2359
-1552
-559
582
1856
3195
4378
5023
4744
3408
1246
-1294
-3818
-6101
-7938
-8950
-8647
-6795
-3729
-263
2762
4917
6227
6886
7008
6646
5949
5160
4418
3586
2395
758
-1055
-2606
-3646
-4252
-4623
-4787
-4550
-3724
-2389
-900
337
1084
1319
1165
810
472
323
381
482
428
197
4
94
483
916
1118
1088
1121
1523
2301
3130
3607
3516
2885
1828
415
-1287
-3086
-4664
-5750
-6329
-6652
-7011
-7450
-7677
-7262
-5966
-3932
-1598
588
2407
3896
5168
6210
6821
6720
5721
3857
1414
-1095
-3036
-3847
-3289
-1598
603
2621
4024
4728
4832
4390
3373
1830
12
-1710
-3073
-4059
-4772
-5215
-5211
-4580
-3383
-1973
-788
-81
188
266
445
978
2017
3539
5256
6670
7287
6878
5566
3663
1445
-923
-3254
-5197
-6279
-6144
-4789
-2606
-211
1784
2943
3084
2323
1058
-148
-807
-744
-174
450
702
399
-354
-1268
-2029
-2419
-2382
-2009
-1488
-988
-587
-270
-8
145
33
-491
-1417
-2480
-3216
-3137
-1960
231
2939
5380
6733
6455
4521
1449
-1924
-4794
-6659
-7357
-6925
-5443
-3043
-28
3062
5593
7097
7449
6806
5402
3398
941
-1696
-4075
-5769
-6548
-6449
-5615
-4136
-2043
528
3220
5530
7042
7622
7402
6629
5524
4258
2997
1909
1093
517
22
-593
-1460
-2577
-3787
-4817
-5383
-5329
-4733
-3881
-3121
-2675
-2565
-2669
-2827
-2912
-2836
-2527
-1947
-1117
-114
956
1971
2787
3245
3244
2805
2073
1211
291
-683
-1642
-2353
-2509
-1961
-890
287
1206
1793
2247
2794
3445
3963
4030
3451
2237
551
-1371
-3251
-4759
-5551
-5379
-4230
-2391
-361
1348
2423
2820
2665
2072
1057
-387
-2123
-3799
-4964
-5297
-4772
-3633
-2238
-901
195
1040
1795
2728
4038
5643
7118
7901
7651
6477
4849
3277
2047
1203
707
549
710
1051
1318
1272
822
40
-923
-1904
-2717
-3156
-3068
-2463
-1532
-545
280
806
907
445
-630
-2143
-3710
-4930
-5600
-5742
-5451
-4746
-3596
-2072
-416
1080
2260
3146
3803
4177
4110
3500
2433
1137
-171
-1368
-2369
-3038
-3212
-2838
-2070
-1204
-507
-95
67
79
60
146
460
1039
1775
2453
2897
3074
3078
3030
3011
3075
3259
3518
3629
3221
2005
44
-2176
-3989
-4926
-4934
-4282
-3293
-2141
-862
512
1857
2971
3646
3721
3112
1847
118
-1746
-3391
-4602
-5355
-5727
-5754
-5371
-4497
-3161
-1530
197
1917
3649
5437
7236
8888
10211
11086
11474
11345
10622
9194
7025
4229
1074
-2115
-5057
-7544
-9399
-10436
-10509
-9645
-8128
-6440
-5034
-4103
-3533
-3081
-2614
-2209
-2023
-2076
-2167
-2013
-1477
-659
206
941
1516
1967
2278
2360
2149
1711
1221
833
571
346
65
-266
-541
-622
-420
76
809
1669
2508
3167
3516
3492
3100
2392
1436
297
-965
-2283
-3565
-4667
-5393
-5555
-5059
-3992
-2600
-1197
-31
805
1372
1823
2319
2941
3652
4316
4792
5029
5094
5071
4929
4475
3479
1840
-325
-2747
-5131
-7198
-8653
-9188
-8622
-7087
-5036
-3014
-1356
-78
933
1664
1928
1591
810
9
-440
-513
-515
-760
-1264
-1736
-1848
-1494
-812
-3
834
1692
2537
3245
3676
3783
3640
3355
2992
2579
2175
1895
1839
2016
2319
2603
2744
2653
2237
1396
98
-1551
-3314
-4928
-6227
-7164
-7723
-7819
-7282
-5962
-3866
-1220
1581
4090
5927
6858
6838
6024
4728
3311
2029
945
-43
-1042
-2020
-2781
-3085
-2809
-2035
-1000
7
738
1029
851
361
-95
-117
517
1663
2850
3530
3379
2426
948
-735
-2398
-3905
-5161
-6091
-6679
-6966
-6970
-6615
-5740
-4233
-2154
257
2683
4844
6520
7522
7692
6995
5599
3836
2040
399
-1050
-2293
-3242
-3771
-3858
-3644
-3341
-3055
-2713
-2185
-1465
-723
-168
128
285
480
793
1178
1574
2007
2539
3137
3602
3671
3214
2319
1216
101
-947
-1901
-2676
-3102
-3006
-2312
-1072
582
2477
4396
6079
7278
7848
7785
7171
6097
4642
2943
1229
-253
-1381
-2219
-2913
-3502
-3843
-3733
-3106
-2119
-1046
-108
600
1037
1137
842
200
-587
-1269
-1705
-1920
-2017
-2049
-1991
-1807
-1522
-1208
-915
-640
-355
-43
324
806
1440
2127
2603
2592
2057
1286
703
536
656
766
726
680
859
1266
1609
1567
1120
588
340
440
593
406
-296
-1375
-2535
-3522
-4194
-4473
-4328
-3823
-3134
-2462
-1887
-1321
-633
184
971
1533
1799
1838
1747
1552
1231
813
408
95
-182
-583
-1200
-1919
-2477
-2683
-2595
-2479
-2581
-2916
-3252
-3269
-2757
-1706
-264
1360
2974
4437
5664
6604
7206
7404
7135
6385
5224
3771
2140
415
-1297
-2807
-3863
-4275
-4046
-3371
-2494
-1531
-427
907
2419
3868
4946
5473
5486
5158
4637
3952
3059
1951
736
-393
-1263
-1802
-2057
-2145
-2185
-2247
-2349
-2474
-2609
-2770
-2979
-3208
-3340
-3198
-2670
-1829
-950
-374
-292
-632
-1140
-1586
-1914
-2206
-2509
-2697
-2509
-1745
-430
1179
2741
3998
4839
5270
5356
5212
5003
4893
4954
5110
5183
5004
4511
3740
2760
1629
425
-695
-1516
-1877
-1803
-1524
-1344
-1450
-1789
-2120
-2198
-1943
-1492
-1088
-901
-908
-929
-770
-376
129
524
641
456
92
-248
-363
-115
506
1340
2070
2349
1977
1027
-198
-1354
-2250
-2910
-3449
-3915
-4209
-4148
-3585
-2474
-848
1242
3752
6643
9871
13393
17163
21079
24923
28373
31122
33032
34195
34813
34990
34612
33446
31362
28498
25198
21785
18371
14863
11144
7242
3331
-383
-3731
-6516
-8393
-8896
-7659
-4693
-457
4353
9119
13464
17146
19856
21150
20615
18104
13813
8140
1491
-5801
-13407
-20928
-27926
-34050
-39078
-42836
-45071
-45439
-43675
-39788
-34108
-27140
-19365
-11172
-2957
4767
11392
16394
19523
20834
20549
18870
15905
11737
6539
615
-5659
-11924
-17885
-23301
-27955
-31674
-34376
-36085
-36879
-36816
-35896
-34112
-31536
-28356
-24831
-21173
-17481
-13747
-9937
-6057
-2173
1623
5249
8654
11803
14642
17047
18791
19578
19162
17477
14689
11083
6877
2125
-3187
-8924
-14682
-19917
-24241
-27625
-30335
-32642
-34574
-35921
-36453
-36116
-35025
-33274
-30785
-27371
-22950
-17724
-12148
-6720
-1779
2568
6351
9612
12347
14552
16300
17797
19342
21244
23704
26725
30094
33445
36369
38510
39599
39430
37807
34540
29472
22558
13948
4053
-6428
-16572
-25390
-32036
-35955
-36905
-34878
-30022
-22649
-13299
-2741
8185
18804
28739
37835
45929
52679
57615
60353
60762
58923
54929
48732
40198
29335
16491
2391
-11993
-25592
-37348
-46310
-51774
-53458
-51581
-46789
-39987
-32212
-24585
-18238
-14084
-12501
-13137
-15070
-17267
-19025
-20130
-20663
-20721
-20267
-19193
-17423
-14914
-11584
-7289
-1940
4340
11143
17844
23732
28134
30532
30729
29010
26177
23318
21382
20817
21468
22765
24014
24586
23981
21842
18013
12599
5968
-1327
-8648
-15329
-20732
-24353
-25975
-25749
-24131
-21683
-18887
-16078
-13477
-11228
-9364
-7802
-6429
-5257
-4493
-4412
-5092
-6229
-7202
-7360
-6330
-4165
-1263
1854
4764
7288
9507
11620
13734
15720
17268
18126
18336
18227
18162
18254
18310
18037
17283
16058
14343
11950
8639
4414
-311
-4895
-8869
-12172
-15008
-17487
-19413
-20426
-20330
-19258
-17523
-15335
-12701
-9591
-6176
-2869
-143
1675
2429
2007
267
-2839
-7050
-11714
-15958
-18974
-20230
-19496
-16787
-12351
-6696
-547
5347
10433
14437
17244
18682
18456
16277
12091
6194
-839
-8337
-15664
-22237
-27509
-30997
-32402
-31755
-29460
-26197
-22713
-19594
-17139
-15360
-14085
-13065
-12004
-10541
-8256
-4791
-29
5787
12127
18391
24097
28907
32506
34535
34673
32881
29544
25384
21164
17397
14244
11620
9364
7331
5378
3316
928
-1972
-5456
-9437
-13657
-17703
-21061
-23224
-23837
-22825
-20421
-17068
-13245
-9301
-5395
-1583
2027
5151
7356
8245
7692
5977
3710
1616
320
234
1570
4356
8428
13416
18804
24063
28769
32610
35288
36440
35716
32962
28393
22598
16363
10432
5367
1523
-914
-1916
-1659
-533
927
2206
2966
3131
2830
2269
1622
995
474
172
219
684
1502
2479
3406
4194
4931
5798
6911
8180
9306
9884
9569
8215
5923
3001
-162
-3234
-6018
-8437
-10437
-11914
-12731
-12824
-12284
-11321
-10137
-8804
-7289
-5596
-3921
-2660
-2265
-3046
-5051
-8080
-11774
-15707
-19432
-22496
-24460
-24944
-23708
-20739
-16317
-10989
-5426
-198
4393
8325
11715
14637
17045
18831
19909
20236
19771
18453
16265
13340
9994
6633
3626
1224
-417
-1220
-1227
-695
-111
-60
-993
-3050
-6035
-9531
-13049
-16152
-18539
-20080
-20806
-20812
-20147
-18763
-16590
-13650
-10102
-6167
-2029
2165
6213
9772
12434
13919
14221
13587
12363
10857
9320
7986
7054
6612
6586
6812
7174
7670
8335
9108
9813
10267
10405
10262
9833
8981
7517
5402
2887
434
-1510
-2731
-3313
-3562
-3889
-4696
-6265
-8645
-11597
-14680
-17466
-19734
-21511
-22924
-24000
-24584
-24444
-23451
-21689
-19383
-16743
-13847
-10693
-7362
-4137
-1439
391
1289
1464
1206
675
-106
-1069
-1919
-2188
-1514
86
2205
4311
6053
7370
8362
9100
9552
9636
9293
8490
7207
5472
3409
1235
-861
-2821
-4691
-6451
-7879
-8633
-8491
-7537
-6099
-4496
-2842
-1081
809
2662
4181
5123
5439
5251
4746
4090
3417
2852
2486
2357
2458
2760
3212
3661
3793
3197
1570
-1069
-4334
-7638
-10464
-12524
-13747
-14163
-13809
-12751
-11137
-9201
-7177
-5163
-3055
-606
2408
5997
9859
13439
16134
17522
17507
16305
14309
11931
9506
7268
5347
3771
2463
1288
132
-1004
-1990
-2602
-2637
-1990
-699
1083
3139
5256
7259
9029
10494
11616
12410
12968
13461
14087
14972
16088
17230
18100
18425
18051
16981
15340
13330
11184
9126
7337
5936
4982
4489
4444
4777
5338
5903
6263
6328
6181
6013
5986
6114
6258
6213
5814
4982
3720
2096
244
-1651
-3420
-4996
-6446
-7890
-9353
-10695
-11698
-12229
-12321
-12081
-11484
-10292
-8220
-5247
-1824
1239
3150
3531
2526
602
-1794
-4434
-7261
-10204
-13064
-15575
-17577
-19116
-20377
-21498
-22430
-22953
-22837
-22003
-20557
-18690
-16553
-14216
-11764
-9400
-7455
-6251
-5905
-6236
-6866
-7446
-7857
-8225
-8768
-9591
-10606
-11591
-12330
-12689
-12592
-11959
-10717
-8885
-6671
-4450
-2611
-1378
-713
-392
-172
65
273
341
234
79
135
639
1624
2840
3863
4348
4252
3864
3608
3752
4257
4866
5340
5647
5966
6524
7415
8535
9641
10479
10894
10875
10548
10110
9738
9504
9362
9219
9042
8914
9001
9448
10287
11416
12652
13794
14671
15171
15247
14930
14310
13506
12626
11754
10949
10264
9753
9469
9445
9668
10045
10390
10448
9981
8868
7164
5076
2867
762
-1096
-2628
-3790
-4554
-4924
-4937
-4661
-4195
-3684
-3348
-3458
-4249
-5791
-7908
-10216
-12253
-13643
-14173
-13782
-12499
-10411
-7687
-4607
-1521
1242
3477
5132
6235
6805
6815
6240
5145
3727
2274
1074
316
54
196
556
922
1155
1262
1387
1702
2257
2882
3237
2998
2045
559
-1080
-2487
-3458
-4014
-4292
-4362
-4148
-3492
-2348
-943
233
641
-20
-1657
-3856
-6139
-8205
-10024
-11735
-13482
-15292
-17055
-18564
-19556
-19772
-19038
-17364
-14990
-12319
-9741
-7468
-5503
-3739
-2101
-608
698
1863
3029
4348
5849
7419
8891
10173
11277
12248
13075
13700
14110
14412
14779
15313
15948
16502
16832
16934
16892
16721
16288
15391
13949
12113
10200
8505
7166
6186
5538
5244
5330
5720
6183
6389
6031
4918
3006
383
-2749
-6089
-9298
-12089
-14328
-16058
-17441
-18645
-19750
-20728
-21469
-21842
-21746
-21146
-20088
-18683
-17075
-15385
-13678
-11962
-10207
-8379
-6459
-4454
-2393
-323
1709
3672
5544
7270
8737
9785
10295
10298
10019
9791
9874
10319
10973
11627
12192
12741
13417
14281
15254
16168
16862
17209
17085
16337
14846
12641
9926
6984
4008
1012
-2076
-5250
-8300
-10886
-12699
-13606
-13648
-12963
-11699
-10014
-8106
-6225
-4598
-3351
-2448
-1729
-1014
-222
562
1121
1249
903
268
-327
-610
-530
-259
-42
-13
-107
-136
82
619
1430
2401
3401
4323
5117
5793
6393
6908
7206
7045
6197
4606
2458
105
-2132
-4138
-6032
-8013
-10146
-12218
-13809
-14525
-14243
-13202
-11849
-10568
-9484
-8468
-7323
-5952
-4418
-2855
-1393
-138
796
1287
1287
884
273
-352
-904
-1385
-1781
-1996
-1891
-1417
-692
48
593
873
953
925
797
471
-192
-1265
-2689
-4290
-5867
-7301
-8605
-9877
-11186
-12476
-13571
-14272
-14475
-14215
-13612
-12777
-11747
-10496
-8997
-7278
-5458
-3719
-2236
-1094
-246
450
1135
1856
2557
3148
3586
3881
4053
4102
4045
3984
4110
4608
5532
6770
8128
9462
10723
11909
12971
13781
14187
14091
13483
12438
11089
9616
8227
7111
6369
5976
5794
5641
5380
4998
4626
4484
4754
5430
6256
6824
6781
6009
4643
2940
1116
-700
-2399
-3811
-4708
-4889
-4249
-2784
-552
2330
5629
8964
11861
13901
14865
14771
13786
12086
9782
6930
3625
83
-3350
-6291
-8483
-9907
-10777
-11392
-11950
-12450
-12753
-12721
-12321
-11624
-10727
-9702
-8598
-7462
-6323
-5158
-3889
-2448
-846
829
2504
4192
5958
7770
9375
10333
10235
8960
6782
4253
1926
110
-1199
-2187
-2999
-3595
-3779
-3374
-2387
-1044
347
1588
2671
3682
4624
5307
5416
4717
3234
1273
-710
-2315
-3338
-3805
-3912
-3913
-4022
-4350
-4868
-5445
-5912
-6139
-6081
-5765
-5231
-4467
-3400
-1952
-117
1998
4190
6226
7877
8927
9177
8499
6929
4709
2233
-129
-2177
-3915
-5435
-6755
-7748
-8186
-7887
-6819
-5147
-3191
-1333
91
881
1000
543
-365
-1617
-3139
-4830
-6513
-7942
-8871
-9143
-8746
-7830
-6646
-5434
-4311
-3227
-2059
-772
473
1371
1683
1415
836
300
54
146
501
1020
1630
2247
2762
3072
3145
3049
2906
2832
2886
3054
3242
3306
3119
2675
2137
1774
1818
2344
3280
4486
5839
7228
8525
9588
10313
10665
10641
10224
9407
8267
7011
5873
4949
4120
3165
1960
561
-899
-2379
-3981
-5824
-7903
-10074
-12160
-14046
-15665
-16924
-17701
-17910
-17543
-16602
-14998
-12563
-9223
-5171
-846
3271
6879
9894
12316
14108
15221
15707
15742
15515
15091
14411
13429
12232
11032
10036
9345
8946
8741
8558
8140
7211
5646
3606
1511
-190
-1272
-1836
-2205
-2736
-3672
-5080
-6843
-8672
-10184
-11051
-11131
-10499
-9351
-7893
-6313
-4836
-3744
-3278
-3475
-4102
-4755
-5072
-4901
-4328
-3593
-2964
-2641
-2685
-3000
-3385
-3633
-3630
-3372
-2903
-2232
-1333
-214
1016
2147
2950
3263
3053
2423
1599
864
456
456
748
1099
1305
1304
1180
1094
1200
1599
2304
3212
4108
4736
4915
4588
3765
2426
504
-1988
-4813
-7513
-9602
-10799
-11116
-10750
-9918
-8770
-7433
-6055
-4769
-3607
-2488
-1310
-76
1077
1968
2486
2646
2570
2435
2441
2761
3479
4538
5776
7031
8222
9324
10257
10826
10812
10146
8993
7660
6389
5222
4058
2800
1467
160
-1039
-2125
-3130
-4058
-4865
-5490
-5884
-5991
-5733
-5032
-3890
-2434
-883
564
1808
2832
3613
4050
3993
3348
2159
610
-1054
-2608
-3881
-4756
-5156
-5047
-4434
-3355
-1879
-121
1736
3453
4804
5653
5976
5803
5145
3997
2444
747
-695
-1530
-1647
-1220
-563
68
572
947
1206
1360
1468
1650
1988
2404
2644
2418
1594
277
-1268
-2773
-4033
-4884
-5171
-4776
-3704
-2129
-343
1338
2657
3464
3757
3718
3670
3916
4535
5314
5886
6011
5733
5307
4947
4663
4309
3779
3138
2563
2185
2009
1961
1994
2105
2256
2314
2104
1554
765
-74
-874
-1751
-2956
-4663
-6804
-9073
-11099
-12646
-13705
-14425
-14960
-15365
-15589
-15550
-15213
-14598
-13742
-12664
-11392
-10006
-8651
-7459
-6438
-5432
-4216
-2655
-812
1088
2820
4287
5526
6597
7465
7997
8066
7671
6955
6115
5270
4394
3369
2104
642
-810
-1946
-2462
-2165
-1034
774
2976
5262
7383
9189
10585
11445
11574
10769
8975
6418
3582
1027
-867
-2032
-2648
-2934
-2986
-2762
-2210
-1396
-512
227
690
837
642
35
-1072
-2679
-4621
-6584
-8204
-9176
-9308
-8529
-6895
-4591
-1911
805
3270
5300
6811
7780
8227
8241
7976
7608
7238
6850
6349
5665
4831
3980
3287
2927
3064
3837
5292
7276
9400
11139
12038
11907
10867
9245
7391
5546
3818
2263
968
86
-220
107
946
2017
3019
3762
4235
4530
4723
4806
4711
4385
3825
3064
2152
1164
225
-525
-1010
-1285
-1492
-1747
-2050
-2300
-2410
-2392
-2343
-2367
-2526
-2850
-3369
-4088
-4935
-5759
-6400
-6781
-6911
-6808
-6439
-5756
-4797
-3729
-2746
-1923
-1172
-370
459
1113
1355
1125
603
70
-286
-466
-588
-746
-932
-1073
-1104
-1002
-765
-376
166
798
1369
1682
1599
1119
393
-376
-1044
-1593
-2075
-2498
-2740
-2600
-1955
-887
312
1296
1844
1922
1606
944
-90
-1537
-3331
-5255
-7005
-8312
-9041
-9200
-8893
-8268
-7480
-6689
-6036
-5623
-5493
-5634
-6002
-6533
-7130
-7643
-7874
-7641
-6873
-5644
-4130
-2494
-811
912
2638
4237
5509
6295
6557
6363
5788
4843
3481
1687
-443
-2690
-4761
-6381
-7373
-7718
-7549
-7085
-6510
-5897
-5225
-4510
-3903
-3670
-4019
-4929
-6098
-7088
-7547
-7356
-6637
-5643
-4625
-3744
-3047
-2491
-2001
-1533
-1096
-728
-440
-168
204
787
1610
2595
3573
4362
4849
5065
5181
5415
5894
6558
7200
7608
7694
7520
7194
6777
6263
5641
4949
4261
3634
3094
2674
2451
2512
2877
3453
4086
4660
5143
5571
5984
6392
6800
7212
7606
7902
7979
7742
7188
6396
5475
4521
3624
2882
2370
2065
1830
1488
955
315
-232
-510
-468
-172
276
800
1359
1910
2385
2702
2779
2545
1946
975
-306
-1757
-3196
-4436
-5323
-5768
-5775
-5468
-5046
-4675
-4377
-4013
-3411
-2530
-1535
-688
-163
65
152
218
233
49
-461
-1305
-2373
-3520
-4635
-5650
-6516
-7198
-7704
-8093
-8445
-8790
-9103
-9344
-9540
-9801
-10260
-10951
-11751
-12419
-12717
-12519
-11842
-10796
-9510
-8103
-6682
-5354
-4218
-3337
-2721
-2330
-2096
-1926
-1713
-1361
-829
-178
437
847
976
902
805
854
1091
1415
1677
1806
1867
2011
2337
2791
3173
3270
3022
2601
2347
2599
3515
4995
6735
8377
9663
10526
11064
11442
11772
12063
12259
12316
12247
12095
11868
11497
10878
9958
8793
7517
6279
5177
4267
3594
3216
3177
3462
3980
4590
5151
5570
5822
5945
5996
6002
5924
5673
5159
4350
3290
2059
734
-621
-1933
-3113
-4090
-4841
-5389
-5737
-5817
-5509
-4737
-3564
-2199
-920
23
467
335
-367
-1542
-2995
-4468
-5702
-6503
-6777
-6534
-5885
-5018
-4147
-3424
-2878
-2430
-1981
-1507
-1090
-874
-976
-1431
-2171
-3055
-3924
-4656
-5217
-5635
-5935
-6068
-5905
-5321
-4288
-2907
-1349
202
1557
2487
2748
2191
871
-943
-2901
-4731
-6299
-7544
-8399
-8806
-8796
-8532
-8239
-8053
-7941
-7738
-7266
-6428
-5219
-3712
-2024
-301
1329
2804
4121
5272
6179
6699
6735
6338
5697
5026
4440
3939
3503
3177
3069
3261
3736
4385
5078
5721
6259
6651
6854
6843
6626
6219
5611
4740
3545
2055
456
-931
-1768
-1850
-1191
16
1519
3112
4638
5929
6781
7026
6665
5901
5033
4268
3632
3049
2492
2050
1827
1807
1827
1715
1449
1182
1112
1315
1702
2101
2376
2475
2416
2246
2032
1849
1744
1710
1698
1677
1674
1747
1904
2063
2095
1912
1529
1034
521
53
-332
-615
-815
-1020
-1383
-2033
-3008
-4209
-5470
-6638
-7619
-8376
-8882
-9091
-8931
-8314
-7167
-5475
-3330
-960
1299
3092
4159
4418
3993
3149
2200
1391
836
509
306
125
-77
-275
-418
-463
-414
-320
-271
-369
-699
-1295
-2124
-3090
-4053
-4871
-5448
-5772
-5926
-6038
-6196
-6381
-6479
-6379
-6073
-5681
-5358
-5161
-4988
-4631
-3913
-2798
-1411
32
1338
2400
3215
3836
4315
4654
4810
4725
4387
3856
3244
2663
2169
1735
1279
722
60
-603
-1094
-1271
-1125
-816
-588
-631
-972
-1468
-1904
-2106
-1998
-1603
-1002
-299
420
1103
1721
2233
2549
2550
2163
1432
519
-385
-1148
-1706
-1994
-1904
-1333
-282
1083
2495
3693
4490
4756
4404
3435
2031
547
-623
-1265
-1438
-1388
-1337
-1345
-1322
-1136
-714
-48
830
1863
2961
4011
4929
5671
6222
6536
6541
6200
5581
4856
4198
3680
3258
2846
2400
1945
1539
1229
1052
1044
1218
1527
1860
2106
2245
2382
2669
3183
3840
4414
4644
4341
3449
2045
303
-1559
-3323
-4818
-5942
-6655
-6957
-6861
-6395
-5618
-4638
-3615
-2733
-2157
-1976
-2179
-2661
-3281
-3931
-4582
-5270
-6024
-6802
-7466
-7845
-7822
-7392
-6655
-5741
-4740
-3678
-2555
-1414
-368
421
805
721
235
-461
-1098
-1426
-1318
-831
-177
402
758
901
951
1033
1198
1418
1634
1802
1905
1946
1948
1946
1968
1995
1944
1709
1236
564
-199
-957
-1668
-2304
-2793
-2993
-2763
-2069
-1022
172
1332
2364
3246
3962
4454
4640
4474
3996
3319
2583
1893
1295
794
383
61
-178
-366
-563
-826
-1178
-1601
-2079
-2627
-3286
-4046
-4802
-5348
-5483
-5111
-4290
-3189
-2008
-920
-55
483
617
310
-421
-1501
-2796
-4116
-5244
-5984
-6218
-5928
-5162
-3982
-2447
-649
1238
2975
4329
5157
5427
5183
4500
3473
2238
972
-154
-1012
-1529
-1646
-1299
-463
772
2174
3439
4321
4730
4740
4511
4197
3890
3625
3396
3180
2967
2775
2642
2599
2640
2719
2790
2835
2864
2868
2789
2545
2103
1522
939
485
209
67
-32
-164
-375
-686
-1105
-1610
-2142
-2608
-2922
-3040
-2957
-2682
-2213
-1553
-751
83
813
1345
1685
1910
2107
2294
2407
2353
2077
1597
993
369
-172
-537
-652
-483
-63
504
1080
1549
1858
2009
2024
1903
1609
1079
250
-897
-2317
-3886
-5424
-6743
-7699
-8224
-8331
-8087
-7595
-6962
-6277
-5580
-4856
-4062
-3178
-2250
-1377
-660
-139
224
497
735
946
1113
1223
1275
1274
1221
1124
1008
914
853
788
641
343
-97
-583
-975
-1163
-1115
-867
-474
54
759
1701
2895
4258
5613
6744
7476
7748
7629
7278
6862
6471
6091
5646
5079
4432
3848
3501
3493
3784
4210
4560
4657
4395
3729
2656
1222
-451
-2159
-3658
-4739
-5294
-5333
-4957
-4323
-3602
-2952
-2482
-2220
-2104
-2017
-1861
-1604
-1290
-982
-705
-435
-134
205
547
856
1144
1469
1882
2354
2744
2855
2529
1737
596
-666
-1792
-2564
-2865
-2697
-2181
-1508
-857
-330
70
387
647
818
842
694
419
103
-188
-454
-732
-1039
-1320
-1471
-1398
-1079
-570
32
633
1167
1599
1919
2144
2308
2441
2551
2618
2612
2517
2323
2017
1583
1016
364
-273
-784
-1095
-1187
-1071
-762
-286
286
823
1195
1342
1301
1161
980
757
480
179
-77
-251
-384
-562
-816
-1061
-1140
-954
-538
-41
387
682
871
1008
1119
1203
1260
1303
1343
1357
1292
1097
758
315
-147
-532
-769
-851
-838
-834
-918
-1110
-1357
-1582
-1716
-1727
-1615
-1411
-1178
-996
-921
-946
-988
-940
-729
-353
139
679
1213
1695
2096
2411
2654
2835
2930
2896
2722
2464
2212
1996
1727
1247
461
-565
-1643
-2617
-3481
-4351
-5335
-6408
-7415
-8177
-8587
-8633
-8343
-7745
-6872
-5800
-4650
-3551
-2588
-1781
-1106
-523
-8
437
778
966
971
823
616
453
362
257
-10
-541
-1299
-2116
-2800
-3263
-3580
-3936
-4491
-5262
-6097
-6740
-6966
-6680
-5949
-4951
-3892
-2929
-2132
-1499
-985
-535
-108
322
775
1268
1808
2355
2816
3071
3044
2763
2365
2033
1906
2023
2334
2742
3138
3424
3524
3411
3128
2781
2483
2302
2250
2305
2443
2629
2784
2783
2514
1958
1230
522
-4
-277
-310
-121
303
971
1824
2699
3394
3766
3800
3585
3231
2796
2283
1681
1010
315
-365
-1016
-1639
-2206
-2638
-2827
-2676
-2151
-1302
-252
830
1769
2416
2688
2578
2155
1535
848
194
-377
-859
-1267
-1597
-1807
-1841
-1690
-1417
-1140
-951
-853
-764
-597
-343
-75
141
326
594
1055
1691
2343
2805
2966
2882
2733
2709
2916
3357
3964
4645
5320
5933
6459
6885
7182
7286
7110
6600
5781
4756
3650
2536
1413
242
-989
-2231
-3381
-4327
-4979
-5291
-5271
-4972
-4470
-3826
-3061
-2175
-1195
-218
610
1151
1350
1255
981
657
385
231
225
354
564
778
938
1028
1075
1111
1142
1137
1040
788
342
-288
-1020
-1715
-2211
-2408
-2322
-2075
-1834
-1717
-1745
-1852
-1938
-1939
-1868
-1796
-1796
-1883
-1998
-2051
-1999
-1888
-1814
-1843
-1950
-2044
-2047
-1959
-1835
-1724
-1628
-1532
-1469
-1522
-1757
-2140
-2530
-2773
-2807
-2703
-2580
-2506
-2447
-2303
-1994
-1503
-881
-215
399
882
1197
1373
1492
1648
1884
2157
2363
2379
2131
1626
962
299
-208
-482
-571
-603
-691
-834
-921
-816
-468
55
624
1143
1587
1980
2333
2637
2887
3096
3281
3413
3412
3195
2754
2177
1592
1082
640
204
-271
-765
-1205
-1513
-1646
-1601
-1404
-1110
-799
-571
-514
-660
-973
-1378
-1797
-2177
-2489
-2713
-2826
-2808
-2646
-2329
-1864
-1287
-681
-156
214
450
668
1002
1494
2039
2434
2494
2149
1459
565
-382
-1264
-2021
-2644
-3159
-3581
-3878
-3971
-3800
-3398
-2905
-2483
-2206
-2017
-1801
-1509
-1203
-995
-925
-912
-826
-591
-238
154
536
926
1356
1809
2210
2478
2583
2557
2455
2316
2153
1966
1755
1524
1285
1065
907
859
945
1154
1440
1749
2033
2260
2414
2496
2516
2471
2334
2064
1646
1127
601
150
-207
-513
-816
-1107
-1326
-1412
-1355
-1195
-981
-733
-457
-176
41
116
6
-260
-599
-918
-1150
-1265
-1251
-1090
-752
-209
532
1403
2269
2976
3424
3609
3616
3544
3436
3255
2932
2436
1806
1128
481
-105
-647
-1171
-1677
-2133
-2489
-2714
-2807
-2791
-2684
-2491
-2206
-1846
-1469
-1157
-975
-933
-980
-1049
-1108
-1178
-1301
-1497
-1734
-1947
-2079
-2121
-2111
-2107
-2137
-2173
-2142
-1969
-1621
-1124
-543
53
620
1133
1568
1897
2097
2169
2144
2069
1985
1920
1888
1898
1955
2054
2180
2322
2475
2636
2799
2948
3054
3089
3035
2889
2664
2382
2065
1726
1368
1000
654
371
183
75
-11
-132
-299
-470
-600
-692
-812
-1039
-1392
-1801
-2149
-2337
-2337
-2180
-1909
-1539
-1065
-491
125
681
1061
1191
1064
723
218
-427
-1209
-2109
-3063
-3957
-4670
-5115
-5260
-5117
-4718
-4094
-3291
-2359
-1367
-394
473
1145
1550
1655
1479
1079
527
-113
-772
-1346
-1691
-1663
-1181
-275
915
2194
3377
4337
5020
5437
5627
5625
5433
5023
4370
3493
2469
1411
426
-416
-1087
-1576
-1876
-1978
-1891
-1650
-1323
-991
-742
-644
-729
-988
-1369
-1803
-2219
-2567
-2823
-2981
-3043
-3012
-2882
-2644
-2289
-1816
-1234
-557
190
965
1696
2282
2625
2672
2447
2036
1546
1047
561
84
-373
-776
-1083
-1275
-1376
-1424
-1442
-1410
-1288
-1053
-719
-328
84
502
924
1326
1660
1880
1989
2043
2114
2226
2337
2366
2260
2021
1684
1258
725
68
-673
-1398
-1989
-2379
-2572
-2615
-2543
-2368
-2105
-1806
-1578
-1532
-1731
-2146
-2669
-3173
-3578
-3888
-4171
-4498
-4873
-5215
-5404
-5346
-5025
-4481
-3767
-2924
-2001
-1104
-373
75
235
227
210
269
362
382
271
87
-33
18
229
478
620
574
354
41
-275
-526
-681
-737
-712
-638
-547
-449
-324
-121
216
726
1408
2213
3068
3893
4635
5260
5727
5968
5898
5468
4726
3822
2948
2251
1772
1461
1223
975
661
273
-133
-436
-503
-278
149
582
838
868
766
656
578
471
259
-43
-329
-495
-527
-508
-523
-593
-671
-711
-699
-631
-464
-116
468
1252
2117
2940
3669
4324
4937
5492
5922
6153
6141
5875
5352
4580
3593
2481
1381
440
-230
-578
-625
-454
-191
36
137
84
-104
-395
-773
-1222
-1695
-2111
-2381
-2464
-2384
-2197
-1941
-1610
-1178
-644
-46
560
1130
1637
2037
2256
2213
1878
1316
670
96
-307
-516
-555
-458
-265
-26
188
320
368
391
474
662
930
1202
1405
1519
1568
1586
1581
1523
1369
1089
682
184
-355
-881
-1368
-1821
-2273
-2757
-3282
-3814
-4297
-4669
-4893
-4951
-4838
-4554
-4099
-3489
-2763
-1991
-1257
-639
-182
109
265
340
397
501
707
1040
1468
1896
2195
2270
2106
1776
1398
1062
800
593
423
299
242
247
252
168
-64
-418
-790
-1053
-1127
-1016
-794
-553
-369
-291
-345
-540
-853
-1234
-1622
-1974
-2285
-2568
-2818
-2991
-3025
-2878
-2566
-2159
-1745
-1395
-1138
-975
-892
-871
-896
-952
-1025
-1112
-1212
-1320
-1414
-1455
-1408
-1264
-1070
-906
-850
-931
-1109
-1303
-1449
-1532
-1577
-1610
-1621
-1570
-1418
-1155
-798
-378
77
533
936
1223
1354
1344
1263
1202
1221
1319
1447
1546
1590
1601
1633
1735
1915
2134
2323
2418
2378
2188
1847
1371
790
161
-451
-988
-1413
-1716
-1907
-2011
-2067
-2118
-2199
-2311
-2429
-2526
-2597
-2668
-2775
-2930
-3116
-3294
-3424
-3479
-3446
-3317
-3093
-2776
-2367
-1859
-1249
-544
224
1018
1818
2625
3441
4244
4979
5586
6033
6325
6481
6497
6333
5942
5304
4458
3483
2481
1544
752
163
-192
-315
-242
-34
240
521
766
950
1055
1066
969
767
486
176
-102
-294
-370
-325
-181
21
229
396
501
555
578
584
565
518
470
481
604
836
1097
1279
1313
1212
1052
913
832
801
792
788
781
760
701
581
391
138
-163
-501
-863
-1218
-1522
-1727
-1807
-1772
-1651
-1473
-1244
-956
-608
-229
124
394
556
627
648
642
590
452
209
-99
-388
-589
-688
-719
-711
-638
-433
-51
478
1054
1571
1974
2251
2394
2360
2098
1599
923
164
-613
-1389
-2166
-2909
-3538
-3966
-4151
-4107
-3884
-3530
-3092
-2635
-2234
-1941
-1752
-1606
-1436
-1215
-969
-742
-560
-421
-312
-230
-180
-158
-140
-98
-11
125
307
537
820
1147
1482
1764
1925
1925
1772
1523
1248
987
726
405
-16
-515
-993
-1331
-1462
-1402
-1221
-991
-747
-498
-259
-68
43
78
87
139
271
468
668
798
802
660
403
105
-133
-232
-178
-24
148
276
345
349
265
52
-299
-734
-1152
-1475
-1688
-1819
-1869
-1786
-1522
-1112
-686
-380
-235
-176
-109
-26
-17
-163
-437
-711
-860
-856
-751
-591
-358
-14
411
805
1051
1124
1108
1106
1148
1174
1108
927
684
452
283
196
187
244
354
519
769
1151
1680
2299
2885
3314
3530
3543
3383
3055
2552
1894
1152
415
-246
-784
-1145
-1271
-1144
-835
-489
-246
-160
-200
-315
-498
-761
-1075
-1348
-1489
-1481
-1411
-1389
-1465
-1599
-1716
-1770
-1749
-1649
-1449
-1139
-752
-367
-57
163
334
505
681
815
842
731
501
212
-78
-343
-595
-861
-1141
-1378
-1481
-1371
-1038
-546
13
570
1093
1569
1972
2265
2428
2475
2439
2334
2146
1860
1505
1165
944
904
1026
1227
1409
1510
1521
1461
1348
1186
977
741
525
385
358
447
625
852
1092
1318
1512
1668
1789
1877
1916
1866
1685
1361
927
438
-63
-567
-1079
-1584
-2036
-2375
-2558
-2575
-2450
-2238
-2020
-1890
-1911
-2071
-2267
-2364
-2268
-1979
-1562
-1088
-588
-63
473
971
1374
1654
1823
1901
1888
1767
1541
1266
1025
874
805
762
698
620
575
600
667
701
631
441
176
-108
-381
-649
-924
-1203
-1479
-1761
-2067
-2387
-2657
-2784
-2715
-2486
-2197
-1937
-1712
-1473
-1181
-870
-618
-482
-450
-453
-434
-381
-319
-264
-209
-133
-22
129
315
522
718
857
911
894
863
866
907
939
914
828
718
629
576
543
519
513
548
634
760
901
1041
1175
1296
1383
1393
1286
1041
671
219
-253
-681
-1008
-1195
-1217
-1080
-818
-478
-110
257
611
941
1224
1425
1519
1502
1384
1169
859
476
88
-212
-353
-326
-182
22
251
490
704
830
813
651
393
100
-204
-526
-863
-1169
-1369
-1404
-1264
-987
-626
-232
151
496
797
1073
1342
1596
1791
1883
1853
1718
1501
1217
881
528
211
-37
-221
-377
-537
-716
-930
-1212
-1595
-2063
-2543
-2953
-3272
-3548
-3831
-4105
-4284
-4294
-4140
-3898
-3640
-3380
-3105
-2827
-2599
-2458
-2375
-2275
-2112
-1917
-1766
-1694
-1658
-1577
-1397
-1114
-742
-290
219
718
1107
1326
1400
1418
1442
1463
1436
1360
1307
1369
1573
1867
2175
2469
2765
3075
3370
3598
3731
3780
3761
3656
3419
3021
2482
1865
1240
669
209
-85
-180
-95
106
354
621
910
1206
1441
1518
1386
1088
735
423
172
-69
-359
-702
-1048
-1334
-1529
-1636
-1663
-1606
-1450
-1200
-900
-613
-394
-262
-208
-216
-271
-349
-413
-421
-357
-246
-136
-60
-4
75
209
386
558
684
751
775
767
720
614
440
212
-43
-301
-553
-796
-1027
-1240
-1435
-1625
-1826
-2050
-2277
-2454
-2513
-2420
-2204
-1962
-1802
-1777
-1858
-1953
-1981
-1908
-1745
-1506
-1184
-757
-228
362
939
1425
1752
1880
1803
1567
1258
966
738
556
364
119
-170
-452
-664
-766
-752
-642
-474
-286
-107
51
192
317
414
470
493
516
580
700
854
1002
1114
1176
1183
1130
1025
903
822
819
890
991
1087
1174
1270
1380
1485
1561
1613
1675
1780
1929
2096
2254
2383
2461
2435
2234
1812
1181
411
-411
-1216
-1959
-2600
-3095
-3408
-3528
-3475
-3279
-2979
-2619
-2252
-1916
-1613
-1313
-982
-633
-322
-112
-28
-50
-149
-323
-578
-888
-1169
-1315
-1262
-1030
-699
-351
-27
265
513
687
760
729
621
471
299
118
-50
-166
-193
-123
29
243
515
856
1258
1679
2055
2326
2466
2481
2389
2217
2000
1785
1618
1517
1464
1427
1388
1356
1349
1363
1361
1292
1122
858
544
234
-24
-209
-324
-392
-434
-455
-431
-327
-126
149
436
662
776
763
646
461
239
3
-232
-451
-629
-734
-742
-649
-477
-257
-10
258
538
799
997
1094
1092
1020
913
767
569
317
51
-174
-330
-436
-523
-592
-598
-494
-285
-28
208
405
592
806
1043
1257
1407
1487
1522
1530
1508
1448
1370
1322
1337
1401
1459
1461
1393
1271
1094
830
434
-101
-727
-1358
-1916
-2355
-2651
-2796
-2787
-2649
-2432
-2195
-1986
-1834
-1759
-1780
-1904
-2104
-2319
-2484
-2562
-2559
-2502
-2406
-2270
-2093
-1899
-1732
-1636
-1632
-1722
-1896
-2143
-2435
-2718
-2919
-2978
-2874
-2637
-2329
-2008
-1713
-1459
-1256
-1111
-1039
-1050
-1140
-1285
-1452
-1607
-1731
-1819
-1871
-1885
-1863
-1819
-1777
-1754
-1741
-1698
-1593
-1436
-1282
-1202
-1229
-1341
-1478
-1595
-1674
-1704
-1655
-1471
-1117
-617
-59
453
861
1171
1428
1665
1885
2065
2193
2278
2346
2411
2463
2468
2387
2200
1927
1622
1347
1136
973
812
612
372
124
-100
-296
-469
-607
-660
-569
-309
86
543
989
1368
1645
1786
1776
1630
1397
1132
868
606
338
71
-173
-367
-491
-531
-465
-276
39
457
935
1417
1835
2119
2214
2124
1917
1692
1516
1382
1248
1094
955
875
862
877
882
883
917
990
1053
1054
997
958
1004
1115
1188
1129
936
687
449
208
-107
-533
-1022
-1473
-1800
-1984
-2037
-1961
-1735
-1363
-905
-454
-79
228
521
842
1168
1424
1548
1547
1495
1469
1484
1489
1429
1312
1225
1255
1415
1636
1836
1993
2142
2302
2423
2420
2263
2016
1784
1633
1555
1530
1581
1744
1994
2211
2255
2082
1772
1453
1195
984
786
595
428
278
114
-83
-292
-494
-715
-1002
-1345
-1630
-1736
-1657
-1528
-1500
-1599
-1728
-1809
-1897
-2103
-2433
-2731
-2815
-2668
-2444
-2297
-2225
-2116
-1923
-1733
-1643
-1607
-1474
-1193
-926
-892
-1085
-1226
-1046
-601
-255
-288
-564
-635
-201
562
1173
1320
1139
1000
1082
1201
1073
667
248
83
152
212
102
-79
-105
98
364
491
471
483
664
931
1066
958
722
571
587
655
603
395
152
19
21
56
17
-107
-256
-382
-507
-682
-904
-1093
-1140
-998
-719
-407
-138
84
295
504
666
729
703
674
717
813
844
702
390
15
-326
-631
-959
-1314
-1581
-1616
-1387
-1012
-651
-363
-82
275
693
1077
1361
1587
1840
2130
2355
2386
2191
1858
1515
1215
920
557
98
-416
-901
-1272
-1479
-1523
-1452
-1331
-1197
-1049
-877
-711
-608
-601
-656
-701
-703
-710
-787
-942
-1108
-1221
-1295
-1397
-1555
-1699
-1728
-1615
-1435
-1286
-1185
-1078
-916
-714
-517
-329
-124
89
236
248
165
121
201
329
335
146
-101
-189
-55
132
149
-27
-166
-17
431
934
1234
1299
1317
1458
1694
1845
1783
1567
1357
1246
1187
1077
892
708
611
614
666
724
791
881
974
1022
1002
944
900
887
878
836
763
689
633
576
482
336
166
15
-86
-131
-122
-48
99
312
551
766
924
1033
1126
1231
1340
1404
1363
1192
916
586
248
-89
-429
-763
-1054
-1258
-1358
-1366
-1308
-1196
-1034
-840
-650
-504
-414
-349
-259
-111
88
286
409
403
256
8
-282
-589
-943
-1395
-1948
-2521
-2997
-3303
-3461
-3536
-3546
-3430
-3120
-2638
-2113
-1685
-1395
-1167
-913
-644
-464
-467
-638
-857
-999
-1027
-976
-883
-738
-511
-202
149
496
832
1170
1503
1782
1958
2039
2090
2178
2309
2426
2468
2426
2343
2259
2171
2031
1798
1481
1132
813
550
329
123
-83
-278
-448
-588
-713
-833
-944
-1020
-1050
-1045
-1047
-1089
-1169
-1254
-1319
-1370
-1441
-1543
-1638
-1662
-1578
-1417
-1253
-1148
-1105
-1087
-1058
-1016
-981
-965
-958
-939
-901
-845
-769
-656
-496
-301
-101
79
232
371
505
640
785
963
1192
1459
1713
1906
2029
2133
2273
2467
2676
2836
2899
2851
2702
2460
2136
1751
1335
919
521
154
-165
-410
-561
-615
-592
-518
-409
-276
-131
15
157
291
401
454
415
281
91
-99
-262
-412
-577
-758
-916
-1004
-1004
-933
-821
-691
-560
-461
-433
-504
-665
-874
-1078
-1227
-1281
-1206
-992
-667
-294
78
432
775
1093
1322
1392
1282
1047
759
453
107
-299
-728
-1099
-1348
-1480
-1546
-1578
-1553
-1431
-1221
-982
-769
-576
-351
-59
262
529
690
764
805
839
828
720
503
234
-9
-186
-315
-436
-568
-694
-784
-832
-860
-887
-895
-833
-649
-348
-8
257
367
325
197
52
-97
-292
-579
-951
-1353
-1719
-2021
-2268
-2469
-2618
-2691
-2672
-2570
-2410
-2219
-2017
-1820
-1636
-1463
-1292
-1127
-993
-923
-927
-967
-971
-885
-704
-475
-261
-114
-61
-108
-246
-448
-672
-871
-1004
-1034
-931
-677
-293
157
592
958
1256
1516
1757
1957
2082
2124
2115
2102
2105
2112
2106
2089
2081
2094
2115
2118
2078
1991
1863
1702
1522
1344
1195
1092
1038
1027
1049
1090
1129
1144
1128
1101
1090
1100
1104
1071
1004
945
931
950
953
902
820
771
791
851
875
819
711
620
583
565
494
329
94
-140
-319
-429
-490
-521
-527
-507
-462
-403
-339
-279
-230
-201
-192
-195
-193
-172
-122
-45
60
180
291
356
343
246
99
-42
-124
-119
-29
114
268
388
447
439
377
285
183
85
-1
-70
-122
-163
-197
-221
-228
-218
-207
-221
-272
-341
-386
-383
-343
-314
-338
-422
-531
-612
-629
-565
-421
-199
88
415
748
1053
1306
1498
1616
1648
1589
1456
1275
1072
849
596
311
18
-243
-449
-608
-744
-872
-970
-1002
-947
-824
-679
-558
-480
-442
-439
-477
-567
-704
-862
-1004
-1099
-1133
-1105
-1016
-872
-677
-452
-225
-28
113
179
154
33
-186
-495
-883
-1330
-1808
-2276
-2690
-3013
-3218
-3293
-3234
-3047
-2753
-2389
-1994
-1600
-1220
-864
-554
-329
-216
-213
-273
-333
-351
-319
-256
-176
-78
41
168
271
315
291
225
154
109
98
111
141
189
257
342
430
508
572
635
717
830
971
1122
1255
1340
1358
1307
1205
1087
991
946
963
1036
1153
1305
1477
1647
1787
1878
1918
1915
1870
1768
1584
1306
953
569
204
-113
-371
-570
-707
-778
-780
-725
-626
-496
-343
-177
-15
119
205
228
190
101
-23
-169
-331
-503
-678
-837
-959
-1035
-1077
-1108
-1140
-1165
-1157
-1093
-970
-795
-573
-299
19
350
646
869
1016
1119
1204
1265
1271
1198
1055
874
690
520
368
254
215
288
486
777
1102
1402
1643
1822
1959
2077
2187
2280
2340
2353
2317
2242
2132
1979
1766
1489
1166
832
521
255
33
-152
-312
-457
-592
-714
-808
-858
-853
-796
-701
-578
-434
-280
-145
-70
-90
-215
-419
-659
-896
-1114
-1325
-1555
-1821
-2107
-2371
-2562
-2655
-2658
-2595
-2478
-2303
-2068
-1793
-1526
-1318
-1193
-1147
-1164
-1230
-1324
-1412
-1449
-1418
-1344
-1280
-1261
-1271
-1262
-1200
-1094
-985
-907
-869
-869
-908
-988
-1088
-1161
-1166
-1097
-990
-880
-774
-652
-503
-345
-209
-102
-1
122
271
429
581
739
923
1132
1343
1534
1719
1930
2191
2489
2793
3088
3380
3674
3954
4193
4388
4570
4777
5008
5209
5313
5277
5097
4781
4329
3748
3073
2367
1687
1059
483
-25
-421
-661
-752
-751
-730
-723
-730
-751
-823
-987
-1245
-1530
-1752
-1858
-1853
-1776
-1647
-1458
-1197
-880
-544
-226
57
288
436
464
352
122
-178
-497
-805
-1084
-1319
-1500
-1632
-1727
-1796
-1827
-1802
-1719
-1609
-1515
-1457
-1417
-1370
-1307
-1250
-1215
-1198
-1170
-1107
-1010
-889
-739
-540
-273
49
375
648
833
927
952
933
884
818
742
658
568
473
378
287
203
125
52
-16
-74
-116
-133
-112
-41
71
197
299
355
368
356
315
220
40
-218
-502
-747
-921
-1038
-1135
-1230
-1302
-1318
-1264
-1155
-1025
-905
-816
-776
-798
-880
-1002
-1131
-1230
-1282
-1292
-1277
-1260
-1264
-1298
-1355
-1408
-1425
-1386
-1297
-1178
-1050
-916
-770
-605
-425
-242
-71
88
242
400
560
699
789
810
773
706
634
558
471
390
364
448
649
901
1108
1214
1240
1254
1304
1378
1426
1420
1371
1313
1255
1175
1051
888
717
566
436
305
156
-17
-204
-395
-574
-715
-793
-797
-735
-616
-435
-173
174
573
964
1293
1540
1708
1796
1783
1646
1387
1042
669
324
43
-156
-281
-353
-401
-434
-439
-396
-308
-211
-149
-132
-124
-75
41
209
398
592
789
991
1182
1350
1499
1644
1776
1850
1799
1593
1267
898
554
258
6
-196
-304
-263
-49
304
721
1118
1443
1677
1829
1914
1944
1925
1851
1712
1493
1192
822
416
16
-351
-678
-969
-1226
-1429
-1549
-1576
-1533
-1464
-1413
-1397
-1423
-1496
-1627
-1810
-2009
-2175
-2276
-2315
-2312
-2278
-2200
-2069
-1902
-1746
-1640
-1598
-1613
-1687
-1828
-2025
-2233
-2383
-2441
-2430
-2394
-2334
-2195
-1912
-1484
-995
-546
-182
127
429
727
962
1068
1024
864
638
373
72
-267
-623
-960
-1235
-1423
-1522
-1551
-1537
-1492
-1409
-1274
-1086
-869
-656
-457
-249
-9
249
472
608
656
664
675
686
662
581
472
392
368
374
368
336
304
302
319
312
255
163
78
25
-11
-55
-105
-127
-95
-17
69
133
178
224
283
334
349
316
252
185
132
89
40
-24
-103
-184
-252
-291
-293
-256
-188
-101
-13
58
95
89
44
-20
-80
-124
-152
-171
-177
-165
-137
-104
-85
-85
-95
-99
-91
-73
-47
0
90
236
435
672
924
1169
1382
1535
1613
1623
1584
1514
1415
1285
1134
988
870
780
687
564
405
237
84
-48
-170
-281
-351
-336
-214
3
272
561
857
1161
1466
1748
1979
2135
2202
2168
2017
1754
1400
1002
607
239
-91
-370
-572
-673
-675
-605
-501
-387
-263
-132
-15
53
57
20
-5
23
105
210
302
369
415
444
444
401
323
237
175
143
117
66
-25
-140
-254
-351
-427
-486
-521
-515
-453
-334
-171
18
210
385
520
598
616
599
588
621
713
847
991
1114
1203
1254
1265
1235
1160
1045
904
756
614
486
366
246
124
9
-82
-127
-118
-60
26
121
212
294
356
379
345
249
106
-61
-227
-378
-499
-577
-601
-571
-496
-389
-248
-61
180
469
784
1097
1378
1590
1696
1667
1503
1231
896
530
151
-220
-552
-803
-946
-982
-927
-803
-622
-413
-220
-93
-60
-108
-210
-356
-560
-830
-1137
-1422
-1629
-1743
-1788
-1798
-1798
-1810
-1859
-1962
-2106
-2235
-2295
-2279
-2234
-2219
-2243
-2256
-2197
-2051
-1858
-1671
-1501
-1312
-1065
-760
-438
-159
40
148
174
136
60
-24
-86
-112
-108
-93
-88
-113
-175
-262
-350
-411
-440
-459
-501
-578
-678
-768
-827
-845
-820
-743
-605
-417
-211
-28
114
219
295
341
338
276
160
12
-148
-306
-448
-555
-607
-594
-521
-398
-233
-29
203
445
674
872
1032
1149
1228
1277
1312
1339
1351
1332
1276
1197
1111
1020
908
765
614
493
413
340
220
46
-118
-178
-94
80
242
320
322
302
295
294
275
236
202
187
183
170
155
168
229
318
384
396
376
372
411
474
513
498
444
381
325
269
201
130
82
86
148
258
398
551
700
819
884
873
783
618
392
127
-148
-400
-597
-718
-765
-754
-706
-639
-560
-468
-367
-272
-210
-201
-242
-314
-392
-472
-564
-681
-822
-975
-1132
-1303
-1495
-1695
-1858
-1931
-1889
-1751
-1564
-1361
-1148
-911
-642
-364
-111
89
232
335
416
483
527
540
514
441
319
152
-42
-229
-378
-476
-530
-558
-568
-549
-488
-384
-255
-124
0
117
222
299
328
316
297
316
392
518
676
853
1046
1234
1378
1440
1421
1359
1291
1217
1102
922
703
506
370
275
164
5
-180
-333
-418
-440
-425
-384
-311
-211
-118
-73
-89
-145
-213
-291
-400
-544
-687
-772
-767
-676
-528
-331
-78
234
575
900
1180
1422
1644
1846
2001
2084
2101
2072
2005
1878
1660
1353
999
650
332
43
-225
-464
-656
-796
-897
-974
-1018
-1008
-926
-789
-630
-471
-317
-169
-46
10
-30
-164
-359
-574
-789
-993
-1173
-1303
-1358
-1334
-1245
-1108
-926
-687
-385
-30
350
723
1065
1361
1604
1792
1925
2007
2045
2056
2063
2090
2143
2203
2224
2164
2001
1751
1447
1124
802
494
210
-40
-256
-447
-628
-806
-974
-1118
-1234
-1337
-1443
-1557
-1662
-1729
-1745
-1721
-1688
-1676
-1690
-1716
-1733
-1726
-1683
-1592
-1432
-1191
-878
-525
-167
170
473
723
890
941
875
734
582
468
407
382
377
394
444
534
660
813
985
1156
1291
1350
1314
1200
1054
915
792
667
525
361
185
3
-181
-356
-493
-564
-552
-464
-315
-111
146
445
759
1050
1291
1466
1571
1604
1569
1487
1378
1249
1079
843
550
243
-26
-241
-425
-601
-749
-817
-768
-623
-448
-304
-199
-106
-13
52
45
-49
-199
-355
-492
-612
-723
-813
-853
-836
-785
-741
-723
-723
-719
-707
-701
-719
-760
-811
-865
-926
-1000
-1084
-1159
-1212
-1252
-1296
-1350
-1392
-1378
-1270
-1061
-776
-447
-103
240
564
839
1029
1108
1078
957
768
529
253
-35
-296
-494
-613
-663
-666
-631
-554
-437
-295
-151
-15
125
288
465
620
713
733
701
643
559
438
285
148
88
131
238
336
376
362
330
301
261
181
55
-89
-218
-325
-425
-531
-624
-672
-661
-618
-593
-617
-683
-763
-844
-941
-1082
-1272
-1482
-1665
-1789
-1852
-1874
-1870
-1838
-1765
-1647
-1490
-1310
-1122
-932
-750
-586
-451
-337
-220
-71
120
334
532
679
765
810
839
872
914
959
997
1022
1036
1046
1071
1134
1241
1377
1506
1594
1634
1646
1662
1695
1727
1721
1652
1520
1353
1176
1000
824
646
482
351
262
205
158
111
74
60
67
72
43
-35
-153
-284
-402
-484
-517
-494
-422
-322
-224
-143
-70
22
152
316
494
660
796
886
922
901
839
760
682
606
523
437
378
381
455
570
679
749
781
790
780
738
653
535
408
292
183
67
-63
-186
-268
-281
-216
-89
73
236
372
465
516
530
507
434
304
129
-57
-220
-354
-483
-632
-798
-952
-1064
-1129
-1168
-1202
-1236
-1262
-1274
-1275
-1264
-1231
-1162
-1059
-943
-843
-767
-704
-636
-557
-472
-381
-268
-116
67
252
408
525
615
691
742
745
692
601
506
429
357
268
153
32
-61
-107
-115
-107
-102
-111
-138
-186
-255
-333
-404
-454
-488
-519
-551
-570
-558
-508
-442
-392
-376
-388
-407
-419
-435
-471
-535
-619
-706
-794
-893
-1012
-1151
-1296
-1428
-1530
-1587
-1591
-1547
-1478
-1414
-1372
-1337
-1276
-1169
-1026
-878
-743
-607
-447
-256
-57
119
269
415
578
742
867
926
932
923
922
918
877
791
692
632
639
697
761
791
778
738
691
649
605
546
462
355
240
133
40
-44
-131
-222
-302
-349
-355
-323
-264
-181
-74
43
141
190
186
155
133
127
111
42
-101
-304
-526
-731
-900
-1027
-1108
-1136
-1108
-1036
-945
-861
-803
-770
-742
-694
-609
-488
-351
-226
-134
-82
-62
-60
-61
-62
-74
-118
-208
-336
-464
-554
-589
-578
-538
-473
-370
-225
-57
103
246
394
579
800
1020
1200
1341
1484
1670
1903
2155
2399
2630
2851
3039
3149
3149
3053
2903
2729
2528
2279
1997
1732
1536
1431
1402
1433
1527
1680
1855
1985
2024
1977
1885
1773
1627
1426
1191
980
839
752
659
524
382
303
320
400
476
516
540
575
609
594
497
330
136
-53
-235
-413
-577
-702
-785
-851
-928
-1010
-1069
-1079
-1056
-1043
-1068
-1124
-1183
-1229
-1270
-1316
-1362
-1388
-1386
-1368
-1350
-1336
-1313
-1269
-1209
-1148
-1094
-1051
-1031
-1058
-1147
-1272
-1378
-1416
-1381
-1311
-1241
-1170
-1071
-930
-773
-648
-583
-563
-553
-529
-499
-477
-463
-439
-392
-330
-278
-258
-270
-295
-316
-327
-339
-366
-418
-490
-566
-623
-642
-615
-549
-457
-355
-261
-188
-150
-153
-192
-262
-357
-471
-598
-721
-825
-901
-950
-976
-970
-919
-818
-679
-529
-381
-233
-67
122
319
497
636
730
784
804
801
796
811
855
915
966
1002
1043
1127
1268
1441
1598
1702
1754
1781
1807
1833
1848
1844
1826
1810
1804
1806
1809
1808
1799
1770
1699
1571
1380
1140
870
585
295
9
-260
-496
-687
-832
-932
-982
-981
-932
-859
-791
-750
-732
-712
-672
-611
-552
-521
-532
-582
-654
-731
-793
-825
-818
-785
-745
-719
-711
-715
-727
-754
-796
-837
-847
-805
-722
-635
-571
-525
-479
-430
-414
-470
-597
-745
-845
-863
-817
-747
-677
-609
-540
-480
-430
-372
-269
-108
77
230
318
359
397
453
502
506
457
382
311
245
162
46
-90
-220
-334
-434
-515
-549
-503
-372
-190
2
185
367
552
714
813
827
764
645
476
259
9
-229
-410
-519
-579
-614
-615
-550
-407
-214
-13
179
384
629
899
1141
1313
1418
1491
1554
1589
1562
1470
1350
1246
1165
1083
974
843
716
609
508
392
257
118
-13
-140
-274
-399
-475
-465
-374
-250
-148
-90
-63
-41
-20
-17
-50
-128
-250
-422
-650
-927
-1221
-1486
-1697
-1860
-2001
-2130
-2227
-2254
-2190
-2045
-1859
-1656
-1441
-1208
-958
-721
-530
-397
-302
-209
-100
18
116
177
198
183
125
13
-156
-359
-560
-732
-878
-1010
-1126
-1192
-1171
-1053
-873
-686
-527
-391
-253
-106
27
104
97
8
-135
-299
-453
-566
-604
-545
-389
-161
103
375
644
899
1119
1273
1336
1308
1204
1044
840
602
345
92
-138
-340
-512
-643
-707
-678
-565
-405
-245
-104
32
187
361
528
665
774
877
988
1094
1159
1165
1124
1068
1020
985
946
894
833
773
715
657
594
524
447
363
281
216
185
188
206
219
219
218
223
230
221
195
174
184
224
257
239
152
21
-114
-232
-341
-460
-591
-712
-794
-822
-798
-734
-640
-524
-389
-235
-58
144
359
566
742
877
976
1044
1082
1093
1090
1091
1110
1141
1164
1166
1148
1119
1077
1010
912
792
674
570
468
348
208
70
-38
-106
-155
-210
-276
-339
-381
-405
-428
-466
-518
-573
-620
-651
-665
-657
-620
-552
-453
-319
-151
41
226
365
431
427
375
294
182
28
-164
-363
-530
-645
-714
-754
-775
-774
-747
-699
-645
-589
-527
-450
-359
-263
-164
-45
109
296
475
590
597
494
311
90
-132
-334
-503
-640
-759
-883
-1028
-1188
-1336
-1440
-1472
-1424
-1295
-1097
-850
-585
-332
-110
78
238
374
479
551
597
636
678
719
745
745
721
685
647
605
554
496
444
414
420
462
523
574
587
548
470
381
313
279
270
269
262
243
209
158
96
38
-7
-43
-101
-206
-358
-522
-655
-742
-801
-862
-935
-1004
-1044
-1049
-1029
-997
-957
-912
-871
-848
-854
-883
-920
-956
-989
-1010
-1000
-944
-841
-721
-611
-515
-408
-271
-121
1
66
85
98
130
172
190
173
139
123
137
167
193
210
225
238
232
193
129
67
34
33
51
81
133
217
325
425
486
502
497
497
508
520
520
507
484
451
406
354
309
282
267
242
189
114
42
-1
-5
30
99
206
343
497
647
787
929
1085
1247
1389
1487
1536
1553
1556
1550
1529
1494
1454
1419
1390
1360
1329
1310
1307
1311
1299
1256
1191
1126
1074
1028
981
936
912
913
921
903
839
737
622
515
422
349
304
286
280
263
235
227
275
378
494
577
625
677
761
851
884
818
681
539
423
296
92
-209
-547
-833
-1016
-1113
-1169
-1208
-1224
-1209
-1176
-1149
-1136
-1127
-1119
-1136
-1209
-1349
-1524
-1690
-1820
-1914
-1984
-2029
-2041
-2021
-1984
-1942
-1888
-1804
-1690
-1576
-1497
-1469
-1472
-1482
-1490
-1509
-1541
-1568
-1555
-1480
-1346
-1169
-965
-743
-518
-308
-125
38
195
347
474
545
547
501
444
408
400
411
430
459
504
571
654
733
785
797
783
777
803
851
886
872
816
759
735
739
732
685
610
540
487
427
331
207
100
50
52
54
20
-41
-86
-90
-73
-78
-134
-230
-346
-476
-629
-803
-969
-1091
-1154
-1178
-1188
-1194
-1182
-1140
-1073
-995
-911
-818
-712
-606
-517
-453
-399
-327
-222
-81
86
272
464
641
774
848
877
892
919
960
994
1000
982
956
939
935
934
930
936
974
1058
1180
1305
1391
1408
1358
1261
1140
1004
850
671
467
242
2
-249
-497
-725
-919
-1082
-1239
-1414
-1620
-1845
-2061
-2242
-2369
-2438
-2453
-2426
-2374
-2304
-2211
-2083
-1915
-1718
-1516
-1325
-1151
-996
-872
-791
-755
-741
-722
-689
-655
-634
-621
-593
-536
-465
-414
-401
-418
-444
-475
-523
-593
-662
-694
-674
-626
-584
-555
-506
-393
-202
41
302
563
824
1084
1325
1527
1684
1807
1909
1986
2024
2016
1969
1898
1809
1705
1595
1493
1409
1336
1256
1164
1072
1002
960
939
931
943
990
1071
1162
1235
1283
1327
1390
1471
1545
1584
1580
1537
1455
1318
1112
856
599
397
280
235
222
204
159
86
-11
-125
-253
-388
-524
-653
-772
-881
-975
-1050
-1098
-1120
-1121
-1106
-1067
-985
-849
-673
-501
-375
-305
-263
-210
-143
-100
-127
-233
-378
-507
-596
-658
-710
-748
-750
-705
-634
-570
-520
-465
-378
-264
-152
-69
-16
27
70
103
111
95
74
64
63
63
60
67
89
114
124
117
120
168
271
407
549
697
874
1098
1351
1585
1763
1882
1968
2040
2085
2072
1982
1829
1650
1481
1333
1199
1071
950
847
767
705
649
590
530
474
421
360
277
166
35
-101
-233
-363
-493
-618
-727
-812
-873
-915
-937
-929
-881
-797
-700
-616
-558
-525
-511
-511
-524
-544
-570
-603
-654
-730
-818
-894
-934
-936
-917
-888
-846
-780
-689
-597
-530
-498
-490
-491
-506
-546
-612
-678
-712
-700
-658
-616
-583
-536
-446
-300
-116
73
245
392
516
620
706
779
840
886
907
892
842
769
695
635
591
546
474
354
184
-18
-224
-412
-575
-708
-802
-843
-830
-782
-730
-684
-621
-511
-357
-205
-115
-102
-124
-120
-58
35
115
164
202
255
319
369
390
399
430
492
559
594
585
555
531
517
489
423
314
179
40
-85
-184
-250
-284
-301
-321
-355
-400
-446
-489
-531
-566
-585
-581
-566
-562
-580
-601
-591
-535
-455
-389
-361
-356
-346
-323
-305
-308
-331
-354
-362
-359
-351
-324
-249
-114
55
210
318
384
431
464
455
381
250
114
26
6
34
79
121
160
200
241
283
328
371
403
407
381
336
283
213
106
-51
-235
-402
-523
-604
-675
-755
-831
-877
-892
-900
-932
-984
-1022
-1012
-948
-857
-775
-720
-687
-657
-612
-542
-444
-326
-215
-137
-105
-102
-100
-86
-70
-79
-128
-209
-299
-379
-440
-484
-517
-551
-601
-672
-748
-799
-800
-755
-692
-639
-594
-534
-440
-324
-214
-127
-50
44
162
281
375
445
519
621
738
829
859
831
773
706
625
514
375
241
146
102
92
101
131
199
305
425
524
587
619
632
628
605
570
543
535
541
545
543
548
571
598
598
551
473
405
365
331
261
143
11
-90
-145
-176
-206
-230
-226
-186
-138
-110
-97
-58
41
193
357
502
636
789
967
1137
1256
1306
1308
1287
1255
1212
1169
1145
1140
1124
1059
937
792
666
565
459
319
161
27
-60
-124
-207
-326
-455
-565
-650
-731
-807
-845
-804
-681
-519
-362
-211
-35
186
421
619
755
852
942
1014
1026
943
789
626
498
400
303
202
127
104
124
147
151
151
177
228
262
238
165
92
62
68
64
16
-66
-147
-209
-268
-345
-444
-545
-639
-739
-868
-1020
-1164
-1261
-1306
-1322
-1327
-1312
-1252
-1138
-995
-863
-764
-688
-620
-552
-492
-449
-421
-401
-386
-375
-361
-329
-273
-205
-151
-123
-107
-81
-48
-40
-84
-169
-245
-264
-219
-144
-74
-17
45
116
175
198
189
182
210
270
327
357
368
391
442
504
546
558
561
584
640
714
789
852
896
914
898
853
793
728
651
547
417
295
217
189
170
114
11
-98
-161
-163
-135
-122
-137
-160
-171
-171
-180
-205
-227
-220
-175
-113
-56
-10
45
123
217
306
368
402
421
434
442
441
429
414
403
405
420
449
488
527
557
569
564
545
516
479
433
381
325
266
202
132
58
-10
-63
-91
-90
-61
-14
30
50
33
-15
-79
-146
-213
-284
-355
-412
-445
-458
-470
-497
-531
-550
-541
-517
-510
-545
-618
-701
-769
-825
-893
-995
-1134
-1291
-1447
-1585
-1691
-1751
-1750
-1693
-1603
-1512
-1436
-1365
-1276
-1159
-1022
-890
-771
-665
-565
-466
-367
-268
-165
-63
23
78
104
125
170
247
340
423
486
532
570
594
589
550
488
415
335
240
136
47
-4
-17
-22
-51
-106
-156
-176
-170
-171
-203
-251
-278
-259
-203
-133
-61
23
120
209
255
239
179
107
36
-47
-157
-277
-368
-398
-380
-353
-353
-380
-411
-430
-437
-442
-448
-451
-455
-477
-536
-632
-746
-860
-970
-1087
-1218
-1351
-1468
-1556
-1616
-1652
-1662
-1647
-1616
-1580
-1541
-1480
-1374
-1218
-1032
-842
-653
-455
-244
-47
98
178
228
301
420
562
677
741
774
814
876
937
963
951
929
935
981
1052
1117
1159
1175
1169
1140
1088
1016
938
866
812
781
774
787
813
850
900
972
1065
1165
1248
1296
1311
1308
1299
1280
1238
1169
1091
1029
993
969
931
863
775
694
642
622
617
614
618
648
720
828
945
1042
1106
1146
1173
1189
1182
1147
1091
1034
983
920
826
703
584
511
494
504
506
487
468
481
532
596
644
658
634
571
471
352
250
201
207
239
262
275
310
389
491
557
539
439
302
168
42
-92
-240
-378
-478
-538
-579
-621
-657
-657
-604
-507
-395
-288
-190
-100
-25
21
32
10
-45
-139
-276
-446
-617
-759
-871
-973
-1077
-1170
-1219
-1206
-1155
-1105
-1082
-1072
-1048
-1002
-956
-940
-956
-978
-975
-948
-924
-935
-984
-1042
-1080
-1083
-1065
-1039
-1004
-946
-844
-697
-518
-325
-133
56
239
408
549
651
716
754
774
777
753
689
587
469
362
288
247
224
202
175
149
126
101
57
-9
-88
-158
-209
-250
-299
-362
-423
-454
-446
-416
-395
-396
-411
-420
-423
-435
-476
-541
-608
-654
-680
-697
-707
-691
-627
-517
-393
-291
-224
-172
-107
-20
75
157
214
247
257
241
203
154
110
76
37
-24
-102
-175
-218
-225
-216
-214
-224
-234
-232
-219
-204
-193
-182
-162
-128
-81
-21
53
146
253
362
454
518
543
530
481
408
327
250
186
135
104
107
153
237
339
437
531
635
755
869
935
924
852
764
703
674
650
605
543
498
496
539
601
655
695
730
771
815
850
862
846
799
723
623
510
397
292
199
118
53
10
-9
-10
-8
-10
-16
-16
-6
13
36
57
75
90
104
117
131
137
120
64
-31
-143
-245
-321
-375
-424
-473
-514
-537
-546
-560
-589
-624
-644
-639
-626
-629
-657
-692
-706
-690
-656
-626
-605
-586
-562
-537
-518
-500
-468
-412
-345
-287
-245
-209
-164
-122
-119
-185
-311
-449
-545
-586
-601
-631
-684
-726
-709
-610
-446
-267
-117
-10
71
152
236
295
289
199
48
-114
-249
-359
-478
-627
-786
-906
-952
-934
-897
-872
-854
-811
-725
-611
-505
-428
-371
-314
-250
-191
-158
-157
-178
-205
-228
-242
-248
-248
-241
-222
-184
-120
-35
49
113
157
205
276
359
423
441
422
394
372
336
257
141
35
-13
-2
23
21
-5
-11
30
94
130
118
90
93
133
165
139
55
-44
-112
-145
-171
-208
-243
-244
-196
-109
7
154
333
525
689
793
839
854
863
864
846
815
791
790
798
784
740
684
648
639
635
622
617
657
758
892
1008
1083
1138
1207
1294
1359
1353
1266
1139
1029
964
923
864
757
605
436
281
151
38
-74
-189
-295
-379
-439
-497
-581
-699
-826
-926
-978
-996
-1008
-1025
-1030
-996
-915
-809
-711
-630
-550
-454
-343
-242
-169
-120
-71
-12
38
47
2
-72
-130
-141
-112
-72
-38
-2
53
126
192
224
216
187
158
134
102
53
-13
-85
-158
-235
-315
-393
-460
-517
-567
-607
-621
-594
-530
-448
-363
-274
-169
-53
47
107
137
173
236
308
348
341
317
316
331
307
198
22
-150
-270
-357
-462
-592
-688
-683
-591
-501
-485
-517
-499
-372
-191
-70
-66
-118
-125
-53
25
16
-95
-232
-315
-335
-340
-363
-377
-336
-236
-126
-55
-25
1
47
98
133
157
205
294
402
494
567
655
787
948
1089
1178
1229
1270
1305
1308
1264
1208
1194
1245
1326
1379
1382
1370
1388
1441
1483
1467
1387
1282
1199
1154
1130
1098
1043
964
875
791
723
672
629
584
540
505
483
464
435
402
390
420
476
512
494
425
348
291
242
159
19
-165
-355
-532
-711
-915
-1138
-1344
-1496
-1583
-1624
-1643
-1643
-1612
-1543
-1444
-1335
-1233
-1144
-1064
-986
-904
-817
-734
-669
-631
-616
-614
-614
-624
-659
-728
-826
-929
-1008
-1053
-1063
-1060
-1073
-1117
-1187
-1258
-1298
-1303
-1295
-1305
-1345
-1393
-1411
-1376
-1304
-1235
-1202
-1206
-1214
-1182
-1088
-946
-797
-678
-591
-502
-374
-207
-51
44
78
110
204
363
523
614
634
647
712
822
908
921
886
869
905
956
956
883
788
737
745
772
769
731
692
680
692
702
695
671
632
569
482
390
317
268
215
140
59
15
29
73
97
91
101
183
338
508
637
725
819
946
1080
1167
1185
1164
1146
1136
1100
1012
888
768
673
592
505
418
354
322
299
260
209
177
181
204
209
185
152
132
120
88
23
-53
-115
-171
-255
-384
-523
-618
-652
-666
-714
-799
-864
-853
-770
-673
-609
-569
-504
-387
-246
-136
-81
-62
-44
-21
-9
-22
-43
-49
-32
-2
28
65
123
195
252
270
251
225
214
208
175
90
-37
-179
-311
-428
-541
-656
-767
-861
-927
-957
-948
-909
-855
-802
-752
-701
-641
-579
-528
-490
-455
-401
-321
-231
-157
-110
-79
-45
4
60
110
146
166
172
162
135
102
78
75
90
112
128
134
131
124
113
101
93
96
113
140
171
202
237
280
329
376
412
438
464
499
540
575
592
595
598
610
620
607
558
479
390
307
224
124
1
-134
-258
-357
-435
-507
-580
-653
-719
-774
-818
-852
-874
-881
-869
-834
-768
-663
-517
-345
-171
-16
113
221
320
420
523
624
714
784
839
887
940
995
1044
1077
1101
1125
1150
1157
1127
1069
1024
1033
1099
1174
1197
1144
1044
938
847
750
622
465
305
169
57
-46
-146
-231
-283
-303
-310
-322
-338
-347
-338
-321
-320
-351
-412
-486
-548
-580
-577
-543
-489
-425
-360
-303
-278
-304
-379
-467
-519
-518
-503
-540
-665
-841
-987
-1050
-1046
-1039
-1067
-1111
-1110
-1032
-902
-776
-693
-648
-616
-580
-547
-521
-496
-462
-421
-388
-372
-360
-325
-248
-128
21
180
333
465
561
617
638
627
581
490
364
233
125
41
-45
-154
-268
-344
-358
-335
-324
-346
-368
-337
-242
-133
-69
-65
-79
-59
1
63
88
72
44
25
14
4
-4
0
13
20
19
28
73
145
192
168
83
8
3
52
73
2
-138
-249
-256
-178
-105
-109
-174
-226
-216
-160
-119
-119
-134
-121
-78
-53
-91
-190
-300
-373
-404
-424
-459
-507
-543
-554
-540
-511
-465
-396
-305
-211
-130
-61
10
95
184
260
313
350
378
390
367
300
204
110
34
-31
-104
-188
-267
-320
-342
-346
-348
-356
-367
-382
-410
-452
-498
-527
-525
-496
-452
-399
-333
-254
-172
-102
-47
8
74
148
207
231
224
199
165
117
50
-19
-65
-77
-80
-105
-161
-214
-226
-186
-125
-78
-45
6
99
226
351
452
531
601
655
677
665
645
651
686
725
750
779
849
959
1054
1066
984
868
792
764
724
612
443
293
218
195
142
12
-158
-281
-307
-271
-243
-258
-289
-293
-270
-267
-325
-432
-534
-587
-595
-597
-622
-668
-717
-758
-796
-835
-870
-890
-897
-905
-923
-940
-931
-877
-779
-659
-533
-407
-281
-150
-13
135
297
464
612
711
740
705
637
565
500
432
350
251
153
78
41
39
54
74
89
101
113
131
163
216
281
333
338
281
177
71
0
-31
-46
-74
-117
-160
-191
-217
-254
-308
-358
-382
-373
-346
-318
-289
-249
-196
-143
-99
-58
-1
80
166
227
254
271
311
382
462
520
547
556
555
537
490
421
361
332
326
310
263
203
170
182
225
266
295
336
411
514
602
634
599
520
430
347
275
212
161
119
80
35
-8
-32
-24
9
53
98
153
232
330
423
493
544
597
668
747
804
823
812
795
780
754
698
609
504
408
328
255
176
85
-15
-117
-213
-289
-329
-327
-296
-253
-210
-156
-75
28
129
198
229
240
255
277
293
292
287
295
329
379
437
503
586
683
771
824
839
841
851
868
864
823
755
688
636
588
527
454
394
369
370
367
337
287
238
203
172
124
52
-37
-132
-226
-310
-373
-411
-443
-498
-595
-713
-807
-841
-824
-795
-784
-784
-769
-726
-673
-633
-612
-600
-592
-607
-672
-793
-945
-1094
-1221
-1329
-1418
-1475
-1488
-1463
-1424
-1382
-1322
-1214
-1050
-861
-686
-542
-411
-276
-142
-37
23
59
102
167
231
266
270
266
274
286
283
266
268
317
404
476
486
433
366
335
342
351
333
302
301
358
449
516
518
465
402
363
340
297
212
102
5
-55
-87
-120
-167
-220
-257
-271
-272
-272
-267
-238
-178
-99
-26
28
69
118
181
249
306
343
366
376
371
348
311
269
228
180
122
65
31
32
59
91
121
168
253
369
475
533
541
532
542
568
572
521
419
299
181
58
-95
-281
-469
-621
-722
-790
-844
-884
-886
-841
-769
-711
-694
-705
-711
-683
-627
-573
-547
-549
-556
-544
-502
-442
-380
-323
-268
-210
-150
-98
-64
-51
-48
-44
-34
-26
-33
-67
-128
-210
-302
-394
-478
-552
-618
-677
-732
-780
-815
-839
-855
-868
-878
-875
-855
-823
-794
-782
-781
-774
-742
-680
-601
-522
-444
-358
-253
-132
-9
102
198
287
378
468
544
604
651
695
739
773
787
785
783
799
831
857
855
817
756
694
641
596
553
509
469
433
398
361
324
294
272
249
218
181
149
127
109
76
16
-64
-144
-212
-272
-343
-433
-536
-630
-705
-763
-820
-882
-937
-964
-949
-898
-834
-782
-749
-726
-701
-670
-644
-631
-626
-611
-573
-519
-471
-442
-416
-369
-290
-199
-132
-105
-99
-78
-26
40
93
134
190
284
405
514
576
592
591
596
606
604
585
559
535
506
453
371
283
219
194
197
205
214
233
270
312
339
342
330
320
312
294
259
210
164
125
86
42
-3
-34
-41
-37
-36
-42
-43
-28
-8
-7
-36
-80
-105
-98
-74
-62
-67
-59
-2
111
249
367
447
501
549
593
611
585
524
456
405
372
338
289
230
174
130
96
65
41
33
43
59
61
35
-17
-80
-139
-182
-206
-213
-212
-210
-210
-203
-176
-124
-57
1
35
42
33
15
-13
-50
-85
-96
-71
-18
44
106
175
273
405
556
699
817
909
985
1049
1095
1117
1114
1095
1068
1041
1016
998
977
944
894
829
761
699
639
567
477
374
274
183
100
22
-47
-101
-144
-189
-244
-299
-329
-318
-279
-242
-230
-241
-255
-262
-267
-283
-312
-338
-342
-323
-293
-267
-246
-223
-192
-148
-93
-29
43
115
179
228
261
284
305
332
369
408
433
438
436
464
544
653
732
735
679
634
658
728
755
669
492
321
235
218
182
61
-119
-273
-345
-360
-390
-476
-590
-679
-720
-740
-776
-836
-900
-953
-995
-1032
-1051
-1028
-956
-863
-779
-714
-649
-567
-479
-413
-385
-380
-381
-385
-409
-465
-535
-589
-605
-588
-557
-521
-484
-450
-429
-425
-434
-445
-463
-500
-560
-618
-639
-618
-584
-572
-581
-569
-498
-377
-256
-169
-105
-23
90
199
256
252
231
241
286
327
326
291
257
249
252
236
192
139
104
89
83
74
69
74
87
94
85
67
49
26
-13
-70
-124
-150
-141
-121
-119
-144
-177
-196
-197
-196
-214
-254
-303
-347
-380
-410
-440
-471
-493
-495
-467
-414
-347
-280
-212
-133
-34
81
189
273
336
396
466
534
575
577
555
535
527
522
505
481
469
476
490
491
474
453
445
448
445
431
418
422
439
446
432
411
412
441
468
455
399
330
276
227
140
-10
-196
-355
-446
-481
-506
-542
-566
-538
-446
-328
-233
-182
-160
-143
-129
-132
-161
-202
-232
-241
-243
-254
-274
-281
-252
-189
-105
-14
88
204
324
422
472
472
445
415
389
354
297
221
144
89
60
52
55
63
74
85
96
115
152
208
271
322
355
382
421
468
506
518
514
522
559
608
630
605
553
514
510
526
530
513
496
504
535
560
555
528
508
516
538
547
529
499
478
478
487
491
479
448
392
307
200
91
-1
-71
-135
-207
-284
-353
-399
-419
-419
-406
-386
-372
-376
-401
-430
-449
-461
-489
-555
-643
-708
-716
-675
-632
-617
-621
-603
-544
-462
-395
-353
-309
-230
-118
-9
61
89
100
112
121
107
59
-16
-104
-196
-280
-342
-369
-365
-354
-352
-350
-313
-217
-73
82
222
355
500
658
798
881
894
858
803
742
676
604
532
460
380
281
171
81
29
10
-7
-42
-84
-112
-125
-157
-245
-392
-559
-700
-796
-855
-891
-899
-870
-806
-727
-653
-585
-512
-429
-355
-313
-306
-315
-317
-311
-310
-330
-367
-408
-442
-463
-465
-438
-372
-270
-149
-26
96
221
343
447
513
537
524
481
402
278
115
-65
-230
-366
-470
-542
-578
-575
-543
-506
-479
-457
-418
-351
-276
-225
-220
-253
-294
-318
-311
-274
-209
-119
-15
87
176
255
335
419
492
529
522
482
431
386
349
312
277
253
246
252
262
272
287
316
357
395
415
418
415
426
464
525
595
652
681
673
633
573
509
448
388
322
242
149
47
-52
-136
-194
-220
-216
-195
-171
-149
-127
-103
-77
-63
-76
-119
-176
-222
-241
-238
-232
-242
-268
-293
-296
-270
-236
-219
-233
-270
-304
-319
-316
-312
-323
-349
-377
-396
-405
-413
-428
-447
-459
-451
-423
-382
-344
-315
-292
-265
-226
-176
-124
-82
-50
-18
26
89
165
244
325
410
493
558
581
555
495
423
353
277
179
68
-26
-64
-31
54
158
259
356
457
564
668
756
823
871
898
894
850
765
653
529
410
306
226
177
158
162
178
198
217
231
233
216
176
113
26
-83
-210
-340
-458
-553
-631
-707
-784
-854
-896
-896
-857
-793
-718
-639
-565
-507
-478
-485
-522
-579
-645
-714
-778
-829
-867
-896
-922
-944
-952
-938
-908
-882
-875
-881
-882
-860
-819
-775
-742
-716
-690
-663
-643
-632
-612
-557
-452
-314
-184
-93
-46
-23
-2
29
68
112
156
193
209
190
138
69
8
-31
-52
-65
-78
-90
-93
-87
-74
-57
-33
0
42
86
123
153
187
235
294
348
376
370
343
316
302
296
289
274
262
263
282
314
354
405
474
560
652
737
808
873
938
996
1032
1043
1041
1049
1074
1103
1118
1113
1103
1103
1108
1101
1069
1020
974
936
892
824
736
651
589
551
520
486
455
443
444
434
387
308
225
168
140
121
96
63
34
7
-33
-101
-194
-292
-377
-446
-505
-553
-576
-564
-525
-481
-449
-431
-421
-420
-435
-470
-504
-507
-467
-402
-347
-325
-326
-326
-310
-283
-259
-239
-214
-179
-137
-101
-77
-59
-45
-37
-43
-63
-94
-131
-178
-239
-308
-368
-408
-432
-459
-495
-524
-524
-496
-463
-450
-457
-455
-423
-375
-346
-355
-378
-378
-342
-297
-281
-297
-308
-273
-195
-117
-87
-112
-163
-208
-249
-308
-403
-519
-630
-717
-781
-834
-875
-893
-875
-824
-751
-670
-591
-519
-456
-402
-349
-287
-214
-138
-68
-8
44
89
122
134
129
118
114
120
129
131
126
121
120
120
118
113
112
117
128
140
158
192
247
313
365
381
351
288
213
143
87
47
20
5
0
1
5
10
15
24
42
73
114
159
208
263
331
412
498
578
645
696
731
746
740
721
703
694
683
652
591
517
461
439
436
421
383
337
310
310
315
297
249
194
154
136
127
114
99
88
78
61
31
-1
-24
-43
-78
-144
-228
-297
-334
-351
-379
-434
-495
-533
-543
-549
-581
-636
-678
-675
-631
-581
-560
-572
-592
-595
-574
-536
-491
-442
-394
-357
-339
-338
-342
-343
-352
-382
-429
-469
-476
-441
-384
-332
-292
-251
-195
-125
-58
-9
27
58
83
87
58
1
-65
-125
-181
-245
-315
-373
-393
-368
-317
-264
-219
-171
-105
-21
68
143
196
229
250
269
292
327
377
433
482
523
565
622
696
765
806
812
795
776
760
733
679
603
525
461
411
360
301
246
213
207
215
221
228
254
313
395
470
515
527
523
516
504
474
428
385
369
383
406
413
395
369
363
386
426
457
467
461
456
460
472
481
483
484
489
495
493
474
442
405
373
346
321
294
269
250
237
230
227
228
232
235
231
217
204
203
217
238
255
262
268
282
306
330
346
352
356
362
366
357
328
279
216
146
76
16
-24
-38
-34
-26
-23
-20
-9
9
19
0
-52
-116
-165
-181
-173
-158
-142
-120
-79
-16
60
140
226
326
439
550
640
701
743
782
818
839
831
794
749
712
677
623
530
402
265
141
38
-58
-158
-256
-338
-396
-437
-475
-514
-547
-565
-569
-572
-585
-614
-661
-725
-808
-900
-983
-1039
-1068
-1085
-1105
-1126
-1132
-1112
-1076
-1041
-1014
-985
-939
-878
-818
-771
-725
-659
-568
-475
-409
-376
-348
-296
-221
-156
-129
-138
-147
-129
-92
-71
-90
-140
-184
-197
-184
-165
-156
-153
-142
-116
-83
-52
-28
-9
2
1
-19
-62
-122
-187
-241
-274
-285
-283
-281
-285
-293
-297
-297
-298
-309
-325
-335
-329
-313
-303
-306
-313
-312
-301
-293
-302
-323
-340
-337
-322
-312
-314
-312
-285
-223
-144
-69
-5
58
135
227
323
406
471
521
560
593
622
650
674
686
683
670
665
673
686
677
637
576
523
492
474
448
402
351
312
297
298
307
322
343
363
370
363
358
375
414
448
447
407
352
305
260
192
87
-32
-121
-157
-154
-153
-171
-196
-201
-184
-171
-186
-226
-260
-261
-231
-196
-173
-156
-122
-63
6
60
89
101
107
104
76
11
-82
-182
-271
-345
-410
-467
-516
-557
-600
-661
-740
-824
-890
-924
-934
-936
-934
-922
-885
-819
-737
-658
-596
-552
-526
-513
-507
-494
-458
-395
-329
-287
-286
-309
-327
-325
-314
-321
-348
-371
-364
-329
-299
-298
-314
-307
-252
-169
-102
-70
-46
15
119
226
283
279
252
246
261
262
223
163
129
139
165
157
102
34
-3
0
12
0
-40
-83
-114
-143
-188
-248
-296
-310
-297
-282
-278
-267
-225
-145
-51
24
72
105
137
162
163
132
80
26
-19
-53
-75
-78
-59
-25
14
55
111
191
292
391
467
519
559
598
632
646
638
617
596
575
546
504
461
436
432
432
414
366
303
245
206
184
166
147
126
103
80
61
54
66
102
153
205
245
270
288
310
342
380
415
442
467
499
546
602
651
675
668
641
606
574
545
519
496
478
462
443
413
370
315
255
198
150
112
76
34
-18
-74
-119
-145
-158
-173
-195
-213
-206
-169
-113
-64
-33
-16
-1
17
31
32
14
-23
-77
-146
-218
-272
-295
-290
-270
-243
-203
-135
-44
44
105
144
190
262
349
416
441
438
437
448
449
412
337
256
201
172
144
95
35
-10
-24
-15
1
18
37
55
64
58
48
59
97
139
153
125
73
27
2
-17
-48
-96
-154
-215
-279
-350
-423
-488
-538
-575
-601
-610
-596
-567
-543
-536
-535
-512
-456
-386
-342
-339
-358
-365
-347
-324
-316
-323
-319
-286
-236
-196
-180
-175
-162
-136
-116
-122
-152
-187
-209
-216
-215
-212
-209
-209
-216
-232
-247
-253
-253
-265
-300
-348
-382
-382
-353
-320
-298
-280
-249
-198
-138
-88
-50
-14
29
72
97
95
71
40
9
-21
-54
-90
-119
-133
-132
-125
-124
-133
-143
-138
-99
-26
61
140
198
245
292
341
375
380
365
350
349
348
330
290
254
247
269
286
271
226
187
184
222
281
345
409
470
515
527
506
474
458
456
450
431
414
421
446
453
412
335
269
243
230
174
48
-103
-204
-215
-169
-132
-138
-163
-155
-98
-29
-2
-38
-111
-173
-194
-175
-140
-119
-123
-145
-164
-160
-132
-97
-78
-84
-104
-126
-153
-203
-283
-374
-442
-470
-466
-451
-427
-378
-295
-193
-103
-46
-10
31
81
111
91
21
-63
-116
-119
-85
-36
17
72
122
155
157
132
91
43
-9
-60
-95
-97
-60
1
67
131
192
246
278
272
228
167
112
68
21
-40
-109
-170
-215
-248
-275
-294
-300
-299
-306
-333
-369
-386
-368
-324
-284
-261
-245
-212
-152
-82
-27
8
34
66
97
107
83
35
-17
-62
-104
-147
-182
-194
-176
-141
-111
-100
-103
-106
-99
-82
-58
-27
8
37
50
44
26
7
-15
-55
-118
-189
-234
-230
-184
-132
-100
-87
-69
-25
38
98
143
182
232
297
362
415
460
511
575
638
677
685
679
683
705
731
743
736
721
700
668
617
556
507
487
483
466
415
340
266
211
166
111
41
-28
-79
-112
-145
-191
-244
-289
-317
-335
-351
-358
-340
-290
-223
-164
-125
-103
-88
-86
-113
-175
-253
-315
-347
-363
-390
-437
-491
-532
-556
-578
-616
-664
-702
-714
-708
-707
-727
-763
-797
-814
-810
-789
-753
-699
-628
-550
-479
-423
-378
-336
-295
-262
-251
-266
-291
-301
-270
-195
-102
-29
-3
-17
-36
-24
24
81
113
108
91
98
146
220
293
354
407
465
524
569
594
611
641
687
730
739
704
639
564
484
389
275
163
83
54
67
93
117
135
155
172
179
177
184
221
284
343
370
361
338
332
350
381
412
442
481
528
572
598
607
607
605
598
580
557
537
524
506
468
410
350
301
258
205
138
79
60
95
161
224
262
282
304
339
378
412
434
446
449
440
421
402
390
383
370
345
316
293
277
252
201
121
32
-49
-115
-174
-232
-282
-313
-319
-307
-285
-263
-243
-231
-229
-234
-233
-220
-200
-189
-195
-203
-198
-176
-157
-163
-186
-200
-178
-127
-77
-50
-39
-14
44
123
200
262
323
396
477
544
578
582
576
567
545
492
408
317
250
218
208
200
182
162
151
155
168
177
177
165
146
123
98
69
30
-19
-75
-129
-170
-194
-210
-234
-281
-356
-451
-549
-637
-708
-764
-807
-834
-842
-830
-799
-761
-725
-694
-663
-621
-559
-477
-389
-313
-260
-225
-191
-143
-83
-32
-14
-33
-74
-112
-139
-162
-196
-240
-282
-309
-324
-333
-337
-331
-312
-294
-304
-349
-411
-453
-455
-433
-421
-440
-483
-525
-552
-569
-581
-588
-584
-567
-550
-542
-541
-537
-525
-515
-515
-517
-503
-463
-408
-362
-337
-323
-299
-264
-231
-214
-209
-202
-184
-163
-147
-135
-110
-66
-15
27
59
102
179
287
399
486
540
582
635
709
790
856
887
877
840
802
787
791
786
739
650
558
510
515
535
520
460
391
359
364
364
317
231
158
142
175
208
195
136
65
16
-8
-31
-74
-135
-190
-218
-215
-197
-181
-178
-182
-178
-158
-128
-107
-108
-122
-126
-101
-56
-19
-17
-55
-112
-168
-217
-264
-311
-347
-354
-326
-269
-193
-106
-18
59
108
119
95
51
-2
-57
-103
-127
-112
-56
30
124
213
292
365
427
474
504
522
532
533
520
491
452
417
388
363
338
320
319
346
396
456
511
548
561
549
514
461
401
350
320
319
340
361
357
318
256
192
139
86
17
-69
-142
-171
-153
-121
-116
-153
-206
-248
-277
-320
-396
-492
-568
-598
-588
-569
-562
-561
-551
-532
-523
-536
-562
-575
-562
-529
-496
-473
-452
-429
-406
-390
-376
-349
-295
-224
-164
-137
-139
-148
-150
-154
-178
-228
-282
-314
-312
-286
-257
-228
-187
-121
-35
42
84
80
41
-15
-77
-144
-215
-282
-333
-363
-372
-367
-346
-306
-249
-192
-158
-154
-171
-188
-196
-196
-193
-173
-116
-12
115
220
268
264
239
221
212
193
151
100
63
55
65
72
62
40
18
12
28
69
127
185
223
230
212
187
174
176
191
216
259
322
400
477
543
591
622
635
624
588
534
469
392
303
206
120
66
48
54
62
61
53
45
30
-1
-50
-107
-158
-200
-237
-266
-271
-233
-149
-40
61
140
203
266
342
425
501
555
581
580
566
558
570
602
642
676
698
707
704
679
625
542
442
333
215
90
-28
-106
-117
-58
45
159
263
358
446
525
587
631
660
669
647
592
522
468
441
424
387
323
253
207
182
150
89
12
-47
-72
-86
-130
-213
-303
-360
-374
-374
-389
-420
-444
-448
-445
-456
-480
-494
-478
-435
-389
-351
-312
-261
-204
-165
-158
-172
-178
-164
-138
-114
-90
-52
5
60
90
89
84
104
154
215
264
300
336
380
423
450
457
457
464
475
473
446
392
322
252
190
137
91
51
13
-17
-31
-25
-6
7
1
-13
-10
31
103
177
222
229
208
168
113
39
-44
-116
-157
-159
-132
-91
-51
-22
-11
-23
-53
-90
-121
-146
-170
-201
-232
-245
-227
-177
-111
-49
-7
10
11
7
10
18
19
-3
-54
-120
-180
-216
-235
-252
-278
-301
-297
-252
-177
-104
-66
-69
-88
-93
-71
-40
-39
-93
-193
-299
-372
-399
-401
-403
-415
-423
-413
-391
-383
-410
-470
-539
-599
-646
-694
-748
-799
-831
-833
-806
-759
-704
-659
-643
-671
-736
-813
-873
-910
-937
-970
-1000
-1006
-962
-873
-765
-662
-571
-489
-415
-355
-312
-271
-212
-130
-45
13
29
16
1
0
10
16
12
5
4
9
13
11
7
6
9
12
11
8
6
8
11
11
8
7
8
10
11
9
7
8
10
11
9
8
8
10
10
9
8
8
9
10
10
8
8
9
10
10
8
8
9
10
10
9
8
9
10
10
9
8
9
10
10
9
8
9
9
10
9
9
8
9
10
9
9
8
9
10
10
9
8
9
10
10
9
9
9
9
10
9
9
9
9
10
9
9
9
9
10
9
9
9
9
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
