5
16820
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-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
-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
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-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
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-61
-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
-65
-66
-66
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-71
-71
-72
-72
-72
-72
-72
-72
-72
-73
-73
-73
-73
-73
-73
-73
-74
-74
-74
-74
-74
-74
-74
-74
-75
-75
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-76
-76
-76
-77
-77
-77
-77
-77
-77
-77
-77
-78
-78
-78
-78
-78
-78
-78
-78
-79
-79
-79
-79
-79
-79
-79
-79
-80
-80
-80
-80
-80
-80
-80
-80
-81
-81
-81
-81
-81
-81
-81
-81
-81
-82
-82
-82
-82
-82
-82
-82
-82
-83
-83
-83
-83
-83
-83
-83
-83
-84
-84
-84
-84
-84
-84
-84
-84
-85
-85
-85
-85
-85
-85
-85
-85
-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
-89
-89
-90
-90
-90
-90
-90
-90
-90
-90
-91
-91
-91
-91
-91
-91
-91
-91
-92
-92
-92
-92
-92
-92
-92
-92
-93
-93
-93
-93
-93
-93
-93
-94
-94
-94
-94
-94
-94
-94
-94
-95
-95
-95
-95
-95
-95
-95
-95
-96
-96
-96
-96
-96
-96
-96
-96
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-100
-100
-100
-100
-100
-100
-100
-100
-100
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-104
-104
-104
-104
-104
-104
-104
-104
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-107
-107
-107
-107
-107
-107
-107
-107
-107
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-110
-110
-110
-110
-110
-111
-111
-111
-111
-111
-112
-112
-112
-112
-112
-113
-113
-113
-113
-113
-113
-114
-114
-114
-114
-115
-115
-115
-115
-116
-116
-116
-116
-117
-117
-117
-117
-117
-118
-118
-118
-118
-119
-119
-119
-119
-120
-120
-120
-120
-121
-121
-121
-121
-122
-122
-122
-122
-123
-123
-123
-123
-124
-124
-124
-124
-124
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-125
-125
-125
-125
-125
-125
-125
-124
-124
-124
-124
-124
-124
-124
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-124
-124
-124
-124
-124
-124
-124
-124
-124
-125
-125
-125
-125
-125
-125
-125
-125
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-123
-123
-123
-123
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-126
-126
-126
-126
-127
-127
-127
-127
-127
-127
-128
-128
-128
-128
-128
-128
-128
-127
-127
-127
-127
-127
-127
-127
-127
-126
-126
-126
-126
-126
-126
-126
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-123
-123
-123
-123
-123
-123
-123
-122
-122
-122
-122
-121
-121
-120
-120
-120
-119
-119
-118
-118
-118
-118
-118
-118
-117
-117
-117
-117
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-117
-117
-117
-116
-116
-115
-115
-115
-114
-114
-113
-113
-113
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-113
-113
-112
-112
-112
-112
-112
-111
-111
-111
-110
-110
-109
-109
-109
-108
-108
-108
-107
-107
-107
-107
-106
-106
-106
-106
-106
-106
-106
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-106
-106
-106
-106
-107
-107
-107
-108
-108
-109
-109
-110
-110
-111
-111
-111
-111
-111
-111
-111
-111
-111
-110
-110
-110
-109
-109
-108
-108
-108
-107
-107
-107
-107
-106
-106
-107
-107
-107
-107
-107
-107
-107
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-109
-109
-109
-110
-110
-110
-111
-112
-112
-113
-113
-114
-114
-114
-114
-114
-114
-114
-114
-113
-113
-112
-112
-111
-111
-110
-110
-110
-109
-109
-110
-110
-110
-111
-112
-113
-113
-114
-115
-116
-117
-118
-119
-119
-119
-120
-120
-120
-119
-119
-118
-118
-117
-116
-116
-115
-115
-114
-114
-114
-114
-114
-114
-114
-114
-114
-115
-115
-115
-116
-116
-116
-117
-117
-117
-117
-118
-118
-118
-118
-118
-118
-118
-118
-118
-119
-119
-119
-119
-120
-120
-120
-121
-121
-122
-122
-122
-122
-122
-122
-122
-122
-121
-121
-120
-119
-118
-118
-117
-116
-115
-114
-114
-113
-113
-113
-112
-112
-112
-112
-113
-113
-114
-114
-115
-115
-116
-117
-117
-118
-118
-118
-118
-119
-119
-118
-118
-118
-118
-117
-117
-116
-116
-115
-115
-115
-115
-115
-115
-115
-116
-116
-117
-118
-119
-120
-122
-123
-124
-125
-126
-127
-127
-128
-128
-128
-128
-128
-128
-127
-126
-126
-125
-125
-124
-124
-124
-123
-123
-123
-123
-123
-123
-124
-124
-124
-124
-124
-124
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-126
-126
-126
-127
-128
-128
-129
-130
-130
-131
-132
-132
-133
-134
-134
-135
-135
-136
-136
-137
-137
-137
-137
-137
-137
-137
-137
-137
-136
-136
-136
-135
-135
-135
-134
-134
-133
-133
-132
-132
-131
-130
-129
-129
-128
-127
-126
-126
-125
-125
-125
-125
-125
-125
-125
-125
-125
-126
-126
-126
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-126
-125
-125
-124
-123
-122
-120
-119
-118
-117
-116
-115
-113
-112
-111
-110
-109
-107
-106
-104
-103
-101
-100
-98
-97
-95
-93
-92
-90
-88
-86
-85
-83
-81
-79
-77
-75
-73
-71
-69
-67
-65
-63
-61
-59
-57
-56
-54
-52
-51
-49
-48
-46
-45
-43
-42
-41
-39
-38
-38
-37
-36
-35
-35
-35
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-36
-36
-37
-37
-38
-38
-38
-38
-38
-38
-37
-37
-36
-35
-34
-33
-32
-31
-30
-29
-29
-28
-27
-26
-25
-24
-24
-23
-23
-23
-23
-23
-23
-23
-24
-24
-25
-26
-27
-27
-28
-29
-30
-31
-32
-32
-33
-34
-35
-36
-36
-37
-38
-39
-39
-40
-41
-42
-43
-43
-44
-45
-46
-46
-47
-48
-48
-49
-49
-50
-50
-50
-51
-51
-51
-52
-52
-52
-52
-53
-53
-54
-54
-55
-55
-56
-56
-57
-58
-58
-58
-59
-59
-60
-60
-60
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-62
-63
-63
-64
-65
-66
-67
-68
-69
-70
-71
-72
-72
-73
-73
-73
-73
-74
-74
-74
-74
-74
-74
-74
-74
-75
-75
-75
-76
-76
-76
-77
-77
-77
-77
-77
-77
-76
-76
-76
-75
-75
-74
-74
-73
-73
-73
-72
-72
-71
-70
-70
-69
-68
-68
-67
-67
-66
-66
-65
-65
-64
-64
-63
-62
-61
-60
-58
-57
-55
-54
-52
-50
-49
-47
-45
-44
-42
-41
-40
-38
-37
-36
-35
-34
-33
-33
-32
-31
-31
-30
-29
-29
-28
-28
-27
-27
-27
-26
-26
-25
-24
-22
-21
-19
-17
-16
-14
-12
-10
-8
-6
-4
-3
-1
1
2
4
5
7
8
9
10
11
12
13
13
14
14
15
16
16
17
18
19
20
21
22
24
25
26
27
28
28
29
30
30
30
30
31
31
31
31
32
32
33
34
35
37
39
40
42
44
46
48
50
52
54
56
58
60
62
64
65
67
69
71
73
75
77
79
81
84
86
89
92
94
97
100
103
105
108
111
114
117
121
124
127
130
132
135
138
140
143
145
147
149
152
154
156
158
160
162
164
166
168
169
171
173
174
176
177
179
180
182
184
186
187
190
192
194
197
199
202
204
206
209
211
213
214
216
217
218
219
220
221
222
222
223
223
224
224
225
225
226
227
228
229
231
232
234
235
237
239
240
242
243
245
246
246
246
246
246
245
244
243
242
241
239
238
237
236
235
234
233
233
233
233
233
233
233
234
234
235
236
237
238
239
240
241
243
244
246
247
249
251
253
255
257
259
261
263
266
268
270
272
273
275
276
276
277
277
277
277
276
276
275
274
273
272
271
270
270
269
269
270
270
271
272
273
274
276
277
279
280
282
284
285
287
289
290
292
294
295
296
298
299
300
301
302
302
303
304
305
306
306
308
309
310
312
314
316
319
321
323
326
328
331
334
336
339
341
343
345
347
349
351
352
354
355
356
357
358
359
361
362
364
365
367
369
371
373
376
379
382
386
390
394
399
404
409
414
419
424
429
434
438
442
446
449
452
455
458
461
464
466
469
472
476
479
483
487
492
497
502
507
513
519
525
531
536
542
547
552
557
561
565
569
572
575
578
581
584
587
589
592
596
599
603
607
611
615
620
624
629
633
638
642
645
648
651
653
655
657
658
660
661
662
663
663
664
666
667
669
671
674
677
680
684
688
693
697
702
707
712
717
722
726
731
735
738
741
744
746
748
750
751
752
753
753
753
754
754
754
755
755
756
757
759
760
762
764
767
769
771
773
775
777
779
781
783
784
786
787
788
788
789
789
790
790
790
790
791
791
791
791
791
792
792
793
793
794
795
795
797
798
799
801
803
804
806
807
808
809
810
810
810
810
809
807
806
804
801
798
794
790
786
781
776
771
766
762
757
753
749
746
743
740
737
734
732
729
725
722
718
714
709
705
700
695
690
685
679
674
668
662
656
650
644
638
632
626
620
614
607
601
595
588
582
576
570
564
558
553
548
543
539
534
530
525
520
515
509
504
497
491
484
477
470
462
455
448
440
433
426
419
413
407
401
395
390
386
382
379
376
373
371
369
367
365
364
363
361
360
358
357
356
354
353
352
351
350
349
349
349
350
351
352
353
355
356
358
359
360
362
363
364
365
367
368
370
372
374
376
378
380
382
384
385
387
388
390
391
393
395
397
399
401
404
407
410
413
416
419
422
425
427
430
432
434
435
437
439
441
443
446
449
453
456
461
465
470
475
481
486
491
496
501
506
511
515
520
524
528
532
536
539
542
545
549
552
556
560
564
569
575
581
588
595
603
612
620
629
638
647
655
663
671
678
684
690
696
702
707
712
718
723
729
735
741
747
754
760
767
773
779
785
791
796
801
806
810
814
818
822
825
829
832
836
839
842
845
849
852
855
859
862
865
868
872
875
879
883
887
891
895
900
904
909
913
917
921
925
929
933
936
939
942
944
946
948
949
950
950
950
950
949
948
947
945
943
942
940
938
936
934
932
930
929
927
926
925
924
923
923
922
922
922
923
924
925
926
927
929
930
932
933
934
935
936
936
936
936
935
933
931
928
924
919
914
908
902
896
890
883
877
871
866
861
857
853
850
847
844
842
840
839
837
836
835
834
834
833
833
832
832
831
830
830
829
828
827
826
825
825
824
823
823
823
823
823
823
822
822
821
820
818
816
814
812
810
808
806
804
803
803
803
804
805
806
808
810
811
812
813
814
813
813
811
809
807
804
802
798
795
792
789
786
783
780
778
775
772
769
765
762
758
754
750
747
744
741
739
738
737
737
738
739
741
743
746
749
752
755
758
761
764
768
771
774
777
781
784
787
790
794
798
803
807
811
815
819
823
827
831
835
839
844
848
854
859
865
871
878
886
895
904
914
924
935
946
957
967
978
988
997
1006
1014
1020
1026
1030
1034
1037
1039
1042
1045
1049
1053
1059
1065
1072
1081
1092
1104
1117
1132
1148
1165
1183
1201
1219
1237
1256
1274
1292
1309
1326
1343
1359
1375
1391
1407
1422
1437
1452
1467
1481
1495
1508
1520
1532
1544
1556
1567
1578
1589
1600
1611
1622
1633
1645
1656
1667
1679
1691
1702
1713
1724
1735
1746
1757
1767
1778
1788
1799
1810
1821
1831
1842
1853
1864
1874
1885
1895
1906
1916
1927
1937
1947
1958
1968
1978
1988
1998
2008
2017
2027
2037
2045
2056
2065
2074
2083
2092
2100
2109
2117
2125
2133
2140
2147
2154
2160
2165
2170
2175
2179
2183
2187
2190
2193
2196
2199
2202
2205
2209
2214
2219
2224
2229
2234
2239
2244
2248
2252
2255
2258
2260
2261
2260
2259
2258
2255
2252
2249
2246
2242
2239
2235
2231
2228
2225
2221
2218
2215
2213
2210
2207
2204
2201
2197
2193
2190
2186
2182
2179
2175
2171
2167
2162
2156
2150
2143
2135
2126
2116
2106
2095
2085
2074
2063
2052
2041
2033
2024
2016
2008
2001
1995
1989
1984
1979
1974
1970
1966
1962
1957
1953
1948
1942
1935
1928
1920
1912
1903
1894
1885
1876
1867
1858
1850
1842
1834
1828
1822
1817
1813
1810
1808
1806
1806
1806
1808
1810
1812
1816
1820
1824
1829
1835
1840
1846
1851
1857
1861
1866
1869
1871
1873
1873
1873
1871
1869
1865
1861
1857
1852
1846
1841
1835
1830
1825
1819
1814
1809
1804
1799
1795
1790
1786
1782
1778
1774
1770
1767
1765
1764
1764
1765
1767
1770
1774
1780
1786
1794
1803
1812
1822
1832
1843
1855
1867
1879
1891
1903
1914
1925
1935
1944
1951
1958
1963
1967
1969
1969
1969
1967
1964
1961
1957
1953
1949
1945
1940
1936
1933
1929
1926
1924
1922
1920
1920
1920
1921
1923
1926
1930
1934
1939
1944
1951
1957
1964
1971
1978
1985
1992
1998
2005
2011
2017
2023
2028
2033
2037
2041
2045
2048
2051
2053
2054
2055
2055
2054
2052
2050
2047
2043
2040
2037
2033
2029
2027
2024
2021
2021
2021
2021
2025
2029
2035
2041
2049
2058
2068
2079
2090
2102
2114
2126
2138
2150
2161
2171
2181
2191
2200
2208
2216
2223
2229
2235
2239
2244
2248
2252
2256
2261
2266
2272
2278
2284
2292
2300
2309
2318
2327
2336
2346
2355
2364
2372
2381
2389
2397
2404
2412
2418
2425
2431
2437
2443
2448
2453
2458
2463
2467
2472
2476
2479
2483
2486
2490
2493
2497
2501
2505
2509
2513
2516
2519
2522
2524
2526
2528
2529
2530
2530
2531
2531
2532
2533
2534
2537
2540
2545
2551
2557
2565
2573
2582
2592
2602
2612
2622
2632
2642
2651
2659
2667
2675
2682
2688
2693
2698
2702
2705
2708
2710
2711
2713
2714
2716
2717
2719
2721
2723
2726
2729
2732
2735
2739
2743
2746
2749
2752
2753
2755
2755
2755
2754
2752
2750
2748
2746
2743
2740
2738
2736
2733
2731
2730
2728
2727
2726
2726
2725
2725
2725
2726
2727
2728
2729
2730
2731
2732
2732
2733
2733
2732
2731
2729
2727
2724
2721
2717
2713
2709
2706
2702
2699
2696
2693
2691
2688
2687
2685
2684
2682
2682
2681
2682
2682
2683
2683
2684
2685
2686
2688
2689
2691
2692
2694
2696
2698
2700
2704
2708
2713
2719
2725
2732
2740
2748
2755
2763
2770
2777
2783
2789
2794
2799
2803
2807
2810
2812
2814
2816
2818
2821
2824
2827
2831
2836
2841
2847
2853
2860
2868
2876
2884
2893
2902
2911
2920
2929
2938
2946
2955
2963
2972
2980
2988
2997
3005
3014
3024
3033
3043
3054
3065
3076
3088
3100
3113
3125
3138
3150
3163
3176
3190
3203
3216
3229
3242
3254
3266
3277
3288
3298
3308
3318
3327
3336
3344
3351
3358
3364
3370
3375
3380
3384
3388
3391
3394
3398
3401
3405
3409
3415
3421
3429
3438
3448
3458
3470
3482
3495
3509
3522
3535
3548
3559
3570
3580
3589
3597
3604
3611
3617
3624
3630
3636
3642
3649
3655
3660
3666
3672
3678
3683
3688
3693
3698
3703
3707
3712
3717
3721
3725
3730
3734
3737
3741
3744
3747
3750
3753
3755
3758
3760
3761
3763
3765
3768
3770
3774
3778
3783
3788
3794
3801
3809
3817
3826
3835
3845
3854
3864
3874
3883
3893
3902
3910
3919
3926
3933
3939
3943
3946
3947
3946
3944
3941
3936
3930
3923
3915
3906
3898
3889
3880
3871
3862
3854
3846
3838
3831
3825
3819
3815
3812
3809
3808
3808
3808
3809
3811
3814
3816
3819
3822
3825
3827
3829
3831
3832
3833
3834
3835
3835
3836
3836
3836
3835
3834
3832
3830
3827
3824
3820
3817
3814
3812
3809
3807
3805
3804
3802
3802
3801
3800
3800
3799
3798
3797
3795
3793
3790
3787
3784
3780
3777
3773
3769
3765
3761
3756
3751
3745
3739
3732
3724
3716
3706
3697
3686
3675
3663
3651
3639
3626
3614
3602
3590
3577
3565
3553
3540
3527
3513
3500
3485
3471
3456
3441
3426
3411
3396
3380
3364
3349
3333
3318
3304
3289
3275
3262
3249
3236
3224
3213
3203
3194
3185
3177
3169
3160
3152
3142
3132
3121
3108
3094
3079
3062
3043
3023
3002
2981
2958
2936
2914
2892
2871
2850
2831
2812
2795
2778
2763
2748
2735
2722
2710
2699
2688
2677
2666
2656
2645
2635
2625
2614
2603
2592
2580
2568
2555
2541
2527
2512
2496
2480
2464
2446
2429
2411
2393
2375
2358
2341
2325
2309
2293
2277
2262
2247
2233
2220
2208
2196
2186
2178
2170
2164
2160
2156
2155
2154
2154
2155
2156
2157
2158
2158
2158
2158
2157
2157
2156
2156
2156
2155
2155
2155
2156
2157
2158
2160
2161
2163
2165
2166
2168
2169
2171
2172
2175
2177
2180
2183
2186
2189
2193
2197
2200
2203
2206
2208
2210
2211
2212
2212
2213
2214
2215
2217
2220
2224
2229
2235
2242
2251
2260
2269
2278
2288
2296
2304
2310
2315
2319
2322
2323
2323
2322
2320
2318
2315
2312
2310
2308
2306
2305
2304
2304
2304
2304
2305
2306
2308
2311
2314
2317
2321
2325
2328
2331
2334
2335
2336
2336
2336
2335
2334
2332
2330
2329
2328
2328
2328
2330
2333
2336
2341
2345
2350
2355
2360
2365
2370
2375
2379
2383
2385
2387
2387
2386
2384
2381
2377
2371
2365
2358
2350
2341
2332
2323
2313
2303
2293
2283
2274
2264
2256
2247
2239
2231
2223
2215
2207
2199
2190
2181
2171
2161
2152
2142
2133
2124
2116
2109
2102
2097
2093
2089
2086
2083
2081
2078
2074
2070
2064
2058
2050
2040
2029
2017
2005
1992
1977
1962
1947
1932
1916
1901
1886
1872
1858
1845
1834
1823
1814
1807
1800
1795
1790
1787
1784
1782
1781
1780
1780
1781
1782
1783
1785
1788
1791
1794
1797
1801
1805
1810
1814
1819
1824
1829
1833
1838
1842
1845
1848
1851
1852
1853
1853
1852
1849
1845
1840
1833
1825
1815
1805
1793
1780
1767
1754
1741
1728
1716
1705
1695
1687
1679
1673
1668
1665
1663
1662
1663
1665
1668
1672
1677
1682
1688
1694
1699
1704
1709
1713
1716
1718
1720
1721
1721
1721
1720
1717
1714
1710
1705
1700
1693
1687
1681
1674
1668
1662
1656
1650
1644
1638
1632
1626
1619
1612
1605
1597
1590
1582
1574
1566
1559
1551
1544
1538
1531
1525
1518
1511
1504
1497
1490
1482
1475
1468
1462
1455
1449
1442
1434
1426
1418
1408
1398
1388
1377
1366
1355
1345
1334
1324
1315
1307
1301
1295
1291
1288
1286
1285
1286
1287
1289
1292
1295
1299
1304
1309
1313
1318
1321
1324
1327
1329
1330
1331
1330
1329
1326
1323
1318
1312
1305
1297
1289
1279
1269
1259
1248
1237
1226
1216
1206
1197
1189
1183
1177
1172
1169
1167
1166
1167
1168
1171
1174
1178
1182
1186
1191
1196
1202
1209
1216
1223
1232
1241
1250
1260
1270
1281
1292
1303
1315
1327
1340
1352
1364
1375
1386
1396
1404
1412
1419
1424
1429
1433
1436
1438
1440
1441
1441
1440
1439
1437
1434
1431
1427
1423
1419
1416
1413
1411
1411
1411
1412
1415
1418
1423
1429
1435
1442
1449
1457
1465
1472
1480
1488
1495
1502
1508
1513
1518
1521
1524
1527
1528
1529
1529
1528
1526
1524
1520
1516
1512
1508
1505
1501
1497
1493
1489
1484
1478
1472
1465
1457
1448
1439
1430
1419
1409
1398
1387
1377
1367
1358
1350
1343
1336
1330
1324
1318
1312
1306
1300
1293
1286
1278
1269
1260
1250
1239
1228
1216
1203
1189
1174
1159
1144
1127
1110
1092
1074
1055
1036
1016
996
976
955
934
913
891
868
845
822
799
775
752
728
704
680
656
633
609
587
564
542
521
499
478
458
438
417
397
377
357
336
315
293
272
249
227
204
181
159
138
116
96
76
56
38
20
2
-15
-31
-47
-62
-78
-94
-110
-126
-143
-160
-177
-194
-212
-229
-247
-265
-282
-300
-317
-335
-353
-371
-389
-407
-426
-445
-465
-485
-505
-526
-548
-570
-593
-617
-641
-665
-689
-713
-738
-763
-787
-811
-834
-856
-877
-896
-914
-931
-946
-959
-971
-982
-991
-1000
-1006
-1014
-1020
-1028
-1034
-1040
-1046
-1052
-1057
-1061
-1064
-1066
-1067
-1067
-1066
-1064
-1061
-1057
-1053
-1048
-1044
-1039
-1035
-1031
-1028
-1026
-1024
-1022
-1022
-1022
-1022
-1024
-1026
-1028
-1030
-1033
-1036
-1039
-1043
-1047
-1052
-1058
-1064
-1071
-1079
-1088
-1097
-1107
-1117
-1127
-1138
-1149
-1161
-1173
-1184
-1196
-1209
-1221
-1234
-1247
-1260
-1273
-1287
-1300
-1313
-1325
-1337
-1348
-1358
-1367
-1375
-1383
-1390
-1396
-1403
-1411
-1419
-1428
-1438
-1449
-1459
-1470
-1481
-1491
-1501
-1510
-1519
-1527
-1534
-1541
-1547
-1552
-1558
-1563
-1569
-1574
-1578
-1583
-1587
-1591
-1594
-1597
-1601
-1603
-1606
-1609
-1612
-1615
-1619
-1622
-1626
-1631
-1635
-1640
-1645
-1650
-1655
-1659
-1664
-1668
-1672
-1675
-1678
-1681
-1683
-1684
-1685
-1686
-1686
-1685
-1684
-1683
-1681
-1678
-1675
-1671
-1667
-1662
-1656
-1651
-1645
-1639
-1632
-1626
-1620
-1614
-1608
-1602
-1597
-1592
-1588
-1585
-1582
-1581
-1580
-1579
-1580
-1580
-1582
-1583
-1585
-1587
-1590
-1592
-1594
-1596
-1597
-1596
-1594
-1591
-1587
-1581
-1574
-1566
-1556
-1545
-1532
-1519
-1504
-1488
-1472
-1456
-1441
-1425
-1410
-1396
-1383
-1370
-1359
-1348
-1338
-1329
-1321
-1313
-1305
-1297
-1289
-1281
-1273
-1265
-1257
-1250
-1243
-1237
-1232
-1228
-1224
-1221
-1218
-1217
-1215
-1213
-1211
-1209
-1206
-1203
-1199
-1194
-1189
-1184
-1178
-1173
-1166
-1160
-1153
-1145
-1138
-1130
-1122
-1114
-1107
-1100
-1093
-1086
-1079
-1073
-1066
-1060
-1054
-1049
-1045
-1041
-1037
-1034
-1032
-1029
-1028
-1027
-1026
-1026
-1026
-1026
-1026
-1026
-1025
-1024
-1022
-1022
-1020
-1018
-1016
-1014
-1010
-1006
-1002
-996
-989
-982
-974
-965
-955
-945
-934
-922
-910
-898
-884
-871
-856
-841
-826
-810
-794
-778
-761
-746
-731
-718
-705
-695
-686
-679
-675
-672
-671
-671
-673
-675
-678
-681
-683
-685
-687
-687
-687
-685
-684
-681
-678
-675
-672
-669
-666
-664
-662
-661
-661
-662
-665
-670
-675
-682
-690
-698
-707
-715
-724
-732
-740
-747
-753
-757
-760
-762
-763
-762
-761
-759
-756
-752
-748
-744
-739
-734
-730
-725
-721
-717
-713
-711
-709
-708
-707
-707
-708
-710
-712
-714
-716
-718
-720
-721
-723
-724
-725
-726
-727
-728
-729
-730
-731
-732
-735
-738
-741
-746
-751
-756
-762
-768
-775
-781
-787
-793
-798
-803
-807
-811
-813
-815
-816
-817
-817
-817
-817
-817
-818
-819
-820
-822
-825
-828
-831
-834
-838
-842
-844
-847
-848
-848
-846
-844
-839
-834
-826
-817
-806
-793
-779
-764
-749
-733
-718
-704
-690
-678
-667
-657
-649
-642
-637
-632
-629
-627
-626
-626
-627
-628
-631
-634
-638
-643
-649
-655
-662
-668
-675
-682
-690
-697
-704
-712
-720
-727
-735
-741
-747
-752
-756
-758
-758
-757
-754
-749
-742
-733
-722
-709
-695
-679
-662
-645
-627
-610
-594
-579
-565
-554
-544
-536
-530
-525
-522
-519
-517
-515
-513
-511
-508
-504
-499
-494
-487
-478
-469
-458
-446
-433
-419
-403
-388
-372
-355
-338
-321
-304
-286
-268
-249
-230
-211
-192
-173
-154
-135
-116
-97
-78
-59
-40
-22
-4
14
31
49
67
84
102
119
136
152
167
182
196
209
221
232
242
250
258
264
270
275
280
284
288
292
296
300
305
309
312
316
319
322
324
325
326
325
324
323
320
316
311
306
299
293
286
279
271
264
257
250
243
238
232
227
222
218
214
210
207
203
201
198
196
194
191
189
186
183
180
175
170
165
158
151
143
135
126
116
105
94
81
68
54
40
25
10
-5
-20
-35
-50
-65
-79
-93
-106
-118
-130
-141
-152
-161
-169
-177
-184
-191
-198
-204
-210
-217
-224
-230
-238
-245
-252
-260
-268
-275
-283
-290
-297
-303
-309
-314
-319
-323
-326
-330
-333
-335
-337
-338
-339
-340
-340
-340
-339
-339
-339
-340
-341
-343
-346
-350
-355
-361
-368
-376
-385
-393
-402
-411
-419
-427
-435
-443
-450
-457
-463
-469
-475
-480
-485
-490
-494
-498
-501
-504
-507
-510
-512
-513
-515
-516
-516
-516
-516
-516
-515
-514
-513
-511
-508
-506
-503
-499
-495
-490
-485
-479
-473
-467
-460
-453
-447
-440
-433
-426
-419
-412
-405
-398
-390
-383
-375
-366
-358
-348
-339
-329
-319
-309
-298
-287
-276
-265
-255
-245
-236
-226
-217
-209
-200
-191
-182
-173
-163
-153
-141
-129
-117
-103
-88
-73
-57
-40
-22
-4
15
33
52
71
89
108
125
142
158
173
187
200
212
223
232
241
248
255
260
264
268
271
273
274
274
273
270
267
263
258
253
246
240
234
228
223
218
215
212
211
211
213
215
220
226
233
242
253
265
279
294
309
326
343
361
380
399
418
438
457
475
493
510
526
541
555
567
578
587
596
605
613
621
630
638
646
654
661
668
673
678
683
687
691
694
698
701
705
709
713
718
724
730
737
745
754
763
773
784
795
808
822
837
853
869
886
903
921
939
957
975
993
1010
1028
1046
1064
1082
1101
1120
1140
1160
1182
1204
1227
1250
1273
1296
1319
1341
1363
1385
1405
1425
1444
1461
1478
1493
1508
1521
1534
1547
1558
1570
1581
1593
1606
1618
1632
1645
1660
1674
1688
1703
1717
1731
1744
1757
1770
1783
1795
1807
1819
1830
1841
1851
1861
1870
1879
1888
1896
1904
1911
1919
1927
1935
1943
1952
1961
1971
1982
1993
2005
2017
2032
2045
2061
2077
2093
2110
2126
2142
2158
2172
2187
2200
2212
2224
2234
2244
2253
2262
2269
2276
2283
2289
2295
2300
2305
2309
2313
2316
2318
2320
2321
2322
2322
2322
2321
2319
2317
2313
2308
2301
2294
2286
2278
2268
2259
2249
2240
2230
2221
2212
2203
2194
2184
2175
2164
2153
2141
2129
2116
2102
2087
2072
2057
2040
2024
2005
1988
1970
1952
1933
1914
1896
1878
1861
1844
1829
1814
1801
1789
1779
1770
1762
1756
1751
1747
1744
1741
1738
1735
1731
1727
1722
1717
1710
1703
1695
1687
1678
1668
1659
1650
1641
1632
1625
1618
1611
1606
1601
1596
1593
1590
1587
1585
1584
1582
1580
1577
1574
1571
1567
1563
1558
1553
1548
1544
1539
1534
1530
1525
1521
1518
1515
1512
1510
1509
1507
1507
1506
1506
1506
1506
1506
1506
1506
1507
1507
1506
1506
1504
1502
1500
1496
1493
1489
1485
1481
1478
1476
1474
1473
1473
1474
1476
1479
1483
1487
1492
1496
1501
1505
1509
1512
1515
1516
1517
1517
1516
1515
1512
1509
1506
1502
1498
1494
1490
1487
1484
1481
1480
1479
1479
1480
1483
1487
1492
1498
1505
1512
1521
1530
1540
1550
1560
1570
1580
1590
1600
1610
1619
1627
1635
1643
1650
1656
1662
1668
1673
1679
1684
1689
1694
1699
1705
1712
1719
1727
1736
1745
1755
1764
1775
1785
1796
1807
1818
1829
1839
1849
1859
1868
1877
1885
1894
1902
1910
1918
1926
1934
1942
1951
1960
1969
1978
1988
1998
2009
2021
2033
2047
2061
2076
2091
2107
2123
2140
2157
2174
2192
2209
2227
2245
2263
2282
2301
2320
2339
2359
2378
2398
2418
2437
2457
2476
2495
2515
2534
2554
2573
2592
2611
2629
2647
2664
2680
2695
2709
2721
2732
2742
2750
2757
2764
2770
2776
2782
2789
2795
2803
2811
2820
2830
2840
2851
2863
2875
2887
2900
2913
2925
2938
2950
2962
2973
2984
2993
3001
3008
3015
3020
3024
3027
3029
3030
3031
3032
3033
3034
3034
3035
3035
3035
3035
3034
3033
3032
3030
3028
3026
3023
3019
3015
3010
3004
2997
2989
2981
2971
2961
2951
2940
2928
2917
2906
2896
2886
2876
2867
2859
2850
2842
2833
2825
2816
2807
2798
2788
2779
2769
2760
2750
2741
2732
2724
2715
2705
2696
2685
2674
2662
2649
2635
2620
2604
2587
2570
2552
2534
2514
2494
2473
2452
2430
2408
2386
2364
2342
2319
2296
2273
2251
2228
2206
2185
2163
2143
2123
2104
2086
2068
2051
2035
2019
2004
1990
1975
1961
1948
1935
1922
1910
1897
1886
1875
1864
1853
1843
1833
1824
1815
1805
1796
1787
1779
1770
1761
1753
1745
1737
1729
1721
1713
1705
1697
1688
1680
1672
1665
1658
1651
1644
1638
1631
1625
1618
1612
1606
1600
1595
1590
1585
1581
1576
1572
1568
1563
1559
1555
1551
1548
1544
1540
1536
1533
1529
1526
1523
1521
1519
1517
1515
1513
1512
1511
1510
1509
1509
1510
1511
1513
1516
1519
1522
1527
1532
1538
1545
1554
1563
1573
1583
1594
1606
1617
1628
1640
1651
1661
1672
1681
1689
1696
1701
1705
1707
1708
1708
1707
1704
1701
1698
1695
1692
1689
1687
1685
1684
1684
1684
1684
1685
1686
1687
1688
1689
1689
1689
1689
1688
1687
1685
1684
1681
1679
1676
1673
1670
1666
1663
1660
1658
1656
1655
1654
1654
1655
1656
1658
1661
1665
1669
1674
1679
1684
1689
1694
1699
1704
1708
1711
1713
1715
1715
1713
1710
1706
1701
1696
1689
1683
1677
1671
1665
1661
1657
1654
1651
1650
1649
1648
1646
1645
1643
1640
1636
1630
1623
1615
1606
1595
1583
1570
1556
1541
1526
1509
1492
1475
1458
1441
1425
1408
1392
1375
1359
1342
1325
1308
1291
1274
1257
1240
1222
1205
1187
1169
1151
1134
1117
1100
1083
1068
1053
1039
1026
1012
1002
992
983
975
968
963
958
954
951
948
946
944
941
938
935
930
924
917
909
899
888
875
861
845
828
810
791
771
751
731
711
691
672
653
635
618
602
586
572
557
544
530
516
501
487
472
457
442
427
411
396
381
366
351
336
321
305
289
273
257
240
224
207
191
175
159
144
129
114
101
87
75
62
50
38
26
14
2
-10
-22
-35
-48
-61
-75
-89
-104
-120
-135
-151
-167
-183
-199
-215
-231
-248
-265
-283
-301
-321
-341
-361
-382
-404
-425
-447
-469
-491
-513
-536
-560
-584
-609
-635
-662
-689
-717
-745
-774
-803
-831
-860
-888
-916
-944
-971
-998
-1024
-1049
-1074
-1098
-1122
-1145
-1168
-1191
-1213
-1235
-1257
-1279
-1300
-1321
-1342
-1362
-1383
-1402
-1422
-1441
-1460
-1478
-1496
-1513
-1530
-1546
-1562
-1578
-1593
-1608
-1622
-1637
-1652
-1667
-1682
-1698
-1715
-1732
-1750
-1768
-1787
-1806
-1824
-1843
-1861
-1878
-1895
-1911
-1927
-1942
-1956
-1971
-1984
-1998
-2009
-2023
-2035
-2048
-2060
-2072
-2085
-2098
-2111
-2124
-2138
-2153
-2168
-2184
-2199
-2216
-2232
-2248
-2264
-2280
-2295
-2310
-2324
-2338
-2351
-2363
-2375
-2386
-2396
-2405
-2412
-2419
-2426
-2431
-2435
-2439
-2443
-2445
-2448
-2450
-2451
-2453
-2454
-2455
-2457
-2459
-2462
-2464
-2467
-2469
-2472
-2474
-2475
-2476
-2476
-2476
-2476
-2475
-2475
-2475
-2475
-2476
-2477
-2480
-2482
-2486
-2490
-2494
-2499
-2504
-2508
-2512
-2516
-2521
-2525
-2529
-2534
-2539
-2544
-2550
-2555
-2561
-2567
-2573
-2579
-2584
-2589
-2594
-2598
-2602
-2605
-2609
-2612
-2614
-2617
-2620
-2624
-2627
-2631
-2635
-2639
-2644
-2650
-2655
-2661
-2667
-2672
-2677
-2682
-2686
-2689
-2691
-2693
-2693
-2694
-2694
-2694
-2694
-2695
-2696
-2698
-2700
-2703
-2706
-2709
-2713
-2717
-2721
-2725
-2729
-2734
-2738
-2742
-2746
-2750
-2753
-2754
-2755
-2755
-2754
-2752
-2749
-2745
-2742
-2739
-2736
-2734
-2733
-2734
-2735
-2738
-2741
-2745
-2750
-2756
-2761
-2767
-2772
-2777
-2781
-2785
-2788
-2790
-2791
-2791
-2790
-2788
-2784
-2780
-2775
-2770
-2764
-2757
-2751
-2745
-2738
-2732
-2727
-2722
-2718
-2714
-2711
-2708
-2707
-2706
-2705
-2705
-2706
-2706
-2706
-2706
-2705
-2703
-2701
-2698
-2693
-2687
-2680
-2672
-2662
-2651
-2640
-2627
-2614
-2601
-2587
-2573
-2559
-2544
-2530
-2515
-2501
-2486
-2471
-2457
-2442
-2427
-2413
-2399
-2385
-2371
-2358
-2345
-2333
-2321
-2309
-2297
-2286
-2274
-2262
-2249
-2236
-2223
-2209
-2195
-2180
-2165
-2150
-2135
-2120
-2105
-2089
-2074
-2059
-2044
-2029
-2013
-2000
-1985
-1971
-1958
-1945
-1932
-1921
-1910
-1900
-1890
-1882
-1874
-1867
-1860
-1854
-1849
-1844
-1839
-1834
-1829
-1824
-1819
-1813
-1808
-1803
-1798
-1794
-1790
-1787
-1785
-1782
-1780
-1778
-1776
-1774
-1772
-1770
-1767
-1765
-1761
-1757
-1752
-1747
-1741
-1734
-1727
-1719
-1710
-1701
-1692
-1682
-1672
-1661
-1651
-1642
-1633
-1626
-1620
-1616
-1613
-1611
-1611
-1613
-1616
-1620
-1626
-1634
-1643
-1652
-1663
-1674
-1685
-1697
-1708
-1720
-1732
-1744
-1756
-1769
-1781
-1792
-1804
-1816
-1827
-1839
-1851
-1863
-1876
-1889
-1903
-1917
-1931
-1945
-1960
-1974
-1988
-2001
-2015
-2027
-2037
-2048
-2057
-2066
-2073
-2080
-2086
-2092
-2097
-2102
-2106
-2111
-2116
-2121
-2126
-2133
-2141
-2150
-2160
-2172
-2185
-2200
-2215
-2231
-2248
-2265
-2281
-2297
-2312
-2326
-2340
-2352
-2362
-2372
-2380
-2387
-2394
-2399
-2403
-2406
-2409
-2412
-2414
-2415
-2416
-2417
-2417
-2418
-2419
-2419
-2420
-2421
-2422
-2424
-2425
-2427
-2429
-2431
-2434
-2438
-2441
-2446
-2450
-2455
-2460
-2466
-2473
-2479
-2485
-2491
-2497
-2503
-2508
-2513
-2518
-2522
-2526
-2529
-2532
-2533
-2535
-2535
-2534
-2533
-2531
-2527
-2524
-2519
-2514
-2509
-2504
-2498
-2493
-2488
-2484
-2481
-2479
-2479
-2480
-2483
-2488
-2494
-2501
-2509
-2518
-2527
-2537
-2548
-2558
-2568
-2579
-2589
-2598
-2608
-2617
-2626
-2636
-2645
-2655
-2665
-2676
-2687
-2698
-2711
-2724
-2738
-2753
-2768
-2783
-2799
-2814
-2828
-2842
-2854
-2866
-2876
-2885
-2892
-2899
-2904
-2909
-2913
-2917
-2922
-2927
-2932
-2938
-2945
-2953
-2963
-2973
-2985
-2998
-3013
-3030
-3048
-3067
-3088
-3109
-3131
-3153
-3176
-3198
-3221
-3243
-3266
-3287
-3309
-3330
-3350
-3369
-3388
-3406
-3424
-3442
-3460
-3477
-3495
-3513
-3531
-3549
-3567
-3585
-3604
-3623
-3642
-3661
-3680
-3698
-3716
-3734
-3751
-3768
-3784
-3800
-3815
-3830
-3844
-3858
-3871
-3884
-3896
-3908
-3920
-3932
-3944
-3956
-3968
-3979
-3989
-3999
-4009
-4017
-4025
-4032
-4038
-4042
-4046
-4049
-4051
-4054
-4056
-4057
-4058
-4059
-4061
-4062
-4062
-4062
-4061
-4059
-4057
-4054
-4050
-4045
-4038
-4033
-4026
-4018
-4010
-4000
-3990
-3979
-3966
-3953
-3939
-3923
-3907
-3890
-3872
-3853
-3834
-3815
-3796
-3776
-3757
-3738
-3718
-3699
-3679
-3660
-3640
-3620
-3601
-3582
-3564
-3546
-3528
-3511
-3495
-3479
-3463
-3447
-3431
-3416
-3400
-3385
-3369
-3354
-3339
-3324
-3309
-3294
-3280
-3265
-3252
-3238
-3226
-3213
-3201
-3189
-3178
-3167
-3156
-3144
-3133
-3122
-3111
-3100
-3089
-3078
-3067
-3057
-3047
-3037
-3029
-3021
-3013
-3007
-3002
-2997
-2993
-2990
-2986
-2983
-2979
-2976
-2971
-2966
-2961
-2954
-2947
-2939
-2930
-2920
-2910
-2899
-2888
-2877
-2866
-2856
-2845
-2835
-2826
-2816
-2806
-2796
-2786
-2776
-2765
-2753
-2741
-2727
-2713
-2697
-2681
-2665
-2648
-2632
-2616
-2601
-2586
-2572
-2559
-2546
-2534
-2523
-2511
-2500
-2489
-2479
-2468
-2458
-2447
-2437
-2427
-2418
-2409
-2400
-2393
-2387
-2381
-2376
-2371
-2366
-2362
-2358
-2354
-2351
-2348
-2346
-2343
-2342
-2340
-2340
-2340
-2340
-2341
-2342
-2344
-2345
-2346
-2346
-2346
-2345
-2342
-2339
-2334
-2329
-2322
-2315
-2306
-2296
-2286
-2275
-2263
-2251
-2239
-2226
-2213
-2200
-2187
-2173
-2160
-2146
-2133
-2120
-2107
-2094
-2081
-2069
-2058
-2045
-2035
-2024
-2013
-2001
-1991
-1979
-1967
-1954
-1941
-1928
-1913
-1899
-1883
-1867
-1850
-1832
-1813
-1794
-1773
-1752
-1729
-1706
-1681
-1656
-1629
-1602
-1575
-1546
-1517
-1487
-1458
-1428
-1398
-1369
-1340
-1312
-1284
-1256
-1229
-1202
-1175
-1148
-1121
-1095
-1068
-1040
-1012
-984
-954
-924
-894
-863
-831
-799
-766
-733
-700
-667
-633
-599
-566
-532
-499
-467
-435
-403
-371
-340
-310
-279
-250
-222
-195
-169
-144
-121
-98
-76
-55
-35
-14
6
26
46
66
86
106
125
144
162
180
196
212
227
241
254
267
280
292
304
316
327
338
348
358
368
377
386
395
404
412
421
430
441
451
463
476
490
505
521
538
555
572
590
608
626
644
662
679
697
713
730
745
760
775
789
802
814
825
836
845
853
861
868
874
879
885
890
894
899
904
909
914
920
926
932
939
946
954
961
968
975
982
988
994
1000
1008
1016
1025
1034
1043
1053
1063
1074
1084
1095
1106
1116
1126
1136
1145
1153
1160
1167
1173
1179
1184
1189
1194
1199
1204
1209
1214
1219
1225
1231
1237
1244
1251
1257
1264
1271
1278
1285
1291
1297
1303
1309
1314
1318
1323
1327
1332
1337
1342
1347
1353
1360
1366
1373
1381
1389
1396
1404
1412
1419
1426
1433
1439
1445
1450
1454
1458
1462
1465
1467
1468
1468
1467
1465
1461
1456
1449
1440
1430
1418
1405
1391
1375
1358
1341
1323
1305
1286
1266
1246
1224
1203
1180
1156
1132
1107
1081
1054
1027
998
969
939
908
876
843
810
776
742
707
672
637
600
563
526
488
449
409
368
327
285
242
199
154
109
63
17
-29
-75
-120
-165
-210
-254
-298
-342
-385
-428
-470
-511
-552
-593
-632
-672
-711
-749
-788
-825
-863
-900
-936
-973
-1008
-1045
-1081
-1117
-1153
-1189
-1225
-1261
-1298
-1335
-1374
-1413
-1454
-1497
-1540
-1586
-1633
-1680
-1729
-1779
-1830
-1880
-1931
-1981
-2031
-2080
-2128
-2174
-2219
-2263
-2305
-2345
-2383
-2419
-2453
-2485
-2515
-2543
-2569
-2593
-2615
-2637
-2657
-2676
-2694
-2711
-2728
-2743
-2759
-2773
-2788
-2804
-2819
-2835
-2852
-2869
-2887
-2904
-2922
-2941
-2959
-2978
-2996
-3015
-3033
-3052
-3070
-3089
-3108
-3128
-3148
-3170
-3193
-3217
-3241
-3267
-3294
-3321
-3350
-3380
-3411
-3443
-3475
-3509
-3543
-3577
-3611
-3645
-3678
-3711
-3743
-3774
-3805
-3834
-3861
-3888
-3913
-3936
-3959
-3980
-4000
-4019
-4037
-4054
-4070
-4086
-4099
-4112
-4123
-4132
-4140
-4147
-4153
-4157
-4162
-4165
-4169
-4172
-4176
-4180
-4184
-4189
-4195
-4202
-4210
-4218
-4227
-4236
-4246
-4256
-4267
-4278
-4290
-4301
-4313
-4326
-4339
-4352
-4365
-4379
-4394
-4410
-4426
-4443
-4461
-4480
-4499
-4519
-4539
-4559
-4579
-4598
-4617
-4636
-4653
-4671
-4688
-4704
-4721
-4737
-4754
-4770
-4786
-4803
-4819
-4835
-4851
-4867
-4883
-4899
-4915
-4931
-4947
-4963
-4979
-4995
-5012
-5028
-5046
-5063
-5081
-5099
-5118
-5137
-5156
-5176
-5197
-5218
-5240
-5262
-5285
-5307
-5330
-5352
-5375
-5396
-5417
-5438
-5458
-5477
-5496
-5514
-5532
-5550
-5567
-5584
-5601
-5617
-5633
-5648
-5663
-5678
-5692
-5705
-5718
-5731
-5744
-5756
-5768
-5780
-5791
-5803
-5815
-5827
-5839
-5851
-5864
-5876
-5888
-5899
-5910
-5920
-5929
-5936
-5942
-5947
-5950
-5952
-5954
-5955
-5955
-5956
-5957
-5959
-5961
-5965
-5969
-5973
-5978
-5984
-5989
-5994
-5999
-6003
-6006
-6008
-6009
-6009
-6008
-6005
-6000
-5994
-5986
-5977
-5966
-5955
-5942
-5927
-5912
-5897
-5880
-5863
-5847
-5830
-5814
-5797
-5782
-5767
-5752
-5738
-5724
-5711
-5697
-5684
-5671
-5657
-5643
-5628
-5612
-5594
-5576
-5556
-5536
-5513
-5490
-5466
-5440
-5413
-5386
-5357
-5328
-5299
-5269
-5240
-5212
-5184
-5158
-5134
-5111
-5090
-5071
-5053
-5037
-5022
-5008
-4995
-4983
-4971
-4959
-4946
-4933
-4919
-4904
-4888
-4870
-4850
-4830
-4808
-4785
-4761
-4736
-4711
-4686
-4660
-4635
-4609
-4583
-4557
-4531
-4505
-4478
-4451
-4423
-4394
-4364
-4333
-4301
-4268
-4234
-4199
-4164
-4128
-4091
-4054
-4019
-3984
-3949
-3915
-3882
-3850
-3819
-3789
-3760
-3731
-3704
-3677
-3650
-3624
-3599
-3574
-3549
-3524
-3499
-3474
-3448
-3422
-3395
-3368
-3339
-3310
-3280
-3249
-3218
-3186
-3153
-3121
-3088
-3055
-3023
-2991
-2959
-2928
-2898
-2869
-2841
-2812
-2785
-2757
-2730
-2703
-2675
-2647
-2618
-2589
-2558
-2527
-2494
-2460
-2425
-2388
-2351
-2312
-2272
-2231
-2189
-2147
-2103
-2059
-2015
-1970
-1926
-1881
-1837
-1794
-1751
-1708
-1666
-1624
-1583
-1542
-1502
-1462
-1424
-1386
-1349
-1312
-1276
-1241
-1207
-1172
-1138
-1104
-1071
-1037
-1002
-967
-932
-896
-860
-823
-785
-746
-707
-666
-625
-584
-541
-499
-456
-412
-369
-325
-282
-238
-195
-152
-110
-68
-28
12
50
88
124
159
192
223
253
281
306
330
352
372
390
406
420
433
446
457
467
478
488
498
508
518
529
540
552
564
577
590
604
619
634
650
667
685
705
725
747
770
794
820
847
875
904
935
966
998
1029
1060
1091
1120
1148
1173
1197
1219
1238
1255
1270
1283
1294
1303
1311
1318
1324
1330
1335
1340
1345
1349
1354
1358
1363
1368
1373
1379
1385
1392
1399
1407
1416
1424
1433
1442
1451
1460
1469
1477
1484
1491
1496
1502
1506
1511
1515
1519
1523
1527
1531
1535
1541
1546
1552
1558
1563
1569
1574
1578
1581
1584
1586
1586
1586
1585
1583
1579
1575
1570
1565
1559
1552
1544
1536
1528
1519
1509
1499
1488
1477
1464
1451
1437
1422
1405
1387
1368
1347
1325
1302
1278
1252
1225
1198
1170
1141
1112
1083
1054
1026
999
973
948
924
901
880
859
840
821
803
786
769
753
737
721
706
690
675
659
644
628
612
597
581
565
549
534
519
504
490
477
464
452
441
430
420
410
399
389
378
367
355
343
331
318
305
291
277
264
250
238
226
216
206
197
190
183
177
170
164
157
150
141
131
119
105
90
72
53
33
10
-13
-37
-61
-84
-108
-130
-151
-170
-187
-202
-215
-225
-233
-239
-243
-245
-246
-246
-246
-245
-245
-245
-246
-247
-249
-252
-255
-258
-262
-266
-270
-274
-278
-281
-283
-283
-283
-282
-281
-278
-276
-273
-271
-269
-269
-270
-272
-276
-281
-288
-296
-305
-315
-326
-336
-347
-358
-368
-377
-386
-393
-400
-405
-409
-413
-415
-417
-418
-418
-419
-420
-421
-422
-423
-425
-427
-430
-434
-439
-445
-452
-460
-469
-478
-489
-500
-512
-524
-537
-549
-562
-575
-588
-600
-611
-622
-632
-641
-648
-655
-660
-664
-666
-666
-664
-661
-656
-650
-642
-633
-623
-612
-601
-588
-575
-561
-546
-530
-514
-497
-479
-461
-443
-425
-408
-391
-376
-362
-350
-340
-332
-326
-322
-320
-320
-321
-324
-328
-332
-338
-343
-348
-352
-355
-358
-359
-359
-358
-355
-351
-346
-340
-333
-325
-318
-310
-302
-295
-288
-282
-277
-273
-270
-268
-267
-267
-268
-269
-272
-275
-278
-281
-285
-288
-290
-292
-293
-294
-293
-292
-290
-287
-284
-281
-277
-273
-268
-264
-260
-257
-255
-253
-251
-251
-251
-252
-252
-253
-254
-255
-256
-257
-258
-260
-261
-263
-266
-269
-272
-277
-282
-287
-293
-300
-306
-313
-319
-324
-329
-333
-336
-337
-337
-336
-334
-330
-325
-319
-312
-303
-294
-285
-275
-266
-258
-250
-243
-237
-232
-229
-226
-226
-226
-227
-230
-233
-237
-243
-248
-255
-263
-271
-280
-289
-299
-309
-318
-328
-338
-347
-356
-365
-374
-382
-390
-396
-402
-406
-409
-410
-410
-407
-401
-394
-383
-370
-354
-336
-317
-295
-273
-251
-228
-206
-185
-165
-146
-129
-113
-100
-89
-80
-73
-68
-66
-65
-67
-69
-73
-78
-83
-89
-95
-101
-107
-113
-119
-124
-128
-132
-135
-136
-136
-134
-131
-127
-120
-112
-103
-93
-82
-70
-58
-45
-33
-20
-8
5
17
30
44
58
73
89
105
123
141
160
180
201
222
243
265
287
309
331
354
376
400
423
447
472
498
524
551
578
607
636
665
694
723
753
781
810
837
864
890
916
940
965
989
1012
1036
1060
1084
1109
1135
1161
1189
1218
1247
1278
1310
1343
1377
1411
1445
1479
1513
1546
1578
1610
1640
1668
1695
1721
1744
1766
1786
1804
1820
1833
1845
1855
1862
1867
1870
1870
1869
1866
1860
1853
1844
1834
1822
1809
1795
1780
1764
1748
1730
1712
1694
1675
1656
1636
1617
1597
1578
1560
1542
1526
1511
1497
1485
1474
1465
1457
1450
1445
1441
1438
1436
1434
1432
1430
1428
1426
1422
1418
1414
1408
1402
1396
1389
1381
1374
1366
1358
1351
1343
1337
1330
1324
1319
1314
1309
1304
1300
1295
1290
1286
1281
1276
1270
1265
1259
1253
1248
1243
1238
1234
1232
1230
1230
1230
1231
1234
1237
1240
1245
1250
1255
1261
1267
1272
1278
1283
1287
1291
1294
1296
1298
1299
1298
1298
1296
1295
1293
1291
1289
1287
1285
1283
1282
1280
1279
1278
1277
1276
1275
1274
1273
1271
1270
1269
1267
1266
1265
1264
1263
1262
1261
1259
1257
1255
1251
1248
1244
1239
1233
1226
1218
1208
1198
1186
1173
1159
1144
1129
1113
1097
1080
1064
1048
1032
1016
1002
989
975
961
948
934
921
909
896
884
873
862
851
842
832
823
815
808
801
795
790
786
783
780
779
778
779
779
780
782
783
784
785
785
785
784
783
781
779
776
773
769
765
761
755
750
744
737
730
722
713
703
693
683
672
661
649
637
626
614
602
590
578
566
553
541
530
518
505
493
480
467
454
440
425
410
393
375
357
336
315
292
268
243
216
189
161
132
102
71
40
9
-22
-53
-83
-112
-140
-167
-193
-216
-239
-260
-279
-297
-312
-326
-338
-349
-357
-364
-368
-371
-372
-372
-369
-365
-359
-352
-343
-333
-321
-309
-296
-282
-267
-252
-236
-219
-202
-185
-167
-149
-129
-110
-89
-67
-45
-22
2
27
52
77
103
128
152
176
199
221
242
262
282
301
320
340
360
382
405
429
455
483
512
542
574
606
640
674
708
743
778
814
850
887
924
962
1000
1041
1081
1122
1164
1206
1249
1291
1334
1375
1417
1458
1498
1537
1576
1614
1652
1689
1725
1761
1796
1831
1865
1900
1933
1967
2000
2033
2065
2098
2130
2162
2194
2226
2258
2291
2323
2355
2387
2418
2449
2480
2510
2539
2568
2596
2623
2650
2676
2702
2727
2752
2775
2799
2821
2843
2864
2884
2904
2923
2941
2959
2977
2995
3013
3030
3049
3067
3086
3106
3127
3148
3170
3192
3216
3240
3265
3290
3316
3342
3369
3396
3423
3451
3478
3506
3534
3562
3590
3619
3647
3676
3704
3734
3763
3792
3821
3851
3880
3910
3940
3969
3999
4029
4058
4088
4118
4147
4176
4205
4234
4262
4290
4317
4343
4368
4392
4415
4436
4458
4478
4498
4517
4537
4556
4575
4595
4614
4633
4652
4671
4689
4707
4724
4741
4758
4773
4789
4804
4819
4834
4849
4865
4880
4896
4913
4930
4946
4963
4979
4995
5011
5026
5039
5052
5063
5073
5082
5089
5095
5100
5103
5106
5107
5108
5108
5108
5107
5106
5104
5102
5099
5095
5090
5085
5079
5072
5064
5055
5046
5037
5027
5018
5008
4997
4987
4976
4965
4954
4942
4929
4916
4903
4889
4875
4861
4847
4833
4820
4807
4794
4782
4771
4759
4749
4738
4728
4719
4710
4701
4692
4684
4677
4669
4661
4654
4646
4638
4629
4620
4610
4599
4588
4575
4560
4545
4529
4511
4493
4474
4455
4435
4415
4395
4375
4354
4334
4314
4294
4275
4256
4238
4220
4204
4188
4173
4159
4146
4134
4124
4114
4106
4098
4091
4086
4080
4075
4070
4067
4062
4059
4056
4053
4050
4046
4046
4045
4043
4045
4046
4049
4051
4056
4061
4067
4074
4081
4090
4099
4108
4119
4129
4141
4152
4165
4177
4191
4204
4219
4234
4249
4266
4282
4300
4318
4337
4357
4378
4400
4422
4446
4471
4496
4523
4550
4577
4606
4635
4666
4697
4728
4761
4793
4827
4860
4894
4928
4962
4996
5029
5063
5096
5128
5160
5191
5221
5251
5280
5309
5337
5364
5390
5416
5442
5467
5491
5515
5540
5564
5588
5613
5637
5663
5689
5715
5743
5771
5800
5829
5859
5890
5921
5953
5986
6019
6052
6086
6121
6155
6191
6226
6262
6297
6334
6370
6406
6442
6478
6514
6549
6584
6619
6653
6687
6720
6753
6785
6817
6848
6879
6910
6940
6970
6999
7028
7058
7086
7115
7144
7173
7202
7232
7261
7291
7321
7351
7382
7413
7444
7475
7506
7537
7569
7600
7632
7664
7695
7726
7757
7787
7817
7845
7872
7898
7922
7945
7966
7985
8003
8019
8032
8045
8057
8067
8076
8084
8090
8096
8101
8105
8108
8109
8111
8111
8111
8109
8109
8106
8105
8103
8100
8098
8096
8093
8092
8090
8090
8089
8087
8087
8087
8087
8086
8086
8084
8083
8080
8077
8073
8068
8061
8055
8048
8039
8032
8023
8015
8007
7998
7990
7982
7974
7967
7960
7954
7948
7942
7937
7932
7927
7922
7917
7912
7906
7900
7894
7888
7882
7875
7868
7861
7854
7847
7839
7831
7822
7813
7802
7790
7776
7762
7746
7730
7712
7693
7674
7655
7635
7615
7595
7576
7558
7540
7523
7507
7491
7476
7461
7447
7434
7420
7407
7394
7381
7368
7355
7342
7328
7314
7299
7283
7267
7250
7232
7214
7195
7176
7157
7137
7118
7098
7080
7061
7044
7027
7011
6996
6983
6971
6960
6950
6942
6936
6932
6929
6929
6931
6935
6940
6948
6957
6967
6980
6993
7008
7023
7039
7056
7073
7091
7108
7126
7144
7163
7181
7200
7218
7237
7257
7276
7297
7317
7339
7361
7384
7407
7430
7455
7479
7504
7529
7554
7579
7604
7630
7656
7682
7709
7736
7763
7790
7818
7845
7872
7899
7925
7952
7977
8003
8028
8053
8077
8103
8128
8151
8176
8199
8222
8244
8266
8287
8307
8327
8346
8364
8382
8399
8415
8431
8447
8462
8477
8492
8507
8521
8536
8551
8567
8583
8600
8619
8638
8658
8679
8701
8725
8750
8776
8803
8832
8861
8891
8921
8952
8983
9014
9045
9077
9108
9140
9171
9203
9235
9267
9299
9331
9363
9396
9429
9462
9494
9527
9560
9593
9626
9659
9691
9724
9756
9789
9821
9854
9887
9920
9953
9987
10022
10057
10092
10128
10165
10202
10239
10276
10313
10349
10386
10422
10457
10493
10527
10562
10596
10629
10663
10696
10730
10763
10796
10830
10863
10897
10931
10966
11001
11036
11073
11110
11148
11187
11227
11268
11310
11353
11397
11441
11487
11534
11582
11632
11682
11733
11785
11838
11892
11946
12001
12056
12112
12167
12223
12279
12335
12390
12445
12500
12555
12609
12662
12715
12767
12818
12868
12918
12966
13013
13059
13104
13147
13190
13231
13272
13311
13350
13387
13424
13460
13494
13528
13560
13591
13622
13651
13679
13707
13733
13759
13784
13808
13832
13855
13878
13901
13924
13946
13969
13991
14013
14034
14056
14078
14099
14121
14142
14164
14186
14209
14232
14255
14280
14304
14329
14355
14380
14406
14431
14455
14479
14502
14524
14545
14565
14584
14601
14618
14634
14649
14663
14676
14689
14702
14714
14726
14737
14748
14758
14767
14775
14783
14789
14795
14800
14804
14808
14811
14815
14818
14822
14826
14831
14837
14845
14853
14863
14874
14886
14900
14915
14931
14949
14968
14989
15011
15034
15059
15085
15113
15141
15171
15202
15233
15265
15298
15332
15366
15400
15434
15468
15502
15536
15570
15603
15635
15666
15696
15726
15754
15781
15807
15831
15855
15877
15899
15920
15941
15961
15981
16000
16018
16038
16056
16074
16091
16108
16123
16140
16155
16171
16184
16199
16213
16226
16239
16251
16264
16276
16288
16299
16311
16322
16332
16344
16356
16367
16378
16390
16402
16415
16428
16442
16456
16470
16485
16500
16515
16530
16544
16559
16573
16586
16599
16612
16624
16636
16648
16659
16671
16682
16693
16704
16715
16725
16736
16746
16755
16764
16773
16781
16789
16795
16801
16806
16811
16814
16817
16819
16820
16820
16820
16818
16815
16811
16806
16799
16792
16783
16773
16762
16750
16737
16723
16709
16695
16679
16664
16647
16631
16614
16596
16578
16559
16540
16520
16500
16479
16458
16436
16414
16392
16369
16347
16324
16300
16277
16254
16232
16209
16184
16161
16137
16111
16085
16059
16032
16003
15973
15941
15908
15872
15835
15795
15754
15710
15665
15618
15570
15520
15470
15418
15365
15312
15257
15201
15145
15087
15029
14969
14908
14847
14784
14721
14657
14592
14527
14461
14396
14330
14264
14199
14133
14068
14003
13938
13874
13809
13745
13682
13618
13555
13493
13430
13369
13307
13246
13185
13125
13064
13003
12941
12879
12816
12752
12686
12619
12550
12480
12408
12334
12259
12181
12103
12023
11942
11860
11777
11693
11610
11525
11441
11358
11274
11192
11110
11028
10948
10869
10790
10713
10636
10560
10485
10410
10336
10262
10189
10117
10045
9973
9902
9831
9761
9691
9622
9553
9485
9418
9350
9283
9216
9149
9081
9013
8944
8875
8805
8735
8664
8592
8520
8447
8375
8302
8228
8154
8082
8009
7937
7864
7792
7720
7648
7577
7506
7435
7364
7295
7226
7157
7089
7022
6956
6890
6825
6761
6697
6635
6573
6511
6450
6389
6329
6270
6210
6151
6093
6035
5977
5920
5863
5807
5752
5697
5643
5590
5537
5484
5431
5379
5326
5274
5221
5168
5115
5061
5007
4952
4898
4842
4787
4731
4675
4618
4561
4504
4446
4388
4330
4272
4214
4155
4096
4037
3977
3918
3858
3798
3738
3678
3619
3559
3500
3442
3385
3329
3274
3220
3168
3117
3067
3019
2972
2927
2883
2841
2799
2759
2720
2682
2644
2607
2570
2534
2499
2464
2429
2394
2360
2326
2292
2258
2224
2191
2157
2124
2091
2058
2025
1994
1963
1931
1901
1871
1841
1812
1783
1754
1726
1698
1670
1642
1615
1589
1564
1540
1517
1496
1477
1459
1443
1428
1416
1406
1397
1391
1386
1382
1380
1379
1379
1380
1382
1384
1388
1392
1398
1404
1410
1417
1424
1432
1440
1448
1457
1466
1475
1484
1494
1503
1513
1523
1532
1541
1549
1558
1566
1574
1582
1590
1597
1605
1612
1619
1627
1635
1643
1651
1660
1669
1678
1687
1696
1704
1712
1720
1728
1735
1741
1747
1753
1758
1762
1767
1771
1774
1778
1781
1784
1786
1789
1791
1793
1795
1797
1799
1801
1803
1805
1807
1809
1811
1812
1813
1813
1813
1812
1810
1807
1803
1798
1793
1787
1780
1772
1764
1756
1747
1738
1728
1719
1709
1699
1688
1678
1668
1657
1647
1636
1625
1614
1603
1591
1579
1567
1554
1541
1528
1514
1499
1485
1470
1456
1442
1429
1417
1405
1395
1386
1377
1370
1364
1359
1355
1351
1349
1346
1345
1343
1343
1342
1341
1341
1341
1341
1341
1341
1341
1341
1341
1341
1340
1340
1339
1339
1339
1339
1339
1339
1339
1339
1340
1340
1340
1340
1340
1340
1339
1338
1337
1334
1332
1329
1326
1322
1318
1314
1309
1304
1299
1294
1287
1281
1274
1266
1258
1249
1240
1230
1220
1209
1198
1187
1175
1163
1150
1136
1122
1108
1092
1075
1058
1039
1018
998
976
953
929
905
879
854
828
801
775
748
722
695
668
641
613
584
555
524
492
459
425
390
353
314
274
233
191
148
103
56
8
-41
-91
-142
-195
-249
-303
-359
-415
-473
-530
-589
-648
-708
-768
-828
-889
-951
-1012
-1074
-1136
-1197
-1259
-1320
-1382
-1443
-1504
-1565
-1625
-1686
-1746
-1806
-1865
-1924
-1982
-2041
-2098
-2155
-2212
-2269
-2326
-2383
-2440
-2497
-2555
-2614
-2673
-2734
-2796
-2859
-2922
-2987
-3053
-3119
-3186
-3254
-3322
-3390
-3458
-3526
-3595
-3662
-3730
-3797
-3863
-3928
-3993
-4058
-4121
-4184
-4245
-4306
-4367
-4426
-4485
-4544
-4602
-4660
-4718
-4776
-4834
-4892
-4951
-5010
-5070
-5130
-5191
-5253
-5315
-5378
-5442
-5506
-5571
-5636
-5702
-5768
-5833
-5899
-5965
-6031
-6097
-6163
-6229
-6295
-6361
-6427
-6494
-6560
-6626
-6692
-6757
-6822
-6887
-6952
-7016
-7080
-7144
-7208
-7271
-7335
-7398
-7462
-7525
-7589
-7652
-7715
-7779
-7842
-7905
-7968
-8031
-8093
-8157
-8220
-8283
-8346
-8409
-8472
-8535
-8598
-8660
-8723
-8786
-8849
-8911
-8974
-9036
-9099
-9161
-9224
-9286
-9348
-9410
-9472
-9534
-9596
-9657
-9718
-9780
-9840
-9901
-9962
-10022
-10083
-10143
-10203
-10263
-10323
-10383
-10443
-10503
-10562
-10621
-10680
-10738
-10796
-10853
-10910
-10966
-11022
-11078
-11132
-11186
-11240
-11293
-11346
-11398
-11450
-11501
-11551
-11601
-11649
-11697
-11744
-11791
-11837
-11882
-11926
-11969
-12012
-12054
-12095
-12136
-12175
-12214
-12253
-12290
-12327
-12364
-12400
-12435
-12469
-12503
-12535
-12568
-12599
-12629
-12659
-12687
-12714
-12740
-12765
-12789
-12812
-12834
-12854
-12874
-12892
-12909
-12925
-12940
-12954
-12967
-12980
-12992
-13003
-13015
-13025
-13035
-13045
-13053
-13061
-13069
-13075
-13080
-13085
-13088
-13090
-13091
-13091
-13089
-13087
-13084
-13079
-13074
-13068
-13062
-13054
-13046
-13038
-13029
-13019
-13009
-12998
-12988
-12977
-12965
-12954
-12942
-12930
-12917
-12904
-12890
-12876
-12860
-12844
-12828
-12810
-12791
-12772
-12751
-12730
-12707
-12684
-12660
-12635
-12609
-12583
-12556
-12528
-12500
-12472
-12443
-12415
-12386
-12358
-12330
-12303
-12276
-12249
-12223
-12197
-12171
-12146
-12120
-12095
-12070
-12044
-12019
-11993
-11967
-11941
-11914
-11887
-11859
-11831
-11803
-11774
-11745
-11716
-11686
-11657
-11627
-11597
-11568
-11539
-11510
-11481
-11452
-11423
-11394
-11366
-11337
-11308
-11278
-11249
-11219
-11189
-11159
-11129
-11098
-11067
-11036
-11004
-10972
-10939
-10907
-10873
-10839
-10805
-10770
-10734
-10699
-10663
-10627
-10591
-10555
-10520
-10485
-10452
-10418
-10386
-10355
-10324
-10294
-10264
-10235
-10207
-10178
-10149
-10120
-10091
-10061
-10030
-9999
-9967
-9935
-9902
-9868
-9833
-9798
-9762
-9726
-9689
-9651
-9613
-9573
-9533
-9492
-9449
-9406
-9361
-9316
-9269
-9221
-9171
-9121
-9070
-9018
-8966
-8912
-8858
-8803
-8748
-8691
-8635
-8577
-8519
-8461
-8402
-8343
-8284
-8224
-8164
-8105
-8045
-7986
-7927
-7867
-7808
-7749
-7690
-7630
-7571
-7511
-7452
-7392
-7333
-7274
-7215
-7156
-7098
-7039
-6981
-6923
-6865
-6807
-6749
-6691
-6633
-6574
-6515
-6457
-6397
-6338
-6279
-6220
-6161
-6103
-6045
-5987
-5930
-5873
-5817
-5762
-5706
-5651
-5596
-5541
-5487
-5432
-5378
-5323
-5268
-5214
-5160
-5105
-5051
-4998
-4944
-4890
-4837
-4783
-4730
-4676
-4622
-4568
-4514
-4459
-4403
-4348
-4292
-4236
-4179
-4123
-4065
-4008
-3951
-3894
-3836
-3779
-3721
-3664
-3607
-3550
-3493
-3436
-3380
-3324
-3269
-3214
-3159
-3105
-3052
-2998
-2944
-2891
-2837
-2782
-2726
-2670
-2612
-2554
-2494
-2434
-2373
-2311
-2248
-2185
-2122
-2058
-1994
-1930
-1867
-1803
-1739
-1675
-1612
-1548
-1485
-1422
-1359
-1296
-1234
-1172
-1110
-1049
-989
-929
-870
-812
-755
-698
-642
-586
-531
-476
-422
-367
-313
-260
-206
-153
-100
-47
6
58
111
164
216
269
322
374
427
479
531
583
634
685
735
785
834
882
930
977
1022
1068
1113
1156
1199
1241
1282
1322
1362
1401
1440
1478
1515
1552
1589
1625
1659
1693
1726
1758
1788
1817
1845
1871
1895
1917
1937
1956
1973
1989
2004
2017
2029
2041
2053
2063
2073
2082
2091
2098
2105
2111
2117
2121
2124
2126
2127
2127
2127
2126
2124
2122
2119
2116
2112
2109
2105
2100
2096
2091
2087
2083
2079
2075
2071
2068
2065
2063
2061
2060
2059
2059
2059
2060
2060
2061
2062
2062
2063
2064
2064
2065
2065
2065
2065
2065
2065
2066
2067
2067
2068
2070
2071
2072
2074
2075
2077
2078
2078
2079
2079
2080
2080
2081
2082
2083
2085
2087
2090
2094
2099
2105
2112
2120
2129
2139
2150
2162
2175
2189
2204
2219
2236
2254
2272
2291
2310
2330
2350
2371
2391
2412
2432
2453
2473
2493
2512
2531
2550
2568
2586
2604
2621
2637
2653
2668
2683
2698
2712
2726
2740
2754
2768
2783
2797
2812
2827
2843
2859
2875
2892
2909
2926
2943
2961
2978
2996
3013
3031
3048
3065
3082
3098
3115
3132
3149
3166
3183
3200
3217
3235
3253
3271
3289
3307
3325
3344
3362
3381
3400
3418
3437
3456
3475
3493
3512
3529
3546
3563
3578
3593
3607
3620
3632
3643
3654
3665
3675
3684
3694
3703
3713
3722
3732
3742
3752
3762
3772
3783
3793
3804
3814
3825
3836
3847
3858
3870
3883
3896
3910
3925
3940
3956
3973
3990
4008
4025
4043
4059
4075
4091
4107
4121
4135
4148
4160
4172
4183
4193
4204
4214
4224
4235
4245
4255
4265
4275
4286
4296
4305
4315
4324
4334
4343
4352
4361
4370
4378
4387
4396
4404
4413
4422
4431
4440
4449
4458
4468
4477
4487
4496
4506
4515
4525
4534
4543
4553
4562
4571
4579
4588
4597
4605
4613
4622
4630
4638
4646
4654
4662
4670
4678
4686
4693
4701
4708
4714
4721
4727
4733
4738
4744
4749
4753
4758
4762
4766
4770
4774
4778
4781
4784
4787
4790
4792
4793
4794
4794
4794
4793
4791
4789
4786
4782
4778
4774
4769
4764
4758
4752
4746
4740
4733
4727
4720
4713
4706
4699
4692
4685
4677
4670
4662
4654
4646
4638
4630
4621
4613
4604
4595
4585
4576
4566
4555
4545
4534
4523
4512
4500
4487
4474
4461
4446
4432
4416
4399
4382
4363
4344
4323
4302
4279
4256
4232
4207
4182
4156
4130
4103
4075
4050
4022
3995
3968
3941
3913
3886
3858
3830
3802
3774
3746
3717
3689
3661
3634
3606
3579
3552
3526
3501
3476
3453
3430
3408
3388
3368
3350
3332
3315
3299
3284
3269
3254
3240
3225
3211
3196
3181
3166
3150
3134
3117
3100
3082
3064
3045
3026
3006
2986
2966
2945
2925
2904
2884
2863
2843
2823
2803
2784
2765
2746
2727
2708
2689
2670
2651
2632
2613
2595
2576
2558
2540
2522
2504
2486
2469
2452
2434
2417
2400
2383
2365
2347
2328
2309
2288
2267
2245
2221
2197
2172
2145
2118
2090
2060
2029
2000
1968
1936
1904
1872
1839
1806
1773
1740
1706
1673
1640
1607
1574
1541
1507
1474
1440
1406
1371
1337
1302
1267
1232
1196
1161
1125
1090
1054
1018
982
945
909
871
833
795
756
716
675
633
591
547
503
457
411
365
317
269
220
171
121
71
21
-29
-80
-130
-181
-232
-282
-333
-385
-436
-487
-539
-591
-643
-695
-747
-799
-852
-904
-957
-1010
-1063
-1116
-1170
-1225
-1280
-1336
-1392
-1450
-1508
-1567
-1626
-1686
-1747
-1808
-1869
-1930
-1991
-2053
-2114
-2176
-2238
-2300
-2362
-2425
-2488
-2552
-2617
-2682
-2747
-2813
-2880
-2947
-3014
-3081
-3149
-3216
-3284
-3352
-3419
-3486
-3553
-3619
-3686
-3752
-3817
-3883
-3949
-4014
-4080
-4146
-4212
-4279
-4346
-4413
-4481
-4549
-4618
-4687
-4757
-4826
-4896
-4967
-5037
-5108
-5179
-5250
-5320
-5391
-5462
-5533
-5604
-5674
-5745
-5815
-5885
-5954
-6023
-6092
-6161
-6229
-6296
-6363
-6430
-6496
-6561
-6626
-6690
-6753
-6815
-6877
-6938
-6998
-7058
-7117
-7175
-7232
-7288
-7343
-7397
-7450
-7501
-7552
-7602
-7650
-7698
-7745
-7791
-7837
-7882
-7926
-7971
-8015
-8060
-8103
-8148
-8193
-8238
-8283
-8329
-8374
-8419
-8465
-8510
-8555
-8600
-8645
-8689
-8733
-8777
-8820
-8863
-8905
-8947
-8988
-9029
-9069
-9109
-9147
-9185
-9221
-9257
-9292
-9326
-9358
-9390
-9420
-9450
-9478
-9505
-9532
-9557
-9581
-9605
-9627
-9649
-9670
-9690
-9709
-9727
-9745
-9761
-9776
-9791
-9804
-9817
-9828
-9839
-9849
-9857
-9865
-9872
-9878
-9884
-9890
-9895
-9900
-9905
-9910
-9914
-9920
-9925
-9930
-9936
-9941
-9947
-9953
-9960
-9966
-9973
-9979
-9986
-9992
-9999
-10005
-10012
-10018
-10025
-10032
-10038
-10045
-10052
-10059
-10066
-10072
-10079
-10086
-10092
-10099
-10105
-10111
-10116
-10122
-10127
-10132
-10136
-10140
-10144
-10148
-10150
-10153
-10155
-10156
-10157
-10158
-10157
-10157
-10155
-10153
-10150
-10147
-10143
-10138
-10133
-10127
-10120
-10114
-10107
-10099
-10091
-10083
-10075
-10066
-10057
-10048
-10038
-10028
-10018
-10008
-9997
-9986
-9975
-9963
-9951
-9939
-9926
-9912
-9899
-9885
-9870
-9855
-9839
-9823
-9807
-9790
-9772
-9754
-9736
-9717
-9697
-9677
-9656
-9635
-9613
-9591
-9568
-9545
-9522
-9498
-9475
-9451
-9427
-9403
-9379
-9355
-9330
-9306
-9282
-9257
-9232
-9207
-9182
-9156
-9129
-9103
-9075
-9048
-9020
-8991
-8962
-8933
-8903
-8873
-8843
-8812
-8782
-8750
-8718
-8686
-8654
-8621
-8587
-8553
-8519
-8484
-8449
-8414
-8379
-8345
-8310
-8275
-8241
-8207
-8173
-8138
-8105
-8071
-8037
-8002
-7967
-7932
-7896
-7860
-7823
-7786
-7748
-7710
-7671
-7632
-7592
-7552
-7512
-7472
-7431
-7390
-7350
-7309
-7268
-7228
-7187
-7147
-7107
-7067
-7027
-6987
-6947
-6907
-6867
-6828
-6787
-6747
-6707
-6666
-6625
-6583
-6541
-6499
-6456
-6413
-6369
-6326
-6282
-6238
-6194
-6150
-6106
-6062
-6019
-5975
-5931
-5888
-5844
-5801
-5757
-5714
-5670
-5627
-5583
-5539
-5495
-5451
-5407
-5363
-5319
-5275
-5231
-5187
-5144
-5101
-5058
-5015
-4973
-4930
-4888
-4847
-4805
-4764
-4723
-4682
-4641
-4600
-4559
-4518
-4476
-4435
-4393
-4351
-4308
-4266
-4223
-4180
-4137
-4093
-4049
-4005
-3961
-3917
-3872
-3828
-3784
-3739
-3696
-3652
-3609
-3566
-3525
-3483
-3442
-3403
-3363
-3325
-3287
-3250
-3213
-3177
-3142
-3106
-3071
-3036
-3001
-2967
-2932
-2897
-2863
-2828
-2793
-2759
-2724
-2690
-2656
-2622
-2589
-2555
-2522
-2490
-2458
-2426
-2395
-2364
-2334
-2304
-2274
-2245
-2216
-2188
-2159
-2131
-2102
-2074
-2045
-2017
-1989
-1961
-1932
-1904
-1876
-1847
-1819
-1791
-1763
-1735
-1707
-1679
-1651
-1623
-1595
-1567
-1538
-1509
-1480
-1451
-1422
-1392
-1363
-1333
-1303
-1273
-1243
-1214
-1184
-1155
-1126
-1097
-1068
-1040
-1012
-985
-957
-930
-903
-876
-849
-822
-794
-767
-740
-712
-684
-656
-628
-600
-571
-543
-514
-485
-456
-428
-399
-370
-341
-313
-285
-257
-229
-202
-175
-148
-122
-96
-70
-45
-20
5
30
54
78
102
126
150
174
198
222
245
269
291
314
336
358
380
401
422
442
462
481
501
520
539
557
576
594
612
630
648
666
683
700
717
733
749
765
781
796
811
826
840
854
868
882
895
909
922
936
949
962
975
988
1000
1014
1027
1040
1053
1066
1079
1092
1106
1120
1135
1150
1165
1181
1197
1213
1230
1247
1265
1282
1300
1319
1337
1356
1375
1394
1413
1433
1452
1472
1491
1511
1531
1550
1570
1589
1608
1627
1646
1665
1683
1702
1720
1738
1756
1774
1791
1809
1826
1843
1860
1876
1892
1908
1923
1938
1953
1967
1981
1994
2008
2021
2033
2045
2059
2071
2083
2095
2107
2119
2131
2142
2154
2165
2176
2186
2196
2207
2216
2226
2235
2244
2252
2260
2268
2276
2283
2290
2297
2303
2309
2315
2321
2326
2331
2335
2339
2343
2346
2349
2352
2354
2356
2358
2358
2359
2358
2357
2355
2353
2350
2347
2343
2339
2334
2329
2323
2318
2312
2307
2301
2296
2291
2286
2282
2278
2275
2272
2270
2268
2268
2267
2268
2270
2272
2276
2280
2284
2290
2296
2303
2310
2318
2327
2336
2345
2355
2365
2375
2385
2396
2407
2418
2429
2441
2452
2463
2474
2485
2496
2507
2517
2528
2539
2550
2560
2572
2583
2594
2606
2618
2631
2644
2657
2670
2684
2698
2712
2726
2740
2754
2768
2782
2796
2810
2824
2837
2851
2865
2878
2892
2906
2919
2933
2947
2960
2974
2988
3002
3016
3031
3045
3060
3075
3090
3105
3120
3136
3152
3168
3185
3202
3219
3237
3255
3274
3293
3313
3334
3354
3376
3397
3419
3441
3463
3485
3507
3529
3551
3572
3593
3614
3634
3654
3673
3692
3711
3728
3745
3762
3778
3793
3807
3821
3834
3847
3859
3870
3881
3892
3902
3912
3922
3932
3942
3952
3962
3972
3983
3994
4005
4017
4030
4042
4054
4067
4081
4094
4108
4121
4134
4147
4160
4172
4184
4196
4208
4220
4232
4243
4255
4266
4277
4288
4300
4311
4322
4332
4343
4354
4364
4374
4384
4394
4403
4413
4422
4431
4440
4448
4457
4466
4474
4482
4490
4498
4506
4514
4521
4529
4536
4543
4550
4557
4564
4571
4578
4585
4592
4599
4606
4613
4619
4626
4632
4638
4644
4650
4655
4661
4667
4672
4678
4684
4691
4697
4704
4711
4718
4726
4734
4743
4751
4761
4770
4779
4788
4798
4807
4816
4825
4834
4843
4851
4859
4867
4874
4882
4888
4895
4901
4907
4913
4918
4924
4929
4934
4939
4944
4949
4954
4959
4964
4968
4973
4978
4982
4987
4992
4997
5002
5007
5012
5018
5023
5029
5035
5041
5047
5053
5059
5065
5071
5077
5083
5089
5095
5100
5106
5111
5117
5122
5127
5132
5136
5141
5145
5149
5152
5156
5159
5162
5165
5168
5171
5173
5175
5177
5179
5181
5183
5184
5186
5187
5188
5189
5190
5191
5192
5194
5195
5197
5198
5200
5203
5205
5208
5211
5214
5217
5221
5225
5229
5233
5237
5241
5246
5251
5256
5261
5266
5272
5277
5283
5289
5295
5302
5308
5315
5321
5328
5335
5342
5349
5356
5364
5371
5378
5385
5392
5398
5405
5411
5416
5422
5427
5432
5437
5442
5447
5451
5456
5460
5465
5470
5475
5480
5485
5491
5497
5503
5510
5517
5524
5532
5540
5548
5557
5566
5576
5586
5597
5608
5620
5632
5645
5659
5673
5687
5702
5718
5734
5750
5767
5784
5802
5819
5837
5856
5874
5893
5912
5931
5950
5970
5989
6009
6029
6049
6068
6088
6108
6129
6149
6169
6190
6210
6231
6252
6274
6295
6317
6339
6362
6384
6407
6430
6453
6476
6500
6524
6548
6573
6598
6624
6650
6676
6703
6730
6757
6784
6812
6839
6866
6893
6920
6946
6973
6999
7024
7050
7075
7100
7125
7149
7174
7198
7222
7246
7270
7293
7316
7338
7360
7382
7403
7424
7444
7464
7483
7502
7520
7538
7556
7573
7590
7607
7623
7639
7654
7669
7684
7698
7712
7726
7740
7753
7766
7780
7793
7806
7819
7832
7845
7858
7871
7884
7897
7910
7922
7935
7948
7960
7972
7984
7996
8007
8019
8029
8041
8051
8060
8070
8077
8086
8093
8101
8108
8114
8119
8125
8129
8132
8135
8138
8141
8144
8145
8146
8146
8146
8145
8143
8141
8138
8135
8132
8129
8124
8119
8115
8109
8103
8096
8090
8084
8077
8069
8061
8053
8045
8036
8026
8016
8007
7997
7986
7974
7962
7950
7937
7923
7908
7894
7878
7862
7845
7828
7810
7791
7772
7752
7731
7710
7688
7665
7642
7618
7594
7569
7543
7517
7490
7463
7436
7408
7380
7352
7323
7295
7266
7237
7207
7178
7149
7119
7090
7061
7031
7001
6972
6942
6913
6884
6855
6825
6796
6768
6739
6710
6681
6653
6625
6597
6569
6541
6514
6487
6461
6434
6408
6383
6357
6332
6308
6284
6260
6236
6213
6190
6167
6145
6123
6102
6080
6059
6038
6018
5998
5978
5958
5939
5920
5902
5884
5866
5848
5831
5814
5797
5781
5764
5748
5733
5717
5702
5687
5672
5657
5642
5628
5613
5599
5585
5571
5558
5545
5532
5519
5506
5494
5483
5471
5461
5450
5440
5430
5420
5411
5402
5393
5384
5375
5366
5357
5348
5339
5331
5322
5313
5304
5295
5286
5277
5269
5260
5252
5243
5235
5226
5217
5209
5200
5190
5181
5172
5162
5152
5142
5131
5121
5111
5100
5089
5078
5067
5055
5043
5031
5019
5006
4994
4980
4967
4953
4939
4925
4910
4896
4881
4867
4852
4838
4824
4810
4797
4783
4770
4757
4744
4732
4720
4707
4695
4684
4672
4661
4649
4639
4628
4617
4607
4597
4588
4578
4569
4560
4551
4543
4534
4525
4517
4508
4500
4491
4483
4474
4465
4457
4448
4439
4430
4421
4412
4403
4393
4384
4374
4364
4354
4344
4334
4323
4313
4303
4292
4282
4271
4260
4250
4239
4228
4217
4206
4195
4184
4172
4161
4149
4137
4126
4114
4101
4089
4077
4064
4051
4038
4025
4011
3998
3984
3970
3955
3941
3926
3911
3896
3880
3865
3849
3833
3816
3800
3783
3765
3748
3730
3713
3694
3676
3658
3639
3621
3602
3583
3563
3544
3525
3505
3485
3466
3446
3426
3407
3387
3368
3349
3330
3311
3292
3273
3254
3234
3215
3195
3175
3155
3134
3112
3091
3068
3046
3023
2999
2976
2952
2927
2903
2878
2853
2827
2802
2776
2750
2723
2696
2669
2642
2614
2585
2557
2528
2498
2469
2438
2408
2377
2346
2314
2283
2250
2218
2185
2151
2118
2084
2050
2015
1980
1945
1910
1874
1838
1802
1766
1730
1693
1655
1618
1580
1542
1503
1463
1424
1383
1342
1301
1259
1216
1173
1129
1085
1040
995
949
903
856
809
761
713
665
616
567
518
468
417
367
316
264
212
160
108
55
2
-52
-106
-160
-215
-270
-325
-381
-437
-493
-550
-607
-664
-721
-778
-835
-892
-949
-1004
-1062
-1118
-1174
-1230
-1286
-1341
-1396
-1451
-1506
-1560
-1614
-1668
-1722
-1776
-1830
-1883
-1936
-1990
-2041
-2095
-2147
-2200
-2251
-2303
-2354
-2405
-2455
-2505
-2555
-2604
-2653
-2701
-2750
-2797
-2844
-2891
-2938
-2983
-3029
-3074
-3119
-3163
-3207
-3250
-3293
-3336
-3378
-3420
-3461
-3502
-3542
-3581
-3620
-3659
-3697
-3734
-3770
-3806
-3842
-3876
-3910
-3944
-3976
-4009
-4040
-4070
-4101
-4130
-4159
-4187
-4214
-4241
-4267
-4292
-4317
-4341
-4364
-4386
-4408
-4429
-4449
-4468
-4486
-4503
-4520
-4535
-4550
-4563
-4576
-4588
-4598
-4608
-4617
-4625
-4632
-4639
-4644
-4649
-4652
-4655
-4658
-4659
-4660
-4660
-4659
-4658
-4656
-4653
-4650
-4647
-4642
-4637
-4632
-4626
-4619
-4612
-4604
-4595
-4586
-4577
-4567
-4557
-4546
-4535
-4523
-4511
-4499
-4486
-4473
-4460
-4446
-4432
-4417
-4402
-4387
-4372
-4356
-4339
-4322
-4305
-4287
-4269
-4251
-4232
-4213
-4194
-4174
-4154
-4133
-4113
-4091
-4070
-4049
-4027
-4006
-3983
-3961
-3939
-3916
-3893
-3870
-3847
-3824
-3800
-3776
-3752
-3728
-3704
-3679
-3655
-3630
-3605
-3580
-3554
-3529
-3504
-3478
-3453
-3428
-3403
-3378
-3353
-3329
-3304
-3280
-3256
-3232
-3209
-3186
-3163
-3140
-3118
-3096
-3074
-3053
-3032
-3012
-2992
-2972
-2954
-2935
-2918
-2900
-2884
-2868
-2852
-2837
-2823
-2809
-2796
-2783
-2771
-2759
-2747
-2736
-2725
-2714
-2704
-2694
-2685
-2676
-2667
-2659
-2651
-2644
-2637
-2630
-2624
-2618
-2613
-2607
-2602
-2598
-2594
-2589
-2585
-2582
-2578
-2575
-2572
-2569
-2566
-2563
-2561
-2559
-2558
-2557
-2556
-2556
-2556
-2557
-2558
-2559
-2561
-2563
-2566
-2568
-2571
-2574
-2578
-2581
-2585
-2589
-2593
-2597
-2601
-2605
-2609
-2613
-2618
-2621
-2625
-2629
-2632
-2635
-2637
-2640
-2642
-2643
-2645
-2646
-2647
-2648
-2648
-2649
-2649
-2648
-2648
-2647
-2646
-2644
-2642
-2640
-2637
-2634
-2631
-2627
-2623
-2618
-2614
-2609
-2604
-2599
-2594
-2589
-2583
-2578
-2573
-2568
-2563
-2558
-2552
-2547
-2542
-2536
-2531
-2525
-2519
-2514
-2508
-2502
-2496
-2490
-2484
-2478
-2472
-2465
-2459
-2452
-2445
-2438
-2431
-2424
-2416
-2409
-2401
-2394
-2386
-2378
-2371
-2363
-2355
-2347
-2339
-2331
-2323
-2314
-2305
-2296
-2286
-2276
-2266
-2255
-2244
-2233
-2222
-2211
-2199
-2187
-2175
-2163
-2151
-2138
-2126
-2114
-2101
-2089
-2077
-2064
-2052
-2040
-2028
-2015
-2003
-1990
-1977
-1965
-1952
-1938
-1925
-1912
-1898
-1885
-1871
-1857
-1843
-1829
-1815
-1800
-1786
-1771
-1757
-1742
-1727
-1712
-1697
-1681
-1666
-1651
-1636
-1620
-1605
-1590
-1574
-1559
-1544
-1528
-1513
-1497
-1482
-1466
-1451
-1436
-1421
-1406
-1391
-1376
-1362
-1348
-1334
-1320
-1307
-1293
-1280
-1267
-1254
-1240
-1227
-1214
-1201
-1188
-1175
-1162
-1149
-1136
-1123
-1110
-1097
-1085
-1072
-1059
-1047
-1035
-1022
-1010
-999
-987
-976
-964
-953
-942
-932
-921
-910
-900
-889
-879
-869
-858
-848
-838
-827
-816
-805
-794
-783
-771
-759
-747
-734
-722
-708
-695
-682
-668
-654
-639
-625
-610
-594
-579
-563
-547
-531
-514
-497
-479
-462
-444
-425
-407
-388
-368
-349
-329
-309
-288
-268
-247
-227
-206
-185
-164
-143
-122
-101
-80
-59
-37
-16
5
27
48
69
91
112
133
153
174
194
214
234
253
271
290
308
325
343
359
376
392
408
423
438
453
468
482
496
510
523
536
549
561
574
585
597
608
618
628
638
647
656
664
672
679
687
693
700
706
712
718
723
728
732
737
741
745
748
751
754
757
760
762
764
766
767
768
769
770
771
771
771
771
770
769
768
766
764
761
758
755
751
746
741
736
730
723
717
710
702
694
686
678
669
660
651
642
633
624
614
604
595
585
575
564
554
543
533
522
512
501
490
480
469
458
448
437
427
416
406
395
385
374
364
353
343
333
322
312
302
292
282
272
263
253
243
233
223
213
203
193
183
173
163
152
142
132
122
112
102
92
82
73
63
54
44
35
26
17
8
-1
-9
-17
-24
-32
-39
-45
-51
-57
-63
-67
-72
-76
-80
-83
-86
-88
-90
-91
-92
-92
-92
-91
-90
-88
-86
-83
-79
-75
-70
-65
-59
-52
-45
-37
-28
-19
-10
1
11
23
34
47
59
73
87
101
116
132
148
165
182
200
218
237
257
277
297
319
341
363
386
410
434
459
485
511
537
565
592
621
650
679
709
740
772
804
836
869
903
937
972
1006
1043
1080
1116
1153
1191
1228
1266
1305
1343
1382
1421
1461
1500
1540
1580
1621
1661
1702
1743
1784
1826
1868
1910
1952
1994
2037
2079
2122
2165
2208
2252
2295
2338
2382
2426
2469
2513
2557
2600
2644
2687
2731
2774
2818
2861
2905
2948
2992
3035
3078
3121
3165
3208
3251
3293
3336
3379
3421
3464
3506
3548
3590
3632
3674
3716
3757
3798
3840
3881
3922
3962
4003
4043
4083
4124
4164
4204
4244
4283
4322
4362
4400
4439
4478
4516
4554
4592
4630
4667
4704
4742
4779
4815
4852
4888
4924
4960
4995
5030
5065
5099
5132
5165
5198
5229
5261
5291
5322
5351
5380
5409
5437
5465
5492
5519
5546
5572
5597
5623
5647
5672
5696
5720
5743
5765
5788
5810
5831
5852
5872
5892
5911
5930
5948
5966
5983
6001
6017
6034
6050
6066
6082
6097
6112
6126
6140
6153
6166
6179
6190
6202
6213
6223
6233
6242
6251
6259
6267
6274
6281
6287
6293
6298
6303
6308
6312
6316
6320
6323
6326
6329
6331
6333
6335
6336
6337
6338
6338
6338
6337
6336
6334
6332
6330
6327
6324
6320
6317
6313
6308
6304
6299
6293
6288
6282
6276
6270
6264
6257
6250
6243
6236
6228
6220
6212
6204
6195
6186
6176
6166
6156
6145
6134
6122
6111
6098
6086
6072
6059
6045
6031
6017
6002
5987
5971
5956
5940
5923
5907
5890
5872
5855
5837
5818
5799
5779
5759
5739
5717
5696
5673
5651
5627
5604
5579
5555
5529
5504
5478
5451
5424
5396
5368
5340
5311
5282
5253
5223
5192
5161
5130
5098
5066
5034
5001
4968
4934
4900
4866
4832
4797
4762
4727
4691
4656
4620
4584
4548
4512
4476
4440
4404
4368
4332
4296
4260
4223
4187
4151
4115
4078
4043
4008
3972
3937
3901
3866
3830
3795
3760
3725
3690
3655
3621
3586
3552
3518
3484
3450
3416
3382
3349
3316
3283
3250
3218
3186
3154
3122
3091
3060
3030
2999
2969
2940
2910
2881
2853
2824
2796
2769
2742
2715
2689
2663
2638
2613
2589
2565
2542
2519
2497
2475
2453
2432
2411
2391
2370
2350
2330
2311
2291
2272
2253
2234
2216
2198
2180
2162
2145
2128
2112
2096
2080
2064
2049
2035
2020
2005
1993
1979
1966
1954
1941
1929
1917
1905
1894
1882
1871
1860
1850
1839
1829
1818
1808
1798
1789
1779
1770
1760
1751
1743
1734
1725
1717
1708
1700
1692
1684
1676
1669
1661
1653
1646
1639
1632
1626
1619
1613
1607
1601
1596
1590
1585
1580
1575
1570
1565
1561
1556
1552
1547
1543
1538
1533
1528
1523
1518
1513
1508
1502
1497
1491
1485
1479
1474
1468
1461
1455
1449
1443
1437
1431
1425
1419
1413
1408
1402
1397
1392
1388
1384
1380
1376
1373
1370
1367
1364
1362
1360
1358
1356
1355
1353
1352
1351
1350
1349
1349
1348
1348
1348
1348
1348
1349
1350
1351
1352
1354
1356
1359
1362
1365
1369
1373
1378
1384
1389
1396
1403
1410
1419
1427
1436
1446
1457
1468
1479
1491
1504
1517
1530
1544
1558
1572
1587
1602
1617
1633
1649
1665
1682
1699
1716
1733
1751
1769
1787
1805
1824
1843
1862
1882
1902
1922
1942
1963
1984
2005
2025
2048
2070
2093
2116
2139
2163
2187
2212
2237
2262
2288
2314
2340
2367
2394
2421
2449
2477
2505
2533
2561
2589
2617
2646
2674
2703
2731
2760
2788
2817
2845
2873
2901
2928
2956
2983
3010
3036
3063
3089
3116
3142
3167
3193
3219
3244
3270
3295
3320
3346
3371
3395
3420
3445
3469
3494
3518
3542
3566
3590
3613
3637
3660
3683
3706
3729
3751
3774
3796
3817
3839
3860
3880
3901
3921
3941
3960
3980
3998
4017
4035
4053
4070
4088
4105
4121
4137
4152
4167
4182
4196
4209
4222
4235
4248
4259
4271
4282
4292
4302
4312
4321
4329
4337
4344
4351
4357
4362
4367
4372
4375
4378
4381
4383
4384
4385
4385
4384
4384
4382
4380
4378
4375
4371
4368
4363
4358
4353
4347
4340
4333
4326
4318
4309
4299
4289
4278
4267
4255
4242
4228
4214
4199
4184
4167
4150
4132
4114
4094
4075
4054
4034
4011
3990
3967
3943
3919
3894
3868
3842
3815
3787
3759
3730
3700
3669
3638
3606
3573
3539
3505
3470
3435
3399
3362
3324
3286
3247
3208
3168
3128
3087
3045
3003
2961
2918
2875
2831
2787
2742
2697
2651
2605
2558
2511
2464
2416
2368
2319
2270
2221
2171
2121
2070
2019
1968
1916
1864
1812
1759
1706
1653
1600
1546
1492
1438
1384
1329
1275
1220
1165
1111
1056
1000
946
891
837
782
727
672
618
563
508
453
399
344
289
234
179
124
69
14
-41
-96
-151
-206
-261
-316
-371
-426
-481
-536
-591
-646
-701
-756
-810
-865
-919
-974
-1028
-1082
-1135
-1189
-1242
-1295
-1347
-1399
-1451
-1502
-1552
-1603
-1652
-1702
-1750
-1799
-1847
-1895
-1942
-1988
-2035
-2080
-2125
-2170
-2214
-2257
-2300
-2342
-2384
-2425
-2465
-2505
-2544
-2583
-2620
-2658
-2695
-2731
-2766
-2801
-2835
-2869
-2902
-2934
-2965
-2996
-3026
-3056
-3085
-3112
-3140
-3166
-3192
-3217
-3241
-3265
-3288
-3310
-3331
-3352
-3373
-3392
-3411
-3429
-3447
-3464
-3480
-3496
-3511
-3525
-3538
-3551
-3563
-3574
-3585
-3595
-3604
-3612
-3620
-3627
-3633
-3638
-3643
-3647
-3650
-3653
-3654
-3655
-3655
-3654
-3652
-3649
-3646
-3642
-3636
-3630
-3623
-3616
-3607
-3598
-3588
-3577
-3565
-3552
-3539
-3525
-3510
-3494
-3478
-3461
-3443
-3424
-3405
-3386
-3365
-3345
-3323
-3302
-3280
-3257
-3234
-3211
-3188
-3164
-3140
-3116
-3091
-3066
-3040
-3014
-2988
-2961
-2934
-2907
-2879
-2851
-2823
-2794
-2765
-2736
-2706
-2676
-2646
-2616
-2585
-2554
-2522
-2491
-2459
-2426
-2394
-2361
-2327
-2294
-2260
-2226
-2192
-2157
-2122
-2087
-2052
-2016
-1980
-1944
-1908
-1871
-1834
-1797
-1759
-1722
-1684
-1646
-1608
-1570
-1532
-1494
-1455
-1417
-1379
-1341
-1303
-1265
-1227
-1189
-1151
-1113
-1075
-1037
-999
-960
-922
-883
-844
-805
-767
-728
-689
-650
-612
-573
-535
-497
-459
-422
-384
-347
-310
-273
-237
-200
-164
-127
-90
-54
-17
19
55
92
128
165
201
237
273
308
344
379
414
449
484
518
552
586
620
654
687
720
753
786
818
850
882
914
946
977
1008
1039
1069
1100
1130
1160
1189
1219
1248
1277
1305
1334
1362
1390
1417
1445
1472
1499
1526
1552
1579
1605
1631
1657
1683
1709
1735
1760
1786
1811
1837
1862
1887
1912
1937
1963
1987
2012
2037
2062
2086
2110
2134
2158
2182
2205
2228
2250
2273
2295
2316
2338
2359
2379
2400
2420
2440
2460
2479
2499
2519
2538
2557
2577
2596
2615
2635
2654
2673
2693
2712
2731
2751
2770
2790
2809
2829
2849
2868
2888
2908
2927
2947
2967
2986
3006
3025
3044
3063
3082
3101
3120
3138
3156
3174
3192
3210
3227
3244
3261
3277
3294
3310
3326
3342
3358
3374
3389
3405
3420
3435
3451
3466
3481
3496
3511
3526
3541
3555
3569
3584
3598
3611
3625
3638
3651
3664
3677
3689
3701
3712
3724
3735
3745
3755
3765
3774
3783
3791
3799
3806
3813
3819
3825
3830
3835
3839
3843
3847
3850
3852
3855
3856
3858
3859
3860
3860
3860
3859
3858
3857
3855
3852
3849
3846
3842
3838
3833
3828
3822
3817
3811
3804
3797
3790
3783
3776
3768
3760
3751
3742
3733
3723
3713
3703
3692
3681
3669
3657
3645
3632
3618
3604
3590
3575
3560
3544
3528
3512
3495
3479
3462
3444
3427
3409
3391
3373
3355
3337
3318
3300
3281
3262
3242
3223
3203
3183
3163
3142
3122
3101
3080
3059
3037
3016
2995
2973
2951
2930
2908
2886
2864
2842
2820
2798
2775
2753
2730
2707
2684
2661
2638
2615
2592
2569
2546
2523
2500
2478
2455
2433
2411
2389
2368
2347
2326
2305
2285
2265
2245
2226
2207
2188
2169
2150
2132
2114
2096
2078
2060
2041
2024
2007
1990
1972
1955
1938
1921
1905
1888
1872
1855
1839
1824
1808
1792
1777
1762
1747
1732
1718
1703
1689
1676
1662
1648
1635
1622
1609
1596
1583
1570
1557
1545
1532
1520
1508
1496
1484
1473
1461
1450
1439
1429
1418
1408
1398
1388
1379
1369
1360
1351
1342
1333
1324
1315
1307
1299
1291
1283
1275
1268
1261
1255
1249
1243
1238
1233
1229
1225
1221
1218
1216
1214
1212
1211
1210
1210
1210
1210
1211
1212
1213
1215
1217
1220
1223
1226
1230
1234
1239
1243
1248
1254
1260
1266
1272
1279
1287
1294
1303
1311
1320
1330
1340
1350
1361
1372
1383
1395
1407
1420
1433
1446
1460
1474
1488
1502
1517
1532
1548
1563
1579
1596
1613
1630
1647
1665
1683
1701
1720
1739
1758
1777
1796
1816
1836
1856
1877
1897
1917
1938
1959
1979
2000
2021
2041
2062
2083
2104
2125
2146
2167
2188
2209
2231
2252
2273
2295
2316
2338
2360
2381
2403
2425
2447
2469
2491
2512
2534
2556
2578
2601
2623
2645
2667
2689
2711
2734
2756
2778
2800
2821
2843
2865
2886
2908
2929
2950
2971
2992
3013
3033
3054
3074
3094
3114
3134
3153
3172
3191
3210
3228
3246
3264
3282
3300
3317
3334
3352
3369
3386
3402
3419
3436
3453
3470
3487
3504
3520
3537
3554
3571
3587
3604
3621
3637
3654
3670
3687
3703
3719
3735
3751
3767
3783
3798
3814
3830
3845
3861
3876
3891
3907
3922
3938
3953
3968
3983
3998
4013
4027
4043
4058
4072
4086
4102
4116
4131
4145
4159
4174
4188
4202
4216
4229
4243
4257
4270
4284
4297
4310
4323
4336
4350
4363
4376
4389
4402
4416
4429
4443
4456
4470
4483
4497
4511
4524
4538
4551
4565
4578
4592
4605
4618
4631
4644
4657
4669
4682
4694
4706
4718
4730
4741
4753
4763
4774
4784
4794
4804
4813
4822
4830
4838
4846
4853
4860
4867
4874
4880
4885
4891
4896
4901
4906
4911
4915
4919
4923
4927
4931
4934
4937
4940
4942
4944
4946
4948
4950
4951
4952
4953
4953
4953
4953
4953
4952
4951
4949
4947
4945
4942
4938
4934
4930
4925
4920
4914
4907
4900
4893
4885
4876
4868
4858
4849
4839
4828
4817
4805
4793
4781
4768
4754
4741
4726
4711
4696
4680
4664
4647
4631
4613
4596
4578
4559
4541
4522
4503
4483
4464
4444
4423
4403
4382
4360
4339
4317
4295
4272
4249
4227
4203
4180
4157
4133
4109
4085
4059
4035
4011
3986
3961
3935
3909
3883
3857
3830
3803
3776
3749
3721
3693
3664
3636
3607
3578
3549
3519
3489
3460
3429
3399
3368
3337
3306
3275
3244
3212
3180
3149
3116
3084
3052
3019
2986
2954
2921
2887
2854
2821
2787
2753
2719
2685
2650
2616
2581
2546
2510
2475
2439
2403
2367
2331
2295
2258
2222
2186
2149
2113
2076
2040
2003
1967
1930
1893
1857
1820
1784
1748
1711
1675
1638
1602
1566
1529
1493
1457
1420
1384
1348
1311
1275
1239
1203
1166
1130
1094
1058
1022
985
949
913
877
841
805
769
734
698
663
628
593
558
523
489
455
422
389
356
323
291
259
227
196
165
135
105
75
46
17
-12
-40
-68
-95
-122
-149
-175
-201
-227
-252
-277
-301
-325
-349
-373
-396
-419
-441
-463
-485
-506
-527
-547
-567
-587
-606
-625
-643
-661
-678
-695
-712
-728
-743
-759
-773
-788
-802
-816
-829
-842
-855
-867
-879
-891
-902
-913
-924
-934
-944
-954
-963
-972
-980
-988
-996
-1002
-1010
-1016
-1024
-1030
-1036
-1041
-1046
-1051
-1055
-1059
-1063
-1066
-1069
-1071
-1073
-1074
-1075
-1076
-1076
-1076
-1075
-1074
-1073
-1071
-1069
-1067
-1063
-1060
-1056
-1052
-1047
-1042
-1036
-1030
-1024
-1016
-1010
-1002
-994
-986
-977
-969
-960
-951
-941
-931
-922
-911
-901
-890
-879
-868
-856
-844
-832
-820
-807
-795
-782
-768
-755
-741
-727
-713
-699
-684
-669
-655
-639
-624
-609
-593
-578
-562
-546
-530
-513
-497
-480
-463
-446
-429
-412
-394
-376
-358
-340
-322
-304
-286
-267
-249
-230
-211
-192
-173
-154
-135
-116
-97
-78
-59
-39
-20
0
19
39
58
78
98
117
137
156
176
195
215
234
254
273
292
311
330
349
368
387
407
425
444
463
482
501
519
537
556
574
592
609
627
644
662
679
696
713
729
746
763
779
795
812
828
844
860
876
891
907
922
938
953
968
983
998
1012
1028
1042
1057
1071
1085
1099
1113
1127
1141
1154
1168
1181
1194
1207
1220
1233
1245
1258
1270
1282
1293
1305
1316
1327
1339
1350
1360
1371
1382
1393
1404
1415
1426
1437
1448
1459
1470
1481
1492
1504
1515
1526
1537
1548
1559
1569
1580
1591
1601
1611
1622
1632
1642
1652
1662
1671
1681
1691
1700
1710
1719
1728
1737
1746
1755
1764
1773
1782
1790
1799
1807
1816
1824
1832
1840
1848
1856
1864
1871
1879
1886
1893
1900
1906
1913
1919
1926
1932
1938
1944
1950
1956
1962
1968
1973
1979
1984
1990
1995
2001
2005
2011
2016
2020
2025
2029
2033
2037
2041
2045
2049
2053
2056
2059
2062
2066
2069
2072
2075
2077
2080
2082
2085
2087
2089
2091
2092
2094
2095
2096
2096
2097
2097
2097
2097
2097
2096
2096
2095
2094
2092
2091
2089
2087
2085
2082
2080
2077
2074
2070
2067
2063
2059
2055
2050
2045
2041
2036
2031
2025
2020
2015
2009
2004
1998
1992
1986
1980
1973
1967
1960
1953
1946
1938
1931
1923
1916
1908
1900
1892
1884
1875
1867
1859
1850
1842
1833
1824
1816
1807
1798
1789
1780
1770
1761
1751
1741
1731
1721
1711
1701
1690
1679
1669
1658
1647
1636
1625
1613
1602
1591
1579
1568
1557
1545
1534
1522
1511
1499
1488
1476
1465
1453
1441
1429
1418
1406
1393
1381
1369
1357
1344
1332
1319
1306
1294
1281
1268
1255
1242
1229
1217
1204
1190
1177
1164
1151
1137
1124
1110
1096
1081
1067
1052
1037
1020
1006
990
974
958
942
925
909
892
876
859
842
825
807
790
772
755
737
719
700
682
663
644
625
606
586
566
547
527
506
486
465
445
424
403
382
360
339
318
296
274
252
230
208
185
163
140
117
94
71
48
25
1
-22
-46
-70
-94
-118
-142
-166
-190
-215
-239
-264
-289
-313
-338
-363
-387
-412
-437
-462
-486
-511
-535
-559
-584
-608
-632
-655
-679
-703
-726
-749
-772
-795
-818
-840
-862
-884
-906
-927
-949
-970
-991
-1012
-1032
-1053
-1073
-1093
-1114
-1134
-1154
-1174
-1193
-1213
-1232
-1252
-1271
-1290
-1310
-1329
-1347
-1366
-1385
-1403
-1421
-1440
-1458
-1475
-1493
-1511
-1528
-1545
-1562
-1578
-1595
-1611
-1627
-1643
-1659
-1675
-1690
-1706
-1721
-1736
-1751
-1766
-1780
-1795
-1810
-1824
-1839
-1853
-1867
-1881
-1895
-1909
-1922
-1936
-1949
-1962
-1974
-1987
-1999
-2011
-2023
-2035
-2045
-2058
-2069
-2080
-2090
-2101
-2111
-2121
-2131
-2141
-2150
-2159
-2168
-2177
-2186
-2194
-2203
-2211
-2219
-2226
-2234
-2241
-2248
-2254
-2261
-2267
-2273
-2278
-2284
-2289
-2294
-2298
-2302
-2306
-2310
-2313
-2317
-2320
-2323
-2325
-2328
-2330
-2332
-2333
-2335
-2336
-2337
-2337
-2338
-2338
-2337
-2337
-2336
-2335
-2333
-2331
-2329
-2327
-2324
-2321
-2318
-2314
-2310
-2306
-2301
-2296
-2290
-2284
-2278
-2271
-2264
-2256
-2248
-2239
-2230
-2221
-2211
-2201
-2190
-2179
-2168
-2156
-2143
-2131
-2118
-2104
-2091
-2076
-2062
-2045
-2031
-2013
-1998
-1981
-1963
-1945
-1926
-1907
-1887
-1867
-1847
-1826
-1804
-1783
-1760
-1738
-1714
-1691
-1667
-1643
-1618
-1593
-1568
-1542
-1516
-1490
-1464
-1438
-1411
-1384
-1357
-1330
-1303
-1276
-1249
-1221
-1193
-1166
-1138
-1110
-1082
-1053
-1025
-997
-968
-940
-911
-883
-854
-826
-797
-768
-739
-711
-682
-653
-624
-594
-565
-536
-506
-477
-447
-417
-388
-358
-328
-299
-269
-239
-210
-181
-151
-122
-93
-64
-36
-7
21
50
78
106
134
162
190
217
245
273
300
327
354
382
408
435
462
488
515
541
566
592
617
643
667
692
716
741
764
788
811
834
857
879
901
922
944
965
985
1006
1026
1046
1066
1085
1105
1124
1143
1161
1180
1198
1217
1235
1253
1270
1288
1305
1323
1340
1357
1373
1390
1406
1423
1439
1455
1471
1487
1503
1519
1535
1551
1566
1582
1598
1613
1628
1644
1659
1674
1690
1705
1720
1735
1750
1764
1779
1794
1808
1822
1836
1850
1864
1878
1891
1904
1916
1929
1941
1953
1964
1975
1986
1997
2007
2017
2027
2036
2045
2054
2062
2070
2078
2086
2093
2100
2106
2113
2119
2125
2130
2136
2141
2146
2151
2156
2161
2166
2170
2175
2179
2183
2188
2192
2196
2200
2203
2207
2210
2213
2216
2219
2222
2225
2228
2230
2233
2235
2237
2239
2241
2243
2245
2247
2248
2250
2251
2252
2253
2253
2253
2254
2254
2253
2253
2252
2251
2251
2250
2249
2248
2246
2245
2244
2242
2241
2239
2238
2236
2234
2232
2230
2228
2226
2224
2222
2220
2217
2215
2213
2210
2208
2206
2203
2201
2198
2196
2193
2190
2187
2185
2182
2178
2175
2172
2168
2165
2161
2157
2153
2149
2144
2140
2135
2130
2125
2120
2114
2109
2103
2096
2090
2083
2076
2069
2062
2054
2045
2037
2029
2020
2011
2001
1993
1983
1973
1963
1952
1941
1930
1919
1908
1896
1884
1872
1860
1848
1836
1823
1810
1798
1785
1772
1759
1746
1732
1719
1706
1692
1679
1665
1651
1637
1623
1609
1595
1580
1565
1550
1535
1520
1505
1489
1474
1458
1442
1426
1410
1394
1377
1361
1344
1328
1311
1295
1278
1261
1245
1228
1212
1195
1178
1162
1145
1129
1112
1095
1079
1062
1045
1028
1012
995
978
962
945
929
912
896
880
863
847
832
816
801
785
771
756
741
727
713
699
685
672
659
646
633
621
609
597
585
573
562
551
540
530
520
510
501
491
483
474
466
458
450
443
436
429
423
416
410
405
400
395
390
386
382
378
374
371
369
366
364
362
360
358
357
356
355
354
354
353
353
353
354
354
355
356
358
359
361
364
366
369
372
376
379
383
388
392
397
402
407
413
418
424
430
436
443
449
456
463
470
478
485
493
501
509
517
525
533
541
550
558
566
575
583
592
600
609
617
626
634
643
652
661
670
678
688
697
706
715
724
734
743
752
762
771
781
790
800
810
819
829
839
849
858
868
878
888
898
907
917
927
937
947
958
968
978
989
1000
1010
1022
1033
1044
1055
1067
1078
1090
1102
1113
1125
1137
1149
1161
1173
1186
1198
1210
1223
1235
1247
1260
1272
1285
1297
1310
1322
1335
1347
1360
1372
1385
1397
1410
1422
1435
1447
1460
1472
1484
1497
1509
1521
1533
1546
1558
1570
1582
1594
1606
1618
1630
1642
1654
1666
1677
1689
1700
1712
1723
1734
1745
1756
1767
1777
1787
1798
1807
1817
1827
1836
1845
1853
1862
1870
1878
1885
1892
1899
1906
1912
1919
1925
1930
1936
1941
1945
1950
1954
1958
1962
1966
1969
1972
1975
1977
1979
1981
1982
1983
1984
1985
1985
1985
1985
1985
1984
1983
1981
1980
1978
1976
1973
1970
1967
1964
1960
1956
1952
1948
1944
1939
1934
1929
1923
1917
1911
1905
1899
1892
1884
1877
1869
1861
1853
1845
1836
1827
1817
1808
1798
1789
1778
1768
1758
1747
1737
1726
1715
1704
1693
1682
1670
1658
1647
1634
1622
1610
1597
1584
1571
1557
1544
1530
1516
1502
1488
1473
1459
1445
1430
1416
1401
1387
1373
1359
1344
1330
1316
1302
1288
1274
1260
1246
1232
1218
1205
1191
1178
1164
1150
1137
1124
1110
1097
1084
1071
1058
1044
1031
1018
1004
992
979
965
952
939
925
912
898
885
872
858
845
831
818
804
790
777
763
749
735
721
707
693
679
665
651
637
622
608
594
580
566
551
537
523
509
494
480
465
451
436
422
407
393
378
363
349
334
319
304
290
275
260
245
231
216
201
187
172
158
143
129
115
101
87
73
59
46
32
18
5
-8
-21
-35
-47
-60
-73
-85
-97
-109
-121
-133
-144
-155
-167
-178
-188
-199
-209
-219
-229
-239
-249
-258
-267
-276
-284
-292
-300
-307
-314
-321
-327
-334
-340
-345
-351
-356
-360
-365
-369
-373
-377
-380
-383
-386
-389
-392
-394
-397
-399
-401
-403
-404
-406
-407
-408
-409
-410
-411
-411
-411
-411
-411
-411
-410
-410
-409
-408
-407
-406
-405
-403
-402
-400
-398
-396
-394
-392
-389
-387
-384
-381
-379
-376
-373
-369
-366
-363
-359
-355
-352
-348
-343
-339
-334
-330
-325
-319
-314
-308
-302
-296
-290
-283
-277
-270
-263
-256
-249
-242
-235
-227
-220
-212
-205
-197
-189
-182
-174
-166
-158
-150
-143
-135
-127
-119
-111
-103
-94
-86
-77
-69
-60
-51
-42
-32
-23
-14
-4
6
16
26
36
46
57
67
78
89
100
112
123
135
147
159
171
184
196
209
222
235
249
262
276
290
303
317
332
346
361
375
390
406
421
437
452
468
485
501
518
535
551
568
586
603
620
638
655
673
691
709
727
745
764
782
801
819
838
857
876
895
914
933
952
972
991
1010
1031
1051
1071
1092
1113
1133
1154
1176
1197
1219
1241
1263
1285
1308
1331
1353
1377
1400
1423
1447
1471
1495
1519
1543
1568
1593
1618
1643
1668
1693
1718
1744
1769
1795
1820
1846
1872
1898
1924
1949
1975
2001
2027
2053
2079
2105
2131
2157
2183
2209
2235
2261
2287
2313
2339
2365
2392
2418
2445
2471
2498
2525
2552
2579
2605
2632
2659
2686
2713
2740
2767
2793
2820
2846
2873
2899
2925
2951
2977
3003
3028
3054
3079
3104
3128
3153
3177
3201
3224
3248
3271
3294
3316
3338
3360
3382
3403
3424
3445
3465
3486
3506
3525
3545
3564
3584
3602
3621
3640
3658
3676
3693
3711
3728
3744
3761
3777
3792
3808
3822
3837
3851
3865
3878
3892
3904
3917
3928
3940
3951
3962
3972
3982
3991
4001
4009
4018
4026
4033
4040
4046
4054
4059
4065
4070
4075
4081
4085
4089
4093
4096
4100
4103
4105
4108
4110
4111
4113
4114
4115
4116
4116
4116
4116
4116
4115
4114
4113
4111
4109
4107
4105
4102
4099
4096
4091
4089
4083
4080
4075
4069
4064
4058
4051
4045
4038
4030
4022
4014
4006
3998
3989
3980
3970
3960
3950
3940
3930
3919
3909
3898
3886
3875
3863
3851
3839
3827
3815
3802
3789
3776
3763
3750
3736
3723
3709
3695
3681
3667
3653
3638
3624
3609
3595
3580
3566
3551
3537
3522
3507
3492
3478
3463
3448
3433
3418
3402
3387
3372
3357
3341
3326
3311
3295
3279
3264
3248
3232
3216
3200
3184
3168
3152
3136
3119
3103
3087
3071
3054
3038
3022
3006
2989
2973
2957
2941
2926
2910
2894
2879
2863
2848
2832
2817
2802
2787
2772
2758
2743
2729
2714
2700
2686
2672
2658
2644
2631
2618
2604
2592
2579
2566
2554
2542
2530
2519
2508
2497
2486
2475
2465
2455
2445
2435
2426
2416
2407
2398
2389
2381
2372
2364
2356
2348
2340
2333
2326
2319
2312
2306
2300
2294
2288
2282
2277
2272
2267
2262
2258
2254
2250
2246
2242
2239
2236
2233
2230
2228
2226
2224
2223
2221
2220
2220
2219
2219
2219
2220
2221
2221
2223
2224
2225
2227
2229
2231
2233
2235
2237
2240
2242
2245
2248
2251
2254
2257
2260
2264
2267
2270
2274
2278
2281
2285
2288
2292
2296
2299
2303
2306
2310
2313
2316
2320
2323
2326
2329
2332
2335
2338
2340
2343
2346
2348
2351
2353
2356
2358
2360
2362
2364
2366
2368
2370
2371
2372
2373
2374
2375
2375
2376
2376
2376
2376
2376
2376
2375
2375
2374
2373
2372
2371
2369
2367
2365
2363
2361
2358
2355
2352
2348
2345
2341
2337
2333
2329
2324
2319
2314
2308
2303
2297
2291
2284
2277
2270
2263
2256
2248
2241
2233
2225
2217
2209
2200
2192
2183
2175
2166
2157
2149
2140
2131
2122
2112
2103
2094
2084
2074
2064
2054
2044
2033
2021
2011
2000
1989
1977
1965
1953
1941
1929
1916
1903
1890
1876
1863
1849
1835
1821
1806
1791
1776
1761
1746
1731
1715
1700
1684
1668
1653
1637
1621
1605
1589
1574
1558
1542
1526
1510
1493
1477
1461
1445
1429
1412
1396
1379
1363
1346
1330
1313
1296
1279
1262
1245
1227
1210
1193
1175
1158
1141
1123
1106
1089
1072
1055
1038
1020
1004
988
971
954
937
921
904
888
871
854
838
822
805
789
773
758
742
727
712
696
681
667
652
637
622
607
593
578
564
549
535
521
507
493
479
466
452
439
426
413
401
388
376
364
353
342
331
320
309
299
289
280
270
261
252
244
235
227
219
211
204
196
189
182
176
169
163
157
151
145
140
135
130
125
120
116
112
108
104
101
97
94
91
89
87
85
83
81
80
79
78
77
77
76
76
77
77
78
79
80
82
83
86
88
90
93
96
99
102
106
110
113
117
122
126
131
135
140
146
151
157
163
169
176
183
189
196
204
211
219
226
234
242
251
259
268
277
286
295
305
315
325
335
346
357
368
380
391
403
416
428
441
454
467
480
494
508
522
536
550
565
580
594
609
625
640
655
671
687
703
719
736
752
769
787
804
822
839
857
876
894
913
931
950
969
988
1008
1027
1047
1067
1087
1107
1127
1147
1167
1187
1207
1228
1248
1268
1288
1308
1329
1349
1369
1389
1410
1430
1450
1470
1490
1510
1529
1549
1568
1588
1607
1626
1645
1664
1683
1702
1721
1740
1759
1778
1796
1815
1834
1852
1871
1890
1908
1927
1945
1964
1982
2001
2019
2037
2056
2074
2092
2110
2128
2146
2163
2181
2199
2216
2234
2251
2268
2286
2303
2320
2337
2354
2370
2387
2403
2420
2436
2453
2469
2485
2501
2517
2533
2548
2564
2579
2594
2609
2624
2638
2653
2667
2682
2696
2710
2723
2737
2751
2764
2777
2790
2803
2815
2828
2840
2852
2864
2876
2888
2899
2910
2921
2932
2943
2953
2963
2973
2983
2993
3002
3011
3021
3029
3038
3047
3055
3064
3072
3080
3087
3095
3103
3110
3117
3124
3131
3137
3144
3150
3156
3162
3167
3173
3178
3184
3189
3194
3198
3203
3207
3211
3215
3219
3222
3226
3229
3232
3235
3238
3240
3243
3245
3248
3250
3252
3254
3256
3258
3260
3261
3263
3265
3266
3268
3269
3271
3272
3273
3275
3276
3277
3278
3279
3280
3280
3281
3281
3282
3282
3282
3282
3282
3282
3282
3282
3282
3282
3282
3281
3281
3281
3281
3281
3281
3281
3280
3280
3280
3279
3279
3279
3278
3278
3277
3277
3276
3275
3275
3274
3274
3273
3273
3272
3272
3271
3271
3270
3270
3269
3268
3267
3267
3266
3265
3264
3263
3262
3261
3260
3259
3257
3256
3255
3254
3252
3251
3250
3249
3248
3247
3246
3245
3244
3243
3242
3242
3241
3240
3240
3239
3239
3238
3238
3238
3237
3237
3237
3237
3236
3236
3236
3236
3236
3236
3236
3236
3235
3235
3235
3236
3236
3236
3236
3237
3237
3238
3239
3239
3240
3241
3242
3243
3244
3245
3246
3248
3249
3250
3251
3252
3254
3255
3256
3258
3259
3260
3261
3262
3263
3264
3265
3266
3267
3267
3268
3269
3270
3270
3271
3272
3272
3273
3273
3274
3274
3275
3276
3276
3277
3278
3278
3279
3280
3281
3282
3283
3283
3284
3285
3286
3287
3288
3289
3290
3291
3292
3293
3293
3294
3295
3295
3296
3296
3297
3297
3298
3298
3298
3298
3298
3299
3299
3299
3299
3299
3300
3300
3301
3302
3303
3303
3304
3305
3306
3308
3309
3310
3311
3312
3314
3315
3316
3318
3319
3321
3322
3324
3325
3327
3329
3330
3332
3333
3334
3336
3337
3338
3339
3340
3341
3342
3343
3344
3345
3345
3346
3347
3348
3349
3350
3350
3351
3352
3353
3355
3356
3357
3359
3361
3363
3365
3367
3369
3372
3374
3377
3380
3383
3386
3389
3393
3396
3400
3403
3407
3411
3415
3419
3424
3428
3432
3437
3442
3447
3452
3457
3462
3467
3473
3478
3484
3490
3496
3502
3508
3515
3522
3528
3535
3543
3550
3557
3565
3573
3580
3588
3596
3604
3613
3621
3630
3638
3647
3656
3665
3674
3683
3693
3702
3712
3722
3732
3743
3753
3764
3775
3786
3798
3809
3821
3833
3846
3858
3871
3883
3896
3909
3923
3936
3950
3964
3978
3992
4006
4021
4035
4050
4064
4078
4094
4109
4124
4139
4155
4170
4185
4201
4216
4232
4248
4264
4280
4296
4312
4329
4345
4362
4379
4395
4412
4430
4447
4464
4481
4499
4516
4534
4552
4569
4587
4605
4623
4641
4658
4677
4695
4713
4731
4749
4768
4786
4805
4824
4842
4861
4880
4898
4917
4936
4955
4974
4993
5012
5032
5051
5070
5089
5109
5128
5147
5167
5186
5206
5225
5244
5264
5283
5303
5322
5341
5361
5380
5400
5420
5439
5459
5479
5499
5519
5538
5558
5578
5598
5618
5638
5658
5678
5698
5717
5737
5757
5776
5796
5816
5835
5854
5874
5893
5912
5931
5950
5970
5989
6008
6027
6046
6065
6084
6103
6122
6141
6160
6179
6198
6217
6236
6255
6274
6293
6311
6330
6349
6367
6386
6404
6422
6440
6458
6476
6493
6510
6527
6544
6561
6577
6594
6610
6626
6641
6657
6672
6688
6703
6718
6732
6747
6761
6776
6790
6804
6818
6831
6845
6858
6872
6885
6898
6911
6924
6936
6949
6961
6973
6984
6996
7007
7018
7029
7039
7049
7059
7069
7079
7088
7097
7106
7114
7123
7131
7139
7147
7154
7162
7169
7175
7182
7188
7194
7199
7204
7209
7214
7218
7222
7226
7229
7232
7235
7237
7240
7241
7243
7244
7245
7246
7246
7247
7247
7247
7246
7245
7245
7243
7242
7240
7238
7236
7233
7230
7227
7224
7220
7216
7212
7208
7203
7199
7194
7188
7183
7177
7171
7165
7159
7152
7146
7139
7132
7124
7117
7109
7101
7093
7084
7076
7067
7057
7048
7038
7028
7017
7006
6995
6984
6972
6960
6948
6936
6924
6911
6898
6885
6872
6858
6845
6831
6817
6803
6788
6774
6759
6744
6729
6713
6698
6682
6666
6650
6634
6618
6602
6586
6569
6553
6537
6521
6505
6488
6472
6456
6440
6424
6408
6392
6376
6360
6344
6328
6312
6296
6279
6263
6247
6231
6214
6198
6182
6165
6149
6133
6117
6101
6084
6068
6052
6036
6020
6004
5988
5973
5957
5942
5926
5911
5895
5880
5865
5850
5836
5821
5807
5792
5778
5764
5750
5736
5722
5709
5695
5682
5669
5656
5644
5631
5619
5607
5595
5584
5572
5561
5550
5539
5528
5517
5507
5497
5487
5477
5467
5458
5449
5440
5431
5422
5414
5406
5398
5390
5382
5374
5367
5359
5352
5345
5338
5331
5324
5317
5310
5304
5297
5291
5285
5278
5272
5266
5260
5254
5248
5242
5236
5230
5225
5219
5214
5209
5204
5199
5194
5189
5185
5181
5176
5172
5168
5164
5159
5155
5151
5147
5143
5138
5134
5130
5126
5122
5118
5113
5109
5105
5101
5097
5093
5088
5084
5080
5076
5072
5068
5064
5059
5055
5051
5047
5043
5039
5035
5031
5026
5022
5018
5014
5010
5006
5002
4998
4994
4990
4986
4981
4977
4973
4969
4965
4961
4957
4953
4949
4945
4941
4937
4933
4929
4925
4921
4917
4913
4909
4905
4901
4897
4893
4889
4885
4881
4877
4873
4869
4865
4861
4857
4853
4849
4845
4841
4837
4833
4829
4825
4821
4817
4813
4809
4805
4801
4797
4793
4789
4785
4781
4778
4774
4770
4766
4762
4758
4754
4750
4746
4742
4738
4735
4731
4727
4723
4719
4715
4711
4707
4704
4700
4696
4692
4688
4684
4680
4677
4673
4669
4665
4661
4657
4653
4650
4646
4642
4638
4634
4631
4627
4623
4619
4615
4612
4608
4604
4600
4596
4593
4589
4585
4581
4577
4574
4570
4566
4562
4559
4555
4551
4547
4544
4540
4536
4532
4529
4525
4521
4518
4514
4510
4506
4503
4499
4495
4492
4488
4484
4480
4477
4473
4469
4466
4462
4458
4455
4451
4447
4444
4440
4436
4433
4429
4425
4422
4418
4414
4411
4407
4404
4400
4396
4393
4389
4385
4382
4378
4375
4371
4367
4364
4360
4357
4353
4349
4346
4342
4339
4335
4331
4328
4324
4321
4317
4314
4310
4306
4303
4299
4296
4292
4289
4285
4282
4278
4275
4271
4268
4264
4261
4257
4253
4250
4246
4243
4239
4236
4232
4229
4225
4222
4219
4215
4212
4208
4205
4201
4198
4194
4191
4187
4184
4180
4177
4173
4170
4167
4163
4160
4156
4153
4149
4146
4143
4139
4136
4132
4129
4126
4122
4119
4115
4112
4109
4105
4102
4098
4094
4091
4088
4085
4082
4078
4075
4070
4067
4065
4061
4058
4054
4051
4048
4045
4041
4038
4035
4030
4027
4025
4021
4018
4014
4011
4008
4005
4002
3998
3995
3992
3988
3985
3982
3978
3975
3972
3969
3965
3962
3959
3956
3952
3949
3946
3943
3939
3936
3933
3930
3926
3923
3920
3917
3913
3910
3907
3904
3901
3897
3894
3891
3888
3885
3881
3878
3875
3872
3869
3865
3862
3859
3856
3853
3850
3846
3843
3840
3837
3834
3831
3827
3824
3821
3818
3815
3812
3809
3805
3802
3799
3796
3793
3790
3787
3784
3781
3777
3774
3771
3768
3765
3762
3759
3756
3753
3750
3747
3743
3740
3737
3734
3731
3728
3725
3722
3719
3716
3713
3710
3707
3704
3701
3698
3695
3692
3689
3686
3683
3680
3677
3674
3671
3668
3665
3662
3659
3656
3653
3650
3647
3644
3641
3638
3635
3632
3629
3626
3623
3620
3617
3614
3611
3608
3605
3602
3599
3596
3593
3590
3587
3585
3582
3579
3576
3573
3570
3567
3564
3561
3558
3555
3552
3550
3547
3544
3541
3538
3535
3532
3529
3527
3524
3521
3518
3515
3512
3509
3506
3504
3501
3498
3495
3492
3489
3487
3484
3481
3478
3475
3472
3470
3467
3464
3461
3458
3456
3453
3450
3447
3444
3442
3439
3436
3433
3430
3428
3425
3422
3419
3417
3414
3411
3408
3405
3403
3400
3397
3394
3392
3389
3386
3383
3381
3378
3375
3373
3370
3367
3364
3362
3359
3356
3354
3351
3348
3345
3343
3340
3337
3335
3332
3329
3327
3324
3321
3319
3316
3313
3311
3308
3305
3303
3300
3297
3295
3292
3289
3287
3284
3281
3279
3276
3274
3271
3268
3266
3263
3260
3258
3255
3253
3250
3247
3245
3242
3240
3237
3234
3232
3229
3227
3224
3221
3219
3216
3214
3211
3209
3206
3203
3201
3198
3196
3193
3191
3188
3186
3183
3181
3178
3175
3173
3170
3168
3165
3163
3160
3158
3155
3153
3150
3148
3145
3143
3140
3138
3135
3133
3130
3128
3125
3123
3120
3118
3116
3113
3111
3108
3106
3103
3101
3098
3096
3093
3091
3088
3086
3084
3081
3079
3076
3074
3071
3069
3067
3064
3062
3059
3057
3055
3052
3050
3047
3045
3043
3040
3038
3035
3033
3031
3028
3026
3024
3021
3019
3016
3014
3012
3009
3007
3005
3002
3000
2998
2995
2993
2991
2988
2986
2984
2981
2979
2977
2974
2972
2970
2967
2965
2963
2960
2958
2956
2953
2951
2949
2947
2944
2942
2940
2937
2935
2933
2931
2928
2926
2924
2922
2919
2917
2915
2912
2910
2908
2906
2903
2901
2899
2897
2895
2892
2890
2888
2886
2883
2881
2879
2877
2874
2872
2870
2868
2866
2863
2861
2859
2857
2855
2852
2850
2848
2846
2844
2842
2839
2837
2835
2833
2831
2829
2826
2824
2822
2820
2818
2816
2813
2811
2809
2807
2805
2803
2801
2799
2796
2794
2792
2790
2788
2786
2784
2782
2779
2777
2775
2773
2771
2769
2767
2765
2763
2761
2758
2756
2754
2752
2750
2748
2746
2744
2742
2740
2738
2736
2734
2732
2730
2728
2725
2723
2721
2719
2717
2715
2713
2711
2709
2707
2705
2703
2701
2699
2697
2695
2693
2691
2689
2687
2685
2683
2681
2679
2677
2675
2673
2671
2669
2667
2665
2663
2661
2659
2657
2655
2653
2651
2649
2647
2645
2644
2642
2640
2638
2636
2634
2632
2630
2628
2626
2624
2622
2620
2618
2616
2615
2613
2611
2609
2607
2605
2603
2601
2599
2597
2595
2594
2592
2590
2588
2586
2584
2582
2580
2578
2577
2575
2573
2571
2569
2567
2565
2564
2562
2560
2558
2556
2554
2552
2551
2549
2547
2545
2543
2541
2540
2538
2536
2534
2532
2531
2529
2527
2525
2523
2521
2520
2518
2516
2514
2512
2511
2509
2507
2505
2504
2502
2500
2498
2496
2495
2493
2491
2489
2488
2486
2484
2482
2481
2479
2477
2475
2474
2472
2470
2468
2467
2465
2463
2461
2460
2458
2456
2454
2453
2451
2449
2448
2446
2444
2442
2441
2439
2437
2436
2434
2432
2431
2429
2427
2426
2424
2422
2420
2419
2417
2415
2414
2412
2410
2409
2407
2405
2404
2402
2400
2399
2397
2396
2394
2392
2391
2389
2387
2386
2384
2382
2381
2379
2378
2376
2374
2373
2371
2369
2368
2366
2365
2363
2361
2360
2358
2357
2355
2353
