5
3191
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-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
-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
-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
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-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
-5
-5
-5
-5
-6
-6
-6
-7
-7
-7
-8
-8
-9
-9
-9
-10
-11
-11
-12
-12
-13
-13
-14
-15
-15
-16
-16
-17
-18
-18
-19
-19
-20
-20
-21
-21
-22
-22
-23
-23
-23
-24
-24
-24
-24
-24
-24
-23
-23
-23
-22
-22
-21
-21
-20
-20
-19
-18
-18
-17
-17
-17
-16
-16
-16
-16
-15
-15
-15
-14
-14
-14
-13
-13
-12
-11
-10
-9
-8
-7
-5
-4
-2
0
2
4
6
8
10
12
14
15
16
17
17
17
17
16
15
14
13
11
10
8
6
5
4
3
2
1
1
2
2
4
6
9
12
15
19
23
27
31
35
39
43
47
50
54
57
61
64
67
70
72
75
77
80
82
84
87
88
90
92
93
95
97
99
101
103
106
110
115
121
128
136
144
153
161
169
176
182
187
191
194
196
198
199
201
203
205
207
209
212
215
218
221
223
226
227
229
229
230
229
228
227
225
224
223
223
223
223
223
223
223
223
223
224
224
225
226
227
228
229
228
227
224
221
216
210
204
197
190
184
178
172
166
160
154
149
145
140
136
133
130
127
126
124
123
123
123
124
126
129
132
136
140
142
144
144
142
138
132
125
116
107
100
93
88
85
84
85
87
90
94
98
103
107
111
114
116
115
112
107
101
95
88
82
76
71
67
64
63
63
65
67
70
73
77
81
87
92
98
103
107
108
108
105
102
98
95
93
92
92
92
93
95
97
100
103
106
109
110
110
109
107
105
103
101
99
96
92
89
85
81
78
75
71
67
62
57
52
48
45
42
39
37
34
32
30
27
25
22
20
17
15
13
11
9
7
6
6
6
8
10
13
17
22
26
32
37
44
51
60
69
77
84
89
94
97
100
101
100
97
91
82
72
60
48
35
21
8
-3
-13
-21
-28
-34
-39
-42
-45
-47
-49
-50
-51
-51
-50
-49
-46
-42
-37
-33
-30
-27
-27
-28
-30
-34
-38
-42
-47
-51
-56
-62
-69
-76
-84
-93
-102
-112
-121
-129
-136
-141
-147
-152
-157
-163
-168
-172
-175
-178
-181
-183
-186
-190
-193
-196
-199
-201
-202
-201
-200
-197
-194
-192
-190
-190
-189
-189
-189
-189
-190
-192
-194
-194
-192
-188
-183
-178
-173
-168
-163
-160
-157
-155
-154
-153
-153
-153
-152
-153
-154
-155
-157
-158
-158
-159
-160
-160
-160
-158
-154
-148
-140
-131
-120
-107
-94
-80
-66
-52
-39
-25
-10
4
18
31
41
50
57
61
63
63
60
56
51
46
42
38
34
30
27
23
20
18
16
16
17
18
20
24
28
34
40
46
51
56
60
64
67
70
73
75
76
77
76
75
73
70
67
62
56
48
38
27
16
4
-9
-23
-39
-54
-69
-83
-94
-102
-106
-107
-103
-97
-90
-83
-78
-74
-72
-71
-69
-67
-64
-61
-57
-51
-45
-39
-33
-29
-27
-27
-29
-32
-37
-44
-52
-61
-70
-79
-88
-97
-107
-118
-128
-138
-148
-158
-167
-176
-183
-188
-191
-191
-187
-182
-174
-167
-160
-154
-150
-149
-149
-152
-155
-161
-168
-177
-188
-198
-209
-218
-226
-231
-235
-237
-237
-236
-235
-233
-232
-231
-231
-231
-234
-238
-243
-248
-253
-256
-258
-258
-255
-252
-246
-240
-232
-223
-216
-209
-205
-201
-197
-195
-193
-193
-193
-193
-195
-197
-200
-202
-204
-206
-207
-207
-206
-204
-202
-199
-196
-193
-191
-188
-184
-180
-175
-172
-169
-169
-170
-172
-175
-177
-180
-182
-182
-182
-180
-177
-174
-172
-170
-169
-171
-175
-181
-188
-193
-197
-199
-198
-194
-188
-181
-174
-167
-159
-152
-144
-137
-128
-119
-109
-98
-89
-81
-75
-72
-71
-72
-75
-79
-86
-93
-103
-114
-126
-139
-150
-160
-168
-174
-177
-178
-179
-180
-181
-183
-184
-183
-181
-179
-176
-174
-172
-170
-169
-167
-164
-160
-157
-154
-152
-152
-154
-157
-163
-170
-179
-188
-198
-208
-217
-224
-230
-235
-240
-244
-249
-255
-261
-266
-270
-273
-273
-272
-268
-264
-260
-257
-257
-259
-265
-273
-284
-297
-311
-324
-337
-349
-360
-371
-382
-393
-402
-411
-419
-428
-438
-448
-457
-465
-472
-477
-481
-483
-484
-486
-488
-490
-493
-495
-496
-497
-498
-499
-500
-502
-503
-503
-502
-500
-495
-488
-478
-465
-450
-433
-415
-397
-379
-362
-347
-333
-323
-315
-309
-305
-302
-302
-302
-305
-309
-313
-317
-320
-322
-323
-324
-323
-322
-321
-321
-322
-323
-325
-327
-329
-329
-330
-332
-334
-339
-345
-351
-359
-367
-376
-385
-393
-401
-408
-415
-420
-426
-431
-435
-438
-439
-439
-437
-434
-431
-427
-422
-415
-406
-397
-388
-380
-373
-368
-364
-359
-355
-350
-344
-339
-334
-330
-326
-324
-321
-318
-314
-306
-294
-278
-258
-236
-212
-189
-166
-145
-126
-109
-94
-80
-69
-58
-50
-44
-39
-38
-38
-38
-38
-35
-29
-23
-15
-8
0
8
16
24
33
42
50
57
63
66
68
67
66
63
59
54
50
46
45
45
47
50
54
59
65
70
75
78
79
79
77
74
72
70
68
66
64
60
54
47
38
27
14
0
-15
-29
-43
-56
-67
-74
-78
-80
-79
-79
-78
-77
-77
-75
-72
-66
-59
-50
-41
-32
-23
-13
-4
5
14
21
26
30
31
32
31
28
24
19
12
6
-1
-8
-13
-17
-21
-24
-26
-29
-31
-34
-37
-37
-35
-31
-26
-20
-16
-12
-9
-7
-5
-2
1
6
11
18
25
34
43
53
64
75
86
96
104
110
114
117
118
118
118
117
116
114
111
107
99
89
76
62
46
30
14
-1
-17
-31
-43
-55
-65
-74
-84
-94
-103
-111
-116
-118
-117
-112
-107
-100
-94
-89
-84
-82
-80
-80
-79
-79
-77
-75
-72
-68
-64
-59
-55
-51
-48
-47
-46
-47
-49
-51
-53
-57
-60
-62
-63
-64
-63
-60
-57
-52
-47
-41
-37
-34
-33
-34
-38
-43
-47
-50
-52
-52
-53
-54
-55
-58
-63
-70
-81
-93
-108
-124
-140
-156
-172
-187
-203
-218
-233
-248
-262
-276
-290
-303
-315
-325
-333
-339
-342
-344
-345
-345
-342
-336
-328
-317
-305
-292
-278
-265
-251
-239
-226
-214
-201
-187
-174
-160
-149
-139
-132
-128
-127
-127
-129
-133
-139
-145
-151
-157
-163
-166
-169
-171
-173
-173
-173
-173
-173
-174
-176
-180
-185
-189
-194
-198
-203
-209
-214
-219
-224
-229
-234
-239
-243
-247
-251
-255
-258
-262
-266
-270
-273
-275
-275
-275
-275
-275
-277
-280
-284
-291
-300
-311
-324
-339
-353
-367
-378
-386
-389
-388
-383
-375
-364
-351
-338
-325
-312
-300
-287
-274
-261
-248
-235
-221
-209
-200
-192
-188
-187
-188
-189
-192
-194
-197
-200
-203
-206
-209
-211
-212
-214
-215
-216
-218
-220
-223
-225
-227
-229
-230
-231
-231
-231
-229
-226
-223
-219
-214
-209
-201
-191
-181
-170
-162
-156
-152
-150
-150
-151
-153
-155
-157
-159
-162
-166
-171
-177
-184
-191
-198
-204
-211
-218
-226
-235
-245
-255
-264
-272
-279
-283
-286
-288
-291
-295
-301
-308
-316
-323
-328
-331
-331
-330
-328
-324
-320
-314
-308
-301
-296
-292
-289
-288
-287
-287
-286
-285
-285
-284
-283
-282
-281
-280
-280
-281
-283
-286
-288
-290
-292
-294
-296
-300
-304
-309
-313
-316
-318
-320
-321
-320
-319
-316
-310
-303
-293
-282
-271
-261
-252
-245
-238
-231
-225
-218
-212
-207
-203
-200
-197
-196
-194
-193
-190
-188
-185
-182
-179
-177
-175
-173
-170
-167
-163
-159
-154
-149
-142
-135
-126
-117
-106
-94
-82
-68
-54
-39
-25
-10
3
16
27
36
44
50
53
55
54
50
44
36
28
20
12
6
0
-5
-9
-13
-17
-20
-24
-28
-32
-37
-43
-47
-50
-51
-49
-45
-39
-31
-24
-17
-10
-6
-2
0
0
1
0
0
-1
-2
-4
-5
-6
-8
-10
-13
-14
-16
-17
-18
-19
-19
-19
-17
-15
-12
-11
-10
-11
-11
-11
-10
-10
-10
-11
-10
-8
-5
0
6
14
22
32
43
55
67
79
89
98
106
113
117
118
115
110
102
92
83
74
66
58
51
45
40
37
35
34
33
33
32
29
25
20
13
5
-3
-11
-19
-26
-33
-38
-43
-45
-46
-46
-44
-41
-38
-34
-31
-27
-24
-20
-15
-10
-6
-2
1
5
9
13
17
21
26
30
36
41
47
52
56
61
65
70
75
81
87
94
101
107
112
117
121
123
123
123
121
119
117
115
113
111
109
107
106
105
104
104
104
104
104
105
106
108
109
110
111
112
113
113
112
108
103
96
88
79
70
61
53
45
38
32
29
27
28
29
31
33
34
36
37
37
37
36
34
32
29
26
21
15
9
3
-2
-7
-11
-14
-17
-18
-17
-15
-9
-3
5
12
19
25
30
33
35
34
32
30
28
27
26
25
24
23
22
23
23
25
27
30
34
38
42
47
53
59
65
70
74
77
81
84
89
94
101
109
118
127
137
146
155
165
175
185
195
205
214
223
231
239
246
251
254
256
257
256
254
251
248
245
244
244
246
250
255
261
268
276
284
292
302
312
323
335
346
356
365
373
381
388
394
400
404
407
409
411
412
413
414
415
416
417
419
421
425
431
439
448
456
464
471
476
482
488
494
501
508
515
522
530
538
546
554
561
568
573
579
584
588
593
597
601
605
608
613
617
623
628
633
639
645
651
658
664
669
675
680
685
691
698
705
713
721
731
741
753
764
775
785
795
804
813
820
827
833
838
842
844
843
841
837
832
828
824
822
821
821
821
823
825
828
832
837
842
847
853
859
866
875
884
893
901
908
914
919
925
930
935
939
942
945
947
948
949
948
947
945
943
940
938
937
936
937
938
939
940
939
938
936
935
934
934
935
937
939
941
945
950
956
964
973
982
992
1002
1012
1022
1031
1039
1046
1051
1056
1061
1064
1066
1067
1066
1064
1062
1060
1058
1057
1056
1055
1055
1056
1056
1056
1056
1056
1055
1054
1053
1051
1049
1048
1048
1047
1046
1044
1043
1042
1041
1041
1041
1040
1038
1035
1032
1030
1027
1025
1022
1022
1022
1026
1029
1032
1034
1034
1035
1035
1034
1034
1032
1030
1028
1025
1022
1022
1022
1025
1030
1036
1044
1053
1062
1071
1080
1088
1096
1103
1108
1111
1114
1115
1116
1119
1122
1127
1132
1136
1141
1145
1149
1154
1160
1165
1170
1174
1177
1179
1182
1186
1190
1194
1198
1202
1206
1210
1215
1220
1225
1229
1233
1237
1240
1244
1247
1251
1253
1254
1254
1254
1256
1258
1260
1263
1267
1271
1276
1282
1290
1298
1308
1317
1326
1335
1343
1350
1356
1359
1361
1360
1358
1355
1352
1349
1346
1345
1345
1345
1345
1347
1349
1352
1356
1360
1365
1370
1375
1381
1387
1394
1401
1408
1414
1419
1424
1427
1429
1432
1436
1440
1444
1448
1452
1454
1455
1456
1457
1457
1457
1457
1456
1453
1450
1446
1442
1438
1432
1426
1420
1413
1407
1402
1397
1393
1389
1384
1379
1373
1366
1358
1349
1340
1330
1321
1312
1303
1296
1288
1281
1274
1266
1260
1253
1246
1240
1233
1227
1222
1217
1212
1207
1201
1196
1190
1185
1180
1175
1172
1169
1169
1170
1172
1177
1183
1191
1199
1207
1215
1224
1232
1241
1250
1257
1265
1271
1277
1283
1287
1289
1290
1290
1288
1285
1282
1279
1276
1273
1271
1271
1272
1274
1276
1277
1279
1281
1283
1285
1287
1289
1290
1293
1295
1296
1296
1295
1292
1288
1282
1274
1264
1253
1241
1227
1211
1194
1176
1159
1142
1126
1111
1097
1084
1072
1059
1046
1033
1020
1006
993
978
963
946
927
907
885
862
836
809
780
749
717
685
653
622
592
563
534
505
478
450
424
399
376
353
331
310
290
269
249
227
204
181
155
128
98
66
32
-4
-40
-77
-113
-148
-183
-217
-251
-283
-316
-348
-380
-413
-445
-476
-506
-534
-560
-585
-609
-633
-657
-681
-705
-728
-752
-776
-802
-829
-857
-886
-915
-946
-977
-1008
-1041
-1073
-1105
-1136
-1167
-1198
-1229
-1261
-1293
-1326
-1357
-1386
-1414
-1440
-1463
-1484
-1503
-1519
-1534
-1548
-1562
-1574
-1586
-1598
-1609
-1620
-1631
-1643
-1654
-1664
-1673
-1680
-1685
-1689
-1691
-1691
-1690
-1688
-1685
-1680
-1675
-1668
-1660
-1648
-1634
-1618
-1600
-1580
-1560
-1539
-1518
-1498
-1479
-1462
-1447
-1435
-1426
-1420
-1417
-1416
-1418
-1421
-1427
-1436
-1446
-1459
-1475
-1493
-1514
-1539
-1567
-1598
-1633
-1670
-1710
-1751
-1793
-1835
-1877
-1919
-1961
-2003
-2044
-2083
-2121
-2156
-2189
-2219
-2246
-2271
-2294
-2315
-2335
-2354
-2373
-2390
-2408
-2426
-2444
-2462
-2480
-2498
-2517
-2535
-2553
-2572
-2591
-2611
-2632
-2652
-2672
-2692
-2713
-2734
-2756
-2778
-2800
-2820
-2840
-2859
-2876
-2892
-2908
-2922
-2936
-2950
-2964
-2978
-2992
-3008
-3025
-3042
-3060
-3078
-3095
-3112
-3128
-3141
-3154
-3164
-3173
-3181
-3187
-3190
-3191
-3188
-3183
-3175
-3166
-3155
-3143
-3130
-3117
-3103
-3090
-3077
-3065
-3053
-3040
-3026
-3011
-2996
-2978
-2959
-2936
-2910
-2881
-2848
-2812
-2775
-2736
-2697
-2658
-2620
-2583
-2550
-2519
-2490
-2465
-2443
-2423
-2407
-2393
-2383
-2375
-2369
-2366
-2364
-2362
-2360
-2356
-2352
-2346
-2339
-2331
-2321
-2310
-2296
-2283
-2269
-2256
-2245
-2235
-2227
-2222
-2219
-2220
-2225
-2233
-2244
-2256
-2268
-2280
-2289
-2296
-2299
-2300
-2299
-2294
-2287
-2277
-2263
-2247
-2228
-2206
-2180
-2151
-2118
-2081
-2040
-1995
-1945
-1893
-1837
-1779
-1719
-1658
-1595
-1531
-1465
-1398
-1331
-1264
-1198
-1133
-1070
-1008
-950
-894
-841
-793
-749
-711
-678
-652
-632
-619
-613
-614
-620
-632
-647
-665
-686
-707
-730
-752
-774
-795
-815
-835
-853
-870
-884
-897
-909
-920
-930
-940
-951
-962
-974
-987
-1002
-1018
-1036
-1054
-1074
-1094
-1114
-1133
-1151
-1167
-1182
-1195
-1206
-1215
-1221
-1224
-1225
-1224
-1220
-1214
-1207
-1198
-1188
-1176
-1162
-1146
-1127
-1104
-1077
-1046
-1010
-970
-925
-875
-819
-758
-691
-620
-545
-466
-385
-303
-219
-135
-50
36
122
208
295
381
466
551
635
718
800
881
961
1038
1114
1185
1253
1315
1372
1424
1470
1512
1548
1581
1609
1634
1656
1677
1695
1712
1729
1746
1764
1782
1803
1826
1851
1879
1910
1943
1980
2020
2061
2105
2149
2193
2239
2285
2331
2377
2422
2464
2504
2543
2580
2616
2652
2688
2722
2756
2788
2819
2849
2876
2902
2924
2942
2955
2964
2967
2965
2957
2944
2924
2899
2867
2829
2785
2735
2680
2621
2560
2498
2435
2372
2310
2249
2191
2136
2085
2037
1994
1953
1913
1874
1836
1798
1760
1720
1678
1634
1585
1533
1477
1417
1355
1289
1222
1155
1088
1022
961
902
847
797
752
711
676
646
620
600
584
570
558
547
535
522
509
493
475
455
433
409
384
358
333
308
287
270
256
247
241
239
241
247
256
269
285
304
325
347
369
391
412
432
452
472
490
507
523
536
547
556
563
567
569
568
565
560
552
543
532
519
506
493
480
467
456
446
439
435
435
439
449
463
481
504
531
562
597
635
674
714
754
793
830
864
895
923
945
963
976
983
986
985
981
974
966
956
946
937
930
925
925
930
939
954
973
997
1025
1058
1093
1129
1167
1205
1243
1279
1313
1344
1372
1396
1417
1434
1447
1457
1462
1463
1460
1454
1445
1433
1419
1404
1385
1365
1342
1316
1289
1259
1227
1193
1157
1119
1081
1042
1002
963
925
886
849
811
775
739
704
671
638
605
573
543
513
485
458
432
408
386
366
348
332
318
305
292
279
265
249
233
215
197
177
157
137
115
93
68
42
13
-18
-51
-86
-123
-159
-196
-232
-268
-301
-334
-364
-393
-418
-439
-457
-471
-481
-487
-489
-486
-480
-470
-457
-441
-421
-398
-373
-344
-315
-284
-252
-221
-191
-161
-132
-103
-76
-49
-23
4
31
61
92
126
162
201
241
283
325
369
413
458
501
544
584
622
656
686
713
735
752
766
774
779
779
776
769
759
747
732
714
696
677
656
636
615
595
576
557
540
524
509
496
484
472
461
450
439
428
418
408
397
388
379
373
368
366
367
370
376
383
393
404
417
431
447
465
483
501
520
540
559
578
595
612
627
638
647
653
656
655
650
641
630
616
600
583
565
548
530
514
498
483
470
458
447
437
429
421
414
408
404
402
402
403
406
412
422
434
450
468
488
510
534
558
585
612
640
668
697
725
753
782
810
839
867
894
920
943
965
984
1002
1016
1029
1040
1048
1054
1057
1059
1058
1055
1050
1044
1036
1027
1016
1006
994
981
967
953
939
924
909
894
880
865
851
837
824
812
802
792
784
777
772
767
764
762
761
760
758
757
755
753
750
746
741
735
728
718
706
692
674
655
632
608
581
553
524
495
466
437
410
385
361
338
316
294
272
249
226
203
179
154
127
99
70
41
10
-20
-52
-83
-114
-145
-176
-205
-234
-262
-290
-316
-343
-369
-395
-421
-447
-474
-501
-530
-560
-591
-623
-656
-691
-725
-760
-796
-831
-865
-897
-927
-954
-978
-998
-1016
-1031
-1044
-1054
-1061
-1066
-1068
-1067
-1066
-1063
-1060
-1056
-1051
-1047
-1043
-1039
-1035
-1031
-1026
-1020
-1016
-1012
-1010
-1008
-1010
-1014
-1018
-1025
-1034
-1043
-1054
-1067
-1081
-1097
-1114
-1132
-1151
-1171
-1191
-1210
-1229
-1248
-1267
-1286
-1304
-1322
-1338
-1354
-1369
-1384
-1398
-1410
-1422
-1432
-1441
-1448
-1455
-1460
-1464
-1466
-1467
-1468
-1467
-1467
-1466
-1465
-1464
-1464
-1465
-1468
-1473
-1480
-1487
-1496
-1505
-1515
-1526
-1537
-1549
-1560
-1572
-1583
-1595
-1606
-1617
-1628
-1637
-1646
-1654
-1661
-1666
-1669
-1671
-1672
-1671
-1669
-1665
-1659
-1652
-1643
-1633
-1621
-1609
-1594
-1579
-1562
-1543
-1524
-1503
-1482
-1458
-1434
-1409
-1384
-1359
-1334
-1311
-1288
-1267
-1246
-1228
-1210
-1195
-1180
-1168
-1158
-1150
-1145
-1141
-1139
-1138
-1137
-1137
-1137
-1138
-1139
-1141
-1143
-1145
-1147
-1149
-1151
-1154
-1157
-1161
-1166
-1171
-1176
-1181
-1185
-1190
-1194
-1198
-1202
-1206
-1209
-1212
-1215
-1218
-1221
-1224
-1227
-1231
-1234
-1238
-1242
-1246
-1249
-1252
-1254
-1254
-1253
-1250
-1245
-1239
-1230
-1220
-1207
-1193
-1176
-1159
-1141
-1122
-1103
-1085
-1066
-1048
-1030
-1012
-998
-983
-971
-960
-951
-943
-937
-932
-928
-925
-922
-919
-915
-912
-908
-904
-899
-894
-889
-883
-877
-870
-862
-853
-844
-833
-822
-810
-796
-782
-768
-753
-737
-722
-706
-690
-674
-657
-641
-624
-608
-592
-576
-561
-546
-531
-517
-503
-489
-477
-466
-457
-450
-444
-438
-433
-428
-423
-418
-413
-409
-405
-402
-399
-397
-395
-394
-394
-394
-395
-397
-398
-400
-401
-402
-402
-402
-401
-401
-400
-399
-398
-397
-397
-397
-398
-400
-403
-408
-414
-421
-429
-439
-449
-459
-470
-481
-493
-505
-518
-532
-546
-561
-576
-592
-607
-622
-637
-651
-665
-678
-690
-702
-714
-725
-735
-743
-751
-757
-763
-768
-772
-776
-779
-782
-786
-789
-794
-799
-805
-811
-817
-824
-831
-838
-844
-851
-858
-865
-874
-883
-892
-901
-910
-918
-927
-937
-947
-958
-970
-982
-995
-1008
-1022
-1036
-1050
-1063
-1075
-1085
-1094
-1102
-1108
-1113
-1117
-1120
-1122
-1123
-1123
-1123
-1123
-1122
-1122
-1121
-1121
-1120
-1120
-1119
-1118
-1116
-1115
-1113
-1111
-1108
-1106
-1104
-1103
-1101
-1099
-1098
-1096
-1095
-1094
-1093
-1093
-1094
-1095
-1096
-1097
-1099
-1100
-1101
-1102
-1104
-1106
-1108
-1111
-1113
-1116
-1119
-1121
-1122
-1123
-1123
-1123
-1121
-1120
-1118
-1116
-1114
-1112
-1108
-1103
-1098
-1092
-1085
-1078
-1071
-1064
-1057
-1048
-1039
-1029
-1018
-1006
-994
-981
-968
-954
-941
-928
-915
-903
-892
-882
-873
-864
-857
-849
-842
-834
-826
-817
-809
-800
-791
-781
-772
-762
-753
-745
-736
-728
-720
-711
-703
-694
-685
-677
-669
-662
-654
-646
-639
-631
-624
-616
-609
-601
-592
-583
-574
-563
-552
-539
-526
-511
-496
-479
-462
-443
-424
-404
-383
-362
-341
-320
-298
-276
-254
-232
-209
-187
-165
-143
-122
-102
-83
-66
-49
-34
-19
-6
5
15
23
29
34
36
37
37
34
31
26
21
17
13
10
8
7
6
6
7
8
9
11
14
18
22
26
30
33
36
38
40
41
41
41
41
40
39
37
34
31
28
24
20
15
10
5
-1
-7
-13
-19
-25
-32
-40
-49
-59
-70
-82
-94
-106
-119
-132
-145
-158
-170
-182
-194
-205
-215
-224
-233
-240
-246
-251
-255
-258
-259
-260
-259
-258
-255
-251
-246
-240
-232
-224
-215
-205
-194
-183
-172
-161
-149
-138
-128
-118
-109
-99
-89
-79
-69
-59
-49
-39
-29
-19
-9
1
12
24
37
50
65
80
96
112
128
145
162
179
197
215
232
249
266
283
299
315
329
343
356
368
378
388
397
405
413
420
427
433
439
443
446
449
450
451
451
449
447
445
442
440
439
437
436
436
436
436
437
439
441
444
448
453
457
463
469
476
483
491
500
508
515
523
530
537
543
548
552
556
558
560
561
561
560
558
556
553
550
546
542
538
533
528
524
519
515
512
509
507
507
507
509
512
517
523
531
541
552
564
577
591
607
623
639
656
674
692
710
728
747
765
783
801
818
835
851
867
883
899
914
929
944
958
971
984
997
1010
1022
1034
1045
1056
1067
1076
1085
1093
1101
1108
1116
1123
1130
1136
1142
1149
1155
1160
1166
1170
1174
1178
1182
1186
1191
1196
1202
1209
1216
1223
1231
1240
1250
1260
1271
1282
1293
1303
1313
1321
1328
1334
1340
1344
1347
1349
1350
1350
1350
1350
1351
1351
1351
1352
1353
1355
1357
1359
1360
1360
1360
1359
1356
1353
1348
1341
1333
1324
1314
1304
1293
1281
1269
1257
1244
1232
1220
1208
1196
1184
1171
1158
1144
1131
1117
1105
1092
1080
1068
1056
1042
1028
1012
998
981
965
948
931
913
895
878
860
842
825
808
792
777
762
748
734
721
707
695
682
670
658
647
636
626
616
606
595
585
574
564
553
542
531
520
509
498
487
476
464
452
439
426
413
399
386
373
359
345
332
318
305
292
280
267
255
243
232
220
209
199
188
178
168
158
149
141
134
128
123
120
117
116
116
116
117
119
122
125
129
133
137
142
147
151
156
161
166
171
175
178
180
182
183
184
184
185
185
185
186
187
188
189
191
192
194
197
199
201
204
206
209
213
216
220
225
230
237
243
250
258
266
274
283
292
301
311
320
330
339
348
356
365
373
380
388
395
403
410
417
424
432
441
450
459
470
481
492
503
515
526
537
549
559
569
579
588
595
602
608
612
616
619
620
621
620
619
618
617
615
614
613
612
611
611
611
611
610
610
608
606
603
599
594
587
579
569
559
548
535
522
507
492
476
460
443
426
408
390
370
350
329
307
284
260
236
210
184
157
130
101
72
42
10
-22
-54
-87
-121
-155
-189
-223
-257
-290
-324
-358
-391
-424
-457
-489
-522
-555
-587
-619
-651
-683
-715
-746
-777
-807
-837
-866
-895
-924
-952
-980
-1008
-1035
-1062
-1087
-1112
-1136
-1159
-1181
-1203
-1223
-1243
-1263
-1281
-1298
-1315
-1331
-1347
-1362
-1377
-1391
-1404
-1417
-1430
-1442
-1454
-1466
-1478
-1489
-1499
-1508
-1517
-1526
-1534
-1541
-1547
-1552
-1556
-1559
-1562
-1565
-1567
-1568
-1569
-1570
-1569
-1568
-1566
-1563
-1559
-1555
-1550
-1544
-1538
-1531
-1524
-1516
-1508
-1498
-1488
-1478
-1466
-1455
-1444
-1432
-1421
-1409
-1397
-1384
-1371
-1358
-1344
-1330
-1315
-1300
-1284
-1267
-1249
-1231
-1212
-1193
-1174
-1153
-1132
-1111
-1088
-1066
-1043
-1018
-996
-972
-948
-923
-898
-874
-849
-824
-800
-776
-752
-729
-707
-685
-664
-643
-623
-604
-585
-566
-548
-529
-511
-493
-476
-458
-440
-423
-405
-388
-370
-352
-333
-314
-293
-272
-249
-226
-201
-176
-150
-124
-97
-71
-44
-16
11
38
65
93
120
147
174
202
229
256
282
309
335
361
387
413
438
464
489
514
538
563
587
610
632
653
673
692
710
727
742
757
771
784
796
808
819
830
840
851
861
872
882
892
903
913
925
936
947
958
969
979
990
999
1008
1018
1026
1034
1041
1047
1053
1058
1062
1066
1070
1073
1076
1079
1081
1082
1084
1085
1085
1085
1085
1084
1083
1080
1077
1073
1069
1064
1058
1053
1047
1040
1033
1026
1016
1008
999
989
979
968
957
945
933
919
905
890
875
858
841
823
805
786
766
747
727
706
686
666
645
625
606
587
568
550
533
516
500
484
469
454
439
424
409
395
381
366
351
336
321
306
291
275
258
242
225
209
193
177
161
145
130
115
100
85
70
55
40
25
10
-5
-19
-33
-47
-61
-75
-89
-102
-116
-129
-143
-156
-169
-182
-195
-208
-221
-234
-247
-260
-274
-287
-300
-313
-326
-339
-351
-363
-375
-387
-400
-412
-426
-439
-452
-466
-480
-493
-507
-520
-533
-545
-558
-570
-582
-593
-604
-615
-625
-636
-646
-655
-664
-672
-679
-684
-688
-691
-693
-693
-693
-692
-690
-688
-685
-681
-676
-671
-666
-659
-653
-646
-639
-632
-625
-617
-610
-603
-595
-589
-582
-576
-569
-563
-556
-548
-541
-533
-526
-518
-509
-500
-491
-482
-472
-462
-452
-442
-431
-420
-408
-396
-383
-369
-355
-340
-324
-308
-290
-273
-254
-236
-216
-197
-176
-155
-134
-112
-90
-68
-45
-22
2
26
51
75
100
125
149
173
198
222
247
272
296
319
342
365
388
411
433
454
474
493
512
529
545
561
576
590
605
619
633
648
662
676
690
705
719
733
746
760
773
787
800
813
826
838
850
861
872
882
893
903
913
923
933
944
955
967
978
990
1002
1014
1027
1040
1052
1063
1075
1085
1095
1104
1113
1121
1129
1137
1144
1151
1158
1165
1172
1179
1187
1195
1204
1213
1223
1234
1245
1256
1267
1280
1292
1306
1319
1333
1348
1362
1377
1392
1407
1423
1439
1456
1472
1489
1507
1524
1542
1559
1577
1595
1613
1632
1650
1667
1684
1700
1715
1730
1743
1756
1769
1782
1794
1806
1817
1828
1839
1849
1859
1868
1876
1884
1891
1898
1904
1910
1916
1921
1926
1930
1934
1937
1940
1942
1944
1944
1944
1944
1942
1940
1937
1933
1929
1924
1918
1913
1906
1900
1893
1885
1877
1869
1861
1854
1846
1839
1831
1824
1817
1809
1802
1795
1787
1779
1770
1761
1752
1742
1732
1722
1712
1701
1689
1677
1664
1651
1638
1624
1610
1594
1579
1562
1545
1527
1509
1491
1472
1453
1433
1412
1391
1369
1346
1323
1298
1273
1248
1223
1198
1172
1146
1120
1094
1068
1041
1014
988
961
934
907
879
852
824
796
768
739
710
681
652
624
595
566
538
509
481
453
425
397
370
343
318
293
268
244
220
196
173
150
127
104
81
59
36
15
-7
-28
-48
-68
-88
-108
-127
-146
-165
-183
-201
-219
-236
-253
-270
-287
-304
-320
-337
-353
-369
-385
-400
-416
-431
-446
-461
-475
-489
-503
-516
-528
-541
-554
-567
-580
-592
-604
-615
-627
-638
-649
-660
-670
-681
-691
-701
-711
-720
-729
-738
-747
-756
-765
-774
-783
-793
-802
-811
-820
-829
-837
-845
-852
-859
-865
-872
-877
-883
-888
-892
-896
-900
-904
-907
-910
-912
-914
-915
-917
-918
-920
-921
-922
-924
-925
-927
-929
-930
-932
-933
-933
-933
-931
-929
-926
-922
-917
-912
-906
-899
-892
-884
-875
-867
-858
-850
-841
-833
-825
-817
-809
-801
-792
-783
-774
-764
-753
-742
-730
-719
-707
-695
-683
-671
-659
-647
-635
-623
-612
-600
-588
-576
-563
-551
-539
-528
-516
-504
-493
-482
-471
-459
-448
-437
-426
-415
-404
-392
-381
-370
-359
-349
-338
-329
-319
-310
-300
-291
-282
-273
-264
-254
-245
-235
-226
-217
-208
-199
-191
-183
-174
-166
-157
-149
-141
-133
-125
-117
-109
-101
-94
-87
-80
-73
-67
-61
-57
-53
-49
-47
-44
-42
-40
-39
-38
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-40
-41
-43
-45
-46
-47
-47
-48
-48
-47
-46
-45
-44
-42
-40
-38
-35
-33
-31
-29
-27
-25
-24
-21
-18
-15
-10
-6
-1
5
10
16
22
28
34
40
45
50
55
59
63
67
71
74
77
79
81
81
82
82
82
82
82
82
83
83
84
86
89
92
96
100
105
109
114
119
125
130
136
141
146
152
157
163
169
176
183
190
198
205
213
220
227
234
240
245
250
255
259
263
266
268
269
269
269
268
266
263
260
256
252
247
242
237
233
228
224
219
215
210
206
201
196
190
185
180
175
170
165
161
156
152
147
142
138
134
130
127
124
122
121
120
119
119
119
119
120
121
122
124
125
126
127
127
128
127
127
125
124
122
121
120
119
118
117
117
116
116
117
117
118
118
120
121
123
124
126
127
127
128
128
127
126
124
121
118
115
112
108
103
98
93
87
82
76
71
65
59
52
46
39
33
25
18
10
2
-6
-14
-22
-30
-39
-47
-55
-64
-73
-81
-90
-100
-109
-119
-130
-141
-153
-165
-177
-190
-203
-216
-230
-245
-260
-275
-290
-306
-323
-340
-357
-375
-393
-412
-431
-450
-470
-489
-509
-529
-549
-570
-591
-611
-632
-652
-672
-692
-712
-730
-748
-765
-782
-798
-814
-830
-845
-860
-874
-887
-899
-911
-922
-932
-942
-952
-961
-970
-978
-985
-992
-998
-1002
-1008
-1010
-1014
-1016
-1016
-1016
-1016
-1014
-1012
-1010
-1006
-1004
-1000
-995
-991
-986
-981
-976
-971
-966
-960
-955
-949
-943
-937
-931
-924
-917
-910
-903
-895
-887
-879
-871
-863
-855
-847
-840
-832
-825
-818
-812
-806
-800
-794
-788
-782
-776
-770
-763
-755
-747
-739
-730
-721
-712
-703
-693
-682
-672
-660
-648
-636
-623
-610
-596
-583
-569
-555
-541
-527
-513
-500
-487
-475
-463
-451
-439
-427
-415
-404
-393
-382
-372
-362
-352
-342
-332
-323
-313
-303
-294
-285
-276
-267
-259
-251
-243
-236
-230
-223
-218
-212
-208
-204
-201
-198
-196
-194
-192
-190
-187
-185
-183
-181
-179
-176
-174
-172
-169
-167
-165
-162
-159
-155
-151
-147
-142
-137
-132
-126
-120
-114
-108
-102
-96
-90
-84
-79
-74
-68
-63
-58
-52
-46
-40
-34
-28
-22
-16
-11
-6
-1
4
9
14
18
22
25
28
31
34
37
40
43
46
48
50
52
53
55
57
58
60
62
64
66
68
70
73
76
80
83
87
90
94
99
103
109
114
119
125
130
135
141
146
152
157
162
167
171
175
179
182
185
187
190
192
194
195
196
197
198
198
198
197
196
194
192
189
186
183
179
176
172
168
165
160
156
152
147
143
138
134
129
125
121
116
112
108
103
99
94
89
83
78
72
66
59
52
45
37
28
19
10
0
-10
-21
-32
-43
-55
-67
-79
-91
-104
-116
-128
-140
-152
-164
-175
-187
-199
-211
-224
-237
-249
-261
-273
-285
-297
-308
-319
-329
-339
-349
-359
-367
-376
-383
-390
-396
-402
-408
-412
-417
-421
-424
-428
-431
-435
-438
-442
-445
-449
-453
-456
-460
-463
-465
-468
-469
-471
-472
-472
-471
-470
-469
-466
-464
-461
-457
-454
-450
-446
-441
-436
-431
-426
-420
-413
-407
-399
-392
-384
-376
-367
-359
-350
-340
-330
-320
-309
-298
-286
-274
-262
-249
-235
-221
-207
-192
-177
-162
-146
-130
-114
-98
-82
-66
-49
-33
-16
1
18
35
52
68
85
101
117
133
148
163
179
194
209
223
238
252
266
279
292
305
317
329
341
352
363
372
382
390
398
405
412
418
424
429
434
438
442
445
447
449
450
450
450
450
449
448
446
444
441
438
435
432
428
424
420
416
412
408
404
400
396
393
389
385
381
377
373
369
366
362
358
353
349
344
339
333
328
321
314
307
299
291
283
275
266
258
250
242
234
226
218
210
202
194
186
177
169
161
152
143
134
126
116
107
97
87
76
65
54
43
32
20
9
-3
-15
-27
-38
-50
-61
-72
-83
-94
-105
-116
-127
-137
-147
-157
-167
-176
-185
-193
-201
-209
-216
-223
-229
-236
-242
-247
-252
-256
-260
-264
-267
-270
-273
-275
-277
-279
-280
-282
-283
-285
-287
-289
-292
-294
-297
-300
-302
-305
-308
-310
-313
-316
-319
-322
-325
-327
-330
-332
-333
-334
-335
-335
-334
-332
-331
-328
-326
-323
-319
-316
-312
-308
-304
-300
-296
-292
-288
-283
-279
-274
-270
-266
-261
-257
-253
-249
-246
-242
-238
-235
-231
-227
-224
-220
-217
-213
-209
-205
-201
-197
-192
-188
-183
-178
-172
-167
-162
-156
-149
-143
-135
-128
-120
-112
-104
-96
-88
-80
-73
-65
-58
-51
-44
-38
-32
-27
-22
-17
-12
-8
-3
2
6
11
15
20
24
28
31
35
38
41
44
47
50
54
57
60
63
67
70
73
76
78
80
81
82
82
82
82
81
81
80
79
78
77
75
74
72
69
67
65
63
60
57
55
52
49
46
43
39
36
33
30
27
24
22
20
18
17
16
16
15
15
15
15
15
15
15
15
16
16
16
16
16
16
15
14
13
12
11
9
8
6
4
2
0
-2
-4
-6
-8
-9
-10
-11
-12
-13
-13
-14
-14
-15
-16
-17
-17
-18
-19
-20
-21
-22
-23
-24
-26
-28
-30
-32
-34
-36
-38
-40
-42
-44
-46
-48
-50
-53
-56
-58
-61
-64
-66
-69
-73
-76
-80
-83
-87
-91
-95
-98
-101
-104
-107
-110
-112
-115
-117
-119
-121
-123
-126
-128
-130
-132
-133
-134
-135
-136
-137
-139
-140
-142
-143
-145
-147
-148
-150
-152
-154
-156
-158
-160
-163
-165
-168
-170
-173
-176
-180
-183
-187
-191
-196
-200
-204
-208
-212
-216
-220
-224
-228
-232
-235
-238
-241
-244
-246
-248
-250
-252
-253
-254
-255
-255
-255
-254
-253
-252
-250
-249
-247
-245
-243
-241
-239
-238
-236
-234
-233
-231
-230
-229
-227
-227
-226
-226
-226
-227
-228
-229
-231
-232
-234
-235
-237
-239
-241
-243
-245
-248
-250
-253
-256
-259
-262
-265
-268
-271
-275
-279
-283
-287
-292
-297
-302
-307
-313
-319
-325
-332
-339
-347
-355
-363
-372
-382
-392
-402
-412
-423
-435
-447
-459
-472
-485
-498
-511
-524
-537
-551
-564
-578
-591
-604
-618
-631
-644
-656
-669
-682
-694
-706
-718
-729
-740
-751
-761
-770
-779
-788
-796
-804
-811
-818
-824
-829
-835
-839
-844
-848
-852
-855
-858
-861
-863
-866
-867
-869
-870
-872
-873
-873
-874
-875
-876
-876
-877
-877
-878
-878
-878
-878
-878
-878
-879
-879
-879
-879
-879
-879
-879
-878
-877
-876
-874
-871
-869
-866
-863
-859
-855
-851
-846
-841
-836
-831
-825
-820
-814
-809
-803
-797
-792
-786
-780
-774
-769
-763
-758
-753
-748
-743
-738
-733
-729
-724
-720
-717
-713
-710
-708
-705
-703
-702
-700
-700
-700
-700
-700
-701
-701
-702
-702
-703
-704
-704
-705
-705
-705
-706
-706
-707
-707
-707
-707
-707
-707
-707
-707
-707
-707
-708
-708
-709
-709
-710
-711
-712
-713
-714
-715
-717
-718
-719
-721
-722
-723
-724
-725
-726
-725
-725
-724
-722
-720
-717
-714
-710
-706
-700
-694
-688
-680
-672
-663
-654
-644
-633
-622
-610
-597
-584
-570
-556
-542
-527
-511
-495
-478
-461
-443
-425
-407
-388
-369
-349
-329
-310
-290
-270
-250
-230
-210
-189
-169
-149
-128
-108
-87
-66
-45
-23
-1
21
43
66
88
111
134
156
179
202
226
248
271
294
316
338
360
382
404
425
447
468
489
510
531
551
571
591
610
628
646
664
681
698
715
731
747
763
778
793
808
822
836
849
862
875
887
899
910
921
932
942
952
961
970
979
987
994
1000
1006
1014
1018
1025
1030
1035
1039
1043
1048
1052
1055
1059
1062
1064
1066
1068
1070
1071
1073
1074
1075
1075
1075
1076
1076
1076
1076
1076
1076
1076
1076
1076
1076
1076
1076
1075
1074
1073
1072
1070
1069
1067
1066
1064
1062
1060
1058
1055
1053
1050
1047
1044
1041
1038
1035
1032
1029
1025
1020
1016
1012
1008
1004
1000
994
989
983
976
969
962
954
947
939
931
924
916
908
901
893
886
879
871
863
855
847
839
832
824
816
809
801
794
787
780
773
767
760
753
746
740
733
727
720
714
707
700
694
687
680
672
665
657
650
642
633
625
617
608
600
591
582
573
564
555
546
537
527
517
507
498
488
478
468
458
449
439
430
421
412
404
395
388
380
373
366
360
354
349
345
340
336
332
328
325
322
320
318
317
315
314
313
312
312
311
311
311
312
312
313
313
314
315
317
318
320
321
323
325
327
329
331
332
334
337
339
341
344
347
349
352
355
358
360
363
366
369
372
375
378
382
385
388
391
394
397
399
401
403
405
406
408
409
410
411
412
413
414
415
416
417
418
420
421
422
424
425
427
429
431
432
435
437
439
441
444
446
448
451
453
455
457
459
461
463
465
466
468
469
470
471
471
472
472
472
472
472
473
473
473
472
472
471
471
470
469
468
467
466
466
465
465
465
464
464
464
463
463
462
461
460
459
458
457
456
456
455
455
454
454
454
454
454
454
454
455
455
456
457
458
460
461
463
464
465
466
467
467
467
467
467
467
467
467
467
466
466
465
464
462
460
458
455
452
449
445
442
437
433
429
424
419
415
410
405
400
396
391
386
381
377
372
368
364
361
357
354
351
349
346
344
342
340
338
335
333
330
327
324
321
318
314
310
305
301
296
291
286
281
276
270
265
259
254
248
242
236
230
224
217
211
203
196
188
179
171
162
153
144
134
124
114
104
94
83
73
62
52
42
32
23
13
4
-5
-14
-24
-33
-43
-53
-63
-73
-82
-92
-103
-113
-123
-134
-145
-156
-168
-180
-192
-204
-217
-230
-244
-257
-271
-284
-298
-312
-326
-340
-354
-369
-383
-398
-412
-427
-442
-457
-472
-487
-503
-518
-534
-549
-565
-581
-597
-613
-629
-645
-660
-676
-692
-707
-723
-738
-754
-769
-784
-799
-813
-828
-843
-857
-871
-885
-899
-913
-927
-940
-954
-967
-981
-994
-1006
-1020
-1033
-1045
-1057
-1069
-1081
-1092
-1103
-1114
-1123
-1133
-1142
-1151
-1159
-1168
-1175
-1183
-1190
-1196
-1202
-1208
-1213
-1217
-1221
-1225
-1228
-1232
-1234
-1237
-1239
-1242
-1244
-1245
-1247
-1249
-1250
-1251
-1252
-1253
-1253
-1254
-1254
-1255
-1255
-1255
-1255
-1254
-1253
-1252
-1250
-1247
-1244
-1240
-1236
-1231
-1226
-1220
-1213
-1207
-1200
-1193
-1185
-1177
-1169
-1161
-1153
-1145
-1136
-1127
-1117
-1108
-1098
-1088
-1078
-1067
-1057
-1046
-1036
-1025
-1014
-1004
-993
-982
-972
-961
-950
-940
-929
-918
-907
-897
-886
-876
-866
-856
-846
-836
-827
-817
-808
-798
-788
-778
-768
-759
-749
-740
-730
-721
-712
-703
-694
-685
-677
-668
-660
-652
-644
-636
-628
-620
-612
-604
-596
-587
-579
-571
-563
-555
-547
-539
-531
-523
-515
-507
-500
-492
-484
-476
-469
-461
-454
-446
-439
-431
-423
-415
-407
-398
-389
-379
-369
-359
-348
-337
-326
-314
-303
-291
-279
-267
-254
-242
-229
-216
-203
-190
-177
-164
-150
-137
-123
-109
-95
-81
-68
-54
-40
-27
-14
-2
11
23
34
46
57
67
78
88
98
108
117
127
136
146
155
165
175
186
196
207
217
228
239
250
261
272
283
294
304
314
324
334
344
354
364
373
383
392
401
410
418
425
433
439
446
452
457
463
468
472
476
480
484
488
491
494
496
499
501
503
505
507
509
511
513
515
518
520
522
524
527
529
532
534
537
539
542
544
547
549
552
554
556
557
559
560
562
563
564
565
566
567
568
569
571
572
573
574
575
576
577
579
580
581
582
583
584
585
585
586
586
586
586
585
585
583
582
580
578
576
573
571
568
564
561
558
555
552
548
545
541
538
534
531
528
524
521
518
515
512
509
506
503
501
498
494
491
487
483
479
474
469
464
458
453
447
441
435
429
422
415
407
399
390
382
373
363
354
345
335
325
316
306
296
287
278
268
259
250
240
231
221
212
202
193
183
173
163
153
143
133
123
113
103
93
83
73
63
53
44
34
25
16
7
-2
-12
-21
-30
-40
-49
-59
-68
-77
-86
-95
-104
-113
-122
-130
-138
-146
-154
-161
-169
-175
-182
-188
-193
-199
-204
-209
-213
-217
-221
-225
-229
-233
-237
-240
-244
-248
-251
-255
-258
-262
-265
-269
-273
-277
-281
-285
-289
-294
-299
-303
-309
-314
-319
-323
-328
-333
-337
-341
-345
-349
-353
-357
-360
-363
-366
-369
-371
-374
-376
-379
-381
-384
-386
-389
-391
-394
-397
-400
-403
-406
-408
-411
-413
-416
-418
-419
-421
-422
-424
-424
-425
-425
-425
-424
-422
-421
-418
-416
-412
-409
-405
-401
-397
-393
-388
-383
-377
-372
-366
-360
-353
-347
-340
-333
-326
-319
-312
-305
-298
-291
-285
-278
-272
-267
-262
-257
-252
-248
-243
-240
-236
-233
-230
-228
-226
-224
-222
-220
-218
-216
-214
-212
-211
-209
-208
-207
-206
-205
-204
-203
-202
-201
-199
-198
-196
-194
-191
-188
-185
-182
-178
-175
-171
-167
-163
-159
-155
-151
-147
-144
-141
-138
-135
-133
-131
-129
-128
-127
-127
-127
-128
-128
-129
-130
-131
-133
-134
-136
-138
-140
-142
-144
-146
-148
-151
-153
-155
-158
-161
-163
-166
-169
-172
-175
-177
-180
-182
-184
-187
-189
-191
-193
-194
-196
-197
-198
-199
-200
-200
-201
-201
-201
-201
-201
-201
-200
-200
-200
-199
-199
-198
-197
-196
-194
-192
-190
-188
-186
-183
-180
-177
-174
-170
-167
-164
-160
-156
-152
-149
-145
-141
-137
-134
-130
-127
-124
-121
-118
-115
-113
-110
-109
-107
-106
-105
-104
-104
-103
-102
-102
-102
-101
-101
-101
-101
-101
-102
-102
-103
-103
-104
-104
-105
-105
-106
-106
-107
-107
-108
-108
-109
-110
-111
-111
-112
-113
-113
-114
-115
-116
-117
-118
-119
-121
-122
-123
-125
-126
-128
-129
-131
-133
-134
-136
-137
-138
-139
-140
-141
-141
-141
-141
-141
-140
-139
-138
-137
-136
-134
-133
-131
-129
-128
-126
-124
-123
-122
-120
-119
-119
-118
-117
-117
-116
-115
-115
-114
-114
-114
-114
-114
-115
-115
-115
-115
-115
-115
-115
-115
-115
-114
-114
-113
-112
-110
-108
-105
-103
-100
-97
-94
-91
-88
-84
-80
-76
-73
-69
-65
-61
-57
-53
-49
-45
-41
-37
-34
-30
-27
-23
-20
-17
-14
-12
-9
-7
-5
-3
-1
1
3
5
6
8
10
12
14
16
18
20
22
24
26
28
29
31
33
34
35
36
37
37
37
37
37
37
36
36
35
33
32
31
29
27
26
24
23
21
20
18
17
15
14
12
10
8
6
4
2
0
-2
-4
-6
-7
-9
-11
-13
-15
-16
-18
-20
-22
-24
-26
-28
-30
-32
-34
-36
-37
-39
-40
-42
-44
-45
-47
-48
-49
-50
-51
-52
-53
-54
-54
-55
-56
-56
-56
-56
-56
-56
-56
-55
-54
-53
-52
-50
-48
-46
-43
-41
-38
-34
-31
-28
-25
-21
-18
-15
-11
-8
-4
0
3
7
11
14
18
22
27
31
35
40
45
49
54
60
65
70
76
81
87
93
99
105
112
118
125
132
139
146
153
161
168
175
182
189
196
203
209
215
222
228
234
239
245
250
255
260
264
269
273
278
282
287
291
296
300
305
309
313
317
321
325
329
332
336
340
343
347
350
353
356
359
361
363
365
366
367
368
368
368
368
368
368
368
368
367
367
368
368
368
369
369
370
370
371
371
372
372
373
373
374
374
374
375
375
375
376
376
376
376
376
376
375
374
374
373
372
371
370
369
367
365
363
361
358
355
352
349
346
343
339
336
332
328
324
320
316
312
308
303
299
294
289
284
279
274
270
265
260
255
250
245
240
235
230
226
221
217
212
208
203
198
193
188
183
177
172
166
161
156
150
145
140
136
131
127
122
118
114
110
106
102
98
95
91
87
83
79
75
71
66
62
57
53
48
43
38
34
29
24
19
15
10
6
2
-2
-7
-11
-15
-19
-23
-28
-32
-36
-41
-45
-50
-54
-59
-64
-68
-73
-77
-82
-86
-90
-94
-98
-101
-104
-108
-111
-114
-117
-119
-122
-124
-126
-128
-130
-132
-133
-134
-135
-136
-137
-138
-138
-138
-138
-138
-137
-137
-136
-135
-134
-133
-132
-130
-129
-127
-126
-124
-122
-120
-118
-116
-114
-112
-110
-108
-106
-103
-101
-98
-96
-93
-90
-87
-85
-82
-79
-76
-73
-70
-67
-63
-60
-57
-54
-51
-48
-45
-43
-40
-38
-36
-34
-32
-30
-28
-26
-25
-24
-22
-21
-20
-19
-18
-17
-17
-17
-17
-17
-17
-18
-19
-20
-21
-22
-24
-25
-27
-29
-31
-33
-35
-36
-38
-40
-42
-44
-46
-48
-50
-52
-54
-57
-59
-62
-64
-67
-71
-74
-77
-81
-85
-88
-92
-96
-100
-104
-108
-111
-115
-119
-122
-125
-129
-132
-135
-138
-140
-143
-146
-149
-152
-155
-158
-161
-164
-167
-170
-173
-177
-180
-184
-187
-191
-195
-199
-203
-207
-211
-215
-219
-223
-227
-232
-236
-240
-245
-249
-253
-258
-262
-266
-271
-275
-279
-282
-286
-289
-292
-294
-296
-298
-299
-300
-302
-303
-304
-304
-305
-305
-305
-305
-305
-305
-305
-305
-305
-304
-303
-302
-301
-300
-298
-297
-295
-292
-290
-287
-284
-281
-278
-274
-270
-266
-262
-258
-254
-250
-247
-243
-239
-236
-233
-230
-227
-224
-221
-218
-214
-211
-207
-204
-200
-196
-192
-188
-183
-179
-174
-169
-164
-159
-154
-149
-143
-137
-132
-126
-120
-113
-107
-101
-94
-87
-80
-73
-65
-58
-50
-42
-34
-26
-17
-9
-1
7
15
23
30
38
45
52
60
67
74
81
88
95
102
109
116
123
130
137
143
150
156
163
169
175
181
187
192
198
203
208
212
217
222
226
230
234
238
242
246
250
254
257
261
264
268
271
274
276
279
282
285
287
290
292
295
297
300
302
304
306
309
311
313
315
318
320
322
323
325
327
329
330
332
333
335
336
337
337
338
338
337
336
335
333
332
330
327
324
321
318
314
310
306
302
297
292
287
282
277
271
266
260
255
249
243
238
232
226
221
215
209
204
198
192
186
180
174
168
161
155
149
142
135
129
122
115
108
101
94
87
80
73
66
59
52
45
39
32
25
19
12
6
-1
-7
-13
-20
-26
-33
-39
-45
-51
-57
-63
-68
-74
-79
-85
-90
-95
-100
-105
-110
-115
-120
-125
-130
-134
-139
-144
-148
-153
-157
-162
-166
-170
-174
-178
-182
-186
-190
-193
-197
-201
-204
-207
-211
-214
-217
-221
-224
-227
-230
-233
-236
-238
-240
-242
-244
-245
-246
-247
-248
-248
-249
-249
-249
-249
-249
-249
-249
-248
-248
-248
-248
-248
-248
-248
-248
-248
-248
-248
-249
-249
-250
-251
-252
-253
-254
-256
-258
-261
-263
-266
-269
-272
-275
-278
-282
-285
-288
-292
-295
-298
-302
-305
-308
-311
-314
-317
-320
-322
-325
-327
-329
-331
-334
-336
-337
-339
-341
-342
-342
-343
-343
-342
-341
-340
-339
-337
-335
-333
-331
-328
-325
-321
-317
-313
-309
-304
-299
-294
-288
-282
-276
-269
-262
-254
-246
-238
-230
-221
-212
-203
-194
-185
-175
-165
-155
-144
-134
-123
-112
-101
-90
-78
-66
-54
-42
-30
-18
-6
6
19
31
43
55
66
78
89
100
112
122
133
144
155
166
177
188
199
210
221
232
243
253
264
274
285
295
304
314
323
333
342
351
359
368
377
385
394
402
410
418
426
434
441
449
456
463
470
477
483
489
496
502
508
514
519
525
531
536
542
547
553
558
564
569
574
579
584
588
592
596
599
602
605
607
608
610
611
612
612
612
612
612
611
610
609
607
605
603
600
597
594
591
587
584
580
576
572
568
564
560
555
551
547
542
538
534
529
525
521
517
513
510
506
502
498
494
490
485
481
476
472
467
462
457
452
446
441
436
431
425
420
415
410
406
401
396
392
388
384
380
376
372
369
365
362
359
355
352
348
344
340
336
331
326
322
317
312
307
302
297
292
288
283
278
273
269
264
259
255
250
245
240
234
229
223
217
211
204
198
191
184
177
170
163
156
148
140
133
125
117
109
101
93
85
78
70
62
55
47
39
31
22
14
5
-3
-12
-21
-30
-39
-48
-57
-67
-76
-86
-95
-104
-114
-123
-133
-142
-152
-162
-171
-181
-190
-200
-209
-219
-228
-237
-246
-256
-265
-274
-283
-292
-301
-310
-319
-327
-336
-344
-353
-361
-370
-378
-386
-395
-403
-411
-419
-428
-436
-444
-453
-461
-469
-478
-486
-495
-504
-512
-521
-530
-538
-547
-555
-564
-573
-581
-590
-598
-606
-615
-623
-630
-638
-646
-654
-662
-669
-677
-684
-692
-699
-706
-713
-719
-726
-733
-740
-746
-753
-759
-765
-771
-777
-783
-789
-794
-799
-804
-809
-813
-817
-821
-824
-828
-831
-833
-836
-838
-840
-841
-842
-843
-844
-844
-844
-844
-844
-844
-844
-843
-842
-842
-841
-839
-838
-837
-835
-833
-832
-830
-828
-826
-824
-822
-820
-818
-816
-814
-812
-810
-808
-805
-803
-801
-798
-796
-793
-790
-786
-783
-779
-775
-771
-767
-763
-759
-754
-750
-746
-742
-738
-734
-730
-726
-722
-719
-715
-710
-706
-702
-698
-693
-689
-684
-679
-675
-670
-665
-660
-656
-651
-646
-641
-636
-631
-626
-621
-616
-611
-606
-601
-596
-591
-586
-581
-576
-570
-565
-559
-553
-547
-541
-535
-528
-521
-514
-506
-499
-491
-483
-475
-467
-459
-451
-443
-434
-426
-417
-408
-400
-391
-383
-374
-366
-357
-348
-340
-331
-322
-313
-304
-295
-286
-277
-268
-259
-250
-241
-232
-223
-214
-205
-196
-187
-178
-169
-160
-150
-141
-132
-123
-113
-104
-95
-85
-76
-67
-57
-48
-38
-29
-19
-9
0
10
19
28
38
47
56
65
74
83
92
100
109
117
124
132
139
146
152
159
164
170
175
180
185
189
194
198
202
207
211
214
218
222
225
229
232
235
238
241
244
247
249
252
254
256
259
261
263
265
268
270
272
274
276
278
281
283
285
288
290
292
294
296
298
299
301
303
304
306
307
308
310
311
312
313
314
315
316
317
318
320
321
322
323
324
325
326
327
328
329
329
330
330
331
331
332
332
332
333
333
333
334
334
334
334
334
335
335
335
335
335
336
336
336
336
337
337
337
337
337
337
337
337
337
337
336
336
335
334
334
333
332
331
330
329
329
328
327
326
326
325
325
324
324
324
323
323
323
323
323
323
323
323
323
324
324
325
325
326
327
328
329
331
332
333
335
337
339
341
343
345
347
350
352
355
358
361
364
368
371
374
377
381
384
387
391
394
397
401
404
407
411
414
417
421
424
427
431
434
438
441
444
448
451
454
457
460
463
466
469
471
473
476
478
480
482
485
487
489
492
494
497
500
502
505
508
511
514
517
520
523
526
529
532
535
539
542
545
548
552
555
558
561
565
568
571
574
578
581
584
586
589
591
594
596
599
601
603
606
608
610
612
614
616
618
620
621
623
624
625
626
627
628
629
629
629
629
629
629
629
628
627
626
625
624
622
621
619
618
616
614
612
610
608
605
603
600
597
594
591
588
585
582
578
575
572
568
565
561
558
554
550
547
543
539
535
531
527
523
518
514
510
505
500
495
490
485
480
475
470
464
458
452
446
440
434
427
421
414
408
401
394
387
379
372
364
357
349
340
332
323
315
306
297
288
279
270
261
252
243
235
226
218
209
201
193
185
177
169
161
154
146
139
132
125
118
111
104
97
90
83
76
69
62
55
48
40
33
25
17
8
0
-9
-17
-26
-35
-44
-53
-63
-72
-81
-91
-100
-109
-119
-128
-137
-146
-155
-164
-173
-182
-191
-199
-208
-217
-226
-235
-244
-253
-262
-272
-281
-291
-300
-310
-320
-330
-340
-350
-360
-370
-380
-390
-400
-410
-420
-430
-440
-450
-461
-471
-481
-491
-502
-512
-522
-533
-543
-553
-563
-573
-583
-593
-603
-612
-622
-631
-641
-650
-659
-668
-676
-685
-694
-702
-711
-719
-728
-736
-744
-753
-761
-768
-776
-784
-791
-798
-805
-812
-819
-825
-831
-837
-843
-849
-854
-859
-864
-869
-873
-877
-881
-885
-889
-892
-896
-899
-901
-904
-906
-908
-910
-911
-913
-914
-915
-915
-916
-916
-916
-916
-916
-915
-915
-914
-912
-911
-909
-907
-905
-903
-901
-899
-896
-893
-890
-886
-883
-879
-876
-872
-868
-863
-859
-854
-849
-845
-839
-834
-829
-823
-817
-811
-805
-798
-791
-784
-777
-769
-762
-754
-746
-738
-731
-723
-714
-706
-698
-689
-681
-672
-663
-655
-646
-637
-628
-619
-610
-601
-592
-583
-574
-565
-556
-547
-538
-528
-519
-510
-501
-491
-482
-473
-464
-455
-446
-436
-427
-419
-410
-401
-392
-384
-375
-367
-359
-351
-343
-335
-328
-320
-312
-304
-297
-289
-281
-274
-266
-259
-251
-244
-237
-230
-223
-216
-209
-203
-196
-190
-184
-178
-172
-166
-161
-155
-150
-145
-140
-135
-131
-126
-121
-117
-113
-108
-104
-100
-96
-92
-88
-85
-81
-78
-75
-72
-69
-66
-63
-61
-58
-56
-54
-51
-49
-47
-46
-44
-42
-41
-40
-39
-38
-37
-37
-37
-36
-36
-36
-37
-37
-37
-37
-38
-38
-38
-39
-39
-39
-39
-38
-38
-38
-37
-36
-35
-34
-33
-31
-30
-28
-26
-24
-21
-19
-17
-14
-11
-9
-6
-3
0
3
6
9
13
16
19
23
27
30
34
38
43
47
52
57
62
67
73
79
85
91
97
104
111
117
124
131
138
146
153
160
168
176
183
191
199
208
216
224
232
241
249
258
266
275
283
292
300
309
317
325
333
341
348
356
363
370
377
383
389
396
402
407
413
419
424
429
434
439
444
449
454
459
464
468
473
478
483
487
492
497
501
506
510
515
519
523
526
530
533
536
538
540
542
544
545
546
547
547
547
547
547
546
545
544
542
541
539
537
535
533
531
528
526
523
520
517
514
511
508
504
501
498
495
491
488
485
481
478
474
471
468
464
461
457
453
450
446
442
437
433
429
424
419
414
409
404
399
394
388
383
378
373
368
362
357
353
348
343
338
334
329
325
321
317
312
308
304
300
296
292
288
284
280
276
272
268
264
260
255
251
247
243
238
234
229
225
220
215
210
206
201
196
191
186
181
176
171
166
161
156
151
145
140
135
129
124
118
113
107
101
96
90
84
78
72
66
60
54
48
42
36
30
24
18
12
6
1
-5
-11
-17
-23
-29
-35
-41
-47
-52
-58
-64
-70
-76
-82
-88
-94
-100
-106
-112
-119
-125
-131
-137
-143
-149
-155
-161
-167
-172
-178
-184
-189
-195
-200
-206
-211
-216
-221
-227
-232
-237
-241
-246
-251
-256
-260
-265
-270
-274
-278
-283
-287
-291
-295
-298
-302
-305
-309
-312
-315
-318
-320
-323
-325
-328
-330
-333
-335
-337
-339
-341
-343
-344
-346
-347
-349
-350
-351
-352
-353
-354
-355
-356
-357
-358
-358
-359
-359
-359
-359
-360
-359
-359
-359
-359
-359
-359
-358
-358
-358
-357
-357
-357
-356
-356
-355
-355
-354
-353
-352
-352
-351
-350
-350
-349
-349
-348
-348
-347
-347
-346
-346
-345
-345
-345
-345
-345
-345
-345
-345
-345
-345
-345
-345
-345
-345
-345
-345
-345
-345
-345
-345
-345
-345
-345
-346
-346
-347
-347
-348
-348
-349
-350
-350
-351
-352
-352
-353
-354
-355
-356
-357
-357
-358
-359
-360
-361
-361
-362
-362
-363
-363
-363
-363
-363
-363
-363
-362
-362
-361
-360
-359
-357
-356
-354
-353
-351
-349
-346
-344
-341
-339
-336
-332
-329
-325
-321
-317
-312
-307
-302
-297
-291
-285
-279
-273
-267
-261
-254
-248
-241
-234
-227
-221
-214
-207
-201
-194
-187
-180
-173
-166
-159
-152
-145
-138
-130
-123
-115
-107
-100
-92
-84
-76
-68
-60
-53
-45
-37
-29
-21
-13
-6
2
10
18
25
33
41
49
57
65
73
81
89
97
105
113
121
129
137
144
152
159
167
174
181
188
195
202
208
214
221
227
232
238
243
248
253
258
263
268
272
276
280
285
289
293
296
300
303
307
310
312
315
318
320
323
325
327
329
332
334
336
338
341
343
345
347
349
351
353
355
357
359
361
362
364
365
366
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
392
393
393
394
394
394
394
393
392
392
391
390
388
387
385
383
382
380
378
376
374
372
370
368
366
364
362
360
358
355
353
351
348
346
343
340
337
334
331
328
325
322
318
315
311
308
304
300
297
293
289
285
282
278
274
270
266
261
257
252
248
243
238
233
228
223
217
212
207
201
196
190
184
178
173
167
161
155
149
143
137
131
125
118
112
106
100
94
87
81
74
68
61
54
48
41
35
29
22
16
10
4
-2
-8
-13
-19
-25
-30
-36
-41
-47
-52
-58
-63
-69
-74
-80
-85
-90
-96
-101
-106
-112
-117
-122
-127
-131
-136
-141
-145
-149
-153
-157
-161
-165
-169
-173
-178
-182
-187
-192
-197
-203
-209
-214
-220
-226
-232
-238
-244
-250
-256
-262
-268
-274
-279
-285
-290
-295
-299
-303
-307
-311
-315
-319
-322
-325
-328
-331
-334
-337
-340
-343
-346
-349
-351
-353
-356
-358
-360
-362
-364
-366
-368
-370
-371
-373
-375
-376
-377
-378
-380
-381
-382
-382
-383
-384
-384
-385
-385
-386
-386
-386
-386
-386
-386
-385
-385
-384
-383
-382
-381
-380
-379
-378
-376
-374
-373
-371
-368
-366
-364
-361
-359
-356
-353
-349
-346
-343
-339
-335
-331
-327
-323
-319
-314
-309
-305
-300
-295
-290
-285
-279
-274
-268
-263
-257
-251
-245
-239
-233
-226
-220
-214
-207
-201
-194
-187
-180
-173
-166
-159
-151
-144
-136
-128
-120
-111
-103
-95
-86
-77
-68
-59
-50
-41
-31
-22
-12
-3
7
17
26
36
46
56
66
75
85
95
105
114
124
133
143
152
162
171
180
189
198
207
217
226
235
244
253
262
270
279
288
296
305
313
321
329
337
345
352
359
366
373
380
386
393
399
405
411
417
423
428
434
439
444
448
453
458
462
466
470
474
477
480
483
486
489
491
493
495
496
498
499
500
500
501
501
501
501
501
501
501
500
500
499
498
498
497
496
495
494
493
492
491
490
488
487
485
484
482
480
477
475
472
470
467
464
460
457
454
450
447
443
439
436
432
428
424
420
416
411
407
403
398
394
389
384
380
375
371
366
361
357
352
348
343
339
334
330
325
321
317
312
308
304
300
295
291
286
282
277
272
268
263
258
253
248
243
239
234
229
224
219
215
210
205
200
195
191
186
181
176
172
167
162
157
152
147
142
137
132
128
123
118
113
108
103
98
93
88
83
78
73
68
64
59
54
49
44
39
34
30
25
20
16
12
7
3
-1
-5
-9
-12
-16
-19
-22
-25
-28
-30
-32
-34
-36
-38
-39
-40
-42
-43
-43
-44
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-46
-45
-45
-44
-44
-43
-42
-42
-41
-40
-39
-38
-38
-37
-36
-35
-34
-33
-32
-31
-30
-29
-28
-27
-26
-25
-23
-22
-21
-20
-19
-18
-17
-16
-15
-13
-12
-10
-8
-7
-5
-3
0
2
5
7
10
13
16
19
22
25
28
31
33
36
39
41
44
46
48
50
53
55
57
59
61
64
66
69
71
74
77
80
82
85
88
91
93
96
98
101
103
105
107
108
110
111
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
130
131
131
132
132
132
133
133
133
134
134
134
135
135
136
136
137
137
137
138
138
138
139
139
139
139
139
139
139
139
138
138
138
137
137
136
136
135
134
134
133
133
132
132
131
131
131
130
130
130
130
130
130
131
131
132
132
133
133
134
135
136
136
137
138
139
140
141
142
142
143
144
145
146
146
147
148
149
149
150
151
152
152
153
154
155
157
158
159
161
162
164
165
167
169
171
173
175
177
179
181
184
186
189
191
194
197
200
203
206
209
212
215
218
222
225
229
232
236
239
243
247
251
255
259
263
267
271
276
280
285
289
294
298
303
307
311
316
320
324
328
331
335
338
341
344
347
350
353
355
357
360
362
364
365
367
369
370
372
373
374
376
377
378
379
379
380
381
381
382
382
382
382
382
382
382
381
381
380
379
378
377
376
374
373
371
369
368
366
364
362
360
358
355
353
350
348
345
343
340
337
334
331
328
324
321
317
313
309
305
301
296
292
288
283
279
274
269
264
259
254
249
244
238
233
228
222
216
211
205
199
194
188
182
175
169
163
156
150
143
137
130
123
116
110
103
96
89
83
76
69
63
56
49
43
36
29
23
16
10
4
-2
-9
-15
-21
-27
-32
-38
-44
-50
-56
-61
-67
-72
-78
-83
-88
-93
-97
-102
-106
-110
-114
-118
-122
-126
-129
-133
-136
-140
-143
-146
-148
-151
-154
-156
-158
-160
-162
-164
-166
-167
-168
-170
-171
-171
-172
-173
-174
-174
-174
-174
-174
-174
-174
-174
-173
-173
-172
-172
-171
-170
-169
-168
-167
-165
-164
-162
-160
-158
-156
-154
-151
-148
-146
-143
-140
-136
-133
-129
-125
-121
-117
-113
-108
-104
-99
-94
-89
-84
-79
-73
-68
-62
-56
-50
-43
-37
-30
-24
-17
-10
-3
4
11
19
26
33
40
47
54
61
68
74
81
88
95
101
108
114
120
127
133
140
146
152
159
165
172
178
184
191
197
204
210
217
223
230
236
242
249
255
261
267
274
280
286
292
298
304
310
316
322
328
334
340
346
352
358
364
370
376
382
388
394
400
406
412
418
424
430
436
442
448
454
459
465
470
476
481
486
492
497
501
506
510
515
519
523
526
530
533
536
539
541
543
545
547
549
550
551
552
553
553
554
554
554
554
554
554
554
553
552
551
550
549
547
545
544
542
539
537
535
532
529
527
524
521
518
514
511
507
504
500
496
492
488
484
480
475
470
466
461
456
450
445
439
433
428
421
415
408
402
395
387
380
373
365
358
350
342
334
326
317
309
300
291
282
273
264
255
245
236
226
216
206
196
185
175
164
154
143
132
121
110
99
88
77
66
54
43
32
20
8
-3
-15
-26
-38
-50
-62
-74
-86
-98
-110
-122
-135
-147
-159
-171
-184
-196
-209
-222
-234
-247
-260
-272
-285
-298
-311
-323
-336
-349
-362
-374
-387
-400
-412
-425
-437
-450
-462
-475
-487
-499
-511
-524
-536
-548
-560
-572
-584
-596
-608
-619
-631
-642
-653
-664
-674
-685
-696
-706
-716
-726
-736
-746
-755
-765
-774
-784
-793
-802
-811
-820
-828
-837
-845
-854
-862
-871
-879
-887
-895
-903
-911
-919
-926
-934
-941
-948
-955
-961
-968
-974
-981
-987
-993
-999
-1004
-1010
-1016
-1022
-1027
-1032
-1037
-1042
-1047
-1052
-1057
-1061
-1066
-1070
-1075
-1079
-1084
-1088
-1092
-1096
-1100
-1104
-1108
-1111
-1115
-1118
-1122
-1125
-1128
-1131
-1134
-1137
-1139
-1142
-1144
-1146
-1149
-1151
-1152
-1154
-1156
-1157
-1158
-1159
-1160
-1161
-1162
-1162
-1163
-1163
-1163
-1163
-1163
-1162
-1162
-1161
-1160
-1159
-1158
-1157
-1156
-1154
-1153
-1151
-1150
-1148
-1146
-1144
-1141
-1139
-1136
-1133
-1130
-1127
-1124
-1120
-1117
-1113
-1109
-1105
-1101
-1098
-1094
-1090
-1086
-1082
-1079
-1075
-1071
-1067
-1064
-1060
-1056
-1053
-1049
-1045
-1041
-1038
-1034
-1030
-1027
-1022
-1018
-1016
-1012
-1008
-1004
-1000
-998
-994
-991
-987
-983
-980
-976
-973
-969
-966
-962
-958
-955
-951
-948
-944
-941
-937
-934
-930
-927
-923
-920
-917
-913
-910
-906
-903
-899
-896
-893
-889
-886
-882
-879
-876
-872
-869
-866
-862
-859
-856
-852
-849
-846
-842
-839
-836
-832
-829
-826
-823
-819
-816
-813
-810
-806
-803
-800
-797
-793
-790
-787
-784
-781
-778
-774
-771
-768
-765
-762
-759
-755
-752
-749
-746
-743
-740
-737
-734
-731
-728
-725
-722
-718
-715
-712
-709
-706
-703
-700
-697
-694
-691
-688
-685
-682
-680
-677
-674
-671
-668
-665
-662
-659
-656
-653
-650
-647
-645
-642
-639
-636
-633
-630
-627
-625
-622
-619
-616
-613
-610
-608
-605
-602
-599
-597
-594
-591
-588
-586
-583
-580
-577
-575
-572
-569
-567
-564
-561
-559
-556
-553
-551
-548
-545
-543
-540
-537
-535
-532
-530
-527
-524
-522
-519
-517
-514
-511
-509
-506
-504
-501
-499
-496
-494
-491
-489
-486
-484
-481
-479
-476
-474
-471
-469
-466
-464
-462
-459
-457
-454
-452
-450
-447
-445
-442
-440
-438
-435
-433
-431
-428
-426
-424
-421
-419
-417
-414
-412
-410
-407
-405
-403
-401
-398
-396
-394
-391
-389
-387
-385
-383
-380
-378
-376
-374
-372
-369
-367
-365
-363
-361
-359
-356
-354
-352
-350
-348
-346
-344
-341
-339
-337
-335
-333
-331
-329
-327
-325
-323
-321
-319
-317
-315
-313
-311
-309
-307
-305
-303
-301
-299
-297
-295
-293
-291
-289
-287
-285
-283
-281
-279
-277
-275
-273
-271
-269
-268
-266
-264
-262
-260
-258
-256
-254
-253
-251
-249
-247
-245
-243
-242
-240
-238
-236
-234
-233
-231
-229
-227
-226
-224
-222
-220
-219
-217
-215
-213
-212
-210
-208
-207
-205
-203
-201
-200
-198
-196
-195
-193
-191
-190
-188
-186
-185
-183
-182
-180
-178
-177
-175
-174
-172
-170
-169
-167
-166
-164
-163
-161
-159
-158
-156
-155
-153
-152
-150
-149
-147
-146
-144
-143
-141
-140
-138
-137
-135
-134
-132
-131
-129
-128
-127
-125
-124
-122
-121
-119
-118
-117
-115
-114
-112
-111
-110
-108
-107
-106
-104
-103
-102
-100
-99
-98
-96
-95
-94
-92
-91
-90
-88
-87
-86
-84
-83
-82
-81
-79
-78
-77
-76
-74
-73
-72
-71
-69
-68
-67
-66
-64
-63
-62
-61
-60
-58
-57
-56
-55
-54
-53
-51
-50
-49
-48
-47
-46
-45
-43
-42
-41
-40
-39
-38
-37
-36
-35
-33
-32
-31
-30
-29
-28
-27
-26
-25
-24
-23
-22
-21
-20
-19
-18
-17
-16
-14
-13
-12
-11
-10
-9
-8
-8
-7
-6
-5
-4
-3
-2
-1
0
1
2
3
4
5
6
7
8
9
10
10
11
12
13
14
15
16
17
18
18
19
20
21
22
23
24
24
25
26
27
28
29
29
30
31
32
33
34
34
35
36
37
37
38
39
40
41
41
42
43
44
44
45
46
47
47
48
49
50
50
51
52
52
53
54
55
55
56
57
57
58
59
59
60
61
61
62
63
63
64
65
65
66
67
67
68
69
69
70
70
71
72
72
73
73
74
75
75
76
76
77
78
78
79
79
80
80
81
82
82
83
83
84
84
85
85
86
86
87
88
88
89
89
90
90
91
91
92
92
93
93
94
94
95
95
96
96
96
97
97
98
98
99
99
100
100
101
101
101
102
102
103
103
104
104
104
105
105
106
106
107
107
107
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
118
119
119
119
120
120
120
121
121
121
122
122
122
122
123
123
123
124
124
124
124
125
125
125
125
126
126
126
126
127
127
127
127
128
128
128
128
129
129
129
129
130
130
130
130
130
131
131
131
131
131
132
132
132
132
132
133
133
133
133
133
134
134
134
134
134
134
135
135
135
135
135
135
136
136
136
136
136
136
136
137
137
137
137
137
137
137
138
138
138
138
138
138
138
138
139
139
139
139
139
139
139
139
139
140
140
140
140
140
140
140
140
140
140
140
140
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
140
140
140
140
140
140
140
140
140
140
140
140
140
140
139
139
139
139
139
139
139
139
139
139
139
138
138
138
138
138
138
138
138
138
138
137
137
137
137
137
137
137
137
137
136
136
136
136
136
136
136
136
136
135
135
135
135
135
135
135
135
134
134
134
134
134
134
134
133
133
133
133
133
133
133
133
132
132
132
132
132
132
132
131
131
131
131
131
131
131
130
130
130
130
130
