5
4636
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
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
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
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
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
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
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
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
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
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
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
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
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
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
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
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
13
13
13
13
13
13
13
13
13
13
14
14
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
13
13
13
13
13
13
13
13
13
13
13
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
11
11
11
10
10
10
10
10
10
10
10
9
10
10
10
10
10
10
10
10
9
9
8
8
7
8
8
9
9
10
9
9
9
9
9
9
9
8
8
9
9
9
9
8
8
7
7
6
6
6
7
7
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
6
6
6
6
6
7
7
7
7
7
7
7
7
7
8
8
8
8
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
7
7
7
8
8
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
9
9
9
9
8
8
7
7
7
6
6
6
7
8
9
9
9
8
7
7
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
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
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
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
9
9
9
10
10
11
11
11
11
11
11
11
11
11
11
11
11
12
11
11
11
11
11
12
12
12
12
13
13
13
13
13
13
13
14
14
14
15
15
16
16
16
16
16
16
15
15
15
15
15
15
15
15
15
14
14
14
14
14
14
14
14
14
13
13
13
13
13
13
13
12
12
12
13
13
13
13
13
13
13
13
14
14
14
14
14
14
13
13
13
12
12
12
13
13
14
14
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
15
15
15
14
14
14
14
13
13
13
13
13
13
13
13
12
12
12
11
11
11
11
11
11
11
11
11
11
11
10
10
10
10
10
10
10
10
9
9
9
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
8
8
8
9
9
9
9
9
9
9
10
10
10
10
10
11
11
11
10
10
10
9
9
9
9
9
9
9
9
9
9
9
10
10
11
12
12
12
12
12
12
12
12
12
12
12
12
12
11
11
11
11
12
12
11
11
10
10
10
11
12
12
13
13
14
14
14
14
13
13
13
13
14
14
15
15
15
15
15
15
16
17
17
18
18
18
17
17
16
16
15
16
16
16
15
15
14
14
13
13
13
13
13
13
13
13
13
14
14
15
16
16
16
16
17
18
18
18
18
18
18
18
19
19
19
18
18
17
17
17
18
18
19
18
18
18
18
19
20
20
21
21
21
22
23
23
23
23
23
24
24
25
25
25
26
26
27
28
29
29
29
29
29
28
28
27
26
26
26
26
27
26
26
26
26
26
25
25
26
26
27
28
29
28
28
28
28
28
29
29
29
29
28
28
28
28
28
27
27
27
27
27
27
27
27
26
26
25
24
23
23
23
24
25
25
25
24
24
24
24
24
24
24
25
26
25
25
24
23
23
23
23
24
26
27
27
28
27
27
27
27
26
25
25
24
24
25
25
26
27
28
29
30
31
31
30
29
29
29
29
29
29
30
30
30
30
31
31
32
33
34
34
34
34
34
34
33
32
31
30
29
28
27
27
27
28
29
30
31
32
32
32
31
30
29
29
30
33
37
41
45
47
48
50
53
56
60
63
65
65
63
61
58
55
53
52
50
49
48
46
43
41
40
38
38
39
41
43
46
47
48
49
49
51
54
57
60
63
65
67
68
69
69
69
69
70
72
73
75
75
76
76
75
73
70
66
62
59
56
54
53
51
51
50
50
50
51
53
56
60
64
69
74
78
81
82
82
81
79
77
74
72
71
69
68
67
65
62
60
57
55
54
55
57
60
63
67
70
74
77
80
82
83
83
82
79
75
72
69
65
62
58
56
55
57
61
66
71
74
76
77
77
77
78
80
82
84
85
83
79
73
67
61
57
55
55
57
60
64
67
69
72
75
78
81
84
85
85
82
76
69
60
52
45
39
33
29
27
26
28
30
32
34
35
37
39
43
48
54
61
67
72
76
79
80
78
74
69
63
58
54
50
48
47
48
49
51
55
60
68
77
85
91
96
100
101
102
101
100
99
98
96
93
88
84
82
80
80
80
82
84
88
92
94
94
93
90
88
86
84
82
80
79
80
80
79
78
75
73
73
75
79
84
90
95
99
100
100
98
96
95
95
98
102
106
108
105
99
91
84
80
79
82
86
91
97
101
104
106
110
117
126
137
149
159
166
170
171
169
167
164
163
164
166
167
169
168
166
162
156
150
143
135
126
116
103
90
76
61
45
29
14
0
-11
-19
-23
-23
-19
-12
0
14
31
49
67
81
91
97
100
103
105
108
111
113
115
116
114
110
105
101
98
96
94
91
86
79
70
60
51
44
40
39
41
44
46
49
52
58
65
76
87
100
112
125
136
146
152
157
163
170
177
185
191
194
192
186
174
156
135
111
85
59
31
4
-21
-41
-57
-68
-74
-77
-78
-75
-69
-59
-43
-23
0
22
41
56
67
76
85
93
99
101
98
90
79
66
52
39
31
28
29
33
37
40
41
40
38
36
37
44
55
68
78
82
80
73
67
60
55
48
41
33
26
21
16
14
15
22
32
43
52
58
64
71
78
82
83
80
76
73
69
63
54
43
31
20
10
2
-6
-12
-14
-12
-5
4
13
19
22
21
17
12
8
5
3
-1
-8
-17
-23
-24
-17
-5
11
27
41
51
57
59
59
58
59
61
63
66
68
70
71
73
74
76
79
83
86
90
93
97
104
116
133
154
174
191
204
213
221
228
235
241
244
241
231
215
195
175
154
133
112
90
66
41
15
-11
-35
-57
-78
-97
-115
-131
-143
-152
-156
-155
-153
-150
-147
-146
-142
-138
-134
-131
-128
-124
-118
-108
-97
-84
-68
-51
-32
-16
-5
-1
-3
-9
-15
-17
-14
-5
6
15
22
26
27
26
27
32
44
62
83
102
115
123
128
135
143
155
170
188
205
218
220
210
192
171
153
137
124
111
98
84
68
46
19
-10
-38
-60
-78
-91
-103
-116
-132
-151
-169
-181
-184
-176
-162
-144
-125
-106
-87
-68
-47
-26
-7
7
16
20
25
34
49
69
92
117
143
166
184
197
206
216
228
240
249
252
251
251
255
265
278
292
304
315
324
333
339
342
341
336
329
319
303
283
259
235
215
200
190
181
173
166
162
160
161
162
163
166
171
178
182
182
178
170
158
141
118
88
53
18
-14
-39
-58
-71
-80
-86
-90
-91
-90
-86
-79
-66
-47
-24
2
25
45
62
78
92
106
119
131
143
151
156
155
147
134
115
93
70
47
24
2
-18
-33
-38
-34
-23
-11
2
15
33
56
86
119
155
193
228
260
287
310
328
341
348
348
343
333
319
300
276
248
221
197
178
165
155
143
126
102
72
42
13
-9
-25
-35
-38
-38
-38
-37
-36
-32
-21
-2
21
44
62
72
76
76
71
60
44
23
1
-18
-28
-26
-11
13
43
77
114
153
193
230
260
282
298
311
320
327
331
333
335
340
347
353
357
359
362
367
375
384
388
386
379
371
364
359
355
352
349
345
340
333
322
309
295
284
278
280
293
313
334
349
351
337
309
271
227
183
142
102
64
23
-20
-65
-111
-151
-183
-204
-211
-208
-196
-179
-161
-145
-130
-115
-97
-73
-43
-8
26
55
77
91
98
99
98
97
102
115
136
162
187
208
223
231
233
234
236
244
257
273
287
296
297
289
275
258
241
224
207
190
174
159
147
141
139
142
151
164
179
195
208
221
237
255
274
287
289
278
254
218
174
127
78
29
-21
-73
-123
-168
-203
-226
-235
-227
-202
-162
-112
-54
5
62
114
154
182
197
202
198
183
154
110
56
-3
-59
-110
-154
-193
-225
-249
-264
-270
-267
-255
-234
-207
-176
-144
-114
-84
-54
-24
2
20
26
19
1
-21
-41
-54
-62
-72
-93
-128
-172
-218
-260
-296
-327
-356
-384
-413
-445
-482
-524
-565
-602
-632
-656
-672
-684
-690
-690
-685
-674
-658
-634
-603
-565
-522
-473
-423
-373
-325
-283
-249
-222
-204
-194
-193
-198
-206
-215
-223
-232
-246
-268
-295
-324
-349
-369
-384
-396
-403
-407
-407
-403
-393
-375
-350
-318
-282
-243
-202
-160
-119
-85
-62
-49
-43
-37
-28
-19
-14
-21
-42
-73
-111
-149
-188
-225
-262
-300
-339
-381
-427
-475
-520
-560
-592
-616
-628
-625
-604
-568
-522
-469
-410
-345
-275
-204
-136
-75
-20
27
66
95
113
118
111
94
71
45
20
-4
-24
-41
-54
-63
-69
-72
-71
-66
-56
-44
-32
-25
-23
-25
-29
-32
-33
-33
-29
-19
-5
11
21
21
7
-21
-62
-114
-172
-230
-285
-336
-387
-440
-493
-538
-570
-583
-578
-559
-533
-506
-483
-464
-451
-440
-432
-427
-425
-424
-422
-413
-398
-377
-354
-334
-316
-300
-282
-259
-232
-201
-167
-131
-94
-59
-27
2
28
52
73
92
110
126
139
144
138
123
103
84
68
56
49
47
51
59
67
74
76
76
77
80
86
93
99
101
100
95
89
77
61
40
17
-4
-23
-42
-58
-69
-73
-71
-66
-61
-58
-57
-60
-68
-80
-96
-112
-130
-154
-184
-223
-266
-314
-363
-410
-453
-487
-515
-536
-553
-566
-571
-569
-559
-541
-515
-481
-437
-382
-314
-238
-158
-79
-8
56
109
152
185
207
220
221
209
178
131
73
12
-45
-94
-132
-159
-173
-175
-167
-151
-130
-107
-80
-47
-2
55
125
201
277
348
412
470
522
570
615
660
702
737
758
762
751
730
706
684
666
650
637
625
613
600
586
570
554
541
532
530
532
536
539
539
534
522
501
472
437
398
359
318
276
233
187
140
91
42
-4
-42
-67
-78
-76
-65
-50
-32
-14
7
30
56
84
113
142
171
198
222
242
257
266
270
269
266
264
266
277
297
328
365
406
447
484
517
544
568
587
603
619
634
646
650
640
615
577
527
468
402
328
250
171
93
15
-66
-150
-233
-308
-369
-410
-434
-445
-448
-448
-447
-444
-434
-414
-382
-339
-291
-248
-216
-201
-201
-210
-221
-228
-226
-215
-195
-168
-139
-108
-79
-49
-20
12
44
75
100
118
127
132
132
132
130
127
122
114
106
101
101
109
124
141
159
173
181
181
176
167
158
152
149
150
151
152
153
153
151
147
138
126
111
96
82
67
51
32
11
-15
-46
-86
-133
-188
-245
-301
-349
-388
-417
-436
-447
-450
-444
-426
-396
-352
-299
-241
-186
-134
-87
-43
-2
32
57
70
68
51
19
-22
-68
-112
-153
-190
-226
-265
-308
-358
-411
-461
-500
-524
-533
-530
-525
-522
-525
-531
-537
-540
-535
-521
-495
-461
-421
-380
-338
-300
-266
-239
-217
-199
-182
-164
-148
-137
-132
-132
-135
-137
-137
-134
-125
-110
-91
-72
-58
-50
-45
-39
-29
-16
-3
4
5
-2
-17
-37
-58
-79
-96
-109
-118
-123
-125
-122
-116
-108
-100
-92
-85
-78
-71
-63
-52
-38
-18
3
20
28
24
9
-14
-41
-67
-88
-100
-99
-87
-69
-54
-49
-58
-80
-111
-148
-186
-220
-248
-274
-301
-335
-376
-423
-472
-519
-562
-596
-621
-638
-651
-668
-690
-719
-751
-783
-811
-833
-848
-855
-853
-842
-821
-793
-759
-725
-694
-666
-638
-605
-564
-518
-471
-430
-403
-391
-396
-414
-441
-474
-510
-548
-589
-633
-682
-734
-789
-845
-900
-951
-996
-1035
-1068
-1097
-1125
-1155
-1188
-1221
-1252
-1276
-1290
-1292
-1282
-1260
-1227
-1187
-1140
-1090
-1034
-971
-901
-827
-755
-690
-636
-593
-562
-540
-524
-511
-497
-483
-472
-468
-469
-472
-471
-467
-462
-459
-458
-458
-459
-461
-463
-464
-460
-448
-429
-404
-375
-343
-307
-270
-234
-202
-177
-159
-149
-146
-149
-163
-188
-224
-270
-323
-379
-436
-492
-543
-584
-614
-634
-646
-650
-645
-627
-596
-551
-493
-423
-342
-253
-161
-71
14
92
164
229
288
341
387
424
450
462
460
445
420
389
355
321
288
256
227
205
195
203
231
278
336
401
464
522
570
605
627
639
641
631
608
570
517
454
384
311
238
167
99
35
-23
-77
-127
-172
-213
-249
-276
-290
-289
-273
-249
-224
-204
-193
-189
-194
-207
-230
-260
-295
-330
-363
-389
-407
-414
-410
-395
-372
-341
-305
-264
-222
-179
-136
-94
-54
-14
22
54
80
101
116
129
141
155
171
187
200
212
222
232
244
260
280
305
333
364
392
416
435
449
461
472
482
489
493
494
495
497
503
517
542
579
624
669
708
735
749
751
743
728
710
690
669
643
609
562
501
429
351
275
207
148
97
53
10
-34
-85
-145
-211
-278
-341
-394
-437
-471
-497
-513
-520
-518
-508
-493
-474
-451
-428
-404
-381
-356
-330
-305
-283
-266
-255
-247
-239
-229
-219
-207
-194
-181
-166
-148
-125
-96
-63
-26
15
59
105
151
196
238
276
310
336
352
358
356
344
321
285
235
172
100
21
-67
-161
-258
-356
-451
-543
-629
-701
-754
-783
-785
-765
-729
-682
-628
-569
-505
-434
-353
-261
-162
-63
29
111
182
246
306
364
421
479
539
602
668
736
806
879
953
1026
1093
1149
1189
1210
1213
1199
1174
1142
1105
1065
1022
972
916
854
793
736
686
643
602
560
515
466
412
354
294
233
171
110
50
-7
-62
-113
-160
-202
-236
-258
-266
-258
-235
-198
-150
-93
-31
36
108
187
271
353
428
489
531
556
563
556
535
503
464
419
370
315
257
198
141
94
60
45
49
73
112
159
207
250
284
308
323
328
322
305
274
230
171
97
9
-90
-195
-299
-402
-502
-601
-698
-793
-884
-973
-1061
-1148
-1230
-1302
-1363
-1411
-1448
-1477
-1500
-1518
-1531
-1536
-1535
-1527
-1513
-1495
-1474
-1450
-1424
-1395
-1364
-1334
-1305
-1278
-1251
-1223
-1192
-1158
-1124
-1093
-1070
-1057
-1055
-1065
-1085
-1115
-1155
-1205
-1263
-1325
-1386
-1440
-1482
-1511
-1527
-1531
-1525
-1507
-1480
-1445
-1402
-1352
-1294
-1231
-1164
-1097
-1031
-966
-901
-837
-774
-712
-652
-593
-538
-491
-454
-430
-416
-410
-408
-411
-419
-433
-452
-474
-497
-518
-533
-541
-538
-526
-505
-479
-448
-412
-372
-329
-283
-236
-187
-136
-83
-31
18
63
103
138
167
192
214
233
249
262
272
278
280
278
274
267
259
251
244
238
234
228
223
219
221
231
253
287
330
377
424
467
503
532
552
564
568
563
549
529
504
475
444
413
383
357
338
324
314
303
291
277
263
249
235
219
199
174
145
115
89
70
57
46
35
21
5
-10
-23
-30
-31
-26
-15
-1
14
31
51
75
105
138
171
200
227
254
283
318
357
399
442
485
529
573
619
665
711
756
797
831
854
860
846
813
763
703
636
565
490
413
333
251
164
72
-25
-123
-216
-299
-369
-423
-461
-484
-492
-488
-473
-450
-420
-384
-343
-298
-248
-194
-137
-81
-29
15
51
80
103
122
138
152
166
182
200
220
237
247
247
235
210
174
130
79
25
-34
-97
-164
-236
-309
-380
-446
-502
-543
-565
-566
-546
-509
-458
-400
-338
-276
-216
-157
-97
-39
15
58
84
94
89
74
50
20
-14
-50
-83
-113
-139
-159
-170
-171
-161
-143
-124
-109
-102
-103
-112
-125
-144
-165
-191
-219
-250
-283
-319
-355
-385
-405
-412
-407
-391
-368
-338
-301
-256
-206
-153
-100
-46
10
69
130
189
243
289
324
348
362
366
362
352
338
325
314
306
301
301
305
312
323
334
347
362
381
404
430
457
484
509
533
554
572
586
596
602
603
599
591
581
571
564
560
557
550
537
519
495
469
442
418
397
380
365
347
322
285
237
182
125
71
24
-13
-41
-59
-72
-82
-92
-102
-114
-127
-139
-150
-162
-174
-186
-197
-206
-214
-225
-236
-248
-257
-264
-269
-274
-277
-277
-275
-273
-274
-280
-290
-304
-320
-336
-351
-365
-377
-383
-382
-371
-352
-327
-300
-271
-238
-199
-154
-106
-57
-7
42
90
132
163
182
191
190
179
157
121
76
24
-30
-82
-131
-174
-215
-255
-298
-343
-391
-439
-487
-535
-582
-629
-676
-722
-771
-822
-874
-926
-972
-1010
-1038
-1057
-1069
-1074
-1075
-1073
-1069
-1064
-1058
-1051
-1041
-1028
-1010
-991
-968
-944
-918
-891
-865
-838
-814
-792
-774
-761
-753
-748
-744
-740
-734
-730
-730
-733
-741
-752
-765
-778
-788
-793
-790
-781
-766
-747
-727
-705
-684
-663
-641
-622
-604
-588
-575
-561
-544
-523
-500
-477
-458
-442
-429
-418
-407
-393
-375
-352
-327
-301
-275
-249
-220
-187
-149
-104
-51
10
78
152
230
312
394
474
546
610
665
709
743
767
784
797
811
827
848
873
901
930
959
988
1014
1040
1063
1080
1089
1089
1080
1061
1033
995
951
904
854
804
750
693
634
573
513
453
394
334
276
219
162
101
35
-36
-108
-180
-248
-310
-366
-414
-456
-493
-528
-563
-599
-633
-664
-687
-699
-697
-681
-649
-603
-546
-482
-415
-347
-281
-217
-158
-107
-64
-29
1
28
50
67
78
86
96
111
134
166
206
250
295
335
368
396
419
444
471
502
534
563
584
596
596
586
568
546
521
498
479
465
455
450
447
445
444
444
443
439
431
415
390
355
309
254
192
127
61
-4
-70
-135
-198
-255
-304
-344
-377
-403
-425
-441
-451
-457
-458
-454
-444
-426
-402
-376
-352
-336
-326
-320
-318
-315
-310
-301
-287
-268
-245
-218
-186
-148
-101
-45
16
79
139
194
245
289
328
359
383
399
410
417
421
424
425
424
422
418
412
406
402
404
413
429
451
475
496
511
518
516
510
507
512
529
559
600
646
694
738
774
803
826
846
866
886
902
913
915
908
894
873
848
821
792
764
738
714
695
682
677
681
693
713
739
769
800
831
860
885
899
898
880
845
794
731
660
584
506
430
360
296
236
179
124
70
18
-31
-74
-109
-135
-156
-175
-196
-218
-240
-260
-274
-282
-285
-282
-277
-269
-259
-248
-236
-227
-222
-224
-233
-250
-272
-297
-320
-336
-342
-339
-330
-314
-293
-267
-236
-203
-165
-124
-78
-30
14
52
81
103
119
132
142
150
158
165
170
174
173
165
147
119
81
36
-13
-64
-117
-169
-222
-278
-335
-392
-443
-486
-515
-533
-540
-540
-536
-530
-524
-518
-514
-514
-519
-533
-558
-594
-644
-705
-776
-854
-937
-1020
-1102
-1174
-1233
-1275
-1299
-1305
-1293
-1265
-1220
-1159
-1083
-992
-891
-783
-674
-566
-462
-365
-276
-198
-131
-75
-28
11
43
70
94
119
143
166
188
205
220
232
242
250
256
260
264
266
267
265
257
242
222
197
173
152
135
121
105
85
58
25
-10
-42
-67
-84
-91
-89
-80
-70
-63
-64
-75
-98
-129
-168
-210
-253
-294
-333
-371
-407
-443
-479
-512
-544
-570
-587
-595
-592
-581
-563
-541
-517
-493
-470
-447
-422
-395
-365
-336
-312
-295
-286
-282
-282
-283
-284
-284
-282
-276
-268
-255
-237
-213
-181
-141
-95
-47
1
45
81
111
134
154
172
191
211
232
251
268
279
288
298
310
326
345
368
392
418
445
470
492
510
525
537
545
550
555
557
555
546
530
509
485
460
432
400
364
327
290
253
216
179
139
93
41
-19
-84
-151
-216
-279
-338
-393
-443
-489
-528
-560
-580
-586
-578
-556
-523
-479
-426
-362
-289
-207
-120
-32
52
126
186
232
266
292
315
336
356
377
401
428
456
487
519
551
587
626
670
719
770
822
868
907
935
954
963
965
961
953
942
925
903
874
839
799
756
713
672
638
612
596
588
582
576
566
552
536
518
497
470
435
390
337
280
222
165
112
64
25
-4
-22
-29
-26
-17
-4
7
11
4
-12
-36
-60
-82
-97
-107
-113
-118
-126
-137
-151
-166
-179
-191
-201
-212
-224
-235
-243
-244
-239
-227
-209
-187
-163
-139
-115
-93
-73
-53
-34
-17
-1
15
31
46
59
67
69
66
58
46
32
17
7
4
11
26
49
77
105
127
139
140
133
121
104
82
56
27
-1
-25
-45
-58
-62
-54
-34
-1
39
84
129
171
209
242
269
290
305
312
311
303
292
282
276
274
273
271
265
254
238
219
200
184
174
171
172
173
169
159
145
134
130
133
145
163
186
213
240
262
275
278
271
257
239
219
199
184
174
173
179
192
209
226
242
256
271
288
309
331
353
370
377
372
356
330
300
273
251
235
221
206
189
169
149
128
107
87
69
57
51
48
43
34
19
-3
-29
-58
-87
-113
-133
-145
-149
-149
-148
-150
-156
-167
-182
-198
-212
-218
-212
-196
-171
-143
-118
-98
-85
-78
-76
-80
-87
-98
-114
-135
-167
-213
-272
-342
-413
-477
-530
-572
-606
-638
-671
-706
-743
-780
-816
-847
-873
-893
-909
-921
-926
-920
-901
-868
-820
-761
-693
-620
-547
-474
-404
-337
-274
-219
-172
-137
-112
-96
-86
-83
-86
-92
-101
-112
-125
-136
-145
-150
-151
-148
-140
-127
-112
-96
-80
-65
-49
-30
-7
23
59
99
140
182
223
267
312
358
400
436
465
487
502
507
506
499
488
477
463
446
424
398
369
339
309
278
244
204
158
109
59
7
-48
-105
-163
-217
-264
-304
-336
-358
-370
-371
-365
-353
-338
-322
-305
-287
-269
-248
-221
-185
-139
-83
-20
47
114
179
241
299
355
408
455
494
522
539
543
535
517
490
453
411
364
318
274
236
208
190
184
189
203
223
246
271
294
316
334
348
357
364
369
373
374
371
360
338
304
259
209
161
121
91
75
69
72
84
101
121
142
164
189
218
253
295
344
396
447
494
528
545
547
535
517
495
474
455
439
429
424
424
426
432
443
461
486
516
548
578
604
622
636
646
656
668
682
698
714
728
737
740
738
734
730
728
729
730
731
730
728
723
716
709
702
697
693
691
695
706
726
752
775
792
797
791
775
752
726
701
681
667
658
651
643
633
622
612
605
605
612
627
645
661
670
665
646
615
576
535
496
464
437
413
390
364
331
289
238
178
112
46
-17
-74
-125
-169
-206
-235
-258
-278
-294
-306
-310
-307
-303
-303
-310
-326
-347
-371
-395
-414
-426
-428
-421
-407
-388
-363
-332
-291
-240
-176
-100
-13
82
182
286
391
493
589
679
760
835
902
961
1010
1051
1083
1104
1113
1107
1084
1048
1002
951
898
843
784
720
651
581
512
449
392
343
303
271
248
228
208
183
150
111
69
24
-22
-67
-110
-148
-180
-205
-224
-237
-243
-244
-241
-232
-217
-195
-164
-126
-84
-43
-3
36
74
109
137
153
155
142
118
85
46
2
-44
-92
-141
-190
-234
-270
-293
-301
-293
-271
-233
-182
-120
-51
22
96
169
240
308
371
429
479
519
544
552
543
518
482
441
396
347
294
238
182
125
70
17
-30
-69
-97
-112
-118
-117
-114
-108
-99
-90
-82
-75
-68
-61
-53
-45
-38
-32
-30
-34
-46
-64
-87
-111
-135
-159
-182
-204
-223
-238
-251
-263
-276
-289
-303
-316
-329
-340
-350
-360
-370
-384
-401
-422
-447
-473
-500
-527
-552
-577
-602
-629
-660
-692
-723
-754
-785
-815
-845
-872
-897
-922
-949
-981
-1018
-1058
-1094
-1125
-1146
-1158
-1164
-1168
-1176
-1190
-1209
-1230
-1247
-1255
-1247
-1225
-1192
-1154
-1116
-1079
-1041
-999
-950
-892
-820
-735
-641
-547
-462
-396
-352
-331
-331
-349
-381
-421
-464
-507
-544
-573
-590
-597
-596
-588
-572
-547
-509
-460
-401
-335
-265
-194
-124
-57
9
73
134
189
237
276
310
340
369
397
423
446
464
474
477
475
470
468
470
475
481
486
487
484
479
475
473
473
473
475
476
477
474
466
454
438
423
406
388
366
341
317
295
276
259
239
214
185
151
116
78
38
-5
-51
-101
-156
-215
-279
-350
-426
-508
-595
-687
-783
-879
-976
-1071
-1163
-1249
-1325
-1390
-1443
-1487
-1523
-1553
-1575
-1589
-1596
-1594
-1584
-1562
-1526
-1476
-1412
-1336
-1249
-1156
-1059
-961
-862
-762
-662
-562
-465
-371
-281
-197
-117
-43
30
104
182
261
339
408
465
508
537
552
558
560
563
570
578
584
589
591
596
605
618
633
651
668
683
693
695
685
659
616
559
487
407
321
237
159
91
30
-27
-83
-141
-199
-255
-307
-352
-393
-429
-464
-499
-535
-572
-609
-645
-680
-710
-733
-744
-740
-721
-689
-647
-597
-544
-491
-443
-402
-370
-346
-332
-325
-325
-327
-330
-333
-334
-331
-323
-310
-292
-275
-265
-264
-272
-285
-298
-303
-296
-274
-237
-190
-135
-77
-20
35
88
143
205
274
348
422
489
545
586
615
632
639
637
627
607
576
531
474
405
329
252
179
119
79
64
76
112
166
230
295
356
411
460
502
538
563
575
569
543
494
424
338
239
136
31
-73
-173
-272
-369
-467
-564
-660
-751
-837
-918
-995
-1068
-1135
-1195
-1246
-1287
-1321
-1346
-1365
-1379
-1389
-1392
-1387
-1369
-1337
-1296
-1250
-1207
-1171
-1145
-1126
-1113
-1104
-1097
-1089
-1083
-1082
-1090
-1111
-1141
-1176
-1208
-1234
-1253
-1266
-1278
-1289
-1300
-1310
-1315
-1314
-1302
-1281
-1252
-1216
-1173
-1120
-1051
-966
-864
-750
-627
-500
-373
-254
-149
-65
-4
33
48
44
24
-11
-58
-117
-185
-258
-333
-407
-479
-547
-613
-674
-729
-776
-811
-831
-835
-825
-805
-780
-754
-727
-699
-670
-641
-613
-590
-573
-562
-557
-556
-561
-571
-586
-605
-628
-651
-674
-694
-706
-708
-699
-675
-637
-583
-514
-431
-338
-235
-126
-12
100
205
295
365
411
435
440
433
418
403
392
388
394
409
431
458
489
521
553
583
612
639
666
691
715
736
756
777
799
824
850
875
898
918
933
943
949
951
948
939
916
874
808
717
603
469
320
163
4
-152
-302
-441
-568
-682
-787
-884
-974
-1056
-1128
-1188
-1235
-1271
-1298
-1317
-1328
-1332
-1331
-1325
-1315
-1300
-1281
-1257
-1225
-1186
-1140
-1089
-1039
-994
-955
-921
-889
-855
-818
-778
-737
-693
-648
-602
-555
-507
-455
-397
-333
-263
-190
-118
-52
4
44
64
63
41
0
-55
-123
-201
-287
-377
-469
-562
-652
-737
-816
-888
-955
-1016
-1073
-1127
-1178
-1227
-1272
-1310
-1335
-1343
-1333
-1306
-1266
-1219
-1169
-1118
-1067
-1016
-961
-900
-831
-755
-674
-591
-507
-424
-346
-276
-218
-174
-144
-124
-109
-92
-67
-30
21
87
166
257
360
470
586
703
816
919
1008
1079
1132
1171
1203
1232
1262
1295
1333
1377
1430
1492
1563
1641
1724
1809
1893
1974
2050
2117
2177
2230
2279
2329
2384
2446
2517
2599
2691
2790
2892
2995
3094
3187
3267
3329
3367
3376
3355
3306
3233
3145
3052
2961
2876
2798
2724
2651
2574
2491
2401
2308
2220
2142
2078
2025
1982
1948
1921
1900
1884
1873
1868
1865
1861
1851
1828
1792
1741
1675
1596
1503
1401
1292
1178
1059
936
805
667
522
371
214
53
-107
-259
-396
-508
-589
-638
-659
-658
-642
-619
-597
-582
-575
-577
-587
-603
-629
-665
-710
-758
-801
-834
-851
-845
-815
-759
-682
-586
-480
-368
-258
-162
-88
-40
-17
-10
-9
-4
9
34
71
121
182
252
329
411
497
585
671
752
822
878
919
948
966
979
991
1006
1030
1064
1106
1156
1210
1266
1323
1380
1436
1490
1539
1584
1626
1668
1707
1743
1771
1787
1787
1772
1742
1701
1655
1608
1564
1524
1487
1452
1420
1395
1382
1383
1400
1431
1473
1523
1577
1632
1687
1739
1786
1826
1855
1867
1855
1815
1749
1663
1567
1470
1379
1301
1240
1201
1185
1194
1223
1267
1319
1371
1420
1462
1497
1520
1531
1524
1498
1452
1387
1305
1211
1112
1014
927
852
791
743
706
680
667
668
683
711
749
795
843
889
925
945
945
920
872
801
713
613
511
415
337
285
265
281
328
400
483
567
644
712
772
828
883
938
990
1034
1066
1084
1090
1087
1079
1069
1061
1053
1048
1046
1048
1055
1071
1098
1138
1193
1258
1330
1403
1474
1539
1594
1637
1667
1684
1693
1697
1700
1705
1710
1713
1713
1708
1697
1681
1659
1633
1599
1554
1496
1424
1341
1249
1152
1052
951
850
752
656
559
461
362
266
177
98
34
-11
-31
-19
26
101
201
323
461
613
777
949
1126
1301
1467
1618
1749
1856
1941
2007
2060
2105
2145
2177
2194
2189
2150
2073
1959
1812
1641
1454
1261
1073
900
749
623
519
428
344
260
175
88
0
-87
-169
-244
-315
-383
-450
-518
-588
-658
-725
-784
-831
-861
-872
-867
-854
-842
-841
-855
-888
-936
-995
-1053
-1103
-1135
-1151
-1154
-1153
-1158
-1170
-1191
-1216
-1240
-1260
-1273
-1276
-1268
-1248
-1215
-1169
-1111
-1041
-959
-865
-755
-628
-486
-331
-165
8
185
362
534
696
846
986
1118
1242
1357
1458
1540
1598
1633
1647
1646
1636
1622
1610
1599
1591
1582
1567
1544
1512
1469
1419
1365
1311
1265
1232
1217
1222
1248
1290
1342
1398
1453
1499
1531
1542
1526
1483
1418
1338
1251
1165
1083
1010
948
900
864
841
832
838
861
900
952
1012
1080
1149
1215
1271
1311
1334
1338
1324
1294
1246
1179
1092
979
840
674
484
275
54
-169
-386
-591
-781
-955
-1112
-1249
-1366
-1461
-1533
-1584
-1615
-1630
-1632
-1628
-1622
-1617
-1612
-1607
-1600
-1589
-1572
-1547
-1514
-1471
-1420
-1364
-1304
-1242
-1181
-1123
-1069
-1020
-974
-932
-894
-858
-824
-789
-753
-719
-687
-655
-617
-567
-498
-410
-309
-198
-84
27
129
218
292
354
411
466
521
570
609
634
639
622
581
520
446
368
295
236
197
182
190
220
267
322
376
421
454
474
488
500
514
528
541
550
553
549
534
507
463
401
319
218
99
-34
-176
-321
-460
-587
-694
-781
-847
-894
-928
-953
-980
-1014
-1066
-1132
-1213
-1302
-1394
-1482
-1559
-1619
-1658
-1674
-1667
-1637
-1583
-1508
-1412
-1297
-1164
-1014
-852
-682
-508
-338
-176
-29
97
196
266
310
330
333
324
305
278
244
204
160
116
75
45
29
31
51
84
123
159
187
203
210
208
202
197
196
202
217
237
254
261
254
233
206
180
164
166
190
238
309
398
498
602
705
803
897
984
1063
1136
1204
1267
1327
1383
1434
1480
1520
1553
1582
1606
1628
1650
1673
1699
1732
1772
1823
1886
1964
2054
2154
2258
2356
2440
2501
2533
2531
2493
2422
2321
2197
2057
1907
1751
1592
1431
1271
1113
961
819
694
592
519
475
455
451
451
447
433
407
373
333
294
262
240
230
229
227
215
183
127
47
-52
-162
-277
-392
-506
-621
-737
-855
-974
-1092
-1205
-1312
-1411
-1500
-1574
-1627
-1656
-1660
-1643
-1613
-1578
-1548
-1526
-1517
-1521
-1537
-1563
-1594
-1626
-1654
-1675
-1689
-1699
-1705
-1711
-1717
-1725
-1736
-1752
-1774
-1802
-1835
-1873
-1911
-1950
-1989
-2027
-2064
-2095
-2116
-2126
-2126
-2120
-2114
-2113
-2122
-2145
-2186
-2243
-2311
-2379
-2436
-2473
-2488
-2481
-2453
-2406
-2341
-2263
-2177
-2085
-1989
-1889
-1787
-1684
-1583
-1487
-1394
-1306
-1220
-1135
-1049
-956
-859
-758
-663
-578
-506
-442
-381
-316
-243
-161
-73
17
100
169
219
244
245
226
191
145
94
39
-17
-73
-127
-178
-222
-256
-275
-277
-263
-235
-198
-152
-100
-41
28
109
205
316
440
573
708
840
965
1079
1182
1274
1356
1429
1491
1539
1574
1596
1613
1629
1653
1689
1742
1813
1899
1993
2090
2182
2265
2334
2385
2413
2416
2392
2342
2267
2174
2070
1962
1857
1754
1653
1552
1447
1337
1223
1105
990
880
777
679
588
503
426
359
303
256
215
175
130
74
4
-79
-175
-279
-388
-500
-615
-730
-846
-956
-1056
-1140
-1204
-1248
-1271
-1276
-1266
-1248
-1226
-1205
-1190
-1180
-1174
-1168
-1155
-1130
-1089
-1029
-950
-857
-754
-649
-548
-453
-365
-286
-216
-156
-104
-57
-9
46
112
192
288
399
519
642
761
868
959
1032
1084
1117
1130
1125
1102
1063
1014
960
908
863
826
799
782
769
758
742
720
693
664
637
614
598
585
573
558
536
511
488
471
464
470
488
520
564
616
672
731
793
860
930
1002
1073
1141
1207
1270
1330
1387
1440
1489
1532
1564
1581
1577
1549
1496
1421
1328
1224
1112
996
876
755
635
516
397
277
160
51
-43
-116
-163
-183
-173
-132
-62
36
153
280
404
513
595
643
655
634
585
516
435
351
268
192
127
78
47
33
31
38
46
51
48
34
6
-34
-87
-151
-223
-304
-392
-486
-581
-676
-767
-849
-922
-985
-1037
-1074
-1095
-1096
-1076
-1036
-975
-897
-805
-705
-604
-504
-407
-309
-211
-111
-17
67
135
183
206
205
180
134
75
9
-54
-112
-158
-191
-209
-215
-209
-196
-175
-149
-118
-82
-45
-6
35
81
140
214
306
414
534
656
771
868
938
978
984
955
892
800
680
538
377
203
23
-159
-339
-512
-675
-825
-960
-1083
-1197
-1312
-1431
-1558
-1691
-1826
-1957
-2075
-2177
-2260
-2326
-2378
-2421
-2456
-2484
-2503
-2510
-2500
-2473
-2425
-2359
-2280
-2196
-2114
-2041
-1987
-1952
-1942
-1961
-2009
-2082
-2174
-2277
-2382
-2478
-2559
-2618
-2652
-2659
-2643
-2605
-2551
-2480
-2397
-2303
-2201
-2093
-1980
-1864
-1747
-1631
-1518
-1408
-1297
-1183
-1061
-932
-796
-653
-507
-364
-228
-107
-9
61
102
113
97
56
-2
-70
-137
-193
-228
-240
-224
-181
-112
-23
85
204
329
456
583
706
824
936
1039
1132
1213
1284
1347
1403
1452
1494
1527
1547
1550
1535
1502
1453
1394
1333
1276
1234
1214
1223
1264
1334
1426
1532
1640
1742
1835
1914
1983
2041
2093
2135
2165
2177
2167
2134
2083
2016
1939
1851
1756
1653
1544
1426
1296
1153
996
829
659
490
329
176
34
-95
-213
-318
-412
-495
-569
-636
-697
-759
-823
-890
-960
-1031
-1104
-1183
-1271
-1367
-1468
-1570
-1666
-1749
-1814
-1854
-1868
-1860
-1834
-1797
-1758
-1720
-1689
-1666
-1654
-1653
-1661
-1674
-1689
-1702
-1710
-1711
-1704
-1687
-1658
-1619
-1573
-1524
-1476
-1430
-1385
-1336
-1280
-1217
-1144
-1064
-979
-889
-796
-696
-588
-468
-336
-190
-30
142
326
519
719
923
1127
1327
1521
1706
1877
2033
2173
2293
2393
2473
2532
2572
2596
2604
2597
2578
2550
2514
2470
2417
2352
2271
2171
2048
1900
1727
1532
1319
1097
870
647
430
222
27
-154
-317
-461
-585
-691
-782
-858
-920
-968
-1004
-1029
-1043
-1048
-1047
-1046
-1051
-1070
-1106
-1161
-1234
-1322
-1418
-1513
-1600
-1673
-1728
-1764
-1781
-1781
-1768
-1748
-1725
-1702
-1683
-1669
-1659
-1649
-1637
-1620
-1599
-1576
-1551
-1526
-1505
-1488
-1476
-1470
-1466
-1461
-1453
-1441
-1422
-1397
-1363
-1321
-1272
-1218
-1162
-1109
-1063
-1028
-1004
-993
-993
-1006
-1037
-1086
-1154
-1240
-1340
-1450
-1567
-1684
-1802
-1917
-2029
-2140
-2246
-2346
-2436
-2515
-2579
-2625
-2652
-2659
-2648
-2620
-2579
-2528
-2468
-2403
-2336
-2273
-2218
-2174
-2144
-2131
-2133
-2150
-2178
-2213
-2251
-2287
-2317
-2339
-2350
-2351
-2340
-2316
-2281
-2234
-2182
-2127
-2073
-2023
-1977
-1931
-1881
-1823
-1752
-1667
-1571
-1467
-1362
-1260
-1163
-1071
-983
-897
-810
-722
-635
-555
-489
-441
-417
-416
-439
-482
-540
-611
-688
-770
-853
-933
-1010
-1082
-1147
-1206
-1261
-1313
-1367
-1428
-1497
-1579
-1674
-1783
-1905
-2035
-2167
-2292
-2403
-2495
-2566
-2615
-2643
-2650
-2635
-2596
-2533
-2445
-2333
-2201
-2053
-1890
-1718
-1537
-1347
-1151
-946
-736
-521
-303
-86
128
336
533
713
871
1000
1101
1169
1210
1229
1228
1212
1183
1141
1088
1025
956
882
808
736
669
608
557
513
479
456
445
449
468
500
538
578
613
641
659
669
670
666
659
648
633
614
586
551
508
461
414
370
330
293
256
218
176
132
88
46
11
-15
-29
-30
-18
7
44
90
141
194
245
293
337
378
416
449
472
481
470
439
386
314
226
124
11
-112
-241
-375
-510
-642
-766
-880
-982
-1073
-1153
-1224
-1286
-1342
-1394
-1444
-1493
-1541
-1590
-1641
-1694
-1748
-1804
-1858
-1908
-1952
-1988
-2017
-2044
-2063
-2074
-2071
-2052
-2013
-1955
-1879
-1788
-1685
-1576
-1465
-1355
-1246
-1138
-1032
-926
-823
-725
-634
-549
-469
-394
-326
-269
-226
-203
-199
-216
-248
-292
-340
-387
-430
-465
-493
-513
-528
-536
-541
-543
-548
-557
-574
-601
-640
-692
-758
-838
-931
-1034
-1146
-1263
-1383
-1500
-1612
-1714
-1805
-1888
-1963
-2029
-2087
-2132
-2161
-2175
-2177
-2171
-2162
-2156
-2157
-2166
-2186
-2217
-2260
-2317
-2387
-2470
-2565
-2666
-2771
-2875
-2978
-3077
-3173
-3263
-3349
-3428
-3501
-3569
-3632
-3689
-3739
-3778
-3803
-3811
-3800
-3768
-3715
-3642
-3557
-3467
-3380
-3306
-3248
-3210
-3194
-3196
-3212
-3237
-3267
-3298
-3329
-3355
-3376
-3388
-3386
-3372
-3344
-3306
-3262
-3215
-3170
-3129
-3092
-3057
-3023
-2987
-2946
-2900
-2849
-2793
-2734
-2670
-2602
-2531
-2461
-2395
-2332
-2275
-2220
-2167
-2112
-2055
-1992
-1922
-1845
-1766
-1688
-1613
-1544
-1480
-1424
-1374
-1329
-1288
-1251
-1220
-1197
-1182
-1173
-1168
-1164
-1160
-1153
-1141
-1125
-1106
-1089
-1076
-1068
-1065
-1067
-1073
-1080
-1089
-1099
-1111
-1125
-1144
-1167
-1196
-1229
-1265
-1302
-1334
-1361
-1383
-1403
-1426
-1457
-1499
-1552
-1612
-1676
-1737
-1791
-1834
-1863
-1878
-1882
-1876
-1863
-1843
-1815
-1781
-1740
-1694
-1646
-1596
-1545
-1494
-1444
-1395
-1346
-1299
-1256
-1216
-1177
-1135
-1086
-1027
-959
-881
-797
-707
-613
-515
-414
-308
-195
-75
49
176
303
429
554
677
797
911
1014
1105
1176
1225
1253
1262
1257
1245
1229
1213
1194
1171
1145
1116
1088
1063
1045
1035
1038
1054
1083
1122
1167
1215
1265
1316
1365
1411
1453
1492
1528
1563
1595
1623
1646
1663
1674
1683
1691
1698
1707
1717
1730
1743
1758
1773
1788
1799
1806
1809
1807
1801
1791
1777
1757
1731
1696
1653
1599
1534
1458
1372
1273
1163
1039
903
758
606
452
297
144
-6
-152
-296
-438
-577
-712
-841
-965
-1084
-1199
-1312
-1424
-1533
-1641
-1747
-1852
-1954
-2053
-2148
-2235
-2314
-2382
-2439
-2485
-2524
-2556
-2586
-2617
-2651
-2691
-2737
-2787
-2842
-2899
-2959
-3016
-3068
-3108
-3132
-3137
-3119
-3079
-3019
-2942
-2852
-2751
-2642
-2524
-2401
-2273
-2142
-2012
-1884
-1761
-1642
-1527
-1415
-1305
-1199
-1096
-999
-906
-820
-741
-671
-610
-559
-517
-482
-452
-424
-398
-370
-336
-295
-243
-180
-106
-23
68
164
265
369
475
581
685
785
878
961
1030
1084
1123
1149
1162
1166
1163
1154
1145
1137
1133
1135
1142
1153
1167
1183
1200
1217
1235
1254
1275
1298
1323
1347
1368
1384
1394
1399
1403
1409
1422
1445
1478
1518
1558
1592
1614
1622
1616
1597
1567
1531
1489
1447
1406
1369
1337
1310
1286
1264
1244
1228
1215
1206
1202
1202
1207
1215
1229
1248
1276
1311
1351
1395
1441
1487
1532
1576
1615
1647
1673
1691
1704
1715
1727
1743
1765
1791
1822
1856
1893
1934
1977
2025
2076
2129
2182
2232
2279
2322
2358
2386
2403
2408
2400
2380
2348
2307
2257
2199
2135
2066
1991
1908
1815
1710
1594
1468
1337
1206
1079
960
851
755
672
600
538
484
437
397
365
342
327
320
321
330
346
368
395
424
454
482
506
521
526
518
499
468
428
380
328
275
223
175
137
113
106
116
144
186
240
306
383
472
572
683
804
935
1072
1212
1351
1487
1619
1746
1871
1995
2121
2247
2372
2493
2606
2706
2790
2856
2904
2932
2940
2928
2896
2844
2773
2683
2574
2448
2307
2155
2000
1846
1697
1556
1423
1297
1181
1076
983
903
834
774
721
673
627
580
531
479
421
358
287
207
119
23
-77
-180
-284
-387
-486
-581
-670
-750
-817
-869
-901
-913
-905
-880
-841
-793
-739
-680
-618
-551
-478
-399
-316
-232
-149
-69
6
79
152
226
305
387
474
563
653
745
840
939
1044
1154
1269
1386
1502
1612
1715
1811
1897
1975
2043
2101
2145
2171
2176
2159
2119
2059
1984
1897
1802
1703
1602
1502
1403
1306
1210
1114
1018
923
827
733
639
545
452
361
270
180
90
2
-83
-163
-239
-312
-386
-463
-546
-634
-725
-815
-903
-988
-1071
-1153
-1234
-1314
-1395
-1474
-1550
-1621
-1683
-1736
-1780
-1814
-1838
-1853
-1860
-1862
-1860
-1857
-1853
-1847
-1838
-1825
-1807
-1781
-1743
-1692
-1625
-1545
-1454
-1353
-1246
-1135
-1022
-911
-801
-692
-585
-483
-385
-292
-206
-127
-54
15
82
151
223
301
386
480
584
695
812
933
1054
1177
1301
1427
1556
1689
1822
1954
2081
2199
2306
2399
2478
2545
2602
2653
2700
2743
2781
2815
2843
2868
2894
2925
2965
3012
3066
3121
3173
3220
3260
3290
3311
3321
3319
3305
3274
3226
3159
3074
2976
2865
2746
2620
2490
2359
2228
2099
1974
1853
1739
1633
1533
1443
1361
1287
1223
1166
1116
1071
1031
995
963
935
910
884
855
820
778
729
673
609
539
465
389
315
241
169
99
30
-36
-99
-160
-219
-275
-328
-375
-417
-450
-477
-495
-505
-508
-505
-500
-495
-493
-500
-515
-540
-574
-613
-659
-708
-759
-811
-863
-915
-966
-1016
-1065
-1111
-1151
-1186
-1214
-1236
-1250
-1256
-1256
-1253
-1249
-1247
-1247
-1248
-1249
-1245
-1234
-1216
-1192
-1164
-1138
-1114
-1096
-1083
-1073
-1064
-1052
-1037
-1016
-994
-971
-952
-938
-931
-931
-937
-946
-957
-970
-983
-995
-1008
-1020
-1034
-1049
-1066
-1085
-1106
-1127
-1147
-1165
-1178
-1186
-1189
-1186
-1178
-1164
-1145
-1120
-1090
-1052
-1006
-952
-891
-826
-760
-697
-640
-591
-550
-516
-486
-457
-427
-396
-363
-329
-295
-261
-226
-190
-152
-109
-62
-8
52
118
187
259
330
400
467
530
590
645
694
738
777
809
833
849
857
857
852
843
833
824
820
824
836
854
878
903
927
947
962
971
973
969
960
945
924
898
867
835
804
775
749
727
708
692
678
665
653
638
620
600
578
556
538
524
517
519
529
546
565
585
601
612
615
611
601
587
572
556
543
532
524
520
520
521
525
529
536
545
557
572
590
611
638
673
719
775
843
921
1008
1105
1207
1314
1426
1543
1666
1797
1933
2074
2215
2355
2488
2614
2731
2840
2942
3039
3132
3224
3313
3397
3475
3543
3602
3649
3688
3720
3748
3778
3811
3849
3892
3936
3976
4010
4035
4048
4050
4040
4019
3991
3955
3914
3870
3828
3789
3755
3728
3708
3696
3692
3697
3711
3732
3757
3785
3815
3845
3875
3904
3930
3953
3972
3985
3990
3985
3968
3940
3902
3855
3802
3742
3677
3609
3538
3466
3398
3333
3277
3229
3193
3168
3155
3151
3155
3169
3193
3229
3274
3328
3388
3454
3522
3590
3656
3717
3773
3822
3863
3896
3919
3933
3940
3942
3940
3938
3939
3947
3963
3989
4022
4066
4115
4170
4229
4289
4347
4402
4452
4497
4537
4571
4598
4619
4632
4636
4629
4611
4580
4536
4480
4414
4341
4261
4177
4090
4001
3909
3812
3710
3602
3487
3368
3247
3128
3015
2909
2813
2726
2647
2574
2504
2434
2361
2284
2202
2115
2023
1928
1829
1730
1632
1537
1446
1361
1283
1211
1147
1089
1036
987
938
887
833
777
722
670
624
584
550
523
503
489
478
469
459
448
436
421
404
384
362
337
309
278
242
202
160
115
70
27
-13
-49
-81
-113
-145
-179
-215
-251
-285
-317
-344
-369
-392
-414
-436
-458
-480
-501
-520
-537
-553
-571
-592
-617
-646
-677
-708
-738
-766
-790
-810
-825
-835
-840
-840
-838
-834
-830
-823
-816
-807
-796
-784
-771
-759
-749
-742
-740
-745
-756
-775
-800
-833
-870
-911
-954
-998
-1041
-1084
-1125
-1168
-1211
-1255
-1300
-1342
-1383
-1420
-1453
-1480
-1502
-1519
-1530
-1537
-1540
-1539
-1534
-1528
-1518
-1508
-1495
-1483
-1473
-1465
-1460
-1459
-1462
-1468
-1478
-1488
-1499
-1508
-1514
-1516
-1512
-1503
-1486
-1465
-1441
-1412
-1380
-1343
-1301
-1255
-1205
-1152
-1095
-1034
-970
-901
-829
-753
-674
-593
-511
-430
-349
-269
-191
-113
-35
43
120
195
266
334
395
450
496
534
566
591
612
630
646
661
674
686
695
701
703
700
692
679
663
644
622
596
564
527
482
431
372
306
233
154
67
-29
-132
-244
-361
-482
-604
-725
-844
-960
-1072
-1180
-1284
-1386
-1485
-1581
-1671
-1756
-1834
-1903
-1966
-2021
-2072
-2118
-2163
-2205
-2246
-2284
-2321
-2358
-2393
-2427
-2460
-2489
-2517
-2543
-2567
-2591
-2615
-2638
-2662
-2687
-2713
-2740
-2770
-2804
-2842
-2884
-2930
-2977
-3024
-3071
-3116
-3158
-3197
-3232
-3262
-3285
-3300
-3308
-3310
-3308
-3305
-3302
-3303
-3310
-3324
-3344
-3368
-3395
-3421
-3448
-3477
-3507
-3539
-3572
-3603
-3631
-3654
-3672
-3681
-3682
-3671
-3650
-3617
-3572
-3515
-3446
-3364
-3271
-3168
-3056
-2938
-2814
-2685
-2555
-2423
-2292
-2162
-2033
-1906
-1779
-1652
-1525
-1397
-1271
-1146
-1022
-904
-789
-680
-578
-484
-399
-324
-259
-203
-157
-119
-90
-67
-50
-39
-31
-26
-22
-20
-16
-11
-4
6
17
31
48
69
96
129
168
211
258
306
356
407
457
505
547
583
612
635
656
675
694
712
728
740
747
749
747
739
730
722
716
717
723
735
753
776
802
832
863
895
925
952
977
999
1014
1026
1031
1029
1020
1006
986
961
932
899
862
820
773
722
667
612
557
505
458
419
388
364
344
326
308
285
258
225
188
149
109
72
37
4
-27
-59
-92
-129
-170
-216
-265
-318
-371
-426
-481
-536
-593
-649
-704
-756
-805
-848
-887
-920
-948
-973
-995
-1016
-1038
-1061
-1085
-1107
-1128
-1147
-1163
-1178
-1191
-1205
-1220
-1239
-1262
-1289
-1318
-1348
-1378
-1407
-1432
-1454
-1470
-1481
-1487
-1489
-1487
-1481
-1471
-1458
-1441
-1418
-1390
-1356
-1317
-1271
-1222
-1167
-1109
-1049
-986
-923
-858
-793
-727
-661
-596
-532
-468
-405
-342
-280
-218
-155
-92
-27
39
108
178
249
318
386
448
504
553
596
632
662
687
708
728
746
764
784
805
827
849
870
887
898
903
901
891
875
854
832
808
782
753
720
682
638
590
539
487
437
390
348
310
277
246
218
191
168
147
130
119
113
112
117
124
134
146
157
169
179
189
196
203
210
219
232
250
273
299
329
361
393
426
459
491
522
553
586
619
653
688
724
761
801
843
890
941
996
1053
1112
1172
1230
1288
1344
1398
1451
1504
1557
1611
1664
1717
1768
1819
1869
1921
1973
2027
2079
2129
2172
2206
2229
2240
2240
2228
2206
2174
2133
2083
2023
1953
1873
1783
1686
1584
1480
1376
1271
1166
1062
958
856
755
655
556
459
363
268
174
82
-9
-97
-185
-271
-359
-447
-539
-632
-730
-831
-937
-1044
-1153
-1261
-1366
-1467
-1562
-1652
-1738
-1818
-1895
-1966
-2033
-2096
-2152
-2203
-2246
-2283
-2315
-2340
-2359
-2372
-2379
-2381
-2379
-2372
-2361
-2346
-2328
-2309
-2290
-2272
-2253
-2234
-2214
-2190
-2162
-2129
-2091
-2049
-2003
-1957
-1909
-1860
-1811
-1760
-1709
-1659
-1609
-1560
-1513
-1467
-1422
-1378
-1338
-1300
-1265
-1233
-1204
-1178
-1153
-1130
-1109
-1088
-1070
-1055
-1043
-1033
-1024
-1016
-1008
-999
-988
-973
-957
-938
-919
-901
-885
-874
-867
-866
-871
-882
-898
-920
-947
-978
-1012
-1054
-1097
-1144
-1193
-1244
-1295
-1347
-1402
-1460
-1524
-1591
-1661
-1730
-1798
-1861
-1919
-1971
-2017
-2061
-2103
-2146
-2189
-2234
-2280
-2327
-2376
-2425
-2474
-2521
-2562
-2598
-2626
-2647
-2661
-2670
-2674
-2675
-2671
-2663
-2650
-2633
-2614
-2595
-2578
-2565
-2556
-2550
-2548
-2547
-2544
-2540
-2532
-2521
-2509
-2495
-2481
-2465
-2447
-2425
-2397
-2364
-2324
-2280
-2234
-2189
-2148
-2112
-2081
-2053
-2029
-2005
-1985
-1966
-1948
-1932
-1916
-1901
-1885
-1870
-1854
-1839
-1824
-1809
-1791
-1771
-1748
-1721
-1691
-1658
-1623
-1589
-1554
-1522
-1493
-1469
-1449
-1433
-1420
-1410
-1402
-1395
-1389
-1383
-1379
-1375
-1370
-1364
-1355
-1341
-1322
-1296
-1263
-1224
-1179
-1126
-1067
-1002
-934
-867
-803
-744
-692
-649
-614
-589
-573
-565
-563
-568
-577
-590
-609
-630
-653
-676
-699
-721
-741
-759
-774
-784
-789
-789
-784
-772
-756
-736
-715
-695
-676
-660
-647
-637
-628
-622
-616
-612
-611
-613
-618
-624
-631
-638
-647
-656
-666
-677
-689
-705
-725
-750
-779
-812
-846
-881
-914
-943
-968
-989
-1004
-1018
-1027
-1036
-1044
-1055
-1068
-1086
-1108
-1135
-1168
-1204
-1243
-1285
-1328
-1372
-1416
-1458
-1499
-1540
-1581
-1621
-1660
-1699
-1737
-1775
-1814
-1851
-1885
-1915
-1939
-1959
-1972
-1980
-1981
-1975
-1963
-1947
-1929
-1911
-1893
-1875
-1857
-1839
-1822
-1804
-1788
-1775
-1764
-1755
-1749
-1743
-1738
-1731
-1723
-1712
-1698
-1680
-1659
-1634
-1607
-1577
-1545
-1512
-1476
-1437
-1393
-1345
-1292
-1234
-1171
-1103
-1031
-958
-885
-812
-742
-675
-611
-551
-496
-446
-401
-363
-329
-298
-268
-236
-202
-162
-117
-67
-11
49
113
183
258
337
420
505
590
673
753
829
901
967
1028
1082
1132
1178
1220
1260
1298
1333
1365
1393
1416
1435
1449
1459
1465
1469
1471
1472
1474
1477
1478
1479
1478
1476
1474
1472
1470
1467
1462
1454
1442
1426
1406
1382
1355
1324
1291
1259
1228
1199
1173
1152
1135
1123
1114
1109
1105
1102
1100
1099
1096
1090
1079
1061
1036
1002
964
921
876
831
789
749
711
678
649
627
614
612
620
638
665
699
739
783
829
878
930
984
1039
1094
1148
1201
1250
1295
1336
1371
1401
1425
1442
1454
1460
1461
1456
1449
1440
1431
1423
1418
1413
1411
1411
1413
1417
1424
1435
1452
1475
1502
1530
1558
1584
1606
1625
1639
1648
1653
1656
1657
1659
1662
1667
1676
1688
1703
1721
1739
1755
1768
1776
1779
1776
1768
1756
1740
1720
1697
1673
1648
1625
1604
1583
1563
1543
1521
1500
1480
1462
1450
1444
1446
1455
1471
1493
1520
1551
1583
1615
1646
1675
1703
1729
1755
1781
1808
1834
1859
1881
1901
1919
1935
1949
1964
1980
1997
2013
2031
2045
2054
2057
2053
2041
2025
2001
1974
1943
1912
1880
1849
1820
1792
1767
1745
1729
1718
1713
1714
1722
1735
1753
1774
1798
1824
1850
1874
1896
1914
1927
1935
1938
1937
1933
1926
1919
1910
1899
1888
1875
1860
1845
1831
1818
1809
1805
1806
1814
1828
1848
1871
1897
1925
1952
1980
2005
2028
2045
2059
2065
2067
2065
2062
2057
2053
2049
2045
2045
2047
2053
2064
2081
2106
2139
2178
2225
2279
2339
2406
2477
2553
2631
2710
2787
2859
2923
2980
3027
3064
3089
3103
3104
3094
3075
3047
3014
2978
2940
2902
2862
2821
2777
2729
2679
2626
2571
2513
2454
2394
2334
2275
2215
2154
2091
2024
1955
1885
1813
1742
1674
1608
1546
1486
1428
1374
1325
1281
1245
1216
1196
1183
1178
1179
1186
1195
1205
1214
1219
1219
1214
1205
1194
1182
1169
1156
1143
1129
1113
1097
1079
1059
1038
1016
993
971
950
932
915
900
886
872
859
843
825
805
783
761
738
715
692
669
647
626
608
594
585
583
589
600
616
635
653
670
686
700
712
723
733
744
755
765
773
777
777
774
766
753
735
712
686
656
623
588
549
508
466
423
380
337
295
255
214
175
136
97
58
18
-22
-64
-108
-154
-199
-242
-283
-319
-352
-382
-412
-443
-475
-507
-537
-563
-584
-598
-604
-606
-603
-599
-595
-590
-583
-575
-565
-553
-538
-519
-497
-470
-439
-406
-369
-330
-287
-242
-196
-149
-102
-54
-7
41
88
135
183
230
276
320
361
398
431
462
490
516
539
560
579
596
612
627
640
653
664
675
685
693
700
705
707
707
707
707
709
715
723
734
747
761
777
794
812
833
856
882
908
933
956
974
988
997
1000
997
989
979
966
951
932
909
884
856
826
797
771
749
734
726
726
733
747
767
793
823
855
888
920
949
976
998
1014
1024
1027
1022
1012
996
973
946
915
879
840
796
750
702
653
603
554
507
463
421
382
345
310
277
247
220
194
171
147
121
92
60
23
-19
-65
-116
-169
-226
-284
-345
-408
-474
-541
-611
-684
-759
-837
-916
-994
-1070
-1143
-1211
-1276
-1337
-1395
-1452
-1509
-1566
-1625
-1686
-1749
-1815
-1883
-1952
-2024
-2096
-2169
-2242
-2314
-2384
-2451
-2517
-2580
-2641
-2701
-2761
-2819
-2877
-2932
-2984
-3033
-3076
-3115
-3150
-3181
-3208
-3233
-3256
-3279
-3302
-3325
-3347
-3366
-3383
-3398
-3411
-3421
-3428
-3431
-3430
-3426
-3417
-3404
-3386
-3365
-3341
-3314
-3285
-3252
-3214
-3173
-3126
-3073
-3014
-2950
-2881
-2808
-2733
-2655
-2576
-2496
-2414
-2331
-2246
-2158
-2069
-1978
-1885
-1790
-1694
-1597
-1502
-1409
-1319
-1231
-1148
-1069
-996
-927
-865
-811
-765
-727
-697
-671
-649
-629
-610
-592
-574
-557
-539
-521
-502
-481
-457
-430
-399
-364
-326
-286
-245
-204
-165
-127
-93
-62
-35
-11
9
25
40
53
66
79
93
108
123
138
154
173
194
218
243
266
287
305
321
336
349
362
377
394
411
429
445
459
471
481
488
493
498
503
509
518
530
544
562
584
609
637
665
695
723
749
774
797
817
837
854
868
879
888
895
899
900
900
898
894
890
885
881
877
871
865
859
852
844
834
821
804
783
757
729
699
669
640
614
591
570
550
530
510
490
469
447
423
398
371
344
315
285
254
224
195
167
140
114
90
70
51
34
15
-4
-27
-52
-79
-108
-136
-161
-182
-199
-210
-217
-220
-218
-212
-202
-187
-168
-145
-118
-87
-55
-21
13
47
78
106
132
155
174
190
204
214
220
224
225
223
221
219
219
222
228
238
248
259
269
276
280
281
278
272
263
251
239
228
217
208
199
191
184
178
171
164
155
144
132
120
108
98
91
89
92
102
116
134
154
175
198
223
249
277
305
333
358
379
394
403
403
398
387
372
354
334
311
285
257
226
191
154
116
77
40
5
-26
-55
-80
-103
-125
-148
-171
-195
-221
-247
-273
-297
-318
-336
-350
-363
-376
-389
-403
-418
-434
-450
-463
-473
-477
-477
-472
-461
-448
-431
-412
-391
-370
-350
-333
-319
-310
-306
-308
-315
-326
-343
-364
-390
-420
-453
-488
-525
-563
-601
-638
-675
-711
-746
-780
-814
-848
-882
-918
-955
-995
-1037
-1081
-1127
-1173
-1219
-1264
-1307
-1350
-1391
-1432
-1472
-1510
-1547
-1580
-1609
-1633
-1653
-1670
-1685
-1698
-1712
-1728
-1745
-1765
-1788
-1812
-1838
-1863
-1887
-1908
-1925
-1939
-1951
-1961
-1969
-1975
-1979
-1980
-1978
-1973
-1966
-1957
-1946
-1935
-1922
-1908
-1893
-1878
-1864
-1850
-1837
-1824
-1809
-1793
-1776
-1756
-1735
-1710
-1683
-1652
-1618
-1582
-1545
-1510
-1476
-1445
-1416
-1387
-1359
-1329
-1298
-1265
-1230
-1193
-1153
-1112
-1069
-1024
-980
-937
-895
-854
-814
-776
-740
-706
-672
-638
-605
-572
-540
-510
-483
-459
-438
-423
-412
-406
-403
-405
-410
-418
-429
-442
-458
-476
-495
-515
-534
-553
-572
-592
-612
-632
-654
-675
-695
-712
-725
-735
-742
-746
-747
-745
-742
-738
-733
-728
-725
-724
-726
-731
-737
-743
-750
-756
-761
-763
-762
-758
-750
-740
-729
-716
-701
-683
-663
-640
-615
-589
-565
-541
-520
-502
-488
-478
-472
-472
-475
-484
-498
-515
-534
-555
-577
-599
-621
-644
-666
-689
-712
-733
-752
-770
-785
-799
-810
-819
-825
-827
-827
-824
-820
-814
-809
-804
-801
-800
-803
-810
-820
-834
-851
-871
-892
-915
-939
-965
-993
-1024
-1058
-1092
-1128
-1164
-1198
-1231
-1263
-1293
-1323
-1354
-1385
-1416
-1447
-1478
-1511
-1545
-1581
-1619
-1656
-1695
-1733
-1773
-1812
-1853
-1894
-1935
-1976
-2015
-2053
-2088
-2122
-2153
-2182
-2208
-2232
-2253
-2271
-2287
-2301
-2313
-2324
-2333
-2341
-2347
-2352
-2355
-2356
-2358
-2358
-2359
-2359
-2358
-2355
-2348
-2338
-2324
-2306
-2283
-2255
-2224
-2190
-2153
-2114
-2072
-2027
-1981
-1933
-1883
-1832
-1780
-1728
-1678
-1629
-1584
-1541
-1500
-1461
-1423
-1386
-1349
-1313
-1277
-1242
-1210
-1181
-1156
-1134
-1114
-1096
-1080
-1065
-1051
-1038
-1027
-1018
-1010
-1002
-993
-980
-964
-944
-921
-895
-866
-834
-798
-757
-710
-658
-601
-540
-478
-417
-359
-305
-255
-210
-169
-133
-102
-75
-52
-34
-19
-8
1
9
17
25
35
47
62
81
104
129
157
187
218
250
282
314
345
374
401
426
450
471
491
509
526
542
558
574
592
612
635
660
687
716
746
776
805
834
862
888
913
937
960
981
1000
1020
1038
1057
1076
1095
1115
1133
1150
1165
1177
1186
1193
1196
1198
1197
1196
1194
1192
1190
1189
1187
1183
1178
1171
1160
1147
1130
1110
1087
1059
1028
993
956
919
882
847
814
785
759
736
716
699
681
661
638
611
578
540
498
455
411
368
326
287
249
213
178
144
111
79
49
22
-3
-26
-47
-67
-84
-99
-112
-121
-126
-129
-128
-127
-124
-121
-116
-110
-103
-95
-87
-79
-72
-64
-55
-48
-40
-34
-27
-23
-21
-22
-28
-36
-47
-60
-73
-86
-97
-107
-116
-125
-135
-146
-157
-168
-179
-189
-199
-210
-222
-234
-247
-260
-273
-286
-299
-310
-321
-330
-338
-345
-351
-358
-365
-373
-382
-391
-399
-406
-409
-410
-409
-406
-403
-399
-396
-391
-387
-381
-374
-366
-357
-347
-337
-326
-313
-299
-283
-265
-244
-222
-198
-173
-148
-124
-101
-80
-60
-41
-22
-4
15
33
50
65
77
85
90
93
95
97
99
103
108
116
125
137
152
170
191
216
244
275
309
345
383
423
466
512
559
608
658
709
759
809
857
903
947
989
1028
1065
1099
1128
1153
1175
1194
1211
1228
1246
1265
1284
1305
1326
1347
1369
1391
1414
1438
1461
1484
1507
1530
1552
1574
1595
1613
1628
1639
1646
1646
1642
1633
1620
1603
1582
1557
1528
1493
1454
1409
1360
1308
1253
1197
1141
1086
1033
983
937
896
861
832
810
792
780
770
763
758
753
749
743
736
727
716
701
684
663
639
613
586
558
532
506
482
460
441
423
409
397
388
381
377
374
375
378
385
395
407
423
439
457
473
488
499
508
514
517
517
513
506
497
485
471
455
439
422
403
385
366
349
332
317
304
296
291
289
292
296
301
307
313
319
325
329
333
335
336
336
337
338
339
342
345
349
353
357
362
366
370
373
376
376
376
374
372
369
366
363
361
361
363
367
373
382
394
409
427
447
469
494
522
551
580
608
635
661
687
712
736
760
783
805
827
846
862
876
888
900
913
927
942
958
976
997
1020
1048
1079
1114
1153
1197
1246
1299
1353
1407
1461
1513
1562
1607
1647
1682
1712
1739
1761
1781
1798
1812
1825
1837
1847
1856
1865
1873
1880
1886
1891
1894
1896
1896
1894
1890
1884
1875
1862
1845
1824
1797
1764
1726
1683
1637
1587
1536
1483
1430
1377
1325
1274
1224
1173
1124
1075
1026
979
932
884
836
787
735
683
629
575
522
469
418
369
323
280
240
203
169
139
113
91
74
62
55
53
55
60
69
79
90
101
112
120
126
130
132
132
134
138
146
157
172
190
210
232
257
285
316
350
387
426
467
508
550
594
639
685
731
777
822
864
903
939
972
1002
1030
1057
1084
1111
1140
1169
1199
1229
1258
1286
1313
1339
1365
1392
1420
1452
1487
1526
1566
1607
1646
1683
1717
1748
1775
1800
1821
1840
1857
1872
1883
1892
1900
1906
1912
1920
1929
1939
1953
1970
1990
2013
2041
2072
2105
2139
2172
2203
2231
2256
2277
2294
2308
2319
2326
2331
2333
2333
2332
2331
2332
2334
2338
2342
2347
2351
2355
2358
2360
2361
2362
2364
2365
2368
2373
2377
2382
2385
2388
2389
2387
2382
2374
2363
2349
2334
2316
2295
2273
2250
2226
2201
2174
2146
2117
2086
2052
2015
1974
1928
1875
1815
1749
1677
1600
1518
1433
1344
1254
1163
1070
977
884
791
701
611
523
436
350
265
182
99
17
-65
-148
-232
-316
-401
-485
-567
-648
-725
-799
-870
-937
-1000
-1060
-1114
-1164
-1208
-1246
-1280
-1309
-1334
-1354
-1369
-1380
-1387
-1390
-1391
-1390
-1388
-1386
-1385
-1384
-1385
-1385
-1384
-1382
-1379
-1374
-1365
-1353
-1337
-1316
-1292
-1264
-1232
-1196
-1158
-1116
-1073
-1030
-987
-945
-905
-867
-832
-798
-765
-731
-696
-660
-623
-587
-551
-515
-479
-444
-410
-378
-346
-315
-285
-257
-232
-209
-190
-174
-161
-150
-140
-129
-119
-107
-95
-81
-67
-51
-34
-16
6
31
60
93
130
171
215
261
308
356
403
450
497
542
586
631
674
716
758
798
836
873
908
940
971
1000
1024
1043
1057
1067
1072
1074
1072
1068
1062
1054
1046
1036
1027
1018
1010
1006
1002
1002
1008
1016
1028
1042
1057
1073
1090
1107
1125
1144
1163
1182
1199
1213
1224
1230
1231
1227
1218
1204
1185
1161
1134
1105
1074
1041
1006
969
932
893
855
817
781
748
720
696
675
656
639
623
608
594
581
569
556
542
526
507
485
458
425
387
343
293
239
181
120
57
-6
-68
-128
-187
-244
-299
-350
-397
-439
-475
-506
-530
-548
-562
-574
-583
-591
-597
-602
-604
-604
-602
-598
-594
-590
-588
-586
-587
-590
-595
-603
-614
-629
-647
-668
-691
-714
-737
-757
-777
-795
-812
-826
-837
-845
-852
-857
-860
-863
-866
-871
-876
-883
-892
-902
-914
-928
-943
-960
-978
-998
-1018
-1040
-1061
-1080
-1097
-1112
-1126
-1137
-1147
-1157
-1166
-1175
-1184
-1193
-1201
-1207
-1211
-1213
-1212
-1206
-1198
-1185
-1168
-1148
-1125
-1101
-1077
-1054
-1033
-1014
-997
-983
-972
-961
-952
-942
-933
-922
-909
-894
-876
-856
-832
-806
-776
-745
-711
-674
-636
-595
-554
-512
-470
-428
-385
-343
-301
-261
-222
-185
-152
-122
-95
-72
-52
-33
-14
7
30
55
83
114
147
181
215
249
281
312
342
371
400
428
455
481
506
530
553
576
598
618
638
656
673
687
697
706
711
714
715
715
712
707
699
688
674
657
638
618
596
573
549
525
500
474
447
421
395
369
343
315
287
256
223
188
149
108
64
17
-32
-84
-137
-191
-245
-296
-345
-390
-431
-470
-506
-540
-572
-601
-628
-652
-674
-695
-717
-739
-762
-785
-808
-831
-853
-874
-896
-918
-941
-964
-988
-1012
-1039
-1064
-1089
-1111
-1131
-1147
-1161
-1171
-1180
-1186
-1189
-1189
-1187
-1181
-1171
-1157
-1141
-1123
-1104
-1084
-1061
-1037
-1012
-987
-961
-934
-908
-882
-854
-827
-798
-769
-739
-709
-679
-649
-620
-590
-560
-530
-501
-474
-452
-434
-420
-412
-407
-407
-408
-411
-414
-418
-423
-428
-435
-441
-449
-457
-465
-474
-482
-491
-500
-508
-515
-520
-525
-529
-531
-531
-530
-527
-524
-520
-516
-512
-506
-501
-497
-493
-491
-491
-493
-498
-504
-512
-521
-531
-543
-557
-574
-593
-614
-637
-662
-687
-711
-735
-758
-781
-805
-832
-862
-895
-930
-968
-1006
-1046
-1085
-1126
-1166
-1207
-1247
-1286
-1324
-1360
-1392
-1420
-1445
-1466
-1484
-1500
-1513
-1525
-1536
-1546
-1556
-1564
-1570
-1575
-1577
-1577
-1575
-1571
-1566
-1559
-1551
-1541
-1528
-1513
-1496
-1479
-1461
-1444
-1428
-1413
-1400
-1388
-1376
-1363
-1350
-1335
-1320
-1305
-1290
-1274
-1259
-1243
-1228
-1214
-1199
-1185
-1172
-1159
-1146
-1132
-1118
-1103
-1087
-1070
-1051
-1029
-1004
-979
-949
-916
-880
-842
-803
-763
-722
-683
-646
-613
-583
-558
-537
-522
-514
-512
-515
-524
-536
-549
-563
-576
-588
-599
-608
-616
-624
-632
-641
-651
-663
-675
-689
-705
-721
-739
-758
-778
-799
-821
-843
-866
-889
-911
-934
-958
-983
-1010
-1039
-1069
-1099
-1130
-1160
-1191
-1221
-1252
-1284
-1316
-1348
-1380
-1411
-1439
-1465
-1488
-1510
-1531
-1551
-1571
-1590
-1608
-1623
-1636
-1645
-1651
-1654
-1654
-1652
-1649
-1646
-1643
-1642
-1642
-1643
-1643
-1642
-1638
-1633
-1625
-1617
-1607
-1598
-1589
-1580
-1571
-1562
-1551
-1538
-1523
-1507
-1489
-1470
-1450
-1428
-1406
-1383
-1358
-1332
-1304
-1275
-1243
-1210
-1176
-1139
-1100
-1059
-1016
-971
-926
-881
-835
-790
-746
-701
-655
-609
-563
-517
-472
-427
-382
-336
-289
-241
-193
-145
-98
-53
-12
25
57
86
112
137
161
186
212
239
266
294
320
344
365
384
399
411
421
431
440
449
459
469
479
491
503
515
529
542
557
571
585
598
612
625
639
654
670
686
703
720
737
754
769
785
799
814
828
841
852
861
869
877
885
893
902
910
918
926
931
934
934
932
927
919
908
894
878
861
844
827
811
795
781
769
757
748
740
735
733
732
732
734
737
741
745
749
753
757
762
766
771
774
775
774
771
766
759
749
738
724
710
696
682
669
657
644
632
619
607
595
585
577
573
572
574
579
586
595
604
615
627
640
654
668
683
698
712
725
736
746
754
761
766
769
771
770
769
768
767
765
763
761
758
754
749
743
735
727
718
709
699
687
674
657
638
618
596
574
552
530
508
486
465
444
424
405
386
370
355
342
329
317
306
294
282
269
254
238
221
204
186
168
150
131
111
89
66
41
13
-16
-48
-80
-113
-145
-176
-207
-236
-264
-290
-314
-336
-356
-375
-392
-409
-426
-444
-462
-481
-502
-525
-549
-577
-606
-637
-668
-700
-730
-760
-789
-819
-849
-882
-915
-951
-989
-1029
-1069
-1110
-1151
-1192
-1232
-1273
-1313
-1352
-1388
-1423
-1456
-1486
-1514
-1541
-1566
-1591
-1617
-1644
-1671
-1699
-1725
-1751
-1775
-1797
-1817
-1835
-1850
-1863
-1874
-1882
-1887
-1889
-1886
-1879
-1868
-1853
-1835
-1814
-1790
-1764
-1737
-1707
-1675
-1641
-1607
-1572
-1539
-1507
-1478
-1450
-1424
-1400
-1377
-1356
-1335
-1316
-1298
-1282
-1267
-1254
-1242
-1233
-1225
-1218
-1212
-1207
-1201
-1194
-1188
-1181
-1173
-1164
-1154
-1143
-1132
-1119
-1104
-1087
-1068
-1044
-1014
-981
-943
-901
-857
-812
-765
-717
-669
-621
-572
-521
-470
-418
-366
-314
-263
-212
-164
-117
-72
-28
14
55
94
132
167
200
230
258
285
312
340
368
398
428
458
487
515
541
564
584
600
612
621
626
627
626
624
621
619
618
617
616
615
615
614
614
615
616
618
621
625
628
631
633
636
640
645
652
660
669
678
686
694
702
709
717
725
733
742
752
760
768
774
777
778
776
771
765
757
748
739
730
721
712
703
695
686
679
674
670
669
670
672
675
679
683
689
696
704
714
726
739
752
766
781
795
811
829
849
871
895
921
949
979
1012
1047
1084
1125
1168
1213
1257
1302
1346
1390
1431
1470
1506
1539
1569
1594
1615
1634
1650
1664
1677
1690
1704
1718
1732
1746
1759
1772
1784
1794
1803
1811
1819
1825
1829
1830
1828
1822
1813
1801
1786
1767
1746
1723
1699
1672
1645
1616
1588
1561
1537
1516
1499
1486
1477
1472
1471
1473
1478
1486
1496
1508
1523
1538
1554
1568
1581
1591
1597
1598
1594
1586
1573
1557
1539
1518
1495
1470
1444
1416
1389
1361
1333
1306
1280
1255
1231
1209
1188
1170
1155
1141
1130
1121
1112
1104
1095
1086
1076
1063
1049
1033
1014
992
969
945
920
896
873
849
826
803
779
754
729
703
678
656
635
618
603
591
581
572
563
554
544
534
522
508
494
478
463
448
435
423
411
400
389
377
364
351
336
320
304
289
277
267
260
256
256
258
262
267
273
281
290
300
309
317
324
329
331
330
326
319
309
297
285
271
257
243
228
213
199
186
175
165
157
153
150
148
148
147
146
144
140
132
122
110
96
81
66
52
39
29
22
17
16
18
22
27
32
36
40
42
44
46
47
47
47
46
44
42
41
39
38
37
36
36
36
37
38
39
38
37
34
31
27
23
18
12
5
-2
-9
-16
-24
-31
-39
-48
-57
-66
-75
-82
-88
-93
-98
-103
-107
-113
-121
-130
-140
-152
-163
-175
-186
-196
-205
-213
-221
-227
-233
-237
-241
-242
-242
-239
-233
-223
-209
-193
-173
-150
-125
-98
-69
-40
-9
22
52
81
109
136
162
186
206
223
238
251
261
270
276
280
283
283
283
281
280
279
279
279
281
283
287
291
295
299
303
305
304
301
297
290
283
276
269
262
258
254
250
246
243
240
237
235
233
231
229
227
224
222
219
217
214
211
207
203
199
197
196
197
200
205
213
221
231
242
253
265
278
292
308
326
346
367
389
410
431
451
470
488
507
525
543
561
578
595
612
627
642
655
668
681
693
703
713
722
731
739
748
758
767
776
784
792
799
806
812
818
825
832
841
852
864
878
892
907
921
935
948
959
968
974
979
981
982
981
979
975
970
964
956
945
931
914
893
869
841
811
779
745
710
675
639
603
567
534
501
472
444
418
393
370
346
323
299
275
252
228
204
181
160
140
121
104
88
73
56
39
19
-2
-24
-47
-69
-91
-113
-136
-157
-179
-199
-217
-234
-250
-264
-277
-291
-304
-318
-333
-348
-363
-379
-394
-411
-428
-445
-462
-478
-494
-507
-519
-530
-539
-547
-553
-559
-563
-565
-565
-564
-561
-555
-546
-534
-520
-504
-486
-468
-451
-432
-414
-397
-381
-366
-353
-341
-330
-321
-313
-305
-297
-287
-274
-259
-239
-215
-187
-154
-119
-82
-45
-9
26
59
90
119
146
169
188
204
217
227
235
241
246
251
256
261
266
272
278
285
294
305
319
336
356
377
402
427
454
480
505
530
553
575
595
613
628
641
652
661
668
673
676
677
677
676
674
671
669
666
664
662
659
654
648
639
627
612
594
572
549
522
493
463
430
396
361
324
288
252
217
183
152
122
95
70
47
25
5
-14
-30
-45
-59
-72
-85
-98
-110
-123
-137
-150
-165
-181
-198
-215
-233
-251
-269
-286
-302
-317
-329
-338
-346
-350
-352
-352
-351
-349
-346
-341
-335
-327
-317
-306
-294
-282
-270
-260
-250
-241
-231
-223
-216
-209
-204
-199
-195
-192
-190
-188
-187
-187
-187
-188
-191
-195
-201
-209
-219
-230
-244
-258
-273
-288
-303
-317
-330
-342
-352
-360
-367
-372
-376
-379
-381
-383
-383
-383
-383
-383
-384
-388
-394
-403
-414
-428
-443
-459
-476
-495
-515
-537
-561
-587
-614
-641
-669
-697
-723
-749
-772
-794
-815
-833
-850
-866
-880
-895
-909
-924
-940
-956
-974
-993
-1014
-1038
-1062
-1087
-1113
-1139
-1164
-1189
-1214
-1236
-1255
-1270
-1281
-1286
-1286
-1281
-1272
-1260
-1246
-1230
-1213
-1195
-1176
-1156
-1136
-1116
-1097
-1080
-1064
-1049
-1037
-1026
-1018
-1012
-1008
-1006
-1004
-1002
-1000
-998
-995
-991
-988
-985
-983
-981
-980
-979
-977
-976
-974
-973
-972
-972
-973
-975
-978
-982
-987
-992
-998
-1004
-1010
-1016
-1025
-1035
-1047
-1060
-1075
-1091
-1107
-1123
-1139
-1155
-1171
-1188
-1206
-1224
-1242
-1260
-1279
-1297
-1314
-1331
-1346
-1360
-1372
-1382
-1391
-1398
-1404
-1408
-1411
-1411
-1411
-1409
-1405
-1400
-1392
-1383
-1372
-1360
-1346
-1332
-1318
-1303
-1289
-1274
-1259
-1244
-1227
-1209
-1189
-1169
-1147
-1124
-1101
-1077
-1052
-1026
-999
-970
-940
-908
-874
-840
-805
-771
-740
-710
-683
-658
-634
-610
-586
-562
-538
-513
-488
-464
-440
-417
-394
-372
-351
-330
-310
-289
-270
-252
-235
-221
-209
-200
-195
-191
-188
-185
-182
-179
-177
-174
-172
-169
-167
-164
-161
-156
-150
-144
-138
-132
-126
-122
-118
-115
-112
-111
-109
-108
-107
-106
-106
-105
-103
-102
-101
-100
-101
-101
-101
-100
-100
-99
-98
-97
-96
-95
-94
-93
-91
-89
-87
-86
-87
-89
-92
-95
-99
-103
-107
-112
-117
-122
-125
-127
-126
-123
-118
-112
-105
-98
-91
-85
-79
-74
-69
-64
-59
-55
-51
-48
-45
-43
-41
-40
-39
-40
-41
-45
-49
-56
-63
-70
-78
-84
-90
-95
-99
-102
-105
-107
-109
-109
-107
-104
-98
-91
-83
-73
-62
-49
-36
-23
-9
5
17
28
38
46
52
57
62
66
70
73
74
75
75
75
74
73
72
71
70
67
63
58
53
49
46
45
46
50
57
67
79
93
108
124
141
158
174
190
205
219
232
243
251
257
259
257
252
245
237
228
220
210
201
190
178
165
151
137
122
108
95
83
74
67
62
59
58
58
60
62
63
65
67
68
68
68
68
67
67
68
69
70
72
75
79
84
90
96
102
109
117
123
130
135
140
144
145
144
141
136
128
118
104
88
69
48
27
6
-16
-38
-59
-80
-100
-119
-138
-155
-172
-187
-201
-215
-229
-244
-260
-277
-295
-314
-333
-352
-371
-390
-409
-428
-447
-466
-484
-501
-516
-529
-540
-549
-556
-561
-563
-565
-565
-564
-562
-560
-556
-552
-548
-544
-539
-535
-530
-526
-521
-515
-508
-501
-491
-482
-473
-465
-458
-454
-452
-451
-450
-450
-449
-448
-448
-449
-451
-455
-458
-463
-467
-473
-479
-486
-492
-499
-507
-514
-520
-526
-531
-536
-541
-547
-553
-560
-569
-579
-589
-600
-611
-622
-632
-643
-653
-663
-670
-676
-679
-678
-674
-667
-656
-643
-627
-608
-588
-567
-545
-523
-501
-478
-455
-431
-406
-381
-357
-333
-310
-289
-268
-248
-229
-212
-195
-179
-163
-148
-132
-117
-101
-83
-64
-43
-21
3
27
52
77
103
128
153
177
201
225
248
273
297
323
349
377
405
433
460
485
509
530
549
567
582
597
610
623
635
647
658
670
682
695
709
723
738
753
767
780
790
798
803
806
806
804
799
792
784
773
761
747
733
718
703
687
672
658
644
631
619
608
598
588
578
568
556
544
529
513
496
478
459
439
419
399
378
358
337
315
294
274
255
238
222
207
194
182
169
157
145
134
124
116
109
105
103
103
105
108
114
122
132
143
156
171
186
202
217
233
247
261
274
286
298
308
318
326
333
338
343
347
349
351
353
354
353
352
349
345
338
330
321
310
299
287
275
264
253
243
234
227
221
217
215
214
215
217
219
220
222
225
228
234
241
249
259
271
283
295
307
318
329
338
345
352
359
365
370
375
379
381
382
381
379
376
373
368
363
357
352
346
341
336
331
327
322
318
313
308
303
298
292
286
280
273
266
260
254
248
244
239
234
229
224
218
211
202
192
180
167
153
139
125
112
99
86
73
60
47
34
22
10
0
-11
-21
-30
-39
-47
-53
-56
-58
-58
-56
-51
-45
-37
-28
-18
-9
1
10
19
26
34
40
45
49
52
52
51
48
45
41
37
32
28
22
15
7
-2
-13
-25
-39
-55
-72
-91
-110
-129
-149
-168
-188
-206
-223
-238
-252
-263
-271
-277
-281
-282
-281
-278
-275
-271
-268
-267
-266
-267
-269
-273
-277
-283
-290
-299
-309
-322
-336
-350
-365
-380
-394
-405
-414
-422
-427
-430
-433
-434
-434
-433
-431
-428
-422
-415
-407
-399
-391
-383
-374
-365
-355
-345
-334
-323
-312
-301
-291
-282
-272
-262
-250
-237
-222
-206
-188
-168
-149
-129
-110
-92
-74
-57
-40
-25
-11
2
13
23
32
42
53
65
78
92
108
125
145
165
186
208
232
257
283
309
334
359
383
407
429
450
471
492
513
534
555
576
597
619
641
663
685
707
728
748
768
787
805
823
840
856
873
890
907
924
941
958
974
990
1004
1018
1031
1044
1056
1068
1079
1089
1097
1103
1107
1110
1112
1112
1110
1107
1102
1096
1088
1079
1070
1062
1054
1046
1039
1031
1022
1012
1002
990
975
958
941
923
905
888
871
854
838
823
809
794
780
765
749
733
715
696
678
659
641
624
609
595
582
570
558
548
538
529
521
513
505
498
493
487
482
477
473
469
466
463
463
463
464
467
469
472
475
476
475
472
467
459
449
438
425
411
395
380
363
344
325
304
283
260
237
214
191
168
145
123
102
82
62
42
23
4
-15
-34
-53
-72
-90
-109
-126
-143
-158
-173
-187
-200
-213
-226
-238
-250
-262
-274
-287
-301
-316
-331
-348
-365
-384
-403
-424
-446
-468
-490
-511
-532
-551
-569
-586
-602
-618
-632
-645
-656
-664
-671
-674
-676
-676
-674
-672
-669
-666
-663
-658
-654
-649
-644
-639
-634
-629
-624
-619
-614
-608
-604
-600
-596
-593
-590
-586
-582
-577
-571
-565
-559
-552
-544
-538
-533
-529
-527
-526
-527
-528
-529
-529
-529
-529
-527
-525
-522
-518
-514
-509
-504
-498
-492
-487
-484
-482
-482
-484
-488
-492
-498
-506
-515
-527
-540
-557
-576
-599
-623
-648
-674
-700
-725
-749
-772
-794
-814
-832
-847
-859
-869
-876
-881
-883
-884
-884
-884
-884
-885
-885
-886
-887
-890
-894
-898
-904
-911
-920
-930
-941
-951
-961
-970
-978
-984
-988
-991
-993
-995
-996
-997
-997
-998
-999
-999
-999
-999
-999
-999
-1000
-1000
-1002
-1004
-1006
-1006
-1006
-1004
-1002
-997
-993
-988
-982
-977
-972
-966
-959
-951
-941
-931
-919
-905
-889
-871
-851
-830
-808
-785
-762
-740
-719
-698
-678
-658
-638
-619
-600
-581
-563
-546
-530
-515
-501
-489
-479
-470
-464
-459
-455
-453
-453
-454
-456
-460
-465
-470
-475
-480
-484
-486
-488
-490
-492
-493
-495
-496
-496
-497
-497
-498
-499
-502
-507
-513
-523
-534
-547
-561
-575
-587
-599
-609
-618
-624
-630
-633
-636
-638
-640
-642
-644
-647
-651
-654
-657
-659
-660
-659
-656
-653
-649
-645
-642
-640
-638
-639
-640
-642
-645
-649
-652
-656
-658
-659
-657
-653
-647
-640
-630
-619
-607
-595
-581
-567
-553
-538
-523
-508
-492
-476
-459
-442
-425
-408
-392
-375
-360
-346
-332
-320
-308
-296
-286
-277
-269
-263
-259
-257
-256
-258
-261
-265
-271
-278
-287
-296
-306
-315
-324
-331
-337
-341
-345
-348
-352
-356
-361
-366
-374
-383
-393
-405
-417
-429
-442
-455
-468
-480
-492
-502
-511
-518
-522
-524
-524
-522
-519
-516
-512
-507
-500
-491
-480
-467
-453
-438
-421
-405
-390
-375
-360
-346
-334
-322
-310
-300
-289
-279
-269
-259
-248
-235
-222
-208
-194
-178
-161
-143
-123
-102
-82
-61
-40
-20
-1
18
34
50
65
80
94
108
122
136
151
167
184
203
223
244
266
290
314
339
364
390
417
443
469
494
519
542
566
589
612
633
654
675
694
713
730
747
762
776
789
801
812
822
831
839
845
850
854
859
864
869
874
877
880
882
882
881
879
875
869
863
854
843
831
817
803
789
774
758
743
728
712
697
680
664
649
633
616
599
582
564
545
525
504
482
462
440
418
396
373
350
326
301
275
250
227
202
175
149
130
119
117
119
120
119
118
118
119
119
119
118
118
119
119
118
118
118
118
118
118
118
118
118
118
117
117
117
118
117
117
117
117
117
117
117
117
117
117
117
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
115
115
115
115
115
115
115
115
115
115
115
115
115
115
114
114
114
114
114
114
114
114
114
114
114
114
113
113
113
113
113
113
113
113
113
113
113
113
113
113
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
111
111
111
111
111
111
111
111
111
111
111
111
111
111
110
110
110
110
110
110
110
110
110
110
110
110
110
109
109
109
109
109
109
109
109
109
109
109
109
109
109
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
107
107
107
107
107
107
107
107
107
107
107
107
107
106
106
106
106
106
106
106
106
106
106
106
106
106
106
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
104
104
104
104
104
104
104
104
104
104
104
104
104
104
103
103
103
103
103
103
103
103
103
103
103
103
103
102
102
102
102
102
102
102
102
102
102
102
102
102
102
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
100
100
100
100
100
100
100
100
100
100
100
100
100
100
99
99
99
99
99
99
99
99
99
99
99
99
99
98
98
98
98
98
98
98
98
98
98
98
98
98
98
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
96
96
96
96
96
96
96
96
96
96
96
96
96
95
95
95
95
95
95
95
95
95
95
95
95
95
95
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
93
93
93
93
93
93
93
93
93
93
93
93
93
93
92
92
92
92
92
92
92
92
92
92
92
92
92
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
89
89
89
89
89
89
89
89
89
89
89
89
89
89
88
88
88
88
88
88
88
88
88
88
88
88
88
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
85
85
85
85
85
85
85
85
85
85
85
85
85
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
81
81
81
81
81
81
81
81
81
81
81
81
81
81
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
77
77
77
77
77
77
77
77
77
77
77
77
77
77
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
74
74
74
74
74
74
74
74
74
74
74
74
74
74
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
70
70
70
70
70
70
70
70
70
70
70
70
70
70
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
53
53
53
53
53
