83
197
250
4353
84
12
-141
-30
88
87
-145
86
-152
-22
85
-2
25
-9
3
89
16
-23
2
85
6
0
1
90
0
2
92
91
2
93
12
0
1
90
0
6
-13
94
18
16
-11
65
1
95
0
6
87
-7
96
16
-25
36
2
88
97
0
6
-7
96
16
-24
35
34
15
-31
35
30
98
-86
-30
88
-145
86
-152
-29
96
16
-1
35
6
3
100
-4
56
99
2
6
103
-27
102
10
101
-2
0
2
99
12
0
3
104
-5
102
2
100
6
0
3
106
-91
105
2
98
6
1
-90
2
108
107
3
105
109
-112
1
-89
1
80
1
1
1
110
1
111
1
81
1
112
1
77
1
76
1
75
1
74
1
18
1
79
1
5
1
7
1
4
1
9
2
-123
5
2
-124
7
2
-125
78
2
115
114
5
115
116
16
-3
-2
4
115
16
-122
49
7
115
3
-88
98
-86
2
-87
8
115
-102
73
118
72
-99
117
19
7
-103
73
119
72
-100
117
58
7
115
-98
120
72
-95
117
53
2
121
42
9
-106
73
123
16
-3
-2
72
122
66
2
115
124
18
115
38
30
-85
-82
98
-86
28
125
-81
-82
98
-86
-79
62
98
-86
38
10
115
45
30
-139
98
-86
39
126
-138
45
9
115
61
30
-47
129
128
-43
127
61
3
115
130
33
2
107
113
5
115
131
98
-86
72
6
115
-92
132
-3
-2
8
4
115
133
72
55
0
5
134
-110
98
-86
10
2
-109
73
2
135
12
1
73
7
134
-110
98
-86
10
98
-86
1
73
3
98
-86
10
1
-105
4
-108
3
119
2
1
-137
6
-127
3
98
-86
2
31
8
-121
3
98
-86
2
16
-3
-2
1
122
1
-93
1
136
2
-101
-107
6
98
-86
10
-101
98
-86
2
98
-86
1
-107
8
137
-97
98
-86
10
16
-3
-2
2
138
12
1
73
1
120
1
73
7
140
-111
98
-86
10
139
-2
2
141
12
1
73
1
133
1
73
3
142
16
-3
2
139
8
0
6
-114
3
98
-86
2
23
6
-116
3
98
-86
2
27
6
-118
3
98
-86
2
41
6
-120
3
98
-86
2
52
2
46
-129
2
64
-130
2
32
-131
2
15
-132
2
17
-133
2
13
-134
2
14
-135
5
-136
73
102
72
31
2
82
-142
2
143
-10
1
144
1
122
2
143
-10
2
-8
145
1
122
1
47
1
21
1
41
1
52
1
27
1
23
6
73
-15
102
72
19
-12
6
73
-15
102
72
58
-16
5
73
146
72
53
-17
5
73
147
72
66
-19
6
73
-15
94
72
19
-146
6
73
-15
94
72
58
-147
5
73
148
72
53
-148
5
73
149
72
66
-149
2
16
-14
1
16
6
151
-18
102
10
150
-2
6
152
-150
102
10
150
-2
2
153
12
0
2
154
12
0
1
146
0
1
148
0
5
157
-20
156
155
-2
5
158
-151
156
155
-2
2
102
10
1
-21
2
159
12
0
2
160
12
0
1
147
0
1
149
0
3
161
16
-3
2
150
6
0
3
162
16
-3
2
155
6
0
3
163
16
-3
2
101
6
0
1
164
0
10
125
-81
-82
98
-86
-154
62
98
-86
29
5
166
165
101
-2
-32
2
167
12
0
1
126
0
2
169
168
4
-34
98
-86
11
4
170
-35
102
10
4
168
101
-2
6
0
4
-33
98
-86
11
1
-113
4
171
16
-3
-2
4
115
16
49
-2
6
115
3
98
-86
2
-2
7
73
123
16
72
122
66
-2
14
115
38
30
98
-86
28
125
98
-86
62
98
-86
38
-2
9
115
45
30
98
-86
39
126
45
-2
10
115
61
30
-47
129
128
-43
127
61
-2
4
115
130
33
-2
3
98
-86
11
3
115
172
-42
4
-108
3
119
2
1
-115
7
-46
98
-86
10
-48
50
-44
0
8
174
-46
98
-86
10
-45
173
-44
5
175
16
-3
60
-2
4
175
16
-3
6
0
1
128
0
1
176
1
177
10
-140
33
30
179
56
-107
-77
167
-39
178
12
33
30
-78
179
-107
-75
56
180
-50
126
40
-49
8
-143
182
-84
54
-54
181
-80
-55
8
-54
181
-53
-40
182
-76
54
-56
4
98
-86
-51
71
4
98
-86
-52
68
1
167
3
184
-41
183
5
185
-36
183
-153
26
5
186
-38
183
-37
24
0
5
185
-36
183
-153
26
0
5
186
-38
183
-37
24
0
8
187
-2
98
-86
39
16
-3
-2
4
188
16
-3
20
0
4
188
16
-3
6
0
2
190
189
1
179
0
2
192
191
2
-57
49
1
-58
4
-69
98
-86
67
4
-70
98
-86
70
1
-71
8
-72
193
-144
105
-86
194
48
69
7
-73
193
-144
105
-86
48
19
7
-74
193
-144
105
-86
48
58
2
196
195
1
-68
2
57
-59
2
44
-60
2
63
-61
1
-62
2
-63
59
2
-64
51
2
-65
37
2
-66
43
2
-67
22
2
83
84
0
84
25
1
0
85
16
2
0
86
83
6
82
6
78
6
66
6
64
6
61
6
58
6
53
6
52
6
49
6
46
6
45
6
42
6
41
6
38
6
36
6
35
6
34
6
33
6
32
6
31
6
27
6
23
6
19
6
17
6
16
6
15
6
14
6
13
6
7
6
5
6
2
6
65
5
0
87
83
14
35
14
34
14
36
13
0
88
83
17
82
17
78
17
66
17
64
17
61
17
58
17
53
17
52
17
49
17
46
17
45
17
42
17
41
17
38
17
33
17
32
17
31
17
27
17
23
17
19
17
17
17
16
17
15
17
14
17
13
17
7
17
5
17
2
17
35
16
34
16
0
89
83
4
65
4
36
4
35
4
34
4
6
3
0
90
65
7
0
91
65
12
0
92
83
9
82
9
78
9
66
9
64
9
61
9
58
9
53
9
52
9
49
9
46
9
45
9
42
9
41
9
38
9
36
9
35
9
34
9
33
9
32
9
31
9
27
9
23
9
19
9
17
9
16
9
15
9
14
9
13
9
7
9
5
9
2
9
12
8
0
93
83
11
82
11
78
11
66
11
64
11
61
11
58
11
53
11
52
11
49
11
46
11
45
11
42
11
41
11
38
11
36
11
35
11
34
11
33
11
32
11
31
11
27
11
23
11
19
11
17
11
16
11
15
11
14
11
13
11
7
11
5
11
2
11
65
10
0
94
16
119
66
118
58
118
53
118
19
118
52
117
47
117
41
117
27
117
23
117
21
117
0
95
36
15
0
96
2
20
0
97
35
19
34
18
0
98
82
28
78
28
66
28
64
28
61
28
58
28
53
28
52
28
49
28
46
28
45
28
42
28
41
28
38
28
33
28
32
28
31
28
27
28
23
28
19
28
17
28
16
28
15
28
14
28
13
28
7
28
5
28
2
28
0
99
56
22
16
21
0
100
66
25
58
25
53
25
52
25
47
25
41
25
27
25
23
25
21
25
19
25
16
25
0
101
16
167
0
102
16
122
66
121
58
121
53
121
19
121
52
120
47
120
41
120
27
120
23
120
21
120
0
103
56
24
12
23
0
104
3
27
6
26
0
105
82
31
78
31
66
31
64
31
61
31
58
31
53
31
52
31
49
31
46
31
45
31
42
31
41
31
38
31
33
31
32
31
31
31
27
31
23
31
19
31
17
31
16
31
15
31
14
31
13
31
7
31
5
31
2
31
0
106
73
30
71
30
69
30
68
30
62
30
60
30
58
30
56
30
54
30
50
30
49
30
39
30
30
30
29
30
28
30
26
30
24
30
20
30
19
30
16
30
12
30
10
30
3
30
6
29
0
107
78
67
7
67
5
67
33
66
61
65
45
64
38
63
52
62
41
62
27
62
23
62
66
61
42
60
53
59
58
58
19
57
2
56
49
55
16
54
82
53
64
53
46
53
32
53
31
53
17
53
15
53
14
53
13
53
0
108
73
33
71
33
70
33
69
33
68
33
67
33
62
33
60
33
58
33
56
33
54
33
50
33
49
33
39
33
30
33
29
33
28
33
26
33
24
33
20
33
19
33
16
33
12
33
10
33
6
33
3
33
81
32
80
32
79
32
77
32
76
32
75
32
74
32
18
32
9
32
7
32
5
32
4
32
1
32
0
109
79
39
77
39
76
39
75
39
74
39
18
39
81
38
7
37
5
37
9
36
4
36
1
35
80
34
0
110
9
49
4
48
0
111
7
47
5
46
0
112
79
45
18
44
74
43
75
42
76
41
77
40
0
113
78
52
7
51
5
50
0
114
82
116
31
115
14
114
13
113
17
112
15
111
32
110
64
109
46
108
0
115
81
71
80
71
79
71
77
71
76
71
75
71
74
71
73
71
71
71
70
71
69
71
68
71
67
71
62
71
60
71
58
71
56
71
54
71
50
71
49
71
39
71
30
71
29
71
28
71
26
71
24
71
20
71
19
71
18
71
16
71
12
71
10
71
9
71
7
71
6
71
5
71
4
71
3
71
1
71
55
70
8
69
72
68
0
116
81
81
80
81
79
81
77
81
76
81
75
81
74
81
73
81
72
81
71
81
70
81
69
81
68
81
67
81
62
81
60
81
58
81
56
81
55
81
54
81
50
81
49
81
39
81
30
81
29
81
28
81
26
81
24
81
20
81
19
81
18
81
16
81
12
81
10
81
9
81
8
81
7
81
6
81
5
81
4
81
3
81
1
81
2
80
0
117
72
85
16
84
0
118
73
87
82
86
78
86
66
86
64
86
61
86
58
86
53
86
52
86
49
86
46
86
45
86
42
86
41
86
38
86
33
86
32
86
31
86
27
86
23
86
19
86
17
86
16
86
15
86
14
86
13
86
7
86
5
86
2
86
0
119
73
90
3
90
82
89
78
89
66
89
64
89
61
89
58
89
53
89
52
89
49
89
46
89
45
89
42
89
41
89
38
89
33
89
32
89
31
89
27
89
23
89
19
89
17
89
16
89
15
89
14
89
13
89
7
89
5
89
2
89
0
120
16
91
0
121
16
83
31
82
0
122
16
137
0
123
73
79
10
78
0
124
52
107
41
106
27
105
23
104
0
125
28
171
29
170
0
126
16
173
0
127
33
192
61
191
45
190
38
189
66
188
2
187
49
186
16
185
0
128
60
199
0
129
30
198
50
197
0
130
40
206
16
205
0
131
73
73
10
72
0
132
16
138
0
133
16
96
0
134
73
75
12
74
0
135
73
77
82
76
78
76
66
76
64
76
61
76
58
76
53
76
52
76
49
76
46
76
45
76
42
76
41
76
38
76
33
76
32
76
31
76
27
76
23
76
19
76
17
76
16
76
15
76
14
76
13
76
7
76
5
76
2
76
0
136
82
88
78
88
66
88
64
88
61
88
58
88
53
88
52
88
49
88
46
88
45
88
42
88
41
88
38
88
33
88
32
88
31
88
27
88
23
88
19
88
17
88
16
88
15
88
14
88
13
88
7
88
5
88
2
88
0
137
73
93
12
92
0
138
73
95
16
94
0
139
16
101
0
140
73
98
12
97
0
141
73
100
16
99
0
142
10
103
8
102
0
143
23
128
27
127
52
126
41
125
21
124
47
123
0
144
66
136
53
135
58
134
19
133
0
145
66
132
53
131
58
130
19
129
0
146
16
139
0
147
16
149
0
148
16
140
0
149
16
150
0
150
16
161
0
151
73
142
12
141
0
152
73
144
12
143
0
153
73
146
16
145
0
154
73
148
16
147
0
155
16
164
0
156
73
152
12
152
10
151
0
157
73
154
12
153
0
158
73
156
12
155
0
159
73
158
16
157
0
160
73
160
16
159
0
161
10
163
6
162
0
162
73
166
12
166
10
166
6
165
0
163
11
169
10
169
6
168
0
164
29
172
0
165
11
179
10
178
0
166
71
175
68
175
56
175
54
175
39
175
12
174
0
167
71
177
68
177
56
177
54
177
39
177
16
176
0
168
10
180
0
169
71
184
68
184
56
184
54
184
39
184
12
184
11
183
0
170
71
182
68
182
56
182
54
182
39
182
12
182
11
182
6
181
0
171
60
194
72
194
55
194
8
194
2
194
11
193
0
172
72
196
60
196
55
196
8
196
2
195
0
173
60
200
0
174
50
204
30
204
60
203
0
175
10
202
6
201
0
176
16
207
0
177
40
208
0
178
16
214
0
179
69
227
58
227
49
227
19
227
0
180
54
210
71
209
68
209
0
181
68
212
71
211
0
182
71
213
68
213
56
213
16
213
0
183
16
222
0
184
56
217
16
217
24
216
26
215
0
185
56
219
16
219
26
218
0
186
56
221
16
221
24
220
0
187
56
224
26
224
24
224
16
224
20
223
0
188
56
226
26
226
24
226
16
226
6
225
0
189
69
230
58
230
19
230
49
230
0
190
30
229
69
228
58
228
49
228
19
228
0
191
69
232
58
232
19
232
49
231
0
192
58
238
19
237
69
236
0
193
69
235
58
235
49
235
30
235
19
235
70
234
67
233
0
194
82
240
78
240
66
240
64
240
61
240
58
240
53
240
52
240
49
240
46
240
45
240
42
240
41
240
38
240
33
240
32
240
31
240
27
240
23
240
19
240
17
240
16
240
15
240
14
240
13
240
7
240
5
240
2
240
59
239
51
239
43
239
37
239
22
239
63
239
57
239
44
239
0
195
59
244
51
244
43
244
37
244
22
244
63
243
44
242
57
241
0
196
22
249
43
248
37
247
51
246
59
245
0
197
25
250
0
0
49
4
6
9
11
14
17
22
24
27
30
33
71
79
81
85
87
90
103
142
144
146
148
152
154
156
158
160
163
166
169
171
175
177
182
184
196
198
202
204
217
219
221
224
226
229
232
235
240
244
2048
1
2049
1
2050
1
2051
1
2052
1
2053
1
2054
1
2055
1
2056
1
2057
1
2058
2
2060
1
2061
15
2076
22
2098
16
2114
6
2120
13
2133
1
2134
5
2139
2
2141
7
2148
8
2156
9
2165
5
2170
6
2176
3
2179
11
2190
4
2194
6
2200
3
2203
5
2208
5
2213
3
2216
7
2223
8
2231
6
2237
8
2245
2
2247
2
2249
7
2256
7
2263
2
2265
5
2270
4
2274
3
2277
3
2280
4
2284
2
2286
3
2289
9
2298
7
2305
4
2309
6
2315
6
2321
7
2328
7
2335
5
2340
6
2346
3
2349
3
2352
7
2359
4
2363
4
2367
4
2371
4
2375
5
2380
6
2386
5
2391
5
2396
4
2400
5
2405
1
2406
1
2407
2
2409
2
2411
2
2413
2
2415
1
2416
2
2418
1
2419
2
2421
13
7
3
2434
8
2444
20
2466
15
2482
13
2495
19
2517
25
2542
15
2557
10
2567
20
2587
15
2603
15
2619
13
2633
17
2651
14
2673
12
2686
8
2695
11
2707
17
2724
11
2736
13
2750
16
2766
19
2786
17
2804
9
2813
13
2827
11
2839
16
2855
11
2866
15
2881
10
2894
10
2904
14
2920
13
2937
13
2951
13
2966
14
2982
11
2994
9
3003
11
3016
22
3039
18
3062
15
3081
14
3097
16
3114
14
3128
13
3142
9
3152
20
3174
12
3187
12
3201
16
3218
21
3253
11
3275
16
3291
16
3308
7
3317
17
3334
17
3352
12
3382
17
3399
24
3424
20
3450
15
3466
15
3486
19
3506
19
3527
17
3545
15
3562
19
3581
15
3596
19
3616
15
3631
17
3649
15
3666
19
3686
15
3701
19
3721
22
3744
20
3765
22
3787
13
3807
16
3823
14
3837
16
3853
11
3864
10
3877
16
3899
21
3936
15
3958
10
3971
16
3989
15
4005
14
4019
16
4035
11
4049
14
4066
15
4086
16
4104
11
4125
8
4134
13
4149
10
4161
12
4181
12
4194
12
4207
16
4223
19
4242
7
4249
13
4264
16
4285
23
4317
13
4330
14
1
6
60
71
111
97
108
62
36
36
36
32
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
83
73
83
65
76
71
82
65
77
77
65
82
42
42
56
53
47
56
47
49
51
114
106
115
42
42
42
85
110
115
105
103
110
101
100
48
83
105
103
110
101
100
49
85
110
112
97
99
107
101
100
48
80
97
99
107
101
100
49
69
118
97
108
84
105
109
101
48
71
101
110
84
105
109
101
49
115
116
97
114
116
102
117
110
99
116
105
111
110
49
115
116
97
114
116
110
97
109
101
108
105
115
116
50
97
100
100
116
111
110
97
109
101
108
105
115
116
51
115
116
97
114
116
116
121
112
101
108
105
115
116
52
97
100
100
116
111
116
121
112
101
108
105
115
116
53
101
110
100
102
111
114
119
97
114
100
103
108
111
98
104
101
97
100
101
114
55
115
109
97
115
104
105
110
116
111
116
97
98
108
101
56
105
110
105
116
115
101
109
57
112
117
115
104
98
97
115
105
99
49
48
112
117
115
104
116
121
112
101
110
97
109
101
49
49
112
117
115
104
97
114
114
97
121
49
50
102
105
110
105
115
104
116
121
112
101
108
105
110
107
115
49
51
99
104
101
99
107
116
121
112
101
110
97
109
101
49
52
108
105
110
107
98
97
115
101
49
53
112
117
115
104
115
116
114
101
97
109
49
54
112
117
115
104
114
101
99
111
114
100
49
55
98
117
105
108
100
102
105
101
108
100
49
56
112
117
115
104
117
110
105
111
110
49
57
98
117
105
108
100
116
97
103
50
48
112
117
115
104
110
117
108
108
116
121
112
101
50
49
101
110
100
100
101
102
105
110
101
108
105
115
116
50
50
97
100
100
116
111
100
101
102
105
110
101
108
105
115
116
50
51
115
116
97
114
116
102
111
114
119
97
114
100
102
117
110
99
116
50
52
115
116
97
114
116
103
108
111
98
97
108
102
117
110
99
116
50
53
112
114
111
99
101
115
115
112
97
114
97
109
50
55
101
110
100
102
117
110
99
116
105
111
110
104
101
97
100
101
114
50
57
101
110
100
102
117
110
99
116
105
111
110
108
105
115
116
51
48
101
110
100
102
117
110
99
116
105
111
110
51
49
115
116
97
114
116
115
121
109
108
105
115
116
51
50
99
104
101
99
107
97
116
121
112
101
115
51
51
99
104
101
99
107
97
114
105
116
121
51
52
97
115
115
111
99
116
121
112
101
115
51
53
105
110
99
114
101
97
115
101
103
101
110
101
114
97
116
111
114
51
54
99
104
101
99
107
99
114
111
115
115
51
55
101
120
112
108
105
99
105
116
99
114
111
115
115
51
56
115
116
97
114
116
98
111
100
121
51
57
101
110
100
97
98
111
100
121
52
48
109
97
107
101
102
111
114
97
108
108
52
49
102
105
120
102
111
114
102
117
110
99
116
52
50
112
114
111
99
101
115
115
116
97
103
104
101
97
100
52
51
99
114
101
97
116
101
116
97
103
115
117
98
103
114
97
112
104
52
52
99
104
101
99
107
116
97
103
110
97
109
101
115
52
53
97
115
115
111
99
101
120
112
114
115
52
54
101
110
100
116
97
103
99
97
115
101
52
55
111
116
104
101
114
119
105
115
101
116
97
103
52
56
115
116
97
114
116
102
111
114
105
110
105
116
52
57
101
110
100
105
110
105
116
112
97
114
116
53
48
112
117
115
104
119
104
105
108
101
53
49
112
117
115
104
117
110
116
105
108
53
50
115
116
97
114
116
97
116
101
115
116
53
51
101
110
100
116
101
115
116
53
52
108
111
111
112
98
97
115
115
111
99
108
105
115
116
53
53
108
111
111
112
97
97
115
115
111
99
108
105
115
116
53
54
112
117
115
104
111
108
100
53
55
112
117
115
104
110
111
111
108
100
53
56
100
111
114
101
100
114
105
103
104
116
53
57
100
111
114
101
100
108
101
102
116
54
48
100
111
114
101
100
116
114
101
101
54
49
100
111
114
101
100
117
99
101
54
50
100
111
115
117
109
54
51
100
111
112
114
111
100
117
99
116
54
52
100
111
103
114
101
97
116
101
115
116
54
53
100
111
108
101
97
115
116
54
54
100
111
99
97
116
101
110
97
116
101
54
55
110
111
114
101
100
111
112
54
56
100
111
117
110
108
101
115
115
101
120
112
54
57
100
111
119
104
101
110
101
120
112
55
48
110
111
109
97
115
107
105
110
103
101
120
112
55
49
100
111
118
97
108
117
101
111
102
55
50
100
111
97
114
114
97
121
111
102
55
51
100
111
115
116
114
101
97
109
111
102
55
52
115
116
97
114
116
114
101
116
117
114
110
115
55
53
115
116
97
114
116
97
105
110
105
116
98
111
100
121
55
54
101
110
100
98
111
100
121
55
55
101
110
100
102
111
114
105
110
105
116
55
56
115
116
97
114
116
105
102
55
57
115
116
97
114
116
98
116
101
115
116
56
48
115
116
97
114
116
105
102
115
117
98
103
114
97
112
104
56
49
101
110
100
105
102
115
117
98
103
114
97
112
104
56
50
101
110
100
112
114
101
100
115
117
98
103
114
97
112
104
56
51
115
116
97
114
116
98
105
110
105
116
98
111
100
121
56
52
101
110
100
105
102
56
53
98
101
102
111
114
101
101
120
112
56
54
105
110
99
98
111
111
115
116
102
97
99
56
55
100
101
99
98
111
111
115
116
102
97
99
56
56
114
101
100
117
99
101
101
120
112
56
57
112
111
112
112
114
101
99
108
101
118
101
108
57
48
97
102
116
101
114
101
120
112
57
49
100
111
102
105
101
108
100
108
105
115
116
57
50
112
117
115
104
110
105
108
116
116
112
116
114
57
51
115
116
97
114
116
114
98
117
105
108
100
57
53
98
117
105
108
100
102
105
101
108
100
108
105
115
116
57
55
101
110
100
114
98
117
105
108
100
57
56
115
116
97
114
116
97
98
117
105
108
100
57
57
115
116
97
114
116
115
98
117
105
108
100
49
48
48
100
111
108
111
119
101
114
98
111
117
110
100
49
48
49
101
110
100
97
98
117
105
108
100
49
48
50
101
110
100
115
98
117
105
108
100
49
48
51
112
117
115
104
110
105
108
116
97
103
49
48
53
101
110
100
117
98
117
105
108
100
49
48
54
112
117
115
104
101
109
112
116
121
101
120
112
108
105
115
116
49
48
55
100
111
102
117
110
99
116
99
97
108
108
49
48
56
100
111
97
114
114
97
121
105
110
100
101
120
49
48
57
100
111
97
114
114
97
121
114
101
112
108
97
99
101
49
49
48
98
117
105
108
100
114
101
112
108
97
99
101
49
49
49
100
111
98
105
110
97
114
121
111
112
49
49
50
112
111
112
115
121
109
108
105
115
116
49
49
51
98
117
105
108
100
99
104
97
114
49
49
52
102
105
120
102
111
114
116
97
103
49
49
53
98
117
105
108
100
100
111
117
98
108
101
49
49
54
98
117
105
108
100
105
110
116
49
49
56
98
117
105
108
100
114
101
97
108
49
50
48
99
114
101
97
116
101
105
115
117
110
105
111
110
49
50
49
99
104
101
99
107
111
108
100
49
50
50
112
117
115
104
117
112
108
117
115
49
50
51
112
117
115
104
117
109
105
110
117
115
49
50
52
112
117
115
104
117
110
111
116
49
50
53
99
114
101
97
116
101
105
115
101
114
114
111
114
49
50
55
112
117
115
104
110
105
108
99
111
110
115
49
50
57
112
117
115
104
116
114
117
101
99
111
110
115
49
51
48
112
117
115
104
102
97
108
115
101
99
111
110
115
49
51
49
112
117
115
104
105
110
116
99
111
110
115
49
51
50
112
117
115
104
114
101
97
108
99
111
110
115
49
51
51
112
117
115
104
99
104
97
114
99
111
110
115
49
51
52
112
117
115
104
115
116
114
105
110
103
99
111
110
115
49
51
53
112
117
115
104
101
114
114
111
114
99
111
110
115
49
51
54
102
105
110
100
97
110
100
112
117
115
104
110
97
109
101
49
51
55
111
112
101
110
108
108
101
118
101
108
49
51
56
101
110
100
108
101
118
101
108
49
51
57
101
110
100
102
111
114
97
108
108
49
52
48
101
110
100
112
114
111
103
114
97
109
49
52
49
112
117
115
104
100
111
117
98
99
111
110
115
49
52
50
101
110
100
98
98
111
100
121
49
52
51
97
102
116
101
114
115
105
109
112
101
120
112
49
52
52
112
114
105
110
116
116
121
112
101
115
49
52
53
112
117
115
104
100
101
102
97
114
114
97
121
49
52
54
112
117
115
104
100
101
102
115
116
114
101
97
109
49
52
55
112
117
115
104
100
101
102
114
101
99
111
114
100
49
52
56
112
117
115
104
100
101
102
117
110
105
111
110
49
52
57
98
117
105
108
100
100
101
102
102
105
101
108
100
49
53
48
98
117
105
108
100
100
101
102
116
97
103
49
53
49
115
116
97
114
116
116
121
112
101
100
101
102
115
49
53
50
112
114
101
112
97
114
101
102
111
114
100
111
116
49
53
51
115
116
97
114
116
110
101
115
116
101
100
105
102
49
53
52
38
40
41
42
43
44
45
46
47
58
58
61
59
60
67
72
65
82
32
67
79
78
83
84
65
78
84
62
60
67
72
65
82
32
83
84
82
73
78
71
32
67
79
78
83
84
65
78
84
62
60
73
78
84
69
71
69
82
32
78
85
77
66
69
82
62
60
78
65
77
69
62
60
82
69
65
76
32
78
85
77
66
69
82
62
61
65
82
82
65
89
65
84
66
79
79
76
69
65
78
67
65
84
69
78
65
84
69
67
72
65
82
65
67
84
69
82
67
82
79
83
83
68
69
70
73
78
69
68
79
84
68
79
85
66
76
69
95
82
69
65
76
69
76
83
69
69
76
83
69
73
70
69
78
68
69
82
82
79
82
70
65
76
83
69
70
79
82
70
79
82
87
65
82
68
70
85
78
67
84
73
79
78
71
76
79
66
65
76
71
82
69
65
84
69
83
84
73
70
73
78
73
78
73
84
73
65
76
73
78
84
69
71
69
82
73
83
76
69
65
83
84
76
69
70
84
76
69
84
78
73
76
78
85
76
76
79
70
79
76
68
79
84
72
69
82
87
73
83
69
80
82
79
68
85
67
84
82
69
65
76
82
69
67
79
82
68
82
69
80
69
65
84
82
69
80
76
65
67
69
82
69
84
85
82
78
83
82
73
71
72
84
83
84
82
69
65
77
83
85
77
84
65
71
84
65
71
67
65
83
69
84
72
69
78
84
82
69
69
84
82
85
69
84
89
80
69
85
78
73
79
78
85
78
76
69
83
83
85
78
84
73
76
86
65
76
85
69
87
72
69
78
87
72
73
76
69
91
93
103
101
103
116
108
101
108
116
126
126
61
124
124
124
60
68
79
85
66
32
78
85
77
66
69
82
62
60
77
79
68
85
76
69
62
35
35
60
70
85
78
67
84
73
79
78
32
78
65
77
69
32
76
73
83
84
62
35
35
60
84
89
80
69
32
68
69
70
32
80
65
82
84
62
35
60
71
76
79
66
65
76
32
80
65
82
84
62
60
70
85
78
67
84
73
79
78
32
68
69
70
32
76
73
83
84
62
35
35
35
60
70
85
78
67
84
73
79
78
32
78
65
77
69
32
76
73
83
84
32
84
65
73
76
62
60
84
89
80
69
32
68
69
70
32
76
73
83
84
62
60
84
89
80
69
32
68
69
70
62
60
84
89
80
69
32
68
69
70
32
76
73
83
84
32
84
65
73
76
62
60
84
89
80
69
32
68
69
70
32
82
69
83
84
62
35
60
84
89
80
69
32
68
69
70
32
83
80
69
67
62
35
60
71
76
79
66
65
76
32
76
73
83
84
62
35
60
70
85
78
67
84
73
79
78
32
72
69
65
68
69
82
62
35
60
70
85
78
67
84
73
79
78
32
68
69
70
62
35
35
35
35
35
35
35
35
60
69
88
80
82
69
83
83
73
79
78
62
35
60
80
65
82
65
77
83
62
35
60
70
85
78
67
32
84
89
80
69
62
35
60
86
65
76
85
69
32
78
65
77
69
32
76
73
83
84
62
60
84
89
80
69
32
83
80
69
67
62
35
60
80
65
82
65
77
83
32
84
65
73
76
62
35
60
70
85
78
67
32
84
89
80
69
32
84
65
73
76
62
60
83
73
77
80
76
69
32
69
88
80
82
69
83
83
73
79
78
62
35
60
69
88
80
82
69
83
83
73
79
78
32
84
65
73
76
62
35
60
80
82
73
77
65
82
89
62
60
83
73
77
80
76
69
32
84
65
73
76
62
35
60
66
73
78
65
82
89
32
79
80
62
35
60
77
85
76
84
73
80
76
89
73
78
71
32
79
80
62
60
65
68
68
73
78
71
32
79
80
62
60
82
69
76
65
84
73
79
78
65
76
32
79
80
62
60
85
78
65
82
89
32
79
80
62
35
35
35
60
67
79
78
83
84
65
78
84
62
60
80
82
73
77
65
82
89
32
84
65
73
76
62
35
35
60
123
65
82
71
85
77
69
78
84
83
125
62
35
35
35
35
60
123
84
89
80
69
32
78
65
77
69
125
62
35
60
123
69
88
80
82
32
80
65
73
82
125
62
35
35
60
123
69
88
80
82
69
83
83
73
79
78
125
62
35
35
60
78
65
77
69
32
69
88
80
82
62
35
60
73
83
32
80
65
82
84
62
60
84
89
80
69
32
78
65
77
69
62
35
35
60
58
32
69
88
80
82
69
83
83
73
79
78
32
79
82
32
78
85
76
76
62
35
60
80
82
69
70
73
88
32
79
80
69
82
65
84
73
79
78
62
35
35
35
35
35
60
123
69
76
83
69
73
70
32
76
73
83
84
125
62
35
35
35
35
60
68
69
67
76
68
69
70
32
80
65
82
84
62
35
35
60
84
65
71
67
65
83
69
32
72
69
65
68
69
82
62
35
60
84
65
71
67
65
83
69
32
66
79
68
89
62
60
123
79
84
72
69
82
87
73
83
69
125
62
35
60
70
79
82
32
69
88
80
62
35
60
80
82
73
77
65
82
89
32
65
82
82
65
89
32
82
69
83
84
62
35
35
60
70
73
69
76
68
32
78
65
77
69
62
35
60
70
73
69
76
68
32
69
88
80
82
62
35
35
60
69
88
80
82
32
80
65
73
82
32
84
65
73
76
62
35
60
69
88
80
82
32
80
65
73
82
32
79
82
32
66
82
65
75
69
84
62
35
35
35
35
35
35
35
35
35
35
35
35
35
35
60
69
88
80
82
32
80
65
73
82
62
35
35
35
35
35
35
35
35
35
35
35
60
78
65
77
69
32
69
88
80
82
32
84
65
73
76
62
60
78
65
77
69
32
69
88
80
82
32
82
69
83
84
62
35
60
70
73
69
76
68
62
35
35
60
70
73
69
76
68
32
69
88
80
82
32
84
65
73
76
62
60
70
73
69
76
68
32
69
88
80
82
32
82
69
83
84
62
35
60
70
73
69
76
68
32
84
65
73
76
62
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
60
66
65
83
73
67
32
84
89
80
69
32
83
80
69
67
62
60
67
79
77
80
79
85
78
68
32
84
89
80
69
32
68
69
70
32
83
80
69
67
62
35
60
67
79
77
80
79
85
78
68
32
84
89
80
69
32
83
80
69
67
62
35
35
35
35
35
35
60
70
76
68
32
83
80
69
67
32
84
89
80
69
62
35
60
84
65
71
32
83
80
69
67
32
84
89
80
69
62
35
35
35
35
35
60
70
76
68
32
83
80
69
67
32
68
69
70
32
84
89
80
69
62
35
60
84
65
71
32
83
80
69
67
32
68
69
70
32
84
89
80
69
62
35
35
60
70
73
69
76
68
32
78
65
77
69
32
76
73
83
84
62
35
60
70
76
68
32
83
80
69
67
32
84
65
73
76
62
35
35
60
70
76
68
32
83
80
69
67
32
68
69
70
32
84
65
73
76
62
60
70
76
68
32
83
80
69
67
32
82
69
83
84
62
60
70
76
68
32
83
80
69
67
32
68
69
70
32
82
69
83
84
62
35
60
84
65
71
32
78
65
77
69
32
76
73
83
84
62
60
58
32
84
65
71
32
84
89
80
69
32
83
80
69
67
62
35
60
84
65
71
32
83
80
69
67
32
84
65
73
76
62
35
35
60
84
65
71
32
83
80
69
67
32
68
69
70
32
84
65
73
76
62
35
60
84
65
71
32
83
80
69
67
32
82
69
83
84
62
60
84
65
71
32
83
80
69
67
32
68
69
70
32
82
69
83
84
62
35
60
70
73
69
76
68
32
78
65
77
69
32
76
73
83
84
32
84
65
73
76
62
35
60
84
65
71
32
78
65
77
69
32
76
73
83
84
32
84
65
73
76
62
35
60
86
65
76
85
69
32
78
65
77
69
32
76
73
83
84
32
84
65
73
76
62
60
69
76
83
69
73
70
32
76
73
83
84
62
35
35
35
35
35
35
35
60
84
89
80
69
32
111
114
32
65
83
83
73
71
78
62
60
68
69
67
76
68
69
70
32
84
65
73
76
62
60
123
68
69
67
76
68
69
70
32
80
65
82
84
125
62
60
68
69
67
76
32
76
73
83
84
62
60
123
65
83
83
73
71
78
125
62
35
35
35
60
68
69
67
76
32
76
73
83
84
32
84
65
73
76
62
35
35
35
35
35
35
60
84
65
71
67
65
83
69
32
72
69
65
68
69
82
32
84
65
73
76
62
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
60
123
84
67
65
82
71
85
77
69
78
84
83
125
62
35
35
35
35
35
35
35
60
84
65
71
32
76
73
83
84
62
35
35
35
60
123
84
65
71
67
65
83
69
32
66
79
68
89
125
62
35
35
60
84
65
71
32
76
73
83
84
32
84
65
73
76
62
35
60
80
82
79
68
85
67
84
32
70
79
82
77
62
60
73
84
69
82
65
84
73
86
69
32
70
79
82
77
62
60
71
69
78
69
82
65
84
79
82
62
35
35
35
60
82
69
84
85
82
78
83
32
76
73
83
84
62
35
35
35
60
66
79
68
89
32
65
78
68
32
84
69
83
84
62
35
35
35
35
35
60
87
72
73
76
69
32
79
82
32
85
78
84
73
76
62
35
35
60
76
79
79
80
32
66
79
68
89
62
35
35
35
35
35
35
35
35
35
35
60
73
78
32
69
88
80
62
35
60
73
78
32
69
88
80
32
84
65
73
76
62
35
35
60
68
79
84
32
84
65
73
76
62
35
35
60
67
82
79
83
83
32
84
65
73
76
62
35
35
35
35
35
35
35
35
60
73
78
68
69
88
32
80
65
82
84
62
35
60
73
78
68
69
88
32
84
65
73
76
62
35
60
82
69
84
85
82
78
83
32
67
76
65
85
83
69
62
60
82
69
84
85
82
78
83
32
76
73
83
84
32
84
65
73
76
62
60
123
79
76
68
125
62
60
82
69
84
85
82
78
83
32
69
88
80
62
35
35
60
77
65
83
75
73
78
71
32
67
76
65
85
83
69
62
35
35
35
35
35
60
123
68
73
82
69
67
84
73
79
78
32
82
69
68
85
67
84
73
79
78
125
62
35
35
35
35
35
35
35
35
35
60
123
68
73
82
69
67
84
73
79
78
125
62
60
82
69
68
85
67
84
73
79
78
32
79
80
62
35
35
35
35
35
35
35
35
35
35
0
