5
7625
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
36
36
36
36
36
36
36
36
37
37
37
37
37
37
38
38
38
38
38
38
38
38
39
39
39
39
39
39
40
40
40
40
40
40
40
41
41
41
41
41
41
41
42
42
42
42
42
42
43
43
43
43
43
43
43
44
44
44
44
44
44
45
45
45
45
45
45
45
46
46
46
46
46
47
47
47
47
47
47
47
48
48
48
48
48
49
49
49
49
49
49
49
50
50
50
50
50
51
51
51
51
51
51
52
52
52
52
52
52
53
53
53
53
53
54
54
54
54
54
54
55
55
55
55
55
55
56
56
56
56
56
56
57
57
57
57
57
58
58
58
58
58
59
59
59
59
59
60
60
60
60
60
60
61
61
61
61
62
62
62
62
62
62
63
63
63
63
63
64
64
65
68
71
76
81
84
85
84
81
78
74
70
65
60
55
51
48
45
43
39
36
35
37
42
52
64
77
89
100
107
111
110
105
96
84
70
55
40
27
18
13
12
16
22
30
37
43
47
50
50
48
43
37
27
16
4
-9
-20
-30
-38
-43
-45
-45
-42
-37
-31
-25
-20
-14
-9
-4
0
3
5
4
3
-1
-6
-13
-23
-34
-44
-52
-57
-58
-52
-42
-27
-10
6
20
29
31
27
17
1
-17
-35
-50
-59
-61
-57
-48
-37
-26
-16
-10
-8
-10
-19
-34
-54
-76
-99
-120
-137
-149
-156
-158
-155
-149
-141
-132
-124
-118
-115
-113
-114
-117
-121
-127
-135
-144
-152
-158
-161
-161
-157
-152
-145
-136
-127
-117
-108
-100
-93
-87
-83
-79
-76
-74
-75
-77
-82
-87
-91
-92
-92
-88
-82
-75
-68
-61
-56
-51
-45
-39
-31
-22
-12
-2
7
15
22
29
35
41
49
58
69
83
97
110
120
127
131
132
131
128
123
118
115
115
118
124
132
140
147
153
159
166
172
178
185
191
196
200
204
206
207
206
204
201
199
201
205
213
224
236
249
261
272
283
293
303
312
319
323
324
323
320
318
317
316
317
320
323
327
330
333
333
332
327
319
308
295
282
270
261
255
254
255
257
258
257
252
243
231
217
203
189
177
167
158
152
148
146
146
148
151
154
157
160
164
166
166
162
153
142
130
118
109
104
102
105
110
117
123
128
131
132
130
128
127
127
130
134
140
147
154
160
166
171
176
180
183
184
182
179
172
162
148
129
108
85
63
43
29
19
15
16
22
29
37
41
41
36
25
9
-11
-34
-58
-81
-100
-113
-119
-119
-112
-100
-82
-61
-37
-14
5
17
22
18
6
-13
-37
-64
-89
-109
-119
-119
-110
-96
-81
-69
-62
-63
-70
-83
-101
-118
-132
-137
-134
-121
-102
-78
-52
-29
-11
-1
1
-7
-21
-39
-58
-73
-84
-88
-86
-76
-59
-38
-16
6
24
38
47
51
49
41
29
14
-3
-19
-32
-43
-50
-53
-52
-47
-39
-29
-19
-12
-9
-10
-14
-21
-27
-31
-31
-26
-16
-2
14
30
46
61
73
84
93
100
105
106
104
98
90
83
76
72
70
72
75
80
85
88
87
83
78
72
67
63
61
62
65
73
84
96
107
115
116
110
98
82
65
49
36
29
28
34
42
51
56
58
55
48
39
28
17
7
0
-6
-10
-13
-17
-22
-26
-28
-27
-23
-18
-11
-5
1
6
9
10
7
-1
-12
-26
-40
-53
-63
-69
-71
-70
-67
-64
-61
-61
-63
-68
-74
-80
-86
-90
-90
-83
-71
-53
-34
-16
-3
2
0
-8
-19
-29
-36
-39
-38
-33
-26
-18
-11
-5
-1
2
4
6
7
6
2
-4
-12
-19
-23
-24
-21
-15
-8
0
6
12
18
25
34
46
62
80
99
116
130
140
145
146
146
146
146
148
151
154
157
161
166
170
174
176
176
174
170
167
164
160
156
151
144
135
125
115
107
101
99
102
109
119
132
146
159
170
180
186
191
193
193
193
193
192
190
188
186
184
183
182
182
181
179
177
173
166
158
150
144
143
148
156
168
182
197
212
227
242
257
271
286
301
316
330
342
350
357
362
367
371
374
376
378
379
380
380
376
369
358
345
332
321
315
312
312
316
321
327
331
330
323
312
299
287
278
276
278
286
297
311
327
342
354
362
364
361
355
345
335
325
315
306
298
290
282
275
270
266
265
265
268
272
278
284
288
289
286
281
274
267
260
253
245
236
227
219
212
206
202
197
192
187
182
180
181
187
196
208
222
237
252
267
280
290
296
298
296
294
292
294
298
305
314
325
337
350
362
373
382
387
391
392
392
391
391
392
395
399
404
407
409
408
403
396
385
371
357
342
330
320
315
314
318
327
342
360
379
398
413
424
431
432
428
418
404
387
370
354
341
335
334
339
349
362
375
388
398
405
408
405
396
380
358
332
305
278
254
232
213
199
188
181
176
172
168
162
157
151
147
143
140
141
145
155
168
184
200
216
230
241
248
250
245
235
223
214
208
207
207
209
209
207
204
201
197
193
191
194
206
226
255
290
328
367
403
435
460
478
486
486
479
467
451
432
412
393
378
369
365
367
372
377
380
378
371
360
343
322
298
275
255
241
234
236
246
263
286
311
335
354
367
373
371
363
352
338
326
318
318
327
343
364
385
403
415
423
428
432
438
444
451
455
456
454
446
437
427
421
421
428
442
460
482
505
528
552
573
593
609
620
629
635
641
648
660
676
697
723
751
779
802
818
824
818
799
768
727
682
639
604
583
578
587
609
640
675
710
743
770
791
802
804
797
781
758
729
697
663
628
595
567
547
536
534
540
552
567
584
602
620
636
647
652
651
644
635
626
617
607
594
577
558
539
521
506
494
485
479
478
480
487
497
511
525
539
549
554
551
540
522
501
477
454
433
412
394
376
358
340
321
302
283
266
249
234
219
207
197
190
185
182
178
172
163
150
134
116
99
87
80
82
91
105
120
132
137
132
116
90
58
24
-6
-27
-37
-35
-21
2
29
56
79
94
100
100
96
92
89
88
87
84
79
72
62
53
46
43
45
52
59
65
67
64
57
49
40
34
30
28
27
26
22
14
-2
-24
-51
-79
-105
-123
-134
-138
-135
-126
-113
-96
-75
-52
-30
-11
3
12
13
8
-4
-19
-34
-46
-51
-48
-38
-24
-8
8
23
34
44
53
64
79
100
124
148
169
184
193
198
199
200
201
202
205
211
221
234
247
261
273
284
295
304
310
311
306
297
286
277
271
270
274
280
287
292
293
287
275
257
238
218
198
176
148
114
75
34
-5
-36
-59
-72
-76
-73
-63
-51
-39
-32
-34
-44
-62
-83
-105
-125
-142
-156
-170
-183
-196
-208
-217
-224
-228
-229
-227
-222
-213
-201
-187
-171
-153
-133
-113
-93
-75
-62
-55
-54
-58
-66
-75
-82
-87
-88
-85
-80
-76
-77
-83
-94
-107
-119
-126
-130
-130
-129
-128
-129
-130
-130
-128
-123
-115
-103
-87
-69
-49
-30
-14
-3
2
1
-4
-12
-20
-31
-43
-58
-76
-95
-112
-125
-134
-137
-136
-132
-125
-118
-115
-118
-131
-154
-185
-219
-253
-281
-302
-316
-322
-321
-314
-300
-281
-261
-242
-227
-218
-217
-224
-237
-254
-269
-278
-278
-267
-244
-213
-179
-148
-123
-106
-98
-97
-101
-108
-117
-127
-135
-140
-141
-140
-139
-140
-145
-154
-166
-177
-186
-189
-185
-173
-152
-124
-91
-56
-25
-1
14
17
9
-8
-32
-59
-85
-106
-122
-130
-131
-126
-118
-108
-98
-89
-80
-74
-69
-67
-68
-72
-77
-84
-92
-101
-111
-123
-138
-153
-168
-182
-195
-208
-223
-240
-259
-280
-303
-327
-350
-371
-386
-391
-387
-373
-357
-344
-338
-344
-362
-390
-427
-470
-513
-551
-579
-593
-592
-581
-565
-548
-533
-523
-518
-520
-530
-547
-569
-592
-610
-618
-614
-597
-571
-540
-507
-478
-455
-442
-439
-448
-466
-491
-519
-547
-572
-592
-606
-613
-611
-600
-581
-555
-526
-499
-476
-463
-462
-476
-505
-549
-604
-668
-735
-802
-863
-915
-955
-982
-996
-1000
-998
-995
-994
-998
-1008
-1028
-1055
-1088
-1125
-1163
-1199
-1230
-1253
-1263
-1259
-1239
-1205
-1160
-1111
-1062
-1018
-981
-955
-940
-934
-937
-945
-955
-964
-971
-977
-981
-985
-989
-995
-1002
-1012
-1020
-1026
-1025
-1016
-998
-971
-937
-897
-854
-811
-772
-743
-726
-724
-737
-762
-794
-830
-865
-894
-916
-928
-931
-927
-918
-908
-897
-887
-880
-874
-872
-873
-878
-889
-904
-922
-942
-960
-974
-983
-988
-994
-1002
-1018
-1036
-1056
-1074
-1087
-1095
-1095
-1089
-1076
-1059
-1040
-1020
-1002
-985
-970
-955
-940
-924
-909
-893
-875
-852
-823
-790
-754
-721
-695
-679
-672
-672
-674
-677
-678
-675
-669
-660
-648
-635
-620
-605
-589
-573
-556
-539
-523
-510
-499
-489
-481
-470
-456
-437
-414
-387
-360
-335
-315
-303
-297
-298
-303
-311
-322
-337
-356
-377
-400
-422
-441
-456
-465
-469
-467
-460
-447
-431
-412
-392
-371
-349
-327
-306
-288
-271
-255
-238
-217
-191
-161
-129
-98
-70
-46
-29
-21
-22
-32
-50
-70
-88
-101
-104
-99
-86
-69
-51
-38
-30
-29
-34
-43
-51
-56
-58
-58
-56
-54
-53
-54
-56
-60
-64
-67
-70
-73
-75
-78
-80
-83
-86
-90
-94
-98
-102
-105
-106
-105
-101
-97
-97
-103
-117
-139
-169
-206
-246
-287
-324
-354
-370
-369
-348
-308
-254
-189
-123
-62
-16
10
13
-6
-40
-80
-115
-140
-150
-146
-133
-113
-89
-63
-34
-3
30
63
95
123
143
153
153
142
124
103
82
64
48
34
20
5
-10
-23
-31
-32
-26
-13
4
24
43
58
69
73
69
57
38
13
-13
-37
-56
-67
-71
-67
-58
-42
-21
8
42
79
118
156
192
227
261
292
319
336
342
338
325
307
288
273
264
264
273
289
312
336
359
381
403
423
443
461
475
482
481
472
458
441
425
414
410
411
415
417
413
402
386
367
347
329
311
297
289
289
294
300
299
286
261
229
198
173
160
159
170
191
219
247
269
278
272
253
226
198
174
158
152
156
170
192
220
250
283
317
354
396
444
494
545
593
631
654
658
641
604
556
505
461
431
418
421
439
466
498
530
558
583
601
614
621
621
615
603
589
573
558
547
542
545
559
586
624
669
717
761
796
819
826
815
786
742
688
632
580
534
495
463
437
417
405
397
394
394
395
401
412
430
455
483
510
534
553
568
578
584
584
577
563
543
517
492
469
456
456
472
507
558
618
677
727
759
768
754
718
666
605
543
493
464
464
495
553
632
721
809
887
944
976
980
959
918
866
811
760
717
687
671
670
682
704
729
754
776
795
813
830
844
855
860
858
849
836
819
803
792
789
796
814
841
872
901
922
929
918
888
840
780
717
660
617
594
592
610
642
681
722
758
785
801
805
799
783
763
739
715
689
662
633
602
569
535
500
466
433
404
382
374
381
406
445
495
550
606
659
706
748
783
813
843
874
910
949
989
1029
1067
1100
1128
1150
1165
1175
1183
1193
1209
1232
1262
1296
1331
1367
1403
1437
1466
1487
1494
1488
1468
1438
1404
1370
1341
1322
1312
1314
1324
1339
1354
1363
1359
1338
1301
1249
1191
1134
1084
1045
1020
1008
1014
1033
1065
1107
1153
1201
1245
1286
1322
1355
1384
1407
1425
1439
1449
1461
1474
1488
1502
1512
1515
1509
1495
1478
1464
1458
1462
1476
1496
1518
1538
1553
1561
1564
1561
1553
1542
1529
1513
1498
1483
1470
1460
1452
1447
1447
1451
1463
1481
1505
1527
1544
1551
1547
1535
1518
1498
1475
1448
1420
1393
1374
1364
1361
1359
1349
1327
1294
1256
1223
1202
1197
1210
1239
1282
1333
1387
1434
1465
1474
1458
1419
1367
1309
1258
1222
1209
1219
1254
1305
1363
1415
1452
1467
1457
1427
1381
1326
1270
1217
1173
1136
1102
1066
1022
972
918
865
821
788
764
748
738
732
730
727
721
706
680
646
609
573
542
518
501
492
493
505
524
543
554
548
520
471
404
327
248
176
118
80
64
70
95
132
179
229
280
328
371
405
426
430
413
377
326
268
212
167
138
125
128
144
173
211
255
302
349
393
433
466
486
487
462
408
328
231
129
35
-41
-94
-126
-142
-148
-153
-162
-177
-198
-221
-243
-260
-270
-271
-264
-253
-242
-236
-241
-261
-294
-338
-388
-436
-474
-496
-497
-476
-434
-373
-301
-224
-152
-91
-51
-35
-42
-67
-100
-131
-152
-158
-147
-118
-73
-16
47
108
160
197
218
225
222
212
196
175
149
118
83
45
7
-26
-52
-66
-68
-60
-48
-35
-28
-28
-38
-60
-93
-133
-176
-215
-242
-254
-247
-223
-183
-128
-65
-1
58
103
132
146
149
145
136
124
109
93
75
54
28
-6
-48
-95
-144
-187
-224
-253
-275
-292
-303
-305
-297
-278
-249
-211
-168
-121
-74
-34
-2
16
20
13
-4
-26
-49
-69
-84
-91
-90
-81
-69
-57
-48
-41
-34
-27
-18
-12
-11
-23
-49
-88
-138
-192
-242
-283
-309
-315
-301
-270
-227
-183
-147
-126
-124
-143
-179
-225
-274
-317
-349
-364
-363
-347
-322
-294
-268
-250
-242
-245
-257
-275
-297
-320
-341
-356
-363
-359
-342
-315
-281
-245
-216
-199
-196
-208
-231
-260
-290
-316
-333
-338
-331
-313
-287
-259
-234
-218
-215
-229
-260
-305
-359
-418
-475
-527
-572
-608
-636
-658
-676
-691
-707
-722
-738
-753
-768
-780
-788
-788
-779
-758
-723
-676
-618
-552
-482
-414
-352
-306
-280
-274
-286
-310
-340
-375
-412
-454
-498
-539
-572
-592
-598
-592
-582
-573
-571
-577
-591
-610
-628
-644
-654
-659
-662
-666
-671
-677
-682
-686
-685
-679
-667
-644
-610
-567
-517
-466
-419
-379
-347
-324
-312
-310
-321
-338
-355
-364
-359
-339
-306
-269
-232
-200
-176
-159
-146
-134
-120
-102
-79
-54
-32
-16
-12
-22
-46
-82
-125
-170
-212
-246
-270
-284
-288
-285
-280
-281
-294
-325
-374
-436
-502
-561
-606
-631
-637
-623
-596
-562
-528
-504
-498
-511
-543
-588
-638
-687
-729
-760
-777
-779
-766
-743
-717
-694
-679
-675
-682
-702
-735
-782
-841
-910
-979
-1043
-1093
-1127
-1146
-1153
-1155
-1158
-1168
-1188
-1221
-1266
-1322
-1387
-1454
-1520
-1574
-1612
-1628
-1619
-1586
-1531
-1457
-1371
-1280
-1193
-1121
-1072
-1051
-1054
-1079
-1116
-1158
-1200
-1237
-1263
-1278
-1280
-1268
-1244
-1211
-1173
-1138
-1116
-1113
-1135
-1181
-1244
-1313
-1379
-1431
-1465
-1476
-1464
-1433
-1391
-1347
-1312
-1294
-1296
-1314
-1342
-1375
-1408
-1439
-1466
-1483
-1486
-1473
-1442
-1395
-1339
-1276
-1216
-1162
-1123
-1102
-1103
-1124
-1157
-1195
-1227
-1244
-1240
-1215
-1171
-1114
-1051
-992
-940
-901
-874
-862
-865
-887
-928
-985
-1054
-1123
-1180
-1215
-1222
-1201
-1156
-1097
-1037
-984
-945
-922
-915
-924
-946
-979
-1020
-1060
-1094
-1115
-1117
-1100
-1064
-1010
-945
-874
-805
-746
-706
-689
-697
-726
-770
-818
-858
-880
-876
-845
-794
-732
-669
-615
-573
-549
-546
-566
-611
-675
-751
-829
-898
-952
-986
-997
-985
-951
-901
-842
-787
-745
-723
-721
-734
-757
-784
-812
-838
-863
-883
-898
-903
-895
-871
-829
-773
-710
-649
-601
-574
-573
-596
-638
-693
-751
-802
-837
-849
-838
-806
-761
-712
-668
-638
-623
-625
-643
-674
-716
-768
-827
-891
-954
-1012
-1061
-1093
-1106
-1098
-1072
-1033
-988
-947
-914
-894
-885
-883
-882
-874
-858
-832
-800
-770
-746
-732
-729
-734
-741
-746
-744
-732
-712
-685
-658
-635
-621
-620
-632
-653
-676
-695
-704
-700
-687
-670
-659
-657
-667
-687
-712
-735
-755
-769
-775
-771
-754
-723
-679
-628
-578
-542
-528
-542
-586
-656
-748
-852
-959
-1060
-1144
-1204
-1234
-1234
-1206
-1155
-1091
-1022
-960
-913
-890
-895
-928
-988
-1065
-1151
-1234
-1301
-1344
-1357
-1340
-1299
-1241
-1176
-1112
-1055
-1012
-989
-988
-1008
-1045
-1095
-1149
-1201
-1246
-1276
-1288
-1278
-1246
-1196
-1137
-1077
-1022
-978
-944
-918
-898
-882
-867
-846
-816
-773
-719
-657
-596
-541
-493
-450
-412
-377
-344
-315
-286
-256
-221
-183
-141
-100
-62
-28
2
26
39
37
16
-20
-64
-108
-149
-187
-227
-273
-329
-396
-473
-558
-649
-742
-829
-902
-955
-983
-990
-979
-955
-920
-870
-806
-730
-650
-573
-508
-460
-428
-410
-404
-407
-417
-430
-443
-452
-455
-452
-444
-429
-405
-368
-320
-265
-211
-168
-146
-147
-169
-205
-247
-284
-308
-310
-287
-240
-176
-106
-40
15
59
96
131
165
198
227
250
268
280
286
282
266
236
196
147
96
45
-3
-43
-75
-96
-107
-111
-111
-109
-108
-107
-107
-112
-120
-132
-145
-152
-154
-150
-147
-151
-166
-195
-234
-282
-334
-386
-432
-470
-496
-510
-513
-510
-503
-494
-484
-474
-463
-449
-432
-409
-381
-348
-313
-282
-257
-241
-239
-252
-280
-322
-370
-413
-443
-454
-449
-432
-412
-393
-379
-367
-359
-354
-357
-369
-392
-428
-475
-534
-599
-664
-723
-765
-785
-780
-752
-706
-648
-586
-525
-467
-414
-368
-333
-312
-307
-319
-344
-375
-403
-418
-414
-390
-347
-291
-230
-173
-128
-101
-93
-101
-120
-143
-162
-173
-171
-151
-109
-45
42
147
262
378
481
558
598
597
559
495
420
349
291
252
232
229
242
265
295
325
351
371
383
387
384
372
354
333
315
307
312
331
359
389
416
436
449
459
471
494
532
588
660
740
820
892
946
979
986
970
933
881
822
764
712
672
646
636
644
669
708
755
804
850
891
929
963
994
1020
1048
1076
1108
1148
1194
1245
1292
1329
1349
1353
1341
1323
1310
1313
1339
1388
1457
1536
1612
1676
1715
1720
1685
1608
1497
1365
1224
1088
966
861
778
718
685
681
702
744
798
854
904
943
969
983
990
997
1006
1018
1032
1043
1049
1053
1056
1061
1070
1081
1095
1114
1137
1164
1189
1208
1218
1219
1219
1224
1238
1259
1280
1292
1289
1273
1247
1218
1190
1167
1148
1132
1117
1103
1089
1074
1056
1034
1002
962
914
861
808
761
724
701
693
702
725
758
792
820
831
820
786
730
656
572
484
398
321
255
200
156
123
100
89
89
100
117
138
162
186
210
233
251
258
249
221
173
108
30
-56
-140
-214
-266
-287
-271
-217
-129
-20
94
199
280
333
353
345
312
261
200
139
87
54
40
42
54
67
76
82
86
93
102
112
119
120
113
96
69
33
-11
-57
-98
-127
-137
-126
-94
-42
24
101
181
259
327
381
419
447
470
496
532
579
639
706
777
845
900
934
944
928
889
832
763
686
604
519
433
350
274
208
153
111
86
81
99
139
191
243
281
295
281
245
195
142
94
58
36
32
43
70
107
149
191
230
264
293
319
342
356
358
343
307
254
186
109
28
-53
-130
-197
-249
-281
-290
-276
-241
-185
-107
-7
116
258
415
578
739
892
1031
1150
1244
1309
1345
1350
1327
1278
1207
1123
1034
953
886
839
811
799
798
803
812
820
822
812
784
735
668
592
518
456
411
383
366
355
345
331
312
285
248
200
146
94
56
36
36
47
60
66
62
49
29
2
-29
-64
-102
-138
-170
-197
-222
-245
-269
-292
-313
-329
-340
-347
-345
-330
-298
-244
-165
-64
55
182
309
424
520
591
636
659
667
670
679
704
753
824
910
997
1074
1131
1164
1173
1158
1120
1057
973
876
779
695
632
591
570
566
573
585
593
589
566
525
473
423
385
366
368
390
428
483
552
630
706
769
808
815
786
723
631
520
404
296
207
144
106
93
100
125
163
210
258
300
332
353
365
371
374
375
377
381
394
417
452
495
541
584
617
638
643
633
606
568
524
483
452
434
428
430
432
430
419
397
364
317
257
181
91
-11
-121
-232
-338
-433
-510
-562
-584
-576
-540
-482
-412
-337
-267
-206
-161
-133
-124
-132
-154
-185
-220
-256
-290
-322
-353
-381
-407
-432
-457
-481
-505
-530
-557
-585
-612
-638
-658
-669
-667
-652
-626
-593
-555
-516
-476
-435
-394
-351
-308
-268
-231
-201
-176
-155
-132
-106
-73
-38
-4
23
41
54
66
82
106
137
172
206
236
254
257
240
202
147
81
12
-49
-96
-125
-135
-129
-112
-89
-64
-38
-5
39
99
172
253
327
384
411
404
366
305
230
151
76
8
-52
-108
-163
-220
-278
-338
-398
-456
-509
-554
-590
-618
-640
-660
-682
-703
-721
-730
-726
-710
-687
-662
-644
-636
-640
-656
-679
-706
-729
-743
-744
-732
-709
-680
-650
-623
-603
-591
-588
-592
-599
-602
-599
-589
-574
-556
-536
-510
-475
-431
-382
-340
-317
-320
-347
-388
-430
-461
-474
-468
-448
-422
-399
-388
-395
-420
-460
-510
-565
-622
-682
-745
-810
-875
-934
-981
-1010
-1020
-1014
-997
-971
-943
-914
-882
-848
-807
-761
-710
-658
-608
-567
-538
-529
-541
-575
-624
-680
-732
-769
-790
-796
-793
-788
-786
-788
-796
-812
-839
-875
-918
-963
-1002
-1033
-1049
-1053
-1044
-1025
-997
-964
-932
-906
-890
-883
-884
-887
-890
-890
-886
-875
-857
-833
-810
-795
-794
-811
-844
-887
-933
-976
-1012
-1038
-1047
-1038
-1010
-972
-929
-891
-862
-842
-828
-814
-797
-777
-756
-737
-722
-718
-727
-753
-792
-837
-878
-904
-910
-897
-868
-828
-783
-739
-701
-675
-665
-671
-688
-708
-724
-736
-746
-762
-788
-826
-876
-932
-990
-1047
-1099
-1141
-1164
-1164
-1137
-1083
-1010
-930
-852
-785
-735
-702
-685
-678
-675
-671
-659
-636
-600
-554
-503
-453
-412
-385
-377
-392
-429
-483
-546
-605
-645
-655
-626
-558
-459
-341
-218
-105
-14
45
71
65
32
-19
-81
-146
-210
-269
-322
-368
-408
-445
-480
-513
-541
-564
-579
-588
-592
-596
-605
-622
-648
-681
-715
-744
-764
-774
-775
-770
-766
-764
-765
-766
-765
-756
-741
-724
-709
-704
-715
-744
-789
-845
-905
-962
-1008
-1043
-1061
-1065
-1057
-1042
-1022
-1008
-999
-1000
-1014
-1037
-1071
-1115
-1169
-1231
-1295
-1353
-1394
-1408
-1386
-1328
-1238
-1126
-1002
-879
-761
-656
-569
-504
-466
-454
-465
-491
-525
-561
-596
-628
-656
-680
-696
-706
-711
-713
-713
-711
-706
-697
-683
-664
-642
-617
-591
-564
-533
-496
-452
-401
-349
-303
-270
-256
-259
-277
-300
-325
-347
-364
-373
-370
-356
-335
-315
-308
-320
-355
-411
-483
-567
-660
-753
-837
-899
-931
-930
-901
-854
-797
-738
-686
-649
-633
-640
-664
-693
-714
-718
-704
-678
-651
-628
-616
-615
-629
-656
-695
-736
-772
-794
-798
-785
-759
-729
-698
-671
-650
-636
-631
-635
-646
-664
-684
-702
-713
-710
-688
-644
-581
-502
-410
-309
-205
-101
-6
76
141
188
221
242
254
260
263
265
268
269
265
249
218
175
122
67
13
-37
-84
-125
-159
-184
-203
-222
-249
-291
-351
-428
-517
-611
-699
-773
-823
-839
-816
-752
-653
-527
-387
-244
-109
10
111
192
255
305
348
390
437
493
557
624
689
747
795
835
867
893
912
924
924
913
885
842
785
721
661
614
587
581
592
610
627
637
637
627
607
586
571
571
593
637
696
758
812
846
855
838
797
743
689
648
630
640
672
720
772
821
857
874
864
821
742
632
501
361
225
103
4
-64
-98
-98
-69
-20
39
100
151
188
207
209
200
187
180
186
207
243
291
349
411
476
539
597
650
700
747
791
828
856
872
879
878
874
869
866
868
879
903
941
990
1045
1103
1157
1202
1232
1238
1215
1161
1084
995
909
835
775
729
697
676
666
665
665
662
650
629
603
574
544
510
467
409
333
238
128
9
-106
-206
-279
-317
-317
-283
-222
-145
-67
-2
36
39
6
-57
-135
-214
-281
-327
-346
-336
-296
-231
-150
-66
8
62
93
104
104
99
95
94
94
95
96
99
101
98
82
47
-10
-86
-172
-255
-323
-368
-382
-363
-316
-245
-163
-82
-11
42
80
105
124
139
148
151
148
139
128
119
112
113
121
140
169
204
238
262
269
250
206
138
51
-49
-156
-266
-375
-484
-592
-699
-800
-893
-972
-1037
-1087
-1125
-1151
-1166
-1171
-1167
-1160
-1157
-1163
-1182
-1209
-1238
-1257
-1262
-1249
-1224
-1192
-1157
-1118
-1071
-1012
-940
-860
-781
-711
-653
-608
-574
-551
-542
-548
-567
-590
-607
-605
-580
-529
-460
-379
-294
-215
-151
-110
-97
-112
-150
-201
-255
-301
-333
-346
-337
-307
-259
-196
-126
-53
17
78
125
154
163
157
141
120
97
72
47
21
-3
-21
-33
-38
-41
-43
-44
-41
-36
-27
-18
-11
-9
-13
-23
-39
-64
-98
-143
-201
-270
-348
-430
-507
-570
-611
-630
-629
-618
-605
-596
-594
-598
-610
-627
-650
-678
-710
-745
-783
-817
-841
-843
-812
-741
-632
-493
-338
-182
-37
88
188
262
314
348
370
383
387
379
355
315
265
216
181
172
195
250
324
406
481
542
587
617
633
636
624
596
551
492
420
338
253
176
122
109
148
237
362
503
638
751
835
885
904
893
858
807
748
690
637
590
551
519
497
487
491
510
545
594
653
718
779
827
853
850
817
756
677
591
511
449
412
400
413
448
504
583
680
791
904
1008
1099
1178
1252
1327
1406
1485
1559
1619
1661
1681
1681
1664
1639
1617
1607
1616
1643
1684
1735
1795
1862
1931
1997
2047
2072
2064
2024
1955
1865
1764
1662
1569
1492
1437
1406
1395
1399
1413
1430
1447
1459
1463
1456
1437
1407
1366
1314
1252
1183
1110
1038
972
915
867
831
809
805
817
841
864
873
855
803
717
602
472
345
241
181
177
234
344
490
650
804
934
1030
1085
1102
1086
1051
1010
981
968
976
999
1029
1056
1070
1066
1041
995
934
867
804
753
723
715
726
750
779
803
816
812
787
738
668
583
493
410
338
282
238
203
173
145
117
89
59
30
6
-7
-3
17
51
92
134
173
207
236
260
281
299
317
335
354
374
392
407
417
419
412
394
366
333
302
281
274
278
290
304
316
328
344
364
388
412
430
442
451
461
479
508
547
591
638
685
734
786
840
892
936
968
984
988
980
961
930
885
830
768
708
652
598
542
479
412
344
282
226
169
106
32
-50
-131
-200
-250
-278
-287
-278
-251
-203
-132
-44
54
148
222
266
276
257
217
171
130
102
92
98
117
142
167
183
184
164
123
62
-15
-101
-190
-273
-343
-392
-417
-419
-400
-367
-323
-269
-207
-139
-71
-6
51
100
144
190
241
303
376
461
555
655
751
837
907
958
992
1012
1025
1028
1022
1014
1004
995
988
979
960
923
865
787
694
592
489
391
304
235
188
166
167
186
216
248
276
297
307
310
308
307
311
323
345
376
415
463
521
586
659
731
795
843
870
873
851
804
733
638
527
412
306
225
178
167
186
225
269
310
342
366
390
422
470
537
618
706
791
864
922
961
983
991
988
980
975
973
973
971
963
947
925
899
874
851
828
807
790
780
778
783
789
793
787
769
738
695
640
577
507
434
360
290
227
173
126
84
41
-8
-68
-135
-206
-271
-324
-360
-377
-376
-354
-314
-262
-207
-163
-138
-137
-157
-189
-223
-252
-271
-282
-285
-282
-275
-265
-254
-238
-218
-191
-156
-114
-70
-31
-4
5
-5
-33
-69
-105
-130
-135
-115
-69
2
94
200
313
424
523
605
664
697
704
685
646
595
544
510
502
526
580
657
746
837
919
984
1024
1038
1022
987
937
884
835
796
768
750
741
738
738
738
732
716
690
656
619
588
572
575
600
642
696
755
811
859
894
910
907
882
841
788
733
683
642
611
585
555
515
458
384
296
201
108
25
-38
-75
-80
-54
-4
55
109
146
160
154
133
106
75
43
12
-17
-40
-52
-54
-46
-31
-13
4
17
21
13
-7
-38
-73
-109
-141
-169
-192
-211
-225
-236
-247
-267
-302
-359
-434
-518
-595
-653
-684
-688
-667
-626
-571
-506
-437
-373
-320
-287
-275
-284
-310
-352
-403
-461
-517
-564
-595
-606
-597
-576
-553
-539
-542
-562
-597
-636
-670
-688
-687
-665
-627
-578
-523
-468
-419
-383
-367
-373
-399
-437
-470
-486
-472
-422
-337
-221
-83
67
213
339
427
467
452
388
287
164
33
-96
-218
-328
-425
-504
-565
-606
-631
-643
-646
-641
-626
-601
-564
-520
-471
-423
-380
-341
-308
-285
-275
-286
-319
-372
-438
-506
-567
-616
-651
-674
-692
-708
-726
-752
-786
-830
-883
-947
-1016
-1087
-1149
-1193
-1206
-1183
-1126
-1044
-952
-865
-793
-741
-709
-695
-695
-700
-700
-684
-640
-562
-452
-316
-167
-18
120
239
331
395
428
433
413
372
317
254
191
133
85
47
17
-8
-29
-49
-65
-77
-82
-78
-67
-49
-27
-3
22
49
79
114
160
220
293
379
472
564
643
700
731
734
716
682
640
596
551
508
467
428
390
354
316
273
221
158
81
-10
-113
-222
-329
-423
-497
-541
-550
-523
-459
-362
-242
-110
16
121
194
231
234
211
169
120
75
47
46
81
150
242
340
422
476
495
480
438
376
303
230
170
134
130
160
215
286
360
429
490
541
582
614
639
657
671
680
680
669
644
607
562
520
486
464
455
454
454
448
428
393
343
281
214
148
88
41
10
0
14
48
95
140
168
170
139
82
10
-61
-115
-137
-119
-59
39
165
308
451
583
688
755
776
745
669
558
433
312
213
147
115
117
143
183
227
266
296
317
331
343
357
377
404
440
483
532
584
636
687
733
766
780
767
727
666
598
535
491
468
466
477
495
514
530
539
541
539
537
547
580
643
737
853
977
1090
1178
1230
1246
1231
1193
1146
1102
1072
1066
1088
1137
1204
1276
1339
1380
1394
1384
1356
1320
1282
1245
1211
1176
1140
1101
1058
1014
978
956
954
976
1018
1074
1135
1192
1240
1272
1286
1279
1253
1213
1168
1128
1102
1096
1111
1148
1204
1273
1349
1418
1468
1487
1470
1421
1352
1280
1222
1188
1181
1196
1227
1263
1299
1330
1352
1363
1360
1340
1304
1257
1202
1145
1087
1031
980
937
905
886
880
879
880
878
874
875
886
909
941
976
1002
1014
1006
981
941
892
841
793
753
725
708
698
689
676
654
620
577
525
468
408
347
285
228
180
143
118
106
101
99
96
89
78
61
37
3
-42
-98
-158
-213
-254
-273
-273
-259
-242
-230
-229
-237
-251
-268
-288
-312
-340
-371
-405
-437
-468
-499
-533
-569
-605
-639
-666
-689
-708
-729
-750
-769
-780
-777
-755
-713
-651
-573
-484
-390
-298
-217
-155
-117
-106
-119
-151
-195
-244
-292
-333
-363
-380
-384
-379
-370
-364
-366
-378
-398
-425
-457
-493
-532
-571
-607
-639
-662
-674
-675
-663
-636
-596
-545
-488
-429
-373
-322
-276
-240
-214
-203
-209
-229
-259
-294
-332
-373
-418
-469
-524
-576
-622
-656
-679
-695
-707
-721
-739
-758
-774
-783
-780
-764
-734
-695
-650
-603
-560
-525
-498
-481
-472
-467
-461
-450
-430
-403
-370
-334
-298
-263
-234
-212
-200
-199
-211
-231
-255
-279
-299
-316
-331
-348
-367
-391
-417
-445
-473
-495
-504
-493
-455
-388
-298
-198
-100
-15
54
106
144
167
176
170
157
144
138
142
151
151
132
85
10
-88
-200
-316
-427
-523
-595
-633
-634
-602
-546
-479
-417
-367
-338
-331
-345
-376
-418
-463
-506
-544
-578
-612
-649
-692
-739
-785
-826
-852
-861
-851
-826
-794
-767
-758
-775
-822
-897
-990
-1089
-1182
-1258
-1310
-1338
-1345
-1336
-1315
-1289
-1259
-1229
-1197
-1164
-1125
-1081
-1031
-978
-928
-885
-853
-833
-824
-825
-838
-863
-902
-955
-1020
-1090
-1161
-1225
-1275
-1305
-1310
-1290
-1248
-1192
-1133
-1083
-1049
-1040
-1056
-1095
-1147
-1200
-1240
-1261
-1262
-1248
-1227
-1207
-1191
-1179
-1167
-1152
-1129
-1092
-1037
-960
-867
-769
-681
-615
-575
-559
-561
-572
-586
-597
-601
-594
-572
-540
-502
-468
-448
-447
-466
-504
-553
-605
-648
-671
-667
-632
-567
-480
-375
-260
-142
-29
71
149
200
222
219
196
157
111
64
24
0
-5
10
42
83
127
169
208
241
267
284
289
282
259
220
168
105
39
-25
-82
-127
-160
-183
-198
-208
-218
-234
-258
-287
-319
-345
-361
-364
-357
-342
-318
-285
-240
-183
-115
-41
34
105
170
225
266
292
306
312
319
333
359
399
455
528
618
720
827
924
997
1036
1036
1000
936
852
755
652
549
449
357
277
214
169
146
143
159
189
228
268
305
337
363
384
402
420
438
458
476
490
497
495
482
454
408
340
252
151
51
-36
-100
-138
-153
-152
-139
-119
-98
-83
-80
-92
-117
-148
-173
-181
-169
-138
-93
-43
6
52
94
134
177
223
275
331
393
460
532
606
678
740
786
810
808
779
722
639
532
408
279
160
65
6
-15
-3
36
90
149
204
249
280
297
306
309
313
323
345
380
433
497
566
626
666
675
650
593
508
403
289
177
82
12
-27
-34
-15
22
69
114
149
166
160
133
94
51
16
-4
-5
12
45
94
155
228
311
405
507
618
733
846
950
1036
1101
1144
1169
1182
1191
1203
1220
1242
1267
1291
1315
1341
1373
1415
1463
1508
1539
1546
1524
1474
1404
1324
1247
1184
1144
1134
1154
1202
1270
1349
1428
1496
1545
1573
1581
1575
1564
1557
1558
1570
1590
1614
1637
1651
1653
1641
1615
1579
1536
1490
1442
1393
1346
1304
1273
1257
1255
1263
1275
1285
1286
1277
1254
1219
1173
1127
1087
1062
1058
1071
1098
1130
1162
1192
1221
1252
1288
1330
1377
1423
1464
1492
1506
1508
1502
1493
1484
1476
1472
1474
1488
1515
1554
1602
1649
1691
1720
1733
1724
1691
1632
1549
1449
1340
1234
1143
1074
1032
1018
1027
1053
1088
1127
1168
1208
1243
1266
1268
1240
1179
1085
963
821
665
505
353
223
126
66
40
40
51
65
75
81
83
84
89
99
117
141
168
193
212
221
218
202
178
150
128
120
132
161
198
229
241
227
187
125
49
-30
-106
-172
-225
-266
-299
-329
-357
-386
-414
-436
-447
-444
-425
-392
-350
-304
-262
-225
-193
-163
-136
-111
-94
-88
-97
-119
-150
-186
-221
-250
-268
-274
-268
-252
-234
-222
-222
-236
-264
-302
-343
-384
-420
-449
-470
-483
-488
-483
-464
-427
-372
-307
-241
-184
-143
-118
-104
-95
-88
-80
-70
-58
-39
-14
16
49
79
106
128
148
166
181
192
198
199
193
179
157
127
94
62
37
19
5
-14
-42
-80
-124
-164
-190
-196
-179
-142
-91
-37
11
43
55
46
22
-11
-43
-70
-89
-97
-98
-89
-70
-42
-6
33
67
88
92
77
44
-2
-56
-109
-150
-169
-157
-112
-38
50
139
218
280
327
360
382
394
398
397
392
383
368
341
299
242
172
94
12
-69
-149
-223
-290
-352
-413
-480
-556
-642
-731
-814
-883
-933
-963
-972
-957
-915
-845
-751
-643
-534
-435
-354
-296
-260
-246
-251
-268
-291
-309
-313
-300
-272
-239
-212
-203
-217
-255
-310
-375
-442
-507
-569
-625
-675
-715
-747
-773
-798
-827
-860
-894
-922
-939
-942
-930
-907
-874
-834
-788
-741
-695
-652
-613
-575
-539
-505
-473
-445
-419
-395
-372
-353
-340
-336
-340
-346
-349
-344
-329
-305
-270
-223
-162
-88
-7
71
140
194
234
266
295
327
365
409
458
511
563
610
647
671
681
675
655
624
588
553
529
521
532
562
606
658
711
759
797
821
831
831
826
823
824
825
822
810
789
761
732
707
687
672
663
665
680
711
754
803
847
879
897
901
895
884
868
846
815
772
716
650
577
502
429
363
308
269
246
238
241
248
252
248
235
218
201
194
202
229
273
329
386
433
464
477
479
477
477
483
493
504
513
515
510
497
480
461
445
436
436
443
450
452
441
414
370
313
250
190
142
111
97
93
92
92
91
95
106
124
145
163
175
178
175
162
139
105
62
21
-6
-11
9
47
94
142
187
230
274
318
359
392
410
409
388
349
298
242
188
141
103
75
56
44
34
24
12
-2
-13
-13
5
50
123
221
339
467
594
707
796
851
870
856
819
768
714
663
618
582
553
529
509
491
474
454
429
396
354
305
252
204
166
141
129
126
130
138
155
182
223
277
340
405
466
515
548
566
571
569
567
571
587
616
656
700
738
763
768
752
716
662
588
495
384
261
135
18
-82
-161
-223
-273
-316
-355
-391
-424
-454
-477
-491
-493
-481
-458
-431
-405
-385
-372
-365
-363
-367
-380
-403
-437
-477
-521
-561
-595
-621
-639
-650
-661
-677
-703
-743
-797
-863
-937
-1014
-1091
-1163
-1228
-1285
-1335
-1378
-1411
-1428
-1422
-1390
-1331
-1249
-1152
-1046
-937
-832
-739
-662
-607
-570
-547
-531
-514
-495
-474
-452
-426
-396
-359
-318
-280
-253
-243
-256
-290
-345
-416
-499
-588
-677
-759
-828
-881
-916
-938
-947
-946
-936
-914
-881
-838
-790
-745
-708
-684
-672
-671
-677
-691
-714
-744
-780
-815
-844
-862
-867
-860
-844
-820
-792
-764
-740
-725
-721
-727
-743
-768
-802
-843
-889
-933
-967
-986
-987
-972
-946
-915
-883
-852
-821
-787
-749
-704
-655
-605
-563
-534
-525
-538
-571
-617
-668
-716
-754
-780
-795
-803
-809
-815
-821
-825
-822
-815
-804
-794
-790
-795
-808
-832
-866
-913
-970
-1034
-1097
-1154
-1199
-1232
-1258
-1278
-1296
-1311
-1319
-1321
-1315
-1307
-1298
-1289
-1277
-1256
-1224
-1181
-1129
-1072
-1010
-943
-865
-775
-677
-578
-487
-411
-347
-292
-242
-194
-150
-114
-86
-64
-44
-21
5
30
47
52
41
12
-31
-85
-147
-211
-271
-320
-352
-367
-367
-358
-349
-347
-355
-372
-391
-406
-405
-384
-337
-266
-174
-70
36
135
217
276
308
311
286
236
170
96
25
-38
-91
-138
-182
-228
-278
-330
-382
-433
-483
-533
-588
-650
-721
-801
-889
-982
-1075
-1161
-1237
-1296
-1334
-1348
-1338
-1302
-1245
-1168
-1076
-978
-879
-787
-710
-650
-610
-588
-581
-582
-584
-582
-570
-547
-515
-478
-444
-418
-402
-396
-396
-403
-415
-431
-450
-468
-481
-485
-479
-464
-441
-413
-382
-353
-328
-312
-309
-319
-342
-373
-408
-443
-478
-513
-548
-584
-619
-650
-673
-687
-691
-685
-670
-646
-610
-560
-496
-422
-347
-282
-235
-209
-204
-215
-236
-260
-281
-293
-291
-273
-238
-189
-133
-75
-19
32
77
115
146
168
180
182
174
157
136
115
97
86
83
88
101
123
154
193
238
286
334
381
427
471
511
545
571
588
598
601
601
597
593
591
596
610
633
658
678
685
677
655
624
592
567
557
565
594
640
693
744
782
805
813
811
806
803
806
818
840
872
914
967
1028
1098
1172
1246
1312
1366
1403
1426
1438
1442
1438
1424
1398
1358
1306
1244
1176
1103
1025
947
873
810
763
731
711
697
684
669
653
637
621
608
597
585
572
554
531
504
477
452
433
418
408
402
398
397
397
398
402
408
419
434
453
471
483
485
477
458
430
393
348
298
246
197
154
117
86
59
35
15
-1
-15
-30
-47
-68
-87
-102
-111
-114
-112
-105
-92
-71
-45
-20
-4
-4
-24
-59
-103
-150
-195
-239
-282
-322
-356
-380
-394
-402
-407
-412
-417
-416
-406
-386
-359
-331
-311
-301
-304
-316
-336
-360
-388
-419
-451
-482
-506
-522
-528
-527
-525
-525
-532
-545
-565
-590
-619
-656
-699
-748
-799
-848
-887
-913
-921
-909
-877
-829
-773
-720
-679
-656
-651
-660
-672
-680
-679
-667
-647
-623
-601
-586
-584
-596
-619
-650
-679
-703
-719
-731
-742
-756
-773
-790
-801
-800
-782
-747
-695
-629
-556
-481
-412
-353
-307
-274
-251
-234
-218
-204
-191
-180
-173
-169
-167
-167
-170
-179
-199
-235
-289
-357
-436
-518
-601
-683
-762
-840
-915
-983
-1042
-1085
-1110
-1109
-1079
-1014
-918
-792
-645
-487
-327
-174
-31
96
208
303
386
457
520
578
629
673
708
730
738
730
705
664
608
540
462
379
295
217
151
102
70
55
51
56
65
79
99
128
166
213
268
326
383
436
486
535
589
655
735
830
937
1050
1161
1260
1339
1388
1404
1385
1340
1275
1199
1118
1035
951
866
783
705
632
564
499
435
372
314
262
218
182
155
136
127
128
142
167
202
243
285
327
364
398
430
463
499
541
589
642
700
761
825
888
947
995
1028
1042
1035
1008
965
913
858
808
765
731
706
690
684
688
704
730
764
802
842
881
915
943
964
982
1004
1036
1086
1153
1233
1318
1399
1469
1525
1566
1593
1610
1622
1638
1663
1699
1742
1780
1804
1808
1792
1762
1724
1686
1651
1622
1599
1585
1579
1582
1592
1609
1628
1646
1661
1670
1672
1669
1661
1648
1633
1615
1599
1586
1577
1571
1559
1536
1495
1433
1351
1253
1146
1037
932
839
763
706
666
639
622
615
617
627
642
660
677
697
724
764
816
874
934
988
1036
1079
1116
1148
1171
1189
1205
1226
1258
1305
1362
1421
1473
1506
1514
1494
1448
1384
1311
1239
1176
1122
1079
1045
1018
1002
991
982
971
959
949
945
953
974
1004
1041
1082
1127
1174
1220
1260
1287
1297
1288
1265
1235
1205
1182
1170
1172
1187
1210
1234
1251
1254
1238
1203
1153
1096
1042
1000
975
968
976
994
1020
1051
1089
1136
1192
1257
1328
1403
1477
1543
1595
1627
1640
1640
1637
1636
1642
1651
1658
1659
1651
1634
1607
1571
1529
1487
1447
1412
1376
1334
1280
1214
1140
1065
998
942
899
868
851
847
855
870
885
896
902
903
901
899
897
899
908
924
944
959
961
946
915
879
846
825
818
822
836
859
887
919
947
964
966
953
928
896
857
813
762
709
657
613
581
561
550
547
549
555
565
578
593
609
627
642
652
655
651
643
637
636
642
651
658
660
656
650
645
641
635
623
601
569
529
487
448
417
396
385
380
379
376
371
362
351
341
334
333
338
352
372
397
424
450
475
499
521
543
562
577
587
591
586
573
546
504
443
363
269
165
57
-48
-144
-221
-273
-295
-288
-261
-222
-182
-146
-115
-86
-57
-25
12
54
100
147
193
230
254
262
255
240
222
209
202
202
207
213
215
209
190
153
97
23
-68
-168
-271
-369
-453
-515
-550
-557
-540
-508
-469
-432
-401
-376
-355
-331
-297
-251
-190
-116
-37
39
101
141
154
141
108
62
13
-32
-67
-90
-101
-102
-97
-89
-87
-93
-112
-141
-176
-211
-241
-263
-277
-286
-294
-300
-303
-302
-296
-291
-293
-309
-339
-380
-421
-453
-469
-467
-450
-426
-402
-388
-390
-415
-467
-545
-642
-749
-853
-944
-1014
-1067
-1104
-1134
-1165
-1203
-1253
-1315
-1389
-1475
-1567
-1662
-1752
-1833
-1902
-1958
-2005
-2047
-2086
-2123
-2159
-2194
-2224
-2248
-2264
-2270
-2266
-2250
-2226
-2196
-2161
-2123
-2084
-2045
-2005
-1964
-1920
-1870
-1815
-1756
-1700
-1652
-1618
-1599
-1591
-1592
-1596
-1601
-1605
-1607
-1604
-1592
-1573
-1545
-1513
-1483
-1462
-1457
-1467
-1487
-1508
-1518
-1509
-1480
-1435
-1383
-1331
-1282
-1237
-1197
-1161
-1134
-1114
-1097
-1074
-1039
-986
-919
-845
-775
-715
-670
-642
-630
-637
-661
-700
-747
-794
-832
-855
-862
-858
-851
-847
-849
-851
-847
-831
-801
-764
-727
-699
-682
-676
-675
-678
-684
-694
-709
-729
-750
-769
-780
-782
-773
-753
-726
-692
-656
-619
-581
-542
-505
-470
-438
-409
-376
-337
-290
-241
-198
-173
-174
-203
-260
-342
-444
-558
-675
-782
-870
-938
-989
-1034
-1083
-1141
-1211
-1289
-1373
-1457
-1533
-1592
-1625
-1625
-1593
-1533
-1454
-1365
-1276
-1192
-1122
-1066
-1026
-995
-969
-940
-907
-871
-838
-812
-798
-796
-807
-829
-858
-892
-925
-955
-979
-998
-1014
-1029
-1045
-1065
-1093
-1129
-1174
-1223
-1269
-1307
-1331
-1338
-1330
-1307
-1275
-1237
-1199
-1167
-1143
-1123
-1104
-1078
-1042
-998
-947
-896
-850
-810
-779
-759
-750
-754
-770
-793
-820
-847
-871
-891
-906
-916
-924
-932
-943
-960
-983
-1010
-1038
-1061
-1074
-1074
-1058
-1028
-991
-955
-931
-926
-944
-986
-1049
-1128
-1218
-1316
-1414
-1505
-1582
-1640
-1681
-1708
-1731
-1758
-1793
-1840
-1897
-1963
-2035
-2111
-2187
-2259
-2322
-2372
-2403
-2413
-2403
-2373
-2328
-2275
-2223
-2181
-2155
-2148
-2156
-2175
-2200
-2224
-2245
-2265
-2283
-2299
-2312
-2320
-2319
-2305
-2276
-2234
-2178
-2113
-2045
-1985
-1937
-1907
-1895
-1897
-1906
-1917
-1925
-1931
-1938
-1948
-1965
-1989
-2019
-2054
-2090
-2124
-2153
-2175
-2189
-2195
-2196
-2191
-2181
-2165
-2144
-2119
-2091
-2063
-2033
-2004
-1972
-1937
-1901
-1863
-1824
-1786
-1750
-1720
-1698
-1686
-1684
-1686
-1689
-1687
-1678
-1659
-1632
-1596
-1555
-1512
-1471
-1439
-1420
-1417
-1429
-1455
-1490
-1528
-1561
-1583
-1587
-1575
-1550
-1520
-1492
-1469
-1453
-1443
-1438
-1435
-1429
-1416
-1390
-1346
-1285
-1212
-1133
-1056
-988
-933
-892
-864
-844
-829
-814
-799
-783
-767
-751
-735
-717
-695
-668
-638
-606
-573
-542
-517
-503
-502
-515
-537
-558
-566
-554
-518
-462
-393
-317
-242
-175
-121
-86
-73
-81
-103
-131
-156
-176
-192
-208
-229
-258
-292
-327
-359
-385
-404
-416
-424
-428
-429
-428
-427
-426
-427
-428
-427
-424
-419
-410
-400
-388
-371
-347
-314
-273
-227
-177
-126
-74
-20
34
86
131
168
196
217
235
250
264
277
289
298
302
296
279
252
219
185
156
131
110
91
73
62
63
79
112
154
198
233
251
249
224
183
131
81
42
22
25
50
90
139
185
222
241
240
220
185
141
93
48
9
-21
-37
-39
-26
-4
22
44
59
65
66
65
64
63
64
67
76
92
117
149
185
221
257
290
321
352
385
426
480
552
641
745
857
965
1063
1143
1202
1238
1255
1253
1241
1223
1207
1199
1201
1213
1233
1258
1287
1318
1351
1385
1421
1459
1502
1549
1600
1650
1693
1722
1734
1728
1707
1679
1651
1629
1617
1617
1628
1648
1676
1709
1744
1777
1803
1819
1819
1802
1769
1722
1663
1599
1532
1466
1406
1352
1306
1269
1237
1210
1187
1169
1157
1153
1156
1167
1182
1198
1211
1217
1209
1186
1146
1092
1031
970
915
870
835
806
780
752
719
678
629
572
510
447
386
326
266
204
140
75
15
-37
-76
-102
-116
-122
-122
-117
-109
-100
-92
-90
-97
-116
-148
-193
-248
-311
-377
-442
-503
-557
-604
-647
-688
-727
-766
-801
-831
-854
-871
-884
-894
-902
-908
-912
-915
-917
-916
-909
-893
-862
-818
-763
-705
-651
-606
-571
-544
-520
-495
-470
-447
-429
-418
-417
-424
-437
-455
-474
-489
-495
-488
-465
-424
-366
-295
-215
-130
-46
34
105
167
217
254
276
285
279
265
245
227
213
204
196
188
176
163
152
142
134
126
115
99
81
65
52
45
41
41
45
55
75
109
161
235
331
448
583
729
877
1014
1133
1227
1294
1334
1354
1360
1359
1358
1359
1362
1364
1361
1351
1332
1307
1279
1247
1213
1176
1137
1097
1057
1018
978
940
904
876
859
858
874
902
936
967
987
988
970
931
878
815
749
685
624
566
510
454
397
340
282
228
181
143
119
108
107
113
119
120
114
101
82
60
35
11
-8
-18
-17
-3
22
54
88
120
148
171
189
205
220
237
257
280
303
325
341
348
343
327
302
272
241
211
183
157
133
114
103
106
124
155
195
236
273
300
318
326
328
326
324
327
339
361
394
435
480
523
559
581
587
577
553
522
492
469
457
457
465
477
484
481
463
429
382
325
263
199
136
76
22
-25
-63
-94
-118
-140
-161
-180
-197
-209
-215
-215
-207
-196
-185
-181
-191
-221
-270
-337
-412
-486
-550
-598
-622
-620
-591
-536
-462
-377
-291
-214
-153
-113
-97
-100
-116
-137
-153
-159
-152
-136
-114
-91
-73
-66
-73
-97
-134
-180
-229
-277
-323
-368
-411
-455
-498
-539
-580
-618
-655
-687
-710
-722
-722
-713
-700
-688
-679
-673
-672
-677
-692
-718
-755
-800
-848
-897
-943
-985
-1024
-1060
-1092
-1120
-1141
-1153
-1156
-1148
-1132
-1114
-1099
-1090
-1089
-1094
-1101
-1107
-1110
-1110
-1105
-1093
-1071
-1036
-991
-935
-873
-807
-737
-666
-594
-524
-457
-395
-339
-287
-240
-197
-160
-132
-114
-104
-98
-92
-82
-64
-39
-8
25
55
76
89
92
88
79
68
58
53
57
74
107
151
202
250
287
310
315
303
273
226
165
94
19
-55
-122
-179
-227
-263
-288
-303
-306
-302
-291
-276
-258
-237
-212
-182
-147
-109
-69
-26
17
63
111
164
221
284
352
426
504
585
662
732
788
826
848
856
857
857
858
860
863
867
872
882
895
912
930
946
958
964
964
957
947
937
932
939
963
1002
1055
1117
1183
1252
1321
1388
1450
1506
1553
1593
1630
1668
1707
1749
1789
1824
1850
1864
1863
1847
1816
1775
1727
1674
1620
1563
1502
1437
1368
1299
1231
1166
1105
1048
995
947
907
877
859
854
861
878
904
937
975
1018
1066
1117
1174
1236
1304
1376
1447
1511
1564
1600
1619
1622
1612
1594
1573
1552
1533
1515
1498
1476
1446
1406
1357
1302
1247
1195
1150
1114
1087
1069
1056
1046
1035
1018
996
968
939
914
896
888
889
899
916
939
970
1006
1048
1089
1127
1157
1179
1191
1196
1192
1181
1160
1131
1096
1059
1027
1006
1000
1010
1032
1065
1103
1145
1191
1240
1292
1345
1398
1447
1490
1523
1543
1547
1536
1514
1488
1467
1457
1462
1480
1507
1535
1559
1575
1583
1580
1567
1544
1512
1469
1414
1347
1269
1181
1091
1002
927
868
827
806
803
818
848
893
951
1020
1096
1177
1261
1348
1438
1530
1622
1709
1788
1855
1908
1944
1963
1963
1947
1915
1872
1823
1769
1714
1659
1603
1548
1494
1442
1392
1343
1297
1256
1224
1205
1204
1225
1268
1328
1399
1472
1537
1587
1622
1643
1657
1672
1691
1715
1741
1765
1783
1792
1790
1774
1742
1696
1637
1569
1496
1421
1347
1277
1214
1163
1125
1100
1086
1076
1066
1049
1025
992
953
911
872
839
814
801
800
812
837
875
922
975
1025
1069
1101
1123
1136
1141
1138
1127
1108
1082
1050
1014
974
928
874
810
737
656
567
474
380
288
205
136
85
56
50
64
94
133
174
211
241
261
270
265
246
213
169
119
66
12
-43
-99
-156
-216
-276
-337
-400
-466
-532
-594
-647
-690
-724
-751
-774
-793
-804
-802
-784
-748
-697
-634
-563
-488
-412
-341
-276
-219
-168
-122
-80
-44
-15
3
11
8
-4
-23
-50
-86
-130
-184
-247
-317
-395
-477
-561
-646
-730
-810
-885
-952
-1008
-1055
-1092
-1122
-1148
-1169
-1182
-1185
-1173
-1145
-1103
-1049
-987
-919
-850
-781
-716
-653
-592
-532
-471
-409
-350
-295
-248
-209
-180
-159
-144
-132
-117
-99
-76
-52
-30
-13
-2
6
13
21
32
48
68
93
122
151
178
201
221
243
273
314
365
421
476
522
553
565
557
532
495
451
407
365
329
299
275
256
241
228
217
206
200
201
215
245
290
349
417
492
571
651
731
806
875
937
992
1041
1085
1123
1156
1183
1206
1222
1231
1230
1216
1190
1154
1111
1063
1010
957
901
848
797
751
709
667
623
575
521
464
407
352
306
274
259
263
284
319
365
417
471
522
566
601
625
638
641
635
620
597
566
527
483
436
389
345
304
270
243
227
225
241
274
321
375
425
463
483
481
460
423
375
321
268
225
196
184
189
205
225
242
252
251
235
206
164
117
69
28
-2
-19
-23
-16
-1
19
38
53
62
65
64
60
51
37
16
-12
-44
-80
-116
-152
-185
-209
-222
-218
-198
-163
-122
-78
-40
-13
-1
-7
-34
-81
-144
-220
-301
-381
-454
-515
-559
-584
-592
-586
-573
-558
-547
-545
-554
-572
-596
-617
-628
-627
-613
-591
-566
-543
-524
-507
-492
-479
-467
-453
-435
-410
-379
-346
-317
-296
-284
-281
-283
-290
-302
-321
-347
-377
-410
-441
-468
-489
-504
-511
-511
-506
-500
-495
-493
-494
-496
-496
-492
-479
-455
-416
-361
-292
-212
-129
-50
20
76
116
142
155
161
164
168
174
181
186
185
174
150
114
70
23
-20
-52
-67
-66
-49
-21
15
55
95
133
164
190
211
227
241
254
267
280
295
314
338
368
403
442
481
517
548
574
595
613
631
652
678
707
740
772
801
822
832
832
823
808
792
779
773
776
791
817
855
903
955
1006
1053
1086
1103
1100
1076
1033
975
910
844
786
739
704
683
672
671
677
686
696
706
715
724
736
750
762
770
768
754
726
685
633
571
503
432
361
292
224
157
91
23
-47
-123
-203
-288
-374
-457
-534
-604
-667
-726
-780
-830
-878
-924
-971
-1016
-1061
-1095
-1113
-1112
-1090
-1055
-1012
-970
-931
-896
-866
-839
-815
-792
-768
-742
-713
-679
-643
-606
-567
-527
-484
-437
-385
-328
-270
-212
-159
-113
-78
-55
-42
-35
-29
-19
-3
20
45
68
86
97
101
97
85
66
41
14
-9
-25
-32
-32
-31
-30
-30
-31
-32
-35
-43
-64
-97
-144
-197
-251
-300
-341
-371
-393
-406
-414
-418
-419
-419
-414
-402
-381
-350
-310
-262
-210
-154
-95
-35
25
84
140
193
242
287
328
364
397
427
456
486
517
552
589
627
667
705
737
762
779
788
789
786
780
775
773
774
775
773
762
737
697
643
580
511
441
373
308
249
195
146
98
46
-12
-77
-150
-229
-311
-395
-479
-563
-643
-717
-784
-841
-890
-931
-966
-999
-1033
-1072
-1116
-1166
-1219
-1272
-1323
-1372
-1418
-1463
-1508
-1552
-1597
-1643
-1688
-1732
-1773
-1810
-1840
-1864
-1878
-1884
-1881
-1873
-1862
-1850
-1841
-1834
-1828
-1821
-1811
-1795
-1773
-1744
-1707
-1667
-1625
-1585
-1550
-1522
-1501
-1484
-1469
-1453
-1432
-1400
-1354
-1291
-1209
-1112
-1004
-894
-787
-688
-606
-544
-506
-491
-495
-508
-524
-535
-538
-534
-524
-514
-508
-511
-526
-554
-596
-651
-716
-790
-872
-959
-1049
-1139
-1225
-1304
-1373
-1432
-1480
-1516
-1542
-1560
-1568
-1567
-1554
-1527
-1486
-1429
-1360
-1281
-1197
-1114
-1037
-970
-916
-876
-850
-837
-836
-845
-862
-879
-890
-892
-882
-863
-839
-812
-781
-745
-703
-656
-609
-567
-529
-496
-464
-431
-395
-353
-305
-249
-184
-115
-46
18
72
112
139
153
157
155
151
149
149
151
148
136
111
71
17
-48
-122
-204
-291
-377
-457
-524
-574
-606
-622
-623
-615
-599
-579
-557
-537
-520
-507
-500
-499
-505
-517
-533
-552
-574
-601
-637
-682
-737
-802
-873
-945
-1012
-1072
-1120
-1155
-1178
-1190
-1194
-1193
-1187
-1177
-1159
-1133
-1096
-1047
-984
-910
-826
-736
-643
-549
-458
-371
-291
-220
-159
-109
-67
-32
-4
15
20
6
-31
-89
-167
-257
-353
-450
-543
-629
-705
-768
-818
-854
-875
-885
-884
-875
-859
-836
-808
-775
-736
-690
-634
-563
-475
-367
-244
-112
20
143
250
335
394
427
435
422
392
348
291
220
134
32
-82
-205
-331
-453
-562
-651
-716
-754
-767
-758
-732
-694
-647
-592
-533
-468
-399
-324
-242
-153
-59
34
120
196
257
302
332
346
345
328
294
243
173
81
-34
-172
-328
-497
-674
-850
-1022
-1181
-1323
-1442
-1534
-1600
-1643
-1666
-1673
-1665
-1643
-1608
-1562
-1508
-1445
-1375
-1296
-1208
-1112
-1012
-912
-818
-733
-664
-615
-590
-596
-635
-706
-808
-937
-1088
-1256
-1439
-1633
-1834
-2041
-2248
-2454
-2653
-2843
-3019
-3176
-3312
-3423
-3505
-3556
-3576
-3567
-3532
-3475
-3398
-3303
-3190
-3057
-2908
-2745
-2573
-2398
-2226
-2063
-1918
-1796
-1704
-1644
-1616
-1618
-1645
-1692
-1757
-1837
-1928
-2025
-2125
-2224
-2323
-2419
-2513
-2604
-2688
-2762
-2823
-2868
-2897
-2908
-2902
-2882
-2847
-2800
-2742
-2672
-2592
-2503
-2404
-2292
-2164
-2017
-1853
-1674
-1489
-1309
-1140
-991
-865
-762
-686
-635
-607
-601
-613
-639
-679
-733
-802
-885
-980
-1082
-1184
-1281
-1365
-1433
-1481
-1510
-1522
-1522
-1514
-1499
-1477
-1448
-1411
-1368
-1322
-1273
-1220
-1162
-1098
-1026
-949
-865
-778
-689
-601
-519
-449
-393
-349
-314
-284
-258
-235
-219
-213
-216
-229
-252
-284
-327
-379
-437
-497
-552
-600
-641
-675
-704
-728
-745
-754
-757
-755
-749
-741
-734
-727
-722
-718
-718
-719
-721
-722
-717
-705
-684
-653
-614
-567
-514
-452
-381
-301
-213
-123
-36
42
108
161
199
221
221
200
156
95
24
-49
-116
-173
-220
-261
-298
-338
-382
-433
-488
-542
-589
-624
-644
-648
-638
-616
-585
-549
-511
-476
-445
-418
-393
-365
-331
-286
-226
-148
-50
68
204
351
502
651
793
923
1037
1133
1207
1255
1278
1277
1257
1223
1182
1142
1109
1089
1086
1102
1136
1187
1254
1337
1436
1547
1666
1787
1903
2011
2109
2197
2279
2356
2433
2510
2587
2664
2737
2803
2855
2889
2905
2903
2885
2857
2821
2783
2743
2701
2657
2606
2545
2473
2392
2306
2221
2147
2087
2044
2017
1999
1984
1965
1939
1907
1870
1834
1804
1786
1783
1797
1824
1857
1888
1906
1905
1884
1844
1790
1729
1666
1605
1546
1491
1439
1390
1344
1302
1267
1238
1217
1204
1198
1199
1204
1213
1222
1229
1229
1220
1200
1168
1122
1062
990
910
827
747
677
619
576
546
529
521
516
508
493
466
429
381
326
265
200
133
69
12
-35
-67
-86
-93
-92
-88
-84
-86
-100
-130
-182
-255
-347
-448
-551
-646
-729
-796
-847
-884
-912
-933
-953
-972
-993
-1010
-1025
-1029
-1018
-994
-953
-896
-828
-750
-668
-587
-509
-436
-366
-298
-231
-166
-107
-59
-25
-8
-9
-27
-60
-106
-161
-217
-269
-309
-332
-336
-320
-287
-241
-184
-122
-60
0
52
96
130
155
173
187
200
214
229
243
256
266
272
272
266
252
232
205
174
142
109
72
29
-25
-92
-168
-251
-338
-426
-514
-599
-681
-756
-821
-874
-914
-942
-958
-964
-964
-963
-967
-984
-1016
-1065
-1128
-1201
-1275
-1343
-1398
-1435
-1451
-1446
-1423
-1388
-1346
-1303
-1264
-1230
-1201
-1171
-1139
-1101
-1059
-1014
-971
-933
-901
-872
-846
-821
-796
-770
-743
-715
-680
-638
-585
-520
-447
-369
-292
-220
-159
-112
-81
-68
-73
-94
-128
-168
-207
-242
-272
-300
-330
-368
-417
-476
-546
-624
-706
-787
-860
-920
-963
-987
-993
-982
-954
-914
-863
-810
-762
-728
-712
-711
-722
-735
-743
-741
-729
-710
-689
-672
-664
-668
-686
-719
-763
-816
-875
-935
-991
-1042
-1086
-1123
-1153
-1181
-1206
-1231
-1255
-1275
-1289
-1293
-1283
-1255
-1211
-1153
-1085
-1010
-937
-863
-792
-722
-655
-594
-541
-499
-468
-449
-440
-434
-428
-415
-395
-366
-335
-307
-286
-277
-280
-294
-316
-345
-375
-401
-420
-428
-426
-418
-409
-404
-408
-422
-444
-471
-498
-519
-530
-526
-508
-479
-444
-409
-379
-357
-343
-336
-330
-322
-306
-279
-238
-186
-125
-60
7
72
132
187
234
271
301
324
343
359
368
370
358
330
283
222
150
74
1
-64
-119
-165
-202
-233
-261
-288
-316
-346
-378
-407
-431
-444
-446
-440
-429
-417
-406
-397
-389
-383
-379
-375
-368
-354
-331
-296
-253
-204
-157
-115
-81
-58
-42
-33
-24
-14
-1
14
25
31
28
18
2
-20
-52
-96
-154
-225
-304
-384
-462
-534
-600
-658
-708
-747
-772
-783
-779
-761
-729
-681
-618
-540
-449
-351
-251
-156
-70
4
68
126
186
250
320
392
462
527
584
634
677
713
741
762
774
777
771
755
733
705
675
649
630
623
629
651
688
738
795
858
920
980
1034
1082
1121
1149
1163
1163
1148
1121
1082
1035
980
923
868
820
785
765
758
760
766
767
760
740
709
669
626
584
548
520
500
486
473
458
436
405
364
319
275
237
212
202
210
235
276
331
395
463
528
582
621
639
636
612
570
510
436
351
260
166
76
-7
-80
-144
-200
-251
-300
-348
-399
-453
-512
-577
-645
-715
-782
-841
-891
-930
-957
-971
-971
-960
-940
-916
-894
-879
-874
-881
-900
-928
-965
-1004
-1045
-1083
-1115
-1142
-1167
-1191
-1217
-1244
-1270
-1294
-1314
-1329
-1341
-1349
-1352
-1351
-1342
-1324
-1297
-1259
-1211
-1154
-1087
-1010
-924
-827
-722
-609
-493
-378
-272
-180
-110
-64
-41
-38
-52
-75
-102
-126
-140
-135
-109
-59
13
99
196
296
398
499
600
700
796
887
974
1053
1124
1186
1234
1265
1278
1274
1257
1232
1206
1183
1166
1156
1155
1163
1180
1206
1238
1275
1314
1355
1397
1441
1485
1530
1576
1621
1666
1711
1755
1799
1847
1902
1970
2052
2147
2251
2354
2449
2528
2587
2624
2642
2647
2644
2642
2650
2673
2717
2782
2869
2974
3096
3230
3374
3519
3661
3791
3904
3997
4069
4120
4152
4168
4169
4156
4129
4088
4033
3966
3891
3814
3740
3674
3619
3575
3541
3517
3499
3486
3478
3476
3482
3497
3523
3559
3605
3659
3719
3783
3850
3918
3985
4048
4105
4152
4189
4212
4222
4215
4190
4145
4078
3993
3894
3785
3672
3558
3446
3339
3238
3149
3074
3016
2977
2957
2957
2977
3019
3081
3161
3254
3354
3455
3553
3643
3724
3792
3848
3892
3925
3948
3961
3966
3960
3945
3921
3888
3845
3790
3722
3640
3547
3448
3346
3247
3155
3075
3011
2963
2932
2912
2897
2878
2853
2821
2784
2745
2706
2668
2632
2599
2570
2546
2529
2521
2522
2533
2552
2577
2604
2627
2641
2645
2638
2621
2596
2562
2519
2465
2398
2316
2219
2105
1977
1839
1697
1561
1440
1338
1260
1206
1178
1173
1189
1222
1268
1318
1367
1409
1443
1468
1485
1493
1496
1492
1482
1464
1435
1390
1327
1241
1135
1012
882
749
622
502
391
289
196
111
34
-38
-104
-163
-212
-244
-255
-242
-207
-153
-86
-11
69
151
232
309
378
435
481
513
531
536
528
507
475
433
382
321
248
162
64
-43
-155
-266
-375
-476
-567
-644
-707
-755
-792
-820
-843
-859
-866
-863
-847
-820
-783
-736
-684
-629
-576
-530
-493
-469
-457
-455
-460
-467
-475
-482
-489
-498
-508
-524
-546
-573
-606
-643
-682
-723
-765
-808
-850
-893
-936
-979
-1022
-1062
-1094
-1114
-1118
-1101
-1063
-1002
-922
-825
-715
-600
-486
-378
-281
-197
-130
-79
-45
-22
-8
3
12
19
24
23
17
6
-11
-30
-50
-69
-85
-95
-99
-95
-84
-66
-40
-4
39
89
142
195
244
287
321
342
349
342
321
294
267
247
239
245
268
306
358
421
490
560
626
687
742
794
847
903
965
1032
1102
1173
1240
1301
1355
1401
1440
1474
1502
1524
1538
1542
1539
1529
1517
1506
1502
1506
1523
1553
1597
1653
1717
1785
1851
1909
1955
1986
2003
2009
2008
2003
1998
1993
1987
1979
1968
1954
1933
1905
1868
1821
1765
1705
1641
1575
1507
1435
1360
1282
1202
1119
1033
941
841
734
621
505
387
268
149
34
-75
-173
-256
-321
-369
-400
-415
-419
-414
-405
-393
-381
-368
-354
-340
-327
-315
-307
-302
-299
-297
-298
-302
-312
-330
-354
-383
-416
-450
-483
-513
-536
-549
-551
-544
-531
-517
-504
-493
-485
-476
-464
-449
-429
-404
-378
-352
-332
-320
-317
-322
-330
-336
-335
-325
-304
-272
-231
-186
-141
-102
-74
-62
-69
-94
-134
-184
-237
-286
-327
-360
-386
-409
-433
-461
-497
-542
-596
-661
-732
-803
-869
-921
-954
-966
-960
-940
-913
-887
-867
-861
-870
-896
-936
-987
-1042
-1096
-1147
-1194
-1239
-1286
-1335
-1387
-1442
-1497
-1554
-1612
-1674
-1739
-1805
-1871
-1934
-1992
-2045
-2098
-2149
-2204
-2266
-2336
-2413
-2496
-2576
-2647
-2702
-2740
-2761
-2771
-2775
-2779
-2788
-2809
-2843
-2891
-2952
-3018
-3083
-3142
-3190
-3225
-3248
-3260
-3262
-3257
-3252
-3251
-3258
-3275
-3299
-3327
-3355
-3380
-3401
-3419
-3434
-3452
-3477
-3516
-3572
-3648
-3739
-3840
-3945
-4046
-4142
-4227
-4301
-4362
-4413
-4458
-4502
-4546
-4593
-4642
-4693
-4743
-4794
-4848
-4905
-4968
-5035
-5104
-5173
-5237
-5291
-5331
-5356
-5365
-5359
-5343
-5319
-5290
-5258
-5229
-5205
-5191
-5185
-5184
-5184
-5179
-5165
-5142
-5108
-5063
-5008
-4943
-4870
-4790
-4707
-4624
-4541
-4458
-4377
-4300
-4227
-4161
-4103
-4049
-4000
-3951
-3905
-3859
-3816
-3774
-3733
-3693
-3654
-3617
-3585
-3560
-3542
-3530
-3518
-3502
-3480
-3450
-3413
-3372
-3329
-3285
-3244
-3207
-3177
-3152
-3132
-3114
-3095
-3072
-3046
-3018
-2990
-2965
-2947
-2939
-2947
-2974
-3023
-3091
-3173
-3264
-3354
-3436
-3503
-3550
-3574
-3580
-3572
-3557
-3542
-3530
-3522
-3514
-3508
-3500
-3492
-3484
-3474
-3463
-3448
-3428
-3401
-3367
-3326
-3280
-3227
-3167
-3101
-3031
-2961
-2895
-2839
-2795
-2763
-2744
-2735
-2736
-2746
-2763
-2784
-2800
-2803
-2788
-2752
-2695
-2623
-2540
-2449
-2353
-2255
-2155
-2056
-1955
-1853
-1747
-1638
-1525
-1410
-1296
-1189
-1094
-1016
-962
-927
-911
-908
-915
-931
-954
-985
-1026
-1073
-1125
-1181
-1237
-1291
-1341
-1385
-1421
-1447
-1464
-1472
-1469
-1453
-1421
-1372
-1307
-1230
-1147
-1062
-979
-901
-832
-772
-724
-689
-665
-651
-648
-654
-667
-689
-720
-761
-815
-883
-964
-1055
-1153
-1252
-1350
-1444
-1533
-1613
-1681
-1734
-1769
-1788
-1791
-1784
-1768
-1748
-1728
-1711
-1699
-1695
-1696
-1703
-1712
-1719
-1718
-1705
-1675
-1629
-1568
-1497
-1421
-1343
-1267
-1196
-1133
-1083
-1049
-1031
-1025
-1026
-1030
-1031
-1032
-1030
-1027
-1022
-1014
-1004
-990
-976
-961
-947
-935
-925
-917
-911
-906
-901
-892
-879
-859
-834
-806
-777
-750
-728
-713
-706
-709
-721
-740
-763
-791
-822
-856
-893
-931
-967
-998
-1020
-1032
-1031
-1018
-994
-963
-926
-888
-854
-828
-812
-803
-797
-787
-767
-733
-684
-623
-553
-482
-413
-352
-302
-262
-230
-205
-182
-159
-135
-108
-80
-51
-22
4
26
45
60
71
78
84
87
90
92
94
97
98
97
93
83
68
47
22
-5
-32
-57
-80
-104
-128
-154
-180
-202
-219
-228
-231
-227
-216
-196
-165
-123
-73
-18
37
91
144
194
243
287
326
359
387
417
453
501
562
635
715
796
871
934
982
1010
1022
1018
1002
984
972
974
994
1034
1090
1156
1225
1291
1350
1398
1433
1455
1466
1469
1468
1466
1465
1466
1470
1481
1498
1520
1546
1572
1598
1622
1645
1667
1688
1707
1722
1734
1744
1753
1761
1765
1764
1756
1742
1722
1697
1667
1630
1584
1533
1478
1423
1371
1325
1285
1250
1218
1187
1154
1118
1078
1035
992
950
913
883
866
866
888
933
1002
1089
1188
1293
1399
1504
1607
1708
1806
1901
1991
2075
2153
2223
2285
2339
2385
2424
2456
2481
2499
2511
2517
2517
2512
2502
2489
2473
2456
2438
2419
2396
2370
2342
2319
2305
2306
2323
2355
2397
2443
2488
2527
2557
2573
2575
2559
2529
2487
2438
2388
2343
2308
2283
2269
2260
2254
2245
2229
2204
2171
2129
2083
2033
1984
1935
1889
1844
1802
1760
1719
1675
1626
1570
1504
1425
1335
1235
1128
1018
908
801
698
601
511
426
346
267
187
105
24
-57
-137
-215
-291
-366
-437
-504
-563
-613
-650
-677
-691
-697
-695
-686
-671
-652
-631
-609
-588
-573
-562
-558
-557
-555
-550
-536
-507
-458
-389
-298
-190
-68
61
191
317
434
538
627
701
766
827
889
955
1025
1094
1157
1209
1244
1261
1256
1228
1181
1117
1045
973
908
853
808
767
726
682
634
583
532
481
433
388
350
323
311
313
329
351
373
388
393
387
371
347
316
281
243
205
168
133
102
75
53
35
21
9
-3
-17
-33
-49
-67
-83
-100
-115
-125
-127
-120
-104
-83
-58
-33
-9
19
51
89
132
177
223
266
303
333
354
366
369
364
356
348
342
342
346
353
358
357
343
315
272
213
142
62
-26
-118
-210
-299
-383
-462
-539
-615
-693
-772
-852
-931
-1006
-1077
-1139
-1189
-1224
-1241
-1237
-1215
-1175
-1123
-1064
-1004
-950
-908
-883
-878
-896
-934
-992
-1064
-1147
-1233
-1320
-1403
-1481
-1552
-1616
-1673
-1718
-1753
-1776
-1789
-1794
-1794
-1791
-1785
-1775
-1760
-1739
-1712
-1680
-1641
-1598
-1551
-1499
-1445
-1391
-1340
-1298
-1267
-1251
-1250
-1262
-1287
-1319
-1358
-1400
-1443
-1485
-1523
-1557
-1586
-1611
-1634
-1655
-1674
-1692
-1709
-1724
-1738
-1749
-1755
-1754
-1741
-1712
-1664
-1595
-1505
-1395
-1271
-1139
-1004
-877
-759
-655
-568
-498
-444
-402
-368
-335
-300
-260
-216
-168
-116
-59
0
61
120
175
224
268
309
350
392
437
484
535
588
645
705
764
819
868
909
940
963
980
995
1010
1028
1051
1082
1121
1168
1224
1285
1348
1411
1471
1527
1578
1623
1660
1689
1711
1725
1734
1738
1739
1734
1721
1703
1681
1660
1643
1630
1621
1612
1602
1589
1571
1547
1518
1484
1446
1408
1372
1339
1310
1286
1265
1249
1236
1224
1212
1197
1176
1150
1117
1079
1038
997
958
925
901
886
879
876
873
869
862
852
841
830
822
820
824
832
841
846
843
829
801
758
701
630
548
460
368
278
190
106
27
-45
-108
-159
-198
-223
-234
-229
-208
-170
-120
-60
4
66
122
171
213
252
289
325
364
406
454
508
569
635
702
764
817
854
875
878
867
842
808
768
723
676
629
583
536
484
425
358
282
199
114
29
-52
-125
-187
-235
-266
-281
-279
-264
-239
-205
-163
-114
-58
4
70
138
206
271
334
393
449
499
541
576
603
624
644
666
691
720
751
782
813
844
878
914
953
995
1039
1088
1144
1211
1290
1383
1487
1599
1715
1831
1947
2065
2186
2312
2442
2574
2708
2839
2968
3091
3206
3309
3398
3469
3524
3562
3585
3599
3607
3614
3625
3643
3670
3705
3749
3798
3850
3902
3954
4002
4048
4093
4139
4187
4238
4290
4338
4380
4413
4436
4451
4460
4465
4468
4471
4478
4491
4512
4540
4575
4613
4650
4686
4720
4752
4786
4826
4875
4933
5000
5073
5147
5221
5291
5357
5419
5477
5534
5590
5648
5708
5772
5840
5910
5981
6049
6112
6168
6217
6262
6305
6349
6396
6443
6491
6535
6572
6600
6619
6625
6621
6608
6587
6562
6538
6516
6500
6488
6481
6477
6477
6478
6478
6476
6469
6453
6429
6396
6358
6319
6283
6256
6240
6238
6247
6264
6287
6311
6332
6348
6355
6351
6335
6308
6273
6231
6186
6141
6098
6062
6032
6012
6002
5999
6000
6003
6002
5997
5986
5970
5948
5921
5888
5851
5807
5761
5713
5668
5627
5592
5563
5542
5525
5512
5500
5485
5464
5434
5394
5344
5286
5220
5148
5073
4998
4927
4862
4802
4745
4685
4616
4535
4440
4333
4215
4091
3967
3845
3728
3618
3515
3419
3329
3247
3171
3099
3031
2961
2889
2812
2733
2651
2567
2482
2397
2313
2233
2159
2093
2037
1991
1952
1918
1884
1847
1805
1755
1700
1640
1578
1516
1458
1406
1362
1326
1298
1274
1250
1222
1185
1137
1074
997
906
805
697
588
482
383
292
210
138
76
23
-21
-57
-85
-106
-120
-130
-137
-146
-158
-172
-187
-201
-213
-220
-222
-219
-211
-199
-186
-173
-166
-167
-178
-203
-242
-294
-357
-428
-502
-576
-647
-713
-774
-830
-880
-926
-970
-1014
-1060
-1108
-1156
-1198
-1230
-1250
-1258
-1257
-1247
-1232
-1212
-1188
-1160
-1129
-1097
-1064
-1030
-996
-963
-931
-903
-881
-864
-854
-848
-845
-845
-847
-851
-857
-863
-870
-877
-886
-896
-911
-929
-951
-974
-1000
-1026
-1055
-1085
-1118
-1154
-1195
-1243
-1300
-1365
-1437
-1511
-1586
-1660
-1734
-1810
-1892
-1980
-2073
-2168
-2262
-2351
-2431
-2501
-2561
-2612
-2655
-2693
-2727
-2757
-2783
-2804
-2817
-2822
-2817
-2803
-2783
-2761
-2742
-2730
-2727
-2734
-2749
-2771
-2799
-2831
-2865
-2897
-2927
-2954
-2977
-2997
-3014
-3029
-3041
-3051
-3059
-3067
-3073
-3078
-3078
-3072
-3060
-3040
-3014
-2981
-2943
-2901
-2856
-2811
-2769
-2733
-2704
-2683
-2670
-2665
-2670
-2684
-2706
-2736
-2769
-2804
-2839
-2872
-2904
-2932
-2957
-2979
-2997
-3012
-3025
-3035
-3042
-3045
-3043
-3035
-3020
-2996
-2965
-2925
-2878
-2824
-2764
-2700
-2633
-2564
-2497
-2433
-2374
-2319
-2269
-2221
-2174
-2127
-2080
-2035
-1991
-1951
-1916
-1887
-1868
-1860
-1863
-1875
-1893
-1911
-1923
-1925
-1914
-1890
-1854
-1808
-1752
-1689
-1620
-1549
-1480
-1417
-1363
-1321
-1288
-1263
-1242
-1222
-1201
-1175
-1143
-1105
-1064
-1022
-983
-949
-924
-910
-909
-924
-956
-1006
-1076
-1162
-1260
-1365
-1471
-1571
-1661
-1736
-1795
-1839
-1867
-1880
-1879
-1866
-1842
-1812
-1775
-1731
-1678
-1613
-1534
-1442
-1338
-1227
-1112
-999
-893
-799
-722
-663
-620
-593
-576
-564
-553
-542
-529
-513
-498
-484
-470
-459
-446
-432
-414
-392
-365
-332
-294
-250
-202
-153
-106
-62
-24
8
34
55
72
83
91
94
94
90
83
71
54
33
5
-28
-68
-116
-170
-232
-302
-379
-460
-541
-621
-695
-760
-814
-856
-885
-901
-905
-901
-893
-886
-886
-895
-915
-947
-992
-1046
-1111
-1185
-1268
-1360
-1461
-1571
-1690
-1816
-1949
-2086
-2223
-2355
-2478
-2587
-2679
-2751
-2804
-2837
-2853
-2853
-2839
-2810
-2767
-2712
-2643
-2562
-2470
-2368
-2261
-2152
-2044
-1943
-1854
-1781
-1730
-1704
-1703
-1726
-1770
-1835
-1916
-2013
-2125
-2248
-2380
-2520
-2664
-2807
-2946
-3075
-3189
-3284
-3356
-3406
-3433
-3438
-3425
-3398
-3359
-3314
-3265
-3214
-3161
-3109
-3057
-3005
-2953
-2902
-2850
-2798
-2747
-2699
-2656
-2618
-2587
-2563
-2546
-2534
-2528
-2523
-2518
-2510
-2495
-2475
-2449
-2419
-2389
-2362
-2340
-2323
-2312
-2302
-2292
-2282
-2271
-2260
-2248
-2237
-2225
-2212
-2199
-2183
-2166
-2143
-2113
-2074
-2023
-1960
-1886
-1800
-1703
-1597
-1483
-1365
-1246
-1130
-1016
-909
-808
-716
-634
-562
-500
-447
-402
-363
-329
-299
-273
-248
-227
-210
-197
-187
-178
-169
-158
-142
-122
-95
-63
-24
22
74
132
197
270
352
441
534
628
719
805
884
958
1024
1084
1138
1186
1228
1263
1293
1315
1331
1339
1343
1342
1337
1330
1321
1313
1311
1319
1340
1377
1431
1498
1576
1658
1741
1821
1895
1964
2027
2085
2136
2182
2223
2263
2304
2350
2403
2463
2528
2598
2671
2746
2822
2898
2970
3036
3093
3141
3178
3206
3227
3245
3262
3281
3304
3332
3366
3405
3449
3496
3543
3586
3623
3653
3677
3695
3709
3719
3724
3724
3720
3714
3704
3691
3671
3642
3603
3555
3498
3435
3367
3294
3220
3145
3071
2999
2929
2859
2791
2726
2668
2620
2582
2558
2546
2545
2556
2573
2596
2620
2644
2666
2687
2710
2735
2763
2795
2832
2874
2922
2977
3039
3105
3173
3240
3303
3361
3410
3451
3480
3497
3502
3497
3482
3464
3446
3431
3424
3425
3437
3462
3498
3545
3598
3652
3700
3739
3767
3784
3792
3793
3788
3776
3760
3741
3720
3699
3676
3652
3623
3588
3545
3491
3426
3352
3271
3184
3096
3009
2925
2845
2771
2700
2633
2566
2501
2437
2377
2323
2281
2252
2238
2239
2254
2280
2314
2355
2398
2444
2489
2533
2578
2623
2669
2718
2767
2818
2865
2908
2942
2966
2979
2983
2981
2977
2976
2978
2986
2998
3010
3022
3030
3032
3028
3019
3006
2990
2971
2952
2931
2908
2883
2855
2821
2780
2732
2678
2621
2563
2507
2452
2398
2343
2286
2227
2165
2100
2031
1960
1888
1818
1753
1695
1645
1602
1568
1542
1526
1522
1528
1544
1567
1592
1615
1633
1646
1653
1656
1655
1650
1642
1630
1614
1593
1567
1534
1493
1445
1390
1332
1274
1220
1171
1131
1099
1076
1061
1052
1048
1048
1051
1059
1071
1088
1112
1142
1178
1219
1264
1312
1360
1405
1444
1475
1495
1506
1506
1499
1485
1468
1449
1431
1415
1398
1380
1357
1329
1294
1253
1209
1165
1121
1079
1040
1004
970
938
907
878
851
826
805
787
773
761
750
738
720
694
658
611
553
484
410
333
259
189
126
70
19
-28
-74
-118
-162
-204
-245
-283
-319
-351
-378
-400
-417
-428
-435
-440
-445
-451
-460
-470
-481
-491
-498
-502
-501
-495
-487
-476
-464
-453
-445
-440
-437
-435
-432
-427
-419
-409
-398
-387
-378
-370
-362
-353
-342
-326
-306
-278
-244
-201
-148
-82
-2
91
195
309
431
558
690
828
969
1111
1248
1376
1493
1596
1686
1763
1830
1887
1935
1975
2009
2040
2067
2093
2118
2144
2169
2197
2225
2253
2277
2297
2309
2313
2311
2304
2297
2294
2299
2318
2352
2402
2464
2533
2604
2671
2731
2780
2818
2842
2852
2848
2829
2798
2758
2711
2658
2601
2539
2468
2389
2300
2202
2096
1984
1866
1745
1625
1506
1393
1288
1193
1109
1033
965
902
842
785
730
678
628
579
532
485
441
400
365
336
312
294
279
267
257
249
241
234
226
221
218
219
225
235
245
253
254
245
224
190
144
88
25
-42
-110
-175
-234
-285
-326
-356
-375
-385
-387
-384
-377
-367
-356
-346
-340
-337
-338
-342
-345
-343
-331
-310
-279
-239
-194
-147
-103
-64
-35
-19
-20
-36
-65
-103
-145
-184
-219
-246
-268
-285
-302
-322
-347
-379
-418
-464
-516
-571
-628
-682
-730
-771
-805
-832
-853
-870
-881
-885
-882
-871
-851
-824
-793
-758
-723
-690
-661
-638
-621
-611
-606
-604
-604
-605
-606
-607
-608
-609
-611
-613
-615
-617
-622
-630
-641
-655
-670
-682
-688
-687
-678
-660
-632
-595
-547
-490
-422
-347
-265
-181
-96
-14
60
123
171
205
223
231
232
229
223
213
199
177
147
108
61
7
-52
-111
-165
-212
-248
-275
-292
-304
-309
-309
-302
-288
-267
-241
-209
-175
-137
-96
-53
-10
31
67
97
118
128
126
111
83
45
1
-47
-96
-144
-192
-242
-294
-346
-400
-453
-505
-556
-605
-650
-690
-723
-748
-764
-773
-775
-772
-766
-757
-744
-728
-709
-687
-660
-628
-588
-539
-481
-414
-341
-268
-198
-138
-89
-51
-23
-2
16
34
55
80
111
145
177
204
221
228
223
211
192
170
147
128
114
109
116
135
164
201
243
286
329
369
406
441
474
507
539
570
597
619
637
652
665
678
691
704
718
733
749
767
786
805
822
837
850
861
871
878
886
894
904
915
926
935
942
945
946
947
947
949
949
949
947
943
938
931
922
909
894
875
854
830
804
778
752
727
704
684
666
649
635
622
611
603
597
594
592
591
591
590
587
581
573
560
543
521
495
467
436
402
366
326
281
233
181
127
71
14
-46
-107
-168
-228
-284
-335
-380
-419
-453
-482
-507
-527
-543
-556
-567
-576
-584
-593
-600
-607
-613
-619
-627
-637
-650
-666
-683
-700
-717
-733
-748
-763
-778
-791
-802
-812
-823
-834
-848
-865
-885
-909
-937
-968
-1000
-1036
-1071
-1108
-1146
-1186
-1229
-1274
-1321
-1369
-1416
-1460
-1502
-1542
-1580
-1620
-1663
-1711
-1766
-1829
-1900
-1978
-2060
-2140
-2213
-2272
-2316
-2344
-2357
-2359
-2352
-2340
-2326
-2314
-2305
-2301
-2300
-2302
-2304
-2305
-2306
-2307
-2307
-2305
-2300
-2289
-2273
-2252
-2229
-2205
-2183
-2164
-2147
-2135
-2127
-2124
-2128
-2139
-2156
-2180
-2208
-2239
-2274
-2314
-2361
-2415
-2477
-2546
-2617
-2691
-2763
-2836
-2907
-2979
-3051
-3124
-3197
-3271
-3345
-3417
-3488
-3554
-3616
-3672
-3723
-3770
-3813
-3852
-3888
-3922
-3954
-3989
-4029
-4077
-4134
-4202
-4278
-4363
-4453
-4546
-4640
-4731
-4815
-4890
-4953
-5004
-5043
-5071
-5090
-5103
-5112
-5119
-5126
-5134
-5144
-5155
-5168
-5181
-5195
-5207
-5218
-5227
-5234
-5240
-5248
-5259
-5273
-5292
-5315
-5342
-5372
-5407
-5447
-5494
-5548
-5607
-5669
-5732
-5795
-5857
-5920
-5986
-6056
-6130
-6206
-6282
-6354
-6418
-6471
-6513
-6542
-6558
-6564
-6559
-6547
-6531
-6513
-6495
-6477
-6462
-6448
-6436
-6425
-6416
-6407
-6398
-6386
-6371
-6354
-6334
-6313
-6292
-6271
-6252
-6236
-6223
-6214
-6208
-6204
-6201
-6196
-6190
-6181
-6169
-6154
-6135
-6111
-6080
-6040
-5991
-5933
-5867
-5797
-5725
-5655
-5590
-5532
-5481
-5438
-5403
-5374
-5351
-5332
-5317
-5306
-5301
-5301
-5308
-5322
-5343
-5369
-5396
-5420
-5437
-5445
-5443
-5431
-5410
-5381
-5347
-5307
-5265
-5224
-5186
-5152
-5121
-5094
-5066
-5038
-5010
-4980
-4951
-4922
-4896
-4872
-4852
-4838
-4832
-4837
-4853
-4880
-4918
-4962
-5011
-5061
-5111
-5160
-5205
-5247
-5281
-5305
-5318
-5319
-5311
-5297
-5277
-5252
-5223
-5188
-5148
-5105
-5058
-5009
-4958
-4906
-4853
-4800
-4749
-4703
-4663
-4632
-4608
-4593
-4586
-4585
-4593
-4607
-4629
-4658
-4691
-4726
-4759
-4789
-4815
-4838
-4859
-4878
-4896
-4912
-4927
-4941
-4956
-4973
-4990
-5008
-5025
-5039
-5050
-5058
-5064
-5069
-5074
-5079
-5084
-5089
-5095
-5100
-5105
-5111
-5117
-5124
-5131
-5136
-5139
-5138
-5133
-5124
-5111
-5096
-5079
-5062
-5044
-5028
-5011
-4994
-4979
-4966
-4957
-4951
-4949
-4950
-4954
-4963
-4978
-5000
-5030
-5066
-5108
-5153
-5201
-5250
-5297
-5339
-5372
-5394
-5402
-5397
-5378
-5348
-5308
-5262
-5213
-5163
-5116
-5072
-5033
-4996
-4961
-4926
-4889
-4850
-4809
-4766
-4723
-4679
-4636
-4595
-4556
-4520
-4486
-4453
-4420
-4386
-4349
-4309
-4265
-4218
-4166
-4112
-4054
-3994
-3931
-3866
-3796
-3722
-3643
-3561
-3476
-3391
-3309
-3230
-3157
-3090
-3029
-2974
-2923
-2875
-2826
-2776
-2722
-2663
-2602
-2538
-2474
-2409
-2346
-2286
-2229
-2176
-2125
-2077
-2028
-1976
-1921
-1863
-1801
-1739
-1676
-1614
-1554
-1497
-1444
-1395
-1347
-1300
-1252
-1204
-1156
-1111
-1071
-1036
-1008
-985
-969
-959
-952
-949
-946
-942
-938
-932
-926
-918
-907
-896
-882
-867
-849
-827
-799
-763
-720
-671
-618
-563
-508
-456
-406
-361
-324
-295
-273
-259
-251
-245
-241
-236
-230
-222
-211
-199
-186
-175
-165
-156
-146
-134
-119
-97
-71
-39
-4
32
66
96
121
142
160
178
197
218
242
267
293
320
345
366
382
392
394
390
380
364
344
321
297
273
249
224
197
167
132
95
57
20
-14
-41
-60
-69
-68
-56
-37
-14
13
40
67
92
115
136
156
177
201
228
258
292
328
366
405
445
487
527
566
601
631
657
679
698
715
731
748
767
791
822
863
915
978
1051
1131
1219
1310
1403
1495
1584
1667
1741
1807
1863
1910
1949
1981
2005
2024
2036
2040
2036
2023
2001
1974
1943
1911
1884
1862
1849
1842
1842
1846
1853
1861
1867
1871
1871
1868
1863
1859
1856
1857
1864
1878
1899
1928
1962
2001
2039
2076
2107
2133
2151
2161
2163
2157
2146
2131
2115
2098
2082
2067
2052
2037
2021
2009
1997
1986
1976
1968
1960
1953
1947
1942
1938
1938
1942
1952
1968
1989
2015
2044
2073
2101
2124
2141
2151
2152
2146
2133
2114
2089
2058
2024
1988
1952
1919
1891
1868
1852
1842
1836
1834
1834
1835
1835
1832
1826
1816
1801
1779
1749
1707
1652
1584
1503
1413
1317
1217
1117
1018
919
819
720
620
521
424
329
236
146
59
-22
-96
-161
-217
-264
-305
-339
-368
-393
-412
-427
-440
-451
-464
-480
-501
-527
-559
-597
-642
-693
-750
-812
-877
-945
-1012
-1081
-1149
-1215
-1278
-1339
-1395
-1446
-1489
-1526
-1556
-1582
-1602
-1619
-1632
-1642
-1649
-1657
-1666
-1680
-1700
-1729
-1766
-1812
-1868
-1931
-1999
-2071
-2145
-2216
-2285
-2348
-2406
-2456
-2501
-2542
-2581
-2618
-2655
-2691
-2723
-2750
-2773
-2790
-2805
-2818
-2831
-2844
-2858
-2873
-2888
-2902
-2916
-2929
-2943
-2958
-2976
-2996
-3019
-3044
-3070
-3096
-3124
-3152
-3180
-3210
-3239
-3267
-3292
-3311
-3325
-3333
-3336
-3335
-3334
-3333
-3333
-3334
-3334
-3333
-3331
-3327
-3320
-3311
-3299
-3286
-3275
-3267
-3265
-3270
-3283
-3302
-3327
-3354
-3379
-3401
-3418
-3430
-3437
-3441
-3443
-3445
-3447
-3450
-3452
-3452
-3447
-3436
-3415
-3385
-3345
-3299
-3247
-3193
-3140
-3089
-3045
-3008
-2977
-2949
-2922
-2891
-2856
-2816
-2773
-2728
-2687
-2650
-2620
-2599
-2587
-2583
-2586
-2594
-2603
-2611
-2615
-2615
-2613
-2608
-2603
-2597
-2589
-2577
-2560
-2538
-2508
-2470
-2421
-2362
-2292
-2214
-2131
-2044
-1957
-1870
-1785
-1703
-1626
-1557
-1495
-1440
-1390
-1342
-1296
-1250
-1205
-1160
-1116
-1075
-1039
-1008
-984
-966
-954
-947
-944
-942
-941
-937
-930
-916
-894
-862
-818
-763
-697
-620
-536
-447
-355
-264
-175
-90
-12
59
121
174
218
254
282
303
317
324
326
322
315
307
299
294
292
292
297
304
315
331
350
374
401
433
469
509
554
604
660
719
781
845
909
972
1034
1095
1154
1212
1269
1326
1383
1439
1492
1544
1594
1640
1684
1726
1766
1806
1847
1892
1941
1996
2057
2122
2189
2257
2326
2393
2460
2527
2594
2660
2724
2784
2841
2896
2949
3004
3060
3119
3182
3249
3319
3394
3472
3551
3631
3711
3789
3867
3942
4014
4082
4148
4211
4275
4339
4405
4473
4540
4604
4666
4722
4775
4824
4871
4917
4962
5009
5057
5106
5157
5209
5262
5314
5367
5418
5470
5520
5570
5619
5668
5717
5765
5813
5861
5911
5962
6017
6075
6136
6198
6259
6316
6368
6415
6459
6501
6543
6585
6630
6679
6733
6791
6853
6916
6976
7032
7082
7129
7172
7214
7254
7293
7330
7365
7398
7429
7458
7484
7504
7520
7531
7538
7544
7551
7559
7569
7581
7594
7607
7616
7622
7625
7623
7619
7610
7598
7584
7568
7554
7542
7535
7530
7528
7524
7517
7505
7489
7469
7444
7417
7388
7358
7328
7299
7270
7241
7210
7177
7143
7109
7075
7043
7016
6992
6972
6956
6944
6936
6935
6940
6952
6969
6989
7010
7030
7049
7065
7077
7085
7089
7091
7092
7092
7092
7090
7084
7074
7059
7039
7014
6984
6947
6905
6858
6808
6756
6700
6640
6573
6501
6423
6342
6260
6179
6100
6024
5949
5877
5805
5735
5665
5595
5528
5463
5400
5341
5287
5238
5197
5163
5136
5116
5101
5089
5078
5066
5052
5036
5016
4995
4972
4951
4933
4922
4918
4919
4925
4932
4936
4935
4926
4911
4890
4864
4836
4806
4778
4751
4727
4706
4687
4670
4652
4634
4613
4590
4564
4534
4498
4458
4415
4371
4328
4287
4251
4217
4186
4155
4122
4086
4043
3993
3935
3870
3799
3726
3653
3582
3514
3449
3388
3332
3282
3239
3202
3170
3141
3111
3080
3046
3008
2968
2925
2881
2836
2792
2750
2712
2678
2647
2619
2592
2566
2539
2511
2480
2446
2411
2374
2337
2300
2266
2232
2201
2170
2143
2119
2098
2080
2066
2054
2045
2043
2045
2053
2066
2084
2104
2127
2151
2176
2200
2222
2243
2263
2283
2305
2327
2350
2371
2391
2406
2417
2422
2421
2412
2396
2374
2347
2313
2274
2228
2178
2124
2069
2012
1957
1903
1852
1804
1760
1721
1687
1658
1634
1615
1600
1589
1582
1579
1582
1589
1604
1625
1651
1682
1715
1750
1786
1821
1854
1884
1911
1934
1953
1968
1977
1980
1975
1960
1935
1898
1851
1793
1725
1651
1575
1498
1422
1348
1274
1201
1127
1054
982
914
850
790
737
689
647
611
581
553
528
505
482
461
442
426
414
406
402
403
408
417
431
446
463
477
487
492
491
486
475
459
440
418
394
369
342
314
285
256
228
201
177
155
138
123
114
110
113
120
131
144
158
171
184
194
203
210
215
220
225
230
236
241
243
241
235
224
211
199
189
186
190
201
218
239
264
289
313
335
353
368
380
391
404
419
438
461
486
512
535
551
559
556
541
514
478
434
385
334
284
236
192
151
114
80
48
20
-5
-24
-39
-50
-57
-60
-59
-53
-44
-32
-18
-2
18
40
65
90
115
138
159
178
197
216
232
246
257
262
263
260
253
242
230
218
208
202
203
209
220
235
252
269
285
299
310
319
324
325
324
320
315
307
298
285
269
248
222
192
158
119
77
32
-15
-62
-107
-149
-190
-229
-268
-306
-342
-375
-405
-431
-454
-473
-489
-503
-513
-522
-527
-530
-531
-529
-525
-521
-518
-517
-518
-524
-532
-545
-561
-579
-599
-620
-642
-664
-687
-711
-738
-768
-800
-835
-871
-907
-942
-976
-1008
-1038
-1065
-1086
-1102
-1110
-1110
-1105
-1096
-1083
-1069
-1054
-1040
-1026
-1014
-1006
-1002
-1002
-1006
-1016
-1031
-1048
-1069
-1091
-1112
-1130
-1145
-1156
-1164
-1172
-1179
-1187
-1195
-1201
-1205
-1206
-1203
-1199
-1194
-1188
-1180
-1171
-1159
-1146
-1132
-1117
-1103
-1091
-1080
-1072
-1069
-1071
-1080
-1097
-1122
-1155
-1192
-1232
-1274
-1314
-1352
-1387
-1420
-1452
-1484
-1517
-1551
-1587
-1624
-1662
-1699
-1734
-1765
-1792
-1814
-1832
-1848
-1863
-1879
-1896
-1916
-1938
-1963
-1989
-2017
-2045
-2072
-2098
-2122
-2145
-2166
-2187
-2208
-2229
-2251
-2275
-2300
-2325
-2348
-2369
-2386
-2400
-2411
-2421
-2431
-2442
-2455
-2470
-2486
-2503
-2518
-2531
-2543
-2554
-2566
-2577
-2587
-2596
-2603
-2610
-2615
-2622
-2628
-2635
-2643
-2653
-2666
-2682
-2701
-2722
-2743
-2763
-2782
-2801
-2821
-2841
-2861
-2881
-2901
-2919
-2935
-2949
-2961
-2970
-2976
-2982
-2986
-2989
-2991
-2990
-2987
-2980
-2969
-2954
-2936
-2915
-2892
-2869
-2847
-2826
-2808
-2792
-2780
-2770
-2762
-2755
-2749
-2742
-2735
-2728
-2722
-2718
-2715
-2714
-2714
-2715
-2715
-2714
-2712
-2707
-2699
-2686
-2667
-2642
-2609
-2567
-2517
-2458
-2393
-2322
-2250
-2178
-2107
-2037
-1971
-1908
-1846
-1785
-1726
-1668
-1612
-1558
-1508
-1464
-1426
-1395
-1372
-1355
-1343
-1335
-1330
-1327
-1326
-1325
-1324
-1322
-1319
-1313
-1306
-1298
-1289
-1282
-1276
-1273
-1273
-1277
-1285
-1296
-1308
-1321
-1332
-1340
-1344
-1344
-1340
-1334
-1325
-1314
-1301
-1284
-1263
-1239
-1213
-1188
-1166
-1147
-1132
-1118
-1105
-1092
-1078
-1063
-1047
-1030
-1014
-1000
-988
-980
-976
-975
-978
-983
-990
-997
-1002
-1006
-1006
-1002
-998
-991
-983
-976
-968
-961
-955
-950
-946
-944
-946
-950
-957
-967
-982
-1000
-1027
-1060
-1099
-1142
-1189
-1236
-1284
-1332
-1379
-1425
-1470
-1515
-1562
-1612
-1666
-1722
-1778
-1831
-1879
-1919
-1952
-1978
-1997
-2009
-2017
-2020
-2017
-2009
-1994
-1974
-1952
-1928
-1905
-1884
-1866
-1849
-1835
-1823
-1814
-1807
-1801
-1797
-1793
-1788
-1785
-1783
-1783
-1783
-1785
-1789
-1795
-1805
-1820
-1840
-1865
-1895
-1927
-1960
-1993
-2024
-2054
-2080
-2104
-2125
-2142
-2155
-2166
-2174
-2182
-2192
-2204
-2218
-2233
-2250
-2266
-2283
-2299
-2314
-2329
-2342
-2354
-2365
-2376
-2388
-2399
-2411
-2424
-2438
-2455
-2475
-2498
-2524
-2554
-2588
-2624
-2664
-2709
-2758
-2810
-2863
-2915
-2961
-3002
-3036
-3065
-3088
-3107
-3125
-3142
-3160
-3178
-3198
-3217
-3233
-3246
-3254
-3256
-3254
-3247
-3237
-3225
-3210
-3194
-3176
-3156
-3133
-3107
-3079
-3049
-3017
-2983
-2948
-2912
-2876
-2843
-2813
-2788
-2766
-2746
-2726
-2705
-2682
-2657
-2629
-2600
-2569
-2537
-2506
-2476
-2447
-2420
-2393
-2367
-2339
-2308
-2274
-2235
-2192
-2146
-2098
-2049
-2000
-1953
-1910
-1870
-1834
-1803
-1774
-1748
-1724
-1705
-1689
-1678
-1671
-1668
-1666
-1668
-1674
-1684
-1699
-1717
-1737
-1758
-1781
-1804
-1827
-1849
-1868
-1883
-1893
-1896
-1893
-1885
-1873
-1856
-1834
-1808
-1777
-1741
-1700
-1653
-1603
-1549
-1492
-1434
-1375
-1317
-1264
-1217
-1175
-1140
-1108
-1079
-1051
-1022
-995
-966
-936
-904
-873
-842
-812
-784
-757
-730
-705
-679
-654
-629
-602
-573
-542
-507
-471
-434
-397
-361
-327
-293
-260
-229
-199
-170
-142
-115
-90
-67
-45
-24
-5
14
33
54
76
102
130
160
191
221
249
274
295
313
327
337
343
347
349
351
354
360
369
381
395
412
429
447
468
490
514
539
566
592
617
642
667
691
715
739
763
788
814
840
867
893
919
942
963
982
998
1012
1022
1031
1036
1038
1038
1035
1029
1022
1018
1014
1016
1025
1038
1058
1084
1113
1145
1178
1213
1247
1281
1314
1347
1381
1415
1449
1483
1517
1550
1579
1605
1627
1645
1659
1669
1676
1680
1681
1679
1672
1660
1641
1618
1592
1564
1537
1513
1493
1481
1478
1486
1504
1533
1570
1614
1663
1716
1770
1824
1877
1929
1979
2027
2073
2117
2158
2196
2228
2254
2274
2286
2291
2289
2282
2269
2251
2231
2208
2183
2158
2134
2111
2089
2071
2056
2045
2040
2041
2049
2063
2083
2109
2141
2179
2223
2269
2317
2365
2411
2455
2493
2526
2552
2572
2584
2589
2587
2580
2567
2551
2532
2513
2495
2480
2468
2460
2457
2458
2462
2468
2474
2479
2482
2484
2484
2484
2483
2483
2485
2490
2498
2509
2522
2536
2549
2559
2565
2566
2560
2549
2534
2515
2493
2468
2441
2413
2384
2356
2328
2303
2279
2257
2238
2221
2208
2197
2189
2184
2182
2182
2185
2191
2198
2207
2215
2222
2226
2228
2228
2227
2225
2222
2218
2214
2210
2208
2208
2209
2210
2211
2210
2206
2200
2193
2184
2174
2164
2156
2151
2150
2153
2160
2170
2182
2197
2215
2235
2260
2289
2321
2358
2398
2440
2483
2526
2569
2610
2650
2688
2724
2757
2787
2812
2834
2850
2862
2869
2871
2869
2863
2853
2839
2821
2800
2777
2755
2736
2723
2716
2718
2729
2747
2773
2806
2844
2888
2934
2983
3033
3082
3129
3174
3218
3260
3303
3344
3385
3426
3465
3502
3537
3569
3596
3618
3634
3647
3656
3664
3671
3679
3688
3699
3711
3722
3733
3743
3750
3757
3766
3777
3792
3811
3834
3860
3887
3914
3938
3958
3975
3990
4003
4014
4025
4034
4040
4042
4042
4038
4035
4033
4029
4025
4021
4017
4013
4009
4003
3999
3994
3990
3989
3992
4001
4014
4030
4051
4070
4091
4113
4133
4151
4168
4183
4196
4207
4216
4225
4232
4238
4243
4246
4249
4252
4254
4258
4261
4266
4270
4275
4281
4286
4290
4293
4294
4296
4297
4298
4298
4297
4294
4289
4282
4275
4266
4257
4248
4238
4229
4222
4218
4217
4217
4217
4217
4215
4212
4207
4198
4187
4173
4157
4143
4132
4125
4124
4127
4135
4146
4160
4173
4185
4196
4206
4215
4224
4232
4241
4249
4259
4271
4286
4303
4323
4344
4367
4392
4421
4453
4488
4527
4568
4610
4652
4692
4729
4763
4794
4824
4851
4878
4903
4928
4952
4976
4998
5018
5034
5043
5045
5040
5031
5018
5005
4991
4979
4968
4959
4952
4945
4938
4928
4915
4898
4878
4855
4830
4804
4777
4750
4723
4695
4667
4640
4614
4590
4569
4549
4531
4515
4499
4484
4467
4449
4429
4407
4384
4362
4341
4323
4307
4294
4285
4279
4278
4280
4285
4291
4298
4303
4304
4300
4289
4272
4246
4213
4171
4121
4062
3996
3924
3848
3768
3686
3603
3519
3437
3355
3274
3194
3113
3033
2954
2877
2802
2728
2656
2586
2520
2460
2407
2361
2323
2293
2271
2256
2247
2242
2238
2231
2220
2202
2177
2145
2106
2063
2017
1969
1920
1870
1818
1763
1706
1645
1580
1512
1440
1364
1287
1210
1135
1063
996
934
876
825
780
742
712
691
675
664
655
647
638
627
612
594
572
544
510
472
429
384
338
292
245
200
155
112
68
25
-20
-65
-111
-157
-202
-244
-283
-317
-342
-358
-364
-360
-347
-329
-306
-281
-255
-230
-208
-189
-175
-165
-160
-160
-164
-172
-184
-201
-221
-244
-270
-298
-327
-356
-385
-413
-441
-470
-499
-527
-554
-578
-600
-618
-631
-640
-643
-641
-634
-622
-606
-586
-564
-539
-514
-489
-467
-447
-430
-418
-410
-408
-412
-422
-438
-459
-483
-510
-537
-561
-582
-599
-611
-619
-624
-625
-624
-624
-624
-627
-631
-637
-643
-649
-652
-651
-647
-639
-629
-617
-606
-597
-592
-593
-599
-611
-630
-653
-681
-712
-746
-782
-819
-856
-892
-926
-957
-987
-1014
-1040
-1062
-1080
-1094
-1108
-1122
-1138
-1156
-1177
-1199
-1222
-1245
-1268
-1289
-1308
-1323
-1336
-1346
-1357
-1371
-1388
-1408
-1431
-1454
-1478
-1501
-1525
-1550
-1578
-1610
-1647
-1687
-1731
-1778
-1825
-1872
-1917
-1957
-1991
-2019
-2043
-2065
-2085
-2105
-2124
-2143
-2161
-2179
-2196
-2212
-2227
-2239
-2247
-2253
-2256
-2257
-2258
-2259
-2262
-2268
-2277
-2291
-2308
-2330
-2356
-2388
-2424
-2464
-2508
-2553
-2601
-2648
-2695
-2741
-2782
-2817
-2845
-2866
-2880
-2889
-2897
-2905
-2914
-2926
-2941
-2958
-2976
-2994
-3010
-3023
-3032
-3036
-3036
-3034
-3030
-3026
-3021
-3015
-3009
-3002
-2994
-2986
-2976
-2967
-2958
-2951
-2948
-2948
-2951
-2956
-2961
-2967
-2970
-2972
-2970
-2965
-2955
-2944
-2932
-2923
-2919
-2918
-2920
-2924
-2927
-2928
-2926
-2922
-2915
-2907
-2898
-2889
-2883
-2880
-2881
-2885
-2890
-2896
-2901
-2904
-2906
-2905
-2904
-2902
-2902
-2904
-2908
-2915
-2923
-2932
-2943
-2954
-2964
-2974
-2985
-2995
-3008
-3022
-3039
-3058
-3078
-3099
-3120
-3143
-3165
-3188
-3211
-3233
-3254
-3273
-3290
-3302
-3309
-3311
-3309
-3304
-3297
-3288
-3277
-3265
-3252
-3237
-3221
-3204
-3186
-3168
-3151
-3135
-3120
-3106
-3092
-3079
-3065
-3050
-3036
-3020
-3003
-2984
-2963
-2938
-2912
-2882
-2851
-2818
-2786
-2756
-2728
-2704
-2682
-2662
-2644
-2627
-2612
-2598
-2586
-2578
-2572
-2571
-2575
-2584
-2598
-2614
-2633
-2652
-2671
-2689
-2704
-2715
-2722
-2724
-2723
-2719
-2713
-2706
-2701
-2697
-2695
-2693
-2690
-2685
-2675
-2661
-2642
-2621
-2598
-2574
-2549
-2524
-2501
-2480
-2461
-2444
-2428
-2412
-2398
-2383
-2368
-2353
-2336
-2316
-2295
-2272
-2248
-2225
-2203
-2182
-2162
-2140
-2117
-2090
-2060
-2027
-1993
-1959
-1925
-1893
-1864
-1839
-1818
-1802
-1789
-1780
-1772
-1767
-1763
-1762
-1764
-1768
-1776
-1787
-1800
-1814
-1828
-1840
-1851
-1860
-1868
-1875
-1883
-1891
-1901
-1912
-1924
-1935
-1946
-1954
-1959
-1960
-1955
-1944
-1929
-1908
-1883
-1857
-1831
-1808
-1789
-1777
-1770
-1768
-1770
-1775
-1781
-1789
-1797
-1806
-1816
-1828
-1841
-1854
-1868
-1883
-1896
-1908
-1918
-1927
-1933
-1937
-1940
-1941
-1941
-1940
-1936
-1929
-1920
-1909
-1897
-1884
-1872
-1861
-1852
-1847
-1848
-1855
-1869
-1889
-1915
-1947
-1984
-2025
-2070
-2117
-2164
-2211
-2256
-2300
-2342
-2384
-2424
-2463
-2501
-2539
-2575
-2611
-2646
-2678
-2709
-2736
-2760
-2781
-2800
-2816
-2829
-2839
-2848
-2854
-2859
-2866
-2877
-2892
-2914
-2942
-2977
-3017
-3062
-3109
-3157
-3205
-3252
-3296
-3337
-3374
-3407
-3436
-3460
-3477
-3489
-3496
-3498
-3497
-3493
-3487
-3481
-3474
-3467
-3458
-3450
-3440
-3430
-3420
-3409
-3398
-3385
-3371
-3356
-3341
-3328
-3320
-3318
-3323
-3335
-3353
-3377
-3404
-3434
-3465
-3497
-3527
-3556
-3584
-3609
-3633
-3654
-3671
-3683
-3690
-3689
-3683
-3670
-3650
-3626
-3597
-3566
-3534
-3504
-3476
-3452
-3432
-3417
-3406
-3399
-3396
-3396
-3397
-3399
-3402
-3405
-3407
-3410
-3411
-3411
-3408
-3402
-3393
-3382
-3369
-3354
-3336
-3316
-3290
-3261
-3228
-3191
-3153
-3113
-3073
-3032
-2993
-2956
-2922
-2892
-2867
-2847
-2831
-2820
-2812
-2808
-2807
-2809
-2813
-2819
-2828
-2838
-2849
-2859
-2867
-2871
-2870
-2863
-2849
-2828
-2800
-2764
-2722
-2675
-2624
-2571
-2516
-2461
-2405
-2351
-2298
-2247
-2201
-2158
-2119
-2085
-2054
-2027
-2003
-1982
-1964
-1948
-1935
-1925
-1918
-1915
-1914
-1915
-1917
-1920
-1923
-1923
-1922
-1916
-1905
-1888
-1866
-1838
-1808
-1774
-1740
-1705
-1670
-1634
-1598
-1559
-1518
-1472
-1424
-1373
-1320
-1267
-1214
-1162
-1113
-1067
-1025
-987
-953
-921
-891
-860
-831
-803
-776
-751
-729
-710
-692
-675
-659
-641
-622
-602
-581
-560
-541
-522
-506
-490
-474
-456
-435
-412
-386
-358
-330
-300
-271
-242
-214
-189
-165
-144
-123
-102
-79
-54
-28
0
29
60
90
122
154
187
221
257
295
336
381
429
481
535
591
648
707
766
826
885
942
997
1047
1094
1135
1171
1202
1228
1249
1266
1282
1297
1313
1329
1346
1361
1375
1387
1398
1406
1412
1416
1418
1421
1425
1432
1443
1461
1484
1512
1544
1579
1615
1650
1685
1718
1749
1779
1807
1833
1854
1871
1882
1888
1888
1883
1874
1862
1847
1832
1818
1804
1793
1786
1781
1781
1785
1792
1804
1820
1840
1864
1889
1914
1938
1958
1974
1986
1994
1999
2001
2001
1999
1996
1993
1988
1983
1978
1972
1967
1963
1960
1959
1961
1964
1969
1976
1985
1996
2009
2025
2043
2065
2092
2125
2164
2207
2254
2303
2351
2398
2441
2480
2514
2541
2561
2575
2584
2589
2591
2592
2592
2592
2594
2596
2598
2601
2605
2609
2614
2622
2631
2642
2654
2668
2684
2702
2723
2746
2772
2800
2830
2862
2895
2927
2958
2987
3013
3035
3055
3072
3086
3098
3109
3120
3130
3140
3151
3161
3172
3182
3193
3204
3214
3224
3233
3240
3246
3250
3252
3252
3250
3246
3241
3235
3229
3224
3220
3216
3214
3212
3211
3211
3212
3215
3217
3220
3223
3226
3229
3233
3237
3244
3252
3262
3274
3289
3304
3319
3334
3347
3358
3368
3376
3382
3387
3391
3392
3391
3386
3376
3362
3342
3318
3287
3253
3213
3169
3122
3072
3021
2967
2913
2857
2802
2747
2692
2639
2586
2535
2485
2437
2390
2346
2303
2261
2220
2179
2138
2096
2054
2012
1969
1926
1885
1844
1807
1771
1736
1701
1665
1629
1594
1560
1530
1501
1475
1450
1426
1404
1382
1361
1340
1317
1292
1264
1234
1202
1167
1130
1092
1052
1010
969
927
883
839
795
753
712
673
635
600
567
535
505
475
444
413
380
346
311
275
238
199
159
117
75
31
-14
-59
-104
-147
-190
-233
-274
-315
-355
-394
-431
-468
-504
-541
-580
-620
-661
-703
-746
-788
-831
-874
-919
-965
-1012
-1064
-1118
-1173
-1230
-1288
-1345
-1403
-1462
-1520
-1579
-1637
-1695
-1752
-1807
-1858
-1907
-1952
-1995
-2036
-2075
-2112
-2150
-2188
-2227
-2267
-2308
-2351
-2394
-2439
-2483
-2526
-2566
-2602
-2634
-2661
-2685
-2707
-2728
-2750
-2774
-2800
-2829
-2860
-2893
-2927
-2961
-2993
-3022
-3049
-3072
-3092
-3111
-3128
-3146
-3163
-3182
-3201
-3222
-3244
-3267
-3290
-3314
-3337
-3359
-3381
-3402
-3422
-3440
-3456
-3470
-3483
-3496
-3509
-3524
-3541
-3560
-3581
-3603
-3628
-3654
-3681
-3708
-3736
-3763
-3790
-3816
-3840
-3863
-3884
-3902
-3918
-3930
-3939
-3944
-3947
-3948
-3947
-3942
-3935
-3923
-3908
-3889
-3866
-3842
-3815
-3788
-3759
-3730
-3700
-3671
-3643
-3616
-3589
-3565
-3541
-3519
-3499
-3481
-3466
-3454
-3444
-3437
-3432
-3429
-3428
-3429
-3431
-3435
-3441
-3446
-3450
-3452
-3450
-3443
-3431
-3415
-3396
-3375
-3352
-3327
-3299
-3270
-3238
-3205
-3170
-3133
-3094
-3053
-3011
-2971
-2934
-2901
-2874
-2852
-2836
-2824
-2816
-2812
-2811
-2813
-2818
-2826
-2837
-2851
-2868
-2886
-2905
-2923
-2940
-2954
-2963
-2967
-2966
-2958
-2944
-2923
-2895
-2860
-2820
-2774
-2724
-2672
-2619
-2565
-2511
-2460
-2410
-2365
-2324
-2289
-2258
-2233
-2214
-2201
-2195
-2194
-2199
-2207
-2219
-2232
-2245
-2257
-2268
-2275
-2279
-2279
-2277
-2272
-2263
-2252
-2239
-2223
-2205
-2186
-2167
-2147
-2129
-2112
-2098
-2086
-2078
-2072
-2068
-2067
-2067
-2069
-2070
-2072
-2074
-2077
-2082
-2090
-2101
-2114
-2127
-2137
-2143
-2143
-2139
-2128
-2113
-2092
-2065
-2033
-1997
-1957
-1916
-1872
-1828
-1784
-1739
-1694
-1648
-1602
-1558
-1515
-1474
-1438
-1405
-1376
-1351
-1329
-1309
-1291
-1273
-1255
-1237
-1218
-1199
-1178
-1155
-1131
-1105
-1078
-1051
-1024
-996
-966
-933
-897
-857
-813
-764
-710
-652
-590
-525
-457
-389
-321
-255
-193
-134
-79
-26
23
71
117
162
207
252
296
341
385
427
467
505
541
574
605
635
663
692
723
756
791
828
869
912
958
1008
1060
1115
1170
1225
1277
1327
1373
1415
1455
1492
1526
1558
1588
1617
1644
1671
1698
1724
1750
1776
1804
1834
1866
1901
1938
1975
2012
2048
2083
2116
2148
2179
2209
2237
2263
2285
2303
2316
2325
2331
2334
2336
2339
2342
2345
2348
2352
2355
2359
2362
2365
2370
2375
2381
2388
2396
2405
2414
2425
2438
2454
2471
2490
2510
2530
2550
2569
2586
2601
2614
2625
2633
2640
2645
2648
2651
2652
2653
2652
2651
2649
2645
2641
2636
2630
2624
2618
2613
2609
2607
2607
2609
2612
2617
2623
2630
2639
2651
2665
2682
2703
2727
2753
2780
2807
2834
2858
2881
2899
2914
2923
2928
2927
2921
2910
2895
2876
2857
2837
2818
2801
2786
2771
2758
2745
2731
2716
2700
2684
2669
2656
2646
2641
2641
2645
2652
2661
2670
2676
2678
2676
2671
2663
2652
2639
2622
2602
2578
2550
2519
2483
2443
2398
2351
2303
2255
2208
2163
2119
2078
2040
2005
1976
1948
1922
1899
1879
1863
1849
1837
1828
1820
1814
1810
1807
1803
1798
1788
1776
1761
1744
1727
1710
1693
1678
1664
1649
1632
1613
1589
1562
1532
1501
1471
1441
1413
1387
1365
1346
1329
1313
1297
1278
1257
1234
1209
1183
1156
1128
1102
1077
1054
1032
1010
988
965
942
919
895
871
847
822
796
770
744
720
696
673
651
630
610
591
574
560
550
541
534
528
522
517
511
506
499
491
481
469
457
445
434
424
415
407
401
394
389
383
377
371
363
356
347
340
333
329
327
326
327
328
330
333
337
340
341
341
338
334
329
325
321
316
309
300
288
273
254
234
211
187
164
141
119
99
80
60
40
20
0
-20
-38
-54
-69
-81
-91
-100
-108
-115
-121
-128
-134
-140
-147
-154
-162
-172
-184
-196
-210
-223
-235
-246
-256
-265
-273
-281
-289
-297
-305
-312
-318
-322
-326
-328
-330
-333
-337
-343
-352
-362
-375
-389
-405
-421
-437
-454
-470
-485
-498
-508
-516
-522
-527
-532
-536
-540
-543
-545
-546
-544
-541
-535
-525
-513
-499
-484
-470
-457
-446
-437
-431
-426
-422
-419
-417
-415
-414
-415
-419
-426
-435
-449
-466
-486
-509
-533
-558
-583
-607
-630
-652
-673
-692
-709
-724
-738
-750
-761
-769
-774
-777
-779
-778
-776
-772
-766
-756
-745
-733
-720
-707
-694
-682
-670
-661
-655
-653
-653
-656
-661
-668
-678
-691
-705
-722
-739
-758
-777
-798
-818
-839
-860
-883
-907
-931
-957
-983
-1010
-1036
-1063
-1090
-1118
-1146
-1175
-1205
-1235
-1265
-1294
-1324
-1352
-1379
-1406
-1432
-1456
-1479
-1500
-1520
-1538
-1555
-1572
-1590
-1609
-1628
-1646
-1663
-1679
-1694
-1707
-1717
-1726
-1734
-1740
-1748
-1756
-1766
-1777
-1788
-1797
-1805
-1811
-1814
-1815
-1812
-1806
-1798
-1787
-1776
-1766
-1756
-1748
-1741
-1735
-1731
-1729
-1727
-1727
-1727
-1728
-1730
-1734
-1739
-1747
-1758
-1769
-1781
-1793
-1804
-1813
-1819
-1823
-1824
-1823
-1820
-1816
-1811
-1807
-1801
-1796
-1789
-1781
-1772
-1762
-1751
-1740
-1730
-1721
-1714
-1707
-1702
-1698
-1696
-1694
-1694
-1695
-1696
-1698
-1700
-1702
-1703
-1704
-1705
-1705
-1706
-1707
-1709
-1712
-1716
-1720
-1724
-1728
-1733
-1738
-1743
-1747
-1751
-1755
-1759
-1761
-1762
-1761
-1758
-1754
-1748
-1742
-1736
-1728
-1719
-1709
-1696
-1681
-1663
-1644
-1623
-1602
-1579
-1557
-1535
-1513
-1493
-1474
-1454
-1435
-1417
-1399
-1383
-1370
-1360
-1352
-1348
-1346
-1347
-1351
-1356
-1362
-1368
-1372
-1376
-1378
-1379
-1379
-1378
-1377
-1373
-1368
-1360
-1348
-1331
-1309
-1284
-1257
-1229
-1203
-1180
-1161
-1147
-1138
-1132
-1128
-1125
-1122
-1119
-1114
-1109
-1104
-1099
-1093
-1086
-1079
-1070
-1059
-1046
-1030
-1008
-984
-954
-918
-878
-833
-785
-732
-676
-617
-555
-490
-425
-361
-299
-240
-184
-132
-85
-41
-1
35
68
98
125
148
168
185
199
212
223
235
247
260
276
296
321
352
388
428
472
520
569
620
671
723
774
826
878
931
985
1040
1095
1149
1202
1252
1299
1341
1378
1409
1434
1453
1468
1480
1489
1498
1506
1513
1521
1529
1539
1549
1560
1572
1585
1601
1619
1640
1663
1689
1717
1746
1777
1808
1840
1872
1905
1940
1978
2017
2060
2105
2151
2198
2246
2295
2342
2388
2431
2472
2511
2547
2580
2611
2637
2660
2680
2698
2714
2730
2746
2763
2778
2792
2803
2810
2815
2819
2821
2824
2826
2828
2830
2832
2836
2841
2847
2853
2859
2862
2864
2865
2866
2868
2869
2870
2871
2871
2871
2871
2872
2874
2877
2879
2882
2884
2886
2889
2894
2898
2904
2910
2916
2923
2930
2939
2949
2959
2968
2977
2984
2990
2994
2996
2996
2994
2992
2989
2985
2982
2979
2976
2972
2968
2962
2955
2946
2936
2927
2917
2909
2901
2896
2892
2890
2891
2893
2897
2902
2908
2914
2923
2932
2943
2955
2967
2979
2989
2996
3001
3002
3001
2996
2990
2981
2970
2957
2941
2923
2902
2879
2853
2826
2797
2768
2739
2711
2685
2661
2640
2621
2605
2589
2575
2561
2547
2534
2520
2506
2492
2477
2461
2445
2428
2411
2391
2369
2344
2317
2289
2259
2229
2199
2169
2138
2108
2078
2048
2020
1993
1968
1945
1925
1907
1893
1881
1872
1865
1858
1852
1847
1843
1841
1841
1843
1847
1852
1859
1865
1868
1868
1863
1852
1836
1815
1790
1762
1733
1702
1673
1644
1617
1591
1565
1539
1510
1480
1448
1413
1377
1341
1304
1267
1230
1193
1157
1121
1087
1052
1018
984
949
915
881
848
817
786
758
734
713
697
683
673
662
652
641
631
620
610
601
594
587
581
576
572
568
563
558
553
546
539
530
519
507
495
482
469
458
447
437
428
421
414
409
405
403
402
402
402
401
400
396
392
386
380
373
367
362
359
360
365
373
384
398
415
433
452
470
486
500
511
520
529
537
545
551
556
561
566
572
579
585
590
594
597
601
605
609
613
616
619
622
626
631
637
643
649
655
661
668
677
687
700
716
734
754
776
799
824
849
874
898
921
942
961
979
996
1014
1033
1054
1075
1098
1122
1146
1170
1193
1215
1237
1257
1278
1299
1322
1345
1368
1391
1414
1436
1458
1480
1501
1521
1542
1562
1582
1602
1621
1641
1659
1676
1693
1707
1721
1732
1742
1749
1755
1760
1765
1772
1780
1791
1803
1818
1835
1853
1872
1891
1909
1925
1939
1952
1966
1979
1994
2009
2025
2040
2055
2069
2081
2092
2102
2111
2118
2125
2130
2134
2136
2138
2139
2138
2136
2134
2130
2126
2121
2116
2110
2105
2099
2094
2090
2085
2080
2075
2067
2059
2051
2041
2032
2021
2009
1999
1987
1974
1962
1949
1935
1920
1904
1888
1872
1857
1841
1824
1806
1787
1768
1750
1732
1714
1698
1684
1673
1664
1658
1654
1652
1652
1652
1655
1658
1663
1669
1675
1681
1686
1691
1697
1703
1711
1721
1732
1743
1755
1766
1777
1786
1794
1800
1804
1806
1806
1805
1803
1801
1800
1801
1802
1805
1806
1806
1805
1801
1797
1793
1788
1785
1782
1781
1779
1778
1777
1775
1772
1768
1764
1762
1760
1758
1757
1758
1759
1763
1767
1772
1777
1783
1789
1797
1807
1820
1836
1853
1872
1894
1918
1943
1969
1993
2016
2037
2059
2078
2097
2114
2131
2149
2168
2188
2209
2231
2251
2269
2285
2298
2307
2311
2312
2310
2306
2302
2299
2298
2299
2303
2311
2323
2338
2354
2371
2386
2400
2411
2422
2431
2439
2447
2454
2459
2463
2463
2462
2459
2456
2453
2450
2449
2447
2446
2444
2442
2439
2434
2427
2418
2407
2397
2386
2378
2371
2366
2362
2361
2360
2358
2356
2353
2348
2341
2333
2324
2314
2305
2295
2286
2276
2267
2258
2250
2243
2237
2234
2233
2235
2238
2245
2253
2264
2277
2291
2305
2319
2332
2344
2354
2362
2368
2372
2374
2372
2368
2361
2352
2340
2327
2313
2297
2280
2260
2239
2215
2187
2157
2125
2090
2054
2019
1984
1951
1919
1890
1865
1842
1821
1803
1787
1772
1759
1747
1733
1718
1701
1680
1658
1633
1607
1580
1551
1522
1493
1466
1440
1415
1391
1366
1339
1311
1281
1250
1217
1184
1151
1119
1087
1056
1024
994
964
936
910
885
862
841
822
806
792
780
769
760
751
744
738
732
727
721
717
714
712
711
713
715
719
723
727
731
733
734
733
731
728
724
718
711
701
690
678
664
649
632
616
601
586
572
560
549
538
529
520
511
503
494
484
475
465
456
448
441
435
429
424
417
407
396
380
362
341
319
295
271
247
222
197
171
144
115
85
52
18
-18
-54
-91
-128
-164
-199
-233
-268
-302
-337
-371
-405
-438
-469
-498
-526
-550
-572
-590
-606
-618
-629
-639
-648
-656
-665
-674
-685
-697
-711
-725
-740
-756
-772
-788
-805
-822
-840
-858
-876
-895
-915
-935
-955
-976
-997
-1018
-1040
-1062
-1084
-1106
-1128
-1151
-1174
-1198
-1221
-1244
-1265
-1286
-1306
-1326
-1345
-1363
-1381
-1398
-1414
-1430
-1446
-1463
-1480
-1498
-1517
-1538
-1561
-1585
-1610
-1637
-1664
-1691
-1718
-1745
-1771
-1797
-1822
-1846
-1870
-1891
-1911
-1929
-1945
-1959
-1971
-1982
-1991
-2000
-2008
-2016
-2023
-2029
-2037
-2047
-2057
-2070
-2084
-2099
-2115
-2132
-2149
-2169
-2189
-2211
-2234
-2257
-2279
-2301
-2322
-2343
-2363
-2383
-2403
-2423
-2442
-2459
-2475
-2487
-2498
-2506
-2512
-2517
-2519
-2520
-2521
-2522
-2524
-2528
-2533
-2539
-2548
-2559
-2573
-2590
-2609
-2631
-2653
-2676
-2700
-2723
-2747
-2771
-2795
-2820
-2846
-2875
-2906
-2940
-2975
-3012
-3048
-3083
-3116
-3145
-3171
-3192
-3210
-3225
-3237
-3246
-3253
-3259
-3263
-3266
-3267
-3268
-3268
-3266
-3262
-3257
-3252
-3249
-3249
-3252
-3259
-3270
-3284
-3302
-3322
-3345
-3369
-3394
-3418
-3441
-3461
-3481
-3498
-3515
-3529
-3542
-3552
-3559
-3563
-3564
-3561
-3554
-3544
-3530
-3513
-3493
-3470
-3444
-3417
-3390
-3363
-3338
-3315
-3295
-3277
-3261
-3249
-3240
-3235
-3233
-3234
-3239
-3246
-3256
-3270
-3286
-3305
-3327
-3351
-3375
-3400
-3423
-3445
-3466
-3483
-3499
-3512
-3524
-3533
-3541
-3547
-3552
-3554
-3555
-3556
-3558
-3561
-3566
-3572
-3581
-3591
-3603
-3618
-3635
-3654
-3674
-3695
-3717
-3739
-3760
-3782
-3804
-3827
-3851
-3877
-3904
-3932
-3960
-3988
-4014
-4040
-4062
-4081
-4094
-4106
-4115
-4121
-4126
-4129
-4129
-4128
-4126
-4122
-4118
-4112
-4106
-4098
-4091
-4083
-4078
-4075
-4075
-4078
-4083
-4091
-4100
-4111
-4123
-4136
-4149
-4162
-4174
-4186
-4198
-4211
-4224
-4235
-4246
-4256
-4264
-4270
-4274
-4276
-4276
-4275
-4273
-4270
-4266
-4261
-4253
-4245
-4235
-4224
-4212
-4199
-4186
-4174
-4162
-4151
-4142
-4135
-4128
-4124
-4120
-4118
-4116
-4112
-4107
-4099
-4088
-4075
-4059
-4043
-4026
-4006
-3987
-3967
-3947
-3926
-3903
-3879
-3854
-3826
-3797
-3767
-3735
-3703
-3669
-3635
-3601
-3567
-3534
-3501
-3470
-3439
-3411
-3385
-3361
-3340
-3320
-3301
-3283
-3267
-3252
-3237
-3224
-3211
-3198
-3185
-3173
-3160
-3146
-3130
-3112
-3090
-3066
-3040
-3011
-2981
-2949
-2917
-2884
-2853
-2823
-2794
-2766
-2737
-2708
-2678
-2646
-2614
-2582
-2550
-2520
-2491
-2466
-2444
-2425
-2410
-2396
-2385
-2374
-2365
-2357
-2350
-2342
-2335
-2326
-2317
-2306
-2294
-2282
-2270
-2258
-2247
-2236
-2225
-2214
-2202
-2190
-2179
-2167
-2156
-2144
-2131
-2117
-2104
-2091
-2079
-2068
-2059
-2051
-2044
-2040
-2039
-2040
-2043
-2049
-2054
-2060
-2066
-2072
-2076
-2079
-2080
-2080
-2077
-2073
-2067
-2060
-2051
-2041
-2033
-2023
-2012
-2000
-1986
-1969
-1951
-1931
-1911
-1893
-1875
-1858
-1842
-1829
-1817
-1809
-1804
-1803
-1805
-1810
-1817
-1827
-1838
-1850
-1862
-1873
-1882
-1889
-1893
-1893
-1891
-1887
-1880
-1872
-1863
-1852
-1841
-1829
-1816
-1803
-1789
-1778
-1767
-1757
-1748
-1740
-1732
-1724
-1716
-1707
-1697
-1686
-1674
-1662
-1649
-1635
-1621
-1607
-1592
-1579
-1566
-1554
-1542
-1530
-1518
-1505
-1491
-1477
-1462
-1448
-1434
-1421
-1409
-1399
-1390
-1381
-1373
-1365
-1356
-1347
-1338
-1328
-1317
-1306
-1295
-1283
-1270
-1257
-1242
-1225
-1207
-1188
-1167
-1146
-1125
-1104
-1083
-1063
-1042
-1022
-1002
-982
-962
-942
-923
-905
-888
-873
-859
-846
-836
-828
-822
-817
-812
-808
-803
-797
-792
-788
-784
-780
-777
-774
-770
-766
-761
-754
-747
-737
-726
-714
-701
-690
-679
-671
-664
-659
-656
-654
-652
-651
-650
-650
-652
-657
-664
-672
-680
-690
-701
-712
-725
-738
-751
-763
-774
-785
-795
-805
-814
-822
-830
-837
-844
-850
-854
-856
-855
-852
-847
-839
-830
-821
-810
-801
-791
-783
-776
-770
-763
-757
-750
-743
-735
-726
-718
-710
-704
-700
-697
-697
-700
-706
-714
-723
-732
-741
-748
-752
-754
-753
-750
-744
-737
-730
-726
-724
-723
-723
-723
-722
-720
-718
-715
-710
-704
-697
-691
-686
-682
-680
-680
-681
-683
-686
-689
-694
-699
-705
-711
-719
-726
-733
-739
-746
-751
-757
-763
-769
-775
-781
-786
-791
-794
-795
-793
-790
-785
-780
-774
-769
-765
-760
-755
-750
-744
-737
-728
-718
-707
-696
-685
-675
-666
-657
-648
-640
-632
-626
-621
-618
-617
-618
-621
-626
-633
-642
-654
-668
-683
-699
-715
-730
-744
-757
-768
-779
-788
-796
-803
-808
-812
-814
-813
-810
-804
-795
-783
-767
-747
-723
-697
-669
-640
-611
-584
-557
-533
-510
-489
-470
-454
-439
-424
-411
-398
-386
-375
-363
-351
-339
-326
-314
-303
-292
-284
-276
-269
-262
-254
-245
-235
-222
-209
-194
-178
-162
-145
-129
-112
-97
-83
-70
-58
-48
-39
-32
-24
-18
-12
-5
2
10
19
27
36
43
49
54
59
62
65
67
69
72
76
82
89
99
111
125
141
158
176
195
214
233
250
267
282
296
307
317
324
331
335
337
337
333
327
319
309
299
288
276
266
256
248
242
238
236
234
234
234
235
237
243
250
259
269
281
294
308
323
338
353
366
378
389
400
410
420
429
438
445
452
460
468
476
484
492
501
510
521
535
550
567
585
604
624
646
670
696
723
750
777
802
828
854
881
909
938
966
992
1018
1042
1066
1089
1112
1133
1154
1175
1197
1220
1246
1273
1302
1332
1362
1393
1424
1453
1482
1511
1540
1568
1597
1626
1656
1687
1717
1747
1776
1802
1826
1846
1862
1873
1879
1878
1872
1862
1849
1835
1821
1809
1797
1788
1780
1774
1768
1762
1757
1751
1746
1742
1740
1739
1741
1746
1752
1759
1766
1773
1779
1784
1787
1789
1789
1786
1782
1774
1763
1751
1736
1720
1702
1682
1661
1639
1616
1594
1571
1549
1528
1508
1489
1470
1450
1431
1412
1394
1378
1365
1353
1343
1335
1328
1324
1320
1316
1311
1305
1297
1287
1276
1263
1250
1234
1217
1199
1181
1163
1145
1128
1110
1092
1075
1058
1043
1030
1018
1008
1000
996
992
991
990
991
992
993
993
993
992
990
988
986
984
983
981
980
978
976
971
965
958
950
941
932
922
912
902
893
883
873
863
852
841
831
822
814
809
804
800
797
793
790
787
784
782
779
775
771
766
760
754
748
742
737
733
729
725
723
720
715
709
701
692
683
673
665
659
654
650
646
643
641
640
640
641
643
647
653
659
665
671
677
682
686
690
694
698
702
705
707
708
708
706
702
698
692
686
677
669
660
651
643
636
628
621
613
607
601
597
593
590
587
585
585
585
586
588
589
590
590
588
585
580
573
566
559
553
549
545
542
541
542
544
546
550
555
561
568
575
583
592
603
617
633
652
673
696
719
743
766
788
809
829
847
865
881
896
911
924
935
945
953
960
965
970
975
980
985
992
999
1008
1018
1028
1039
1050
1061
1072
1084
1098
1112
1128
1144
1160
1178
1196
1216
1235
1254
1271
1288
1303
1314
1323
1327
1328
1325
1319
1311
1301
1288
1274
1260
1245
1232
1221
1211
1204
1200
1198
1197
1199
1202
1208
1215
1224
1235
1247
1261
1276
1294
1314
1334
1356
1376
1395
1411
1427
1440
1453
1464
1474
1482
1490
1497
1502
1505
1506
1507
1506
1505
1502
1498
1490
1479
1465
1450
1435
1420
1405
1391
1378
1366
1355
1347
1339
1333
1328
1323
1319
1315
1311
1306
1301
1296
1290
1285
1278
1272
1265
1258
1251
1242
1233
1223
1212
1199
1186
1172
1157
1140
1123
1104
1084
1063
1044
1026
1010
995
982
971
962
955
949
946
945
946
950
956
964
972
982
992
1002
1012
1022
1032
1039
1045
1051
1056
1061
1067
1073
1079
1085
1089
1093
1095
1096
1095
1094
1092
1090
1089
1088
1088
1088
1089
1092
1097
1104
1114
1124
1136
1148
1161
1174
1187
1200
1213
1224
1235
1245
1254
1263
1270
1277
1283
1288
1293
1295
1296
1293
1288
1279
1268
1254
1237
1219
1198
1177
1155
1133
1113
1095
1079
1065
1053
1043
1034
1024
1012
1000
989
976
965
956
950
946
946
948
953
959
967
976
984
990
995
998
1000
1002
1002
1002
1004
1008
1010
1014
1020
1026
1032
1039
1046
1052
1059
1066
1072
1080
1088
1097
1107
1119
1133
1149
1166
1183
1199
1214
1228
1239
1249
1257
1264
1269
1273
1276
1279
1280
1280
1278
1274
1269
1263
1257
1250
1241
1232
1221
1209
1197
1186
1173
1161
1147
1133
1118
1105
1092
1081
1070
1059
1048
1037
1026
1014
1004
995
986
977
969
961
953
946
940
934
928
921
914
905
896
887
878
868
857
846
835
821
807
790
774
757
743
730
720
713
707
704
703
703
706
709
713
718
723
728
733
739
745
751
756
763
770
777
785
794
803
812
823
833
843
853
863
871
879
885
891
897
904
911
920
930
940
951
963
975
989
1002
1016
1028
1038
1046
1053
1057
1060
1061
1060
1059
1056
1052
1048
1043
1036
1030
1022
1016
1010
1006
1002
998
994
988
982
975
966
956
947
937
928
921
917
914
914
915
916
917
919
919
920
920
921
921
921
921
921
921
920
918
916
915
914
915
918
921
926
931
936
940
944
946
948
950
952
954
957
961
967
975
986
999
1014
1032
1050
1067
1084
1100
1114
1127
1139
1148
1154
1158
1159
1158
1155
1151
1147
1142
1137
1132
1126
1121
1116
1111
1107
1104
1102
1101
1103
1108
1116
1126
1138
1151
1164
1177
1190
1203
1215
1227
1239
1251
1263
1274
1285
1295
1305
1313
1321
1329
1336
1341
1346
1349
1352
1354
1355
1356
1357
1358
1359
1362
1365
1369
1375
1382
1391
1401
1413
1427
1442
1459
1478
1499
1522
1545
1569
1592
1615
1638
1659
1679
1697
1715
1732
1748
1762
1776
1788
1799
1810
1820
1829
1839
1848
1859
1872
1888
1906
1926
1948
1970
1992
2015
2039
2064
2090
2116
2141
2165
2190
2214
2238
2261
2282
2303
2322
2341
2360
2379
2396
2411
2425
2438
2450
2461
2472
2481
2490
2497
2503
2508
2513
2519
2524
2531
2539
2548
2558
2570
2582
2593
2603
2613
2622
2630
2638
2646
2653
2661
2668
2674
2680
2684
2685
2685
2683
2679
2674
2669
2664
2659
2654
2649
2643
2635
2625
2611
2595
2576
2555
2531
2507
2483
2459
2437
2415
2394
2372
2351
2328
2304
2280
2254
2228
2202
2176
2150
2125
2101
2077
2054
2032
2009
1989
1969
1950
1932
1914
1896
1877
1857
1837
1816
1797
1778
1761
1745
1731
1718
1708
1699
1692
1686
1682
1678
1675
1674
1674
1677
1682
1688
1696
1704
1712
1722
1733
1744
1753
1762
1769
1775
1781
1786
1790
1793
1797
1801
1805
1811
1819
1826
1834
1843
1853
1864
1875
1887
1899
1911
1925
1940
1956
1973
1990
2008
2027
2045
2066
2084
2103
2120
2137
2153
2167
2181
2193
2204
2214
2224
2233
2241
2247
2251
2255
2257
2259
2261
2262
2264
2267
2271
2277
2284
2292
2302
2313
2325
2336
2347
2356
2364
2370
2376
2382
2386
2390
2393
2395
2396
2396
2395
2392
2388
2381
2373
2365
2356
2348
2339
2331
2322
2313
2305
2296
2288
2280
2272
2265
2259
2253
2247
2241
2234
2228
2222
2218
2215
2213
2213
2213
2212
2209
2205
2199
2192
2184
2175
2163
2150
2135
2118
2099
2079
2056
2031
2004
1976
1946
1917
1886
1856
1824
1793
1762
1730
1700
1669
1638
1608
1579
1550
1522
1495
1469
1442
1416
1390
1362
1335
1307
1279
1253
1228
1204
1182
1161
1140
1118
1095
1069
1039
1006
971
934
898
863
829
795
763
730
697
663
628
591
554
516
478
441
406
373
342
312
284
257
231
206
182
159
136
113
91
68
45
22
-2
-26
-51
-76
-101
-126
-152
-177
-202
-226
-249
-270
-289
-306
-323
-339
-354
-369
-384
-398
-410
-423
-434
-445
-456
-467
-479
-490
-502
-514
-527
-542
-559
-579
-602
-627
-655
-684
-714
-744
-774
-803
-831
-858
-883
-906
-929
-953
-978
-1004
-1030
-1054
-1077
-1099
-1119
-1139
-1158
-1178
-1198
-1218
-1238
-1259
-1281
-1304
-1327
-1350
-1374
-1398
-1423
-1449
-1476
-1502
-1528
-1551
-1573
-1591
-1607
-1620
-1630
-1639
-1648
-1656
-1664
-1672
-1681
-1689
-1697
-1705
-1713
-1719
-1724
-1728
-1732
-1735
-1740
-1747
-1756
-1767
-1781
-1796
-1813
-1831
-1850
-1869
-1887
-1905
-1923
-1939
-1956
-1971
-1986
-2000
-2012
-2021
-2029
-2036
-2037
-2036
-2032
-2025
-2016
-2005
-1994
-1981
-1967
-1953
-1939
-1925
-1912
-1900
-1889
-1878
-1867
-1858
-1848
-1839
-1830
-1821
-1812
-1803
-1796
-1790
-1784
-1779
-1773
-1768
-1762
-1757
-1751
-1745
-1739
-1733
-1726
-1718
-1711
-1703
-1694
-1685
-1674
-1663
-1649
-1635
-1621
-1605
-1590
-1574
-1559
-1544
-1530
-1517
-1505
-1494
-1484
-1473
-1463
-1453
-1443
-1433
-1425
-1416
-1408
-1399
-1390
-1382
-1374
-1368
-1362
-1357
-1352
-1348
-1344
-1340
-1335
-1331
-1325
-1319
-1313
-1306
-1300
-1293
-1288
-1284
-1281
-1280
-1281
-1284
-1288
-1294
-1302
-1310
-1318
-1327
-1336
-1345
-1354
-1362
-1369
-1375
-1380
-1384
-1388
-1391
-1394
-1397
-1399
-1400
-1399
-1398
-1395
-1392
-1389
-1385
-1381
-1377
-1373
-1370
-1367
-1366
-1365
-1365
-1365
-1366
-1367
-1371
-1377
-1385
-1395
-1407
-1420
-1433
-1446
-1458
-1469
-1479
-1486
-1491
-1495
-1498
-1500
-1502
-1503
-1503
-1504
-1505
-1508
-1511
-1514
-1518
-1521
-1524
-1529
-1535
-1543
-1553
-1566
-1581
-1600
-1622
-1647
-1675
-1704
-1735
-1765
-1796
-1825
-1853
-1880
-1906
-1931
-1955
-1977
-1996
-2012
-2025
-2037
-2048
-2057
-2065
-2071
-2078
-2084
-2092
-2101
-2112
-2123
-2135
-2148
-2161
-2174
-2188
-2201
-2215
-2229
-2244
-2258
-2274
-2290
-2307
-2323
-2339
-2353
-2367
-2378
-2389
-2398
-2406
-2414
-2421
-2428
-2434
-2440
-2445
-2449
-2453
-2456
-2458
-2459
-2458
-2457
-2454
-2451
-2446
-2440
-2433
-2425
-2417
-2408
-2398
-2386
-2372
-2356
-2339
-2319
-2299
-2276
-2253
-2230
-2207
-2186
-2165
-2145
-2125
-2104
-2082
-2059
-2035
-2009
-1984
-1957
-1930
-1902
-1873
-1844
-1813
-1781
-1747
-1711
-1673
-1634
-1594
-1553
-1513
-1472
-1430
-1389
-1347
-1305
-1264
-1224
-1185
-1148
-1111
-1076
-1041
-1008
-976
-946
-916
-887
-860
-834
-809
-785
-763
-741
-720
-700
-678
-656
-634
-612
-589
-567
-545
-521
-496
-470
-443
-417
-391
-366
-343
-322
-305
-290
-276
-264
-252
-241
-229
-217
-204
-190
-175
-158
-141
-126
-113
-101
-91
-83
-76
-71
-68
-66
-64
-62
-59
-54
-49
-43
-37
-31
-26
-20
-14
-9
-2
5
13
23
34
45
57
70
82
94
103
111
117
121
124
125
126
127
128
129
130
130
130
129
129
129
131
135
139
145
151
158
165
172
180
187
193
198
201
204
205
206
208
210
212
214
217
219
221
223
224
222
219
214
208
201
194
187
180
174
168
163
158
155
153
153
154
157
161
166
171
176
182
189
196
204
213
222
231
240
249
258
265
271
275
276
276
273
270
265
260
254
248
241
233
226
219
212
207
204
202
203
205
210
217
225
236
247
260
272
285
299
312
323
334
343
351
358
364
370
375
378
379
378
376
373
370
366
361
358
354
352
350
348
347
345
345
347
350
354
360
368
376
384
392
398
402
403
401
398
393
387
379
368
355
339
322
303
283
262
240
217
193
169
145
123
103
83
64
45
26
8
-9
-26
-42
-58
-74
-90
-104
-116
-126
-137
-148
-161
-176
-194
-214
-238
-264
-294
-325
-357
-389
-421
-453
-485
-516
-548
-580
-612
-645
-678
-711
-744
-777
-810
-842
-873
-904
-934
-962
-989
-1016
-1042
-1068
-1094
-1119
-1143
-1167
-1189
-1212
-1233
-1255
-1275
-1294
-1312
-1330
-1347
-1364
-1382
-1401
-1420
-1439
-1458
-1477
-1497
-1518
-1538
-1559
-1580
-1601
-1622
-1642
-1661
-1679
-1696
-1712
-1727
-1741
-1755
-1770
-1784
-1799
-1813
-1826
-1838
-1849
-1858
-1866
-1874
-1882
-1891
-1900
-1909
-1919
-1928
-1937
-1945
-1952
-1960
-1967
-1973
-1980
-1987
-1995
-2004
-2013
-2023
-2033
-2045
-2059
-2073
-2086
-2099
-2111
-2123
-2134
-2145
-2156
-2166
-2176
-2185
-2193
-2200
-2206
-2212
-2216
-2220
-2223
-2226
-2229
-2232
-2234
-2234
-2234
-2233
-2232
-2230
-2227
-2223
-2218
-2213
-2207
-2201
-2195
-2188
-2180
-2172
-2163
-2152
-2141
-2129
-2116
-2103
-2090
-2077
-2064
-2052
-2040
-2029
-2021
-2015
-2009
-2004
-1999
-1993
-1986
-1979
-1972
-1965
-1958
-1951
-1945
-1940
-1935
-1931
-1926
-1921
-1915
-1909
-1902
-1894
-1886
-1876
-1866
-1855
-1844
-1832
-1818
-1803
-1787
-1770
-1753
-1737
-1721
-1707
-1696
-1686
-1677
-1669
-1661
-1650
-1638
-1625
-1610
-1593
-1575
-1556
-1535
-1513
-1492
-1470
-1448
-1427
-1405
-1383
-1361
-1339
-1318
-1296
-1274
-1251
-1230
-1209
-1189
-1170
-1153
-1136
-1120
-1104
-1089
-1073
-1059
-1044
-1029
-1014
-997
-979
-961
-942
-924
-906
-888
-869
-849
-827
-806
-785
-766
-749
-733
-718
-705
-692
-680
-668
-656
-643
-631
-617
-605
-594
-584
-576
-570
-565
-561
-558
-555
-554
-553
-552
-553
-554
-557
-561
-567
-573
-579
-585
-591
-598
-605
-613
-622
-631
-640
-649
-658
-666
-674
-680
-686
-691
-695
-698
-699
-699
-699
-698
-698
-697
-697
-696
-695
-695
-694
-694
-693
-693
-693
-693
-694
-696
-698
-701
-704
-707
-710
-712
-713
-714
-714
-714
-714
-716
-718
-722
-726
-730
-734
-738
-743
-747
-753
-758
-764
-771
-779
-787
-797
-807
-818
-830
-843
-857
-871
-886
-902
-917
-932
-946
-958
-968
-976
-983
-990
-997
-1002
-1010
-1016
-1024
-1031
-1036
-1041
-1045
-1048
-1051
-1053
-1056
-1058
-1060
-1063
-1065
-1068
-1071
-1074
-1076
-1079
-1081
-1083
-1084
-1085
-1086
-1086
-1086
-1084
-1081
-1077
-1072
-1066
-1059
-1053
-1045
-1037
-1028
-1018
-1008
-996
-983
-970
-955
-941
-928
-916
-907
-899
-891
-884
-878
-872
-868
-865
-863
-860
-857
-855
-854
-853
-854
-853
-851
-847
-842
-836
-831
-825
-818
-811
-801
-791
-780
-769
-757
-745
-733
-720
-706
-692
-679
-667
-658
-650
-645
-641
-638
-634
-631
-627
-623
-619
-615
-610
-605
-601
-599
-598
-598
-599
-600
-601
-603
-604
-605
-605
-604
-601
-597
-593
-588
-582
-575
-567
-558
-550
-543
-536
-531
-526
-522
-519
-517
-516
-514
-513
-512
-510
-508
-505
-500
-494
-487
-479
-470
-460
-448
-435
-421
-406
-390
-373
-357
-340
-324
-309
-294
-280
-267
-254
-241
-229
-217
-206
-195
-184
-175
-167
-160
-154
-149
-145
-142
-139
-137
-134
-131
-126
-119
-111
-102
-93
-83
-73
-64
-56
-49
-43
-37
-31
-24
-15
-5
6
18
32
46
60
75
89
102
114
125
136
146
154
159
163
164
164
163
161
159
158
157
158
158
159
160
162
162
163
163
163
162
161
161
161
162
164
167
170
173
177
180
183
185
185
183
181
178
175
172
170
167
164
160
155
149
142
134
124
112
100
87
75
63
53
44
36
28
20
12
4
-5
-14
-23
-31
-39
-45
-50
-53
-55
-56
-56
-56
-56
-56
-57
-59
-60
-61
-62
-61
-60
-59
-56
-53
-49
-45
-43
-40
-39
-38
-38
-37
-36
-35
-35
-36
-38
-40
-44
-49
-54
-59
-64
-70
-75
-81
-87
-94
-101
-108
-116
-125
-134
-144
-154
-165
-176
-188
-201
-214
-229
-243
-259
-275
-291
-306
-321
-335
-347
-359
-369
-379
-388
-396
-404
-412
-418
-423
-425
-425
-421
-416
-410
-402
-394
-386
-377
-367
-357
-347
-336
-325
-313
-301
-289
-278
-267
-258
-250
-243
-236
-229
-223
-217
-211
-206
-201
-196
-192
-189
-186
-184
-183
-181
-178
-175
-172
-168
-163
-157
-150
-141
-131
-120
-108
-96
-83
-70
-56
-42
-26
-10
7
24
41
59
76
92
108
123
137
152
166
180
195
210
225
241
258
276
294
313
331
349
366
381
395
408
421
435
449
464
481
500
520
542
565
589
612
635
658
680
702
725
748
771
793
815
838
860
883
906
929
952
976
999
1022
1043
1064
1083
1101
1120
1139
1157
1174
1190
1203
1215
1224
1233
1241
1248
1255
1261
1267
1272
1275
1278
1281
1284
1287
1291
1295
1299
1304
1309
1314
1320
1327
1334
1342
1349
1357
1366
1375
1384
1394
1405
1417
1429
1442
1454
1466
1476
1486
1495
1504
1512
1521
1529
1536
1543
1549
1554
1559
1562
1564
1565
1565
1564
1560
1555
1549
1541
1532
1522
1512
1501
1490
1477
1463
1448
1431
1413
1395
1376
1357
1339
1321
1304
1289
1275
1261
1248
1235
1223
1212
1202
1194
1186
1179
1173
1167
1160
1154
1146
1137
1126
1114
1102
1088
1074
1058
1041
1020
1000
977
953
928
901
874
845
815
785
755
726
698
672
646
620
595
568
541
513
485
457
430
402
375
349
322
296
270
244
217
188
159
130
100
69
39
7
-24
-57
-90
-124
-158
-192
-226
-260
-294
-328
-362
-396
-429
-460
-490
-519
-547
-575
-603
-632
-660
-688
-715
-740
-765
-788
-809
-829
-847
-864
-881
-898
-914
-931
-948
-967
-986
-1006
-1027
-1046
-1064
-1080
-1096
-1110
-1124
-1137
-1149
-1161
-1173
-1186
-1198
-1210
-1220
-1231
-1240
-1249
-1257
-1263
-1266
-1268
-1266
-1263
-1258
-1252
-1245
-1238
-1230
-1223
-1216
-1209
-1202
-1195
-1188
-1181
-1175
-1169
-1162
-1156
-1149
-1142
-1135
-1130
-1125
-1120
-1115
-1110
-1105
-1099
-1093
-1086
-1077
-1067
-1056
-1043
-1031
-1018
-1004
-993
-981
-968
-955
-942
-929
-914
-899
-883
-867
-851
-835
-820
-807
-793
-780
-766
-753
-739
-726
-713
-700
-687
-672
-657
-642
-626
-610
-594
-577
-561
-545
-529
-514
-500
-486
-474
-462
-451
-440
-430
-420
-411
-402
-393
-385
-377
-369
-362
-356
-350
-345
-340
-334
-329
-323
-317
-310
-302
-293
-282
-271
-260
-248
-236
-225
-213
-201
-190
-179
-168
-158
-150
-143
-139
-135
-134
-133
-132
-132
-132
-132
-132
-132
-131
-131
-130
-130
-130
-131
-131
-131
-130
-127
-123
-117
-111
-104
-97
-90
-85
-79
-74
-68
-61
-52
-41
-28
-13
4
22
41
59
77
95
113
131
149
167
185
203
222
243
265
289
315
341
367
393
418
443
467
491
514
536
558
579
600
621
643
666
689
711
733
754
776
798
821
844
868
892
917
944
971
998
1025
1051
1076
1101
1126
1151
1176
1201
1227
1252
1278
1305
1332
1359
1385
1413
1440
1467
1495
1521
1547
1572
1597
1622
1648
1674
1701
1727
1754
1780
1806
1832
1858
1883
1909
1933
1957
1979
2000
2020
2037
2057
2075
2092
2111
2130
2150
2172
2194
2217
2239
2262
2285
2308
2333
2358
2385
2411
2437
2462
2486
2509
2530
2550
2568
2585
2601
2617
2634
2651
2668
2686
2703
2720
2737
2753
2768
2784
2798
2812
2826
2839
2853
2867
2881
2895
2909
2922
2936
2949
2963
2977
2991
3004
3017
3028
3037
3046
3052
3057
3061
3063
3064
3066
3067
3068
3069
3069
3069
3068
3068
3069
3070
3072
3074
3077
3081
3085
3089
3092
3095
3098
3099
3099
3099
3098
3097
3095
3094
3092
3091
3089
3088
3086
3083
3079
3073
3066
3058
3051
3043
3037
3032
3029
3027
3028
3031
3034
3037
3040
3042
3043
3044
3046
3049
3052
3056
3061
3067
3074
3081
3088
3095
3102
3108
3113
3116
3118
3120
3121
3122
3124
3126
3130
3135
3142
3149
3158
3166
3174
3182
3189
3195
3201
3206
3211
3216
3221
3227
3233
3240
3248
3256
3264
3273
3283
3293
3304
3314
3324
3332
3338
3343
3346
3349
3352
3354
3357
3360
3363
3367
3372
3378
3384
3389
3392
3394
3394
3394
3393
3392
3390
3388
3387
3386
3386
3388
3389
3389
3387
3384
3381
3377
3375
3372
3368
3365
3363
3362
3363
3364
3365
3365
3364
3362
3360
3359
3359
3359
3361
3363
3366
3369
3372
3375
3376
3378
3379
3380
3381
3382
3384
3387
3390
3394
3398
3399
3400
3399
3397
3395
3393
3390
3386
3381
3376
3371
3367
3361
3355
3348
3338
3325
3309
3291
3270
3247
3223
3200
3177
3155
3134
3113
3093
3075
3056
3037
3017
2996
2974
2952
2930
2909
2889
2869
2850
2832
2813
2794
2775
2756
2738
2719
2702
2684
2667
2649
2630
2609
2588
2566
2543
2519
2494
2468
2442
2415
2388
2362
2336
2311
2286
2261
2238
2214
2191
2166
2141
2116
2089
2062
2035
2007
1980
1953
1925
1897
1870
1842
1815
1788
1762
1736
1711
1686
1663
1640
1618
1597
1576
1556
1536
1515
1492
1469
1445
1420
1395
1370
1345
1321
1296
1271
1246
1219
1192
1164
1135
1107
1080
1051
1022
994
965
935
905
875
845
815
786
757
729
702
676
651
627
603
581
560
539
519
500
482
463
445
426
405
384
363
342
321
299
277
255
232
210
188
165
142
117
90
61
31
-2
-35
-68
-101
-133
-165
-196
-227
-258
-289
-319
-350
-381
-414
-447
-481
-516
-551
-587
-623
-661
-699
-737
-774
-813
-852
-892
-932
-971
-1008
-1047
-1085
-1124
-1163
-1203
-1243
-1285
-1329
-1375
-1423
-1471
-1518
-1565
-1610
-1655
-1698
-1740
-1782
-1823
-1864
-1905
-1947
-1990
-2033
-2077
-2120
-2163
-2205
-2247
-2287
-2326
-2364
-2401
-2438
-2474
-2511
-2548
-2584
-2621
-2657
-2693
-2729
-2764
-2799
-2832
-2865
-2898
-2930
-2961
-2991
-3021
-3050
-3078
-3104
-3130
-3154
-3178
-3201
-3224
-3248
-3274
-3300
-3326
-3353
-3379
-3405
-3430
-3454
-3478
-3503
-3526
-3550
-3572
-3595
-3617
-3638
-3660
-3681
-3703
-3724
-3746
-3768
-3789
-3810
-3830
-3848
-3867
-3884
-3902
-3920
-3937
-3954
-3970
-3986
-4001
-4016
-4029
-4042
-4054
-4066
-4077
-4089
-4100
-4111
-4122
-4131
-4139
-4146
-4151
-4154
-4156
-4157
-4156
-4154
-4151
-4148
-4146
-4143
-4142
-4140
-4139
-4138
-4136
-4133
-4128
-4122
-4114
-4104
-4094
-4083
-4075
-4067
-4059
-4053
-4048
-4043
-4038
-4035
-4030
-4027
-4025
-4022
-4022
-4022
-4024
-4026
-4029
-4033
-4038
-4043
-4049
-4054
-4058
-4062
-4066
-4070
-4075
-4078
-4081
-4083
-4083
-4086
-4086
-4088
-4089
-4089
-4088
-4086
-4086
-4086
-4086
-4090
-4093
-4098
-4103
-4109
-4115
-4121
-4127
-4133
-4139
-4146
-4154
-4163
-4171
-4179
-4186
-4191
-4195
-4198
-4200
-4201
-4202
-4200
-4197
-4192
-4187
-4181
-4174
-4168
-4160
-4151
-4141
-4131
-4121
-4111
-4102
-4093
-4083
-4075
-4066
-4057
-4048
-4038
-4029
-4019
-4011
-4003
-3996
-3990
-3984
-3979
-3973
-3969
-3965
-3961
-3959
-3957
-3954
-3952
-3948
-3944
-3939
-3934
-3928
-3923
-3917
-3911
-3905
-3901
-3897
-3894
-3892
-3889
-3886
-3882
-3878
-3874
-3869
-3865
-3861
-3857
-3853
-3849
-3844
-3838
-3829
-3818
-3806
-3792
-3777
-3762
-3747
-3733
-3720
-3708
-3697
-3686
-3674
-3662
-3649
-3635
-3618
-3600
-3580
-3560
-3538
-3516
-3495
-3474
-3454
-3434
-3413
-3392
-3370
-3347
-3323
-3298
-3273
-3247
-3221
-3196
-3171
-3146
-3121
-3098
-3075
-3054
-3034
-3015
-2997
-2980
-2964
-2948
-2933
-2917
-2901
-2884
-2867
-2848
-2829
-2810
-2790
-2770
-2750
-2729
-2709
-2689
-2669
-2648
-2626
-2604
-2580
-2556
-2531
-2507
-2484
-2462
-2442
-2423
-2405
-2389
-2373
-2358
-2344
-2330
-2315
-2300
-2283
-2266
-2247
-2228
-2209
-2190
-2170
-2150
-2129
-2108
-2084
-2059
-2033
-2005
-1979
-1952
-1925
-1898
-1870
-1843
-1814
-1786
-1759
-1732
-1706
-1681
-1656
-1634
-1613
-1593
-1574
-1557
-1540
-1524
-1508
-1492
-1477
-1460
-1443
-1425
-1406
-1387
-1367
-1346
-1324
-1301
-1276
-1250
-1222
-1194
-1165
-1137
-1109
-1082
-1056
-1030
-1004
-978
-951
-925
-899
-876
-853
-831
-809
-788
-767
-748
-730
-711
-693
-676
-659
-642
-625
-606
-585
-562
-536
-510
-483
-456
-429
-401
-373
-344
-315
-287
-259
-231
-204
-178
-154
-130
-108
-87
-67
-48
-30
-13
2
16
30
42
53
62
70
76
82
88
95
101
108
115
123
132
141
150
159
168
176
183
191
199
207
216
226
236
246
256
266
275
285
295
304
313
322
330
338
346
354
360
364
368
370
371
373
374
375
377
379
382
386
390
396
401
406
411
414
417
419
420
420
419
416
413
409
405
400
394
387
380
373
368
363
360
358
356
355
354
354
355
357
359
364
369
377
387
398
411
424
438
452
468
483
499
515
531
547
563
579
595
611
627
640
653
666
678
690
703
716
729
742
756
772
789
806
826
846
867
889
912
934
957
979
1000
1022
1042
1061
1080
1097
1115
1133
1152
1171
1190
1208
1225
1241
1256
1272
1289
1306
1324
1343
1363
1385
1409
1434
1460
1486
1513
1539
1566
1592
1619
1646
1673
1701
1730
1758
1788
1817
1847
1877
1906
1935
1964
1992
2020
2048
2077
2106
2135
2164
2193
2223
2252
2280
2308
2336
2364
2393
2421
2450
2480
2509
2539
2568
2598
2627
2655
2681
2707
2732
2757
2781
2805
2829
2852
2876
2900
2925
2949
2974
2998
3021
3044
3066
3089
3111
3135
3159
3184
3210
3236
3262
3288
3313
3338
3361
3384
3405
3426
3445
3464
3482
3499
3516
3532
3548
3564
3580
3596
3611
3627
3643
3658
3674
3688
3702
3715
3727
3737
3748
3758
3768
3778
3789
3800
3810
3820
3829
3838
3846
3856
3867
3878
3890
3901
3912
3922
3931
3939
3947
3953
3959
3964
3970
3976
3982
3988
3994
3999
4003
4006
4010
4013
4014
4014
4013
4011
4010
4009
4008
4009
4010
4011
4014
4017
4019
4024
4027
4030
4034
4035
4037
4038
4040
4042
4043
4046
4048
4049
4049
4049
4048
4046
4045
4042
4035
4030
4022
4013
4003
3994
3985
3975
3965
3954
3942
3928
3915
3901
3888
3876
3865
3854
3845
3836
3829
3822
3816
3810
3804
3799
3793
3788
3782
3776
3770
3763
3756
3748
3740
3731
3722
3712
3702
3692
3681
3670
3658
3644
3628
3611
3592
3574
3554
3534
3513
3491
3470
3451
3432
3416
3401
3386
3371
3356
3342
3328
3314
3299
3283
3266
3249
3231
3214
3198
3182
3166
3150
3132
3114
3095
3074
3053
3030
3008
2985
2963
2942
2921
2901
2883
2865
2848
2832
2818
2804
2790
2778
2765
2753
2739
2726
2712
2698
2684
2669
2654
2639
2624
2609
2595
2579
2561
2542
2520
2498
2474
2451
2429
2408
2388
2369
2351
2335
2321
2307
2293
2280
2267
2255
2245
2236
2230
2226
2224
2224
2224
2225
2225
2225
2225
2225
2226
2227
2228
2228
2228
2228
2227
2224
2220
2215
2207
2199
2189
2179
2169
2158
2148
2138
2128
2117
2106
2093
2080
2067
2053
2040
2027
2015
2001
1990
1978
1966
1955
1943
1930
1918
1905
1892
1879
1867
1855
1844
1833
1822
1811
1799
1786
1772
1759
1745
1732
1720
1707
1694
1681
1668
1654
1641
1628
1615
1603
1591
1579
1567
1554
1541
1528
1515
1501
1487
1472
1455
1436
1417
1398
1379
1360
1340
1321
1301
1281
1261
1241
1221
1201
1179
1155
1131
1107
1084
1060
1036
1012
988
963
938
914
890
866
842
817
791
765
739
712
686
658
631
603
574
546
517
488
460
432
405
380
355
331
306
280
254
229
204
180
158
137
117
98
80
62
43
25
8
-8
-23
-36
-50
-63
-75
-88
-101
-113
-125
-137
-147
-156
-165
-172
-178
-183
-186
-190
-192
-196
-200
-204
-207
-209
-209
-206
-203
-198
-194
-190
-186
-183
-181
-180
-179
-178
-177
-176
-174
-172
-170
-167
-164
-160
-156
-153
-150
-147
-144
-140
-138
-135
-133
-132
-131
-131
-132
-133
-135
-137
-138
-138
-137
-135
-132
-130
-126
-123
-121
-118
-116
-114
-112
-109
-107
-104
-101
-97
-94
-91
-88
-84
-80
-75
-69
-64
-57
-51
-45
-40
-34
-27
-21
-15
-10
-6
-1
3
8
13
18
23
27
32
35
38
40
40
40
40
39
40
41
42
43
45
45
45
44
42
40
37
33
28
22
14
6
-4
-13
-22
-31
-40
-47
-55
-64
-73
-83
-94
-108
-122
-137
-154
-171
-189
-207
-227
-246
-264
-282
-299
-315
-330
-345
-361
-377
-393
-410
-426
-444
-461
-479
-495
-512
-526
-540
-553
-564
-575
-584
-591
-597
-603
-608
-614
-620
-626
-633
-640
-647
-655
-662
-669
-675
-681
-687
-694
-702
-710
-719
-729
-738
-748
-757
-766
-775
-783
-791
-800
-808
-817
-826
-835
-843
-851
-858
-865
-871
-877
-882
-887
-893
-898
-904
-911
-919
-926
-933
-940
-946
-952
-957
-963
-968
-973
-979
-985
-993
-1002
-1010
-1020
-1029
-1037
-1044
-1051
-1056
-1060
-1063
-1065
-1067
-1070
-1072
-1076
-1080
-1084
-1089
-1094
-1099
-1103
-1106
-1109
-1110
-1112
-1113
-1116
-1118
-1121
-1125
-1128
-1132
-1136
-1139
-1143
-1148
-1153
-1158
-1165
-1173
-1181
-1191
-1201
-1211
-1221
-1230
-1239
-1248
-1257
-1266
-1275
-1283
-1288
-1291
-1291
-1288
-1286
-1283
-1281
-1280
-1278
-1276
-1274
-1272
-1270
-1268
-1266
-1264
-1262
-1260
-1258
-1256
-1254
-1252
-1250
-1248
-1246
-1245
-1243
-1241
-1239
-1237
-1235
-1233
-1231
-1229
-1227
-1225
-1223
-1221
-1219
-1217
-1215
-1213
-1211
-1209
-1207
-1206
-1204
-1202
-1200
-1198
-1196
-1194
-1192
-1190
-1188
-1186
-1184
-1182
-1180
-1178
-1176
-1175
-1173
-1171
-1169
-1167
-1165
-1163
-1161
-1159
-1157
-1155
-1153
-1151
-1150
-1148
-1146
-1144
-1142
-1140
-1138
-1136
-1134
-1132
-1130
-1129
-1127
-1125
-1123
-1121
-1119
-1117
-1115
-1113
-1112
-1110
-1108
-1106
-1104
-1102
-1100
-1098
-1096
-1094
-1093
-1091
-1089
-1087
-1085
-1083
-1081
-1079
-1077
-1076
-1074
-1072
-1070
-1068
-1066
-1064
-1063
-1061
-1059
-1057
-1055
-1053
-1051
-1049
-1048
-1046
-1044
-1042
-1040
-1038
-1036
-1035
-1033
-1031
-1029
-1027
-1025
-1024
-1022
-1020
-1018
-1016
-1014
-1012
-1010
-1008
-1006
-1004
-1002
-1002
-1000
-998
-996
-994
-992
-991
-989
-987
-985
-983
-982
-980
-978
-976
-974
-972
-971
-969
-967
-965
-963
-962
-960
-958
-956
-954
-953
-951
-949
-947
-945
-944
-942
-940
-938
-937
-935
-933
-931
-929
-928
-926
-924
-922
-920
-919
-917
-915
-913
-912
-910
-908
-906
-905
-903
-901
-899
-898
-896
-894
-892
-891
-889
-887
-885
-884
-882
-880
-878
-877
-875
-873
-871
-870
-868
-866
-864
-863
-861
-859
-858
-856
-854
-852
-851
-849
-847
-846
-844
-842
-840
-839
-837
-835
-834
-832
-830
-828
-827
-825
-823
-822
-820
-818
-817
-815
-813
-812
-810
-808
-807
-805
-803
-802
-800
-798
-797
-795
-793
-792
-790
-788
-787
-785
-783
-782
-780
-778
-777
-775
-773
-772
-770
-768
-767
-765
-763
-762
-760
-759
-757
-755
-754
-752
-751
-749
-747
-746
-744
-742
-741
-739
-738
-736
-734
-733
-731
-729
-728
-726
-725
-723
-721
-720
-718
-717
-715
-714
-712
-710
-709
-707
-706
-704
-702
-701
-699
-698
-696
-695
-693
-692
-690
-688
-687
-685
-684
-682
-681
-679
-678
-676
-674
-673
-671
-670
-668
-667
-665
-664
-662
-660
-659
-657
-656
-654
-653
-651
-650
-648
-647
-645
-644
-642
-641
-639
-638
-636
-635
-633
-632
-630
-629
-627
-626
-624
-623
-621
-620
-618
-617
-615
-614
-612
-611
-609
-608
-606
-605
-604
-602
-600
-599
-598
-596
-595
-593
-592
-590
-589
-587
-586
-585
-583
-582
-580
-579
-577
-576
-574
-573
-572
-570
-569
-567
-566
-564
-563
-562
-560
-559
-557
-556
-554
-553
-552
-550
-549
-547
-546
-545
-543
-542
-540
-539
-538
-536
-535
-534
-532
-531
-529
-528
-527
-525
-524
-522
-521
-520
-518
-517
-516
-514
-513
-512
-510
-509
-507
-506
-505
-503
-502
-501
-499
-498
-497
-495
-494
-493
-491
-490
-489
-487
-486
-485
-483
-482
-481
-479
-478
-477
-475
-474
-473
-472
-470
-469
-468
-466
-465
-464
-462
-461
-460
-458
-457
-456
-455
-453
-452
-451
-450
-448
-447
-446
-444
-443
-442
-441
-439
-438
-437
-436
-434
-433
-432
-431
-429
-428
-427
-426
-424
-423
-422
-421
-419
-418
-417
-416
-414
-413
-412
-411
-410
-408
-407
-406
-405
-403
-402
-401
-400
-399
-397
-396
-395
-394
-393
-391
-390
-389
-388
-387
-385
-384
-383
-382
-381
-380
-378
-377
-376
-375
-374
-372
-371
-370
-369
-368
-367
-365
-364
-363
-362
-361
-360
-359
-357
-356
-355
-354
-353
-352
-350
-349
-348
-347
-346
-345
-344
-343
-341
-340
-339
-338
-337
-336
-335
-334
-333
-331
-330
-329
-328
-327
-326
-325
-324
-323
-322
-320
-319
-318
-317
-316
-315
-314
-313
-312
-311
-310
-308
-307
-306
-305
-304
-303
-302
-301
-300
-299
-298
-297
-296
-295
-294
-292
-292
-290
-289
-288
-287
-286
-285
-284
-283
-282
-281
-280
-279
-278
-277
-276
-275
-274
-273
-272
-271
-270
-269
-268
-267
-266
-265
-264
-263
-262
-261
-260
-259
-258
-257
-256
-255
-254
-253
-252
-251
-250
-249
-248
-247
-246
-245
-244
-243
-242
-241
-240
-239
-238
-237
-236
-235
-235
-234
-233
-232
-231
-230
-229
-228
-227
-226
-225
-224
-223
-222
-221
-220
-219
-219
-218
-217
-216
-215
-214
-213
-212
-211
-210
-209
-208
-207
-207
-206
-205
-204
-203
-202
-201
-200
-199
-199
-198
-197
-196
-195
-194
-193
-192
-191
-191
-190
-189
-188
-187
-186
-185
-184
-184
-183
-182
-181
-180
-179
-178
-177
-177
-176
-175
-174
-173
-172
-172
-171
-170
-169
-168
-167
-167
-166
-165
-164
-163
-162
-162
-161
-160
-159
-158
-157
-157
-156
-155
-154
-153
-153
-152
-151
-150
-149
-149
-148
-147
-146
-145
-145
-144
-143
-142
-141
-141
-140
-139
-138
-138
-137
-136
-135
-134
-134
-133
-132
-131
-131
-130
-129
-128
-127
-127
-126
-125
-124
-124
-123
-122
-122
-121
-120
-119
-119
-118
-117
-116
-116
-115
-114
-113
-113
-112
-111
-110
-110
-109
-108
-108
-107
-106
-105
-105
-104
-103
-102
-102
-101
-100
-100
-99
-98
-98
-97
-96
-95
-95
-94
-93
-93
-92
-91
-91
-90
-89
-89
-88
-87
-86
-86
-85
-84
-84
-83
-83
-82
-81
-80
-80
-79
-79
-78
-77
-76
-76
-75
-75
-74
-73
-73
-72
-71
-71
-70
-69
-69
-68
-68
-67
-66
-66
-65
-64
-64
-63
-62
-62
-61
-60
-60
-59
-59
-58
-57
-57
-56
-56
-55
-54
-54
-53
-53
-52
-51
-51
-50
-49
-49
-48
-48
-47
-47
-46
-45
-45
-44
-44
-43
-43
-42
-41
-41
-40
-40
-39
-38
-38
-37
-37
-36
-36
-35
-34
-34
-33
-33
-32
-32
-31
-31
-30
-29
-29
-28
-28
-27
-27
-26
-26
-25
-24
-24
-23
-23
-22
-22
-21
-21
-20
-20
-19
-19
-18
-18
-17
-16
-16
-15
-15
