5
5768
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
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
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
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
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
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
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
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
8
8
8
8
8
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
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
5
5
5
5
5
5
5
5
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
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-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
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-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
-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
-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
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-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
-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
-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
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-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
-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
-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
-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
-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
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-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
-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
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-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
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-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
-44
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-64
-64
-64
-64
-64
-64
-63
-63
-63
-63
-62
-62
-62
-62
-61
-61
-61
-61
-61
-60
-60
-60
-60
-59
-59
-59
-58
-58
-58
-57
-57
-57
-56
-56
-56
-56
-55
-55
-55
-54
-54
-54
-53
-53
-52
-52
-51
-51
-50
-50
-49
-49
-48
-48
-47
-47
-47
-46
-46
-46
-45
-45
-44
-43
-43
-42
-41
-40
-39
-38
-37
-36
-35
-34
-33
-32
-32
-31
-30
-29
-28
-27
-26
-25
-24
-23
-22
-21
-19
-18
-16
-15
-13
-12
-10
-9
-8
-6
-5
-4
-2
-1
0
1
3
4
5
6
7
9
10
11
12
13
14
15
17
18
19
21
22
23
24
25
26
27
28
29
29
30
31
31
31
31
31
31
32
32
32
32
33
33
33
34
34
34
35
34
34
34
33
33
32
32
31
31
31
31
31
31
32
32
33
34
34
35
36
37
38
38
38
38
38
38
38
38
38
38
38
38
39
40
41
43
44
45
46
48
49
50
51
52
52
53
53
54
54
54
55
55
56
57
59
60
62
64
66
68
70
71
73
74
76
77
78
78
79
79
80
80
81
81
81
82
82
83
83
84
85
85
86
87
88
90
91
93
95
97
99
101
103
105
107
109
111
112
113
115
116
117
118
119
119
120
120
121
122
122
123
124
125
127
128
130
132
134
136
139
142
146
149
153
158
162
167
171
176
180
184
187
190
192
195
197
199
201
203
205
208
211
215
218
222
226
230
234
237
241
244
247
249
252
254
257
259
261
263
265
266
268
270
272
273
275
277
278
279
279
279
278
276
274
272
270
268
266
265
265
265
266
267
269
270
272
274
275
276
276
275
274
272
270
268
266
263
260
258
255
252
249
247
244
242
240
238
236
234
233
231
229
226
223
221
218
215
213
211
210
209
209
208
208
207
207
206
206
205
203
201
198
196
193
191
190
189
188
189
189
191
192
195
197
199
202
204
205
206
206
207
207
207
207
206
206
206
206
206
206
206
207
208
209
210
211
213
215
216
218
219
221
222
224
225
226
228
231
234
237
241
245
249
252
256
258
260
261
262
262
261
261
260
259
257
255
253
251
248
246
244
242
239
237
235
234
232
231
231
230
230
230
229
229
228
226
225
222
219
216
212
208
204
200
196
192
188
184
180
176
172
167
163
159
155
151
147
144
141
139
138
137
137
137
137
137
136
135
133
130
126
121
115
108
101
94
86
77
69
61
53
45
38
32
26
22
20
18
18
20
22
25
28
30
33
35
36
38
39
40
41
41
41
41
41
41
41
42
42
43
44
44
45
45
45
44
43
42
41
40
38
37
36
35
34
33
32
31
30
30
29
28
28
28
27
27
26
25
24
22
20
18
16
14
12
10
8
8
7
7
8
9
11
13
15
18
20
22
23
23
23
22
21
20
18
15
13
10
7
4
1
-2
-4
-6
-7
-9
-9
-10
-10
-10
-10
-9
-9
-8
-7
-6
-4
-3
-2
0
1
2
4
6
7
9
10
11
13
14
15
16
17
18
18
19
20
21
23
25
28
31
34
37
40
43
45
47
48
49
49
48
46
44
43
41
39
38
37
36
36
37
37
39
40
42
45
47
49
50
51
51
50
49
46
43
39
34
28
21
14
7
0
-7
-13
-19
-24
-30
-36
-41
-47
-53
-59
-66
-73
-80
-87
-94
-102
-109
-116
-124
-130
-137
-142
-148
-153
-157
-161
-165
-168
-171
-175
-179
-183
-188
-194
-201
-208
-215
-221
-228
-233
-238
-242
-245
-247
-247
-247
-246
-245
-244
-244
-244
-245
-247
-249
-253
-256
-261
-265
-269
-273
-277
-280
-283
-286
-288
-290
-292
-293
-295
-296
-296
-296
-296
-296
-295
-293
-291
-289
-286
-283
-279
-276
-273
-269
-266
-262
-259
-257
-254
-252
-250
-249
-249
-248
-248
-247
-246
-245
-242
-240
-237
-234
-231
-227
-225
-222
-221
-220
-219
-219
-218
-218
-217
-216
-214
-211
-208
-204
-199
-195
-190
-186
-182
-178
-176
-174
-173
-173
-173
-175
-177
-180
-183
-186
-190
-193
-196
-199
-201
-202
-203
-204
-205
-206
-206
-208
-209
-211
-213
-216
-220
-223
-227
-231
-233
-235
-236
-237
-236
-235
-234
-234
-233
-234
-235
-236
-238
-240
-242
-244
-245
-246
-247
-248
-248
-248
-249
-250
-252
-255
-257
-261
-264
-268
-272
-277
-281
-286
-290
-294
-298
-302
-305
-309
-312
-316
-318
-321
-323
-325
-327
-328
-328
-328
-328
-326
-325
-323
-321
-320
-319
-319
-319
-319
-320
-322
-323
-325
-326
-328
-328
-329
-328
-327
-326
-325
-324
-322
-322
-322
-323
-324
-327
-330
-334
-338
-343
-348
-354
-359
-364
-370
-375
-379
-383
-386
-388
-390
-391
-392
-392
-391
-390
-389
-388
-387
-386
-386
-385
-385
-384
-383
-382
-380
-378
-376
-374
-373
-371
-369
-368
-367
-366
-365
-365
-365
-365
-366
-367
-368
-370
-371
-373
-375
-377
-378
-380
-382
-384
-386
-388
-390
-392
-393
-393
-392
-390
-387
-383
-380
-377
-374
-373
-372
-373
-374
-377
-379
-382
-385
-388
-390
-392
-394
-397
-401
-405
-409
-415
-420
-426
-432
-437
-443
-449
-454
-459
-465
-470
-476
-482
-487
-493
-498
-502
-506
-509
-511
-514
-515
-517
-518
-519
-520
-520
-520
-519
-518
-516
-514
-510
-507
-503
-499
-495
-491
-486
-482
-477
-472
-467
-461
-456
-450
-445
-440
-434
-429
-424
-420
-415
-411
-407
-402
-398
-394
-389
-385
-380
-374
-367
-359
-351
-342
-332
-321
-310
-300
-289
-279
-269
-260
-251
-242
-233
-225
-218
-211
-205
-200
-196
-193
-190
-187
-184
-181
-177
-174
-169
-165
-161
-157
-154
-151
-149
-147
-146
-145
-145
-145
-144
-144
-143
-142
-140
-138
-135
-132
-127
-123
-118
-113
-107
-102
-97
-94
-91
-88
-87
-87
-87
-89
-91
-94
-97
-100
-102
-105
-108
-110
-112
-114
-115
-117
-119
-120
-122
-124
-127
-129
-131
-133
-135
-137
-138
-139
-139
-139
-138
-137
-135
-133
-130
-128
-125
-121
-117
-113
-108
-104
-100
-96
-92
-89
-85
-82
-79
-76
-73
-70
-66
-63
-58
-54
-49
-44
-39
-34
-29
-23
-18
-13
-8
-4
-1
1
2
2
1
0
-2
-4
-6
-8
-10
-11
-11
-11
-11
-10
-9
-8
-7
-6
-5
-5
-5
-5
-6
-7
-8
-8
-9
-9
-9
-9
-10
-11
-12
-13
-15
-16
-18
-20
-22
-23
-24
-26
-27
-28
-29
-30
-32
-33
-36
-38
-40
-43
-45
-47
-48
-50
-52
-54
-56
-58
-60
-62
-64
-65
-66
-66
-66
-66
-66
-65
-65
-65
-64
-63
-62
-61
-58
-56
-52
-48
-44
-38
-33
-27
-21
-16
-11
-6
-2
2
6
10
13
17
20
24
27
31
34
37
40
43
46
48
52
55
58
61
63
66
68
70
71
73
74
75
76
76
77
77
76
74
72
69
66
62
57
51
45
38
31
23
15
7
-1
-9
-16
-23
-30
-37
-43
-48
-53
-58
-62
-67
-71
-76
-80
-85
-90
-96
-102
-107
-113
-119
-125
-130
-135
-140
-144
-147
-150
-152
-153
-153
-153
-153
-153
-154
-154
-155
-157
-159
-161
-164
-167
-171
-174
-178
-182
-185
-187
-189
-190
-190
-189
-186
-182
-177
-171
-165
-158
-151
-143
-136
-130
-124
-118
-113
-107
-102
-96
-91
-85
-80
-74
-69
-65
-61
-57
-55
-54
-53
-53
-54
-55
-55
-55
-55
-54
-51
-48
-43
-37
-30
-21
-11
1
13
26
39
52
65
76
87
96
104
111
117
122
125
128
131
133
135
137
139
141
142
144
145
147
148
148
148
148
147
145
143
139
136
132
128
125
121
117
114
110
107
103
99
95
90
85
79
73
66
59
52
45
37
30
24
18
12
8
4
0
-3
-5
-7
-7
-7
-6
-5
-3
-2
-1
1
2
4
6
7
8
8
7
6
5
4
2
0
-2
-4
-6
-7
-8
-8
-8
-8
-9
-10
-12
-15
-17
-21
-25
-29
-35
-40
-46
-52
-59
-65
-71
-77
-83
-88
-93
-96
-99
-101
-102
-102
-100
-98
-94
-90
-84
-79
-73
-66
-60
-54
-48
-43
-37
-32
-27
-21
-16
-10
-3
3
10
17
25
33
42
52
62
72
83
94
105
115
124
133
142
149
156
163
169
175
181
187
193
199
206
212
218
224
231
237
242
248
253
258
262
267
271
274
277
280
282
284
284
285
284
283
282
280
278
276
274
272
271
269
268
266
264
262
259
256
253
250
247
244
241
238
236
234
233
232
232
233
234
236
238
240
243
245
247
250
252
255
258
260
263
267
270
275
279
285
291
297
304
312
321
331
340
350
360
370
380
389
397
405
413
420
426
433
439
445
451
457
462
468
472
477
480
484
487
489
492
493
495
496
497
497
498
497
497
496
495
493
491
488
485
482
479
477
474
473
472
471
472
473
475
478
482
486
491
497
502
508
513
517
521
524
527
529
530
530
530
529
528
526
523
521
518
516
514
512
511
511
511
513
514
516
518
519
519
518
516
512
507
502
497
491
486
480
476
472
468
465
462
459
455
451
447
442
437
432
425
419
412
405
397
388
380
370
361
351
341
330
320
309
299
290
281
273
265
259
253
248
244
241
239
238
237
239
241
245
250
255
262
269
276
284
291
299
306
314
322
330
339
349
360
371
384
397
411
426
441
458
474
491
508
525
542
560
577
594
612
629
646
663
680
697
714
731
747
764
781
798
814
831
847
863
879
895
912
928
944
960
977
995
1012
1032
1050
1069
1088
1108
1127
1147
1166
1185
1205
1223
1242
1260
1278
1295
1311
1327
1342
1356
1370
1383
1396
1408
1420
1431
1442
1453
1464
1474
1484
1494
1503
1512
1521
1530
1539
1547
1556
1564
1572
1580
1589
1597
1607
1617
1628
1641
1654
1668
1683
1698
1714
1730
1747
1764
1781
1798
1815
1833
1850
1868
1885
1903
1921
1939
1957
1976
1995
2015
2033
2054
2074
2094
2114
2134
2153
2173
2191
2209
2227
2243
2259
2275
2289
2303
2316
2328
2339
2351
2362
2374
2385
2396
2407
2417
2427
2436
2444
2452
2458
2463
2468
2472
2476
2480
2483
2487
2491
2496
2501
2506
2512
2517
2523
2529
2535
2541
2547
2553
2560
2567
2574
2581
2588
2594
2600
2605
2610
2614
2618
2620
2622
2622
2622
2620
2616
2612
2605
2597
2588
2577
2564
2551
2536
2520
2503
2485
2467
2449
2430
2411
2391
2372
2352
2331
2310
2289
2266
2243
2220
2196
2171
2146
2120
2094
2069
2043
2017
1991
1965
1939
1912
1885
1857
1829
1800
1771
1742
1712
1682
1651
1620
1588
1556
1524
1492
1460
1428
1395
1363
1332
1300
1267
1235
1202
1170
1137
1104
1071
1038
1004
970
936
901
865
830
794
758
722
686
650
614
578
542
506
471
435
400
365
330
294
259
222
186
148
110
72
33
-7
-46
-87
-127
-169
-211
-254
-298
-345
-393
-443
-495
-550
-607
-666
-729
-794
-862
-933
-1008
-1085
-1165
-1248
-1334
-1423
-1513
-1606
-1700
-1796
-1893
-1990
-2089
-2187
-2287
-2387
-2488
-2589
-2692
-2795
-2899
-3003
-3108
-3213
-3317
-3420
-3522
-3623
-3722
-3818
-3913
-4003
-4093
-4178
-4260
-4339
-4414
-4487
-4555
-4621
-4683
-4742
-4797
-4850
-4898
-4943
-4983
-5019
-5050
-5076
-5097
-5112
-5121
-5124
-5121
-5113
-5098
-5077
-5050
-5018
-4979
-4935
-4885
-4829
-4767
-4700
-4627
-4548
-4463
-4373
-4278
-4177
-4070
-3960
-3845
-3726
-3602
-3475
-3343
-3208
-3069
-2925
-2777
-2625
-2468
-2307
-2143
-1974
-1802
-1626
-1447
-1266
-1083
-897
-711
-523
-335
-146
42
230
418
604
790
974
1156
1337
1515
1690
1863
2033
2200
2362
2521
2675
2823
2967
3105
3237
3363
3483
3598
3707
3811
3910
4006
4097
4185
4271
4353
4433
4510
4586
4658
4729
4798
4863
4926
4987
5043
5097
5147
5194
5237
5277
5314
5349
5381
5411
5439
5466
5492
5516
5539
5559
5577
5593
5605
5613
5617
5617
5612
5603
5590
5573
5552
5529
5502
5472
5440
5407
5372
5336
5299
5262
5226
5190
5156
5123
5091
5061
5033
5006
4980
4954
4926
4897
4864
4828
4786
4739
4686
4627
4561
4488
4410
4325
4235
4140
4040
3936
3829
3718
3605
3491
3374
3257
3139
3020
2901
2781
2660
2538
2416
2292
2167
2041
1913
1783
1652
1518
1383
1245
1106
964
821
675
529
381
233
84
-65
-213
-361
-508
-653
-796
-936
-1073
-1206
-1336
-1461
-1581
-1697
-1808
-1914
-2016
-2113
-2207
-2297
-2384
-2468
-2549
-2627
-2702
-2775
-2845
-2913
-2976
-3036
-3092
-3142
-3187
-3227
-3261
-3288
-3308
-3322
-3328
-3327
-3318
-3302
-3279
-3249
-3211
-3167
-3114
-3055
-2987
-2913
-2830
-2740
-2642
-2536
-2423
-2302
-2174
-2041
-1904
-1764
-1622
-1481
-1341
-1203
-1071
-943
-822
-708
-601
-502
-411
-328
-251
-182
-119
-62
-11
35
77
114
148
179
207
234
259
283
307
330
354
378
404
431
461
493
528
566
607
652
701
755
812
872
936
1002
1070
1139
1209
1277
1344
1408
1468
1523
1573
1616
1653
1682
1704
1717
1721
1716
1701
1678
1645
1604
1554
1496
1431
1359
1280
1197
1109
1018
925
829
733
637
542
449
358
270
185
105
28
-45
-113
-177
-238
-295
-350
-402
-453
-503
-552
-600
-648
-696
-744
-792
-840
-887
-935
-982
-1029
-1076
-1123
-1170
-1217
-1263
-1309
-1354
-1397
-1439
-1479
-1517
-1552
-1584
-1613
-1639
-1662
-1682
-1698
-1711
-1720
-1726
-1729
-1728
-1723
-1716
-1705
-1692
-1677
-1660
-1642
-1625
-1608
-1592
-1579
-1568
-1560
-1555
-1552
-1552
-1552
-1553
-1554
-1554
-1553
-1551
-1548
-1543
-1538
-1533
-1528
-1524
-1522
-1521
-1523
-1526
-1533
-1542
-1553
-1568
-1585
-1605
-1627
-1651
-1677
-1703
-1731
-1758
-1785
-1811
-1835
-1858
-1879
-1897
-1912
-1924
-1933
-1939
-1942
-1941
-1937
-1928
-1914
-1896
-1873
-1845
-1812
-1774
-1731
-1684
-1633
-1578
-1521
-1462
-1403
-1343
-1284
-1226
-1170
-1116
-1065
-1018
-973
-930
-890
-853
-817
-782
-748
-713
-677
-640
-600
-558
-513
-465
-415
-361
-305
-248
-190
-131
-72
-14
43
98
151
201
246
288
325
356
382
402
416
424
426
421
408
387
359
321
274
217
149
71
-19
-119
-231
-354
-487
-631
-785
-948
-1120
-1300
-1487
-1679
-1876
-2075
-2276
-2477
-2676
-2872
-3064
-3252
-3433
-3608
-3776
-3938
-4091
-4240
-4380
-4515
-4643
-4766
-4882
-4992
-5096
-5193
-5283
-5365
-5440
-5506
-5565
-5615
-5657
-5692
-5719
-5740
-5755
-5764
-5768
-5768
-5764
-5755
-5742
-5725
-5705
-5681
-5654
-5623
-5589
-5552
-5512
-5471
-5428
-5384
-5339
-5295
-5251
-5208
-5166
-5126
-5088
-5052
-5019
-4988
-4961
-4937
-4916
-4899
-4887
-4878
-4873
-4872
-4875
-4882
-4893
-4907
-4924
-4943
-4966
-4990
-5015
-5042
-5069
-5096
-5122
-5146
-5167
-5184
-5197
-5205
-5208
-5204
-5193
-5176
-5151
-5120
-5083
-5039
-4991
-4939
-4883
-4824
-4763
-4701
-4638
-4575
-4512
-4449
-4387
-4327
-4268
-4211
-4157
-4105
-4056
-4010
-3967
-3927
-3891
-3859
-3831
-3806
-3787
-3772
-3762
-3757
-3759
-3767
-3781
-3802
-3829
-3861
-3899
-3942
-3988
-4035
-4085
-4134
-4182
-4228
-4270
-4310
-4346
-4378
-4408
-4434
-4457
-4477
-4494
-4507
-4518
-4525
-4527
-4525
-4518
-4506
-4489
-4466
-4437
-4402
-4361
-4313
-4259
-4199
-4132
-4059
-3979
-3894
-3802
-3706
-3605
-3500
-3392
-3281
-3167
-3051
-2933
-2813
-2690
-2565
-2437
-2306
-2174
-2039
-1901
-1762
-1622
-1481
-1339
-1198
-1059
-921
-785
-652
-523
-399
-279
-163
-53
53
155
252
345
434
519
600
679
755
828
898
967
1033
1097
1158
1216
1271
1322
1368
1408
1443
1472
1493
1508
1516
1516
1510
1496
1476
1450
1419
1382
1341
1297
1250
1202
1152
1102
1052
1000
950
898
846
793
739
684
628
570
511
451
390
328
265
202
139
77
16
-43
-101
-156
-207
-255
-298
-336
-370
-399
-423
-442
-457
-467
-474
-477
-478
-475
-470
-463
-455
-445
-434
-423
-412
-401
-390
-380
-370
-361
-352
-343
-334
-324
-313
-300
-286
-270
-252
-232
-212
-190
-168
-146
-124
-104
-86
-70
-57
-46
-39
-35
-33
-35
-40
-47
-57
-69
-84
-100
-118
-138
-159
-182
-206
-231
-257
-284
-312
-339
-367
-394
-421
-447
-472
-496
-518
-539
-559
-576
-592
-606
-618
-628
-638
-646
-654
-662
-670
-679
-690
-702
-715
-731
-750
-771
-796
-824
-855
-889
-927
-968
-1012
-1058
-1106
-1154
-1204
-1253
-1302
-1350
-1397
-1443
-1487
-1530
-1571
-1609
-1644
-1677
-1706
-1732
-1754
-1773
-1788
-1801
-1810
-1816
-1820
-1823
-1823
-1822
-1819
-1815
-1809
-1803
-1795
-1786
-1776
-1765
-1755
-1744
-1734
-1725
-1716
-1709
-1703
-1699
-1695
-1694
-1694
-1696
-1699
-1704
-1710
-1718
-1728
-1739
-1750
-1763
-1777
-1791
-1805
-1820
-1835
-1849
-1863
-1876
-1888
-1897
-1903
-1905
-1904
-1898
-1888
-1873
-1853
-1828
-1798
-1764
-1725
-1682
-1635
-1585
-1532
-1476
-1418
-1359
-1300
-1242
-1184
-1129
-1076
-1025
-977
-931
-889
-848
-810
-772
-735
-698
-661
-621
-580
-536
-490
-440
-388
-333
-275
-214
-150
-83
-13
59
133
210
289
371
453
537
623
708
795
882
969
1056
1142
1229
1314
1399
1482
1564
1645
1724
1800
1875
1947
2017
2084
2149
2210
2269
2325
2377
2426
2472
2514
2553
2589
2622
2653
2681
2707
2731
2754
2777
2798
2820
2841
2863
2885
2908
2931
2956
2981
3007
3033
3060
3087
3114
3140
3164
3187
3208
3227
3243
3258
3270
3280
3288
3294
3299
3303
3306
3308
3308
3308
3306
3303
3299
3294
3287
3278
3268
3256
3243
3228
3211
3194
3175
3156
3136
3116
3097
3079
3062
3046
3031
3018
3007
2997
2989
2982
2976
2971
2966
2962
2956
2951
2944
2936
2927
2915
2902
2886
2867
2846
2821
2793
2762
2728
2691
2651
2607
2561
2512
2460
2405
2348
2290
2229
2167
2105
2041
1978
1915
1853
1792
1733
1675
1618
1564
1511
1460
1411
1363
1316
1270
1226
1182
1139
1096
1053
1010
967
924
880
836
790
743
695
645
594
543
490
437
383
330
276
223
171
121
71
24
-22
-67
-110
-151
-192
-231
-270
-308
-347
-385
-424
-464
-504
-545
-587
-629
-671
-713
-755
-795
-835
-873
-910
-945
-977
-1006
-1034
-1058
-1080
-1100
-1116
-1131
-1142
-1151
-1158
-1163
-1164
-1164
-1161
-1156
-1149
-1140
-1129
-1117
-1104
-1090
-1075
-1060
-1045
-1030
-1014
-1000
-988
-975
-964
-955
-947
-941
-936
-934
-932
-932
-934
-937
-941
-946
-951
-957
-964
-970
-977
-984
-990
-995
-1000
-1004
-1006
-1008
-1010
-1010
-1008
-1006
-1004
-1000
-995
-989
-982
-974
-965
-955
-943
-929
-914
-898
-879
-859
-836
-811
-783
-753
-721
-685
-648
-607
-565
-520
-473
-425
-375
-323
-270
-216
-161
-105
-48
9
66
123
179
234
288
340
390
437
482
523
562
598
631
663
691
718
742
765
784
801
816
828
836
842
846
846
844
840
834
827
819
809
799
789
778
766
755
743
732
721
712
703
696
690
686
684
684
686
690
695
701
709
717
726
735
744
754
763
772
781
789
797
804
811
817
822
827
832
836
840
843
847
850
852
855
857
858
860
861
863
865
866
869
871
874
877
881
885
889
893
898
904
911
918
926
936
947
960
975
991
1010
1031
1054
1079
1107
1137
1169
1203
1239
1277
1316
1356
1397
1438
1479
1521
1562
1604
1645
1685
1725
1764
1803
1841
1879
1916
1953
1988
2023
2056
2088
2119
2148
2175
2201
2225
2248
2268
2287
2305
2321
2335
2347
2357
2365
2370
2373
2374
2372
2368
2362
2355
2346
2335
2324
2311
2298
2284
2270
2256
2241
2226
2211
2196
2180
2165
2149
2132
2115
2098
2079
2060
2039
2017
1993
1968
1942
1914
1884
1853
1821
1788
1753
1718
1681
1643
1604
1563
1521
1477
1431
1383
1334
1283
1230
1176
1119
1062
1002
944
883
822
761
700
640
580
522
465
410
357
306
257
210
166
124
84
47
11
-22
-53
-83
-111
-138
-164
-189
-213
-236
-258
-280
-300
-320
-338
-356
-372
-386
-400
-412
-422
-431
-438
-444
-449
-451
-452
-451
-448
-443
-435
-426
-414
-400
-383
-365
-344
-320
-295
-268
-239
-208
-176
-144
-111
-78
-44
-12
21
53
84
116
146
176
206
236
266
296
326
356
386
417
448
478
509
538
567
594
620
645
667
688
708
725
740
754
766
776
785
793
801
808
815
822
830
838
847
857
867
878
890
902
914
926
938
949
959
968
974
978
980
978
973
965
952
936
916
892
864
833
798
760
718
673
624
573
520
463
405
346
285
223
161
99
37
-24
-85
-146
-205
-264
-322
-379
-436
-493
-549
-605
-660
-716
-772
-827
-882
-937
-992
-1047
-1101
-1155
-1208
-1260
-1312
-1363
-1412
-1461
-1507
-1552
-1595
-1635
-1673
-1709
-1741
-1771
-1799
-1823
-1845
-1864
-1880
-1894
-1905
-1913
-1919
-1923
-1924
-1922
-1918
-1912
-1903
-1891
-1877
-1861
-1842
-1820
-1796
-1769
-1740
-1708
-1675
-1639
-1602
-1564
-1524
-1484
-1443
-1402
-1361
-1321
-1282
-1244
-1208
-1173
-1141
-1110
-1083
-1058
-1037
-1018
-1004
-994
-987
-984
-985
-990
-1000
-1012
-1030
-1051
-1075
-1103
-1134
-1169
-1207
-1247
-1291
-1337
-1386
-1436
-1489
-1543
-1598
-1655
-1712
-1770
-1828
-1887
-1947
-2005
-2065
-2125
-2184
-2243
-2301
-2359
-2416
-2472
-2526
-2579
-2630
-2680
-2728
-2775
-2819
-2863
-2904
-2945
-2984
-3021
-3057
-3091
-3124
-3155
-3184
-3212
-3237
-3261
-3283
-3304
-3322
-3338
-3353
-3365
-3375
-3382
-3387
-3388
-3386
-3381
-3373
-3361
-3346
-3327
-3305
-3280
-3253
-3222
-3190
-3155
-3119
-3081
-3042
-3001
-2960
-2918
-2875
-2831
-2786
-2740
-2693
-2646
-2597
-2548
-2499
-2448
-2398
-2347
-2296
-2244
-2194
-2143
-2093
-2043
-1994
-1945
-1897
-1850
-1803
-1757
-1711
-1666
-1620
-1574
-1529
-1483
-1437
-1390
-1344
-1297
-1251
-1205
-1159
-1114
-1069
-1026
-983
-941
-900
-861
-823
-785
-749
-713
-678
-644
-610
-576
-542
-507
-472
-437
-401
-366
-329
-293
-256
-219
-182
-145
-107
-69
-31
7
45
84
122
161
200
239
278
317
356
395
435
474
514
554
595
635
677
719
761
804
848
893
939
986
1034
1083
1133
1185
1237
1292
1347
1404
1462
1522
1582
1644
1707
1771
1836
1902
1969
2036
2105
2175
2245
2317
2389
2461
2533
2606
2678
2750
2821
2892
2961
3030
3098
3165
3231
3295
3358
3419
3479
3538
3595
3651
3705
3758
3809
3859
3908
3955
4000
4043
4086
4125
4163
4199
4232
4263
4293
4320
4345
4369
4391
4412
4431
4449
4466
4482
4497
4511
4524
4536
4547
4557
4566
4574
4580
4584
4587
4588
4587
4586
4582
4577
4571
4563
4555
4546
4536
4525
4514
4503
4490
4478
4464
4450
4435
4420
4404
4387
4369
4350
4330
4310
4289
4268
4246
4223
4200
4177
4153
4129
4105
4082
4058
4033
4009
3985
3960
3936
3912
3888
3863
3840
3816
3793
3771
3749
3729
3709
3691
3675
3660
3647
3635
3625
3617
3610
3605
3601
3598
3595
3593
3592
3590
3589
3587
3584
3581
3577
3572
3566
3559
3550
3541
3530
3519
3506
3492
3476
3460
3442
3423
3402
3380
3356
3330
3302
3272
3239
3204
3166
3126
3083
3037
2988
2937
2882
2826
2766
2704
2640
2573
2504
2433
2361
2286
2211
2134
2056
1977
1898
1818
1739
1659
1580
1501
1423
1345
1269
1192
1117
1043
970
898
827
758
689
622
557
492
429
366
304
243
183
123
63
4
-55
-114
-172
-230
-288
-345
-403
-459
-516
-572
-627
-682
-737
-790
-843
-896
-947
-998
-1048
-1098
-1147
-1196
-1245
-1294
-1343
-1392
-1442
-1492
-1543
-1594
-1646
-1699
-1752
-1805
-1859
-1912
-1965
-2017
-2069
-2120
-2170
-2219
-2267
-2313
-2358
-2402
-2444
-2485
-2524
-2562
-2598
-2632
-2665
-2696
-2726
-2755
-2782
-2808
-2833
-2856
-2878
-2897
-2915
-2932
-2946
-2959
-2969
-2978
-2984
-2989
-2993
-2995
-2996
-2995
-2994
-2992
-2990
-2987
-2984
-2980
-2977
-2973
-2970
-2967
-2964
-2961
-2958
-2955
-2953
-2950
-2947
-2944
-2941
-2937
-2932
-2927
-2921
-2914
-2906
-2897
-2887
-2876
-2864
-2850
-2836
-2820
-2804
-2786
-2768
-2750
-2731
-2711
-2692
-2672
-2652
-2632
-2613
-2593
-2573
-2554
-2535
-2516
-2496
-2477
-2457
-2437
-2417
-2395
-2373
-2350
-2325
-2300
-2273
-2244
-2214
-2183
-2150
-2115
-2079
-2041
-2003
-1963
-1921
-1878
-1835
-1790
-1744
-1698
-1652
-1605
-1557
-1510
-1462
-1414
-1366
-1318
-1269
-1220
-1170
-1120
-1069
-1016
-964
-911
-856
-801
-745
-688
-631
-574
-516
-460
-403
-348
-294
-241
-189
-139
-90
-43
2
46
88
128
166
202
237
271
303
333
362
389
416
441
465
488
509
530
549
568
585
602
617
631
643
655
666
675
683
690
696
701
706
710
714
717
720
724
727
731
735
740
745
751
758
765
773
782
792
803
815
827
840
854
868
883
898
913
929
945
961
977
994
1010
1029
1046
1064
1083
1101
1119
1138
1156
1173
1190
1206
1221
1235
1247
1257
1265
1272
1276
1279
1279
1277
1272
1266
1257
1246
1234
1219
1203
1184
1164
1143
1119
1094
1067
1039
1008
976
943
907
870
831
791
749
706
662
616
569
520
471
420
369
316
263
209
155
99
44
-13
-69
-126
-183
-241
-298
-355
-412
-468
-524
-579
-634
-688
-741
-793
-845
-896
-947
-997
-1046
-1095
-1143
-1191
-1238
-1286
-1333
-1379
-1425
-1471
-1516
-1560
-1603
-1646
-1688
-1729
-1769
-1807
-1844
-1880
-1915
-1948
-1980
-2009
-2037
-2065
-2090
-2113
-2134
-2154
-2172
-2188
-2202
-2213
-2223
-2230
-2234
-2236
-2234
-2230
-2223
-2212
-2198
-2181
-2159
-2135
-2106
-2073
-2037
-1996
-1952
-1904
-1852
-1797
-1738
-1676
-1611
-1543
-1473
-1400
-1326
-1249
-1172
-1092
-1012
-931
-849
-767
-684
-601
-519
-436
-354
-272
-191
-111
-32
46
123
198
271
342
411
478
543
604
663
719
772
822
868
911
951
988
1020
1051
1077
1101
1121
1138
1152
1163
1171
1176
1178
1178
1174
1168
1160
1149
1136
1121
1103
1084
1063
1041
1016
991
964
936
906
874
842
808
772
736
698
660
622
582
543
504
464
425
386
348
311
274
239
204
171
139
109
80
52
26
2
-21
-42
-62
-80
-97
-112
-126
-138
-148
-158
-166
-172
-178
-182
-185
-186
-186
-185
-182
-178
-172
-165
-156
-146
-134
-120
-105
-89
-71
-51
-30
-7
17
42
69
97
126
156
187
220
253
287
322
358
395
433
472
511
552
593
635
677
720
764
808
852
897
942
987
1033
1079
1125
1171
1218
1265
1312
1359
1406
1452
1498
1544
1589
1634
1678
1721
1763
1804
1845
1883
1921
1957
1992
2024
2055
2084
2110
2135
2157
2177
2195
2211
2224
2236
2245
2252
2257
2260
2261
2259
2256
2251
2243
2234
2223
2210
2196
2179
2162
2143
2122
2100
2077
2052
2027
2000
1972
1944
1915
1885
1855
1824
1794
1763
1732
1701
1671
1641
1612
1583
1555
1528
1502
1477
1453
1430
1408
1388
1369
1352
1336
1321
1309
1298
1289
1282
1277
1274
1273
1275
1278
1285
1293
1304
1318
1334
1352
1373
1396
1421
1448
1477
1508
1540
1574
1609
1645
1681
1719
1756
1794
1832
1870
1908
1945
1983
2020
2057
2094
2130
2166
2201
2236
2270
2304
2337
2369
2401
2431
2461
2489
2517
2545
2571
2597
2622
2646
2670
2693
2716
2739
2761
2783
2805
2827
2848
2869
2889
2909
2927
2945
2962
2979
2993
3007
3020
3031
3041
3049
3055
3061
3064
3067
3067
3067
3064
3060
3054
3046
3036
3024
3009
2992
2972
2950
2926
2899
2869
2837
2803
2766
2727
2686
2644
2600
2554
2508
2460
2411
2362
2311
2261
2210
2159
2108
2057
2005
1955
1905
1855
1805
1757
1708
1661
1614
1567
1522
1476
1432
1387
1343
1300
1257
1214
1171
1129
1087
1046
1004
963
922
882
841
801
760
720
679
639
598
557
515
473
431
388
344
299
253
206
158
109
59
8
-44
-98
-152
-207
-263
-320
-377
-436
-494
-554
-614
-674
-735
-796
-857
-919
-980
-1042
-1104
-1166
-1227
-1289
-1351
-1412
-1473
-1533
-1593
-1652
-1711
-1768
-1825
-1881
-1936
-1990
-2043
-2096
-2147
-2198
-2248
-2297
-2345
-2393
-2439
-2484
-2528
-2571
-2613
-2654
-2695
-2734
-2773
-2811
-2849
-2887
-2924
-2960
-2996
-3032
-3068
-3103
-3137
-3171
-3205
-3237
-3269
-3300
-3330
-3359
-3387
-3413
-3439
-3463
-3485
-3506
-3525
-3542
-3558
-3572
-3584
-3594
-3602
-3609
-3614
-3617
-3618
-3617
-3614
-3609
-3602
-3593
-3581
-3568
-3552
-3534
-3513
-3490
-3465
-3437
-3406
-3373
-3338
-3300
-3260
-3218
-3174
-3128
-3081
-3031
-2980
-2928
-2874
-2819
-2763
-2706
-2648
-2589
-2529
-2469
-2408
-2347
-2286
-2224
-2162
-2100
-2037
-1976
-1914
-1852
-1791
-1729
-1669
-1608
-1549
-1490
-1431
-1373
-1315
-1258
-1202
-1146
-1091
-1036
-983
-930
-877
-826
-775
-726
-677
-629
-583
-537
-493
-449
-407
-367
-328
-290
-254
-219
-186
-154
-125
-97
-71
-48
-26
-6
12
28
42
54
64
72
79
84
87
89
89
88
86
82
77
71
63
55
45
33
21
7
-7
-23
-41
-59
-78
-98
-119
-141
-164
-187
-211
-235
-260
-286
-312
-338
-364
-391
-418
-444
-471
-497
-524
-550
-576
-601
-627
-652
-676
-700
-723
-746
-768
-789
-809
-828
-846
-862
-878
-892
-904
-915
-924
-932
-938
-941
-942
-942
-939
-934
-926
-917
-905
-891
-876
-858
-839
-818
-795
-770
-744
-716
-687
-657
-625
-592
-558
-522
-486
-449
-411
-372
-333
-293
-252
-210
-168
-126
-83
-39
5
49
93
138
183
229
275
320
366
413
459
505
551
597
642
687
732
775
818
859
899
938
975
1010
1044
1077
1107
1135
1162
1186
1209
1229
1248
1264
1279
1292
1303
1312
1319
1325
1329
1331
1333
1332
1331
1328
1324
1318
1312
1304
1296
1287
1277
1266
1254
1242
1230
1217
1203
1189
1175
1161
1146
1131
1116
1101
1085
1070
1054
1037
1020
1004
987
970
952
934
915
896
876
856
835
814
793
771
749
726
704
681
657
634
610
585
560
535
508
481
453
424
394
363
332
299
266
232
198
163
127
91
55
18
-19
-56
-94
-131
-169
-208
-246
-285
-323
-362
-400
-439
-478
-517
-555
-594
-632
-671
-708
-746
-783
-820
-856
-891
-927
-961
-996
-1030
-1063
-1096
-1129
-1161
-1192
-1223
-1254
-1284
-1314
-1343
-1371
-1399
-1427
-1454
-1481
-1507
-1533
-1559
-1584
-1609
-1634
-1658
-1682
-1707
-1731
-1755
-1779
-1803
-1827
-1851
-1875
-1899
-1922
-1946
-1970
-1994
-2017
-2041
-2065
-2089
-2114
-2138
-2162
-2185
-2209
-2232
-2254
-2276
-2298
-2319
-2339
-2359
-2378
-2397
-2415
-2432
-2449
-2465
-2480
-2495
-2509
-2522
-2535
-2546
-2558
-2568
-2578
-2587
-2596
-2604
-2611
-2618
-2625
-2630
-2635
-2640
-2644
-2647
-2650
-2652
-2653
-2654
-2655
-2655
-2655
-2654
-2653
-2652
-2650
-2649
-2647
-2645
-2643
-2641
-2639
-2637
-2636
-2635
-2633
-2632
-2631
-2631
-2630
-2630
-2630
-2630
-2631
-2632
-2634
-2636
-2639
-2643
-2647
-2652
-2657
-2664
-2670
-2678
-2686
-2694
-2704
-2713
-2724
-2735
-2747
-2759
-2772
-2785
-2799
-2813
-2828
-2843
-2858
-2874
-2890
-2907
-2924
-2941
-2958
-2976
-2994
-3011
-3029
-3047
-3065
-3083
-3101
-3118
-3135
-3152
-3168
-3184
-3200
-3214
-3228
-3241
-3254
-3266
-3277
-3288
-3298
-3308
-3317
-3325
-3333
-3341
-3348
-3354
-3359
-3364
-3368
-3371
-3373
-3374
-3374
-3373
-3370
-3365
-3359
-3352
-3343
-3332
-3320
-3306
-3291
-3274
-3255
-3235
-3212
-3188
-3162
-3133
-3103
-3071
-3036
-3000
-2961
-2920
-2877
-2831
-2784
-2735
-2683
-2630
-2575
-2518
-2459
-2399
-2338
-2276
-2212
-2147
-2080
-2013
-1945
-1877
-1807
-1738
-1667
-1597
-1527
-1457
-1387
-1318
-1249
-1180
-1112
-1045
-978
-913
-848
-784
-720
-658
-596
-536
-476
-418
-360
-304
-250
-197
-146
-96
-49
-4
40
81
120
157
191
223
253
281
307
331
353
373
392
408
424
437
450
460
470
479
486
492
497
501
504
506
506
506
504
502
498
494
488
482
475
467
458
448
437
426
414
402
389
375
361
347
332
317
301
285
270
253
237
221
205
190
174
159
145
132
119
107
96
86
76
68
61
54
49
45
41
39
38
38
39
41
44
49
55
62
71
81
93
106
121
138
157
177
199
223
248
275
304
334
365
397
431
465
500
537
574
611
650
689
728
768
808
849
890
931
972
1014
1057
1099
1142
1185
1228
1272
1315
1359
1403
1446
1490
1534
1577
1620
1662
1704
1745
1786
1826
1865
1903
1941
1978
2013
2049
2083
2117
2149
2181
2211
2241
2269
2296
2322
2347
2370
2393
2415
2435
2455
2474
2492
2510
2526
2542
2558
2573
2587
2601
2614
2627
2639
2651
2663
2674
2684
2694
2704
2713
2721
2730
2737
2745
2752
2759
2766
2773
2780
2786
2793
2799
2805
2811
2818
2824
2830
2836
2843
2850
2857
2864
2871
2879
2887
2895
2903
2910
2918
2926
2934
2942
2950
2957
2965
2972
2979
2986
2993
3000
3006
3012
3018
3023
3027
3032
3035
3038
3040
3041
3041
3040
3039
3037
3034
3031
3027
3022
3017
3011
3006
2999
2993
2986
2978
2970
2962
2953
2944
2935
2925
2914
2904
2892
2881
2869
2856
2844
2831
2818
2805
2791
2778
2764
2751
2737
2724
2711
2698
2685
2673
2661
2650
2639
2628
2617
2607
2598
2588
2579
2570
2561
2553
2544
2536
2528
2520
2512
2504
2496
2489
2481
2474
2467
2461
2454
2448
2443
2438
2434
2429
2426
2423
2419
2417
2414
2411
2409
2406
2404
2402
2399
2396
2394
2391
2388
2385
2382
2378
2374
2370
2365
2360
2354
2348
2341
2334
2327
2319
2310
2302
2292
2283
2273
2263
2252
2241
2230
2218
2206
2193
2181
2168
2155
2141
2128
2114
2101
2087
2074
2060
2047
2033
2021
2007
1995
1982
1969
1957
1945
1933
1921
1909
1898
1887
1875
1864
1854
1843
1833
1822
1812
1802
1792
1782
1772
1762
1752
1742
1732
1722
1712
1702
1692
1681
1671
1660
1649
1639
1628
1617
1607
1596
1585
1575
1564
1554
1543
1533
1522
1511
1500
1489
1478
1466
1454
1442
1429
1416
1403
1390
1376
1362
1347
1332
1317
1301
1284
1268
1251
1233
1215
1197
1178
1159
1139
1119
1098
1077
1055
1033
1010
988
964
940
916
891
865
840
813
787
760
732
704
676
647
618
589
559
529
498
467
436
404
373
340
308
275
242
208
174
140
106
71
36
0
-35
-71
-107
-144
-181
-218
-255
-293
-331
-369
-408
-447
-486
-526
-566
-607
-648
-689
-730
-772
-814
-857
-899
-942
-985
-1028
-1071
-1113
-1156
-1198
-1240
-1282
-1323
-1364
-1404
-1444
-1482
-1520
-1558
-1594
-1630
-1664
-1698
-1731
-1764
-1796
-1827
-1858
-1888
-1918
-1948
-1977
-2005
-2035
-2064
-2093
-2121
-2150
-2178
-2207
-2235
-2264
-2293
-2322
-2351
-2381
-2411
-2441
-2471
-2501
-2531
-2561
-2591
-2620
-2650
-2678
-2707
-2735
-2763
-2790
-2817
-2843
-2869
-2895
-2921
-2946
-2971
-2996
-3020
-3045
-3070
-3095
-3119
-3143
-3168
-3192
-3215
-3238
-3261
-3283
-3305
-3326
-3346
-3365
-3384
-3401
-3418
-3434
-3448
-3462
-3474
-3485
-3494
-3502
-3509
-3514
-3518
-3521
-3522
-3522
-3520
-3517
-3513
-3507
-3500
-3492
-3482
-3471
-3459
-3446
-3431
-3415
-3398
-3379
-3359
-3338
-3316
-3293
-3269
-3243
-3217
-3189
-3161
-3132
-3103
-3072
-3041
-3010
-2977
-2944
-2911
-2876
-2841
-2805
-2769
-2731
-2693
-2653
-2613
-2572
-2530
-2488
-2445
-2401
-2357
-2313
-2268
-2223
-2179
-2134
-2090
-2045
-2001
-1959
-1916
-1873
-1831
-1790
-1749
-1708
-1668
-1628
-1589
-1550
-1512
-1475
-1438
-1403
-1368
-1333
-1300
-1267
-1236
-1205
-1176
-1147
-1120
-1093
-1068
-1044
-1022
-1000
-981
-963
-947
-932
-918
-906
-896
-887
-880
-874
-870
-867
-866
-866
-868
-870
-874
-878
-883
-889
-895
-902
-910
-918
-926
-934
-942
-951
-960
-968
-977
-985
-993
-1000
-1008
-1014
-1020
-1025
-1029
-1032
-1035
-1036
-1036
-1036
-1034
-1030
-1026
-1020
-1012
-1004
-995
-984
-972
-959
-944
-928
-910
-892
-872
-851
-829
-805
-780
-755
-728
-700
-671
-640
-609
-577
-543
-509
-474
-437
-400
-361
-321
-281
-240
-197
-155
-111
-68
-24
21
65
110
154
199
243
286
329
371
413
453
493
532
570
608
644
680
715
748
782
814
845
875
905
933
960
986
1010
1034
1056
1077
1096
1114
1130
1145
1158
1170
1180
1188
1196
1202
1206
1210
1212
1213
1213
1213
1211
1208
1204
1200
1195
1189
1182
1175
1167
1159
1151
1142
1133
1124
1115
1105
1096
1086
1077
1068
1059
1051
1042
1034
1026
1018
1010
1004
998
992
987
982
977
973
970
967
965
963
961
960
959
959
959
959
959
959
960
960
960
960
960
960
959
958
956
954
951
948
944
939
934
928
921
913
904
895
884
873
860
846
831
816
799
781
762
742
721
699
676
652
627
602
575
548
521
493
464
435
406
377
348
319
290
262
233
205
178
151
124
99
73
49
25
2
-20
-42
-63
-84
-104
-123
-142
-161
-179
-196
-213
-230
-246
-261
-276
-290
-303
-316
-328
-339
-349
-359
-368
-375
-382
-388
-393
-397
-401
-403
-405
-406
-406
-405
-404
-402
-399
-396
-393
-389
-385
-380
-375
-370
-365
-359
-353
-346
-340
-333
-325
-318
-310
-302
-294
-285
-277
-268
-259
-250
-241
-233
-224
-216
-207
-199
-191
-183
-176
-169
-162
-155
-149
-143
-137
-132
-127
-123
-118
-114
-111
-107
-104
-102
-99
-97
-96
-95
-94
-94
-95
-96
-98
-101
-105
-109
-114
-120
-127
-135
-144
-154
-165
-176
-188
-201
-215
-229
-244
-259
-275
-292
-309
-327
-345
-363
-382
-402
-422
-442
-463
-485
-506
-528
-551
-573
-596
-619
-642
-665
-689
-712
-736
-759
-783
-806
-830
-854
-877
-901
-925
-948
-972
-996
-1020
-1044
-1069
-1093
-1119
-1144
-1170
-1196
-1223
-1250
-1278
-1307
-1336
-1366
-1397
-1429
-1461
-1493
-1527
-1560
-1594
-1628
-1663
-1697
-1732
-1767
-1802
-1836
-1871
-1905
-1939
-1972
-2005
-2037
-2069
-2100
-2130
-2158
-2187
-2214
-2240
-2266
-2292
-2317
-2341
-2365
-2389
-2414
-2438
-2462
-2486
-2511
-2536
-2561
-2586
-2611
-2635
-2660
-2684
-2707
-2731
-2753
-2775
-2795
-2815
-2834
-2853
-2870
-2886
-2902
-2917
-2930
-2943
-2956
-2967
-2978
-2988
-2998
-3006
-3014
-3022
-3028
-3034
-3038
-3042
-3045
-3047
-3048
-3049
-3048
-3047
-3045
-3042
-3038
-3034
-3028
-3022
-3015
-3007
-2998
-2989
-2978
-2965
-2952
-2938
-2922
-2905
-2888
-2869
-2849
-2828
-2806
-2783
-2759
-2735
-2709
-2683
-2656
-2628
-2600
-2571
-2541
-2511
-2480
-2449
-2417
-2384
-2351
-2316
-2281
-2246
-2209
-2171
-2133
-2094
-2054
-2013
-1971
-1928
-1885
-1840
-1795
-1749
-1703
-1655
-1607
-1557
-1507
-1457
-1405
-1353
-1300
-1247
-1193
-1139
-1084
-1029
-974
-918
-862
-806
-750
-693
-637
-580
-524
-467
-411
-354
-298
-241
-185
-128
-72
-16
40
97
152
208
264
319
374
428
483
537
590
644
697
749
801
853
904
955
1004
1055
1104
1153
1200
1247
1293
1339
1383
1427
1470
1511
1552
1592
1631
1669
1706
1742
1777
1812
1845
1878
1910
1941
1972
2001
2029
2059
2086
2113
2139
2164
2189
2213
2236
2258
2279
2299
2319
2338
2356
2373
2390
2406
2421
2436
2451
2464
2478
2491
2503
2515
2527
2538
2549
2560
2570
2581
2592
2603
2614
2625
2636
2647
2658
2670
2682
2693
2705
2717
2728
2739
2750
2761
2771
2781
2791
2800
2809
2817
2825
2832
2839
2845
2851
2857
2863
2868
2872
2876
2880
2883
2886
2888
2889
2889
2889
2888
2886
2883
2879
2873
2867
2860
2851
2842
2831
2819
2806
2791
2776
2760
2742
2724
2704
2684
2663
2641
2619
2596
2572
2548
2524
2499
2474
2449
2423
2398
2372
2346
2320
2293
2266
2239
2211
2183
2154
2124
2094
2063
2032
2000
1968
1935
1902
1868
1834
1800
1766
1731
1696
1661
1626
1591
1556
1521
1485
1450
1415
1380
1346
1311
1277
1243
1210
1177
1145
1114
1083
1053
1022
995
967
940
914
889
864
840
817
795
773
752
732
712
693
675
658
641
625
609
595
581
568
555
543
532
522
513
504
495
488
481
475
469
464
459
455
451
448
445
443
441
440
439
438
438
439
440
441
443
446
449
452
456
460
464
468
472
476
480
484
487
491
493
496
498
499
501
501
502
502
501
500
498
496
494
491
487
483
478
473
467
461
454
447
439
430
421
411
401
390
378
366
353
339
325
310
295
279
262
245
227
209
189
170
150
129
108
87
65
43
21
-2
-25
-48
-71
-94
-118
-141
-164
-188
-211
-235
-258
-281
-304
-326
-349
-370
-392
-413
-433
-453
-472
-491
-508
-526
-542
-558
-572
-586
-600
-612
-623
-634
-643
-652
-659
-666
-671
-675
-678
-680
-681
-680
-679
-677
-673
-669
-663
-657
-649
-641
-632
-622
-612
-600
-588
-576
-563
-549
-535
-520
-505
-490
-474
-459
-443
-427
-411
-395
-379
-364
-348
-333
-318
-303
-288
-274
-260
-246
-232
-219
-206
-193
-181
-170
-158
-147
-137
-127
-117
-108
-100
-91
-84
-76
-69
-63
-57
-52
-47
-43
-39
-35
-32
-29
-27
-25
-22
-20
-18
-17
-15
-13
-11
-9
-7
-5
-2
1
5
9
13
18
23
28
34
40
46
53
60
67
75
83
91
99
108
117
126
135
144
154
163
173
182
192
202
212
222
232
243
253
264
275
287
298
310
321
333
344
356
367
379
390
401
412
422
432
442
452
461
470
479
488
497
506
514
523
531
539
546
554
561
567
573
578
582
586
589
592
594
595
596
596
596
595
594
592
590
587
584
581
577
573
569
565
560
555
549
544
538
531
525
518
510
503
495
487
478
470
460
451
441
430
419
408
396
384
371
358
345
331
317
303
288
274
259
243
228
212
196
180
164
148
132
115
99
84
68
52
37
22
7
-7
-22
-35
-49
-62
-75
-87
-99
-111
-123
-135
-146
-157
-167
-178
-187
-197
-206
-214
-223
-230
-238
-244
-251
-257
-262
-267
-272
-276
-280
-283
-286
-288
-289
-290
-291
-291
-291
-290
-289
-288
-286
-284
-281
-278
-275
-272
-269
-265
-261
-257
-252
-248
-243
-238
-232
-227
-221
-214
-208
-201
-194
-187
-180
-173
-166
-159
-152
-145
-138
-130
-123
-116
-109
-102
-95
-88
-81
-74
-68
-62
-57
-51
-46
-42
-37
-34
-30
-27
-24
-22
-20
-19
-18
-18
-18
-19
-20
-22
-25
-27
-31
-35
-39
-44
-49
-55
-60
-67
-73
-80
-87
-94
-101
-109
-117
-126
-134
-144
-153
-163
-174
-185
-196
-208
-220
-232
-244
-257
-270
-284
-297
-311
-325
-340
-354
-369
-384
-399
-414
-429
-444
-459
-475
-491
-506
-522
-538
-554
-570
-586
-602
-618
-635
-651
-667
-683
-699
-715
-730
-745
-760
-775
-789
-803
-817
-830
-843
-855
-867
-879
-890
-901
-912
-922
-932
-941
-950
-958
-966
-973
-980
-986
-991
-996
-1000
-1004
-1006
-1008
-1012
-1012
-1014
-1014
-1014
-1014
-1012
-1012
-1010
-1006
-1002
-999
-994
-988
-981
-975
-967
-959
-951
-942
-933
-923
-914
-904
-894
-884
-873
-863
-853
-843
-832
-822
-811
-801
-790
-780
-769
-758
-747
-737
-726
-715
-704
-693
-683
-673
-662
-652
-643
-633
-624
-614
-605
-596
-588
-580
-571
-564
-556
-549
-542
-536
-529
-524
-518
-513
-508
-504
-500
-497
-493
-490
-488
-485
-483
-481
-479
-477
-476
-475
-473
-472
-472
-471
-470
-469
-468
-467
-465
-463
-462
-460
-457
-455
-452
-448
-445
-441
-437
-432
-427
-422
-416
-410
-404
-397
-389
-382
-374
-365
-356
-347
-338
-328
-318
-307
-297
-286
-274
-262
-250
-238
-226
-213
-200
-187
-173
-160
-147
-133
-120
-107
-93
-80
-67
-54
-41
-27
-14
-1
13
26
39
53
67
81
95
109
123
137
152
167
181
196
211
226
241
256
271
285
300
315
330
345
359
374
389
403
418
432
447
461
475
489
503
517
530
543
556
569
581
593
605
616
627
639
649
660
671
681
691
701
711
720
729
738
747
756
764
773
780
788
796
803
811
818
825
832
839
846
853
860
866
872
878
884
889
894
898
903
906
910
913
915
918
919
921
922
923
923
923
923
922
920
919
917
914
911
907
903
898
893
887
880
873
865
856
846
836
825
813
800
787
773
758
742
726
710
692
674
656
637
617
598
577
556
535
513
491
469
445
422
398
373
348
323
297
270
243
216
188
160
131
102
73
44
14
-16
-47
-77
-108
-139
-170
-201
-233
-265
-297
-329
-360
-393
-425
-457
-488
-520
-552
-584
-615
-646
-677
-708
-738
-768
-798
-827
-856
-884
-912
-939
-966
-992
-1016
-1042
-1066
-1089
-1112
-1134
-1155
-1175
-1195
-1213
-1231
-1248
-1264
-1280
-1294
-1308
-1321
-1333
-1344
-1354
-1364
-1373
-1381
-1388
-1395
-1400
-1406
-1410
-1414
-1417
-1419
-1421
-1421
-1422
-1421
-1420
-1418
-1416
-1413
-1409
-1405
-1400
-1394
-1388
-1382
-1375
-1367
-1359
-1350
-1341
-1332
-1322
-1311
-1300
-1288
-1277
-1264
-1252
-1239
-1225
-1212
-1198
-1184
-1170
-1155
-1141
-1126
-1111
-1096
-1081
-1066
-1051
-1036
-1020
-1006
-990
-975
-960
-945
-930
-915
-901
-886
-872
-858
-844
-830
-817
-803
-790
-777
-764
-751
-738
-726
-714
-702
-691
-680
-669
-659
-649
-640
-630
-621
-612
-603
-595
-586
-577
-568
-559
-550
-541
-532
-523
-513
-504
-494
-483
-473
-462
-451
-440
-428
-416
-404
-392
-379
-366
-352
-339
-325
-311
-297
-282
-267
-253
-238
-222
-207
-192
-176
-160
-144
-128
-111
-94
-77
-60
-42
-24
-6
12
30
49
67
85
103
121
138
156
173
190
206
223
239
255
271
287
303
318
334
349
365
380
394
409
423
437
450
463
476
488
500
511
522
532
542
551
560
569
576
584
590
597
603
608
613
618
622
626
629
632
635
637
639
641
642
643
644
644
644
644
644
643
642
640
638
636
633
630
626
621
616
610
604
597
589
581
572
563
552
542
530
518
505
491
476
461
445
428
411
393
375
355
335
315
294
272
250
227
204
180
156
132
107
83
58
33
7
-19
-45
-71
-97
-124
-151
-178
-205
-233
-261
-289
-318
-347
-376
-405
-435
-465
-496
-526
-557
-588
-619
-650
-681
-713
-744
-775
-806
-837
-868
-899
-930
-960
-990
-1020
-1050
-1080
-1109
-1138
-1167
-1195
-1223
-1250
-1278
-1304
-1331
-1357
-1383
-1408
-1434
-1458
-1482
-1506
-1530
-1553
-1575
-1597
-1618
-1638
-1658
-1677
-1695
-1712
-1728
-1744
-1758
-1772
-1785
-1797
-1807
-1817
-1826
-1835
-1842
-1848
-1853
-1858
-1862
-1864
-1866
-1866
-1866
-1865
-1863
-1859
-1855
-1850
-1844
-1837
-1829
-1821
-1812
-1801
-1791
-1779
-1767
-1754
-1741
-1727
-1713
-1698
-1683
-1667
-1651
-1634
-1616
-1598
-1580
-1561
-1542
-1522
-1502
-1481
-1460
-1439
-1418
-1396
-1375
-1353
-1331
-1309
-1287
-1266
-1244
-1222
-1201
-1180
-1159
-1138
-1117
-1096
-1076
-1055
-1035
-1014
-994
-973
-952
-931
-910
-888
-866
-844
-822
-800
-777
-754
-731
-708
-685
-661
-638
-615
-591
-568
-544
-521
-497
-474
-450
-426
-402
-378
-353
-328
-303
-278
-252
-226
-200
-173
-146
-118
-90
-62
-33
-4
26
56
86
117
148
180
211
243
276
308
341
373
406
439
472
505
538
572
605
638
672
705
738
771
804
837
870
902
935
968
1000
1032
1064
1096
1127
1158
1189
1220
1250
1280
1309
1338
1367
1395
1423
1450
1477
1504
1530
1556
1581
1607
1631
1656
1679
1703
1726
1748
1770
1792
1812
1832
1852
1870
1888
1905
1922
1937
1952
1966
1980
1992
2004
2013
2025
2033
2041
2050
2057
2064
2069
2074
2078
2082
2085
2087
2088
2088
2088
2086
2084
2081
2078
2073
2068
2062
2055
2047
2037
2029
2019
2008
1997
1985
1973
1960
1946
1932
1918
1903
1888
1873
1858
1842
1826
1810
1794
1777
1760
1743
1726
1709
1691
1673
1655
1637
1618
1600
1581
1562
1543
1523
1504
1484
1464
1445
1425
1405
1386
1366
1347
1328
1309
1290
1271
1252
1234
1216
1198
1181
1164
1147
1131
1115
1099
1084
1069
1055
1041
1027
1012
1000
987
974
960
947
934
922
909
896
883
871
858
845
833
820
808
795
783
771
759
747
735
723
711
699
688
676
664
653
641
630
618
607
595
584
572
561
549
538
527
516
505
494
483
473
462
452
442
432
423
413
404
395
386
377
369
360
352
343
335
327
319
311
304
296
289
281
274
268
261
254
248
242
237
231
226
222
217
213
209
205
202
199
196
193
191
189
186
184
182
181
179
177
175
174
172
171
169
168
168
167
167
167
168
169
170
171
173
175
178
180
184
187
191
195
199
204
208
213
219
224
230
235
241
247
253
259
265
271
277
283
289
295
301
306
312
318
323
328
334
339
344
350
355
361
366
372
377
383
389
394
400
407
413
419
426
432
439
447
454
462
470
479
487
496
506
515
525
535
546
556
567
578
589
601
613
624
636
648
660
672
683
695
706
718
729
740
750
761
771
781
790
799
808
817
826
834
842
850
858
866
874
882
890
897
905
912
920
927
934
941
947
954
960
966
971
977
982
986
991
995
998
1002
1004
1008
1010
1012
1014
1016
1016
1018
1018
1020
1020
1020
1020
1020
1020
1020
1020
1018
1018
1016
1014
1012
1010
1008
1004
1002
998
994
989
985
979
974
968
961
954
946
938
930
921
911
901
891
880
868
856
843
829
815
800
785
769
752
735
717
699
680
661
641
620
600
579
557
535
513
491
468
444
421
397
372
348
323
297
272
245
219
192
165
138
110
83
55
26
-2
-31
-59
-88
-117
-147
-176
-205
-234
-264
-293
-322
-352
-381
-410
-439
-468
-497
-525
-554
-582
-610
-637
-664
-691
-718
-744
-770
-796
-821
-846
-870
-894
-918
-941
-964
-986
-1006
-1028
-1049
-1069
-1088
-1107
-1125
-1143
-1160
-1176
-1191
-1206
-1220
-1233
-1246
-1257
-1268
-1278
-1287
-1296
-1303
-1310
-1316
-1322
-1326
-1330
-1333
-1335
-1337
-1338
-1338
-1337
-1335
-1333
-1330
-1325
-1320
-1314
-1308
-1300
-1292
-1282
-1272
-1261
-1249
-1236
-1223
-1208
-1194
-1178
-1162
-1145
-1127
-1109
-1091
-1072
-1053
-1033
-1012
-993
-972
-951
-931
-910
-889
-867
-846
-825
-804
-782
-761
-740
-719
-698
-677
-657
-637
-617
-597
-578
-559
-541
-524
-507
-490
-475
-460
-446
-432
-420
-409
-398
-388
-380
-372
-365
-358
-353
-349
-346
-344
-343
-343
-344
-346
-349
-353
-359
-365
-373
-382
-391
-402
-413
-426
-439
-453
-467
-482
-498
-515
-531
-549
-567
-586
-605
-624
-645
-665
-686
-708
-730
-753
-776
-799
-823
-847
-871
-896
-921
-946
-971
-996
-1022
-1047
-1073
-1099
-1125
-1151
-1177
-1204
-1230
-1256
-1281
-1307
-1333
-1358
-1383
-1408
-1432
-1457
-1481
-1504
-1528
-1551
-1574
-1597
-1619
-1641
-1662
-1683
-1704
-1724
-1744
-1763
-1781
-1799
-1816
-1832
-1848
-1864
-1878
-1892
-1906
-1919
-1932
-1944
-1956
-1968
-1979
-1989
-1999
-2009
-2017
-2027
-2035
-2043
-2050
-2056
-2062
-2067
-2072
-2076
-2079
-2082
-2084
-2086
-2087
-2088
-2088
-2088
-2087
-2086
-2084
-2082
-2079
-2076
-2073
-2069
-2066
-2061
-2057
-2052
-2047
-2041
-2036
-2031
-2025
-2019
-2013
-2008
-2001
-1996
-1990
-1984
-1978
-1972
-1966
-1960
-1954
-1948
-1943
-1937
-1932
-1927
-1922
-1917
-1912
-1908
-1903
-1899
-1895
-1892
-1888
-1885
-1881
-1878
-1875
-1872
-1869
-1866
-1863
-1860
-1857
-1854
-1851
-1848
-1845
-1841
-1838
-1835
-1832
-1828
-1825
-1822
-1818
-1815
-1811
-1808
-1804
-1800
-1796
-1792
-1788
-1783
-1778
-1773
-1767
-1761
-1755
-1748
-1740
-1732
-1724
-1714
-1705
-1694
-1684
-1672
-1660
-1648
-1635
-1622
-1608
-1594
-1579
-1564
-1548
-1532
-1516
-1499
-1482
-1465
-1447
-1429
-1410
-1392
-1373
-1355
-1336
-1317
-1298
-1279
-1260
-1241
-1222
-1204
-1185
-1167
-1149
-1131
-1113
-1096
-1079
-1062
-1045
-1029
-1012
-997
-981
-966
-951
-936
-922
-907
-894
-880
-867
-854
-841
-829
-817
-805
-794
-784
-773
-764
-754
-745
-737
-729
-721
-714
-707
-701
-694
-688
-682
-677
-671
-666
-661
-656
-652
-647
-643
-639
-635
-632
-629
-626
-624
-621
-620
-618
-617
-615
-614
-614
-613
-612
-612
-611
-611
-611
-611
-611
-611
-612
-612
-613
-613
-614
-614
-615
-615
-616
-616
-616
-616
-615
-615
-614
-613
-611
-610
-608
-606
-604
-601
-599
-596
-593
-589
-586
-582
-577
-573
-568
-562
-557
-550
-544
-537
-529
-522
-513
-505
-496
-486
-477
-466
-456
-445
-433
-421
-409
-396
-382
-368
-353
-338
-322
-306
-290
-273
-255
-237
-218
-199
-180
-159
-139
-118
-96
-74
-51
-28
-3
21
47
73
99
127
154
182
211
240
269
299
329
359
389
420
452
483
515
547
580
613
646
679
713
747
780
814
848
882
916
950
984
1018
1052
1085
1119
1152
1185
1218
1251
1284
1317
1349
1382
1414
1446
1478
1510
1542
1573
1605
1636
1667
1697
1728
1758
1789
1819
1848
1878
1908
1937
1967
1996
2025
2054
2083
2112
2140
2169
2197
2224
2252
2279
2306
2333
2359
2385
2411
2436
2462
2486
2511
2535
2559
2583
2606
2629
2652
2674
2696
2718
2739
2760
2780
2800
2820
2839
2859
2877
2896
2914
2932
2950
2967
2984
3000
3017
3032
3048
3063
3078
3092
3106
3120
3132
3145
3157
3168
3179
3189
3198
3207
3215
3223
3230
3236
3242
3247
3252
3256
3260
3263
3266
3268
3269
3270
3271
3270
3270
3268
3266
3264
3261
3257
3253
3249
3244
3238
3232
3225
3219
3211
3203
3195
3187
3178
3168
3159
3149
3138
3127
3116
3105
3093
3081
3069
3056
3043
3030
3017
3003
2990
2976
2962
2948
2933
2918
2903
2888
2872
2856
2840
2824
2807
2791
2774
2757
2739
2722
2705
2687
2669
2651
2634
2616
2597
2579
2561
2542
2523
2504
2485
2466
2446
2427
2407
2387
2367
2347
2327
2307
2286
2266
2246
2226
2206
2185
2165
2145
2125
2104
2084
2064
2044
2023
2003
1983
1963
1943
1923
1904
1884
1865
1845
1826
1807
1787
1768
1749
1730
1710
1691
1671
1651
1631
1611
1590
1570
1549
1527
1506
1484
1462
1440
1417
1395
1373
1350
1327
1304
1281
1257
1233
1209
1185
1160
1135
1110
1084
1058
1032
1006
979
952
924
897
869
841
813
784
756
727
699
670
641
612
583
554
526
497
469
440
412
384
357
329
302
275
248
222
195
169
143
117
92
66
41
15
-10
-35
-60
-84
-109
-134
-158
-183
-207
-231
-255
-279
-303
-327
-351
-375
-399
-423
-446
-470
-494
-518
-541
-564
-588
-611
-634
-656
-679
-701
-722
-744
-765
-786
-806
-826
-846
-866
-885
-904
-923
-941
-959
-977
-995
-1012
-1030
-1047
-1064
-1081
-1098
-1115
-1131
-1148
-1165
-1182
-1199
-1216
-1233
-1250
-1267
-1284
-1301
-1318
-1335
-1352
-1369
-1386
-1403
-1420
-1436
-1453
-1469
-1485
-1500
-1516
-1531
-1546
-1560
-1574
-1588
-1602
-1615
-1628
-1641
-1653
-1665
-1677
-1689
-1700
-1711
-1722
-1732
-1743
-1753
-1763
-1773
-1782
-1791
-1800
-1809
-1817
-1825
-1833
-1840
-1847
-1853
-1859
-1864
-1870
-1874
-1879
-1883
-1887
-1890
-1893
-1895
-1897
-1899
-1901
-1902
-1902
-1902
-1902
-1901
-1899
-1897
-1895
-1892
-1888
-1885
-1880
-1876
-1871
-1865
-1859
-1853
-1847
-1841
-1834
-1828
-1821
-1814
-1807
-1800
-1794
-1787
-1780
-1774
-1767
-1760
-1754
-1747
-1741
-1735
-1729
-1723
-1717
-1711
-1705
-1700
-1695
-1689
-1684
-1680
-1675
-1670
-1666
-1662
-1658
-1655
-1651
-1648
-1645
-1642
-1639
-1636
-1633
-1631
-1628
-1625
-1623
-1621
-1618
-1616
-1614
-1612
-1610
-1608
-1606
-1604
-1603
-1601
-1599
-1598
-1596
-1595
-1593
-1592
-1591
-1590
-1589
-1588
-1587
-1586
-1585
-1584
-1583
-1582
-1581
-1580
-1579
-1578
-1577
-1576
-1574
-1573
-1571
-1569
-1567
-1565
-1563
-1561
-1559
-1557
-1555
-1552
-1550
-1548
-1545
-1543
-1540
-1538
-1536
-1533
-1531
-1528
-1526
-1523
-1521
-1519
-1517
-1515
-1513
-1511
-1509
-1508
-1506
-1504
-1503
-1502
-1500
-1499
-1497
-1496
-1494
-1493
-1491
-1489
-1488
-1486
-1484
-1483
-1481
-1480
-1478
-1476
-1475
-1473
-1471
-1470
-1468
-1466
-1464
-1462
-1460
-1458
-1456
-1453
-1451
-1449
-1446
-1443
-1441
-1438
-1435
-1432
-1429
-1426
-1422
-1419
-1416
-1412
-1409
-1405
-1402
-1398
-1394
-1390
-1387
-1382
-1378
-1373
-1369
-1363
-1358
-1352
-1347
-1340
-1334
-1327
-1320
-1313
-1306
-1299
-1291
-1284
-1276
-1268
-1260
-1251
-1243
-1234
-1226
-1216
-1207
-1198
-1188
-1178
-1168
-1157
-1147
-1136
-1125
-1114
-1102
-1091
-1080
-1068
-1057
-1045
-1034
-1022
-1010
-999
-988
-976
-964
-953
-941
-930
-918
-906
-894
-882
-870
-857
-845
-832
-819
-806
-792
-779
-765
-752
-738
-725
-711
-698
-684
-671
-657
-644
-631
-617
-604
-590
-576
-563
-549
-535
-521
-507
-493
-479
-465
-451
-438
-424
-411
-397
-384
-371
-358
-345
-332
-318
-305
-292
-278
-265
-251
-237
-223
-209
-194
-180
-165
-150
-136
-121
-106
-91
-76
-61
-46
-30
-15
1
17
33
49
65
82
98
115
132
149
167
184
202
220
237
255
273
292
310
328
347
365
384
403
422
441
459
478
497
516
535
554
572
591
609
627
645
663
681
698
715
733
749
766
782
798
814
829
844
859
874
888
902
916
930
943
956
969
982
995
1008
1020
1033
1045
1058
1070
1082
1094
1106
1117
1129
1140
1151
1162
1173
1183
1194
1204
1215
1225
1235
1246
1256
1266
1276
1286
1296
1306
1316
1325
1335
1344
1354
1363
1372
1381
1390
1399
1407
1416
1424
1433
1441
1449
1457
1465
1472
1480
1487
1494
1501
1508
1514
1521
1527
1533
1540
1546
1552
1558
1564
1570
1575
1581
1587
1592
1598
1603
1608
1613
1618
1622
1627
1631
1635
1639
1643
1646
1650
1653
1656
1658
1661
1663
1665
1667
1669
1670
1671
1673
1673
1674
1674
1674
1674
1673
1673
1671
1670
1668
1666
1663
1660
1657
1654
1650
1646
1641
1637
1632
1627
1622
1616
1611
1605
1599
1593
1587
1580
1573
1566
1558
1551
1542
1534
1525
1516
1506
1496
1486
1476
1465
1454
1442
1430
1418
1406
1393
1380
1367
1354
1341
1327
1314
1300
1286
1272
1258
1244
1230
1216
1201
1188
1174
1160
1146
1133
1119
1106
1093
1080
1067
1054
1042
1029
1016
1004
991
979
967
955
942
930
918
906
894
882
870
858
846
834
822
810
799
787
776
764
753
742
730
719
708
697
687
676
665
655
644
634
624
613
603
593
584
574
565
555
546
537
529
520
512
503
495
487
479
471
463
455
447
440
432
424
417
409
402
394
386
379
371
364
356
349
341
334
326
319
311
304
296
289
281
274
266
259
252
245
238
231
224
217
211
204
198
191
185
179
173
168
162
156
151
145
140
135
129
124
119
114
108
103
98
93
88
83
78
73
68
63
58
53
48
43
38
32
27
22
16
10
5
-1
-7
-13
-19
-25
-31
-36
-42
-48
-54
-60
-65
-71
-77
-82
-88
-93
-98
-104
-109
-115
-121
-126
-132
-139
-145
-151
-158
-165
-172
-180
-187
-195
-203
-212
-220
-229
-238
-248
-257
-267
-278
-288
-299
-310
-321
-332
-344
-356
-368
-381
-394
-408
-421
-435
-450
-465
-480
-495
-511
-527
-544
-561
-578
-595
-612
-630
-648
-666
-685
-703
-722
-742
-761
-781
-801
-821
-842
-862
-883
-904
-925
-946
-967
-989
-1010
-1031
-1052
-1073
-1093
-1114
-1135
-1155
-1175
-1195
-1215
-1235
-1254
-1274
-1293
-1312
-1331
-1349
-1368
-1386
-1404
-1422
-1439
-1457
-1474
-1490
-1506
-1522
-1538
-1553
-1568
-1582
-1596
-1609
-1622
-1635
-1647
-1658
-1669
-1679
-1688
-1698
-1706
-1714
-1722
-1729
-1735
-1741
-1746
-1750
-1754
-1757
-1760
-1762
-1763
-1763
-1763
-1762
-1761
-1759
-1756
-1753
-1749
-1744
-1739
-1733
-1726
-1719
-1711
-1703
-1694
-1684
-1674
-1663
-1651
-1639
-1627
-1614
-1600
-1586
-1572
-1557
-1542
-1526
-1510
-1493
-1476
-1459
-1441
-1423
-1404
-1385
-1366
-1347
-1327
-1307
-1287
-1266
-1245
-1224
-1203
-1181
-1159
-1137
-1115
-1093
-1071
-1048
-1025
-1002
-979
-956
-932
-909
-885
-861
-836
-812
-787
-762
-736
-711
-685
-659
-633
-606
-580
-553
-526
-499
-472
-445
-418
-390
-363
-335
-308
-280
-252
-225
-197
-169
-142
-114
-87
-60
-33
-7
20
46
71
97
122
147
171
195
219
242
265
288
310
332
353
374
395
415
435
455
474
493
511
529
546
563
579
595
610
625
639
653
666
679
691
702
713
723
733
742
750
758
766
772
779
784
789
794
798
801
804
806
808
809
809
809
809
807
806
803
800
797
793
788
783
778
772
765
758
751
743
735
726
717
708
698
688
678
668
657
646
634
623
611
599
587
574
561
548
535
522
508
494
480
466
451
436
421
405
390
373
357
340
323
306
289
271
253
235
217
200
182
164
146
128
110
92
74
56
38
20
2
-15
-33
-50
-68
-85
-102
-119
-136
-153
-170
-186
-202
-219
-235
-251
-266
-282
-298
-314
-329
-345
-361
-376
-392
-408
-423
-439
-455
-470
-486
-501
-517
-532
-547
-562
-576
-591
-605
-619
-633
-646
-660
-673
-686
-698
-710
-722
-734
-745
-756
-767
-777
-787
-797
-806
-815
-824
-833
-842
-850
-858
-866
-874
-882
-889
-897
-904
-911
-918
-925
-931
-938
-944
-949
-954
-959
-964
-968
-972
-975
-979
-981
-984
-986
-988
-989
-990
-991
-992
-992
-992
-992
-992
-991
-990
-989
-987
-986
-984
-982
-979
-977
-974
-972
-969
-966
-963
-960
-956
-953
-950
-946
-943
-939
-935
-932
-928
-924
-920
-916
-912
-908
-904
-900
-895
-891
-886
-881
-876
-871
-866
-860
-855
-849
-842
-836
-830
-823
-816
-809
-801
-794
-786
-778
-770
-761
-753
-744
-735
-726
-717
-707
-698
-688
-679
-669
-659
-650
-640
-630
-620
-610
-600
-590
-581
-571
-561
-551
-542
-532
-523
-513
-504
-494
-485
-475
-466
-456
-446
-437
-427
-417
-407
-398
-387
-377
-367
-356
-346
-335
-324
-313
-302
-291
-280
-269
-258
-247
-236
-225
-214
-203
-192
-181
-170
-158
-147
-135
-124
-112
-100
-88
-76
-64
-51
-38
-26
-13
0
14
27
40
54
67
80
94
107
120
134
147
161
174
187
201
214
228
241
255
268
282
295
309
322
335
348
361
374
387
399
412
424
436
448
460
471
483
494
505
516
526
537
547
557
567
576
585
594
603
611
619
627
634
641
648
654
659
665
669
674
678
681
684
686
688
689
689
690
689
688
687
685
683
680
677
673
670
665
661
656
650
644
638
632
625
618
611
603
595
587
578
569
560
550
539
529
518
506
494
482
469
456
442
428
413
398
382
366
349
332
315
297
280
261
243
224
205
186
166
147
127
107
87
67
47
26
6
-15
-35
-56
-77
-98
-119
-140
-160
-181
-202
-223
-244
-265
-285
-306
-326
-347
-367
-387
-407
-427
-446
-465
-485
-504
-522
-541
-559
-577
-594
-611
-629
-645
-662
-679
-695
-711
-727
-743
-758
-774
-789
-804
-819
-834
-848
-862
-875
-889
-901
-914
-926
-938
-949
-960
-970
-980
-990
-1000
-1008
-1016
-1026
-1034
-1042
-1050
-1058
-1065
-1072
-1079
-1086
-1092
-1098
-1104
-1110
-1115
-1120
-1125
-1130
-1134
-1138
-1142
-1146
-1149
-1152
-1154
-1157
-1159
-1161
-1162
-1163
-1165
-1165
-1166
-1166
-1166
-1166
-1166
-1165
-1164
-1163
-1161
-1160
-1158
-1156
-1154
-1151
-1149
-1146
-1143
-1140
-1137
-1133
-1130
-1126
-1123
-1119
-1115
-1111
-1108
-1104
-1100
-1096
-1092
-1088
-1084
-1080
-1076
-1072
-1068
-1064
-1060
-1055
-1051
-1047
-1042
-1038
-1033
-1029
-1024
-1020
-1014
-1010
-1006
-1002
-997
-993
-989
-985
-980
-976
-972
-968
-965
-961
-957
-954
-951
-948
-945
-942
-939
-936
-934
-931
-929
-926
-924
-922
-919
-917
-914
-912
-910
-907
-904
-902
-899
-896
-893
-890
-887
-884
-881
-877
-874
-870
-866
-862
-858
-853
-849
-844
-839
-833
-827
-822
-815
-809
-802
-795
-788
-780
-773
-764
-756
-747
-738
-728
-718
-707
-696
-685
-673
-660
-648
-634
-620
-606
-591
-576
-560
-543
-526
-509
-491
-472
-454
-434
-414
-394
-373
-352
-331
-309
-287
-265
-242
-220
-197
-174
-151
-128
-104
-81
-58
-34
-11
13
36
59
83
106
129
152
174
197
219
241
263
285
306
327
348
368
388
407
426
445
464
482
499
516
533
549
565
581
596
610
625
638
652
665
678
690
702
714
726
737
748
759
770
780
790
800
809
819
828
837
846
854
862
870
878
886
893
900
908
914
921
928
934
940
946
952
958
963
969
974
979
984
988
993
997
1000
1004
1008
1012
1016
1018
1022
1024
1027
1029
1031
1033
1034
1035
1036
1037
1038
1038
1039
1039
1039
1039
1039
1039
1039
1038
1038
1037
1036
1035
1033
1031
1029
1027
1024
1020
1018
1014
1010
1006
1002
997
992
987
982
976
971
965
958
952
946
939
933
926
920
913
906
900
893
886
880
874
868
861
856
850
844
839
833
828
823
818
813
808
804
799
795
791
787
783
779
776
772
769
766
763
760
757
755
752
749
747
744
742
740
737
735
733
731
728
726
724
723
721
719
718
716
715
714
713
711
710
710
709
708
707
706
706
705
704
704
703
703
702
701
701
700
699
698
697
696
694
692
691
689
686
684
681
679
676
672
669
665
662
657
653
648
644
639
633
628
622
617
611
605
599
593
586
580
574
567
560
553
546
539
532
524
516
508
500
492
483
474
465
455
446
436
426
415
405
394
383
372
361
349
338
326
314
302
290
278
265
253
240
227
214
201
188
175
161
148
135
122
109
95
82
69
56
43
30
17
4
-10
-23
-36
-49
-63
-76
-90
-103
-117
-131
-145
-160
-174
-189
-204
-219
-235
-251
-266
-283
-299
-315
-332
-349
-367
-384
-402
-420
-438
-456
-474
-493
-511
-530
-548
-567
-586
-605
-623
-642
-661
-680
-699
-718
-737
-756
-775
-794
-813
-831
-850
-868
-886
-904
-921
-938
-955
-972
-988
-1004
-1020
-1035
-1050
-1064
-1078
-1092
-1105
-1118
-1130
-1142
-1154
-1166
-1177
-1187
-1197
-1207
-1217
-1226
-1235
-1244
-1252
-1260
-1267
-1274
-1281
-1288
-1294
-1299
-1304
-1309
-1314
-1318
-1321
-1324
-1327
-1330
-1331
-1333
-1334
-1335
-1335
-1336
-1335
-1335
-1334
-1333
-1331
-1330
-1328
-1326
-1323
-1320
-1317
-1314
-1310
-1306
-1301
-1297
-1291
-1286
-1280
-1273
-1267
-1260
-1252
-1244
-1236
-1227
-1218
-1209
-1199
-1190
-1179
-1169
-1158
-1146
-1135
-1123
-1111
-1098
-1085
-1072
-1059
-1045
-1031
-1016
-1002
-988
-972
-957
-941
-925
-909
-893
-876
-859
-842
-825
-807
-789
-771
-752
-733
-714
-694
-675
-655
-634
-613
-592
-571
-550
-528
-506
-483
-460
-437
-414
-391
-367
-342
-318
-293
-268
-243
-217
-191
-165
-138
-112
-85
-57
-30
-2
26
54
82
110
139
167
196
225
254
283
312
340
369
398
427
455
483
511
539
566
593
620
646
672
698
723
748
773
797
820
844
867
890
912
935
956
978
999
1020
1041
1062
1082
1102
1121
1141
1160
1179
1197
1215
1233
1251
1268
1285
1302
1318
1334
1350
1365
1380
1394
1409
1422
1436
1449
1462
1474
1486
1498
1509
1520
1531
1541
1551
1561
1570
1580
1589
1598
1606
1615
1623
1631
1639
1646
1654
1661
1668
1675
1682
1688
1694
1700
1706
1712
1718
1723
1728
1733
1738
1743
1747
1752
1756
1760
1764
1768
1771
1775
1778
1781
1783
1786
1788
1790
1791
1793
1794
1794
1794
1794
1794
1793
1792
1790
1788
1786
1783
1780
1777
1773
1769
1764
1760
1755
1749
1744
1738
1732
1725
1719
1712
1704
1697
1689
1681
1673
1664
1655
1645
1636
1626
1615
1605
1594
1582
1570
1558
1546
1533
1520
1507
1493
1480
1465
1451
1437
1422
1407
1392
1376
1361
1345
1329
1313
1297
1281
1265
1248
1232
1215
1198
1182
1165
1148
1131
1114
1096
1079
1062
1044
1027
1008
992
974
956
939
921
903
885
867
849
831
812
794
776
758
740
721
703
685
667
649
632
614
596
579
561
544
527
510
493
476
460
443
427
411
394
378
362
346
331
315
299
284
269
253
238
223
209
194
179
165
150
136
122
108
93
79
65
51
37
22
8
-6
-21
-36
-50
-65
-80
-95
-110
-125
-140
-155
-171
-186
-202
-217
-233
-248
-264
-280
-295
-311
-327
-343
-358
-374
-390
-406
-421
-437
-453
-469
-484
-500
-516
-531
-547
-562
-577
-592
-607
-622
-636
-650
-665
-679
-693
-706
-720
-733
-746
-760
-773
-786
-798
-811
-823
-836
-848
-860
-872
-884
-896
-907
-919
-930
-942
-953
-964
-975
-986
-997
-1006
-1018
-1028
-1038
-1048
-1058
-1068
-1077
-1086
-1095
-1104
-1112
-1120
-1128
-1135
-1143
-1150
-1156
-1163
-1169
-1175
-1181
-1187
-1192
-1197
-1202
-1207
-1211
-1215
-1219
-1223
-1227
-1230
-1233
-1236
-1239
-1241
-1244
-1246
-1248
-1250
-1251
-1253
-1254
-1256
-1257
-1258
-1260
-1261
-1262
-1263
-1264
-1265
-1266
-1266
-1267
-1268
-1269
-1270
-1270
-1271
-1272
-1273
-1274
-1275
-1276
-1277
-1279
-1280
-1281
-1283
-1284
-1285
-1287
-1288
-1289
-1290
-1291
-1292
-1292
-1293
-1293
-1294
-1294
-1293
-1293
-1293
-1292
-1291
-1291
-1290
-1289
-1287
-1286
-1285
-1283
-1281
-1279
-1277
-1275
-1272
-1269
-1267
-1264
-1260
-1257
-1253
-1249
-1245
-1241
-1237
-1232
-1228
-1223
-1218
-1212
-1207
-1201
-1195
-1189
-1182
-1175
-1168
-1161
-1154
-1146
-1139
-1131
-1123
-1114
-1106
-1097
-1089
-1080
-1071
-1062
-1052
-1043
-1034
-1024
-1014
-1004
-995
-986
-976
-967
-958
-948
-939
-930
-921
-912
-903
-895
-886
-878
-870
-862
-854
-847
-840
-832
-826
-819
-812
-806
-800
-794
-789
-784
-779
-774
-769
-765
-761
-758
-754
-751
-748
-746
-744
-742
-740
-739
-738
-737
-736
-736
-736
-736
-737
-737
-738
-739
-741
-742
-744
-745
-747
-749
-751
-752
-754
-756
-758
-759
-761
-762
-763
-764
-765
-766
-766
-767
-767
-767
-767
-766
-766
-765
-764
-764
-763
-761
-760
-759
-757
-756
-754
-752
-750
-748
-746
-744
-741
-739
-736
-733
-730
-727
-723
-720
-716
-712
-708
-704
-700
-695
-691
-686
-681
-677
-672
-667
-662
-657
-652
-646
-641
-636
-630
-624
-618
-612
-606
-600
-594
-587
-580
-574
-567
-560
-552
-545
-538
-530
-523
-515
-507
-499
-491
-483
-475
-467
-459
-451
-443
-435
-427
-419
-411
-403
-395
-387
-380
-372
-364
-357
-350
-343
-335
-328
-321
-315
-308
-301
-295
-288
-282
-276
-270
-264
-258
-252
-247
-242
-236
-231
-227
-222
-218
-214
-210
-206
-202
-199
-195
-192
-188
-185
-182
-179
-176
-172
-169
-166
-163
-159
-156
-153
-150
-147
-144
-141
-138
-135
-133
-130
-128
-126
-124
-122
-121
-120
-118
-118
-117
-117
-117
-117
-117
-118
-119
-120
-121
-123
-125
-127
-129
-131
-134
-137
-140
-144
-147
-151
-155
-159
-163
-167
-172
-176
-181
-185
-190
-194
-198
-203
-207
-211
-215
-219
-223
-228
-232
-236
-240
-244
-247
-251
-255
-259
-262
-266
-269
-272
-275
-278
-281
-284
-287
-289
-291
-293
-295
-297
-299
-301
-302
-303
-304
-306
-306
-307
-308
-308
-308
-309
-309
-308
-308
-307
-307
-306
-305
-303
-302
-300
-299
-297
-295
-293
-291
-288
-286
-283
-281
-278
-276
-273
-270
-267
-264
-261
-258
-255
-252
-249
-246
-243
-239
-236
-232
-229
-225
-221
-217
-213
-209
-205
-201
-197
-193
-188
-184
-180
-176
-171
-167
-163
-159
-154
-150
-146
-142
-138
-134
-131
-127
-124
-120
-117
-114
-111
-108
-105
-103
-100
-98
-95
-93
-91
-89
-86
-84
-82
-80
-78
-76
-74
-72
-70
-68
-66
-63
-61
-59
-57
-55
-53
-51
-49
-48
-46
-44
-43
-42
-40
-39
-38
-37
-36
-36
-35
-35
-35
-35
-35
-35
-35
-36
-37
-38
-39
-40
-41
-43
-44
-46
-47
-49
-51
-53
-55
-56
-58
-60
-62
-64
-65
-67
-69
-71
-72
-74
-76
-77
-79
-80
-81
-83
-84
-85
-86
-87
-89
-90
-90
-91
-92
-93
-93
-94
-94
-95
-95
-95
-94
-94
-93
-93
-92
-91
-89
-88
-86
-85
-83
-80
-78
-75
-73
-69
-66
-63
-59
-55
-51
-47
-42
-37
-32
-26
-20
-14
-8
-2
5
12
19
26
33
41
48
56
64
72
81
89
98
107
116
126
136
146
156
166
177
188
199
210
222
234
246
259
271
284
297
311
324
338
353
367
382
398
413
429
446
462
479
497
515
533
552
570
590
609
629
649
669
689
709
730
750
771
791
812
833
854
874
895
916
937
958
979
1000
1020
1042
1063
1083
1104
1125
1145
1165
1185
1205
1225
1245
1265
1284
1304
1323
1342
1362
1381
1400
1419
1437
1456
1475
1493
1511
1529
1546
1564
1581
1598
1615
1632
1648
1664
1680
1696
1712
1727
1742
1758
1773
1788
1802
1817
1831
1845
1860
1874
1887
1901
1915
1928
1941
1954
1967
1980
1993
2005
2017
2029
2041
2054
2065
2077
2088
2099
2110
2121
2131
2142
2152
2162
2172
2182
2191
2200
2209
2218
2227
2235
2243
2251
2258
2266
2273
2279
2285
2291
2297
2302
2307
2311
2316
2319
2323
2326
2328
2330
2332
2334
2334
2335
2335
2335
2334
2333
2331
2329
2326
2323
2320
2316
2311
2307
2301
2295
2289
2282
2275
2267
2259
2250
2240
2230
2220
2209
2197
2185
2172
2159
2145
2131
2116
2101
2085
2069
2052
2035
2017
2000
1982
1963
1944
1925
1905
1884
1864
1842
1821
1799
1776
1754
1730
1707
1683
1659
1634
1609
1584
1559
1533
1507
1480
1454
1427
1400
1373
1345
1318
1290
1262
1233
1205
1176
1147
1118
1089
1060
1030
1000
970
940
910
880
850
820
789
759
729
698
668
637
607
576
546
515
485
455
424
394
364
334
304
274
244
215
185
155
126
96
67
37
8
-22
-51
-80
-109
-138
-167
-195
-224
-252
-279
-307
-334
-361
-388
-414
-440
-466
-491
-516
-541
-565
-589
-612
-636
-659
-681
-703
-725
-747
-768
-789
-809
-829
-849
-869
-888
-907
-925
-944
-962
-980
-997
-1014
-1032
-1049
-1066
-1082
-1099
-1115
-1132
-1148
-1164
-1179
-1195
-1211
-1226
-1242
-1257
-1272
-1287
-1303
-1318
-1333
-1348
-1364
-1379
-1394
-1409
-1425
-1440
-1455
-1470
-1485
-1500
-1515
-1530
-1545
-1560
-1575
-1589
-1604
-1618
-1633
-1647
-1662
-1676
-1690
-1704
-1718
-1732
-1746
-1760
-1773
-1787
-1800
-1813
-1826
-1839
-1851
-1864
-1876
-1888
-1900
-1911
-1923
-1934
-1945
-1956
-1966
-1976
-1986
-1996
-2005
-2013
-2023
-2031
-2039
-2047
-2054
-2061
-2067
-2074
-2079
-2085
-2090
-2094
-2099
-2103
-2106
-2109
-2112
-2115
-2117
-2119
-2120
-2122
-2123
-2123
-2123
-2123
-2123
-2122
-2121
-2120
-2119
-2117
-2114
-2112
-2109
-2106
-2102
-2098
-2094
-2089
-2084
-2079
-2074
-2068
-2062
-2055
-2049
-2041
-2033
-2027
-2019
-2011
-2001
-1994
-1985
-1976
-1966
-1957
-1947
-1937
-1928
-1917
-1907
-1897
-1887
-1876
-1866
-1855
-1845
-1834
-1824
-1813
-1803
-1792
-1781
-1770
-1759
-1749
-1738
-1727
-1716
-1705
-1694
-1683
-1672
-1661
-1650
-1640
-1629
-1618
-1607
-1597
-1586
-1575
-1565
-1554
-1543
-1533
-1522
-1512
-1501
-1490
-1480
-1469
-1459
-1448
-1437
-1427
-1416
-1405
-1394
-1383
-1372
-1361
-1350
-1338
-1326
-1315
-1302
-1290
-1277
-1265
-1252
-1238
-1225
-1211
-1198
-1184
-1169
-1155
-1141
-1126
-1111
-1096
-1081
-1065
-1050
-1034
-1018
-1002
-987
-970
-954
-938
-921
-904
-887
-870
-853
-836
-818
-801
-783
-766
-748
-730
-712
-694
-676
-658
-640
-622
-604
-586
-568
-550
-533
-515
-498
-480
-463
-446
-430
-413
-397
-381
-365
-350
-335
-320
-305
-291
-276
-262
-248
-235
-222
-208
-195
-183
-170
-158
-146
-134
-122
-110
-99
-88
-77
-66
-55
-45
-35
-25
-15
-6
3
13
21
30
38
47
55
62
70
77
84
91
97
104
110
116
122
127
132
138
143
147
152
156
161
165
169
173
176
180
183
187
190
194
197
200
203
206
209
212
215
217
220
223
225
228
230
233
235
237
239
241
243
245
247
249
250
252
253
255
256
258
259
260
261
262
264
265
266
267
268
269
270
271
272
273
273
274
275
276
277
277
278
278
279
279
280
281
281
282
282
283
283
284
284
285
285
286
286
287
287
287
288
288
288
288
288
288
288
287
287
286
286
285
284
283
282
281
279
278
276
274
272
270
268
266
264
261
259
256
253
250
247
244
241
237
234
230
226
223
219
214
210
206
201
197
192
187
182
177
172
166
161
155
150
144
138
133
127
121
115
108
102
96
90
84
78
72
66
60
54
48
42
36
31
25
20
15
9
4
-1
-6
-11
-15
-20
-24
-28
-32
-36
-40
-44
-47
-51
-54
-57
-59
-62
-64
-67
-69
-71
-73
-75
-77
-78
-80
-81
-82
-83
-84
-85
-86
-87
-88
-88
-89
-89
-90
-91
-91
-92
-92
-93
-93
-94
-94
-95
-95
-96
-97
-97
-98
-99
-99
-100
-101
-102
-103
-103
-104
-106
-107
-108
-109
-110
-111
-112
-114
-115
-116
-117
-119
-120
-121
-122
-123
-125
-126
-127
-128
-129
-130
-131
-133
-133
-134
-135
-136
-137
-138
-138
-139
-140
-140
-141
-141
-141
-142
-142
-143
-143
-143
-143
-144
-144
-144
-144
-144
-145
-145
-145
-145
-145
-145
-145
-145
-144
-144
-144
-144
-143
-143
-142
-141
-141
-140
-139
-138
-137
-135
-134
-133
-131
-130
-128
-127
-125
-123
-122
-120
-118
-117
-115
-113
-112
-111
-109
-108
-106
-105
-104
-103
-102
-101
-100
-99
-98
-97
-96
-95
-94
-93
-92
-92
-91
-90
-89
-88
-88
-87
-86
-86
-85
-84
-84
-83
-82
-81
-81
-80
-79
-78
-77
-76
-75
-74
-72
-71
-70
-69
-67
-66
-65
-63
-62
-60
-59
-57
-56
-54
-53
-51
-50
-48
-46
-44
-42
-40
-39
-36
-34
-32
-30
-28
-26
-23
-21
-19
-16
-14
-11
-9
-7
-4
-1
1
4
6
9
12
14
17
20
23
25
28
31
34
36
39
42
44
47
49
51
54
56
58
60
62
64
66
67
69
71
72
74
76
77
79
80
82
84
86
87
89
91
93
95
97
100
102
104
106
109
111
113
116
118
120
122
125
127
129
130
132
134
136
137
139
140
142
143
144
146
147
148
149
150
151
152
152
153
153
153
154
154
154
154
153
153
152
152
151
150
149
147
146
144
142
140
138
136
133
130
127
124
121
117
114
110
106
102
97
93
88
84
79
74
69
63
58
53
47
42
36
30
24
19
13
7
1
-5
-11
-17
-24
-30
-36
-43
-49
-55
-62
-69
-75
-82
-89
-95
-102
-109
-116
-123
-130
-136
-143
-150
-157
-164
-171
-178
-185
-192
-199
-206
-213
-220
-226
-233
-240
-247
-253
-260
-267
-274
-281
-287
-294
-301
-308
-315
-322
-329
-337
-344
-351
-358
-366
-373
-381
-388
-396
-404
-411
-419
-427
-435
-442
-450
-458
-466
-474
-482
-490
-498
-506
-514
-521
-529
-537
-545
-553
-561
-569
-576
-584
-592
-599
-607
-614
-622
-629
-637
-644
-652
-659
-667
-674
-681
-688
-695
-702
-709
-716
-723
-730
-736
-743
-749
-756
-762
-768
-774
-780
-785
-791
-796
-801
-806
-811
-816
-821
-825
-829
-834
-838
-842
-845
-849
-852
-855
-859
-861
-864
-867
-869
-872
-874
-876
-878
-880
-881
-883
-884
-886
-887
-888
-889
-890
-891
-892
-893
-893
-893
-894
-894
-894
-894
-893
-893
-892
-891
-891
-890
-888
-887
-886
-884
-883
-881
-879
-877
-875
-872
-870
-867
-864
-861
-858
-855
-851
-847
-843
-839
-835
-830
-826
-821
-815
-810
-804
-798
-792
-786
-779
-773
-765
-758
-750
-743
-734
-726
-717
-709
-699
-690
-681
-671
-661
-651
-640
-630
-619
-608
-597
-586
-575
-563
-552
-540
-528
-517
-505
-493
-481
-469
-457
-445
-432
-420
-408
-396
-384
-372
-360
-348
-336
-324
-312
-300
-288
-276
-264
-251
-239
-227
-215
-202
-190
-178
-165
-153
-140
-128
-115
-103
-90
-78
-65
-53
-40
-28
-15
-3
9
22
34
46
58
70
82
93
105
116
127
138
149
160
170
181
191
201
210
220
229
238
247
256
264
273
281
289
297
305
313
321
328
336
343
350
357
364
371
378
385
391
398
405
411
417
424
430
436
442
448
454
460
466
471
477
483
488
493
499
504
509
514
518
523
527
532
536
540
544
548
551
555
558
561
564
567
570
573
575
578
580
582
584
585
587
588
589
590
591
591
592
592
592
592
591
591
590
589
588
587
585
584
582
580
578
576
574
572
569
566
564
561
557
554
551
547
544
540
536
532
528
524
519
515
510
505
501
496
491
486
481
475
470
464
459
453
447
442
436
430
424
417
411
405
399
392
386
379
372
365
358
351
344
337
330
322
314
307
299
291
283
275
267
258
250
242
233
224
216
207
198
189
181
172
163
154
145
136
127
118
109
100
91
82
73
64
55
46
37
28
19
10
2
-7
-16
-24
-33
-42
-50
-59
-67
-76
-84
-93
-102
-110
-119
-128
-136
-145
-154
-163
-172
-181
-190
-200
-209
-218
-228
-237
-247
-257
-266
-276
-286
-296
-306
-316
-326
-336
-346
-356
-367
-377
-387
-398
-408
-418
-429
-439
-450
-460
-471
-481
-491
-502
-512
-522
-532
-542
-552
-561
-571
-580
-590
-599
-608
-617
-626
-635
-643
-652
-660
-668
-676
-684
-692
-699
-707
-714
-721
-728
-735
-741
-748
-754
-760
-766
-771
-777
-782
-788
-793
-798
-803
-807
-812
-816
-820
-824
-828
-832
-836
-840
-843
-847
-850
-853
-856
-859
-861
-864
-866
-869
-871
-873
-875
-877
-879
-880
-881
-883
-884
-885
-885
-886
-886
-887
-887
-887
-887
-887
-886
-886
-885
-885
-884
-883
-882
-881
-880
-879
-877
-876
-874
-873
-871
-869
-868
-866
-864
-862
-859
-857
-855
-853
-851
-848
-846
-844
-842
-840
-837
-835
-833
-831
-829
-827
-825
-823
-821
-819
-817
-815
-814
-812
-810
-809
-808
-806
-805
-804
-803
-803
-802
-802
-801
-801
-801
-801
-801
-802
-802
-803
-803
-804
-805
-806
-807
-808
-810
-811
-812
-814
-815
-817
-818
-820
-822
-823
-825
-827
-829
-831
-833
-835
-837
-839
-841
-843
-845
-847
-849
-852
-854
-856
-858
-861
-863
-865
-868
-870
-873
-875
-878
-881
-883
-886
-889
-892
-895
-898
-901
-904
-907
-910
-914
-917
-920
-924
-927
-930
-934
-937
-940
-944
-947
-950
-953
-957
-960
-963
-966
-969
-972
-974
-977
-979
-982
-984
-986
-988
-990
-991
-993
-994
-995
-996
-997
-998
-998
-999
-999
-999
-999
-999
-998
-998
-997
-997
-996
-995
-994
-992
-991
-990
-988
-987
-985
-983
-981
-979
-977
-974
-972
-969
-966
-964
-960
-957
-954
-950
-946
-942
-938
-934
-929
-925
-920
-915
-910
-905
-900
-895
-889
-884
-878
-872
-866
-859
-853
-846
-839
-832
-825
-817
-809
-801
-792
-784
-774
-765
-755
-745
-735
-725
-714
-703
-691
-680
-668
-656
-643
-630
-618
-605
-591
-578
-564
-550
-536
-522
-507
-492
-478
-462
-447
-432
-416
-401
-385
-369
-353
-337
-321
-304
-288
-272
-255
-239
-222
-206
-189
-173
-156
-140
-123
-107
-91
-74
-58
-42
-26
-11
5
21
36
51
66
81
95
109
124
137
151
164
177
190
202
214
226
238
249
259
270
280
290
299
308
317
326
334
342
349
357
364
370
377
383
389
395
401
406
412
417
421
426
430
435
439
443
446
450
453
457
460
463
466
468
471
474
476
478
481
483
485
487
490
492
494
496
498
500
503
505
507
510
512
515
517
520
523
526
529
532
535
538
541
544
548
551
555
559
562
566
570
574
578
582
587
591
595
600
604
609
613
618
623
628
632
637
642
647
652
657
661
666
671
676
681
685
690
695
699
704
709
713
717
722
726
730
734
738
742
746
750
753
757
760
763
767
770
772
775
778
780
783
785
787
789
791
793
794
796
797
799
800
802
803
804
805
806
807
808
809
810
811
812
813
813
814
815
816
817
817
818
819
819
820
821
821
822
822
823
823
823
823
824
824
824
824
824
824
824
824
823
823
823
822
822
821
820
819
818
817
816
815
814
813
811
810
808
806
805
803
801
799
797
795
792
790
788
785
783
780
777
775
772
769
766
763
760
757
753
750
747
743
740
736
733
729
725
721
717
713
709
705
701
697
693
689
684
680
676
672
667
663
659
655
650
646
642
638
634
630
626
622
618
615
611
607
604
600
597
594
590
587
584
581
578
575
573
570
567
565
562
560
558
556
554
552
550
548
546
544
542
541
539
538
536
535
534
532
531
530
529
528
527
526
525
524
523
522
521
521
520
519
519
518
517
517
516
516
515
515
514
514
514
513
513
513
513
513
513
513
513
513
513
513
513
513
513
512
512
512
512
512
511
511
511
510
509
509
508
507
506
505
505
503
502
501
500
499
497
496
494
493
492
490
489
488
486
485
483
482
481
479
478
477
475
474
472
471
470
468
467
466
464
463
462
460
459
457
456
455
453
452
451
449
448
447
445
444
443
441
440
439
437
436
435
433
432
431
430
428
427
426
424
423
422
420
419
418
416
415
414
413
411
410
409
407
406
405
404
402
401
400
398
397
396
395
393
392
391
390
388
387
386
385
383
382
381
380
378
377
376
375
373
372
371
370
368
367
366
365
363
362
361
360
359
357
356
355
354
352
351
350
349
348
346
345
344
343
342
340
339
338
337
336
334
333
332
331
330
329
327
326
325
324
323
321
320
319
318
317
316
314
313
312
311
310
309
308
306
305
304
303
302
301
299
298
297
296
295
294
293
292
290
289
288
287
286
285
284
283
281
280
279
278
277
276
275
274
273
271
270
269
268
267
266
265
264
263
262
261
259
258
257
256
255
254
253
252
251
250
249
248
247
246
245
243
242
241
240
239
238
237
236
235
234
233
232
231
230
229
228
227
226
225
224
223
222
221
220
219
218
217
215
214
213
212
211
210
209
208
207
206
205
204
203
202
201
200
199
198
197
196
196
195
194
193
192
191
190
189
188
187
186
185
184
183
182
181
180
179
178
177
176
175
174
173
172
171
170
170
169
168
167
166
165
164
163
162
161
160
159
158
157
157
156
155
154
153
152
151
150
149
148
147
147
146
145
144
143
142
141
140
139
138
138
137
136
135
134
133
132
131
131
130
129
128
127
126
125
124
124
123
122
121
120
119
118
118
117
116
115
114
113
113
112
111
110
109
108
107
107
106
105
104
103
103
102
101
100
99
98
98
97
96
95
94
94
93
92
91
90
90
89
88
87
86
86
85
84
83
82
82
81
80
79
78
78
77
76
75
75
74
73
72
71
71
70
69
68
68
67
66
65
65
64
63
62
62
61
60
59
59
58
57
56
56
55
54
53
53
52
51
51
50
49
48
48
47
46
45
45
44
43
43
42
41
40
40
39
38
38
37
36
36
35
34
33
33
32
31
31
30
29
29
28
27
27
26
25
25
24
23
23
22
21
21
20
19
19
18
17
17
16
15
15
14
13
13
12
11
11
10
9
9
8
7
7
6
6
5
4
4
3
2
2
1
0
0
-1
-1
-2
-3
-3
-4
-4
-5
-6
-6
-7
-8
-8
-9
-9
-10
-11
-11
-12
-12
-13
-14
-14
-15
-15
-16
-17
-17
-18
-18
-19
-19
-20
-21
-21
-22
-22
-23
-24
-24
-25
-25
-26
-26
-27
-28
-28
-29
-29
-30
-30
-31
-31
-32
-33
-33
-34
-34
-35
-35
-36
-36
-37
-38
-38
-39
-39
-40
-40
-41
-41
-42
-42
-43
-43
-44
-45
-45
-46
-46
-47
-47
-48
-48
-49
-49
-50
-50
-51
-51
-52
-52
-53
-53
-54
-54
-55
-55
-56
-56
-57
-57
-58
-58
-59
-59
-60
-60
-61
-61
-62
-62
-63
-63
-64
-64
-65
-65
-66
-66
-67
-67
-68
-68
-68
-69
-69
-70
-70
-71
-71
-72
-72
-73
-73
-74
-74
-75
-75
-75
-76
-76
-77
-77
-78
-78
-79
-79
-79
-80
-80
-81
-81
-82
-82
-83
-83
-83
-84
-84
-85
-85
-86
-86
-86
-87
-87
-88
-88
-89
-89
-89
-90
-90
-91
-91
-91
-92
-92
-93
-93
-94
-94
-94
-95
-95
-96
-96
-96
-97
-97
-98
-98
-98
-99
-99
-100
-100
-100
-101
-101
-101
-102
-102
-103
-103
-103
-104
-104
-105
-105
-105
-106
-106
-106
-107
-107
-108
-108
-108
-109
-109
-109
-110
-110
-110
-111
-111
-112
-112
-112
-113
-113
-113
-114
-114
-114
-115
-115
-115
-116
-116
-117
-117
-117
-118
-118
-118
-119
-119
-119
-120
-120
-120
-121
-121
-121
-122
-122
-122
-123
-123
-123
-124
-124
-124
-125
-125
-125
-126
-126
-126
-126
-127
-127
-127
-128
-128
-128
-129
-129
-129
-130
-130
-130
-131
-131
-131
-131
-132
-132
-132
-133
-133
-133
-134
-134
-134
-134
-135
-135
-135
-136
-136
-136
-136
-137
-137
-137
-138
-138
-138
-138
-139
-139
-139
-140
-140
-140
-140
-141
-141
-141
-141
-142
-142
-142
-143
-143
-143
-143
-144
-144
-144
-144
-145
-145
-145
-145
-146
-146
-146
-146
-147
-147
-147
-147
-148
-148
-148
-148
-149
-149
-149
-149
-150
-150
-150
-150
-151
-151
-151
-151
-152
-152
-152
-152
-153
-153
-153
-153
-153
-154
-154
-154
-154
-155
-155
-155
-155
-156
-156
-156
-156
-156
-157
-157
-157
-157
-158
-158
-158
-158
-158
-159
-159
-159
-159
-159
-160
-160
-160
-160
-160
-161
-161
-161
-161
-161
-162
-162
-162
-162
-163
-163
-163
-163
-163
-163
-164
-164
-164
-164
-164
-165
-165
-165
-165
-165
-166
-166
-166
-166
-166
-167
-167
-167
-167
-167
-167
-168
-168
-168
-168
-168
-168
-169
-169
-169
-169
-169
-170
-170
-170
-170
-170
-170
-171
-171
-171
-171
-171
-171
-172
-172
-172
-172
-172
-172
-172
-173
-173
-173
-173
-173
-173
-174
-174
-174
-174
-174
-174
-174
-175
-175
-175
-175
-175
-175
-176
-176
-176
-176
-176
-176
-176
-177
-177
-177
-177
