5
4213
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-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
-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
-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
-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
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-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
-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
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-41
-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
-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
-48
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-71
-71
-71
-72
-72
-72
-72
-72
-72
-72
-72
-72
-73
-73
-73
-73
-73
-73
-73
-73
-73
-74
-74
-74
-74
-74
-74
-74
-74
-74
-75
-75
-75
-75
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-76
-76
-76
-76
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-80
-80
-80
-80
-80
-80
-80
-80
-81
-81
-81
-81
-81
-81
-82
-82
-82
-82
-82
-82
-83
-83
-83
-83
-84
-84
-84
-85
-85
-85
-86
-86
-87
-87
-88
-89
-89
-90
-91
-91
-92
-93
-94
-95
-96
-97
-98
-99
-100
-101
-102
-103
-104
-105
-107
-108
-109
-110
-111
-112
-113
-115
-116
-117
-118
-119
-120
-121
-122
-123
-124
-124
-125
-126
-127
-127
-128
-128
-128
-128
-128
-128
-127
-127
-126
-125
-124
-123
-122
-121
-120
-119
-118
-118
-117
-116
-115
-114
-113
-112
-111
-109
-107
-105
-103
-101
-98
-95
-92
-89
-85
-82
-79
-76
-73
-70
-68
-65
-63
-61
-59
-57
-55
-53
-51
-50
-48
-47
-46
-44
-43
-42
-40
-39
-38
-37
-36
-35
-34
-32
-30
-28
-25
-23
-20
-17
-14
-10
-6
-2
2
6
10
13
16
19
22
23
25
26
27
28
30
32
35
39
43
49
54
61
67
74
82
89
97
104
111
118
125
133
140
146
151
156
160
164
169
173
178
184
189
196
202
210
218
226
234
241
248
255
262
269
276
282
287
292
296
301
305
309
312
314
316
318
320
322
324
325
327
328
328
328
327
325
321
316
312
307
301
295
288
280
272
264
256
250
244
239
235
232
230
228
226
223
219
213
204
193
180
165
150
134
119
104
90
78
67
57
49
43
40
38
37
38
38
39
41
43
46
49
52
56
60
63
68
72
77
82
87
91
95
98
100
101
101
102
102
104
107
110
112
114
116
117
118
120
121
121
120
118
116
115
114
116
119
123
126
129
131
133
134
135
137
138
140
143
145
148
152
156
160
164
167
170
173
175
177
178
178
177
177
177
177
178
179
180
182
185
188
190
192
192
190
187
181
174
165
154
141
128
115
102
89
78
67
56
45
33
22
12
4
-1
-5
-7
-9
-12
-15
-17
-20
-22
-24
-26
-29
-32
-35
-38
-40
-41
-42
-42
-40
-37
-34
-30
-27
-24
-21
-18
-14
-12
-9
-8
-6
-3
-1
2
5
6
6
4
1
-3
-8
-13
-19
-25
-33
-41
-51
-62
-74
-86
-97
-107
-117
-127
-138
-150
-160
-170
-178
-185
-191
-197
-202
-205
-208
-210
-213
-215
-218
-222
-227
-232
-237
-242
-247
-251
-254
-255
-256
-256
-255
-252
-249
-244
-240
-236
-235
-235
-235
-236
-236
-234
-230
-226
-221
-217
-214
-210
-207
-205
-205
-205
-207
-207
-207
-205
-202
-199
-198
-199
-201
-204
-208
-211
-216
-222
-230
-238
-247
-254
-261
-266
-272
-276
-281
-286
-289
-291
-292
-291
-290
-288
-286
-284
-282
-281
-279
-277
-275
-271
-267
-263
-258
-253
-247
-240
-231
-221
-211
-199
-188
-177
-166
-154
-143
-130
-118
-106
-94
-82
-71
-60
-49
-38
-28
-18
-9
0
7
13
17
19
19
17
14
11
8
5
2
-2
-7
-11
-17
-22
-29
-36
-43
-51
-58
-66
-73
-81
-90
-99
-109
-119
-127
-133
-139
-144
-149
-154
-159
-161
-162
-161
-160
-160
-161
-164
-166
-168
-170
-172
-175
-179
-184
-188
-193
-198
-205
-212
-220
-227
-233
-238
-242
-246
-251
-256
-261
-264
-265
-265
-263
-262
-263
-266
-271
-279
-288
-300
-315
-332
-350
-370
-388
-406
-422
-438
-454
-471
-486
-500
-511
-519
-523
-527
-531
-537
-545
-552
-559
-565
-571
-576
-579
-581
-581
-580
-579
-580
-581
-583
-583
-581
-577
-569
-560
-551
-541
-531
-518
-505
-492
-481
-473
-468
-465
-463
-461
-458
-454
-450
-447
-445
-443
-441
-439
-437
-435
-433
-432
-430
-428
-425
-421
-417
-411
-404
-395
-386
-376
-366
-356
-347
-340
-334
-328
-321
-313
-304
-295
-286
-277
-266
-254
-240
-226
-211
-196
-181
-166
-152
-139
-126
-113
-99
-85
-72
-60
-51
-44
-40
-38
-38
-37
-35
-33
-30
-28
-28
-30
-33
-37
-40
-42
-44
-47
-52
-60
-70
-81
-93
-105
-116
-128
-139
-150
-161
-172
-182
-191
-199
-205
-210
-216
-223
-232
-243
-253
-260
-264
-265
-266
-266
-268
-272
-279
-288
-299
-311
-321
-331
-340
-347
-355
-362
-368
-372
-375
-376
-376
-377
-380
-385
-391
-396
-399
-400
-399
-398
-399
-403
-410
-419
-428
-437
-445
-453
-460
-467
-474
-480
-485
-489
-492
-497
-502
-509
-515
-521
-527
-534
-540
-547
-553
-558
-561
-563
-566
-570
-576
-583
-591
-600
-609
-618
-627
-635
-644
-652
-660
-668
-675
-681
-685
-688
-689
-690
-691
-692
-692
-689
-683
-673
-661
-648
-635
-623
-612
-601
-590
-578
-565
-552
-538
-525
-513
-502
-493
-486
-481
-479
-478
-479
-479
-479
-477
-474
-469
-462
-453
-444
-435
-426
-417
-407
-398
-389
-381
-374
-368
-362
-356
-348
-340
-331
-322
-316
-313
-314
-317
-322
-327
-332
-336
-340
-342
-344
-345
-348
-351
-355
-358
-359
-358
-356
-353
-350
-347
-344
-342
-339
-336
-333
-331
-329
-327
-325
-324
-324
-326
-329
-332
-334
-336
-337
-337
-336
-334
-331
-328
-325
-321
-317
-311
-305
-297
-288
-277
-266
-254
-245
-238
-234
-233
-233
-233
-232
-230
-228
-225
-223
-220
-217
-212
-207
-202
-200
-198
-197
-196
-192
-186
-177
-167
-156
-146
-136
-128
-121
-114
-106
-98
-89
-81
-74
-68
-61
-54
-46
-37
-29
-20
-13
-5
3
11
19
28
35
41
44
44
42
39
35
32
30
28
26
24
22
19
16
14
11
8
5
2
1
-1
-2
-4
-7
-10
-12
-12
-11
-9
-9
-9
-12
-15
-18
-22
-25
-28
-31
-34
-38
-42
-44
-44
-43
-42
-42
-43
-46
-51
-55
-59
-62
-65
-67
-67
-66
-63
-59
-53
-48
-43
-40
-39
-40
-41
-43
-46
-48
-50
-53
-57
-61
-64
-68
-71
-74
-77
-79
-82
-84
-85
-88
-91
-95
-101
-106
-111
-116
-120
-123
-126
-126
-125
-123
-121
-119
-120
-121
-124
-128
-130
-132
-133
-135
-137
-138
-139
-137
-133
-128
-123
-119
-117
-117
-118
-118
-119
-119
-119
-119
-119
-119
-118
-116
-113
-108
-101
-93
-84
-76
-69
-65
-62
-60
-58
-57
-56
-56
-57
-61
-64
-68
-72
-75
-78
-82
-87
-95
-104
-114
-123
-129
-132
-133
-133
-133
-134
-136
-139
-141
-142
-141
-140
-139
-138
-137
-136
-133
-131
-129
-127
-126
-126
-126
-124
-121
-117
-115
-115
-117
-121
-126
-131
-135
-139
-143
-146
-148
-149
-149
-149
-148
-147
-146
-146
-147
-149
-153
-158
-164
-168
-172
-174
-177
-181
-185
-190
-194
-197
-198
-198
-196
-191
-185
-178
-169
-159
-150
-142
-135
-128
-120
-112
-103
-94
-87
-80
-74
-67
-61
-54
-47
-41
-36
-32
-29
-28
-28
-29
-29
-29
-29
-29
-29
-28
-27
-25
-23
-21
-20
-20
-21
-23
-25
-28
-31
-36
-41
-47
-54
-62
-70
-79
-90
-100
-110
-119
-126
-132
-138
-145
-152
-160
-168
-175
-183
-191
-200
-208
-216
-224
-231
-238
-246
-255
-263
-270
-276
-282
-286
-291
-294
-297
-298
-299
-300
-300
-300
-299
-298
-296
-294
-290
-286
-281
-277
-272
-267
-259
-250
-238
-225
-212
-202
-193
-187
-182
-178
-174
-171
-169
-168
-169
-171
-174
-176
-178
-180
-181
-183
-186
-190
-195
-201
-208
-215
-220
-225
-229
-233
-238
-243
-248
-252
-254
-256
-256
-256
-255
-255
-256
-258
-263
-269
-276
-284
-291
-297
-301
-303
-305
-307
-307
-307
-305
-301
-296
-291
-285
-278
-271
-263
-255
-247
-239
-230
-219
-207
-195
-184
-175
-168
-164
-160
-155
-149
-143
-137
-132
-128
-124
-121
-118
-114
-109
-105
-102
-101
-102
-104
-106
-109
-112
-116
-121
-126
-132
-135
-137
-136
-132
-127
-121
-114
-106
-100
-95
-92
-91
-92
-94
-98
-103
-111
-120
-130
-140
-151
-162
-172
-181
-188
-193
-198
-200
-202
-202
-201
-199
-197
-195
-195
-195
-197
-201
-204
-208
-211
-213
-213
-211
-208
-205
-203
-201
-200
-197
-194
-189
-182
-176
-169
-163
-158
-153
-150
-148
-146
-146
-146
-147
-148
-150
-153
-156
-161
-165
-166
-165
-160
-153
-144
-136
-129
-123
-117
-109
-100
-87
-73
-59
-46
-34
-23
-12
-2
9
20
31
41
50
59
68
78
89
102
115
129
142
154
166
177
187
198
208
220
231
242
253
263
274
285
296
307
317
326
334
341
348
355
362
367
371
374
374
373
371
368
365
361
357
353
351
349
347
345
343
338
334
329
324
318
312
305
299
293
288
284
279
275
271
269
267
268
269
272
276
279
282
285
286
287
288
288
289
289
289
290
293
296
301
304
307
308
309
309
309
310
311
313
315
318
321
322
322
320
317
312
308
303
297
290
282
275
267
262
259
259
260
261
262
262
262
263
266
271
277
285
294
304
315
328
340
351
359
364
367
368
369
372
375
379
384
387
389
390
391
391
392
393
394
395
395
393
391
388
385
384
384
384
383
382
380
377
374
372
369
367
365
362
360
358
356
355
354
355
354
353
351
349
348
348
349
352
355
359
364
368
371
374
376
377
379
380
382
383
385
386
388
388
387
386
384
382
381
383
386
392
399
407
416
424
431
437
443
448
453
459
465
471
477
484
491
501
512
523
532
540
547
552
558
563
568
571
571
570
567
564
562
562
562
563
562
560
557
555
554
556
558
561
565
570
576
582
588
593
596
597
597
596
594
592
589
588
588
591
595
601
606
611
614
617
619
621
624
626
628
630
631
632
634
637
642
647
654
662
672
682
693
703
712
719
726
732
739
748
757
766
774
782
788
793
798
803
806
809
813
816
821
826
833
841
849
857
865
873
882
889
895
898
900
900
898
895
892
888
884
880
876
872
868
864
862
862
863
866
869
871
873
873
874
874
875
876
877
877
878
877
877
877
879
882
888
895
904
914
926
938
951
962
973
982
992
1000
1008
1016
1022
1028
1032
1035
1039
1042
1046
1050
1054
1058
1062
1067
1073
1080
1088
1095
1101
1107
1111
1116
1119
1122
1124
1125
1126
1126
1127
1127
1127
1125
1123
1121
1118
1116
1113
1111
1110
1108
1108
1108
1109
1112
1115
1120
1125
1132
1139
1145
1152
1158
1166
1174
1185
1197
1210
1223
1233
1240
1246
1251
1255
1259
1263
1266
1269
1270
1271
1270
1268
1265
1262
1258
1254
1250
1246
1245
1246
1251
1259
1270
1282
1295
1307
1320
1332
1346
1361
1378
1396
1414
1431
1448
1465
1480
1495
1508
1519
1528
1536
1543
1550
1558
1565
1573
1580
1586
1592
1598
1606
1615
1625
1636
1647
1658
1671
1685
1699
1715
1730
1744
1756
1764
1770
1773
1775
1776
1776
1776
1776
1776
1778
1781
1786
1791
1797
1804
1810
1817
1825
1833
1841
1849
1856
1862
1867
1871
1873
1873
1873
1872
1872
1873
1873
1873
1873
1871
1868
1864
1859
1854
1848
1844
1840
1837
1833
1830
1826
1822
1818
1815
1814
1814
1817
1821
1826
1830
1833
1836
1838
1842
1846
1850
1854
1857
1859
1861
1862
1864
1867
1870
1873
1874
1873
1870
1867
1864
1861
1857
1851
1843
1832
1820
1808
1795
1783
1770
1756
1741
1727
1713
1700
1688
1677
1665
1651
1637
1622
1608
1595
1583
1573
1562
1552
1542
1531
1520
1509
1497
1485
1475
1466
1459
1452
1446
1439
1431
1424
1417
1411
1406
1400
1393
1385
1376
1366
1357
1350
1343
1337
1331
1325
1319
1312
1304
1296
1287
1280
1273
1266
1259
1249
1238
1224
1210
1196
1183
1170
1159
1147
1136
1125
1114
1104
1094
1085
1074
1063
1051
1039
1027
1016
1004
996
986
977
968
960
952
945
936
926
915
902
889
873
856
837
816
795
774
754
736
719
703
687
672
658
645
635
626
618
613
611
612
614
618
624
631
639
649
661
674
689
706
724
745
766
787
808
827
844
859
873
884
895
905
914
924
933
940
947
953
958
963
969
975
983
993
1002
1014
1028
1042
1056
1071
1087
1104
1121
1140
1159
1178
1197
1216
1233
1250
1265
1278
1291
1302
1313
1323
1332
1342
1351
1360
1370
1379
1389
1399
1410
1421
1432
1443
1453
1461
1468
1471
1473
1474
1473
1472
1470
1469
1468
1468
1469
1471
1474
1478
1484
1490
1497
1503
1508
1513
1518
1521
1524
1526
1525
1523
1519
1512
1504
1493
1481
1466
1448
1428
1404
1377
1347
1316
1285
1255
1225
1197
1170
1142
1115
1088
1060
1031
1002
971
939
906
873
840
806
770
734
697
659
620
580
540
499
458
417
375
332
289
246
203
160
116
71
24
-24
-72
-119
-165
-209
-251
-294
-337
-383
-430
-478
-525
-572
-618
-662
-706
-750
-792
-833
-872
-909
-943
-976
-1006
-1036
-1064
-1091
-1116
-1142
-1167
-1193
-1220
-1247
-1275
-1305
-1336
-1368
-1401
-1435
-1470
-1506
-1544
-1584
-1626
-1670
-1716
-1765
-1816
-1869
-1923
-1979
-2035
-2093
-2151
-2210
-2269
-2328
-2387
-2446
-2504
-2562
-2618
-2672
-2724
-2774
-2823
-2872
-2921
-2971
-3022
-3073
-3123
-3174
-3223
-3271
-3317
-3362
-3404
-3443
-3481
-3517
-3551
-3583
-3613
-3640
-3665
-3688
-3709
-3729
-3750
-3770
-3790
-3808
-3825
-3839
-3852
-3864
-3876
-3889
-3903
-3918
-3935
-3953
-3975
-3998
-4022
-4048
-4072
-4094
-4115
-4134
-4151
-4166
-4179
-4190
-4199
-4205
-4209
-4211
-4213
-4213
-4213
-4209
-4204
-4198
-4191
-4184
-4178
-4170
-4161
-4151
-4140
-4128
-4115
-4101
-4083
-4065
-4043
-4019
-3996
-3971
-3946
-3922
-3898
-3875
-3852
-3830
-3808
-3786
-3765
-3744
-3723
-3701
-3677
-3652
-3625
-3597
-3568
-3539
-3509
-3479
-3448
-3416
-3383
-3351
-3318
-3285
-3253
-3221
-3187
-3153
-3118
-3082
-3047
-3011
-2975
-2939
-2903
-2865
-2826
-2785
-2744
-2702
-2659
-2617
-2575
-2534
-2494
-2456
-2420
-2385
-2351
-2319
-2288
-2259
-2230
-2201
-2173
-2145
-2117
-2090
-2064
-2037
-2012
-1985
-1957
-1927
-1897
-1865
-1833
-1801
-1770
-1740
-1710
-1683
-1657
-1635
-1615
-1598
-1582
-1566
-1549
-1531
-1513
-1493
-1473
-1452
-1430
-1407
-1383
-1358
-1333
-1309
-1286
-1266
-1250
-1236
-1226
-1217
-1209
-1202
-1196
-1191
-1187
-1183
-1179
-1176
-1175
-1175
-1179
-1185
-1194
-1205
-1217
-1229
-1242
-1256
-1271
-1288
-1306
-1325
-1344
-1362
-1381
-1400
-1420
-1440
-1462
-1487
-1513
-1541
-1572
-1603
-1637
-1672
-1708
-1748
-1790
-1836
-1885
-1936
-1989
-2041
-2092
-2144
-2195
-2247
-2299
-2351
-2402
-2451
-2497
-2541
-2582
-2621
-2659
-2697
-2734
-2770
-2804
-2836
-2867
-2895
-2921
-2944
-2964
-2980
-2993
-3001
-3006
-3006
-3003
-2994
-2982
-2964
-2943
-2917
-2887
-2855
-2820
-2784
-2748
-2711
-2674
-2637
-2600
-2563
-2524
-2484
-2443
-2403
-2363
-2323
-2285
-2247
-2208
-2169
-2130
-2090
-2052
-2013
-1978
-1941
-1905
-1869
-1833
-1797
-1763
-1730
-1699
-1669
-1641
-1612
-1583
-1552
-1520
-1487
-1453
-1418
-1381
-1343
-1304
-1264
-1223
-1181
-1139
-1096
-1052
-1008
-966
-922
-877
-832
-787
-741
-696
-652
-609
-568
-527
-487
-448
-411
-377
-345
-316
-289
-262
-235
-209
-182
-154
-124
-92
-58
-22
16
55
95
137
182
231
282
336
393
451
510
570
632
695
759
823
887
949
1008
1064
1117
1165
1210
1250
1288
1323
1357
1391
1424
1456
1488
1519
1548
1578
1607
1635
1662
1686
1708
1727
1743
1757
1770
1782
1794
1806
1819
1832
1847
1864
1883
1903
1925
1948
1971
1994
2017
2040
2061
2083
2104
2125
2144
2161
2177
2191
2204
2217
2229
2240
2250
2259
2264
2266
2265
2261
2254
2245
2235
2224
2212
2200
2189
2179
2171
2164
2160
2159
2161
2166
2172
2180
2191
2202
2216
2230
2247
2267
2288
2312
2336
2360
2384
2407
2429
2452
2476
2501
2528
2557
2587
2619
2652
2686
2720
2753
2785
2814
2842
2868
2893
2917
2941
2965
2988
3010
3032
3055
3077
3099
3121
3142
3160
3177
3191
3203
3213
3221
3229
3236
3243
3249
3255
3261
3267
3272
3277
3283
3288
3294
3298
3303
3308
3314
3320
3327
3335
3343
3350
3358
3365
3371
3377
3382
3385
3387
3385
3382
3375
3366
3354
3339
3322
3302
3280
3257
3231
3203
3173
3141
3107
3071
3034
2995
2955
2915
2874
2834
2793
2753
2712
2670
2628
2585
2542
2498
2454
2409
2363
2316
2270
2222
2174
2126
2077
2028
1977
1926
1875
1823
1770
1717
1663
1607
1551
1494
1438
1380
1323
1264
1204
1144
1084
1024
964
905
847
789
732
675
619
564
510
459
411
366
322
280
240
204
171
141
114
90
69
49
32
15
-1
-16
-30
-42
-54
-64
-73
-81
-89
-96
-103
-110
-117
-123
-130
-138
-147
-157
-168
-180
-193
-206
-219
-232
-245
-258
-270
-282
-295
-307
-318
-330
-340
-351
-361
-371
-381
-389
-397
-402
-405
-405
-402
-398
-392
-384
-375
-366
-357
-349
-341
-335
-331
-327
-325
-324
-323
-321
-319
-315
-311
-306
-301
-294
-287
-279
-272
-263
-255
-245
-236
-226
-215
-203
-189
-174
-157
-138
-116
-93
-68
-42
-15
14
44
76
109
143
176
208
239
269
297
325
351
376
399
421
440
457
471
484
494
503
509
512
513
511
506
499
491
481
471
460
449
436
422
408
392
377
362
347
332
316
301
285
268
252
235
218
200
183
166
150
133
117
102
88
73
59
46
33
22
12
3
-4
-10
-14
-17
-18
-18
-17
-15
-12
-8
-3
2
9
16
25
34
43
52
61
70
79
89
98
108
116
124
130
135
138
140
140
139
136
131
124
115
104
91
75
57
37
15
-10
-35
-62
-89
-117
-146
-175
-205
-235
-267
-299
-334
-370
-408
-448
-490
-533
-578
-624
-672
-722
-772
-825
-879
-934
-991
-1050
-1108
-1167
-1224
-1281
-1337
-1393
-1447
-1500
-1552
-1600
-1646
-1690
-1730
-1769
-1805
-1839
-1871
-1900
-1926
-1950
-1971
-1990
-2005
-2020
-2032
-2041
-2049
-2055
-2058
-2061
-2061
-2061
-2060
-2057
-2054
-2049
-2045
-2041
-2037
-2036
-2035
-2036
-2037
-2040
-2043
-2047
-2050
-2053
-2057
-2060
-2063
-2066
-2069
-2072
-2075
-2077
-2078
-2079
-2078
-2078
-2077
-2076
-2075
-2075
-2074
-2073
-2071
-2068
-2063
-2059
-2055
-2051
-2048
-2045
-2041
-2037
-2033
-2029
-2025
-2023
-2021
-2021
-2021
-2023
-2025
-2029
-2033
-2037
-2041
-2045
-2048
-2050
-2051
-2053
-2054
-2055
-2056
-2056
-2057
-2057
-2057
-2057
-2057
-2056
-2055
-2054
-2053
-2052
-2051
-2051
-2053
-2055
-2059
-2063
-2067
-2071
-2075
-2080
-2084
-2088
-2093
-2099
-2106
-2113
-2121
-2131
-2141
-2153
-2165
-2179
-2193
-2208
-2224
-2241
-2259
-2279
-2299
-2320
-2341
-2364
-2386
-2408
-2430
-2453
-2475
-2497
-2520
-2542
-2564
-2586
-2606
-2626
-2645
-2662
-2678
-2693
-2707
-2719
-2729
-2738
-2745
-2751
-2755
-2757
-2759
-2759
-2758
-2755
-2751
-2746
-2739
-2731
-2722
-2713
-2703
-2693
-2683
-2673
-2662
-2651
-2640
-2629
-2619
-2610
-2601
-2591
-2581
-2571
-2561
-2551
-2542
-2532
-2522
-2513
-2503
-2494
-2486
-2478
-2470
-2463
-2456
-2448
-2441
-2433
-2425
-2416
-2407
-2398
-2390
-2382
-2374
-2368
-2362
-2357
-2353
-2350
-2346
-2343
-2340
-2338
-2336
-2335
-2334
-2333
-2331
-2328
-2324
-2319
-2312
-2305
-2298
-2289
-2279
-2268
-2256
-2244
-2231
-2219
-2208
-2198
-2189
-2182
-2176
-2169
-2163
-2155
-2148
-2141
-2134
-2127
-2121
-2114
-2107
-2100
-2094
-2089
-2085
-2083
-2082
-2081
-2080
-2078
-2076
-2073
-2070
-2068
-2065
-2062
-2059
-2055
-2051
-2047
-2041
-2037
-2031
-2025
-2017
-2011
-2004
-1997
-1989
-1981
-1972
-1962
-1952
-1941
-1929
-1916
-1903
-1889
-1876
-1863
-1850
-1837
-1825
-1813
-1800
-1788
-1776
-1763
-1750
-1736
-1721
-1705
-1688
-1670
-1651
-1630
-1608
-1585
-1560
-1535
-1510
-1484
-1457
-1430
-1404
-1378
-1353
-1329
-1305
-1282
-1259
-1236
-1214
-1191
-1170
-1148
-1128
-1106
-1084
-1061
-1037
-1012
-988
-964
-940
-915
-890
-865
-839
-812
-785
-757
-728
-699
-671
-643
-615
-587
-558
-529
-501
-473
-446
-420
-394
-370
-347
-325
-305
-287
-270
-254
-239
-224
-209
-195
-181
-168
-155
-143
-132
-122
-111
-101
-90
-79
-68
-56
-44
-33
-22
-11
0
12
23
35
47
60
73
87
101
115
130
144
159
173
188
203
217
233
248
264
279
295
311
326
342
357
373
390
407
423
440
455
471
486
500
514
527
538
549
559
568
575
581
586
590
592
593
593
591
588
582
574
565
554
542
528
514
498
481
464
445
426
406
385
362
338
313
287
260
232
204
174
144
112
80
47
15
-17
-49
-81
-112
-144
-175
-206
-237
-266
-295
-323
-351
-378
-404
-428
-451
-472
-492
-510
-527
-543
-558
-571
-584
-598
-611
-625
-639
-653
-666
-679
-692
-704
-716
-727
-739
-750
-760
-770
-780
-791
-802
-813
-825
-836
-848
-860
-873
-886
-901
-916
-932
-949
-966
-984
-1002
-1020
-1039
-1058
-1076
-1095
-1114
-1133
-1152
-1172
-1191
-1209
-1226
-1242
-1257
-1271
-1283
-1295
-1305
-1315
-1324
-1333
-1342
-1350
-1359
-1367
-1375
-1383
-1390
-1397
-1404
-1410
-1415
-1419
-1422
-1424
-1425
-1426
-1427
-1427
-1428
-1428
-1428
-1427
-1426
-1424
-1422
-1419
-1415
-1411
-1406
-1401
-1395
-1389
-1382
-1373
-1364
-1354
-1343
-1332
-1320
-1308
-1295
-1283
-1270
-1258
-1246
-1233
-1220
-1206
-1191
-1175
-1157
-1140
-1122
-1104
-1086
-1067
-1048
-1028
-1006
-985
-962
-938
-912
-885
-857
-827
-797
-765
-732
-699
-665
-631
-596
-562
-527
-492
-457
-422
-387
-351
-315
-279
-243
-206
-168
-131
-94
-56
-18
20
58
96
134
171
209
245
282
318
353
388
422
455
487
517
547
575
603
630
656
681
705
728
751
773
795
815
835
854
872
889
905
920
933
945
955
963
971
978
985
992
998
1002
1006
1010
1012
1016
1022
1028
1034
1040
1047
1054
1061
1068
1075
1083
1090
1098
1105
1111
1116
1120
1123
1125
1127
1128
1129
1129
1129
1127
1125
1122
1119
1114
1109
1103
1095
1087
1077
1067
1057
1047
1036
1024
1012
998
982
966
949
931
913
893
874
853
832
811
790
770
749
729
709
688
668
647
627
608
589
571
553
534
516
498
480
462
445
429
414
401
389
378
368
359
351
344
337
331
325
321
316
313
311
309
308
309
310
312
315
318
322
325
329
333
338
342
346
350
354
358
362
365
369
372
376
379
383
386
389
391
394
396
398
400
401
402
402
401
400
397
395
392
388
384
380
375
369
362
354
347
339
330
320
310
298
287
274
261
248
233
218
202
186
170
154
137
120
102
84
65
45
26
6
-13
-33
-52
-72
-91
-110
-129
-147
-166
-185
-205
-225
-246
-267
-288
-308
-328
-348
-367
-385
-402
-418
-433
-447
-461
-473
-484
-494
-503
-511
-517
-521
-525
-527
-528
-527
-525
-521
-516
-510
-504
-497
-488
-479
-469
-457
-445
-431
-418
-404
-389
-375
-360
-345
-329
-313
-296
-279
-261
-243
-223
-204
-184
-164
-144
-124
-104
-84
-65
-45
-26
-7
11
30
48
66
83
101
119
137
154
172
189
206
223
240
256
272
288
304
319
336
352
369
386
402
417
433
448
463
478
492
506
520
533
545
556
566
575
583
590
596
601
604
606
608
610
610
610
608
605
602
597
592
586
579
571
562
554
545
536
526
517
508
498
488
477
465
453
440
426
411
395
378
360
341
322
303
285
267
249
232
214
197
179
161
143
125
106
88
69
51
32
14
-4
-21
-37
-53
-68
-83
-97
-109
-121
-132
-142
-151
-160
-168
-176
-183
-189
-194
-199
-204
-208
-213
-217
-221
-224
-227
-228
-228
-227
-226
-225
-223
-221
-218
-215
-211
-206
-201
-195
-189
-182
-173
-164
-153
-141
-129
-117
-104
-92
-79
-66
-52
-37
-21
-5
11
28
44
60
77
93
109
126
144
162
180
198
216
235
254
272
291
310
329
349
369
390
411
432
454
476
498
521
544
567
590
614
637
661
685
709
733
756
777
798
818
838
858
877
895
913
930
945
960
974
986
998
1008
1018
1027
1034
1041
1047
1052
1057
1061
1065
1067
1069
1069
1068
1066
1063
1059
1055
1051
1046
1040
1034
1028
1020
1014
1008
1004
1000
996
993
990
988
986
984
983
982
980
979
977
975
973
971
968
966
965
963
963
964
966
969
973
977
981
985
990
995
1000
1006
1010
1016
1022
1029
1035
1041
1047
1052
1057
1062
1067
1072
1078
1083
1089
1095
1100
1106
1112
1118
1123
1129
1134
1139
1144
1149
1153
1158
1163
1168
1173
1177
1181
1184
1187
1190
1194
1197
1201
1204
1207
1209
1212
1215
1219
1224
1229
1235
1242
1248
1255
1261
1267
1273
1279
1284
1290
1295
1300
1306
1311
1316
1322
1327
1331
1336
1339
1342
1345
1347
1349
1351
1352
1353
1353
1352
1351
1350
1349
1348
1347
1347
1346
1346
1346
1346
1346
1346
1346
1345
1344
1343
1341
1340
1339
1339
1340
1341
1342
1343
1343
1344
1345
1346
1347
1349
1352
1354
1356
1359
1361
1364
1367
1370
1373
1376
1380
1385
1389
1393
1397
1400
1404
1406
1409
1411
1413
1415
1416
1417
1418
1418
1418
1418
1417
1416
1415
1413
1411
1409
1407
1405
1404
1402
1400
1398
1395
1392
1389
1386
1382
1378
1374
1369
1363
1358
1352
1347
1342
1337
1331
1326
1321
1317
1312
1308
1303
1299
1294
1289
1285
1280
1277
1273
1269
1265
1261
1258
1255
1252
1250
1248
1246
1244
1243
1242
1241
1239
1237
1235
1233
1232
1231
1230
1229
1229
1229
1229
1230
1231
1231
1231
1231
1230
1229
1227
1226
1225
1223
1221
1218
1215
1212
1210
1207
1204
1201
1197
1193
1189
1184
1179
1174
1169
1164
1159
1154
1149
1143
1137
1131
1125
1120
1115
1110
1104
1099
1094
1090
1086
1083
1081
1078
1076
1074
1072
1070
1070
1069
1070
1070
1071
1073
1074
1076
1078
1080
1082
1084
1087
1089
1093
1096
1100
1104
1108
1113
1117
1121
1126
1131
1136
1141
1147
1153
1160
1167
1174
1181
1188
1194
1200
1207
1213
1219
1225
1230
1235
1240
1244
1247
1250
1252
1254
1255
1256
1257
1258
1259
1259
1258
1256
1254
1251
1247
1242
1238
1233
1227
1221
1215
1208
1202
1195
1189
1183
1176
1169
1161
1153
1144
1135
1127
1119
1111
1102
1093
1084
1076
1067
1058
1049
1039
1030
1020
1010
1000
991
982
972
962
953
944
935
928
920
913
906
899
892
885
879
873
868
863
858
854
849
845
841
837
833
829
825
821
817
813
809
805
801
798
794
791
787
784
780
776
772
768
764
760
757
753
749
745
740
735
729
723
718
712
706
699
693
686
679
672
664
656
647
639
630
620
610
600
588
576
563
551
538
525
511
498
483
469
453
438
422
407
391
375
360
344
328
312
296
280
265
250
234
218
202
187
171
156
140
124
109
93
78
62
48
33
19
5
-8
-22
-35
-47
-59
-69
-80
-90
-99
-108
-116
-124
-130
-136
-141
-145
-149
-152
-154
-156
-156
-155
-154
-151
-148
-144
-140
-135
-129
-123
-116
-109
-102
-94
-85
-76
-66
-56
-45
-34
-22
-10
3
15
28
41
54
67
80
94
108
122
136
150
164
178
192
207
222
238
253
268
283
297
312
326
339
353
366
379
391
403
415
425
436
446
455
465
474
482
489
496
501
506
510
514
516
518
520
521
522
522
522
522
522
520
519
517
514
511
508
506
503
499
496
492
487
482
478
473
467
462
456
451
445
440
436
431
427
423
419
414
410
406
402
398
395
392
388
384
380
376
373
370
367
364
361
358
354
351
348
346
345
343
342
341
340
340
339
339
339
338
339
339
339
340
341
341
341
341
340
339
338
337
337
337
336
335
335
334
334
334
334
335
336
336
336
336
335
334
333
332
331
329
328
326
324
322
320
317
314
310
305
300
295
289
282
276
269
263
255
248
240
231
223
215
208
201
194
187
179
172
164
156
148
140
131
123
116
109
103
97
93
89
85
81
78
76
75
75
76
78
80
82
85
89
94
100
106
113
120
128
136
145
155
165
176
188
201
214
228
242
256
271
286
301
316
332
348
364
381
397
414
431
448
466
483
499
516
532
548
564
579
594
608
622
636
649
660
671
681
689
697
704
710
715
720
724
728
730
731
731
730
728
725
722
717
711
705
697
690
681
671
661
649
637
623
608
593
578
562
545
528
510
492
474
456
437
418
398
377
356
334
312
290
267
243
220
196
172
149
125
101
77
53
29
4
-21
-46
-70
-95
-119
-143
-167
-191
-215
-239
-263
-287
-311
-335
-358
-382
-405
-429
-453
-476
-499
-522
-545
-569
-592
-615
-639
-661
-684
-706
-728
-750
-772
-793
-814
-835
-856
-877
-898
-919
-940
-961
-982
-1002
-1022
-1042
-1062
-1081
-1100
-1118
-1136
-1154
-1170
-1186
-1202
-1217
-1231
-1246
-1260
-1274
-1287
-1300
-1312
-1324
-1335
-1345
-1354
-1363
-1370
-1377
-1384
-1389
-1394
-1399
-1403
-1406
-1408
-1410
-1412
-1413
-1414
-1415
-1415
-1415
-1414
-1413
-1412
-1410
-1407
-1405
-1402
-1398
-1394
-1390
-1386
-1381
-1376
-1370
-1364
-1358
-1350
-1343
-1334
-1325
-1316
-1306
-1295
-1284
-1272
-1259
-1246
-1232
-1218
-1204
-1189
-1174
-1159
-1144
-1128
-1112
-1096
-1081
-1066
-1050
-1035
-1020
-1004
-991
-976
-962
-948
-934
-920
-907
-893
-880
-867
-854
-841
-829
-816
-804
-793
-781
-770
-759
-748
-737
-726
-716
-705
-696
-686
-677
-668
-659
-651
-644
-636
-629
-621
-614
-607
-600
-593
-586
-579
-572
-565
-558
-552
-545
-540
-535
-530
-527
-524
-521
-520
-519
-518
-518
-517
-517
-517
-518
-519
-520
-522
-524
-526
-528
-531
-534
-537
-540
-544
-547
-551
-554
-557
-561
-564
-567
-570
-573
-576
-579
-581
-584
-586
-589
-591
-594
-597
-601
-605
-609
-613
-617
-621
-626
-630
-635
-640
-645
-651
-656
-661
-667
-673
-679
-686
-693
-700
-707
-714
-721
-728
-735
-742
-749
-756
-764
-772
-780
-788
-796
-804
-812
-820
-827
-834
-841
-848
-855
-861
-868
-874
-881
-888
-894
-901
-907
-914
-920
-927
-933
-938
-943
-948
-952
-956
-959
-962
-964
-966
-967
-968
-968
-968
-969
-969
-968
-967
-966
-965
-963
-962
-960
-959
-958
-957
-955
-954
-953
-952
-951
-951
-951
-951
-951
-951
-951
-951
-950
-950
-949
-949
-948
-946
-945
-943
-942
-941
-940
-940
-939
-938
-937
-936
-935
-934
-933
-933
-932
-931
-930
-930
-929
-928
-927
-926
-925
-924
-922
-920
-919
-917
-915
-912
-910
-908
-906
-904
-902
-900
-898
-896
-893
-891
-889
-887
-885
-884
-883
-883
-883
-883
-883
-883
-883
-884
-885
-887
-889
-891
-893
-895
-898
-901
-905
-908
-912
-916
-920
-923
-927
-931
-935
-939
-943
-947
-950
-953
-957
-960
-963
-965
-968
-970
-972
-974
-975
-976
-976
-976
-975
-974
-973
-971
-969
-967
-964
-962
-959
-956
-953
-949
-945
-941
-936
-931
-925
-920
-914
-908
-902
-896
-890
-884
-879
-873
-866
-859
-852
-843
-835
-827
-819
-811
-803
-795
-787
-778
-768
-758
-748
-737
-727
-715
-704
-692
-680
-668
-656
-644
-632
-620
-609
-598
-587
-576
-565
-553
-542
-530
-518
-506
-494
-482
-469
-457
-444
-432
-419
-405
-392
-378
-363
-349
-334
-318
-303
-286
-269
-252
-235
-217
-199
-181
-163
-144
-125
-105
-86
-66
-46
-26
-7
13
33
53
73
94
115
136
156
177
198
219
240
262
283
305
327
350
372
395
419
442
465
487
510
533
556
579
602
625
647
670
692
714
736
757
778
799
819
839
859
878
898
917
937
956
975
993
1010
1028
1045
1062
1078
1094
1110
1126
1142
1158
1174
1189
1205
1220
1236
1251
1266
1280
1295
1310
1324
1338
1352
1365
1378
1391
1404
1416
1428
1439
1450
1461
1472
1482
1492
1503
1513
1523
1533
1542
1552
1562
1571
1581
1591
1601
1610
1620
1630
1639
1649
1658
1667
1676
1684
1693
1701
1709
1716
1724
1731
1739
1746
1754
1761
1769
1775
1781
1787
1792
1797
1802
1807
1811
1816
1820
1824
1828
1831
1835
1838
1841
1843
1846
1847
1849
1850
1851
1851
1851
1851
1850
1849
1848
1846
1843
1840
1836
1831
1826
1821
1815
1808
1801
1793
1785
1777
1768
1758
1748
1737
1726
1713
1700
1687
1673
1658
1643
1628
1612
1596
1579
1561
1543
1525
1506
1487
1468
1448
1428
1408
1387
1366
1345
1323
1301
1278
1255
1231
1207
1182
1157
1132
1107
1082
1056
1029
1002
975
948
921
895
868
841
813
786
758
731
704
677
650
623
595
568
540
511
483
454
426
397
368
340
311
282
254
226
198
171
144
117
90
64
37
11
-15
-41
-67
-92
-117
-141
-164
-187
-208
-229
-250
-270
-289
-308
-326
-344
-362
-379
-396
-413
-429
-444
-459
-474
-487
-501
-514
-527
-540
-553
-565
-577
-589
-600
-611
-622
-633
-645
-657
-668
-679
-690
-700
-710
-720
-731
-740
-750
-759
-768
-776
-784
-792
-801
-810
-818
-827
-836
-844
-853
-862
-871
-879
-888
-896
-903
-910
-917
-924
-930
-936
-941
-946
-950
-954
-958
-961
-963
-965
-968
-970
-972
-973
-974
-975
-975
-975
-974
-974
-973
-972
-971
-969
-968
-967
-966
-966
-965
-964
-963
-962
-960
-959
-957
-955
-953
-951
-949
-947
-945
-943
-942
-940
-939
-937
-935
-934
-934
-933
-933
-933
-933
-933
-933
-933
-934
-934
-935
-936
-938
-940
-943
-946
-950
-954
-957
-961
-965
-970
-974
-978
-983
-988
-993
-999
-1004
-1012
-1018
-1027
-1035
-1043
-1052
-1061
-1070
-1079
-1089
-1099
-1110
-1120
-1131
-1143
-1154
-1165
-1177
-1189
-1200
-1212
-1224
-1236
-1248
-1259
-1271
-1283
-1295
-1308
-1320
-1333
-1345
-1357
-1369
-1381
-1392
-1403
-1414
-1424
-1434
-1444
-1452
-1460
-1468
-1476
-1483
-1490
-1498
-1505
-1513
-1520
-1527
-1533
-1540
-1546
-1552
-1557
-1562
-1566
-1570
-1574
-1578
-1582
-1586
-1590
-1594
-1598
-1602
-1606
-1609
-1613
-1616
-1620
-1623
-1627
-1630
-1634
-1638
-1642
-1645
-1649
-1652
-1655
-1658
-1661
-1665
-1668
-1672
-1675
-1678
-1680
-1683
-1685
-1686
-1687
-1689
-1690
-1691
-1692
-1693
-1694
-1694
-1695
-1695
-1695
-1695
-1695
-1695
-1695
-1695
-1695
-1695
-1695
-1695
-1694
-1694
-1694
-1694
-1694
-1694
-1693
-1692
-1690
-1689
-1687
-1685
-1682
-1679
-1676
-1671
-1667
-1662
-1657
-1652
-1647
-1642
-1637
-1631
-1626
-1619
-1612
-1605
-1598
-1591
-1583
-1575
-1567
-1559
-1551
-1542
-1534
-1525
-1516
-1508
-1499
-1490
-1481
-1471
-1462
-1452
-1442
-1433
-1423
-1413
-1403
-1393
-1383
-1372
-1360
-1349
-1337
-1326
-1314
-1302
-1290
-1277
-1264
-1251
-1237
-1223
-1209
-1195
-1181
-1166
-1150
-1135
-1119
-1103
-1087
-1070
-1054
-1036
-1018
-1000
-983
-965
-947
-929
-911
-893
-875
-857
-838
-820
-802
-784
-767
-749
-731
-713
-696
-678
-660
-642
-624
-607
-591
-574
-558
-543
-528
-513
-499
-486
-472
-459
-447
-435
-423
-412
-401
-390
-380
-369
-359
-350
-340
-331
-323
-314
-306
-299
-291
-283
-276
-268
-261
-254
-248
-242
-236
-230
-225
-219
-214
-208
-203
-198
-192
-187
-181
-175
-169
-164
-158
-152
-146
-139
-132
-125
-118
-111
-103
-95
-86
-78
-68
-58
-47
-36
-24
-12
1
15
29
44
59
75
91
108
125
142
160
178
197
217
237
258
279
301
323
346
369
392
415
439
464
488
513
539
564
591
617
644
671
698
726
754
783
812
841
871
900
930
959
989
1018
1047
1076
1105
1133
1162
1191
1219
1248
1277
1306
1334
1362
1390
1418
1447
1475
1503
1531
1559
1587
1614
1641
1668
1695
1721
1746
1771
1796
1820
1843
1865
1887
1909
1930
1950
1970
1989
2007
2025
2041
2059
2074
2090
2105
2119
2134
2147
2159
2171
2181
2191
2200
2207
2214
2219
2223
2227
2230
2231
2232
2232
2232
2230
2227
2224
2220
2214
2208
2201
2193
2184
2174
2164
2153
2141
2128
2115
2101
2086
2070
2054
2037
2021
2004
1987
1969
1951
1932
1913
1894
1875
1855
1835
1814
1793
1772
1750
1728
1705
1682
1659
1636
1612
1588
1563
1538
1512
1487
1461
1435
1408
1382
1355
1327
1300
1272
1245
1217
1190
1162
1133
1105
1076
1047
1018
989
960
930
900
870
840
810
779
749
719
689
659
628
597
566
535
503
471
439
406
373
341
308
276
243
211
179
147
114
82
49
17
-15
-48
-80
-112
-145
-177
-209
-241
-272
-303
-333
-363
-394
-424
-453
-483
-512
-541
-570
-599
-628
-656
-683
-710
-737
-763
-788
-813
-838
-862
-885
-908
-931
-953
-975
-996
-1016
-1035
-1053
-1071
-1087
-1103
-1118
-1133
-1147
-1161
-1174
-1187
-1199
-1210
-1222
-1232
-1243
-1253
-1262
-1271
-1279
-1286
-1293
-1299
-1304
-1309
-1314
-1318
-1321
-1324
-1326
-1327
-1328
-1329
-1329
-1328
-1327
-1326
-1324
-1322
-1318
-1315
-1311
-1307
-1302
-1298
-1292
-1287
-1280
-1273
-1266
-1258
-1250
-1241
-1232
-1222
-1213
-1203
-1193
-1182
-1171
-1159
-1147
-1135
-1123
-1111
-1098
-1085
-1071
-1058
-1045
-1032
-1018
-1006
-993
-980
-967
-954
-941
-929
-916
-904
-892
-880
-867
-855
-843
-832
-820
-809
-799
-788
-778
-768
-759
-750
-742
-734
-726
-718
-711
-704
-698
-692
-687
-682
-677
-673
-669
-665
-662
-659
-656
-653
-650
-646
-643
-640
-637
-634
-631
-628
-625
-621
-617
-613
-608
-603
-598
-593
-587
-581
-574
-567
-560
-552
-544
-536
-528
-519
-510
-501
-492
-483
-474
-465
-456
-447
-438
-429
-419
-410
-400
-390
-380
-370
-360
-350
-340
-330
-320
-310
-300
-290
-281
-271
-262
-253
-245
-236
-228
-220
-212
-205
-198
-191
-184
-178
-173
-167
-162
-157
-153
-149
-145
-142
-139
-136
-134
-132
-130
-128
-127
-126
-125
-125
-125
-125
-126
-126
-127
-129
-130
-132
-134
-136
-139
-141
-144
-146
-149
-151
-154
-156
-159
-162
-166
-169
-173
-176
-180
-183
-186
-189
-192
-194
-197
-199
-200
-202
-203
-203
-203
-203
-201
-200
-197
-194
-191
-186
-182
-176
-170
-164
-157
-149
-141
-132
-122
-112
-101
-90
-78
-66
-54
-42
-29
-17
-4
9
23
37
50
64
79
93
108
122
137
152
168
183
198
214
229
245
260
276
292
308
324
340
356
372
388
405
421
437
452
468
483
498
513
528
542
557
571
585
599
612
626
639
652
665
678
690
702
714
726
738
749
761
772
783
793
803
814
824
833
843
853
862
871
879
887
894
901
907
913
918
922
926
930
933
935
937
938
939
939
939
938
937
935
933
930
927
923
918
913
908
902
896
889
882
875
867
859
851
842
832
822
811
799
788
776
763
751
737
724
710
696
681
667
652
637
623
609
594
580
566
551
537
523
509
494
480
466
452
438
424
410
396
382
368
354
340
326
313
299
285
272
259
246
233
221
209
197
185
173
161
148
136
124
111
99
86
74
62
51
39
28
17
6
-5
-16
-26
-37
-48
-60
-71
-82
-93
-104
-116
-127
-138
-149
-160
-171
-182
-192
-203
-213
-224
-234
-245
-255
-266
-276
-287
-298
-309
-320
-331
-342
-354
-365
-376
-387
-398
-410
-421
-433
-444
-456
-467
-478
-489
-500
-511
-522
-533
-544
-556
-567
-578
-590
-602
-614
-626
-637
-649
-661
-672
-684
-695
-706
-717
-728
-739
-749
-758
-768
-777
-785
-794
-802
-810
-817
-825
-832
-839
-846
-853
-859
-866
-872
-878
-884
-890
-896
-902
-908
-913
-918
-923
-928
-933
-938
-942
-947
-951
-956
-961
-966
-971
-976
-981
-985
-989
-992
-996
-999
-1002
-1006
-1008
-1010
-1014
-1016
-1018
-1020
-1020
-1022
-1022
-1024
-1025
-1025
-1026
-1026
-1026
-1027
-1027
-1026
-1026
-1026
-1025
-1024
-1022
-1022
-1020
-1018
-1018
-1016
-1014
-1014
-1012
-1012
-1010
-1010
-1008
-1006
-1006
-1004
-1004
-1002
-1002
-1000
-1000
-999
-998
-997
-997
-996
-996
-995
-995
-994
-994
-994
-994
-994
-994
-994
-995
-995
-995
-995
-995
-995
-995
-995
-995
-995
-995
-996
-996
-996
-996
-997
-997
-998
-998
-999
-999
-1000
-1000
-1000
-1002
-1002
-1004
-1004
-1006
-1008
-1008
-1010
-1012
-1014
-1016
-1018
-1022
-1024
-1026
-1028
-1030
-1032
-1034
-1036
-1038
-1041
-1043
-1045
-1048
-1050
-1052
-1055
-1057
-1060
-1062
-1065
-1068
-1070
-1073
-1076
-1079
-1082
-1084
-1087
-1089
-1092
-1094
-1096
-1098
-1100
-1102
-1103
-1105
-1106
-1107
-1109
-1109
-1110
-1111
-1112
-1113
-1113
-1114
-1115
-1116
-1117
-1118
-1119
-1120
-1121
-1122
-1123
-1124
-1126
-1127
-1129
-1130
-1131
-1132
-1133
-1134
-1135
-1136
-1136
-1136
-1136
-1137
-1137
-1138
-1139
-1140
-1141
-1142
-1143
-1144
-1145
-1145
-1145
-1145
-1145
-1145
-1144
-1144
-1143
-1143
-1142
-1141
-1140
-1138
-1137
-1135
-1134
-1132
-1129
-1127
-1124
-1121
-1118
-1114
-1110
-1106
-1101
-1095
-1090
-1084
-1078
-1071
-1064
-1057
-1049
-1041
-1032
-1022
-1014
-1004
-995
-984
-973
-962
-950
-938
-925
-911
-898
-884
-869
-854
-839
-824
-808
-791
-774
-757
-739
-721
-703
-685
-666
-647
-628
-609
-590
-571
-552
-533
-514
-494
-475
-455
-435
-415
-395
-375
-356
-336
-316
-296
-276
-256
-236
-215
-195
-175
-154
-134
-113
-93
-72
-51
-30
-9
12
34
55
76
97
118
139
159
180
200
220
241
261
280
300
320
339
359
378
397
417
436
455
474
493
512
531
549
568
586
605
623
641
659
677
694
711
728
744
760
776
791
806
821
835
849
862
874
887
899
911
923
935
946
958
969
979
989
999
1008
1018
1026
1034
1042
1050
1057
1064
1070
1077
1083
1089
1095
1100
1106
1111
1115
1119
1122
1125
1128
1130
1132
1133
1134
1134
1134
1133
1131
1130
1128
1126
1123
1120
1117
1114
1110
1106
1101
1097
1092
1087
1081
1075
1069
1063
1056
1050
1043
1036
1029
1020
1014
1006
998
990
982
974
966
958
951
943
936
928
921
915
908
901
895
889
883
877
871
865
859
854
849
844
839
835
830
826
822
818
814
811
807
805
802
800
798
795
793
791
790
788
786
785
784
782
781
780
780
779
779
779
780
780
780
781
781
781
782
782
783
784
785
786
787
788
790
791
793
794
795
797
799
801
803
806
808
811
813
816
820
823
826
830
834
838
842
846
850
854
858
862
866
869
873
877
880
883
886
890
893
896
899
902
905
908
911
913
916
918
920
922
924
925
926
926
926
926
925
924
923
921
919
917
914
912
909
907
903
900
896
892
888
884
879
875
870
865
860
855
850
844
839
833
827
821
814
808
801
795
788
782
775
768
761
753
745
737
729
720
711
702
692
682
672
661
650
639
627
615
604
592
580
567
555
542
529
515
501
487
473
459
444
430
414
399
383
367
351
334
318
301
283
266
248
230
212
194
175
157
138
119
100
80
61
41
22
1
-19
-40
-61
-82
-103
-124
-145
-166
-187
-209
-230
-251
-272
-294
-315
-336
-357
-378
-398
-419
-439
-460
-480
-500
-520
-539
-558
-577
-595
-613
-631
-648
-665
-681
-697
-712
-728
-742
-757
-771
-784
-797
-810
-823
-835
-847
-859
-870
-881
-891
-900
-910
-918
-927
-934
-942
-948
-955
-960
-966
-971
-975
-980
-983
-986
-989
-991
-994
-995
-996
-997
-998
-998
-997
-997
-996
-995
-994
-992
-990
-988
-985
-983
-980
-977
-974
-971
-968
-965
-962
-958
-955
-951
-947
-943
-938
-934
-929
-924
-919
-914
-909
-904
-900
-895
-890
-886
-881
-877
-872
-868
-863
-859
-854
-850
-845
-840
-836
-831
-826
-821
-816
-811
-806
-801
-796
-791
-786
-780
-775
-769
-764
-758
-752
-746
-740
-733
-726
-719
-712
-705
-697
-689
-680
-672
-663
-654
-645
-636
-627
-618
-608
-599
-590
-580
-571
-562
-552
-543
-533
-523
-513
-503
-493
-483
-474
-464
-454
-444
-434
-424
-414
-405
-396
-387
-378
-370
-362
-354
-346
-338
-330
-323
-316
-310
-303
-297
-292
-286
-281
-276
-271
-267
-263
-260
-257
-254
-251
-248
-246
-244
-242
-240
-239
-237
-236
-235
-233
-232
-231
-230
-230
-229
-229
-229
-229
-229
-229
-229
-229
-229
-230
-230
-231
-231
-232
-233
-233
-234
-235
-235
-236
-236
-237
-237
-238
-238
-238
-238
-238
-238
-237
-237
-236
-235
-235
-234
-232
-231
-229
-227
-225
-223
-221
-218
-215
-211
-208
-204
-201
-197
-194
-190
-186
-183
-179
-175
-172
-168
-164
-160
-156
-151
-147
-142
-137
-132
-127
-122
-116
-111
-105
-100
-94
-89
-83
-78
-73
-67
-62
-56
-51
-46
-40
-34
-29
-24
-19
-14
-10
-6
-2
2
6
9
13
16
19
22
24
27
30
33
36
39
42
44
46
48
50
51
52
53
54
54
54
54
54
54
53
53
52
51
49
48
46
45
43
42
40
38
35
33
30
27
25
22
19
16
13
10
7
4
0
-3
-6
-9
-12
-15
-18
-21
-23
-26
-28
-30
-32
-34
-36
-37
-38
-40
-41
-42
-42
-43
-44
-44
-44
-44
-44
-44
-44
-44
-43
-43
-42
-41
-40
-39
-38
-37
-35
-33
-31
-29
-26
-23
-20
-17
-14
-10
-7
-3
1
5
9
13
18
22
27
31
36
41
45
50
55
60
64
69
73
78
82
87
91
95
100
104
108
112
116
119
123
126
129
132
134
137
139
142
144
146
147
149
150
151
152
152
153
153
152
152
151
150
149
147
145
143
141
138
135
131
127
124
120
115
111
107
103
98
94
89
84
78
73
67
62
56
50
44
38
31
25
19
13
6
0
-7
-13
-20
-27
-33
-40
-47
-53
-60
-66
-72
-78
-83
-89
-94
-99
-104
-108
-112
-115
-119
-122
-124
-127
-129
-130
-132
-133
-134
-135
-135
-135
-135
-134
-133
-132
-131
-129
-128
-126
-124
-122
-119
-117
-114
-111
-109
-106
-103
-100
-97
-93
-90
-87
-83
-80
-77
-74
-71
-68
-65
-62
-59
-56
-54
-51
-48
-45
-43
-40
-38
-35
-33
-31
-29
-27
-25
-23
-22
-20
-18
-17
-15
-13
-12
-11
-10
-9
-8
-7
-6
-5
-4
-3
-3
-2
-1
-1
0
0
1
1
1
1
1
1
1
0
0
0
-1
-1
-2
-2
-3
-3
-3
-4
-4
-4
-5
-6
-6
-7
-8
-9
-9
-10
-11
-12
-13
-14
-14
-15
-16
-17
-18
-19
-20
-21
-23
-25
-27
-29
-31
-33
-35
-38
-40
-43
-45
-47
-49
-51
-53
-55
-57
-59
-61
-64
-66
-68
-69
-71
-73
-74
-75
-76
-76
-77
-77
-77
-77
-77
-77
-76
-76
-75
-74
-73
-72
-70
-69
-67
-65
-63
-61
-58
-56
-53
-51
-48
-45
-42
-39
-35
-32
-29
-25
-21
-17
-13
-9
-4
0
5
9
14
19
24
29
34
40
45
51
56
62
68
74
80
86
92
98
105
111
117
124
130
137
144
150
157
164
170
177
184
191
198
205
212
219
226
234
241
249
256
263
270
277
284
290
297
304
311
318
325
332
338
345
352
358
365
371
377
383
389
395
401
407
414
420
426
431
437
443
448
454
459
464
469
474
478
483
487
491
495
499
502
506
509
512
515
518
521
523
526
529
531
533
535
537
539
540
541
542
543
544
544
544
544
544
544
543
542
541
539
537
535
533
531
528
526
523
520
516
513
510
506
502
498
493
488
484
478
473
467
462
456
449
443
436
430
423
416
409
402
395
387
380
372
364
357
349
341
334
326
318
310
302
294
286
278
270
262
254
246
238
230
222
214
206
198
191
183
175
167
160
152
144
136
128
121
113
105
98
90
83
75
68
60
53
46
39
32
24
17
10
3
-4
-11
-18
-25
-32
-39
-46
-53
-60
-67
-73
-80
-87
-93
-100
-107
-114
-121
-128
-135
-141
-148
-154
-161
-167
-173
-180
-186
-192
-198
-204
-210
-216
-222
-227
-232
-238
-243
-248
-253
-258
-263
-268
-272
-277
-282
-287
-291
-295
-300
-303
-307
-311
-314
-317
-321
-324
-328
-331
-335
-338
-342
-345
-348
-352
-355
-358
-361
-365
-368
-371
-374
-377
-381
-384
-388
-391
-395
-399
-402
-406
-410
-415
-419
-423
-427
-431
-436
-440
-444
-449
-453
-458
-462
-466
-471
-475
-479
-484
-489
-494
-499
-504
-509
-514
-520
-525
-530
-536
-542
-547
-553
-559
-565
-571
-577
-583
-589
-595
-601
-608
-614
-620
-627
-633
-640
-646
-653
-659
-666
-672
-678
-685
-691
-698
-704
-711
-718
-724
-731
-737
-744
-750
-756
-763
-769
-775
-782
-788
-794
-801
-808
-814
-821
-828
-835
-842
-849
-857
-864
-871
-878
-884
-891
-898
-904
-911
-917
-923
-930
-935
-941
-946
-951
-957
-961
-966
-971
-975
-979
-983
-986
-990
-993
-996
-998
-1000
-1002
-1004
-1006
-1006
-1008
-1008
-1008
-1008
-1008
-1008
-1008
-1006
-1004
-1002
-1000
-999
-996
-993
-990
-986
-982
-978
-973
-968
-962
-956
-950
-943
-935
-927
-919
-910
-901
-891
-881
-870
-859
-848
-836
-823
-810
-797
-783
-768
-754
-738
-723
-707
-690
-674
-657
-639
-622
-604
-586
-567
-548
-529
-510
-490
-470
-449
-428
-407
-386
-365
-343
-321
-299
-277
-254
-232
-209
-187
-164
-141
-118
-95
-72
-49
-27
-4
19
42
65
87
110
132
155
177
199
221
243
265
286
308
329
350
371
392
413
433
454
474
494
514
534
553
573
592
611
630
649
667
686
704
722
739
757
774
791
807
824
840
856
872
887
902
917
931
945
959
972
985
998
1010
1022
1035
1047
1059
1070
1081
1092
1103
1113
1123
1133
1142
1151
1160
1169
1177
1186
1194
1202
1209
1217
1224
1231
1238
1244
1250
1257
1262
1268
1274
1279
1284
1289
1294
1299
1304
1309
1313
1317
1321
1325
1329
1333
1336
1339
1342
1344
1346
1347
1348
1349
1349
1349
1348
1348
1346
1345
1343
1340
1338
1335
1331
1327
1323
1319
1314
1309
1303
1297
1291
1285
1278
1271
1263
1256
1248
1239
1230
1221
1212
1203
1194
1184
1174
1164
1153
1142
1132
1121
1110
1098
1087
1075
1064
1052
1040
1027
1014
1002
989
977
964
951
937
924
911
897
884
870
856
842
827
813
799
784
770
755
740
726
710
695
680
665
650
635
619
604
588
573
557
541
526
509
493
477
460
443
426
409
391
374
356
338
320
303
284
266
248
230
212
193
175
156
138
119
101
83
65
47
29
11
-6
-23
-40
-57
-74
-91
-108
-125
-142
-158
-175
-191
-208
-224
-240
-256
-272
-287
-303
-318
-334
-349
-364
-379
-394
-409
-424
-439
-454
-469
-483
-498
-512
-526
-540
-554
-567
-581
-594
-607
-619
-632
-644
-655
-667
-678
-688
-699
-709
-718
-728
-737
-746
-754
-762
-770
-777
-785
-792
-798
-805
-811
-817
-823
-828
-834
-839
-844
-848
-853
-857
-861
-864
-867
-871
-873
-876
-878
-880
-882
-884
-885
-886
-887
-888
-888
-889
-888
-888
-887
-887
-886
-884
-883
-881
-879
-877
-875
-872
-869
-866
-863
-859
-855
-851
-847
-842
-838
-833
-828
-823
-818
-813
-808
-803
-797
-792
-786
-780
-774
-768
-762
-756
-749
-743
-737
-730
-724
-717
-710
-704
-697
-690
-683
-676
-670
-663
-657
-650
-644
-638
-632
-626
-621
-615
-610
-605
-601
-596
-592
-588
-584
-581
-577
-574
-570
-567
-564
-561
-557
-555
-552
-549
-547
-545
-543
-541
-539
-537
-536
-535
-534
-533
-532
-531
-531
-530
-529
-529
-529
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-527
-527
-526
-525
-524
-522
-521
-519
-517
-514
-512
-509
-507
-504
-501
-498
-494
-491
-487
-483
-479
-474
-470
-466
-461
-456
-451
-446
-441
-435
-430
-424
-418
-411
-405
-398
-391
-384
-376
-369
-361
-353
-345
-337
-329
-320
-311
-302
-292
-283
-273
-264
-254
-244
-233
-223
-212
-202
-191
-180
-169
-159
-148
-137
-126
-115
-105
-94
-83
-72
-61
-50
-38
-27
-15
-4
7
19
30
42
53
65
76
87
98
109
120
130
141
151
162
172
182
192
202
211
221
230
239
248
257
266
275
283
292
300
308
316
323
331
338
346
353
360
366
373
379
386
392
398
404
410
416
422
428
434
439
445
451
456
462
467
473
478
483
488
493
498
503
508
513
517
522
526
531
535
539
544
548
552
555
559
562
566
569
572
575
577
580
582
585
587
589
591
593
595
596
598
600
601
602
603
604
604
605
605
605
605
604
604
603
601
600
598
597
595
592
590
587
584
581
577
574
570
567
563
558
554
549
544
539
533
528
522
515
509
502
495
488
480
473
465
457
449
441
433
424
416
407
399
390
381
373
364
355
346
337
328
319
311
302
294
285
276
268
259
251
243
235
227
219
211
203
196
188
181
173
166
159
152
145
138
131
125
119
113
107
101
95
89
84
78
73
68
63
58
53
48
44
40
36
32
28
25
21
17
14
11
8
5
2
-1
-3
-5
-8
-9
-11
-13
-14
-15
-16
-16
-17
-17
-17
-17
-16
-16
-15
-14
-13
-12
-11
-10
-9
-8
-6
-5
-3
-2
0
2
3
5
7
9
11
12
14
16
18
19
21
22
24
25
27
28
30
32
33
34
36
37
38
39
40
41
42
43
44
45
46
47
48
48
49
49
49
49
49
49
48
48
47
46
46
44
43
42
40
39
37
35
33
31
28
25
22
19
15
11
7
3
-2
-6
-11
-16
-21
-27
-32
-38
-44
-51
-57
-64
-71
-78
-85
-92
-99
-107
-114
-122
-129
-136
-144
-151
-159
-166
-174
-182
-189
-197
-204
-212
-219
-227
-234
-242
-249
-256
-264
-271
-278
-286
-293
-300
-308
-315
-323
-330
-337
-344
-352
-359
-366
-373
-380
-387
-394
-401
-408
-415
-422
-428
-435
-442
-448
-455
-461
-468
-474
-481
-487
-493
-500
-506
-513
-520
-526
-532
-539
-545
-551
-557
-563
-570
-576
-582
-589
-595
-602
-608
-615
-622
-629
-636
-643
-650
-657
-664
-671
-678
-686
-693
-701
-708
-716
-724
-732
-740
-748
-756
-764
-772
-780
-788
-796
-805
-813
-822
-831
-840
-849
-858
-868
-877
-887
-896
-906
-915
-925
-934
-944
-954
-963
-973
-983
-992
-1002
-1012
-1020
-1031
-1040
-1050
-1059
-1069
-1078
-1088
-1097
-1107
-1116
-1125
-1135
-1144
-1153
-1162
-1171
-1180
-1189
-1198
-1207
-1216
-1225
-1234
-1243
-1252
-1261
-1269
-1278
-1287
-1296
-1304
-1313
-1321
-1330
-1338
-1347
-1355
-1363
-1371
-1379
-1387
-1395
-1403
-1411
-1418
-1426
-1433
-1440
-1448
-1455
-1462
-1468
-1475
-1481
-1488
-1494
-1500
-1506
-1513
-1519
-1524
-1530
-1535
-1541
-1546
-1551
-1555
-1560
-1564
-1568
-1572
-1576
-1580
-1583
-1586
-1589
-1592
-1594
-1596
-1598
-1600
-1601
-1603
-1604
-1604
-1605
-1605
-1604
-1604
-1603
-1602
-1601
-1599
-1597
-1595
-1593
-1590
-1586
-1583
-1579
-1575
-1570
-1565
-1560
-1554
-1548
-1542
-1536
-1530
-1523
-1516
-1508
-1501
-1493
-1484
-1476
-1467
-1457
-1447
-1437
-1427
-1417
-1406
-1395
-1384
-1373
-1361
-1349
-1337
-1325
-1312
-1300
-1287
-1274
-1260
-1247
-1233
-1220
-1206
-1192
-1178
-1164
-1150
-1136
-1122
-1107
-1093
-1079
-1065
-1051
-1037
-1022
-1008
-995
-982
-968
-954
-941
-927
-914
-901
-888
-875
-862
-849
-836
-823
-811
-798
-786
-773
-761
-748
-736
-724
-712
-700
-689
-677
-665
-653
-642
-630
-619
-607
-596
-585
-574
-562
-551
-539
-528
-517
-505
-494
-482
-470
-459
-447
-436
-424
-413
-402
-390
-379
-368
-356
-345
-334
-322
-311
-300
-289
-278
-266
-255
-243
-232
-220
-208
-196
-184
-172
-160
-148
-135
-123
-111
-98
-86
-73
-61
-48
-35
-22
-9
4
17
30
43
56
69
83
96
110
124
138
151
165
179
193
207
221
235
249
262
276
290
303
317
330
343
357
370
383
396
409
422
435
447
460
473
485
497
509
521
532
544
555
566
577
588
599
609
620
630
640
650
660
669
679
688
697
706
715
724
732
741
749
757
765
773
781
789
796
804
811
818
825
833
840
846
853
860
867
873
880
886
893
899
905
911
917
923
929
935
940
946
951
956
961
966
971
976
980
985
989
993
998
1002
1006
1010
1014
1018
1022
1026
1030
1033
1037
1041
1044
1048
1051
1055
1058
1061
1065
1068
1072
1075
1079
1082
1085
1088
1091
1094
1097
1100
1103
1106
1108
1111
1114
1117
1119
1122
1124
1127
1129
1131
1134
1136
1138
1140
1142
1145
1147
1150
1152
1154
1157
1159
1162
1164
1166
1169
1171
1174
1176
1179
1181
1184
1187
1189
1192
1195
1197
1200
1202
1205
1207
1210
1212
1215
1218
1221
1223
1226
1229
1232
1235
1238
1241
1244
1247
1250
1253
1255
1258
1261
1264
1267
1270
1273
1277
1280
1283
1286
1290
1293
1297
1300
1303
1307
1310
1314
1317
1321
1325
1328
1332
1336
1340
1344
1348
1352
1356
1360
1364
1367
1371
1375
1379
1383
1386
1390
1394
1397
1401
1405
1408
1412
1415
1418
1421
1425
1428
1431
1434
1437
1440
1444
1447
1449
1452
1455
1458
1460
1463
1465
1468
1470
1473
1475
1478
1480
1482
1485
1487
1490
1492
1494
1497
1499
1501
1503
1505
1507
1509
1512
1514
1516
1518
1520
1521
1523
1525
1526
1528
1530
1531
1532
1533
1534
1535
1536
1537
1539
1539
1540
1541
1542
1543
1543
1544
1544
1545
1545
1545
1544
1544
1543
1543
1542
1541
1539
1538
1536
1534
1532
1529
1527
1524
1521
1518
1515
1512
1508
1504
1500
1496
1491
1487
1482
1477
1472
1466
1461
1455
1449
1442
1436
1428
1421
1413
1406
1397
1389
1380
1371
1362
1352
1343
1333
1322
1311
1300
1289
1277
1265
1253
1240
1227
1214
1201
1187
1173
1158
1144
1128
1113
1097
1081
1064
1047
1030
1012
995
977
958
940
921
903
884
865
845
826
806
787
767
747
727
706
686
665
645
624
602
581
560
538
516
495
473
451
429
406
384
361
339
316
293
270
247
224
201
178
154
130
106
83
59
35
11
-13
-37
-61
-85
-110
-134
-158
-183
-208
-232
-257
-282
-306
-331
-356
-380
-405
-430
-455
-480
-504
-530
-555
-580
-605
-630
-655
-680
-705
-730
-755
-780
-805
-830
-855
-879
-904
-928
-952
-977
-1000
-1025
-1049
-1072
-1096
-1120
-1144
-1168
-1192
-1216
-1240
-1263
-1287
-1310
-1334
-1357
-1380
-1404
-1427
-1450
-1473
-1496
-1519
-1541
-1564
-1587
-1609
-1632
-1654
-1677
-1699
-1721
-1743
-1765
-1787
-1809
-1831
-1853
-1875
-1897
-1918
-1940
-1962
-1983
-2005
-2025
-2048
-2069
-2091
-2112
-2133
-2154
-2175
-2196
-2217
-2238
-2259
-2279
-2300
-2320
-2339
-2359
-2378
-2397
-2415
-2434
-2452
-2469
-2486
-2504
-2520
-2537
-2553
-2568
-2584
-2599
-2614
-2628
-2642
-2656
-2669
-2683
-2695
-2708
-2720
-2732
-2743
-2754
-2765
-2775
-2784
-2794
-2803
-2812
-2820
-2828
-2836
-2843
-2850
-2856
-2862
-2867
-2873
-2877
-2882
-2886
-2889
-2893
-2896
-2898
-2901
-2902
-2904
-2905
-2906
-2907
-2908
-2908
-2908
-2907
-2907
-2906
-2904
-2903
-2901
-2899
-2897
-2894
-2891
-2888
-2885
-2881
-2877
-2873
-2868
-2863
-2858
-2852
-2847
-2841
-2835
-2828
-2822
-2815
-2808
-2801
-2794
-2786
-2778
-2770
-2762
-2754
-2745
-2737
-2728
-2719
-2709
-2700
-2691
-2681
-2671
-2662
-2652
-2642
-2631
-2621
-2611
-2600
-2590
-2579
-2569
-2559
-2548
-2538
-2527
-2517
-2506
-2495
-2485
-2474
-2463
-2452
-2441
-2430
-2419
-2407
-2395
-2384
-2372
-2359
-2347
-2335
-2322
-2309
-2296
-2283
-2270
-2257
-2243
-2229
-2215
-2201
-2186
-2172
-2157
-2142
-2127
-2112
-2096
-2081
-2065
-2049
-2033
-2017
-2001
-1985
-1968
-1952
-1935
-1918
-1902
-1885
-1868
-1851
-1834
-1817
-1799
-1782
-1764
-1747
-1729
-1711
-1694
-1676
-1658
-1640
-1622
-1603
-1585
-1566
-1547
-1529
-1510
-1491
-1472
-1452
-1433
-1414
-1394
-1375
-1355
-1335
-1315
-1295
-1275
-1254
-1234
-1213
-1192
-1171
-1150
-1129
-1107
-1085
-1064
-1042
-1020
-997
-975
-952
-929
-906
-883
-860
-836
-812
-788
-764
-739
-715
-690
-665
-640
-615
-590
-565
-540
-515
-489
-464
-439
-414
-389
-363
-338
-313
-288
-263
-239
-214
-189
-164
-139
-114
-90
-65
-41
-16
8
33
57
81
104
128
152
175
198
222
245
268
291
313
336
358
380
403
424
446
468
489
510
531
552
573
594
615
635
656
676
696
716
736
756
775
795
814
834
853
872
891
910
929
948
966
985
1002
1022
1040
1058
1077
1095
1113
1131
1149
1168
1186
1204
1222
1240
1258
1276
1294
1312
1330
1348
1366
1384
1402
1419
1437
1455
1473
1490
1508
1525
1543
1560
1578
1595
1613
1630
1647
1665
1682
1699
1716
1732
1749
1766
1783
1799
1815
1832
1848
1864
1879
1895
1910
1925
1940
1955
1969
1983
1997
2011
2024
2037
2051
2064
2076
2089
2101
2113
2124
2135
2146
2157
2167
2177
2187
2196
2206
2215
2224
2233
2241
2250
2258
2266
2273
2281
2288
2296
2303
2310
2316
2323
2329
2335
2341
2346
2352
2357
2362
2367
2371
2375
2380
2384
2387
2391
2394
2398
2400
2403
2406
2408
2410
2412
2413
2415
2416
2417
2418
2419
2420
2420
2420
2420
2420
2420
2419
2418
2417
2416
2415
2414
2412
2410
2409
2407
2404
2402
2400
2397
2395
2392
2389
2387
2384
2381
2378
2374
2371
2368
2364
2361
2357
2353
2350
2346
2342
2339
2335
2331
2327
2323
2319
2315
2311
2307
2303
2299
2295
2290
2286
2282
2277
2273
2268
2263
2259
2254
2249
2244
2239
2233
2228
2222
2217
2211
2205
2199
2193
2186
2180
2173
2166
2159
2152
2144
2137
2129
2121
2113
2104
2095
2086
2077
2068
2058
2048
2037
2027
2017
2005
1995
1983
1971
1959
1947
1934
1922
1909
1895
1881
1867
1853
1838
1823
1808
1792
1776
1760
1743
1726
1709
1691
1673
1654
1636
1616
1597
1577
1557
1537
1516
1495
1474
1452
1431
1409
1386
1364
1341
1319
1295
1272
1249
1225
1201
1177
1153
1128
1103
1079
1054
1029
1004
978
953
927
902
876
850
824
798
772
746
720
694
667
641
614
588
561
535
508
482
455
428
402
375
348
322
295
268
241
214
187
160
133
107
80
53
26
-1
-28
-55
-82
-109
-136
-163
-189
-216
-243
-270
-297
-323
-350
-376
-403
-430
-456
-483
-510
-536
-563
-589
-615
-642
-668
-694
-720
-747
-773
-799
-825
-851
-877
-903
-929
-954
-980
-1006
-1031
-1056
-1081
-1107
-1132
-1156
-1181
-1206
-1230
-1255
-1279
-1303
-1327
-1351
-1375
-1398
-1422
-1445
-1469
-1492
-1516
-1539
-1562
-1585
-1608
-1631
-1654
-1677
-1700
-1722
-1745
-1768
-1791
-1814
-1837
-1859
-1882
-1905
-1927
-1950
-1973
-1995
-2017
-2040
-2062
-2084
-2105
-2127
-2148
-2170
-2191
-2212
-2233
-2253
-2274
-2294
-2314
-2334
-2353
-2373
-2392
-2411
-2429
-2448
-2466
-2484
-2501
-2518
-2535
-2552
-2568
-2584
-2600
-2615
-2631
-2645
-2660
-2674
-2688
-2701
-2714
-2727
-2740
-2752
-2765
-2776
-2788
-2799
-2810
-2821
-2832
-2842
-2852
-2861
-2870
-2879
-2888
-2896
-2905
-2912
-2920
-2927
-2934
-2941
-2947
-2953
-2959
-2965
-2971
-2976
-2981
-2986
-2991
-2996
-3000
-3004
-3009
-3013
-3016
-3020
-3024
-3028
-3031
-3035
-3038
-3042
-3045
-3048
-3051
-3055
-3058
-3061
-3064
-3068
-3071
-3074
-3077
-3080
-3083
-3085
-3088
-3091
-3093
-3095
-3098
-3100
-3101
-3103
-3105
-3106
-3107
-3108
-3109
-3109
-3109
-3109
-3109
-3109
-3108
-3107
-3106
-3104
-3103
-3100
-3098
-3095
-3092
-3089
-3086
-3082
-3078
-3074
-3069
-3064
-3059
-3054
-3048
-3042
-3036
-3029
-3022
-3014
-3006
-2998
-2990
-2981
-2972
-2962
-2952
-2942
-2932
-2921
-2909
-2898
-2886
-2874
-2861
-2848
-2835
-2822
-2808
-2794
-2779
-2764
-2749
-2734
-2718
-2702
-2685
-2668
-2651
-2634
-2616
-2598
-2580
-2561
-2542
-2522
-2503
-2483
-2462
-2442
-2421
-2400
-2379
-2357
-2335
-2313
-2290
-2267
-2244
-2220
-2196
-2172
-2148
-2123
-2098
-2072
-2047
-2021
-1995
-1969
-1942
-1916
-1889
-1862
-1835
-1807
-1779
-1752
-1724
-1696
-1667
-1639
-1610
-1581
-1552
-1523
-1494
-1465
-1435
-1405
-1375
-1345
-1315
-1285
-1254
-1224
-1193
-1163
-1132
-1101
-1070
-1039
-1008
-977
-946
-914
-883
-852
-820
-789
-758
-726
-695
-664
-632
-601
-570
-538
-507
-476
-445
-414
-383
-353
-322
-291
-261
-231
-200
-170
-140
-110
-80
-50
-20
10
39
69
98
127
157
186
215
244
273
302
330
359
387
416
444
472
500
528
555
583
610
638
665
692
719
746
772
799
825
851
877
903
929
955
980
1004
1030
1055
1080
1104
1129
1153
1177
1202
1225
1249
1273
1296
1319
1343
1366
1388
1411
1433
1456
1478
1499
1521
1542
1564
1584
1605
1626
1646
1666
1685
1705
1723
1742
1760
1778
1796
1813
1830
1847
1864
1880
1896
1911
1927
1942
1957
1971
1986
2000
2013
2028
2041
2055
2068
2081
2094
2106
2118
2130
2142
2154
2166
2177
2188
2199
2209
2220
2230
2240
2250
2259
2268
2277
2286
2295
2303
2311
2319
2327
2335
2343
2350
2357
2364
2371
2377
2384
2390
2396
2402
2408
2413
2418
2423
2428
2433
2437
2441
2445
2449
2452
2455
2458
2461
2463
2466
2468
2469
2471
2472
2473
2474
2474
2475
2475
2474
2474
2473
2471
2470
2468
2466
2463
2460
2457
2454
2450
2446
2442
2437
2433
2428
2422
2416
2411
2404
2398
2391
2384
2377
2370
2363
2355
2347
2339
2331
2323
2314
2305
2296
2287
2278
2268
2259
2249
2239
2228
2218
2208
2197
2187
2176
2165
2154
2143
2132
2120
2109
2098
2086
2074
2063
2051
2040
2028
2016
2004
1992
1980
1968
1955
1943
1930
1918
1905
1892
1879
1866
1853
1840
1827
1813
1800
1786
1773
1759
1745
1731
1717
1702
1688
1674
1659
1644
1629
1615
1600
1585
1570
1554
1539
1524
1509
1493
1478
1462
1446
1431
1415
1399
1383
1366
1350
1333
1316
1300
1282
1265
1248
1230
1212
1194
1176
1158
1140
1121
1102
1084
1065
1045
1026
1006
987
967
947
926
905
884
863
841
819
798
776
753
731
708
685
662
638
615
591
567
542
518
493
468
443
418
392
367
341
315
289
262
236
209
182
155
128
101
73
46
18
-10
-38
-66
-95
-123
-152
-180
-209
-238
-266
-295
-324
-353
-382
-411
-439
-468
-497
-525
-554
-582
-610
-638
-666
-694
-721
-749
-776
-803
-830
-857
-884
-911
-937
-964
-990
-1016
-1041
-1067
-1092
-1117
-1142
-1166
-1190
-1214
-1238
-1261
-1284
-1307
-1330
-1352
-1374
-1396
-1417
-1438
-1459
-1479
-1499
-1519
-1538
-1558
-1576
-1595
-1613
-1631
-1649
-1667
-1684
-1701
-1717
-1733
-1749
-1765
-1781
-1796
-1811
-1826
-1840
-1854
-1869
-1883
-1896
-1910
-1923
-1937
-1950
-1962
-1975
-1987
-1999
-2011
-2023
-2033
-2045
-2056
-2067
-2078
-2088
-2098
-2109
-2118
-2128
-2138
-2147
-2156
-2165
-2174
-2182
-2191
-2199
-2206
-2214
-2222
-2229
-2236
-2243
-2249
-2255
-2261
-2267
-2272
-2278
-2283
-2287
-2292
-2296
-2300
-2304
-2308
-2312
-2315
-2318
-2321
-2323
-2325
-2327
-2329
-2331
-2332
-2333
-2334
-2334
-2335
-2335
-2334
-2334
-2333
-2332
-2331
-2329
-2327
-2325
-2323
-2321
-2318
-2315
-2312
-2309
-2305
-2301
-2297
-2292
-2287
-2282
-2277
-2271
-2266
-2260
-2254
-2247
-2240
-2234
-2226
-2219
-2212
-2204
-2196
-2188
-2179
-2171
-2162
-2153
-2144
-2134
-2125
-2115
-2105
-2095
-2085
-2075
-2065
-2055
-2044
-2033
-2023
-2013
-2001
-1992
-1981
-1971
-1960
-1949
-1939
-1928
-1917
-1907
-1896
-1885
-1875
-1864
-1853
-1843
-1832
-1821
-1810
-1800
-1789
-1778
-1767
-1757
-1746
-1735
-1724
-1713
-1702
-1691
-1680
-1669
-1658
-1647
-1636
-1625
-1614
-1602
-1591
-1580
-1568
-1557
-1545
-1534
-1522
-1510
-1499
-1487
-1475
-1463
-1450
-1438
-1426
-1413
-1401
-1388
-1376
-1363
-1350
-1337
-1324
-1311
-1298
-1285
-1271
-1258
-1244
-1231
-1217
-1203
-1189
-1175
-1161
-1146
-1132
-1117
-1103
-1088
-1073
-1058
-1043
-1028
-1012
-996
-980
-964
-948
-931
-915
-898
-880
-863
-845
-827
-809
-791
-772
-753
-734
-715
-695
-675
-654
-634
-613
-592
-570
-549
-527
-505
-482
-459
-437
-413
-390
-366
-342
-318
-293
-269
-244
-218
-193
-167
-141
-115
-88
-61
-34
-7
21
49
76
104
133
161
190
218
247
276
305
334
363
393
422
451
481
510
539
569
598
628
657
687
716
746
775
804
834
863
892
922
951
980
1008
1038
1067
1095
1124
1153
1181
1210
1238
1266
1294
1322
1349
1377
1404
1431
1458
1485
1511
1538
1564
1590
1615
1640
1666
1690
1715
1739
1763
1787
1810
1833
1856
1879
1901
1923
1944
1966
1986
2007
2027
2047
2067
2087
2106
2125
2143
2161
2179
2196
2214
2230
2247
2263
2278
2294
2309
2323
2337
2351
2364
2377
2390
2402
2414
2425
2436
2447
2457
2466
2475
2484
2493
2500
2508
2515
2522
2528
2534
2539
2544
2549
2553
2557
2560
2564
2566
2569
2571
2572
2573
2574
2575
2575
2575
2574
2573
2572
2570
2568
2566
2564
2561
2557
2554
2550
2546
2542
2537
2532
2527
2521
2515
2509
2502
2496
2488
2481
2473
2466
2457
2449
2441
2432
2423
2413
2403
2393
2383
2372
2362
2350
2339
2327
2315
2303
2290
2277
2264
2251
2237
2223
2209
2194
2180
2165
2149
2134
2118
2102
2086
2070
2053
2036
2019
2001
1984
1966
1947
1929
1910
1891
1872
1852
1833
1813
1793
1773
1752
1732
1711
1690
1669
1647
1626
1604
1582
1560
1538
1516
1494
1471
1449
1426
1404
1381
1358
1336
1313
1290
1267
1244
1221
1198
1176
1153
1130
1107
1084
1062
1039
1016
994
972
949
927
905
883
861
839
818
796
775
754
733
713
692
672
652
632
612
593
573
554
535
516
498
479
461
444
426
409
392
375
359
342
326
311
295
280
265
251
236
222
209
195
182
169
156
144
132
120
108
97
85
74
63
53
42
32
22
12
2
-8
-17
-26
-35
-44
-53
-61
-69
-77
-85
-93
-100
-108
-115
-122
-129
-136
-142
-149
-156
-162
-168
-175
-181
-187
-193
-199
-206
-212
-218
-224
-230
-236
-242
-248
-255
-261
-267
-273
-279
-285
-291
-298
-304
-310
-317
-323
-330
-337
-343
-350
-357
-364
-370
-377
-385
-392
-399
-407
-414
-422
-430
-438
-446
-454
-462
-470
-478
-487
-495
-504
-513
-521
-530
-539
-549
-558
-567
-577
-586
-596
-606
-616
-626
-636
-647
-657
-667
-678
-688
-699
-709
-720
-730
-741
-751
-762
-772
-783
-793
-804
-814
-825
-835
-845
-855
-866
-876
-885
-895
-905
-915
-924
-934
-943
-953
-962
-971
-980
-989
-998
-1006
-1014
-1024
-1032
-1040
-1048
-1056
-1064
-1072
-1079
-1087
-1094
-1102
-1109
-1116
-1123
-1129
-1136
-1143
-1149
-1156
-1162
-1168
-1174
-1180
-1186
-1192
-1198
-1203
-1209
-1214
-1220
-1225
-1230
-1235
-1240
-1245
-1250
-1256
-1261
-1266
-1270
-1275
-1280
-1285
-1290
-1295
-1299
-1304
-1309
-1313
-1318
-1322
-1326
-1331
-1335
-1339
-1343
-1347
-1351
-1354
-1358
-1362
-1365
-1369
-1372
-1376
-1379
-1383
-1386
-1389
-1393
-1396
-1400
-1403
-1406
-1410
-1413
-1417
-1420
-1424
-1428
-1431
-1435
-1439
-1442
-1446
-1450
-1454
-1458
-1461
-1465
-1469
-1473
-1477
-1481
-1485
-1488
-1492
-1496
-1500
-1504
-1507
-1511
-1514
-1518
-1522
-1525
-1528
-1532
-1535
-1538
-1541
-1543
-1546
-1549
-1551
-1553
-1555
-1557
-1559
-1560
-1562
-1563
-1565
-1566
-1567
-1568
-1569
-1570
-1570
-1571
-1571
-1572
-1572
-1573
-1573
-1573
-1573
-1573
-1573
-1573
-1573
-1573
-1572
-1572
-1572
-1571
-1571
-1570
-1570
-1569
-1568
-1568
-1567
-1566
-1566
-1565
-1564
-1564
-1563
-1563
-1562
-1561
-1561
-1560
-1560
-1559
-1559
-1558
-1558
-1558
-1557
-1557
-1557
-1556
-1556
-1556
-1556
-1555
-1555
-1555
-1555
-1554
-1554
-1554
-1553
-1553
-1553
-1552
-1552
-1551
-1551
-1550
-1549
-1549
-1548
-1547
-1546
-1545
-1545
-1544
-1542
-1541
-1540
-1539
-1538
-1537
-1536
-1535
-1534
-1532
-1531
-1530
-1529
-1528
-1527
-1526
-1525
-1523
-1522
-1521
-1519
-1518
-1517
-1515
-1513
-1511
-1509
-1507
-1505
-1503
-1501
-1499
-1496
-1494
-1492
-1489
-1486
-1483
-1481
-1478
-1475
-1472
-1468
-1465
-1462
-1458
-1455
-1451
-1448
-1444
-1440
-1437
-1433
-1429
-1425
-1422
-1418
-1414
-1410
-1406
-1402
-1398
-1394
-1389
-1385
-1381
-1376
-1372
-1367
-1363
-1358
-1353
-1348
-1343
-1338
-1333
-1328
-1322
-1317
-1311
-1306
-1300
-1294
-1288
-1281
-1275
-1269
-1262
-1256
-1249
-1242
-1235
-1228
-1221
-1213
-1206
-1199
-1191
-1183
-1175
-1167
-1159
-1151
-1143
-1134
-1125
-1116
-1107
-1098
-1088
-1079
-1069
-1059
-1049
-1039
-1029
-1018
-1006
-997
-986
-975
-964
-953
-942
-930
-919
-907
-896
-884
-872
-861
-849
-837
-825
-813
-801
-789
-777
-764
-752
-739
-727
-714
-701
-688
-675
-662
-649
-636
-623
-610
-596
-583
-570
-556
-542
-529
-515
-501
-487
-473
-458
-444
-430
-415
-400
-386
-371
-356
-341
-326
-311
-296
-281
-265
-250
-235
-219
-204
-188
-173
-158
-142
-126
-111
-95
-80
-64
-48
-32
-17
-1
15
31
46
62
78
94
110
125
141
157
173
188
204
220
236
251
267
283
299
314
330
346
361
377
392
407
423
438
453
468
483
498
513
527
541
556
570
584
598
612
625
639
652
665
678
691
704
716
729
741
753
765
777
788
800
811
822
833
844
854
865
875
886
896
905
915
925
934
944
953
962
970
979
988
996
1004
1012
1020
1027
1035
1042
1049
1056
1063
1070
1076
1082
1088
1094
1099
1105
1110
1115
1120
1124
1129
1133
1137
1141
1144
1148
1151
1154
1157
1159
1162
1164
1166
1168
1170
1171
1172
1173
1174
1174
1174
1174
1174
1174
1173
1172
1171
1170
1169
1168
1166
1165
1163
1161
1159
1157
1154
1152
1149
1146
1143
1140
1137
1134
1131
1127
1124
1120
1117
1113
1109
1105
1101
1097
1093
1088
1084
1080
1075
1071
1066
1061
1057
1052
1047
1042
1037
1031
1026
1020
1014
1010
1004
999
993
988
982
976
970
965
959
953
947
941
935
929
923
917
911
905
899
893
887
882
876
870
864
859
853
848
843
837
832
827
822
817
811
806
801
796
791
786
780
775
770
765
760
755
750
745
740
734
729
724
719
714
709
704
699
694
689
684
679
674
670
665
660
655
651
646
641
637
632
627
623
618
613
609
604
600
595
591
586
582
577
573
568
564
559
554
550
545
541
536
532
527
523
518
514
509
505
501
496
492
487
483
479
474
470
466
461
457
452
448
443
439
434
429
425
420
415
411
406
401
397
392
388
383
379
374
369
365
361
356
352
347
343
338
334
329
325
320
316
312
307
302
298
293
289
284
280
275
271
266
262
257
253
248
244
239
235
230
226
222
217
213
208
204
199
195
190
185
180
176
171
166
161
156
151
146
140
135
130
125
119
114
108
103
97
91
85
80
74
68
61
55
49
43
36
30
23
16
9
2
-5
-12
-19
-27
-34
-42
-50
-57
-65
-73
-81
-89
-97
-105
-113
-122
-130
-138
-147
-155
-164
-173
-182
-190
-199
-208
-217
-226
-235
-245
-254
-263
-273
-282
-291
-301
-311
-320
-330
-339
-349
-358
-368
-378
-387
-397
-406
-416
-426
-435
-445
-454
-464
-473
-483
-492
-502
-511
-521
-530
-540
-549
-558
-568
-577
-586
-595
-604
-613
-622
-631
-640
-649
-657
-666
-675
-683
-692
-700
-708
-716
-724
-732
-740
-748
-756
-763
-770
-777
-784
-791
-798
-804
-810
-816
-822
-828
-833
-838
-843
-848
-853
-857
-861
-865
-869
-872
-876
-879
-882
-884
-887
-889
-891
-893
-894
-896
-897
-898
-899
-899
-900
-900
-900
-899
-899
-898
-897
-896
-895
-894
-892
-890
-888
-886
-883
-881
-878
-875
-872
-869
-865
-862
-858
-854
-850
-846
-842
-838
-833
-828
-824
-819
-814
-809
-804
-799
-793
-788
-783
-777
-771
-766
-760
-754
-748
-742
-736
-730
-724
-717
-711
-704
-698
-691
-684
-677
-670
-663
-656
-649
-642
-634
-627
-619
-612
-604
-596
-588
-580
-572
-564
-555
-547
-538
-530
-521
-512
-503
-495
-486
-477
-468
-459
-450
-441
-432
-422
-413
-404
-395
-386
-376
-367
-358
-348
-339
-330
-320
-311
-301
-292
-283
-273
-264
-254
-245
-236
-226
-217
-208
-199
-189
-180
-171
-162
-153
-144
-135
-126
-117
-109
-100
-91
-82
-73
-64
-55
-46
-38
-29
-20
-11
-2
7
16
24
33
42
51
60
69
78
86
95
104
113
121
130
139
147
156
164
172
181
189
197
206
214
222
231
239
247
255
263
272
280
288
296
304
311
319
327
335
343
351
358
366
374
381
389
397
404
412
419
427
434
441
448
455
463
470
477
483
490
497
504
510
517
524
530
537
543
550
556
562
568
574
580
586
592
598
603
609
614
620
625
630
635
640
644
649
653
657
662
666
670
673
677
681
684
688
691
694
697
700
703
706
708
711
713
715
717
719
721
723
724
725
727
728
729
730
730
731
731
732
732
732
732
732
732
732
732
732
731
730
730
729
728
728
727
726
725
724
723
721
720
719
717
716
714
713
711
710
708
707
705
703
702
700
698
697
695
693
692
690
689
687
686
685
683
682
681
680
679
677
676
675
674
673
672
671
669
668
667
666
665
664
663
661
660
659
658
657
655
654
653
651
650
648
647
645
644
642
641
639
637
636
634
632
630
629
627
625
623
621
619
617
615
613
611
609
606
604
602
600
598
595
593
591
588
586
584
581
579
577
575
573
570
568
566
564
562
560
558
556
554
552
551
549
547
545
544
542
540
538
537
535
533
531
530
528
526
524
522
519
517
515
513
510
508
505
502
499
496
493
490
486
483
479
475
471
467
463
459
454
450
445
440
435
430
425
420
415
409
403
398
392
386
380
374
368
362
355
349
343
336
330
323
316
309
302
296
289
282
274
267
260
253
246
238
231
223
216
208
201
193
186
178
170
163
155
148
140
133
125
117
110
102
94
87
79
71
64
56
49
41
33
25
17
10
2
-6
-14
-22
-30
-38
-46
-54
-62
-70
-78
-86
-94
-103
-111
-119
-127
-136
-144
-152
-161
-169
-178
-186
-195
-203
-212
-220
-229
-237
-246
-255
-263
-272
-281
-290
-298
-307
-316
-324
-333
-342
-350
-359
-368
-376
-385
-393
-402
-410
-419
-427
-435
-444
-452
-460
-468
-475
-483
-491
-498
-506
-513
-521
-528
-535
-542
-549
-556
-563
-569
-576
-582
-589
-595
-601
-607
-613
-618
-624
-629
-634
-640
-645
-650
-655
-660
-664
-669
-673
-678
-682
-686
-690
-694
-697
-701
-704
-707
-710
-713
-715
-718
-720
-722
-724
-725
-727
-728
-730
-731
-732
-733
-734
-735
-735
-736
-736
-737
-737
-737
-737
-737
-737
-737
-736
-736
-735
-735
-734
-733
-732
-731
-730
-729
-728
-727
-726
-724
-723
-722
-720
-719
-717
-716
-715
-713
-712
-710
-709
-707
-706
-704
-703
-701
-700
-698
-697
-695
-694
-692
-691
-690
-688
-687
-686
-684
-683
-682
-681
-679
-678
-677
-676
-675
-674
-673
-672
-671
-670
-670
-669
-668
-667
-666
-665
-664
-663
-662
-661
-660
-658
-657
-656
-655
-654
-652
-651
-650
-648
-647
-645
-644
-642
-640
-639
-637
-635
-633
-631
-630
-628
-626
-624
-622
-620
-618
-616
-614
-612
-610
-608
-606
-604
-602
-600
-598
-597
-595
-593
-591
-589
-587
-585
-583
-582
-580
-578
-577
-575
-574
-572
-570
-569
-568
-566
-565
-564
-562
-561
-560
-559
-558
-557
-556
-555
-554
-553
-551
-550
-549
-548
-547
-546
-545
-544
-543
-542
-541
-540
-538
-537
-536
-535
-534
-533
-532
-531
-530
-529
-528
-527
-526
-526
-525
-524
-523
-523
-522
-521
-521
-520
-520
-520
-519
-519
-519
-519
-518
-518
-518
-518
-518
-518
-518
-519
-519
-519
-520
-520
-521
-521
-522
-522
-523
-523
-524
-525
-525
-526
-526
-527
-528
-528
-529
-530
-530
-531
-532
-532
-533
-533
-534
-534
-534
-534
-535
-535
-535
-535
-535
-535
-534
-534
-534
-534
-533
-533
-532
-532
-531
-531
-530
-529
-528
-528
-527
-526
-525
-524
-523
-521
-520
-519
-518
-517
-515
-514
-513
-512
-511
-509
-508
-507
-505
-504
-503
-501
-500
-499
-498
-496
-495
-494
-492
-491
-490
-489
-488
-487
-485
-484
-483
-482
-481
-479
-478
-477
-476
-474
-473
-472
-470
-469
-467
-466
-464
-463
-461
-459
-457
-456
-454
-452
-450
-448
-446
-443
-441
-439
-436
-434
-431
-429
-426
-423
-421
-418
-415
-412
-409
-406
-403
-400
-397
-393
-390
-387
-383
-380
-377
-373
-369
-366
-362
-359
-355
-351
-347
-343
-340
-336
-332
-328
-324
-320
-316
-312
-308
-304
-299
-295
-291
-287
-283
-278
-274
-270
-265
-261
-257
-252
-248
-243
-239
-235
-230
-226
-221
-216
-212
-207
-203
-198
-193
-188
-184
-179
-174
-169
-164
-159
-154
-148
-143
-138
-133
-127
-122
-116
-111
-105
-100
-94
-89
-83
-77
-72
-66
-61
-55
-49
-44
-38
-32
-26
-21
-15
-9
-3
3
9
15
21
27
33
38
44
50
56
62
67
73
79
84
90
95
101
106
112
117
123
128
133
139
144
149
154
159
164
169
174
179
184
189
194
199
203
208
213
218
223
228
232
237
242
247
252
256
261
266
270
275
279
284
289
293
297
302
306
310
315
319
323
327
331
335
339
343
346
350
353
357
360
363
367
370
373
376
379
382
384
387
390
392
395
397
400
402
405
407
409
411
413
415
417
419
421
422
424
426
427
429
430
432
434
435
437
438
440
441
442
444
445
447
448
449
451
452
453
454
456
457
458
459
460
462
463
464
465
466
467
468
469
469
470
471
472
472
473
474
474
475
475
475
476
476
476
476
476
476
476
476
476
475
475
474
474
473
473
472
471
470
469
468
466
465
464
462
461
459
457
455
453
452
450
448
446
443
441
439
437
434
432
429
427
424
421
418
415
412
409
406
403
400
396
393
389
385
382
378
374
369
365
361
357
352
347
343
338
333
329
324
319
314
309
304
299
294
288
283
278
273
267
262
257
251
246
240
235
229
224
218
213
207
202
196
191
185
180
175
169
164
159
154
149
144
139
134
129
125
120
116
112
108
104
100
96
92
89
85
82
78
75
72
69
66
64
61
59
56
54
51
49
47
45
43
42
40
38
37
36
34
33
32
31
30
30
29
29
28
28
28
28
28
28
28
29
29
30
31
32
33
34
35
37
38
40
41
43
45
47
49
51
53
55
57
60
62
64
67
69
72
74
77
79
82
84
87
90
92
95
97
100
103
105
108
110
113
115
118
120
122
125
127
129
131
133
135
137
139
141
142
144
146
147
149
150
152
153
154
155
157
158
159
159
160
161
162
162
163
163
163
164
164
164
164
164
164
163
163
163
162
162
161
160
160
159
158
157
156
155
153
152
151
149
147
146
144
142
140
138
136
133
131
128
126
123
121
118
115
112
109
105
102
99
95
92
88
84
81
77
73
69
65
61
57
53
48
44
39
35
30
25
21
16
11
6
0
-5
-10
-15
-21
-26
-32
-37
-43
-48
-54
-60
-66
-72
-78
-84
-90
-96
-102
-109
-115
-121
-128
-135
-141
-148
-155
-162
-169
-176
-183
-190
-197
-204
-212
-219
-226
-234
-241
-249
-256
-263
-271
-278
-286
-293
-301
-308
-316
-323
-330
-338
-345
-352
-360
-367
-374
-381
-388
-396
-403
-410
-416
-423
-430
-437
-444
-450
-457
-463
-470
-476
-483
-489
-495
-501
-507
-513
-519
-525
-531
-537
-543
-548
-554
-559
-564
-570
-575
-580
-584
-589
-594
-598
-602
-607
-611
-615
-619
-622
-626
-629
-633
-636
-639
-642
-645
-648
-651
-653
-656
-658
-661
-663
-665
-667
-669
-671
-672
-674
-675
-677
-678
-680
-681
-682
-683
-684
-685
-686
-687
-687
-688
-688
-689
-689
-689
-689
-690
-690
-690
-690
-690
-689
-689
-689
-689
-688
-688
-687
-686
-686
-685
-684
-683
-682
-681
-680
-679
-678
-676
-675
-674
-672
-671
-669
-668
-666
-664
-663
-661
-659
-657
-656
-654
-652
-650
-648
-646
-644
-642
-640
-638
-636
-633
-631
-629
-627
-625
-622
-620
-618
-616
-613
-611
-609
-607
-604
-602
-600
-598
-596
-594
-592
-590
-588
-586
-584
-583
-581
-579
-578
-576
-575
-573
-572
-571
-570
-569
-568
-567
-566
-565
-564
-563
-563
-562
-562
-561
-561
-561
-560
-560
-560
-560
-560
-560
-560
-560
-561
-561
-561
-561
-562
-562
-563
-563
-564
-564
-565
-566
-566
-567
-568
-569
-569
-570
-571
-572
-573
-574
-575
-577
-578
-579
-580
-581
-582
-584
-585
-586
-587
-589
-590
-591
-592
-593
-595
-596
-597
-598
-599
-600
-601
-602
-603
-604
-605
-606
-607
-608
-608
-609
-610
-611
-612
-613
-614
-615
-616
-616
-617
-618
-619
-619
-620
-621
-621
-622
-623
-623
-624
-624
-625
-625
-625
-626
-626
-626
-626
-626
-626
-626
-625
-625
-625
-624
-624
-623
-623
-622
-621
-621
-620
-619
-618
-617
-616
-615
-614
-612
-611
-610
-608
-607
-605
-604
-602
-601
-599
-598
-596
-594
-593
-591
-590
-588
-586
-584
-583
-581
-579
-578
-576
-575
-573
-572
-570
-569
-568
-566
-565
-564
-563
-562
-561
-560
-559
-558
-557
-556
-555
-555
-554
-553
-552
-552
-551
-550
-550
-549
-549
-548
-548
-547
-547
-547
-546
-546
-546
-545
-545
-545
-545
-544
-544
-544
-544
-544
-544
-543
-543
-543
-543
-543
-543
-543
-542
-542
-542
-542
-541
-541
-541
-541
-541
-540
-540
-539
-539
-539
-538
-538
-537
-536
-536
-535
-534
-533
-532
-531
-530
-529
-528
-527
-526
-525
-524
-523
-522
-521
-520
-519
-517
-516
-515
-514
-513
-512
-511
-510
-509
-508
-507
-506
-505
-504
-503
-502
-501
-500
-499
-498
-497
-496
-495
-494
-493
-492
-491
-490
-489
-488
-487
-486
-485
-484
-483
-482
-481
-480
-479
-478
-478
-477
-476
-475
-474
-473
-472
-471
-470
-469
-468
-467
-466
-465
-464
-463
-462
-461
-460
-459
-458
-457
-457
-456
-455
-454
-453
-452
-451
-450
-449
-448
-447
-446
-445
-444
-444
-443
-442
-441
-440
-439
-438
-437
-436
-435
-434
-433
-433
-432
-431
-430
-429
-428
-427
-426
-425
-425
-424
-423
-422
-421
-420
-419
-418
-417
-417
-416
-415
-414
-413
-412
-411
-410
-410
-409
-408
-407
-406
-405
-404
-404
-403
-402
-401
-400
-399
-398
-398
-397
-396
-395
-394
-393
-393
-392
-391
-390
-389
-388
-388
-387
-386
-385
-384
-383
-383
-382
-381
-380
-379
-379
-378
-377
-376
-375
-375
-374
-373
-372
-371
-370
-370
-369
-368
-367
-367
-366
-365
-364
-363
-363
-362
-361
-360
-359
-359
-358
-357
-356
-356
-355
-354
-353
-352
-352
-351
-350
-349
-349
-348
-347
-346
-346
-345
-344
-343
-343
-342
-341
-340
-340
-339
-338
-337
-337
-336
-335
-334
-334
-333
-332
-331
-331
-330
-329
-329
-328
-327
-326
-326
-325
-324
-324
-323
-322
-321
-321
-320
-319
-319
-318
-317
-316
-316
-315
-314
-314
-313
-312
-312
-311
-310
-309
-309
-308
-307
-307
-306
-305
-305
-304
-303
-303
-302
-301
-301
-300
-299
-299
-298
-297
-297
-296
-295
-295
-294
-293
-293
-292
-291
-291
-290
-289
-289
-288
-287
-287
-286
-285
-285
-284
-284
-283
-282
-282
-281
-280
-280
-279
-278
-278
-277
-277
-276
-275
-275
-274
-273
-273
-272
-272
-271
-270
-270
-269
-268
-268
-267
-267
-266
-265
-265
-264
-264
-263
-262
-262
-261
-261
-260
-259
-259
-258
-258
-257
-257
-256
-255
-255
-254
-254
-253
-252
-252
-251
-251
-250
-250
-249
-248
-248
-247
-247
-246
-246
-245
-244
-244
-243
-243
-242
-242
-241
-241
-240
-239
-239
-238
-238
-237
-237
-236
-236
-235
-235
-234
-234
-233
-232
-232
-231
-231
-230
-230
-229
-229
-228
-228
-227
-227
-226
-226
-225
-225
-224
-224
-223
-222
-222
-221
-221
-220
-220
-219
-219
-218
-218
-217
-217
-216
-216
-215
-215
-214
-214
-213
-213
-212
-212
-211
-211
-210
-210
-210
-209
-209
-208
-208
-207
-207
-206
-206
-205
-205
-204
-204
-203
-203
-202
-202
-201
-201
-201
-200
-200
-199
-199
-198
-198
-197
-197
-196
-196
-195
-195
-195
-194
-194
-193
-193
-192
-192
-191
-191
-191
-190
-190
-189
-189
-188
-188
-188
-187
-187
-186
-186
-185
-185
-185
-184
-184
-183
-183
-182
-182
-182
-181
-181
-180
-180
-180
-179
-179
-178
-178
-177
-177
-177
-176
-176
-175
-175
-175
-174
-174
-173
-173
-173
-172
-172
-171
-171
-171
-170
-170
-170
-169
-169
-168
-168
-168
-167
-167
-166
-166
-166
-165
-165
-165
-164
-164
-163
-163
-163
-162
-162
-162
-161
-161
-161
-160
-160
-159
-159
-159
-158
-158
-158
-157
-157
-157
-156
-156
-156
-155
-155
-154
-154
-154
-153
-153
-153
-152
-152
-152
-151
-151
-151
-150
-150
-150
-149
-149
-149
-148
-148
-148
-147
-147
-147
-146
-146
-146
-145
-145
-145
-144
-144
-144
-144
-143
-143
-143
-142
-142
-142
-141
-141
-141
-140
-140
-140
-139
-139
-139
-139
-138
-138
-138
-137
-137
-137
-136
-136
-136
-136
-135
-135
-135
-134
-134
-134
-134
-133
-133
-133
-132
-132
-132
-132
-131
-131
-131
-130
-130
-130
-130
-129
-129
-129
-129
-128
-128
-128
-127
-127
-127
-127
-126
-126
-126
-126
-125
-125
-125
-125
-124
-124
-124
-123
-123
-123
-123
-122
-122
-122
-122
-121
-121
-121
-121
-120
-120
-120
-120
-119
-119
-119
-119
-119
-118
-118
-118
-118
-117
-117
-117
-117
-116
-116
-116
-116
-115
-115
-115
-115
-115
-114
-114
-114
-114
-113
-113
-113
-113
-113
-112
-112
-112
-112
-111
-111
-111
-111
-111
-110
-110
-110
-110
-110
-109
-109
-109
-109
-108
-108
-108
-108
-108
-107
-107
-107
-107
-107
-106
-106
-106
-106
-106
-105
-105
-105
-105
-105
-104
-104
-104
-104
-104
-104
-103
-103
-103
-103
-103
-102
-102
-102
-102
-102
-102
-101
-101
-101
-101
-101
-100
-100
-100
-100
-100
-100
-99
-99
-99
-99
-99
-99
-98
-98
-98
-98
-98
-98
-97
-97
-97
-97
-97
-97
-96
-96
-96
-96
-96
-96
-95
-95
-95
-95
-95
-95
-95
-94
-94
-94
-94
-94
-94
-93
-93
-93
-93
-93
-93
-93
-92
-92
-92
-92
-92
-92
-92
-91
-91
-91
-91
-91
-91
-91
-91
-90
-90
-90
-90
-90
-90
-90
-89
-89
-89
-89
-89
-89
-89
-89
-88
-88
-88
-88
-88
-88
-88
-88
-87
-87
-87
-87
-87
-87
-87
-87
-86
-86
-86
-86
-86
-86
-86
-86
-86
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-84
-84
-84
-84
-84
-84
-84
-84
-84
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
