0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-02 22:36:27 +00:00
OI-codes/S2OJ/1846/data/divljak3.out

9497 lines
29 KiB (Stored with Git LFS)
Plaintext

0
0
0
0
0
0
1
0
1
0
1
0
0
0
0
0
1
1
0
0
1
1
1
0
1
1
1
0
0
0
0
1
0
0
0
1
1
0
1
0
1
1
1
0
0
1
0
0
3
3
0
0
0
0
3
3
0
3
2
3
0
0
4
2
5
0
5
0
5
4
5
5
0
0
1
3
5
0
6
7
7
0
7
7
3
5
5
0
0
7
7
7
7
3
7
2
1
2
0
9
6
0
9
7
0
0
9
0
9
10
0
11
11
0
9
12
12
0
8
12
12
12
10
1
9
12
0
12
12
0
11
0
12
12
10
0
8
0
5
2
2
13
0
0
13
13
1
0
13
13
0
12
4
13
12
13
12
13
13
13
6
11
12
0
7
14
14
0
0
0
0
2
0
14
14
0
0
0
0
14
0
9
14
14
0
14
0
14
0
0
0
0
11
11
12
0
14
0
1
14
14
14
14
14
0
14
14
14
11
0
0
0
11
7
14
10
7
0
0
14
14
0
1
14
0
14
14
0
11
14
0
14
14
0
14
10
14
14
15
14
15
0
0
12
16
0
12
0
12
16
16
0
0
0
0
0
16
16
7
11
16
13
16
16
0
0
8
2
0
0
1
0
15
17
0
1
17
18
16
17
0
0
18
0
17
0
11
0
18
18
17
18
0
18
17
13
2
0
0
0
15
14
14
19
19
0
1
20
2
0
0
10
1
0
1
0
16
0
21
4
0
15
0
5
18
21
0
16
20
21
21
21
13
10
20
0
21
1
1
15
9
0
17
0
3
21
21
21
16
21
0
21
12
21
0
18
3
1
21
21
0
21
21
0
0
21
16
19
21
0
16
21
1
21
21
1
0
0
0
21
15
21
21
20
0
0
20
0
0
21
0
16
19
0
7
1
0
0
21
0
0
1
21
21
1
9
21
21
21
1
18
17
15
19
0
21
0
20
21
7
0
19
21
21
12
21
1
21
0
16
0
6
3
21
8
21
21
21
1
0
0
0
0
0
19
1
0
0
21
1
0
21
0
0
0
11
0
2
7
1
17
21
0
21
17
1
10
0
21
21
21
0
21
0
0
21
20
17
0
1
5
4
0
0
0
21
2
0
21
11
0
0
22
11
0
23
23
23
3
19
1
12
0
22
23
0
0
0
18
23
0
0
23
0
0
0
1
0
24
23
0
0
0
2
1
0
24
24
24
1
0
7
24
24
24
24
0
23
25
25
7
24
1
25
25
14
0
1
25
24
22
0
20
24
0
1
13
24
23
24
3
21
0
27
27
0
26
0
27
3
7
21
27
17
0
14
22
27
14
0
28
3
22
28
21
22
2
28
22
0
0
27
0
1
28
22
1
29
29
29
29
9
18
29
0
0
0
29
1
0
0
0
2
23
23
0
0
1
29
1
29
29
29
0
10
29
0
29
4
29
1
0
29
13
0
1
0
19
28
0
0
0
0
13
0
30
0
30
0
30
14
30
1
18
0
31
31
0
32
32
30
0
32
29
7
32
15
0
2
28
1
0
10
12
32
3
32
1
17
0
32
0
32
5
0
32
32
1
0
0
32
0
30
32
32
32
0
7
2
33
0
3
3
0
25
0
8
34
0
32
34
0
0
0
36
36
36
36
0
36
36
36
36
26
0
1
36
0
0
36
36
0
0
1
0
0
0
36
1
0
36
0
0
36
0
36
1
0
0
36
37
37
34
22
37
29
0
37
2
27
0
0
37
37
38
38
31
2
0
36
38
0
38
0
38
38
35
38
0
38
0
21
0
17
39
39
0
39
0
40
1
0
0
40
0
29
2
32
0
40
40
0
40
40
1
40
0
0
0
31
1
41
41
0
19
41
42
1
15
27
33
2
42
41
41
33
33
41
1
0
43
39
43
7
43
43
11
0
43
0
43
43
0
0
44
21
1
36
44
44
0
0
44
45
0
27
47
1
43
37
0
46
47
0
13
24
47
8
38
29
0
46
27
47
0
38
0
25
49
7
0
0
0
2
15
49
49
45
0
49
0
48
49
49
49
0
49
50
21
30
49
1
49
0
39
1
0
46
51
50
51
6
51
36
50
1
51
0
51
46
51
0
50
51
51
50
0
51
1
0
50
1
1
0
51
52
33
51
0
1
51
51
1
52
52
13
51
52
23
8
13
0
54
0
54
53
53
32
54
50
53
6
50
0
0
54
0
42
49
54
50
36
50
0
0
53
54
0
54
1
0
0
50
53
50
17
32
53
54
30
54
0
24
46
1
37
54
54
0
0
55
55
50
55
54
0
0
50
0
54
40
55
1
0
36
54
2
55
55
1
0
56
56
56
7
33
0
55
56
55
0
44
0
56
0
57
1
58
0
0
8
0
33
59
54
59
59
58
38
50
58
59
54
4
56
48
42
60
2
2
45
59
59
55
0
0
0
61
1
61
52
0
60
60
0
0
10
33
0
56
0
1
48
0
0
62
62
61
62
13
25
48
19
0
0
20
49
0
7
1
0
42
61
1
63
1
61
0
1
63
0
63
63
52
0
61
52
0
0
64
0
0
0
0
0
0
64
0
62
64
0
64
15
58
64
37
63
3
0
65
0
63
0
21
0
65
65
0
2
27
63
0
53
0
0
0
0
65
1
20
0
8
0
63
54
63
10
0
65
0
1
0
0
0
64
0
0
64
0
0
0
0
0
65
67
67
3
60
62
51
1
0
0
2
0
68
55
2
66
68
66
0
68
1
22
1
68
66
29
66
68
0
63
0
37
0
1
7
66
0
0
66
61
63
1
61
28
4
68
68
0
55
2
55
5
69
0
0
69
0
67
69
69
69
30
2
69
5
69
67
69
0
67
69
1
0
67
62
67
67
53
0
1
16
7
67
0
69
1
69
69
67
67
69
69
67
0
0
67
0
46
50
69
69
0
69
67
67
49
0
1
68
39
0
0
7
47
68
0
0
63
70
0
68
70
57
68
68
3
68
65
0
0
0
46
70
0
68
70
70
29
0
57
0
68
70
21
2
70
64
71
12
66
0
0
1
0
48
13
70
72
72
0
56
72
31
72
72
16
70
0
13
72
72
56
0
11
70
72
70
36
0
0
72
56
41
70
2
0
70
71
71
7
71
0
73
0
73
49
73
0
74
0
61
72
67
74
74
74
10
0
74
50
10
69
67
0
0
72
22
0
67
68
18
75
73
0
18
22
68
73
59
0
68
0
1
68
68
0
0
73
0
1
73
0
73
0
0
73
68
73
0
75
2
0
68
73
75
75
73
68
42
75
0
0
0
0
73
0
59
73
73
73
68
38
0
0
3
75
75
73
75
75
75
1
75
70
3
0
18
30
73
62
1
0
0
0
75
75
0
20
1
71
2
15
76
76
1
31
0
63
1
77
0
77
77
77
0
0
63
19
15
43
70
75
76
64
44
76
41
11
0
78
61
2
0
0
0
0
72
78
61
52
6
70
0
78
9
78
0
78
0
78
78
76
1
76
78
70
70
60
4
76
0
61
70
0
16
64
78
78
0
78
78
61
25
0
1
60
0
78
78
78
78
77
77
77
0
0
73
0
0
79
79
73
77
77
0
0
77
62
2
0
80
3
78
72
0
0
80
80
81
81
2
81
81
55
74
67
67
6
1
0
0
0
80
82
82
0
0
65
1
82
82
80
83
0
83
83
69
69
0
81
65
0
35
54
6
49
76
0
83
0
0
81
21
81
81
76
83
83
0
0
16
85
0
31
37
0
0
57
0
0
0
0
73
85
51
50
37
38
69
19
2
49
73
0
85
0
85
87
85
85
0
15
0
0
87
87
87
87
0
74
0
90
76
84
3
73
89
91
91
36
54
1
91
0
0
0
85
91
0
52
85
89
89
49
0
77
89
91
25
20
77
0
90
23
90
0
92
78
0
90
90
0
90
53
0
21
90
0
90
92
18
25
72
53
0
92
0
1
64
83
90
4
90
72
92
83
0
90
86
0
83
92
63
90
0
90
0
78
2
92
90
0
90
92
78
0
85
1
90
2
90
92
0
0
5
0
92
86
92
54
92
0
73
17
4
90
9
0
91
8
0
0
93
6
1
93
93
91
74
93
0
0
16
91
0
0
0
91
0
0
1
94
0
94
62
92
92
95
95
67
95
0
10
0
95
54
59
85
95
0
0
85
1
3
95
95
95
95
93
95
71
88
0
25
0
0
0
81
0
33
88
0
0
0
95
0
95
95
95
93
1
95
88
0
0
89
96
0
13
0
20
94
0
89
96
4
0
68
94
96
96
16
72
96
0
0
96
0
55
96
94
94
0
0
38
0
1
1
96
96
96
1
89
96
94
1
96
82
1
11
5
96
0
96
96
1
96
96
0
3
87
0
1
0
59
96
1
96
7
98
56
1
98
1
2
0
1
1
92
92
0
98
0
65
92
0
98
65
99
1
99
74
0
1
100
100
4
101
0
94
101
0
36
9
0
100
100
101
101
89
0
0
78
1
0
0
11
71
86
58
83
100
100
72
101
0
0
101
102
102
102
14
0
102
102
0
79
101
101
0
101
102
101
102
1
90
102
102
77
103
0
86
104
1
105
50
104
0
104
90
105
104
1
90
93
79
104
105
0
0
104
98
1
91
99
2
76
106
0
99
0
106
0
105
93
1
93
106
0
105
16
0
58
0
105
99
91
45
105
1
77
1
107
83
0
0
1
0
2
101
42
108
8
0
81
108
108
108
0
22
108
2
63
0
108
1
107
101
1
0
1
107
0
0
0
0
101
0
0
50
107
109
0
107
60
107
107
109
101
109
0
1
109
50
72
93
101
0
0
96
1
101
12
1
0
1
93
0
0
107
0
48
101
109
107
107
93
107
101
31
81
107
0
1
0
64
107
109
0
0
0
1
107
101
109
42
107
107
109
25
1
107
63
0
0
3
107
0
93
0
96
1
93
107
31
101
109
109
109
109
20
77
3
109
107
1
107
0
2
4
97
2
15
108
0
94
110
0
0
1
108
108
0
111
66
3
2
10
111
88
62
111
98
111
0
0
89
112
1
104
110
112
112
112
0
112
112
69
111
66
97
69
1
97
100
111
113
0
0
113
113
0
113
111
105
48
39
113
111
111
53
1
2
2
64
112
0
7
46
0
0
102
91
1
65
116
103
0
103
114
114
114
21
108
0
64
1
108
115
117
117
0
90
9
18
54
0
117
64
117
0
0
115
49
0
116
116
35
118
109
84
109
116
70
1
118
93
118
118
1
109
1
105
110
117
0
0
105
120
11
1
118
86
1
121
119
121
0
121
67
119
112
112
67
2
119
119
1
112
29
5
112
121
0
103
121
119
0
122
77
10
120
122
120
3
120
120
120
92
0
123
7
96
121
123
114
108
108
87
123
121
123
121
4
105
24
121
8
17
114
123
121
123
0
121
0
2
97
123
0
121
0
121
115
122
0
124
1
124
13
124
124
2
0
49
52
0
124
124
87
4
0
83
2
0
1
106
122
5
122
122
1
122
124
0
0
122
125
125
116
125
1
123
0
76
0
125
123
1
1
0
3
34
0
125
97
125
110
1
125
0
72
0
110
0
116
0
0
110
126
0
126
13
125
125
89
0
0
1
29
127
126
0
0
118
0
110
119
1
1
49
1
0
5
128
128
0
111
113
1
128
0
129
0
128
129
70
128
128
95
128
101
59
0
120
130
81
130
1
112
73
71
2
121
130
0
131
2
5
1
1
0
132
131
1
12
131
0
0
102
2
131
0
132
122
122
133
0
133
133
103
115
133
0
133
1
115
134
22
134
135
125
135
0
90
119
116
1
1
135
134
0
79
106
2
0
134
0
136
0
136
63
5
126
136
136
0
30
0
0
136
117
135
135
1
2
135
0
0
135
49
135
135
135
97
136
12
136
117
135
136
1
135
109
0
136
0
135
117
5
117
106
0
0
136
137
118
0
12
136
118
5
136
73
99
0
138
38
4
108
29
93
119
75
0
0
0
99
2
1
137
0
99
1
2
94
139
139
0
0
139
140
140
1
139
49
0
0
139
0
140
121
0
1
141
36
141
1
0
1
142
1
141
132
1
0
143
1
127
38
143
13
144
143
143
62
134
143
144
143
67
143
145
135
1
145
2
21
144
0
0
126
144
144
0
144
126
145
144
0
135
104
114
144
0
126
113
113
26
0
25
136
145
3
0
24
146
0
61
145
136
0
0
60
146
0
0
146
1
1
146
0
25
145
0
146
0
0
43
61
1
118
0
2
1
0
146
146
146
0
0
2
2
145
145
62
145
1
57
2
37
1
146
146
0
145
145
24
127
2
129
1
146
35
136
136
146
104
0
146
0
3
146
146
146
68
127
146
0
60
145
35
1
17
115
146
146
145
0
21
147
1
1
0
1
1
29
146
42
0
1
36
42
148
0
138
138
10
36
1
129
0
148
147
106
60
147
148
0
0
0
0
38
149
1
130
110
148
5
148
148
131
140
141
0
150
150
1
7
57
1
150
0
150
132
150
150
70
0
117
3
0
141
3
141
12
151
151
150
8
132
151
0
5
1
37
1
141
151
132
150
150
1
0
151
152
134
40
142
1
151
152
135
125
152
2
2
0
0
1
153
143
153
123
0
86
154
0
7
1
154
26
154
154
154
154
153
66
153
91
0
153
153
0
153
154
1
153
154
154
136
2
2
1
154
1
154
0
0
154
154
1
154
155
154
154
137
137
1
2
155
47
124
92
155
43
154
2
154
1
154
0
155
155
155
0
0
3
0
2
0
74
1
0
0
100
57
158
63
158
101
1
0
157
158
1
0
15
2
59
157
1
159
128
70
159
159
0
158
159
1
159
0
158
0
1
140
158
158
158
1
1
1
0
120
43
15
160
130
160
161
1
116
161
151
142
160
95
160
76
0
1
0
0
0
62
162
152
11
49
120
162
162
162
162
70
0
117
162
161
3
1
162
108
134
2
0
143
2
1
2
0
90
144
144
44
143
70
163
154
164
1
131
72
145
145
145
1
163
164
144
164
165
155
72
133
1
11
164
3
165
165
145
1
165
145
165
123
79
155
0
69
165
112
107
2
164
0
155
164
0
155
137
145
2
0
98
2
166
156
1
165
0
0
8
165
0
166
75
165
69
0
156
1
1
147
0
146
165
147
0
0
165
0
165
1
165
165
147
1
1
21
166
166
42
165
2
166
166
166
166
166
1
166
15
166
9
165
1
79
165
165
4
0
165
0
165
166
120
166
0
0
0
156
166
0
166
167
0
8
158
158
115
169
115
168
169
168
5
0
109
0
123
169
3
115
1
0
170
169
170
170
171
44
0
2
170
0
171
1
1
2
0
135
0
171
151
4
171
170
171
151
0
151
161
170
171
31
0
0
0
171
77
171
1
1
0
152
171
171
46
170
170
24
171
152
170
2
161
0
105
170
170
170
1
171
1
171
0
170
0
47
77
170
170
170
21
128
171
4
152
0
172
2
142
171
172
142
1
172
1
0
153
2
162
172
0
1
0
172
153
138
172
171
171
172
83
171
172
25
3
171
0
173
173
53
0
2
2
173
25
6
172
84
173
173
172
172
172
64
163
1
8
174
174
0
1
2
11
0
173
154
173
0
46
100
174
2
69
0
173
164
155
141
173
131
174
173
27
99
1
173
74
174
0
173
1
6
23
66
173
0
174
173
0
173
117
74
140
53
164
164
154
155
3
173
173
173
173
1
3
2
173
0
79
5
174
173
173
174
174
155
173
155
2
0
29
174
173
0
173
1
30
174
174
0
174
146
32
174
174
0
121
175
157
5
176
177
177
167
176
176
177
15
177
4
129
22
0
177
178
178
177
177
16
108
177
177
0
159
37
159
177
110
168
0
177
130
0
135
0
0
177
1
178
179
0
0
169
179
178
179
8
4
1
106
180
7
1
1
180
179
0
179
0
180
179
180
0
179
180
0
179
180
150
2
180
180
180
161
179
179
2
0
179
2
0
180
7
182
181
3
0
146
0
182
182
1
181
0
162
153
181
112
0
182
2
0
0
7
1
182
0
0
0
163
83
46
2
0
49
175
2
185
186
185
1
186
0
167
72
44
188
188
5
189
153
0
189
188
189
4
4
157
189
86
189
189
0
189
189
190
190
1
126
91
189
190
190
1
190
170
189
3
190
0
190
4
0
191
0
191
190
0
18
170
191
170
0
4
180
30
190
191
1
0
190
3
191
190
191
2
191
0
192
192
0
0
191
3
37
191
181
191
51
155
0
0
119
22
2
134
0
1
0
174
193
194
89
183
194
2
3
5
14
33
3
0
148
95
195
194
0
158
1
195
4
194
194
157
136
0
195
184
184
195
194
2
175
0
76
2
59
194
194
128
184
173
1
195
1
55
157
2
194
92
194
194
3
2
195
184
173
0
141
3
198
3
2
197
198
0
14
197
198
39
2
0
0
0
0
1
1
198
1
198
197
178
198
198
198
118
0
198
2
3
198
4
97
92
197
0
138
0
1
160
93
0
187
2
0
92
59
85
197
46
197
1
198
198
0
93
188
177
124
198
127
198
179
198
188
199
18
0
177
4
199
199
198
198
198
188
7
198
199
199
49
3
198
188
16
189
1
87
200
61
199
200
43
199
0
180
1
118
0
200
201
0
201
201
1
190
3
3
200
200
1
201
201
200
201
18
121
181
181
181
201
1
18
200
38
201
201
128
201
19
5
201
201
35
29
2
43
201
200
200
2
200
201
200
80
200
0
201
166
179
96
201
3
128
3
0
201
202
202
202
201
95
202
2
2
3
201
202
202
182
164
191
18
180
2
2
201
50
141
61
201
0
202
2
182
2
201
202
202
201
123
2
4
2
60
3
2
5
156
202
2
1
95
202
181
203
203
2
34
170
202
202
202
202
83
202
3
0
117
12
3
0
184
165
204
28
4
3
204
204
46
1
202
202
101
0
0
98
10
205
205
205
0
2
203
1
182
203
203
0
0
203
185
0
166
0
0
205
203
10
3
0
203
0
205
203
205
205
2
0
148
194
206
167
206
2
0
204
0
206
204
206
1
148
207
207
205
205
195
205
4
0
28
0
205
187
195
195
127
2
168
207
0
207
0
146
207
205
195
124
2
0
171
205
127
2
207
205
127
207
195
207
195
205
205
0
195
5
187
0
187
1
205
0
0
4
207
1
1
1
205
205
187
1
173
0
207
83
207
149
184
47
11
2
205
207
30
207
195
1
133
0
188
1
1
0
206
5
0
2
0
2
0
207
0
83
130
4
209
2
3
209
3
207
1
0
209
2
1
1
15
209
16
149
7
1
209
176
200
210
0
1
192
212
4
2
200
212
210
120
212
0
212
200
128
0
2
210
210
188
55
120
212
200
212
212
212
0
0
0
0
210
47
33
0
210
0
2
212
34
2
1
101
0
0
12
0
0
212
98
128
4
210
212
212
212
0
188
212
210
188
1
4
3
0
0
188
210
1
8
200
188
5
212
200
1
200
98
0
54
3
189
92
121
213
2
35
2
0
172
211
0
211
4
151
1
211
193
10
3
211
193
0
3
201
213
213
211
3
1
211
125
211
8
150
41
69
201
7
3
1
213
213
33
2
1
3
213
211
202
194
1
214
172
214
65
0
0
214
214
190
214
2
3
0
214
214
54
1
214
214
202
100
212
213
3
215
215
213
136
0
0
191
215
180
215
0
0
26
0
59
134
213
213
136
180
4
213
215
191
152
174
0
4
0
3
204
0
0
85
216
214
214
216
56
0
216
214
216
0
196
214
204
2
3
203
214
214
216
0
1
214
191
214
1
216
3
216
191
152
2
59
214
216
128
216
0
1
2
0
0
0
1
0
133
192
197
192
215
2
0
10
215
5
66
30
217
192
0
86
0
181
215
217
218
182
3
0
218
99
218
36
216
92
1
1
193
5
4
219
217
219
0
217
219
217
217
55
219
0
217
136
0
0
217
155
132
217
217
217
182
207
3
0
219
208
220
27
218
218
220
208
220
1
221
0
2
156
222
209
220
222
157
31
220
3
0
0
66
1
0
0
222
222
220
222
6
1
1
220
0
222
0
4
222
220
157
1
220
220
220
222
222
131
220
222
220
222
0
196
100
0
2
220
31
139
209
7
3
223
2
19
221
221
223
2
203
2
223
221
2
221
186
0
0
223
223
221
0
221
223
223
223
0
2
2
1
179
223
223
221
224
180
224
1
222
4
1
222
0
101
11
0
222
3
1
0
0
95
224
204
222
222
224
3
3
0
2
224
222
4
0
222
0
1
224
224
95
204
222
204
222
3
2
0
224
224
0
2
225
0
198
225
0
0
3
205
15
225
1
0
213
225
0
225
37
1
0
2
2
211
0
4
2
8
188
1
223
223
225
211
175
211
0
128
147
100
223
225
0
213
1
0
0
225
211
225
3
223
211
67
225
223
213
15
198
3
1
1
223
205
0
8
181
225
225
0
100
198
198
0
100
1
2
223
225
1
0
211
141
198
2
0
225
225
223
4
5
3
10
86
160
189
199
224
226
5
226
142
226
41
0
2
224
183
1
3
1
224
225
0
227
225
227
0
215
225
141
225
225
227
200
0
0
1
35
183
225
207
2
175
9
226
226
144
216
226
228
228
0
201
0
1
0
229
227
227
201
229
227
227
202
162
230
209
228
162
0
230
6
87
216
1
228
230
230
228
3
228
230
230
103
0
138
230
187
230
1
2
203
231
231
136
2
2
219
1
1
229
229
3
7
217
192
203
210
1
231
229
0
186
1
0
3
61
7
229
229
1
211
204
232
0
21
232
0
4
230
187
3
187
4
70
25
0
1
232
230
11
188
233
0
2
231
212
204
3
146
204
212
221
6
5
2
233
233
189
1
4
0
231
2
219
0
104
231
8
234
232
1
232
94
3
147
2
1
235
0
233
0
4
2
6
235
1
1
1
234
234
234
1
1
0
12
3
13
0
235
1
235
10
1
49
12
3
209
4
236
1
239
1
239
4
217
236
111
3
106
217
5
1
100
237
237
35
63
238
241
20
2
238
3
0
229
200
83
76
240
144
213
243
0
240
0
108
63
0
240
1
240
1
35
243
243
1
240
240
169
241
244
71
197
3
2
64
244
214
0
244
1
1
202
1
242
245
246
144
1
231
0
243
233
216
2
151
246
243
13
243
1
0
3
0
5
247
152
2
69
1
24
2
244
247
49
205
247
224
1
247
247
2
244
0
5
244
71
244
0
245
235
246
234
246
0
3
1
234
65
113
113
219
2
236
247
250
247
235
2
160
250
0
250
2
208
148
0
1
249
220
0
0
209
1
237
2
203
249
0
249
252
0
4
55
250
230
253
112
253
253
221
30
253
3
253
221
2
250
1
2
112
221
250
250
1
253
250
222
3
1
251
179
1
251
251
1
251
255
206
211
4
254
3
254
242
242
160
208
242
254
257
4
1
254
0
257
225
257
257
257
257
0
154
0
4
4
254
176
254
164
0
257
257
3
254
234
15
234
225
234
0
257
0
254
254
254
254
3
254
254
254
254
0
0
254
254
23
0
254
214
0
242
50
257
255
255
7
226
118
1
4
182
244
75
1
259
0
227
0
236
260
260
236
101
257
245
257
75
260
260
0
2
260
69
257
237
261
117
7
246
0
237
103
258
66
259
262
3
1
263
180
0
260
260
263
248
213
22
0
0
0
264
2
121
0
0
220
232
261
249
2
0
69
261
261
2
264
264
261
3
159
264
261
264
264
264
264
2
35
111
264
232
264
7
264
264
264
1
0
0
240
261
261
3
261
205
1
1
16
9
5
2
0
0
261
1
261
232
0
261
0
264
82
118
261
4
261
1
0
0
220
249
261
1
4
261
35
264
0
232
261
2
3
263
5
241
5
267
267
267
252
2
5
3
222
0
235
3
265
0
235
0
265
268
1
243
162
0
1
268
1
1
244
5
269
269
266
254
4
1
1
270
3
4
5
270
109
267
20
1
0
237
270
246
3
271
117
0
271
268
271
158
256
0
271
268
246
271
256
268
268
3
211
256
3
22
238
51
6
226
3
122
238
246
163
268
169
129
2
0
247
258
3
63
213
0
273
0
1
220
1
0
258
270
1
273
273
2
77
273
240
270
4
273
273
65
274
1
174
5
186
274
260
1
0
3
275
260
1
83
275
174
272
3
14
1
272
193
275
272
0
275
275
6
1
4
272
272
173
275
272
272
275
4
49
166
17
1
4
1
276
5
276
0
3
11
276
230
273
3
8
0
273
0
1
1
72
0
2
1
244
4
178
3
274
274
172
0
277
0
274
277
274
3
277
0
277
274
274
174
263
6
279
1
253
1
2
0
0
281
86
281
1
281
281
281
1
281
281
142
278
2
3
1
278
115
0
3
1
281
0
267
249
282
53
279
235
282
2
282
1
282
282
282
1
0
0
282
175
9
279
64
0
282
1
283
283
1
79
11
0
2
177
218
1
179
69
38
256
268
112
280
1
280
4
5
283
12
250
280
1
280
280
256
3
250
3
0
228
15
0
124
11
281
1
5
284
1
284
2
192
170
281
1
284
3
1
162
281
5
284
281
115
269
1
0
284
1
284
3
284
111
7
1
284
0
284
0
48
73
237
2
284
21
3
4
2
13
271
283
286
0
283
286
162
283
286
170
286
283
257
252
0
283
0
283
0
257
175
1
2
283
35
127
0
2
10
289
9
287
105
1
81
27
0
276
6
9
0
52
291
288
291
291
291
262
167
288
291
291
288
291
291
1
185
256
2
291
291
2
291
276
241
0
262
4
277
7
6
4
277
1
293
293
2
117
290
12
293
0
293
0
294
1
291
294
1
34
200
0
291
291
0
2
0
292
266
2
238
293
3
4
296
296
4
294
294
5
297
262
297
268
297
0
1
2
0
294
268
2
294
294
3
294
1
281
297
4
1
0
294
11
4
0
118
2
0
294
297
103
123
107
263
3
299
296
299
250
296
1
0
2
283
1
9
296
299
182
1
296
0
2
296
2
296
0
1
1
3
296
299
299
3
5
298
301
285
2
286
301
5
3
190
109
32
298
3
0
298
133
301
272
285
3
111
1
190
1
2
1
285
266
285
251
3
298
0
5
298
59
4
5
285
301
298
298
95
301
286
298
1
233
3
4
2
252
1
302
286
266
302
302
4
9
299
299
4
302
299
3
0
300
1
135
303
1
300
300
303
300
2
303
287
4
303
2
288
303
0
2
64
253
17
300
303
0
0
300
36
245
50
1
303
72
303
303
300
4
303
300
90
303
3
303
86
303
303
274
194
287
303
2
3
3
6
1
12
0
274
51
2
303
287
5
187
46
175
0
302
1
1
0
179
268
302
0
0
305
302
0
305
302
302
6
0
303
0
180
291
4
304
22
304
306
192
1
194
304
1
2
0
1
277
307
307
2
4
305
305
307
177
3
256
52
271
307
1
307
1
3
307
307
126
2
135
307
248
307
305
307
2
307
307
291
92
1
5
307
6
3
305
307
307
305
305
305
307
271
307
255
307
239
6
1
305
248
181
1
1
306
308
10
0
306
308
0
306
309
3
190
309
309
307
1
308
1
0
143
1
274
1
274
295
0
0
0
82
309
311
0
295
296
5
311
311
309
194
0
295
3
8
312
0
312
214
0
7
315
312
315
3
312
0
20
261
2
3
299
193
3
4
315
261
312
313
86
300
313
313
285
0
4
313
62
66
313
316
297
3
1
3
313
316
124
2
189
313
316
316
3
316
22
313
1
313
1
4
0
313
2
3
317
28
317
2
314
314
317
2
137
10
188
128
59
281
299
315
318
315
0
315
287
200
1
196
0
318
4
318
264
1
281
81
318
264
133
315
299
7
5
7
316
300
303
316
316
319
0
316
316
316
1
317
319
5
317
24
265
194
318
27
320
320
1
318
320
1
304
266
320
320
0
0
87
321
6
321
5
319
6
320
5
81
269
6
323
321
292
209
322
8
324
324
322
1
2
5
188
324
1
124
323
4
323
325
289
289
323
264
325
2
294
326
0
326
89
326
324
326
7
324
0
16
193
7
326
326
254
2
326
307
0
4
0
326
9
308
325
1
3
325
325
115
295
295
325
0
327
311
325
327
6
1
7
327
292
328
326
2
2
273
44
1
328
312
326
328
310
0
329
329
1
327
2
7
15
4
329
266
329
297
257
329
24
5
329
5
329
42
3
0
4
328
328
44
328
330
8
314
0
328
227
0
328
294
2
2
328
2
209
328
3
328
330
330
328
1
0
4
330
328
328
330
330
0
9
330
8
2
328
328
330
1
0
6
0
295
215
5
332
332
332
331
333
333
331
2
334
1
332
334
208
22
272
2
1
4
297
22
137
297
334
1
332
334
86
33
332
332
0
5
332
332
2
1
332
318
332
278
2
333
336
38
333
333
336
119
5
333
336
333
280
33
136
0
336
333
336
2
84
4
231
31
333
1
336
336
336
0
333
0
40
336
8
336
333
336
302
0
336
141
0
1
333
105
336
3
2
278
315
28
0
336
278
45
3
336
336
336
315
298
6
2
12
1
5
6
336
4
336
1
336
15
333
0
336
334
0
300
233
84
6
317
336
336
337
1
106
214
22
301
173
337
2
337
215
10
337
339
51
337
337
64
5
301
2
1
337
339
1
282
70
337
337
138
339
305
340
1
338
338
21
318
1
340
3
7
69
54
340
340
109
273
340
0
1
1
340
0
138
338
1
340
340
340
4
340
319
339
4
341
203
0
341
324
319
217
339
341
1
306
339
339
66
241
341
2
339
3
341
9
0
1
303
20
42
303
1
339
341
303
341
56
341
306
6
341
0
174
342
342
8
266
208
4
343
343
1
4
7
341
343
326
0
341
213
308
1
343
200
153
277
342
2
322
3
6
1
2
344
100
285
4
5
1
344
342
344
0
342
342
344
1
344
0
33
2
343
0
345
345
343
2
343
307
4
1
323
345
202
345
224
111
307
0
0
12
343
310
5
286
310
287
343
3
307
1
345
345
323
4
287
345
343
224
0
214
323
343
0
10
343
345
38
40
345
2
323
2
345
345
0
343
343
345
307
345
10
345
4
0
344
2
0
2
5
1
1
344
346
50
14
5
0
90
0
329
8
344
0
324
344
346
344
1
309
0
0
221
3
9
0
347
347
347
107
222
4
2
2
222
349
347
1
349
349
347
0
5
3
347
149
349
161
349
1
349
313
0
240
347
327
0
0
2
6
2
347
281
311
3
289
0
347
349
5
1
332
347
0
64
49
327
347
217
1
10
349
0
13
292
349
314
349
349
314
349
350
349
21
328
0
349
9
349
290
349
349
5
349
350
5
350
349
349
350
0
0
350
352
352
330
294
351
313
70
8
15
0
335
7
351
352
353
142
354
316
53
1
160
353
354
296
0
1
355
2
0
0
354
3
284
354
355
333
354
106
355
45
111
355
5
333
354
333
288
178
355
355
11
140
354
355
0
338
355
355
178
333
355
354
338
6
354
354
2
355
355
355
21
356
41
356
6
355
356
135
243
356
356
355
315
355
355
215
356
315
58
1
356
0
356
315
2
355
355
0
355
356
339
356
356
1
5
317
16
356
334
357
8
9
356
356
1
4
0
1
2
357
1
3
4
356
356
340
357
152
357
4
5
6
334
4
357
316
0
7
9
8
2
358
358
359
2
1
1
225
359
360
359
318
216
359
287
0
254
254
359
5
2
3
4
67
13
359
360
1
360
360
338
361
0
360
360
0
3
280
360
360
10
338
361
360
213
1
100
322
339
0
0
362
361
362
281
362
149
361
322
0
320
361
321
2
1
2
33
323
363
363
0
4
6
362
301
0
363
2
362
363
340
362
112
224
3
302
5
364
6
341
364
5
364
1
85
363
64
222
364
2
0
365
365
295
295
1
167
364
14
5
2
348
1
364
0
323
222
0
365
365
225
8
364
342
364
6
364
100
1
229
4
1
365
2
364
366
0
1
5
366
65
344
344
7
367
231
350
366
367
344
344
9
1
4
305
0
367
366
366
366
7
6
98
4
1
305
2
231
5
3
167
7
368
367
328
367
6
2
31
368
0
91
2
0
367
368
1
1
220
0
5
328
345
306
1
2
7
306
367
5
367
1
367
25
0
6
68
8
1
31
368
368
369
1
329
369
304
369
221
224
327
19
368
95
327
10
368
6
369
368
327
346
109
1
0
369
368
8
368
1
0
295
0
11
346
369
36
369
329
250
369
15
369
67
22
2
1
307
212
368
165
296
308
328
328
369
370
308
2
347
369
369
2
300
370
1
369
371
371
0
1
215
348
370
328
371
371
331
10
2
289
233
331
230
371
370
1
4
354
7
166
0
0
354
371
243
371
4
230
222
331
372
290
349
252
1
372
2
160
371
372
372
2
3
301
0
372
372
371
372
17
372
3
39
349
371
10
0
329
244
372
252
36
371
372
252
1
332
4
349
372
21
1
372
6
309
2
2
47
329
266
372
0
372
371
0
371
1
166
10
13
371
371
373
308
350
1
308
373
9
186
374
11
234
373
1
9
1
2
309
334
1
0
375
0
335
374
374
0
374
0
375
8
49
63
375
172
167
375
1
2
376
376
24
377
335
0
1
3
153
2
1
6
1
309
30
376
377
335
2
377
3
0
1
377
376
233
377
377
33
5
9
3
0
377
377
309
2
1
269
379
379
0
378
2
378
1
2
378
1
379
361
378
378
88
355
337
2
378
6
99
233
0
0
379
379
379
1
4
8
2
379
4
380
312
0
160
380
42
1
257
381
380
64
2
339
12
0
144
382
382
172
228
382
0
1
105
0
1
239
168
381
0
4
4
381
1
382
0
341
9
2
384
319
341
6
70
383
6
0
0
383
2
385
1
2
1
9
384
385
238
1
384
384
384
0
4
385
384
385
384
0
1
5
385
385
241
385
385
384
5
384
384
4
386
386
262
3
1
387
387
387
344
6
232
387
2
387
387
232
387
3
0
2
0
364
2
388
1
390
0
10
390
165
390
372
390
390
43
7
5
391
30
3
125
348
323
13
391
5
1
264
0
2
1
391
28
390
8
390
391
391
0
391
390
0
390
391
6
9
345
391
1
2
11
391
323
264
0
53
391
6
4
8
391
390
243
391
391
243
324
391
391
391
392
10
171
90
4
173
1
392
1
392
4
350
368
392
0
393
5
368
350
392
326
173
393
392
376
394
7
257
393
393
394
2
40
325
393
8
394
394
1
13
395
2
395
1
395
395
370
328
395
394
1
395
15
3
2
0
349
395
1
0
0
1
395
18
0
395
1
119
395
7
5
0
1
165
396
396
395
0
228
19
395
244
371
353
396
317
5
396
395
0
396
175
396
396
268
1
395
395
0
354
397
329
397
9
396
5
0
1
1
0
110
397
1
2
397
398
397
352
2
2
3
250
319
6
6
0
284
398
398
73
0
1
3
7
312
5
399
1
18
398
399
11
16
3
1
353
3
34
356
399
332
1
399
399
399
400
398
246
6
249
353
356
5
181
401
401
1
399
1
332
399
18
401
5
399
354
331
399
9
401
375
3
401
2
402
2
402
287
400
383
402
7
185
332
402
94
400
402
9
325
400
31
403
401
403
25
356
189
403
401
356
401
356
9
401
3
3
7
40
401
1
19
401
20
326
1
1
0
404
0
357
187
79
53
404
385
184
404
402
404
3
0
289
2
2
64
4
357
404
324
85
402
7
251
402
402
6
403
405
405
361
358
3
406
31
406
2
2
404
61
359
5
5
257
404
406
102
406
406
41
404
359
406
404
404
404
326
404
406
3
326
8
327
381
1
0
407
405
1
0
186
407
3
13
363
7
407
3
360
1
3
290
0
3
258
7
3
12
31
407
364
4
406
5
10
408
0
406
389
58
252
382
0
390
408
12
410
408
11
3
0
408
408
410
116
1
2
7
2
74
6
259
408
4
408
0
3
408
366
259
332
1
409
0
2
411
12
411
330
411
409
191
0
409
3
3
264
171
409
409
411
409
411
411
363
409
409
363
0
364
364
3
412
7
4
369
387
0
369
112
1
0
2
7
2
1
411
413
413
4
413
209
1
414
2
2
388
412
2
37
8
414
2
1
21
52
248
412
414
248
412
5
1
370
5
395
412
414
3
415
244
2
415
186
414
416
1
7
414
345
416
1
10
1
414
414
396
1
1
0
4
4
0
58
191
416
259
1
284
367
11
414
1
416
416
416
3
107
416
5
251
416
284
334
416
416
5
371
4
189
21
346
414
284
9
178
416
390
174
416
112
184
9
367
4
1
367
0
415
415
415
9
42
1
417
262
417
182
1
3
417
0
417
2
418
10
418
1
416
0
3
336
392
373
329
275
182
12
418
36
1
14
418
1
2
418
375
418
4
418
2
285
420
420
265
285
0
3
418
74
2
7
4
1
420
261
5
2
331
2
0
257
13
5
420
348
420
420
420
52
7
50
248
1
420
418
420
348
3
420
420
394
56
420
400
0
348
257
1
341
420
1
0
1
6
351
3
422
422
424
7
169
422
352
4
424
422
269
165
2
422
424
422
6
424
42
6
67
1
0
424
0
6
398
4
424
0
422
11
6
1
10
5
422
424
422
33
424
424
422
32
97
3
8
4
0
132
398
5
76
125
264
426
426
426
424
274
426
4
427
281
427
427
427
427
425
427
382
428
428
356
429
429
4
427
427
338
427
427
429
1
0
80
170
402
2
3
10
429
402
271
80
189
1
429
346
1
384
4
9
427
427
429
409
0
1
1
430
0
385
54
429
430
430
432
0
432
1
432
5
13
0
380
432
3
5
1
0
430
1
432
1
220
432
430
432
380
7
432
5
432
430
432
3
430
387
1
1
432
430
4
1
405
405
5
1
413
119
0
4
381
196
5
406
431
0
433
433
433
433
431
388
431
433
1
5
381
0
0
3
4
194
432
3
434
434
432
13
4
20
87
432
259
434
360
432
434
0
4
79
382
407
432
3
1
9
434
434
1
194
275
268
389
432
21
6
4
182
435
433
126
392
1
410
0
0
437
410
5
436
1
438
3
436
260
2
10
436
436
0
364
259
2
438
37
437
439
356
0
437
386
13
438
1
183
395
387
8
7
440
413
440
438
32
440
7
9
24
440
440
4
438
440
440
1
395
2
316
0
44
440
420
7
440
67
440
0
438
15
7
0
440
0
438
11
5
440
438
440
3
274
1
272
420
440
1
1
2
3
440
0
2
15
5
438
354
4
19
440
15
438
291
441
440
127
5
1
5
0
0
442
440
440
442
397
2
278
64
415
389
442
442
440
202
443
1
443
204
3
443
3
423
443
441
416
199
444
444
1
1
1
2
390
444
202
416
444
444
441
67
8
19
38
444
416
390
5
441
441
444
12
350
1
416
0
390
10
21
445
370
0
1
369
442
34
442
424
442
33
442
1
10
445
445
0
4
269
199
5
445
62
391
8
368
442
109
95
9
442
445
442
1
2
42
0
399
442
442
446
305
418
14
446
10
306
2
447
0
447
3
445
445
3
42
4
448
370
278
448
1
1
445
360
2
3
370
448
7
445
371
445
445
0
393
445
19
449
3
446
198
449
104
1
4
449
279
7
428
8
450
450
447
1
5
138
450
0
447
450
450
447
450
186
394
371
394
198
447
450
429
205
394
403
450
450
133
450
0
394
394
6
10
37
450
1
447
9
355
10
403
374
164
90
8
450
422
1
9
1
6
325
204
12
5
423
2
451
451
404
430
451
451
448
448
9
32
50
451
448
451
5
1
2
451
395
279
449
115
452
2
188
452
1
230
452
449
424
94
449
449
406
0
453
20
451
454
454
454
377
0
454
281
455
455
455
2
7
207
302
455
434
455
1
0
0
407
455
370
453
453
126
453
329
7
3
456
453
456
377
4
4
453
370
3
1
4
16
0
400
456
453
370
453
456
87
429
457
6
454
454
457
0
282
0
429
457
298
2
9
401
457
14
458
402
12
10
458
410
458
3
3
410
430
0
402
8
2
276
1
458
430
6
457
457
381
412
412
457
457
4
286
61
2
439
457
458
461
3
4
1
143
458
9
316
434
4
415
460
336
463
463
3
435
463
460
435
49
460
406
6
463
377
1
120
463
460
460
116
463
1
463
2
460
460
463
142
435
415
435
1
408
181
6
1
464
464
464
4
463
369
0
207
463
465
1
465
465
409
139
4
1
3
0
9
466
464
6
2
3
182
38
464
380
466
464
74
3
466
0
296
126
445
464
1
418
3
464
1
410
2
466
466
410
466
90
466
464
464
5
4
410
464
1
0
467
439
465
467
469
2
390
2
467
0
5
441
13
52
14
93
10
197
467
388
470
214
36
313
468
2
1
0
5
388
14
308
470
470
9
32
340
421
1
468
470
468
413
7
468
7
470
1
442
2
442
4
468
1
1
470
308
0
13
468
131
468
197
299
5
413
388
468
470
63
5
1
0
5
468
470
413
448
468
448
322
75
2
7
468
0
470
468
10
340
1
8
468
468
3
468
8
413
470
137
7
0
279
470
4
2
468
470
413
421
189
443
469
20
414
422
471
2
443
35
471
469
449
469
308
471
1
3
293
469
0
471
469
422
12
129
471
443
209
384
6
469
215
422
472
423
472
3
4
470
2
472
470
1
470
0
2
470
2
40
1
473
473
1
63
424
4
1
473
471
3
473
281
473
471
416
189
473
3
473
3
473
1
473
11
3
445
8
313
471
1
48
473
473
424
0
416
473
1
1
5
471
0
471
296
2
474
292
474
446
7
0
26
13
474
474
4
472
472
474
474
63
474
3
474
474
472
474
446
472
474
474
472
314
3
472
9
10
1
474
472
417
417
1
395
417
475
475
473
1
475
475
10
473
476
476
476
2
477
1
477
1
419
477
475
476
477
205
211
43
17
478
397
480
452
173
117
481
479
344
304
482
385
3
422
12
8
142
480
1
482
480
8
147
344
52
482
297
1
0
482
482
482
0
192
482
480
6
481
284
481
2
482
241
460
0
423
1
423
481
481
482
4
241
482
481
7
482
317
4
34
1
460
284
2
0
5
460
64
7
453
482
1
13
482
3
483
41
483
5
1
483
4
482
7
482
482
454
19
0
482
483
3
1
101
0
435
483
5
2
483
483
483
346
5
484
299
15
5
483
2
13
3
5
330
10
30
287
484
0
123
286
0
386
0
486
16
485
486
9
92
486
11
465
136
487
466
488
488
488
9
429
488
2
488
459
487
439
50
103
20
488
487
488
398
487
26
5
12
1
2
3
429
300
488
487
487
333
487
488
487
487
487
488
349
487
5
459
5
488
0
5
466
488
2
398
487
92
7
488
300
487
459
440
489
2
430
3
15
3
490
431
201
195
5
299
468
489
1
490
431
2
1
0
310
469
432
2
492
7
1
491
324
34
0
493
493
0
51
465
2
291
1
404
3
493
494
4
495
495
50
16
495
1
495
495
495
494
446
494
494
9
446
8
495
466
41
495
494
495
220