5
5766
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-4
-4
-4
-4
-4
-5
-5
-5
-6
-6
-6
-7
-7
-7
-8
-8
-8
-9
-9
-9
-10
-10
-11
-11
-11
-12
-12
-13
-13
-14
-14
-14
-15
-15
-16
-16
-17
-17
-18
-19
-19
-20
-20
-21
-21
-22
-22
-23
-24
-24
-25
-26
-26
-27
-27
-28
-29
-29
-30
-31
-32
-32
-33
-34
-34
-35
-36
-37
-37
-38
-39
-40
-40
-41
-42
-43
-44
-44
-45
-46
-47
-47
-48
-49
-50
-51
-51
-52
-53
-54
-54
-55
-56
-57
-58
-58
-59
-60
-61
-62
-63
-64
-65
-66
-67
-68
-69
-69
-70
-71
-72
-73
-74
-75
-76
-77
-78
-79
-80
-81
-82
-83
-84
-85
-86
-87
-88
-89
-90
-91
-92
-93
-94
-94
-95
-96
-97
-98
-99
-100
-101
-102
-103
-104
-105
-106
-107
-108
-109
-109
-110
-111
-112
-113
-113
-114
-114
-115
-115
-116
-116
-116
-116
-116
-116
-116
-116
-115
-115
-115
-115
-115
-115
-115
-115
-116
-116
-116
-117
-118
-119
-120
-121
-122
-123
-125
-126
-127
-129
-130
-132
-133
-134
-135
-136
-137
-138
-139
-139
-140
-141
-141
-142
-142
-143
-143
-144
-144
-145
-145
-146
-147
-147
-148
-149
-149
-150
-151
-151
-152
-152
-153
-153
-154
-155
-155
-156
-156
-157
-158
-158
-158
-159
-159
-159
-159
-159
-158
-158
-158
-157
-157
-156
-156
-155
-154
-153
-153
-152
-151
-150
-149
-149
-148
-147
-146
-146
-145
-145
-144
-144
-143
-143
-142
-142
-142
-141
-141
-141
-141
-141
-141
-142
-142
-143
-143
-144
-145
-146
-147
-147
-148
-149
-150
-151
-152
-153
-154
-155
-156
-157
-158
-159
-160
-161
-163
-164
-165
-166
-167
-167
-168
-169
-169
-169
-170
-170
-170
-169
-169
-169
-169
-168
-168
-168
-168
-167
-167
-167
-167
-166
-166
-166
-166
-165
-165
-164
-163
-161
-159
-156
-153
-149
-145
-141
-136
-131
-126
-121
-115
-110
-104
-98
-92
-85
-79
-72
-65
-59
-52
-45
-38
-31
-24
-18
-11
-5
2
8
13
18
23
28
33
37
41
45
49
53
57
60
64
67
71
74
77
79
82
84
87
89
90
92
93
94
95
95
95
94
93
92
90
88
85
82
78
73
68
63
57
51
45
39
33
26
20
13
5
-3
-11
-20
-29
-39
-49
-59
-70
-81
-92
-103
-115
-126
-138
-149
-160
-171
-182
-192
-202
-212
-221
-229
-238
-246
-254
-262
-270
-277
-285
-292
-298
-304
-309
-313
-316
-318
-319
-319
-318
-317
-315
-313
-310
-308
-305
-302
-300
-297
-294
-292
-290
-289
-290
-291
-294
-298
-304
-311
-318
-327
-336
-345
-355
-366
-377
-389
-401
-413
-427
-440
-454
-469
-483
-497
-511
-524
-536
-546
-556
-563
-569
-573
-575
-577
-576
-575
-573
-570
-566
-563
-558
-554
-550
-545
-541
-536
-532
-529
-525
-523
-521
-519
-518
-518
-517
-517
-517
-516
-515
-514
-512
-511
-509
-508
-507
-506
-506
-505
-505
-505
-506
-508
-510
-513
-517
-523
-529
-537
-545
-555
-565
-576
-587
-599
-611
-624
-638
-653
-667
-683
-698
-714
-730
-746
-763
-779
-794
-810
-825
-839
-852
-865
-877
-889
-899
-909
-919
-928
-937
-946
-955
-965
-976
-986
-998
-1008
-1020
-1033
-1045
-1057
-1067
-1077
-1086
-1094
-1100
-1106
-1111
-1115
-1118
-1120
-1121
-1121
-1120
-1118
-1115
-1111
-1107
-1102
-1097
-1092
-1086
-1080
-1074
-1068
-1062
-1056
-1050
-1045
-1039
-1033
-1028
-1022
-1016
-1010
-1004
-999
-993
-987
-981
-975
-970
-965
-961
-957
-954
-951
-949
-946
-944
-941
-939
-936
-932
-928
-923
-918
-913
-907
-901
-896
-890
-884
-878
-872
-867
-862
-858
-854
-851
-848
-846
-845
-845
-845
-845
-846
-847
-849
-850
-851
-852
-852
-851
-850
-849
-847
-846
-844
-842
-841
-840
-839
-838
-838
-838
-839
-840
-841
-843
-845
-848
-852
-856
-860
-865
-871
-876
-881
-887
-892
-898
-904
-910
-915
-921
-927
-932
-938
-945
-952
-959
-967
-974
-983
-991
-999
-1006
-1014
-1022
-1031
-1039
-1047
-1055
-1063
-1070
-1077
-1084
-1091
-1097
-1103
-1108
-1113
-1117
-1120
-1123
-1125
-1127
-1128
-1129
-1130
-1129
-1128
-1126
-1123
-1119
-1114
-1108
-1102
-1095
-1088
-1080
-1072
-1065
-1057
-1050
-1043
-1037
-1031
-1026
-1022
-1018
-1016
-1014
-1012
-1012
-1012
-1010
-1010
-1010
-1008
-1008
-1006
-1004
-1000
-999
-996
-993
-991
-988
-986
-983
-981
-980
-979
-978
-978
-979
-980
-982
-984
-987
-990
-993
-996
-1000
-1002
-1006
-1010
-1012
-1016
-1018
-1020
-1024
-1026
-1028
-1030
-1031
-1032
-1032
-1032
-1032
-1031
-1030
-1028
-1026
-1024
-1022
-1020
-1018
-1016
-1014
-1012
-1010
-1008
-1006
-1004
-1002
-1000
-1000
-1000
-999
-999
-1000
-1000
-1002
-1004
-1006
-1008
-1012
-1014
-1018
-1022
-1025
-1028
-1030
-1033
-1035
-1038
-1039
-1041
-1042
-1043
-1043
-1044
-1044
-1045
-1046
-1046
-1047
-1049
-1050
-1053
-1055
-1057
-1060
-1062
-1064
-1066
-1069
-1071
-1074
-1076
-1079
-1081
-1083
-1085
-1086
-1087
-1088
-1088
-1087
-1086
-1084
-1081
-1077
-1073
-1068
-1062
-1056
-1050
-1044
-1038
-1031
-1024
-1018
-1010
-1004
-996
-988
-979
-969
-959
-947
-936
-923
-911
-899
-887
-875
-864
-853
-842
-833
-823
-815
-808
-802
-797
-792
-789
-785
-782
-779
-775
-770
-766
-761
-757
-753
-749
-746
-743
-740
-738
-736
-735
-735
-735
-736
-737
-740
-743
-748
-753
-759
-765
-772
-778
-784
-790
-795
-800
-804
-806
-808
-809
-810
-810
-809
-807
-805
-802
-798
-795
-791
-787
-783
-779
-775
-771
-767
-764
-760
-757
-754
-751
-749
-747
-746
-745
-746
-748
-750
-754
-760
-766
-773
-782
-790
-799
-808
-818
-828
-838
-848
-859
-869
-880
-891
-903
-914
-926
-938
-950
-963
-977
-991
-1006
-1022
-1038
-1055
-1073
-1090
-1108
-1125
-1143
-1161
-1179
-1197
-1215
-1232
-1248
-1264
-1280
-1295
-1309
-1322
-1335
-1347
-1358
-1369
-1379
-1390
-1402
-1414
-1426
-1440
-1454
-1469
-1485
-1501
-1518
-1536
-1554
-1573
-1591
-1610
-1628
-1646
-1664
-1681
-1698
-1713
-1728
-1742
-1756
-1768
-1780
-1791
-1801
-1810
-1818
-1825
-1830
-1835
-1839
-1843
-1846
-1848
-1850
-1851
-1851
-1851
-1851
-1850
-1848
-1846
-1843
-1840
-1836
-1831
-1827
-1821
-1816
-1810
-1804
-1797
-1791
-1784
-1777
-1770
-1763
-1756
-1748
-1741
-1733
-1726
-1719
-1711
-1704
-1696
-1688
-1680
-1671
-1661
-1652
-1642
-1632
-1622
-1611
-1600
-1589
-1577
-1565
-1552
-1539
-1526
-1513
-1499
-1486
-1472
-1459
-1447
-1435
-1423
-1411
-1400
-1389
-1378
-1366
-1355
-1342
-1330
-1318
-1306
-1294
-1282
-1270
-1259
-1248
-1237
-1227
-1217
-1209
-1201
-1194
-1188
-1182
-1176
-1171
-1166
-1162
-1157
-1153
-1149
-1145
-1141
-1137
-1134
-1130
-1127
-1123
-1120
-1116
-1111
-1107
-1102
-1097
-1092
-1087
-1081
-1076
-1071
-1066
-1061
-1056
-1052
-1048
-1045
-1041
-1038
-1035
-1032
-1029
-1026
-1022
-1020
-1018
-1016
-1012
-1010
-1006
-1004
-1000
-996
-990
-984
-977
-969
-961
-951
-941
-930
-919
-908
-897
-886
-875
-865
-855
-844
-835
-825
-816
-808
-800
-792
-784
-777
-769
-761
-753
-745
-736
-727
-718
-709
-699
-690
-682
-674
-667
-660
-654
-649
-644
-640
-636
-632
-629
-626
-624
-622
-620
-619
-617
-616
-615
-615
-615
-615
-615
-615
-615
-615
-616
-616
-617
-617
-618
-620
-621
-623
-625
-628
-631
-635
-640
-644
-649
-654
-659
-665
-670
-675
-680
-685
-691
-696
-701
-707
-713
-719
-726
-733
-739
-746
-753
-759
-765
-771
-776
-781
-785
-788
-792
-795
-798
-802
-806
-811
-815
-820
-826
-831
-837
-842
-848
-853
-858
-862
-866
-871
-874
-878
-881
-884
-886
-887
-889
-890
-890
-891
-892
-892
-892
-892
-891
-889
-888
-885
-883
-880
-876
-873
-869
-864
-859
-854
-848
-842
-835
-826
-818
-808
-798
-787
-776
-764
-753
-742
-730
-719
-707
-696
-684
-673
-661
-650
-639
-628
-617
-607
-596
-586
-576
-565
-555
-544
-533
-522
-511
-500
-489
-479
-468
-457
-447
-436
-426
-415
-405
-394
-383
-373
-363
-353
-342
-332
-322
-312
-301
-291
-281
-270
-260
-250
-239
-229
-219
-208
-198
-187
-177
-166
-155
-145
-134
-123
-112
-101
-90
-79
-68
-57
-47
-36
-26
-15
-5
6
17
28
39
50
60
70
80
90
99
107
115
123
131
139
147
155
164
173
182
192
202
212
222
232
242
252
262
271
281
290
299
308
317
326
334
342
349
356
363
368
374
378
383
387
390
393
395
397
398
399
400
401
401
402
402
402
403
403
403
403
404
404
404
405
406
406
407
408
408
409
410
411
411
412
412
412
412
412
412
413
413
413
412
412
411
410
408
407
404
401
398
395
392
388
385
381
377
374
371
368
365
363
361
358
356
354
352
349
347
345
344
342
340
339
337
336
335
334
333
332
332
333
333
334
336
337
339
341
344
346
349
352
355
358
360
363
365
368
370
372
374
375
377
377
378
378
378
378
378
377
377
377
378
379
380
382
384
387
390
394
398
402
406
409
413
416
419
422
424
426
428
430
431
433
434
436
437
438
440
441
443
445
448
451
454
459
464
470
476
483
490
497
504
512
520
527
535
543
550
557
564
571
578
584
590
596
601
606
611
615
619
623
625
628
629
630
630
630
628
626
624
620
616
612
607
602
596
590
584
577
570
563
557
550
543
537
531
525
520
514
509
504
499
495
492
489
486
484
483
482
483
483
485
487
490
493
496
500
505
509
514
519
524
530
535
541
548
554
560
567
574
580
587
595
602
610
618
626
635
644
653
663
672
682
691
701
710
719
727
736
744
751
758
765
770
775
780
783
787
789
792
794
795
797
798
799
800
800
801
802
802
802
802
802
801
801
799
798
797
795
793
792
790
788
786
785
783
783
782
782
783
784
786
787
790
792
795
797
800
804
807
811
815
819
823
827
832
837
842
848
854
860
866
872
878
885
891
897
904
910
915
921
926
932
937
941
946
950
953
956
959
961
962
963
964
964
965
965
965
965
965
965
964
964
963
962
961
960
959
958
957
956
956
955
954
954
953
954
954
955
957
959
961
964
966
969
973
976
979
982
986
989
991
994
997
999
1002
1004
1006
1008
1010
1012
1014
1016
1018
1020
1022
1024
1026
1027
1029
1030
1030
1031
1032
1032
1032
1032
1032
1031
1031
1030
1030
1029
1029
1029
1028
1028
1028
1028
1028
1028
1028
1028
1028
1028
1028
1028
1028
1028
1027
1027
1027
1026
1026
1025
1025
1024
1022
1022
1020
1018
1018
1016
1012
1010
1008
1004
1000
997
993
990
986
982
979
975
972
968
965
961
958
955
952
950
947
944
941
938
935
932
929
925
921
917
914
910
906
902
899
895
892
889
886
884
882
880
878
876
875
874
873
872
871
870
870
869
867
866
865
863
862
860
858
856
853
851
848
845
843
840
838
836
833
831
828
826
823
821
819
817
815
814
813
811
810
809
808
807
806
805
804
802
801
799
798
796
795
794
792
790
788
786
784
781
778
775
771
768
764
760
756
752
747
743
738
734
729
724
719
714
709
704
699
694
688
682
676
669
663
656
650
643
637
630
624
618
612
607
602
597
593
590
586
583
580
577
574
572
569
566
563
561
558
556
553
551
548
546
543
541
539
537
536
534
533
532
532
531
531
531
531
531
531
532
532
533
533
534
534
534
534
534
534
533
532
531
529
528
525
523
520
517
514
510
506
503
499
495
491
487
483
479
475
472
468
465
462
460
457
456
454
453
452
451
450
450
450
450
450
451
452
453
454
455
456
458
459
460
461
462
462
462
461
461
459
458
456
454
451
449
446
444
441
439
437
435
433
431
430
429
428
428
427
427
428
428
429
430
431
432
432
433
434
434
434
434
434
434
434
433
433
433
432
432
431
430
429
427
426
424
422
420
418
416
415
413
411
410
409
408
407
406
406
406
406
407
407
408
410
411
413
415
418
420
423
425
428
431
433
436
439
442
445
448
451
453
456
459
461
464
466
468
470
472
473
475
475
476
476
475
475
474
473
472
470
469
467
466
464
462
461
459
457
455
453
451
448
446
443
439
436
432
429
425
422
418
413
409
404
399
394
389
383
377
371
365
360
354
348
343
337
332
326
321
316
311
305
300
295
290
285
280
274
269
265
260
255
251
247
243
238
235
231
227
223
219
215
211
207
203
199
195
190
186
182
178
174
170
166
163
159
155
152
148
145
141
138
134
131
128
125
122
119
116
114
111
109
107
105
104
102
100
99
97
96
94
92
90
88
86
84
83
81
79
77
75
73
71
69
68
66
64
62
60
58
56
54
53
51
50
49
48
47
47
46
46
46
47
47
47
47
48
48
48
47
47
47
46
46
45
45
45
44
44
43
43
42
41
40
39
39
38
37
37
37
36
36
36
36
36
36
37
37
37
37
38
38
38
38
38
38
38
37
36
34
32
29
26
23
20
17
13
10
7
3
0
-3
-7
-10
-13
-15
-18
-20
-21
-22
-23
-24
-25
-25
-25
-25
-24
-24
-23
-23
-22
-22
-22
-22
-23
-24
-25
-26
-27
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-40
-41
-43
-44
-45
-47
-49
-51
-53
-55
-57
-59
-61
-63
-65
-67
-69
-72
-74
-78
-81
-85
-89
-93
-98
-102
-107
-112
-118
-123
-129
-134
-140
-145
-150
-156
-161
-166
-171
-175
-180
-184
-189
-194
-198
-203
-208
-213
-219
-224
-229
-235
-241
-246
-252
-258
-263
-269
-274
-280
-285
-290
-296
-301
-306
-311
-316
-321
-325
-329
-333
-337
-340
-343
-346
-349
-352
-354
-356
-358
-359
-361
-362
-363
-364
-364
-365
-365
-366
-366
-365
-365
-364
-363
-362
-361
-360
-358
-356
-355
-353
-351
-349
-347
-345
-344
-342
-340
-339
-337
-335
-333
-331
-329
-327
-325
-322
-319
-316
-313
-310
-307
-304
-300
-297
-294
-290
-287
-284
-282
-279
-276
-274
-272
-270
-268
-267
-265
-264
-263
-262
-262
-262
-262
-262
-263
-264
-266
-268
-270
-272
-274
-277
-280
-283
-287
-290
-294
-297
-301
-304
-308
-311
-315
-318
-321
-323
-326
-328
-331
-333
-335
-337
-338
-340
-341
-343
-344
-345
-347
-348
-348
-349
-350
-350
-350
-350
-349
-348
-347
-346
-344
-342
-340
-338
-335
-332
-328
-324
-320
-315
-310
-304
-298
-291
-284
-277
-270
-262
-254
-245
-237
-228
-219
-209
-200
-191
-181
-171
-162
-152
-142
-131
-121
-110
-100
-89
-79
-68
-57
-47
-36
-25
-14
-3
7
18
28
37
46
55
63
71
78
85
90
95
100
103
107
109
111
113
114
114
114
114
112
110
108
104
100
95
89
82
74
65
56
45
34
23
10
-4
-18
-33
-49
-66
-83
-101
-119
-137
-156
-174
-193
-212
-231
-250
-269
-288
-307
-326
-345
-364
-383
-402
-421
-441
-461
-481
-501
-521
-542
-563
-584
-605
-627
-648
-670
-691
-713
-735
-757
-779
-800
-822
-844
-865
-886
-907
-928
-948
-968
-989
-1008
-1029
-1049
-1070
-1090
-1110
-1131
-1151
-1172
-1193
-1213
-1233
-1253
-1273
-1292
-1310
-1329
-1347
-1365
-1382
-1400
-1418
-1436
-1454
-1472
-1490
-1508
-1527
-1546
-1565
-1584
-1604
-1623
-1643
-1663
-1682
-1702
-1722
-1741
-1761
-1780
-1800
-1819
-1837
-1856
-1875
-1894
-1913
-1932
-1951
-1970
-1989
-2009
-2028
-2047
-2066
-2085
-2103
-2122
-2140
-2157
-2175
-2192
-2208
-2224
-2239
-2254
-2269
-2283
-2297
-2310
-2323
-2336
-2349
-2362
-2376
-2389
-2403
-2417
-2431
-2446
-2461
-2477
-2493
-2509
-2526
-2543
-2561
-2579
-2598
-2617
-2637
-2657
-2678
-2700
-2722
-2744
-2767
-2789
-2812
-2835
-2857
-2879
-2901
-2922
-2942
-2963
-2982
-3000
-3018
-3035
-3050
-3065
-3078
-3091
-3102
-3112
-3121
-3128
-3134
-3138
-3141
-3142
-3141
-3139
-3136
-3132
-3127
-3121
-3114
-3107
-3098
-3089
-3080
-3070
-3059
-3048
-3037
-3025
-3014
-3002
-2991
-2980
-2969
-2958
-2947
-2937
-2927
-2917
-2908
-2899
-2890
-2882
-2873
-2865
-2857
-2848
-2840
-2831
-2821
-2811
-2801
-2789
-2776
-2763
-2748
-2733
-2717
-2700
-2683
-2665
-2647
-2629
-2611
-2593
-2574
-2556
-2538
-2520
-2502
-2484
-2465
-2447
-2429
-2410
-2391
-2372
-2353
-2333
-2314
-2294
-2275
-2256
-2236
-2218
-2199
-2181
-2163
-2145
-2128
-2112
-2095
-2079
-2063
-2047
-2032
-2016
-2001
-1986
-1970
-1955
-1940
-1925
-1910
-1895
-1879
-1863
-1847
-1830
-1812
-1794
-1775
-1755
-1734
-1713
-1690
-1667
-1643
-1619
-1593
-1567
-1539
-1511
-1483
-1453
-1424
-1394
-1364
-1334
-1304
-1274
-1245
-1216
-1188
-1160
-1132
-1104
-1076
-1048
-1020
-993
-965
-936
-907
-877
-847
-817
-785
-753
-721
-688
-654
-620
-585
-550
-513
-476
-438
-400
-360
-321
-280
-240
-200
-159
-119
-78
-38
3
43
82
121
160
198
235
272
308
342
376
408
439
469
497
524
549
574
596
617
637
656
673
690
705
720
734
748
761
775
789
803
817
832
847
863
879
896
913
931
950
970
990
1010
1033
1055
1078
1101
1125
1149
1174
1199
1224
1250
1276
1302
1329
1356
1384
1412
1441
1471
1501
1531
1562
1593
1624
1656
1689
1722
1755
1789
1823
1857
1892
1926
1961
1996
2031
2066
2101
2137
2172
2207
2241
2275
2308
2341
2373
2404
2433
2462
2489
2515
2538
2560
2580
2598
2613
2627
2638
2647
2655
2660
2663
2665
2665
2664
2661
2657
2651
2645
2637
2629
2619
2609
2597
2584
2569
2554
2537
2519
2499
2479
2457
2434
2411
2386
2360
2334
2306
2277
2248
2217
2184
2150
2115
2078
2040
2000
1958
1916
1871
1826
1779
1731
1681
1631
1579
1526
1472
1417
1361
1305
1248
1190
1131
1072
1012
952
891
829
768
705
643
580
518
455
393
331
270
210
150
91
33
-25
-82
-138
-194
-249
-303
-357
-411
-464
-516
-569
-621
-673
-725
-776
-827
-877
-926
-975
-1022
-1070
-1116
-1161
-1205
-1248
-1290
-1331
-1370
-1408
-1445
-1481
-1516
-1550
-1583
-1616
-1647
-1678
-1708
-1738
-1766
-1793
-1820
-1845
-1870
-1894
-1918
-1941
-1963
-1985
-2007
-2027
-2048
-2067
-2086
-2104
-2121
-2138
-2153
-2167
-2181
-2193
-2205
-2216
-2225
-2234
-2242
-2249
-2254
-2259
-2263
-2266
-2268
-2269
-2269
-2267
-2265
-2261
-2256
-2250
-2242
-2232
-2221
-2208
-2194
-2177
-2159
-2138
-2116
-2091
-2065
-2036
-2005
-1972
-1937
-1899
-1859
-1817
-1773
-1726
-1678
-1628
-1576
-1522
-1467
-1411
-1353
-1294
-1235
-1175
-1115
-1055
-995
-936
-877
-820
-764
-709
-657
-606
-558
-513
-470
-429
-392
-357
-325
-296
-270
-246
-225
-206
-190
-176
-165
-157
-151
-147
-146
-148
-152
-159
-169
-181
-195
-212
-230
-251
-273
-296
-322
-348
-375
-403
-431
-459
-486
-513
-538
-562
-584
-604
-622
-637
-650
-661
-670
-677
-681
-684
-684
-683
-681
-677
-673
-667
-661
-654
-646
-638
-629
-621
-612
-604
-595
-587
-579
-571
-564
-557
-551
-546
-541
-537
-533
-529
-526
-523
-520
-516
-513
-509
-504
-498
-492
-484
-476
-466
-456
-444
-432
-418
-404
-390
-375
-359
-344
-329
-314
-300
-287
-274
-263
-252
-243
-235
-229
-224
-221
-219
-219
-221
-224
-229
-236
-245
-256
-269
-284
-301
-320
-341
-363
-388
-415
-443
-473
-504
-538
-573
-609
-648
-687
-728
-769
-811
-854
-896
-939
-982
-1024
-1066
-1107
-1147
-1187
-1226
-1264
-1301
-1337
-1372
-1407
-1440
-1472
-1504
-1534
-1563
-1592
-1619
-1646
-1671
-1695
-1718
-1740
-1761
-1780
-1797
-1814
-1828
-1841
-1852
-1861
-1868
-1874
-1877
-1878
-1878
-1875
-1870
-1863
-1854
-1842
-1829
-1813
-1795
-1775
-1754
-1730
-1704
-1677
-1648
-1618
-1587
-1554
-1520
-1486
-1451
-1416
-1381
-1346
-1311
-1276
-1242
-1208
-1176
-1144
-1114
-1085
-1057
-1031
-1006
-984
-963
-944
-927
-912
-899
-889
-880
-872
-867
-864
-863
-863
-866
-869
-875
-881
-889
-899
-909
-920
-932
-945
-958
-972
-987
-1002
-1018
-1035
-1051
-1068
-1085
-1103
-1120
-1137
-1154
-1171
-1187
-1204
-1221
-1238
-1254
-1271
-1287
-1303
-1319
-1335
-1351
-1366
-1381
-1395
-1410
-1423
-1437
-1449
-1462
-1473
-1484
-1494
-1504
-1513
-1522
-1530
-1538
-1545
-1552
-1559
-1565
-1571
-1577
-1582
-1588
-1594
-1600
-1606
-1612
-1619
-1625
-1632
-1639
-1646
-1654
-1662
-1670
-1679
-1688
-1697
-1707
-1717
-1728
-1739
-1750
-1762
-1774
-1787
-1800
-1814
-1828
-1843
-1858
-1873
-1889
-1906
-1923
-1941
-1960
-1979
-1998
-2017
-2039
-2060
-2082
-2104
-2126
-2149
-2172
-2196
-2219
-2243
-2267
-2290
-2314
-2337
-2360
-2383
-2405
-2426
-2447
-2466
-2486
-2504
-2522
-2539
-2555
-2571
-2586
-2601
-2615
-2629
-2642
-2655
-2668
-2680
-2692
-2703
-2714
-2725
-2735
-2745
-2755
-2763
-2772
-2780
-2788
-2795
-2802
-2809
-2816
-2822
-2828
-2833
-2837
-2841
-2844
-2847
-2849
-2850
-2851
-2852
-2852
-2852
-2851
-2850
-2849
-2847
-2845
-2842
-2839
-2836
-2832
-2828
-2823
-2818
-2812
-2806
-2799
-2791
-2783
-2775
-2766
-2757
-2747
-2737
-2726
-2715
-2704
-2692
-2681
-2669
-2657
-2645
-2633
-2621
-2610
-2599
-2588
-2578
-2568
-2559
-2551
-2544
-2538
-2533
-2529
-2527
-2526
-2526
-2528
-2531
-2536
-2542
-2549
-2558
-2569
-2581
-2594
-2610
-2626
-2644
-2664
-2685
-2707
-2731
-2756
-2782
-2808
-2836
-2865
-2894
-2924
-2955
-2986
-3017
-3049
-3081
-3113
-3145
-3177
-3210
-3242
-3274
-3306
-3338
-3369
-3400
-3430
-3459
-3488
-3516
-3543
-3570
-3595
-3619
-3642
-3665
-3686
-3707
-3727
-3746
-3765
-3783
-3801
-3818
-3836
-3853
-3869
-3886
-3903
-3920
-3937
-3954
-3971
-3988
-4006
-4024
-4042
-4059
-4078
-4098
-4118
-4138
-4158
-4180
-4201
-4223
-4246
-4269
-4293
-4317
-4341
-4367
-4392
-4418
-4445
-4472
-4500
-4527
-4556
-4584
-4613
-4641
-4670
-4699
-4729
-4758
-4788
-4818
-4849
-4879
-4910
-4941
-4972
-5003
-5034
-5065
-5096
-5128
-5160
-5191
-5222
-5253
-5284
-5314
-5344
-5373
-5401
-5429
-5456
-5483
-5508
-5532
-5555
-5577
-5598
-5618
-5636
-5653
-5669
-5684
-5698
-5710
-5721
-5731
-5739
-5747
-5753
-5758
-5762
-5764
-5766
-5766
-5765
-5764
-5761
-5757
-5752
-5746
-5739
-5731
-5723
-5713
-5703
-5693
-5681
-5669
-5657
-5644
-5631
-5617
-5602
-5588
-5572
-5557
-5542
-5526
-5510
-5494
-5478
-5462
-5446
-5430
-5413
-5397
-5382
-5366
-5350
-5334
-5318
-5302
-5286
-5270
-5254
-5238
-5222
-5206
-5190
-5174
-5159
-5143
-5128
-5113
-5098
-5083
-5069
-5054
-5040
-5026
-5012
-4998
-4985
-4971
-4958
-4946
-4933
-4920
-4908
-4896
-4884
-4873
-4862
-4851
-4841
-4831
-4822
-4814
-4805
-4798
-4791
-4785
-4780
-4775
-4772
-4769
-4767
-4766
-4766
-4767
-4769
-4772
-4776
-4781
-4787
-4794
-4801
-4810
-4819
-4829
-4839
-4850
-4861
-4872
-4884
-4896
-4909
-4921
-4933
-4946
-4958
-4970
-4982
-4994
-5005
-5016
-5026
-5036
-5045
-5054
-5062
-5070
-5077
-5083
-5089
-5094
-5099
-5104
-5108
-5112
-5116
-5119
-5122
-5125
-5128
-5131
-5134
-5137
-5140
-5143
-5147
-5150
-5154
-5157
-5161
-5165
-5169
-5173
-5176
-5180
-5183
-5186
-5189
-5192
-5195
-5197
-5200
-5202
-5205
-5207
-5209
-5211
-5213
-5215
-5216
-5218
-5220
-5222
-5223
-5225
-5227
-5228
-5229
-5231
-5232
-5232
-5233
-5233
-5233
-5233
-5233
-5232
-5231
-5230
-5229
-5228
-5226
-5224
-5222
-5219
-5216
-5212
-5208
-5204
-5199
-5194
-5188
-5182
-5175
-5168
-5161
-5154
-5146
-5137
-5128
-5119
-5110
-5100
-5089
-5078
-5067
-5055
-5043
-5030
-5017
-5003
-4989
-4975
-4961
-4946
-4932
-4917
-4901
-4886
-4870
-4854
-4838
-4822
-4805
-4789
-4772
-4755
-4738
-4721
-4704
-4686
-4668
-4650
-4631
-4612
-4593
-4574
-4554
-4534
-4513
-4492
-4470
-4448
-4425
-4402
-4379
-4355
-4331
-4307
-4283
-4259
-4234
-4210
-4186
-4162
-4138
-4115
-4091
-4069
-4046
-4022
-4000
-3978
-3956
-3933
-3911
-3890
-3868
-3847
-3826
-3805
-3785
-3765
-3746
-3727
-3709
-3691
-3673
-3656
-3639
-3623
-3607
-3591
-3576
-3562
-3548
-3534
-3520
-3507
-3494
-3481
-3469
-3457
-3445
-3433
-3421
-3409
-3397
-3386
-3374
-3363
-3351
-3339
-3328
-3315
-3303
-3291
-3278
-3265
-3252
-3238
-3224
-3209
-3194
-3178
-3162
-3146
-3129
-3112
-3094
-3077
-3059
-3041
-3022
-3004
-2985
-2965
-2946
-2926
-2906
-2885
-2865
-2844
-2823
-2801
-2780
-2758
-2737
-2715
-2693
-2671
-2649
-2627
-2605
-2583
-2560
-2538
-2516
-2493
-2471
-2448
-2426
-2403
-2380
-2357
-2335
-2312
-2289
-2266
-2243
-2220
-2197
-2174
-2151
-2129
-2106
-2084
-2061
-2039
-2017
-1995
-1973
-1952
-1930
-1908
-1887
-1865
-1844
-1822
-1801
-1779
-1758
-1736
-1714
-1693
-1671
-1648
-1626
-1604
-1581
-1559
-1536
-1513
-1490
-1467
-1444
-1421
-1398
-1375
-1352
-1328
-1305
-1281
-1258
-1234
-1211
-1187
-1164
-1141
-1118
-1096
-1074
-1052
-1031
-1010
-989
-969
-950
-931
-913
-896
-879
-863
-848
-834
-820
-808
-796
-785
-775
-766
-757
-750
-742
-736
-730
-726
-721
-718
-715
-714
-712
-712
-712
-714
-715
-718
-721
-724
-729
-734
-739
-745
-752
-760
-767
-775
-784
-793
-802
-811
-820
-830
-840
-850
-860
-871
-881
-892
-902
-913
-924
-935
-946
-957
-969
-980
-992
-1004
-1016
-1028
-1040
-1052
-1065
-1077
-1089
-1102
-1114
-1126
-1137
-1149
-1160
-1171
-1181
-1191
-1201
-1210
-1219
-1228
-1236
-1244
-1251
-1258
-1264
-1271
-1276
-1282
-1287
-1292
-1296
-1300
-1303
-1306
-1308
-1310
-1312
-1312
-1312
-1312
-1310
-1308
-1306
-1303
-1299
-1295
-1290
-1284
-1278
-1270
-1263
-1254
-1245
-1236
-1225
-1214
-1202
-1190
-1176
-1162
-1147
-1132
-1115
-1098
-1081
-1062
-1043
-1022
-1002
-981
-959
-936
-913
-889
-864
-838
-811
-784
-755
-726
-696
-665
-634
-601
-568
-534
-499
-463
-427
-390
-352
-313
-273
-232
-191
-149
-107
-64
-20
24
69
114
159
205
251
297
344
391
438
486
533
581
628
676
724
771
819
866
914
961
1008
1056
1103
1149
1196
1242
1288
1333
1379
1424
1468
1513
1556
1600
1643
1686
1729
1771
1812
1853
1894
1934
1973
2012
2050
2087
2124
2160
2195
2229
2263
2295
2327
2358
2388
2417
2445
2472
2499
2525
2550
2574
2598
2621
2644
2666
2687
2708
2727
2747
2765
2783
2800
2817
2833
2848
2863
2878
2892
2905
2918
2931
2943
2955
2967
2978
2989
2999
3009
3019
3028
3037
3045
3053
3060
3068
3074
3080
3086
3092
3097
3102
3106
3110
3114
3117
3120
3122
3125
3127
3129
3130
3132
3134
3135
3136
3137
3138
3139
3141
3142
3143
3145
3147
3149
3152
3155
3158
3162
3166
3170
3175
3180
3186
3192
3197
3203
3209
3215
3221
3227
3233
3239
3245
3250
3256
3262
3268
3273
3279
3285
3290
3295
3300
3305
3309
3314
3317
3321
3325
3328
3331
3334
3336
3338
3340
3342
3344
3345
3346
3347
3348
3348
3348
3347
3346
3345
3344
3342
3339
3337
3334
3330
3327
3323
3319
3314
3310
3304
3299
3293
3287
3280
3273
3266
3258
3249
3241
3231
3221
3211
3200
3188
3176
3163
3150
3137
3123
3108
3094
3078
3063
3047
3031
3015
2998
2982
2964
2947
2930
2912
2894
2876
2858
2840
2822
2804
2786
2768
2750
2732
2714
2697
2680
2663
2646
2630
2614
2598
2583
2569
2554
2541
2527
2514
2501
2489
2476
2464
2453
2441
2430
2420
2409
2399
2389
2379
2370
2361
2352
2344
2336
2329
2321
2314
2307
2301
2295
2289
2283
2278
2272
2268
2263
2258
2254
2251
2247
2244
2241
2238
2235
2232
2230
2227
2224
2222
2219
2217
2215
2212
2210
2208
2206
2203
2201
2198
2196
2193
2190
2186
2183
2179
2175
2171
2166
2162
2157
2152
2147
2142
2137
2131
2126
2120
2115
2109
2104
2098
2093
2087
2081
2076
2071
2066
2061
2056
2051
2045
2041
2037
2033
2029
2025
2021
2017
2015
2012
2009
2005
2004
2001
2000
1999
1997
1996
1995
1994
1993
1992
1991
1991
1990
1990
1990
1990
1990
1991
1991
1992
1993
1994
1995
1996
1998
2000
2001
2004
2005
2009
2012
2015
2019
2021
2025
2029
2033
2039
2044
2049
2054
2060
2065
2071
2077
2084
2090
2097
2105
2112
2120
2128
2136
2145
2154
2163
2173
2183
2193
2204
2215
2226
2238
2250
2262
2275
2287
2300
2312
2325
2338
2350
2363
2375
2388
2400
2412
2425
2437
2449
2461
2473
2484
2496
2507
2518
2530
2540
2551
2562
2572
2582
2593
2602
2612
2622
2631
2640
2649
2658
2667
2676
2684
2693
2702
2710
2718
2727
2735
2743
2750
2758
2766
2773
2781
2788
2795
2802
2809
2816
2823
2829
2835
2841
2846
2852
2857
2861
2866
2870
2874
2878
2881
2884
2887
2890
2893
2895
2897
2899
2900
2902
2902
2903
2903
2903
2902
2901
2900
2898
2896
2894
2891
2887
2884
2879
2874
2869
2864
2857
2851
2844
2836
2828
2820
2811
2802
2792
2782
2771
2760
2749
2737
2725
2712
2699
2685
2671
2656
2642
2627
2611
2595
2579
2563
2546
2529
2512
2494
2476
2458
2439
2420
2401
2381
2361
2341
2321
2300
2279
2258
2236
2214
2192
2170
2147
2124
2101
2078
2054
2029
2005
1982
1958
1933
1909
1885
1860
1836
1811
1786
1762
1737
1713
1688
1663
1639
1614
1590
1566
1541
1517
1493
1469
1446
1422
1399
1375
1352
1328
1305
1282
1259
1236
1213
1190
1167
1145
1123
1101
1079
1057
1036
1014
995
975
955
935
916
898
879
861
844
826
810
793
777
761
746
731
717
702
689
675
662
650
638
626
615
604
594
584
574
565
556
548
540
532
524
517
510
504
497
491
485
479
474
468
463
458
453
449
444
440
436
433
429
426
423
420
418
415
413
411
409
407
405
403
401
399
397
395
393
391
388
386
384
381
378
375
372
368
364
360
356
351
345
340
334
328
322
315
308
301
293
285
277
269
260
252
243
234
226
217
208
199
189
180
171
162
153
143
134
125
116
106
97
88
79
70
60
51
42
32
23
13
4
-6
-15
-25
-35
-45
-55
-65
-75
-85
-96
-106
-117
-128
-139
-150
-161
-172
-183
-194
-206
-217
-228
-239
-250
-261
-272
-284
-295
-306
-317
-329
-340
-351
-363
-374
-385
-397
-408
-420
-431
-442
-454
-465
-476
-488
-499
-511
-522
-534
-545
-556
-568
-579
-590
-601
-612
-624
-635
-646
-657
-668
-679
-689
-700
-711
-722
-733
-744
-755
-766
-776
-787
-799
-810
-821
-832
-844
-855
-867
-879
-891
-903
-916
-928
-941
-953
-966
-979
-992
-1004
-1018
-1031
-1045
-1058
-1071
-1085
-1098
-1112
-1125
-1139
-1153
-1167
-1181
-1195
-1209
-1223
-1237
-1251
-1266
-1280
-1295
-1309
-1323
-1337
-1351
-1365
-1379
-1393
-1406
-1420
-1433
-1446
-1459
-1472
-1485
-1497
-1509
-1522
-1533
-1545
-1557
-1568
-1579
-1589
-1600
-1610
-1620
-1630
-1640
-1649
-1659
-1668
-1677
-1686
-1694
-1703
-1711
-1720
-1728
-1736
-1744
-1751
-1759
-1766
-1773
-1780
-1787
-1793
-1799
-1805
-1811
-1817
-1822
-1827
-1832
-1837
-1842
-1846
-1851
-1855
-1859
-1863
-1867
-1870
-1873
-1876
-1879
-1881
-1883
-1885
-1886
-1887
-1888
-1889
-1889
-1890
-1889
-1889
-1888
-1887
-1886
-1885
-1883
-1880
-1878
-1875
-1872
-1868
-1864
-1860
-1855
-1851
-1846
-1840
-1835
-1829
-1823
-1817
-1811
-1805
-1799
-1792
-1786
-1780
-1773
-1767
-1761
-1754
-1748
-1742
-1735
-1729
-1723
-1717
-1711
-1705
-1699
-1693
-1687
-1682
-1676
-1671
-1666
-1660
-1655
-1650
-1645
-1640
-1636
-1631
-1627
-1623
-1619
-1616
-1612
-1609
-1606
-1603
-1600
-1598
-1595
-1593
-1590
-1588
-1586
-1583
-1581
-1579
-1577
-1575
-1573
-1571
-1569
-1567
-1565
-1564
-1562
-1561
-1559
-1558
-1557
-1556
-1555
-1555
-1554
-1554
-1554
-1554
-1554
-1555
-1555
-1556
-1557
-1559
-1561
-1563
-1565
-1567
-1570
-1574
-1577
-1581
-1585
-1590
-1594
-1600
-1605
-1611
-1618
-1625
-1632
-1639
-1647
-1655
-1664
-1672
-1681
-1691
-1700
-1710
-1720
-1730
-1741
-1752
-1763
-1774
-1786
-1797
-1809
-1821
-1833
-1845
-1857
-1869
-1882
-1894
-1907
-1919
-1932
-1945
-1957
-1970
-1983
-1995
-2008
-2020
-2033
-2045
-2057
-2069
-2080
-2091
-2102
-2113
-2124
-2134
-2144
-2153
-2162
-2171
-2180
-2188
-2196
-2203
-2210
-2217
-2224
-2230
-2236
-2242
-2248
-2253
-2258
-2262
-2267
-2271
-2274
-2278
-2281
-2284
-2287
-2290
-2292
-2295
-2297
-2299
-2302
-2304
-2306
-2308
-2310
-2312
-2314
-2316
-2318
-2320
-2321
-2323
-2325
-2326
-2327
-2329
-2330
-2331
-2333
-2334
-2335
-2337
-2338
-2339
-2341
-2342
-2343
-2345
-2346
-2347
-2348
-2350
-2351
-2351
-2352
-2353
-2353
-2354
-2354
-2355
-2355
-2355
-2355
-2355
-2355
-2355
-2355
-2354
-2354
-2353
-2353
-2352
-2351
-2349
-2348
-2346
-2344
-2342
-2339
-2336
-2333
-2330
-2326
-2323
-2319
-2315
-2310
-2305
-2300
-2295
-2290
-2284
-2279
-2273
-2267
-2260
-2254
-2247
-2240
-2233
-2226
-2218
-2211
-2203
-2195
-2186
-2178
-2169
-2160
-2151
-2142
-2132
-2123
-2113
-2104
-2094
-2085
-2075
-2066
-2056
-2047
-2037
-2028
-2019
-2009
-2001
-1992
-1983
-1975
-1966
-1958
-1949
-1941
-1933
-1925
-1917
-1910
-1902
-1895
-1888
-1881
-1874
-1868
-1862
-1855
-1849
-1843
-1838
-1832
-1826
-1820
-1814
-1808
-1802
-1796
-1790
-1784
-1778
-1771
-1765
-1759
-1752
-1746
-1739
-1732
-1726
-1719
-1713
-1706
-1699
-1693
-1686
-1679
-1672
-1665
-1659
-1652
-1645
-1639
-1632
-1626
-1619
-1612
-1606
-1599
-1592
-1586
-1579
-1572
-1565
-1558
-1551
-1544
-1537
-1530
-1522
-1515
-1508
-1501
-1493
-1486
-1479
-1471
-1464
-1457
-1449
-1442
-1435
-1427
-1420
-1412
-1405
-1397
-1390
-1382
-1375
-1367
-1360
-1352
-1345
-1337
-1329
-1322
-1314
-1306
-1298
-1290
-1282
-1274
-1266
-1257
-1249
-1241
-1233
-1225
-1217
-1208
-1200
-1192
-1184
-1176
-1168
-1160
-1152
-1144
-1136
-1129
-1121
-1113
-1106
-1098
-1091
-1084
-1076
-1069
-1062
-1055
-1048
-1041
-1034
-1028
-1020
-1014
-1006
-1000
-994
-987
-980
-974
-967
-960
-953
-946
-939
-933
-926
-919
-912
-905
-898
-891
-884
-878
-871
-864
-857
-850
-843
-836
-829
-822
-814
-807
-799
-792
-784
-776
-768
-759
-751
-742
-734
-725
-716
-707
-698
-689
-679
-670
-661
-651
-641
-632
-622
-613
-603
-593
-584
-575
-565
-556
-547
-538
-529
-520
-511
-502
-493
-484
-475
-466
-457
-448
-439
-430
-421
-412
-403
-394
-385
-376
-367
-358
-349
-339
-330
-321
-312
-303
-294
-285
-275
-266
-257
-247
-238
-229
-219
-210
-200
-191
-181
-171
-162
-152
-142
-133
-123
-114
-104
-95
-85
-76
-66
-57
-48
-39
-29
-21
-12
-3
6
14
23
31
40
48
56
64
72
79
87
95
102
109
117
124
131
137
144
150
157
163
169
175
180
186
191
196
200
205
209
213
217
220
224
227
231
234
237
240
242
245
247
250
252
254
256
258
260
262
263
265
266
267
268
269
270
271
271
272
272
272
272
272
271
271
271
270
270
269
268
268
267
266
265
264
263
261
260
259
258
256
255
254
252
251
250
249
247
246
246
245
244
244
244
243
244
244
245
245
247
248
250
252
254
257
260
263
267
271
276
280
285
291
297
303
310
317
325
333
341
350
359
368
378
388
399
410
421
433
445
458
470
483
496
510
523
537
551
566
580
595
609
624
639
653
668
683
698
713
728
743
758
773
787
802
817
832
847
862
877
891
906
921
935
949
964
978
992
1006
1020
1033
1047
1060
1073
1086
1099
1111
1124
1136
1148
1160
1172
1183
1195
1206
1217
1228
1239
1249
1259
1270
1280
1289
1299
1309
1318
1328
1337
1346
1355
1364
1373
1382
1391
1399
1408
1416
1424
1432
1440
1448
1456
1463
1470
1477
1484
1490
1497
1503
1509
1515
1521
1527
1532
1538
1543
1548
1553
1557
1562
1566
1570
1574
1578
1582
1585
1589
1592
1595
1598
1600
1603
1605
1607
1609
1611
1612
1614
1615
1616
1617
1618
1619
1619
1620
1620
1620
1620
1620
1620
1619
1619
1618
1618
1617
1616
1615
1614
1613
1613
1612
1611
1610
1609
1608
1607
1607
1606
1606
1606
1605
1605
1605
1606
1606
1607
1608
1609
1610
1612
1613
1615
1617
1619
1622
1624
1627
1630
1633
1636
1639
1642
1645
1649
1652
1656
1660
1663
1667
1671
1675
1679
1683
1687
1691
1695
1698
1702
1706
1710
1714
1717
1721
1724
1728
1731
1734
1737
1740
1743
1745
1748
1750
1752
1754
1756
1757
1759
1760
1761
1761
1762
1762
1762
1761
1761
1760
1759
1758
1757
1755
1753
1751
1748
1746
1743
1739
1736
1732
1728
1724
1719
1714
1709
1704
1698
1693
1687
1681
1674
1668
1661
1654
1646
1639
1632
1624
1616
1608
1599
1591
1582
1573
1564
1555
1545
1536
1526
1516
1505
1495
1484
1473
1462
1451
1439
1428
1416
1404
1391
1379
1366
1354
1341
1328
1315
1302
1288
1275
1262
1248
1234
1220
1206
1191
1177
1163
1148
1133
1118
1103
1088
1073
1058
1042
1027
1010
996
980
965
949
933
918
902
886
871
855
839
823
808
792
776
760
744
728
711
695
678
662
645
628
611
593
576
559
541
524
506
489
472
454
437
420
402
385
368
351
333
316
299
282
265
248
231
214
197
180
163
146
129
112
94
77
60
43
26
9
-8
-26
-43
-60
-77
-94
-111
-129
-146
-163
-180
-197
-215
-232
-249
-266
-283
-300
-316
-333
-350
-366
-383
-399
-415
-431
-447
-462
-478
-493
-508
-522
-537
-551
-565
-578
-591
-605
-617
-630
-642
-654
-666
-677
-689
-700
-711
-722
-732
-743
-753
-764
-774
-784
-794
-805
-815
-824
-834
-844
-853
-863
-872
-882
-891
-900
-909
-918
-927
-935
-944
-952
-960
-968
-976
-984
-991
-998
-1004
-1010
-1018
-1024
-1030
-1035
-1041
-1046
-1051
-1056
-1060
-1065
-1069
-1073
-1076
-1080
-1083
-1087
-1090
-1093
-1095
-1098
-1100
-1102
-1104
-1106
-1108
-1109
-1111
-1112
-1113
-1114
-1114
-1115
-1115
-1115
-1116
-1116
-1116
-1115
-1115
-1115
-1115
-1114
-1114
-1114
-1114
-1113
-1113
-1113
-1113
-1113
-1113
-1113
-1113
-1113
-1113
-1113
-1113
-1114
-1114
-1114
-1115
-1116
-1117
-1118
-1119
-1120
-1121
-1123
-1125
-1126
-1128
-1130
-1133
-1135
-1138
-1140
-1143
-1146
-1150
-1153
-1157
-1160
-1164
-1168
-1173
-1177
-1181
-1186
-1191
-1196
-1201
-1206
-1211
-1217
-1222
-1228
-1233
-1239
-1245
-1251
-1256
-1262
-1268
-1274
-1280
-1285
-1291
-1297
-1302
-1308
-1313
-1319
-1324
-1330
-1335
-1340
-1345
-1350
-1355
-1360
-1365
-1370
-1374
-1379
-1383
-1388
-1392
-1396
-1400
-1404
-1408
-1412
-1415
-1419
-1422
-1425
-1428
-1431
-1433
-1436
-1438
-1440
-1442
-1444
-1446
-1447
-1448
-1449
-1450
-1451
-1451
-1451
-1451
-1451
-1450
-1449
-1448
-1447
-1445
-1443
-1441
-1438
-1435
-1432
-1428
-1425
-1421
-1416
-1412
-1407
-1402
-1397
-1392
-1386
-1381
-1375
-1369
-1363
-1357
-1350
-1344
-1337
-1331
-1324
-1317
-1310
-1303
-1296
-1289
-1282
-1274
-1267
-1260
-1253
-1245
-1238
-1231
-1223
-1216
-1209
-1201
-1194
-1187
-1179
-1172
-1165
-1158
-1151
-1144
-1137
-1130
-1123
-1116
-1109
-1102
-1095
-1088
-1082
-1075
-1068
-1061
-1055
-1048
-1041
-1035
-1028
-1022
-1014
-1008
-1002
-996
-990
-984
-978
-972
-967
-961
-956
-951
-946
-941
-937
-932
-928
-924
-920
-916
-913
-910
-907
-904
-902
-899
-897
-896
-894
-893
-892
-892
-891
-891
-891
-891
-891
-891
-891
-892
-893
-894
-895
-896
-897
-898
-900
-901
-903
-905
-907
-909
-911
-913
-915
-918
-920
-923
-925
-928
-931
-934
-937
-940
-943
-946
-949
-952
-954
-957
-960
-963
-966
-968
-971
-974
-976
-979
-981
-984
-986
-988
-990
-992
-994
-996
-998
-1000
-1000
-1002
-1004
-1004
-1006
-1006
-1008
-1008
-1008
-1008
-1008
-1008
-1008
-1008
-1008
-1006
-1004
-1004
-1002
-1000
-997
-994
-991
-988
-984
-981
-976
-972
-967
-962
-957
-951
-945
-939
-933
-926
-919
-912
-905
-897
-889
-881
-872
-864
-855
-845
-836
-826
-816
-805
-795
-784
-772
-761
-749
-737
-724
-712
-699
-686
-673
-659
-646
-632
-618
-604
-590
-576
-561
-547
-532
-518
-503
-488
-473
-458
-443
-428
-413
-397
-382
-366
-351
-335
-319
-303
-287
-272
-256
-239
-223
-207
-191
-175
-158
-142
-125
-109
-92
-75
-58
-41
-23
-6
11
29
46
64
82
99
117
135
153
170
188
206
224
242
259
277
295
312
330
347
365
382
399
416
433
450
466
483
499
515
531
547
563
578
594
609
624
639
653
668
682
696
710
723
737
750
763
775
788
800
812
824
836
847
858
870
881
891
902
913
923
934
944
954
964
974
984
993
1002
1010
1020
1029
1038
1046
1055
1063
1071
1079
1086
1094
1102
1109
1116
1123
1130
1137
1144
1151
1157
1164
1171
1177
1184
1190
1196
1203
1209
1215
1221
1227
1233
1238
1244
1250
1255
1261
1266
1271
1276
1281
1285
1290
1294
1299
1303
1306
1310
1314
1317
1320
1323
1326
1329
1331
1334
1336
1338
1340
1342
1344
1346
1347
1349
1350
1352
1353
1354
1355
1357
1358
1359
1360
1360
1361
1362
1363
1364
1364
1365
1366
1366
1366
1367
1367
1367
1367
1367
1367
1367
1367
1367
1367
1366
1366
1366
1366
1366
1365
1365
1365
1365
1365
1365
1364
1364
1364
1364
1364
1364
1364
1364
1364
1364
1364
1363
1363
1363
1363
1363
1363
1363
1362
1362
1362
1362
1361
1361
1361
1361
1360
1360
1360
1359
1359
1359
1358
1358
1357
1357
1356
1356
1355
1355
1354
1354
1353
1353
1352
1351
1351
1350
1350
1349
1348
1348
1347
1347
1346
1345
1345
1344
1343
1342
1342
1341
1340
1339
1338
1337
1336
1335
1334
1333
1332
1331
1330
1329
1328
1327
1326
1324
1323
1322
1321
1320
1319
1318
1317
1316
1315
1314
1313
1312
1311
1310
1309
1308
1307
1306
1305
1304
1302
1301
1300
1298
1297
1295
1294
1292
1291
1289
1287
1285
1284
1282
1280
1277
1275
1273
1271
1268
1266
1263
1260
1257
1254
1251
1247
1244
1240
1237
1233
1229
1224
1220
1216
1211
1206
1201
1196
1191
1186
1180
1175
1169
1163
1157
1151
1145
1139
1132
1126
1119
1113
1106
1099
1093
1086
1079
1072
1065
1057
1050
1043
1035
1028
1020
1012
1006
998
991
983
975
967
960
952
944
936
928
920
912
904
896
888
880
871
863
855
847
839
830
822
813
805
797
788
780
771
763
755
746
738
729
721
713
704
696
688
679
671
663
655
647
639
631
623
615
607
599
592
584
577
569
562
555
547
540
533
526
519
512
506
499
492
486
479
472
466
460
453
447
441
434
428
422
416
410
404
398
392
386
380
374
368
362
356
349
343
337
331
325
319
312
306
300
293
287
280
274
267
261
255
248
242
235
229
223
216
210
204
198
192
186
180
174
169
163
158
153
148
143
138
133
129
124
120
116
112
108
104
100
96
93
89
86
82
79
75
72
68
65
62
59
55
52
49
46
43
40
37
35
32
30
27
25
23
21
19
17
15
13
11
10
8
7
6
4
3
2
1
0
0
-1
-2
-2
-3
-3
-3
-3
-3
-2
-2
-1
-1
0
1
2
3
4
6
7
8
10
11
13
15
17
19
20
23
25
27
29
31
33
36
38
41
43
46
48
51
53
56
58
61
64
67
70
73
75
78
81
85
88
91
94
97
101
104
108
111
115
118
122
126
130
134
138
142
146
150
155
159
163
168
172
177
182
186
191
196
201
205
210
216
221
226
231
237
242
248
254
260
265
271
278
284
290
297
303
310
316
323
330
337
344
351
358
366
373
380
388
396
403
411
419
427
435
443
451
459
467
475
483
492
500
508
516
525
533
541
549
557
566
574
582
590
598
606
613
621
629
637
644
652
659
666
674
681
688
694
701
708
714
721
727
733
740
746
751
757
763
769
774
779
785
790
795
799
804
809
813
817
821
825
829
832
835
838
841
844
846
848
850
852
853
855
856
856
857
857
857
857
856
855
854
853
851
849
847
845
842
839
836
833
829
825
821
817
812
808
803
798
792
787
781
775
769
763
757
750
744
737
730
723
715
708
700
693
685
677
669
661
653
645
637
628
620
611
603
594
585
577
568
559
550
541
532
523
514
504
495
486
476
467
457
448
438
429
419
409
400
390
380
370
361
351
341
331
321
311
301
291
281
271
261
251
241
231
221
211
201
191
181
170
160
150
140
130
120
110
100
90
80
70
60
50
40
30
20
10
0
-9
-19
-28
-38
-47
-57
-66
-75
-85
-94
-103
-111
-120
-129
-138
-146
-155
-163
-171
-179
-187
-195
-203
-211
-219
-226
-233
-241
-248
-255
-261
-268
-274
-281
-287
-293
-298
-304
-309
-314
-319
-324
-329
-333
-337
-341
-345
-349
-352
-356
-359
-361
-364
-367
-369
-371
-373
-375
-377
-379
-380
-382
-383
-384
-385
-386
-386
-386
-387
-387
-387
-386
-386
-385
-385
-384
-383
-382
-381
-379
-378
-376
-374
-373
-371
-369
-367
-364
-362
-360
-357
-354
-352
-349
-346
-343
-340
-337
-333
-330
-327
-323
-319
-316
-312
-308
-304
-300
-296
-292
-288
-283
-279
-275
-270
-266
-261
-257
-252
-248
-244
-239
-235
-230
-226
-222
-217
-213
-208
-204
-199
-194
-190
-185
-180
-176
-171
-166
-160
-155
-150
-144
-139
-133
-127
-121
-115
-109
-103
-96
-89
-83
-76
-69
-62
-55
-47
-40
-32
-25
-17
-9
-1
7
15
24
32
41
50
58
67
76
85
94
103
112
122
131
140
149
159
168
177
187
196
206
215
225
234
244
253
263
273
282
292
302
311
321
331
341
351
361
370
380
390
400
410
420
429
439
449
458
468
477
487
496
506
515
525
534
544
554
563
573
582
592
601
610
620
629
638
647
657
666
674
683
692
701
709
718
726
735
743
751
760
768
776
784
792
799
807
815
822
830
837
845
852
859
866
873
880
886
893
899
905
912
918
924
930
936
942
947
953
959
964
970
975
980
986
991
996
1002
1006
1012
1016
1022
1027
1032
1037
1041
1046
1051
1055
1059
1064
1068
1072
1077
1081
1085
1089
1093
1096
1100
1104
1108
1111
1115
1118
1121
1125
1128
1131
1134
1137
1140
1143
1146
1149
1152
1155
1157
1160
1163
1165
1168
1170
1173
1175
1178
1180
1183
1185
1188
1190
1193
1195
1198
1200
1202
1205
1207
1209
1211
1214
1216
1218
1220
1223
1225
1227
1229
1231
1234
1236
1238
1240
1242
1244
1245
1247
1249
1250
1252
1253
1255
1256
1257
1258
1259
1259
1260
1261
1261
1261
1261
1261
1261
1261
1260
1260
1259
1259
1258
1257
1257
1256
1255
1254
1253
1252
1251
1250
1249
1248
1247
1246
1245
1244
1243
1242
1241
1240
1239
1238
1237
1236
1235
1234
1233
1231
1230
1229
1228
1227
1227
1226
1225
1224
1223
1223
1222
1222
1221
1221
1221
1220
1220
1220
1220
1220
1220
1221
1221
1221
1221
1222
1222
1223
1223
1224
1225
1225
1226
1226
1227
1228
1229
1229
1230
1231
1231
1232
1232
1233
1234
1234
1235
1236
1236
1237
1237
1238
1238
1239
1239
1239
1240
1240
1240
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1240
1240
1240
1240
1240
1239
1239
1239
1239
1238
1238
1238
1237
1237
1237
1237
1236
1236
1236
1235
1235
1234
1234
1234
1233
1233
1232
1232
1232
1231
1231
1230
1230
1229
1229
1228
1228
1227
1227
1226
1226
1225
1225
1224
1224
1223
1223
1223
1222
1222
1222
1221
1221
1221
1220
1220
1220
1220
1220
1220
1220
1220
1220
1220
1220
1220
1220
1220
1220
1220
1220
1220
1221
1221
1221
1221
1221
1222
1222
1222
1222
1223
1223
1223
1224
1224
1224
1225
1225
1226
1226
1226
1227
1227
1228
1228
1229
1229
1230
1230
1231
1231
1232
1232
1233
1233
1234
1234
1235
1235
1235
1235
1236
1236
1236
1236
1236
1236
1236
1235
1235
1235
1234
1234
1234
1233
1233
1232
1231
1231
1230
1229
1229
1228
1227
1226
1225
1224
1223
1221
1220
1219
1217
1216
1215
1213
1211
1210
1208
1207
1205
1203
1201
1199
1198
1196
1194
1192
1190
1188
1186
1184
1182
1180
1178
1176
1174
1172
1170
1167
1165
1163
1160
1158
1155
1152
1150
1147
1144
1141
1137
1134
1131
1127
1124
1120
1117
1113
1109
1105
1101
1096
1092
1088
1083
1078
1073
1068
1063
1057
1052
1046
1040
1034
1028
1022
1014
1008
1002
995
987
980
973
965
957
949
941
933
925
917
909
900
892
883
875
866
857
849
840
831
822
814
805
796
787
778
769
761
752
743
734
725
716
707
698
689
680
671
662
652
643
635
626
617
608
599
590
582
573
565
556
548
540
532
523
515
507
499
491
483
476
468
460
453
445
437
430
423
415
408
401
394
387
381
374
367
361
355
349
343
337
331
325
320
315
309
304
299
294
290
285
281
277
273
269
265
261
258
255
252
249
246
244
241
239
237
235
234
232
231
230
229
229
228
228
228
228
229
229
230
231
233
234
236
238
240
242
244
247
250
253
256
259
262
266
270
274
278
282
287
291
296
301
306
311
317
322
328
333
339
345
351
357
364
370
376
383
390
396
403
410
417
424
431
438
445
452
459
467
474
481
489
496
503
511
518
526
533
541
549
556
564
572
579
587
595
602
610
618
625
633
641
648
656
663
671
678
686
693
700
707
714
721
728
735
741
748
754
760
766
772
778
784
790
795
801
806
811
816
821
826
830
835
839
844
848
852
856
860
864
867
871
875
878
882
885
889
892
896
899
902
905
909
912
915
918
921
924
927
930
933
936
939
942
945
948
951
954
957
961
964
967
970
973
977
980
983
987
990
993
997
1000
1004
1008
1010
1014
1018
1022
1026
1030
1033
1037
1041
1045
1049
1053
1056
1060
1064
1068
1072
1076
1080
1084
1088
1092
1096
1099
1103
1107
1111
1115
1119
1122
1126
1130
1133
1137
1141
1144
1148
1151
1155
1158
1162
1165
1169
1172
1176
1179
1183
1186
1190
1193
1197
1200
1204
1207
1211
1214
1218
1222
1225
1229
1232
1236
1239
1243
1246
1250
1253
1257
1261
1264
1268
1272
1276
1280
1284
1288
1292
1296
1301
1305
1310
1314
1319
1324
1328
1333
1338
1343
1348
1354
1359
1364
1370
1375
1381
1386
1392
1397
1403
1409
1414
1420
1426
1431
1437
1443
1448
1454
1460
1465
1471
1476
1482
1488
1493
1499
1504
1509
1515
1520
1525
1531
1536
1541
1546
1551
1556
1561
1565
1570
1575
1579
1584
1588
1592
1596
1600
1604
1608
1612
1616
1620
1623
1627
1630
1634
1637
1640
1643
1646
1649
1652
1655
1657
1660
1662
1665
1667
1669
1671
1673
1675
1677
1679
1680
1682
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1693
1694
1695
1695
1695
1695
1696
1696
1696
1695
1695
1695
1694
1694
1693
1692
1691
1690
1689
1687
1686
1684
1682
1681
1678
1676
1674
1671
1669
1666
1663
1660
1657
1654
1650
1647
1643
1640
1636
1632
1628
1624
1619
1615
1610
1605
1600
1595
1590
1585
1579
1573
1567
1561
1555
1549
1543
1536
1529
1522
1515
1508
1501
1494
1486
1479
1471
1463
1455
1447
1439
1430
1422
1413
1405
1396
1387
1378
1369
1360
1351
1342
1333
1323
1314
1304
1295
1285
1275
1265
1255
1245
1234
1224
1213
1202
1192
1181
1169
1158
1147
1136
1124
1112
1101
1089
1077
1065
1054
1042
1030
1016
1004
993
981
969
956
944
932
919
907
894
882
869
857
844
832
819
807
794
781
769
756
744
731
718
706
693
681
669
656
644
631
619
607
594
582
570
558
546
534
521
509
497
485
474
462
450
438
426
415
403
392
380
369
358
346
335
324
313
302
291
280
269
259
248
238
227
217
207
197
187
177
167
157
148
138
129
120
111
102
93
85
76
68
60
52
44
36
29
21
14
6
-1
-8
-15
-22
-28
-35
-41
-48
-54
-60
-66
-71
-77
-82
-87
-92
-97
-102
-106
-111
-115
-119
-122
-126
-129
-132
-135
-138
-140
-143
-145
-147
-149
-150
-152
-153
-154
-155
-155
-156
-156
-156
-156
-155
-155
-154
-153
-152
-150
-149
-147
-146
-144
-141
-139
-137
-134
-131
-129
-126
-123
-120
-116
-113
-109
-106
-102
-98
-94
-90
-86
-82
-78
-74
-69
-65
-60
-55
-51
-46
-41
-36
-31
-26
-21
-16
-10
-5
0
5
11
16
22
27
33
38
44
50
55
61
67
72
78
84
90
95
101
107
113
119
125
131
137
143
149
155
161
168
174
181
187
194
201
207
214
221
228
235
242
250
257
264
272
279
287
295
303
311
319
327
335
344
352
361
370
379
387
396
405
415
424
433
442
452
461
470
480
489
499
508
518
528
537
547
556
566
575
585
594
604
613
622
632
641
650
659
669
678
687
696
705
714
723
733
742
751
760
769
778
787
796
805
813
822
831
840
849
858
867
876
885
894
903
912
921
930
939
947
956
965
973
982
991
999
1008
1016
1024
1033
1041
1049
1057
1065
1074
1082
1090
1097
1105
1113
1121
1129
1137
1144
1152
1159
1167
1175
1182
1189
1197
1204
1211
1219
1226
1233
1240
1247
1254
1261
1268
1275
1282
1288
1295
1302
1308
1315
1321
1327
1333
1339
1345
1351
1356
1362
1368
1373
1378
1383
1389
1394
1399
1403
1408
1413
1418
1423
1427
1432
1436
1441
1445
1450
1454
1458
1462
1466
1471
1475
1479
1482
1486
1490
1494
1498
1502
1505
1509
1512
1516
1520
1523
1526
1530
1533
1536
1540
1543
1546
1549
1552
1555
1558
1561
1564
1566
1569
1572
1574
1577
1580
1582
1585
1587
1590
1592
1594
1596
1599
1601
1603
1605
1606
1608
1610
1611
1613
1614
1615
1616
1618
1619
1620
1621
1621
1622
1623
1624
1624
1625
1625
1626
1626
1627
1627
1627
1627
1627
1628
1628
1627
1627
1627
1627
1627
1626
1626
1625
1625
1624
1623
1623
1622
1621
1621
1620
1619
1618
1617
1617
1616
1615
1614
1614
1613
1612
1612
1611
1611
1610
1610
1609
1609
1609
1608
1608
1608
1607
1607
1607
1606
1606
1606
1605
1605
1605
1604
1604
1604
1603
1603
1602
1602
1601
1601
1600
1599
1599
1598
1597
1596
1595
1594
1593
1592
1591
1590
1588
1587
1586
1584
1582
1581
1579
1577
1575
1573
1571
1568
1566
1564
1561
1559
1556
1553
1551
1548
1545
1542
1539
1536
1533
1530
1527
1523
1520
1516
1513
1509
1505
1501
1497
1493
1489
1485
1480
1476
1471
1466
1461
1456
1451
1446
1441
1435
1430
1424
1418
1412
1406
1400
1394
1388
1381
1375
1368
1361
1354
1347
1340
1333
1326
1319
1312
1304
1297
1289
1282
1274
1267
1259
1251
1243
1235
1227
1219
1211
1203
1195
1187
1178
1170
1162
1153
1145
1136
1128
1119
1111
1102
1094
1085
1077
1068
1060
1051
1043
1035
1026
1018
1010
1002
994
986
978
970
962
954
946
938
930
922
914
906
899
891
883
875
868
860
852
844
837
829
821
814
806
798
791
783
776
768
761
753
746
738
731
724
716
709
702
695
688
681
674
667
660
653
646
640
633
626
620
613
607
600
594
588
582
575
569
563
557
551
545
539
533
528
522
516
511
505
500
495
490
485
480
475
470
465
461
456
452
447
443
439
435
431
427
423
419
416
412
409
405
402
399
396
393
390
387
384
382
379
377
374
372
370
368
366
364
362
360
359
357
356
354
353
352
351
351
350
349
349
348
348
348
348
348
348
349
349
349
350
351
351
352
353
354
355
356
358
359
360
362
363
365
367
369
370
372
374
376
379
381
383
385
388
390
393
395
398
400
403
406
408
411
414
417
420
423
426
429
432
435
438
441
444
448
451
454
458
461
465
469
472
476
480
484
488
492
496
500
504
508
513
517
522
526
531
535
540
544
549
554
558
563
567
572
577
581
586
591
595
600
605
610
615
619
624
629
634
639
644
649
654
659
665
670
675
681
686
692
697
703
709
714
720
726
732
738
743
749
755
761
767
773
779
785
791
797
803
810
816
822
828
834
840
846
852
858
864
870
876
882
888
894
900
906
912
917
923
929
935
940
946
952
957
963
968
974
979
985
990
996
1000
1006
1012
1016
1022
1028
1033
1038
1043
1048
1053
1058
1063
1068
1073
1078
1082
1087
1092
1096
1101
1105
1109
1113
1117
1121
1125
1129
1133
1136
1139
1143
1146
1149
1152
1155
1158
1160
1163
1165
1167
1170
1172
1174
1175
1177
1179
1180
1182
1183
1184
1185
1187
1188
1188
1189
1190
1191
1191
1192
1193
1193
1194
1194
1194
1195
1195
1195
1196
1196
1196
1196
1196
1196
1196
1196
1196
1196
1195
1195
1195
1195
1195
1194
1194
1194
1193
1193
1192
1192
1191
1190
1190
1189
1188
1188
1187
1186
1185
1184
1183
1182
1181
1180
1179
1178
1177
1176
1175
1174
1173
1172
1171
1170
1169
1167
1166
1165
1164
1163
1162
1161
1159
1158
1157
1156
1155
1154
1153
1151
1150
1149
1148
1147
1146
1145
1144
1143
1142
1141
1140
1139
1139
1138
1137
1136
1136
1135
1135
1134
1133
1133
1132
1132
1131
1131
1131
1130
1130
1129
1129
1129
1129
1128
1128
1128
1128
1128
1128
1128
1128
1128
1128
1128
1128
1128
1128
1129
1129
1129
1130
1130
1131
1131
1132
1133
1133
1134
1135
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1148
1149
1150
1152
1153
1155
1156
1158
1160
1161
1163
1165
1167
1169
1171
1173
1174
1176
1178
1181
1183
1185
1187
1189
1191
1193
1196
1198
1200
1202
1205
1207
1209
1211
1213
1216
1218
1220
1222
1225
1227
1229
1231
1233
1235
1238
1240
1242
1244
1246
1248
1250
1252
1254
1256
1258
1260
1262
1264
1265
1267
1269
1270
1272
1274
1275
1277
1278
1280
1281
1282
1284
1285
1286
1288
1289
1290
1291
1292
1294
1295
1296
1297
1298
1299
1299
1300
1301
1302
1302
1303
1304
1304
1304
1305
1305
1305
1305
1305
1305
1305
1305
1305
1305
1305
1305
1304
1304
1303
1303
1303
1302
1302
1301
1300
1300
1299
1299
1298
1297
1297
1296
1295
1294
1293
1293
1292
1291
1290
1289
1288
1287
1286
1285
1284
1283
1282
1281
1280
1279
1278
1277
1276
1275
1274
1273
1272
1271
1269
1268
1267
1266
1265
1263
1262
1261
1260
1258
1257
1256
1254
1253
1251
1250
1248
1247
1245
1243
1242
1240
1238
1236
1235
1233
1231
1229
1227
1225
1223
1221
1219
1217
1215
1213
1211
1209
1207
1205
1203
1201
1199
1197
1194
1192
1190
1188
1186
1183
1181
1179
1177
1174
1172
1169
1167
1164
1162
1159
1157
1154
1152
1149
1147
1144
1142
1139
1136
1134
1131
1128
1126
1123
1120
1118
1115
1112
1109
1107
1104
1101
1098
1095
1093
1090
1087
1084
1082
1079
1076
1073
1071
1068
1065
1063
1060
1057
1054
1052
1049
1046
1044
1041
1038
1036
1033
1030
1028
1025
1022
1020
1018
1014
1012
1010
1008
1004
1002
1000
998
996
994
992
989
987
985
983
981
979
977
975
973
971
969
967
966
964
962
960
959
957
956
954
953
951
950
949
947
946
945
944
943
942
941
940
939
938
938
937
936
936
935
935
934
934
934
933
933
933
933
933
933
933
933
933
934
934
934
935
935
936
936
937
937
938
939
940
941
942
942
943
944
945
946
947
949
950
951
952
953
954
956
957
958
960
961
963
965
966
968
970
972
974
976
978
981
983
985
988
991
994
997
1000
1002
1006
1008
1012
1016
1020
1024
1028
1032
1036
1040
1045
1049
1054
1059
1063
1068
1073
1078
1083
1089
1094
1100
1105
1111
1117
1122
1128
1134
1140
1147
1153
1159
1166
1172
1179
1185
1192
1199
1205
1212
1219
1226
1233
1240
1247
1254
1261
1269
1276
1283
1290
1297
1305
1312
1319
1326
1334
1341
1349
1356
1363
1371
1378
1386
1393
1400
1408
1415
1423
1430
1438
1445
1453
1460
1467
1475
1482
1490
1497
1504
1512
1519
1526
1534
1541
1548
1555
1563
1570
1577
1585
1592
1600
1607
1614
1622
1629
1637
1644
1652
1659
1667
1674
1682
1690
1697
1705
1712
1720
1728
1736
1743
1751
1759
1767
1775
1783
1791
1799
1807
1815
1822
1831
1839
1847
1855
1863
1871
1879
1887
1895
1903
1911
1919
1927
1935
1943
1951
1959
1967
1975
1983
1991
1999
2007
2015
2023
2029
2037
2045
2054
2061
2069
2076
2084
2091
2099
2106
2113
2121
2128
2135
2142
2150
2157
2164
2171
2178
2184
2191
2198
2205
2211
2218
2225
2231
2238
2244
2250
2257
2263
2269
2275
2281
2287
2292
2298
2304
2309
2315
2320
2326
2331
2336
2341
2346
2351
2356
2361
2365
2370
2374
2379
2383
2387
2391
2395
2399
2403
2407
2410
2414
2417
2421
2424
2427
2430
2433
2436
2438
2441
2443
2445
2448
2450
2452
2453
2455
2457
2458
2459
2460
2461
2462
2463
2463
2464
2464
2464
2465
2465
2464
2464
2464
2463
2462
2461
2460
2459
2458
2456
2455
2453
2451
2449
2447
2444
2442
2440
2437
2434
2431
2428
2425
2422
2418
2414
2411
2407
2403
2399
2395
2390
2386
2381
2376
2371
2366
2361
2356
2350
2345
2339
2333
2327
2321
2315
2309
2302
2296
2289
2282
2276
2269
2262
2255
2248
2240
2233
2226
2218
2210
2203
2195
2187
2179
2171
2162
2154
2146
2137
2129
2120
2111
2102
2093
2084
2075
2066
2056
2047
2037
2028
2017
2008
1998
1987
1977
1967
1956
1946
1935
1924
1913
1902
1891
1880
1869
1857
1846
1834
1822
1811
1799
1787
1775
1763
1750
1738
1726
1713
1700
1688
1675
1662
1649
1636
1623
1610
1597
1584
1570
1557
1543
1530
1516
1502
1488
1475
1461
1447
1433
1418
1404
1390
1376
1361
1347
1332
1318
1303
1289
1274
1259
1244
1230
1215
1200
1185
1170
1155
1140
1125
1111
1096
1081
1066
1051
1036
1020
1006
991
976
962
947
932
917
902
888
873
858
843
829
814
799
784
770
755
740
726
711
696
681
667
652
637
622
607
593
578
563
548
534
519
504
490
475
461
446
432
417
403
389
375
361
347
333
319
305
291
277
264
250
237
223
210
197
184
171
158
145
132
119
107
94
82
70
58
46
34
22
11
-1
-12
-24
-35
-46
-57
-67
-78
-88
-99
-109
-119
-129
-139
-149
-158
-168
-177
-186
-196
-205
-213
-222
-231
-239
-248
-256
-264
-272
-280
-288
-296
-303
-311
-318
-325
-332
-339
-346
-353
-359
-366
-372
-378
-385
-391
-397
-403
-408
-414
-420
-425
-430
-436
-441
-446
-451
-455
-460
-465
-469
-473
-477
-481
-485
-489
-492
-496
-499
-502
-505
-508
-511
-514
-516
-519
-521
-523
-525
-526
-528
-530
-531
-532
-534
-535
-536
-537
-537
-538
-539
-539
-539
-540
-540
-540
-540
-539
-539
-539
-538
-538
-537
-536
-536
-535
-534
-532
-531
-530
-528
-527
-525
-523
-522
-520
-518
-516
-514
-511
-509
-507
-505
-502
-500
-497
-495
-492
-489
-487
-484
-481
-478
-475
-472
-469
-466
-463
-460
-456
-453
-450
-446
-443
-440
-436
-433
-429
-425
-421
-418
-414
-410
-406
-402
-398
-394
-389
-385
-381
-376
-372
-367
-362
-358
-353
-348
-343
-338
-333
-328
-323
-317
-312
-306
-301
-295
-289
-283
-277
-271
-265
-259
-253
-246
-240
-233
-227
-220
-213
-206
-199
-192
-185
-178
-171
-163
-156
-149
-141
-134
-126
-119
-111
-104
-96
-88
-80
-73
-65
-57
-49
-41
-33
-25
-17
-9
0
8
16
24
33
41
49
58
66
75
84
92
101
109
118
127
136
144
153
162
171
179
188
197
206
215
223
232
241
250
259
267
276
285
294
302
311
320
328
337
346
354
363
371
380
388
397
405
414
422
430
439
447
455
463
472
480
488
496
504
512
520
528
536
545
553
561
569
577
585
593
601
609
617
625
633
641
649
657
665
673
681
690
698
706
714
722
730
738
746
754
762
770
778
786
794
802
810
818
826
834
842
850
858
867
875
883
891
899
907
915
923
931
939
947
956
964
972
980
989
997
1004
1012
1022
1030
1038
1046
1055
1063
1071
1080
1088
1096
1105
1113
1121
1130
1138
1146
1154
1163
1171
1179
1187
1195
1203
1211
1219
1227
1235
1243
1250
1258
1265
1273
1280
1287
1295
1302
1309
1316
1323
1329
1336
1343
1349
1356
1362
1368
1375
1381
1387
1393
1399
1405
1411
1417
1422
1428
1434
1439
1445
1450
1455
1461
1466
1471
1476
1481
1486
1491
1496
1501
1506
1510
1515
1520
1524
1529
1533
1538
1542
1547
1551
1555
1559
1563
1567
1571
1575
1579
1583
1586
1590
1594
1597
1600
1604
1607
1610
1613
1616
1619
1621
1624
1627
1629
1632
1634
1637
1639
1641
1643
1645
1647
1649
1651
1653
1654
1656
1657
1659
1660
1661
1662
1663
1664
1665
1665
1666
1667
1667
1668
1668
1668
1668
1668
1668
1668
1668
1668
1668
1668
1667
1667
1666
1666
1665
1665
1664
1663
1663
1662
1661
1660
1659
1658
1657
1656
1655
1654
1653
1652
1650
1649
1648
1646
1645
1643
1642
1640
1638
1637
1635
1633
1631
1629
1627
1625
1623
1621
1619
1616
1614
1612
1609
1607
1604
1602
1599
1596
1594
1591
1588
1585
1583
1580
1577
1574
1571
1567
1564
1561
1557
1554
1550
1547
1543
1539
1536
1532
1528
1524
1519
1515
1511
1506
1502
1497
1493
1488
1483
1478
1473
1468
1463
1458
1453
1447
1442
1436
1431
1425
1420
1414
1408
1402
1396
1390
1384
1378
1372
1366
1359
1353
1346
1340
1333
1327
1320
1313
1307
1300
1293
1286
1279
1272
1265
1258
1251
1244
1237
1230
1223
1215
1208
1201
1194
1186
1179
1172
1165
1157
1150
1143
1135
1128
1121
1113
1106
1099
1091
1084
1077
1070
1062
1055
1048
1040
1033
1026
1018
1010
1004
997
990
983
975
968
961
954
947
940
932
925
918
911
904
897
890
883
877
870
863
856
849
843
836
829
823
816
810
804
797
791
785
778
772
766
760
754
748
742
736
731
725
719
714
708
703
697
692
687
682
677
672
667
662
657
652
648
643
639
634
630
626
622
618
614
610
606
602
599
596
592
589
586
583
580
577
574
572
569
567
564
562
560
558
556
554
552
551
549
548
547
546
545
544
543
542
542
541
541
540
540
540
540
540
540
541
541
542
542
543
544
545
546
547
549
550
552
554
555
557
559
561
564
566
569
571
574
577
580
583
586
590
593
597
600
604
608
612
616
620
624
629
633
638
643
647
652
657
662
667
672
678
683
689
694
700
705
711
717
723
729
735
741
747
754
760
766
773
779
786
792
799
805
812
819
825
832
839
845
852
859
865
872
879
885
892
899
905
912
919
926
932
939
945
952
959
965
972
978
985
992
998
1004
1010
1018
1024
1031
1037
1043
1050
1056
1062
1068
1075
1081
1087
1093
1099
1105
1111
1117
1123
1129
1135
1141
1147
1152
1158
1164
1170
1176
1181
1187
1193
1198
1204
1209
1215
1220
1226
1231
1237
1242
1247
1252
1258
1263
1268
1273
1278
1283
1288
1293
1298
1303
1308
1312
1317
1322
1326
1331
1335
1340
1344
1349
1353
1357
1362
1366
1370
1374
1378
1382
1386
1390
1394
1398
1402
1406
1409
1413
1416
1420
1423
1427
1430
1433
1437
1440
1443
1446
1449
1451
1454
1457
1460
1462
1465
1467
1470
1472
1475
1477
1479
1481
1484
1486
1488
1490
1492
1495
1497
1499
1501
1503
1505
1507
1509
1511
1514
1516
1518
1520
1522
1524
1526
1528
1530
1532
1534
1537
1539
1541
1543
1545
1547
1548
1550
1552
1554
1556
1558
1560
1561
1563
1565
1567
1568
1570
1572
1573
1575
1576
1578
1580
1581
1583
1584
1586
1587
1589
1590
1591
1593
1594
1595
1597
1598
1599
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1614
1615
1616
1617
1617
1618
1619
1619
1620
1620
1621
1621
1622
1622
1623
1623
1624
1624
1624
1625
1625
1625
1625
1626
1626
1626
1626
1627
1627
1627
1627
1627
1628
1628
1628
1628
1628
1628
1628
1628
1628
1628
1628
1628
1627
1627
1627
1627
1627
1626
1626
1626
1625
1625
1625
1624
1624
1623
1623
1622
1621
1621
1620
1620
1619
1618
1617
1617
1616
1615
1614
1613
1613
1612
1611
1610
1609
1608
1606
1605
1604
1603
1601
1600
1599
1597
1596
1594
1593
1591
1589
1587
1586
1584
1582
1580
1578
1575
1573
1571
1569
1566
1564
1561
1559
1556
1554
1551
1548
1545
1542
1539
1536
1533
1529
1526
1523
1519
1516
1512
1508
1505
1501
1497
1493
1489
1485
1480
1476
1472
1467
1463
1458
1454
1449
1444
1439
1434
1429
1424
1419
1414
1409
1404
1398
1393
1388
1382
1377
1371
1366
1360
1354
1349
1343
1337
1331
1325
1319
1313
1307
1301
1295
1289
1282
1276
1269
1263
1256
1250
1243
1237
1230
1223
1216
1210
1203
1196
1189
1182
1175
1168
1161
1154
1147
1140
1133
1125
1118
1111
1103
1096
1089
1081
1074
1066
1059
1051
1044
1036
1028
1020
1012
1004
997
989
981
973
965
957
949
941
932
924
915
907
898
890
881
872
863
854
845
836
827
818
809
800
791
781
772
763
753
744
735
725
715
706
696
687
677
667
657
648
638
628
618
608
598
588
578
568
557
547
537
527
517
507
496
486
476
465
455
445
434
424
413
403
393
382
372
361
351
340
330
319
309
298
288
278
267
257
246
236
226
215
205
195
185
174
164
154
144
134
124
114
104
94
84
74
64
54
44
35
25
15
6
-4
-13
-23
-32
-42
-51
-60
-69
-78
-87
-96
-105
-114
-123
-131
-140
-148
-157
-165
-174
-182
-190
-198
-206
-214
-222
-229
-237
-244
-252
-259
-267
-274
-281
-288
-295
-302
-309
-315
-322
-328
-335
-341
-347
-353
-359
-365
-371
-376
-382
-387
-392
-397
-403
-407
-412
-417
-422
-426
-430
-435
-439
-443
-447
-451
-455
-458
-462
-465
-469
-472
-475
-478
-481
-484
-487
-490
-492
-495
-497
-499
-502
-504
-506
-508
-510
-511
-513
-514
-516
-517
-518
-520
-521
-522
-522
-523
-524
-524
-525
-525
-525
-525
-525
-525
-525
-525
-524
-523
-523
-522
-521
-520
-519
-518
-517
-515
-514
-512
-511
-509
-507
-505
-503
-501
-499
-497
-495
-492
-490
-487
-484
-482
-479
-476
-473
-470
-467
-464
-461
-457
-454
-450
-447
-443
-440
-436
-432
-428
-424
-420
-416
-412
-408
-404
-399
-395
-391
-386
-381
-377
-372
-367
-362
-358
-353
-348
-342
-337
-332
-327
-321
-316
-310
-305
-299
-294
-288
-282
-276
-271
-265
-259
-253
-246
-240
-234
-228
-221
-215
-209
-202
-196
-189
-182
-176
-169
-162
-155
-148
-141
-134
-127
-120
-113
-106
-98
-91
-84
-76
-69
-62
-54
-47
-39
-32
-24
-17
-10
-2
5
13
20
28
35
43
50
58
65
73
80
88
96
103
111
118
126
133
141
148
156
163
171
178
186
193
200
208
215
222
230
237
244
251
258
266
273
280
287
294
300
307
314
321
328
334
341
348
354
361
368
374
381
387
394
400
407
413
419
426
432
438
445
451
457
463
470
476
482
488
494
500
506
512
518
523
529
535
541
546
552
557
563
568
574
579
584
589
595
600
605
610
615
620
624
629
634
638
643
648
652
656
661
665
669
673
677
681
685
689
693
696
700
703
707
710
713
716
719
722
724
727
729
732
734
736
739
741
743
744
746
748
749
751
752
754
755
756
757
758
759
759
760
761
761
762
762
762
763
763
763
763
763
762
762
762
761
761
760
760
759
758
757
756
755
754
753
751
750
749
747
745
744
742
740
738
736
734
732
730
727
725
723
720
717
715
712
709
706
703
700
697
693
690
686
683
679
676
672
668
664
660
656
652
648
644
640
636
631
627
622
618
613
609
604
599
595
590
585
580
575
570
565
560
555
549
544
539
533
528
522
517
511
505
499
493
488
482
476
470
463
457
451
445
439
432
426
419
413
407
400
394
387
380
374
367
361
354
347
341
334
327
320
314
307
300
293
287
280
273
266
259
252
246
239
232
225
218
211
204
197
190
183
176
169
163
156
149
142
135
128
121
114
107
100
93
86
79
72
64
57
50
43
36
29
22
15
8
2
-5
-12
-19
-26
-33
-39
-46
-52
-59
-65
-72
-78
-85
-91
-97
-103
-109
-115
-121
-127
-133
-139
-144
-150
-155
-161
-166
-172
-177
-182
-188
-193
-198
-203
-208
-213
-218
-222
-227
-232
-237
-241
-246
-250
-255
-259
-263
-268
-272
-276
-281
-285
-289
-293
-297
-301
-305
-310
-314
-317
-321
-325
-329
-333
-337
-341
-344
-348
-352
-356
-359
-363
-366
-370
-373
-377
-380
-384
-387
-391
-394
-397
-401
-404
-407
-410
-413
-417
-420
-423
-426
-429
-432
-435
-437
-440
-443
-446
-449
-451
-454
-457
-459
-462
-464
-467
-469
-472
-474
-477
-479
-481
-484
-486
-488
-490
-493
-495
-497
-499
-501
-503
-505
-507
-509
-511
-513
-515
-517
-519
-521
-523
-524
-526
-528
-529
-531
-533
-534
-536
-537
-539
-540
-542
-543
-544
-546
-547
-548
-549
-550
-551
-552
-553
-554
-555
-556
-557
-557
-558
-559
-559
-560
-560
-561
-561
-562
-562
-562
-562
-563
-563
-563
-563
-563
-563
-563
-563
-563
-563
-563
-563
-562
-562
-562
-562
-561
-561
-560
-560
-559
-558
-558
-557
-556
-555
-554
-553
-552
-551
-550
-549
-548
-546
-545
-544
-542
-541
-539
-538
-536
-534
-533
-531
-529
-527
-526
-524
-522
-520
-518
-515
-513
-511
-509
-506
-504
-502
-499
-496
-494
-491
-488
-485
-482
-479
-476
-473
-470
-467
-463
-460
-456
-453
-449
-445
-442
-438
-434
-430
-426
-422
-418
-413
-409
-404
-400
-395
-391
-386
-381
-376
-371
-366
-361
-356
-351
-345
-340
-335
-329
-323
-318
-312
-306
-301
-295
-289
-283
-277
-271
-265
-259
-253
-247
-240
-234
-228
-222
-216
-209
-203
-197
-191
-184
-178
-172
-165
-159
-153
-147
-140
-134
-128
-121
-115
-109
-102
-96
-90
-83
-77
-71
-64
-58
-52
-45
-39
-33
-26
-20
-14
-8
-1
5
11
17
24
30
36
42
48
54
61
67
73
79
85
91
97
103
109
114
120
126
132
138
143
149
155
160
166
171
177
182
187
193
198
203
208
213
218
223
228
233
238
242
247
252
256
261
265
270
274
279
283
287
292
296
300
304
308
312
316
319
323
327
331
334
338
341
344
348
351
354
358
361
364
367
370
373
376
378
381
384
387
389
392
394
396
399
401
403
405
407
410
411
413
415
417
419
420
422
423
424
426
427
428
429
430
431
432
433
434
435
435
436
437
437
438
438
439
439
439
439
440
440
440
440
440
440
440
440
439
439
439
439
438
438
437
437
436
435
435
434
433
432
431
431
430
429
427
426
425
424
423
421
420
418
417
415
413
412
410
408
406
404
402
400
398
396
394
391
389
386
384
381
379
376
373
371
368
365
362
359
356
353
349
346
343
339
336
333
329
326
322
319
315
311
308
304
300
296
293
289
285
281
277
273
269
265
260
256
252
248
244
239
235
231
226
222
217
213
208
204
199
195
190
186
181
177
172
168
163
159
154
149
145
140
135
131
126
121
117
112
107
102
98
93
88
83
78
74
69
64
59
54
49
44
39
34
28
23
18
13
7
2
-3
-9
-14
-20
-25
-31
-36
-42
-47
-53
-59
-64
-70
-76
-81
-87
-93
-98
-104
-110
-116
-122
-127
-133
-139
-145
-151
-157
-162
-168
-174
-180
-186
-192
-197
-203
-209
-215
-221
-227
-233
-239
-244
-250
-256
-262
-268
-274
-280
-285
-291
-297
-303
-309
-315
-320
-326
-332
-338
-343
-349
-355
-360
-366
-372
-377
-383
-389
-394
-400
-406
-411
-417
-422
-428
-433
-439
-444
-449
-455
-460
-465
-471
-476
-481
-486
-492
-497
-502
-507
-512
-517
-522
-527
-532
-537
-542
-546
-551
-556
-560
-565
-569
-574
-578
-583
-587
-591
-595
-599
-604
-608
-611
-615
-619
-623
-627
-630
-634
-637
-641
-644
-648
-651
-654
-657
-661
-664
-667
-670
-673
-676
-679
-681
-684
-687
-690
-692
-695
-698
-700
-702
-705
-707
-710
-712
-714
-716
-718
-721
-723
-725
-727
-729
-731
-733
-735
-737
-739
-740
-742
-744
-746
-748
-749
-751
-753
-755
-757
-758
-760
-762
-764
-766
-768
-770
-772
-774
-776
-778
-780
-782
-784
-786
-788
-790
-792
-794
-796
-799
-801
-803
-805
-807
-810
-812
-814
-816
-819
-821
-823
-826
-828
-830
-833
-835
-837
-840
-842
-845
-847
-850
-852
-855
-857
-860
-862
-865
-868
-870
-873
-876
-878
-881
-883
-886
-889
-891
-894
-896
-899
-901
-904
-907
-909
-911
-914
-916
-919
-921
-924
-926
-928
-931
-933
-935
-937
-939
-941
-943
-945
-947
-949
-951
-953
-955
-957
-958
-960
-962
-963
-965
-966
-968
-969
-970
-972
-973
-974
-975
-976
-977
-978
-979
-979
-980
-981
-981
-982
-982
-983
-983
-984
-984
-984
-984
-985
-985
-985
-985
-985
-985
-984
-984
-984
-984
-983
-983
-983
-982
-982
-981
-981
-980
-979
-978
-978
-977
-976
-975
-974
-973
-972
-971
-970
-969
-967
-966
-965
-964
-962
-961
-960
-958
-957
-955
-954
-952
-951
-949
-947
-946
-944
-942
-941
-939
-937
-935
-934
-932
-930
-928
-926
-924
-922
-920
-919
-917
-915
-913
-911
-909
-907
-905
-903
-901
-899
-897
-895
-893
-891
-889
-887
-885
-883
-881
-879
-877
-875
-873
-871
-870
-868
-866
-864
-862
-860
-858
-856
-855
-853
-851
-849
-847
-846
-844
-842
-840
-839
-837
-835
-834
-832
-830
-829
-827
-825
-824
-822
-820
-819
-817
-815
-814
-812
-810
-809
-807
-805
-804
-802
-800
-799
-797
-795
-794
-792
-790
-789
-787
-786
-784
-782
-781
-779
-778
-776
-774
-773
-771
-770
-768
-767
-765
-764
-762
-761
-760
-758
-757
-755
-754
-752
-751
-749
-748
-747
-745
-744
-742
-741
-739
-738
-736
-735
-733
-732
-730
-729
-727
-726
-724
-723
-721
-720
-718
-717
-715
-714
-712
-710
-709
-707
-706
-704
-703
-701
-699
-698
-696
-694
-693
-691
-689
-688
-686
-684
-682
-681
-679
-677
-675
-674
-672
-670
-668
-666
-665
-663
-661
-659
-657
-655
-653
-651
-650
-648
-646
-644
-642
-640
-638
-636
-634
-632
-630
-627
-625
-623
-621
-619
-617
-614
-612
-610
-608
-606
-603
-601
-599
-597
-595
-592
-590
-588
-586
-583
-581
-579
-577
-574
-572
-570
-568
-566
-563
-561
-559
-557
-555
-553
-551
-549
-547
-545
-543
-541
-539
-537
-535
-533
-532
-530
-528
-526
-525
-523
-521
-520
-518
-516
-515
-513
-512
-510
-509
-507
-506
-505
-503
-502
-501
-499
-498
-497
-496
-494
-493
-492
-491
-490
-489
-488
-487
-487
-486
-485
-484
-483
-483
-482
-482
-481
-480
-480
-479
-479
-479
-478
-478
-478
-477
-477
-477
-477
-477
-477
-477
-477
-477
-478
-478
-478
-479
-479
-480
-480
-481
-482
-482
-483
-484
-485
-486
-487
-489
-490
-491
-492
-494
-495
-497
-499
-500
-502
-504
-506
-508
-510
-512
-514
-517
-519
-521
-524
-526
-529
-532
-534
-537
-540
-543
-546
-549
-552
-555
-559
-562
-565
-569
-572
-576
-580
-583
-587
-591
-594
-598
-602
-606
-610
-614
-618
-622
-626
-630
-634
-639
-643
-647
-652
-656
-661
-665
-670
-674
-679
-683
-688
-693
-698
-703
-707
-712
-717
-722
-728
-733
-738
-743
-748
-754
-759
-765
-770
-776
-781
-787
-792
-798
-804
-810
-816
-822
-828
-834
-840
-846
-852
-858
-864
-870
-877
-883
-889
-896
-902
-908
-915
-921
-927
-934
-940
-947
-953
-960
-966
-973
-980
-986
-993
-1000
-1006
-1012
-1020
-1026
-1033
-1040
-1046
-1053
-1059
-1066
-1073
-1079
-1086
-1092
-1099
-1105
-1112
-1118
-1124
-1131
-1137
-1144
-1150
-1157
-1163
-1170
-1176
-1182
-1189
-1195
-1202
-1208
-1214
-1220
-1227
-1233
-1239
-1245
-1251
-1258
-1264
-1270
-1276
-1282
-1288
-1294
-1300
-1306
-1312
-1318
-1324
-1330
-1335
-1341
-1347
-1353
-1358
-1364
-1369
-1375
-1380
-1386
-1391
-1397
-1402
-1407
-1412
-1417
-1423
-1428
-1433
-1438
-1443
-1447
-1452
-1457
-1462
-1467
-1471
-1476
-1481
-1485
-1490
-1494
-1499
-1503
-1507
-1512
-1516
-1520
-1524
-1529
-1533
-1537
-1541
-1545
-1549
-1553
-1557
-1561
-1565
-1569
-1573
-1577
-1580
-1584
-1588
-1591
-1595
-1599
-1602
-1606
-1609
-1613
-1616
-1620
-1623
-1626
-1630
-1633
-1636
-1639
-1643
-1646
-1649
-1652
-1655
-1658
-1661
-1664
-1667
-1670
-1673
-1676
-1679
-1682
-1685
-1688
-1690
-1693
-1696
-1699
-1702
-1705
-1708
-1710
-1713
-1716
-1719
-1721
-1724
-1727
-1729
-1732
-1735
-1737
-1740
-1742
-1745
-1747
-1750
-1752
-1754
-1757
-1759
-1761
-1764
-1766
-1768
-1770
-1772
-1775
-1777
-1779
-1781
-1783
-1785
-1787
-1789
-1791
-1793
-1794
-1796
-1798
-1800
-1802
-1803
-1805
-1806
-1808
-1810
-1811
-1813
-1814
-1815
-1817
-1818
-1819
-1821
-1822
-1823
-1824
-1825
-1826
-1827
-1828
-1829
-1830
-1831
-1832
-1833
-1834
-1834
-1835
-1836
-1836
-1837
-1837
-1838
-1838
-1838
-1838
-1839
-1839
-1839
-1839
-1839
-1839
-1839
-1839
-1839
-1838
-1838
-1838
-1837
-1837
-1836
-1836
-1835
-1834
-1834
-1833
-1832
-1831
-1830
-1829
-1828
-1827
-1826
-1825
-1824
-1822
-1821
-1820
-1818
-1817
-1815
-1814
-1812
-1810
-1809
-1807
-1805
-1803
-1802
-1800
-1798
-1796
-1794
-1792
-1790
-1788
-1786
-1784
-1781
-1779
-1777
-1774
-1772
-1770
-1767
-1765
-1762
-1760
-1757
-1754
-1752
-1749
-1746
-1743
-1740
-1737
-1735
-1732
-1729
-1726
-1723
-1720
-1717
-1714
-1711
-1708
-1705
-1701
-1698
-1695
-1692
-1689
-1686
-1683
-1680
-1676
-1673
-1670
-1667
-1664
-1661
-1657
-1654
-1651
-1648
-1645
-1642
-1639
-1636
-1633
-1630
-1627
-1624
-1621
-1618
-1615
-1612
-1609
-1607
-1604
-1601
-1598
-1595
-1593
-1590
-1587
-1585
-1582
-1579
-1576
-1574
-1571
-1569
-1566
-1564
-1561
-1559
-1556
-1554
-1551
-1549
-1546
-1544
-1542
-1539
-1537
-1535
-1533
-1530
-1528
-1526
-1524
-1522
-1520
-1518
-1516
-1514
-1512
-1510
-1508
-1506
-1504
-1503
-1501
-1499
-1497
-1496
-1494
-1493
-1491
-1489
-1488
-1486
-1485
-1484
-1482
-1481
-1479
-1478
-1477
-1476
-1474
-1473
-1472
-1471
-1469
-1468
-1467
-1466
-1465
-1463
-1462
-1461
-1460
-1459
-1457
-1456
-1455
-1454
-1453
-1451
-1450
-1449
-1448
-1447
-1445
-1444
-1443
-1442
-1441
-1439
-1438
-1437
-1436
-1435
-1433
-1432
-1431
-1430
-1429
-1427
-1426
-1425
-1424
-1422
-1421
-1420
-1419
-1418
-1416
-1415
-1414
-1413
-1412
-1410
-1409
-1408
-1407
-1405
-1404
-1403
-1402
-1401
-1399
-1398
-1397
-1396
-1394
-1393
-1392
-1391
-1389
-1388
-1387
-1386
-1385
-1383
-1382
-1381
-1380
-1378
-1377
-1376
-1375
-1373
-1372
-1371
-1370
-1369
-1367
-1366
-1365
-1364
-1362
-1361
-1360
-1359
-1357
-1356
-1355
-1354
-1352
-1351
-1350
-1349
-1347
-1346
-1345
-1344
-1343
-1341
-1340
-1339
-1338
-1336
-1335
-1334
-1333
-1331
-1330
-1329
-1328
-1326
-1325
-1324
-1323
-1321
-1320
-1319
-1317
-1316
-1315
-1314
-1312
-1311
-1310
-1309
-1307
-1306
-1305
-1304
-1302
-1301
-1300
-1299
-1297
-1296
-1295
-1294
-1292
-1291
-1290
-1289
-1287
-1286
-1285
-1283
-1282
-1281
-1280
-1278
-1277
-1276
-1275
-1273
-1272
-1271
-1269
-1268
-1267
-1266
-1264
-1263
-1262
-1261
-1259
-1258
-1257
-1255
-1254
-1253
-1252
-1250
-1249
-1248
-1246
-1245
-1244
-1243
-1241
-1240
-1239
-1237
-1236
-1235
-1234
-1232
-1231
-1230
-1228
-1227
-1226
-1225
-1223
-1222
-1221
-1219
-1218
-1217
-1216
-1214
-1213
-1212
-1210
-1209
-1208
-1206
-1205
-1204
-1203
-1201
-1200
-1199
-1197
-1196
-1195
-1193
-1192
-1191
-1190
-1188
-1187
-1186
-1184
-1183
-1182
-1180
-1179
-1178
-1177
-1175
-1174
-1173
-1171
-1170
-1169
-1167
-1166
-1165
-1163
-1162
-1161
-1159
-1158
-1157
-1156
-1154
-1153
-1152
-1150
-1149
-1148
-1146
-1145
-1144
-1142
-1141
-1140
-1138
-1137
-1136
-1134
-1133
-1132
-1130
-1129
-1128
-1126
-1125
-1124
-1123
-1121
-1120
-1119
-1117
-1116
-1115
-1113
-1112
-1111
-1109
-1108
-1107
-1105
-1104
-1103
-1101
-1100
-1099
-1097
-1096
-1095
-1093
-1092
-1091
-1089
-1088
-1086
-1085
-1084
-1082
-1081
-1080
-1078
-1077
-1076
-1074
-1073
-1072
-1070
-1069
-1068
-1066
-1065
-1064
-1062
-1061
-1060
-1058
-1057
-1056
-1054
-1053
-1051
-1050
-1049
-1047
-1046
-1045
-1043
-1042
-1041
-1039
-1038
-1037
-1035
-1034
-1032
-1031
-1030
-1028
-1027
-1026
-1024
-1022
-1022
-1020
-1018
-1018
-1016
-1014
-1012
-1012
-1010
-1008
-1008
-1006
-1004
-1004
-1002
-1000
-1000
-998
-997
-996
-994
-993
-991
-990
-989
-987
-986
-985
-983
-982
-980
-979
-978
-976
-975
-974
-972
-971
-969
-968
-967
-965
-964
-963
-961
-960
-958
-957
-956
-954
-953
-951
-950
-949
-947
-946
-944
-943
-942
-940
-939
-938
-936
-935
-933
-932
-931
-929
-928
-926
-925
-924
-922
-921
-919
-918
-917
-915
-914
-912
-911
-910
-908
-907
-905
-904
-903
-901
-900
-898
-897
-896
-894
-893
-891
-890
-889
-887
-886
-884
-883
-881
-880
-879
-877
-876
-874
-873
-872
-870
-869
-867
-866
-864
-863
-862
-860
-859
-857
-856
-855
-853
-852
-850
-849
-847
-846
-845
-843
-842
-840
-839
-837
-836
-835
-833
-832
-830
-829
-827
-826
-825
-823
-822
-820
-819
-817
-816
-815
-813
-812
-810
-809
-807
-806
-805
-803
-802
-800
-799
-797
-796
-794
-793
-792
-790
-789
-787
-786
-784
-783
-781
-780
-779
-777
-776
-774
-773
-771
-770
-768
-767
-766
-764
-763
-761
-760
-758
-757
-755
-754
-752
-751
-750
-748
-747
-745
-744
-742
-741
-739
-738
-736
-735
-734
-732
-731
-729
-728
-726
-725
-723
-722
-720
-719
-717
-716
-714
-713
-712
-710
-709
-707
-706
-704
-703
-701
-700
-698
-697
-695
-694
-692
-691
-689
-688
-687
-685
-684
-682
-681
-679
-678
-676
-675
-673
-672
-670
-669
-667
-666
-664
-663
-661
-660
-658
-657
-655
-654
-652
-651
-649
-648
-646
-645
-643
-642
-641
-639
-638
-636
-635
-633
-632
-630
-629
-627
-626
-624
-623
-621
-620
-618
-617
-615
-614
-612
-611
-609
-608
-606
-605
-603
-602
-600
-599
-597
-596
-594
-593
-591
-590
-588
-587
-585
-583
-582
-580
-579
-577
-576
-574
-573
-571
-570
-568
-567
-565
-564
-562
-561
-559
-558
-556
-555
-553
-552
-550
-549
-547
-546
-544
-543
-541
-540
-538
-536
-535
-533
-532
-530
-529
-527
-526
-524
-523
-521
-520
-518
-517
-515
-514
-512
-510
-509
-507
-506
-504
-503
-501
-500
-498
-497
-495
-494
-492
-491
-489
-487
-486
-484
-483
-481
-480
-478
-477
-475
-474
-472
-470
-469
-467
-466
-464
-463
-461
-460
-458
-457
-455
-453
-452
-450
-449
-447
-446
-444
-443
-441
-439
-438
-436
-435
-433
-432
-430
-429
-427
-425
-424
-422
-421
-419
-418
-416
-415
-413
-411
-410
-408
-407
-405
-404
-402
-400
-399
-397
-396
-394
-393
-391
-389
-388
-386
-385
-383
-382
-380
-378
-377
-375
-374
-372
-371
-369
-367
-366
-364
-363
-361
-360
-358
-356
-355
-353
-352
-350
-349
-347
-345
-344
-342
-341
-339
-337
-336
-334
-333
-331
-329
-328
-326
-325
-323
-322
-320
-318
-317
-315
-314
-312
-310
-309
-307
-306
-304
-302
-301
-299
-298
-296
-294
-293
-291
-290
-288
-286
-285
-283
-282
-280
-278
-277
-275
-274
-272
-270
-269
-267
-266
-264
-262
-261
-259
-258
-256
-254
-253
-251
-249
-248
-246
-245
-243
-241
-240
-238
-237
-235
-233
-232
-230
-228
-227
-225
-224
-222
-220
-219
-217
-216
-214
-212
-211
-209
-207
-206
-204
-203
-201
-199
-198
-196
-194
-193
-191
-190
-188
-186
-185
-183
-181
-180
-178
-176
-175
-173
-172
-170
-168
-167
-165
-163
-162
-160
-158
-157
-155
-154
-152
-150
-149
-147
-145
-144
-142
-140
-139
-137
-135
-134
-132
-131
-129
-127
-126
-124
-122
-121
-119
-117
-116
-114
-112
-111
-109
-107
-106
-104
-102
-101
-99
-98
-96
-94
-93
-91
-89
-88
-86
-84
-83
-81
-79
-78
-76
-74
-73
-71
-69
-68
-66
-64
-63
-61
-59
-58
-56
-54
-53
-51
-49
-48
-46
-44
-43
-41
-39
-38
