Professional Documents
Culture Documents
ttp://saaid.net/book/open.php?cat=2&book=1631
.
-
.
11 1375
16 1956
.1
.
.2
.3
- .
http://saaid.net/book/open.ph
. .
180
47
2
4
6
7
7
2
2
2
2
5
7
7
9
10
14
15
15
15
17
17
18
19
20
20
22
22
22
23
25
29
29
30
30
30
34
35
36
40
40
42
44
45
45
46
47
48
48
49
49
49
50
51
53
54
54
55
55
57
57
57
58
58
59
60
60
60
60
61
61
61
61
61
62
62
63
65
66
67
68
68
69
71
( )
71
71
71
71
71
74
74
75
76
76
78
78
79
81
81
85
85
85
85
87
87
88
89
90
90
90
92
93
96
100
102
102
102
102
104
104
106
106
107
108
111
112
:
:
( )
114
115
116
116
117
117
117
122
123
123
124
124
124
125
125
125
126
128
128
129
130
130
131
132
134
135
136
138
142
142
142
143
143
143
143
144
147
151
151
155
157
158
..
. .
..
. .
. .
158
158
158
159
162
164
164
165
166
167
167
168
169
169
170
171
171
173
173
173
173
173
173
174
174
176
177
177
177
177
177
177
178
178
180
180
182
182
184
184
185
" "
187
187
187
188
191
191
191
194
195
196
196
196
196
196
196
196
196
197
197
197
198
198
198
198
200
200
201
201
204
205
206
206
206
207
208
208
209
210
212
213
214
214
( )
( )
214
216
217
217
217
219
219
220
222
223
223
224
225
226
226
226
228
228
228
229
229
229
231
231
231
231
232
232
233
233
233
235
235
235
235
236
236
236
236
236
238
238
239
241
245
245
246
246
247
247
248
248
249
249
249
249
249
250
251
253
254
255
255
255
255
256
256
256
256
256
258
258
259
259
259
259
260
262
262
264
264
264
264
265
265
265
265
266
266
267
267
273
273
273
273
273
275
275
276
276
279
280
280
282
282
282
282
282
282
282
282
282
285
286
286
286
2
2
4
4
7
7
7
7
()
()
7
8
11
12
13
14
14
14
14
14
14
17
17
18
19
19
19
20
20
22
24
24
27
27
28
28
28
30
33
35
36
37
37
37
37
39
39
40
41
41
41
41
..
..
..
..
.
:
,
" "
41
43
44
45
45
46
46
47
48
48
49
49
49
52
52
54
54
55
59
60
61
61
64
67
67
68
71
75
75
75
77
77
77
78
79
79
79
81
83
84
85
88
"
"
( )
.
92
93
95
96
99
101
102
103
103
111
111
112
112
112
112
112
112
112
113
113
116
117
117
118
118
118
119
119
121
121
121
122
123
124
125
125
125
127
127
130
134
134
135
137
137
139
140
140
140
141
141
145
146
146
146
146
150
151
151
151
152
152
152
153
153
153
153
154
154
154
154
154
154
154
155
156
156
159
159
159
159
160
161
162
164
165
168
172
178
179
180
183
183
184
185
185
186
187
188
191
191
192
193
193
193
196
196
197
197
198
200
200
1
1
1
2
3
3
3
3
3
4
4
4
5
.
-
6
6
6
6
6
6
7
9
10
11
11
12
13
17
19
19
19
20
21
21
22
23
23
23
24
24
24
24
25
25
25
25
25
25
25
26
29
30
31
31
33
33
..
. .
.
.
.
. .
( )
34
34
34
34
34
36
36
36
36
36
38
40
42
43
43
43
43
46
46
46
46
46
47
49
49
51
53
56
56
57
58
58
59
60
61
65
65
66
71
71
72
74
.
( )
( )
76
78
78
78
80
81
81
83
83
84
84
84
85
85
86
88
90
90
91
91
94
94
94
95
100
101
102
102
103
104
105
107
108
109
112
114
115
115
115
117
117
118
. .
. .
.
119
119
120
121
122
124
125
125
127
128
128
128
129
130
132
135
135
135
139
141
141
141
143
144
145
153
153
154
154
155
155
156
157
162
163
163
171
171
171
172
174
174
"
"
176
1
1
1
1
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
5
5
5
5
5
5
5
5
6
( )
6
6
6
7
8
8
8
11
12
12
12
13
13
13
14
15
19
25
26
26
27
29
29
30
31
31
31
33
33
35
38
41
41
41
41
41
42
42
42
43
44
44
.
.
.
.
,
,
44
46
48
48
48
48
49
51
52
52
53
53
54
54
54
54
57
59
60
60
60
62
63
63
64
66
68
69
71
75
75
75
75
77
77
80
83
89
89
90
90
.
" "
90
93
93
94
95
95
95
95
95
96
97
97
97
97
97
103
103
103
103
104
105
106
106
107
110
110
110
110
110
111
112
114
116
117
1
1
2
2
2
( )1
)
( )
. .
. .
3
5
6
6
6
6
6
7
8
9
10
12
12
13
14
14
14
14
19
23
24
24
25
25
25
26
27
30
31
31
31
34
35
35
38
38
39
40
42
42
43
44
. .
. .
. .
. .
.
44
44
45
46
46
46
47
47
47
50
52
53
54
54
57
57
59
60
61
63
63
65
65
65
65
66
68
70
70
70
70
70
71
71
73
74
75
76
76
77
79
79
. .
. .
80
81
82
82
87
88
89
90
91
91
91
91
92
92
92
93
93
93
94
94
95
95
96
96
98
98
99
99
99
99
99
99
100
100
101
101
102
103
104
104
105
105
. .
( )
()
:
.
108
109
110
110
110
111
111
112
112
113
113
114
115
115
116
120
120
121
124
125
125
125
128
128
130
134
135
136
136
136
137
137
137
137
138
138
138
139
141
141
141
142
142
142
144
145
145
145
145
145
145
145
146
146
146
146
146
147
148
149
150
150
151
151
151
151
152
152
152
153
157
158
159
161
161
162
164
164
165
165
2
4
4
. .
:
. .
. .
4
4
5
8
9
10
10
12
13
14
15
16
16
18
18
20
20
20
21
22
22
26
26
26
26
27
27
27
28
29
29
29
31
33
33
33
33
37
38
38
38
38
. .
()
.
.
.
. .
40
40
41
41
42
43
44
45
46
46
46
50
51
51
51
53
53
54
54
54
54
54
54
55
55
55
56
57
57
57
57
58
58
60
62
64
66
69
69
71
71
72
. .
. .
.
. .
()
.
. .
73
73
74
74
74
74
77
78
78
82
83
85
86
86
89
91
92
93
94
94
95
95
96
97
97
99
100
100
100
102
103
105
107
108
108
109
111
111
116
116
117
117
. .
) (78
. . . .
118
126
126
127
130
131
131
133
133
134
135
137
137
139
140
141
141
141
143
143
143
143
145
146
146
147
148
148
148
149
150
150
150
154
155
155
156
157
157
157
159
160
.
-
.
160
160
160
160
160
160
161
162
163
163
163
163
163
163
164
165
166
166
167
167
168
169
169
169
171
171
175
175
175
176
176
176
179
180
181
182
183
183
184
185
186
186
()
187
187
187
187
189
189
189
189
190
190
195
198
199
199
200
200
201
201
202
202
203
203
205
205
205
206
1
1
1
2
2
7
7
7
9
11
11
11
11
12
12
.
.
.
( )
12
13
15
16
16
16
17
18
19
24
26
28
29
30
30
31
35
36
37
38
39
41
41
42
42
43
46
47
48
48
52
57
57
58
58
58
59
60
60
61
62
65
. .
. .
.
( )
. .
67
67
71
75
75
1
1
2
2
3
3
3
4
4
5
5
5
6
7
8
8
8
8
12
15
16
17
19
23
24
24
24
25
26
28
28
29
29
29
30
30
. .
. .
.
.
31
31
31
33
36
36
37
37
38
38
40
40
41
42
42
42
46
46
47
47
47
48
49
49
52
52
55
56
57
57
57
57
58
59
60
60
60
60
60
61
61
63
. .
()
.
65
67
67
68
69
69
69
70
73
74
78
78
79
79
79
81
81
83
85
86
87
87
90
91
92
95
97
98
98
98
99
101
103
103
103
104
106
107
107
108
109
109
( )
( )
( )
( )
( )
.
109
110
110
112
112
114
117
117
118
118
120
120
120
120
120
122
123
125
126
128
128
129
2
3
4
4
5
7
10
11
11
11
12
12
12
13
13
14
16
17
18
21
21
21
22
22
23
24
24
24
24
24
26
26
26
26
26
27
27
28
28
30
32
32
33
34
35
39
43
47
50
50
51
53
53
53
54
59
59
59
61
61
61
( )
( )
. .
. .
.
.
61
65
66
68
68
71
71
71
71
71
71
71
73
74
78
83
85
87 . .
87
88
88
90
91
92
93
93
94
98
100
105
105
108
) (123 )(11
1
1
5
5
5
6
6
7
7
8
8
9
9
10
10
10
12
15
16
17
17
17
18
19
20
22
23
27
27
28
28
31
31
33
34
35
36
37
39
39
40
41
41
43
43
44
44
44
44
48
51
52
52
54
54
55
55
56
57
58
59
59
60
61
62
63
63
63
64
67
67
68
68
69
70
70
72
73
74
75
75
75
77
77
77
78
78
79
80
81
82
82
83
84
84
85
85
85
86
86
88
88
89
91
92
93
93
94
94
95
95
95
96
98
98
98
99
100
101
106
106
108
110
112
113
114
114
116
116
116
119
121
. .
) (111 )(12
3
6
6
8
8
9
9
10
10
12
12
15
17
18
18
19
19
19
19
19
20
20
21
21
22
23
23
23
24
24
25
25
25
26
30
31
31
31
31
32
33
36
37
40
43
43
44
45
47
48
49
49
50
51
51
51
54
56
59
62
62
65
65
65
66
66
66
69
69
70
70
70
72
72
76
76
79
80
80
80
82
83
84
84
.
.
" "
( :)
84
85
85
86
87
87
88
88
91
92
93
94
94
95
99
100
100
100
101
102
105
107
107
110
110
110
110
111
111
. .
2
2
2
3
3
3
3
4
4
4
5
. .
) (43 )(13
6
6
8
8
9
9
10
11
11
11
12
13
14
15
15
15
15
17
17
17
17
17
18
22
22
25
26
26
27
29
29
30
31
31
32
34
35
36
37
39
41
. .
...
.
" "
( )
..
) (52 )(14
1
1
1
2
3
3
5
6
6
6
7
9
9
10
10
14
15
15
15
16
17
17
18
21
21
21
22
22
22
25
25
26
26
27
28
29
30
31
33
34
35
. .
. .
( )
37
42
43
43
43
48
49
49
50
50
52
2
3
4
7
8
8
9
10
12
13
14
15
15
16
17
18
18
18
18
19
19
19
20
21
21
21
22
23
26
) (99 )(15
26
26
27
29
29
31
32
34
35
36
38
39
40
41
42
44
47
48
51
52
55
57
60
60
62
63
65
65
66
66
66
70
72
72
72
73
73
74
75
76
78
79
. .
( )
79
80
83
87
87
88
88
90
91
94
99
1
2
4
4
5
5
6
6
6
7
7
9
9
10
13
14
14
15
15
16
18
23
24
25
26
27
27
27
27
) (128 )(16
28
29
32
34
36
36
38
41
41
44
44
45
46
46
47
48
48
48
48
52
52
53
56
58
59
59
59
60
62
62
66
66
67
68
68
68
69
70
71
72
76
76
. .
. .
.
.
( )
( )
77
80
80
80
80
81
81
81
81
84
85
87
90
90
90
90
91
92
92
92
92
92
92
94
96
98
99
100
102
103
107
108
109
110
110
112
115
115
115
115
115
115
()
.
. .
119
120
120
120
121
123
124
127
1
1
1
2
3
4
4
5
5
5
5
6
6
7
7
7
8
9
12
12
12
13
14
15
16
16
16
17
18
18
20
20
. .
. .
. .
) (111 )(17
. .
( )
.
. .
.
22
23
23
23
23
25
29
29
29
30
31
31
33
34
35
35
36
37
39
40
41
41
42
42
45
46
46
47
47
49
51
51
51
52
53
54
55
56
57
59
59
60
. .
.
. .
60
60
62
62
64
64
64
64
65
66
68
68
69
69
71
71
73
73
74
75
76
77
78
78
78
79
79
79
80
80
81
82
83
83
84
86
88
89
89
89
89
90
( )
92
92
93
97
97
98
100
101
102
102
103
104
106
106
110
1
2
2
5
6
6
7
7
8
9
9
9
10
10
12
12
12
14
14
16
17
17
17
18
18
)(110 )(18
.
. .
19
19
19
20
21
22
22
22
24
26
27
28
28
28
28
29
29
29
31
31
31
31
32
32
33
33
33
34
34
35
36
38
40
40
41
42
42
42
44
44
45
.
.
()
()
(
)
45
47
48
49
49
49
49
49
50
51
52
53
53
54
54
55
55
56
56
57
57
58
59
60
60
60
61
62
63
63
63
64
64
64
65
66
68
71
73
73
74
77
. .
. .
77
78
79
79
80
81
81
82
83
84
85
86
86
86
87
90
91
93
94
94
94
95
96
96
96
97
97
98
99
99
101
102
105
107
108
109
109
109
109
. .
. .
( )
) (98 )(19
4
4
5
5
6
8
8
10
10
11
11
12
13
13
13
14
14
16
17
17
17
19
20
22
23
23
24
24
25
26
27
29
32
34
34
35
38
39
43
44
45
46
47
48
50
51
52
58
58
59
59
61
62
65
68
69
70
71
73
73
74
74
74
75
75
76
77
77
79
81
82
83
85
86
89
90
90
96
97
98
98
98
.
:
()
.
.
. .
) (135 )(20
2
5
6
7
10
10
10
12
12
15
16
18
18
18
20
21
22
22
22
24
29
31
36
39
39
40
40
40
40
41
42
45
45
46
50
50
51
52
53
53
53
53
54
56
58
59
60
61
61
62
63
64
64
67
69
72
76
77
77
77
77
78
80
80
81
81
81
83
85
86
86
87
87
87
88
88
92
95
96
96
96
96
97
97
( )
.
.
.
.
:
100
102
103
104
105
106
106
107
107
108
108
111
111
111
111
112
113
113
114
115
116
118
119
120
121
121
121
121
122
124
128
128
128
129
129
130
130
131
131
131
133
134
. .
.
.
( )
( )
134
135
135
1
2
3
5
8
10
11
12
12
13
15
15
17
18
18
18
18
19
20
21
22
26
28
30
30
30
31
31
31
32
33
33
35
39
40
40
40
) (112 )(21
41
42
43
46
47
47
49
52
56
58
61
65
67
71
72
74
78
78
80
80
80
81
82
82
85
87
87
87
90
90
91
91
92
93
95
95
96
96
97
97
98
98
. .
. .
.
.
.
.
()
. .
100
102
103
104
104
105
105
106
109
109
109
111
(7 )(22
1
2
3
4
5
5
5
5
5
5
5
5
5
9
9
11
13
13
15
15
15
15
17
18
18
19
19
20
21
24
25
25
25
25
26
27
27
27
27
28
29
30
30
30
31
31
31
32
33
33
34
34
35
36
36
36
36
36
36
38
40
40
40
40
44
44
44
45
45
45
. .
()
.
( )
.
48
51
52
52
54
55
55
59
60
61
67
71
72
72
74
78
78
78
( ) 118
1
2
3
7
11
12
13
14
14
14
14
14
17
18
20
20
20
21
21
22
24
24
25
( )
.
.
.
( )
.
.
25
27
27
27
29
30
31
33
36
41
41
41
42
44
44
45
46
50
50
50
52
53
53
54
55
57
60
60
62
63
64
64
66
67
67
67
70
71
72
74
75
75
.
( )
..
76
76
77
79
83
88
88
88
89
97
97
100
100
104
104
106
106
108
110
116
1
2
4
8
11
11
11
14
15
16
16
21
21
21
21
22
22
22
23
25
.
)(64 - )(24
( )
27
28
29
29
30
31
31
31
31
31
31
31
31
31
32
33
33
33
33
35
35
35
35
35
36
36
36
38
39
39
40
40
40
41
43
43
43
43
43
49
50
53
( )
( )
53
54
54
57
58
60
60
61
61
62
63
63
63
63
63
1
1
2
3
4
4
5
5
6
8
8
11
12
12
13
13
16
18
18
19
20
21
21
22
23
. .
) (77 )(25
. . .
:
.
( )
23
24
25
25
27
29
30
32
33
36
38
38
39
40
40
41
43
43
45
47
47
47
48
50
50
53
53
53
53
53
54
54
55
58
58
59
60
61
61
62
63
63
. .
65
67
67
68
72
72
73
74
74
75
77
77
77
3
4
7
19
20
22
33
33
34
36
36
39
44
45
45
50
52
53
54
56
60
61
63
63
63
64
75
. .
. .
) (227 )(26
.
. .
84
87
89
90
91
91
94
98
101
102
111
118
119
128
128
128
129
132
137
148
148
149
153
155
166
168
171
172
173
176
181
183
183
184
185
187
189
196
202
203
205
207
.
.
( )
215
219
222
225
2
4
7
7
7
8
8
10
10
10
12
12
12
13
14
16
17
18
19
21
25
28
31
31
32
33
37
37
40
40
40
41
44
44
44
44
. .
) (93 )(27
. .
.
.
.
47
47
47
48
49
49
49
51
52
54
56
57
57
58
60
60
61
61
61
63
66
66
68
70
72
74
75
82
82
83
83
87
87
90
4
4
4
6
8
9
) (88 )(28
10
10
10
11
11
11
12
13
14
14
15
17
18
18
18
19
20
20
20
22
22
23
23
23
23
27
27
29
29
29
29
31
31
31
32
32
32
32
( )
34
35
35
36
38
40
41
42
42
43
43
44
45
48
51
54
55
55
57
57
58
58
61
63
66
68
69
71
71
75
76
76
76
78
78
79
80
80
82
82
82
85
86
.
( )
.
. . .
) (69 )(29
2
4
5
8
8
10
12
13
13
17
21
22
25
25
29
29
32
33
33
34
36
37
37
38
39
40
40
41
53
53
55
58
58
60
61
62
64
64
65
67
68
) (60 )(30
2
3
3
8
9
10
12
15
16
18
20
21
26
27
30
30
30
30
30
30
30
31
32
35
36
36
37
39
39
39
39
43
43
43
44
47
47
47
47
49
51
()
.
.
( )
54
55
57
60
) (34 )(31
. .
. .
( )
.
.
6
6
7
7
10
10
10
10
10
12
12
14
14
14
15
16
18
18
18
19
19
20
20
22
22
22
24
27
27
27
27
29
32
32
32
. .
. .
32
33
33
33
. .
3
4
5
7
8
8
9
10
12
13
13
16
16
17
19
23
23
26
26
26
27
28
29
. .
1
3
4
4
5
5
6
6
6
7
7
. .
) (30 )(32
. .
) (73 )(33
9
10
10
11
11
12
13
13
13
13
14
14
14
17
18
18
18
19
19
19
19
19
19
20
21
23
26
26
26
28
28
28
30
31
32
33
33
33
33
34
35
36
( )
.
.
37
37
37
38
38
38
39
42
49
50
50
51
51
51
51
51
52
53
53
53
56
58
59
59
60
60
61
68
69
70
72
72
72
2
2
3
3
5
5
7
( )
.
. .
) (54 )(34
8
9
9
9
10
11
11
12
12
12
12
13
13
13
13
14
14
15
15
15
15
16
16
16
16
16
18
18
18
19
19
20
21
22
22
23
23
25
26
26
27
28
( )
31
31
33
33
33
33
34
36
37
37
37
38
38
39
41
43
45
45
46
48
51
51
51
52
52
53
54
54
. .
1
2
3
5
5
8
. .
9
9
10
10
10
. .
) (45 )(35
. .
10
11
11
12
12
12
12
12
13
13
13
18
18
18
18
21
25
26
27
27
29
32
32
32
34
35
35
35
37
39
39
39
40
40
40
42
42
43
43
43
43
. .
( )
. .
()
.
( )
) (83 )(36
7
8
8
9
9
12
12
12
13
14
18
19
19
20
22
23
29
29
30
31
31
32
32
34
36
37
39
39
40
40
40
41
41
43
49
49
51
51
51
53
53
( )
( )
()
. .
55
55
56
57
59
60
62
64
66
66
66
67
68
68
72
75
77
78
81
83
1
2
3
4
7
8
9
9
10
10
10
11
12
14
18
19
20
20
22
.
( -
)
.
.
.
) (182
- )(37
" "
.
24
28
30
31
32
40
45
45
47
47
48
48
49
53
55
56
57
62
62
63
64
65
65
67
67
7
83
86
88
89
91
93
94
101
102
103
103
106
107
125
127
130
.
.
135
136
137
140
140
141
141
142
142
143
145
146
151
153
156
157
158
162
163
165
166
177
180
1
1
2
2
3
3
3
3
5
6
6
7
7
10
11
11
12
( )
.
. :
) (88 )(38
)(
" "
13
15
15
15
16
17
17
18
20
20
20
21
21
22
22
22
23
23
24
24
24
24
25
25
27
27
30
31
31
31
32
32
32
33
33
34
34
34
36
37
38
( )
()
.
.
.
39
40
40
41
42
42
44
45
45
46
49
52
52
54
55
56
56
57
57
58
58
59
59
59
59
60
63
63
69
69
72
72
75
77
79
81
82
82
86
88
( )
)(75 )(39
2
3
4
5
6
6
6
6
7
8
8
8
9
9
10
16
17
17
19
20
21
21
21
22
23
23
23
23
23
26
28
29
29
32
38
38
39
40
40
42
44
45
. .
. .
. .
( )
. .
46
47
48
49
49
51
52
53
53
53
54
54
55
56
56
56
56
58
60
61
63
65
67
67
67
68
68
69
71
71
73
74
74
75
. .
. .
. .
3
3
3
4
4
5
. .
. .
. . .
.
) (85 () )(40
6
7
7
9
10
12
13
15
15
15
16
18
18
18
18
19
21
25
25
27
29
29
29
30
31
32
33
34
35
35
36
36
37
40
43
43
43
45
46
47
51
52
( )
( )
.
.
.
55
56
56
60
62
63
64
64
64
66
67
68
69
71
72
72
75
75
76
80
82
83
83
84
85
3
5
5
5
6
6
8
9
10
10
10
10
10
11
11
) (54 ( ) )(41
(
)
. .
11
12
12
12
13
16
16
16
17
17
19
22
22
22
22
23
24
24
24
25
25
26
29
30
31
32
34
35
36
36
38
39
39
39
40
41
44
44
44
44
44
45
. .
. .
"
" " " " "
47
47
48
48
49
49
49
50
50
51
51
52
53
54
5
6
6
6
7
7
10
11
11
11
11
12
12
13
13
13
13
13
13
14
14
15
15
16
16
17
. .
. .
. .
. .
) (53 )(42
:
. .
. .
. .
. .
18
18
19
20
21
22
23
27
27
28
29
31
32
32
33
34
35
37
38
39
39
42
45
45
47
48
52
52
52
4
5
5
5
6
6
8
8
10
10
11
.
.
.
.
.
( )
) (89 )(43
11
12
12
13
13
16
16
17
17
18
18
20
22
23
26
27
28
28
31
32
33
33
33
35
35
36
36
36
44
49
50
52
52
53
54
55
56
56
57
58
59
60
. .
()
. .
.
61
61
65
66
66
67
70
71
75
75
77
79
80
83
84
85
87
88
89
89
. .
3
4
4
10
10
11
13
14
16
17
18
19
19
20
20
23
23
24
24
27
( )
) (59 - )(44
( )
.
.
.
27
29
31
32
33
35
37
40
41
43
45
46
47
47
50
53
53
54
55
59
59
. .
4
5
7
7
9
10
11
14
17
18
19
20
21
23
23
28
28
29
33
. .
. .
.
.
) (37 )(45
. .
. .
34
34
35
35
37
. .
3
4
4
4
8
9
10
11
15
15
15
15
15
17
17
17
17
17
17
18
18
20
21
21
22
24
25
26
26
26
26
27
28
28
28
. .
) (35 )(46
29
29
29
32
33
33
35
35
1
2
2
4
4
4
4
4
4
4
4
8
9
10
11
12
13
15
15
15
15
16
18
18
18
19
19
20
20
21
21
22
. .
. .
) (38 () )(47
. .
.
. .
.
( )
22
24
25
25
26
29
30
30
31
31
35
35
35
37
37
1
4
6
6
9
9
9
9
10
11
12
12
15
15
16
17
18
18
21
24
24
25
25
25
25
) (29 )(48
25
25
26
26
26
27
28
29
29
29
29
29
29
1
2
3
3
4
7
9
9
9
9
11
11
11
12
12
12
14
14
14
14
16
1
3
5
) (18 )(49
) (45 )(50
7
7
7
8
9
10
10
10
11
12
14
14
15
15
16
17
17
18
19
19
22
22
23
24
25
25
27
31
32
32
33
36
36
36
36
36
38
39
40
42
44
44
. .
.
( )
. .
45
1
2
3
4
5
6
7
8
9
10
11
11
12
13
17
18
19
24
25
26
28
28
29
29
31
34
38
39
40
41
42
44
44
47
47
48
48
49
50
) (60 )(51
) (
( )
( )
53
56
59
60
1
2
3
3
4
5
6
7
9
11
12
13
16
18
20
20
20
21
21
23
23
23
24
26
27
28
30
32
33
37
37
38
40
42
44
44
. .
.
) (49 )(52
) (
) (
.
.
45
46
47
48
48
49
1
2
2
5
6
6
8
9
10
12
13
14
15
16
17
17
18
19
19
20
22
24
26
32
32
32
34
37
38
42
46
47
48
49
. .
( )
) (62 )(53
) (
( )
.
.
.
. .
.
50
51
53
53
54
55
55
57
58
61
1
2
3
4
5
6
7
7
8
8
9
10
11
11
12
12
13
14
15
15
16
19
19
19
20
20
20
24
25
27
) (55 )(54
.
( )
( )
.
.
27
28
28
28
29
31
31
34
34
36
36
37
37
38
43
44
44
46
46
47
49
50
51
52
53
54
55
2
5
6
6
7
8
9
9
10
11
12
12
13
( )
"
"
) (78 )(55
13
14
14
15
19
19
20
20
24
24
24
26
27
27
29
31
31
33
33
33
35
35
37
37
41
41
44
46
48
50
52
54
54
54
56
56
62
64
66
70
72
72
()
( )
! . .
.
:
76
76
78
78
78
1
2
3
4
5
6
7
8
9
13
15
17
18
18
18
18
19
19
22
23
25
25
28
28
29
29
30
31
34
37
37
42
42
43
44
.
) (96 )(56
.
.
45
46
52
55
56
56
58
58
59
60
63
64
65
65
66
67
69
70
71
73
73
75
75
77
78
79
81
82
83
85
86
89
89
93
93
94
1 . .
1
3
3
( )
()
""
.
.
) (29 )(57
3
3
4
4
4
4
6
10
10
11
13
13
13
14
14
14
14
14
15
16
16
16
20
20
20
20
21
22
23
23
23
25
25
25
27
27
27
27
27
27
27
28
. .
. .
( )
()
.
. .
.
( )
29
1
1
2
2
2
3
5
5
6
7
7
7
8
8
8
10
10
11
11
13
13
14
14
14
16
17
19
20
20
21
22
. .
1
2
2
2
2
2
""
) (22 )(58
.
. .
.
) (24 )(59
3
4
5
5
6
6
6
7
9
9
9
9
9
10
14
14
15
19
19
21
21
23
23
23
23
23
23
23
23
24
24
24
1
1
2
2
4
4
4
5
.
) (13 )(60
8
8
9
9
10
10
10
11
11
12
12
13
13
1
3
4
4
5
5
8
8
14
14
14
. .
1
1
1
1
2
2
3
3
5
5
6
9
10
11
) (14 )(61
) (11 )(62
()
2
3
3
3
4
4
4
5
7
8
8
8
8
9
9
10
1 . .
1
3
3
5
6
8
9
9
11
11
15
16
17
1
1
1
) (11 )(63
.
) (18 )(64
) (12 )(65
( )
2
3
3
3
4
4
4
6
6
6
7
7
8
8
8
9
9
10
11
12
1
1
2
2
3
3
4
4
4
4
5
5
6
6
8
8
9
10
10
12
) (12 )(66
.
. .
.
12
12
1
1
2
2
2
3
3
3
4
4
4
5
5
7
7
8
8
11
15
15
15
16
16
16
17
17
18
19
20
20
20
21
21
22
22
24
27
( )
) (30 )(67
( )
27
27
28
28
30
30
1
1
2
3
6
9
9
10
10
11
11
13
13
15
16
17
17
17
17
18
19
19
20
21
22
22
23
25
25
25
26
28
28
30
.
.
) (52 )(68
) (
( )
( )
32
38
39
39
40
42
43
43
44
44
45
46
46
48
48
49
50
51
1
2
4
5
6
6
7
7
7
7
9
9
10
11
12
12
13
14
14
15
16
16
( )
) (52 )(69
.
( )
.
17
18
19
19
21
23
24
27
28
28
29
30
31
32
34
35
36
37
38
40
44
45
46
47
50
52
1
3
4
4
4
4
5
8
9
10
11
13
13
15
"" .
.
.
) (44 )(70
.
.
16
18
19
20
21
25
27
31
36
37
39
40
41
42
42
43
43
43
43
44
44
4
6
7
7
11
11
13
14
15
16
16
17
19
20
21
22
23
23
23
"" .
) (28 )(71
23
23
25
26
28
1
2
3
3
4
4
6
6
8
8
9
10
11
12
13
13
14
14
15
16
16
17
17
17
19
19
21
22
22
25
27
28
28
" "
)(72
) (28
.
. .
( )
" "
) (20 )(73
1
4
5
6
6
6
7
8
10
11
11
11
12
13
14
14
16
18
20
20
20
20
20
20
1
3
4
5
6
8
11
12
13
14
16
16
17
18
19
21
( )
( )
) (56 )(74
( )
( )
22
22
24
26
29
31
31
33
34
35
37
38
42
45
46
50
51
56
1
2
4
4
5
7
8
9
10
11
14
15
17
17
18
19
22
24
25
26
27
()
( )
()
.
) (40 )(75
"" .
29
30
33
34
36
37
38
. .
2
2
3
4
4
5
5
5
6
6
6
7
10
10
11
13
13
14
14
15
15
16
17
17
17
18
19
19
21
21
25
27
. .
.
) (31 )(76
.
( -
)
.
.
( )
28
2
3
4
5
6
6
7
8
9
10
11
12
13
15
20
21
23
25
26
27
27
30
30
31
31
32
32
33
(
)
39
1
2
4
) (50 )(77
) (
( )
( )
" "
) (40 )(78
6
7
8
9
10
11
12
13
14
14
16
18
19
20
21
22
23
24
25
25
26
28
29
31
33
33
34
35
35
36
37
38
39
40
1
1
2
3
4
5
( )
( )
.
) (46 )(79
)(
7
8
9
10
11
12
13
14
16
17
18
20
22
23
25
28
28
29
29
30
31
32
34
36
39
42
. .
1
1
3
4
6
8
10
11
11
13
14
15
( ) (
)
.
( )
( )
.
. . .
( )
) (42 )(80
16
17
19
20
21
22
23
26
28
30
31
33
38
40
41
1
2
3
4
5
6
7
8
10
11
12
13
14
15
15
16
17
18
19
20
23
24
24
( )
( )
( )
) (29 )(81
( )
"" ...) (
...
...
...
.
( )
) (19 )(82
1
2
3
4
6
7
7
9
13
15
1
1
2
3
3
3
6
7
7
9
12
13
14
14
16
18
18
23
24
25
25
26
26
27
27
28
30
31
) (36 )(73
(
)
.
36
1
2
2
3
4
4
6
6
11
12
14
16
16
17
18
19
19
23
25
1
1
2
3
3
4
4
8
10
12
13
13
14
15
) (25 )(84
""
( )
) (22 )(75
) (
( )
) (17 )(86
) (
3
4
4
4
6
6
7
7
8
9
11
12
13
16
17
17
1
2
2
3
3
4
5
5
6
6
8
12
14
14
18
1
2
3
3
( )
) (19 )(87
)
(
) (26 )(88
4
5
6
7
8
11
13
14
15
16
17
22
25
1
2
3
4
5
5
6
7
7
9
10
13
14
15
16
17
17
18
19
19
20
21
21
22
23
26
()
) (30 )(89
) (
( )
1
1
2
3
4
4
6
10
11
13
14
15
16
17
18
19
20
1
1
2
3
4
5
6
7
8
9
9
10
10
11
12
13
14
14
15
) (20 )(90
"" ) (
) (
.
.
) (15 )(91
) (
( )
) (21 )(92
1
2
4
6
7
7
10
11
11
12
14
15
17
18
19
1
2
3
3
6 . .
6
6
7
7
8
8
9
10
1
2
2
3
7
7
8
( )
( )
.
) (11 )(93
)(
( )
. .
) (8 )(94
" "
"
"
) (8 )(95
1
2
3
4
4
5
5
6
7
2
4
6
6
8
9
15
17
18
1
1
4
4
5
1
1
2
2
3
3
4
4
5
5
5
6
) (
) (
) (19 )(96
) (5 )(97
) (8 )(98
1
2
4
5
6
6
7
1
1
3
4
5
6
6
8
8
9
10
1
4
4
5
5
6
8
9
10
1
1
2
5
) (8 )(99
) (11 )(100
) (
( )
) (11 )(101
) (8 )(102
7
8
2
2
3
3
1
1
2
3
4
4
7
8
9
1
2
2
3
4
5
1 . .
1
1
2
3
4
5
6
) (3 )(103
) (
( )
) (9 )(104
.
.
)(5 )(105
( )
) (4 - )(106
) (7 )(107
1
2
3
3
6
6
1
1
2
3
3
1
1
2
2
3
5
5
2
4
1
1
3
3
4
1
) (3 )(108
( )
.
) (6 )(109
) (3 )(110
) (5 )(111
) (4 )(112
) (5 )(113
.
) (6 )(114
1
2
3
4
4
6
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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
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
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
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
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
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
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
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
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
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
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
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
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
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
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
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
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
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
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
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
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
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
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
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
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
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
29
29
29
29
29
29
29
29
29
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
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
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
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
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
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
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
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
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
49
49
49
49
49
49
49
49
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
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
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
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
52
52
52
52
52
52
52
52
52
52
52
52
52
52
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
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
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
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
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
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
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
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
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
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
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
58
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
59
59
59
59
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
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
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
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
82
82
82
82
82
82
82
82
82
82
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
85
85
85
85
85
85
85
85
85
85
85
85
85
85
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
93
93
93
93
93
93
93
93
93
93
93
93
93
94
94
94
94
94
94
94
95
95
95
95
95
95
95
95
95
96
96
96
96
96
96
96
96
96
97
97
97
97
97
98
98
98
98
98
98
98
98
98
98
98
98
99
99
99
99
99
99
99
100
100
100
100
100
100
100
100
100
100
100
100
101
101
101
101
101
101
101
101
101
102
102
102
102
102
102
102
103
103
103
103
103
104
104
104
104
104
104
104
104
104
105
105
105
105
105
105
106
107
107
107
107
107
107
107
107
107
108
108
108
108
109
109
110
110
110
110
110
111
111
111
111
111
111
111
112
112
113
113
113
113
113
114
114
114
114
114
114
114