5
12928
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-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
-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
-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
-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
-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
-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
-13
-13
-13
-13
-13
-13
-13
-13
-13
-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
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-29
-29
-29
-28
-28
-28
-27
-26
-26
-25
-24
-23
-22
-22
-21
-20
-19
-18
-17
-16
-16
-15
-14
-13
-12
-12
-11
-10
-10
-9
-8
-8
-7
-6
-6
-5
-5
-4
-4
-4
-3
-3
-3
-2
-2
-1
-1
-1
0
0
1
1
2
3
3
4
4
5
6
7
7
8
9
10
11
11
12
13
14
15
15
16
17
17
18
18
19
19
19
20
20
20
21
21
21
21
22
22
22
22
22
22
22
22
22
21
21
21
20
20
20
19
19
19
18
18
18
18
18
17
17
17
17
17
16
16
16
15
15
14
14
14
13
13
12
12
12
11
11
11
10
10
10
9
9
8
8
7
7
6
6
5
5
4
4
3
3
2
2
2
1
1
1
1
1
1
1
1
1
2
2
2
3
3
3
4
5
5
6
7
8
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
30
31
32
32
33
33
34
34
35
35
36
36
37
37
38
38
39
39
40
41
41
42
42
43
44
44
45
45
46
46
47
47
48
48
49
50
50
51
51
52
52
53
53
54
55
55
56
57
57
58
59
60
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
77
78
79
80
81
82
83
84
85
85
86
87
88
89
89
90
91
91
92
93
93
94
94
95
95
96
96
97
97
98
98
98
99
99
100
100
101
101
101
102
102
103
103
104
104
105
106
106
107
107
108
109
109
110
111
111
112
113
114
114
115
115
116
116
117
118
118
119
119
120
120
121
121
122
122
123
123
124
124
125
125
125
126
126
127
127
128
128
129
129
130
130
131
131
132
132
133
134
134
135
136
137
138
139
140
141
142
143
144
145
146
148
149
150
151
152
153
155
156
157
158
159
160
162
163
164
165
166
167
169
170
171
172
173
175
176
177
178
179
180
181
182
184
185
186
187
188
189
190
191
192
193
194
195
196
198
199
200
201
202
204
205
206
207
209
210
211
213
214
215
217
218
220
221
223
224
225
227
228
229
231
232
233
235
236
237
239
240
241
243
244
245
247
248
249
251
252
254
255
256
258
259
260
262
263
264
266
267
268
270
271
272
274
275
276
278
279
281
282
284
286
287
289
291
293
295
297
300
302
304
307
309
312
314
317
320
322
325
328
331
334
336
339
342
345
348
351
354
356
359
361
364
366
368
371
373
375
376
378
380
381
382
383
385
385
386
387
388
388
388
389
389
389
389
390
390
390
391
391
391
392
392
392
393
393
393
394
394
394
395
395
396
396
397
397
398
398
399
400
400
401
402
402
403
404
405
406
407
407
408
409
410
411
412
412
413
414
415
416
416
417
418
419
419
420
421
422
422
423
424
424
425
425
426
427
427
428
429
430
431
432
433
435
436
438
440
441
443
445
447
449
450
452
454
456
457
459
460
462
464
465
466
468
469
470
471
472
473
474
475
475
476
477
477
478
478
478
478
478
478
478
478
478
478
478
477
477
477
477
476
476
476
476
476
476
476
476
476
476
476
477
477
477
478
478
478
479
479
480
480
480
481
481
482
482
483
483
484
484
485
486
486
487
488
489
490
490
491
492
493
494
495
496
496
497
498
499
500
500
501
502
503
504
505
506
507
508
509
511
512
513
514
515
516
517
518
519
520
521
521
522
523
524
524
525
526
527
527
528
529
529
530
531
531
532
533
533
534
534
535
535
536
536
537
537
537
538
538
539
539
539
540
540
541
541
542
542
543
543
543
544
544
544
544
544
543
543
543
542
542
541
540
540
539
538
537
536
535
534
532
531
529
527
526
524
522
520
518
516
514
512
510
508
506
504
502
500
498
496
494
493
491
490
489
488
487
486
486
486
486
486
486
487
487
488
488
489
489
489
489
489
489
489
489
489
488
488
487
486
486
485
484
484
483
482
482
481
481
480
479
479
478
478
477
477
476
476
476
475
475
475
474
474
473
473
472
472
471
471
470
470
469
468
468
467
466
466
465
464
463
463
462
461
460
459
458
457
455
454
453
451
449
448
446
444
442
440
437
435
433
430
428
426
423
421
418
416
413
411
408
406
403
401
398
396
393
391
389
387
385
383
381
379
378
376
375
374
372
371
371
370
369
368
368
367
367
367
367
367
367
368
368
369
369
370
371
372
372
374
375
376
377
379
380
381
383
384
386
387
389
390
391
393
394
396
397
398
399
401
402
403
404
405
406
407
408
408
409
409
410
410
410
410
410
409
409
409
408
407
407
406
406
405
404
404
403
403
402
401
401
400
399
398
398
397
396
395
394
392
391
389
388
386
384
382
380
377
375
373
371
368
366
364
362
360
359
357
356
354
353
352
351
350
349
349
348
348
348
348
348
348
349
349
350
351
352
353
355
356
358
360
361
363
365
367
369
371
373
375
377
380
382
384
387
389
392
394
397
399
402
404
407
409
411
413
415
417
418
419
420
420
421
421
420
420
419
418
417
415
414
412
410
407
405
403
400
397
394
391
388
385
382
379
375
372
369
365
362
359
355
352
348
345
341
338
334
331
328
324
321
318
315
312
309
306
303
301
299
296
294
293
291
290
288
287
286
286
285
285
285
285
286
286
287
288
289
290
292
294
296
298
300
303
305
308
311
314
318
321
325
329
332
336
340
345
349
353
358
362
366
371
375
379
383
387
391
394
397
400
403
405
407
409
411
413
414
415
417
418
419
420
421
421
422
423
424
424
425
425
425
425
425
425
425
425
424
423
423
422
421
420
418
417
415
414
412
410
408
407
405
403
401
399
397
396
394
393
392
391
390
389
388
387
387
386
385
385
384
383
382
381
380
379
378
377
375
374
373
372
370
369
368
366
365
364
362
361
359
357
356
354
352
351
349
348
346
344
343
341
340
338
337
336
334
333
332
331
330
329
327
326
325
325
324
323
323
322
322
322
322
322
322
323
323
324
324
325
326
326
327
328
328
329
330
330
331
332
333
334
335
336
337
338
339
340
342
343
344
346
347
348
349
350
351
352
353
353
354
355
355
356
356
357
357
358
358
358
358
358
358
357
356
355
353
351
349
346
343
340
336
332
328
324
320
315
310
306
301
297
292
288
284
280
276
272
268
264
260
257
254
251
249
247
245
243
242
242
241
241
241
242
242
243
243
244
245
246
246
247
248
248
249
250
251
252
252
253
254
255
255
256
256
257
257
257
257
257
256
256
255
254
253
251
250
248
247
245
243
241
239
237
235
232
230
227
225
222
220
217
214
211
208
204
201
198
194
191
188
184
181
177
174
170
167
163
160
156
153
150
147
144
141
138
135
132
130
127
125
123
122
120
119
118
118
117
117
117
118
118
118
119
119
120
121
121
121
122
122
122
122
121
121
120
120
119
118
117
116
114
113
111
110
108
106
104
102
100
98
96
94
91
89
87
85
82
80
77
75
73
71
68
66
64
62
61
59
57
56
54
53
51
49
48
46
44
41
39
36
33
30
27
23
19
15
11
7
2
-3
-8
-13
-19
-24
-30
-36
-42
-48
-54
-60
-66
-72
-78
-84
-90
-96
-102
-108
-113
-119
-124
-129
-134
-138
-143
-147
-151
-155
-159
-162
-166
-169
-172
-175
-178
-180
-183
-185
-187
-189
-190
-191
-193
-194
-194
-195
-195
-196
-196
-196
-196
-196
-196
-196
-195
-195
-194
-194
-193
-192
-192
-191
-191
-190
-190
-189
-189
-188
-188
-187
-187
-187
-186
-186
-186
-185
-185
-185
-185
-185
-186
-186
-187
-188
-189
-190
-191
-192
-193
-194
-195
-196
-198
-199
-200
-201
-202
-203
-204
-206
-207
-208
-209
-210
-211
-213
-214
-215
-217
-218
-219
-221
-222
-224
-226
-228
-230
-232
-234
-236
-238
-240
-243
-245
-248
-250
-253
-255
-258
-261
-263
-266
-268
-270
-273
-275
-277
-279
-281
-283
-285
-287
-289
-291
-292
-294
-296
-297
-299
-300
-301
-302
-303
-303
-303
-303
-302
-301
-299
-298
-296
-294
-291
-289
-286
-282
-279
-275
-272
-268
-264
-260
-256
-251
-247
-242
-238
-233
-228
-223
-218
-213
-208
-203
-198
-193
-188
-183
-178
-173
-169
-165
-160
-157
-153
-150
-147
-144
-141
-139
-137
-135
-133
-131
-130
-129
-128
-127
-126
-125
-124
-124
-123
-123
-122
-121
-120
-120
-119
-118
-117
-116
-115
-114
-113
-112
-111
-110
-109
-108
-107
-105
-104
-103
-102
-102
-101
-101
-101
-101
-101
-102
-103
-104
-105
-107
-109
-111
-113
-115
-118
-121
-123
-126
-129
-132
-135
-138
-141
-144
-147
-150
-152
-155
-157
-159
-161
-162
-164
-165
-166
-167
-168
-169
-169
-170
-170
-171
-171
-172
-172
-172
-173
-173
-173
-174
-174
-175
-175
-176
-176
-177
-177
-178
-179
-179
-180
-181
-182
-183
-184
-185
-185
-186
-186
-187
-187
-187
-187
-187
-186
-186
-185
-184
-183
-182
-181
-180
-179
-178
-176
-174
-173
-171
-169
-166
-164
-161
-158
-156
-153
-150
-147
-144
-140
-137
-134
-130
-127
-123
-119
-116
-112
-107
-103
-99
-94
-89
-85
-80
-75
-70
-65
-61
-56
-52
-47
-43
-39
-36
-32
-29
-26
-24
-21
-19
-17
-16
-14
-13
-12
-10
-9
-8
-7
-7
-6
-5
-5
-5
-5
-5
-5
-6
-6
-7
-8
-9
-10
-12
-13
-14
-16
-17
-18
-20
-21
-23
-25
-26
-28
-30
-32
-34
-36
-38
-40
-42
-44
-46
-47
-49
-51
-52
-53
-55
-56
-57
-59
-60
-62
-64
-66
-68
-70
-72
-75
-77
-80
-83
-86
-88
-91
-94
-97
-99
-101
-103
-105
-107
-108
-109
-110
-110
-110
-110
-109
-108
-107
-105
-103
-102
-100
-98
-96
-94
-93
-91
-90
-89
-87
-87
-86
-85
-85
-85
-85
-86
-86
-87
-88
-89
-89
-90
-91
-92
-93
-94
-95
-96
-97
-97
-98
-98
-99
-99
-99
-99
-98
-98
-98
-98
-97
-97
-97
-97
-98
-98
-99
-100
-101
-103
-104
-106
-108
-110
-111
-113
-114
-116
-117
-117
-118
-118
-118
-118
-117
-116
-114
-112
-110
-108
-106
-103
-100
-96
-93
-89
-85
-81
-76
-72
-68
-63
-59
-55
-52
-49
-46
-43
-41
-39
-37
-36
-36
-36
-36
-37
-38
-40
-43
-46
-50
-54
-58
-63
-69
-75
-81
-87
-94
-101
-108
-115
-123
-130
-138
-146
-154
-162
-170
-178
-186
-194
-202
-210
-218
-226
-234
-241
-248
-255
-262
-268
-274
-280
-285
-290
-294
-298
-302
-305
-308
-310
-312
-314
-315
-317
-318
-319
-320
-321
-322
-322
-323
-324
-325
-327
-328
-329
-330
-331
-332
-333
-334
-335
-336
-337
-337
-337
-338
-337
-337
-337
-336
-335
-335
-334
-333
-332
-331
-330
-330
-329
-328
-328
-327
-327
-327
-327
-327
-328
-329
-330
-331
-332
-334
-336
-338
-341
-343
-346
-349
-352
-355
-358
-361
-364
-367
-370
-373
-377
-380
-383
-386
-390
-393
-397
-400
-404
-407
-411
-415
-419
-423
-428
-433
-438
-444
-450
-456
-463
-470
-478
-486
-494
-503
-512
-521
-531
-541
-551
-561
-572
-583
-593
-604
-615
-626
-637
-648
-659
-669
-680
-690
-700
-710
-719
-728
-737
-745
-753
-761
-768
-775
-782
-788
-793
-798
-803
-808
-812
-816
-820
-823
-826
-829
-831
-834
-836
-838
-839
-841
-843
-844
-846
-847
-848
-849
-850
-851
-852
-853
-853
-853
-854
-853
-853
-853
-852
-852
-851
-850
-849
-849
-848
-847
-846
-846
-845
-844
-843
-842
-841
-839
-837
-836
-834
-831
-829
-826
-823
-820
-817
-814
-810
-807
-804
-801
-798
-795
-793
-791
-789
-788
-787
-786
-786
-786
-786
-786
-787
-788
-789
-790
-791
-792
-794
-796
-798
-800
-802
-804
-806
-808
-811
-813
-815
-817
-819
-820
-822
-823
-825
-826
-826
-827
-827
-827
-826
-826
-825
-824
-823
-822
-820
-819
-817
-815
-813
-811
-809
-807
-804
-802
-800
-799
-797
-796
-794
-793
-792
-791
-790
-789
-788
-787
-786
-785
-784
-783
-782
-781
-779
-778
-776
-774
-773
-771
-769
-766
-764
-762
-759
-757
-754
-751
-749
-746
-743
-741
-738
-736
-733
-731
-729
-727
-725
-724
-722
-721
-720
-719
-718
-718
-717
-717
-717
-716
-716
-716
-716
-716
-716
-715
-715
-715
-715
-714
-714
-714
-714
-714
-714
-714
-714
-714
-714
-714
-714
-714
-715
-715
-716
-716
-717
-718
-719
-721
-722
-724
-725
-728
-730
-732
-735
-737
-740
-743
-745
-748
-750
-752
-754
-756
-757
-759
-760
-761
-761
-761
-761
-761
-760
-759
-758
-756
-754
-752
-750
-748
-745
-743
-740
-737
-734
-731
-728
-725
-722
-719
-715
-712
-708
-704
-699
-695
-690
-685
-680
-674
-669
-663
-657
-652
-646
-640
-635
-629
-624
-618
-613
-608
-603
-599
-594
-590
-586
-583
-579
-576
-573
-571
-568
-566
-564
-562
-560
-558
-557
-556
-555
-554
-554
-553
-554
-554
-555
-555
-556
-558
-560
-562
-564
-567
-570
-573
-577
-581
-585
-589
-593
-597
-601
-605
-609
-612
-615
-619
-621
-624
-627
-629
-632
-634
-637
-640
-642
-645
-648
-651
-654
-658
-661
-665
-670
-674
-679
-685
-690
-696
-702
-708
-714
-720
-727
-733
-739
-745
-750
-756
-761
-765
-769
-773
-776
-779
-782
-783
-785
-785
-786
-785
-784
-782
-780
-777
-774
-769
-765
-759
-754
-748
-741
-735
-728
-721
-714
-708
-701
-695
-689
-684
-679
-674
-670
-667
-664
-662
-659
-658
-656
-655
-654
-654
-654
-654
-654
-655
-656
-657
-658
-660
-661
-663
-665
-666
-668
-668
-669
-669
-669
-667
-665
-663
-659
-655
-650
-645
-639
-632
-625
-618
-611
-603
-596
-588
-581
-574
-567
-561
-555
-550
-546
-542
-539
-537
-535
-535
-535
-536
-538
-541
-545
-549
-554
-560
-566
-573
-581
-589
-597
-606
-616
-625
-635
-645
-655
-666
-676
-686
-697
-708
-718
-729
-739
-749
-759
-769
-779
-789
-799
-808
-818
-827
-837
-846
-856
-867
-877
-888
-899
-911
-923
-935
-948
-961
-973
-986
-999
-1012
-1024
-1037
-1049
-1060
-1071
-1082
-1092
-1102
-1111
-1120
-1128
-1136
-1143
-1149
-1155
-1161
-1165
-1169
-1172
-1175
-1177
-1177
-1178
-1177
-1176
-1174
-1172
-1169
-1166
-1162
-1158
-1154
-1150
-1145
-1140
-1135
-1130
-1125
-1120
-1115
-1110
-1104
-1099
-1094
-1089
-1084
-1079
-1075
-1070
-1066
-1063
-1059
-1056
-1053
-1051
-1049
-1048
-1047
-1047
-1047
-1047
-1048
-1050
-1052
-1054
-1057
-1061
-1065
-1069
-1073
-1077
-1082
-1087
-1092
-1097
-1102
-1107
-1113
-1118
-1124
-1130
-1135
-1141
-1147
-1152
-1158
-1164
-1169
-1174
-1180
-1184
-1189
-1193
-1197
-1201
-1204
-1207
-1209
-1212
-1214
-1216
-1218
-1219
-1220
-1221
-1222
-1223
-1223
-1224
-1224
-1224
-1224
-1224
-1224
-1223
-1223
-1222
-1221
-1219
-1218
-1215
-1213
-1210
-1207
-1204
-1199
-1195
-1190
-1185
-1179
-1173
-1167
-1160
-1153
-1145
-1137
-1129
-1120
-1111
-1102
-1093
-1083
-1074
-1064
-1055
-1046
-1037
-1029
-1022
-1016
-1010
-1004
-1000
-998
-996
-995
-994
-994
-995
-996
-998
-1000
-1002
-1006
-1008
-1012
-1016
-1022
-1027
-1033
-1039
-1046
-1053
-1061
-1070
-1078
-1087
-1097
-1106
-1115
-1125
-1134
-1143
-1152
-1161
-1170
-1178
-1186
-1193
-1200
-1207
-1214
-1221
-1227
-1233
-1239
-1246
-1252
-1257
-1263
-1269
-1275
-1280
-1286
-1291
-1296
-1300
-1304
-1308
-1312
-1315
-1317
-1319
-1320
-1320
-1320
-1319
-1318
-1315
-1312
-1309
-1305
-1300
-1295
-1289
-1282
-1275
-1267
-1258
-1249
-1239
-1229
-1218
-1206
-1194
-1182
-1170
-1157
-1144
-1131
-1119
-1106
-1094
-1082
-1071
-1059
-1049
-1039
-1029
-1020
-1010
-1002
-995
-987
-980
-973
-966
-959
-952
-946
-940
-934
-928
-923
-917
-913
-908
-904
-900
-896
-893
-890
-887
-884
-882
-880
-878
-876
-875
-874
-874
-873
-873
-873
-874
-875
-876
-877
-879
-881
-884
-887
-890
-894
-898
-902
-906
-911
-916
-921
-926
-931
-936
-941
-946
-951
-956
-960
-964
-967
-970
-973
-975
-976
-977
-977
-977
-976
-974
-971
-968
-964
-960
-955
-949
-943
-935
-928
-919
-910
-900
-890
-879
-868
-857
-845
-833
-821
-809
-797
-786
-774
-762
-751
-740
-729
-718
-708
-697
-688
-678
-669
-660
-652
-644
-636
-629
-622
-616
-611
-606
-601
-597
-593
-590
-587
-584
-582
-580
-579
-577
-576
-576
-576
-576
-577
-579
-581
-584
-587
-591
-596
-601
-607
-613
-620
-627
-635
-643
-651
-659
-668
-676
-685
-693
-701
-709
-717
-725
-732
-739
-746
-753
-760
-766
-772
-778
-784
-790
-795
-800
-805
-810
-814
-818
-821
-824
-826
-828
-829
-829
-829
-827
-825
-822
-818
-813
-807
-801
-793
-785
-775
-766
-755
-743
-731
-719
-705
-691
-676
-661
-645
-629
-613
-597
-581
-564
-548
-532
-516
-501
-485
-470
-455
-441
-427
-413
-399
-386
-373
-361
-348
-336
-325
-313
-302
-292
-281
-272
-262
-253
-245
-237
-230
-224
-218
-212
-208
-204
-200
-198
-196
-194
-193
-193
-193
-194
-195
-197
-200
-203
-207
-211
-216
-222
-228
-235
-242
-250
-259
-269
-279
-290
-301
-313
-325
-337
-350
-363
-377
-390
-404
-417
-431
-445
-458
-472
-485
-499
-512
-525
-537
-550
-562
-574
-585
-596
-606
-616
-625
-634
-642
-649
-656
-662
-667
-672
-676
-679
-682
-684
-685
-685
-684
-683
-681
-678
-674
-669
-664
-658
-651
-644
-636
-628
-620
-611
-602
-593
-584
-575
-566
-557
-549
-540
-532
-523
-515
-506
-498
-489
-480
-472
-463
-454
-445
-436
-428
-419
-410
-402
-395
-387
-381
-375
-369
-365
-361
-358
-355
-353
-352
-352
-352
-353
-355
-357
-360
-365
-369
-375
-382
-389
-397
-406
-416
-427
-440
-453
-467
-482
-498
-515
-533
-552
-572
-592
-614
-635
-658
-681
-704
-727
-750
-773
-796
-819
-841
-862
-883
-903
-923
-941
-959
-975
-991
-1004
-1018
-1031
-1042
-1052
-1060
-1067
-1073
-1077
-1080
-1082
-1081
-1080
-1077
-1073
-1067
-1060
-1052
-1042
-1032
-1020
-1008
-995
-980
-965
-949
-932
-915
-896
-877
-857
-837
-816
-795
-773
-752
-730
-709
-687
-667
-646
-626
-607
-588
-570
-554
-538
-524
-511
-500
-490
-482
-475
-469
-465
-463
-462
-462
-464
-467
-472
-479
-487
-497
-508
-521
-535
-550
-567
-585
-605
-625
-646
-668
-691
-714
-738
-763
-788
-813
-838
-864
-889
-914
-938
-962
-986
-1008
-1032
-1053
-1074
-1094
-1113
-1130
-1147
-1162
-1177
-1190
-1202
-1213
-1223
-1232
-1241
-1249
-1257
-1264
-1270
-1277
-1283
-1289
-1294
-1300
-1305
-1310
-1315
-1319
-1323
-1326
-1329
-1332
-1333
-1334
-1334
-1333
-1331
-1328
-1323
-1318
-1312
-1304
-1296
-1286
-1276
-1264
-1251
-1238
-1223
-1208
-1192
-1175
-1158
-1140
-1121
-1103
-1083
-1064
-1045
-1025
-1004
-985
-966
-946
-927
-907
-888
-869
-850
-832
-814
-796
-779
-762
-746
-731
-716
-702
-689
-677
-667
-657
-649
-642
-636
-632
-629
-627
-627
-628
-630
-633
-637
-642
-648
-654
-661
-668
-675
-682
-689
-695
-701
-707
-711
-715
-718
-720
-722
-722
-722
-720
-718
-715
-711
-706
-701
-696
-690
-683
-676
-668
-660
-651
-643
-634
-624
-615
-605
-595
-586
-576
-567
-557
-548
-539
-530
-521
-513
-505
-498
-491
-485
-479
-473
-468
-463
-459
-455
-451
-449
-446
-444
-443
-442
-441
-440
-440
-439
-438
-437
-436
-434
-432
-429
-425
-420
-415
-409
-403
-396
-388
-380
-372
-363
-353
-343
-333
-322
-311
-300
-289
-278
-268
-257
-247
-237
-228
-220
-212
-205
-198
-193
-188
-184
-181
-179
-177
-176
-176
-176
-177
-179
-181
-184
-187
-190
-193
-197
-201
-204
-207
-210
-213
-215
-216
-217
-218
-218
-217
-215
-212
-209
-204
-198
-192
-185
-176
-167
-157
-147
-135
-123
-111
-98
-84
-70
-56
-41
-27
-12
3
17
32
46
59
72
84
95
106
115
124
131
137
142
147
150
153
155
156
157
157
157
156
156
154
153
151
149
147
145
142
140
137
134
131
129
126
123
121
118
116
114
112
111
110
110
110
110
111
112
114
115
117
120
123
126
129
133
136
140
144
148
152
156
160
164
167
170
173
175
177
179
181
182
183
184
184
184
184
183
181
180
178
175
173
170
167
164
161
158
155
152
149
146
144
142
140
139
139
139
139
140
141
143
145
147
150
152
155
159
162
166
170
175
180
185
190
196
202
209
215
222
229
236
243
250
256
262
267
272
276
280
283
285
286
287
287
286
284
282
278
274
269
264
257
250
243
235
226
218
209
199
190
180
171
161
152
143
134
126
118
110
104
97
92
87
83
80
77
76
75
76
77
79
83
87
93
99
106
114
122
131
141
151
161
172
183
194
205
216
227
237
248
257
267
275
283
290
296
301
306
309
311
313
313
313
312
310
308
305
302
298
294
290
285
280
275
269
264
259
253
248
242
237
232
227
223
218
214
210
206
202
199
196
193
189
186
183
180
176
173
169
165
161
156
152
147
143
138
133
127
122
116
111
105
99
93
87
81
75
69
62
56
50
44
38
32
25
19
13
7
0
-6
-12
-18
-24
-30
-36
-41
-47
-52
-57
-62
-67
-72
-76
-81
-86
-90
-96
-101
-106
-112
-117
-123
-129
-134
-139
-144
-148
-153
-156
-160
-163
-166
-168
-170
-171
-172
-172
-172
-171
-170
-168
-166
-163
-159
-156
-151
-146
-141
-136
-130
-124
-117
-110
-103
-96
-88
-80
-72
-63
-54
-45
-35
-26
-16
-6
3
13
22
31
40
49
57
65
73
80
87
93
100
106
111
117
122
127
132
137
141
145
149
153
157
161
165
168
172
176
180
185
189
194
199
204
209
215
221
226
232
238
244
250
256
261
266
270
274
278
282
285
288
291
294
296
298
300
302
303
304
305
306
307
308
309
309
309
310
309
309
308
307
306
305
304
302
299
297
294
291
287
283
278
273
269
264
259
254
250
246
243
240
238
236
236
236
237
240
243
248
255
262
271
282
293
306
320
335
351
368
385
403
421
440
459
478
496
515
533
550
567
584
599
614
629
642
655
668
679
690
700
710
719
728
736
744
751
758
764
770
776
781
785
790
794
797
800
802
803
804
804
803
801
799
796
792
787
782
775
768
760
752
743
733
722
711
699
687
674
662
649
636
623
610
598
585
573
561
549
538
526
515
504
493
482
471
461
451
441
431
422
413
405
397
390
384
378
373
369
366
363
362
361
361
361
362
364
366
369
372
375
379
384
389
394
399
405
410
416
422
428
433
438
443
448
452
455
458
461
463
465
467
468
469
470
471
472
472
473
473
473
474
475
476
478
480
483
486
490
495
501
507
515
524
534
545
557
571
585
601
617
635
654
674
695
717
740
764
788
814
840
867
895
923
951
980
1008
1038
1066
1095
1123
1150
1177
1202
1227
1251
1274
1296
1316
1336
1354
1371
1387
1401
1415
1427
1437
1446
1454
1460
1465
1468
1470
1470
1470
1468
1466
1462
1458
1454
1449
1444
1438
1433
1428
1423
1418
1414
1410
1406
1402
1399
1396
1393
1391
1388
1385
1383
1380
1377
1375
1373
1370
1368
1367
1365
1364
1364
1364
1364
1366
1368
1371
1375
1379
1385
1392
1400
1409
1420
1431
1443
1456
1470
1485
1501
1518
1536
1555
1575
1595
1616
1638
1661
1684
1708
1733
1758
1784
1810
1837
1864
1892
1920
1948
1976
2004
2032
2061
2088
2116
2143
2169
2195
2220
2244
2267
2289
2311
2331
2351
2370
2388
2405
2422
2438
2453
2467
2481
2493
2505
2517
2527
2537
2546
2553
2560
2566
2571
2574
2577
2578
2578
2576
2573
2569
2564
2558
2550
2542
2532
2522
2510
2498
2485
2472
2458
2444
2431
2417
2403
2389
2376
2364
2352
2341
2331
2322
2315
2309
2304
2300
2299
2298
2299
2302
2306
2311
2317
2324
2332
2341
2350
2360
2371
2381
2392
2403
2414
2425
2436
2447
2457
2468
2480
2491
2502
2513
2523
2534
2544
2554
2564
2573
2582
2590
2597
2604
2610
2616
2622
2627
2631
2635
2639
2642
2645
2647
2649
2650
2651
2652
2652
2651
2650
2648
2646
2643
2639
2635
2631
2625
2619
2613
2606
2598
2590
2581
2572
2562
2552
2542
2531
2521
2510
2500
2490
2481
2472
2463
2456
2449
2442
2436
2431
2427
2424
2421
2418
2417
2415
2414
2413
2412
2411
2410
2409
2408
2407
2405
2403
2401
2399
2396
2393
2391
2388
2385
2382
2380
2378
2376
2375
2373
2373
2372
2372
2372
2372
2372
2372
2372
2373
2373
2373
2373
2373
2373
2372
2372
2371
2370
2368
2366
2363
2360
2356
2351
2345
2339
2331
2323
2314
2304
2294
2283
2271
2260
2247
2235
2222
2209
2196
2183
2170
2157
2145
2132
2120
2108
2096
2085
2074
2064
2054
2044
2035
2025
2017
2011
2004
1998
1992
1986
1982
1978
1974
1970
1968
1965
1963
1962
1960
1959
1959
1958
1957
1957
1956
1956
1955
1954
1953
1952
1950
1949
1947
1946
1944
1942
1941
1939
1937
1936
1934
1933
1932
1932
1932
1933
1935
1938
1941
1945
1951
1957
1963
1971
1979
1988
1997
2007
2017
2028
2040
2051
2063
2075
2088
2100
2112
2124
2136
2148
2160
2171
2181
2191
2199
2207
2214
2219
2224
2227
2228
2229
2228
2225
2221
2216
2209
2200
2190
2177
2164
2148
2131
2113
2093
2071
2048
2024
1999
1972
1945
1916
1887
1857
1826
1794
1762
1730
1697
1665
1632
1600
1568
1536
1505
1475
1446
1417
1389
1363
1337
1312
1288
1265
1242
1221
1199
1179
1158
1138
1118
1099
1079
1060
1041
1022
1004
985
967
950
933
916
900
885
871
857
843
830
818
806
794
783
772
761
750
740
731
722
714
706
699
692
686
681
677
673
669
666
663
661
659
657
654
652
650
647
644
641
638
636
633
630
628
626
624
623
622
621
621
621
620
620
621
621
620
620
619
617
615
612
609
605
600
595
589
583
576
570
563
557
551
545
539
534
530
527
524
523
522
522
523
525
528
531
535
539
544
549
554
559
565
571
576
582
587
592
596
600
604
607
609
610
611
610
609
607
604
600
595
589
582
575
567
558
548
539
529
518
508
498
488
478
468
459
450
442
434
426
418
411
404
398
391
385
380
374
369
365
360
356
353
350
348
346
344
343
342
341
341
341
340
340
340
340
340
339
338
337
336
335
334
332
330
328
326
324
322
319
317
314
311
308
306
303
300
298
295
294
292
292
292
293
294
297
301
305
311
318
325
333
342
351
360
369
379
389
398
408
417
425
434
441
449
456
462
468
473
478
482
487
490
493
496
498
500
500
501
500
499
496
493
489
485
479
473
466
459
452
444
437
429
422
415
409
403
397
393
388
384
380
377
374
371
368
365
362
359
355
352
348
344
340
336
332
327
323
318
313
308
303
298
294
289
285
281
277
274
272
270
268
267
267
267
268
269
270
272
274
276
278
281
284
287
290
293
296
299
301
304
307
309
312
314
316
317
318
319
319
319
318
316
313
310
306
301
296
290
283
276
268
260
251
241
232
222
212
201
190
180
169
158
148
138
128
119
110
102
95
89
84
80
78
77
77
78
80
84
90
96
104
113
123
135
148
163
179
196
215
235
256
278
302
327
352
379
406
434
463
492
521
551
581
612
642
672
702
731
760
789
818
846
873
900
927
952
977
1000
1024
1046
1067
1087
1106
1124
1140
1156
1170
1183
1195
1206
1215
1224
1231
1237
1242
1246
1249
1251
1252
1253
1252
1251
1249
1247
1244
1240
1237
1232
1228
1223
1218
1213
1208
1202
1197
1191
1185
1179
1174
1168
1162
1156
1150
1143
1137
1131
1124
1117
1111
1104
1097
1090
1083
1076
1069
1061
1054
1047
1040
1032
1025
1018
1010
1004
998
991
985
979
974
970
966
963
962
961
962
963
966
970
975
981
988
995
1002
1012
1020
1030
1040
1049
1058
1067
1075
1083
1090
1096
1102
1107
1111
1113
1115
1116
1116
1114
1111
1107
1102
1095
1088
1080
1071
1062
1053
1043
1033
1024
1014
1004
996
987
979
971
964
957
951
946
941
936
932
928
925
923
920
918
916
915
913
912
911
910
909
908
907
906
904
903
901
900
898
896
895
893
891
889
888
886
885
883
882
881
880
879
878
877
877
876
876
876
876
876
877
879
881
883
886
890
894
899
905
911
919
927
936
946
957
969
981
994
1008
1022
1037
1053
1069
1085
1102
1119
1136
1153
1170
1187
1203
1220
1236
1252
1267
1281
1296
1309
1322
1334
1345
1355
1365
1373
1381
1388
1394
1400
1405
1409
1412
1415
1417
1419
1420
1421
1422
1421
1421
1420
1419
1417
1416
1414
1411
1409
1406
1403
1400
1397
1394
1390
1386
1382
1378
1373
1369
1363
1357
1351
1343
1335
1326
1316
1305
1292
1279
1264
1248
1231
1213
1193
1173
1151
1129
1105
1081
1056
1030
1002
976
949
921
892
864
835
807
779
751
724
697
672
647
624
601
580
561
542
525
509
495
482
470
460
451
443
437
433
429
428
428
429
433
438
445
454
464
477
491
507
524
544
564
586
609
633
658
683
708
734
759
784
808
833
856
878
900
921
940
958
975
990
1004
1016
1028
1037
1045
1051
1056
1059
1061
1062
1061
1059
1056
1052
1047
1041
1034
1027
1018
1008
997
984
971
956
940
923
904
885
864
842
818
794
769
743
715
687
658
627
596
564
530
496
461
424
386
348
308
268
227
186
144
102
61
19
-21
-62
-101
-140
-177
-213
-248
-282
-314
-344
-373
-400
-425
-449
-470
-489
-506
-521
-533
-543
-550
-554
-556
-556
-552
-546
-538
-527
-514
-499
-481
-461
-440
-417
-392
-366
-339
-311
-282
-253
-223
-193
-164
-134
-105
-76
-48
-21
5
30
54
77
99
119
138
156
172
187
201
213
225
235
244
253
260
267
273
279
284
289
294
299
304
309
315
320
326
332
338
345
352
358
365
371
377
383
389
394
398
402
405
408
410
410
411
410
409
406
403
398
393
386
378
369
359
347
335
321
307
291
276
259
242
225
207
190
172
155
138
121
104
88
72
57
42
27
13
0
-12
-24
-34
-43
-52
-59
-64
-69
-71
-72
-72
-70
-65
-60
-52
-42
-31
-18
-4
11
28
46
65
84
105
125
146
167
187
207
227
245
263
280
296
310
324
335
345
354
361
366
369
372
372
371
369
366
361
356
350
342
334
326
316
306
295
284
272
260
247
233
218
203
187
170
152
134
114
94
74
53
31
9
-14
-38
-62
-86
-110
-134
-159
-183
-207
-230
-253
-275
-297
-318
-338
-357
-376
-393
-410
-425
-440
-454
-468
-480
-492
-503
-513
-522
-530
-538
-545
-551
-555
-559
-562
-563
-563
-562
-559
-555
-550
-544
-536
-526
-516
-504
-490
-476
-461
-445
-427
-409
-391
-371
-351
-331
-310
-289
-267
-246
-224
-202
-181
-159
-138
-118
-98
-79
-60
-43
-27
-11
2
15
25
35
42
48
52
54
54
53
49
43
36
27
16
3
-12
-28
-46
-65
-85
-107
-129
-153
-177
-202
-227
-253
-279
-305
-331
-356
-381
-406
-430
-453
-475
-496
-516
-536
-554
-572
-588
-603
-617
-630
-642
-653
-662
-670
-676
-682
-685
-688
-689
-689
-687
-684
-680
-674
-667
-659
-649
-638
-626
-613
-600
-585
-570
-554
-538
-521
-504
-486
-469
-452
-435
-418
-401
-385
-369
-354
-338
-324
-310
-296
-283
-270
-259
-247
-237
-227
-217
-209
-200
-192
-184
-177
-170
-163
-157
-151
-145
-139
-133
-128
-123
-119
-114
-111
-107
-104
-101
-99
-97
-94
-93
-91
-89
-88
-87
-86
-86
-85
-85
-85
-85
-85
-85
-84
-84
-84
-84
-84
-83
-83
-82
-81
-80
-79
-77
-74
-72
-69
-65
-61
-57
-53
-48
-43
-38
-33
-28
-23
-18
-13
-8
-4
-1
3
5
8
10
11
13
14
14
15
15
15
15
15
15
16
16
17
19
21
23
25
28
32
36
40
45
50
55
61
67
72
78
84
89
94
99
104
108
112
117
121
125
129
133
137
142
147
152
158
164
171
178
186
194
203
212
221
231
241
252
263
273
284
295
305
316
326
335
344
353
361
368
375
381
387
392
396
400
403
405
407
409
411
412
413
415
416
417
419
421
422
425
427
430
433
436
440
445
449
455
460
466
473
480
488
496
505
514
523
532
541
550
560
568
577
586
594
602
609
616
623
629
635
640
644
648
652
655
657
660
662
663
665
666
666
667
668
669
671
673
676
680
685
691
698
707
717
728
740
753
768
783
800
817
835
853
872
892
912
932
952
973
993
1014
1034
1053
1072
1091
1108
1125
1141
1156
1170
1182
1193
1203
1212
1219
1225
1230
1233
1236
1237
1238
1237
1236
1234
1231
1227
1223
1219
1214
1209
1204
1199
1194
1189
1184
1179
1174
1169
1165
1161
1157
1153
1149
1145
1141
1137
1133
1129
1126
1124
1121
1120
1119
1120
1121
1123
1126
1130
1135
1140
1146
1153
1160
1167
1175
1183
1192
1200
1209
1217
1226
1234
1242
1251
1259
1268
1277
1285
1294
1303
1313
1322
1332
1343
1353
1364
1376
1388
1401
1414
1428
1442
1457
1473
1490
1507
1525
1544
1564
1584
1605
1626
1647
1669
1691
1713
1734
1754
1774
1793
1810
1827
1842
1856
1868
1879
1888
1896
1902
1907
1910
1911
1911
1910
1907
1903
1897
1890
1882
1872
1861
1849
1835
1820
1804
1787
1769
1750
1730
1709
1688
1665
1642
1618
1593
1568
1541
1514
1486
1458
1429
1400
1371
1341
1311
1282
1253
1224
1196
1168
1142
1116
1091
1067
1044
1022
1004
985
969
954
942
931
922
915
909
906
904
904
905
908
912
916
922
929
937
946
955
965
976
987
1000
1012
1027
1041
1056
1071
1086
1102
1118
1133
1148
1163
1178
1193
1206
1220
1232
1244
1255
1264
1274
1282
1289
1295
1300
1303
1306
1308
1309
1309
1307
1305
1302
1297
1292
1286
1278
1270
1261
1251
1240
1229
1216
1203
1189
1174
1158
1142
1125
1108
1090
1071
1053
1034
1014
997
978
960
942
924
907
890
874
858
843
829
815
803
792
782
773
766
759
754
751
749
748
749
751
754
759
764
771
779
789
799
811
823
836
850
865
881
897
914
931
949
967
985
1004
1024
1043
1062
1082
1102
1121
1141
1160
1179
1197
1215
1233
1250
1266
1281
1295
1309
1321
1332
1342
1351
1359
1366
1372
1376
1379
1382
1382
1382
1380
1377
1373
1367
1359
1350
1339
1327
1313
1298
1282
1265
1246
1227
1207
1186
1164
1143
1121
1099
1077
1055
1033
1012
991
970
951
931
913
896
880
865
851
838
826
815
805
796
788
780
774
768
762
757
752
748
744
740
737
735
733
731
731
731
732
734
736
739
743
747
751
756
761
767
772
778
784
790
796
802
808
813
818
823
828
832
835
839
842
844
846
847
847
847
846
845
842
840
836
832
827
822
817
811
805
798
792
786
780
774
768
763
758
754
750
746
743
740
737
735
733
732
731
731
731
732
733
735
737
740
743
747
752
757
763
770
777
786
795
804
814
825
836
848
860
873
886
900
913
926
939
952
964
976
988
998
1008
1018
1027
1036
1044
1052
1060
1067
1074
1081
1088
1095
1101
1106
1112
1117
1121
1125
1129
1132
1135
1137
1140
1141
1143
1144
1146
1147
1148
1148
1149
1149
1149
1148
1148
1147
1146
1145
1144
1143
1141
1140
1139
1138
1137
1136
1135
1135
1135
1135
1135
1136
1137
1138
1139
1142
1144
1147
1150
1154
1158
1162
1167
1172
1178
1183
1189
1195
1202
1208
1214
1220
1226
1232
1238
1243
1248
1253
1258
1262
1265
1269
1272
1274
1276
1278
1279
1280
1280
1280
1279
1277
1274
1271
1268
1264
1260
1256
1252
1247
1242
1237
1232
1226
1220
1213
1206
1198
1190
1182
1173
1163
1153
1142
1131
1119
1106
1093
1080
1067
1054
1041
1029
1016
1004
994
983
973
963
955
946
939
932
926
921
917
914
912
911
911
911
913
916
920
924
929
935
941
947
954
960
966
972
977
982
986
989
992
994
996
997
998
998
998
998
997
997
996
995
994
992
991
990
988
986
984
982
980
977
974
970
966
962
957
952
947
941
935
928
921
913
905
896
888
878
869
860
851
842
833
824
816
807
800
792
785
777
770
764
757
750
744
738
731
725
719
713
707
701
696
691
686
681
677
673
670
667
664
662
661
659
659
658
658
659
661
663
667
671
677
684
692
702
712
724
736
749
762
776
790
804
818
832
846
859
871
883
895
905
916
926
935
944
952
961
969
977
985
993
1000
1008
1014
1022
1028
1034
1040
1045
1049
1053
1057
1060
1063
1065
1066
1067
1067
1066
1064
1062
1058
1053
1047
1041
1034
1027
1018
1010
1002
995
987
978
970
962
954
946
939
932
926
921
917
914
912
911
912
913
916
921
926
934
942
952
963
976
989
1004
1020
1038
1056
1075
1094
1115
1135
1156
1178
1199
1221
1242
1263
1283
1302
1321
1340
1357
1373
1389
1403
1417
1429
1440
1450
1459
1466
1473
1478
1482
1484
1485
1485
1483
1478
1473
1465
1456
1445
1432
1418
1402
1385
1367
1348
1328
1306
1284
1261
1238
1214
1190
1165
1141
1116
1092
1069
1046
1022
1002
981
961
942
924
907
891
875
860
845
830
816
802
787
772
757
741
724
706
687
667
646
623
598
572
544
515
484
451
418
383
348
311
274
237
199
162
124
87
50
13
-22
-57
-92
-125
-157
-189
-220
-249
-278
-306
-332
-358
-382
-404
-425
-445
-462
-478
-493
-505
-516
-525
-533
-539
-544
-547
-549
-549
-549
-547
-544
-540
-535
-529
-522
-514
-505
-495
-485
-475
-464
-453
-441
-430
-418
-407
-396
-384
-373
-362
-351
-340
-329
-317
-306
-294
-282
-270
-258
-246
-234
-223
-213
-202
-193
-185
-177
-170
-164
-159
-155
-152
-150
-149
-148
-148
-150
-152
-155
-159
-164
-170
-177
-185
-194
-205
-217
-231
-246
-263
-281
-301
-323
-345
-370
-395
-422
-451
-480
-511
-542
-574
-606
-638
-670
-702
-733
-763
-792
-819
-845
-870
-893
-914
-933
-949
-964
-976
-986
-994
-1000
-1002
-1004
-1004
-1000
-996
-989
-981
-971
-959
-945
-930
-913
-895
-876
-855
-834
-811
-787
-762
-736
-710
-682
-654
-625
-596
-566
-537
-508
-479
-451
-424
-397
-371
-346
-322
-298
-275
-253
-232
-212
-193
-176
-160
-145
-132
-121
-112
-105
-101
-98
-98
-99
-103
-110
-118
-128
-141
-155
-170
-188
-207
-226
-247
-269
-292
-315
-338
-362
-387
-412
-437
-462
-488
-514
-539
-565
-590
-615
-639
-663
-687
-710
-733
-755
-777
-798
-818
-839
-858
-878
-897
-916
-934
-952
-970
-987
-1004
-1020
-1038
-1054
-1069
-1085
-1100
-1115
-1130
-1145
-1160
-1174
-1189
-1204
-1219
-1234
-1248
-1263
-1278
-1292
-1306
-1320
-1333
-1346
-1357
-1368
-1378
-1388
-1396
-1404
-1411
-1417
-1423
-1428
-1432
-1435
-1437
-1439
-1439
-1438
-1436
-1434
-1431
-1427
-1423
-1419
-1414
-1410
-1406
-1402
-1399
-1397
-1395
-1394
-1395
-1397
-1400
-1403
-1408
-1414
-1421
-1429
-1437
-1446
-1456
-1466
-1477
-1489
-1500
-1513
-1525
-1538
-1550
-1563
-1575
-1587
-1598
-1609
-1619
-1629
-1638
-1646
-1653
-1659
-1664
-1668
-1671
-1673
-1674
-1675
-1674
-1673
-1671
-1669
-1666
-1662
-1658
-1653
-1648
-1642
-1635
-1629
-1622
-1615
-1608
-1602
-1595
-1588
-1582
-1576
-1570
-1565
-1560
-1556
-1552
-1549
-1547
-1545
-1544
-1543
-1543
-1544
-1545
-1547
-1549
-1551
-1554
-1557
-1560
-1564
-1568
-1572
-1577
-1581
-1586
-1590
-1594
-1598
-1601
-1603
-1604
-1604
-1604
-1602
-1599
-1595
-1589
-1583
-1575
-1567
-1557
-1546
-1534
-1521
-1507
-1492
-1476
-1460
-1442
-1424
-1405
-1385
-1365
-1343
-1322
-1300
-1278
-1255
-1232
-1209
-1187
-1165
-1143
-1122
-1101
-1082
-1063
-1045
-1028
-1012
-997
-984
-971
-960
-950
-942
-935
-929
-925
-923
-922
-923
-925
-929
-935
-943
-952
-962
-974
-986
-1000
-1014
-1029
-1045
-1062
-1079
-1096
-1114
-1133
-1151
-1170
-1189
-1208
-1226
-1245
-1264
-1282
-1300
-1317
-1334
-1350
-1365
-1379
-1392
-1403
-1413
-1423
-1431
-1437
-1443
-1447
-1451
-1453
-1453
-1453
-1451
-1448
-1444
-1439
-1432
-1425
-1417
-1408
-1399
-1389
-1378
-1368
-1357
-1346
-1336
-1325
-1316
-1306
-1298
-1290
-1282
-1275
-1268
-1262
-1256
-1250
-1245
-1239
-1234
-1229
-1225
-1220
-1215
-1211
-1206
-1202
-1198
-1194
-1189
-1185
-1180
-1175
-1169
-1163
-1156
-1148
-1140
-1131
-1121
-1111
-1101
-1091
-1080
-1070
-1060
-1050
-1040
-1032
-1024
-1016
-1010
-1004
-1000
-997
-994
-992
-991
-991
-991
-992
-993
-995
-998
-1000
-1006
-1010
-1016
-1024
-1032
-1041
-1050
-1060
-1070
-1080
-1091
-1102
-1114
-1125
-1135
-1145
-1155
-1164
-1172
-1178
-1184
-1189
-1193
-1196
-1199
-1200
-1201
-1200
-1199
-1198
-1195
-1192
-1188
-1184
-1179
-1173
-1167
-1160
-1153
-1145
-1137
-1128
-1119
-1110
-1100
-1091
-1082
-1073
-1065
-1057
-1050
-1045
-1040
-1036
-1033
-1030
-1029
-1029
-1029
-1030
-1032
-1034
-1038
-1042
-1047
-1052
-1059
-1067
-1075
-1084
-1095
-1106
-1118
-1131
-1144
-1158
-1173
-1188
-1202
-1217
-1232
-1247
-1261
-1275
-1290
-1304
-1318
-1332
-1346
-1359
-1373
-1387
-1400
-1414
-1427
-1440
-1453
-1465
-1476
-1488
-1498
-1509
-1518
-1527
-1535
-1543
-1551
-1558
-1564
-1570
-1575
-1579
-1582
-1585
-1586
-1587
-1586
-1583
-1580
-1575
-1569
-1562
-1554
-1546
-1537
-1527
-1517
-1507
-1497
-1486
-1476
-1466
-1456
-1445
-1435
-1425
-1416
-1406
-1396
-1387
-1377
-1368
-1359
-1349
-1340
-1330
-1320
-1309
-1298
-1286
-1274
-1261
-1247
-1233
-1217
-1201
-1184
-1167
-1149
-1130
-1111
-1091
-1071
-1050
-1029
-1008
-987
-965
-944
-923
-903
-883
-863
-844
-825
-807
-789
-772
-755
-738
-722
-706
-691
-676
-662
-649
-637
-625
-615
-605
-597
-590
-584
-580
-577
-575
-575
-577
-580
-584
-589
-595
-602
-610
-618
-627
-636
-646
-656
-667
-678
-689
-701
-713
-724
-736
-748
-761
-773
-785
-797
-810
-823
-836
-849
-862
-875
-889
-903
-918
-934
-950
-967
-984
-1002
-1020
-1040
-1060
-1080
-1100
-1121
-1142
-1164
-1185
-1206
-1227
-1247
-1268
-1288
-1308
-1327
-1346
-1364
-1382
-1399
-1415
-1431
-1445
-1459
-1472
-1485
-1497
-1508
-1518
-1528
-1537
-1545
-1553
-1560
-1566
-1571
-1575
-1579
-1581
-1583
-1583
-1582
-1581
-1578
-1574
-1570
-1565
-1559
-1552
-1545
-1537
-1529
-1521
-1512
-1503
-1495
-1486
-1477
-1469
-1461
-1452
-1445
-1437
-1430
-1424
-1417
-1411
-1405
-1399
-1393
-1387
-1381
-1375
-1369
-1364
-1358
-1352
-1347
-1341
-1337
-1333
-1329
-1326
-1324
-1323
-1323
-1323
-1325
-1327
-1331
-1335
-1340
-1345
-1352
-1358
-1366
-1373
-1380
-1387
-1393
-1399
-1404
-1408
-1411
-1414
-1415
-1415
-1414
-1413
-1410
-1407
-1402
-1398
-1392
-1386
-1380
-1372
-1365
-1357
-1349
-1341
-1332
-1323
-1314
-1305
-1296
-1286
-1276
-1266
-1256
-1245
-1234
-1223
-1211
-1198
-1185
-1171
-1157
-1143
-1129
-1114
-1099
-1085
-1071
-1057
-1043
-1030
-1018
-1006
-997
-988
-981
-975
-970
-968
-967
-968
-971
-976
-983
-991
-1000
-1012
-1026
-1041
-1057
-1075
-1094
-1114
-1136
-1158
-1182
-1207
-1232
-1259
-1286
-1314
-1343
-1373
-1403
-1434
-1466
-1497
-1529
-1561
-1592
-1622
-1651
-1680
-1707
-1733
-1757
-1780
-1802
-1822
-1841
-1858
-1874
-1888
-1901
-1913
-1923
-1931
-1938
-1943
-1947
-1949
-1949
-1947
-1943
-1938
-1930
-1921
-1909
-1897
-1882
-1867
-1850
-1833
-1815
-1796
-1776
-1757
-1737
-1716
-1696
-1675
-1655
-1635
-1615
-1595
-1576
-1558
-1540
-1523
-1506
-1491
-1476
-1463
-1452
-1442
-1433
-1427
-1423
-1420
-1420
-1422
-1426
-1431
-1438
-1446
-1455
-1466
-1477
-1489
-1502
-1515
-1529
-1543
-1558
-1573
-1587
-1602
-1616
-1629
-1642
-1653
-1664
-1674
-1683
-1691
-1698
-1705
-1710
-1714
-1717
-1719
-1720
-1720
-1719
-1717
-1714
-1710
-1705
-1700
-1693
-1687
-1679
-1672
-1664
-1656
-1647
-1639
-1631
-1623
-1616
-1610
-1605
-1600
-1597
-1595
-1595
-1597
-1600
-1606
-1613
-1622
-1632
-1645
-1659
-1674
-1690
-1707
-1725
-1744
-1764
-1785
-1806
-1829
-1852
-1876
-1901
-1926
-1953
-1980
-2007
-2033
-2061
-2088
-2114
-2139
-2164
-2188
-2211
-2232
-2252
-2271
-2289
-2305
-2320
-2334
-2348
-2361
-2373
-2384
-2396
-2407
-2417
-2427
-2436
-2444
-2452
-2459
-2465
-2470
-2475
-2479
-2483
-2485
-2488
-2489
-2490
-2490
-2489
-2488
-2486
-2483
-2480
-2476
-2471
-2466
-2460
-2453
-2445
-2436
-2426
-2415
-2403
-2389
-2373
-2357
-2339
-2320
-2300
-2278
-2256
-2234
-2210
-2187
-2164
-2142
-2120
-2100
-2081
-2064
-2049
-2036
-2025
-2017
-2009
-2005
-2003
-2003
-2004
-2007
-2011
-2017
-2024
-2032
-2041
-2052
-2063
-2074
-2087
-2100
-2113
-2127
-2142
-2158
-2173
-2190
-2206
-2222
-2239
-2255
-2271
-2287
-2303
-2318
-2333
-2347
-2361
-2374
-2386
-2398
-2408
-2418
-2427
-2434
-2441
-2447
-2451
-2455
-2459
-2461
-2463
-2464
-2465
-2465
-2466
-2465
-2465
-2464
-2463
-2462
-2461
-2460
-2458
-2457
-2455
-2454
-2453
-2452
-2452
-2452
-2452
-2453
-2455
-2456
-2459
-2461
-2463
-2466
-2469
-2471
-2474
-2477
-2480
-2483
-2486
-2488
-2491
-2493
-2495
-2496
-2498
-2499
-2500
-2501
-2501
-2501
-2500
-2499
-2498
-2496
-2493
-2489
-2486
-2481
-2477
-2471
-2466
-2460
-2454
-2447
-2440
-2433
-2426
-2418
-2411
-2404
-2397
-2390
-2384
-2379
-2374
-2369
-2365
-2360
-2356
-2352
-2347
-2343
-2338
-2333
-2327
-2322
-2317
-2312
-2307
-2303
-2299
-2296
-2294
-2293
-2293
-2293
-2295
-2297
-2300
-2303
-2307
-2312
-2317
-2322
-2328
-2335
-2341
-2348
-2355
-2362
-2369
-2376
-2384
-2391
-2398
-2405
-2413
-2419
-2426
-2432
-2438
-2443
-2447
-2451
-2454
-2457
-2459
-2460
-2461
-2461
-2460
-2459
-2457
-2454
-2451
-2448
-2444
-2440
-2436
-2432
-2427
-2424
-2420
-2416
-2413
-2410
-2408
-2406
-2405
-2403
-2402
-2402
-2401
-2401
-2401
-2401
-2401
-2401
-2401
-2401
-2401
-2401
-2402
-2403
-2404
-2405
-2406
-2407
-2408
-2409
-2410
-2412
-2413
-2415
-2416
-2418
-2420
-2422
-2424
-2427
-2430
-2433
-2437
-2442
-2447
-2454
-2461
-2470
-2480
-2492
-2505
-2519
-2535
-2553
-2572
-2592
-2615
-2639
-2664
-2691
-2718
-2747
-2777
-2807
-2838
-2870
-2901
-2933
-2965
-2996
-3027
-3057
-3087
-3115
-3142
-3168
-3192
-3214
-3235
-3253
-3270
-3286
-3299
-3310
-3320
-3328
-3334
-3338
-3341
-3342
-3342
-3340
-3337
-3332
-3327
-3320
-3313
-3305
-3296
-3286
-3276
-3265
-3254
-3243
-3232
-3221
-3210
-3199
-3189
-3180
-3171
-3164
-3157
-3151
-3146
-3142
-3139
-3138
-3137
-3137
-3137
-3138
-3140
-3143
-3146
-3149
-3153
-3157
-3161
-3165
-3170
-3175
-3180
-3185
-3191
-3197
-3203
-3210
-3216
-3222
-3229
-3235
-3242
-3249
-3255
-3262
-3269
-3276
-3284
-3292
-3300
-3309
-3319
-3329
-3340
-3351
-3364
-3377
-3390
-3405
-3419
-3434
-3450
-3465
-3481
-3496
-3512
-3527
-3543
-3557
-3572
-3585
-3598
-3610
-3621
-3631
-3640
-3647
-3653
-3657
-3660
-3662
-3661
-3660
-3656
-3651
-3644
-3635
-3625
-3613
-3599
-3584
-3567
-3548
-3528
-3506
-3482
-3457
-3430
-3402
-3372
-3340
-3307
-3273
-3237
-3201
-3164
-3127
-3089
-3051
-3013
-2975
-2937
-2899
-2863
-2827
-2793
-2761
-2731
-2702
-2676
-2652
-2630
-2610
-2592
-2576
-2562
-2549
-2538
-2528
-2520
-2512
-2506
-2500
-2495
-2491
-2487
-2483
-2478
-2474
-2468
-2463
-2457
-2450
-2442
-2435
-2427
-2418
-2410
-2402
-2394
-2387
-2381
-2375
-2370
-2365
-2362
-2360
-2360
-2360
-2363
-2367
-2374
-2382
-2392
-2403
-2417
-2432
-2449
-2468
-2487
-2508
-2530
-2552
-2575
-2597
-2620
-2642
-2663
-2684
-2704
-2722
-2739
-2754
-2768
-2781
-2793
-2803
-2812
-2820
-2826
-2832
-2836
-2839
-2840
-2841
-2840
-2838
-2835
-2831
-2825
-2819
-2812
-2804
-2795
-2785
-2774
-2762
-2749
-2735
-2720
-2703
-2685
-2667
-2647
-2626
-2604
-2580
-2555
-2529
-2503
-2475
-2446
-2417
-2387
-2356
-2325
-2294
-2263
-2231
-2199
-2167
-2134
-2102
-2069
-2037
-2005
-1973
-1942
-1911
-1882
-1853
-1826
-1800
-1776
-1753
-1733
-1715
-1699
-1685
-1674
-1664
-1656
-1650
-1645
-1641
-1639
-1636
-1635
-1634
-1633
-1632
-1631
-1629
-1628
-1627
-1626
-1625
-1625
-1624
-1624
-1624
-1625
-1625
-1627
-1628
-1630
-1632
-1635
-1638
-1641
-1645
-1649
-1654
-1660
-1666
-1673
-1681
-1690
-1700
-1711
-1722
-1734
-1745
-1757
-1770
-1782
-1794
-1807
-1819
-1832
-1844
-1857
-1869
-1881
-1893
-1905
-1917
-1928
-1940
-1951
-1962
-1972
-1983
-1993
-2001
-2011
-2019
-2027
-2033
-2037
-2043
-2045
-2047
-2048
-2047
-2044
-2040
-2033
-2027
-2019
-2008
-1997
-1983
-1968
-1951
-1933
-1914
-1893
-1872
-1851
-1829
-1807
-1786
-1765
-1746
-1727
-1709
-1694
-1680
-1667
-1657
-1649
-1643
-1639
-1637
-1636
-1637
-1639
-1643
-1647
-1653
-1659
-1666
-1674
-1682
-1692
-1702
-1714
-1728
-1742
-1759
-1776
-1795
-1815
-1836
-1858
-1880
-1902
-1925
-1948
-1971
-1995
-2017
-2041
-2064
-2087
-2110
-2132
-2154
-2176
-2198
-2219
-2240
-2261
-2281
-2302
-2322
-2341
-2360
-2378
-2396
-2413
-2429
-2444
-2458
-2472
-2486
-2498
-2510
-2521
-2532
-2541
-2550
-2557
-2564
-2569
-2574
-2577
-2579
-2580
-2581
-2580
-2578
-2576
-2573
-2569
-2564
-2559
-2554
-2547
-2541
-2534
-2527
-2519
-2511
-2502
-2494
-2485
-2476
-2466
-2456
-2446
-2436
-2425
-2413
-2400
-2387
-2372
-2357
-2341
-2324
-2306
-2287
-2268
-2248
-2228
-2207
-2186
-2165
-2144
-2123
-2102
-2082
-2064
-2047
-2032
-2017
-2007
-1998
-1992
-1988
-1987
-1989
-1994
-2001
-2012
-2025
-2041
-2060
-2081
-2103
-2128
-2155
-2182
-2211
-2241
-2272
-2303
-2335
-2366
-2398
-2429
-2459
-2488
-2515
-2541
-2564
-2586
-2604
-2620
-2633
-2642
-2649
-2652
-2652
-2649
-2643
-2634
-2622
-2608
-2590
-2571
-2548
-2523
-2495
-2464
-2431
-2395
-2358
-2318
-2276
-2234
-2190
-2145
-2100
-2055
-2009
-1964
-1919
-1874
-1829
-1784
-1739
-1694
-1649
-1604
-1559
-1513
-1467
-1420
-1372
-1323
-1273
-1223
-1171
-1120
-1067
-1014
-962
-910
-857
-805
-753
-702
-651
-602
-554
-507
-462
-418
-376
-335
-297
-260
-226
-193
-163
-135
-109
-85
-63
-44
-26
-10
4
16
26
34
40
44
44
42
38
30
18
4
-14
-36
-61
-88
-119
-153
-189
-227
-267
-309
-351
-394
-438
-482
-525
-569
-612
-654
-696
-737
-777
-816
-855
-893
-929
-965
-1000
-1034
-1067
-1098
-1129
-1157
-1185
-1210
-1234
-1257
-1278
-1297
-1315
-1332
-1347
-1361
-1375
-1387
-1398
-1408
-1417
-1424
-1430
-1434
-1437
-1438
-1437
-1434
-1429
-1422
-1414
-1404
-1393
-1380
-1367
-1353
-1339
-1324
-1309
-1294
-1279
-1263
-1247
-1232
-1215
-1199
-1182
-1165
-1147
-1129
-1110
-1091
-1072
-1053
-1034
-1016
-997
-979
-961
-943
-926
-910
-893
-878
-863
-848
-835
-823
-812
-803
-796
-790
-788
-787
-790
-795
-803
-814
-827
-843
-861
-880
-901
-924
-948
-972
-997
-1022
-1047
-1071
-1096
-1120
-1144
-1167
-1190
-1212
-1233
-1253
-1273
-1291
-1307
-1322
-1336
-1348
-1358
-1367
-1373
-1378
-1381
-1382
-1381
-1379
-1374
-1367
-1358
-1348
-1336
-1322
-1307
-1289
-1270
-1249
-1226
-1201
-1174
-1145
-1115
-1083
-1049
-1014
-977
-940
-902
-863
-824
-785
-746
-708
-670
-634
-598
-564
-531
-500
-471
-444
-419
-397
-377
-359
-344
-331
-320
-312
-305
-300
-297
-295
-294
-294
-294
-295
-296
-297
-297
-297
-297
-296
-293
-289
-285
-279
-271
-263
-254
-244
-233
-221
-208
-195
-182
-168
-154
-141
-127
-114
-101
-88
-75
-63
-51
-38
-25
-11
3
18
34
52
70
90
111
134
158
183
209
236
265
294
324
355
386
418
450
483
516
550
583
617
651
686
720
754
787
821
853
886
918
949
980
1010
1040
1068
1096
1123
1149
1173
1197
1220
1243
1264
1285
1305
1325
1344
1364
1382
1401
1420
1438
1456
1473
1490
1506
1522
1537
1551
1565
1577
1589
1600
1610
1619
1628
1636
1644
1651
1658
1664
1669
1674
1677
1680
1680
1679
1676
1671
1663
1653
1640
1626
1609
1589
1568
1545
1521
1494
1467
1438
1409
1378
1348
1316
1285
1253
1221
1189
1158
1127
1097
1068
1041
1014
992
971
953
938
926
917
911
909
910
915
922
933
948
966
988
1012
1042
1074
1111
1151
1195
1243
1294
1348
1404
1463
1524
1586
1649
1712
1774
1835
1894
1951
2005
2057
2104
2148
2188
2224
2257
2286
2311
2333
2352
2368
2382
2393
2401
2408
2412
2415
2416
2415
2412
2406
2399
2390
2378
2364
2349
2331
2312
2291
2269
2246
2222
2196
2168
2139
2109
2076
2041
2004
1965
1923
1878
1832
1783
1733
1680
1627
1573
1519
1465
1411
1357
1305
1254
1204
1155
1107
1060
1014
968
923
878
833
787
741
696
650
604
559
515
471
428
387
347
310
274
240
208
178
150
124
100
78
58
40
25
13
4
-1
-4
-2
3
12
24
40
60
82
108
136
166
199
235
272
313
355
400
447
498
551
607
666
728
793
861
931
1004
1081
1159
1238
1320
1402
1485
1569
1653
1736
1819
1901
1982
2061
2138
2212
2284
2354
2420
2483
2543
2601
2655
2706
2754
2799
2842
2882
2920
2956
2990
3023
3054
3083
3112
3139
3165
3190
3214
3237
3259
3280
3299
3317
3334
3349
3362
3373
3383
3391
3398
3402
3405
3407
3406
3405
3402
3397
3391
3383
3373
3361
3347
3331
3312
3290
3267
3240
3211
3180
3147
3111
3074
3035
2994
2953
2910
2868
2825
2782
2740
2698
2657
2618
2579
2542
2506
2473
2441
2410
2382
2356
2332
2309
2289
2270
2253
2237
2222
2208
2195
2183
2172
2161
2150
2140
2130
2121
2112
2103
2095
2087
2080
2075
2070
2068
2067
2068
2071
2076
2082
2090
2100
2112
2125
2140
2157
2176
2196
2218
2241
2265
2290
2316
2342
2368
2394
2419
2444
2467
2488
2508
2526
2542
2555
2566
2575
2581
2584
2585
2584
2580
2575
2567
2558
2548
2535
2522
2508
2492
2476
2460
2443
2427
2411
2395
2380
2366
2353
2341
2330
2319
2309
2299
2290
2281
2271
2261
2250
2239
2227
2214
2200
2186
2171
2156
2142
2128
2114
2101
2088
2076
2064
2052
2040
2028
2015
2001
1988
1974
1959
1943
1926
1908
1888
1868
1846
1823
1798
1772
1745
1717
1687
1656
1623
1588
1551
1513
1472
1430
1387
1342
1296
1250
1203
1156
1110
1064
1018
976
934
894
856
820
786
754
726
700
677
658
643
632
625
622
625
631
643
659
680
705
735
769
806
847
891
938
987
1039
1093
1149
1206
1264
1323
1383
1444
1505
1567
1629
1691
1753
1815
1878
1940
2001
2063
2124
2185
2245
2305
2364
2423
2481
2540
2598
2656
2714
2772
2830
2887
2945
3003
3061
3119
3176
3233
3288
3343
3397
3448
3498
3546
3592
3636
3678
3717
3755
3790
3823
3855
3885
3914
3942
3969
3995
4021
4046
4072
4098
4123
4148
4173
4198
4221
4244
4266
4286
4306
4324
4340
4355
4368
4380
4389
4397
4402
4405
4407
4406
4403
4399
4392
4385
4375
4365
4353
4341
4328
4316
4303
4292
4282
4275
4269
4268
4269
4275
4285
4299
4317
4339
4366
4395
4428
4463
4502
4542
4584
4628
4673
4719
4766
4813
4862
4910
4959
5009
5058
5108
5158
5207
5256
5304
5351
5396
5440
5483
5523
5562
5599
5634
5667
5699
5729
5757
5783
5807
5830
5850
5869
5885
5900
5913
5925
5935
5943
5951
5957
5963
5969
5974
5978
5983
5988
5992
5997
6001
6005
6009
6012
6015
6016
6017
6016
6014
6010
6005
5998
5990
5979
5967
5952
5936
5917
5897
5874
5849
5822
5793
5762
5729
5694
5657
5619
5579
5538
5496
5454
5410
5367
5323
5280
5237
5194
5151
5110
5069
5029
4991
4953
4917
4882
4848
4816
4785
4756
4729
4704
4680
4658
4638
4619
4602
4586
4572
4559
4548
4537
4528
4519
4510
4501
4492
4482
4472
4460
4447
4433
4417
4399
4380
4358
4336
4312
4286
4260
4232
4203
4173
4143
4112
4080
4049
4017
3986
3956
3926
3897
3870
3844
3820
3798
3778
3761
3746
3735
3728
3725
3726
3731
3742
3758
3779
3804
3836
3871
3912
3958
4006
4061
4119
4180
4244
4311
4379
4450
4521
4593
4665
4736
4806
4875
4941
5006
5067
5126
5181
5232
5280
5324
5363
5398
5428
5454
5475
5491
5502
5508
5510
5507
5499
5488
5472
5453
5430
5405
5377
5346
5314
5281
5247
5211
5176
5139
5103
5067
5030
4994
4958
4923
4888
4853
4819
4786
4753
4722
4691
4662
4633
4607
4581
4558
4536
4516
4498
4481
4466
4452
4440
4429
4419
4411
4404
4398
4395
4393
4392
4394
4397
4402
4408
4417
4427
4439
4452
4467
4483
4501
4520
4541
4562
4586
4610
4637
4664
4694
4725
4757
4792
4828
4865
4905
4947
4991
5036
5085
5135
5188
5244
5301
5362
5425
5491
5559
5630
5703
5778
5855
5935
6016
6098
6182
6268
6354
6442
6530
6618
6708
6797
6888
6978
7069
7160
7251
7341
7430
7517
7602
7685
7765
7842
7915
7984
8050
8111
8167
8221
8270
8315
8356
8393
8426
8455
8480
8501
8518
8531
8540
8544
8544
8539
8529
8515
8496
8472
8444
8411
8374
8333
8288
8240
8188
8132
8074
8013
7949
7881
7810
7737
7661
7583
7503
7421
7339
7255
7171
7087
7004
6922
6841
6762
6685
6611
6539
6470
6404
6341
6281
6223
6169
6119
6071
6026
5984
5944
5907
5872
5839
5808
5779
5751
5725
5700
5677
5655
5634
5615
5596
5579
5562
5547
5532
5519
5506
5494
5482
5471
5461
5452
5443
5435
5428
5422
5417
5414
5413
5414
5418
5425
5434
5448
5464
5483
5506
5531
5559
5589
5620
5653
5686
5720
5755
5789
5822
5856
5889
5922
5954
5986
6018
6049
6080
6111
6141
6171
6201
6231
6261
6290
6320
6350
6379
6409
6438
6466
6495
6522
6549
6576
6601
6625
6648
6669
6689
6708
6725
6740
6753
6764
6773
6780
6785
6788
6790
6789
6786
6782
6775
6766
6756
6743
6729
6713
6696
6678
6660
6641
6622
6604
6588
6572
6559
6548
6540
6534
6532
6533
6537
6545
6556
6571
6589
6611
6635
6663
6693
6726
6762
6800
6841
6885
6931
6980
7031
7084
7140
7197
7256
7316
7377
7438
7500
7561
7623
7684
7744
7805
7865
7925
7985
8045
8105
8166
8226
8287
8348
8409
8469
8528
8586
8643
8698
8751
8801
8848
8891
8931
8966
8998
9025
9048
9066
9080
9089
9093
9093
9087
9077
9061
9040
9014
8983
8947
8907
8861
8812
8759
8703
8645
8585
8524
8463
8402
8342
8283
8225
8167
8112
8058
8006
7955
7905
7856
7807
7760
7714
7667
7621
7575
7529
7482
7435
7387
7339
7289
7240
7189
7139
7087
7036
6984
6931
6879
6827
6775
6723
6672
6622
6574
6528
6483
6441
6401
6363
6329
6297
6268
6241
6218
6198
6180
6166
6154
6145
6139
6135
6133
6134
6136
6139
6144
6150
6157
6164
6172
6180
6189
6197
6206
6214
6223
6231
6238
6245
6252
6257
6262
6266
6269
6270
6271
6270
6268
6264
6260
6254
6246
6237
6226
6213
6198
6181
6161
6139
6114
6086
6055
6021
5983
5942
5896
5848
5795
5738
5678
5613
5545
5473
5397
5318
5235
5150
5062
4971
4879
4785
4690
4594
4498
4402
4307
4214
4122
4033
3946
3863
3782
3704
3630
3558
3490
3426
3364
3305
3249
3197
3147
3101
3057
3017
2980
2946
2915
2888
2864
2844
2826
2812
2801
2792
2786
2783
2781
2782
2784
2788
2793
2800
2809
2819
2830
2842
2855
2870
2886
2903
2921
2940
2961
2984
3008
3033
3061
3090
3122
3157
3195
3236
3281
3331
3386
3445
3510
3581
3657
3739
3826
3918
4014
4115
4219
4324
4432
4541
4650
4758
4866
4971
5074
5174
5270
5361
5448
5530
5606
5676
5740
5798
5850
5895
5933
5964
5988
6006
6016
6018
6014
6003
5985
5960
5929
5891
5848
5799
5744
5684
5619
5550
5475
5396
5313
5225
5134
5040
4942
4843
4741
4638
4534
4430
4327
4224
4123
4025
3929
3836
3747
3662
3582
3505
3432
3363
3297
3235
3175
3118
3063
3009
2957
2907
2857
2808
2760
2712
2664
2616
2569
2522
2474
2427
2380
2333
2287
2241
2196
2152
2109
2067
2027
1989
1953
1919
1888
1859
1833
1809
1788
1769
1753
1738
1724
1711
1698
1685
1672
1659
1644
1629
1613
1596
1578
1559
1539
1518
1497
1474
1451
1426
1400
1372
1344
1313
1281
1246
1210
1172
1132
1089
1045
998
950
899
848
795
740
685
629
572
515
458
400
341
283
223
164
104
44
-16
-77
-138
-199
-259
-320
-379
-439
-497
-555
-611
-667
-722
-775
-828
-878
-928
-975
-1020
-1065
-1107
-1148
-1186
-1222
-1256
-1289
-1319
-1346
-1372
-1394
-1414
-1432
-1446
-1457
-1464
-1468
-1469
-1467
-1462
-1455
-1445
-1433
-1420
-1406
-1391
-1376
-1362
-1348
-1335
-1324
-1314
-1306
-1300
-1297
-1295
-1296
-1299
-1305
-1312
-1322
-1334
-1347
-1363
-1379
-1397
-1416
-1437
-1457
-1479
-1501
-1523
-1545
-1567
-1589
-1610
-1630
-1649
-1668
-1685
-1702
-1717
-1731
-1744
-1756
-1766
-1775
-1783
-1789
-1794
-1798
-1800
-1802
-1803
-1804
-1804
-1805
-1807
-1810
-1814
-1820
-1828
-1837
-1848
-1861
-1877
-1894
-1913
-1935
-1958
-1984
-2009
-2039
-2068
-2097
-2127
-2157
-2187
-2216
-2244
-2270
-2295
-2318
-2338
-2355
-2369
-2380
-2387
-2390
-2390
-2385
-2377
-2365
-2350
-2331
-2308
-2283
-2254
-2224
-2191
-2156
-2120
-2082
-2041
-2001
-1961
-1919
-1877
-1834
-1791
-1748
-1705
-1661
-1617
-1573
-1529
-1484
-1439
-1393
-1345
-1296
-1245
-1193
-1138
-1081
-1022
-962
-900
-837
-772
-706
-639
-571
-503
-434
-364
-293
-222
-151
-79
-8
64
136
207
277
347
416
483
549
614
677
738
797
854
908
960
1010
1058
1103
1146
1186
1224
1260
1294
1326
1355
1382
1407
1429
1448
1465
1479
1490
1499
1505
1508
1508
1507
1502
1495
1486
1474
1460
1444
1426
1406
1384
1361
1337
1310
1283
1254
1225
1194
1163
1130
1096
1061
1025
987
947
905
861
813
763
708
649
586
519
447
371
291
206
117
24
-73
-173
-276
-382
-491
-602
-715
-830
-945
-1061
-1176
-1291
-1405
-1517
-1626
-1731
-1833
-1929
-2021
-2106
-2185
-2257
-2321
-2378
-2427
-2468
-2501
-2526
-2543
-2553
-2555
-2550
-2538
-2521
-2497
-2468
-2434
-2395
-2353
-2307
-2258
-2206
-2152
-2095
-2037
-1979
-1919
-1858
-1798
-1737
-1678
-1620
-1563
-1508
-1456
-1406
-1360
-1317
-1278
-1243
-1212
-1187
-1166
-1150
-1139
-1134
-1133
-1138
-1147
-1160
-1177
-1199
-1223
-1252
-1283
-1317
-1354
-1393
-1435
-1478
-1523
-1569
-1617
-1666
-1717
-1768
-1821
-1876
-1932
-1989
-2047
-2107
-2168
-2230
-2293
-2357
-2421
-2486
-2550
-2615
-2680
-2744
-2808
-2871
-2934
-2997
-3058
-3119
-3180
-3240
-3300
-3360
-3419
-3478
-3537
-3595
-3653
-3710
-3766
-3822
-3876
-3929
-3980
-4030
-4078
-4125
-4169
-4212
-4252
-4290
-4324
-4356
-4385
-4409
-4430
-4446
-4457
-4463
-4463
-4458
-4447
-4429
-4405
-4374
-4337
-4293
-4243
-4186
-4122
-4053
-3977
-3895
-3807
-3715
-3617
-3515
-3410
-3300
-3188
-3072
-2955
-2834
-2712
-2589
-2464
-2338
-2211
-2084
-1957
-1831
-1706
-1582
-1460
-1339
-1221
-1106
-994
-885
-779
-678
-581
-490
-403
-322
-247
-178
-115
-58
-7
37
76
108
135
155
170
179
182
178
169
154
132
105
71
31
-15
-66
-123
-184
-251
-322
-397
-475
-556
-640
-726
-814
-902
-991
-1080
-1169
-1257
-1344
-1430
-1514
-1595
-1674
-1750
-1823
-1891
-1956
-2016
-2071
-2121
-2167
-2207
-2242
-2272
-2296
-2315
-2328
-2335
-2338
-2335
-2326
-2313
-2295
-2273
-2246
-2215
-2180
-2140
-2097
-2050
-2000
-1945
-1887
-1825
-1759
-1690
-1617
-1541
-1460
-1377
-1290
-1199
-1106
-1008
-910
-808
-704
-599
-494
-388
-282
-177
-73
30
130
228
324
418
509
597
682
764
843
918
990
1058
1122
1181
1236
1287
1332
1373
1408
1438
1462
1480
1492
1498
1497
1490
1476
1456
1429
1395
1354
1307
1252
1191
1123
1048
966
877
781
679
570
454
332
205
71
-67
-211
-359
-512
-668
-828
-991
-1156
-1323
-1491
-1660
-1829
-1998
-2165
-2330
-2493
-2652
-2808
-2960
-3107
-3249
-3385
-3516
-3640
-3759
-3870
-3975
-4072
-4163
-4246
-4321
-4390
-4450
-4503
-4549
-4587
-4618
-4641
-4658
-4667
-4670
-4667
-4657
-4642
-4622
-4598
-4569
-4536
-4500
-4462
-4420
-4377
-4332
-4286
-4239
-4191
-4143
-4094
-4046
-3997
-3950
-3902
-3856
-3811
-3766
-3724
-3682
-3642
-3605
-3569
-3535
-3504
-3475
-3450
-3427
-3408
-3392
-3379
-3370
-3364
-3361
-3361
-3364
-3370
-3379
-3390
-3403
-3419
-3437
-3458
-3480
-3505
-3532
-3561
-3592
-3625
-3661
-3699
-3740
-3784
-3832
-3883
-3937
-3995
-4057
-4123
-4193
-4268
-4347
-4430
-4518
-4609
-4705
-4805
-4908
-5014
-5123
-5235
-5348
-5463
-5579
-5696
-5812
-5929
-6044
-6159
-6272
-6384
-6493
-6601
-6705
-6807
-6907
-7003
-7096
-7186
-7272
-7355
-7435
-7511
-7584
-7654
-7720
-7782
-7841
-7897
-7949
-7999
-8044
-8087
-8125
-8162
-8195
-8225
-8251
-8273
-8292
-8308
-8320
-8328
-8332
-8333
-8330
-8323
-8313
-8301
-8286
-8269
-8251
-8232
-8213
-8194
-8176
-8159
-8143
-8130
-8119
-8111
-8106
-8103
-8106
-8111
-8119
-8132
-8148
-8169
-8193
-8221
-8254
-8290
-8330
-8374
-8422
-8474
-8530
-8589
-8653
-8719
-8790
-8864
-8940
-9020
-9102
-9187
-9273
-9361
-9449
-9539
-9628
-9716
-9805
-9892
-9978
-10062
-10144
-10225
-10303
-10378
-10451
-10522
-10589
-10654
-10716
-10775
-10832
-10886
-10938
-10987
-11034
-11080
-11124
-11166
-11207
-11247
-11286
-11324
-11361
-11396
-11431
-11464
-11497
-11528
-11558
-11586
-11613
-11638
-11661
-11682
-11701
-11718
-11733
-11746
-11758
-11767
-11775
-11781
-11786
-11789
-11791
-11791
-11790
-11788
-11784
-11779
-11772
-11765
-11757
-11747
-11737
-11726
-11714
-11701
-11687
-11673
-11659
-11643
-11627
-11611
-11593
-11575
-11556
-11537
-11518
-11498
-11479
-11461
-11444
-11429
-11416
-11405
-11398
-11394
-11393
-11396
-11403
-11414
-11429
-11448
-11470
-11497
-11527
-11561
-11598
-11639
-11683
-11729
-11778
-11829
-11882
-11937
-11993
-12050
-12108
-12167
-12225
-12283
-12341
-12397
-12451
-12504
-12554
-12601
-12646
-12688
-12726
-12761
-12793
-12822
-12848
-12870
-12889
-12904
-12916
-12924
-12928
-12928
-12924
-12915
-12903
-12886
-12865
-12839
-12810
-12776
-12739
-12698
-12653
-12606
-12556
-12503
-12448
-12390
-12330
-12268
-12203
-12137
-12069
-11999
-11927
-11853
-11778
-11701
-11623
-11543
-11462
-11380
-11296
-11212
-11127
-11041
-10954
-10868
-10781
-10695
-10610
-10526
-10444
-10363
-10285
-10210
-10137
-10068
-10002
-9940
-9881
-9826
-9774
-9727
-9683
-9642
-9604
-9569
-9538
-9508
-9480
-9455
-9430
-9407
-9385
-9363
-9342
-9321
-9301
-9280
-9259
-9239
-9217
-9195
-9172
-9148
-9124
-9097
-9070
-9042
-9013
-8983
-8952
-8921
-8890
-8859
-8828
-8798
-8769
-8742
-8716
-8691
-8669
-8649
-8631
-8616
-8603
-8593
-8585
-8579
-8575
-8573
-8573
-8575
-8578
-8582
-8588
-8594
-8601
-8609
-8617
-8624
-8631
-8637
-8641
-8644
-8643
-8641
-8634
-8624
-8610
-8591
-8567
-8537
-8502
-8461
-8413
-8359
-8298
-8230
-8154
-8073
-7983
-7886
-7781
-7669
-7549
-7422
-7288
-7147
-6999
-6845
-6686
-6521
-6350
-6176
-5997
-5815
-5629
-5441
-5252
-5061
-4869
-4678
-4486
-4296
-4107
-3920
-3736
-3555
-3377
-3203
-3033
-2868
-2707
-2552
-2403
-2259
-2121
-1989
-1864
-1744
-1632
-1526
-1426
-1334
-1248
-1169
-1098
-1033
-976
-925
-882
-847
-818
-797
-783
-777
-777
-785
-800
-822
-850
-885
-925
-971
-1022
-1077
-1136
-1198
-1262
-1328
-1396
-1464
-1532
-1600
-1668
-1736
-1802
-1868
-1932
-1995
-2056
-2116
-2175
-2232
-2287
-2340
-2392
-2442
-2489
-2534
-2577
-2616
-2653
-2686
-2717
-2744
-2767
-2788
-2805
-2820
-2831
-2840
-2845
-2848
-2849
-2846
-2840
-2831
-2820
-2804
-2786
-2763
-2737
-2707
-2674
-2636
-2594
-2548
-2498
-2444
-2386
-2325
-2259
-2191
-2119
-2045
-1968
-1889
-1809
-1727
-1644
-1560
-1476
-1391
-1307
-1223
-1140
-1058
-979
-901
-826
-755
-686
-622
-562
-506
-455
-409
-369
-335
-306
-284
-269
-260
-257
-262
-273
-291
-317
-349
-388
-434
-487
-548
-614
-688
-768
-854
-947
-1046
-1150
-1261
-1376
-1498
-1624
-1754
-1889
-2028
-2171
-2316
-2464
-2613
-2764
-2916
-3067
-3219
-3369
-3518
-3666
-3812
-3956
-4098
-4237
-4374
-4509
-4641
-4770
-4896
-5020
-5141
-5258
-5372
-5482
-5588
-5690
-5786
-5878
-5964
-6044
-6118
-6186
-6248
-6302
-6350
-6391
-6425
-6451
-6471
-6484
-6490
-6490
-6483
-6471
-6452
-6428
-6398
-6363
-6323
-6278
-6228
-6175
-6117
-6055
-5989
-5920
-5848
-5773
-5694
-5614
-5531
-5447
-5361
-5274
-5186
-5097
-5008
-4919
-4830
-4742
-4654
-4566
-4480
-4394
-4309
-4225
-4142
-4061
-3980
-3900
-3821
-3743
-3666
-3590
-3515
-3442
-3371
-3301
-3233
-3167
-3103
-3042
-2982
-2925
-2871
-2818
-2769
-2721
-2676
-2634
-2593
-2554
-2518
-2483
-2449
-2417
-2386
-2356
-2328
-2300
-2274
-2248
-2222
-2197
-2172
-2147
-2122
-2096
-2068
-2039
-2008
-1975
-1940
-1901
-1860
-1815
-1766
-1715
-1660
-1601
-1540
-1476
-1410
-1341
-1270
-1198
-1123
-1047
-969
-889
-808
-725
-640
-554
-466
-376
-286
-194
-101
-8
86
181
276
371
467
562
658
753
848
943
1037
1131
1225
1318
1412
1505
1598
1690
1783
1874
1965
2055
2143
2230
2316
2400
2482
2562
2640
2716
2791
2864
2936
3006
3075
3142
3208
3272
3334
3394
3452
3508
3561
3611
3658
3703
3744
3782
3816
3847
3875
3899
3920
3938
3953
3966
3975
3983
3988
3991
3993
3993
3992
3989
3987
3983
3980
3976
3973
3971
3969
3969
3969
3972
3976
3983
3991
4002
4016
4032
4051
4072
4097
4124
4154
4186
4222
4260
4301
4344
4390
4438
4488
4540
4594
4649
4704
4761
4818
4875
4931
4988
5043
5098
5151
5202
5252
5300
5347
5391
5433
5474
5512
5549
5584
5618
5650
5681
5711
5740
5769
5798
5827
5857
5887
5918
5950
5983
6016
6051
6086
6122
6158
6194
6230
6265
6300
6334
6367
6399
6430
6461
6490
6518
6544
6570
6593
6616
6636
6654
6670
6683
6693
6699
6703
6702
6698
6689
6677
6660
6640
6615
6586
6553
6517
6477
6433
6387
6337
6284
6229
6170
6109
6046
5980
5912
5841
5769
5694
5618
5541
5462
5383
5303
5223
5142
5061
4981
4901
4821
4742
4664
4587
4511
4436
4362
4289
4218
4147
4078
4009
3942
3875
3810
3746
3684
3622
3562
3503
3445
3389
3334
3281
3229
3179
3130
3084
3040
2998
2958
2921
2887
2856
2827
2802
2779
2760
2744
2730
2719
2712
2707
2705
2705
2709
2715
2723
2735
2749
2765
2784
2805
2829
2855
2883
2912
2944
2976
3010
3044
3078
3113
3147
3181
3213
3244
3274
3302
3327
3350
3370
3386
3399
3408
3414
3415
3412
3404
3392
3375
3353
3327
3296
3261
3221
3178
3130
3080
3026
2970
2911
2851
2788
2725
2660
2595
2529
2462
2396
2329
2263
2196
2130
2064
1999
1934
1870
1807
1744
1681
1620
1559
1500
1441
1384
1327
1272
1219
1166
1115
1066
1016
970
924
880
836
793
752
712
672
634
596
560
525
491
459
428
399
372
346
323
302
282
265
250
236
225
215
207
201
197
194
193
194
197
202
208
217
227
240
254
270
288
308
328
350
372
395
417
440
462
483
504
524
543
561
577
593
607
620
631
640
648
654
658
659
658
655
650
642
631
619
603
586
566
543
519
492
463
432
399
364
327
287
246
204
159
113
65
17
-33
-83
-133
-184
-233
-282
-330
-377
-423
-467
-509
-549
-588
-625
-660
-693
-724
-753
-780
-804
-827
-847
-864
-879
-891
-900
-906
-909
-908
-904
-895
-883
-866
-845
-819
-788
-753
-712
-666
-615
-558
-496
-428
-355
-276
-191
-102
-8
91
194
301
411
525
642
761
882
1004
1128
1253
1378
1504
1629
1754
1877
2000
2121
2240
2357
2471
2583
2691
2797
2899
2997
3092
3184
3272
3357
3438
3517
3592
3664
3733
3799
3862
3922
3980
4035
4086
4138
4186
4233
4277
4320
4362
4403
4443
4483
4523
4563
4603
4645
4687
4731
4776
4822
4870
4919
4969
5021
5074
5127
5182
5237
5293
5349
5405
5460
5516
5570
5624
5676
5727
5776
5823
5869
5912
5953
5992
6029
6063
6095
6126
6154
6180
6205
6229
6251
6273
6293
6314
6334
6355
6376
6397
6419
6442
6467
6493
6522
6552
6586
6622
6661
6703
6749
6798
6851
6907
6966
7029
7094
7163
7235
7309
7386
7464
7544
7625
7706
7787
7867
7947
8025
8101
8173
8244
8311
8374
8433
8487
8536
8580
8618
8651
8679
8700
8716
8726
8730
8728
8720
8706
8687
8663
8634
8599
8560
8516
8468
8417
8362
8304
8244
8180
8117
8051
7984
7917
7850
7784
7718
7654
7592
7531
7474
7419
7366
7318
7272
7230
7192
7158
7128
7102
7079
7061
7046
7036
7029
7026
7026
7029
7036
7045
7057
7071
7088
7107
7127
7149
7173
7197
7222
7247
7272
7297
7321
7345
7367
7387
7407
7424
7440
7454
7466
7477
7484
7490
7494
7496
7495
7493
7489
7483
7475
7465
7453
7440
7425
7407
7389
7368
7345
7320
7294
7265
7234
7201
7166
7127
7086
7043
6995
6945
6891
6834
6774
6710
6643
6572
6499
6422
6342
6260
6176
6089
5999
5908
5815
5721
5626
5529
5432
5333
5235
5136
5037
4939
4840
4742
4645
4548
4452
4358
4264
4171
4078
3989
3900
3812
3725
3640
3556
3473
3392
3312
3234
3158
3084
3012
2943
2876
2811
2750
2691
2636
2584
2536
2491
2450
2414
2381
2352
2327
2306
2290
2277
2269
2265
2265
2269
2277
2288
2303
2322
2344
2369
2396
2426
2459
2494
2530
2569
2610
2653
2698
2746
2796
2848
2903
2961
3022
3086
3154
3224
3298
3376
3457
3541
3628
3718
3810
3906
4003
4103
4205
4308
4412
4518
4624
4730
4837
4943
5049
5155
5260
5364
5467
5569
5669
5768
5865
5961
6055
6147
6237
6326
6412
6497
6580
6662
6741
6819
6895
6969
7041
7111
7179
7245
7308
7370
7429
7485
7539
7590
7638
7684
7726
7766
7803
7837
7867
7895
7919
7940
7959
7974
7986
7996
8003
8007
8010
8009
8007
8003
7997
7989
7980
7969
7957
7944
7929
7914
7898
7881
7863
7844
7825
7805
7784
7762
7740
7717
7693
7669
7643
7617
7590
7561
7531
7500
7467
7432
7396
7357
7317
7275
7231
7186
7138
7089
7038
6985
6931
6875
6818
6759
6700
6639
6578
6515
6453
6389
6326
6262
6198
6134
6070
6006
5943
5881
5819
5758
5698
5638
5579
5521
5465
5409
5355
5302
5250
5200
5152
5106
5063
5021
4982
4946
4912
4882
4854
4829
4807
4787
4771
4756
4744
4735
4727
4721
4717
4714
4712
4712
4712
4713
4714
4716
4718
4720
4722
4724
4726
4727
4728
4727
4726
4724
4721
4716
4710
4702
4693
4682
4670
4656
4641
4625
4607
4589
4569
4549
4527
4506
4484
4462
4440
4418
4397
4376
4357
4339
4322
4306
4292
4280
4269
4260
4253
4248
4244
4242
4243
4245
4249
4254
4261
4269
4279
4290
4301
4313
4325
4337
4349
4359
4369
4378
4384
4389
4391
4391
4388
4383
4374
4362
4347
4329
4308
4283
4255
4223
4189
4150
4109
4065
4017
3966
3912
3856
3796
3735
3671
3605
3537
3468
3398
3328
3257
3186
3116
3046
2977
2909
2843
2778
2714
2651
2590
2531
2473
2416
2360
2306
2254
2202
2152
2103
2056
2009
1965
1921
1879
1839
1800
1762
1727
1692
1660
1629
1600
1572
1547
1523
1502
1483
1465
1450
1438
1428
1420
1415
1413
1413
1416
1422
1430
1441
1455
1471
1490
1510
1534
1559
1586
1615
1646
1679
1713
1749
1786
1825
1865
1906
1948
1991
2035
2080
2126
2173
2220
2268
2317
2366
2416
2466
2518
2569
2622
2675
2730
2784
2840
2896
2953
3011
3069
3128
3188
3247
3307
3368
3428
3488
3548
3607
3666
3724
3780
3835
3889
3941
3990
4038
4082
4124
4164
4200
4233
4263
4289
4312
4332
4348
4361
4370
4375
4377
4375
4369
4359
4345
4327
4305
4279
4249
4214
4175
4132
4085
4033
3977
3917
3852
3784
3711
3635
3555
3472
3385
3295
3202
3106
3007
2906
2803
2698
2592
2485
2377
2269
2161
2054
1948
1842
1739
1637
1537
1440
1345
1253
1164
1078
995
915
839
766
697
631
569
511
456
406
359
316
277
242
210
183
159
138
121
108
98
91
87
86
88
93
100
110
123
137
154
173
194
217
241
267
294
321
350
379
409
438
468
497
525
552
579
604
628
649
669
687
703
716
726
733
738
740
738
734
726
715
701
684
664
642
616
587
556
522
486
447
406
362
317
270
220
169
116
62
6
-51
-109
-169
-229
-290
-351
-413
-474
-536
-597
-658
-718
-778
-837
-895
-952
-1008
-1062
-1116
-1168
-1219
-1268
-1315
-1361
-1404
-1446
-1486
-1523
-1558
-1591
-1621
-1649
-1674
-1696
-1716
-1733
-1747
-1758
-1767
-1772
-1775
-1775
-1773
-1768
-1760
-1750
-1737
-1722
-1705
-1685
-1663
-1639
-1613
-1585
-1555
-1523
-1489
-1453
-1416
-1377
-1337
-1296
-1254
-1210
-1166
-1120
-1074
-1027
-979
-930
-880
-830
-779
-727
-675
-622
-569
-516
-462
-408
-355
-301
-249
-196
-145
-94
-45
3
49
93
136
176
214
250
283
314
342
367
390
411
429
444
456
466
473
478
480
479
476
471
463
453
440
426
409
391
370
348
324
298
271
243
214
184
153
122
90
57
24
-9
-42
-74
-107
-139
-170
-200
-230
-258
-285
-311
-336
-359
-381
-402
-420
-438
-453
-467
-480
-490
-500
-507
-513
-517
-520
-521
-521
-520
-518
-515
-510
-506
-500
-495
-489
-484
-479
-474
-470
-467
-464
-462
-461
-461
-461
-463
-466
-470
-475
-482
-490
-500
-511
-523
-538
-554
-572
-592
-614
-638
-664
-691
-721
-752
-785
-820
-856
-894
-933
-974
-1016
-1059
-1104
-1149
-1196
-1243
-1291
-1340
-1389
-1439
-1489
-1540
-1591
-1642
-1693
-1745
-1796
-1848
-1900
-1952
-2003
-2054
-2105
-2156
-2206
-2256
-2305
-2354
-2403
-2450
-2498
-2544
-2590
-2635
-2680
-2724
-2767
-2810
-2852
-2893
-2934
-2975
-3014
-3054
-3092
-3130
-3168
-3205
-3241
-3277
-3313
-3348
-3382
-3417
-3451
-3485
-3518
-3552
-3584
-3617
-3649
-3680
-3711
-3741
-3770
-3798
-3826
-3852
-3877
-3901
-3923
-3945
-3965
-3985
-4003
-4021
-4037
-4054
-4070
-4085
-4101
-4117
-4134
-4152
-4170
-4190
-4212
-4236
-4262
-4290
-4321
-4355
-4392
-4432
-4474
-4520
-4569
-4621
-4676
-4734
-4796
-4860
-4927
-4997
-5069
-5145
-5222
-5302
-5385
-5469
-5555
-5643
-5732
-5823
-5915
-6008
-6102
-6197
-6293
-6389
-6486
-6584
-6682
-6780
-6878
-6977
-7076
-7174
-7272
-7370
-7468
-7564
-7660
-7755
-7849
-7942
-8032
-8122
-8211
-8298
-8383
-8467
-8549
-8629
-8708
-8785
-8861
-8936
-9010
-9082
-9153
-9223
-9292
-9360
-9428
-9494
-9559
-9623
-9686
-9748
-9809
-9868
-9926
-9982
-10037
-10090
-10141
-10190
-10237
-10282
-10324
-10364
-10401
-10435
-10467
-10496
-10522
-10545
-10565
-10582
-10596
-10607
-10615
-10620
-10622
-10622
-10618
-10612
-10603
-10592
-10579
-10563
-10545
-10526
-10504
-10481
-10457
-10432
-10405
-10378
-10350
-10321
-10292
-10263
-10233
-10204
-10176
-10147
-10120
-10093
-10068
-10044
-10021
-10000
-9981
-9965
-9950
-9938
-9929
-9922
-9918
-9917
-9919
-9923
-9931
-9940
-9953
-9968
-9985
-10005
-10027
-10051
-10077
-10105
-10134
-10166
-10198
-10232
-10267
-10303
-10340
-10377
-10415
-10453
-10492
-10530
-10569
-10607
-10646
-10683
-10721
-10757
-10793
-10828
-10863
-10896
-10928
-10959
-10988
-11016
-11042
-11067
-11090
-11110
-11128
-11144
-11158
-11168
-11176
-11180
-11182
-11180
-11175
-11166
-11153
-11137
-11117
-11093
-11065
-11034
-10998
-10958
-10914
-10867
-10815
-10760
-10702
-10640
-10575
-10507
-10436
-10362
-10287
-10209
-10129
-10048
-9965
-9881
-9796
-9710
-9623
-9536
-9449
-9362
-9276
-9190
-9106
-9022
-8940
-8860
-8782
-8706
-8632
-8562
-8494
-8429
-8367
-8309
-8254
-8203
-8156
-8112
-8073
-8037
-8006
-7979
-7957
-7939
-7925
-7916
-7911
-7911
-7915
-7924
-7937
-7954
-7975
-8000
-8029
-8063
-8100
-8138
-8182
-8226
-8273
-8322
-8372
-8423
-8475
-8526
-8578
-8629
-8679
-8728
-8774
-8819
-8861
-8900
-8936
-8969
-8998
-9023
-9044
-9060
-9073
-9080
-9083
-9081
-9074
-9061
-9044
-9022
-8995
-8963
-8926
-8883
-8837
-8785
-8729
-8669
-8604
-8536
-8463
-8387
-8308
-8225
-8140
-8051
-7960
-7866
-7770
-7672
-7572
-7470
-7366
-7261
-7155
-7048
-6940
-6831
-6721
-6611
-6500
-6389
-6277
-6166
-6055
-5944
-5833
-5723
-5613
-5505
-5397
-5290
-5184
-5079
-4976
-4874
-4773
-4675
-4578
-4484
-4391
-4301
-4214
-4128
-4046
-3966
-3889
-3815
-3744
-3677
-3612
-3551
-3493
-3439
-3388
-3341
-3298
-3258
-3222
-3189
-3160
-3134
-3112
-3093
-3077
-3065
-3055
-3048
-3044
-3043
-3044
-3047
-3052
-3059
-3068
-3078
-3090
-3102
-3115
-3129
-3142
-3156
-3169
-3182
-3193
-3203
-3212
-3218
-3223
-3225
-3226
-3223
-3218
-3210
-3199
-3185
-3168
-3148
-3125
-3098
-3068
-3035
-2999
-2959
-2917
-2870
-2821
-2768
-2713
-2654
-2593
-2529
-2463
-2394
-2323
-2250
-2176
-2100
-2021
-1943
-1863
-1782
-1701
-1619
-1536
-1453
-1370
-1287
-1205
-1122
-1039
-957
-876
-795
-714
-635
-556
-477
-400
-324
-248
-173
-99
-26
46
117
188
258
327
396
464
532
599
665
731
797
862
927
992
1057
1121
1185
1248
1311
1374
1436
1498
1558
1618
1677
1735
1792
1847
1901
1953
2004
2053
2101
2146
2189
2230
2269
2305
2339
2370
2399
2424
2447
2466
2483
2496
2506
2513
2516
2517
2514
2509
2500
2489
2474
2458
2438
2417
2393
2368
2340
2311
2281
2250
2217
2184
2150
2116
2082
2048
2015
1981
1949
1917
1887
1857
1829
1803
1779
1756
1736
1717
1701
1688
1677
1668
1662
1659
1658
1661
1665
1673
1683
1696
1710
1727
1747
1768
1791
1815
1841
1869
1898
1928
1959
1991
2024
2057
2091
2125
2160
2194
2228
2262
2295
2328
2359
2390
2419
2448
2475
2500
2524
2546
2566
2584
2601
2615
2626
2636
2642
2646
2648
2646
2642
2634
2623
2609
2591
2571
2546
2519
2487
2453
2415
2374
2329
2281
2230
2176
2119
2059
1996
1930
1862
1791
1718
1643
1566
1488
1408
1327
1244
1161
1077
992
907
822
736
651
565
480
395
311
228
145
63
-18
-97
-176
-253
-330
-404
-478
-550
-621
-690
-758
-824
-889
-952
-1012
-1072
-1130
-1186
-1240
-1292
-1343
-1391
-1438
-1482
-1525
-1566
-1605
-1642
-1677
-1710
-1741
-1771
-1799
-1826
-1851
-1875
-1897
-1918
-1937
-1956
-1973
-1989
-2005
-2019
-2033
-2045
-2059
-2071
-2083
-2094
-2105
-2115
-2126
-2136
-2146
-2156
-2166
-2176
-2186
-2196
-2206
-2216
-2227
-2238
-2249
-2260
-2272
-2283
-2295
-2308
-2320
-2332
-2345
-2358
-2370
-2383
-2395
-2408
-2420
-2431
-2443
-2453
-2463
-2473
-2481
-2488
-2495
-2500
-2504
-2506
-2507
-2507
-2505
-2501
-2496
-2489
-2481
-2471
-2460
-2448
-2434
-2419
-2403
-2385
-2366
-2347
-2326
-2304
-2281
-2258
-2233
-2207
-2180
-2152
-2122
-2092
-2060
-2027
-1992
-1957
-1920
-1881
-1842
-1801
-1759
-1715
-1670
-1625
-1578
-1530
-1481
-1432
-1382
-1331
-1280
-1229
-1178
-1127
-1076
-1025
-975
-926
-877
-830
-784
-739
-696
-654
-614
-576
-539
-505
-474
-445
-418
-395
-374
-356
-341
-330
-321
-316
-314
-315
-320
-327
-338
-352
-369
-388
-410
-435
-462
-491
-522
-554
-589
-624
-661
-699
-738
-777
-816
-856
-896
-936
-976
-1016
-1055
-1094
-1133
-1171
-1208
-1246
-1282
-1319
-1354
-1390
-1425
-1459
-1494
-1528
-1561
-1595
-1628
-1661
-1693
-1725
-1757
-1789
-1820
-1850
-1881
-1911
-1940
-1968
-1996
-2024
-2050
-2075
-2099
-2123
-2145
-2165
-2185
-2203
-2220
-2235
-2249
-2261
-2272
-2281
-2288
-2293
-2297
-2299
-2299
-2297
-2294
-2289
-2282
-2274
-2264
-2252
-2239
-2224
-2207
-2189
-2169
-2147
-2123
-2098
-2071
-2041
-2011
-1979
-1944
-1908
-1870
-1831
-1790
-1747
-1703
-1658
-1611
-1564
-1515
-1465
-1414
-1362
-1310
-1256
-1202
-1147
-1092
-1036
-979
-923
-866
-809
-752
-695
-638
-581
-524
-467
-409
-352
-294
-236
-177
-118
-58
2
64
126
190
255
321
389
457
528
599
673
747
823
900
979
1059
1140
1223
1306
1391
1476
1563
1651
1739
1829
1920
2011
2104
2197
2291
2387
2483
2580
2678
2776
2876
2976
3078
3180
3283
3387
3491
3597
3702
3809
3915
4022
4129
4236
4343
4449
4556
4661
4766
4871
4974
5076
5177
5277
5375
5472
5567
5660
5752
5841
5929
6015
6099
6181
6261
6340
6417
6492
6566
6638
6709
6779
6847
6914
6981
7047
7112
7176
7240
7304
7367
7431
7495
7559
7623
7687
7752
7818
7884
7951
8019
8087
8154
8225
8294
8364
8434
8504
8574
8644
8714
8783
8852
8920
8987
9053
9119
9183
9246
9307
9367
9426
9482
9537
9590
9641
9690
9736
9781
9823
9863
9901
9937
9970
10001
10030
10057
10082
10104
10125
10143
10159
10174
10186
10196
10204
10211
10215
10218
10220
10220
10218
10215
10211
10206
10199
10192
10184
10176
10167
10157
10147
10136
10125
10114
10102
10090
10078
10065
10052
10038
10023
10008
9992
9975
9957
9937
9916
9894
9870
9844
9816
9786
9753
9718
9681
9641
9598
9552
9503
9452
9396
9338
9277
9212
9143
9071
8996
8917
8835
8749
8660
8567
8472
8373
8271
8167
8060
7950
7838
7724
7608
7491
7372
7251
7130
7008
6886
6763
6641
6518
6396
6274
6154
6034
5915
5798
5682
5568
5456
5346
5238
5133
5030
4930
4832
4738
4646
4557
4471
4388
4308
4231
4157
4086
4019
3955
3893
3835
3780
3728
3679
3632
3589
3549
3512
3478
3447
3419
3393
3370
3350
3332
3317
3303
3293
3284
3277
3272
3269
3268
3269
3271
3275
3281
3287
3295
3304
3314
3325
3336
3348
3360
3373
3385
3398
3410
3421
3433
3443
3453
3462
3469
3476
3481
3485
3488
3488
3488
3485
3481
3475
3467
3457
3445
3431
3415
3398
3378
3356
3332
3307
3279
3250
3220
3188
3154
3119
3083
3046
3008
2969
2930
2890
2850
2810
2770
2731
2691
2652
2613
2575
2537
2500
2464
2429
2395
2362
2331
2300
2271
2243
2217
2192
2169
2148
2128
2109
2092
2077
2063
2051
2040
2031
2021
2015
2009
2005
2001
1998
1997
1996
1996
1996
1997
1999
2001
2004
2007
2009
2013
2017
2021
2025
2029
2033
2037
2043
2049
2055
2061
2069
2077
2086
2096
2107
2119
2132
2146
2161
2177
2195
2213
2233
2253
2275
2297
2319
2343
2367
2391
2416
2441
2466
2491
2517
2542
2566
2591
2615
2638
2661
2683
2704
2724
2743
2761
2777
2792
2806
2818
2828
2837
2845
2850
2854
2855
2855
2854
2850
2845
2838
2829
2819
2807
2794
2779
2763
2746
2728
2708
2688
2668
2646
2624
2602
2580
2557
2535
2513
2491
2470
2448
2428
2408
2389
2370
2352
2335
2319
2303
2288
2274
2261
2248
2236
2224
2213
2203
2193
2183
2175
2166
2159
2152
2145
2140
2134
2130
2126
2123
2120
2118
2117
2117
2117
2117
2119
2121
2123
2127
2130
2135
2140
2146
2153
2160
2168
2177
2187
2197
2208
2219
2230
2242
2254
2266
2278
2290
2303
2315
2327
2338
2350
2361
2372
2383
2393
2403
2413
2423
2432
2441
2450
2458
2467
2474
2482
2490
2497
2504
2511
2518
2525
2531
2537
2544
2550
2555
2561
2566
2572
2577
2582
2586
2591
2595
2600
2604
2608
2612
2616
2619
2623
2627
2630
2634
2637
2640
2643
2646
2648
2651
2653
2654
2656
2657
2658
2658
2659
2659
2660
2660
2661
2661
2662
2663
2664
2666
2668
2670
2672
2675
2678
2681
2685
2690
2694
2700
2706
2713
2720
2727
2735
2744
2753
2763
2773
2783
2794
2806
2818
2830
2843
2857
2871
2885
2900
2916
2932
2948
2966
2984
3002
3022
3042
3062
3083
3105
3127
3150
3173
3196
3219
3242
3265
3288
3311
3334
3356
3378
3400
3421
3441
3461
3480
3499
3517
3534
3550
3565
3580
3594
3607
3619
3631
3642
3652
3662
3670
3679
3686
3693
3700
3706
3711
3717
3721
3726
3730
3734
3738
3741
3744
3747
3750
3753
3755
3757
3759
3761
3762
3762
3762
3760
3758
3755
3750
3745
3737
3728
3717
3704
3688
3671
3651
3628
3603
3574
3543
3509
3472
3432
3388
3342
3292
3239
3183
3124
3061
2996
2928
2857
2783
2707
2628
2546
2463
2377
2290
2201
2110
2017
1924
1829
1734
1638
1541
1444
1347
1250
1153
1056
960
865
771
677
585
493
403
315
228
142
58
-24
-105
-183
-260
-335
-408
-478
-547
-614
-679
-741
-802
-860
-916
-970
-1022
-1072
-1120
-1166
-1211
-1253
-1294
-1333
-1370
-1407
-1441
-1475
-1507
-1538
-1568
-1597
-1626
-1653
-1680
-1705
-1730
-1755
-1779
-1802
-1824
-1846
-1866
-1887
-1906
-1924
-1942
-1958
-1974
-1988
-2001
-2013
-2024
-2033
-2040
-2045
-2050
-2052
-2053
-2052
-2050
-2045
-2041
-2035
-2027
-2017
-2007
-1996
-1983
-1970
-1956
-1942
-1926
-1910
-1894
-1877
-1860
-1843
-1826
-1808
-1790
-1772
-1753
-1735
-1717
-1698
-1680
-1661
-1642
-1624
-1605
-1586
-1568
-1549
-1530
-1512
-1493
-1474
-1456
-1437
-1418
-1399
-1380
-1360
-1340
-1320
-1299
-1278
-1256
-1233
-1210
-1186
-1161
-1135
-1108
-1080
-1051
-1020
-989
-956
-922
-887
-851
-814
-776
-736
-696
-654
-612
-568
-524
-479
-434
-388
-341
-295
-247
-200
-152
-104
-56
-8
41
89
137
184
232
279
326
372
418
463
508
552
595
637
678
719
759
797
835
872
909
944
978
1012
1045
1077
1109
1140
1170
1200
1229
1257
1285
1313
1340
1366
1392
1417
1442
1467
1491
1514
1537
1560
1582
1604
1625
1646
1666
1686
1706
1725
1743
1761
1779
1796
1812
1828
1844
1858
1873
1887
1900
1913
1926
1938
1950
1962
1973
1984
1995
2005
2013
2021
2029
2037
2044
2049
2053
2056
2057
2057
2056
2053
2049
2044
2036
2027
2017
2005
1992
1977
1961
1943
1924
1904
1883
1862
1839
1815
1791
1767
1742
1717
1692
1668
1643
1619
1595
1571
1549
1527
1506
1486
1468
1450
1434
1420
1406
1395
1385
1377
1371
1367
1364
1364
1365
1369
1375
1382
1392
1404
1417
1433
1450
1470
1491
1513
1538
1564
1591
1620
1650
1681
1714
1747
1782
1817
1853
1889
1926
1964
2001
2039
2077
2116
2153
2191
2229
2266
2302
2338
2373
2408
2442
2475
2507
2538
2568
2598
2626
2653
2679
2704
2728
2751
2772
2792
2811
2828
2844
2859
2872
2883
2893
2901
2908
2912
2916
2917
2917
2915
2912
2907
2900
2891
2881
2869
2856
2841
2824
2806
2786
2765
2742
2719
2694
2667
2640
2612
2584
2554
2524
2494
2463
2432
2401
2370
2340
2309
2279
2250
2221
2193
2166
2140
2115
2092
2070
2050
2031
2013
2000
1987
1976
1967
1961
1957
1955
1955
1958
1963
1971
1982
1995
2009
2028
2049
2072
2098
2126
2156
2189
2224
2261
2300
2341
2384
2428
2474
2521
2569
2618
2668
2718
2769
2820
2872
2923
2975
3026
3076
3126
3176
3224
3271
3317
3361
3404
3446
3486
3524
3560
3594
3626
3656
3683
3709
3732
3752
3771
3787
3801
3812
3821
3828
3833
3835
3835
3833
3829
3823
3815
3804
3792
3778
3761
3743
3723
3701
3678
3652
3625
3596
3565
3533
3499
3464
3427
3389
3350
3309
3268
3226
3183
3140
3096
3052
3008
2964
2921
2878
2835
2793
2753
2713
2675
2638
2603
2570
2539
2510
2483
2458
2436
2416
2399
2384
2372
2362
2355
2351
2349
2349
2352
2357
2364
2374
2386
2400
2416
2435
2455
2477
2501
2527
2554
2583
2613
2645
2678
2712
2746
2782
2817
2853
2889
2925
2961
2996
3030
3064
3097
3129
3159
3189
3216
3243
3267
3290
3310
3329
3346
3360
3372
3381
3388
3393
3394
3393
3389
3383
3373
3361
3346
3328
3307
3284
3258
3230
3199
3165
3129
3090
3049
3006
2960
2913
2863
2811
2757
2701
2643
2584
2523
2461
2398
2334
2269
2203
2136
2070
2003
1935
1869
1802
1736
1670
1606
1542
1480
1419
1360
1303
1247
1194
1143
1095
1048
1004
964
925
889
856
825
797
772
749
728
710
694
681
670
660
653
648
644
642
641
642
643
646
649
652
656
660
664
668
671
674
676
677
677
676
674
670
665
658
649
638
625
610
593
573
551
527
499
469
437
401
363
322
278
232
182
130
75
17
-44
-107
-172
-240
-311
-383
-458
-535
-613
-694
-776
-860
-945
-1032
-1120
-1210
-1301
-1392
-1485
-1579
-1674
-1769
-1865
-1961
-2057
-2154
-2250
-2347
-2443
-2540
-2635
-2730
-2825
-2919
-3012
-3104
-3195
-3285
-3373
-3461
-3546
-3630
-3713
-3793
-3872
-3948
-4022
-4094
-4163
-4230
-4294
-4355
-4414
-4470
-4522
-4572
-4618
-4662
-4702
-4739
-4773
-4803
-4831
-4855
-4876
-4894
-4909
-4920
-4929
-4935
-4937
-4937
-4934
-4928
-4920
-4908
-4894
-4878
-4859
-4838
-4814
-4788
-4760
-4730
-4698
-4665
-4630
-4593
-4555
-4515
-4474
-4433
-4390
-4346
-4302
-4257
-4211
-4165
-4119
-4072
-4025
-3979
-3932
-3885
-3839
-3793
-3747
-3702
-3657
-3613
-3569
-3526
-3484
-3442
-3401
-3361
-3321
-3283
-3246
-3209
-3174
-3139
-3106
-3074
-3043
-3014
-2986
-2960
-2935
-2912
-2891
-2871
-2854
-2838
-2825
-2814
-2805
-2798
-2793
-2791
-2792
-2794
-2799
-2807
-2817
-2829
-2844
-2861
-2880
-2902
-2926
-2952
-2980
-3010
-3042
-3077
-3113
-3150
-3190
-3231
-3273
-3317
-3362
-3408
-3455
-3503
-3552
-3602
-3652
-3703
-3754
-3806
-3858
-3910
-3962
-4014
-4066
-4118
-4170
-4222
-4273
-4324
-4374
-4424
-4472
-4520
-4567
-4613
-4658
-4702
-4745
-4787
-4828
-4867
-4905
-4942
-4978
-5012
-5045
-5077
-5108
-5138
-5166
-5193
-5218
-5242
-5265
-5287
-5308
-5327
-5345
-5362
-5378
-5392
-5406
-5419
-5430
-5441
-5451
-5460
-5468
-5475
-5481
-5486
-5490
-5493
-5495
-5497
-5497
-5495
-5493
-5490
-5485
-5480
-5473
-5464
-5455
-5444
-5432
-5418
-5403
-5387
-5369
-5351
-5330
-5308
-5285
-5261
-5235
-5207
-5178
-5148
-5117
-5084
-5050
-5014
-4978
-4940
-4900
-4860
-4819
-4776
-4732
-4688
-4642
-4595
-4547
-4498
-4449
-4398
-4347
-4295
-4242
-4188
-4133
-4078
-4022
-3965
-3908
-3850
-3791
-3732
-3672
-3611
-3550
-3489
-3427
-3365
-3303
-3240
-3178
-3115
-3052
-2989
-2926
-2863
-2801
-2739
-2677
-2615
-2555
-2494
-2435
-2376
-2317
-2260
-2203
-2147
-2093
-2039
-1986
-1934
-1883
-1833
-1785
-1737
-1691
-1646
-1602
-1559
-1518
-1478
-1439
-1402
-1366
-1332
-1299
-1267
-1237
-1209
-1182
-1157
-1133
-1111
-1090
-1071
-1053
-1036
-1020
-1006
-994
-982
-972
-962
-953
-946
-939
-933
-927
-922
-918
-915
-911
-909
-906
-904
-903
-901
-900
-899
-898
-897
-897
-896
-896
-896
-895
-895
-895
-896
-896
-897
-897
-898
-900
-901
-903
-905
-907
-910
-914
-917
-921
-926
-931
-937
-944
-951
-958
-967
-975
-985
-995
-1006
-1016
-1028
-1041
-1053
-1066
-1079
-1093
-1107
-1121
-1135
-1149
-1163
-1177
-1191
-1206
-1220
-1234
-1248
-1262
-1275
-1289
-1303
-1316
-1329
-1342
-1355
-1368
-1381
-1394
-1406
-1419
-1431
-1444
-1456
-1469
-1481
-1494
-1506
-1518
-1531
-1543
-1555
-1567
-1580
-1592
-1603
-1615
-1626
-1638
-1649
-1659
-1670
-1680
-1689
-1699
-1707
-1716
-1724
-1731
-1738
-1744
-1750
-1755
-1760
-1764
-1768
-1770
-1773
-1774
-1775
-1776
-1776
-1775
-1774
-1773
-1771
-1769
-1766
-1763
-1760
-1757
-1753
-1749
-1745
-1740
-1736
-1731
-1727
-1722
-1717
-1712
-1708
-1703
-1699
-1696
-1692
-1690
-1687
-1686
-1685
-1685
-1686
-1688
-1690
-1694
-1698
-1704
-1710
-1717
-1725
-1734
-1743
-1753
-1764
-1776
-1788
-1800
-1813
-1826
-1839
-1852
-1866
-1879
-1893
-1907
-1920
-1933
-1946
-1958
-1970
-1982
-1993
-2004
-2013
-2023
-2032
-2041
-2048
-2055
-2062
-2068
-2073
-2078
-2082
-2086
-2089
-2092
-2094
-2096
-2097
-2098
-2099
-2099
-2099
-2099
-2099
-2099
-2098
-2098
-2098
-2098
-2098
-2099
-2100
-2101
-2103
-2105
-2109
-2112
-2116
-2121
-2126
-2132
-2139
-2145
-2152
-2160
-2168
-2176
-2185
-2194
-2203
-2212
-2222
-2231
-2240
-2249
-2259
-2267
-2276
-2284
-2292
-2300
-2307
-2314
-2320
-2325
-2330
-2334
-2337
-2340
-2343
-2344
-2345
-2346
-2346
-2345
-2344
-2342
-2340
-2337
-2334
-2331
-2327
-2322
-2318
-2313
-2307
-2302
-2296
-2290
-2284
-2278
-2271
-2265
-2258
-2251
-2244
-2238
-2231
-2224
-2216
-2209
-2202
-2194
-2186
-2178
-2170
-2161
-2152
-2142
-2132
-2121
-2110
-2098
-2086
-2072
-2059
-2044
-2029
-2013
-1997
-1981
-1964
-1947
-1929
-1911
-1894
-1876
-1858
-1841
-1824
-1807
-1790
-1775
-1759
-1745
-1731
-1718
-1706
-1695
-1685
-1676
-1669
-1663
-1658
-1655
-1654
-1654
-1655
-1659
-1664
-1671
-1680
-1690
-1703
-1717
-1732
-1750
-1768
-1789
-1811
-1834
-1858
-1884
-1911
-1939
-1968
-1998
-2028
-2059
-2091
-2123
-2154
-2186
-2218
-2250
-2281
-2311
-2342
-2371
-2400
-2427
-2454
-2480
-2505
-2529
-2552
-2574
-2594
-2614
-2632
-2649
-2665
-2679
-2693
-2705
-2716
-2726
-2735
-2743
-2749
-2755
-2759
-2762
-2765
-2766
-2767
-2766
-2765
-2763
-2761
-2757
-2753
-2749
-2744
-2738
-2731
-2724
-2717
-2708
-2700
-2691
-2681
-2671
-2661
-2651
-2640
-2630
-2619
-2609
-2598
-2588
-2578
-2568
-2558
-2549
-2540
-2532
-2524
-2516
-2509
-2503
-2497
-2492
-2487
-2483
-2480
-2477
-2474
-2472
-2471
-2470
-2469
-2469
-2469
-2469
-2470
-2471
-2472
-2474
-2475
-2477
-2479
-2481
-2483
-2485
-2487
-2490
-2492
-2494
-2497
-2499
-2501
-2503
-2505
-2507
-2508
-2509
-2511
-2512
-2512
-2513
-2513
-2513
-2513
-2512
-2511
-2510
-2509
-2507
-2505
-2503
-2501
-2498
-2495
-2492
-2488
-2484
-2479
-2474
-2469
-2463
-2457
-2450
-2443
-2435
-2427
-2418
-2408
-2398
-2387
-2375
-2363
-2350
-2336
-2321
-2306
-2289
-2272
-2255
-2236
-2217
-2198
-2178
-2157
-2135
-2114
-2091
-2069
-2045
-2021
-1998
-1974
-1950
-1925
-1900
-1875
-1850
-1824
-1798
-1771
-1745
-1718
-1690
-1662
-1634
-1606
-1577
-1548
-1519
-1489
-1459
-1429
-1398
-1368
-1336
-1305
-1273
-1242
-1209
-1177
-1145
-1112
-1079
-1046
-1012
-979
-946
-912
-878
-843
-809
-774
-739
-704
-669
-634
-598
-562
-526
-490
-453
-416
-379
-342
-304
-266
-227
-187
-148
-107
-66
-24
18
61
105
150
195
242
289
336
384
433
483
533
584
635
687
739
791
844
897
950
1002
1055
1108
1160
1212
1263
1314
1364
1414
1463
1511
1559
1605
1651
1695
1739
1782
1823
1864
1903
1941
1979
2015
2050
2084
2117
2149
2180
2210
2238
2266
2293
2319
2344
2368
2392
2415
2436
2458
2478
2498
2517
2536
2554
2572
2589
2606
2622
2638
2654
2670
2685
2700
2714
2729
2743
2757
2771
2785
2799
2812
2826
2839
2852
2866
2879
2892
2906
2919
2932
2946
2959
2973
2986
3000
3014
3028
3042
3056
3071
3086
3100
3115
3131
3146
3162
3178
3194
3211
3228
3245
3263
3280
3298
3317
3335
3354
3374
3393
3413
3433
3453
3473
3494
3514
3535
3555
3575
3595
3615
3635
3654
3673
3692
3710
3727
3744
3761
3776
3792
3806
3820
3833
3846
3857
3868
3879
3888
3897
3905
3913
3920
3926
3931
3936
3940
3944
3947
3950
3952
3953
3955
3955
3956
3956
3956
3956
3956
3955
3955
3954
3954
3954
3953
3954
3954
3955
3956
3957
3959
3961
3964
3967
3970
3974
3978
3983
3989
3994
4000
4006
4013
4019
4027
4034
4041
4048
4054
4062
4069
4075
4083
4089
4094
4100
4105
4110
4114
4117
4119
4121
4123
4123
4123
4122
4121
4118
4116
4112
4108
4103
4097
4091
4085
4078
4070
4062
4054
4046
4035
4027
4017
4006
3997
3987
3976
3965
3954
3942
3931
3919
3907
3895
3883
3870
3858
3845
3832
3819
3805
3791
3778
3763
3749
3734
3720
3704
3689
3673
3658
3642
3625
3609
3592
3576
3559
3542
3525
3507
3490
3472
3455
3437
3419
3402
3384
3366
3348
3330
3313
3295
3278
3260
3243
3226
3209
3193
3177
3160
3144
3129
3113
3098
3083
3069
3055
3041
3027
3014
3001
2989
2977
2965
2954
2942
2932
2921
2911
2901
2891
2882
2873
2864
2855
2846
2838
2829
2820
2812
2803
2795
2786
2777
2768
2759
2749
2740
2730
2720
2709
2698
2687
2676
2665
2653
2642
2630
2618
2606
2594
2582
2570
2558
2546
2534
2521
2509
2497
2484
2472
2459
2447
2434
2421
2409
2396
2384
2371
2358
2346
2333
2320
2307
2294
2280
2267
2253
2239
2225
2210
2195
2180
2165
2149
2133
2117
2100
2084
2067
2050
2032
2015
1998
1981
1964
1947
1930
1913
1897
1882
1867
1852
1839
1826
1814
1802
1792
1783
1774
1767
1760
1755
1751
1748
1746
1745
1745
1746
1748
1751
1754
1759
1764
1771
1778
1785
1793
1802
1811
1820
1830
1840
1850
1860
1870
1881
1891
1901
1911
1920
1930
1939
1947
1956
1964
1971
1978
1985
1990
1996
2001
2005
2008
2011
2013
2015
2016
2016
2016
2015
2013
2011
2008
2004
2000
1996
1991
1985
1979
1972
1965
1958
1950
1942
1933
1925
1915
1906
1895
1885
1874
1863
1852
1840
1827
1815
1802
1788
1775
1760
1746
1730
1715
1699
1682
1665
1647
1629
1611
1592
1573
1553
1533
1513
1493
1472
1451
1430
1409
1387
1366
1344
1322
1300
1278
1256
1234
1212
1190
1167
1145
1123
1101
1079
1057
1035
1014
993
972
951
931
911
892
873
854
835
818
800
783
766
750
734
718
703
689
675
661
648
635
622
610
599
588
577
566
556
546
537
528
519
510
502
494
486
479
472
465
458
451
445
439
433
427
422
416
411
406
401
395
390
385
381
376
371
366
362
357
353
349
345
341
338
334
331
329
326
324
323
321
320
320
320
320
321
322
324
326
329
333
337
342
347
353
360
367
375
383
392
401
412
422
434
446
458
472
486
500
515
531
548
565
582
601
620
639
659
679
700
721
742
763
785
806
828
850
872
893
915
937
958
980
1000
1022
1042
1063
1083
1103
1122
1141
1160
1178
1196
1213
1229
1246
1261
1276
1290
1304
1317
1330
1341
1352
1363
1372
1381
1390
1397
1404
1410
1415
1420
1423
1427
1429
1431
1432
1432
1432
1431
1430
1428
1425
1422
1418
1414
1409
1404
1398
1392
1385
1377
1369
1361
1352
1343
1334
1324
1314
1303
1292
1280
1269
1256
1244
1231
1217
1203
1189
1175
1160
1145
1129
1113
1097
1081
1064
1048
1031
1014
997
980
964
947
931
914
898
883
867
852
838
824
810
797
784
772
760
749
739
729
720
711
702
695
687
680
674
668
662
656
651
646
641
636
631
626
621
616
610
605
599
593
587
580
573
566
558
549
541
532
522
512
501
490
478
465
452
439
424
410
395
379
363
346
329
312
294
276
257
238
219
199
179
159
138
117
96
74
53
30
8
-14
-37
-60
-83
-107
-130
-154
-178
-202
-226
-251
-276
-301
-327
-353
-379
-406
-433
-460
-488
-516
-544
-573
-602
-631
-661
-691
-721
-750
-780
-810
-840
-870
-900
-930
-959
-989
-1018
-1047
-1075
-1104
-1132
-1159
-1186
-1213
-1240
-1266
-1291
-1316
-1340
-1364
-1387
-1409
-1431
-1452
-1472
-1492
-1510
-1528
-1546
-1562
-1578
-1592
-1607
-1620
-1633
-1645
-1656
-1666
-1676
-1685
-1694
-1701
-1709
-1716
-1722
-1728
-1733
-1738
-1743
-1748
-1753
-1757
-1761
-1766
-1770
-1775
-1780
-1784
-1790
-1795
-1801
-1807
-1814
-1821
-1828
-1836
-1844
-1853
-1863
-1872
-1883
-1894
-1905
-1917
-1929
-1942
-1955
-1969
-1984
-1998
-2013
-2029
-2045
-2061
-2078
-2095
-2113
-2131
-2149
-2168
-2186
-2205
-2225
-2244
-2264
-2283
-2303
-2322
-2342
-2361
-2381
-2400
-2419
-2438
-2457
-2475
-2493
-2512
-2530
-2547
-2565
-2582
-2599
-2615
-2632
-2648
-2664
-2679
-2695
-2710
-2725
-2739
-2754
-2768
-2782
-2795
-2809
-2822
-2835
-2848
-2861
-2873
-2886
-2898
-2910
-2922
-2935
-2947
-2959
-2971
-2983
-2995
-3007
-3019
-3032
-3044
-3057
-3070
-3083
-3096
-3109
-3122
-3136
-3149
-3163
-3177
-3191
-3205
-3219
-3234
-3248
-3262
-3276
-3291
-3304
-3318
-3332
-3345
-3357
-3369
-3381
-3392
-3403
-3412
-3421
-3430
-3437
-3444
-3451
-3456
-3460
-3464
-3467
-3469
-3469
-3469
-3468
-3466
-3463
-3459
-3454
-3448
-3440
-3432
-3423
-3412
-3401
-3388
-3374
-3359
-3343
-3326
-3308
-3288
-3267
-3244
-3221
-3196
-3170
-3142
-3113
-3083
-3052
-3020
-2986
-2952
-2916
-2879
-2842
-2804
-2765
-2725
-2685
-2644
-2603
-2561
-2519
-2477
-2435
-2393
-2350
-2308
-2266
-2224
-2183
-2142
-2102
-2062
-2021
-1984
-1946
-1909
-1872
-1837
-1802
-1768
-1735
-1703
-1672
-1642
-1613
-1585
-1558
-1532
-1507
-1483
-1460
-1438
-1417
-1396
-1377
-1358
-1340
-1322
-1305
-1288
-1272
-1257
-1241
-1226
-1211
-1197
-1182
-1167
-1153
-1138
-1123
-1107
-1092
-1076
-1060
-1044
-1027
-1010
-993
-976
-958
-939
-921
-902
-882
-863
-843
-823
-803
-782
-762
-742
-721
-701
-680
-660
-640
-620
-600
-580
-561
-542
-523
-504
-486
-468
-450
-433
-416
-399
-382
-366
-350
-334
-319
-304
-289
-275
-261
-247
-234
-221
-208
-195
-183
-172
-160
-149
-139
-128
-118
-109
-100
-91
-82
-74
-67
-60
-53
-46
-40
-34
-28
-23
-18
-12
-7
-2
3
8
13
18
23
28
33
38
43
48
54
60
65
71
78
84
91
98
105
113
120
129
137
146
155
164
173
183
192
202
212
223
233
244
255
266
277
288
300
311
323
336
348
361
374
387
400
414
428
442
456
471
486
500
515
531
546
562
577
593
609
625
641
657
673
689
705
721
737
753
768
784
799
814
829
843
858
872
885
899
912
925
937
949
961
973
984
994
1004
1014
1024
1032
1041
1049
1057
1064
1071
1077
1084
1090
1096
1102
1108
1113
1119
1125
1131
1137
1143
1149
1155
1162
1168
1175
1182
1190
1197
1205
1212
1220
1229
1237
1245
1254
1263
1272
1281
1291
1300
1310
1320
1330
1340
1350
1360
1370
1381
1391
1401
1411
1421
1431
1441
1451
1461
1471
1481
1490
1500
1509
1518
1527
1535
1543
1551
1558
1565
1572
1578
1584
1589
1594
1599
1603
1607
1610
1612
1615
1616
1618
1618
1619
1618
1617
1616
1614
1611
1608
1604
1599
1594
1588
1581
1574
1565
1556
1547
1536
1525
1514
1501
1488
1474
1459
1444
1428
1411
1393
1375
1357
1337
1318
1298
1277
1256
1234
1213
1191
1169
1147
1124
1102
1080
1057
1035
1012
992
971
950
929
910
890
872
854
837
821
806
792
779
767
756
746
737
730
723
718
714
711
709
709
709
710
712
715
719
724
730
736
743
750
758
767
775
784
793
803
812
821
830
839
848
856
864
872
879
886
892
898
903
908
912
916
919
921
923
925
926
927
927
927
926
925
924
922
920
918
916
914
911
908
906
903
900
898
895
893
890
888
886
885
884
882
882
881
881
881
881
882
883
884
886
888
890
893
897
900
904
909
914
920
926
932
939
947
955
963
972
982
992
1002
1012
1025
1037
1049
1062
1076
1090
1104
1119
1135
1151
1167
1183
1200
1217
1235
1252
1270
1289
1307
1326
1344
1363
1382
1402
1421
1440
1460
1479
1499
1518
1538
1557
1576
1595
1614
1633
1651
1669
1687
1704
1721
1738
1755
1770
1786
1801
1815
1829
1843
1856
1868
1880
1891
1901
1911
1920
1928
1935
1942
1948
1954
1958
1962
1965
1968
1970
1971
1972
1972
1971
1970
1969
1967
1964
1961
1958
1955
1951
1947
1943
1939
1934
1930
1925
1920
1916
1911
1907
1902
1898
1894
1890
1886
1882
1878
1875
1872
1870
1867
1865
1864
1862
1862
1861
1861
1862
1863
1864
1866
1869
1873
1877
1882
1887
1894
1901
1910
1919
1929
1940
1952
1965
1978
1993
2009
2025
2043
2061
2080
2100
2121
2142
2164
2186
2209
2233
2257
2281
2305
2330
2354
2379
2403
2427
2451
2474
2496
2519
2540
2560
2580
2599
2616
2633
2648
2662
2675
2686
2696
2705
2712
2717
2722
2724
2726
2725
2724
2720
2716
2710
2702
2693
2683
2671
2658
2644
2628
2611
2593
2573
2552
2530
2507
2483
2458
2432
2405
2377
2348
2319
2289
2258
2226
2194
2162
2129
2095
2061
2027
1992
1958
1923
1887
1852
1817
1781
1746
1710
1675
1640
1605
1571
1537
1503
1470
1438
1406
1375
1344
1315
1286
1258
1231
1206
1181
1158
1135
1114
1094
1075
1058
1042
1027
1014
1000
990
981
972
965
959
954
950
947
946
945
945
946
948
951
955
959
965
970
977
984
991
999
1006
1014
1024
1032
1041
1050
1058
1066
1074
1081
1089
1095
1101
1106
1110
1114
1117
1118
1119
1119
1118
1115
1112
1107
1100
1093
1084
1074
1063
1050
1036
1020
1004
986
967
946
924
901
876
851
823
795
766
735
703
670
636
601
565
528
491
453
414
374
334
294
253
213
172
130
89
49
8
-33
-73
-113
-152
-191
-230
-268
-305
-341
-377
-412
-446
-479
-511
-542
-572
-601
-629
-656
-682
-707
-731
-754
-776
-797
-817
-836
-854
-871
-886
-901
-915
-929
-941
-952
-963
-972
-981
-990
-997
-1004
-1010
-1016
-1022
-1027
-1032
-1036
-1040
-1043
-1046
-1050
-1052
-1055
-1058
-1060
-1062
-1065
-1067
-1069
-1072
-1075
-1077
-1080
-1084
-1087
-1091
-1096
-1100
-1106
-1111
-1118
-1124
-1132
-1140
-1149
-1158
-1168
-1179
-1191
-1204
-1218
-1232
-1248
-1264
-1282
-1300
-1319
-1340
-1361
-1383
-1405
-1429
-1453
-1478
-1504
-1530
-1557
-1584
-1612
-1641
-1670
-1699
-1728
-1759
-1789
-1820
-1851
-1882
-1913
-1945
-1977
-2009
-2041
-2074
-2106
-2139
-2172
-2204
-2237
-2270
-2302
-2335
-2368
-2400
-2433
-2465
-2497
-2530
-2562
-2594
-2626
-2658
-2689
-2720
-2751
-2782
-2812
-2842
-2872
-2901
-2929
-2957
-2985
-3011
-3037
-3063
-3087
-3110
-3133
-3154
-3174
-3193
-3211
-3228
-3243
-3256
-3268
-3279
-3288
-3295
-3301
-3305
-3307
-3307
-3305
-3302
-3296
-3289
-3280
-3269
-3256
-3241
-3224
-3205
-3185
-3162
-3138
-3113
-3085
-3056
-3026
-2994
-2961
-2926
-2890
-2854
-2816
-2778
-2739
-2699
-2659
-2619
-2579
-2539
-2498
-2459
-2419
-2380
-2342
-2305
-2268
-2233
-2198
-2165
-2133
-2103
-2074
-2045
-2020
-1996
-1973
-1951
-1932
-1914
-1897
-1882
-1868
-1856
-1845
-1836
-1828
-1820
-1814
-1809
-1804
-1801
-1798
-1795
-1793
-1792
-1790
-1789
-1788
-1786
-1785
-1784
-1782
-1780
-1777
-1774
-1770
-1766
-1761
-1755
-1748
-1740
-1731
-1721
-1710
-1698
-1685
-1670
-1654
-1637
-1619
-1599
-1578
-1555
-1531
-1506
-1480
-1452
-1423
-1392
-1361
-1328
-1294
-1258
-1222
-1185
-1146
-1106
-1066
-1024
-981
-938
-893
-848
-802
-755
-708
-660
-611
-562
-512
-462
-412
-361
-311
-260
-209
-158
-108
-58
-8
42
91
140
188
235
282
328
373
418
461
503
544
584
623
660
696
731
764
796
826
854
880
905
929
950
970
987
1002
1018
1030
1041
1050
1057
1063
1067
1070
1071
1071
1069
1066
1062
1057
1050
1043
1035
1026
1016
1006
996
985
974
963
951
940
928
917
906
895
885
875
865
856
848
840
833
826
820
815
811
807
805
803
801
801
801
802
804
807
810
814
819
824
831
837
845
853
861
870
880
891
901
913
925
937
950
964
977
992
1006
1022
1037
1053
1069
1086
1103
1120
1138
1156
1174
1192
1211
1230
1249
1268
1288
1307
1327
1347
1367
1387
1407
1427
1447
1468
1488
1508
1528
1548
1568
1588
1608
1627
1646
1666
1684
1703
1722
1740
1758
1775
1792
1809
1826
1842
1857
1873
1887
1902
1916
1929
1942
1955
1967
1979
1990
2001
2012
2021
2033
2041
2052
2062
2071
2080
2089
2098
2108
2117
2126
2135
2145
2154
2164
2174
2185
2196
2207
2219
2232
2245
2259
2274
2290
2306
2324
2342
2362
2382
2404
2427
2450
2475
2502
2529
2557
2587
2618
2651
2684
2719
2756
2793
2832
2872
2913
2955
2998
3043
3088
3134
3181
3229
3277
3326
3376
3426
3476
3527
3578
3629
3680
3731
3783
3834
3885
3935
3986
4035
4085
4133
4181
4228
4274
4319
4363
4406
4448
4488
4527
4564
4600
4634
4667
4697
4726
4754
4779
4802
4823
4843
4860
4875
4889
4900
4909
4916
4922
4925
4926
4925
4923
4918
4912
4904
4894
4883
4870
4856
4840
4823
4804
4784
4764
4742
4719
4695
4670
4645
4619
4593
4567
4540
4513
4485
4458
4431
4404
4378
4351
4326
4300
4276
4252
4228
4206
4185
4164
4145
4127
4110
4094
4078
4066
4053
4043
4033
4024
4017
4011
4006
4002
3999
3997
3996
3996
3997
3998
4001
4003
4006
4011
4016
4019
4026
4030
4035
4042
4046
4051
4057
4061
4065
4067
4070
4072
4073
4073
4072
4070
4067
4062
4057
4050
4042
4032
4022
4010
3996
3981
3965
3948
3929
3909
3887
3864
3840
3814
3787
3759
3730
3700
3669
3636
3602
3568
3532
3495
3458
3419
3379
3339
3297
3254
3211
3166
3121
3075
3028
2980
2931
2882
2832
2782
2731
2679
2628
2575
2523
2471
2418
2365
2312
2260
2207
2155
2103
2051
2000
1949
1899
1850
1801
1753
1706
1660
1615
1572
1529
1487
1447
1408
1370
1334
1299
1265
1233
1201
1172
1143
1116
1090
1066
1042
1020
999
980
961
944
928
913
899
886
874
863
852
843
835
827
820
814
809
804
800
796
793
790
788
786
784
783
782
781
780
779
779
778
777
777
776
775
774
773
772
771
769
767
764
761
758
755
751
746
741
736
730
724
717
709
702
693
684
674
664
653
641
628
615
600
585
569
552
534
515
494
473
450
427
402
376
349
321
292
262
231
199
166
132
97
62
26
-11
-48
-86
-124
-162
-200
-238
-276
-314
-351
-388
-424
-460
-495
-529
-563
-596
-627
-658
-688
-717
-744
-771
-797
-821
-845
-867
-889
-909
-928
-946
-963
-979
-994
-1006
-1020
-1032
-1043
-1052
-1061
-1069
-1077
-1083
-1089
-1094
-1098
-1101
-1104
-1106
-1108
-1109
-1110
-1110
-1109
-1108
-1106
-1104
-1101
-1098
-1094
-1089
-1084
-1079
-1073
-1066
-1059
-1051
-1042
-1033
-1022
-1012
-1002
-990
-977
-964
-950
-936
-921
-905
-888
-871
-853
-835
-816
-796
-776
-755
-734
-713
-692
-670
-648
-626
-604
-582
-560
-538
-517
-495
-474
-454
-434
-414
-395
-377
-359
-342
-326
-310
-296
-282
-269
-257
-246
-236
-227
-219
-211
-205
-199
-194
-190
-187
-184
-182
-181
-180
-180
-180
-181
-182
-184
-186
-188
-191
-194
-197
-201
-204
-208
-212
-216
-220
-224
-228
-232
-235
-239
-242
-245
-248
-250
-252
-254
-255
-256
-256
-256
-256
-255
-253
-251
-248
-245
-241
-237
-232
-226
-220
-213
-206
-198
-189
-179
-169
-158
-147
-135
-122
-108
-94
-78
-62
-46
-28
-10
9
29
49
70
92
114
137
161
185
210
235
260
286
312
339
365
392
419
445
472
498
524
549
574
599
622
645
667
688
708
727
745
761
777
791
803
814
824
832
839
845
849
851
852
851
849
846
841
835
828
819
809
797
785
772
757
742
725
708
690
672
652
632
612
590
569
547
524
502
479
455
432
408
385
361
338
314
291
268
245
222
200
178
157
136
115
95
75
56
38
20
3
-14
-30
-45
-59
-73
-86
-98
-110
-120
-130
-140
-148
-156
-163
-170
-176
-181
-186
-190
-194
-197
-200
-202
-204
-206
-207
-208
-209
-209
-209
-209
-209
-209
-209
-209
-209
-208
-208
-208
-208
-207
-207
-207
-207
-207
-207
-207
-207
-208
-208
-209
-210
-211
-213
-214
-216
-219
-221
-224
-227
-230
-233
-237
-241
-245
-249
-253
-258
-263
-268
-274
-279
-285
-291
-298
-304
-311
-318
-325
-332
-340
-347
-355
-363
-371
-379
-388
-396
-405
-413
-422
-430
-439
-448
-457
-465
-474
-483
-492
-500
-509
-518
-526
-534
-543
-551
-559
-567
-575
-583
-590
-598
-605
-612
-619
-626
-632
-639
-645
-651
-657
-663
-669
-675
-681
-686
-692
-697
-703
-708
-713
-719
-724
-729
-735
-740
-746
-752
-758
-764
-770
-777
-784
-791
-799
-807
-815
-824
-834
-844
-854
-865
-877
-889
-902
-916
-930
-944
-959
-975
-991
-1006
-1024
-1041
-1059
-1077
-1095
-1113
-1131
-1150
-1168
-1187
-1206
-1224
-1243
-1261
-1280
-1298
-1316
-1334
-1351
-1368
-1385
-1402
-1418
-1434
-1450
-1465
-1480
-1495
-1509
-1523
-1536
-1549
-1562
-1575
-1587
-1599
-1611
-1622
-1633
-1644
-1655
-1665
-1675
-1685
-1695
-1704
-1714
-1723
-1732
-1740
-1749
-1757
-1765
-1773
-1780
-1787
-1795
-1801
-1808
-1814
-1821
-1826
-1832
-1837
-1842
-1847
-1851
-1855
-1859
-1863
-1866
-1869
-1871
-1874
-1876
-1877
-1879
-1880
-1881
-1882
-1883
-1883
-1883
-1883
-1883
-1883
-1883
-1883
-1883
-1882
-1882
-1882
-1882
-1882
-1882
-1883
-1884
-1885
-1886
-1887
-1889
-1891
-1894
-1896
-1899
-1903
-1906
-1910
-1914
-1918
-1923
-1927
-1932
-1937
-1943
-1948
-1954
-1960
-1966
-1972
-1979
-1985
-1992
-1999
-2005
-2013
-2020
-2027
-2035
-2041
-2050
-2057
-2065
-2073
-2081
-2089
-2097
-2105
-2113
-2121
-2129
-2137
-2145
-2153
-2160
-2168
-2176
-2184
-2191
-2198
-2206
-2213
-2220
-2227
-2234
-2240
-2246
-2253
-2259
-2264
-2270
-2275
-2280
-2284
-2288
-2292
-2296
-2299
-2302
-2304
-2306
-2308
-2309
-2309
-2309
-2309
-2309
-2307
-2306
-2303
-2301
-2298
-2294
-2290
-2285
-2280
-2274
-2268
-2262
-2255
-2248
-2240
-2232
-2224
-2216
-2207
-2198
-2188
-2179
-2169
-2159
-2149
-2139
-2128
-2117
-2106
-2094
-2083
-2071
-2059
-2047
-2033
-2021
-2008
-1994
-1981
-1967
-1952
-1938
-1923
-1907
-1892
-1876
-1860
-1844
-1827
-1811
-1794
-1777
-1760
-1743
-1726
-1708
-1691
-1674
-1657
-1639
-1622
-1605
-1588
-1572
-1555
-1539
-1523
-1507
-1491
-1475
-1460
-1445
-1430
-1416
-1402
-1388
-1375
-1362
-1349
-1337
-1325
-1314
-1303
-1292
-1282
-1272
-1262
-1253
-1244
-1235
-1227
-1219
-1211
-1203
-1196
-1188
-1181
-1174
-1167
-1160
-1153
-1147
-1140
-1133
-1126
-1119
-1112
-1105
-1098
-1091
-1084
-1076
-1069
-1061
-1054
-1046
-1038
-1030
-1022
-1014
-1006
-997
-989
-981
-972
-964
-955
-946
-938
-929
-920
-911
-902
-893
-884
-875
-865
-856
-847
-837
-827
-817
-807
-797
-786
-775
-764
-753
-741
-729
-717
-704
-691
-677
-663
-648
-633
-617
-601
-584
-566
-548
-530
-511
-491
-471
-451
-430
-408
-386
-363
-340
-316
-292
-267
-242
-216
-190
-164
-137
-109
-81
-53
-25
4
33
63
93
123
153
183
214
244
275
306
337
368
400
431
462
493
524
555
586
617
648
679
710
741
772
802
833
864
895
926
958
989
1020
1052
1084
1116
1147
1179
1212
1244
1276
1308
1341
1373
1405
1437
1469
1501
1533
1564
1595
1626
1657
1687
1717
1746
1775
1804
1832
1859
1886
1913
1938
1963
1988
2011
2033
2055
2076
2096
2115
2134
2151
2167
2182
2196
2209
2221
2232
2242
2251
2259
2266
2272
2277
2281
2284
2286
2288
2288
2288
2286
2284
2282
2278
2274
2270
2264
2259
2252
2246
2238
2231
2223
2214
2206
2197
2188
2178
2169
2159
2150
2140
2130
2120
2110
2101
2091
2081
2072
2063
2054
2045
2037
2029
2021
2013
2007
2000
1994
1988
1983
1978
1974
1970
1967
1964
1962
1960
1959
1958
1958
1958
1959
1961
1962
1965
1968
1971
1975
1980
1985
1990
1996
2001
2009
2016
2024
2032
2040
2048
2057
2066
2075
2085
2094
2104
2113
2123
2132
2142
2151
2160
2169
2177
2185
2193
2201
2207
2214
2220
2225
2229
2233
2237
2240
2242
2243
2243
2243
2242
2241
2238
2235
2230
2225
2219
2212
2205
2196
2187
2176
2165
2153
2140
2126
2111
2096
2079
2062
2043
2024
2004
1983
1962
1940
1916
1893
1868
1843
1817
1791
1764
1736
1708
1680
1651
1622
1593
1563
1533
1503
1473
1443
1413
1383
1352
1322
1293
1263
1233
1204
1175
1147
1119
1091
1064
1037
1010
986
961
937
913
890
868
847
826
806
787
768
750
733
717
701
685
670
656
642
628
615
603
591
579
567
555
544
533
521
510
499
488
477
466
454
443
431
420
408
397
385
373
361
349
337
325
312
300
288
276
263
251
239
226
214
202
190
178
166
155
143
132
121
110
100
90
79
70
60
51
41
32
24
15
7
-1
-9
-16
-24
-31
-37
-44
-50
-56
-62
-67
-72
-77
-82
-86
-90
-94
-97
-101
-104
-106
-109
-111
-114
-116
-118
-120
-121
-123
-125
-126
-128
-129
-130
-132
-133
-134
-135
-137
-138
-139
-140
-142
-143
-145
-146
-147
-149
-150
-152
-153
-154
-155
-156
-156
-157
-157
-157
-157
-157
-156
-156
-155
-154
-153
-151
-150
-148
-146
-143
-141
-138
-135
-131
-127
-123
-118
-113
-108
-102
-96
-90
-83
-76
-69
-61
-53
-45
-36
-27
-18
-8
1
11
22
32
43
54
65
77
89
101
113
125
138
151
164
177
191
205
219
234
248
263
279
295
311
327
344
361
379
396
415
433
452
471
490
510
530
550
570
590
610
630
650
670
690
710
729
749
768
787
806
825
843
862
880
897
915
932
949
966
983
999
1014
1031
1047
1062
1078
1093
1109
1124
1140
1156
1171
1187
1204
1220
1237
1254
1271
1289
1307
1326
1344
1364
1383
1403
1424
1444
1466
1487
1509
1531
1554
1577
1600
1624
1648
1672
1696
1721
1746
1771
1796
1821
1847
1872
1898
1923
1949
1975
2001
2027
2052
2078
2104
2129
2155
2180
2205
2230
2255
2279
2303
2327
2350
2374
2396
2419
2441
2463
2484
2505
2526
2546
2567
2586
2606
2625
2644
2662
2681
2699
2716
2734
2751
2768
2785
2802
2819
2835
2851
2867
2883
2898
2914
2929
2944
2959
2974
2989
3004
3018
3033
3047
3062
3076
3091
3105
3120
3135
3149
3164
3179
3193
3208
3222
3237
3251
3265
3278
3292
3305
3318
3330
3342
3354
3366
3377
3387
3398
3407
3416
3425
3433
3440
3447
3453
3458
3463
3467
3470
3473
3474
3475
3476
3475
3474
3472
3469
3466
3462
3457
3451
3445
3438
3431
3422
3414
3404
3394
3384
3373
3361
3349
3337
3324
3311
3298
3284
3270
3256
3242
3227
3212
3196
3180
3164
3148
3132
3115
3098
3080
3062
3044
3025
3006
2987
2967
2946
2925
2904
2882
2860
2837
2813
2789
2764
2739
2713
2686
2658
2630
2601
2572
2541
2510
2478
2445
2412
2377
2342
2306
2269
2231
2193
2154
2114
2073
2032
1990
1947
1904
1861
1816
1771
1726
1680
1634
1588
1541
1494
1446
1398
1350
1302
1254
1205
1157
1108
1060
1010
963
915
867
819
772
725
679
633
587
542
497
453
409
366
323
281
239
198
158
118
79
40
2
-35
-72
-109
-144
-180
-215
-249
-284
-317
-351
-384
-417
-450
-482
-514
-546
-578
-610
-642
-673
-705
-736
-767
-798
-829
-860
-891
-922
-953
-983
-1014
-1045
-1075
-1106
-1136
-1167
-1197
-1228
-1258
-1288
-1318
-1348
-1378
-1408
-1437
-1467
-1496
-1525
-1553
-1582
-1611
-1639
-1667
-1695
-1724
-1752
-1780
-1808
-1836
-1865
-1893
-1922
-1950
-1979
-2008
-2037
-2067
-2097
-2127
-2157
-2188
-2219
-2250
-2282
-2314
-2346
-2378
-2411
-2444
-2477
-2510
-2543
-2576
-2609
-2642
-2675
-2707
-2739
-2771
-2802
-2832
-2862
-2891
-2919
-2947
-2974
-2999
-3024
-3048
-3071
-3093
-3113
-3133
-3151
-3168
-3185
-3199
-3213
-3226
-3237
-3247
-3256
-3264
-3271
-3277
-3281
-3285
-3288
-3289
-3290
-3290
-3289
-3287
-3285
-3282
-3278
-3273
-3268
-3263
-3257
-3251
-3244
-3237
-3229
-3221
-3213
-3205
-3196
-3187
-3178
-3169
-3159
-3149
-3139
-3129
-3119
-3108
-3097
-3086
-3075
-3064
-3053
-3041
-3030
-3018
-3006
-2994
-2982
-2970
-2958
-2946
-2933
-2921
-2909
-2897
-2885
-2872
-2860
-2849
-2837
-2826
-2814
-2803
-2793
-2782
-2772
-2762
-2753
-2744
-2735
-2726
-2718
-2710
-2703
-2696
-2689
-2683
-2678
-2672
-2667
-2663
-2659
-2655
-2651
-2648
-2645
-2643
-2641
-2638
-2636
-2634
-2632
-2630
-2628
-2626
-2623
-2621
-2618
-2614
-2611
-2607
-2603
-2598
-2593
-2587
-2581
-2575
-2568
-2560
-2552
-2544
-2534
-2525
-2514
-2504
-2492
-2480
-2468
-2455
-2441
-2427
-2412
-2397
-2381
-2364
-2348
-2330
-2312
-2294
-2275
-2256
-2237
-2217
-2197
-2176
-2155
-2134
-2113
-2091
-2069
-2047
-2025
-2003
-1980
-1958
-1936
-1913
-1891
-1868
-1846
-1823
-1801
-1779
-1757
-1736
-1714
-1693
-1672
-1651
-1631
-1611
-1591
-1572
-1553
-1534
-1515
-1497
-1479
-1462
-1444
-1427
-1410
-1394
-1378
-1362
-1346
-1330
-1315
-1300
-1286
-1271
-1257
-1243
-1230
-1217
-1204
-1191
-1179
-1167
-1155
-1144
-1133
-1123
-1112
-1102
-1093
-1083
-1074
-1066
-1057
-1049
-1041
-1034
-1026
-1018
-1012
-1004
-999
-992
-986
-980
-974
-968
-962
-956
-950
-945
-940
-935
-930
-925
-920
-916
-911
-907
-903
-899
-895
-891
-887
-883
-879
-875
-871
-867
-863
-859
-855
-851
-846
-842
-838
-834
-830
-825
-821
-817
-813
-809
-805
-802
-798
-795
-792
-790
-787
-785
-783
-782
-781
-780
-779
-779
-779
-780
-781
-782
-783
-785
-786
-789
-791
-794
-796
-800
-803
-807
-810
-814
-818
-823
-827
-831
-836
-840
-845
-850
-854
-859
-864
-869
-873
-878
-883
-887
-892
-896
-900
-905
-909
-913
-917
-920
-924
-927
-930
-933
-937
-939
-942
-945
-948
-951
-954
-957
-960
-963
-966
-969
-972
-975
-978
-981
-984
-987
-991
-993
-996
-999
-1002
-1004
-1006
-1008
-1010
-1012
-1014
-1016
-1018
-1020
-1022
-1022
-1024
-1025
-1025
-1026
-1026
-1026
-1026
-1026
-1026
-1025
-1025
-1024
-1022
-1022
-1020
-1020
-1018
-1016
-1016
-1014
-1012
-1010
-1008
-1006
-1006
-1004
-1002
-1000
-999
-997
-996
-994
-993
-991
-990
-988
-987
-986
-984
-982
-981
-979
-978
-976
-974
-972
-970
-968
-965
-963
-960
-957
-954
-950
-946
-942
-938
-933
-928
-923
-917
-911
-905
-898
-891
-883
-875
-866
-858
-848
-839
-829
-818
-807
-795
-783
-771
-757
-744
-729
-714
-699
-683
-667
-649
-632
-614
-595
-577
-557
-538
-518
-498
-477
-456
-435
-414
-393
-371
-349
-327
-305
-282
-259
-236
-213
-189
-165
-141
-117
-93
-68
-44
-20
5
29
54
78
103
127
152
176
201
225
249
274
298
322
346
371
395
419
442
466
489
513
535
558
580
602
623
644
665
685
705
725
744
762
780
798
816
833
849
865
881
897
912
927
941
955
969
983
996
1008
1022
1034
1047
1059
1071
1083
1095
1107
1119
1131
1143
1155
1167
1180
1192
1205
1218
1231
1245
1258
1273
1287
1302
1317
1332
1348
1364
1380
1397
1414
1431
1448
1466
1484
1502
1520
1538
1556
1575
1593
1611
1629
1648
1666
1683
1701
1718
1736
1753
1769
1786
1802
1818
1833
1848
1863
1877
1891
1905
1918
1931
1943
1955
1967
1978
1989
2000
2009
2020
2029
2039
2048
2057
2066
2075
2084
2093
2101
2110
2119
2128
2137
2146
2155
2165
2174
2184
2194
2205
2215
2226
2237
2248
2259
2271
2283
2294
2306
2318
2330
2342
2353
2365
2377
2388
2399
2410
2421
2431
2441
2450
2459
2468
2476
2483
2490
2496
2502
2508
2512
2516
2520
2523
2525
2527
2527
2528
2527
2526
2525
2522
2519
2516
2511
2507
2501
2495
2488
2481
2473
2465
2456
2447
2437
2427
2417
2406
2394
2383
2371
2358
2346
2332
2319
2305
2291
2277
2262
2247
2232
2217
2201
2185
2169
2153
2137
2120
2104
2087
2071
2054
2037
2021
2004
1988
1971
1954
1938
1921
1905
1888
1872
1856
1839
1823
1807
1790
1774
1758
1742
1726
1710
1693
1677
1661
1645
1628
1612
1595
1579
1562
1545
1528
1510
1493
1475
1458
1440
1422
1404
1385
1367
1348
1329
1311
1292
1273
1254
1234
1215
1196
1176
1157
1137
1118
1098
1078
1058
1039
1018
999
979
959
940
920
901
881
862
843
824
805
787
768
750
732
715
698
681
664
649
633
618
603
589
575
562
550
538
526
515
505
495
486
477
469
462
455
448
442
437
432
427
423
420
417
414
412
410
409
408
408
408
408
409
410
412
414
416
418
421
425
428
432
436
440
445
450
455
461
466
472
479
485
492
499
507
515
523
531
540
549
559
568
578
589
599
610
622
633
645
657
669
682
695
708
722
736
750
764
779
794
809
825
841
857
874
890
907
924
941
959
976
993
1010
1028
1046
1064
1081
1099
1117
1134
1152
1170
1187
1205
1222
1239
1256
1272
1289
1305
1320
1336
1351
1366
1380
1394
1408
1421
1434
1447
1459
1471
1483
1495
1506
1518
1529
1539
1550
1561
1571
1581
1592
1602
1612
1622
1632
1642
1651
1661
1671
1681
1691
1701
1712
1722
1732
1742
1752
1762
1772
1783
1793
1803
1813
1823
1834
1844
1854
1864
1875
1885
1895
1906
1916
1927
1938
1948
1959
1970
1981
1992
2003
2013
2025
2037
2048
2060
2071
2082
2094
2105
2116
2128
2139
2150
2161
2172
2183
2193
2204
2214
2224
2233
2243
2252
2261
2269
2277
2284
2291
2298
2304
2309
2314
2318
2322
2325
2327
2329
2330
2330
2329
2328
2326
2324
2320
2316
2312
2306
2300
2294
2287
2279
2271
2263
2254
2245
2235
2225
2215
2205
2195
2184
2173
2162
2152
2141
2130
2119
2108
2097
2087
2077
2066
2057
2047
2037
2029
2020
2012
2005
1997
1991
1984
1979
1973
1968
1964
1960
1956
1953
1951
1949
1947
1945
1944
1944
1943
1943
1944
1944
1945
1946
1947
1949
1951
1953
1955
1957
1960
1962
1965
1968
1971
1974
1977
1980
1983
1986
1988
1991
1994
1996
1998
2000
2001
2003
2005
2005
2005
2005
2005
2004
2001
2001
1998
1995
1992
1987
1983
1978
1972
1966
1959
1951
1943
1934
1925
1915
1904
1893
1881
1869
1856
1843
1829
1814
1800
1784
1768
1752
1736
1719
1701
1684
1666
1647
1629
1610
1591
1572
1553
1534
1515
1496
1476
1457
1439
1420
1401
1383
1365
1347
1329
1312
1294
1278
1261
1245
1228
1213
1197
1182
1166
1152
1137
1123
1109
1095
1082
1068
1055
1043
1030
1018
1006
994
983
972
961
950
939
929
918
908
898
889
879
870
861
852
843
835
826
819
811
804
797
790
783
777
772
766
761
756
752
748
744
741
738
736
734
732
731
731
730
730
731
732
733
735
737
740
742
745
749
753
756
761
765
769
774
779
784
789
795
801
806
812
818
825
831
838
844
851
858
866
873
880
888
896
903
911
919
927
935
944
952
960
968
976
984
992
1000
1008
1014
1022
1029
1036
1043
1049
1055
1061
1066
1071
1076
1081
1085
1089
1093
1097
1100
1104
1107
1109
1112
1114
1116
1118
1120
1122
1123
1125
1126
1127
1128
1129
1131
1132
1133
1135
1136
1138
1140
1142
1144
1147
1150
1154
1158
1162
1167
1172
1178
1185
1192
1200
1209
1218
1227
1238
1249
1260
1273
1285
1299
1313
1328
1343
1358
1374
1390
1407
1424
1441
1458
1476
1493
1510
1527
1544
1560
1576
1592
1607
1622
1637
1650
1664
1676
1688
1700
1710
1720
1730
1738
1746
1753
1760
1766
1771
1775
1779
1781
1784
1785
1786
1787
1786
1786
1784
1782
1780
1777
1773
1769
1765
1760
1755
1750
1744
1738
1731
1724
1717
1710
1702
1694
1686
1678
1670
1661
1653
1644
1636
1627
1618
1610
1601
1593
1584
1576
1568
1559
1551
1544
1536
1529
1521
1515
1508
1501
1495
1489
1484
1479
1474
1469
1465
1460
1457
1453
1449
1446
1443
1440
1438
1435
1433
1430
1428
1425
1423
1420
1417
1415
1412
1409
1405
1402
1398
1395
1391
1386
1382
1377
1372
1367
1361
1356
1350
1344
1338
1331
1325
1318
1311
1305
1298
1291
1284
1277
1269
1262
1255
1247
1240
1232
1224
1216
1208
1200
1192
1183
1174
1166
1157
1147
1138
1128
1119
1109
1099
1088
1078
1067
1056
1045
1034
1022
1010
999
986
974
962
949
936
923
910
896
883
869
855
841
827
813
799
784
769
755
740
725
709
694
678
662
646
630
614
597
580
563
546
529
511
493
474
456
437
418
398
378
358
338
317
296
274
252
230
208
185
163
140
116
93
69
46
22
-2
-26
-50
-75
-99
-123
-147
-171
-195
-219
-243
-267
-291
-315
-338
-362
-385
-409
-432
-455
-477
-500
-522
-544
-566
-588
-609
-630
-651
-671
-691
-711
-731
-750
-769
-788
-807
-825
-843
-861
-878
-895
-912
-929
-946
-962
-978
-994
-1010
-1025
-1040
-1055
-1070
-1085
-1100
-1114
-1128
-1142
-1156
-1170
-1184
-1198
-1212
-1226
-1240
-1253
-1267
-1281
-1295
-1309
-1323
-1337
-1352
-1366
-1381
-1395
-1410
-1425
-1440
-1455
-1471
-1486
-1502
-1518
-1534
-1550
-1566
-1582
-1598
-1614
-1631
-1647
-1663
-1680
-1696
-1712
-1728
-1744
-1760
-1776
-1792
-1808
-1824
-1840
-1855
-1871
-1887
-1902
-1918
-1933
-1949
-1964
-1979
-1994
-2008
-2023
-2037
-2052
-2066
-2079
-2093
-2107
-2120
-2133
-2146
-2158
-2171
-2183
-2195
-2207
-2219
-2230
-2241
-2252
-2263
-2273
-2283
-2293
-2302
-2312
-2321
-2330
-2339
-2348
-2357
-2365
-2374
-2383
-2391
-2400
-2409
-2417
-2426
-2435
-2444
-2452
-2461
-2470
-2479
-2488
-2498
-2507
-2516
-2526
-2535
-2545
-2555
-2565
-2574
-2584
-2594
-2604
-2614
-2624
-2634
-2644
-2653
-2663
-2672
-2682
-2691
-2699
-2708
-2716
-2724
-2732
-2739
-2746
-2753
-2759
-2764
-2769
-2774
-2778
-2782
-2785
-2787
-2789
-2790
-2791
-2791
-2791
-2790
-2788
-2786
-2783
-2780
-2776
-2772
-2768
-2763
-2758
-2752
-2746
-2739
-2733
-2726
-2718
-2711
-2703
-2695
-2686
-2677
-2669
-2659
-2650
-2640
-2630
-2620
-2610
-2599
-2589
-2578
-2567
-2556
-2545
-2533
-2522
-2510
-2499
-2487
-2475
-2463
-2451
-2438
-2426
-2413
-2400
-2387
-2373
-2359
-2345
-2331
-2317
-2302
-2287
-2272
-2256
-2240
-2224
-2207
-2191
-2173
-2156
-2138
-2120
-2102
-2083
-2064
-2045
-2025
-2005
-1986
-1966
-1946
-1925
-1905
-1884
-1863
-1842
-1821
-1799
-1778
-1757
-1735
-1714
-1693
-1671
-1650
-1629
-1608
-1587
-1566
-1545
-1524
-1503
-1483
-1462
-1442
-1422
-1402
-1382
-1362
-1343
-1323
-1304
-1285
-1266
-1247
-1229
-1210
-1192
-1174
-1156
-1138
-1120
-1102
-1085
-1067
-1050
-1033
-1016
-999
-982
-965
-948
-931
-915
-898
-882
-865
-849
-832
-816
-800
-783
-767
-751
-735
-719
-702
-686
-670
-654
-638
-622
-606
-589
-573
-557
-541
-525
-509
-493
-477
-461
-445
-429
-412
-396
-380
-364
-348
-332
-316
-299
-283
-267
-250
-234
-218
-201
-185
-169
-153
-136
-120
-104
-88
-72
-56
-40
-25
-9
6
21
36
51
65
80
94
107
121
134
146
159
171
183
194
205
215
225
235
244
253
261
270
277
285
292
299
305
311
317
323
328
333
338
343
347
351
355
359
363
367
370
374
377
381
384
388
391
395
399
403
407
411
415
419
424
429
434
439
444
450
456
462
468
474
480
487
493
500
507
514
520
527
534
541
548
555
562
568
575
582
589
595
602
608
615
621
627
633
639
645
651
656
662
667
672
677
682
687
692
697
701
706
710
715
719
723
727
731
735
739
743
747
751
755
759
763
767
771
775
779
784
788
793
798
803
808
814
819
826
832
838
845
852
860
867
875
883
892
900
909
918
928
937
947
957
967
977
987
997
1006
1016
1027
1037
1047
1057
1067
1077
1087
1097
1106
1116
1125
1134
1143
1152
1161
1170
1178
1186
1193
1201
1208
1215
1222
1228
1234
1240
1246
1252
1257
1262
1267
1272
1277
1281
1286
1290
1294
1298
1302
1306
1310
1314
1317
1321
1324
1328
1331
1334
1337
1340
1343
1345
1348
1350
1352
1354
1355
1357
1358
1359
1359
1360
1360
1360
1359
1358
1357
1356
1354
1353
1350
1348
1346
1343
1340
1337
1334
1331
1328
1325
1322
1319
1316
1314
1311
1308
1306
1304
1303
1301
1300
1300
1299
1300
1300
1301
1303
1305
1307
1310
1313
1316
1321
1325
1330
1335
1341
1347
1353
1359
1366
1373
1380
1387
1394
1402
1409
1416
1424
1431
1438
1446
1453
1460
1467
1473
1480
1486
1492
1499
1504
1510
1516
1521
1527
1532
1537
1542
1547
1551
1556
1560
1565
1569
1573
1577
1581
1585
1589
1593
1597
1601
1604
1608
1611
1615
1619
1622
1626
1629
1633
1636
1640
1643
1647
1650
1654
1657
1661
1664
1668
1671
1675
1678
1682
1685
1689
1692
1696
1700
1704
1708
1712
1717
1721
1726
1731
1736
1741
1747
1753
1759
1765
1771
1778
1784
1791
1798
1805
1812
1819
1826
1833
1840
1847
1854
1862
1869
1876
1883
1889
1896
1903
1909
1916
1922
1928
1934
1940
1945
1951
1956
1962
1967
1972
1977
1982
1987
1991
1996
2001
2005
2011
2015
2020
2025
2029
2033
2039
2044
2049
2053
2058
2064
2069
2074
2080
2085
2091
2097
2103
2109
2115
2122
2128
2135
2142
2148
2155
2162
2169
2175
2182
2188
2195
2201
2207
2213
2219
2225
2230
2235
2240
2245
2250
2255
2259
2263
2267
2271
2274
2277
2280
2283
2286
2289
2291
2293
2295
2297
2299
2301
2303
2304
2306
2308
2310
2311
2313
2315
2317
2319
2321
2323
2325
2327
2330
2332
2335
2337
2340
2343
2346
2349
2352
2355
2359
2362
2366
2370
2373
2377
2381
2385
2389
2393
2397
2401
2405
2409
2413
2417
2421
2426
2430
2434
2438
2442
2446
2449
2453
2457
2460
2464
2467
2470
2473
2476
2479
2482
2485
2488
2490
2493
2495
2498
2500
2502
2505
2507
2509
2511
2513
2515
2516
2518
2519
2520
2520
2521
2521
2521
2521
2520
2519
2518
2516
2514
2512
2509
2506
2502
2498
2494
2489
2484
2478
2472
2466
2460
2453
2446
2439
2432
2425
2418
2411
2404
2397
2390
2383
2377
2371
2364
2358
2353
2347
2342
2336
2331
2326
2321
2317
2312
2308
2303
2299
2295
2291
2287
2283
2278
2274
2269
2265
2260
2255
2249
2243
2237
2231
2224
2217
2209
2201
2192
2184
2174
2164
2154
2143
2132
2120
2108
2095
2082
2068
2055
2041
2025
2011
1996
1981
1966
1951
1935
1920
1904
1889
1873
1857
1841
1826
1810
1794
1778
1762
1745
1729
1713
1696
1679
1662
1645
1627
1610
1592
1574
1555
1537
1518
1498
1479
1459
1439
1418
1397
1376
1354
1332
1310
1287
1263
1239
1215
1190
1164
1138
1112
1085
1057
1030
1002
974
945
916
887
858
829
800
770
741
711
682
652
623
593
564
534
505
476
447
418
389
360
332
303
275
246
218
190
162
134
106
78
51
23
-4
-31
-59
-86
-112
-139
-165
-192
-218
-244
-270
-295
-321
-346
-371
-397
-422
-447
-472
-497
-522
-547
-573
-598
-623
-648
-673
-698
-723
-749
-774
-799
-825
-850
-876
-902
-928
-955
-981
-1008
-1035
-1062
-1089
-1116
-1144
-1171
-1198
-1226
-1253
-1281
-1309
-1336
-1364
-1391
-1419
-1447
-1475
-1502
-1530
-1558
-1586
-1614
-1641
-1669
-1697
-1724
-1751
-1779
-1806
-1832
-1859
-1885
-1911
-1937
-1963
-1988
-2013
-2037
-2061
-2085
-2108
-2131
-2153
-2175
-2196
-2217
-2237
-2257
-2276
-2294
-2312
-2329
-2346
-2361
-2376
-2390
-2404
-2416
-2428
-2438
-2448
-2457
-2464
-2471
-2477
-2482
-2486
-2489
-2492
-2494
-2495
-2496
-2496
-2496
-2495
-2494
-2494
-2493
-2492
-2490
-2489
-2488
-2488
-2487
-2486
-2486
-2486
-2486
-2487
-2487
-2488
-2490
-2491
-2493
-2496
-2498
-2502
-2505
-2509
-2513
-2517
-2522
-2527
-2532
-2538
-2544
-2550
-2556
-2563
-2569
-2576
-2583
-2591
-2598
-2606
-2614
-2622
-2630
-2638
-2647
-2655
-2664
-2673
-2682
-2692
-2701
-2710
-2720
-2729
-2739
-2749
-2759
-2768
-2778
-2788
-2798
-2808
-2819
-2829
-2839
-2849
-2860
-2870
-2880
-2890
-2900
-2910
-2919
-2928
-2937
-2946
-2954
-2962
-2969
-2976
-2982
-2988
-2994
-2999
-3004
-3008
-3012
-3015
-3018
-3020
-3022
-3023
-3024
-3024
-3024
-3024
-3023
-3021
-3019
-3017
-3014
-3011
-3008
-3004
-3000
-2996
-2991
-2986
-2980
-2975
-2969
-2963
-2956
-2950
-2943
-2936
-2929
-2922
-2915
-2908
-2901
-2894
-2887
-2880
-2873
-2866
-2859
-2852
-2846
-2839
-2833
-2827
-2820
-2814
-2808
-2802
-2796
-2790
-2784
-2779
-2773
-2768
-2762
-2757
-2752
-2747
-2742
-2737
-2732
-2727
-2722
-2716
-2711
-2706
-2700
-2695
-2689
-2683
-2677
-2671
-2664
-2657
-2650
-2642
-2634
-2626
-2617
-2607
-2598
-2587
-2576
-2565
-2553
-2541
-2529
-2516
-2503
-2490
-2476
-2462
-2449
-2435
-2420
-2406
-2392
-2378
-2364
-2349
-2335
-2321
-2306
-2292
-2277
-2263
-2248
-2233
-2218
-2202
-2186
-2171
-2154
-2138
-2121
-2104
-2086
-2068
-2050
-2031
-2012
-1992
-1972
-1951
-1930
-1908
-1886
-1863
-1840
-1816
-1792
-1767
-1742
-1716
-1690
-1663
-1636
-1608
-1579
-1550
-1521
-1491
-1461
-1431
-1400
-1369
-1338
-1307
-1275
-1243
-1212
-1180
-1149
-1117
-1086
-1055
-1024
-994
-964
-935
-906
-877
-849
-822
-795
-769
-744
-719
-695
-672
-649
-627
-605
-584
-563
-543
-523
-503
-485
-466
-448
-430
-413
-396
-379
-363
-347
-331
-316
-301
-287
-272
-259
-245
-232
-220
-208
-196
-184
-173
-162
-152
-141
-131
-122
-112
-103
-93
-84
-75
-66
-57
-48
-38
-29
-20
-11
-1
8
17
27
37
47
57
67
77
88
99
110
122
133
145
158
171
184
197
211
225
239
254
269
284
299
315
331
347
363
379
395
411
428
444
461
477
494
511
528
545
562
579
596
613
631
648
665
682
699
716
732
749
766
782
799
815
831
847
863
879
894
910
925
940
955
970
985
999
1012
1027
1041
1055
1068
1081
1094
1107
1120
1132
1145
1157
1169
1181
1192
1203
1215
1226
1236
1247
1258
1268
1278
1288
1299
1309
1319
1329
1339
1349
1359
1370
1380
1390
1401
1412
1423
1434
1445
1456
1467
1479
1490
1502
1513
1525
1537
1548
1560
1572
1583
1595
1606
1618
1629
1641
1652
1663
1674
1686
1697
1708
1719
1730
1741
1752
1763
1774
1785
1796
1807
1818
1828
1839
1850
1860
1871
1881
1892
1902
1912
1922
1932
1941
1950
1959
1967
1976
1983
1990
1997
2003
2009
2013
2019
2024
2028
2031
2033
2037
2039
2041
2041
2044
2045
2045
2045
2045
2047
2047
2047
2047
2047
2045
2045
2045
2045
2045
2045
2044
2044
2043
2041
2041
2040
2037
2037
2035
2033
2032
2029
2028
2025
2023
2021
2017
2016
2013
2009
2005
2001
1998
1994
1989
1984
1979
1973
1967
1960
1953
1945
1937
1929
1920
1910
1900
1889
1879
1867
1855
1843
1830
1816
1802
1788
1773
1757
1742
1725
1709
1692
1675
1657
1639
1621
1603
1585
1567
1548
1530
1511
1493
1475
1457
1439
1421
1403
1386
1369
1352
1335
1318
1301
1285
1269
1252
1236
1220
1204
1188
1171
1155
1139
1123
1106
1089
1073
1056
1038
1020
1002
985
966
948
928
909
888
868
846
825
803
780
757
733
708
684
658
632
606
579
551
523
495
466
437
407
378
347
317
287
256
225
195
164
133
103
72
42
11
-18
-48
-77
-106
-134
-162
-189
-216
-242
-267
-291
-315
-337
-359
-380
-400
-419
-437
-454
-471
-486
-501
-515
-528
-540
-552
-563
-574
-584
-593
-602
-611
-619
-627
-635
-643
-651
-659
-666
-674
-682
-689
-697
-705
-713
-721
-729
-738
-746
-754
-762
-770
-778
-786
-795
-803
-810
-818
-826
-833
-840
-847
-853
-859
-865
-870
-875
-880
-884
-888
-892
-895
-898
-901
-904
-906
-909
-911
-913
-916
-918
-921
-923
-926
-929
-932
-936
-939
-943
-947
-951
-956
-961
-966
-971
-977
-983
-989
-995
-1002
-1008
-1016
-1022
-1031
-1038
-1046
-1054
-1061
-1069
-1077
-1084
-1091
-1098
-1105
-1111
-1117
-1122
-1126
-1130
-1134
-1136
-1138
-1140
-1140
-1140
-1139
-1138
-1135
-1132
-1128
-1124
-1118
-1112
-1105
-1098
-1089
-1080
-1070
-1059
-1048
-1036
-1022
-1008
-995
-981
-966
-950
-934
-917
-901
-883
-866
-848
-831
-813
-795
-777
-759
-741
-723
-705
-687
-669
-651
-633
-615
-597
-579
-561
-543
-525
-506
-488
-469
-451
-432
-413
-393
-374
-354
-334
-313
-292
-271
-250
-228
-206
-183
-161
-137
-114
-90
-66
-42
-17
8
34
60
86
112
138
165
192
219
247
274
302
330
357
386
414
442
471
499
528
557
586
616
645
675
705
735
765
796
827
859
891
923
956
989
1022
1058
1093
1128
1165
1202
1239
1278
1317
1357
1397
1439
1481
1524
1568
1612
1658
1704
1751
1798
1847
1896
1946
1996
2047
2099
2151
2204
2258
2312
2366
2421
2476
2532
2587
2643
2699
2755
2811
2867
2923
2979
3035
3090
3145
3200
3255
3309
3363
3417
3470
3523
3575
3627
3678
3729
3779
3829
3878
3926
3974
4021
4067
4113
4158
4202
4246
4288
4330
4371
4412
4451
4490
4528
4565
4601
4636
4671
4704
4737
4768
4799
4829
4858
4886
4913
4940
4965
4991
5015
5038
5061
5084
5106
5127
5147
5167
5187
5206
5224
5242
5260
5277
5294
5310
5326
5342
5358
5373
5388
5403
5417
5432
5446
5460
5474
5488
5501
5515
5529
5542
5556
5569
5583
5596
5609
5622
5635
5649
5661
5674
5687
5699
5711
5723
5734
5745
5756
5766
5776
5785
5794
5802
5810
5816
5822
5827
5832
5836
5839
5841
5842
5843
5843
5842
5840
5838
5836
5832
5829
5824
5820
5815
5809
5804
5798
5792
5785
5779
5772
5766
5759
5752
5745
5738
5731
5724
5716
5709
5702
5694
5687
5679
5672
5664
5656
5648
5640
5631
5623
5614
5605
5596
5586
5576
5566
5555
5545
5533
5522
5510
5498
5486
5473
5460
5447
5434
5420
5406
5392
5377
5362
5347
5332
5316
5300
5284
5268
5251
5234
5217
5200
5183
5165
5147
5129
5111
5093
5075
5056
5038
5019
5000
4981
4962
4943
4924
4904
4884
4865
4845
4824
4804
4783
4762
4741
4719
4697
4675
4653
4630
4607
4583
4559
4535
4510
4485
4459
4432
4406
4378
4351
4322
4293
4264
4234
4204
4173
4142
4110
4078
4045
4011
3978
3945
3910
3876
3841
3805
3770
3734
3698
3662
3626
3590
3554
3518
3482
3446
3411
3376
3341
3306
3272
3239
3205
3173
3141
3109
3078
3048
3018
2989
2961
2933
2907
2880
2855
2830
2806
2782
2759
2737
2714
2692
2671
2650
2628
2607
2586
2565
2544
2522
2501
2479
2456
2433
2410
2386
2361
2335
2309
2282
2254
2225
2195
2164
2132
2099
2065
2029
1994
1958
1920
1882
1843
1803
1763
1722
1680
1638
1596
1553
1510
1467
1423
1379
1335
1292
1248
1203
1160
1116
1072
1028
985
941
898
855
813
770
728
687
645
604
563
523
482
443
403
364
325
287
249
211
174
137
101
65
29
-6
-40
-74
-108
-141
-174
-207
-239
-270
-301
-332
-362
-391
-421
-449
-478
-505
-533
-560
-586
-612
-638
-663
-687
-711
-734
-757
-779
-801
-822
-843
-863
-882
-901
-919
-937
-954
-971
-987
-1002
-1018
-1032
-1047
-1060
-1074
-1087
-1100
-1113
-1126
-1138
-1151
-1163
-1176
-1188
-1201
-1214
-1227
-1241
-1254
-1269
-1283
-1299
-1314
-1331
-1348
-1366
-1384
-1403
-1423
-1443
-1465
-1487
-1509
-1532
-1556
-1581
-1605
-1631
-1657
-1683
-1709
-1736
-1763
-1790
-1817
-1844
-1870
-1897
-1924
-1950
-1977
-2003
-2028
-2054
-2079
-2103
-2128
-2151
-2175
-2198
-2221
-2243
-2264
-2285
-2306
-2327
-2346
-2366
-2385
-2404
-2422
-2440
-2458
-2476
-2493
-2511
-2528
-2545
-2561
-2578
-2595
-2611
-2627
-2644
-2660
-2676
-2692
-2708
-2723
-2739
-2754
-2769
-2783
-2798
-2811
-2825
-2838
-2851
-2863
-2874
-2885
-2895
-2905
-2914
-2922
-2929
-2936
-2942
-2947
-2952
-2955
-2958
-2961
-2963
-2964
-2965
-2965
-2964
-2964
-2963
-2961
-2959
-2957
-2955
-2953
-2951
-2949
-2946
-2944
-2942
-2941
-2939
-2938
-2938
-2937
-2937
-2938
-2939
-2941
-2943
-2946
-2950
-2954
-2959
-2964
-2970
-2976
-2984
-2991
-2999
-3008
-3017
-3027
-3037
-3047
-3058
-3069
-3080
-3092
-3104
-3116
-3128
-3140
-3152
-3165
-3177
-3189
-3201
-3213
-3225
-3236
-3247
-3258
-3268
-3278
-3287
-3296
-3304
-3312
-3319
-3325
-3331
-3336
-3341
-3345
-3348
-3350
-3351
-3352
-3352
-3351
-3349
-3346
-3343
-3339
-3335
-3330
-3324
-3318
-3311
-3305
-3297
-3290
-3283
-3275
-3267
-3260
-3252
-3244
-3237
-3230
-3223
-3216
-3209
-3203
-3197
-3191
-3186
-3180
-3175
-3170
-3165
-3160
-3156
-3151
-3146
-3141
-3136
-3131
-3126
-3120
-3114
-3107
-3101
-3094
-3086
-3078
-3070
-3061
-3051
-3041
-3031
-3020
-3009
-2997
-2985
-2973
-2960
-2947
-2933
-2919
-2905
-2891
-2877
-2863
-2848
-2834
-2819
-2805
-2791
-2777
-2763
-2749
-2736
-2723
-2711
-2698
-2686
-2675
-2664
-2653
-2643
-2633
-2623
-2614
-2605
-2596
-2588
-2580
-2572
-2564
-2557
-2550
-2542
-2535
-2528
-2521
-2513
-2506
-2498
-2490
-2482
-2473
-2464
-2455
-2445
-2435
-2424
-2413
-2402
-2390
-2378
-2365
-2351
-2337
-2322
-2307
-2292
-2275
-2259
-2242
-2224
-2206
-2188
-2169
-2150
-2130
-2111
-2091
-2071
-2051
-2029
-2009
-1990
-1969
-1949
-1929
-1909
-1888
-1868
-1849
-1829
-1809
-1790
-1771
-1752
-1733
-1714
-1695
-1677
-1659
-1641
-1623
-1605
-1588
-1570
-1553
-1536
-1519
-1503
-1486
-1470
-1453
-1437
-1421
-1406
-1390
-1374
-1359
-1344
-1329
-1314
-1299
-1284
-1270
-1255
-1241
-1226
-1212
-1198
-1184
-1169
-1155
-1141
-1126
-1112
-1097
-1082
-1067
-1052
-1036
-1020
-1004
-988
-971
-954
-936
-919
-901
-882
-863
-845
-825
-806
-786
-767
-747
-727
-707
-688
-668
-649
-629
-610
-592
-573
-555
-538
-521
-505
-489
-474
-460
-446
-433
-421
-410
-399
-390
-381
-373
-366
-360
-354
-350
-346
-343
-340
-339
-338
-337
-337
-338
-339
-341
-343
-345
-348
-351
-354
-357
-360
-363
-366
-370
-373
-376
-379
-382
-384
-387
-389
-391
-392
-393
-395
-395
-396
-396
-395
-395
-394
-392
-390
-388
-385
-382
-379
-375
-370
-365
-360
-354
-348
-342
-335
-327
-319
-311
-302
-294
-284
-275
-265
-254
-244
-233
-222
-211
-200
-188
-177
-165
-153
-142
-130
-118
-107
-95
-84
-72
-61
-50
-39
-28
-18
-8
2
12
21
31
40
48
57
65
73
81
89
96
103
110
116
122
128
134
140
145
150
154
158
162
166
169
172
175
177
179
181
182
183
183
184
183
183
181
180
178
175
173
170
166
162
158
153
148
143
138
132
126
120
114
108
102
96
90
84
77
71
65
59
54
48
42
37
32
27
22
18
13
9
5
2
-2
-5
-8
-11
-13
-16
-18
-20
-22
-23
-25
-26
-27
-28
-29
-30
-31
-31
-32
-32
-32
-33
-33
-33
-33
-34
-34
-35
-36
-37
-38
-39
-41
-42
-44
-47
-49
-52
-56
-59
-63
-68
-73
-78
-84
-90
-97
-104
-111
-120
-128
-137
-147
-157
-167
-178
-189
-201
-213
-225
-238
-251
-264
-278
-291
-305
-319
-334
-348
-362
-377
-391
-406
-420
-435
-449
-464
-478
-492
-507
-521
-535
-550
-564
-578
-591
-605
-618
-631
-644
-657
-669
-681
-693
-704
-714
-724
-734
-743
-751
-758
-765
-771
-776
-780
-784
-786
-788
-789
-788
-787
-785
-782
-778
-773
-767
-760
-752
-743
-733
-722
-710
-698
-684
-670
-655
-639
-622
-605
-587
-569
-549
-530
-510
-489
-468
-446
-424
-402
-379
-356
-333
-309
-286
-262
-237
-213
-188
-163
-138
-113
-88
-63
-37
-12
13
39
65
90
116
142
167
193
219
245
270
296
321
347
372
397
422
447
471
495
520
544
567
591
614
637
660
683
706
729
751
774
796
818
841
863
885
908
930
953
975
997
1020
1042
1065
1088
1110
1133
1156
1179
1202
1225
1248
1272
1295
1319
1342
1366
1390
1414
1438
1463
1487
1511
1536
1560
1585
1610
1634
1659
1684
1709
1734
1759
1784
1808
1833
1858
1883
1907
1931
1955
1979
2003
2025
2049
2072
2095
2117
2139
2160
2182
2202
2223
2244
2264
2283
2303
2322
2341
2360
2379
2397
2416
2434
2451
2469
2486
2503
2520
2537
2554
2570
2587
2603
2619
2635
2651
2667
2683
2699
2714
2730
2745
2761
2776
2791
2806
2820
2835
2849
2863
2877
2891
2904
2917
2930
2942
2954
2966
2977
2988
2998
3008
3017
3026
3034
3042
3049
3056
3063
3069
3074
3079
3084
3088
3092
3095
3098
3101
3103
3106
3107
3109
3110
3111
3112
3113
3114
3114
3114
3115
3115
3115
3114
3114
3114
3113
3113
3112
3111
3110
3108
3107
3105
3103
3101
3099
3096
3093
3090
3087
3083
3079
3075
3071
3066
3061
3056
3050
3045
3039
3033
3026
3019
3012
3005
2998
2990
2983
2975
2967
2959
2951
2942
2934
2926
2918
2910
2901
2893
2886
2878
2870
2863
2855
2848
2842
2835
2829
2822
2816
2811
2805
2800
2795
2790
2786
2781
2777
2773
2770
2766
2763
2759
2756
2753
2750
2747
2744
2740
2737
2734
2731
2727
2724
2720
2717
2713
2709
2704
2700
2695
2690
2685
2679
2674
2668
2661
2654
2647
2640
2633
2625
2617
2608
2600
2591
2582
2572
2563
2553
2543
2533
2523
2512
2501
2491
2480
2468
2457
2446
2434
2422
2410
2398
2386
2374
2361
2348
2336
2323
2309
2296
2282
2268
2254
2240
2225
2210
2195
2180
2164
2148
2132
2115
2099
2081
2064
2045
2028
2009
1991
1972
1952
1932
1912
1892
1871
1850
1829
1807
1785
1763
1741
1719
1697
1675
1652
1630
1607
1585
1562
1540
1517
1495
1473
1451
1429
1407
1385
1364
1342
1321
1300
1279
1258
1238
1217
1197
1177
1157
1137
1117
1097
1078
1058
1039
1020
1000
981
962
943
925
906
887
869
851
833
815
797
779
762
745
728
711
695
678
662
646
631
616
601
586
572
557
544
530
517
504
491
479
466
455
443
431
420
409
398
387
376
366
356
345
335
325
316
306
296
287
277
268
259
250
242
233
224
216
208
200
192
185
177
170
163
156
149
143
137
130
124
118
112
107
101
95
90
84
78
73
67
61
56
50
44
38
31
25
18
12
5
-2
-10
-17
-25
-33
-41
-49
-57
-66
-75
-84
-93
-102
-112
-121
-131
-140
-150
-160
-170
-180
-189
-199
-209
-218
-228
-237
-247
-256
-265
-273
-282
-290
-298
-306
-313
-320
-327
-333
-339
-345
-351
-356
-361
-365
-370
-374
-377
-381
-384
-387
-390
-393
-395
-397
-400
-402
-403
-405
-407
-409
-410
-412
-413
-415
-416
-417
-419
-420
-422
-423
-424
-426
-427
-428
-429
-431
-432
-433
-434
-434
-435
-436
-436
-436
-436
-435
-435
-434
-432
-431
-429
-427
-425
-422
-419
-416
-412
-408
-404
-400
-395
-391
-386
-380
-375
-369
-364
-358
-352
-346
-339
-333
-326
-320
-313
-307
-300
-293
-287
-280
-273
-266
-260
-253
-246
-239
-233
-226
-219
-212
-205
-198
-191
-185
-178
-171
-164
-157
-151
-144
-138
-131
-124
-118
-112
-105
-99
-92
-86
-80
-73
-67
-60
-54
-48
-41
-34
-28
-21
-15
-8
-1
5
12
19
25
32
38
45
52
58
65
71
78
84
90
96
102
108
113
119
124
129
134
138
143
147
151
154
157
160
163
165
168
169
171
172
172
173
173
173
172
171
169
168
166
163
161
158
155
152
148
144
140
136
132
128
124
120
115
111
107
103
99
96
92
89
86
84
82
80
79
78
77
77
77
78
79
81
83
85
88
92
96
100
105
111
117
123
130
137
145
153
162
171
180
190
200
211
222
233
245
257
269
282
295
308
321
335
349
363
378
393
408
423
438
453
469
485
501
517
533
549
565
582
598
615
631
648
665
681
698
715
731
748
765
781
798
814
831
847
863
880
896
911
927
943
958
973
988
1002
1016
1031
1045
1058
1071
1084
1096
1108
1120
1131
1142
1152
1162
1172
1182
1191
1200
1208
1217
1225
1232
1240
1248
1255
1263
1270
1277
1285
1292
1300
1307
1315
1323
1332
1340
1349
1358
1367
1376
1386
1396
1407
1417
1428
1440
1451
1463
1475
1488
1500
1513
1526
1539
1552
1566
1579
1593
1606
1620
1633
1647
1660
1673
1686
1699
1712
1724
1736
1748
1760
1771
1782
1792
1802
1812
1821
1830
1838
1847
1854
1861
1868
1875
1880
1886
1891
1896
1900
1904
1908
1911
1913
1916
1918
1919
1920
1921
1921
1920
1920
1919
1917
1915
1913
1910
1907
1903
1899
1895
1890
1885
1880
1874
1868
1861
1854
1847
1840
1832
1823
1815
1806
1797
1788
1778
1768
1758
1747
1736
1725
1714
1702
1690
1678
1665
1652
1639
1625
1612
1598
1583
1569
1554
1539
1524
1508
1493
1477
1460
1444
1427
1410
1393
1376
1358
1340
1322
1304
1286
1267
1249
1230
1211
1192
1173
1153
1134
1114
1094
1074
1054
1033
1012
992
971
950
929
907
886
864
842
819
796
773
750
726
702
678
653
628
602
576
549
522
495
467
438
410
380
351
320
290
259
228
196
164
132
99
66
33
0
-34
-67
-101
-135
-169
-203
-237
-271
-305
-339
-373
-406
-440
-473
-506
-539
-572
-605
-637
-670
-702
-733
-765
-796
-827
-858
-889
-919
-949
-979
-1008
-1039
-1068
-1097
-1125
-1154
-1182
-1210
-1238
-1265
-1292
-1318
-1345
-1371
-1396
-1421
-1446
-1470
-1494
-1518
-1541
-1563
-1585
-1607
-1628
-1649
-1669
-1689
-1708
-1727
-1745
-1763
-1780
-1797
-1813
-1829
-1845
-1860
-1874
-1888
-1902
-1915
-1928
-1940
-1952
-1964
-1975
-1986
-1996
-2005
-2016
-2025
-2035
-2044
-2053
-2061
-2069
-2077
-2085
-2092
-2099
-2106
-2113
-2120
-2126
-2132
-2138
-2144
-2149
-2154
-2159
-2164
-2168
-2172
-2176
-2180
-2183
-2186
-2189
-2192
-2195
-2197
-2199
-2201
-2203
-2205
-2206
-2208
-2209
-2210
-2211
-2211
-2212
-2212
-2213
-2213
-2213
-2213
-2213
-2213
-2213
-2212
-2212
-2211
-2211
-2210
-2209
-2208
-2207
-2206
-2205
-2203
-2201
-2199
-2197
-2195
-2193
-2190
-2187
-2184
-2181
-2178
-2174
-2170
-2166
-2161
-2156
-2151
-2146
-2140
-2134
-2127
-2121
-2114
-2106
-2099
-2091
-2082
-2074
-2065
-2055
-2045
-2036
-2025
-2015
-2004
-1993
-1981
-1970
-1957
-1945
-1932
-1918
-1904
-1890
-1875
-1860
-1844
-1828
-1811
-1794
-1776
-1757
-1738
-1719
-1698
-1677
-1656
-1634
-1611
-1588
-1564
-1539
-1514
-1488
-1461
-1434
-1406
-1378
-1349
-1320
-1290
-1260
-1229
-1198
-1167
-1135
-1103
-1070
-1038
-1004
-972
-938
-905
-872
-838
-804
-771
-737
-703
-670
-636
-603
-569
-536
-503
-470
-437
-405
-372
-340
-308
-276
-245
-214
-183
-152
-122
-91
-62
-32
-2
27
56
84
113
141
169
197
225
252
279
307
333
360
387
413
440
466
492
518
544
570
595
621
646
672
697
723
748
773
798
823
847
872
897
921
945
970
994
1018
1042
1066
1089
1113
1137
1160
1184
1207
1230
1253
1276
1298
1321
1343
1365
1387
1409
1430
1452
1473
1494
1514
1534
1554
1574
1593
1613
1631
1650
1668
1686
1703
1720
1737
1754
1770
1786
1801
1817
1832
1846
1861
1875
1888
1902
1915
1929
1941
1954
1967
1979
1991
2003
2015
2027
2037
2050
2061
2072
2084
2095
2106
2117
2127
2138
2149
2160
2170
2181
2191
2202
2212
2222
2233
2243
2253
2263
2273
2283
2293
2303
2313
2323
2333
2343
2352
2362
2372
2381
2391
2400
2409
2419
2428
2437
2446
2455
2464
2472
2481
2489
2497
2505
2513
2521
2528
2535
2542
2549
2555
2561
2567
2572
2577
2582
2587
2591
2594
2597
2600
2603
2605
2606
2608
2608
2609
2609
2608
2607
2606
2604
2602
2599
2596
2592
2589
2585
2580
2575
2570
2565
2559
2554
2547
2541
2535
2528
2522
2515
2508
2501
2495
2488
2481
2475
2468
2462
2456
2449
2444
2438
2432
2427
2422
2417
2412
2408
2403
2399
2396
2392
2389
2385
2383
2380
2377
2375
2373
2371
2369
2367
2365
2364
2362
2361
2359
2358
2357
2355
2354
2352
2350
2349
2347
2345
2343
2340
2338
2335
2332
2329
2325
2321
2317
2312
2307
2302
2296
2290
2284
2277
2270
2263
2255
2247
2239
2230
2221
2212
2202
2192
2182
2171
2160
2149
2138
2127
2116
2104
2093
2081
2069
2058
2045
2033
2023
2011
2000
1988
1977
1966
1955
1943
1932
1922
1911
1900
1890
1879
1869
1859
1849
1839
1830
1820
1811
1802
1793
1784
1776
1767
1759
1751
1744
1736
1729
1722
1715
1709
1703
1697
1692
1686
1681
1677
1672
1668
1665
1661
1658
1655
1652
1649
1647
1644
1642
1640
1638
1637
1635
1633
1632
1631
1629
1628
1627
1626
1624
1623
1622
1621
1620
1619
1619
1618
1617
1616
1616
1615
1615
1615
1614
1614
1614
1613
1613
1613
1612
1612
1612
1611
1611
1611
1610
1609
1609
1608
1607
1606
1605
1604
1602
1600
1599
1597
1594
1592
1589
1587
1584
1581
1577
1574
1570
1566
1562
1558
1554
1549
1545
1540
1535
1530
1525
1519
1514
1508
1502
1496
1490
1484
1478
1472
1465
1459
1452
1446
1439
1433
1426
1419
1413
1406
1400
1393
1387
1380
1374
1368
1361
1355
1349
1343
1337
1332
1326
1321
1315
1310
1305
1301
1296
1292
1288
1284
1280
1276
1273
1269
1266
1263
1261
1258
1256
1254
1251
1250
1248
1246
1245
1244
1242
1241
1241
1240
1239
1238
1238
1237
1237
1237
1237
1236
1236
1236
1236
1236
1235
1235
1235
1235
1234
1234
1233
1232
1231
1230
1229
1228
1226
1225
1223
1221
1218
1216
1213
1210
1207
1204
1200
1196
1192
1188
1183
1178
1173
1168
1162
1156
1150
1144
1137
1130
1122
1115
1107
1099
1091
1083
1074
1066
1057
1047
1038
1029
1018
1008
1000
990
980
970
959
949
939
928
918
907
897
886
876
865
855
844
834
824
813
803
792
782
772
762
752
742
732
722
712
703
693
684
675
666
657
648
640
631
623
615
607
599
591
584
577
569
562
555
549
542
536
529
523
517
511
505
499
493
487
481
475
470
464
458
452
447
441
435
429
423
417
411
405
399
393
386
380
373
367
360
353
346
339
332
325
317
310
302
294
286
278
270
262
253
245
236
228
219
210
201
192
183
173
164
154
145
135
125
115
105
95
85
74
64
53
43
32
21
10
-1
-12
-23
-35
-46
-58
-70
-82
-94
-106
-118
-130
-143
-155
-168
-180
-192
-205
-217
-229
-241
-253
-264
-276
-287
-298
-309
-319
-329
-339
-349
-357
-366
-374
-382
-389
-396
-402
-408
-413
-418
-422
-426
-430
-433
-435
-437
-439
-440
-441
-442
-442
-442
-441
-441
-440
-439
-437
-436
-434
-432
-430
-428
-426
-424
-422
-420
-417
-416
-414
-412
-410
-409
-408
-407
-406
-405
-405
-405
-405
-406
-406
-407
-408
-410
-412
-413
-416
-418
-420
-423
-426
-429
-432
-436
-439
-443
-447
-451
-454
-458
-462
-466
-470
-475
-479
-483
-487
-491
-495
-499
-503
-507
-511
-514
-518
-522
-525
-528
-531
-534
-537
-539
-541
-543
-545
-546
-547
-548
-548
-549
-548
-548
-547
-545
-544
-542
-539
-537
-533
-530
-526
-522
-517
-512
-507
-501
-495
-489
-482
-475
-468
-461
-453
-445
-437
-429
-420
-412
-403
-395
-386
-378
-369
-361
-352
-344
-336
-328
-320
-312
-305
-297
-290
-284
-277
-271
-265
-259
-254
-249
-244
-239
-235
-231
-228
-224
-221
-218
-216
-213
-211
-209
-207
-206
-205
-204
-203
-202
-202
-201
-201
-201
-202
-202
-202
-203
-204
-204
-205
-206
-207
-207
-208
-209
-210
-210
-211
-212
-212
-213
-213
-213
-214
-214
-214
-213
-213
-212
-212
-211
-209
-208
-206
-204
-201
-199
-196
-192
-188
-184
-180
-175
-169
-164
-157
-151
-144
-136
-129
-120
-112
-103
-93
-84
-74
-64
-53
-42
-31
-19
-8
4
16
29
41
54
67
79
92
106
119
132
145
159
172
185
199
212
225
238
252
265
278
291
304
316
329
341
354
366
378
390
402
413
425
436
447
457
468
478
489
499
508
518
527
537
546
554
563
571
580
588
595
603
610
617
624
630
636
642
648
654
659
665
670
675
679
684
688
693
697
701
706
710
714
718
723
727
731
736
741
746
751
756
762
768
774
781
788
795
802
810
818
826
835
843
852
862
871
881
892
902
913
924
935
947
958
970
982
994
1006
1018
1031
1044
1056
1069
1082
1094
1107
1119
1132
1144
1156
1168
1180
1192
1204
1215
1227
1238
1249
1260
1271
1281
1292
1302
1312
1322
1332
1342
1352
1361
1371
1381
1390
1399
1409
1418
1427
1437
1446
1455
1464
1473
1482
1491
1500
1509
1518
1527
1536
1545
1554
1563
1572
1580
1589
1598
1606
1614
1622
1630
1638
1645
1652
1659
1666
1673
1679
1685
1691
1696
1702
1707
1711
1716
1720
1723
1727
1730
1733
1735
1738
1740
1742
1743
1745
1746
1747
1749
1749
1750
1751
1752
1752
1753
1754
1754
1755
1755
1755
1756
1756
1756
1757
1757
1757
1758
1758
1758
1758
1758
1758
1758
1758
1758
1758
1757
1757
1756
1755
1754
1752
1751
1749
1747
1744
1742
1739
1736
1733
1729
1725
1721
1716
1711
1706
1701
1695
1689
1683
1677
1670
1663
1656
1649
1641
1633
1625
1616
1607
1598
1589
1580
1570
1560
1550
1540
1530
1519
1509
1498
1487
1476
1465
1454
1443
1432
1420
1409
1397
1385
1373
1362
1350
1338
1326
1313
1301
1289
1277
1264
1252
1240
1227
1215
1203
1190
1178
1165
1153
1140
1127
1115
1102
1090
1077
1065
1052
1040
1027
1014
1002
990
978
965
953
940
928
915
902
890
877
864
851
838
825
812
799
785
772
758
744
730
716
701
687
672
657
642
627
612
597
581
566
550
534
518
502
486
470
453
437
420
404
387
371
354
337
320
304
287
270
253
236
219
202
185
168
151
134
116
99
82
65
47
30
13
-5
-22
-39
-57
-74
-91
-109
-126
-143
-161
-178
-195
-213
-230
-247
-264
-282
-299
-315
-332
-349
-365
-382
-398
-414
-430
-445
-460
-475
-490
-505
-519
-533
-546
-560
-573
-585
-598
-610
-622
-634
-645
-656
-667
-677
-687
-697
-707
-716
-726
-735
-744
-753
-761
-770
-778
-787
-795
-803
-811
-819
-827
-836
-844
-852
-859
-867
-875
-883
-891
-899
-907
-915
-923
-931
-939
-947
-955
-963
-971
-979
-987
-995
-1002
-1010
-1018
-1027
-1035
-1043
-1051
-1059
-1067
-1075
-1082
-1090
-1098
-1106
-1113
-1121
-1128
-1136
-1143
-1151
-1158
-1165
-1172
-1179
-1186
-1193
-1200
-1207
-1214
-1221
-1228
-1234
-1241
-1247
-1254
-1260
-1266
-1272
-1278
-1283
-1289
-1294
-1299
-1304
-1308
-1313
-1317
-1321
-1324
-1328
-1331
-1333
-1336
-1338
-1340
-1342
-1343
-1344
-1345
-1346
-1346
-1346
-1346
-1345
-1344
-1343
-1342
-1340
-1339
-1337
-1334
-1332
-1329
-1326
-1323
-1319
-1316
-1312
-1308
-1304
-1299
-1295
-1290
-1285
-1280
-1275
-1270
-1265
-1260
-1254
-1249
-1243
-1238
-1232
-1227
-1221
-1216
-1210
-1205
-1199
-1194
-1188
-1183
-1177
-1172
-1167
-1161
-1156
-1151
-1146
-1141
-1136
-1131
-1126
-1121
-1117
-1112
-1108
-1103
-1099
-1095
-1091
-1087
-1083
-1080
-1076
-1073
-1070
-1068
-1065
-1063
-1061
-1059
-1058
-1057
-1056
-1055
-1054
-1054
-1054
-1054
-1055
-1055
-1056
-1057
-1059
-1060
-1062
-1063
-1065
-1067
-1069
-1071
-1074
-1076
-1078
-1081
-1083
-1085
-1087
-1089
-1092
-1094
-1095
-1097
-1099
-1101
-1102
-1103
-1104
-1105
-1106
-1107
-1107
-1108
-1108
-1108
-1107
-1107
-1106
-1106
-1105
-1104
-1102
-1101
-1099
-1097
-1095
-1093
-1090
-1088
-1085
-1082
-1079
-1076
-1072
-1069
-1065
-1061
-1057
-1052
-1048
-1043
-1038
-1033
-1028
-1022
-1016
-1010
-1004
-999
-993
-986
-980
-973
-966
-959
-952
-945
-938
-931
-923
-916
-908
-900
-892
-884
-876
-868
-860
-852
-844
-836
-827
-819
-811
-803
-794
-786
-778
-770
-762
-753
-745
-737
-729
-721
-714
-706
-698
-691
-683
-676
-669
-661
-654
-648
-641
-634
-628
-621
-615
-609
-602
-596
-590
-585
-579
-573
-568
-562
-557
-551
-546
-541
-536
-531
-526
-521
-517
-512
-507
-503
-498
-494
-489
-485
-480
-476
-471
-467
-462
-458
-454
-449
-445
-440
-436
-432
-427
-423
-419
-414
-410
-405
-401
-397
-393
-388
-384
-380
-376
-373
-369
-365
-362
-358
-355
-352
-349
-346
-344
-341
-339
-337
-335
-333
-332
-331
-329
-328
-328
-327
-327
-327
-327
-327
-328
-328
-329
-330
-331
-332
-334
-335
-337
-339
-340
-342
-344
-346
-349
-351
-353
-355
-357
-360
-362
-364
-366
-368
-370
-372
-374
-376
-377
-379
-380
-382
-383
-384
-385
-386
-386
-387
-387
-387
-388
-387
-387
-387
-387
-386
-385
-385
-384
-383
-382
-381
-380
-379
-377
-376
-375
-373
-372
-370
-369
-367
-366
-364
-363
-361
-360
-358
-357
-355
-354
-352
-350
-349
-347
-345
-344
-342
-340
-338
-336
-334
-332
-330
-328
-325
-323
-321
-318
-315
-312
-310
-307
-303
-300
-297
-293
-289
-285
-281
-276
-272
-267
-262
-256
-251
-245
-239
-233
-226
-220
-213
-206
-198
-191
-183
-175
-167
-159
-151
-142
-133
-124
-115
-106
-97
-88
-78
-69
-59
-50
-40
-30
-20
-10
-1
9
19
29
39
48
58
68
78
87
97
107
116
126
136
145
155
165
174
184
194
203
213
222
232
241
250
260
269
278
287
296
305
314
323
332
341
349
357
366
374
382
390
397
405
412
419
426
433
440
447
453
459
465
472
477
483
489
495
500
506
511
516
521
527
532
537
542
546
551
556
561
565
570
574
579
583
588
592
596
601
605
609
613
617
621
624
628
632
635
638
642
645
648
650
653
655
658
660
661
663
665
666
667
667
668
668
668
668
668
667
667
666
665
663
662
660
658
656
654
652
649
647
644
641
639
636
633
630
627
624
621
618
615
611
608
605
602
599
596
593
591
588
585
583
581
578
576
574
573
571
570
569
568
567
566
566
565
565
566
566
566
567
568
569
570
572
573
575
576
578
580
582
584
586
588
591
593
595
597
599
601
603
605
607
609
611
613
614
616
617
618
619
620
621
622
622
622
622
621
621
620
619
618
616
615
613
611
608
605
603
599
596
592
588
584
580
575
571
565
560
555
549
543
538
531
525
519
512
506
499
492
485
478
471
464
456
449
442
435
427
420
413
406
399
392
385
378
372
365
359
352
346
340
334
328
322
317
311
305
300
295
290
285
280
276
271
267
263
259
255
251
248
244
241
239
236
233
231
229
227
226
224
223
222
222
221
221
221
221
222
223
224
225
226
228
230
232
234
236
239
242
245
248
251
255
258
262
266
269
273
277
282
286
290
294
298
303
307
311
315
320
324
328
332
336
340
343
347
350
354
357
360
362
365
368
370
372
374
376
378
380
381
382
384
385
385
386
387
387
388
388
388
388
388
388
388
388
388
388
388
388
388
388
389
389
389
389
389
389
390
390
391
391
392
392
393
393
394
394
395
395
396
396
397
397
398
398
399
399
400
400
401
401
401
402
402
403
403
404
404
405
405
406
406
407
407
408
408
409
409
410
410
411
411
411
412
412
413
413
414
414
415
415
416
416
417
417
418
418
418
419
419
420
420
421
421
422
422
423
423
423
424
424
425
425
426
426
427
427
427
428
428
429
429
430
430
431
431
431
432
432
433
433
434
434
434
435
435
436
436
437
437
437
438
438
439
439
440
440
440
441
441
442
442
443
443
443
444
444
445
445
445
446
446
447
447
448
448
448
449
449
450
450
450
451
451
452
452
452
453
453
454
454
454
455
455
456
456
456
457
457
458
458
458
459
459
460
460
460
461
461
462
462
462
463
463
464
464
464
465
465
465
466
466
467
467
467
468
468
468
469
469
470
470
470
471
471
471
472
472
473
473
473
474
474
474
475
475
476
476
476
477
477
477
478
478
478
479
479
480
480
480
481
481
481
482
482
482
483
483
483
484
484
485
485
485
486
486
486
487
487
487
488
488
488
489
489
489
490
490
490
491
491
491
492
492
492
493
493
493
494
494
494
495
495
495
496
496
496
497
497
497
498
498
498
499
499
499
500
500
500
501
501
501
502
502
502
503
503
503
504
504
504
504
505
505
505
506
506
506
507
507
507
508
508
508
509
509
509
509
510
510
510
511
511
511
512
512
512
512
513
513
513
514
514
514
515
515
515
515
516
516
516
517
517
517
517
518
518
518
519
519
519
519
520
520
520
521
521
521
521
522
522
522
523
523
523
523
524
524
524
525
525
525
525
526
526
526
526
527
527
527
528
528
528
528
529
529
529
529
530
530
530
531
531
531
531
532
532
532
532
533
533
533
533
534
534
534
534
535
535
535
535
536
536
536
536
537
537
537
537
538
538
538
538
539
539
539
539
540
540
540
540
541
541
541
541
542
542
542
542
543
543
543
543
544
544
544
544
545
545
545
545
546
546
546
546
546
547
547
547
547
548
548
548
548
549
549
549
549
549
550
550
550
550
551
551
551
551
551
552
552
552
552
553
553
553
553
553
554
554
554
554
554
555
555
555
555
556
556
556
556
556
557
557
557
557
557
558
558
558
558
558
559
559
559
559
560
560
560
560
560
561
561
561
561
561
562
562
562
562
562
563
563
563
563
563
564
564
564
564
564
564
565
565
565
565
565
566
566
566
566
566
567
567
567
567
567
567
568
568
568
568
568
569
569
569
569
569
570
570
570
570
570
570
571
571
571
571
571
571
572
572
572
572
572
573
573
573
573
573
573
574
574
574
574
574
574
575
575
575
575
575
575
576
576
576
576
576
576
577
577
577
577
577
577
578
578
578
578
578
578
578
579
579
579
579
579
579
580
580
580
580
580
580
581
581
581
581
581
581
581
582
582
582
582
582
582
582
583
583
583
583
583
583
583
584
584
584
584
584
584
584
585
585
585
585
585
585
585
586
586
586
586
586
586
586
587
587
587
587
587
587
587
588
588
588
588
588
588
588
588
589
589
589
589
589
589
589
589
590
590
590
590
590
590
590
591
591
591
591
591
591
591
591
592
592
592
592
592
592
592
592
592
593
593
593
593
593
593
593
593
594
594
594
594
594
594
594
594
594
595
595
595
595
595
595
595
595
595
596
596
596
596
596
596
596
596
596
597
597
597
597
597
597
597
597
597
598
598
598
598
598
598
598
598
598
598
599
599
599
599
599
599
599
599
599
599
600
600
600
600
600
600
600
600
600
600
600
601
601
601
601
601
601
601
601
601
601
601
602
602
602
602
602
602
602
602
602
602
602
603
603
603
603
603
603
603
603
603
603
603
603
604
604
604
604
604
604
604
604
604
604
604
604
605
605
605
605
605
605
605
605
605
605
605
605
605
606
606
606
606
606
606
606
606
606
606
606
606
606
607
607
607
607
607
607
607
607
607
607
607
607
607
607
607
608
608
608
608
608
608
608
608
608
608
608
608
608
608
608
609
609
609
609
609
609
609
609
609
609
609
609
609
609
609
609
609
610
610
610
610
610
610
610
610
610
610
610
610
610
610
610
610
610
611
611
611
611
611
611
611
611
611
611
611
611
611
611
611
611
611
611
611
611
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
614
614
614
614
614
614
614
614
614
614
614
614
614
614
614
614
614
614
614
614
614
