5
3773
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-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
-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
-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
-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
-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
-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
-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
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-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
-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
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-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
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-71
-71
-71
-72
-72
-72
-72
-72
-72
-72
-73
-73
-73
-73
-73
-73
-73
-73
-74
-74
-74
-74
-74
-74
-74
-74
-75
-75
-75
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-82
-82
-82
-82
-82
-82
-82
-82
-82
-83
-83
-83
-83
-83
-83
-83
-83
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-87
-87
-87
-87
-87
-87
-87
-87
-88
-88
-88
-88
-88
-88
-88
-89
-89
-89
-89
-89
-89
-90
-90
-90
-90
-90
-90
-90
-91
-91
-91
-91
-91
-91
-92
-92
-92
-92
-92
-92
-92
-93
-93
-93
-93
-93
-93
-94
-94
-94
-94
-94
-94
-94
-95
-95
-95
-95
-95
-95
-96
-96
-96
-96
-96
-97
-97
-97
-97
-98
-98
-98
-99
-99
-99
-99
-99
-100
-100
-100
-100
-101
-101
-101
-101
-102
-102
-102
-102
-103
-103
-103
-103
-104
-104
-104
-104
-105
-105
-105
-105
-106
-106
-106
-106
-106
-107
-107
-107
-107
-107
-108
-108
-108
-108
-109
-109
-109
-109
-110
-110
-110
-111
-111
-112
-112
-112
-113
-113
-114
-114
-115
-115
-115
-116
-116
-117
-117
-118
-118
-118
-119
-119
-120
-120
-121
-121
-122
-122
-123
-123
-124
-124
-125
-125
-126
-127
-127
-128
-128
-129
-129
-130
-130
-131
-131
-132
-132
-133
-133
-134
-134
-135
-135
-136
-136
-137
-137
-137
-138
-138
-139
-139
-140
-140
-141
-141
-142
-142
-143
-143
-144
-144
-145
-145
-146
-146
-146
-147
-147
-148
-148
-149
-149
-149
-150
-150
-150
-151
-151
-151
-152
-152
-152
-153
-153
-153
-154
-154
-154
-155
-155
-155
-156
-156
-156
-157
-157
-157
-158
-158
-159
-159
-159
-160
-160
-160
-161
-161
-162
-162
-163
-163
-164
-165
-165
-166
-166
-167
-168
-168
-169
-170
-171
-171
-172
-173
-174
-175
-176
-177
-177
-178
-179
-180
-181
-182
-183
-184
-184
-185
-186
-187
-187
-188
-188
-189
-189
-190
-190
-191
-191
-192
-193
-193
-194
-194
-195
-196
-196
-197
-198
-198
-199
-200
-200
-201
-202
-202
-203
-203
-204
-205
-205
-206
-206
-207
-207
-208
-208
-209
-210
-210
-211
-212
-212
-213
-213
-214
-215
-215
-216
-216
-217
-218
-218
-219
-220
-220
-221
-221
-222
-222
-223
-224
-224
-225
-226
-226
-227
-227
-228
-228
-229
-229
-229
-230
-230
-230
-230
-230
-230
-230
-231
-231
-231
-231
-231
-232
-232
-233
-233
-233
-234
-234
-235
-235
-236
-237
-237
-238
-239
-240
-241
-242
-242
-243
-244
-245
-246
-247
-247
-248
-249
-250
-250
-251
-252
-252
-253
-253
-254
-255
-255
-256
-256
-257
-257
-258
-259
-259
-260
-261
-261
-262
-262
-262
-263
-263
-263
-263
-263
-263
-263
-263
-262
-262
-261
-261
-260
-259
-259
-258
-257
-256
-255
-254
-254
-253
-252
-251
-250
-249
-248
-247
-247
-246
-245
-243
-242
-241
-240
-239
-238
-237
-236
-234
-233
-232
-231
-229
-228
-227
-226
-225
-224
-223
-222
-221
-221
-220
-220
-220
-220
-220
-220
-221
-221
-222
-223
-224
-225
-226
-228
-229
-231
-232
-234
-235
-237
-238
-240
-242
-244
-245
-247
-249
-250
-252
-253
-255
-256
-257
-258
-259
-260
-261
-262
-262
-263
-264
-264
-264
-265
-265
-265
-265
-265
-265
-265
-265
-264
-264
-263
-263
-262
-261
-261
-260
-260
-259
-259
-258
-258
-257
-257
-256
-256
-256
-256
-256
-256
-256
-257
-257
-258
-259
-260
-262
-263
-265
-266
-269
-271
-273
-275
-278
-280
-283
-285
-287
-288
-290
-292
-293
-294
-295
-296
-297
-298
-299
-300
-300
-301
-302
-302
-303
-303
-304
-304
-304
-305
-305
-305
-304
-304
-304
-303
-302
-301
-301
-299
-298
-297
-296
-294
-293
-291
-290
-288
-287
-285
-284
-282
-281
-280
-278
-277
-276
-275
-273
-272
-271
-270
-269
-268
-267
-266
-266
-265
-265
-265
-265
-264
-264
-264
-264
-265
-265
-266
-267
-268
-269
-271
-272
-274
-277
-279
-282
-285
-288
-291
-294
-297
-301
-304
-308
-312
-316
-320
-324
-328
-332
-336
-340
-344
-348
-352
-355
-359
-362
-366
-369
-372
-376
-378
-381
-383
-385
-387
-387
-388
-388
-387
-386
-385
-384
-382
-380
-377
-375
-372
-369
-366
-363
-360
-357
-354
-350
-347
-344
-341
-339
-336
-333
-331
-329
-327
-325
-324
-322
-321
-320
-319
-319
-318
-318
-317
-317
-317
-317
-318
-318
-319
-320
-321
-323
-325
-327
-329
-331
-334
-337
-339
-342
-345
-348
-352
-355
-358
-362
-365
-369
-373
-376
-380
-384
-388
-391
-395
-398
-401
-404
-407
-410
-413
-416
-418
-421
-423
-426
-428
-431
-433
-435
-438
-440
-443
-445
-448
-450
-453
-456
-459
-461
-464
-467
-470
-473
-476
-479
-482
-485
-488
-492
-495
-498
-501
-504
-506
-509
-512
-515
-518
-520
-523
-526
-528
-530
-533
-535
-537
-538
-540
-542
-544
-546
-548
-549
-551
-552
-554
-555
-556
-557
-557
-558
-558
-559
-559
-559
-559
-559
-558
-557
-556
-555
-554
-552
-551
-549
-548
-546
-545
-543
-542
-541
-539
-538
-537
-536
-535
-534
-533
-532
-531
-530
-529
-529
-529
-528
-528
-528
-528
-527
-527
-527
-527
-527
-527
-527
-527
-527
-527
-527
-527
-527
-527
-527
-527
-527
-527
-528
-528
-529
-529
-530
-531
-532
-533
-534
-536
-537
-538
-539
-540
-541
-542
-542
-543
-543
-543
-544
-544
-545
-545
-546
-547
-548
-549
-551
-553
-555
-557
-560
-563
-567
-571
-575
-579
-583
-587
-591
-594
-598
-602
-606
-610
-614
-618
-622
-626
-630
-634
-638
-641
-644
-647
-650
-653
-655
-658
-659
-661
-662
-663
-663
-663
-663
-662
-661
-660
-658
-656
-654
-652
-649
-646
-644
-641
-638
-635
-632
-629
-625
-622
-618
-614
-611
-607
-603
-599
-595
-591
-587
-583
-580
-576
-572
-569
-566
-563
-561
-558
-556
-554
-552
-551
-549
-548
-548
-547
-547
-547
-548
-548
-549
-550
-552
-553
-555
-557
-558
-560
-562
-564
-566
-568
-571
-573
-575
-577
-580
-582
-584
-585
-587
-589
-590
-591
-592
-593
-593
-593
-593
-593
-592
-592
-591
-590
-589
-589
-588
-587
-586
-585
-585
-584
-584
-583
-583
-582
-582
-582
-582
-582
-583
-583
-583
-583
-584
-584
-583
-583
-582
-581
-580
-578
-575
-573
-570
-566
-562
-558
-554
-549
-543
-537
-531
-524
-516
-509
-501
-492
-484
-475
-466
-457
-448
-438
-429
-420
-410
-402
-393
-385
-376
-368
-361
-353
-345
-338
-331
-324
-318
-312
-306
-301
-296
-291
-287
-284
-280
-277
-275
-273
-271
-270
-269
-269
-269
-269
-270
-270
-271
-272
-273
-274
-276
-277
-278
-279
-281
-282
-284
-286
-287
-289
-292
-294
-297
-299
-303
-306
-310
-315
-319
-324
-329
-334
-339
-344
-349
-354
-359
-364
-369
-374
-379
-384
-389
-394
-400
-405
-411
-417
-424
-431
-438
-445
-452
-460
-468
-475
-483
-490
-497
-504
-510
-516
-522
-526
-531
-534
-538
-541
-544
-547
-550
-553
-555
-559
-562
-565
-568
-572
-575
-579
-582
-586
-590
-593
-597
-601
-604
-608
-611
-615
-618
-621
-623
-625
-627
-629
-630
-631
-632
-633
-633
-632
-632
-630
-628
-626
-623
-619
-615
-611
-606
-602
-597
-591
-586
-580
-574
-569
-562
-556
-550
-543
-536
-529
-522
-515
-508
-502
-495
-488
-482
-476
-470
-465
-459
-454
-449
-445
-441
-437
-433
-431
-428
-427
-427
-427
-428
-429
-432
-435
-439
-443
-449
-454
-461
-467
-474
-481
-489
-496
-503
-511
-518
-526
-533
-541
-548
-554
-561
-567
-573
-578
-583
-588
-592
-597
-600
-604
-607
-610
-613
-615
-617
-619
-621
-623
-624
-625
-625
-625
-625
-625
-625
-624
-623
-622
-621
-620
-618
-617
-616
-615
-614
-612
-611
-609
-607
-605
-603
-600
-597
-594
-591
-587
-584
-580
-577
-574
-571
-568
-565
-563
-560
-558
-556
-554
-552
-550
-549
-547
-546
-544
-543
-543
-542
-542
-543
-543
-545
-546
-549
-552
-556
-560
-565
-571
-577
-584
-592
-600
-609
-619
-629
-640
-652
-664
-676
-689
-703
-717
-730
-744
-758
-771
-785
-797
-809
-821
-832
-843
-853
-863
-872
-880
-889
-896
-903
-910
-916
-922
-927
-931
-935
-938
-940
-942
-943
-944
-944
-943
-943
-941
-940
-938
-936
-933
-930
-927
-923
-919
-915
-910
-905
-900
-895
-890
-886
-881
-877
-873
-870
-867
-864
-862
-860
-858
-856
-855
-854
-853
-853
-852
-852
-852
-851
-851
-851
-850
-850
-849
-848
-847
-845
-843
-841
-838
-834
-829
-824
-818
-812
-805
-797
-788
-779
-770
-759
-748
-737
-724
-712
-699
-685
-671
-657
-643
-629
-615
-600
-586
-572
-558
-545
-532
-519
-506
-494
-482
-471
-461
-450
-441
-431
-422
-414
-406
-398
-391
-384
-378
-372
-367
-362
-358
-355
-352
-350
-348
-347
-347
-346
-347
-348
-349
-351
-353
-355
-358
-362
-365
-369
-373
-378
-382
-386
-391
-395
-399
-403
-407
-410
-413
-416
-418
-420
-421
-422
-422
-422
-421
-420
-419
-417
-415
-412
-409
-406
-403
-399
-396
-392
-388
-384
-380
-375
-372
-368
-364
-360
-357
-353
-350
-347
-344
-341
-339
-337
-335
-333
-332
-331
-330
-329
-328
-327
-327
-326
-326
-326
-326
-326
-326
-327
-328
-329
-331
-332
-335
-337
-339
-342
-344
-347
-350
-353
-356
-358
-361
-363
-365
-367
-369
-370
-372
-372
-373
-373
-373
-373
-373
-372
-372
-372
-371
-370
-370
-369
-368
-367
-367
-366
-365
-365
-365
-364
-364
-364
-364
-365
-365
-365
-366
-366
-367
-367
-368
-369
-371
-372
-374
-376
-377
-379
-381
-383
-385
-387
-388
-390
-391
-393
-394
-395
-395
-396
-396
-396
-396
-396
-395
-394
-394
-393
-392
-391
-390
-389
-388
-386
-385
-383
-380
-377
-374
-369
-365
-360
-354
-348
-341
-334
-326
-318
-309
-300
-291
-282
-272
-262
-252
-242
-232
-222
-213
-203
-194
-184
-175
-166
-156
-147
-138
-129
-120
-111
-102
-94
-85
-77
-70
-63
-56
-50
-44
-38
-33
-28
-24
-20
-16
-13
-10
-8
-7
-6
-5
-5
-5
-5
-6
-7
-9
-10
-12
-14
-16
-18
-21
-24
-26
-30
-33
-36
-40
-44
-48
-52
-57
-62
-67
-73
-79
-86
-94
-102
-110
-120
-129
-140
-151
-163
-176
-189
-202
-216
-231
-246
-261
-276
-291
-306
-321
-336
-351
-366
-380
-394
-409
-423
-437
-452
-466
-480
-494
-509
-523
-537
-551
-565
-578
-592
-605
-617
-629
-640
-651
-662
-672
-681
-690
-699
-707
-715
-723
-730
-737
-744
-750
-757
-763
-770
-776
-782
-789
-795
-801
-807
-813
-819
-825
-830
-836
-842
-848
-854
-859
-865
-871
-877
-883
-888
-893
-898
-902
-905
-909
-911
-913
-914
-915
-915
-914
-912
-909
-906
-903
-899
-894
-889
-883
-878
-871
-864
-857
-850
-842
-833
-824
-815
-806
-797
-787
-777
-766
-755
-745
-734
-723
-711
-700
-688
-677
-665
-654
-642
-630
-618
-606
-594
-582
-570
-559
-547
-536
-525
-514
-503
-493
-483
-473
-463
-454
-445
-436
-428
-420
-413
-405
-398
-391
-385
-378
-372
-366
-359
-353
-347
-341
-335
-329
-323
-317
-311
-305
-299
-294
-289
-284
-279
-274
-270
-266
-262
-258
-254
-251
-247
-244
-241
-239
-236
-234
-232
-231
-229
-229
-228
-228
-228
-228
-228
-229
-229
-230
-230
-231
-231
-231
-232
-232
-233
-234
-235
-236
-237
-240
-242
-245
-248
-252
-255
-260
-264
-268
-273
-277
-282
-286
-291
-296
-301
-306
-311
-316
-321
-326
-331
-337
-342
-348
-354
-360
-367
-374
-381
-388
-396
-404
-412
-420
-428
-437
-445
-454
-462
-471
-479
-488
-496
-504
-511
-519
-527
-534
-541
-548
-554
-560
-566
-572
-577
-581
-585
-589
-592
-596
-598
-601
-603
-605
-606
-607
-607
-607
-607
-606
-605
-603
-602
-600
-597
-594
-591
-588
-584
-580
-576
-572
-568
-564
-560
-556
-552
-547
-543
-539
-534
-529
-524
-519
-514
-508
-502
-496
-490
-483
-477
-470
-463
-455
-447
-440
-431
-423
-414
-405
-396
-387
-378
-369
-359
-350
-340
-331
-321
-311
-301
-290
-280
-269
-258
-247
-235
-224
-212
-200
-188
-176
-165
-153
-140
-128
-116
-104
-92
-80
-67
-55
-42
-29
-16
-3
10
24
37
50
63
76
89
102
115
128
141
154
166
179
191
203
216
227
239
251
262
273
284
295
305
315
324
333
342
350
357
364
371
377
382
387
391
394
397
399
400
400
400
399
397
395
392
389
385
381
376
370
364
358
351
343
335
327
318
309
300
290
280
270
260
249
238
227
216
205
194
182
170
159
147
135
123
111
100
88
77
65
53
42
30
18
6
-6
-18
-30
-42
-55
-67
-79
-91
-103
-115
-127
-139
-151
-164
-176
-189
-202
-215
-229
-242
-255
-268
-281
-294
-306
-319
-332
-345
-357
-370
-383
-396
-408
-421
-433
-445
-457
-468
-479
-490
-500
-509
-519
-527
-536
-544
-551
-558
-565
-571
-577
-583
-588
-593
-598
-603
-607
-611
-615
-619
-622
-625
-628
-630
-632
-633
-634
-635
-635
-634
-634
-632
-630
-628
-625
-622
-618
-614
-609
-604
-599
-593
-587
-581
-575
-569
-563
-557
-551
-545
-539
-533
-526
-520
-514
-507
-501
-494
-487
-481
-474
-467
-460
-453
-446
-439
-432
-424
-417
-409
-401
-392
-384
-375
-366
-357
-348
-338
-329
-319
-310
-301
-292
-283
-274
-266
-257
-249
-241
-233
-225
-217
-210
-203
-196
-190
-184
-178
-172
-167
-162
-158
-154
-150
-146
-143
-141
-139
-137
-136
-136
-136
-137
-138
-140
-143
-147
-151
-156
-162
-169
-177
-185
-194
-204
-215
-226
-238
-250
-263
-277
-291
-305
-320
-335
-350
-366
-381
-397
-412
-428
-443
-458
-473
-488
-502
-516
-529
-543
-556
-568
-581
-593
-605
-616
-628
-639
-649
-659
-669
-679
-688
-697
-705
-713
-721
-728
-736
-743
-749
-756
-762
-768
-773
-779
-784
-789
-793
-798
-803
-807
-812
-817
-821
-826
-831
-836
-840
-845
-850
-855
-860
-864
-869
-874
-878
-882
-886
-890
-893
-897
-899
-902
-904
-906
-907
-909
-910
-910
-911
-911
-910
-910
-908
-906
-904
-900
-897
-893
-888
-883
-878
-872
-866
-860
-853
-845
-838
-830
-821
-812
-803
-793
-783
-772
-761
-750
-738
-726
-714
-701
-689
-676
-663
-649
-636
-622
-609
-595
-581
-568
-554
-541
-527
-514
-502
-489
-476
-464
-452
-441
-430
-419
-408
-398
-388
-379
-370
-361
-353
-345
-337
-329
-322
-315
-308
-301
-295
-288
-282
-276
-270
-265
-260
-255
-250
-246
-242
-239
-235
-232
-229
-226
-224
-221
-218
-216
-213
-211
-208
-206
-203
-201
-198
-195
-192
-189
-186
-183
-179
-175
-171
-167
-162
-157
-152
-147
-142
-136
-131
-126
-121
-115
-110
-105
-99
-94
-88
-83
-77
-72
-66
-61
-56
-51
-46
-42
-37
-33
-29
-25
-21
-18
-15
-13
-11
-9
-8
-7
-7
-8
-9
-11
-13
-15
-19
-22
-26
-31
-36
-42
-48
-54
-61
-69
-77
-86
-95
-105
-115
-125
-136
-146
-157
-169
-180
-191
-203
-214
-225
-235
-246
-255
-265
-274
-283
-291
-299
-306
-314
-321
-327
-334
-340
-347
-353
-359
-365
-371
-377
-383
-389
-394
-400
-405
-410
-415
-419
-423
-427
-430
-433
-435
-437
-439
-441
-442
-444
-445
-445
-446
-446
-446
-446
-445
-445
-444
-443
-442
-441
-440
-439
-437
-436
-434
-433
-431
-429
-427
-425
-423
-421
-418
-416
-413
-410
-406
-402
-398
-393
-388
-383
-377
-371
-365
-358
-352
-345
-338
-331
-324
-316
-309
-301
-293
-286
-278
-270
-262
-254
-246
-239
-231
-223
-215
-208
-200
-193
-186
-178
-171
-164
-157
-150
-143
-136
-130
-123
-117
-111
-105
-99
-94
-89
-85
-81
-77
-74
-71
-68
-66
-64
-62
-61
-60
-60
-60
-60
-61
-62
-64
-66
-69
-71
-74
-77
-80
-83
-86
-89
-92
-96
-99
-103
-107
-111
-115
-119
-123
-127
-131
-136
-140
-144
-149
-153
-157
-161
-165
-169
-173
-177
-181
-185
-189
-194
-198
-203
-209
-214
-220
-226
-232
-238
-245
-252
-259
-266
-273
-281
-288
-296
-304
-312
-321
-330
-340
-350
-360
-371
-383
-394
-407
-419
-432
-445
-459
-472
-486
-500
-514
-527
-541
-555
-569
-583
-597
-611
-625
-639
-653
-666
-680
-693
-706
-719
-731
-743
-754
-765
-776
-786
-796
-805
-814
-823
-832
-840
-848
-855
-862
-869
-875
-881
-887
-892
-897
-901
-905
-909
-912
-915
-918
-921
-923
-925
-927
-929
-930
-931
-932
-933
-933
-933
-933
-932
-931
-930
-928
-926
-923
-920
-917
-913
-909
-905
-900
-895
-890
-884
-879
-873
-867
-861
-855
-849
-842
-835
-829
-821
-814
-807
-799
-791
-783
-774
-766
-757
-748
-739
-730
-720
-711
-701
-691
-681
-672
-662
-652
-642
-633
-623
-613
-604
-595
-586
-577
-568
-560
-552
-545
-538
-531
-524
-518
-512
-507
-502
-498
-494
-490
-487
-484
-482
-480
-478
-476
-475
-475
-474
-474
-475
-476
-477
-478
-480
-482
-484
-486
-488
-490
-493
-495
-498
-500
-502
-505
-507
-509
-512
-514
-516
-518
-519
-521
-523
-524
-525
-526
-527
-528
-529
-529
-530
-531
-531
-532
-532
-533
-533
-534
-534
-535
-536
-537
-538
-538
-539
-540
-541
-542
-543
-544
-544
-545
-546
-546
-546
-546
-546
-545
-545
-544
-543
-542
-541
-540
-539
-538
-537
-537
-536
-536
-536
-536
-536
-536
-537
-537
-537
-537
-537
-536
-536
-535
-534
-533
-531
-530
-528
-525
-522
-519
-516
-512
-508
-503
-498
-493
-488
-482
-476
-470
-464
-458
-452
-445
-439
-432
-425
-417
-410
-402
-394
-385
-377
-368
-359
-350
-341
-332
-323
-314
-306
-297
-289
-282
-275
-268
-261
-255
-249
-243
-238
-232
-227
-222
-218
-213
-209
-205
-200
-196
-192
-187
-182
-177
-171
-165
-159
-153
-146
-140
-133
-125
-117
-109
-101
-92
-83
-74
-64
-54
-44
-33
-22
-11
-1
10
21
32
42
52
62
72
81
90
99
107
115
123
130
137
144
150
155
160
165
169
172
176
178
180
182
183
184
185
185
185
185
184
183
182
180
179
177
175
173
171
169
167
165
163
161
158
156
153
150
148
145
142
139
136
133
129
126
123
119
116
112
109
106
103
100
97
94
91
88
85
82
78
74
70
66
61
57
52
47
42
38
33
28
22
17
12
7
2
-3
-8
-12
-17
-22
-26
-31
-35
-39
-43
-47
-50
-53
-56
-59
-60
-62
-63
-63
-64
-64
-63
-63
-62
-61
-61
-60
-59
-59
-58
-58
-57
-57
-57
-57
-57
-57
-58
-58
-59
-60
-61
-62
-64
-65
-67
-69
-71
-73
-75
-78
-80
-83
-87
-90
-94
-98
-103
-108
-113
-118
-124
-130
-136
-142
-149
-156
-163
-170
-177
-185
-193
-201
-208
-216
-224
-233
-241
-249
-258
-267
-275
-284
-294
-303
-312
-322
-331
-340
-349
-358
-367
-375
-383
-390
-398
-405
-412
-418
-425
-431
-438
-444
-450
-455
-460
-465
-469
-473
-476
-479
-482
-484
-486
-487
-488
-489
-490
-491
-492
-493
-495
-496
-497
-498
-500
-501
-502
-504
-505
-506
-508
-509
-510
-511
-511
-512
-513
-513
-513
-513
-513
-513
-512
-512
-511
-510
-509
-508
-508
-507
-506
-505
-504
-503
-501
-500
-499
-498
-496
-495
-494
-492
-491
-489
-488
-486
-485
-483
-481
-479
-478
-475
-473
-470
-467
-464
-460
-455
-451
-445
-440
-434
-427
-421
-414
-407
-400
-392
-385
-377
-369
-361
-353
-344
-336
-328
-320
-312
-304
-297
-290
-283
-276
-269
-263
-257
-251
-246
-240
-235
-229
-224
-219
-214
-209
-204
-199
-194
-190
-185
-180
-176
-172
-167
-163
-159
-156
-152
-148
-145
-141
-138
-135
-132
-130
-127
-125
-123
-121
-120
-118
-116
-115
-113
-112
-110
-108
-107
-106
-104
-103
-102
-101
-100
-100
-99
-99
-98
-98
-98
-98
-98
-98
-98
-98
-99
-99
-99
-98
-98
-98
-97
-96
-95
-94
-92
-91
-89
-87
-84
-82
-79
-77
-74
-71
-69
-66
-63
-61
-58
-56
-53
-50
-47
-44
-40
-36
-32
-27
-21
-16
-9
-3
4
11
18
26
33
41
49
57
65
73
81
90
98
108
117
126
136
146
156
166
176
186
197
207
217
228
239
250
261
272
284
295
307
319
330
342
353
364
375
385
395
405
414
422
430
437
444
450
456
461
467
471
476
480
483
487
490
493
495
496
498
498
498
498
497
495
493
491
487
483
479
474
468
462
455
448
441
433
425
417
409
400
391
381
372
362
352
341
330
319
308
297
285
273
262
250
238
227
215
204
193
182
172
162
153
144
135
126
117
109
100
92
84
77
69
63
56
50
45
41
36
33
30
28
26
25
24
23
24
24
25
27
29
31
34
37
41
46
50
55
60
66
71
77
83
89
95
101
107
113
119
124
130
136
142
147
153
158
164
169
174
179
183
188
193
197
202
206
211
216
221
226
231
237
242
249
255
262
270
278
286
295
304
313
323
333
344
354
365
376
388
399
411
424
437
450
464
479
493
508
524
540
556
572
589
606
623
641
659
676
694
712
729
747
764
781
797
813
829
844
859
874
888
901
915
928
941
953
965
977
988
1000
1010
1022
1032
1043
1053
1063
1073
1082
1090
1099
1106
1114
1121
1127
1133
1138
1142
1147
1150
1154
1157
1161
1164
1167
1170
1172
1175
1178
1181
1183
1186
1188
1190
1193
1194
1196
1198
1199
1201
1202
1203
1204
1206
1207
1208
1210
1211
1212
1213
1214
1215
1216
1217
1217
1217
1217
1217
1216
1216
1215
1215
1214
1213
1212
1210
1208
1206
1204
1201
1198
1194
1190
1186
1181
1176
1171
1166
1161
1156
1150
1145
1140
1134
1129
1123
1118
1112
1107
1102
1097
1091
1087
1082
1077
1073
1069
1065
1061
1057
1054
1050
1047
1043
1040
1037
1034
1031
1028
1025
1022
1020
1018
1016
1014
1012
1012
1010
1010
1008
1008
1008
1008
1008
1008
1010
1012
1012
1016
1018
1022
1026
1030
1034
1039
1045
1050
1056
1062
1069
1075
1082
1089
1096
1104
1111
1119
1126
1134
1141
1148
1155
1162
1169
1176
1182
1189
1196
1203
1210
1217
1224
1232
1240
1248
1256
1265
1273
1282
1291
1300
1309
1318
1327
1336
1345
1353
1362
1371
1379
1388
1396
1404
1413
1421
1429
1437
1445
1452
1459
1466
1473
1479
1485
1491
1497
1502
1508
1512
1517
1521
1524
1527
1529
1530
1531
1532
1533
1533
1533
1532
1532
1532
1531
1530
1529
1528
1527
1526
1525
1524
1523
1522
1520
1519
1517
1516
1514
1512
1509
1507
1504
1501
1499
1496
1492
1489
1486
1483
1479
1475
1472
1468
1463
1459
1455
1450
1445
1441
1436
1431
1427
1422
1418
1413
1408
1403
1398
1393
1387
1381
1375
1369
1363
1356
1350
1344
1337
1331
1324
1318
1311
1305
1298
1292
1285
1278
1272
1265
1258
1251
1244
1238
1230
1223
1216
1208
1201
1192
1184
1176
1167
1158
1149
1140
1131
1121
1112
1103
1093
1084
1074
1065
1056
1047
1038
1030
1020
1012
1006
999
992
985
979
972
966
960
954
948
943
937
931
925
919
913
907
901
896
890
884
878
872
866
861
856
851
846
842
839
835
833
831
829
828
827
826
826
826
826
827
828
829
830
831
832
834
835
837
839
841
843
845
847
850
852
855
859
862
866
870
874
879
884
890
895
901
907
913
918
923
928
933
937
941
945
948
951
953
955
956
957
957
957
956
955
954
953
951
949
948
946
944
942
941
939
937
935
933
931
928
926
923
921
918
916
913
911
909
906
904
902
900
898
896
893
890
887
883
880
875
871
866
861
856
850
844
838
831
824
817
810
803
796
788
781
773
766
758
750
742
735
727
720
712
706
699
693
687
681
675
670
665
660
655
650
646
642
637
633
629
625
621
616
611
607
601
596
590
584
578
570
563
554
546
537
527
518
508
498
488
478
468
457
446
436
425
413
402
391
379
367
355
342
330
318
305
293
281
268
257
245
233
221
210
199
187
175
164
151
139
126
113
99
85
69
54
37
20
3
-16
-35
-55
-76
-97
-119
-143
-166
-191
-217
-243
-270
-298
-326
-355
-384
-414
-444
-474
-505
-535
-566
-597
-627
-657
-687
-717
-747
-776
-805
-833
-861
-888
-915
-941
-966
-990
-1012
-1035
-1057
-1077
-1096
-1115
-1132
-1148
-1163
-1177
-1190
-1201
-1211
-1219
-1225
-1230
-1233
-1234
-1233
-1230
-1226
-1220
-1213
-1205
-1195
-1183
-1171
-1157
-1142
-1126
-1109
-1091
-1072
-1052
-1030
-1006
-983
-958
-932
-905
-877
-849
-820
-790
-760
-729
-698
-667
-635
-602
-570
-537
-505
-472
-440
-408
-376
-344
-313
-282
-251
-221
-192
-164
-136
-109
-83
-57
-32
-8
16
38
61
82
103
123
143
162
180
198
215
232
247
262
276
290
303
315
326
336
346
355
363
370
376
381
385
388
391
392
392
392
391
389
387
385
383
381
379
377
375
373
372
370
370
370
370
371
373
376
380
384
390
396
403
411
420
430
440
451
463
476
489
503
517
532
547
562
577
592
607
622
636
650
663
675
687
699
710
720
730
740
750
760
769
779
789
799
809
819
829
840
850
861
872
883
894
905
916
927
939
950
962
973
984
995
1004
1014
1025
1034
1042
1050
1057
1063
1069
1073
1077
1081
1084
1086
1088
1089
1091
1092
1094
1095
1096
1098
1099
1100
1101
1102
1103
1103
1104
1105
1105
1106
1107
1108
1110
1111
1113
1115
1117
1120
1123
1127
1131
1136
1141
1147
1152
1158
1165
1171
1177
1183
1189
1194
1198
1202
1205
1208
1210
1212
1213
1214
1216
1216
1217
1218
1219
1220
1221
1221
1222
1223
1224
1225
1226
1227
1229
1231
1233
1236
1239
1242
1245
1248
1252
1255
1259
1262
1266
1270
1273
1277
1281
1284
1288
1291
1294
1297
1300
1302
1303
1305
1305
1306
1306
1306
1305
1304
1303
1301
1299
1297
1294
1291
1288
1284
1280
1276
1271
1267
1262
1256
1250
1243
1235
1227
1217
1206
1194
1182
1168
1153
1137
1119
1101
1082
1062
1040
1018
994
970
944
918
890
861
832
800
768
735
700
664
627
589
550
511
471
431
391
351
310
270
230
189
149
110
70
31
-8
-47
-85
-124
-162
-200
-237
-275
-311
-347
-382
-417
-451
-485
-518
-551
-584
-616
-648
-681
-714
-747
-780
-814
-848
-882
-917
-952
-987
-1022
-1056
-1091
-1125
-1158
-1191
-1223
-1255
-1285
-1315
-1345
-1373
-1401
-1427
-1453
-1478
-1501
-1524
-1546
-1567
-1587
-1607
-1625
-1643
-1659
-1675
-1689
-1701
-1713
-1723
-1731
-1738
-1743
-1747
-1750
-1752
-1752
-1750
-1748
-1744
-1739
-1733
-1726
-1718
-1709
-1699
-1688
-1677
-1665
-1652
-1638
-1624
-1610
-1595
-1580
-1565
-1550
-1535
-1520
-1504
-1489
-1473
-1458
-1442
-1427
-1411
-1396
-1381
-1366
-1351
-1337
-1323
-1310
-1297
-1284
-1273
-1262
-1253
-1244
-1237
-1232
-1227
-1224
-1221
-1220
-1220
-1221
-1223
-1225
-1229
-1234
-1239
-1246
-1253
-1261
-1270
-1280
-1291
-1302
-1315
-1328
-1342
-1357
-1372
-1388
-1405
-1423
-1441
-1459
-1477
-1496
-1515
-1534
-1553
-1572
-1592
-1612
-1633
-1654
-1676
-1699
-1722
-1746
-1770
-1795
-1819
-1844
-1868
-1892
-1915
-1938
-1960
-1981
-2001
-2020
-2037
-2055
-2071
-2087
-2102
-2116
-2129
-2142
-2153
-2164
-2173
-2182
-2190
-2196
-2202
-2208
-2212
-2215
-2217
-2219
-2219
-2217
-2215
-2210
-2204
-2197
-2188
-2177
-2164
-2150
-2134
-2117
-2099
-2079
-2057
-2035
-2012
-1987
-1962
-1935
-1909
-1881
-1854
-1825
-1797
-1768
-1740
-1711
-1683
-1654
-1626
-1599
-1573
-1547
-1523
-1499
-1477
-1456
-1435
-1416
-1398
-1381
-1364
-1348
-1332
-1316
-1301
-1286
-1271
-1256
-1240
-1225
-1210
-1194
-1177
-1160
-1142
-1124
-1104
-1084
-1062
-1040
-1016
-992
-966
-940
-912
-883
-853
-823
-791
-758
-724
-689
-653
-616
-578
-539
-499
-458
-416
-373
-330
-287
-243
-198
-154
-108
-62
-16
31
79
127
176
226
277
328
381
434
487
541
596
651
706
761
816
871
925
979
1032
1084
1134
1184
1233
1281
1327
1373
1417
1460
1501
1541
1578
1614
1648
1680
1710
1737
1763
1786
1807
1826
1843
1857
1870
1880
1889
1896
1901
1904
1907
1908
1908
1907
1906
1904
1901
1897
1893
1888
1882
1876
1870
1862
1854
1846
1837
1827
1816
1805
1792
1779
1764
1749
1732
1714
1694
1673
1651
1627
1602
1575
1547
1518
1487
1455
1423
1389
1355
1319
1283
1245
1207
1168
1129
1089
1049
1008
966
925
883
840
797
754
710
665
620
574
528
481
433
384
335
285
235
184
132
81
29
-23
-75
-128
-180
-232
-283
-335
-386
-438
-489
-539
-590
-640
-690
-740
-789
-838
-887
-936
-984
-1033
-1081
-1129
-1177
-1225
-1272
-1320
-1367
-1414
-1461
-1508
-1554
-1600
-1645
-1691
-1736
-1780
-1824
-1868
-1912
-1956
-2000
-2043
-2087
-2130
-2173
-2216
-2258
-2300
-2341
-2382
-2423
-2463
-2503
-2542
-2581
-2620
-2658
-2696
-2733
-2770
-2807
-2843
-2878
-2913
-2948
-2982
-3015
-3047
-3079
-3110
-3141
-3170
-3199
-3227
-3254
-3281
-3306
-3331
-3356
-3380
-3403
-3425
-3447
-3468
-3488
-3508
-3527
-3545
-3563
-3580
-3597
-3612
-3627
-3641
-3655
-3667
-3679
-3690
-3700
-3709
-3718
-3726
-3734
-3741
-3747
-3753
-3757
-3761
-3765
-3768
-3770
-3772
-3773
-3773
-3773
-3773
-3771
-3769
-3766
-3762
-3757
-3751
-3745
-3738
-3731
-3723
-3714
-3705
-3695
-3685
-3674
-3662
-3650
-3637
-3623
-3609
-3595
-3580
-3564
-3549
-3533
-3518
-3502
-3486
-3469
-3453
-3437
-3421
-3404
-3388
-3371
-3353
-3336
-3318
-3300
-3282
-3263
-3244
-3225
-3205
-3185
-3164
-3143
-3121
-3098
-3075
-3052
-3028
-3004
-2979
-2954
-2929
-2904
-2878
-2852
-2825
-2797
-2770
-2741
-2712
-2682
-2651
-2620
-2588
-2556
-2524
-2490
-2456
-2422
-2387
-2351
-2315
-2278
-2241
-2203
-2165
-2126
-2087
-2047
-2005
-1965
-1923
-1881
-1837
-1794
-1749
-1704
-1659
-1613
-1566
-1519
-1472
-1424
-1375
-1326
-1277
-1227
-1177
-1127
-1077
-1026
-975
-924
-873
-823
-772
-722
-673
-624
-576
-528
-481
-435
-390
-345
-302
-259
-218
-177
-138
-100
-63
-27
7
40
72
102
131
158
185
210
233
256
278
298
318
337
355
373
390
407
424
441
458
475
492
508
525
541
557
572
587
602
616
629
642
654
665
676
685
694
702
708
714
718
721
722
722
721
718
713
707
700
691
680
668
655
641
625
607
588
568
546
523
499
473
446
418
388
357
325
292
258
222
185
147
108
68
27
-14
-57
-100
-143
-187
-232
-276
-321
-367
-413
-459
-505
-551
-597
-643
-689
-735
-780
-824
-868
-912
-955
-997
-1039
-1079
-1119
-1159
-1197
-1235
-1272
-1308
-1343
-1378
-1411
-1444
-1476
-1507
-1537
-1567
-1596
-1624
-1651
-1678
-1703
-1728
-1751
-1774
-1796
-1816
-1836
-1855
-1872
-1889
-1905
-1921
-1935
-1949
-1962
-1975
-1986
-1996
-2005
-2013
-2021
-2027
-2032
-2036
-2037
-2040
-2040
-2039
-2037
-2035
-2032
-2028
-2024
-2017
-2013
-2005
-1999
-1992
-1984
-1976
-1967
-1959
-1950
-1941
-1932
-1922
-1912
-1902
-1891
-1880
-1869
-1857
-1845
-1833
-1821
-1809
-1797
-1785
-1774
-1763
-1752
-1742
-1732
-1722
-1713
-1704
-1695
-1687
-1680
-1673
-1666
-1660
-1654
-1648
-1643
-1638
-1634
-1630
-1626
-1623
-1619
-1616
-1613
-1609
-1606
-1604
-1601
-1598
-1595
-1592
-1589
-1586
-1582
-1579
-1576
-1573
-1570
-1567
-1565
-1563
-1561
-1560
-1559
-1559
-1559
-1560
-1561
-1563
-1565
-1567
-1570
-1573
-1577
-1581
-1586
-1591
-1596
-1602
-1609
-1616
-1624
-1632
-1640
-1649
-1659
-1670
-1682
-1694
-1708
-1722
-1737
-1754
-1771
-1789
-1808
-1827
-1847
-1868
-1890
-1912
-1934
-1957
-1980
-2004
-2027
-2051
-2076
-2100
-2124
-2149
-2174
-2198
-2223
-2248
-2272
-2296
-2320
-2344
-2368
-2392
-2416
-2439
-2462
-2485
-2508
-2531
-2554
-2576
-2599
-2621
-2643
-2665
-2686
-2708
-2728
-2749
-2768
-2788
-2806
-2824
-2842
-2859
-2876
-2892
-2907
-2922
-2936
-2949
-2962
-2974
-2985
-2995
-3003
-3011
-3017
-3022
-3025
-3027
-3028
-3027
-3025
-3022
-3018
-3014
-3008
-3002
-2995
-2988
-2981
-2973
-2965
-2957
-2948
-2939
-2930
-2920
-2910
-2900
-2889
-2877
-2864
-2851
-2838
-2824
-2809
-2794
-2779
-2763
-2748
-2732
-2717
-2701
-2685
-2669
-2653
-2636
-2620
-2603
-2586
-2568
-2551
-2533
-2514
-2495
-2475
-2455
-2433
-2412
-2389
-2367
-2343
-2319
-2295
-2270
-2245
-2220
-2195
-2170
-2145
-2119
-2094
-2068
-2041
-2016
-1990
-1964
-1938
-1911
-1885
-1859
-1833
-1807
-1781
-1754
-1728
-1702
-1675
-1648
-1621
-1594
-1566
-1538
-1510
-1481
-1453
-1423
-1394
-1364
-1334
-1303
-1272
-1240
-1208
-1176
-1144
-1111
-1078
-1044
-1010
-977
-944
-910
-876
-841
-807
-771
-736
-700
-663
-626
-589
-551
-512
-472
-432
-392
-350
-308
-266
-223
-179
-136
-91
-47
-2
42
87
132
178
223
268
314
359
405
450
496
541
587
633
679
725
771
817
863
909
954
999
1044
1088
1132
1175
1217
1258
1298
1338
1377
1416
1454
1491
1528
1565
1600
1635
1670
1704
1736
1768
1799
1829
1858
1886
1912
1938
1963
1986
2008
2029
2050
2068
2086
2102
2117
2131
2143
2155
2166
2175
2184
2192
2199
2206
2212
2216
2220
2224
2226
2227
2228
2227
2226
2225
2222
2220
2216
2212
2208
2203
2197
2191
2184
2177
2170
2162
2153
2144
2135
2125
2115
2105
2095
2085
2075
2064
2054
2044
2033
2024
2013
2003
1994
1984
1974
1965
1955
1946
1937
1927
1918
1909
1900
1891
1883
1874
1866
1858
1850
1842
1835
1828
1821
1814
1808
1802
1796
1790
1784
1778
1772
1766
1760
1754
1748
1741
1735
1728
1721
1713
1705
1696
1687
1677
1667
1656
1645
1633
1621
1608
1595
1580
1566
1550
1533
1516
1499
1480
1461
1440
1419
1397
1374
1350
1324
1298
1270
1241
1210
1178
1146
1112
1077
1041
1004
967
929
890
851
811
771
730
689
647
604
561
518
473
429
384
338
292
246
200
153
106
59
13
-34
-81
-127
-173
-219
-265
-310
-355
-400
-444
-489
-532
-576
-619
-662
-704
-746
-787
-828
-867
-906
-944
-980
-1016
-1051
-1084
-1116
-1148
-1178
-1207
-1235
-1262
-1287
-1312
-1335
-1357
-1377
-1396
-1414
-1431
-1445
-1459
-1471
-1482
-1491
-1499
-1506
-1511
-1515
-1518
-1520
-1520
-1520
-1518
-1515
-1511
-1506
-1501
-1494
-1486
-1477
-1467
-1456
-1444
-1431
-1417
-1403
-1387
-1371
-1353
-1335
-1315
-1295
-1274
-1251
-1228
-1205
-1180
-1155
-1130
-1104
-1077
-1050
-1022
-996
-969
-942
-915
-888
-861
-835
-809
-783
-757
-731
-706
-681
-656
-632
-608
-584
-560
-537
-515
-492
-470
-449
-428
-408
-388
-369
-350
-331
-313
-296
-278
-262
-245
-228
-212
-197
-181
-166
-151
-136
-122
-108
-95
-81
-68
-56
-43
-31
-19
-7
5
17
28
39
51
62
73
84
95
106
117
128
138
149
160
170
181
191
201
211
221
231
241
252
262
273
284
296
308
321
334
348
362
376
391
407
423
440
458
477
497
518
540
563
587
612
639
666
694
724
754
785
817
849
882
916
951
986
1020
1057
1094
1131
1168
1205
1243
1280
1318
1356
1394
1431
1469
1506
1543
1579
1615
1651
1686
1720
1754
1787
1820
1852
1884
1915
1946
1975
2004
2032
2060
2086
2111
2136
2159
2182
2203
2224
2244
2263
2281
2299
2317
2333
2350
2366
2382
2397
2412
2427
2442
2456
2471
2485
2499
2513
2527
2541
2554
2568
2581
2594
2606
2619
2631
2643
2655
2666
2677
2689
2700
2711
2722
2733
2743
2754
2764
2774
2784
2794
2804
2813
2822
2830
2838
2845
2852
2858
2864
2869
2873
2877
2881
2883
2886
2887
2888
2888
2888
2887
2885
2883
2880
2876
2872
2867
2862
2856
2849
2841
2833
2825
2815
2805
2794
2783
2771
2758
2745
2731
2716
2701
2686
2670
2654
2638
2622
2605
2589
2571
2554
2536
2518
2499
2480
2461
2442
2422
2402
2382
2362
2342
2322
2301
2281
2260
2240
2219
2198
2177
2156
2135
2114
2092
2070
2048
2025
2001
1977
1953
1928
1903
1878
1852
1826
1800
1774
1747
1720
1693
1666
1639
1612
1584
1556
1528
1500
1472
1443
1415
1385
1356
1326
1296
1266
1235
1204
1173
1142
1110
1079
1047
1014
983
951
919
887
855
823
791
760
728
696
665
634
603
573
542
513
483
454
425
397
369
341
313
286
259
232
205
178
152
126
100
74
49
24
-1
-25
-49
-72
-95
-118
-140
-162
-183
-203
-224
-243
-262
-281
-299
-317
-334
-351
-368
-384
-399
-415
-430
-444
-458
-472
-486
-499
-512
-524
-536
-547
-558
-569
-579
-589
-598
-606
-614
-622
-630
-637
-644
-650
-657
-663
-669
-675
-680
-685
-690
-695
-700
-704
-709
-713
-717
-720
-724
-727
-730
-734
-736
-739
-742
-744
-747
-749
-752
-754
-756
-759
-761
-762
-764
-765
-766
-767
-767
-767
-766
-765
-763
-761
-758
-754
-750
-746
-741
-735
-729
-723
-717
-710
-703
-697
-690
-683
-676
-669
-662
-655
-648
-640
-633
-625
-617
-609
-601
-592
-584
-575
-567
-559
-550
-542
-534
-527
-519
-512
-505
-498
-491
-485
-478
-472
-466
-460
-454
-449
-444
-439
-435
-432
-429
-426
-424
-423
-422
-422
-423
-424
-426
-429
-431
-435
-439
-443
-448
-453
-459
-465
-472
-479
-487
-496
-505
-515
-526
-537
-549
-561
-574
-587
-601
-614
-628
-643
-657
-671
-686
-700
-715
-730
-745
-760
-776
-791
-807
-822
-838
-854
-870
-885
-901
-916
-932
-947
-962
-977
-991
-1004
-1018
-1031
-1044
-1057
-1069
-1080
-1092
-1103
-1115
-1126
-1137
-1148
-1159
-1169
-1180
-1189
-1199
-1208
-1216
-1225
-1232
-1240
-1247
-1253
-1259
-1265
-1270
-1275
-1279
-1283
-1286
-1289
-1291
-1292
-1293
-1293
-1293
-1291
-1289
-1285
-1281
-1276
-1269
-1261
-1252
-1242
-1230
-1217
-1203
-1187
-1171
-1152
-1133
-1112
-1091
-1068
-1044
-1018
-994
-967
-939
-911
-882
-851
-821
-789
-757
-724
-690
-656
-622
-587
-551
-515
-478
-441
-403
-365
-327
-289
-250
-211
-171
-131
-90
-49
-8
34
77
120
163
207
251
295
340
384
429
474
518
563
608
653
697
742
787
832
878
923
968
1014
1059
1104
1150
1195
1240
1284
1329
1373
1417
1461
1504
1547
1590
1632
1674
1714
1755
1794
1833
1871
1908
1945
1981
2016
2051
2085
2118
2150
2182
2214
2244
2274
2304
2332
2360
2387
2414
2439
2464
2487
2510
2532
2553
2573
2591
2609
2626
2643
2658
2672
2685
2697
2709
2719
2728
2737
2744
2751
2756
2761
2765
2767
2769
2769
2769
2767
2765
2761
2757
2751
2744
2736
2726
2716
2704
2691
2677
2662
2646
2629
2612
2593
2574
2555
2534
2514
2492
2470
2448
2425
2402
2378
2353
2328
2303
2278
2252
2226
2200
2174
2148
2122
2096
2070
2044
2017
1991
1965
1938
1911
1884
1857
1829
1802
1774
1746
1718
1690
1662
1634
1606
1577
1548
1520
1491
1462
1433
1404
1376
1347
1319
1290
1262
1233
1205
1177
1149
1122
1094
1067
1040
1012
987
961
934
908
882
856
830
804
778
753
727
701
675
649
623
597
571
545
519
493
467
440
414
388
362
336
310
285
260
234
209
184
159
134
109
85
60
35
11
-14
-38
-62
-86
-110
-134
-157
-181
-203
-226
-248
-269
-290
-310
-329
-348
-366
-384
-400
-417
-432
-447
-462
-476
-490
-504
-517
-530
-542
-554
-566
-577
-588
-599
-609
-619
-628
-636
-644
-652
-659
-665
-672
-677
-683
-688
-693
-698
-702
-707
-711
-716
-721
-725
-730
-734
-739
-743
-748
-752
-755
-759
-762
-765
-768
-771
-774
-776
-779
-780
-782
-783
-784
-785
-785
-785
-784
-783
-781
-779
-776
-773
-769
-764
-760
-754
-749
-743
-737
-730
-724
-717
-710
-702
-695
-687
-679
-671
-663
-655
-647
-639
-630
-622
-614
-606
-598
-590
-582
-574
-566
-558
-551
-544
-536
-529
-522
-515
-509
-502
-496
-489
-483
-477
-472
-466
-461
-456
-451
-447
-443
-440
-437
-434
-432
-430
-428
-427
-426
-425
-425
-424
-424
-425
-425
-425
-426
-426
-427
-428
-429
-430
-432
-433
-435
-438
-440
-443
-447
-451
-455
-460
-466
-472
-478
-485
-491
-499
-506
-514
-521
-529
-537
-546
-554
-563
-572
-581
-590
-599
-608
-618
-627
-637
-646
-656
-665
-675
-685
-694
-704
-713
-722
-731
-740
-748
-755
-763
-769
-775
-781
-787
-791
-796
-800
-804
-807
-810
-813
-815
-816
-817
-817
-817
-817
-815
-814
-811
-809
-806
-803
-799
-795
-791
-787
-782
-778
-773
-768
-763
-758
-753
-748
-742
-737
-731
-725
-719
-712
-706
-699
-693
-686
-679
-672
-666
-659
-652
-646
-639
-633
-626
-620
-613
-606
-599
-592
-585
-578
-570
-562
-554
-546
-537
-528
-519
-509
-500
-490
-480
-470
-460
-450
-439
-429
-418
-408
-397
-386
-375
-364
-353
-342
-331
-319
-308
-297
-287
-276
-266
-255
-246
-236
-227
-217
-209
-200
-192
-184
-177
-169
-163
-156
-150
-144
-138
-133
-127
-122
-117
-113
-109
-105
-101
-98
-96
-93
-92
-91
-90
-90
-91
-92
-93
-95
-97
-100
-103
-107
-111
-116
-121
-126
-132
-139
-146
-154
-163
-172
-182
-192
-203
-215
-227
-240
-254
-268
-283
-298
-313
-329
-345
-361
-378
-395
-412
-429
-447
-465
-484
-503
-522
-541
-560
-580
-600
-620
-640
-661
-681
-703
-724
-745
-767
-788
-810
-831
-853
-874
-895
-916
-936
-956
-976
-995
-1012
-1031
-1049
-1066
-1083
-1100
-1116
-1131
-1146
-1160
-1174
-1187
-1199
-1212
-1223
-1234
-1244
-1254
-1263
-1271
-1279
-1287
-1293
-1299
-1304
-1308
-1312
-1315
-1317
-1318
-1318
-1317
-1316
-1313
-1310
-1305
-1300
-1294
-1286
-1278
-1269
-1259
-1248
-1236
-1224
-1210
-1196
-1181
-1165
-1149
-1132
-1114
-1096
-1077
-1058
-1039
-1018
-999
-979
-958
-938
-917
-896
-875
-854
-832
-811
-789
-767
-745
-722
-700
-677
-654
-630
-607
-583
-559
-535
-510
-486
-461
-436
-411
-386
-360
-335
-310
-285
-260
-235
-210
-186
-161
-138
-114
-91
-68
-46
-24
-3
18
38
59
78
97
116
134
152
170
187
204
220
236
252
267
281
296
309
322
335
347
358
369
380
390
399
409
417
426
434
442
450
457
465
471
478
485
491
497
502
508
514
519
524
529
535
540
545
550
556
561
567
573
579
585
591
598
604
611
618
624
631
637
644
650
657
663
670
677
684
691
699
707
715
723
732
741
750
759
768
778
788
797
807
817
826
836
845
854
862
871
879
887
894
902
909
917
924
931
938
946
953
960
967
974
981
988
995
1002
1008
1016
1022
1030
1037
1045
1052
1060
1067
1075
1083
1091
1099
1107
1116
1124
1133
1141
1150
1159
1168
1177
1186
1195
1204
1213
1223
1232
1241
1250
1259
1268
1276
1285
1293
1301
1308
1316
1323
1329
1335
1341
1346
1351
1354
1358
1360
1362
1363
1364
1363
1363
1361
1360
1358
1356
1353
1350
1348
1345
1342
1338
1335
1332
1328
1324
1320
1315
1310
1305
1300
1294
1288
1281
1274
1266
1259
1250
1242
1233
1224
1214
1204
1194
1184
1173
1162
1150
1139
1127
1115
1102
1089
1076
1063
1048
1034
1018
1002
987
971
954
936
919
900
882
863
843
823
803
782
761
740
719
697
675
652
630
607
584
560
536
512
488
463
438
413
388
362
336
310
284
258
231
205
178
152
125
99
72
46
19
-8
-34
-61
-87
-113
-140
-166
-192
-218
-244
-269
-294
-319
-343
-367
-391
-414
-436
-458
-479
-500
-520
-539
-558
-576
-593
-609
-624
-639
-653
-666
-678
-690
-701
-711
-721
-730
-739
-747
-754
-761
-768
-774
-780
-785
-789
-793
-797
-800
-802
-804
-805
-805
-805
-804
-803
-801
-798
-795
-791
-787
-782
-776
-769
-762
-754
-746
-737
-728
-719
-708
-698
-687
-676
-664
-652
-639
-626
-613
-600
-586
-571
-557
-542
-527
-511
-495
-479
-463
-447
-430
-414
-397
-380
-362
-345
-327
-308
-290
-271
-252
-232
-213
-193
-172
-152
-132
-111
-90
-69
-47
-26
-4
18
41
63
86
109
132
155
179
202
226
250
274
298
322
347
371
395
420
444
469
494
518
543
568
592
617
641
666
690
714
738
761
785
808
831
854
876
898
921
943
965
987
1008
1031
1053
1074
1096
1117
1139
1160
1181
1202
1223
1243
1264
1284
1304
1324
1343
1363
1382
1401
1419
1438
1456
1474
1491
1509
1526
1542
1559
1575
1590
1605
1620
1634
1648
1662
1675
1688
1700
1712
1724
1735
1746
1757
1767
1777
1787
1797
1806
1815
1824
1832
1840
1848
1856
1863
1870
1877
1883
1889
1894
1900
1905
1909
1914
1917
1921
1924
1927
1929
1931
1933
1934
1935
1936
1936
1936
1935
1933
1931
1929
1926
1922
1918
1913
1907
1901
1893
1886
1877
1868
1858
1848
1837
1825
1812
1799
1785
1770
1755
1739
1722
1705
1687
1669
1650
1630
1609
1588
1566
1544
1520
1497
1472
1447
1421
1394
1367
1340
1311
1283
1254
1224
1194
1164
1133
1102
1071
1040
1008
977
945
914
882
850
819
787
756
725
693
662
631
600
570
539
509
478
449
419
389
360
331
302
273
245
217
189
162
135
108
82
55
30
4
-21
-45
-70
-93
-116
-139
-161
-183
-204
-224
-244
-263
-282
-300
-318
-335
-351
-367
-382
-397
-411
-424
-437
-448
-459
-470
-479
-488
-497
-504
-511
-518
-524
-529
-534
-538
-541
-545
-547
-550
-551
-553
-554
-555
-556
-556
-556
-555
-555
-554
-552
-550
-548
-545
-542
-538
-534
-530
-525
-520
-514
-508
-502
-495
-488
-480
-472
-464
-455
-446
-437
-428
-418
-408
-398
-387
-377
-366
-355
-344
-332
-321
-309
-298
-286
-275
-263
-252
-241
-229
-218
-207
-196
-185
-175
-164
-154
-144
-134
-124
-114
-105
-96
-87
-78
-69
-61
-53
-46
-39
-33
-27
-22
-17
-12
-8
-4
-1
1
4
5
7
7
8
7
7
5
4
2
-1
-3
-7
-10
-14
-18
-22
-27
-32
-37
-42
-48
-54
-60
-67
-74
-81
-89
-97
-105
-113
-122
-131
-141
-151
-161
-171
-182
-193
-205
-217
-229
-241
-254
-266
-279
-292
-304
-317
-329
-342
-354
-367
-379
-391
-403
-415
-426
-438
-450
-462
-474
-486
-497
-509
-521
-533
-545
-557
-569
-581
-593
-605
-618
-630
-642
-654
-666
-678
-689
-701
-712
-723
-733
-744
-754
-764
-774
-783
-792
-801
-809
-817
-825
-833
-840
-846
-852
-858
-864
-869
-874
-879
-883
-887
-890
-893
-896
-898
-900
-902
-903
-903
-903
-903
-902
-901
-899
-897
-894
-891
-888
-884
-880
-876
-872
-867
-862
-857
-851
-846
-840
-834
-828
-822
-816
-810
-803
-797
-791
-785
-779
-773
-767
-761
-755
-750
-744
-739
-733
-728
-723
-718
-713
-708
-703
-698
-693
-689
-684
-679
-675
-671
-666
-662
-658
-655
-651
-648
-644
-641
-638
-635
-632
-629
-627
-625
-622
-620
-618
-616
-614
-612
-610
-608
-607
-606
-605
-604
-604
-603
-603
-603
-603
-603
-602
-602
-602
-601
-600
-599
-598
-597
-595
-593
-591
-589
-586
-583
-580
-577
-573
-569
-565
-561
-556
-552
-547
-541
-536
-530
-524
-518
-512
-505
-498
-490
-483
-475
-467
-459
-450
-442
-433
-424
-415
-405
-395
-385
-375
-364
-354
-343
-331
-320
-309
-298
-286
-275
-264
-253
-242
-231
-220
-209
-198
-187
-177
-166
-155
-145
-134
-124
-113
-103
-92
-82
-72
-61
-51
-42
-32
-23
-13
-5
4
12
20
28
36
43
51
58
65
71
78
84
90
96
102
108
113
119
124
130
135
140
145
151
156
161
166
171
176
182
187
192
196
201
206
211
216
221
226
231
235
240
245
250
255
259
264
268
273
277
282
286
291
295
300
304
309
313
318
323
327
332
337
342
348
353
358
364
370
375
381
387
392
398
404
409
415
421
426
431
437
442
447
451
456
460
464
467
470
473
476
478
480
481
482
483
483
483
483
482
481
479
478
475
473
470
466
462
458
453
447
441
435
428
420
412
403
394
384
374
363
352
340
327
314
301
287
273
258
243
227
211
195
178
162
144
127
109
90
72
53
33
14
-6
-27
-47
-68
-89
-111
-133
-155
-177
-199
-222
-245
-268
-291
-315
-338
-362
-385
-409
-433
-456
-480
-503
-527
-550
-573
-596
-619
-642
-665
-687
-710
-732
-754
-776
-797
-819
-840
-862
-883
-903
-924
-945
-965
-985
-1004
-1024
-1044
-1063
-1081
-1100
-1118
-1136
-1154
-1171
-1188
-1205
-1222
-1238
-1254
-1269
-1284
-1299
-1314
-1328
-1342
-1355
-1369
-1382
-1394
-1407
-1419
-1431
-1443
-1454
-1466
-1477
-1488
-1499
-1509
-1519
-1529
-1539
-1549
-1558
-1568
-1577
-1586
-1595
-1604
-1612
-1621
-1630
-1638
-1647
-1656
-1665
-1674
-1683
-1692
-1701
-1710
-1719
-1729
-1738
-1748
-1757
-1767
-1777
-1786
-1796
-1806
-1815
-1825
-1834
-1844
-1853
-1862
-1871
-1879
-1888
-1896
-1905
-1913
-1922
-1930
-1938
-1946
-1955
-1963
-1971
-1979
-1987
-1995
-2003
-2011
-2019
-2027
-2035
-2041
-2049
-2056
-2063
-2070
-2076
-2081
-2087
-2092
-2097
-2102
-2106
-2110
-2113
-2116
-2119
-2122
-2123
-2125
-2126
-2126
-2126
-2126
-2125
-2123
-2121
-2119
-2116
-2113
-2109
-2105
-2100
-2095
-2089
-2083
-2076
-2068
-2061
-2052
-2043
-2033
-2024
-2013
-2003
-1992
-1980
-1968
-1956
-1943
-1930
-1916
-1902
-1888
-1873
-1858
-1842
-1826
-1810
-1793
-1776
-1758
-1740
-1721
-1702
-1683
-1663
-1643
-1622
-1600
-1579
-1556
-1534
-1511
-1487
-1464
-1439
-1415
-1390
-1365
-1339
-1313
-1287
-1260
-1234
-1206
-1179
-1151
-1123
-1094
-1066
-1037
-1008
-978
-948
-919
-888
-858
-827
-796
-765
-734
-702
-670
-638
-605
-573
-540
-507
-474
-441
-408
-374
-341
-307
-274
-240
-207
-173
-139
-105
-72
-38
-4
30
65
99
133
167
201
235
269
303
337
371
405
439
473
507
541
574
608
641
675
708
741
774
806
839
871
904
936
968
1000
1032
1064
1096
1127
1159
1190
1222
1253
1283
1314
1344
1375
1405
1435
1464
1493
1523
1551
1580
1609
1637
1665
1692
1720
1747
1773
1800
1825
1851
1876
1900
1924
1948
1971
1994
2016
2037
2059
2079
2099
2119
2138
2156
2174
2192
2208
2225
2240
2256
2270
2284
2298
2311
2323
2335
2347
2358
2368
2378
2387
2396
2404
2412
2419
2426
2432
2437
2442
2446
2450
2453
2456
2459
2460
2462
2462
2463
2463
2462
2461
2459
2457
2455
2452
2449
2445
2442
2437
2433
2428
2423
2418
2412
2406
2400
2393
2386
2379
2371
2364
2356
2347
2339
2330
2322
2313
2304
2295
2285
2276
2267
2258
2248
2239
2230
2221
2212
2203
2194
2185
2176
2167
2158
2149
2140
2131
2122
2112
2103
2093
2084
2074
2064
2053
2043
2032
2021
2011
2000
1988
1977
1965
1953
1941
1928
1916
1903
1889
1875
1861
1847
1833
1818
1803
1788
1773
1758
1742
1727
1711
1695
1679
1662
1646
1629
1612
1595
1578
1561
1543
1526
1508
1490
1472
1454
1436
1417
1399
1380
1361
1342
1323
1303
1284
1264
1244
1223
1203
1182
1161
1140
1119
1098
1076
1055
1033
1010
989
967
945
922
900
878
855
832
810
787
764
741
718
695
673
650
627
604
581
558
535
512
490
467
445
422
400
378
355
333
311
289
267
246
224
203
182
160
140
119
98
78
58
38
18
-2
-21
-40
-59
-78
-97
-115
-134
-152
-170
-187
-205
-222
-239
-256
-272
-288
-304
-319
-334
-348
-362
-376
-389
-401
-414
-426
-437
-448
-459
-469
-479
-488
-497
-505
-513
-520
-526
-532
-538
-542
-547
-550
-553
-555
-556
-557
-557
-556
-554
-552
-549
-545
-540
-535
-529
-523
-515
-507
-499
-489
-479
-469
-458
-446
-434
-421
-408
-394
-379
-364
-348
-332
-315
-297
-279
-260
-241
-221
-201
-180
-159
-138
-116
-93
-70
-47
-24
0
25
49
74
99
124
150
176
202
228
255
281
308
335
362
389
416
444
471
499
527
555
583
611
639
668
696
725
754
782
811
839
868
896
925
953
981
1008
1036
1063
1090
1116
1143
1168
1194
1219
1244
1268
1292
1316
1339
1362
1385
1407
1428
1450
1471
1491
1511
1531
1551
1570
1588
1607
1624
1642
1659
1675
1691
1706
1722
1736
1750
1764
1778
1791
1803
1816
1828
1840
1851
1862
1873
1883
1893
1902
1912
1921
1930
1938
1946
1954
1962
1969
1976
1983
1990
1996
2001
2008
2013
2019
2025
2029
2035
2039
2044
2048
2052
2056
2060
2064
2068
2072
2075
2078
2082
2085
2088
2091
2094
2097
2100
2103
2106
2109
2112
2115
2118
2122
2125
2128
2132
2136
2139
2143
2147
2150
2154
2158
2162
2166
2170
2175
2179
2183
2188
2192
2197
2201
2206
2211
2216
2221
2225
2230
2235
2239
2244
2249
2253
2258
2262
2266
2271
2275
2279
2283
2287
2291
2294
2297
2300
2302
2304
2306
2307
2308
2309
2309
2309
2308
2307
2306
2304
2302
2300
2297
2294
2291
2287
2283
2279
2274
2269
2263
2257
2251
2244
2237
2230
2222
2214
2206
2197
2187
2177
2167
2156
2145
2134
2122
2110
2097
2084
2070
2056
2041
2027
2012
1997
1981
1965
1949
1932
1915
1898
1880
1862
1844
1825
1806
1787
1767
1747
1727
1706
1685
1663
1641
1619
1597
1575
1552
1529
1505
1481
1457
1433
1409
1384
1359
1334
1309
1283
1257
1231
1205
1179
1153
1126
1099
1072
1044
1016
989
961
933
904
876
847
818
789
761
732
703
674
645
617
588
560
531
503
475
447
419
391
363
336
308
281
254
227
200
173
147
120
94
67
41
15
-11
-37
-63
-88
-114
-139
-164
-188
-213
-236
-260
-283
-306
-328
-350
-371
-392
-412
-432
-452
-471
-490
-508
-526
-543
-560
-576
-591
-607
-621
-636
-649
-663
-675
-687
-699
-710
-721
-731
-741
-751
-760
-768
-776
-784
-791
-797
-803
-809
-814
-819
-823
-827
-830
-833
-835
-837
-838
-839
-840
-840
-840
-840
-839
-838
-836
-834
-832
-829
-826
-823
-819
-815
-810
-806
-800
-794
-788
-782
-775
-768
-760
-752
-744
-735
-727
-718
-708
-699
-689
-680
-670
-659
-649
-639
-628
-617
-606
-595
-584
-573
-562
-551
-539
-528
-516
-504
-492
-480
-468
-456
-444
-431
-418
-405
-392
-379
-366
-352
-339
-325
-312
-298
-284
-270
-257
-243
-229
-215
-202
-188
-174
-160
-146
-132
-118
-103
-89
-75
-60
-46
-31
-17
-2
13
27
42
56
71
85
99
113
127
141
155
168
181
194
207
219
232
244
255
267
278
289
300
311
321
331
341
350
359
368
376
385
393
400
408
415
423
430
437
443
450
456
463
469
475
481
487
493
499
505
511
517
522
528
533
539
544
549
554
558
563
567
571
575
579
582
585
588
590
593
595
596
598
599
600
601
602
602
602
602
602
602
601
600
599
598
597
595
593
591
588
586
583
580
577
574
570
566
562
557
553
547
542
536
530
524
517
509
501
493
484
475
465
455
444
433
422
410
397
384
371
357
343
328
313
298
282
265
248
231
213
195
177
158
139
119
99
79
58
37
16
-6
-27
-50
-72
-94
-117
-140
-163
-187
-210
-234
-258
-282
-307
-331
-356
-381
-406
-432
-457
-483
-509
-534
-560
-586
-612
-638
-664
-690
-716
-742
-768
-794
-820
-846
-872
-898
-924
-949
-975
-1000
-1025
-1051
-1076
-1101
-1125
-1150
-1175
-1199
-1223
-1248
-1272
-1296
-1319
-1343
-1367
-1390
-1414
-1437
-1460
-1483
-1506
-1529
-1551
-1573
-1595
-1617
-1639
-1660
-1681
-1702
-1723
-1743
-1764
-1784
-1804
-1824
-1844
-1863
-1883
-1902
-1921
-1940
-1958
-1976
-1994
-2012
-2029
-2047
-2064
-2081
-2098
-2114
-2130
-2146
-2162
-2177
-2192
-2207
-2222
-2236
-2249
-2263
-2275
-2288
-2299
-2311
-2322
-2332
-2341
-2351
-2359
-2367
-2374
-2381
-2387
-2392
-2397
-2402
-2405
-2408
-2411
-2413
-2414
-2415
-2415
-2415
-2414
-2413
-2412
-2410
-2408
-2405
-2402
-2399
-2396
-2392
-2388
-2383
-2378
-2373
-2367
-2361
-2354
-2347
-2339
-2331
-2323
-2314
-2305
-2295
-2285
-2275
-2264
-2253
-2242
-2230
-2217
-2205
-2192
-2179
-2165
-2151
-2137
-2122
-2107
-2092
-2077
-2062
-2045
-2031
-2015
-1999
-1983
-1966
-1950
-1934
-1917
-1900
-1884
-1867
-1850
-1833
-1815
-1798
-1781
-1763
-1746
-1728
-1710
-1692
-1674
-1656
-1638
-1620
-1601
-1583
-1564
-1545
-1526
-1507
-1488
-1469
-1450
-1430
-1411
-1391
-1371
-1351
-1330
-1310
-1290
-1269
-1249
-1228
-1207
-1187
-1166
-1146
-1125
-1104
-1084
-1064
-1043
-1022
-1002
-982
-962
-942
-922
-902
-882
-862
-842
-822
-802
-782
-762
-743
-723
-703
-684
-665
-645
-626
-606
-587
-568
-549
-529
-510
-491
-472
-453
-435
-416
-398
-379
-361
-343
-325
-307
-290
-272
-255
-238
-221
-204
-188
-171
-155
-139
-123
-108
-93
-78
-63
-48
-34
-20
-7
7
19
32
44
55
67
78
88
98
108
117
126
134
143
151
158
166
173
181
188
195
202
208
215
221
228
234
240
246
252
258
264
269
274
279
284
288
293
296
300
303
306
309
311
313
315
316
317
318
318
318
318
317
316
315
313
311
309
306
303
299
296
292
288
283
279
274
269
264
259
254
249
244
239
234
229
224
219
214
209
204
199
195
190
185
180
175
170
166
161
156
152
147
143
138
134
129
125
120
116
111
106
102
97
93
89
84
80
76
71
67
63
59
55
51
47
44
40
36
32
28
24
21
17
13
9
6
2
-1
-5
-8
-11
-15
-18
-21
-24
-27
-30
-33
-36
-39
-42
-44
-47
-50
-52
-55
-58
-60
-62
-65
-67
-69
-71
-73
-74
-76
-77
-78
-79
-80
-80
-80
-80
-80
-79
-78
-77
-76
-75
-73
-71
-69
-67
-64
-62
-59
-56
-53
-50
-47
-44
-40
-37
-33
-29
-25
-21
-17
-13
-9
-5
0
4
9
13
18
23
28
32
37
42
47
52
58
63
68
74
79
84
90
96
101
107
112
118
123
128
134
139
145
150
156
161
166
172
177
182
188
193
198
203
208
213
218
223
227
231
235
239
242
245
248
251
253
255
258
259
261
263
264
266
267
269
270
271
272
273
274
274
275
275
276
276
277
277
278
278
278
278
278
279
279
279
278
278
278
277
276
276
274
273
272
270
268
266
264
262
259
256
254
250
247
244
240
237
233
229
224
220
216
211
206
201
196
191
185
180
174
168
162
156
150
143
137
131
124
118
112
106
100
94
89
83
78
73
68
64
59
55
51
47
44
40
37
35
32
30
28
26
25
24
23
23
23
24
24
25
27
28
30
33
35
38
41
45
48
52
56
61
65
70
75
80
85
91
96
102
107
113
119
125
131
136
142
148
154
160
166
172
177
183
189
194
200
205
211
216
221
226
231
236
240
245
249
253
257
261
264
267
270
273
275
277
279
281
282
283
284
284
284
284
284
284
283
282
280
279
277
275
273
270
268
265
262
258
255
251
247
242
238
233
228
223
218
212
206
200
194
188
181
174
167
160
153
146
139
132
125
118
111
104
97
90
84
77
70
63
56
50
43
36
30
23
16
10
4
-3
-9
-15
-21
-26
-32
-37
-41
-46
-50
-54
-57
-61
-64
-66
-69
-71
-73
-75
-77
-78
-79
-80
-81
-82
-82
-83
-83
-83
-83
-83
-83
-82
-82
-81
-80
-79
-77
-76
-74
-72
-70
-67
-65
-62
-59
-56
-52
-49
-45
-41
-37
-32
-27
-23
-17
-12
-7
-1
5
11
17
24
31
38
45
53
61
69
77
86
95
104
114
123
133
143
154
164
174
185
196
207
218
229
240
251
263
274
286
297
309
321
333
345
357
369
381
393
405
417
429
442
454
467
480
492
505
518
531
544
557
570
583
597
610
623
637
650
664
677
690
704
717
730
743
756
769
781
794
806
818
830
841
853
864
875
885
896
906
916
925
935
944
953
962
971
979
987
995
1002
1010
1018
1025
1032
1040
1046
1053
1060
1066
1072
1079
1084
1090
1095
1101
1105
1110
1114
1118
1122
1126
1129
1132
1135
1137
1140
1142
1144
1145
1147
1148
1149
1150
1151
1152
1152
1152
1153
1153
1153
1153
1153
1153
1153
1152
1152
1152
1152
1151
1151
1151
1151
1151
1151
1151
1151
1151
1152
1152
1153
1153
1154
1155
1156
1157
1159
1161
1162
1164
1167
1169
1172
1175
1178
1182
1186
1190
1194
1198
1203
1207
1212
1217
1223
1228
1234
1239
1245
1251
1258
1264
1270
1277
1283
1290
1297
1303
1310
1317
1324
1331
1337
1344
1351
1358
1365
1372
1379
1386
1393
1400
1408
1415
1422
1430
1437
1445
1453
1460
1468
1475
1483
1490
1497
1505
1512
1519
1526
1533
1540
1546
1553
1559
1565
1572
1577
1583
1589
1594
1600
1605
1610
1615
1620
1625
1630
1635
1640
1645
1650
1655
1659
1664
1669
1674
1679
1683
1688
1693
1697
1702
1707
1712
1716
1721
1725
1730
1734
1738
1742
1746
1750
1754
1758
1761
1765
1768
1771
1774
1777
1779
1782
1784
1785
1787
1788
1788
1789
1789
1789
1788
1787
1786
1785
1783
1781
1779
1777
1774
1771
1768
1765
1761
1757
1753
1749
1744
1739
1734
1729
1723
1717
1711
1705
1698
1691
1684
1676
1668
1660
1651
1642
1633
1623
1613
1603
1592
1582
1571
1559
1548
1536
1524
1512
1499
1486
1473
1459
1445
1431
1417
1402
1387
1372
1356
1341
1325
1308
1292
1275
1258
1240
1223
1205
1187
1168
1150
1131
1112
1093
1074
1055
1035
1016
997
977
958
938
919
899
880
861
841
822
802
783
764
745
725
706
687
668
650
631
612
594
576
558
540
522
504
486
469
452
435
418
401
384
368
352
336
320
305
289
274
259
244
229
215
201
186
172
158
145
131
118
104
91
78
65
53
40
28
15
3
-9
-21
-32
-44
-55
-66
-77
-88
-98
-109
-119
-129
-140
-150
-159
-169
-178
-188
-197
-206
-215
-223
-232
-240
-248
-256
-264
-271
-278
-285
-292
-299
-306
-312
-319
-325
-332
-338
-344
-350
-356
-362
-368
-374
-380
-385
-391
-396
-402
-407
-412
-417
-422
-427
-432
-437
-442
-447
-452
-456
-461
-465
-470
-474
-478
-482
-487
-491
-495
-498
-502
-506
-510
-513
-517
-520
-524
-527
-530
-533
-536
-539
-542
-544
-547
-549
-551
-553
-554
-555
-557
-558
-558
-559
-559
-560
-560
-560
-559
-559
-558
-558
-557
-556
-554
-553
-551
-549
-548
-546
-543
-541
-539
-536
-533
-531
-528
-525
-521
-518
-515
-511
-508
-504
-500
-497
-493
-489
-485
-481
-477
-473
-468
-464
-460
-455
-450
-446
-441
-436
-430
-425
-420
-414
-408
-402
-396
-390
-384
-378
-372
-366
-359
-353
-346
-340
-334
-327
-321
-314
-308
-302
-296
-290
-284
-278
-272
-266
-260
-255
-249
-244
-238
-233
-228
-223
-218
-213
-208
-203
-198
-193
-189
-184
-180
-175
-171
-167
-163
-160
-156
-153
-149
-146
-143
-140
-138
-135
-133
-131
-129
-127
-126
-124
-123
-123
-122
-122
-122
-123
-124
-125
-127
-129
-131
-134
-137
-140
-144
-148
-152
-157
-162
-167
-173
-180
-186
-194
-201
-209
-217
-226
-235
-245
-255
-266
-276
-288
-299
-311
-323
-336
-349
-362
-376
-390
-404
-419
-434
-449
-464
-480
-496
-512
-528
-545
-561
-578
-595
-612
-630
-647
-664
-682
-699
-717
-734
-752
-769
-786
-804
-821
-838
-855
-872
-889
-906
-923
-940
-956
-973
-989
-1004
-1020
-1037
-1053
-1069
-1084
-1099
-1114
-1129
-1144
-1159
-1173
-1187
-1201
-1215
-1229
-1242
-1255
-1268
-1281
-1294
-1306
-1318
-1329
-1341
-1352
-1363
-1373
-1383
-1393
-1403
-1412
-1420
-1429
-1437
-1444
-1451
-1458
-1465
-1471
-1477
-1482
-1487
-1492
-1496
-1500
-1504
-1507
-1510
-1512
-1514
-1516
-1518
-1519
-1519
-1520
-1520
-1519
-1519
-1518
-1517
-1515
-1513
-1511
-1508
-1506
-1502
-1499
-1495
-1491
-1486
-1482
-1477
-1471
-1466
-1460
-1455
-1449
-1442
-1436
-1429
-1423
-1416
-1409
-1401
-1394
-1386
-1379
-1371
-1363
-1355
-1347
-1339
-1331
-1322
-1314
-1305
-1297
-1288
-1280
-1271
-1262
-1254
-1245
-1236
-1227
-1218
-1209
-1200
-1191
-1181
-1172
-1163
-1153
-1144
-1135
-1125
-1116
-1107
-1098
-1089
-1079
-1070
-1061
-1052
-1043
-1035
-1026
-1016
-1008
-1000
-991
-983
-975
-966
-958
-950
-943
-935
-928
-920
-913
-907
-900
-894
-888
-882
-877
-871
-866
-862
-857
-852
-848
-844
-840
-836
-832
-828
-824
-820
-816
-813
-809
-805
-802
-798
-794
-791
-787
-784
-780
-776
-773
-770
-766
-763
-759
-756
-752
-749
-746
-742
-739
-736
-732
-729
-726
-722
-719
-715
-712
-708
-704
-701
-697
-693
-689
-685
-681
-677
-672
-668
-663
-659
-654
-649
-644
-640
-635
-629
-624
-619
-614
-609
-603
-598
-592
-587
-581
-575
-569
-564
-558
-551
-545
-539
-533
-527
-520
-514
-508
-502
-495
-489
-483
-477
-471
-465
-459
-453
-447
-441
-435
-430
-424
-418
-412
-407
-401
-395
-390
-384
-379
-373
-368
-362
-357
-351
-346
-340
-335
-330
-324
-319
-314
-309
-304
-299
-294
-289
-284
-280
-275
-271
-266
-262
-258
-254
-251
-247
-243
-240
-237
-233
-230
-227
-225
-222
-220
-217
-215
-213
-211
-209
-207
-206
-204
-203
-201
-200
-199
-198
-198
-197
-196
-196
-196
-195
-196
-196
-196
-197
-197
-198
-199
-201
-202
-204
-206
-208
-211
-213
-216
-219
-222
-225
-229
-233
-237
-241
-246
-251
-256
-261
-267
-273
-279
-286
-293
-300
-307
-315
-322
-330
-338
-347
-355
-364
-372
-381
-390
-399
-408
-418
-427
-436
-446
-455
-465
-474
-484
-493
-503
-512
-522
-531
-541
-550
-559
-568
-577
-586
-595
-604
-612
-621
-629
-637
-645
-653
-661
-668
-676
-683
-690
-697
-704
-710
-717
-723
-730
-736
-742
-748
-753
-759
-764
-769
-774
-778
-782
-786
-790
-794
-797
-800
-803
-805
-807
-809
-811
-812
-813
-814
-814
-814
-814
-813
-813
-811
-810
-808
-805
-802
-799
-796
-791
-787
-782
-776
-770
-764
-757
-750
-743
-735
-726
-718
-709
-699
-690
-680
-670
-659
-648
-637
-625
-614
-602
-589
-577
-564
-551
-538
-524
-511
-497
-482
-468
-453
-438
-423
-408
-392
-376
-360
-344
-328
-311
-294
-277
-260
-242
-224
-207
-188
-170
-152
-133
-114
-96
-77
-57
-38
-19
0
20
40
59
79
99
119
139
159
179
199
220
240
260
280
301
321
341
361
382
402
422
442
462
482
502
521
541
561
580
600
619
638
657
676
695
714
732
751
769
787
805
823
841
858
876
893
910
926
943
959
975
991
1006
1022
1037
1052
1066
1080
1094
1107
1120
1133
1146
1158
1169
1181
1192
1203
1213
1223
1233
1243
1252
1261
1270
1279
1287
1295
1303
1311
1319
1326
1334
1341
1348
1354
1361
1367
1374
1380
1386
1391
1397
1403
1408
1413
1418
1423
1428
1432
1437
1441
1445
1449
1452
1456
1459
1462
1466
1468
1471
1474
1476
1479
1481
1483
1486
1488
1490
1492
1494
1495
1497
1499
1500
1502
1503
1505
1506
1507
1508
1510
1511
1512
1513
1514
1514
1515
1516
1516
1517
1517
1517
1518
1518
1517
1517
1517
1516
1516
1515
1514
1513
1512
1511
1509
1508
1506
1504
1502
1500
1497
1494
1492
1489
1485
1482
1479
1475
1471
1468
1464
1460
1455
1451
1447
1442
1438
1433
1428
1423
1419
1413
1408
1403
1398
1392
1386
1381
1375
1369
1363
1356
1350
1343
1337
1330
1323
1316
1309
1301
1294
1286
1279
1271
1263
1255
1247
1239
1230
1222
1213
1204
1195
1186
1177
1168
1158
1148
1138
1128
1118
1107
1096
1085
1074
1063
1052
1040
1028
1016
1004
992
980
968
955
943
930
918
905
892
880
867
854
842
829
817
804
792
780
768
755
743
732
720
708
697
685
674
663
652
641
630
619
609
598
588
578
568
559
549
540
530
521
512
503
495
486
478
470
462
454
447
439
432
425
418
412
405
399
393
387
381
376
371
366
361
356
352
348
344
340
337
334
332
329
327
325
324
323
322
322
322
322
323
324
325
327
329
332
335
338
342
345
350
354
359
365
370
376
382
389
396
403
410
418
426
434
442
451
460
469
478
488
497
507
518
528
538
549
560
571
582
594
605
617
629
641
653
665
678
691
703
716
730
743
756
770
784
797
811
825
840
854
868
883
897
912
926
941
956
970
985
1000
1014
1030
1044
1059
1074
1089
1104
1119
1134
1149
1163
1178
1193
1208
1222
1237
1251
1265
1279
1293
1307
1321
1334
1347
1361
1373
1386
1399
1411
1423
1435
1447
1459
1470
1481
1492
1503
1513
1523
1533
1543
1552
1561
1570
1579
1587
1595
1603
1610
1617
1624
1631
1637
1643
1648
1653
1658
1662
1666
1670
1674
1677
1680
1682
1685
1687
1688
1690
1691
1691
1692
1691
1691
1690
1689
1688
1686
1683
1681
1678
1674
1671
1667
1663
1658
1653
1648
1643
1637
1631
1624
1617
1610
1602
1594
1586
1577
1569
1560
1550
1540
1530
1520
1510
1499
1488
1477
1465
1453
1441
1429
1416
1403
1390
1377
1363
1350
1336
1321
1307
1292
1278
1263
1248
1232
1217
1201
1186
1170
1154
1138
1122
1106
1090
1075
1059
1043
1027
1010
996
980
965
949
934
918
903
888
872
857
842
826
811
796
781
766
751
736
721
706
691
677
662
648
633
619
605
591
577
563
550
536
523
510
497
484
471
458
446
433
421
408
396
384
372
360
348
336
324
312
300
289
277
266
254
243
232
221
210
200
189
179
168
158
148
138
129
119
110
101
92
83
75
66
58
50
41
33
25
17
9
1
-6
-14
-22
-30
-38
-46
-55
-63
-71
-79
-88
-96
-105
-113
-122
-131
-140
-148
-157
-166
-175
-184
-194
-203
-212
-222
-231
-241
-251
-261
-270
-280
-290
-300
-310
-320
-330
-339
-349
-359
-369
-378
-388
-397
-407
-416
-426
-435
-444
-453
-462
-471
-479
-488
-496
-505
-513
-521
-529
-537
-544
-552
-559
-566
-573
-579
-586
-592
-598
-604
-610
-615
-620
-626
-630
-635
-640
-644
-648
-652
-656
-660
-663
-667
-670
-673
-675
-678
-681
-683
-685
-687
-689
-691
-692
-694
-695
-697
-698
-699
-699
-700
-700
-701
-701
-701
-701
-700
-700
-699
-698
-697
-696
-695
-694
-693
-692
-690
-689
-687
-686
-684
-683
-681
-680
-678
-676
-674
-673
-671
-669
-667
-665
-664
-662
-660
-658
-656
-654
-652
-650
-648
-647
-645
-643
-641
-640
-638
-636
-635
-633
-632
-630
-629
-628
-626
-625
-624
-622
-621
-620
-619
-618
-617
-616
-615
-614
-613
-612
-611
-611
-610
-610
-609
-609
-609
-609
-609
-609
-610
-610
-611
-611
-612
-613
-615
-616
-617
-619
-621
-623
-625
-627
-629
-631
-634
-636
-639
-641
-644
-647
-650
-653
-656
-659
-663
-666
-669
-673
-677
-680
-684
-688
-692
-697
-701
-706
-711
-716
-721
-726
-732
-737
-743
-749
-756
-762
-769
-775
-782
-789
-797
-804
-812
-819
-827
-836
-844
-852
-861
-870
-879
-889
-898
-908
-918
-928
-938
-949
-960
-971
-982
-993
-1004
-1016
-1028
-1040
-1052
-1064
-1077
-1089
-1102
-1115
-1128
-1142
-1155
-1169
-1182
-1196
-1210
-1224
-1238
-1252
-1267
-1281
-1296
-1310
-1325
-1339
-1354
-1369
-1384
-1399
-1413
-1428
-1443
-1458
-1473
-1487
-1502
-1516
-1530
-1545
-1559
-1572
-1586
-1600
-1613
-1626
-1639
-1652
-1665
-1678
-1690
-1702
-1714
-1726
-1737
-1749
-1760
-1771
-1781
-1792
-1802
-1812
-1822
-1832
-1842
-1851
-1860
-1869
-1878
-1886
-1894
-1902
-1910
-1917
-1925
-1932
-1938
-1944
-1950
-1956
-1961
-1966
-1971
-1975
-1979
-1982
-1985
-1988
-1990
-1992
-1994
-1995
-1995
-1996
-1996
-1995
-1994
-1993
-1992
-1990
-1988
-1985
-1982
-1979
-1975
-1971
-1967
-1963
-1958
-1953
-1947
-1942
-1936
-1930
-1923
-1916
-1909
-1902
-1894
-1886
-1877
-1868
-1859
-1850
-1840
-1830
-1820
-1809
-1799
-1787
-1776
-1765
-1753
-1741
-1728
-1716
-1703
-1691
-1678
-1665
-1651
-1638
-1625
-1611
-1598
-1584
-1570
-1557
-1542
-1528
-1514
-1500
-1485
-1471
-1456
-1441
-1426
-1412
-1397
-1382
-1367
-1352
-1337
-1322
-1306
-1291
-1276
-1261
-1245
-1230
-1215
-1199
-1184
-1168
-1153
-1137
-1122
-1106
-1091
-1075
-1059
-1044
-1028
-1012
-996
-980
-964
-948
-932
-916
-900
-884
-869
-853
-837
-821
-805
-789
-773
-758
-742
-726
-711
-695
-680
-664
-649
-634
-619
-605
-590
-576
-562
-548
-534
-521
-507
-494
-481
-469
-456
-444
-432
-420
-408
-397
-386
-375
-364
-353
-343
-332
-322
-312
-302
-293
-283
-274
-264
-255
-246
-237
-228
-220
-211
-202
-194
-186
-177
-169
-161
-153
-145
-138
-130
-122
-115
-108
-100
-93
-86
-79
-73
-66
-59
-53
-46
-40
-34
-27
-21
-15
-9
-3
3
8
14
19
25
30
35
40
45
50
54
59
64
68
72
77
81
85
90
94
98
102
107
111
115
120
124
129
133
138
142
147
152
156
161
166
170
175
180
184
189
194
199
204
208
213
218
223
227
232
236
241
245
249
253
257
261
265
269
273
276
280
283
287
291
294
298
301
305
308
312
315
319
323
327
331
334
338
342
347
351
355
359
363
368
372
377
381
386
390
395
399
404
408
413
417
422
426
430
434
438
442
446
450
453
457
460
463
466
469
472
475
477
480
482
484
486
488
490
492
493
495
497
498
500
501
502
504
505
506
508
509
510
512
513
514
515
516
517
518
518
519
519
520
520
521
521
521
521
521
521
521
521
521
520
520
520
520
519
519
519
519
519
519
519
519
519
519
520
520
520
521
521
522
523
523
524
524
525
526
526
527
527
528
529
529
530
530
530
531
531
531
532
532
532
532
532
532
532
532
531
531
531
530
530
529
529
528
527
526
526
525
524
523
521
520
519
518
516
515
514
512
511
509
508
507
505
504
503
501
500
499
498
497
496
495
494
493
492
491
491
490
489
488
487
486
486
485
484
483
482
481
480
479
478
476
475
474
473
472
470
469
468
466
465
463
462
460
458
457
455
453
451
449
448
446
444
442
440
438
436
435
433
431
429
427
426
424
422
420
418
416
415
413
411
410
408
407
405
404
403
402
401
400
399
398
398
397
397
396
396
396
396
396
396
396
396
397
397
398
398
399
400
401
402
403
404
405
406
408
409
411
413
415
417
419
421
423
426
428
431
434
437
440
444
447
451
454
458
462
466
471
475
479
484
488
492
497
502
506
511
516
520
525
530
535
540
545
550
555
560
565
570
575
580
585
589
594
599
604
609
613
618
623
627
632
636
641
645
650
654
659
663
668
672
677
681
686
690
695
699
704
709
714
718
723
728
733
738
743
747
752
757
762
767
772
777
782
787
791
796
801
806
811
815
820
825
829
834
839
843
847
852
856
860
864
868
871
875
878
882
885
888
891
894
897
899
902
904
906
909
911
913
914
916
918
919
920
922
923
924
924
925
926
926
926
926
926
926
925
925
924
923
922
921
920
919
917
916
915
913
911
909
907
905
903
901
898
896
893
890
887
884
880
877
873
869
865
861
856
852
847
842
836
831
825
819
813
807
800
793
786
779
772
765
757
749
741
733
725
717
709
700
691
682
673
664
655
646
636
626
616
606
596
586
575
565
554
543
532
521
510
499
488
477
465
454
442
430
418
407
394
382
370
358
345
332
320
307
294
281
268
255
242
229
216
202
189
176
162
149
135
121
108
94
80
66
52
38
25
11
-4
-18
-32
-46
-60
-74
-89
-103
-117
-131
-146
-160
-174
-188
-203
-217
-231
-246
-260
-274
-288
-302
-316
-330
-344
-358
-372
-386
-400
-413
-427
-440
-454
-467
-480
-493
-506
-519
-532
-545
-558
-570
-583
-595
-607
-619
-631
-643
-655
-667
-679
-690
-702
-713
-724
-735
-745
-756
-766
-776
-787
-796
-806
-816
-825
-834
-843
-852
-861
-870
-878
-887
-895
-903
-911
-918
-926
-933
-940
-947
-954
-960
-966
-973
-979
-985
-990
-996
-1000
-1006
-1010
-1016
-1020
-1026
-1030
-1034
-1038
-1042
-1046
-1050
-1054
-1057
-1060
-1064
-1067
-1070
-1073
-1075
-1078
-1080
-1083
-1085
-1087
-1089
-1091
-1093
-1094
-1096
-1097
-1098
-1099
-1100
-1101
-1101
-1101
-1101
-1101
-1101
-1100
-1100
-1099
-1098
-1097
-1096
-1094
-1093
-1091
-1089
-1088
-1085
-1083
-1081
-1078
-1076
-1073
-1070
-1067
-1064
-1061
-1057
-1054
-1051
-1047
-1043
-1040
-1036
-1032
-1029
-1025
-1020
-1016
-1012
-1008
-1004
-1000
-997
-993
-989
-984
-980
-976
-972
-967
-963
-959
-954
-950
-946
-942
-938
-934
-930
-926
-922
-918
-914
-910
-907
-903
-900
-896
-893
-889
-886
-882
-879
-876
-872
-869
-866
-862
-859
-856
-853
-850
-846
-843
-840
-837
-834
-831
-829
-826
-823
-820
-817
-815
-812
-809
-806
-804
-801
-799
-796
-794
-792
-789
-787
-785
-783
-781
-779
-777
-775
-773
-771
-770
-768
-766
-765
-763
-762
-761
-759
-758
-757
-755
-754
-753
-752
-750
-749
-748
-747
-745
-744
-743
-742
-740
-739
-738
-737
-736
-735
-734
-733
-732
-731
-730
-729
-728
-727
-726
-725
-724
-723
-722
-721
-720
-719
-718
-717
-716
-715
-715
-714
-713
-712
-711
-710
-709
-708
-707
-706
-705
-704
-703
-702
-701
-700
-699
-698
-697
-696
-695
-694
-694
-693
-692
-691
-690
-689
-688
-687
-686
-685
-684
-683
-682
-681
-680
-679
-679
-678
-677
-676
-675
-674
-673
-672
-671
-670
-669
-668
-667
-666
-665
-665
-664
-663
-662
-661
-660
-659
-658
-657
-656
-655
-654
-654
-653
-652
-651
-650
-649
-648
-647
-646
-645
-644
-643
-643
-642
-641
-640
-639
-638
-637
-636
-635
-634
-634
-633
-632
-631
-630
-629
-628
-627
-626
-625
-625
-624
-623
-622
-621
-620
-619
-618
-617
-617
-616
-615
-614
-613
-612
-611
-610
-609
-609
-608
-607
-606
-605
-604
-603
-602
-602
-601
-600
-599
-598
-597
-596
-595
-595
-594
-593
-592
-591
-590
-589
-588
-588
-587
-586
-585
-584
-583
-582
-582
-581
-580
-579
-578
-577
-576
-576
-575
-574
-573
-572
-571
-570
-570
-569
-568
-567
-566
-565
-564
-564
-563
-562
-561
-560
-559
-559
-558
-557
-556
-555
-554
-553
-553
-552
-551
-550
-549
-548
-548
-547
-546
-545
-544
-543
-543
-542
-541
-540
-539
-539
-538
-537
-536
-535
-534
-534
-533
-532
-531
-530
-529
-529
-528
-527
-526
-525
-525
-524
-523
-522
-521
-520
-520
-519
-518
-517
-516
-516
-515
-514
-513
-512
-512
-511
-510
-509
-508
-508
-507
-506
-505
-504
-504
-503
-502
-501
-500
-500
-499
-498
-497
-496
-496
-495
-494
-493
-493
-492
-491
-490
-489
-489
-488
-487
-486
-485
-485
-484
-483
-482
-482
-481
-480
-479
-478
-478
-477
-476
-475
-475
-474
-473
-472
-471
-471
-470
-469
-468
-468
-467
-466
-465
-465
-464
-463
-462
-462
-461
-460
-459
-458
-458
-457
-456
-455
-455
-454
-453
-452
-452
-451
-450
-449
-449
-448
-447
-446
-446
-445
-444
-443
-443
-442
-441
-440
-440
-439
-438
-438
-437
-436
-435
-435
-434
-433
-432
-432
-431
-430
-429
-429
-428
-427
-426
-426
-425
-424
-424
-423
-422
-421
-421
-420
-419
-418
-418
-417
-416
-416
-415
-414
-413
-413
-412
-411
-411
-410
-409
-408
-408
-407
-406
-406
-405
-404
-403
-403
-402
-401
-401
-400
-399
-398
-398
-397
-396
-396
-395
-394
-394
-393
-392
-391
-391
-390
-389
-389
-388
-387
-387
-386
-385
-385
-384
-383
-382
-382
-381
-380
-380
-379
-378
-378
-377
-376
-376
-375
-374
-374
-373
-372
-371
-371
-370
-369
-369
-368
-367
-367
-366
-365
-365
-364
-363
-363
-362
-361
-361
-360
-359
-359
-358
-357
-357
-356
-355
-355
-354
-353
-353
-352
-351
-351
-350
-349
-349
-348
-347
-347
-346
-345
-345
-344
-343
-343
-342
-342
-341
-340
-340
-339
-338
-338
-337
-336
-336
-335
-334
-334
-333
-332
-332
-331
-331
-330
-329
-329
-328
-327
-327
-326
-325
-325
-324
-324
-323
-322
-322
-321
-320
-320
-319
-318
-318
-317
-317
-316
-315
-315
-314
-313
-313
-312
-312
-311
-310
-310
-309
-308
-308
-307
-307
-306
-305
-305
-304
-304
-303
-302
-302
-301
-300
-300
-299
-299
-298
-297
-297
-296
-296
-295
-294
-294
-293
-293
-292
-291
-291
-290
-290
-289
-288
-288
-287
-287
-286
-285
-285
-284
-284
-283
-282
-282
-281
-281
-280
-279
-279
-278
-278
-277
-277
-276
-275
-275
-274
-274
-273
-272
-272
-271
-271
-270
-270
-269
-268
-268
-267
-267
-266
-265
-265
-264
-264
-263
-263
-262
-261
-261
-260
-260
-259
-259
-258
-257
-257
-256
-256
-255
-255
-254
-254
-253
-252
-252
-251
-251
-250
-250
-249
-248
-248
-247
-247
-246
-246
-245
-245
-244
-243
-243
-242
-242
-241
-241
-240
-240
-239
-239
-238
-237
-237
-236
-236
-235
-235
-234
-234
-233
-233
-232
-231
-231
-230
-230
-229
-229
-228
-228
-227
-227
-226
-226
-225
-224
-224
-223
-223
-222
-222
-221
-221
-220
-220
-219
-219
-218
-218
-217
-217
-216
-216
-215
-214
-214
-213
-213
-212
-212
-211
-211
-210
-210
-209
-209
-208
-208
-207
-207
-206
-206
-205
-205
-204
-204
-203
-203
-202
-202
-201
-201
-200
-200
-199
-199
-198
-198
-197
-197
-196
-196
-195
-195
-194
-194
-193
-193
-192
-192
-191
-191
-190
-190
-189
-189
-188
-188
-187
-187
-186
-186
-185
-185
-184
-184
-183
-183
-182
-182
-181
-181
-180
-180
-179
-179
-178
-178
-178
-177
-177
-176
-176
-175
-175
-174
-174
-173
-173
-172
-172
-171
-171
-170
-170
-169
-169
-169
-168
-168
-167
-167
-166
-166
-165
-165
-164
-164
-163
-163
-162
-162
-162
-161
-161
-160
-160
-159
-159
-158
-158
-157
-157
-157
-156
-156
-155
-155
-154
-154
-153
-153
-152
-152
-152
-151
-151
-150
-150
-149
-149
-148
-148
-148
-147
-147
-146
-146
-145
-145
-144
-144
-144
-143
-143
-142
-142
-141
-141
-140
-140
-140
-139
-139
-138
-138
-137
-137
-137
-136
-136
-135
-135
-134
-134
-134
-133
-133
-132
-132
-131
-131
-131
-130
-130
-129
-129
-129
-128
-128
-127
-127
-126
-126
-126
-125
-125
-124
-124
-124
-123
-123
-122
-122
-121
-121
-121
-120
-120
-119
-119
-119
-118
-118
-117
-117
-117
-116
-116
-115
-115
-115
-114
-114
-113
-113
-113
-112
-112
-111
-111
-111
-110
-110
-109
-109
-109
-108
-108
-107
-107
-107
-106
-106
-105
-105
-105
-104
-104
-103
-103
-103
-102
-102
-102
-101
-101
-100
-100
-100
-99
-99
-98
-98
-98
-97
-97
-97
-96
-96
-95
-95
-95
-94
-94
-94
-93
-93
-92
-92
-92
-91
-91
-91
-90
-90
-89
-89
-89
-88
-88
-88
-87
-87
-87
-86
-86
-85
-85
-85
-84
-84
-84
