2023031901
B3/S23
c7ospk
11
7
1
2
1
1
4
20
20
17
80
3
-1
0
1
1
91
0
0
0
0
11
7
1
1
40933
44886
0
0
2048
2048
2048
2048
2048
2048
2080
2048
2048
2048
2048
2048
2160
2048
128
64
8
16
32
33
136
132
144
72
137
73
2048
2048
64
2048
64
96
352
2048
16
2048
16
24
48
2080
96
48
100
2096
2048
1
64
16
80
2125
2048
64
16
24
48
80
336
88
52
81
2048
512
64
16
192
96
80
65
208
2064
2128
2048
128
2048
2048
128
64
192
129
65
136
2048
4
2048
128
64
4
192
2048
64
96
160
176
2144
2048
4
2048
8
16
24
136
280
2048
2048
8
16
24
48
136
2072
20
2064
40
104
2048
64
16
32
80
2048
32
96
2080
48
2052
2048
32
2048
4
2048
2048
128
64
192
132
68
196
2048
8
16
24
264
280
2176
8
32
96
48
40
80
12
160
136
72
208
104
176
88
168
97
216
89
217
2185
2048
1
16
2048
128
64
192
96
208
209
2048
8
16
24
136
2072
2048
16
48
40
104
2048
128
192
96
48
40
80
160
136
208
104
88
168
216
2136
2184
72
88
168
152
2072
2176
160
2048
2560
2048
128
64
32
192
96
80
196
2048
8
16
24
48
176
2176
192
2048
64
4
96
160
144
176
2048
128
8
16
96
24
48
40
80
160
33
136
208
104
176
88
168
216
217
2240
2208
136
176
200
2049
8
2056
2048
128
64
8
2176
2048
256
2048
8
2048
128
384
192
2048
128
96
129
2176
192
160
2241
2049
2248
2048
128
16
2048
2048
128
2432
2112
192
80
2180
2240
160
2056
2056
2080
96
2048
64
2136
2144
2048
1
8
2325
2112
2056
24
2056
24
48
80
2056
24
40
2256
2088
280
2048
128
8
2048
2060
2072
80
2048
24
40
20
2064
2256
2184
2184
2048
128
2048
16
32
80
2064
208
2048
256
128
8
16
4
136
2048
2056
168
2048
256
32
4
96
272
168
2080
40
2048
2048
32
2048
64
32
176
2048
65
2064
104
2048
2048
2048
2048
256
128
8
2052
2048
2048
64
2048
128
4
384
192
272
132
81
2048
128
4
192
96
196
2112
192
160
196
200
2176
192
132
140
2240
196
205
2240
2048
256
8
2048
256
8
24
12
264
2048
8
24
40
264
2064
24
40
280
2312
2072
2048
128
64
192
80
65
136
2048
8
16
80
136
140
2064
2240
96
48
176
200
2096
104
2128
2088
136
152
200
2137
2128
2176
64
8
16
24
12
136
144
208
88
392
140
428
2240
2216
200
216
2048
96
136
168
44
200
2096
136
416
168
152
432
408
2216
152
216
212
2192
432
108
433
2149
181
2264
217
2200
2264
2128
2048
8
2048
2072
2064
136
2176
64
16
384
192
136
2048
192
96
2240
2240
176
2240
88
2189
2048
8
16
2048
8
24
264
152
2064
24
48
2064
24
40
136
280
152
2048
2056
280
2176
2048
256
128
2048
48
2048
16
80
160
2112
192
208
2064
136
2176
64
384
80
136
2240
2240
96
176
2152
2128
104
108
2048
200
2128
2176
64
144
2240
129
168
200
216
2240
40
108
2200
216
217
2128
2176
192
200
216
2200
2112
2048
2200
2080
40
104
108
2072
200
2188
2048
2129
2048
64
4
2048
2048
128
2048
128
384
192
200
2176
64
192
96
193
2144
2112
192
160
136
193
196
200
2240
2264
2240
2112
2112
8
16
24
80
12
136
2056
24
2072
40
2088
104
2216
2176
2240
200
2048
2048
8
2052
2112
32
96
2048
64
40
2048
2112
16
24
80
88
2184
2112
136
2056
16
80
136
2088
2224
2072
2080
24
104
2128
2200
200
2224
432
2112
2112
8
72
168
2248
216
2156
2096
152
432
408
2072
168
152
2128
2072
136
216
217
2264
2240
2080
176
2216
2208
2208
152
200
204
2048
2048
2072
2048
192
24
2176
2264
2056
2240
2048
128
8
16
24
2432
2072
2072
2176
2176
192
24
88
2432
2240
2072
2112
192
88
2144
2241
2072
2240
2128
2241
2049
2256
2048
128
24
2176
2064
2176
2048
128
2176
2432
2144
2176
192
2136
2176
2176
192
360
2128
2056
2184
2096
2145
2056
2144
104
2152
2145
2048
128
64
8
192
2048
2056
2356
2264
2056
12
2072
2064
24
152
2072
2096
2256
2240
2072
152
2128
2264
2128
2072
2048
192
2240
2056
2048
8
2056
2072
2256
2112
2048
8
24
2048
2864
2176
2256
2184
2256
2048
8
2184
2056
2096
136
176
2128
2256
2096
2224
2048
128
64
8
16
192
24
2176
2112
2056
2048
2056
2056
2144
2072
2192
2048
2304
2080
96
48
2112
2144
2064
2128
2144
2048
2048
2048
128
8
16
48
2096
2048
2048
192
2048
2072
2112
24
2240
2048
16
2240
208
2048
2048
2112
96
2048
128
64
8
2432
2176
2056
2056
2048
2048
128
2240
2048
128
24
2176
192
136
2180
2176
384
2176
192
2192
152
2176
192
132
140
2256
2112
2112
192
88
2112
2240
2144
2244
2112
2240
216
2128
2240
196
2256
2176
2240
2244
2184
2240
2244
2252
2240
2048
8
2064
2056
24
2056
2312
2056
24
12
136
2072
2056
12
13
76
2312
408
2048
16
2056
16
24
12
208
2072
2132
2448
2096
2064
24
136
2128
2072
280
2056
2072
2056
2136
2256
2240
2264
2256
2184
208
2176
24
2184
208
2136
2264
2184
208
88
2265
2264
2240
2144
2064
24
2136
2252
2096
2128
208
2136
2128
2056
216
2072
216
2240
216
197
2264
2256
216
2176
136
88
2256
216
2056
136
208
2136
216
2072
2189
217
2184
208
88
2136
2264
2264
2440
2184
140
217
2128
2240
2256
2240
136
152
216
2200
216
2072
2144
2072
2132
2128
76
108
2240
2096
2252
2064
384
80
2384
2072
2480
2456
2136
2072
216
2248
216
2248
2064
2064
2240
2096
2144
2136
2184
216
2264
2072
2264
2257
2048
128
2056
2048
2072
2224
2256
2176
192
136
2256
2072
2456
2240
2056
136
208
2112
2240
2144
2240
200
2240
2128
88
2240
2072
2137
2048
8
2056
2072
2048
8
2056
2072
2312
2072
2176
2056
2096
2048
16
24
48
88
2056
24
2128
2188
2072
2072
2056
2056
2072
2056
2048
8
2312
2056
136
2048
2096
2056
2072
48
2264
2128
2216
2152
2096
2136
2136
2184
88
2144
208
2176
2136
216
2184
88
2240
2240
2144
2136
2144
2256
2144
2144
2184
2264
2256
216
2240
88
196
2152
2136
2240
2177
2256
2200
2264
2240
2128
2240
2056
24
136
200
2248
216
2264
2256
2176
2240
2244
2184
216
180
2712
2144
2184
2048
24
2128
2128
2128
2265
2072
2252
2052
2048
2256
2048
128
8
2144
2072
2560
2048
128
2176
2048
2176
192
2048
2240
2240
2048
192
2144
2176
2144
2177
2144
2240
208
2176
192
136
2128
2184
2240
2240
196
197
2184
2176
2264
2240
2152
2240
2056
192
24
520
136
2136
2072
2136
216
2124
2184
88
2256
2072
2072
152
2128
2064
2128
2384
2112
2176
192
2256
2048
128
2048
128
2176
136
2048
2176
104
2096
2144
2560
128
136
2240
104
2128
2176
2240
2176
16
2072
136
176
2216
2184
104
2136
2152
2136
2056
136
2136
2256
216
2184
2136
2096
2072
2144
2072
2256
2136
216
2072
216
2240
133
2096
2096
2264
2056
2056
24
136
2128
208
2128
2240
140
152
216
204
2264
2156
2064
48
2072
2096
2072
2072
2136
2248
216
2136
216
2072
2072
2200
216
2264
2264
2240
2128
2128
2128
2128
2128
2136
2248
2252
2048
2064
2136
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2808
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2297
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2298
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2298
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2298
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2808
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2297
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2808
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2298
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2808
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2297
2296
2296
2296
2296
2296
2808
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2808
2296
2296
2296
2296
2296
2298
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2808
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2298
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2556
2556
2556
2556
2556
2556
2556
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2172
188
2236
2172
2172
2172
2236
2172
188
2236
2172
2236
2172
2236
2172
2236
2236
2236
2172
2172
188
2236
2108
2364
2108
2172
316
2364
2172
2108
2172
2364
2552
2552
2552
2552
2552
2552
2552
2552
2552
2552
2552
2552
2552
2552
2552
2552
2552
2552
2552
2552
2552
2552
2552
2552
2552
2544
2544
2544
2544
2536
2536
2536
2544
2536
2544
2544
2544
2544
497
2536
2544
2536
2536
2536
2536
2532
2532
2532
2532
2544
2532
2544
2544
2544
2544
2544
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2052
260
2052
260
2308
2052
2308
2308
2308
2308
2308
2308
2308
2052
2308
2308
2304
2308
2308
2304
2304
2052
2307
2307
2307
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2298
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2302
2288
2288
2288
232
2288
2288
2288
2280
2288
2288
232
2288
2280
2280
2288
2288
2288
2288
2280
2288
2288
232
2288
2288
232
2280
2288
2280
2288
2288
2280
2280
2280
2288
232
2280
2288
2280
2280
2280
2280
2280
2280
2280
2280
2280
2288
2288
2288
2280
2288
2288
232
2288
232
241
2288
2288
2288
232
2288
2280
2280
2280
2288
2276
2276
2276
2276
2276
2276
2288
2276
2288
2288
2289
2288
2276
2276
2288
2280
2288
2288
2280
2280
2280
2280
2288
2280
2280
2288
2280
2280
2280
2288
232
2280
2280
2280
2280
2280
2289
2280
2288
232
2280
2280
2280
2280
2280
2280
2280
2280
2280
2280
2280
2280
2280
2288
2280
2288
2288
2288
232
2288
232
2288
2280
2288
2280
2288
232
2288
2288
232
2288
3824
2280
2280
2280
2280
2280
2280
2280
2280
2280
2280
2276
2280
2280
2168
184
2232
2168
2168
2168
3768
2168
2168
184
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2168
2168
184
2168
2168
184
2168
184
2232
2168
184
2168
2168
2168
184
2168
2168
2232
2232
2232
2168
2168
2232
2168
2232
2168
2168
2168
2232
2168
2232
2168
2168
2168
2232
2232
2168
2168
2232
2232
2168
2232
2168
2232
2232
2232
2232
2360
2360
2360
2360
2360
2360
2360
2360
2104
2104
2104
120
2616
2360
2360
2168
2168
2168
2360
2168
2360
2360
2360
2360
2360
2360
2360
2168
2232
2232
2232
2168
184
2168
2232
2168
2232
2168
184
2232
2232
2232
2232
2232
2168
184
2232
2168
184
2232
2168
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2168
2168
2168
2232
2168
184
2168
2232
2232
2232
2232
2232
2232
2232
2232
2168
184
2232
2232
2232
2232
2168
184
2168
184
2168
2168
2168
2232
2232
2232
2232
2232
2232
2232
2232
2299
2299
2235
2308
388
2316
388
2316
2436
2188
2316
2436
2052
257
258
260
2052
260
2052
2312
268
2060
2052
2180
2188
2180
2184
132
2180
2188
2184
2180
2180
140
2180
140
2180
2180
2188
2180
2180
2188
2184
132
133
140
2184
132
140
2182
2182
2188
2052
5
2052
2052
2056
12
2052
2060
2052
2180
2180
2180
2180
2180
2180
2180
2184
2184
2182
2180
2177
130
136
132
134
2184
2180
2180
2124
2124
2114
2113
68
2113
2116
2116
2116
2124
3013
2304
384
516
260
132
388
2308
2436
2304
260
388
2432
2304
2308
2308
2184
2056
264
392
2312
2312
136
2312
2312
2440
2312
2312
2184
2440
2312
392
2312
2184
392
2440
2440
2312
2304
128
384
2176
384
2432
2304
2312
2312
2312
2312
2184
2312
2440
2184
392
2312
392
2312
2312
2824
2312
2184
2316
2444
2320
2320
400
2448
2320
2320
2320
2448
2320
2320
2320
2448
2216
2216
2216
2216
2216
2216
2216
170
2216
2216
2216
2216
2216
2216
2216
2216
2216
2216
2216
2216
2216
2216
2216
2216
2216
2216
2216
2216
2088
2088
2088
2088
2088
2088
2088
2088
2088
2088
2088
2088
2088
2088
2208
2208
2208
2208
2208
2208
2208
2094
2212
2212
2212
2048
256
4
260
2304
260
2308
2048
256
4
260
2052
2052
2048
256
2052
2307
2180
2180
2180
2180
2180
2180
2176
132
2176
132
2176
132
2180
2176
132
2176
132
2180
2180
2180
2176
2180
2180
2176
132
2176
132
2180
2176
2176
132
2176
132
2180
2180
2176
132
2180
2176
2180
2176
132
2180
2180
2180
2176
132
2180
2180
2180
2180
2180
2180
2180
2180
2180
2312
2056
2312
2056
2312
2312
2312
2056
264
2056
264
2312
2056
264
2312
2312
2312
2312
2312
2312
2056
2312
2312
2056
2056
264
2056
2312
2312
2312
2312
2056
2056
2312
2056
264
2056
2312
2312
2056
264
2312
2312
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
137
2184
2184
2184
2185
2184
2184
2184
2184
2184
2184
2184
2185
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
137
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2185
2185
2191
2048
256
2048
2048
256
2304
2305
2304
2176
2176
2176
2176
2176
2176
2176
2176
2176
2176
2176
2176
2176
2176
2176
2176
2176
2176
2176
2176
129
2176
2176
2176
2176
2176
2177
2056
264
2056
2312
2056
264
2312
2312
2312
2312
2312
2312
2312
2056
2312
2056
2312
2312
2312
2312
2056
264
2056
264
2312
2056
264
2056
264
2312
2312
2312
2312
2312
2312
2056
2316
2316
2320
2320
2064
272
2320
2320
2320
2320
2064
2320
2320
2064
2320
2320
2320
2320
2320
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
137
2184
2184
2184
2184
2184
2185
2184
2184
2184
2184
2184
3720
2188
2188
2188
2188
2188
2188
2188
2188
2188
2188
2078
2187
2187
2052
2048
4
2052
2052
2048
2052
3844
2180
2180
2176
132
2176
132
2176
132
2180
2180
2180
2180
2180
2180
2180
2180
2176
132
2180
2180
2180
2180
2180
2176
2180
2180
2176
132
2180
2180
2180
2180
2180
2176
2180
2180
2176
132
2176
132
2180
2180
2176
2180
2056
2056
2056
2056
2056
2568
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2568
2436
2436
2436
2436
2116
2116
2116
2112
68
2116
2116
2116
2112
2116
2116
2116
2116
2116
2116
2116
2116
2112
68
2116
2116
2112
2112
2112
2116
2116
2116
2116
2112
2112
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
137
2184
2185
2185
2179
2440
2440
2440
2440
2440
2440
2440
2440
2313
2313
2185
2048
6
2438
2820
2438
2828
2432
2252
2060
2496
2048
256
384
6
320
390
2304
2304
384
2048
256
384
262
390
2176
2816
2048
2316
2316
2052
12
388
2310
2176
2188
2368
2432
2432
396
2432
2436
396
2440
2432
2432
390
2436
2496
2500
460
2496
2502
2500
460
2496
2496
2468
2252
2240
198
2242
2244
2240
204
2240
2244
204
205
2435
2499
2460
2176
192
134
2178
2048
2208
2188
2180
140
2240
2228
2190
2176
2184
2176
2176
2432
2208
2496
2220
2208
2190
2248
198
2240
2240
2240
2240
198
2246
2472
2472
2240
2060
2188
2144
2144
2144
2144
2278
2272
2272
2284
2594
2048
2304
260
385
396
2060
2052
12
772
13
780
781
2060
2308
268
388
644
396
652
332
397
2188
2436
2056
2054
774
2310
269
2304
268
2052
2061
2830
2248
2060
2060
2444
2828
2060
780
2060
2076
2844
2460
2844
2076
2204
2348
2072
792
2328
2072
2072
2328
408
409
2508
2968
2988
2056
24
792
2056
2328
276
2440
2312
392
2324
2072
2064
2056
2060
2844
2088
2072
2328
2072
2456
2072
792
2840
408
2073
2072
2840
2224
2508
2056
2460
2056
2056
2440
2440
2104
2104
2104
2360
2872
2872
2232
2488
2368
20
264
136
144
72
392
400
140
276
76
328
148
292
404
332
2184
140
2376
332
2184
2192
2120
2120
140
2193
2376
2452
2188
2436
2196
2196
2212
2348
2348
2388
2384
2388
2128
340
2388
2132
340
2388
2388
2388
2216
2216
2056
12
2056
12
2068
2064
20
2064
20
2068
2064
20
2068
2068
2120
2148
2148
2132
2124
2368
2368
2113
2352
2192
2448
2448
2058
2178
2370
2370
2048
256
260
268
396
2048
256
384
260
396
2052
12
260
13
268
388
396
2304
4
12
260
268
388
269
396
2432
772
2820
388
2308
2056
2312
268
2308
2310
396
397
2308
2436
2060
2316
2062
2312
2060
132
148
2180
2308
2444
2436
396
2372
2432
385
388
396
2436
396
397
2432
392
396
2436
396
404
2444
2436
396
397
2444
2436
2436
2436
2436
2445
2436
396
404
2444
2444
2436
396
2444
2436
2444
2436
2444
2449
2496
2500
2500
460
2496
456
2500
2508
2508
2496
452
2500
460
2508
2500
2252
2240
196
200
204
2244
204
205
2252
2244
204
2252
2252
2252
2252
2446
2446
2446
2446
2510
2510
2510
2254
2048
384
2048
2437
2312
2376
2316
396
2444
2060
268
396
2060
268
396
2060
268
2060
268
396
332
2444
2444
2828
2316
396
2316
2444
2316
396
2316
2444
2444
2332
2332
2076
2460
2076
284
412
2204
2460
2460
2076
284
412
2076
2460
2328
2328
2072
280
152
408
2072
280
408
409
2200
2456
2456
2328
2456
2956
2968
2440
2440
2432
2436
2432
392
2440
2440
2440
2188
2316
2316
2188
2060
2060
2188
2188
2188
2188
2192
2504
2504
2500
2500
2496
452
2504
2332
156
2332
2204
2332
156
2124
148
2524
2524
2524
2524
2524
2524
2524
2524
2190
2448
328
2376
2444
2444
2444
2444
2444
2444
2444
2444
2444
2444
2444
2444
2444
2444
2444
2444
2444
2444
2444
2444
2444
2444
2444
2444
2516
2268
2268
2268
2268
2268
2268
2268
2508
2508
2508
2508
2508
2508
2508
2508
2460
2460
2460
2460
2460
2460
2460
2460
2460
2520
2520
2520
473
2520
2520
2520
2520
2452
2452
2380
2453
2507
2507
2264
2264
2264
2523
2267
2383
2056
264
280
2056
280
408
2208
168
2056
2456
2312
2435
2360
2200
2200
2440
404
2440
2432
2440
2448
2456
2440
2456
2456
2440
408
2456
2504
2504
2216
2504
2248
424
2472
2472
2472
2520
2512
2516
2296
2297
2427
2304
2304
392
292
2056
2312
392
2184
2440
2320
2444
2444
2444
2316
2444
2444
2472
2460
2204
2456
2328
2456
2456
2072
2456
2072
2456
2456
2072
280
408
2072
280
408
2072
2072
280
408
2329
2328
408
2456
2456
2456
2456
2508
2440
2456
404
2432
2312
2056
392
2312
392
2440
2440
2440
2352
2192
2360
2360
2104
2360
2360
2488
2488
2488
2056
2184
2440
2440
2436
2432
392
2440
2440
2440
2440
2440
2276
2504
2212
2496
456
2504
2332
2124
2124
2124
2152
2525
2448
2448
2448
2444
2444
2444
2444
2444
2280
444
2481
2268
2268
2268
2508
2508
2508
2520
2520
2520
2520
2520
2520
2520
2521
2520
2520
2380
2264
2488
2265
2284
2264
2264
2264
237
2264
2264
2436
2232
2516
2516
2372
2372
2372
2372
2440
2440
2290
2440
2449
2180
140
196
2052
2052
196
2212
204
2086
2112
2180
2956
2180
2189
2304
128
140
2180
140
148
2184
2188
2432
2444
2436
404
2452
2436
396
2436
2444
2508
2500
2212
2496
460
2500
460
461
2508
2500
2356
2252
2252
2240
2252
2252
2240
193
196
204
2244
204
205
2240
193
196
204
2252
2244
2244
2252
2244
2252
2252
2252
2252
2252
2252
2252
2228
2168
2254
2248
2252
2060
140
204
2252
2188
204
3724
2188
2068
2252
2252
2252
2252
2252
2252
2204
2204
2200
2220
2072
2268
2140
2524
2324
2252
2188
196
2188
2052
2052
2180
140
2176
140
2180
140
2188
2188
2062
2144
2148
2144
2148
2148
2788
2276
2276
2276
2272
2276
2276
2292
2284
2284
2284
2284
2284
2284
2284
2284
2284
2184
2440
2440
2060
140
2188
2188
2060
140
2188
2188
2188
2188
2364
2500
2360
2204
2204
2076
156
2204
2124
2124
2124
2524
2524
2524
2524
2448
2448
2339
2444
2444
2444
2444
2444
2444
2444
2268
2300
2268
2268
2268
2268
2268
2508
2460
2460
2460
2460
2460
2232
2520
2520
2520
2520
2452
2452
2284
2284
2264
2264
2264
2264
2264
2266
2267
2240
2320
2320
2316
2332
2188
2260
2188
2188
2307
2445
2317
2048
256
8
4
260
2310
134
2438
2824
2442
2700
2500
2284
2332
2372
2304
2816
2440
388
2054
2176
136
2442
2064
272
2304
2688
2048
2304
4
260
2056
640
2310
2438
650
2180
392
388
2048
4
2056
2068
2068
2180
2188
2436
2950
2176
2460
2128
2372
2368
324
328
2380
2368
2272
232
236
2284
2280
2432
2240
196
2244
198
2240
2336
292
2340
2348
2368
2378
2380
2380
2144
2371
2328
2252
2240
68
321
196
292
2250
330
2244
2244
2280
228
2284
2276
2284
2284
2284
2247
2343
2260
2432
2340
2186
2112
2304
2176
2188
2176
140
2188
2496
2360
2180
2116
2200
2240
2500
2432
2208
2240
2476
2168
2506
2200
2250
2240
320
2240
2368
2176
192
320
132
196
292
2244
324
202
2246
2344
2344
2276
2140
2204
2064
2145
2144
97
2193
2304
2176
144
2176
2188
2657
2304
8
2432
2310
2369
2442
2060
2048
256
128
4
192
260
262
268
2058
268
282
2820
644
2316
2708
2700
2060
2304
6
2314
268
394
396
2368
388
390
326
2304
2442
396
330
332
2330
2186
2445
2176
2368
2328
2048
2816
650
2304
2316
2056
2316
2307
2332
3007
2284
2068
2068
276
2452
2708
2072
280
2072
664
2072
2068
2708
2452
2712
2096
2290
2244
2056
24
264
292
2072
656
660
2328
2072
2232
2488
2488
2488
2408
2360
2724
2048
256
260
2084
276
292
2708
2304
2324
2100
2472
2056
2440
2516
2332
2072
2456
2060
2712
2288
2048
2456
2072
2456
2072
264
280
292
2712
660
2840
2440
2312
2104
2845
2184
2408
2500
2500
2056
2056
2440
2504
2304
2056
2440
2312
328
2792
2760
2056
2440
2400
2100
2444
2320
385
76
332
2192
416
400
2124
2448
396
2448
2444
420
2100
2124
2092
852
332
844
2464
424
148
404
406
438
2822
2324
404
308
406
438
2380
844
2448
404
2476
2400
2404
2124
332
2448
2148
2124
2476
2456
2988
2518
2140
2360
2478
2524
2348
2068
2516
2628
2960
2128
336
2128
2128
342
2128
84
852
2126
2894
2262
2968
2556
2084
2124
2052
20
76
2220
2092
2084
2192
72
2064
2064
32
2192
2320
2112
2064
2068
2068
2128
2052
2188
2188
2068
22
2284
2368
2368
2243
2440
2440
2488
2488
2088
2138
2374
2368
2048
2816
776
2822
2828
2450
2048
2304
260
2688
2310
774
2442
2048
6
262
2058
2828
2060
2826
794
2436
2442
396
2304
2048
6
2058
2304
4
260
774
2304
268
394
282
794
2752
708
2316
2060
394
396
2176
2054
2054
2180
2304
2056
2328
2444
2316
2314
2444
2444
2944
2500
2076
2332
2058
2072
2186
74
2336
2336
2176
2276
2634
2636
294
2188
2180
2368
324
328
2369
2372
326
2380
333
2368
324
326
332
2378
332
2380
333
2368
2368
2378
2380
2378
332
2372
2380
2380
2380
2380
2638
2432
2436
2884
2892
2413
2240
198
2252
2248
2874
2874
2382
2382
2382
2382
2382
2382
2382
2235
2340
2372
2372
2372
330
332
2368
2376
2368
2380
2350
2240
2246
2246
204
2252
2154
2254
2092
2176
192
320
288
321
196
289
2240
70
196
198
2200
2240
196
204
332
2176
64
192
320
132
196
200
324
198
326
292
204
332
300
294
2244
76
292
202
204
332
300
2252
332
2380
2284
230
2284
2254
302
2254
334
2254
2204
2376
2248
2378
2380
2244
2250
2255
2248
2312
2448
656
2056
2965
2844
2332
2340
2450
2962
2324
2324
788
2452
2068
2324
404
2452
660
2068
2836
2324
2068
2452
2324
2452
2452
2068
2072
2456
2316
2444
2326
2454
2236
2964
2964
2340
2468
2069
2452
2324
2324
2452
2196
2068
2452
2072
2456
2456
2260
2964
2848
2072
2072
20
36
2072
280
292
804
2248
2456
404
676
2328
2056
24
264
280
788
408
292
404
2448
408
664
404
676
420
2072
421
409
2456
2488
2952
920
932
2964
2960
920
916
2708
2328
292
2184
2284
2664
2408
2232
2232
2659
2396
2396
2184
2212
2196
2488
2226
2280
2516
2516
2516
2518
2200
2424
888
2116
2328
2328
2280
2284
2429
2320
2320
2193
2232
2232
2232
2248
2248
2324
2388
2388
2392
2392
2260
2260
2262
2287
2200
2200
2200
2386
2386
2386
2660
2660
2644
2644
2644
2354
2354
2356
2646
2646
2388
2388
2388
2280
2408
2228
2452
2380
2380
2390
2556
2240
2324
2260
2261
2133
212
2260
214
2264
2392
2308
2116
2292
2286
2332
2332
2332
2420
884
2320
2424
2500
2500
2500
3000
2420
2512
2548
2372
2384
344
2392
2392
2393
2264
2256
212
2268
2248
2512
2140
2515
2127
2287
2264
2256
336
344
212
2131
2392
2384
2153
2052
2304
768
772
2836
2048
2312
788
292
2324
2192
2240
2204
2460
2844
2753
2072
2488
2524
2368
324
328
2380
2372
328
332
2368
2376
2664
2360
2444
2244
200
2972
2396
2396
2396
2344
292
2248
2472
2148
2244
296
324
2344
2216
296
2216
2216
2424
2280
2284
2180
2105
2319
2328
2072
2456
664
2468
2056
2852
2456
2076
156
2460
2872
2434
2440
2453
2072
2965
2520
2472
2456
2224
2464
2848
2720
2336
2080
2080
2072
2072
408
2456
2072
280
276
200
2072
292
2456
2056
24
280
292
2056
24
264
280
792
408
2456
664
404
2084
2084
2072
36
792
408
2724
2056
2872
440
2489
2500
2968
916
2968
2504
2184
2308
2968
2964
2520
2048
2056
2760
2056
776
392
2056
712
2952
2504
2504
2816
2320
2112
2376
2120
2248
2536
2688
2432
2440
2104
2524
2392
2280
2216
2664
2664
2444
2232
2232
2396
2396
2200
2424
2148
2280
2284
2284
2232
2248
2164
2268
2184
2262
2200
2200
2200
2276
2276
2276
2212
2280
2184
2181
2315
2324
2260
2264
2417
2328
2524
2388
2392
2392
2392
2264
2264
2260
2257
2264
2259
2120
2304
2176
2181
2181
2264
2256
84
216
212
2260
2184
2392
2900
2210
2184
2388
2384
2152
2228
2136
2140
2312
2424
2502
2200
2203
2244
2060
26
2180
292
166
2246
2112
2240
198
2176
2240
2048
2276
2190
3210
2308
68
2176
2240
2176
2252
2176
2186
202
2198
2500
456
2508
2304
2314
140
2374
2380
2372
2436
2444
2244
2268
2378
2368
2214
2240
2252
2240
2250
204
2240
204
2154
2243
2168
2090
2090
2080
2250
2250
2244
324
2193
2176
134
133
198
204
2240
2176
192
288
134
196
198
292
204
294
2250
298
204
332
300
2253
2176
192
2245
2336
134
198
292
300
294
2346
2252
2284
2284
230
2332
2339
2190
206
334
2254
2254
2254
334
2254
2382
2204
2438
2264
2376
2284
2276
2068
2068
276
2196
2232
2068
276
2068
3604
2196
2096
2072
280
152
2280
2280
2189
2516
2516
2452
2072
152
2212
2216
2232
2104
2232
3000
2272
2250
2186
204
2246
2204
2048
2182
2112
2112
2176
2176
2188
2188
154
2204
2204
2076
2176
2188
2832
2150
2198
3590
2070
2056
2196
2196
2198
2236
2184
2180
2314
2314
2316
2316
2060
2186
2188
2188
2524
2220
2396
2068
2260
2196
2260
2226
2226
2280
2280
2516
2516
2262
2280
2248
2116
2292
2232
2488
2232
440
2248
2248
2248
2392
2392
2260
2260
2416
2520
2249
2212
2196
2360
2196
2232
2232
2296
2260
340
2260
2260
2260
2260
2136
344
2264
2140
2322
2322
2420
2512
434
2548
2184
2372
2392
2392
2392
2192
2192
2056
2308
2264
2264
2256
336
88
216
344
2393
2136
2387
2128
336
2240
2232
2264
2296
2244
2276
2328
2196
2252
2321
2449
2270
2080
2176
2072
2180
204
2184
2208
2180
2436
2540
2540
2492
2376
2300
2196
2413
2444
2816
2776
2444
2304
2240
2264
2436
2072
2328
2316
2316
2048
2432
264
268
2056
2312
392
2072
2316
2436
2436
2308
2504
2520
2508
2496
2496
2204
2360
2360
2492
2492
2492
2436
2492
2456
2520
2372
2372
328
2380
333
2376
2380
2404
2364
2364
2364
2364
2236
2380
2208
292
2208
164
2212
2336
2336
2236
2236
316
2236
2236
2216
2252
2236
2236
2112
2407
2364
2348
2336
296
2348
2337
2341
2348
2340
2340
2340
2340
2348
2349
2348
2348
301
2348
2348
2348
2343
2359
2344
2304
2068
2244
2216
2440
2496
472
2492
2492
2492
2492
2368
2088
2496
2216
2200
2497
2380
2376
2228
2305
2220
2168
2376
2328
2308
2344
2340
2348
2340
2340
2208
164
292
2340
2216
300
2340
301
2348
2348
2348
2340
2340
2524
2524
2349
2068
2516
2136
2131
2131
2131
2195
2460
2520
2520
2524
2500
3667
2176
2072
2436
2182
2178
2436
390
2444
2048
2176
2180
2180
388
2240
2180
268
140
2208
2444
2052
2188
396
2180
152
180
2308
268
2252
2188
2312
2316
2052
2176
2052
2308
2316
2436
2444
2180
2436
396
2310
2054
2436
2436
2444
2100
164
2188
2228
2436
2440
2504
2276
2204
2076
2332
2332
2332
2204
2540
2540
2225
2196
2749
2300
2068
2324
148
2452
2452
2326
2088
2344
2088
2088
2088
2216
2456
2520
2340
2064
2289
2532
2468
2212
2468
2084
420
2084
2457
2340
2340
2504
2468
2468
2468
2468
2412
2468
2212
2072
2312
2304
136
2368
2048
2368
2368
2312
2312
2404
2540
2540
2540
2404
2452
2456
2461
2064
2340
2288
2276
2432
2052
2436
2340
2216
2340
2468
2340
2340
2340
2468
2216
2624
4020
2504
2268
2388
2408
2456
2076
2460
2396
2460
2268
2508
2524
2524
2476
2480
2268
2332
2248
2200
2444
2216
2433
2188
2244
2472
2484
2472
2220
2440
2444
2472
2444
2472
2200
2220
2412
2264
2220
2220
2484
2480
2472
2472
408
2472
408
2480
2080
2216
2472
2356
2472
2464
2252
2220
2520
2520
2508
2272
2276
2268
2268
2488
2536
2236
2492
2492
2412
2216
2196
2248
2484
2196
2292
2484
2248
2380
2712
2128
2128
2256
2256
2770
2136
2136
2136
2276
2276
740
2194
2344
2340
2168
2116
2088
2056
2252
2484
2060
2048
2192
2264
2264
2264
2068
2520
2520
2268
2104
2360
2424
2136
2200
2202
2476
2056
2048
2316
2276
2108
2289
2760
2472
2436
2440
2050
2200
2276
2292
2244
2312
2312
2080
2052
2464
2049
2304
264
268
2312
2248
2304
2080
2438
2048
2054
2208
2180
152
2828
2316
2308
2100
2436
2436
2444
2444
2048
2052
2052
2432
2052
2180
268
396
2308
2312
2316
2436
2436
276
2100
2368
2316
324
2312
2060
2436
2444
2508
2500
2502
2504
2272
2204
2332
2460
2460
2460
2460
2204
2436
2372
2068
2452
2200
2328
2436
2212
2356
2356
2504
2468
2244
2508
2502
2508
2492
2372
332
2372
332
2376
2378
2380
2378
2380
2373
2368
324
2372
332
2374
330
2380
2372
2380
2380
2376
332
2408
2408
2404
358
2412
2404
2412
2404
2396
2396
2396
2396
2506
2120
2116
2392
2380
2312
2340
2214
2220
204
2248
2416
2420
2376
2376
2404
2378
2378
2394
2394
2481
2277
2220
2220
2220
2212
2220
2400
216
356
2252
2404
2236
2276
2176
132
2250
2250
2252
2180
204
2132
2250
2220
2340
2336
296
289
300
2336
292
2208
288
2337
2340
205
2208
2348
2250
2340
2336
2188
2340
2344
2348
2348
2340
2336
2336
292
300
2336
292
2340
2340
300
2340
2340
2212
292
294
2340
2340
2348
2340
300
2348
2340
202
166
294
2341
2348
2341
2340
2252
300
2348
2348
2348
2348
2172
2348
2346
2348
2212
292
2340
2250
2346
2346
2344
2380
2252
2410
2385
2252
2250
2253
2348
2312
2472
2344
2204
2362
2324
2356
2396
2460
2716
2452
2324
404
2068
276
788
2452
2068
2324
404
2452
2324
404
2324
2228
2100
2484
2356
2484
2356
2454
2516
2516
2200
2456
2320
2452
2327
2455
2276
2708
2484
2304
356
2488
2197
2472
2472
2472
2472
2456
2198
2536
2312
2456
2456
2214
2472
2097
2337
2084
164
2340
2088
2468
2468
2340
2084
2440
2468
2468
2344
2468
2340
2084
292
2084
292
2084
292
420
2340
2340
420
2472
2468
2468
2456
420
2344
292
2468
2344
2468
2248
2468
2468
2500
2468
2340
2340
2340
2724
2724
2712
676
2724
2196
2468
2468
2460
2236
2296
2348
2488
2488
2296
2388
2408
2504
460
2492
2516
2536
2296
2284
2388
2408
2228
2415
2552
2252
2252
2112
2312
2316
2188
2188
2125
2448
2064
2192
2184
2440
2440
2156
2156
2208
2196
2264
2120
152
2248
2248
2200
2251
2265
2480
2480
2488
2392
2396
2236
2296
2300
2260
2516
2536
2296
2552
2456
2519
2543
2388
2408
2228
2220
2412
2484
2452
2384
2380
2415
2080
2248
2376
2248
2325
2328
2328
2200
2200
2312
2136
344
2364
2124
2200
2186
2208
2244
2418
2244
2244
2448
2252
2072
2320
2088
2696
2328
2320
2320
2196
2200
2200
2248
2248
2248
2180
2256
2256
2180
2344
2056
2432
2065
2120
2184
2309
2256
209
2392
2136
344
2256
2256
2200
2136
2283
2304
2312
2312
2080
2304
264
2072
2312
392
2304
2368
2304
2520
2496
2452
2452
2324
2370
2340
2524
2408
2376
2380
2380
2380
2400
2412
2412
2408
2396
2296
2348
2364
2208
2208
2644
2388
2388
2408
2284
2276
2252
2348
2112
2348
2220
2348
2212
300
2220
2220
2204
2204
2184
200
204
2184
2188
2344
2056
2159
2328
2328
2444
2316
2388
2204
2396
2460
2196
2452
2452
2424
2458
2460
2453
2340
2709
2200
2504
2308
2448
2308
2856
2424
2096
2296
2296
2052
196
2244
2436
2308
2212
2468
2340
420
2212
2088
2340
2468
2057
2212
2468
2468
2056
9
2344
292
2313
2340
2340
2468
2468
421
2340
2468
2088
2088
164
2344
292
2088
2344
292
2340
2344
292
2057
2724
2468
2468
2390
2340
2340
2340
2185
2268
2324
2340
2340
2204
2072
2076
156
2268
2076
2332
2460
2204
2268
2716
2204
2396
2304
2448
2268
2092
2268
2284
2344
300
2396
3036
2588
2296
2228
2396
2236
2520
2296
2296
2124
2232
2488
2388
2228
2348
2252
2118
2188
2188
2188
2116
2300
2112
2112
448
2524
2200
2480
2488
2488
2252
2236
2254
2524
2220
2216
2344
301
2394
2376
2328
2260
2248
2248
2432
2180
2200
2372
2244
2180
2180
2260
209
2256
2260
2256
2268
252
2392
2344
300
2250
2250
2308
2256
2256
212
2260
2260
2260
2184
2333
3988
2522
2524
2178
2200
2216
2468
2184
2447
2440
2380
2626
2264
2481
2244
2188
2180
2056
2068
2118
2244
2240
2240
2246
2496
2496
2076
2152
2488
3844
2052
2180
172
2504
2500
2504
2508
2496
2516
2500
2502
2376
2380
2380
2456
2436
2444
2378
2380
2404
2060
2060
2212
2248
2116
2264
2144
2308
2308
2308
2308
2308
2304
2308
2132
2311
2120
2292
2292
2296
2308
2308
2340
293
2348
2218
298
2176
2186
2341
2340
2340
300
2340
2176
2208
292
2336
2182
292
2340
300
2212
292
166
2348
2348
2342
2340
2340
2344
292
300
2348
2340
2348
2200
2340
2341
2208
2186
2212
292
2340
2348
2214
2212
2332
2348
2348
2346
2388
2344
2340
2340
2340
2212
292
2346
2346
2346
2343
2343
2324
2310
2260
2348
2524
2468
2068
148
2068
148
2452
2196
2532
2228
2356
436
2484
3860
2516
2296
2088
2088
2088
2156
2284
2276
2388
2228
2536
2056
2456
2340
420
2504
2464
2376
2184
2696
2228
2308
2212
2252
2212
2216
2052
2502
2176
2176
2496
449
2500
2508
2508
2520
2504
2516
2066
2456
2524
2648
2198
2194
3910
2514
2524
2464
2524
2524
2468
2504
2472
2504
2088
2340
2500
2526
2452
2436
2500
2228
2524
2228
2196
2260
2452
2516
2296
2296
2280
2284
2388
2388
2254
2320
2468
2256
2456
2440
2440
2440
2440
2156
2284
2284
2200
2248
2248
2315
2064
2064
2301
2204
2452
2456
2516
2216
2472
2080
2248
2368
2326
2328
2200
2198
2136
2136
344
2184
2116
2440
2448
2328
2064
2065
2072
2212
2196
2244
2248
2248
2168
2488
2212
2356
2312
2312
2392
2392
345
2136
344
2136
344
2136
344
2392
2392
2137
345
2136
2392
2340
2472
2184
2080
2200
2348
2212
2196
2252
2329
2232
2290
2556
2556
2556
2556
2556
2556
2556
2556
2556
2364
2364
2532
2428
2196
2548
2364
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2428
2428
2428
2428
2428
2548
2540
2540
2532
2532
2532
2172
2532
2532
2428
2428
2428
2428
2428
2428
2428
2429
2364
2532
2532
2532
2532
2468
2172
2236
2237
2236
2236
2236
2364
2364
2532
2532
2532
2532
2532
2492
2364
2468
2468
2268
2364
2532
2364
2364
2364
2364
2365
2365
2364
2364
2364
2365
2365
2476
2477
2476
2476
2477
2476
2476
2476
2364
2556
2348
2556
2556
2556
2556
2556
2428
2428
2532
2532
2532
2532
2428
2540
2428
2556
2556
2429
2428
2172
2460
2429
2364
2248
2428
2428
2428
2364
2364
2364
2365
2364
2236
2237
2364
2364
2236
2364
2364
2365
2364
2364
2364
2364
2365
2644
2644
2476
2548
2420
2508
2268
2268
2268
2460
2548
2396
2396
2900
2388
2780
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2428
2492
2548
2548
2548
2548
2548
2548
2364
2364
2556
2548
2404
2196
2548
2548
2548
2548
2548
501
2544
2536
2536
2536
2536
2536
2540
2536
484
2992
2532
2520
2200
2364
2532
2532
2532
2532
2532
2532
2536
2532
2532
2408
2476
2476
2476
2476
2376
2476
2532
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2364
2364
2364
2364
2548
2556
2549
2548
2533
2200
2493
2556
2548
2548
2532
2536
2532
2532
2532
2532
2532
2532
2536
2556
2996
2428
2200
2420
2348
2556
2548
2548
2420
2548
2516
2420
2388
2388
2476
429
2971
2517
2388
2556
2556
2556
2556
2557
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2428
2428
2428
2492
2492
2548
2548
2541
2364
2532
2532
2533
2428
2492
2548
2557
2548
2548
2460
2532
2264
2556
2300
2524
2524
2268
2460
2780
2508
2508
2508
2492
2492
2492
2268
2540
2476
2268
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2428
2428
2548
2541
2540
2508
2508
2556
2556
2364
2556
2556
2532
2492
2532
2364
2556
2540
2364
2348
2556
2556
2492
2460
2556
2556
2556
2556
2556
2556
2557
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2557
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2428
2428
2428
2428
2492
2548
2548
2548
2548
2548
2548
2548
2172
2428
2548
2548
2548
2557
2556
2556
2556
2556
2428
2364
2556
2428
2428
2428
2532
2428
2428
2428
2428
2428
2428
2428
2428
2428
2429
2428
2428
2428
2428
2428
2428
2428
2428
2428
2428
2428
2428
2364
2364
2364
2364
2364
2364
2364
2364
2420
2420
2420
2420
2424
2428
2428
2172
2172
2428
2364
2236
2236
2236
316
2236
3032
2264
2428
2428
2364
2424
2424
2416
2416
2201
2492
2492
2492
2492
2492
2492
2364
2364
2364
2364
2364
2468
2492
2236
2236
2364
2364
2364
2236
2364
2268
2360
2492
2364
2364
2364
2365
2364
2364
2364
2236
2364
2365
2365
2364
2236
2364
2364
2364
2364
2236
2237
2364
2364
2364
2364
2364
2364
2364
2364
2364
2364
2364
2364
2364
2236
2364
2236
2364
2364
2364
2364
2364
2364
2364
2364
2364
2364
2236
2364
2237
2364
2365
2364
2364
2364
2364
2364
2364
2364
2200
2476
2476
2476
2236
2364
2364
2360
2360
2360
2348
2428
2236
2360
2421
2364
2360
2352
2364
2556
2556
2556
2548
2541
2548
2532
2548
2548
2292
2548
2548
2548
2548
2548
2548
2548
2548
2548
2548
2548
2548
2548
501
2548
2532
2532
2532
2532
2532
2532
2544
2420
2420
2532
2532
2548
2544
2544
2544
2286
2292
2148
2556
2556
2540
2548
2540
2540
2540
2540
2536
484
2544
2348
2536
2532
2536
484
2472
2156
2520
2541
2532
2532
2532
2536
2532
2532
2532
2532
2536
484
2532
2532
2536
2532
2532
2532
2532
2532
2532
2532
2532
2532
2532
2532
2532
2536
2532
2532
2532
2532
2536
2532
2532
2536
2532
2536
2532
2532
2420
2476
2532
2532
2532
2276
2276
2276
2276
2276
2548
2532
2532
2548
2468
2200
2364
2200
2200
2200
2420
2348
2428
2428
2536
2420
2348
2248
2248
2420
2348
2468
2344
2376
2236
316
2364
2268
2540
2532
2472
421
2468
2414
2520
2520
2520
2476
2348
2348
2248
2248
2476
2548
2248
2536
2532
2248
2364
2200
2360
2248
2200
2200
2200
2428
2420
2468
2200
2200
148
2548
2420
2348
2248
2248
2532
2416
2344
2420
2348
2468
2468
2376
2196
2164
2420
2416
2344
2476
2364
2348
2236
316
2420
2404
2404
2200
2200
2404
2248
2376
2532
2268
2532
2472
2476
2286
2256
2236
316
2364
2520
2353
2540
2172
2476
2220
2536
2136
2996
2468
2532
2532
2248
2248
2248
2228
2200
153
2200
2228
2540
2540
2364
2522
2268
2472
2421
2200
2200
2376
2248
2376
2200
2200
2532
2248
2202
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2428
2428
2548
2548
2548
2556
2532
2392
2348
2428
2428
2428
2428
2364
2364
2364
2364
2420
2200
2532
2996
2236
2236
2548
2420
2420
2348
2492
2492
2236
2236
2268
2364
2236
2364
2236
2364
2236
2364
2228
2228
2236
2236
2236
2476
2468
2364
2537
2473
2556
2556
2556
2556
2556
2548
2548
2548
501
2548
2548
2548
2536
2556
2548
2549
2536
2293
2536
2428
2548
2520
2556
3564
2536
2520
2248
201
2248
2548
2548
2548
2548
2548
2532
2532
2532
2532
2532
2536
2532
2532
2537
2532
2532
2532
2536
2537
2536
2536
2537
2532
2532
2533
2532
485
2532
485
2532
2532
2536
2536
2532
2536
2536
2536
2536
2532
2536
2536
2536
2542
489
2476
2476
2476
2416
2532
2532
2532
2532
2548
2548
2536
2536
2548
2556
2548
2548
2548
2548
2548
2548
2548
2548
2292
2548
2420
2556
2520
2548
2532
2516
2248
2476
2476
2388
2388
2516
2248
2468
2420
2468
2268
2200
2200
2428
2472
2200
2420
2468
2364
2236
2268
2472
421
2472
2472
2268
2200
2268
2268
2460
2420
2200
2200
2200
2200
2236
2468
2232
2260
2472
420
2236
2364
2364
2429
2348
2408
356
2192
2236
2476
2236
2548
2536
484
2420
2356
2356
2228
2192
148
2200
2201
2192
2192
2200
2200
2429
2364
2364
2361
2360
2420
2200
2200
2196
2196
2192
148
2192
2216
2385
2992
2268
2420
2556
2532
2476
2476
2476
2344
2536
2352
2552
2557
2203
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2428
2428
2548
2268
2536
3068
2556
2556
2556
2428
2428
2428
2428
2428
2428
2428
2428
2428
2428
2428
2556
2556
2556
2428
2428
2364
2556
2556
2236
2236
2556
2236
2268
2428
2428
2428
2428
2428
2428
2428
2268
2428
2268
2236
2236
2200
2428
2428
2364
2364
2364
2236
2364
2236
2236
2364
2364
2364
2364
2365
2236
2236
2236
316
2364
2236
2364
2364
2364
2236
2364
2236
2364
2364
2364
2364
2364
2364
2365
2364
2364
2364
2364
2236
2364
2236
2236
2236
2236
2364
2364
2236
2236
2236
2420
2476
2476
2476
2420
2364
2364
2364
2364
2236
2236
316
2360
2360
2360
2360
2360
2420
2428
2196
2364
2260
2236
316
2548
2548
2548
2548
2548
2548
2364
2532
2532
2532
2532
3060
2420
2248
2536
2536
2536
2248
2248
2286
2420
2468
2220
2536
2536
2532
2532
2408
2476
2540
2476
2220
2492
2428
2236
2236
2236
2220
2556
2428
2556
2556
2428
2429
2428
2428
2428
2428
2428
2420
2556
2428
2900
2520
2460
2268
3068
2428
2420
2364
2388
2388
2476
2428
2364
2428
2540
2536
2420
2388
2388
2420
2388
2468
2388
2468
2548
2548
2548
2420
2248
2248
2220
2248
2420
2420
2248
2520
2532
2460
2536
2220
2220
2220
2220
2248
2248
2248
2532
2248
2364
2424
2520
2520
2200
2548
2548
2536
2420
2476
2220
300
2476
2236
2364
2416
2408
2200
2224
2248
2120
200
2120
328
2249
2254
2540
2520
2536
2520
2520
2536
2532
2468
2356
2248
2248
2248
2200
2532
2532
2408
2408
2376
2376
2120
2248
2376
2248
2376
2248
2120
328
2120
328
2120
2248
2120
328
2248
2120
328
2365
2476
2476
2476
2476
2476
2468
2356
2352
2557
2541
2249
2444
2828
2444
2444
2444
2822
2828
2444
2444
2438
2444
2444
2886
2454
2822
790
2828
2316
2316
2316
2310
2316
2956
2956
2316
2310
2310
2310
2310
2310
2316
2316
2310
2310
2310
2310
268
2316
2310
2316
2316
2316
2374
2380
2380
2380
2374
2326
2316
2316
2316
2316
2316
2316
2316
2316
2316
2316
2316
2316
2310
2374
2380
2378
2316
2316
2316
2310
268
2316
2310
2636
2188
2186
2188
2188
2188
2188
2182
2316
2316
2342
2316
2342
2316
2188
2188
2188
2188
2310
2316
2316
2316
2316
2316
2314
2342
2316
2316
2316
140
2310
2310
2188
2189
2188
2188
2189
2182
2188
2188
2182
2342
2316
2572
2572
2572
2582
2252
2252
2252
2572
2572
2572
2572
2572
2566
2252
2566
2246
2246
2572
2252
2572
2246
2060
2252
2246
2246
2252
2054
2054
2054
2061
2060
524
2060
2058
2060
524
2060
2054
518
2054
2060
2060
13
2060
2060
2060
2060
2061
2054
2246
2214
3014
2502
3014
2054
2054
2054
2502
2502
2060
2060
3014
2070
2502
2820
2436
2436
2436
2436
2884
2436
2436
2436
2820
2436
2436
2820
2436
2820
2436
2820
2820
836
2820
2436
2824
2820
2820
2820
2820
2436
2436
2436
2820
2437
2436
2436
2436
2436
2436
2436
2436
2436
2436
2436
2436
2436
2436
2436
2436
2436
2436
2436
2436
2436
2884
2436
2824
2436
2836
2452
2452
2452
2452
2452
2436
2436
2820
2820
2888
2452
2820
2436
2820
2820
404
2436
2452
2436
2440
2440
2440
2440
2440
2436
2440
388
2440
2436
2436
2440
2437
2436
2884
2884
2885
2884
2820
2436
2440
2440
388
2437
2888
2440
2440
2440
2440
2884
2852
2436
2434
2434
2434
2818
2434
2818
2434
2434
2434
2434
2434
2434
2434
2434
2818
2434
2840
2456
2456
2433
2456
2433
2434
2432
2434
2432
386
2816
2432
2432
2432
2432
2432
2880
2819
2456
3200
2840
2456
2840
2862
2844
2460
2460
2844
2460
2432
2844
2816
2816
2434
2433
2688
2433
2816
832
2524
2524
2524
2556
476
2557
2556
2556
2524
2556
2556
476
2556
476
2524
2556
2556
2556
2556
2556
476
2524
2556
2556
2556
2556
2556
2556
2524
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2557
2556
2556
2556
2557
2556
2556
2556
2556
2556
2556
2556
2556
2524
2556
2556
2524
2524
2524
2556
2524
2556
2556
2556
2556
2556
2556
2524
2556
2556
2524
2556
3068
3068
3068
3068
2556
2556
3068
3068
2556
2556
2556
2556
2556
3068
2557
2556
2556
2556
2556
2556
2556
2524
2524
3068
2556
2556
2558
2556
2556
2558
2558
3068
2559
2559
2559
2308
2308
2308
2308
2308
2372
2308
2309
2308
2308
2308
2180
276
2308
2308
2308
2308
2308
2372
2372
2308
2308
2308
2308
2308
2308
2308
2308
2309
2308
2308
2308
2308
2308
2308
2312
260
2308
2308
2309
2312
2180
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2372
2372
2312
2340
2324
2324
2180
2308
2324
2180
2308
2308
2372
2308
2324
2324
2318
2372
2372
2340
2340
2116
2308
2948
2376
2372
2372
2308
2308
2308
2308
2308
2308
2308
2308
2308
324
2308
324
2308
2308
2308
2308
324
2308
324
2308
2308
324
2312
328
2308
324
2308
324
2308
324
2308
2372
2308
2325
2308
2308
2340
2308
292
2324
2308
292
2308
2308
2308
2308
2376
2116
2308
2308
2632
2308
2340
2184
2184
2184
132
2308
292
2180
2312
2180
2376
2372
2312
2308
324
2376
2308
2308
2313
2180
2308
2308
292
2308
2308
2308
276
2308
2308
2308
2308
2340
2184
2180
900
2180
2180
2308
132
2308
2308
292
2180
2308
2180
2308
2180
2308
2308
2308
2308
2308
2308
2308
2180
2308
2308
2308
2308
2180
2324
2308
2308
2180
2308
2180
2308
2308
2308
2308
2308
2308
292
2308
2340
2308
2308
2308
2308
292
2340
2180
2308
2180
2308
292
2308
132
2308
2308
2312
260
132
292
2340
2340
2340
2308
2340
2180
2340
2190
2308
2312
2308
2308
2312
260
132
292
2308
132
292
2308
2340
2308
2184
2340
2180
2312
136
132
2180
2312
260
292
2312
260
2308
2324
2312
2312
2376
2184
2308
2309
2308
2308
2308
2312
2312
2325
2325
2308
2184
2320
2340
2324
2180
276
2324
2308
2308
2308
2308
2308
2308
2308
2308
2308
2196
2180
2308
2308
132
276
2325
2308
132
2308
324
2308
2308
2308
2372
2340
2308
2308
2308
2308
2340
2308
2180
2308
2308
2314
2308
276
900
916
2372
2312
2340
2318
2320
2308
2340
2340
2312
324
2312
2308
2324
2184
2312
2308
292
2312
2308
292
2340
2628
2376
2309
2308
2308
2308
2312
2372
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
261
2308
2340
2308
2308
2308
2308
2308
2308
2312
292
2312
260
2312
2340
2308
2308
2312
260
292
2184
2308
2308
292
2312
2308
2312
2308
2308
2372
2184
2308
2340
2308
132
2372
2308
2308
2308
2308
2308
2308
2308
2180
2340
2320
2340
2320
2324
2324
2320
276
2308
2312
2312
2312
2308
2340
2116
2116
2372
292
2308
2308
2312
2120
2180
2340
2340
2196
2340
2340
2340
2180
2180
292
2315
2312
2312
2312
2308
2340
2340
2180
2180
2312
2948
2120
2184
2180
292
2184
2312
292
2184
2308
132
2312
2312
2324
2308
2340
2324
2180
2320
276
148
2308
276
2324
2340
2372
2312
2116
324
2308
324
2340
2372
2312
2308
276
324
292
2312
260
292
2308
132
292
2312
2372
2180
2324
2308
292
2372
2312
2184
2340
2312
292
2180
2312
260
292
2320
2308
2340
2312
136
132
144
2184
2340
2184
2376
2340
2180
2180
2180
292
2184
132
2186
2196
2180
2340
2340
2312
2309
2184
2340
2184
132
142
2312
292
2952
2632
585
2692
2180
2180
2184
292
2312
136
132
2184
2184
2180
2184
2180
2184
2180
2180
2340
2312
2184
2196
2308
136
2308
2184
2184
2376
2184
2312
2184
2180
2184
2312
2317
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2370
2370
2306
2178
2328
2337
2338
2368
2344
2306
322
2370
2306
322
2370
2306
2306
2306
2328
2304
2328
2344
2688
2178
2178
2370
2306
2306
2344
2178
2946
2178
2200
2178
2178
2178
2306
2178
2306
2200
2328
2200
2200
2178
2178
2178
2344
2178
2306
2345
2344
2328
2328
2328
2328
2328
2304
2328
2328
2328
2328
2328
2328
2336
2328
2200
2328
2344
2328
2344
2328
2328
2328
2305
2177
2304
2328
2304
2306
2304
2306
2304
2304
2306
2328
2304
2304
2304
2304
2304
2304
2304
2304
258
2306
2304
290
2304
2304
2304
2306
2336
2336
2306
2304
2304
2337
2304
320
257
258
2337
2304
2304
2304
2304
2344
2344
2344
2344
2344
2344
2344
2344
2344
2344
2344
2307
2307
2305
2338
2306
2368
2304
258
2176
2344
2305
2328
2328
2344
2344
2304
2332
2332
2332
2332
2332
2332
2204
2204
2332
156
2332
2332
156
2332
2332
2368
2332
2304
2304
2371
2177
2178
2332
2332
2304
2328
2178
2304
2344
2200
2328
2328
2328
2336
2328
2328
2176
2328
2200
2200
2336
2176
2336
2344
2328
2328
2200
2200
2200
2328
2179
2328
152
2304
2328
2328
2344
2328
2328
2344
2344
2328
2328
2328
2330
2344
2344
2344
2200
2200
2344
2328
2178
2344
2344
2304
2337
2304
257
2200
2176
2176
130
2176
2177
2200
2176
2328
2328
2305
2328
2328
2305
2328
2338
2176
2176
2178
2176
2176
2176
130
2200
2344
2306
3712
2200
2328
2200
2344
2344
2350
2344
2344
2344
2328
2972
2350
2329
2564
2564
2564
2565
2564
2564
2244
2244
2244
2244
2244
2244
2580
2068
2568
3780
2564
2564
2564
2052
2244
2244
2244
2244
2244
2244
2248
2244
2244
2244
200
2245
2244
2244
2244
2248
2212
2244
2244
2212
2212
2244
2212
2244
2244
2244
2244
2244
2244
2244
2244
2244
2244
2052
2052
2212
2052
2564
2244
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2084
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2056
520
2052
2052
548
2052
2052
2052
2052
516
20
2052
516
2052
2564
2212
2212
2212
2212
2212
2212
2212
2212
2212
2212
2212
2244
2596
2212
2212
2068
2052
2052
2052
520
516
548
2056
4
2212
2212
2212
2564
2568
2056
2052
2056
2244
2248
2244
2056
2068
2212
2212
2564
2564
2564
2564
532
2564
2564
2212
2564
2564
2564
2564
3076
2052
2244
2568
2568
2568
2244
2056
2058
2564
2212
2212
2568
2568
2564
2564
2248
2980
2564
2212
2568
2212
2244
2212
2212
2212
2212
2500
2500
2500
2500
2500
2500
2500
2504
2500
2500
456
2500
2500
2500
2501
3012
3016
3012
2052
3012
2500
2500
2052
2052
2052
2568
2504
2052
2500
2500
2504
2500
2500
2500
2500
2052
2212
2244
2212
2564
2596
2244
2052
2244
2248
2084
2244
2596
2244
2244
200
2244
2244
2244
2248
2084
2084
2212
2212
2244
200
2052
2244
2244
2568
2212
2248
2248
2248
2244
2244
2244
2244
2244
2212
2212
2212
2212
2212
2212
2068
2056
2056
2212
2056
2056
2056
2056
2056
520
2244
2064
2248
2248
2248
2248
2245
2248
2244
2212
2212
2056
2248
2244
2244
2244
2244
2056
2248
2568
2052
520
2056
2056
2568
2056
2056
2056
2056
2056
520
516
2056
2056
520
2248
2056
2056
2056
2056
2056
2056
520
2062
2212
2212
2212
2212
2980
2212
2212
2212
2319
2319
2255
2476
2532
2468
2476
2476
2556
2532
2340
2596
2306
2564
2306
2588
2050
2498
2498
2604
2404
2412
2276
2300
2404
2980
2980
2276
2559
2559
2558
2558
2546
2532
492
2532
2556
2556
2556
2556
2540
2540
2556
2532
2916
2532
2396
2372
2380
2892
2908
2258
2528
2530
2242
2274
2370
2404
2308
2306
2604
2336
2348
2340
2364
2332
2308
2312
2316
2306
2178
2178
2178
2178
2176
2060
2180
140
164
172
2216
2180
2180
140
164
172
2212
2212
2178
2180
2188
2180
2178
2338
2316
292
300
2180
2306
2178
2060
2066
2306
2560
2316
2572
2572
2312
2316
2572
2308
2308
2180
2359
2562
2176
2177
2176
2180
140
2188
2178
2178
2178
2182
2182
2338
2404
2412
2404
2391
2052
2060
2060
2400
2370
2370
354
2402
2412
2370
2052
2172
2194
2332
2220
2180
140
2188
2332
2177
2304
2326
2194
2180
2207
2239
2206
2209
2180
140
2148
2156
2344
2188
108
172
2156
2188
2172
2172
2172
2188
172
2156
2156
2188
172
2180
2188
2180
2189
2176
2180
2316
2562
2562
2574
2063
2060
2060
2079
2564
2060
2052
2564
2050
2823
2548
2488
2612
2612
2616
2580
2616
3004
2364
2556
2486
2492
2556
2492
2556
2492
2556
2556
2332
2550
2364
2540
2550
2556
2556
2556
2364
2492
2364
2550
2362
2486
2108
2620
2620
2620
2614
2620
2620
2614
2620
2620
2620
2620
2614
2620
2620
2620
2620
2620
2620
2588
2620
2316
2620
2516
2454
2454
2326
2582
2582
2584
2580
2548
2550
2316
2052
4068
2468
2660
2532
2448
2596
2564
2340
2344
424
2312
392
296
2344
2440
2088
2468
2312
2468
2312
2594
2304
2432
2052
2564
2372
2368
2368
2368
2532
2308
2312
2312
296
2304
292
2560
2376
2056
2568
2568
552
2568
552
2564
2568
2308
2484
2484
2484
2548
2356
436
2548
2486
2356
2100
2612
2614
2068
2580
2612
2582
2484
2500
2308
2312
2312
2052
2352
2609
2096
2608
2440
432
2480
2544
2440
424
2440
2312
2344
2568
2576
2545
2436
3720
2628
2056
4
2636
2602
2498
2306
386
2562
2562
2434
2432
2498
2560
2560
2304
2304
2432
2304
2560
2560
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2309
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2564
2564
2564
2564
2052
516
2564
2308
2564
2052
516
2564
2564
2052
2564
2564
2564
2564
2052
2052
2564
2564
2564
2564
2564
2820
2304
258
2306
2306
2306
2306
2308
2308
2566
2311
2311
2311
2420
3064
3064
2420
2424
2388
2548
2549
2552
2552
2548
2484
2516
2548
2548
2552
2428
2428
2396
2396
2428
2422
2422
3068
2428
2300
2300
2294
2554
2556
2556
2556
2556
2934
2940
2540
2556
502
2556
2556
2554
2540
2492
2556
2556
2556
2556
2556
2556
2550
2550
2940
508
2550
2932
2900
2908
2924
2476
2388
2516
2488
2422
2518
2486
2550
2422
2396
2424
2516
2390
2543
2140
2140
2348
2220
2326
2332
2620
2316
2140
2326
2316
2356
2356
2360
2360
308
2360
2360
2356
2324
2324
2328
312
2328
2360
2364
2358
2364
2332
2364
310
2332
2364
2332
2332
2348
2316
2364
2332
2620
278
316
310
2332
278
2358
2332
2364
2332
2356
2325
2324
2328
2348
2588
284
2348
2326
2188
2188
300
2324
312
2358
2364
2364
310
2124
2324
2364
2356
2316
2364
2348
2220
2220
2220
2188
2332
2060
2188
2060
2324
2316
2332
2316
2356
2324
2316
2356
2364
2317
2232
2068
2076
2220
2076
2076
140
284
2332
278
2070
2324
2324
2324
2068
2060
2188
2236
2588
2232
2324
2356
2228
2076
316
2316
2060
268
2188
2076
310
2076
60
2356
2236
2324
2328
276
2580
2356
2324
2328
2356
2232
2612
2356
2072
2072
2228
2068
2356
2580
2196
2324
2200
2068
2072
536
2328
276
2076
284
2332
2588
284
2572
2332
2572
2316
2316
2332
2076
268
284
2604
2348
2188
2316
572
316
2204
2572
284
572
2220
2076
540
284
2076
2572
268
572
316
2620
316
2572
140
2188
2188
2348
2316
2316
2316
2364
2316
2188
2316
2188
2588
284
2572
2076
540
2076
284
2572
2076
524
540
284
572
2198
2348
2332
572
316
2236
2316
2620
2316
2332
2188
2316
2188
188
2060
2188
172
2236
2076
2572
2588
2348
2572
268
300
2316
140
572
316
2584
2324
2060
2060
2316
2220
2358
2365
2358
2582
2358
2060
556
2536
2514
2514
2242
2440
2372
2472
2512
2436
2498
452
2896
2404
3044
2404
2404
2404
2404
2276
2532
2532
2436
2468
2532
2500
868
484
2468
2884
452
2500
2916
2468
2244
324
356
2372
2372
2500
2500
484
2884
2433
388
2500
2372
2884
2884
2432
2532
2468
2532
2532
2880
2500
2500
2436
2436
2372
2536
2440
2434
2240
2240
2472
2472
2536
2880
2952
2368
2500
2440
2500
2436
2432
388
420
2536
2496
484
2432
392
388
2468
2368
2376
2496
2372
2368
2404
2280
2368
324
3008
3010
2402
2368
2368
321
2241
196
2244
2276
2498
2496
452
2498
2500
2468
2500
2496
2496
2496
452
482
2530
2436
2440
2434
2440
2434
2504
2436
2500
2500
2504
488
2496
836
450
452
482
2436
2440
2496
2500
482
484
2436
420
2440
2498
482
2536
2529
2497
2372
2440
2500
2434
2498
482
2466
2372
2500
2496
2496
452
2500
482
2500
2500
2498
2176
2210
2304
272
2340
2312
2308
2308
2308
2308
2308
2056
2056
2312
2308
2600
2116
2052
2308
2340
2308
2308
2308
2056
2180
2308
2308
2308
2178
2180
2212
2180
2178
2180
2346
2312
2304
2307
2312
2312
2304
2212
2052
2179
3586
2056
2216
2184
2176
258
132
2184
2184
2564
136
168
2184
2568
2084
2307
2344
2304
2308
2340
2308
2306
260
2304
272
260
2320
260
2308
2308
2308
2308
2340
2308
2308
2052
260
68
2308
68
2308
2052
260
2340
2308
2308
2052
260
292
2308
261
2308
2308
292
2308
2308
2308
2308
2308
2216
2184
2308
2308
2308
2340
2340
2308
2308
2052
264
260
2340
2312
2312
2184
2568
2056
2312
136
168
296
2304
2306
2176
264
168
2312
2056
136
2184
2184
2184
2340
2184
2312
2180
2180
2180
2052
132
2052
2176
132
2180
2176
2180
2184
2312
132
2312
2304
2341
2184
2344
2056
264
2312
2306
2312
2312
2600
2048
2049
2212
2178
132
2184
2184
2184
132
2312
136
2176
136
2180
2184
2179
2212
2048
2180
2184
2180
2210
164
2212
2344
2216
2052
2052
2180
2560
2184
2056
136
2312
2184
2312
2184
2180
2179
2307
2305
2420
3060
3060
2420
2420
3060
2548
2548
2548
2932
2548
2548
2388
2388
2274
2484
2496
2467
2466
2328
2304
2356
2324
2326
2326
2324
2326
2324
2356
2358
2304
2360
2304
2208
2076
2324
148
2196
2132
2316
2356
2560
2228
2580
2230
2176
2324
2230
2228
2358
2324
2324
2176
2048
2176
2179
2228
2228
2196
2176
2198
182
2326
2306
2563
3016
2504
2500
2884
2500
2416
2500
2500
2500
2372
2372
2500
2472
2500
2440
2500
2472
2501
2440
2372
2884
452
2952
2544
2480
2544
2888
2288
2288
2544
2416
2416
2544
2920
2888
2416
2416
2408
2376
2248
2416
3016
2248
2288
2545
2504
2440
2544
2504
2544
2545
2472
2440
2545
2544
456
2544
456
2440
2544
840
456
488
2888
2504
2504
457
2440
2504
2504
2504
2504
488
2952
2440
2440
2440
2436
2440
2440
2440
2440
2440
2440
2545
2545
2544
2468
2544
2888
2544
488
2544
2440
2440
2928
2244
2508
2476
2477
2496
2498
2242
2242
322
2242
2498
2498
2434
2434
2498
2434
2498
2882
450
2434
2498
2498
2368
2498
2496
2368
2880
2432
2432
2498
2882
2496
2308
2216
2353
2216
2052
2312
2308
2308
2340
2308
2308
2184
2308
2308
132
2180
2216
2184
2212
2180
2308
2312
2180
2184
2184
2052
2185
2052
2184
132
2344
2312
2308
2184
2308
2180
2184
132
2184
2308
2308
2308
2312
2568
264
2312
2312
260
136
132
2184
2180
2308
2308
2216
2184
2184
2352
2184
2352
2352
2184
2184
168
2184
2184
2184
2195
2184
2192
2308
2308
2352
2312
260
2308
2611
2308
2340
2184
2056
2056
2192
2056
136
2056
136
2056
136
2056
136
2312
2353
3720
2061
2573
2188
2188
2316
2346
2316
2572
2348
2317
2950
2223
2063
2428
2422
2428
2426
2428
2428
2068
2076
2076
2076
2076
2076
2390
2260
2412
3612
2172
2172
2172
2172
2328
2328
2328
2332
2204
2332
2188
2324
2324
2332
2316
2197
2332
2204
2204
2188
2188
2332
2332
2316
140
2188
2332
156
2188
2332
2324
2328
2332
156
2332
156
2332
156
2326
2332
2188
2204
2188
2172
2220
2168
2172
2204
2164
2164
2196
2168
2168
2356
2164
2164
2196
2196
2228
2200
2172
2172
2188
2188
156
188
150
2204
2172
316
2204
2204
2172
156
2364
2188
124
156
2172
2236
2220
2156
2204
2204
2188
2204
2204
2198
2172
156
2204
2198
2204
188
2204
2204
2204
2188
2188
2188
2188
172
2188
2188
172
2188
2188
2188
2188
172
2188
2198
2188
2316
140
2188
2198
2196
2172
2172
156
188
2156
2172
2188
2188
2188
2188
2220
2188
2200
2188
2188
2168
2188
2326
2316
2324
2220
2244
2084
2056
4
36
2404
2404
2404
2404
2372
2404
2404
2056
2372
2404
2372
2372
3940
2276
484
2052
2372
2376
2376
2052
2244
2496
2372
2056
2050
2408
2408
2402
2370
2056
2564
2368
2056
3944
2476
2460
2476
2444
2444
2444
2582
2076
540
2588
2588
2580
2580
2584
2572
2582
2588
2572
2582
2588
534
2582
2580
533
2582
2572
2572
2060
2588
2588
2070
2076
2068
2070
2060
2572
2068
2580
2580
2572
2582
2582
2588
2580
2072
20
2180
2306
2180
2148
2340
2308
2148
2180
2308
2344
2308
2340
2308
2308
2308
2308
2308
2312
2312
2216
2344
2312
2312
2305
2304
264
136
2212
2180
2305
2696
2184
2184
2184
2176
136
2304
2178
2306
2177
260
2304
2216
2312
136
2184
2216
2184
2184
2116
2144
2152
2184
2120
2177
2184
132
168
2176
160
136
2184
2184
2177
2180
2308
2308
2312
2312
260
2308
2312
2305
2178
136
2184
2184
2305
264
2308
2308
2180
2308
2216
2184
2184
2180
2184
2184
2184
2176
2120
2120
2184
2184
2176
136
2176
136
2180
2179
2179
2179
2184
2179
163
2179
2179
2179
2179
2179
2179
2191
2440
2440
2472
2440
388
420
2436
2436
2436
2436
2528
2432
2304
2594
2052
2080
2564
2594
2048
256
2
4
2054
2086
2310
2818
2310
2820
2304
2244
2052
2052
2724
2308
2818
2432
2436
2310
2722
2722
2438
2561
2561
2562
2306
2052
2564
2562
2560
2562
2560
2560
516
2560
514
516
2562
2306
2306
2566
2310
2310
2368
2368
2370
2882
2884
2306
2572
2572
2178
2188
2882
2822
2816
2826
2594
2308
2308
2306
2308
2308
2304
2316
2306
2242
2210
2210
2210
2234
2232
2306
2210
2210
2208
162
2210
2216
2224
2224
2210
2208
164
2212
2214
2214
2210
2178
2178
2176
2178
2180
2338
2338
2338
2182
2338
2186
2178
2176
2300
2444
2882
2434
2434
2880
2434
2434
2886
2438
838
2438
2433
2434
2432
2436
2444
2436
2436
2436
2434
2442
396
2439
2225
2177
2218
2370
2242
2886
2369
2338
2274
2272
2892
2882
2882
2882
2892
2754
2396
2294
2240
2164
2308
2212
2466
2466
2146
2432
2234
2272
2326
2196
2182
2177
2177
2114
2177
2116
2114
2116
2114
2116
2178
66
2178
68
2178
2114
2178
2112
68
2112
2112
2114
2178
2180
2116
2178
2178
2118
2182
2182
2178
2488
2484
2116
2052
2820
2082
2081
2084
2081
2081
2854
2113
2192
2116
2116
76
3009
2052
2568
2564
2566
2435
2326
2316
2564
2562
2050
2562
2050
2306
2050
2050
2562
2050
258
2050
2050
2306
2564
2052
2308
2052
2052
2052
2818
2818
2818
2055
2824
2823
2308
2562
2562
2564
2564
2564
2564
2434
2306
642
2306
2306
2434
2946
2308
388
644
2308
644
2436
2436
2436
2948
2500
2311
2404
2434
2068
2582
2838
2838
2582
2567
2568
2582
2054
2055
2822
2246
2564
2308
552
2564
2308
2564
2308
2308
2820
2088
552
2600
2152
2600
2088
2856
2856
2088
2596
2824
2852
2824
2312
2824
2568
2276
2552
2582
2128
2065
2128
2316
2838
2829
2828
2828
2828
2828
2576
2317
2060
2572
2316
269
396
652
2316
2315
2315
2756
2828
2932
2582
2326
2582
2070
2328
2584
2328
2584
2840
2326
2584
2590
2454
2582
2454
2590
2584
2336
2168
2092
2829
2104
2576
2576
2576
2320
2568
2568
2576
272
2064
2576
2568
2568
2824
2824
3592
2320
2067
2084
2696
2400
2476
2476
2560
2312
2566
2566
2054
518
2310
2310
2598
2576
2598
2576
2576
2832
2832
2832
2376
2320
400
2320
2824
2182
2702
2958
2958
2958
2958
2958
2944
2944
2944
2944
2062
2062
270
2446
2446
2432
2956
2956
2694
2694
2316
2830
2830
2830
2830
2950
2950
2950
2950
2950
2950
2950
2950
2854
2438
2438
2438
2438
2438
2828
2828
2958
2958
2956
2830
2828
2958
2958
2948
2318
2062
526
2956
2945
2830
2438
2956
2442
2950
2950
2982
2742
2870
2822
2816
2822
2822
2308
2822
2822
2822
2822
2822
2054
2822
2822
2822
2822
2822
2990
2414
2062
2062
2062
2316
2574
2574
2572
2822
2054
2048
2560
768
2822
2566
2304
2822
2054
2816
2822
2310
2054
2702
2086
2598
2694
2694
2700
2822
2822
2822
2307
2854
2954
2444
2444
2062
2948
2820
2820
2308
2820
2824
2822
2828
2902
2050
2564
2560
2564
2564
2308
2308
2566
2566
2316
2306
2306
2306
2308
2308
2818
2311
2820
2820
2434
2436
2436
2561
2050
2050
2052
2562
2562
2562
2562
2562
2562
2562
2562
2568
2564
2436
2564
2564
2564
2306
2306
2306
2567
2308
2308
2308
2308
2308
2886
2882
2306
2572
2132
2580
2444
2818
2582
2308
2311
2818
2882
2317
2582
2310
2575
2052
2052
2818
2476
2836
2562
2308
2316
2242
2308
2594
2308
2308
2308
2308
2308
2312
2307
2310
2310
2310
2316
2316
2317
2317
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2316
2316
2308
2308
2308
2322
2308
2308
2308
2322
2311
2311
2311
2311
2308
2324
2326
2316
2316
2308
2308
2308
2308
2220
2220
2220
2326
2316
2306
2308
2311
2311
2308
2310
2306
2310
2316
2311
2210
2210
2212
2212
2212
2244
2244
2220
2308
2326
2316
2308
2308
2310
2310
2308
2310
2308
2287
2180
2182
2178
2178
2180
2180
2180
2372
2372
2372
2180
146
2372
2372
2372
2196
2178
2180
2180
2180
2184
2180
2182
2182
2178
2178
2188
2188
2188
2180
2180
2180
2180
2180
2182
2692
2884
2884
2882
2436
2436
2884
2884
2436
2440
2436
2436
2116
2116
2436
2438
2438
2438
2438
2900
2444
2134
2124
77
2444
397
2892
845
2902
2114
2882
2882
2434
2882
2434
2434
2434
2434
2444
2882
2434
2434
2882
2434
2434
2444
2444
2434
2434
2434
2434
2882
2434
2434
2114
2434
2882
2114
2434
2434
2434
2434
2434
2434
2444
2444
2444
2444
2444
2444
2444
2444
2434
2434
2434
2434
2436
2436
2884
2436
2116
2436
2116
2884
2116
2116
388
2116
388
2116
388
2884
2436
2436
2436
2884
2436
2436
2436
2436
2436
2439
2887
2436
2444
2434
396
2434
2436
2436
2436
2436
2116
2436
2436
2436
2436
2436
2436
2436
2436
2436
2436
2125
2902
2116
2116
2310
2214
2310
2309
2182
2182
2182
2118
2438
2048
2332
2332
2304
2307
2822
2476
2584
2308
2308
2308
2308
2308
2820
2820
2820
2820
2820
773
2436
2052
2564
2564
2436
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2820
2052
2564
2564
2628
2472
2488
2308
2884
2884
2392
2328
2564
2308
2564
2308
2372
2308
2308
2308
2308
2884
2568
2568
2440
2057
2440
2056
2568
2312
2312
2952
2376
2324
2312
2056
2440
2440
2440
2440
2312
2312
2312
2312
2312
2312
2084
2888
2829
2573
2582
2128
2316
2060
2828
2828
2832
2828
2828
2384
2384
2384
2448
2454
2454
2444
2064
2576
2582
2577
2582
2572
2582
2576
2576
2572
2582
2572
2572
2572
2445
2444
2444
2444
2573
2444
2326
2326
2316
269
2316
269
2320
269
2646
2320
268
273
2326
2316
2326
2317
2320
2326
2316
269
2316
2316
2316
2316
2316
2316
2315
2315
2315
2390
2316
2326
2320
2316
2316
2316
2838
2326
2320
2320
269
2326
2326
2316
2820
2838
2828
2224
2220
2304
2304
2306
2304
2310
2310
2310
2310
2310
2152
2152
2564
2564
2472
2052
2052
2820
2820
2820
2820
2820
2144
2182
2374
2374
2182
2178
2178
2176
2176
2178
2178
2346
2568
2824
2569
2824
2568
2824
2088
2146
2184
2184
2184
2184
2184
2184
2376
2184
2184
2184
2196
2184
2184
2184
2184
2184
2821
2208
2608
2614
2308
2308
2308
2308
2328
2328
2308
2328
2308
280
2328
2308
2328
2308
2308
2308
2308
2244
2308
2244
2244
2244
2308
196
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2216
2216
2308
2308
2308
2308
2308
2308
2308
2308
2408
2308
2338
2440
2440
2440
2440
2120
2440
840
2440
2440
2440
2889
2889
2440
2440
2440
2888
2120
2440
2440
2440
2440
2852
2440
2440
2180
2180
2180
2180
2180
2180
2180
2180
2180
2180
2180
2180
2372
2180
2372
2312
2213
2312
2312
2312
2312
2312
2312
2312
2312
2312
2312
2312
2212
2188
2188
2188
2189
2188
2188
150
2188
2188
2192
2188
2198
2187
2193
2188
2188
2198
2188
2188
2210
2210
2210
2600
2211
2183
2183
2183
2449
2445
2125
2445
2893
2445
2444
2444
2444
2187
2894
2592
2326
2838
2838
2838
2840
2840
2070
2584
2584
2584
2584
2328
2384
2390
2188
2328
2572
2323
2614
2840
2476
2326
2326
2326
2326
2326
2334
2326
2326
2326
2312
2316
2332
2220
2326
2328
2328
2328
2328
2316
2328
2220
2198
2198
2198
2488
2198
2454
2454
2454
2262
2262
2232
2232
2232
2232
2200
2200
2200
2204
2206
2206
2904
2907
2614
2816
2560
2308
2308
2620
2328
2564
2308
2308
2372
2372
2308
2592
2349
2348
2310
2604
2310
2348
2904
2316
2316
2956
2321
2576
2320
2632
2192
2192
2320
2320
2320
2320
2312
2312
2320
2320
2312
2312
2192
2832
2824
2440
2448
2064
2064
2056
2064
2056
2576
2576
2568
2568
2576
2576
2576
2576
2568
2440
2320
2312
2312
272
2312
2312
2312
272
2312
272
2312
272
2312
2321
2320
2312
2312
2312
2568
2056
2056
2568
2452
2568
2568
2568
2448
2312
2312
2579
2579
2577
2446
2320
2312
2320
2312
2320
2312
2312
2321
2476
2304
2336
2316
2304
2566
2182
2182
2310
2438
2566
2566
2438
2310
2310
2310
2310
2310
2310
2310
2310
2582
2396
2598
2576
2320
2376
2448
2448
2342
2342
2320
2052
2472
2309
2216
2332
2304
2328
2308
2328
2308
2308
2216
2876
2180
2180
302
2492
2176
2176
2180
2180
2572
2092
2092
2092
2092
2096
2187
2208
2208
2208
2208
2208
2220
2220
2220
2220
2220
2220
2220
2864
2262
2262
2275
2444
2444
2892
2892
2892
2444
2444
2444
2182
2348
2348
2184
2184
2184
2192
2184
2192
2192
2192
2184
2184
2184
2184
2184
2194
2192
2193
2604
2604
2448
2256
2260
2260
2450
2870
2446
2440
2440
2120
2448
2120
2440
2120
2440
2120
2440
2120
2440
2875
2448
2184
2220
2145
2188
2188
2604
2604
2604
2604
2304
2305
2982
2223
2208
2370
2372
2372
2252
2242
2754
2118
2114
2242
2242
2274
2244
2134
2500
2892
2180
2242
2242
2242
2247
2500
2248
2316
2242
2308
2308
2220
2324
2324
2308
2308
2468
2468
2468
2466
2476
2476
2466
2468
2466
2466
2468
2884
2436
2434
2402
2436
2445
2434
2434
2436
2436
2436
2436
2439
2439
2436
2434
2540
2116
2180
2120
2116
2180
2116
2116
2180
2115
2115
2118
2118
2118
2182
2182
2182
2124
2114
2114
2178
2188
2178
2178
2114
2178
2114
2114
2114
2178
66
2114
2114
2178
2178
2114
2178
2114
2178
2188
2124
2178
2180
68
2948
2180
2180
2116
2116
2180
68
2180
68
2180
2180
2180
2180
2180
2183
2112
2176
2191
79
2178
2178
2114
2178
2178
2178
2178
2188
2178
2178
2180
2194
2188
2956
2188
2178
2180
2182
2116
2116
2180
68
2180
2116
2116
2116
2180
2180
2180
2180
2180
2189
2180
2180
2125
2180
2116
2412
2100
2182
2246
2472
2472
2472
2472
2116
2692
2372
2372
2372
2884
2756
2472
2372
836
2884
2372
2756
3972
2436
2436
2082
2756
2244
2244
2244
2244
2244
2244
2472
2441
2376
2376
2892
2892
2280
2316
2248
2504
2760
2476
2084
2052
2052
2082
2052
2562
2050
2562
2818
2820
2820
2818
2828
2828
2820
2820
2820
2820
2820
2820
2566
2596
2596
2082
3616
2082
2082
3874
2850
2196
2114
2116
2114
2124
2732
2198
2710
2710
2724
2706
2852
2852
2710
2124
2198
2220
2476
2476
2052
2308
2308
2308
2052
2244
2308
2308
2308
2308
2516
2516
2434
2534
2312
2312
2056
2312
2312
2312
2088
2088
2088
2088
2088
2088
2888
2696
2440
2440
2464
2464
2464
2527
2472
2472
2472
2472
2472
2472
2472
2472
2472
2472
2184
2184
2132
2120
2120
2120
2120
2184
2184
2184
2184
2184
2184
2184
2184
2184
2120
2436
2468
2468
2824
2824
2468
2468
2468
2150
2444
2444
2444
2444
2449
2444
2466
2466
2136
2360
2188
2188
2189
2198
2188
2189
2125
2192
2124
2124
2188
2188
141
2192
2188
141
2192
145
2188
141
2198
2193
2193
2193
2124
2189
2189
2189
2189
2187
2190
2198
2198
2119
2464
2464
2472
2504
2468
2468
2072
2082
2052
2052
2561
2309
2501
2822
2982
2076
2766
2734
2990
2990
2990
2990
2982
2498
2310
2648
2382
2964
2414
2260
210
2996
2996
2766
2998
2822
2332
2446
2310
2322
2332
2446
2105
2745
2694
2950
2061
2726
2694
2700
2694
2094
2734
2734
2734
2734
2734
2734
2076
2950
2726
2374
2958
2286
2908
2894
2146
70
2158
2460
2076
2076
2506
2508
2282
2950
2310
2840
2234
2446
2438
2442
2446
2446
2460
2444
2374
2130
2136
2138
2138
2130
2104
2310
2122
2114
74
2112
74
73
2122
2118
74
2092
2126
2126
2126
2126
2126
2126
2120
2118
2114
2246
2254
2222
2250
2244
2314
2314
2314
2446
2650
2186
394
2118
2183
2292
2572
2566
2186
2958
2435
2062
2478
2574
2446
2446
2446
2572
2058
2076
2126
2124
2126
2126
2126
2074
2120
2124
2120
2125
2221
2138
2898
2542
2958
2216
2954
2250
2252
2962
2962
2970
2970
2964
2758
2832
2272
2094
2164
2182
2446
2314
2314
2374
2050
2488
2076
2444
2164
2190
2057
2441
2054
2445
2150
2150
2166
2054
2060
2054
134
2054
2054
2054
2054
2054
2438
2158
2158
2158
2158
2062
2062
2062
2062
2478
2478
2056
2439
2318
2182
2520
2488
2126
2132
2956
2086
2051
2050
2051
2147
3568
2113
2209
2118
2124
108
2156
3073
2984
2460
2772
2502
2522
2446
2318
3588
2624
2976
2496
2186
2826
2528
2986
2986
2986
2986
2982
2982
2956
2702
2980
2956
2990
2990
2990
2826
2826
2954
2981
2972
2957
2180
2498
2630
2702
2692
2446
2444
2500
2314
586
2698
2314
2630
2502
2564
2318
334
590
2446
590
2702
2308
324
2692
2510
2510
2508
2606
2126
2311
2272
2496
2990
2832
560
2864
2958
2704
2504
2652
2744
2979
2989
2929
2218
2836
2828
2828
2700
2956
2964
2316
332
588
2444
2964
2320
2704
2576
784
656
2960
2960
2960
2064
2960
2832
2692
2952
908
2956
2956
2316
2944
2832
2254
2424
2674
2560
2992
2972
2970
2050
2958
2956
2956
2956
2956
2688
2913
2496
2752
2320
400
2321
2448
2192
2320
273
2376
2376
2241
2064
2996
2834
2962
2982
2982
2876
2876
2972
3004
2972
2962
2716
2650
2296
2638
2638
2810
2956
2864
3016
2308
2945
2496
2744
2433
3720
2304
2816
2816
2816
2816
2992
2944
2944
2988
2944
900
2956
2816
2352
2993
2596
2571
2288
2496
2496
3064
2400
2830
2702
2062
2574
2318
2446
2990
2576
3056
2736
2704
2944
2952
2960
2216
2480
2480
2480
2504
2204
2460
2722
2722
2499
2604
2714
3036
2500
2780
476
2780
2524
474
2524
474
2650
2466
2332
2780
2500
2780
2204
2204
2522
2588
2954
2780
2908
858
2498
2500
3036
2522
2780
2518
2782
2510
2822
2524
2778
2586
2774
2766
2522
2906
986
2760
2762
2778
2754
2754
2202
2714
2770
2346
2522
2522
2778
2521
2844
2446
2188
2520
2502
2442
2732
2306
2434
3642
2844
2594
2466
2641
2402
2766
2612
2604
2972
2502
2886
3014
2638
2834
2698
2602
2316
2666
2570
2138
2244
3610
2586
2588
2786
2116
2076
2076
2844
2164
3586
2280
3060
2114
2844
2844
2332
2594
2794
2156
3692
2780
2766
2180
2502
2758
2758
2483
2480
2474
2310
2308
2584
2190
2758
2500
2228
2826
2844
2822
806
2828
2654
2049
2698
2689
2700
2734
2952
2952
2726
2854
2446
2208
2214
2982
2190
2190
2842
2317
2830
2862
2442
2446
2440
396
2700
2720
2054
2062
2720
2634
2698
2698
2730
2698
2730
2822
2688
2700
2446
2734
2734
2862
2976
2986
2986
2693
2052
2318
398
2446
334
2440
652
2125
2118
2118
2122
2722
2446
2734
2440
2714
3854
2440
2440
2948
2218
2220
2728
2190
2072
2446
2510
2528
2498
2312
2154
2958
2956
2278
2068
2058
2436
397
2445
2446
2446
2446
2460
2442
2442
2438
2374
2380
2372
2377
2439
2434
322
2436
2442
330
2378
2442
2442
2442
2374
2438
2374
2444
2444
332
2446
2446
2436
2440
2436
324
396
2436
396
2436
324
396
332
2444
2437
2440
2439
2439
2440
2440
2446
2446
2444
2446
2446
2446
2436
2444
2444
2444
2440
2442
2380
2442
2440
2440
2950
2312
2314
2890
2892
2391
2116
2118
2116
2124
2124
2120
2124
2130
2926
2926
2446
2374
2374
2446
2382
2438
2382
2374
2075
2222
2442
2442
2442
2178
2446
2190
2190
2188
2188
2188
2444
2181
2184
2180
2446
2178
2444
2246
2246
2053
2052
2054
2054
2054
2054
2060
2060
2060
2058
2060
2056
2126
2126
2062
2244
2676
2572
2562
2184
2560
2572
2440
396
2436
2501
2501
2435
2062
2062
2499
2610
2950
2058
2566
2670
2048
2050
2060
2057
2188
2185
2444
2441
2444
2144
2656
2946
2050
514
2560
2050
2176
2098
2434
2434
2666
2058
2186
2570
2058
2570
2132
2442
2442
2442
2054
2182
2566
2182
2566
2054
2566
2566
2054
2438
2438
2438
2438
2506
2506
2188
2060
2060
2060
2572
2444
2444
2764
2502
2758
2502
2758
2050
2956
2956
2498
2062
2574
142
2060
2572
2188
2052
12
2316
2058
2188
2060
2564
524
140
2572
2052
2052
2572
2440
396
2436
2436
2444
2436
2500
2568
2440
2440
2636
2118
2118
2630
2124
2116
76
2116
2116
580
2054
2182
2182
2566
2502
2502
2502
2502
2502
2502
2758
2061
2438
2054
2164
2439
399
2119
2382
2440
2048
2062
2053
2063
2567
2964
2460
2972
2444
2847
2828
2444
2744
2446
2318
398
2446
2830
2956
2700
2700
2836
2836
2828
2828
2188
396
2060
20
268
2700
660
2700
2444
2452
2324
396
404
2316
140
396
2316
140
276
396
404
332
2444
2444
2324
396
404
2444
2956
2956
2188
2188
2188
2188
2828
2956
2068
2068
2444
2444
2444
2316
2188
2124
2208
2448
2692
2180
2701
2453
2404
2828
788
2836
2828
788
2836
2828
2712
2728
2460
2263
2444
2956
2700
2444
2440
2956
2956
2052
2440
2816
2432
2432
2432
2432
2304
2432
2432
2176
2432
2304
2532
2824
2846
2057
2562
2432
2316
2076
2658
2658
2688
2716
666
2842
2992
2992
2993
2176
2434
2444
2970
2944
2096
2098
2096
2050
2568
2738
2736
2688
2690
2690
2688
2688
2828
2441
2432
2432
2432
2733
2444
2446
2434
2304
384
2305
385
2304
2313
2304
128
384
392
2441
2690
2432
2304
2432
2432
258
130
386
642
2304
2434
2953
2944
2444
2316
2316
2316
2316
2316
2972
2460
2460
2057
2330
2386
2898
2448
2866
2816
2844
794
2844
2844
2956
2830
2816
2816
2825
2818
2828
2828
2828
2050
2076
2168
2092
2964
2964
2449
2072
2066
2975
2442
2442
2444
2288
2288
2204
2188
2464
2382
2240
193
2444
2444
2700
2444
2445
2288
2446
2190
2830
2140
2216
2216
2060
2060
2058
2058
2315
2448
2512
2127
2304
2304
2304
2112
2112
2252
2312
2444
2432
2432
2432
2304
2432
2432
2060
2056
2060
2060
2060
2053
2053
2629
2064
2064
2064
18
2446
2446
2446
2446
2968
2968
2968
2968
2968
2968
924
2968
2972
2972
2972
2956
2956
2956
2254
2254
2254
2254
462
2254
2510
2510
2510
2510
2508
2957
2957
2444
2444
2444
2388
396
2444
2388
396
2444
2444
2444
2444
2444
2444
2444
2444
2112
2368
2068
2316
2436
2436
2436
2445
2632
2632
2194
2052
2508
2508
2312
2188
2060
2188
2636
2060
76
2060
2188
2567
583
2951
2124
2060
2124
2572
2060
2056
12
9
2056
2057
2061
2560
2432
2432
2228
2136
2060
2054
2054
2054
2210
2210
2210
2212
2212
2444
2188
2188
2828
2256
2432
2200
2348
2600
2600
2600
2200
2816
2816
2444
2640
2640
2180
2460
2460
2452
2449
2436
2440
2448
2176
2176
2432
385
2176
384
386
2434
2441
2435
2066
2068
2062
2060
2058
2114
2114
2192
2120
2194
2116
2052
2052
2177
2062
2062
2062
2446
2433
2432
2060
2383
2439
2447
2368
2310
294
2706
2834
2854
2844
2844
2322
2692
2692
2844
2748
2588
2984
2946
2524
2188
396
2860
2976
2574
2728
2700
2450
2450
2438
2382
2446
2442
2438
2382
2454
2440
2446
2965
2472
2326
2108
2108
2104
2828
2460
2444
2444
2254
2470
2062
2456
2118
2054
2510
2438
2286
2286
414
2136
2456
2136
2136
2440
2184
2184
2060
2058
2058
2652
2959
3956
2712
2072
2452
2964
2796
2456
2876
2452
2452
2188
2956
2444
2856
2350
2176
2327
2592
2839
2208
2232
2432
2432
2960
2456
2840
2968
2584
2456
2456
2072
2176
2176
2056
2432
2432
2432
2944
2956
2956
2544
2560
2716
2437
2432
2737
2432
2432
2944
2988
2096
2097
2056
2056
2737
2688
2688
2816
2816
2432
2304
384
2304
2304
384
389
2432
648
2440
2304
261
2432
2432
136
392
2432
2432
2432
2432
2432
2177
2432
2944
2316
396
2444
2076
2844
668
2092
2056
2568
2092
540
2824
2824
2432
2972
2972
2097
2097
2832
2754
2371
2412
2816
2816
2816
2828
2824
2225
2048
2580
2816
2826
2444
2110
2446
2440
2446
2958
2574
2830
2446
2062
2958
2958
2830
2190
2446
2446
2446
2838
2838
2606
2704
2192
2384
2432
2432
2990
2414
2480
2196
2444
2446
2088
2066
2964
2968
2310
2064
2068
2444
2444
2642
2446
2446
2440
2076
2060
2060
2054
2054
2304
2112
2444
2340
2340
2232
2057
2064
2064
2064
2064
2064
2092
2092
2092
2074
2112
2112
2112
2608
2167
2135
2291
2508
2508
2564
2636
2636
2124
2636
2048
2447
2528
2596
2444
2192
400
2184
392
2192
2448
2048
2048
2064
2060
2060
2060
2060
2060
2063
2048
2063
2368
2112
320
2808
2136
2132
2132
2167
2679
2562
2069
2956
2956
2312
2060
2060
2060
2060
76
2060
2060
268
76
588
2060
2060
2336
2433
3660
2078
2240
2434
2432
2176
2060
2208
2210
2256
2369
2834
2056
2065
2250
2052
2094
2332
2538
2278
2534
2272
2242
2246
2240
2240
2192
2414
2966
2830
2506
2090
2090
2240
2676
2252
2956
2210
2254
2958
2238
2442
2446
2444
2440
2474
2766
2060
2438
2442
2444
2570
2724
2090
2090
2088
2446
2318
398
2432
2406
2061
2060
2048
2
2048
2
2062
2062
2058
12
2060
2048
2056
2126
2051
2084
2254
2254
2252
2062
2062
142
2062
2062
2446
2170
2170
2162
2150
2151
2182
2060
2060
2048
2144
2050
2176
2050
2176
2176
2052
2464
2150
2150
2150
2058
2058
2058
2058
2182
2182
2054
2182
2054
2474
2060
2060
2502
2062
270
142
2062
2574
2510
2060
2060
2060
2060
2052
12
2316
2056
2052
2444
2444
2444
2508
2311
2156
2182
2063
2063
2496
2498
2150
2182
2182
2182
2474
2508
2502
2502
2510
2060
2124
2636
2202
2118
2484
2467
2150
2054
2054
134
2054
2054
2054
2054
134
2054
2438
2438
2182
2054
2182
2317
2054
261
2438
2061
2437
2164
2878
2126
2439
2218
2348
2220
300
2220
2348
2068
2700
2060
2060
140
2188
2700
2316
2320
2060
2572
2828
652
2700
2060
3724
2956
2956
2064
3040
2528
2272
2240
2241
2311
2444
2444
2444
2048
128
2944
2972
2972
922
2256
2504
2048
2432
3584
2082
2062
2126
2056
2054
2088
2562
2278
2278
2050
2048
2956
2945
2944
2956
2948
2958
2958
2188
2956
2952
2568
3704
3706
2170
3984
2054
2150
4038
2982
2292
2122
2126
2150
2060
2601
2338
2798
2766
3816
2456
2996
2094
2194
2120
2348
2442
2074
2442
396
2700
2956
2316
2956
2382
2254
2624
2368
321
2444
2444
2118
2118
2052
2642
2604
2952
2432
2816
2304
2816
2112
2112
2112
2112
2112
2112
2432
2688
2060
2056
2444
2340
2340
2136
2076
2060
2464
2464
2060
2064
2064
2064
2064
2080
2124
2440
2052
2316
2057
2052
2368
2432
2432
2432
2432
2432
2432
2432
2432
2432
2048
2130
2766
2766
2444
2704
2704
2574
2700
2130
2460
2460
2434
400
2433
2688
2688
2064
2068
2256
2508
2176
2176
2126
2452
2446
2446
2368
2384
2336
2048
2432
2432
2432
385
2432
2432
386
402
2432
385
2432
2433
2432
386
388
400
2432
385
2434
2435
2435
2435
2368
2445
2445
2445
2445
2391
2447
2447
2447
2052
2056
2088
2080
2104
2108
2088
2072
2336
2700
2052
2728
2446
2660
2934
2390
2356
2506
2540
2388
2388
2388
2388
2416
2376
2632
2300
2680
2290
2420
2196
2194
2420
2420
2671
2462
2662
2996
2636
2992
2994
2996
2632
2861
2733
2718
2590
2572
2774
2758
2716
2718
2836
2708
2708
2772
2772
2772
2772
2484
2590
2760
2376
2642
2484
2484
2668
3044
3046
3044
2524
2994
2994
2554
2546
2298
2120
2558
2704
2746
2442
2446
462
2460
2444
588
2639
2452
2450
2670
2270
2380
2258
2258
330
2378
2124
2398
2156
2148
2156
2156
2148
108
2157
2156
2150
2156
2414
2148
2154
2154
2154
2154
2154
2154
2272
2278
2334
2330
2476
2330
2322
2076
2076
2076
2104
2074
2074
2074
2390
2476
2326
2250
2214
2204
2764
2498
2207
2362
2632
2504
2504
2504
2250
2218
2348
2255
2346
2252
2252
2255
2348
2348
2348
2348
2280
2472
2240
2610
2346
3016
2396
2460
2484
434
2492
2546
2558
2546
2546
2548
2438
2648
2464
2388
2292
2435
2444
2396
2396
2414
2531
2088
2436
2504
2292
2184
2205
2510
2206
2510
2286
2286
2286
2086
2094
2254
334
2350
2254
2382
2254
2254
2254
2510
2100
2100
820
2868
2284
2250
2250
2383
2255
2362
2362
2202
2508
2376
2344
2572
2572
2255
2100
2444
2710
2067
2071
2070
2195
2334
2333
2317
2334
2316
2316
2316
3606
2412
2484
2638
2406
2637
2450
2323
3028
2406
2374
2382
2506
3018
2982
2378
2714
2394
2394
2416
2416
2452
2322
2388
2450
2370
2378
2402
2186
2202
2778
2404
2194
2196
2370
2406
2664
2706
2708
2450
2450
2638
2378
2634
2634
2394
2598
2598
2766
2370
274
338
2642
2642
2642
2642
2642
2388
2628
2628
2610
2642
2636
2402
2898
2384
2524
2670
2378
2878
2366
2238
2200
2750
2408
3068
2808
2424
2380
2977
2196
2852
2956
2972
2506
2444
402
2452
2378
586
2634
2634
2706
2198
2480
2480
2096
2864
2480
2736
2736
2736
2864
3120
2864
2496
2272
2272
226
3296
2272
2402
2204
2900
2305
2884
3032
2504
2489
2340
2456
2856
2275
2204
2204
2204
2204
2728
3040
2468
2724
2324
2468
2328
2468
2468
2328
2328
2328
2328
2377
2200
2228
2876
2716
2706
2388
2980
2980
2336
2724
2210
2716
2724
3002
2364
3068
2684
2764
2460
1948
3016
2699
2444
2205
2316
2541
2445
2404
2392
2964
2964
2968
2968
2400
2712
2712
2788
2196
2196
2204
2216
2360
2401
3948
3776
2440
2052
2052
2440
2368
3016
2316
2572
2442
2380
2444
2444
2500
2440
2756
2692
2180
2244
3264
2436
2436
2436
2436
2684
2546
2452
2388
2388
2375
2380
2210
2900
2414
2644
2388
2644
598
2900
2386
2388
2386
2386
2452
2644
2644
2386
2772
2546
2546
2898
2996
2152
2644
2132
2130
2414
2404
2898
2386
2802
2384
2800
2400
2160
2386
2642
2714
2640
2752
2682
2130
2130
2476
2472
2458
2660
2634
2476
2220
2649
2964
2394
2904
2258
2390
2100
2064
2444
2417
2400
2060
2338
3018
2114
2700
3510
2854
2598
2386
2918
3694
2870
2353
2097
2368
2112
3136
2670
2072
2444
2340
2460
2932
2308
2764
2530
2072
2840
2834
2406
2772
2516
2516
2516
2516
2574
2444
2772
2910
2836
2962
2980
2870
2484
2190
2756
2500
2496
2476
2638
2126
2078
2328
2952
2472
2486
2480
2333
2442
2632
2350
2542
2204
2196
2160
2160
2146
2642
2563
2700
2717
2718
2708
2780
2780
2736
2160
2451
2470
2470
2416
2498
2522
2706
2964
2194
2146
2634
2642
2636
2644
2782
2374
2568
2578
2758
2634
3274
2714
2714
2714
2778
2184
2716
2706
2642
2754
2722
2146
2598
2586
2602
2705
2452
2386
2450
2642
2642
2636
2636
2526
3048
3046
2520
3318
2524
2732
2200
2776
2456
2712
2136
2126
2442
2476
2764
2520
2985
2450
2898
2542
2542
2524
2762
2706
2636
2342
2196
2298
2702
2638
2462
2442
2636
2636
2708
2461
2444
410
2638
2638
2634
2636
2377
2435
2694
2342
2446
2442
586
458
2346
2346
2458
2458
2458
2342
2638
2382
2442
396
2636
2380
2194
402
658
2450
2628
2696
2692
580
404
402
2628
2636
402
658
2452
2444
2452
2372
2636
2372
330
2450
2436
2636
2448
2696
2780
2652
2642
2643
2644
2642
2642
2642
2644
2524
2524
2652
2456
2712
2348
2458
2456
664
2456
2638
2460
2442
2168
2124
2672
2286
2150
2148
2124
2122
2124
2124
2126
2080
2082
2639
2383
2400
2702
2638
2638
2350
2346
2336
2367
2074
2074
2586
2074
2066
2066
2066
2066
2066
2068
2578
2477
2108
2478
2106
2478
2074
2624
2624
2157
2158
2190
2190
2062
2190
2052
2052
2052
2146
2186
2312
2386
2386
2190
2628
2286
2636
2214
2204
2371
2206
2508
2508
2510
2085
2381
2498
2250
2063
2084
2206
2574
2250
2192
2106
2254
2200
2250
204
2249
2252
2249
2506
2505
2508
2286
2286
2726
2214
2214
2214
2246
2222
2206
2502
2510
2282
2250
2250
2250
2250
2202
2246
2506
2506
2506
2088
2248
2248
2248
2216
2214
2214
2214
2214
2504
2504
2504
2504
2378
2378
2252
2252
2252
2252
2252
2498
2508
2476
2376
2062
2086
2470
2247
2764
1740
2508
2343
2194
2242
2194
2058
2058
2252
2244
2250
204
2380
2250
2250
2252
2244
2252
2250
204
2252
588
2244
2196
2252
2504
460
2506
460
2500
2500
2508
2468
2372
2252
2508
2088
2244
2254
2318
2254
2346
2244
2346
2244
2372
2244
2080
2240
2240
2208
2368
576
2368
2368
2368
2368
2368
2496
2054
2510
2246
2241
2632
2632
2120
2362
2459
2184
2186
2177
2248
2376
2708
2644
2644
2524
2097
2188
2524
2724
2706
2322
2450
2450
2706
2450
2700
658
2764
2084
2212
2706
2706
2636
586
2378
588
586
402
2442
2596
2442
2700
668
2724
2764
2634
2596
2322
2450
2450
2378
332
2444
2444
2322
588
586
2188
2322
2442
2450
2636
2698
586
2636
2324
2450
2452
2450
2634
2634
2522
2522
2522
2522
2138
2778
2996
2996
2386
2514
2514
2326
2252
3058
2496
2448
2700
2196
2705
2321
2386
2698
2706
2706
2706
2708
2708
2138
2688
2732
2468
2519
2624
2754
2754
2626
2368
2784
2784
2518
2752
2992
2304
2304
260
2304
392
2304
2304
2692
2440
2180
2440
2304
2310
2112
2115
2987
2856
2504
2972
2336
3016
3017
2760
2708
2712
2120
2784
2800
2784
737
2456
2450
2460
2656
2456
3000
3000
3000
2856
2984
2616
2744
2632
2708
2712
2712
2760
2204
2584
2584
2456
2456
2785
2460
2460
2688
2328
2456
2328
2456
2328
2328
2328
2456
2456
2456
2456
2706
2456
2328
2456
2456
2322
402
2194
402
2456
402
658
2706
2328
2450
2593
2632
2460
668
2332
2332
2332
2348
2460
2656
2468
2468
2529
2333
2329
2482
2724
2104
2088
2068
2066
2068
2068
2716
2716
2688
2712
2712
2706
2716
2716
2194
2194
2196
2284
2148
2132
85
2132
2522
2196
2372
2143
2652
2648
2752
2480
2488
2532
2508
2352
2384
2376
2377
2442
2442
2241
2074
2497
2448
2570
2058
2058
2386
2472
2476
2124
2198
2194
2202
2315
2452
2624
2241
2960
2464
2528
2088
2088
2308
2572
2593
2353
2064
2560
16
2056
2560
2096
2112
2176
2112
2178
2144
2177
2561
2305
2208
2208
2196
2196
146
2442
2642
2066
2066
2128
81
2128
2128
2128
2128
2128
2128
2128
2130
2130
2130
2700
2642
2624
2128
2128
2128
2128
2128
2128
2640
2640
2640
2640
2304
2641
2625
2442
594
2188
394
396
652
594
649
2186
394
396
650
652
594
2644
594
2642
2642
2642
2444
594
2442
396
652
2442
396
594
393
2752
2625
2624
2074
2074
2076
2132
2376
2194
2332
2444
2444
2500
2625
2700
2700
2442
2190
2368
2368
322
2048
2048
2048
2048
2050
2050
2050
2050
2048
2199
2263
2784
2272
2274
2272
226
2082
2080
2080
33
34
2080
33
34
2080
33
2080
2081
2080
2288
2048
2560
2468
2372
2305
2098
2150
2086
2316
2316
2316
2356
2438
2570
2058
2058
2058
2324
2054
2532
2338
2436
2436
2436
2436
2864
2864
2690
2388
2388
2116
2580
2068
2048
2048
2560
2048
2560
2080
2080
2080
544
2081
2080
2080
544
2080
33
2592
2592
2081
2168
2052
2052
2049
2152
2380
2380
2536
2748
2528
2375
2127
2093
2195
2066
2067
2067
2624
2048
2368
2048
2063
2560
2080
2129
2962
2994
2716
2204
2162
2210
2212
2364
2708
2772
2210
2724
2722
2476
2724
2460
2188
2716
2188
2596
2988
2188
2496
2460
668
2460
2636
2636
2636
2636
2642
2364
2644
2652
2202
410
666
2133
2476
2420
2148
2148
2148
2972
2652
2652
2624
2364
2364
2108
2460
2386
2252
2108
2508
2090
2476
2652
2140
2092
2061
2060
2088
2056
2060
2094
302
2156
2156
2244
2977
3136
2712
2952
2630
2630
2602
2524
2220
2326
2454
2508
2444
2700
2212
2395
2184
2323
2996
2707
2048
2184
2620
2620
2772
2573
2596
2628
2624
2500
2500
2500
2488
2552
2532
2440
2616
2504
2760
2716
2460
2328
2848
2708
2632
2456
2443
2504
2504
2760
2788
2848
2859
2976
2984
2699
2724
2712
2216
2200
2452
2456
2456
2376
2324
2632
408
404
2452
2452
2200
2456
2376
2376
2456
409
2456
2200
2456
2632
2456
2456
2456
2452
2451
2451
2632
2332
2460
2460
2336
2848
2336
2532
2976
2984
2848
2848
2209
2212
2584
2656
2660
2859
2859
2969
2724
2328
2406
2088
2072
2072
2076
2084
2059
2440
2724
2072
2074
2060
2860
2444
2508
2508
2700
2058
2188
2188
586
2508
2700
2700
2700
2060
2060
2060
2444
2182
2454
2444
2584
2436
2376
2449
2472
2572
2828
2948
2514
2076
2442
650
2124
2318
2132
2132
2442
2448
2384
340
2444
2076
2246
2058
2058
522
2572
2078
2124
2198
2156
2098
2076
2116
2320
2092
2860
2444
2144
2208
2208
2208
2192
2192
2052
2084
2054
2322
2152
100
2152
2152
100
2088
2245
2247
2443
2368
2368
2658
2272
2274
2274
2272
2060
2057
2336
2604
2588
2048
2048
2048
2048
2456
2616
2168
2168
2168
2082
2082
2052
2052
148
2063
2193
2053
2055
2308
2116
2116
2440
2244
2244
2374
2049
2049
2196
2069
2560
2580
2052
2068
2052
20
2068
2068
2052
2068
2052
20
2052
2052
2052
2068
2068
2864
2499
3588
2318
2440
2590
2560
2188
2188
2208
2723
2320
2626
3034
2697
2208
2218
2516
2498
2356
2346
2598
2344
2470
2214
2214
2470
2476
2366
2068
2551
2642
2346
2378
2394
2524
2862
2524
2706
2486
2482
2706
2466
2456
2444
460
2442
458
2442
2364
2642
2324
2510
2504
2780
2778
2772
2154
2154
2048
2642
2130
338
2386
594
2620
2064
2542
2530
2542
2542
2542
2542
2530
2530
2530
2530
2530
2532
2530
2386
2541
2104
2322
2322
2332
2258
2258
2178
2250
2207
2508
2125
2253
2086
2094
2279
2344
2370
2252
2222
2086
2086
2222
2350
2222
2222
2222
2342
2086
2086
2280
2346
2250
2202
2202
2088
2344
2216
2344
2086
2362
2380
2380
2374
2194
2194
2194
2370
146
2242
2370
2192
2210
2252
2194
204
332
2196
2380
2380
2380
2196
2508
2508
2508
2370
2376
2172
2222
2247
2247
2086
2086
2094
2088
2088
2344
2364
2348
2086
2086
2098
2292
2348
2244
2218
2318
2356
2367
2272
2240
320
160
2240
2336
2208
2240
2368
2240
2336
2240
320
2496
2496
2080
2240
2336
2382
2378
2382
2510
2209
2497
2292
2402
2060
2504
2442
2476
2476
2476
2476
2476
2340
2506
2442
2506
460
2508
2508
2762
2380
2452
2514
474
2514
2522
2514
2770
3034
3786
2762
716
2762
2512
2864
2352
2352
2084
2377
2421
2514
2066
2241
2480
2481
2784
2724
2532
2540
2432
2508
2960
2980
2608
2094
2258
2130
2056
2088
2112
2062
2470
2470
2310
2316
2444
2435
2702
2698
660
2436
2442
650
2442
2432
2444
2444
2570
2780
2780
2826
2968
2342
2350
3622
2446
2454
2242
2314
2312
2348
2180
2344
2186
2074
2476
2364
2438
2178
2236
2316
2316
2068
2322
2068
2076
2506
2954
2460
2698
652
2378
2384
2124
2132
2376
2442
396
2444
2242
2242
2496
2840
2402
2688
641
2448
2480
2448
2660
2088
2088
2088
2088
2120
2120
2056
2608
2113
2499
2116
2464
2464
2125
2450
2322
2304
2304
2194
2480
2384
176
2352
2352
2444
2048
2308
2230
2338
2080
34
2086
2304
2080
2080
34
2080
2082
2304
2592
2304
2340
2304
2088
2066
2674
2656
2690
2708
2708
2753
2690
2328
2068
2068
2104
2104
568
2592
2081
2080
2064
2212
2328
2322
2336
2336
2306
2304
2370
2307
2368
2816
2816
2304
2048
2304
320
2304
2304
2368
2368
2368
321
2304
2368
2368
2368
2368
2368
2368
321
2304
2304
384
2368
2368
2368
2369
2369
2369
2816
2048
2048
2304
2368
2368
2368
2368
2336
2254
2344
2088
2956
2084
2084
2084
2180
2072
2698
652
2048
2733
2129
2244
3038
2942
3046
2938
2924
2934
2934
2934
2934
2910
2938
2682
3300
2764
2458
2358
2196
2196
2916
2916
2760
2674
2302
3238
2676
2814
2750
2726
2682
3050
2794
2804
2804
3070
2686
2686
2806
2804
3062
2806
2806
2678
2678
2678
2678
3046
2804
2682
2426
2810
2486
2470
2412
2494
2494
2494
2484
2486
2486
2362
2362
2362
2938
2362
2228
2458
2362
2362
2362
2486
2356
2228
2669
2486
2487
2668
2202
2364
2204
2204
154
2360
2362
2348
2906
2078
2078
2078
2078
2078
2078
2078
2078
2078
2078
2103
2078
2074
2074
2074
2074
2074
2074
2206
2206
2458
2460
2476
2458
2460
2646
2262
2262
2284
2202
2202
2202
2846
2477
2356
2506
2462
2198
2506
2399
2223
2252
2650
2394
2394
2650
2287
2231
2348
2235
2346
2234
2234
2235
2340
2340
2348
2212
172
2231
2471
2280
228
2814
3050
2874
2902
2678
2494
2494
2470
2362
2364
2362
2362
2356
2366
3021
2494
2902
2486
2495
2354
2908
2908
2922
2367
2380
2312
2392
2198
2362
2253
2668
2196
2671
2348
2348
2348
2078
2103
2348
2412
2348
2348
2412
2348
2348
2348
2668
2070
2070
2838
2838
2212
2202
2202
2379
2379
2506
460
2380
2250
2377
2394
2351
2844
2844
2221
3044
2468
2998
2199
2199
2199
2487
2740
2454
2326
2836
2450
2324
402
2450
2327
2942
3046
2682
2936
2940
2426
2680
2674
3070
2942
2938
2938
2426
2750
2938
2802
2930
2930
2910
2910
2420
3066
2932
2418
2938
2922
2890
2810
2802
3802
2932
2806
2804
3066
2942
3066
2810
2804
2682
2674
2938
2682
2682
2682
2674
2808
3064
2682
2682
2682
2682
2682
2682
2682
2682
2682
2674
2676
2674
3018
2906
2930
2890
2682
2678
2396
2924
2924
3052
3052
2796
2796
2796
2924
2532
2788
2895
2916
2080
2196
3048
2788
2788
2922
2404
2408
2772
2666
2666
2666
2666
2775
2791
3008
3008
3008
3008
3008
2752
2752
2752
3008
3008
3008
2904
2480
2480
2480
3248
2488
2838
2772
3014
2193
2404
2648
2888
2344
3036
2360
3016
2465
2770
2770
2772
2772
2760
2464
2468
2724
2404
2472
2408
2468
2340
2376
2376
2408
2408
2320
2344
2356
3046
2806
2814
2934
2750
2750
3070
2750
2750
2806
2806
2732
2532
2532
2788
2668
2482
3250
2412
2779
3044
2775
2180
2479
2662
3044
2660
2484
2484
2468
2468
2880
2760
2760
2716
2772
2772
2772
2760
2344
2881
2764
2248
2380
2080
2080
2380
2404
2412
3052
3052
3052
2668
2380
2780
2892
2380
2756
716
2764
2724
2471
3623
2455
2372
2372
2372
580
332
588
2908
2518
2674
2902
2902
2431
2930
2490
2646
2346
2646
2390
2646
2646
2900
2898
2898
2898
2898
2678
2676
2646
2418
2646
2518
2518
2898
2724
2892
2900
850
2900
850
2898
2346
2350
2646
2390
2774
2646
2774
2382
3038
2902
2646
2762
2646
2654
2906
2898
2898
2764
2764
2778
2782
2778
2458
2476
410
2651
2774
2906
2908
2458
2359
2212
2262
2514
2891
2344
2354
2922
2650
2054
2738
2230
2990
2990
2382
2926
2842
2998
2970
2970
2920
2920
3304
2330
2220
2340
2886
2962
3030
3062
2924
2346
3058
3058
3070
2926
2892
2470
2470
2470
2470
3050
2764
2470
2860
3035
2486
2742
2998
2486
2450
2276
3030
3038
2348
2924
2924
3036
2447
2636
2636
2468
2468
3068
2522
2778
2922
2874
2806
2806
3038
3038
3066
2654
3071
2814
2806
2802
2806
2780
3804
2814
3038
2680
3070
3064
2910
2938
2522
2292
2804
2810
3018
2682
2682
2676
2676
2679
3070
3066
3066
2686
3066
2938
2802
2802
2802
2674
2810
2806
2802
2682
2682
2794
3018
2750
2802
2746
2806
3060
2426
2426
2682
2682
2676
2676
2522
2490
2488
2524
2782
2516
2796
2260
2268
2668
2268
2484
2938
2362
3044
2772
2520
2795
2682
2906
2474
2474
2396
2458
3770
2412
2488
2484
2204
2746
2234
2482
2362
2226
2228
2742
2484
2356
2482
2264
2648
2666
2668
2409
2363
2750
2366
2362
2362
2234
2362
2234
314
2362
2482
2482
2482
2360
2264
2392
2650
2356
2668
2412
2746
2362
2746
2490
2668
2776
2738
2668
2482
2482
2668
2226
2482
2738
2484
2356
2482
2412
2668
2412
2410
2482
2356
2668
2486
2648
2774
2262
2266
2264
2212
2266
2266
2266
2260
2668
2412
2668
2460
2716
2204
2458
2460
2716
2460
2408
2652
2362
3020
2924
2650
2220
2072
2068
2092
2090
2348
2348
2092
2596
2082
2664
2408
2408
2776
2648
2664
2200
2200
2086
2477
2386
2386
2642
2386
2394
2266
2394
2386
2386
2388
2642
2526
2252
2522
2280
236
2476
2202
2792
2920
2110
2106
2200
2200
2200
2200
2220
2220
300
2220
2106
2202
2200
2314
2826
74
2200
2764
2522
2654
2462
2454
2399
2450
2398
2398
2394
2078
2718
2399
2287
2200
2078
2194
2200
2284
2206
2152
2095
2252
2250
2252
2249
2252
2505
2376
2377
2380
2284
2284
300
428
474
2462
2206
2462
2462
2206
2458
2194
2398
2394
2266
2668
2284
2284
2202
2194
2092
2412
2412
2394
364
2092
2284
2202
2540
2220
2200
2456
2200
408
2200
2412
2412
2412
2412
2714
2394
2252
2252
2252
2252
2258
2412
2380
2468
2202
2200
2072
2456
2095
2252
2252
2252
2359
2266
2458
2202
2202
2202
2252
2252
2250
330
2250
204
210
2386
2250
2250
2252
2508
2508
466
2250
2250
204
210
460
466
2252
2386
588
2252
2196
2258
2376
330
2380
2378
2378
338
332
2380
588
2380
2642
2340
2706
2252
2380
2080
2220
2200
2360
2200
2218
2220
2344
2228
2354
2226
2088
2344
2344
2216
2280
360
2280
2280
2280
2408
2408
2408
2344
2216
2376
2248
2248
2668
2668
2092
2248
2451
2200
2216
296
2248
2252
2380
2806
2646
2774
2524
2233
2788
2484
2732
2268
2484
2484
2484
2228
2408
2788
2792
2668
3048
2792
2280
2280
2668
2666
2666
2668
2666
2664
3050
3048
3050
2788
2788
2792
740
2668
2666
2788
2482
2482
2482
2410
2412
2404
2404
2482
2668
2666
2258
2482
2666
2482
2668
2266
2666
2412
2484
2484
2484
2487
2794
2794
2906
2906
2906
2906
3034
2650
2484
2484
2392
2472
2472
2487
2508
2450
2505
2468
2788
2262
2795
2411
2370
2266
2226
2258
2226
2228
2228
2906
2814
2732
2358
2517
2644
2642
2642
2642
2388
2224
2232
2519
2760
2784
2472
2472
2468
2472
2760
2472
2464
2760
2760
2212
2760
2472
2471
2900
3025
2474
3016
2456
2772
3008
2632
2632
2632
2772
714
2780
3016
2480
2232
2229
437
2229
2648
2644
594
658
2644
4016
2712
2488
2472
420
428
2473
3016
2476
3016
2776
3016
2772
2760
2760
2636
2484
2492
2488
2456
2456
2704
2452
2456
2760
2456
2456
2456
2456
2456
2460
2456
2456
2456
404
2456
2452
3218
2456
2456
2456
2456
2450
2450
2706
2450
2456
2456
404
594
412
402
2706
2706
2456
2452
3937
2776
2644
404
2708
2452
2452
2452
2340
2452
2464
2348
2348
2464
2388
2456
2468
2212
2216
2216
2228
2232
2228
2228
2196
2200
2248
2200
2196
2194
2196
2196
2258
2450
2200
2268
2236
2116
2116
2116
84
2376
2116
2116
2120
2196
2194
2772
2525
2520
2352
2508
2536
2320
336
2320
2320
2634
2634
2404
2394
2403
2448
2088
2216
2216
2334
2476
2476
2336
2199
2196
2202
2881
2448
3016
2448
2712
2472
2468
2192
2192
2454
2652
2865
2848
2200
2632
2200
2200
2632
2096
2248
2248
2248
2194
2144
2255
2639
2336
2120
2120
2116
2116
2116
2474
2196
2204
2204
2128
84
2133
2128
84
2132
2120
2120
78
2120
2120
2120
2112
80
2112
2132
3756
2376
2504
2384
2384
2128
336
2192
2192
2192
2064
80
2128
2064
2064
80
2216
2379
2531
2634
2632
2706
2634
410
2636
402
2764
658
2194
2716
2506
666
2346
586
410
2468
300
588
402
2762
666
2724
716
2632
146
2196
2194
658
2194
2194
2632
2468
2632
2634
2636
402
2706
2634
2636
402
2632
146
2632
2760
2212
2216
2394
2202
2354
2264
2320
2114
2868
2450
2450
2406
2211
2212
2212
2344
2202
2216
2216
2216
2084
2248
2196
2248
2194
2194
2194
2194
2248
2197
2197
2200
2200
2200
2200
2200
2144
2144
2144
2145
2144
2144
2144
97
2144
2144
2145
2144
2145
2144
2456
2080
2592
2476
444
2132
2360
2234
2234
2362
2468
2468
2468
2370
2631
2088
2218
2216
2218
2384
2263
2349
2862
2348
2348
2348
2349
2792
2792
2720
2896
2896
2582
2218
2216
2344
2200
2632
2200
2632
2096
2096
2096
2096
2097
2096
49
2096
49
2096
816
2097
2096
2096
2097
2096
2120
2080
2083
2081
2088
2348
2348
2348
2468
2340
2120
2336
2208
2199
2080
2081
2081
2592
2080
33
2336
2080
2080
2200
2080
2118
2814
2814
2806
2806
3038
2814
2806
3046
2806
2678
2814
2750
2814
2470
2494
2258
2258
2258
2788
2748
2764
2496
2408
2486
2742
2486
2668
2668
2668
2668
2270
2276
2212
2262
2712
2456
2712
2132
2476
2580
2078
2078
2078
3218
2194
2194
2664
2468
2924
2092
2084
2142
2249
2084
2380
2092
2508
2252
2068
2380
2092
2092
2157
2093
2092
2346
2218
298
2220
2220
2508
2987
2720
2797
2796
2674
2802
2730
2516
2732
2484
2487
2516
2260
2772
2696
2664
2264
2487
2464
2227
2336
2508
2788
2788
2192
2794
3942
2696
3024
2336
2339
2336
3044
2888
2468
2404
2788
2456
2456
664
2482
2452
2456
3008
2772
2652
2648
3050
2456
2888
2712
2716
3040
3050
2464
2464
2794
2772
2760
2472
2760
2455
2648
2456
2392
2452
2456
2456
2450
2452
2452
2456
2456
2392
2396
2456
2456
2456
2200
2456
2460
2456
2648
408
2456
2455
2453
2647
403
2776
2452
2452
2452
3008
3008
3008
2460
2464
2464
3008
3008
2464
2472
420
2464
2464
2464
3045
3050
2248
2212
2468
2343
2212
2212
2212
2228
2212
2393
2456
2788
2208
2208
2396
3052
3052
2524
2524
3740
3052
2796
2268
2668
2524
3740
668
1740
2764
2268
2396
2396
604
2652
2636
2814
2640
2460
3032
2892
2320
2365
2345
2732
2076
2636
2322
2226
2456
2712
2284
2074
2128
2132
2648
2440
2112
2116
2452
2356
2258
2088
2088
2088
2092
2136
2336
2199
2208
2336
2340
2112
2134
278
2340
2596
2508
2128
2128
2128
2128
2112
2112
2152
2220
2159
2074
2208
2224
2208
2220
2228
172
2124
2252
205
2253
229
2456
2216
2216
2346
2200
2200
2200
2200
2080
2093
2472
2084
2644
2336
2336
2200
2200
2504
2248
2248
2248
2120
2080
2080
2084
2084
2084
2080
2083
2081
2084
2144
2112
2112
2459
2252
2252
205
2250
2249
2632
2196
2082
2080
2084
2084
2080
2080
2080
2084
2084
2084
2084
2084
2082
36
2084
2084
2084
2080
2080
2704
2374
2064
2072
2460
2642
2632
2476
2212
2472
2467
2224
2252
2664
2731
2129
2490
2932
2938
3062
3050
3000
2490
2494
2494
2488
2494
2494
3052
2134
2352
2298
3066
2938
2898
2396
2490
2524
2482
2494
2474
2490
2488
2396
2392
2392
2394
2394
2392
2230
2682
2420
2392
2392
2796
2674
2674
2074
2074
2084
2874
2874
2874
2874
2874
2732
2142
2362
2362
2362
2362
2362
2362
2362
2362
2362
2362
2362
2366
2362
2826
2361
2125
2186
2186
2084
2362
2362
2362
2348
2221
2380
2132
2260
2110
2136
2349
2348
2412
2252
2231
2110
2078
2092
2348
2220
2220
2202
2462
2104
2104
2220
2522
2202
2250
2194
2092
2348
2220
2348
2072
2380
2380
2636
2392
2266
474
2522
2202
2394
2266
2458
2202
2508
2231
2252
2514
2258
2378
2514
2380
2636
2386
594
2260
2386
332
2380
2642
2394
2634
2124
2220
2093
2093
2078
2078
2136
2092
2092
2220
300
2540
2084
2072
2072
2092
2196
2348
2220
2216
2360
2468
2380
2216
2344
2408
2216
2344
2344
2216
2344
2344
2344
2344
2344
2344
2408
2408
2088
2088
2344
2632
2376
2632
2376
2219
2411
2196
2360
2084
2380
2074
2092
2476
2476
2476
2476
3044
2922
3050
2920
874
2924
2924
2924
2666
2924
2788
2904
2906
2904
2490
2472
2648
2650
2282
2248
202
2252
2250
2640
3008
3008
3008
2352
2320
2369
2632
2216
2153
3040
3040
2464
2488
2340
2348
2464
2412
2724
2728
676
2792
2218
2362
2138
2088
2092
2084
3066
2488
2488
2942
2942
2494
2495
2490
2264
2484
2484
2506
2250
2458
2516
2450
2452
3048
2454
2454
2842
2760
2856
2330
2232
2458
2452
2270
2458
2460
2340
2524
2380
2506
3018
2464
2452
2496
2458
2452
2452
2450
2228
2458
2228
2228
2922
2858
2484
2506
2252
460
2130
2384
2188
2064
2320
2634
2636
2380
2184
2312
2340
2648
2798
2208
2465
2084
2088
2084
2084
2128
2128
2128
2128
144
2064
2064
2200
2864
2249
2647
2896
2340
2340
2128
2456
2482
2225
2224
2450
2472
2136
2088
2152
105
2472
2476
2084
2221
2199
2346
2150
2144
2095
2080
2336
2080
2080
2080
2080
2080
2080
2080
2336
2336
2059
2114
3916
2640
2208
2640
2640
2193
2208
2456
2216
2218
2248
2248
2248
2864
2096
2096
2192
2112
2456
2200
2336
2336
2337
2336
2336
2081
2081
2592
2592
2336
2080
33
2080
2080
2080
2080
2336
2336
289
2336
2336
2336
2336
2336
289
2336
2336
2336
289
2337
2336
289
2336
2336
2592
2336
2336
289
2336
2080
2336
2336
2080
2080
2080
2080
2336
2080
2080
2336
2336
2351
2476
2220
2476
2220
2220
2220
2348
2232
2250
2252
2248
2794
2459
2337
2674
2922
2674
2664
2674
2934
2934
2934
2934
2930
2674
2674
2614
2610
2658
2870
2198
2198
2934
2918
3816
2546
2546
2482
2806
2546
3762
3762
2802
2541
2541
2806
2550
2806
2794
2794
2802
2806
2806
2550
2550
2806
2806
2806
2802
2546
2550
2802
2418
2546
2358
2354
2354
2354
2354
2358
2534
2530
2532
2530
2530
2530
2674
2530
2274
2674
2280
2280
2280
2482
2230
2230
246
2365
2354
2353
2666
2530
2530
2534
2530
2530
2530
2530
2534
2866
2098
114
2098
2098
114
2098
2162
2098
2162
2098
114
2162
2098
114
2097
2162
2162
2098
114
2162
2098
2098
2098
2098
2102
2530
2530
2470
2530
2470
2418
2290
2290
2098
2146
2146
2146
2098
2361
2530
2538
2546
2482
2538
2417
2476
2354
2738
2226
2418
2098
2489
2492
2146
2147
2154
2146
2146
2147
2102
2148
2148
2148
2148
2108
2476
2276
2276
3058
3050
3058
3030
2098
2098
2098
2098
3042
3042
3042
3042
3042
3050
3037
2098
3062
2102
2108
2994
2098
2098
3050
2108
2162
2120
2109
2102
2098
2157
2157
2166
2155
2154
2154
3050
2546
2481
2154
2154
2154
2154
2154
2154
2154
3050
2154
2486
502
2486
2934
4086
2141
2152
2152
2152
2155
2152
2154
2162
2152
2153
2162
2155
2166
2102
2125
2870
2614
2838
2284
2284
2284
2332
2614
2162
370
2162
2614
2150
2150
2406
2150
2588
2940
2684
2680
2684
2684
2908
2680
2682
2684
2938
2684
2682
2938
2236
2940
890
2234
2940
890
2938
2940
2908
2932
2682
2928
2932
2940
890
2924
2938
2684
2682
2682
2932
2679
2676
2746
2684
2684
2682
2676
2682
2684
2684
2682
2682
2682
2682
2682
2682
2684
2682
2682
2682
2682
2682
2682
2682
2682
2682
2676
2682
2682
2682
2682
2682
2906
2684
2928
2620
2916
2660
2660
2660
2660
2660
2660
2620
2620
2940
2932
2336
2196
3832
2232
2744
2938
2930
2920
888
2660
2682
2666
2682
2682
2661
2664
2656
624
2656
2672
2672
2656
624
2672
2656
624
2672
2656
624
2672
2736
2680
2656
2656
2656
3256
2656
2102
2676
2656
2203
2620
2904
2908
2903
2898
2920
2684
2656
2656
2656
2676
2664
2743
2864
2608
2608
2352
2352
2352
2352
2352
2352
2352
2352
2352
2904
2892
2228
2686
2238
2238
2942
2750
2750
2942
2238
2238
2750
2686
2750
2622
2622
2622
2926
894
2686
2750
2912
2656
2656
2671
2192
2367
2670
2736
2670
2736
2736
2750
2750
2924
892
2224
2224
2224
2672
2672
2673
2736
2896
2935
2656
2616
2912
2208
162
164
2208
164
2912
2854
2916
2658
2658
2658
2658
2914
2658
2672
2914
3696
3696
3696
2622
2623
2607
2675
2928
2928
2864
2864
2864
2864
2642
2642
2642
2322
2642
2311
2322
2338
2642
2314
2578
2322
2642
2642
2308
2626
2642
2642
2642
2642
2596
2578
2306
2578
2628
2642
2642
2692
2308
2308
2322
2308
2322
2322
2338
2306
266
2642
2308
2626
2628
2626
2308
2308
2322
2562
578
580
2570
2628
2628
2578
2322
2322
2564
2596
2578
2578
2578
2306
2338
2306
2627
2578
2626
2562
2306
2307
2564
2308
2306
2629
2306
290
2306
290
2314
2562
2342
2562
2340
2594
2594
2818
2306
522
266
2562
522
2690
644
2690
2562
2314
2314
2306
2818
2690
2308
2834
2626
2834
3586
2820
802
2850
2562
2562
2564
2826
2818
2562
2562
2306
2338
2570
2564
2594
2850
2307
2562
2690
2690
2308
2322
2564
2642
2642
2818
2562
2564
2626
2565
2308
2628
2566
2566
3588
2323
2563
2571
2556
2812
2812
2524
2524
2492
2396
2808
2807
2812
2812
2556
2164
2516
2812
2556
2552
2556
2554
2396
2394
2424
2548
2292
2810
2522
2810
2810
2804
2804
2807
2810
2812
2810
2810
3324
2428
378
2800
2556
506
2812
2812
762
2810
2807
2544
3194
2556
2796
2554
2556
2554
2490
2804
2548
2426
2426
2810
2810
2804
2804
2424
2364
2362
2672
2458
2516
2788
2164
2548
2788
2164
2548
2684
2362
2552
2772
2404
2537
2394
2394
1882
2476
2476
2140
2522
3770
2353
2360
2356
2532
2492
2300
2492
2232
2236
2228
244
2228
2492
2228
2492
2264
2648
2680
2284
2361
2232
2748
2236
2300
2298
186
2234
2234
2236
250
186
2234
2362
2492
442
2492
2362
2234
2268
2396
2224
2225
2353
2353
2810
2234
2748
2362
2300
2780
2490
2284
2490
2490
2684
764
748
2298
186
2490
2746
2484
2228
2362
2364
2364
314
2364
2362
2364
2228
2364
2492
2652
2780
2263
2268
2264
2220
2650
2266
2202
2260
2284
2348
2348
2676
2740
2228
2482
2484
2740
2482
2352
2140
2234
2684
2865
2748
2220
2096
2096
2097
2106
2364
2348
2108
2160
2168
2352
2364
2416
2776
2648
2352
2232
2226
2418
2108
2396
2394
2458
2266
2394
2490
2394
2394
2396
2388
2516
2396
2428
2396
2232
2364
2348
2144
2106
2874
2108
2140
2232
2104
2236
2236
2236
2348
2348
2220
2106
2234
474
2292
2106
2234
2234
2232
248
2108
2524
2650
2524
2652
2744
2524
2426
2426
2236
2140
2812
2237
2365
2268
2108
2516
2300
2540
2108
2392
2157
2268
316
476
2360
2268
316
2361
2364
2521
2392
2396
345
2396
2364
2300
2524
2524
2554
2684
2492
2650
2556
2458
2650
2460
2234
2234
2554
2668
2236
2284
2458
2202
410
2156
2364
2364
2234
2300
2140
2492
2524
2364
2204
2266
2524
474
2554
474
2234
474
2106
2364
2364
2364
2300
2812
762
2266
2353
2353
2364
2108
2202
2348
2204
2476
2490
2200
156
2106
2458
2153
2524
2652
2652
2480
2554
2522
2364
444
2266
2266
2353
2364
380
2426
314
2426
2426
2268
316
380
476
2394
506
2394
2362
2362
2364
476
2524
2524
474
2554
2362
2362
2364
604
2522
2364
476
2682
2268
2362
2652
2364
2100
2458
2394
2394
2396
2394
2394
2396
218
346
380
378
2396
346
2396
2684
2284
748
2106
2476
2810
2476
2396
2144
2476
2108
2156
2156
2400
2145
2144
2097
2170
2170
2140
2352
2362
2476
2480
2352
2352
2352
2288
2362
2362
2362
2298
2356
2388
2416
2352
2353
2353
2097
2292
2491
2292
2356
2356
2296
2353
2673
2800
2775
2519
2546
2144
2512
2468
2788
2164
2532
2532
2532
740
2404
2408
2792
2808
2540
2552
2536
2536
504
2536
2796
2794
762
2794
2796
2794
762
2808
2794
2792
2538
746
2792
2808
2808
2792
2148
2154
122
2792
2482
498
2546
2546
2408
362
378
2412
2408
2408
2488
2796
2794
2280
2488
504
434
498
2794
2552
2796
2170
3178
2404
2532
2532
2532
2535
2554
3194
2522
2522
2522
2394
2522
2778
2548
2546
2392
2472
2472
2548
2418
2418
2404
2468
2792
2162
2792
2424
2912
3290
3314
3282
3698
3700
3684
2650
2800
2476
2534
2512
2772
2764
2508
2800
2388
2784
2280
2532
2096
2768
2536
2468
2468
2472
456
420
2760
2472
2528
2780
2792
2468
2760
2472
2456
2900
2448
2518
2524
2520
2536
2528
2396
2394
2777
2804
2812
2812
754
2532
2260
2268
2266
2266
2266
2776
2772
2778
2780
722
2804
3320
2788
2556
2521
2524
2524
2519
2780
508
2508
2556
2556
2812
2772
2780
2796
2532
2532
2529
2476
2528
2532
2768
2504
458
2524
2776
2528
2528
2529
2529
2528
2529
2524
2520
2532
500
732
476
2516
2520
2516
3292
2532
2524
2520
2524
2514
476
2524
2780
2514
476
2520
2520
2516
500
2538
2524
2770
466
476
2780
722
2780
2492
2504
3184
2556
2516
756
2516
2772
2488
468
2488
2488
2476
2760
2480
2540
2532
2481
2410
2520
2356
2096
2524
2476
2404
2796
2788
2148
2388
3292
3288
3300
3284
3292
1234
3284
3284
2290
2780
2780
2164
2468
2260
2260
2260
2260
2200
2374
2244
2252
2256
2260
2644
2416
2416
2528
2674
2348
2392
2392
2840
2840
2650
2218
2420
2386
2352
2064
2156
2204
2200
2188
2508
2508
2456
2165
2148
2450
2657
2400
2504
2512
2264
2732
2508
2232
2232
2480
3762
2832
2144
2148
2472
2468
2468
2248
2096
2352
2348
2220
2204
2144
2360
2104
2336
2280
2252
2276
2292
356
2276
2476
2260
2148
2148
2260
2260
2261
2260
2260
2260
2252
2252
2252
2252
2252
2124
2260
210
2260
2244
2260
2476
2392
2352
2392
2392
2392
2392
2456
2456
2456
2392
2392
2392
2328
2328
2328
2472
2392
2352
2666
2408
2738
2666
2482
634
2226
620
2664
434
2802
2776
2226
2738
2666
2746
2282
2666
2482
442
2488
2284
2226
620
2664
2794
2746
2744
2796
2664
2264
2260
2258
2514
2260
210
2514
2648
2360
2392
2216
170
2220
2472
2728
2218
2220
2472
2216
680
2216
2216
2672
752
2228
2188
2394
2170
2440
2272
2328
2138
2660
2488
2472
2354
2736
2128
2128
2128
2200
2352
2220
428
2476
2100
2352
2228
2220
2204
2204
2204
2200
2220
2256
2512
2280
2248
2472
2248
2252
2272
2144
2144
97
2145
2144
2144
97
2144
2144
2144
2144
2144
2148
2118
2144
2504
2096
2608
2468
2468
2100
2148
2104
2136
2456
2096
2096
2104
2144
2120
2156
2200
2348
2202
2400
2291
2145
2220
2144
2144
2156
2150
2256
2252
3760
2824
2963
2610
2156
2148
2148
2145
2248
2472
2504
2224
2224
2096
2096
2096
2096
2081
2096
49
2081
2096
3120
2096
2096
49
2104
2096
2097
2156
2080
2084
2080
33
2152
2156
2156
2252
2480
2160
2188
2389
2128
2485
2145
2144
2144
2609
2096
2096
49
2224
2144
2152
2145
2224
2280
2302
2526
2814
2814
2526
2526
2814
2558
2814
2558
2526
2494
766
2814
2366
2366
2286
2158
2158
2529
2479
2766
2388
2336
2494
2814
2366
2366
2686
2366
2366
2270
2238
2238
2256
2736
2480
2736
2244
2464
2608
2142
2142
2110
3934
2270
2270
2336
2110
2878
2142
2144
2206
2110
2110
2286
2158
2526
2526
2128
2384
2144
2144
2158
2142
2142
2448
2448
2448
2142
2142
2526
2474
2439
2785
2528
2784
2528
2784
2544
2528
2528
2528
2528
2528
2784
2508
2784
2144
2528
2496
3296
2464
2400
3296
2784
2752
2799
2175
2540
3264
2476
2477
2476
2542
2416
2480
2414
2528
2512
2512
2256
2544
2544
2256
2524
2801
2801
2814
2797
2480
2510
2768
2768
2540
2541
2476
2476
2797
2800
2800
2512
2544
2511
2801
2512
2416
2512
2512
2545
2512
2512
2544
2512
2512
2384
2385
2527
2527
2527
2527
2527
2526
2526
2526
2526
2526
2511
2481
2544
2480
496
2544
2513
2544
465
2544
2752
2752
2752
2464
2464
2496
2496
2752
448
2464
2464
2464
2496
2464
2464
2485
2523
2559
2446
2494
2352
2480
2480
2494
2160
2464
2431
2400
2785
2496
2752
2481
2788
2786
2530
2402
2530
2786
2530
2146
2146
2146
2530
2530
2530
2146
3298
2402
2402
2274
2146
2658
2532
2388
2530
2512
2416
2335
2159
2158
2722
2498
2548
2496
2110
2480
2736
2464
2592
2240
2242
196
2256
2444
2240
2240
2656
2160
2512
2144
2144
2144
2129
2112
2460
2128
2444
2448
2880
2242
2208
2208
2176
160
288
2080
2656
2135
2384
2128
2128
81
2288
2240
2272
2464
2272
2432
2448
2464
2448
2464
2464
2464
417
2272
2272
2272
2272
480
2272
2656
2336
2448
2218
2464
2464
2208
2208
2144
2144
2448
2272
2158
2464
2464
2464
2464
2672
2207
2289
2303
239
2144
2096
2096
2096
2094
110
2158
2096
2175
2144
2168
2368
2386
2258
338
2495
2272
2272
2273
2272
2363
2528
2478
2150
2160
2158
2160
2162
2152
2160
104
2160
113
2160
113
2160
2158
2094
2158
2158
2094
2158
2158
2144
2144
2240
2225
3120
2592
2656
2144
2464
417
2464
2470
2448
2464
2464
2273
3684
2473
2384
3002
3060
3066
3063
3052
3002
2104
2108
2108
2106
2108
2108
3044
2260
3040
2618
3066
3068
3066
986
2172
2106
2100
2108
2108
2106
2106
2096
2100
2104
2104
2106
2106
2096
2103
2106
2100
2108
2096
2092
2106
2108
58
92
90
2074
2074
2092
2106
2106
2106
2106
2106
3756
2076
2108
2106
2106
2108
2106
2108
2106
2106
2106
2108
58
2106
2108
2108
2074
2109
2284
2490
2074
2476
3002
2106
2106
2156
2140
2172
2556
2172
2492
2492
2156
2156
2168
2140
2165
125
2524
474
2524
2476
2156
2140
2140
2172
2140
2490
506
474
2554
2140
2170
2170
2138
2172
122
2492
2156
2140
2156
2556
474
2170
2161
3057
2138
2170
2170
2170
2170
2170
2170
2970
2170
2156
2165
2140
2170
2170
2170
2170
2172
3068
3034
3034
2132
2140
90
2172
2172
3034
2138
3066
2076
2092
2092
2076
2076
2076
2076
2092
2092
2092
2092
2092
2076
2074
2074
2092
2100
2956
2124
2092
2092
2148
2140
2140
2156
2172
2140
2156
2156
2140
2156
3056
3052
3052
2972
2988
2160
2156
2092
2092
2092
3060
3050
3056
2160
2136
2160
2100
2096
2072
2161
2386
2732
2092
2092
2092
2092
3064
3050
3050
3052
3050
3052
3052
3044
3050
3052
2092
3032
3034
3032
3050
3048
3032
3034
3050
2156
2154
2156
2154
2324
3024
3024
3024
2328
2512
2402
3032
2088
2060
3040
3040
3024
3044
3044
3036
2096
2860
3028
2124
2124
3792
2092
2106
2074
2092
2092
2092
2620
2618
2618
2620
2620
2616
2616
2620
2608
2608
561
2612
2616
572
2616
2608
2612
2610
2612
2612
2615
2615
2610
3720
2840
796
2968
2106
2618
2610
2140
2162
2162
2992
2608
2172
2620
2612
2352
2612
2588
2618
2612
2420
2152
2084
2098
2084
2084
3050
1018
2986
2098
2152
106
2156
2156
2072
2320
2444
2072
2072
2986
2988
2098
2200
2192
2092
2140
2074
2096
2097
2508
2444
2124
2124
2132
2128
2128
2128
2192
2168
2072
2104
4080
2092
2096
2088
2084
2056
32
40
36
2066
2098
2098
2105
2104
2100
2092
2124
2124
2092
2092
2092
2124
2092
2092
2148
2154
2528
2528
2088
2160
2400
2144
2144
2144
2144
2272
2144
2224
2144
2976
2073
2246
3152
2128
2096
2064
2128
2139
2128
2104
2084
2088
2092
2088
2088
2928
2065
2064
2196
2072
2104
2104
2144
2096
3040
2168
2992
2288
2161
2976
2160
2160
2144
2144
2160
176
241
2224
2224
2224
2161
2160
113
2161
2160
2160
113
2160
2160
113
2160
113
2160
113
2993
2976
2992
945
2993
2992
2992
945
2993
2976
2992
3056
2992
2992
2992
945
3000
2224
2160
113
2993
2080
2161
2145
2289
2161
2544
2144
2160
2992
2153
2092
2092
2124
2124
2092
2124
2860
2088
2090
2092
2088
2794
2538
2355
2562
2056
2564
2560
2562
2048
2048
2048
2048
2052
2308
2820
2406
2884
2342
2880
2454
502
2454
2070
2070
2688
2308
2306
2052
3072
2308
3076
3076
2052
2561
2561
2562
2562
2566
2568
2560
2564
2560
2560
2560
2560
2560
2560
2560
2560
2562
2560
2564
2820
2564
2304
2308
2306
2818
2818
2816
2054
2572
2566
2070
2054
2326
2308
2356
2342
2946
2188
2176
2176
2436
2176
2176
2176
2688
2244
2242
2786
2342
2086
2086
2086
2086
2086
2086
2087
2434
2116
2116
2114
2114
2114
2052
2052
2052
2052
2052
2052
2050
2050
2050
2050
2116
2116
2114
2114
2052
2052
2050
2052
2052
2086
2098
2080
34
2096
2086
2310
2370
2436
2434
2084
2278
2086
2086
2498
2118
2342
3050
2498
3010
3008
2370
2464
2978
3268
676
2532
2372
2084
2437
3046
2090
2091
2090
2088
2082
2080
2102
2102
2102
2110
2102
2084
2084
2182
2182
2564
2560
514
2564
2561
2436
3010
2818
2818
2570
2582
2582
2566
2566
2562
2582
2820
3072
2054
2304
2688
2052
2050
2146
2176
2119
2380
2180
2054
2052
2113
2177
2114
2187
2120
2146
2056
2050
2434
2146
2144
2144
2144
98
2048
2048
2176
130
2048
2
2144
2048
2048
512
2048
2560
3072
2048
2144
2176
2048
2048
2112
2114
98
2178
2116
2113
2628
2147
2199
2064
2272
2838
2902
2658
2081
2080
2080
2433
2832
2370
2370
2244
2864
2262
2390
2390
2406
3633
2052
2560
2820
2820
2816
2884
2817
3586
2306
2050
2566
2562
2050
2050
2050
2050
2050
2050
2050
2050
2050
2114
2054
2306
2052
2054
2050
2050
2050
2050
2306
2562
2306
2053
2305
2565
2690
2818
2818
2818
2822
2818
2818
2822
2818
2818
2818
2818
2818
2818
2822
2818
2818
2818
2818
2818
2818
2818
2818
2818
2818
2818
2818
2818
2818
2818
2882
2818
2116
2818
2052
2566
2566
2566
2310
2822
2822
2880
2884
2052
2054
2085
2452
3592
2056
2056
2826
2056
2056
2056
2049
2826
2826
2826
2826
2824
2312
2304
2304
2304
2560
2560
2560
2560
2320
2576
2576
2304
2304
2304
2576
2688
2572
2353
2336
2336
3080
2320
288
2830
2320
2588
2477
2852
2068
2064
2064
2064
2060
2332
2353
2336
2314
2321
2316
3760
2049
2720
416
3744
2912
3040
864
2849
2912
2912
2816
2817
2912
2816
2936
2880
2324
2562
2050
2050
2050
2178
2562
2050
2051
2306
2690
2818
3715
2754
2882
2818
3011
3011
2562
2562
2052
2308
2304
2345
2452
2305
2817
2690
2816
2096
2048
2048
2048
2048
2050
2096
2056
2064
2320
2322
2312
3760
2880
2048
2568
2664
2820
2464
2464
2432
416
2440
424
488
2472
408
420
2818
2818
2054
2318
2574
2574
2822
2902
2062
518
2580
2062
3540
3540
2772
2336
2400
3168
2328
2900
2900
2900
2900
2900
2900
2308
2308
2564
2564
2052
514
2352
368
309
2306
2562
2562
2304
2560
514
2368
3074
514
2562
2164
2306
2562
2562
2306
2564
2596
3076
514
516
2336
352
2564
2580
2564
2560
2564
2368
2564
2562
2372
2372
2368
2306
2308
2306
2562
532
2306
2564
2580
2562
2324
2308
2324
2562
2626
2562
2626
610
2580
2580
2308
2372
2580
2564
2306
2308
2628
2628
2308
2560
2610
3152
2050
2562
2594
2324
2307
291
2564
2308
2400
2385
2306
306
2562
2562
2562
2048
3074
2306
2562
2210
2562
2306
2564
2082
2594
2370
2560
560
2560
2082
18
2080
2564
2372
2626
2370
2386
2560
2562
2388
596
2578
2562
2564
3042
2580
2562
2560
2786
3010
3060
2050
2562
2688
3012
2816
2818
3042
2692
2818
2562
2888
3780
2692
2754
2880
2816
2820
2900
2884
3104
2332
2678
2566
2068
532
2310
2070
2080
2080
3061
2304
321
2672
2320
2308
3584
3584
2308
2308
2305
2308
2564
2567
2560
2561
2564
2308
2564
2564
2564
2561
2306
2306
2306
2306
2306
2310
2309
3586
2306
3074
3074
3078
3078
2561
2562
2562
2562
2562
2822
2818
2818
2564
2562
2562
2566
2562
2562
2562
2561
2562
2562
2562
2562
2562
2562
2562
2562
2565
2566
2818
2818
2562
2562
2566
2566
2820
2820
2818
2820
2562
2308
2564
2305
2310
2566
2310
2565
2310
2306
2304
2564
2310
2561
2050
2050
3074
2306
2050
2886
2626
3202
2244
2050
2374
2338
2436
2180
2436
2176
2176
2180
2180
2432
2432
2180
2436
2244
2628
2752
2177
2240
193
2176
2690
2178
2182
2178
2178
2178
2434
2178
2178
2178
2178
2178
2434
2434
2438
2242
2178
2242
2370
2180
2180
2692
708
2180
196
2690
2178
2178
2178
194
2946
2758
2434
2178
2434
2434
2690
2434
2434
2178
2178
2434
2690
2438
2182
2242
2178
2690
706
2690
2242
2242
2182
2437
2690
2434
2626
2436
2247
2500
2241
2178
3010
2242
450
2178
2246
2082
2082
2178
2244
2689
2182
2434
2434
2690
2438
2056
2884
2434
2180
2628
2690
2178
2052
2050
2052
2082
2370
2146
2082
2116
2244
2692
2242
2372
2692
2756
2760
2180
2178
2370
2049
2116
2114
2050
2114
2114
2082
2370
2370
2374
2118
2118
2372
2372
2372
2116
2116
2146
2084
2690
3010
2049
2244
2180
2052
2114
2178
2530
2146
2146
2466
2082
2114
2114
2182
2498
2434
2434
2180
2180
2818
2500
2624
2372
3012
2692
2628
2368
2368
2436
2049
2948
2436
2113
2112
2052
2116
2692
3012
2116
2372
2113
2116
2116
2116
2112
2113
2113
2113
3009
3009
2368
2369
2368
2372
2114
2498
2370
2370
450
2498
2626
3010
3010
2498
3010
2626
3010
2466
482
2466
2498
2114
2786
2498
2946
2434
2434
2146
2530
2946
2434
2434
2114
3042
2498
2946
2050
2114
3010
3010
2498
2498
2370
2498
2498
2978
2530
2946
2434
2946
2946
2434
3012
2084
2082
2082
2434
2530
2530
2530
2434
2530
2530
2146
2530
2144
3010
3010
2626
3010
2114
3010
3010
3010
2114
2498
2980
2114
2114
2114
2114
2114
2114
2114
2114
2114
2114
2114
2114
2114
2978
2978
3010
3010
3010
3010
3010
3010
3010
3010
3010
3010
3010
3010
3010
3010
2498
2370
578
2626
2946
2118
2434
2370
2370
2370
2370
2370
2370
2498
2370
2370
2370
2370
2370
2946
2946
2434
2690
2050
2466
2946
2466
2370
2084
2466
2082
2082
2050
2148
2098
2084
2056
2050
2050
2498
3012
3010
2434
3044
2980
2980
2500
2436
2530
2082
2946
2434
3008
2372
2120
2152
2690
2690
2050
2181
2435
2182
3013
3013
2181
2114
2946
2560
2561
2561
2078
2336
2326
2561
2561
2324
274
2590
2590
2584
532
2584
2816
2312
3592
3592
2316
2312
2312
2312
2312
2312
3084
3084
3084
3082
3084
3082
3082
3080
2570
2568
2570
2570
2568
2568
2568
2568
2584
2314
2314
2568
2584
2584
530
2584
2578
2828
2826
2826
2828
2824
2824
2568
2572
2570
2568
2568
2568
2568
2568
2570
2568
2572
2314
2570
2840
2584
2584
522
2570
538
2573
2826
2570
2074
2330
2316
2330
2330
2586
2580
2568
2840
2607
2604
2584
2328
2840
2836
2608
2568
2312
2568
2568
2840
2586
2584
2584
530
2072
2068
2072
2314
2560
2592
2618
2066
3088
2560
2560
2560
2832
3632
2320
2568
2208
2584
2620
2608
2608
2601
2584
2596
556
2584
2568
2560
2577
2568
521
2608
2592
2604
2572
2320
2305
2576
2332
2320
2316
2049
2320
2322
3601
3614
3614
3614
3614
2318
2321
2320
2335
2335
2335
3103
3092
3090
2066
2066
3092
2060
2590
2577
2580
2580
2580
540
2577
2578
2588
2572
2588
2576
2576
2576
2578
2574
2574
2620
2593
2622
2592
2606
2576
2588
2618
2580
2580
2576
2576
2577
2577
2560
2561
2576
2577
2576
2576
2576
529
2576
2576
2577
2576
2834
2590
2590
2590
2588
2588
530
2578
2578
2578
2588
2578
2580
2580
540
2580
2580
2578
2588
2578
2588
530
2578
2578
2588
530
2578
2574
2620
2576
2576
2580
2580
2580
2580
2574
2574
2574
2572
2604
2572
2608
2590
2574
2561
2575
2591
2322
2336
2578
2622
2590
2590
2574
2318
2324
2580
2576
2576
2576
2578
2588
530
2580
2574
2584
2578
2590
2064
2062
2290
2292
2244
2244
2436
2402
2468
2276
2262
2260
2676
2112
2112
2352
2648
2944
2328
2328
2648
2648
632
2650
2314
2420
2418
2360
2192
2148
2500
2244
2276
2110
2076
2056
2072
2078
2066
2688
2352
2685
2391
2528
2624
2640
2056
2468
2111
3742
2657
2048
2080
2096
2096
2334
2108
2160
2080
3012
2080
2048
2160
2977
2952
2367
2176
2464
2340
2468
2340
2468
2308
2260
2286
2296
2260
242
500
2292
468
500
2290
2244
2244
2262
246
2240
2268
2268
2260
228
2276
2388
2260
244
2290
2292
2260
2292
2308
2392
340
2552
2424
380
2936
2328
2328
2360
344
316
2360
316
2072
2396
2392
376
2392
2168
2360
2360
2316
2392
2360
3144
2120
2712
2250
2456
2250
2200
2252
2248
2456
2712
2776
2200
146
2712
2186
2698
2186
2186
2440
2442
2440
2188
2184
2188
2184
140
2698
2698
2696
2700
2184
2184
2258
2258
2386
2258
2264
212
210
2391
2648
2184
2392
2218
426
2218
2220
2472
428
2728
2184
266
138
394
2316
140
396
2440
388
396
2440
2440
2185
2184
2680
2712
2228
2258
217
2650
2250
2048
2080
2428
2266
2200
2440
2442
2248
2744
2552
2368
2292
2436
2528
2464
2464
2464
2080
3008
2144
2464
2496
2080
2080
2048
2432
2386
2386
2366
2064
2464
2048
2048
2224
2528
1008
496
2144
2145
2144
97
2144
2144
112
97
2145
2144
2144
2145
2144
112
2144
112
2145
2082
2144
2316
2160
2608
2084
2084
2148
2108
2536
2120
2140
2166
2164
2148
2072
2072
2144
2496
2084
2240
2348
2187
2096
2176
2544
2272
368
2272
2418
2192
2240
2688
2541
2519
2184
2110
2108
2080
2065
2080
2092
2076
2224
2096
2093
125
2109
2092
124
2096
2096
2096
112
49
2096
2096
2144
48
2096
2161
2160
2161
2172
2097
2079
127
2060
2476
2084
2144
2081
2156
2062
2060
2060
2432
2054
2450
2138
2072
2960
2161
2545
2161
3889
2161
2161
2161
2544
2144
2156
2103
2367
2346
2306
2306
3586
3586
2306
2306
3586
2562
2562
2562
2818
2562
2562
2562
2306
2306
2062
2306
2306
2570
2563
2574
2372
2476
2434
2690
2242
2691
2755
2690
2691
2242
2178
2179
2256
2692
2436
2692
2513
2060
2246
2242
2114
2114
3074
2258
2178
2988
2050
3266
2051
2054
2242
2051
2050
2435
2242
2370
2626
2065
81
86
2128
2054
2055
2050
2050
2114
2108
2108
2108
2115
2051
2627
2349
2991
3585
2560
2564
2820
2568
2306
2568
2568
2568
2312
2312
2568
2564
2564
2304
2584
2560
2579
2608
2308
2824
2568
3616
2561
2305
2560
2816
2048
2048
2562
2304
2304
2561
2826
2816
2304
2304
2304
2312
2320
2064
2304
3600
1553
1554
3089
3072
2561
2576
2608
2560
2576
2560
2561
2564
2600
2561
2561
2576
2560
2576
2608
2560
2560
2832
2578
2576
2576
530
2576
530
2576
2576
2576
2568
2832
2834
2576
2577
2576
2577
2577
2576
2576
2577
2577
2577
2608
2577
2576
2576
2576
2576
2577
2576
2577
2568
3616
2592
2592
2592
2592
2584
2592
2592
2576
2608
2576
2592
2576
544
2608
2608
2560
2560
2561
2562
2560
2824
2560
2568
2560
2320
2592
2817
2052
2562
2568
2563
2581
2566
2078
2054
2310
2054
2574
2566
526
2318
2318
2574
2566
526
534
2574
534
2566
2310
270
278
2566
2838
2574
2566
526
542
2318
2574
2566
2324
2574
2584
2324
2847
2208
2208
2590
2830
2581
2408
2058
2435
2691
2048
2788
2528
2258
2260
2260
2444
2520
2244
2248
2064
2372
2244
2116
2052
2117
2148
2052
2064
2060
2068
2664
2240
2104
2104
2080
2048
2048
768
2080
4040
2128
2136
2048
64
2136
69
89
2136
2184
2176
2216
2064
2184
2084
2096
2064
2104
2096
2096
2096
2096
2180
2184
2184
2184
2344
2184
2176
2960
2448
432
2346
426
2480
2488
2096
2104
2144
2056
2360
2184
2058
2096
2080
2096
2096
2176
2096
2178
2176
2176
2048
2160
2056
2160
2090
2160
2160
2088
2115
2112
2112
2680
2674
2456
2488
626
2432
2176
2180
2180
2184
2947
2504
2434
2162
3056
2928
2114
3056
2160
104
2160
2160
3056
464
496
498
2544
2160
114
2160
113
114
2160
3056
496
2160
2160
2160
2064
2160
2160
2528
2144
2496
2689
2096
2787
2947
2050
2084
2084
2472
2434
2466
2984
2312
2243
3077
2049
2114
2562
2566
2562
2561
2562
2562
2436
2434
2434
2434
2434
2434
2566
2306
2568
2690
3074
3074
3074
3074
2562
2176
2304
2177
2306
2050
2178
2052
2180
2180
2180
2178
2178
2180
2055
2306
2050
2050
2052
2082
2306
2306
2306
2306
2370
2242
2114
2146
2306
2050
2050
2050
2050
3746
2178
2180
2176
2178
2178
2050
2050
2178
2050
2178
2178
2178
2050
2182
2178
2082
2050
2338
2050
2050
2048
2050
2050
2050
2052
2052
2116
2048
2048
2436
2564
2052
2116
2116
2180
2112
2113
2050
2050
2050
2210
2146
2626
2178
2118
2626
2050
2050
2050
2434
2114
2114
2114
2050
2114
2114
2434
2146
2050
2114
2050
2050
2178
2180
2052
2114
2114
2114
2114
2114
2626
2114
2722
2114
2114
2117
2050
2114
2114
2114
2114
2114
3138
2114
2114
2118
2114
2114
2114
2178
3138
2114
3138
2114
2082
2082
2114
2082
2050
2114
2082
2050
2146
2114
34
98
2146
2114
2114
34
2050
2082
2054
2114
2370
2082
2082
2182
2628
2050
2050
2050
2050
2114
2114
578
2114
2178
2052
2050
2050
2146
2722
2116
2146
2082
2050
2082
98
3136
2152
3140
2120
2048
2121
2182
2308
2180
2178
2324
2436
2529
2529
2532
2948
2568
2570
2570
2572
2570
2572
2572
2584
2570
2572
2528
2584
2586
2588
2570
2568
2584
2586
2570
2316
2314
2316
2826
2834
2584
2576
2576
2936
2328
2840
2584
2464
2462
2560
2561
2560
2574
2590
2590
2112
384
3020
2576
2528
2528
3584
2178
2562
2178
2210
2210
2210
2950
2754
2818
2946
2946
2948
2820
2817
3714
2946
3010
2822
2818
2818
3714
2820
2822
2818
2822
902
2950
2949
2951
3270
2568
2722
2722
2594
2050
2818
2438
2242
2372
2246
3112
2820
2244
2884
2820
2824
2822
2950
2946
2820
2369
2244
2076
2334
2092
2148
3082
3082
2570
2200
2058
2058
522
2060
2572
2072
2388
2432
2264
220
2232
2570
2572
2200
2236
2296
244
2220
2324
2208
2224
2225
2304
2432
2368
352
2368
2271
2269
2256
2048
16
2080
2184
2056
2335
2864
2144
2048
2080
2102
2080
2048
48
2048
2054
2225
2062
2206
2063
2344
2192
2049
2272
2272
2112
2112
2144
2048
2080
2112
2056
2060
2560
2560
2080
2064
2363
2224
2224
2228
2176
2236
2188
2224
2160
2720
2079
2216
2644
2324
2304
2304
2388
2397
2320
2319
2126
2080
2113
2144
2144
2672
2427
2240
2354
2228
2056
2184
2176
2048
2145
2172
2160
2224
2193
2732
2064
2064
2224
2224
2128
112
2160
176
2225
2160
176
2161
177
2225
2173
93
2160
624
113
2161
2160
2161
2160
113
2161
2160
2161
2161
2129
113
2161
2161
2161
2173
2172
2144
1136
112
2160
2160
2161
2160
2160
2161
2112
2160
3184
112
2161
2161
2161
2161
2172
2175
2687
2175
639
2175
2096
2175
2191
2239
2175
2367
2167
2175
2175
2145
2336
2336
2304
2657
2340
300
2308
2092
2220
2666
2604
620
2216
2571
2603
2355
2308
2832
3598
3216
2562
2822
2054
2820
2816
2820
788
2948
2116
2618
2146
2608
2150
2064
2064
2064
2864
2864
2560
2320
2818
2574
2560
2436
2572
2572
2564
2817
2817
2818
778
2570
2688
2832
2844
2830
2818
2822
2822
2816
2822
2820
2816
2844
2058
2562
2820
2052
2052
2310
2318
2308
2578
2562
522
2560
2214
2818
2816
2066
2048
2838
2818
2870
2914
2948
2500
2512
2496
2508
2240
2240
240
2272
2752
2286
2240
2778
2066
2062
2062
2062
2062
2062
2050
2048
2514
2060
2060
2050
2050
12
2050
4
12
2061
2054
2054
2054
2060
2060
2050
2050
4
2052
2050
2054
2054
2060
2060
2054
2048
2048
2052
2052
2058
2074
2084
2068
2110
2074
2064
2180
2444
2436
2082
18
98
82
2446
2146
2146
2642
2184
2048
2658
2834
2634
2636
2842
2596
2684
2833
2836
2612
2836
2228
292
2565
2660
2218
2216
2210
2216
2208
2208
2238
2210
2336
2225
2225
2053
2173
2050
2050
3852
2588
2050
2820
3925
2508
2372
2372
2376
2818
2866
2834
2830
2816
3594
1562
3840
2372
3334
2048
2240
2176
2252
2244
2050
2213
2177
2124
2240
2112
2145
2241
2241
2050
2123
2072
2074
2056
2066
2064
2122
2284
2156
2076
2074
2148
2048
2140
2138
2060
28
2050
2148
2054
2054
2054
2048
2048
3590
2054
2076
2140
2144
2048
2172
2148
2124
2116
2068
2241
2644
2168
2432
2240
2096
3120
2640
2594
530
2052
2048
2051
2308
2580
2115
2115
2246
2672
2192
2192
2192
2080
3172
2820
3200
3212
3206
2055
2118
2114
3200
2438
2822
3206
3718
2054
2246
2822
2822
2502
2822
2822
2054
2822
2918
846
2054
2434
2836
2056
2818
2818
2816
770
2818
2374
3078
2310
2821
2370
3077
2624
3206
2830
2818
2824
2628
2624
2054
2118
2118
2566
2118
2118
2054
3078
2114
2112
66
68
2114
68
2116
2114
2050
2050
2562
516
2112
2112
2560
2052
2052
2048
3074
2050
2115
2056
2054
2820
2562
1154
2626
3138
2370
2882
3233
2912
2886
2822
2817
2341
2070
2072
2140
2432
3466
2168
2168
2104
2522
2122
2122
2122
2122
2136
2377
2944
2944
2432
2304
2560
2304
2304
2816
2432
2432
2816
2304
2304
3072
2688
2316
2641
2592
2592
3084
2624
2592
560
2122
2354
2642
2057
2048
2694
2816
3011
2818
2082
2374
2611
2408
2376
2346
2370
2752
2227
2728
2472
2724
2152
2152
2152
2147
2088
36
2600
2120
2114
2151
2119
2584
3140
2564
3206
2118
2502
2822
2050
130
2562
2050
2496
2306
322
2630
2818
2754
2598
2662
2054
2754
2754
2562
2560
2049
2832
2968
2411
2448
2432
2625
3778
2112
2480
2352
368
2432
448
2048
2816
2816
2496
2512
2512
496
2392
2386
2384
3760
2112
2817
3608
2096
2048
2600
548
2596
2600
2600
548
2600
2600
553
2600
2600
2600
2600
3004
2138
2578
2434
3714
2658
2146
2130
2498
2498
2576
2306
2512
2512
2760
2336
2402
3168
2072
2128
2084
2128
2120
2128
2120
2384
2132
3140
2628
2340
2642
2308
2308
2308
2322
2698
2624
2336
2688
2688
2304
2720
2720
2720
2052
2058
2098
2090
2922
3652
3748
2816
3712
3712
2344
2312
2694
3156
3156
2918
2564
2386
2564
548
2564
2372
2372
2372
2306
2306
2306
2644
2644
2338
2324
2324
2700
2324
2420
2836
3714
2818
2818
2818
2818
2836
2836
2374
2374
2566
2692
2322
2310
2564
2566
2308
2692
2692
2326
2244
2058
3114
2310
2319
2351
2564
2836
2312
2833
2306
2306
2626
2306
2306
2676
3194
2428
2562
2432
2562
2370
2902
2562
2562
2562
2580
2612
2580
2434
2498
2434
2612
2388
2050
2370
2562
2580
2562
2562
340
2562
2674
3826
2052
2058
2564
2570
2696
3594
3082
3078
1029
2818
2562
2560
3072
2560
2658
3074
2688
2562
2562
2624
2580
2740
2588
2898
2164
3188
2900
2900
2984
2374
2562
2578
2261
3797
2418
2326
2188
2188
2052
2307
2305
2561
2385
2312
3077
3072
2822
2822
2818
2822
2702
2821
2826
2825
2828
2308
2084
2822
2822
2050
2310
2310
2406
2370
2304
2830
2437
3074
2818
2566
2560
514
2560
2568
2825
3846
2694
2688
642
2822
2438
2822
2822
2830
2822
2822
2822
2822
2822
2822
2818
2824
2050
2818
2818
2816
2054
2054
518
2566
2821
2056
2050
132
2178
2050
2564
2560
2568
2178
2582
2574
2054
2912
2052
2820
2050
2830
3778
2304
2561
2822
2822
2307
2822
2354
2816
2946
2946
2370
2918
2306
2880
3014
2562
2368
2054
2336
2950
2444
2282
2434
2245
2245
2252
2252
2432
2503
2253
2438
2278
2662
2434
2434
2275
2275
2499
2758
2246
2438
2438
2438
2246
2438
2246
2246
2246
2246
2246
2438
454
2438
454
2506
2246
230
2246
2246
2406
2496
2240
2752
2752
2240
160
2240
224
2692
2178
194
450
2690
2242
2242
2560
2694
2432
2432
2496
2432
448
3200
2432
2432
2240
224
2176
2432
448
452
2688
2440
2496
200
2240
2240
2688
704
2752
2752
2240
2244
2502
2501
2723
2499
2659
2436
2373
2374
2370
2464
2594
2370
324
226
2370
2226
2256
2048
2048
2048
2246
2690
2246
2436
2531
2787
2545
2872
2662
2502
2438
2400
2179
2054
2062
2052
2056
2052
2050
2320
2048
2900
2502
2752
2240
2356
2806
2518
2632
2246
2178
2050
2053
2214
2214
2086
2180
2178
2066
2304
2304
2312
2640
2182
2314
2316
2316
2180
2114
2150
2148
3762
2162
2113
2088
2054
2054
2182
142
2054
2080
2336
2336
2080
2100
2180
2180
2048
2626
2306
2306
2054
2054
3840
2824
2825
2830
2636
2572
2828
2821
2824
2572
2209
3202
2562
2053
2056
2178
2854
2566
2662
2326
2820
2178
2054
2054
2054
2050
2050
2050
2051
2626
2627
2818
2819
2819
2822
2054
2822
2822
2822
2822
2822
2822
2662
2662
2822
2662
2598
2662
2598
2598
2592
2822
2694
2598
2822
2630
2598
2598
2208
2592
2182
2566
2566
2182
2630
2830
2630
2334
2054
2670
2670
2822
2822
2822
2822
2054
2630
2598
2638
2566
3206
3206
2566
2624
2624
2208
2208
2592
2594
2592
2592
2566
2598
2622
2214
2598
2216
2624
2624
2816
2672
2048
2
2658
2626
2626
2052
2820
2064
2048
2048
2052
2052
2052
2052
2048
2048
2048
2048
2048
2048
2848
2068
2628
2048
2048
2624
2656
2656
2656
2628
2628
2624
3200
576
2624
2624
2624
2624
2816
2816
2816
2816
2624
2184
2608
2816
2816
776
2818
2820
2820
2816
2816
2816
2816
2816
772
2816
2816
2176
2176
2560
2560
2176
2608
3200
2611
2819
2212
2592
2214
2210
2310
2724
2224
2212
2192
2304
2304
2560
2644
2626
580
2608
2664
2680
2200
2612
2580
2610
2226
2624
2562
2051
2822
2072
2064
2757
725
2773
2053
2180
2435
2052
2132
2132
2052
2069
2629
3852
2050
2562
2330
2231
2870
2050
2816
2340
2324
2082
2082
2068
2068
2068
2086
2456
3096
3096
2828
2824
2824
2840
2824
2823
2572
2572
2572
2570
538
2572
540
2570
538
570
2602
2616
2698
666
2700
664
2714
2714
2828
2828
2825
2824
792
3736
2074
2074
2584
2056
2072
2058
2072
2098
2188
2058
140
2058
138
2188
156
2056
2076
152
2060
2572
540
2570
2316
2060
2072
2056
2060
2314
2072
2060
2362
2154
2200
2072
2072
2074
2076
2076
2060
2202
2138
2330
2394
410
2316
2386
346
2906
2714
2824
2824
2840
2057
2048
2057
2840
2584
2049
2116
2840
2396
2826
2056
2076
3226
2584
2616
2610
2680
2660
2676
2826
2816
2928
2064
2867
2568
3888
2864
2560
2130
3120
2312
2564
2224
2720
2080
2084
2084
2081
2080
33
2080
2080
33
2592
2081
2064
2312
2304
2305
2120
2368
2144
2700
2834
2883
2827
2950
2048
2434
2825
2854
2850
3072
3090
3090
3090
3090
2834
2304
2304
2305
2305
2305
2561
2566
2566
2566
2566
2566
2562
3840
2816
2822
2822
2822
2822
2817
2822
2822
2978
2822
2816
2816
2854
2822
2834
2834
2850
2067
2098
2088
2066
2835
2082
2082
2054
2310
2056
2056
2067
2067
2052
2051
2048
2049
2048
2048
2304
2305
2048
2048
2050
2059
2822
2048
2066
2049
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2310
2310
2566
3078
2066
2118
2323
2560
2054
2310
2054
2310
2056
2056
2057
2050
2146
2370
2664
2066
2066
2055
2067
2067
2310
2344
2054
2112
2578
2066
2066
2386
2886
2566
2560
2560
3211
2566
1158
3206
2566
1158
2566
1158
3208
3608
3590
3602
2048
2056
2392
2389
2440
398
462
2510
2510
2380
2662
2422
2390
2262
2662
2048
2048
1
3000
3000
2176
2956
2956
924
2248
2264
2264
2906
2890
826
2936
2866
2856
2060
2166
2326
2326
2102
2110
126
2110
2064
2064
48
17
2078
23
2078
2305
2993
2916
2960
2912
3040
2898
2432
2062
2087
2122
2193
2112
2112
2120
2120
2320
2080
33
97
2112
2064
2116
2128
2096
2064
2113
2624
2936
2060
2944
2950
2950
2950
2950
2532
2260
340
2466
2484
2500
2500
2500
2372
452
2372
2501
2500
2432
448
2432
448
2392
2392
2432
320
576
448
2388
2388
2368
2496
2496
2368
2404
2404
626
2410
2404
372
2368
2676
2364
2392
340
2378
2412
2324
2332
2260
2060
28
2060
28
2076
2068
2076
2076
2076
2060
2356
2356
2356
2068
2908
2420
2420
2460
2376
2344
2940
2552
2744
2250
234
218
250
2520
508
2250
234
250
2520
2268
2296
504
2520
2808
2776
2296
2290
2716
2778
2810
2282
250
2522
2520
476
2458
458
474
2524
2524
2268
2300
476
2268
2268
2762
730
762
2778
666
2808
2716
732
2296
2296
2264
2258
2194
178
2260
2232
216
2388
2260
340
210
338
2389
2264
2268
2376
2202
458
2266
2200
170
154
458
2204
188
428
2472
456
488
428
492
2492
2760
2268
2394
378
490
2218
234
218
250
186
442
474
2474
2460
476
2236
220
444
460
476
2524
2536
472
412
492
476
2552
500
460
476
2524
2648
2200
2226
2524
2668
2712
2232
2250
218
2268
2650
666
2250
2048
2048
2418
2362
2232
2460
476
2522
2280
3304
2472
2304
2212
2318
2608
2608
2608
2608
2336
2625
2064
2608
2832
2224
2336
2352
2576
2835
2835
2833
2192
2608
2224
2192
2832
2576
2576
2064
2224
177
2224
2225
2225
2224
2224
2192
176
2224
2224
177
2224
2224
2224
2225
2225
2225
2225
2224
2225
2225
2820
2320
2592
2076
2148
2124
2068
2364
2076
2644
2172
2164
2124
2076
2168
2164
2328
2104
2324
2404
2059
2384
2192
2544
2480
2416
2480
2416
2496
2496
2576
560
2916
2928
2696
2162
2146
2114
2131
115
2148
2146
2118
2084
2088
2113
2113
2113
2113
2113
2152
2153
2152
100
2120
104
2152
2152
2152
2152
2152
2152
2120
2121
2121
2118
2151
2112
2112
2146
2346
2118
2084
2085
2082
2063
2062
2062
2945
2063
2347
2195
2099
2627
2195
2579
2195
2835
2195
2195
2195
2600
2216
2338
2129
2835
2954
2438
2438
3078
3078
2822
2818
3072
2694
2816
2816
2946
2816
770
2816
770
3202
2322
2310
2074
2370
2306
2970
2628
2950
2880
2604
2502
2758
2278
2756
2436
2758
2754
2534
2246
2180
2392
2694
2438
2694
2646
2124
2502
2336
162
290
2272
226
2240
2754
2402
2240
194
2732
2054
3142
2052
2196
2086
2308
2182
2564
2054
2054
2054
2069
2069
2068
2196
2068
2071
2050
2048
2144
2060
2060
2060
2050
2050
2816
2829
2979
3105
2844
2072
2200
2824
2180
2968
2072
2072
2332
2328
2072
280
2816
2055
2376
2093
2856
2617
2120
2832
2216
2600
3080
2051
2816
2048
2832
2048
2049
2048
2304
2304
2049
2194
2192
2176
2432
2432
2456
2344
2048
2816
3120
3096
3120
2609
2560
3841
2688
2704
3840
3848
2816
2817
2872
2916
2817
2818
2816
2944
3000
2096
2304
2048
2184
2066
2104
2056
2072
2072
2056
2056
2048
2560
2056
2136
2137
2073
2073
2049
2050
2050
2096
2048
2057
2057
2049
2120
2563
2048
2048
2048
2568
2072
2104
2104
2072
3440
2736
3952
2768
2924
2060
2928
3760
2864
3057
2864
3056
2048
2048
2672
2672
2817
2817
2947
2086
2048
2120
2048
2576
2560
2408
2160
2051
2564
2588
2124
2400
2566
2850
2082
2066
2466
2578
3730
2978
2978
2050
2050
2306
2066
2066
2066
2082
546
2594
2578
2306
2306
354
610
338
2306
210
338
2578
2114
2338
3090
610
3090
2322
2306
2066
2994
2318
2818
2832
2384
2072
2065
2064
2562
2178
2568
2156
2180
2559
2815
2064
3812
2400
2384
2384
2548
2756
2680
2228
2296
472
2056
2852
2100
2164
2050
2246
2212
2144
2080
2076
2100
3048
2120
2472
2472
2504
2504
2456
2456
2473
2976
2073
2112
2080
2080
2112
65
2113
2112
2112
65
2048
2080
2088
2068
2088
2116
2088
2072
2088
2120
2120
2120
2120
2848
2061
2061
2061
2061
2061
2079
2680
2616
2616
2824
2824
2824
2820
2312
2308
2360
2157
2472
2472
2712
2096
2128
2156
2156
2048
2096
2048
2048
2048
2048
2160
2128
2128
2130
2128
2064
2128
2051
2048
2051
3012
3012
2984
2984
3012
2560
2048
2060
2060
2060
2627
2893
2598
2224
2712
2576
2178
2584
2224
2224
304
2192
2192
2576
2584
2064
528
2066
2064
528
2192
2192
2192
2192
2192
2320
2576
2064
528
2192
2192
2192
176
2192
2192
2320
2060
2316
2887
2561
2608
2213
2071
2146
2148
2148
2984
2960
2980
2984
2412
2262
3092
2080
2222
3846
3840
3842
2048
2566
3590
2342
2342
2374
2374
2950
2368
2370
2834
2816
2754
3334
3334
3334
3334
2307
2340
2112
2498
2118
2596
2498
452
2112
2244
2244
2244
2244
2244
452
2260
2189
2306
2176
2190
2240
2368
2310
2304
2304
2304
2304
2214
2214
2192
2882
2370
2242
2370
2370
290
2230
2438
398
2210
2211
2214
2214
2246
166
2278
2210
2210
2212
2208
2212
2212
2209
2211
2180
2214
2816
2050
2130
2048
2050
2114
2850
2052
2060
2212
2055
2055
2061
2054
2061
2150
2134
2310
2050
2050
2054
2054
2054
2358
2144
2950
2182
2062
2118
2054
2054
2054
2054
2054
2246
2054
2054
2054
2054
2630
2174
2062
2150
2054
2054
2118
2240
2048
2246
2178
132
194
98
226
2274
228
2946
2114
2050
2050
3922
2146
2276
2056
2048
2272
2144
2148
2048
2048
3680
2048
2048
2256
2272
2272
132
228
2176
96
224
2240
2272
1632
2240
3683
2058
2156
2435
2051
2166
2150
2062
2174
950
2174
2150
2150
2166
126
2150
2150
2146
2150
2166
2166
126
2130
2118
2144
2816
2146
2486
2416
2662
2048
2066
2048
2048
2130
242
2146
2656
2050
2112
66
2056
2048
2
18
2048
2066
2578
2228
2162
2866
2130
2160
2160
3683
2168
3698
2248
2051
2232
2088
2592
2050
2245
2070
2432
2465
426
2474
2465
2432
2316
3626
1594
3866
3868
3850
1818
3852
1820
3852
1820
3896
2826
3596
2464
3896
3850
1850
3732
2826
2824
3896
3642
2618
2828
2826
794
2828
796
2570
3614
3624
2104
2104
2396
2072
2074
2104
2464
2481
3856
3841
3840
2824
2834
2834
2368
2368
2658
2568
2432
2432
2048
2178
2434
2484
434
2482
2470
2480
3114
2598
3142
2630
2624
2600
2638
2626
2562
2560
2560
2632
2624
2624
2592
2616
2592
2628
2632
2632
3122
3084
3085
3082
3660
3110
3118
2054
2566
2566
2368
2118
2340
2190
2112
2880
2246
2886
2886
2888
2886
2568
2562
2886
2114
2246
2466
2322
2210
2210
3626
3626
3946
1914
2296
3018
3018
2954
1002
970
1018
3017
2964
1020
972
2100
2132
2456
2280
2290
2488
3962
1906
3964
2296
2180
2180
2180
2238
2342
2480
2480
2481
2096
2496
2400
2416
2400
2064
2065
2064
2080
2080
2496
2048
2080
2896
2929
2352
2272
2348
2206
2204
2252
2204
2204
2252
2183
2250
2218
2217
2208
2216
2208
2208
2208
2240
2240
2192
2192
2128
2144
2052
2052
2048
2048
2049
2048
2280
2144
2128
2208
2161
2148
2148
2128
2112
2624
2056
2476
2324
2332
2928
2928
2322
2324
2328
2093
2290
2226
2277
2180
2180
2789
2306
2312
2334
2222
2048
2240
2152
2152
2147
2118
2120
2147
2067
3648
2056
2056
2152
2152
2216
2120
2120
104
100
2152
168
2152
2248
2152
2163
2227
2227
2112
66
65
2241
2120
73
2120
2120
2120
2120
2120
2121
2120
2120
2116
2131
2131
2275
2131
2131
2131
2131
2114
2115
2408
3656
2120
104
360
73
2120
2121
2120
2120
2121
2121
2120
2120
2120
2116
2131
2131
371
2131
2419
2118
2240
2624
2112
2624
2112
2056
2248
2152
2152
2120
2993
2163
2115
2115
2065
2220
2220
2320
2560
2220
2220
2340
2433
2462
3946
3929
3948
1916
2440
2816
2328
2360
2308
2932
3226
2788
2900
2934
2678
2932
2930
2932
2932
2764
2176
2792
2226
2664
2166
2072
2072
2074
2928
2928
2820
2940
2658
2618
2308
2496
2588
2584
2792
2173
2941
2882
2914
2626
2567
2932
2882
2906
2882
2166
2934
2930
2934
2932
2930
2932
2104
2626
2932
2272
2664
2230
2938
2932
3036
3010
3010
3026
2488
2144
2144
2470
2496
2150
2912
2086
2592
2806
2309
2324
2348
2348
2180
2180
2180
2180
2628
2362
2176
2482
2458
2056
2058
2058
2058
2058
2054
2496
2386
2060
2060
2058
2060
2070
2060
2060
2070
2057
2062
2062
2063
2060
2060
2050
2060
2060
2060
3060
2054
2054
2068
2068
2070
2052
2066
2054
2068
2050
2450
2132
2132
2166
2130
2120
2508
2572
2572
2226
2226
2226
2226
2954
2154
2226
2098
2155
2048
3780
2818
3866
3604
2067
2772
2164
2824
2824
2056
2056
2224
2312
2988
3940
2476
2437
2436
2442
2436
2441
2482
2432
2432
2435
2435
2053
2165
2050
2050
3068
2900
2484
2856
3156
2956
2188
2190
2956
2838
2846
2858
2858
2832
3490
3458
3462
2310
902
3510
2056
2132
2185
2252
2252
2434
2533
2242
2444
2177
2104
2152
2077
2333
2050
2263
2100
2098
2108
2050
2053
2066
2052
2148
2066
2066
2052
2076
2066
2066
2066
2052
2066
2258
2102
2102
2102
2098
2610
3638
2102
2068
2068
2052
2057
2292
2292
2292
2420
2054
2305
2568
2144
2304
2336
2084
3696
2304
3682
3602
2049
2049
2050
2081
3894
2271
2271
2255
3636
2432
2240
2464
2240
3569
2932
2268
3260
2146
2110
2054
2125
2776
2528
2928
2272
3286
2582
566
2800
2934
2934
2422
2934
2934
2678
2930
2930
2930
2328
2450
2934
2312
2930
2930
2930
2930
2930
2390
2614
2230
2933
2228
2181
2136
2150
2914
2706
2712
2116
2120
2088
2134
2774
2326
2134
2754
2082
2152
2122
2116
2122
2116
2130
2116
2244
2762
2052
2634
2322
2308
2136
2264
2328
2084
2084
2088
2162
2834
2136
2080
2096
2918
2590
2590
2526
2398
2178
2846
2155
2988
2864
2929
2929
2301
2150
2840
2372
2344
3466
2312
2312
2312
2392
2122
2186
2250
2762
2056
2201
2688
2688
2432
2816
2560
2432
2432
385
2816
2368
2368
2880
2880
2880
3136
3840
2434
2666
2664
2664
2116
2664
2664
2664
2116
2238
2656
2053
2048
2542
2944
2913
2826
2342
2886
2665
2152
2216
2176
2176
2304
2815
2476
2476
2732
2124
2060
2060
2191
2060
2060
2060
2124
2127
2159
2159
2063
3340
2564
2590
2334
2390
2902
2410
2522
3254
2316
2413
2214
2214
2846
2826
2506
3888
3014
2630
2662
2666
614
2426
3270
2528
2864
2712
2203
2444
2480
2115
3972
2112
2304
2304
2304
2304
2304
2496
2912
2912
2368
2368
2424
2424
2176
2178
2232
2108
2136
2912
3068
2103
2080
2060
2076
2060
2060
2060
2060
2060
28
2060
28
2076
2076
2060
28
2060
2060
26
3312
2170
2630
2438
3206
2500
2122
2052
6
2374
2374
2520
2400
2328
2328
2316
2176
2180
2144
2072
2072
2076
2072
2092
2072
2092
2188
2440
2112
3254
2364
2652
602
2061
2061
2061
2400
3204
3084
2054
2316
2316
2060
2326
2316
2326
2432
2436
2432
2436
2948
3252
3264
2828
2828
2828
2072
2072
2304
2696
2184
2630
3008
2314
2688
2688
2688
2368
2368
2372
2074
2048
2048
3080
3080
2058
2312
2068
2322
2052
2420
2568
2826
2826
2826
2954
2954
2836
2820
2182
2374
3206
2312
2826
2822
2708
2702
2182
3206
3204
2318
2406
2436
2370
2310
2061
2061
2560
2180
2184
2052
2050
2050
2050
2118
2118
2728
3130
2142
3814
2572
3002
2234
2959
2106
2106
2106
2692
2692
2692
2528
2528
2528
2792
2312
2434
2370
2626
2436
2572
2822
2822
2822
2794
3296
3942
3914
3782
3780
2424
3586
3332
3392
3393
3002
3776
2060
2060
2572
2144
3610
2414
2400
3708
2700
2312
3848
3900
2898
2088
3624
2952
2948
2808
2180
2692
2698
2229
3252
692
2208
2110
2301
2300
3905
2212
2185
2700
2189
2428
2613
2844
2854
2674
2632
2994
2561
2901
2915
2924
2934
2644
2356
2930
2674
2181
2416
2418
2930
2410
2404
2874
2501
2834
2674
2326
2180
2186
2320
2184
2925
3440
2594
2578
2578
2928
2542
2902
2902
2906
2934
2934
2902
2934
2934
2562
2880
2888
2186
2930
2930
2674
2672
2678
2678
2678
2881
2072
2258
2244
2226
2826
3812
3728
3176
3055
3010
3010
3054
2940
2950
2918
2064
3002
3586
2832
2827
2888
2134
2424
2896
2386
2088
2450
2762
2922
2160
2332
2080
3190
2858
2816
2098
2104
2062
2652
2191
2351
2189
2189
2190
2190
2652
2334
2190
2350
2306
2758
2500
2466
2254
2254
2626
2694
2246
2344
2646
2646
2326
2358
2262
2262
2262
2262
2262
2358
2326
2358
2326
2330
2326
2358
2242
210
2306
2402
2312
2336
2688
2624
2240
2240
2240
2240
2692
2186
2186
2314
274
2706
2194
2186
3864
2704
2648
2200
2328
2648
2328
2520
2520
2520
2184
2184
2184
2312
2312
2310
2696
2648
2312
2312
2328
2264
2696
2696
2696
2696
2408
2406
2632
2305
2695
2328
2624
2644
2180
2182
2341
2312
3882
2194
298
306
2194
2314
2186
146
2186
2328
2240
2240
2240
2320
2702
2264
2641
2311
2695
2311
2828
2799
2582
2926
2912
2488
2056
2050
2070
2056
2054
2960
2440
2060
2930
2918
2692
2260
2402
2710
2518
2636
2262
2242
2952
2166
2222
2230
2222
2145
2250
2834
2066
2056
2056
2472
2248
2079
2068
2076
2246
2246
2154
2278
3714
2882
2059
2076
2050
2050
2050
2066
2066
2064
2064
2048
16
2064
2065
2054
2054
2064
2090
2090
2090
2070
2070
3224
2876
2828
2830
3860
3009
2828
2068
2060
2076
2187
3167
2067
2061
2061
2083
3070
3602
3950
2994
2982
2497
2062
2062
2062
2052
2057
2057
2062
3849
3854
2052
2062
2062
2055
2096
2864
2864
2864
944
2864
2864
3078
3942
2918
2816
3946
2736
3966
2058
2058
2060
2870
2774
3854
2838
2542
1902
2926
2926
2456
2058
2070
2070
2070
2514
3842
2834
3842
3042
2050
2914
2914
2818
2818
2818
2818
2050
2050
2050
18
2050
2050
3158
3158
2102
3840
2496
2496
2496
2912
2056
2048
2848
2082
2850
2850
2082
2850
2497
3592
3592
2568
2113
2290
2570
18
3786
3850
3858
2054
2822
2312
2072
2072
2054
2054
2054
2054
2056
2056
2056
2056
2056
2056
2408
2065
3846
2056
2056
3800
3784
3784
3784
3846
3846
3848
3848
3848
3848
3848
3848
3848
2824
2824
2824
2824
2520
2520
2920
2064
2064
2064
2064
2054
2054
2056
2056
2056
2056
2056
2054
2056
2056
2072
2328
2072
2584
2216
2072
3160
3015
2055
2224
2944
2450
2452
2946
914
2438
2456
2438
2456
2456
2968
2076
3842
3842
3842
2914
2082
2082
2338
2082
2082
2082
2178
2100
2850
2070
2050
2068
2104
2689
2689
2641
657
2049
2256
2641
305
2062
2064
2064
2069
2065
3809
2908
2176
2688
2490
2613
2576
2064
2912
2822
2822
2246
2214
2182
2182
2182
2598
2952
2952
2952
2980
2841
2648
2564
776
772
2568
2629
2130
2130
2130
2442
2442
2180
2308
132
2314
2186
2186
2186
2184
2570
2570
2585
2584
2698
2698
2898
2898
2905
2904
2904
2760
2186
2186
2840
2268
2264
2266
2184
2200
2258
2250
2258
2250
2250
2258
2244
2120
2180
2180
2258
3794
3780
3786
2130
2268
2264
2264
220
2268
2826
2200
2276
2826
2186
2184
2264
2184
2186
2228
2228
2185
2698
2634
2378
2378
2378
2386
2378
2378
2634
3786
2156
2156
2180
2072
2056
2249
2116
3012
2093
2188
2900
2132
2887
2231
2232
2570
2588
2584
2584
408
2564
2604
2612
2890
2896
2928
2066
2531
2328
3496
2984
3752
2220
3305
2840
2948
2224
3712
2112
2112
2048
2112
2112
2112
65
2112
2112
2112
2048
2112
2240
2816
2816
2816
2112
2816
2240
2780
2586
2657
2155
2950
2944
2496
2633
3062
1022
3070
2944
2976
2976
2982
2982
2662
2848
2849
2851
2851
2851
2112
2182
2374
3846
3846
2304
3814
2880
2144
2158
2150
2150
2150
2144
2118
2054
2730
2918
2912
2880
2926
2886
2908
2906
2560
2182
2202
2076
2074
58
2931
2048
2048
2178
2822
2268
2204
2270
2238
2268
2246
2240
2112
2176
2176
2816
769
2816
2176
2176
2180
2182
2822
2176
2266
2177
2183
2246
2246
2246
2246
2118
2118
2118
2182
2182
2182
2182
2182
2182
2182
2182
2182
2182
2182
2822
2822
3654
3142
2266
2182
2630
2680
2176
2816
2176
2816
2240
2240
2245
2240
2240
2880
2312
2208
2192
2072
2259
2274
2918
2828
2414
2560
2592
2406
2400
2400
2880
2562
2560
2432
2566
2566
2566
2566
2566
2566
2560
384
2560
2560
2564
2950
2976
2064
2096
2844
2858
2844
2844
2844
2844
2353
2072
2094
2865
2342
2182
2696
2112
2112
2112
2792
2788
2144
2502
2502
2502
2240
2255
2255
2130
2122
2122
2824
2186
2183
2194
2258
2066
2834
2096
2170
2170
2170
2061
2061
2061
2061
2062
2062
2062
2253
2272
2144
2745
2048
2624
2108
2336
2048
2116
3610
2329
2240
2240
2241
2240
2304
2304
2305
2240
193
2240
2072
2049
2520
2052
2072
2051
2051
3005
2084
2048
2055
2054
2054
2054
2310
2182
2182
2694
2630
2822
2816
2816
2816
2822
2816
2816
2822
2816
2816
2816
2816
2864
2864
2816
2816
2816
2816
2865
2865
2816
778
774
2816
774
2824
2816
2856
2856
2856
2858
2856
2856
2824
2856
2820
2824
2824
2820
2834
2054
2054
2150
2054
2054
2054
2054
2054
2054
646
2822
2182
2182
2054
2214
2214
2214
2182
2214
2214
2214
2660
2823
2823
2308
2184
2692
2314
2314
2322
2314
138
2308
2308
2314
2186
2186
2628
2308
2180
2312
2308
2696
2632
2184
2180
2706
2698
2698
2186
2186
2314
2308
2308
2314
2314
2314
2308
274
2308
2180
2180
2308
2180
274
2180
2698
2698
2698
2698
2698
2696
2692
2692
2184
2184
2264
2266
2778
2778
2180
2184
132
2184
2308
2180
2184
2186
2314
138
2313
2264
2194
2185
2186
2628
2186
2186
2186
2186
2634
2194
2180
2194
2313
2632
2312
2312
584
2308
2308
292
2696
2308
2314
2314
2314
2186
2314
2314
2314
138
2186
2314
2314
2314
2308
2308
2180
2308
2308
2308
594
2308
2308
274
2312
2308
2308
2308
2308
580
274
2308
2308
2308
2308
2308
580
2628
2340
2186
2322
2642
2696
2184
2194
2194
2194
2698
2698
2186
2216
2076
2400
2074
2276
2324
2324
2306
2360
2343
3024
2956
2142
2050
2104
2088
2088
2088
2412
3845
2072
2744
2968
2520
2456
2536
2744
2819
2947
2563
2456
2792
2436
2436
2840
2072
2584
2072
2480
433
2480
2480
2481
2481
2480
2472
440
2488
472
2488
2488
2488
2489
2489
2489
2488
2491
2491
2475
443
2491
2480
2491
2483
2752
2560
2560
2164
2164
2096
2058
2070
2070
2518
2174
2174
2174
2168
2168
2308
2052
2148
2820
2144
2240
2128
2296
3056
3056
3056
1009
3056
2128
2880
2880
2628
2692
2976
2976
2712
2256
2272
2260
2262
2263
2228
2282
2255
2844
2156
2240
2240
2240
2243
2243
2156
2156
2220
236
2284
2268
236
2220
236
2284
2284
2284
2284
2284
2284
2269
2269
2269
2246
2280
2241
2241
2062
2068
2050
2048
2050
2054
2078
2079
2122
2705
2123
2083
2051
2051
3842
2497
2049
2497
2049
2078
2078
2078
2076
2472
2371
2304
2048
2626
2498
2518
2974
2590
2646
2854
2829
2718
2940
2940
2582
2902
877
2902
2902
2902
3110
2838
2830
2522
2118
2822
2680
2659
2694
2872
2856
2334
2718
2206
2700
2500
2630
2694
582
2306
2246
2204
2360
2694
2310
598
2694
2839
2224
2294
2102
2102
2102
2102
2102
2100
2886
2202
2182
2182
2344
2118
3286
2054
2181
2082
2508
2182
2060
2066
2086
2226
2053
2056
5
2056
5
2184
2056
2052
2296
2168
2168
2500
2052
2052
2054
2054
2925
2564
3670
2997
2100
2204
2716
2913
2432
2674
2228
2228
156
2322
2824
2824
2824
2648
2289
2124
2265
3052
2585
2140
2112
2236
3756
1724
812
828
3340
2193
2673
2672
2956
2545
2544
2064
2368
2424
2053
2176
2176
2432
2880
888
2936
2884
2920
2520
3008
2952
2980
2952
2435
2176
3427
2752
2752
2880
2936
2144
2147
2156
2092
2915
2882
2880
833
2560
2620
2077
2936
2176
2268
2240
2176
2204
2204
2204
2204
2179
2177
3140
2220
2268
2243
2204
2205
2176
2116
2180
2176
2176
2206
2206
2176
2204
2114
2176
2176
2176
2716
2244
2180
2180
2180
2376
3720
3400
2680
2092
2433
2168
2696
3080
2609
2608
2608
2176
2048
2312
2312
2144
2144
2593
2734
2303
2293
2368
2560
2560
2600
2608
561
2146
2060
3124
2560
2562
3726
2098
2438
2448
2470
3718
3110
2598
2598
2054
2182
2086
2342
2310
2310
2630
2630
2630
2630
2310
2310
2308
274
294
2342
2310
2310
2310
2310
2438
2118
2854
2822
2822
2822
2834
2822
2182
166
2610
2886
3142
2912
2400
2912
2048
2048
2630
2246
2840
2284
2212
2308
2692
2513
3078
2844
2832
2822
2582
2062
2100
2100
2312
2632
2200
2950
2246
2246
2310
2216
2432
2060
2061
2070
2070
2604
2204
2465
2465
2520
2520
2520
2520
2521
2980
2072
2080
2080
2080
2080
2080
33
2082
2080
2080
2081
2084
2084
2512
2529
2512
2502
2060
2076
2060
2076
2076
2076
2076
3488
2449
2449
2441
2441
2441
2065
2088
2088
2088
2840
2840
2944
2944
2432
2948
2476
2257
2652
3064
2216
2144
2272
2156
2266
2464
2208
2048
2048
2048
2072
2052
2500
2072
2072
2072
2072
2072
2052
2496
2054
2636
2700
2604
2204
2636
2864
2440
2444
2444
2953
3924
2961
2926
2467
3608
3864
2244
2072
2472
472
2472
2472
2520
2520
2072
2052
24
2072
2072
2052
2072
2072
2488
472
2520
2488
472
2520
2520
2456
2072
536
2072
2072
2520
2520
2488
472
2488
2264
2456
2968
2052
2500
2079
2051
2600
2497
2304
2226
2286
2285
2760
2720
2789
2777
2156
2263
3072
2080
2080
3190
3096
2386
2544
2902
3170
2994
2272
2214
2178
162
2944
2976
2398
2518
2841
2058
2582
3510
3510
3510
2847
2876
2060
2820
2150
2148
2826
2834
2148
2181
2182
2182
2182
2182
2630
2320
2133
2826
2440
2210
2218
2624
2966
2872
2872
2872
2872
2490
2490
2512
2058
2410
2250
2314
2314
2154
2224
2386
2386
2543
2533
2528
432
2470
2480
2464
2470
2468
2468
2481
2536
2534
2470
2543
2471
2450
2481
2520
2162
2130
2172
2058
18
2058
2986
2070
2062
2230
2110
2110
2110
2098
2269
2146
2071
2519
2049
2049
2096
2096
2054
2464
2508
2992
2480
2056
2672
2098
2098
2098
2098
2258
2070
2070
2070
246
2070
2070
2770
2146
2050
2146
2050
2290
2294
374
2048
2048
2338
2506
466
2514
2506
466
2058
2058
2058
2052
2570
530
2154
2058
2290
3434
2186
2054
2056
2056
2056
2056
2054
2072
2056
3592
2064
2064
2520
2312
2312
2310
2310
2312
2280
2312
2312
2312
2312
2344
3584
2266
2150
2048
2048
2176
2186
2258
2146
2770
2146
2146
2146
2146
2146
2146
2294
2176
2178
290
2178
146
2178
2178
2186
2056
2080
2944
2154
2082
2424
2673
2100
2050
2068
2050
2050
2050
2146
2146
2050
2050
2050
2076
2050
2050
2050
2332
2050
3586
2210
2274
2914
2050
2146
2146
3590
2050
3587
2306
2067
2211
3000
2916
2182
2305
2278
2536
2152
2152
2536
2152
2536
2841
3466
3466
2378
3076
3082
3082
3108
3076
3140
3140
3144
1092
3146
2578
2496
2372
2378
2378
3080
2890
3144
3332
3082
2186
2889
2826
836
842
2826
2898
2820
2852
2058
3424
2912
2144
2209
2431
2555
2824
2472
2457
2368
3137
2816
3344
2848
2854
2176
2304
2794
2560
2304
2304
2588
2266
2058
2468
2468
426
2064
2498
2544
3370
2914
3282
2054
2048
2316
2305
2305
2312
2816
2816
2840
2820
2820
2692
2308
2120
2822
2320
2832
3334
3636
3637
3226
3826
3074
3074
2594
2690
2834
2968
2102
2614
2082
2560
3015
2510
2854
2950
3856
3248
2840
2066
3182
2256
2503
2342
2438
2214
2208
3978
3978
3332
3338
2532
2826
2826
2826
2826
2826
2826
2824
2824
2820
2820
2502
2054
2976
2400
2400
2495
2314
2314
2308
2184
132
2438
2438
2438
2514
2830
3064
2864
2865
2432
2880
2368
2368
2880
2080
2080
2080
2080
288
2336
2336
2336
2080
288
2048
2817
2536
2481
2348
2268
2268
2268
2268
2268
2268
2435
2500
2468
2141
2140
2472
2432
2496
2432
2496
2496
2496
2492
2104
2224
2052
2548
2587
2587
2050
2432
2236
2240
2240
2304
2333
2240
2304
2240
2240
2240
2048
2462
2822
2822
2117
2848
2848
2949
2856
2060
2208
2212
2238
2060
2060
2591
2817
2844
2448
2450
2188
2184
2156
2156
2097
2248
2245
2225
2461
3616
2540
2076
2220
2220
2220
2268
2268
2220
220
2220
2284
2220
2220
2268
2268
2221
2221
2271
2240
2240
2240
2240
2268
236
2268
2268
2284
2268
2268
2269
2269
2269
2269
2253
2269
2269
2267
2270
2270
2270
2270
2240
2242
2268
3692
2268
2284
2268
2268
2268
2268
2269
2269
2269
2269
2264
2252
2252
2252
2269
2270
2335
2270
2335
2246
2241
2241
2241
2241
2241
2460
2241
2305
2225
2241
2592
2304
2240
2240
2065
2201
2265
2940
3792
2258
2258
2992
2048
2416
2826
2824
2820
2820
2444
2936
2824
2876
2556
2090
2996
2380
2392
2080
2080
2080
2080
2102
2102
2382
2514
3748
2738
3692
2080
2096
2096
2098
2080
2080
2833
2162
2802
2612
2440
2940
2591
2580
2628
2874
3258
2874
2874
2746
3941
2858
3234
2868
2874
2848
3232
3232
2848
2848
2848
2848
2356
2746
2886
2250
2648
2592
2068
2896
2636
2660
2660
2624
2466
2916
2916
2230
2644
2582
2918
2682
2834
3734
2058
2068
2092
2072
2056
2440
2440
2440
2693
2068
2060
2486
2098
2180
2100
2100
2102
2178
2178
2440
2234
2132
2132
2154
2132
2132
2132
2132
2132
2142
2146
2132
2135
2132
2132
2148
2132
2132
2132
2614
2144
2134
2134
2134
2134
2134
2134
2130
2100
53
2098
2106
2102
2158
2072
2164
2156
2932
3060
3060
2226
2226
2226
2226
2274
234
2250
330
2194
2364
2102
2116
3138
3170
2164
2568
2067
2677
2134
2948
2948
2052
2052
2052
2052
2124
3172
2500
2053
517
2498
2568
2568
2057
521
2496
2496
2496
2496
2496
2106
2074
2080
2088
2846
2374
2348
3140
2580
2200
2212
2342
2596
2130
2098
2138
2100
2128
3122
3122
2882
2350
2606
2848
2308
2225
2320
2228
2228
2326
2613
2434
2488
2179
2052
2116
2330
2061
2170
2068
2070
2070
2054
2274
2277
2198
2444
2284
2198
2198
2444
2188
2198
2198
2202
2198
2198
2074
2208
2336
2336
2208
3872
3872
2072
2198
2198
2437
2181
2326
2326
2326
2326
2218
2064
2628
2276
2404
2536
2053
3616
2048
3938
3922
2161
2157
2166
2133
3396
2527
2527
2303
3830
2464
2496
2528
2496
3098
2102
2356
3430
2146
2360
2064
2193
2536
2534
2086
2422
2918
2790
2790
3750
2094
2094
2838
2084
38
2084
38
2086
2102
2102
2102
2200
2634
2085
2188
2090
2090
2080
2080
2098
2342
3766
2230
2096
2324
2320
2748
2148
2918
2314
2352
2060
2060
2308
2214
2502
2374
330
334
2222
2530
2402
2404
2266
2188
2276
2188
2250
2260
2504
2506
2376
330
2378
586
458
2442
396
330
2380
2216
2504
2376
2404
2340
2304
2106
2898
2217
2312
2358
2086
2354
2354
2450
2322
2354
2866
2152
3240
2882
2103
2080
2077
2048
2872
2368
2464
3266
2176
2188
2188
2192
2242
2498
2434
2626
2572
2329
3920
3920
2384
3280
2352
2384
2384
2384
2896
2896
2896
2896
3248
3248
3408
3536
2430
3692
3688
3692
2661
622
3688
3688
3688
2156
2338
2532
2285
2320
2880
2544
2243
2088
2178
3248
3689
2304
2304
2304
2304
2865
2720
2332
2332
2586
2188
2076
2076
2176
2076
2076
26
2076
2178
2177
2048
2048
2059
3328
3584
2354
2450
2838
2080
2880
2368
2884
2076
2980
2334
2326
286
2834
2840
2306
2116
2656
2640
2848
2848
2848
2114
3650
2480
2823
3936
2339
2284
2371
2119
2232
2248
2444
2444
2444
2888
2888
2440
2088
2084
2888
2888
2884
2884
2316
2322
2304
2354
2240
2094
3746
2807
2576
2178
2178
2178
2178
2178
2178
2178
2178
2178
2178
2178
2178
2178
2178
2178
2178
2178
2160
2108
2792
2624
3904
2500
2224
2048
2048
2144
2144
2524
2112
2844
2844
2492
2316
2360
2865
2392
2076
2076
2076
2092
2076
60
2092
2460
2508
2056
2066
2066
3090
3090
2185
2185
2185
2596
3254
3156
2118
2964
2964
2196
2900
2964
2966
2888
2382
2376
2382
2774
2082
2504
2708
2964
2964
2204
2204
2816
2252
2252
2835
2632
2904
2633
2640
585
2632
2960
2888
2894
2194
2118
2630
3148
3148
2130
2826
2198
2822
2118
3038
2124
2962
2642
2962
2690
2690
2646
2566
2690
2894
2962
2152
2154
2146
3218
3211
2224
3248
2736
2897
2816
2374
2882
2574
2124
2636
2832
2254
2240
2079
2630
2118
2630
2752
2752
2074
3242
2946
2144
3597
2562
2434
2765
2434
2434
2690
3712
3712
3712
2572
2572
2572
2247
2831
2374
2886
3622
2944
2848
2048
2048
2048
2592
160
2306
3520
2752
3952
3952
2876
2178
3474
3468
3468
2562
3944
3044
3044
2276
2982
2322
2922
2854
4082
2698
2442
396
2968
2850
2624
2130
2328
2600
2614
2784
2700
2188
2234
2549
2805
2805
2352
2106
2102
2100
2753
2232
2233
3214
2252
2886
2868
2836
3070
3038
3068
2770
3843
2836
2879
2870
3232
2102
2102
3294
2934
2065
2918
2914
2102
2922
2912
2708
2896
2834
3034
2638
2444
2442
2432
2448
3245
2598
3910
3850
3850
2854
2502
4006
4006
2868
818
3238
3238
2862
2854
2852
806
2854
2856
2834
2506
2858
3250
618
2938
2662
2726
2726
2738
2861
2352
2258
2250
2066
3210
2764
2688
3456
2601
2662
2656
2600
3890
2720
3248
2824
2728
2354
2568
3464
2916
2118
2912
2960
2914
2923
2322
3786
2890
2070
2084
2216
3698
2058
2176
2146
2712
2154
2582
2441
2073
2062
2448
2440
2440
2580
2072
2064
2074
2448
2504
2434
2752
2179
2179
2056
2578
2276
2066
2054
2054
2438
2106
2276
230
2278
2276
230
2278
2278
2074
2074
2074
2074
2074
2074
2074
2274
2274
2450
2162
2058
2064
2688
2688
2176
2176
192
2176
192
2240
3604
2058
2058
2058
2058
2572
2066
2058
3208
2564
2568
2696
2072
2076
2076
2440
2440
2440
2432
2432
2432
2060
2060
2058
2572
2072
2048
2048
2072
2184
2688
2688
576
2688
2688
2160
2178
2060
2056
2688
2073
2563
2614
2453
2450
2449
2456
3218
2450
2450
2450
2450
2442
2442
2442
2442
2456
2080
2080
2336
2056
18
2576
2272
2058
2056
2568
2056
2176
2088
2086
2920
2944
2457
2098
2146
2128
2112
2114
2496
2496
2114
3006
2992
2689
2177
2150
2560
2432
416
2624
2272
2274
2587
2149
2202
2202
2474
430
2290
2250
2706
2186
2188
2188
2448
2340
2103
2358
2102
2274
2278
2100
2210
3590
2822
2139
2134
2056
2056
2162
2546
2066
2168
2168
2552
2552
2168
2138
2050
2050
2306
2186
2314
2314
2048
16
2048
16
3848
2054
2964
3174
3190
2599
3190
2070
2068
2070
2475
3087
2067
2188
2249
2455
2162
2706
2122
2174
2690
2629
2216
2216
2216
2114
2112
2112
2115
2048
3075
2050
2051
2051
2048
2070
3094
2070
2070
2070
2070
2070
2610
3172
3172
3174
2114
2742
3186
2066
2066
2068
2054
2628
3078
3150
2630
2118
3186
2166
2580
2066
2054
2054
18
2054
2406
2054
3142
3078
2150
2146
3168
3168
3170
3170
3170
3170
2146
2054
2054
2054
2054
2054
3082
3078
1034
1038
2054
2048
1024
2112
2624
2624
2112
2060
2048
2080
2054
3312
3282
2498
2082
2625
2560
3584
2048
2625
2322
2314
2322
3140
3146
2122
76
2242
2050
2048
2184
2184
2178
2114
2178
2176
2112
2176
64
2176
64
2176
64
2176
2176
2368
2114
3074
2176
2176
3144
3136
3136
3136
2050
2048
3072
3072
3072
3072
2816
3072
3072
2112
2944
2944
2944
2632
2160
2112
2052
2052
2052
2048
2050
2048
2048
2048
2048
2048
2048
2048
2048
2048
2056
2568
2056
2568
2048
2104
3080
2112
2048
2482
2104
2610
2544
2052
2052
2754
2568
2498
2616
2440
2056
2262
3078
3078
3078
3174
102
2054
2054
2822
2054
2054
2054
2054
2054
2054
2288
2048
2192
2079
2691
2691
2689
2689
577
2112
67
2272
2057
2057
2056
2048
2048
2053
2177
65
2595
2972
2700
2700
2220
2868
2856
2080
2992
2568
2568
2184
2056
2056
2056
2056
2568
2188
2688
2700
3264
3000
2872
2700
2700
2700
2700
2700
2944
2946
2946
2114
2114
2432
2432
2432
2434
2434
2434
2434
2060
3010
3010
3896
3896
3906
3906
2816
896
2848
2872
2872
2872
2752
2498
2498
2488
2188
2188
2188
2058
2076
2242
2242
2242
2242
2242
2240
2240
2048
2048
2048
2186
2752
2752
2754
2560
2188
2188
2188
2188
2188
2050
2060
28
2752
2562
2434
2432
2184
2057
2058
2056
2056
2057
2626
2626
2914
2914
2914
2914
2914
2914
3042
2466
2912
2912
2124
2084
2084
2193
2624
2660
2177
2076
2848
2216
2831
2167
2188
2562
2572
2588
2588
2588
2572
2576
2568
2914
2868
2976
2080
2912
2456
2476
2988
2700
2124
2613
2616
3236
2600
2384
2288
2288
2296
2288
2288
2288
2289
2288
2288
2288
2112
2288
2300
2584
2048
1
2048
2328
2048
2288
2545
3016
3061
2923
2864
2472
2880
2972
2672
2672
2673
2728
2688
2692
2690
2690
3042
2576
2565
2577
2577
2578
2064
2070
2062
2062
2062
2048
2634
2192
2880
2880
2880
2880
2880
2881
2864
2864
2410
2560
3265
3012
2850
2832
2834
2672
2816
2433
2450
2066
2064
2066
2887
2048
2048
2048
2560
2194
2066
2192
2064
2194
2177
2184
2056
2056
16
2056
2064
2064
17
2064
2056
16
2056
2048
2049
3086
2056
2194
2057
2056
2190
2190
2190
2062
2318
2062
2062
2064
2062
2062
2062
2062
2062
2062
2062
2062
2062
2062
2574
2574
2574
3086
2194
2062
2671
2692
580
2048
2048
2048
2560
2176
2176
2176
2176
2272
2048
2460
2068
2068
2237
2176
2272
2054
2588
2816
2864
2816
2822
2816
2816
2624
2560
2584
2576
2561
2574
2574
2574
2574
2574
2560
2560
2560
2560
3596
2190
2176
2056
2104
2972
2863
2972
2972
2972
2972
2089
2716
2424
2849
2448
2440
2620
2193
2176
129
2176
2224
2240
2272
2510
2510
2510
2506
2507
2507
2050
2050
2050
3207
2530
2183
2196
2502
2182
2818
2198
2106
2106
2098
2441
2077
2077
2077
2078
2078
2074
2297
2184
2844
2660
2828
3888
2236
2064
2064
2080
2528
2451
2087
2256
2353
2256
2816
2352
2353
2480
2481
2252
2136
2056
2136
2060
2456
2054
2822
2300
2112
2112
2140
2136
2136
2142
2048
2
2440
2440
2824
2824
2964
2948
2964
2956
2956
2956
2952
2967
2956
2956
2952
2952
908
2952
2952
2964
2964
3464
2852
2884
2884
2948
840
804
2952
2884
2964
2962
2952
2852
2956
2956
3468
2954
2956
2956
2956
3466
2560
2188
2188
2186
2182
2446
2446
2190
2446
2446
2446
2446
2382
2318
142
150
334
2190
2638
2190
2190
2446
2446
2446
2446
2342
2446
2446
2446
2168
2191
2183
2050
2700
3584
2050
2050
2050
2050
2050
2050
2050
2050
2050
2050
2048
2048
2048
2048
2048
2560
2560
2444
2444
2563
3586
3586
2050
2050
2050
2050
2050
2050
2050
2050
2048
2048
2048
2048
2048
2048
2048
2048
2048
2562
2562
2562
2562
2562
2560
2560
2560
2700
2444
2440
2442
2778
2698
2444
2444
2444
2444
2452
2444
2444
2442
2442
2442
2442
2524
2048
2698
2050
2050
2050
2050
2050
2050
2050
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2560
2050
2050
2050
2050
2050
2050
2050
2050
2050
2050
2050
2050
2050
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2700
2380
2442
2051
2606
2616
2439
2456
2456
2456
2210
2210
2274
2208
2164
2186
2698
666
2272
2048
2048
2048
2104
2439
2560
2560
2050
2050
2072
2069
2069
2076
2156
2958
2056
2776
2740
2404
2148
2412
2776
2144
2064
2591
2056
2636
2574
2060
524
2076
2072
536
2072
2072
536
2072
536
540
2072
2076
540
2072
2591
2591
2077
541
2069
2072
536
2584
2072
536
2072
536
29
2072
2077
2589
2079
2079
2076
2589
2072
2587
2075
2587
2584
2075
2077
2704
2544
3824
2088
2088
2352
2247
2156
2128
2512
2160
2160
2160
2120
2052
2434
2370
2242
2818
2148
2245
2081
2244
2160
2160
2160
2160
2160
2145
2128
2128
2572
2572
2120
2120
2456
2497
2240
2288
2289
2289
2480
2266
2344
2624
2240
194
2240
2240
2496
2242
2242
2240
448
194
450
2241
2201
2240
194
2242
2240
2242
2201
2240
194
193
2242
2242
2241
2498
2496
2498
2240
2241
2241
2496
2459
2240
2240
2432
2546
2160
2175
2175
2122
2184
2184
2114
3600
2118
2176
2440
2148
2147
2564
2565
2053
517
2824
2433
2433
2433
2304
2060
2144
2398
2732
2100
2906
2902
2706
2834
3030
2846
806
2833
3890
2852
3236
2838
2820
2977
2836
2820
2818
788
3366
2070
2866
2562
2210
2562
2848
2662
2368
2180
2124
2066
2578
2066
2704
2496
2688
2688
2688
2458
2272
2448
2460
3594
2058
2066
2570
3383
2088
2256
2082
2082
2082
2082
2082
2084
2050
2434
2434
2434
2348
2080
2064
2144
2181
2394
2632
2448
2056
2194
2064
2304
2116
2116
2116
2116
2117
2216
2147
2148
2209
2273
2184
2502
2246
2246
2112
2112
3076
3084
3862
2713
2936
2694
2630
2954
2468
2848
2166
2061
2061
2176
2048
2560
2560
2877
2177
2570
2184
3298
2568
2240
2640
2530
3298
3298
2402
2402
3202
2531
2761
2648
3034
2681
2681
2228
2896
2916
2229
2052
2512
2472
2984
2984
2984
2944
2112
2496
2648
2688
2688
2688
2624
2064
2403
3952
2416
2472
2884
2856
2851
2924
2912
2659
2876
2832
2832
2864
2852
2070
2056
2064
2244
2188
2436
2064
2064
2070
2070
2056
2061
2048
2048
2244
2240
2066
2067
2065
2304
2048
2436
2056
17
2066
2066
2056
2070
2062
2063
2063
2063
2692
2176
2048
2048
2048
2972
2332
2332
3012
2924
2410
2876
2332
3356
2875
2872
2872
2440
2440
2460
2456
2849
2849
2307
2584
2279
2197
2864
2824
2824
2816
2872
2873
2275
2576
3384
2832
2827
3844
2848
2368
2232
2736
3072
2118
2864
2864
2816
2502
2224
2048
2048
2048
2560
2560
2560
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2608
2240
2816
2816
2816
1280
2816
2816
2816
2048
2048
2866
2134
2272
3008
2940
2912
2051
2065
2656
2336
3132
2766
2468
2050
2562
2441
2578
2972
2964
2964
2054
2338
2416
2420
2048
2048
2208
2050
2246
2246
2438
2472
2050
2444
2077
2128
2542
2082
2402
2469
2469
2240
2240
2240
2240
3008
2724
2451
2112
2112
2112
2112
2112
2113
2112
66
2112
2112
2113
2140
2140
93
2064
2480
2065
2570
2128
2132
98
2128
2129
2146
2132
2132
3080
2065
2065
2064
32
2064
2096
2064
2072
2072
2072
2972
2972
2062
2060
2060
2062
2562
2177
2048
2752
2688
2288
2224
2268
2266
2080
2432
2120
2120
2120
2432
2510
2510
2148
2148
2148
2052
2147
2052
2523
2160
3842
2402
2146
2146
2146
3104
2056
2060
2066
2637
3164
3156
2146
2070
3292
732
3460
2164
2564
2056
520
2568
2056
2568
2564
2052
516
2564
2564
2564
2052
2052
516
2564
2052
2052
516
2052
516
2052
516
2052
2564
2052
516
2564
2052
516
2148
2052
2052
2052
2052
516
2404
2564
2052
516
2052
516
2564
2148
2660
2148
2564
2564
2816
2051
3784
2368
2192
2482
2360
2361
2732
2336
2721
3729
2144
2469
3078
2859
2112
2150
2776
2890
2328
2566
3840
2470
2470
2084
2082
2082
2598
2596
2834
2656
2137
2250
2662
2862
2854
2854
3624
2566
2202
2828
2290
2660
2826
2826
2212
2058
2048
2176
2050
2178
2178
2054
2132
2698
906
586
2576
2096
2088
2592
2742
2568
2568
2568
2568
2100
2100
2072
2570
2890
2122
2058
2314
2314
2746
2134
2134
2617
2620
2614
2614
2612
2614
2614
2612
2612
2612
2618
2617
2610
2620
2616
2620
2642
2613
2048
2258
2258
2290
2122
2186
2186
74
2714
2190
2161
2064
2328
2072
2178
2194
2048
2278
2444
2112
2149
2149
2214
2214
2274
2102
2516
2742
2102
2148
2150
2336
2208
2208
2210
2054
2534
2116
70
2222
2330
174
2162
2162
2534
2278
2150
2278
2272
2274
2342
2342
2432
2432
2306
2314
2322
2322
2314
2322
2314
2314
2314
2312
2058
2058
2084
2884
2314
274
3140
2052
2318
2236
2176
2316
2112
2432
2216
2432
3200
2432
2432
2328
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2308
3203
2324
2156
2176
2112
2502
2500
2194
2534
2534
2534
2278
2278
2278
2278
2278
2320
2192
2496
450
2498
2498
2496
450
2496
450
2496
450
2506
2128
2496
3128
2114
2480
2304
2649
2054
2182
2438
2150
2118
2182
2278
2278
2150
2182
2182
2446
2182
70
2118
2118
2262
2182
3462
2054
2054
2918
2118
2278
2278
3200
2434
3200
2048
2159
2054
2560
2052
2240
2051
2318
2592
2208
2208
288
2592
2208
288
2592
3000
3266
3266
2882
2754
2754
2754
2752
2752
2624
2368
2368
2368
3394
2688
2568
2916
2914
2914
3276
2146
3148
2892
3874
2178
2626
3202
578
2626
2626
2690
2624
2688
3202
3060
3104
2592
2336
2466
2311
2353
2572
2700
2715
2896
3431
2864
2320
2080
2080
2224
2352
2658
3852
2840
2840
2320
2098
2122
2252
2252
2378
2088
2406
2200
3284
2914
3810
2818
2820
2068
2051
2309
2826
2840
2840
2064
2048
2048
2560
2048
2216
2048
2048
2048
3330
2310
2308
3978
1970
2230
3008
3008
2948
2050
2098
2564
2078
2550
2502
2752
2744
2504
2594
2626
2048
3200
2084
2138
3712
2512
2400
2464
2574
2208
2208
3266
3266
3074
3074
2336
2818
2818
2818
2818
2818
2818
2816
2816
2816
2816
2496
2382
2760
2164
2164
2448
2050
2050
2048
2048
2048
2338
2338
2338
2592
2560
2628
2840
2847
2444
2128
2188
2188
3000
2064
2064
17
2064
2064
2064
2064
2064
2512
2384
2512
2176
2636
2139
2611
2860
2072
2072
2072
2072
2072
2072
2600
2340
2596
2113
2112
2700
2640
2416
2128
2608
2609
2384
2308
2152
2224
2180
2324
2589
2585
2241
2480
2476
2460
2477
2460
2461
2352
2972
2140
2344
2352
2240
2770
2624
2638
2572
2824
2568
2725
2732
2752
2240
2241
2192
2178
2432
2752
2115
2112
66
2544
2118
2176
2116
2242
2240
2468
2352
2318
2137
2369
3760
2914
2484
2433
386
2433
2178
2176
2178
2176
130
2178
2177
2176
130
2178
2178
2304
2306
2177
2177
2176
2304
2304
2304
257
2305
2304
257
258
2304
258
2306
2306
2304
258
2304
258
2305
2304
2305
2305
2305
2352
2305
2304
257
2304
257
2304
257
2304
2305
2305
2304
2305
2306
2306
2304
257
258
2306
2306
2306
2304
2305
2304
2305
2305
2305
2352
2356
2098
2098
2305
2304
257
2304
2305
2305
2304
2304
2304
2304
2304
2304
2932
2526
2446
2134
2318
2328
344
2313
2316
269
2349
2189
2744
2072
88
280
57
2884
3088
2048
2048
2608
2288
2128
2818
2816
2816
2816
2190
3256
2956
2161
2674
2474
2998
2922
2880
2476
2476
2476
2476
2482
2482
2922
2922
3620
2608
3170
2188
2064
2064
2128
2440
2440
3123
2526
3766
3638
3032
2866
2742
2742
2662
2401
2337
2776
2776
3800
3573
2986
2490
2774
950
2776
2796
2484
442
2484
2988
2988
2988
2988
2870
3800
2922
2154
3730
2348
2102
2112
2158
2156
2156
2154
2578
2244
2244
2178
2370
2114
3180
2250
2066
2374
2282
2284
2218
2077
2264
2072
2072
2072
2753
2070
2065
2856
2058
2180
2048
2048
2050
2176
2178
2440
2410
2134
214
2134
214
2166
2134
214
2134
214
2262
2262
2262
2262
2166
2262
2260
2262
2262
2166
2262
2134
214
2262
2081
2154
2130
2130
210
2130
210
2130
2258
2258
2132
2100
2100
2100
2186
2176
2176
2144
2178
2176
2998
2166
2166
630
2192
2192
2192
2192
2178
2178
2306
2306
2178
2994
2100
2248
3586
3702
2166
2570
2108
2112
2128
2830
2830
2062
2062
2446
2446
2065
2145
2210
402
2056
2056
2306
2058
2058
2056
2056
2448
2320
2336
2064
2048
2080
2080
2052
2060
3222
2346
2346
3174
3765
2781
2342
2358
2358
2626
2248
328
2626
2114
2632
2106
2106
2659
2358
2358
2860
2182
2108
2140
2404
2404
2830
2077
2560
2528
2063
2118
2262
2819
2448
2136
2449
2280
2280
2280
2294
2273
2248
2448
2216
2248
2248
2448
2248
2192
2248
2248
2192
2248
2448
2316
2316
2316
2316
3084
2572
2104
2098
2098
2440
2312
2866
2864
2864
2896
2052
2059
2574
2353
2308
2308
2049
3976
2144
3402
3402
2268
2292
2284
2252
3160
2332
2332
2444
3608
2316
2448
2316
2324
3608
2406
2870
3438
2346
2348
2130
2515
3020
2870
2490
2926
2906
2266
2266
2614
2794
2794
2742
2476
2478
2476
430
2478
2478
2482
2482
2482
2256
3818
2464
2258
2762
2762
2474
2466
426
2482
2422
3294
2610
2448
2964
2864
3762
2348
2898
2922
2920
2386
2386
2350
2522
2414
2410
346
878
2650
2650
2458
2866
2354
2412
2522
2514
2514
2514
2506
2450
2346
2890
2378
2346
2890
2506
2890
2634
2506
2378
586
2890
2460
460
2920
2412
2354
2354
2380
2410
2890
2457
2312
2328
2464
2480
2480
2992
2352
2864
2864
2352
2088
2576
2484
2464
2502
2128
2752
2488
2728
3778
2264
2240
2240
2742
2498
2882
2882
2882
3209
2881
2904
2904
2896
856
4048
2928
2896
856
2904
2904
2640
2648
2640
2640
2416
2416
2384
2480
2930
3105
3104
3104
3617
3618
3144
3144
3144
2402
2945
2670
2080
2200
2896
2896
2273
2696
2250
2416
3136
2956
2956
2944
2896
2689
2208
2636
2636
2692
2188
2048
2048
1
2176
2052
2084
2052
2116
2112
2112
2176
2176
2240
2560
3080
2486
2742
3250
2474
2980
2980
2980
2726
2724
2962
2962
2962
3254
2852
2944
2052
2194
2578
3072
2560
2560
2114
68
3650
2248
2628
2928
2946
2108
2666
2388
3748
2440
2124
2124
2124
2120
2120
2200
2436
2436
2656
2656
2662
2662
2956
2946
2944
3201
2272
2434
2112
3712
2392
2240
193
2241
2240
2240
2240
193
2240
2240
193
2240
2240
193
2240
193
2240
2240
2240
2240
193
2240
2240
2240
2052
2204
2264
3826
3568
2928
2482
2048
2050
4
2728
2730
2884
2136
2700
2692
676
804
2596
2844
2051
2727
2331
2124
2124
2124
2444
2116
2116
2436
2308
2308
2396
2678
2742
3254
3254
2104
2104
2104
2852
2214
2902
2122
78
2710
2774
2262
2902
2774
2774
2656
2906
2908
2906
3734
2342
2448
2774
2774
2774
2092
2094
2836
2308
2308
2902
2976
2632
2640
2384
2640
2652
2672
2652
2634
2202
2086
2086
2900
2898
2132
2578
2514
2578
2066
2642
2676
2770
2642
2770
2338
2338
2514
2322
2626
2642
2642
2568
2568
2562
3094
3110
2178
2208
2178
2643
2836
2882
2624
2082
2049
2049
2848
2098
2180
2307
2086
2086
2086
2244
2244
2386
3026
2754
3692
2086
2308
2308
2502
2308
2308
262
2694
2240
2240
2240
2820
2820
2820
3745
2657
2886
2630
3110
2624
2850
2048
2048
2048
3714
3714
2818
2868
3818
3392
3392
2340
4038
3270
3492
3492
3654
3394
2566
2566
2566
2310
3546
2856
2054
2816
2787
2194
2196
2724
2822
2324
2258
2360
3692
3698
2240
2632
3784
3760
2564
2564
2564
2360
2312
2048
2061
3776
2177
2177
3122
2348
2918
3254
3254
2642
626
2642
2660
2642
3580
2677
2780
2774
2490
2354
2610
2450
2674
2355
2870
2866
2418
2906
2659
3792
2992
3250
2642
2666
2450
2506
3024
2448
2457
3770
3570
3562
3562
3002
2922
3290
3290
2780
2772
2486
2486
2778
2990
2988
2990
2674
2773
2780
2634
2762
2346
2346
2666
3766
3738
1686
3738
1686
3748
2772
2920
2194
2090
2130
2762
2506
2768
3280
2058
2148
2154
2056
3122
2696
2336
3216
2176
2480
2176
2576
3180
1134
2138
2848
2688
2658
2859
2898
2634
2634
2086
2086
2312
2066
2762
2240
2214
2256
2144
2742
2074
2078
2266
2076
2072
2072
2582
2076
2264
2074
2098
2922
2884
2752
2246
2243
2280
2746
2284
2286
2266
2266
2074
2218
2068
2070
2070
2068
2066
22
2278
2278
2074
2074
2074
2074
2074
2074
2074
2226
2226
2098
2922
2443
2256
2752
2752
2240
2240
2240
2240
2240
2240
2834
2250
2250
2250
2250
2578
2066
2066
3008
2596
2668
2752
2076
2076
2076
2848
2880
2848
2066
2068
18
2068
2076
2076
2074
2588
2072
2256
2256
2076
2240
2752
2752
2752
2752
2752
2240
2242
196
2066
2264
2752
2073
2440
2614
2101
2098
2099
2048
2098
2098
2098
2098
2098
2090
2090
2090
2090
2096
2432
2048
2432
2048
2048
2304
2048
2050
2048
2560
2048
2243
2440
2166
2600
3264
2817
2072
2162
2128
2240
2242
2496
2496
2240
3074
2060
2753
2241
2822
2594
2914
2914
2755
2050
2054
2082
2209
2522
2522
2522
2522
2484
2514
2226
2514
2514
2514
2512
2518
2060
2354
2062
2338
2336
2104
2179
3142
2374
2188
2126
2090
2090
2162
2674
2090
2144
2144
2912
480
2912
2144
2122
2082
2082
2066
2474
2922
2346
2082
2082
2082
2082
2944
2574
2870
3702
2230
3900
3702
2102
2102
2102
2316
3084
2108
2065
2219
2316
2134
94
2290
2064
2162
2178
2501
2052
2052
2052
2050
2048
2048
2054
2048
2563
2048
2051
2051
2048
2072
2072
2264
2200
3672
2200
2572
2678
2166
3700
3700
2106
2190
2138
2106
2106
2102
2058
3856
2064
2064
2098
2098
2100
2138
2448
2064
2064
2138
2098
2064
2096
2064
2098
2576
2096
2162
3698
3698
2162
2162
3698
3698
2162
2064
2064
2064
2064
2064
3082
3082
3082
3082
2190
2048
2048
2048
2048
2048
2060
2064
2176
2224
2060
3986
3986
2058
2186
2984
3072
2048
3072
2912
2058
2058
2826
3638
2130
2130
2130
2210
2315
2048
2048
2048
2052
2050
2307
2050
2048
2048
2048
2048
2048
2048
2048
2060
2060
2316
2050
2050
2048
2048
3584
3584
3584
3596
2050
2050
2048
2048
2048
2060
2560
2560
2572
2048
3212
3212
2816
2048
2128
2060
2052
2054
2054
2048
2050
4
2050
2060
2060
2060
2060
2060
2060
2048
2048
2048
2688
2048
3584
2444
2152
3084
2048
2048
2072
2048
2086
2342
2086
2084
2084
2048
2304
2056
2444
2060
2280
2246
2246
2246
2152
2152
2088
2246
2118
2088
2088
2246
2246
2246
2246
2145
2049
2
2051
2048
2756
2756
2757
2757
2757
2244
2244
2096
2060
9
2056
12
9
2160
2136
2264
2057
2053
2053
3844
3254
2710
3734
2176
2209
2656
2048
3240
2184
2184
2072
2072
2072
2072
2072
3608
2240
2744
2752
2496
3264
2624
3776
3776
3776
3776
3776
2496
2498
2498
2500
2498
2496
2496
2496
3010
2498
2498
2498
2368
2922
2922
3520
3520
3434
2922
2776
2744
2984
2880
2872
2872
2752
2346
2370
2872
2086
2070
2070
2075
2070
2114
2242
2114
2114
2114
2240
2240
2136
2136
2136
2074
2496
2496
2498
2700
2086
2070
2086
2086
2086
2354
2070
2070
2752
2186
74
2626
2112
2072
2072
2072
2072
2072
2073
3650
3650
2914
2882
866
2882
866
2914
2882
2914
2658
2754
2248
2248
2144
2048
2048
2081
2048
2150
2227
2076
2928
2185
2752
2240
2364
3618
3862
3638
3638
3638
3606
3606
3608
3170
2870
2736
2146
2648
3036
2780
2780
2780
2140
2708
2596
3873
2568
2960
2096
2096
2104
2096
2096
2096
2097
2096
2096
2096
2593
2096
2110
2688
2592
2592
2592
2664
2592
2096
2577
3164
2672
2274
2928
2560
2912
2944
3024
3024
3025
2768
2696
2689
2690
2690
2682
3080
2565
2571
3083
2570
2432
2386
2694
2566
2566
2432
3144
2688
2240
2256
2264
2248
2248
2251
2416
2928
2248
2416
2432
2656
2914
2656
2656
2440
2112
2114
2112
2048
2048
2048
2640
2048
2048
2048
2692
2048
2048
2049
2049
2048
2050
2048
2048
2048
2048
2048
2048
1
2048
2048
2048
2048
2048
2052
2048
2053
3846
2048
2048
2048
2048
2054
2054
2054
2054
2822
2054
2054
2048
2048
2048
2056
2056
2438
2050
2054
2054
2054
14
2054
2566
2566
2310
3078
2048
2056
3167
3712
3712
2432
2432
2048
2560
2048
2048
2048
2048
2224
2048
2113
2118
2117
2208
2180
2048
2084
2052
2224
2224
3352
2832
2840
2840
3680
3584
3880
3584
3589
3590
3590
3590
3590
3590
3584
3584
3584
3584
3212
2310
2144
2048
2048
3124
3117
3124
2612
3124
3092
532
2056
2068
2136
92
2600
2048
2053
2580
2059
2048
2048
2048
2208
2048
2048
2400
2368
2368
2368
2368
2368
2306
2562
2562
3085
2370
2048
2308
2058
2314
2818
2546
2216
2216
2144
2444
2065
2065
2065
2064
2064
2114
2364
2136
2680
3688
2624
3088
2060
2176
2176
2220
2912
2575
2312
2112
2480
2112
2176
2481
2481
2480
2481
2052
2064
2056
2064
2140
2305
2056
2952
2206
2056
2056
2104
2104
2104
2104
2074
2074
2072
2072
3144
2120
2100
2612
3092
2076
3100
3100
2604
2071
3092
20
3092
2060
2076
44
3100
28
2572
2060
3076
516
2564
3076
3076
3076
3078
518
2052
516
2052
3076
4
516
3076
4
2052
3076
4
2564
2564
2564
3072
2560
3072
2560
3104
2592
3072
3096
2752
2240
2240
2240
2192
2496
2496
2496
416
2368
2368
2496
2496
2304
258
2304
2304
2304
258
2304
2304
2304
2304
2304
2304
2048
2
2080
2080
2080
2048
2
2048
2080
2116
2240
2176
2692
2688
2828
2690
2690
2690
2690
2434
2059
2059
2058
2058
2058
2432
2688
2060
2060
2060
2688
2572
2060
2060
2568
3202
2826
2242
2242
2690
2058
2059
2058
2058
2058
2072
2072
2240
2432
2432
2688
2060
2060
2060
2690
2690
2690
2570
2570
266
2584
2688
2688
2752
2060
2056
2058
3098
3082
2060
2060
2060
2060
2070
2058
2060
2058
2058
26
2058
26
2074
2880
2072
2688
2436
2436
2436
2436
2434
2434
388
2434
2432
2432
2432
2060
2060
2060
2060
2060
2060
2060
2060
2316
2436
2434
2434
2434
2434
2434
2434
2434
2434
2436
2434
2434
2434
2432
2432
2432
2432
2432
2432
2432
2432
2432
2432
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2752
2880
2074
2432
2576
2596
2061
2052
2052
2052
2466
2466
2338
2444
2048
2240
2074
2074
2336
2058
2058
2060
2084
2048
2048
2048
2048
2094
2064
2065
2065
2064
2252
2640
2156
2640
3702
2166
2156
2156
2128
2160
2080
2704
2064
2064
2066
2064
2064
2560
2048
512
2048
512
2048
2048
2560
2048
2048
2050
2048
2050
2049
2072
2051
2051
2079
2079
2049
2048
1
2
2048
2048
2048
2048
2048
2048
2049
2048
2049
2049
2048
2051
2048
2048
2048
2078
2078
2078
2073
2079
2048
2560
2584
537
3096
2150
2152
2424
2184
2178
2048
2432
2224
2224
2224
2268
2497
2056
2315
2312
2827
2280
2117
2067
2644
2152
2152
2152
2152
2152
2099
2048
2048
2688
2688
2392
2392
3020
2113
2112
2454
2130
2130
2480
2128
2920
2240
2240
2240
2048
2048
2048
2050
2050
2048
2048
2048
2048
2051
2048
2048
512
2048
512
1
2048
2
2048
192
2048
2048
2048
2048
2048
2048
2049
2051
2048
2048
2561
2051
2049
2049
2050
2051
2240
2048
3
2304
3010
2243
2243
2243
2178
2244
2240
2058
12
2176
2054
2176
2440
2213
2084
2048
2048
2048
2048
2816
2368
2371
2371
2816
2068
2841
2128
2241
2108
2994
2898
2742
3254
2642
2706
3218
3218
2998
2918
2470
3218
2724
2724
2724
2788
2788
2788
3218
2102
2102
2690
2180
2180
2768
3759
2434
2060
2048
2070
2582
2070
2752
2880
2756
2752
2752
2098
2088
2048
2102
2818
2050
10
2058
2562
520
258
522
3077
2080
2528
2154
2154
2154
2154
2154
2150
2564
2050
2050
2052
2432
2216
2592
2081
2196
2386
2055
2064
18
2184
2320
2049
2145
2244
2244
2244
2244
2244
2692
2144
2148
2051
2051
2048
2434
2050
2242
2048
2048
3589
3209
3158
2723
2920
2766
3750
2714
2660
2784
2064
2065
2065
2176
2688
2688
2688
2785
2757
2186
2072
2208
3600
2240
2056
2624
2336
2336
800
2336
2336
800
3208
2353
3165
3768
2648
2752
2499
2466
2888
2880
2212
2136
2632
2560
2048
2048
2560
2124
2048
2560
2424
2696
2696
2696
2434
2432
2930
2560
2928
2560
2662
2920
2930
2286
2284
2419
2948
2656
2657
2144
2656
2051
2689
2048
2176
2052
2054
2048
2048
2062
2062
2050
2057
2048
2048
2176
2178
2049
2049
2049
2304
2049
2053
2048
2048
2432
2049
2048
2051
2056
2436
2060
2060
3712
2048
2048
2048
2048
2946
2434
2948
2662
2272
2284
2434
2433
3458
2145
2144
2148
2124
2124
2113
2112
2400
2419
2337
2072
2052
2241
2840
2200
2200
2192
2216
164
172
2212
2184
2316
3384
2832
2840
3202
2924
2930
2212
2720
2696
4080
2674
2674
3208
2352
2722
2696
2696
2696
3720
3720
3720
2562
2306
2306
2304
2306
260
2304
258
260
2306
2308
2306
260
2308
2306
3616
2336
2632
2952
2952
2952
2952
2952
2952
2308
2308
2682
2768
3240
2656
2884
2401
2058
2075
3832
2868
2180
2503
2050
2050
2562
2057
2054
3088
2564
2564
2440
2144
2128
2132
2048
2048
2432
2826
2056
2056
2058
2048
2083
2444
2065
2056
2440
2816
2304
2598
2470
2496
2496
2496
2496
2752
2180
2327
2048
2048
2048
2048
2048
2049
2048
2048
2048
2049
2049
2100
2100
2100
2064
2344
2065
2058
2048
2048
2048
2048
2057
2050
2056
2056
3656
2116
2053
2056
16
2084
2064
2136
2186
137
2064
2064
2064
3206
3206
2066
2064
2064
2066
2074
2061
2192
2208
2760
2456
2456
2130
2130
2080
2113
2048
2049
2049
2304
2368
2368
2246
2246
2246
2438
2247
2433
2591
2243
2400
2400
2912
2912
2912
2095
2092
2092
2071
2094
2261
4052
2114
74
2052
2580
2068
3078
2244
2048
2064
2064
2064
2064
2064
2048
2048
2048
2054
2054
2054
2054
2054
518
2054
518
2566
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2070
2566
2566
2054
2054
518
2054
518
2246
2049
2054
2054
2054
2054
2054
2246
2070
2070
2560
2048
2816
2115
4080
2063
2312
2498
418
2488
2489
3752
2472
3752
2204
2136
2088
3078
2923
2048
2598
3784
2890
2852
2342
3402
2596
2614
2356
2354
2354
2358
2086
2992
2578
2624
2122
2662
2858
2862
2990
2312
2086
2098
3108
2194
2098
3114
1098
3146
2214
2056
2058
2058
2058
2058
2058
2056
2133
2762
2762
2762
2480
2098
2056
2560
2334
2380
2348
668
2380
2348
2404
2148
102
2072
2314
2826
2314
2570
2314
2314
2728
2130
2130
2086
2084
2062
2062
2086
2062
22
2086
2070
2070
278
2326
2314
2084
2066
2084
2093
2084
2986
2060
2051
2282
242
2290
2074
282
2186
2186
2186
2186
2266
2192
2113
2048
2956
2060
2228
2194
2276
2352
2448
2048
2145
2145
2228
2228
2294
2488
2472
2104
2104
2060
2828
3058
2226
2226
179
2226
2096
2574
2100
2098
2050
2050
2050
2102
2100
2608
2352
2096
2352
2290
2290
2896
2896
2432
2944
2922
2058
778
2826
2058
778
2058
2058
2826
2058
2314
2315
2570
266
2314
2130
2614
2058
2058
2614
2062
2306
2145
2048
2316
2060
2434
2316
2432
2944
2444
2956
2056
2060
2060
2060
2060
2048
2048
2048
2048
2700
2444
652
2916
2948
2098
2136
2116
2116
2060
2060
2194
2608
2608
2608
2096
2352
2352
2352
2352
2848
2064
2570
2058
522
2570
2058
522
2058
2058
522
2570
2058
522
2570
2570
2064
2064
2368
2048
2080
2342
2824
2896
2152
2248
2632
2152
2248
198
2248
2216
2344
2152
2248
2248
2504
2248
2248
2248
2248
2280
488
2246
2760
2120
2120
2600
2120
2344
424
2344
2945
2438
2946
2051
2088
2120
2112
2230
2248
2052
2434
3872
2080
2080
2080
2592
2080
2080
2592
2920
3778
3778
2922
3783
3778
3778
3776
3776
3776
2880
2880
2880
3396
3776
2828
2912
2914
2914
3424
2050
3584
2912
2914
2754
2695
2562
642
2690
2692
2690
644
2690
2688
2688
2564
2946
3504
2736
2864
2433
2624
2365
2560
2048
2707
2856
3364
3104
2128
2200
2216
2096
176
2352
2304
2828
2560
2584
2304
2198
2186
2258
2258
2410
2280
2096
2072
4086
2610
3122
3002
2998
2166
2684
2166
2696
2144
2144
2160
2187
2186
2699
2052
2184
2050
2048
2304
3552
2166
2165
3082
3082
2224
3014
3014
2560
3058
2336
2184
2098
2322
2336
2240
2344
2372
2218
3826
2152
2176
2406
2266
3200
2320
2316
2048
2306
2176
2176
3778
3778
1732
3138
3138
2064
2052
2052
3074
3074
3074
3074
1028
2560
3072
3072
3072
2114
2306
3624
2128
2128
2368
2562
2562
2560
2048
2048
2086
2278
2278
2054
2438
3604
3200
3075
2444
2176
2444
2444
2184
2048
2048
2048
1
2048
2048
2048
2048
2176
2272
352
2400
2400
2176
2564
2067
2840
2850
2076
2076
2076
2076
2076
2076
2956
2096
2326
2115
2112
2316
2048
2112
2048
2048
2051
2176
2048
2252
2083
2065
2438
2589
2591
2241
2584
2766
2580
2588
2580
2076
540
2968
2068
2113
2832
2840
2279
2522
3624
2770
2176
2840
2328
2085
2048
2192
2112
2113
2112
2112
2112
2560
2241
2240
2240
2292
2048
2464
2160
2464
2336
2497
2881
2824
2112
2307
3096
3008
2752
2369
2368
2371
2112
2112
2112
2112
2112
2112
2113
2112
2112
2112
2113
2048
2048
2114
2112
2112
2816
769
2816
2816
2817
2817
2816
769
2816
2816
769
770
2816
2816
2817
2816
2816
2816
769
770
2817
2817
2819
2817
2817
2816
769
2817
2882
2816
2817
2817
2816
2816
2816
769
2816
2817
2819
2819
2816
2818
2816
2816
2816
2816
2816
769
2816
2816
2817
2817
2819
2819
2816
2817
2818
2840
2880
2496
2754
2816
2817
2816
2816
2819
2819
2816
2048
2816
2816
771
2816
2816
771
2072
2371
2579
2115
2819
2304
2304
2048
2816
2817
2817
2249
2340
2120
2120
2184
2120
2048
2120
2120
2120
2120
2248
2240
2690
3200
2688
2688
2186
2336
2577
2181
2958
2346
2950
2856
2820
2308
292
2308
2308
292
2308
292
2316
270
2316
270
2828
2892
3204
2564
2314
2308
2114
2050
2116
2316
2308
3592
2066
2070
2118
2580
2062
3598
3590
1670
2572
2049
2081
2562
2562
2050
2836
2602
2602
2566
2566
2562
2692
2066
2052
2066
2564
548
2564
548
2564
2566
2054
2050
2572
2060
2070
2052
2054
70
2244
2062
2062
2062
2068
2578
2054
2048
2050
2054
2050
2188
2050
2318
2566
2088
2088
2088
2086
2050
2082
2114
34
2050
4
2241
2214
2196
2826
2178
2180
2177
2178
2188
2189
2178
2305
2058
2070
2070
2198
2198
2070
2070
2070
2070
2070
278
2198
2198
2198
2326
2198
2070
2198
2070
278
2198
2198
2070
2070
2070
2198
2573
2124
2124
2068
2068
22
278
2124
78
2196
2124
2068
2068
2070
2070
2070
2068
2058
2316
2052
2177
2050
2177
2566
2054
2054
2054
2116
2500
2436
2116
2058
2050
2050
2058
2058
2078
2180
2186
140
3618
2198
2246
3602
2188
2273
2244
2828
2828
2060
2188
2060
2060
2181
2339
2090
2962
2056
2056
2962
2058
2067
2056
2056
3012
2104
2960
2072
2064
2080
33
2080
2050
2060
3094
2346
2346
2572
3092
2246
2830
2830
2822
2566
2562
2562
2564
2562
2572
2602
2602
2563
2830
2830
2564
2434
2209
2580
2822
2822
3082
2065
2116
2592
2051
2066
2070
2451
2067
2082
2056
2090
2090
2346
2454
2445
2090
2954
2090
2090
2090
2122
2090
2090
2090
2346
2346
2346
2058
2468
2884
2884
2468
2596
3652
2051
2088
2088
2123
2120
2848
2850
2850
2116
2448
2123
2956
2088
2945
2817
2049
3276
2596
3394
3394
2176
2176
2176
2272
2370
2822
2054
2958
2562
2836
2964
2068
2836
2080
2304
2944
3336
2848
2880
2384
2886
2626
2944
2314
2816
2818
3074
3074
2688
2304
2306
266
2210
2336
2304
288
2306
259
290
2306
290
2306
290
2306
2312
2320
2320
2320
2954
2310
2320
2320
2306
578
324
580
274
586
2336
2336
2336
2306
2368
2434
2306
2320
2437
2432
2726
2848
2880
2890
2888
2882
2880
2848
2882
2850
2826
2882
2882
2882
2882
2818
834
2882
2890
2816
2890
2882
2884
2882
2882
842
2818
2890
2850
2890
2826
2890
2890
2890
2884
2884
2882
2882
836
842
2882
2882
2882
2888
2882
2946
2818
2882
2818
3154
2816
2572
2816
2336
2944
2944
2944
2432
320
2432
2944
2816
2304
2560
2305
2312
2631
2112
3712
2208
2720
2626
2321
2592
545
2304
2694
2882
2890
2882
2882
3201
2435
2880
2888
2880
833
2880
2960
2888
2880
2880
2888
2888
2448
2368
2448
2448
2880
2888
2888
2720
2816
2321
2320
2320
3712
3713
2316
2320
2320
268
284
269
2818
2445
3008
2065
2440
3152
2644
2307
2380
2314
2888
2328
2432
2432
2440
2432
2723
3105
2638
2638
2766
2126
2112
2112
2112
2176
2126
2126
2126
2272
2208
2208
2176
2176
2369
2312
2120
2946
2210
2210
2338
291
2596
676
2724
2724
2371
2212
2194
2194
2194
3234
2882
2692
2306
2690
2562
2313
2305
2305
2306
2306
3202
2572
2317
2880
2432
2850
2304
2900
2734
2884
2702
2704
2704
2724
2724
2724
2348
2326
2208
2208
2086
2086
2446
2446
2447
2720
2304
2342
2368
2176
2332
2186
2186
2188
2190
2184
2184
2184
2184
2186
140
2186
2186
74
2186
140
2186
2186
140
2186
2186
2186
2184
2184
2185
2184
2184
2185
2438
2445
3076
2946
2946
2882
2836
2444
2442
2444
2700
2698
2822
2588
3598
3590
3590
3590
3590
2498
2368
2440
2824
2510
2510
2382
2382
2374
2374
582
2374
2886
2838
2390
2262
2710
2838
2838
2168
2168
2232
2148
2222
2902
2282
2274
2726
2758
2246
2646
2454
2454
2168
2906
2902
2892
2966
2390
2984
2774
2774
2774
2284
2154
2662
2904
2902
2898
2616
2292
2264
2264
2264
2260
2264
2260
2250
2202
2230
2278
2902
2630
2264
2396
2392
2462
2264
2264
2262
2782
2394
2648
2914
2402
866
2904
2328
2516
2258
2244
2632
2696
2706
3350
3342
2266
2212
2210
2644
3094
2882
3012
2154
2232
2232
3064
2264
2246
2816
2294
2230
254
2190
2284
2476
2118
2682
2530
3308
2088
2444
2956
2926
2126
2918
2854
2086
2298
2266
2282
2870
2870
2848
2731
2547
2158
2150
2174
3834
2958
2296
2296
2296
3270
3270
2956
3286
3834
1770
3408
3404
2350
2926
3510
3576
1464
3576
1464
3174
3430
3052
3030
2150
2326
2994
2968
2510
3234
2292
2758
732
766
2763
2694
2870
830
2384
2258
3064
2924
2908
2588
2554
2904
2948
2836
2836
2836
2168
2388
2466
2477
3832
2245
2245
3353
3049
2048
2688
2688
2128
2128
2128
2208
2128
2823
2581
2560
2624
2080
2308
2068
2576
2056
2086
2048
2050
2128
2130
2306
2056
2176
2690
2114
2594
2566
2570
2576
2581
2576
2698
2816
2820
2818
2570
3840
2176
2178
2583
2583
2048
2050
34
2560
2560
2562
515
546
2562
546
2308
2581
2055
3914
2080
2336
2336
2180
2064
2050
2050
34
2114
34
2114
2084
2576
2056
2050
2122
2114
2570
2562
2576
2576
2048
2064
2058
2572
2054
2080
2336
3200
2048
2592
2304
2048
2176
2176
2242
2080
2600
2312
2056
2130
2122
3658
2080
2208
2881
2050
2570
2247
2118
2069
2048
2080
2064
2080
2056
2080
2080
2048
2192
2080
2048
2080
2082
3010
2823
2080
2246
2246
2059
2720
2048
2080
2082
2050
2082
2066
2080
2080
2066
2082
2082
2082
2054
2214
2080
2080
2082
2082
2080
2242
2242
2058
2050
10
2080
2880
2056
2071
2247
2247
2247
2247
2247
2247
2247
2247
2322
2058
18
2058
2058
2058
2704
2214
2194
166
2048
2593
2082
2080
2082
2082
2082
2944
3072
3104
2051
2050
2050
3
2114
2082
2082
2082
2594
578
2080
2064
2064
2242
2240
2240
2240
2240
2240
2242
2240
2242
2244
2208
2048
2240
2080
2496
2560
2053
2064
2054
2080
2818
2050
2058
2066
2050
2058
2050
10
2050
10
2082
2064
2056
2184
2184
2432
2432
2304
2048
2050
2048
2304
2052
2114
2368
2310
2304
2247
2832
2144
2070
2070
2247
2242
2368
2528
2372
2048
2055
2240
2245
2816
2578
2882
2882
2242
2050
2054
2561
2432
2368
2370
2658
2658
2082
2386
2178
2374
2370
2368
2368
2320
2048
2304
2048
2052
2176
2216
2048
3206
2310
2208
2176
2114
34
2498
2112
2112
2112
32
2112
2272
2272
2336
2272
2144
2146
2114
2306
2064
2594
2122
2826
2120
2120
74
2066
2066
2752
2064
2886
2128
2432
3079
2176
2182
2182
2048
2176
3392
2052
2241
2048
2064
2384
2384
3088
2320
2064
2434
2337
2052
2244
2308
2240
2048
2240
2246
2240
2054
2180
2176
2182
2176
2240
2048
2176
2048
2048
2048
2050
2448
2320
2438
2192
2314
2434
2304
2058
2058
2050
2186
3088
2112
2064
2306
2306
2146
2274
2088
2240
2240
2050
10
2050
2048
2048
2176
2176
2112
2432
2130
2128
2130
2194
2178
3858
2186
2066
2240
2240
2240
2240
2048
3392
3402
3394
3394
2082
2247
2247
2247
2240
2496
2146
2208
2048
2208
2212
3714
3712
2066
2058
2600
3200
2944
3456
3341
2308
2306
2306
2182
2576
2240
2240
2050
2050
2247
2240
2368
2374
2242
2882
2370
2048
2240
2240
2368
2368
2304
2304
2370
2306
2882
2242
2242
2240
2304
3584
3584
3586
3586
2242
2242
2240
2944
2944
2338
2240
2048
2434
2048
3842
3842
2944
2240
2064
2210
2182
2178
2178
2176
2178
2178
2178
2240
2082
2242
2176
2178
2178
2176
2178
2176
2752
2080
3104
2050
2208
3394
2208
2176
2060
2240
2496
2080
2080
2080
2583
2079
2964
2503
2946
2050
2308
2240
2246
2246
2228
2228
2176
2240
2240
2240
2048
2246
2246
2246
2118
2240
2176
2176
2370
2240
2247
2247
2247
2247
2247
2247
2247
2048
2056
2056
2056
2056
2056
2064
2240
2496
2067
2247
2247
3143
3207
2597
2085
2562
2059
2128
2184
2320
2304
2304
2072
2072
2072
2072
2584
2064
2080
2688
2560
2080
2112
2080
2080
33
2080
2081
2048
2081
2592
2594
2562
2596
2578
2592
2592
2592
2578
2594
2594
2562
2560
513
2850
2850
2848
2848
2090
2850
810
2560
2560
2592
2624
2816
2816
2200
2186
2178
3200
2086
2054
2070
2062
2054
2184
2066
2186
2050
2178
2080
2080
2112
2112
2112
2080
2592
2592
2594
2560
2080
2048
2086
2086
2054
2594
2048
2048
2592
2306
1154
3202
3874
2088
2072
2072
2072
2072
2072
2072
2050
3970
2050
2050
2050
2050
2050
2050
2114
2114
2178
2562
2054
2049
2112
2209
2209
2064
2060
2062
2324
2108
2820
2442
2576
2176
2816
3874
3846
3894
3894
3894
3606
3606
3608
2178
2831
2088
2050
2591
2580
2610
2098
2572
2068
3600
2304
3072
2176
2696
2064
2104
2084
2097
2048
2048
2049
2104
2104
2104
2609
2096
2078
2562
2592
2593
2592
2092
60
2608
2096
2056
2116
2147
2050
2056
2048
2048
2113
2132
2132
2134
2575
2696
2704
2688
2698
2114
3597
2564
2561
3585
2561
2592
2582
2598
2568
2574
2568
2564
2584
2052
2055
2056
2048
2048
2050
2824
2120
2056
2120
2052
2836
2838
2568
2628
2072
2072
2063
2084
2076
2072
2072
2304
2048
2049
2052
2560
2076
2076
2079
2079
2076
2079
2052
2048
2072
2072
2068
2568
521
2569
2568
2569
2569
2052
2052
2056
2048
2061
3848
2072
2052
2048
2056
2062
2060
14
2056
2056
2312
2062
2056
2048
2048
2048
2056
2077
2054
2048
2574
2062
2060
14
2062
2056
2568
2574
2318
782
3336
2084
2048
3712
2052
2052
2072
2568
2056
2568
2080
2056
2080
2080
2088
2560
2112
2064
2069
2083
2177
2048
2093
2382
2308
2212
2584
2834
2840
2072
3080
8
3844
3840
3864
3853
3848
3848
3854
3854
3854
3848
3848
3848
3848
3724
2568
2820
2176
2176
2052
2052
2052
2052
2052
2052
2052
2050
2358
2088
2092
2056
2080
2088
2312
2061
2056
2056
4
2057
2048
2316
2056
2304
2304
2304
2880
2881
2880
2450
2050
2050
3842
2180
2176
2884
2064
2816
2050
2304
2184
2184
2080
2320
2097
2097
2097
2104
2104
2322
202
2977
2112
2168
3125
2688
2617
2052
2176
2176
2208
3850
2372
2088
2088
2320
2216
2216
2736
2737
2736
689
2737
2080
2208
2344
2088
2162
2080
2376
2763
2447
2056
2092
2060
2052
2184
2056
2080
2080
2112
2112
2048
2048
2054
2054
2054
2052
2052
3588
2052
2055
2054
2054
2054
2052
2052
2052
2052
2052
2052
2052
2056
2056
2056
2052
2052
2052
2048
2048
2052
2052
2052
2052
2052
2052
2056
4
2056
4
2052
2056
2056
2056
2056
2308
2052
2052
2052
2054
2052
2052
2072
2048
2080
2064
144
2064
2065
2048
2304
2304
2304
2304
2816
2816
2304
2304
2176
2176
2304
2304
2304
2304
2304
2304
2176
2176
2176
2304
2304
2306
2304
2304
2560
2368
2368
2240
2176
2112
2066
2048
2
2692
2176
129
2316
2690
2690
2690
2690
2434
2058
2058
2434
2434
2434
2060
2688
2432
2432
2060
14
2572
2592
2062
2060
2316
2434
2306
2082
2082
2690
2058
2058
2050
2050
2050
2080
2080
2080
2060
2432
2688
2432
2432
2432
2562
2562
2562
2562
2306
2306
2592
2560
2560
2688
2080
2120
2122
2122
2122
2088
2092
54
94
2142
2142
2086
2090
2094
2090
74
90
2090
74
2122
2090
2122
2204
2849
2208
2208
2055
2055
2055
2052
2050
2050
2052
2050
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2304
2052
2050
2050
4
2050
2050
2050
2050
2050
2050
2052
2050
2050
2050
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
3072
2048
2048
1
2304
2560
2050
2136
2136
2136
2178
2178
386
2050
2208
2060
2272
2122
2122
2456
2056
2056
2052
2252
2818
2568
2056
2178
2146
2240
2121
2217
2212
2252
2336
2124
2088
2162
2152
2148
2154
2088
2160
2224
2720
2144
2336
2144
2146
2146
2336
290
2584
2584
2584
2584
2592
2080
2080
2080
2080
2080
2080
2080
2080
2083
2082
2082
2080
2080
2082
2080
2081
2081
2080
2080
2080
2080
2080
2080
2080
2080
2083
2083
2080
2080
2080
2080
2080
2080
2080
2080
2077
2109
2080
2160
2048
2049
3072
2176
2176
2056
2088
2496
2048
2304
2468
2512
484
2516
2112
2119
2072
2824
2264
2826
2178
2056
2671
2848
2652
2092
300
2108
76
92
316
2364
2088
2356
2048
2056
3776
3778
2116
2071
2862
2064
2072
2104
2091
2091
2736
2208
2672
2176
2208
2208
2081
2080
2369
2081
2081
2080
2080
2080
2080
2095
2080
2080
2080
2080
2080
320
2080
2240
2080
2080
192
33
2240
2080
2240
2080
2080
2080
2080
2083
2095
2368
2080
3872
2081
2080
2083
2084
2369
2243
2243
2243
2104
3014
2247
2244
2242
2096
2081
2080
2248
2248
2097
2211
2308
2379
2065
2356
2051
2563
2051
2051
515
3075
2049
2049
2050
2048
2054
2072
2091
2241
2054
2178
132
2130
2690
2690
2114
2130
2130
2691
2050
2562
770
2050
2130
2084
2084
2084
2564
2564
2564
3218
2050
2050
34
2562
2434
2178
2079
2089
2564
2066
2176
2082
2562
2114
194
2241
2881
2241
2241
2241
2050
2050
2113
2055
2820
2050
2050
2050
2562
258
2306
2306
2306
2568
2152
2822
2180
2178
132
2178
132
2178
2180
2066
2594
2082
2082
2082
2176
2434
2564
2049
2646
2834
2497
2114
2114
2081
2066
2049
2177
2182
2182
2182
2182
2182
2310
2102
2126
2065
2049
2049
2306
2242
2306
2049
2049
2053
2259
2272
2702
2092
2600
2088
2328
2566
2056
2062
2059
2059
2048
2048
2560
2560
2066
2572
2184
2077
2048
3870
2208
2076
3872
2336
2336
2848
2848
2336
2848
3714
2865
3653
2056
4
3900
2566
2568
2566
2121
2076
2094
2116
2112
2572
2060
2060
2060
2048
2064
3852
2060
2703
2703
2703
2571
2565
2832
2124
2053
2316
2574
2092
2064
2106
2092
2320
2574
2592
2592
2048
2080
2048
2575
2060
2188
2062
2060
2071
2071
2063
2063
2062
2078
2060
2060
2124
2119
2051
2051
2051
2051
2051
2050
2053
2053
2085
2053
2053
2048
2094
2063
2095
2079
2060
2063
2064
2063
2064
2688
2688
2688
2606
2224
2052
2176
2688
2176
2080
2108
2094
2048
2048
2144
2112
2146
2052
2067
2052
2084
2253
2336
2336
2340
2064
2238
2368
174
2238
2238
2249
2316
2863
2308
2817
2567
2820
2818
2572
2188
2060
2818
2068
2050
18
3210
2178
2698
2060
2060
2058
2058
2058
2058
2058
2314
2314
2316
2314
2316
2314
2314
2316
2314
2316
2314
2316
2316
2314
3852
2186
2698
2698
2700
2700
2698
2700
2442
2444
2444
2072
2126
2060
2116
2054
2403
2082
2081
3202
2100
2240
2588
2050
2050
2306
2184
2824
2056
2062
2056
2628
2148
2072
2064
2432
2432
2048
2632
2072
2072
20
2072
2055
2104
2322
2091
2216
2316
2944
2062
2831
2639
2312
2320
2514
2496
480
464
482
466
2272
2574
2263
2368
2112
2112
2112
2112
2112
65
2112
2112
2113
2115
2115
2048
2104
2104
2072
2184
2061
2584
2176
2202
2192
2176
2216
2214
2200
174
206
190
2219
2124
2124
2125
2095
2079
2084
2207
151
2079
2442
2440
2400
2176
2176
2118
2118
2192
2192
2448
2449
2560
2077
2048
2128
2754
2328
2232
2214
2214
2460
2099
2143
2099
2131
2108
2080
2080
2254
2242
2050
2562
2248
2573
2048
2056
2832
2822
2054
2822
2822
2049
2124
2092
2071
2072
2249
2588
2274
2274
2054
2568
3592
3586
2062
2574
2052
2052
2052
2052
2564
2580
2052
2052
2574
2574
2574
2574
2574
2574
2574
2574
2574
2575
2575
2575
2062
2062
2062
526
2062
526
2062
2063
2063
527
2063
527
2063
2063
2063
2062
3586
3586
2050
2562
2562
2562
2562
2242
2052
2050
2050
2050
2050
514
2050
2242
2050
2050
2562
2050
2176
1152
2084
3476
2824
2312
2496
2464
2332
2331
2204
2092
2176
2104
2137
2075
2946
3144
2304
3586
3080
2578
3365
2336
3106
2727
2720
2464
2466
2434
2976
2208
2560
2312
2568
2250
2598
2592
2562
2594
2816
2818
2180
3840
2192
2946
3850
3594
202
3914
2198
2052
2050
2050
2050
2050
2050
2052
2241
2250
2250
2250
2976
2048
2060
2184
2306
2304
2306
2050
2144
2146
2308
2050
4
2050
2088
2050
2058
2058
2050
2050
10
2058
3744
2256
2256
2080
2086
2082
994
2082
2080
2082
2066
2082
2064
2086
998
2086
2086
2082
2080
2086
2086
2080
2080
2058
2080
2117
2308
132
2178
2498
2818
2818
2322
290
2322
2082
2082
2082
2080
2048
2112
2688
2432
2464
2832
2088
2088
2950
2432
2057
2049
2432
2438
2432
2464
2088
2048
2048
2080
3464
2770
2450
2434
2434
2450
2048
2826
2084
2082
2436
2434
388
2434
2080
2082
2880
2096
2048
2088
2448
2434
2114
2114
2119
2631
2146
2434
390
394
2442
2434
394
2442
2442
2434
388
390
394
2442
2442
2434
394
2946
906
2950
3714
2946
906
2946
2086
2950
2434
388
2442
2310
2086
2848
2052
2432
2946
2434
3010
2818
2112
2624
2594
2658
2448
2112
2114
98
2114
2114
2112
2112
2112
2112
2626
2626
2626
2147
2628
2050
2528
2320
2052
2056
2048
2048
2080
2080
48
40
2096
2528
488
2992
2992
2976
944
2984
2848
2048
2050
2050
2050
10
2050
2058
2058
2050
10
2050
2050
2058
2050
10
2050
10
2050
2058
2096
2064
2304
2048
2080
2048
2840
2944
2052
2084
2948
2052
2084
2084
2084
2084
2964
2052
2084
2084
2624
2340
2340
308
2340
308
2340
2340
2340
2308
2660
2112
2120
2084
2148
2068
996
3028
2068
2624
2606
2626
2114
2053
2112
2072
2070
2272
2119
2630
2848
2208
2224
2208
2216
2224
2208
2912
2592
2594
2594
2602
2596
2594
530
2594
2592
2592
2592
2592
2584
2584
3108
3104
2054
2561
2562
3074
514
3072
2306
2576
529
3072
3074
2058
2564
2562
2564
2562
2564
2562
516
2564
2562
2560
2560
2564
2630
3208
2312
2568
2497
2576
2308
2592
545
2080
2756
3112
2352
3072
2584
2584
2560
2256
2192
208
2960
2376
3084
2584
2564
2816
2080
2066
2242
2242
210
2250
2256
2120
2152
2976
2306
2690
2976
2976
2567
2503
2304
3716
2566
2575
2368
2434
2432
3714
2692
2444
2442
2696
2440
3522
2321
2321
2562
2562
3232
3078
3072
2823
3986
2434
2444
2320
2818
2820
2592
2444
2884
2448
3008
2274
2712
2400
2498
2488
2072
2832
2056
2950
2056
2056
2570
2562
2562
3106
3106
2241
2823
2820
3586
3586
1540
3586
3586
1540
3588
2560
3584
3584
3584
2176
2180
3688
2240
2240
2144
2562
2562
2560
2060
2060
2086
2062
2062
2090
2194
3270
3264
3778
2628
2216
2436
2436
2436
2056
2064
17
2065
2065
2064
528
2064
2064
2064
2384
2048
2048
2400
2272
2497
3584
2472
2073
2054
2108
2180
2100
2104
52
2116
2076
60
92
572
604
2945
2758
2966
2242
2368
2952
2472
2120
2056
2120
2436
2248
2056
2280
2501
2496
3014
2847
2840
2144
2688
2462
2080
2081
2094
2080
288
2336
2200
2080
2304
2964
2580
2184
2130
3212
2262
2496
3220
2228
2225
3200
1153
2464
2100
2088
2120
2124
2508
2304
2275
2272
2272
2118
2500
2448
2049
2992
3044
2593
2949
2560
2176
2178
3352
2624
2944
2081
2080
2081
2368
2368
2304
2304
2304
2304
2305
2304
2304
2304
2115
2304
2304
2305
2305
2304
257
2947
2947
2947
2947
2947
2947
2944
2945
2944
897
2944
897
2944
2944
2944
2944
2944
2944
2944
897
2944
897
2944
2944
2947
2947
2946
2944
897
2944
2945
2944
2947
2944
2944
897
2947
2947
2945
2945
2945
2945
2945
2947
2945
2946
2563
2580
2560
2560
2560
513
2560
513
2560
2560
2560
2560
2560
2563
2562
2561
2560
2563
2562
2584
2560
2624
2624
2561
2561
2561
2560
2561
2562
2564
2304
2944
897
2947
2947
2947
2563
2563
2072
2178
2082
2178
2946
2944
2944
2080
2944
2944
2560
2089
3024
2512
2512
2512
2512
2056
2048
2496
2496
2048
2496
2080
3778
3776
3776
3776
2116
2338
2051
2433
2562
2816
2608
3208
2884
2822
782
902
790
838
798
966
854
846
950
918
942
2822
782
902
798
966
806
998
830
1022
2886
854
2822
782
902
846
942
878
2822
2838
854
2822
2816
896
864
2944
2944
912
880
2944
912
2144
3136
2176
2624
2050
2310
286
2274
2338
2276
2818
834
2820
964
2217
2064
2050
3696
3862
2048
3648
3648
3648
2272
2363
2347
2410
2408
3288
2624
2944
2728
2576
2384
2414
2614
2518
478
2422
2518
2566
774
526
534
390
966
398
406
414
982
814
974
2438
902
398
926
894
2566
526
390
398
814
974
2950
2438
966
406
982
2856
2566
3214
2400
736
2368
3264
2886
2192
176
2256
2262
2498
2434
2434
418
2438
3604
2448
2354
2914
3010
2084
2528
2056
2050
2614
2080
2088
44
2088
2080
2102
2054
2054
2086
2063
2054
3133
2048
2064
2826
2050
2180
2176
2178
2180
2180
2178
2881
2178
2064
2064
2048
2048
16
2066
2066
2066
2066
2066
2066
2066
2050
2066
2096
2288
2096
2096
2080
48
2080
2080
48
240
2082
194
2098
2082
2082
50
2082
50
242
3648
2064
2048
2070
2068
22
2066
2066
2050
2050
2070
2080
2080
2100
2096
2064
2064
2048
2186
2944
2182
2198
2178
2104
2054
2080
2054
2054
2048
2304
2048
2048
2050
2052
2434
2434
2434
2834
2097
2050
2050
4
3074
514
2066
2322
2584
2192
2217
2310
3856
2944
2304
2192
2304
2304
2193
2304
2122
2706
2120
2120
2706
2120
2126
2125
2125
2752
2116
2756
2113
2116
2048
2048
2176
2100
2148
2432
2056
2090
2784
3109
2560
2818
2914
2930
2714
2706
2706
2788
2756
2114
2570
2602
2624
2912
2912
3726
2688
2477
2616
3136
1152
3138
2826
2181
2369
2820
2177
2096
2096
2383
2175
2084
2144
2080
2058
2912
2450
2080
2058
2568
2056
2056
2058
2248
2280
2152
2154
3048
2856
2858
2056
2534
742
2694
710
662
726
2886
918
2550
2870
3846
2053
2056
2152
105
2248
2425
2088
2602
2570
2212
2064
2379
2944
2056
3233
3094
2077
3076
2560
2370
2370
2435
2440
2437
2059
3142
2700
2188
2608
2054
2580
2708
2196
2692
2563
3008
2584
3072
3072
3144
2048
3079
3606
2050
2818
866
874
3249
2906
3466
2932
2234
3020
2996
970
2986
2186
2820
780
1004
2828
908
844
3044
2826
962
838
798
882
2882
2818
774
786
790
994
1010
1014
2838
870
2822
2818
774
898
780
834
962
782
964
906
908
790
798
844
854
972
870
862
934
918
982
926
2820
774
780
962
782
902
908
790
966
1014
974
2892
2874
2818
786
2836
2834
2090
2946
2820
3012
924
2818
906
970
2818
850
970
2820
3012
2818
778
898
962
970
2826
842
970
3060
3060
2820
1012
2818
834
866
842
826
882
2124
2590
2050
3011
2085
2579
2562
3074
3092
3074
3076
3162
3148
3073
3156
3074
3178
3138
3156
3154
3156
1106
3138
1118
3082
1046
1118
3164
3074
3153
3146
3074
3138
3162
3138
3138
3162
3146
3074
3146
3082
3146
3146
3146
3138
3158
3154
3156
1106
3158
3138
1098
3162
3094
3142
3164
3142
3110
3114
3142
3170
2074
3140
2818
3124
2824
2572
2572
556
2588
2604
2572
2090
44
3100
1084
3116
2342
2592
2880
3020
2119
2264
3200
2208
2208
3138
2848
2848
801
2848
2816
2255
3138
3146
3138
3138
3104
2052
2064
96
2168
2144
2145
2080
2592
2592
2592
2592
608
2592
536
608
632
565
2656
2048
2368
2560
2081
2144
2144
120
2624
2592
2656
2051
2056
2056
3888
3888
2144
2052
2048
2048
2048
2052
3106
2062
2630
2208
2304
3412
2982
2858
2912
2888
2112
2051
2052
2094
2063
2120
3590
2851
2634
2122
3722
2314
2576
2320
2320
2343
2330
2330
2330
2320
2352
2359
2320
2352
2176
2056
2120
2562
570
2186
170
2210
2816
2816
960
2080
2080
2080
2722
2816
2177
2146
2146
2146
3074
3080
3585
2890
2592
2586
2073
2057
2057
2388
2388
2434
418
2930
2141
2072
2056
2310
2120
3157
3118
3158
2178
2200
2200
2214
2214
2238
2908
828
2830
790
798
806
862
814
2176
2224
2274
2208
288
161
290
2050
2062
2088
3585
2048
2847
807
2624
2048
1
2356
2208
2196
2206
2202
2288
2224
177
2256
2225
2184
2184
2184
2184
2184
2192
208
168
2212
228
356
2224
2192
168
2212
228
2224
2216
2320
2208
2208
2208
2176
2216
2217
2382
2572
2932
2066
2578
2578
3156
2562
2306
2562
2212
2594
2954
2866
3594
3594
3594
3594
2058
2086
2053
2903
2081
2314
2378
2378
2378
2378
2378
2634
2378
2128
2128
2896
2512
2256
2646
2646
2179
2051
2176
2252
2474
2898
2280
2280
2792
2798
2056
4050
2962
2546
2816
2138
2638
2638
2142
2896
2696
4048
2770
2768
2191
2056
2528
2624
2896
2904
2344
2070
2512
2520
2512
472
2516
470
2072
2064
2056
2266
2160
2298
2902
2880
2268
2896
2368
2546
2240
2128
2112
2770
2842
2972
2834
2826
2826
2880
2880
2128
2064
2496
2776
2268
2288
3408
3472
2136
2464
2444
3863
2134
2634
2630
2280
2144
2112
2488
2256
2048
2054
2302
2188
2188
2522
2540
2540
2888
3978
2362
2478
2058
2778
2138
2928
2906
2618
2618
3450
2536
2504
2536
2146
2166
2150
2720
2112
2698
2186
2180
2792
2778
2184
2184
2440
3014
3014
2700
2640
2058
2058
2368
2428
382
2472
2570
3102
3072
3072
3072
3072
3450
2414
2616
3088
2680
2322
3084
2736
2394
3226
3077
3584
3584
3584
3584
2592
3074
3074
2326
2392
2568
3072
3088
3616
2048
2884
2628
2049
2689
2689
2290
2196
2075
2110
2051
2095
2069
3399
2055
2064
3622
3622
2128
2128
2064
2083
2256
2672
2768
2773
2499
2432
2560
2581
2432
2560
2471
2050
2076
2242
146
2242
202
218
2142
2116
2067
3746
2106
3842
3914
3882
1866
3908
3844
2964
2562
2676
3078
3082
2306
802
738
3185
3316
3316
1274
2388
2388
2498
506
2498
482
506
474
486
470
478
2438
2417
753
2828
396
972
2690
834
754
2850
2946
902
866
406
918
2562
770
518
524
386
780
534
962
390
542
394
396
790
966
398
970
806
972
406
978
414
982
990
2436
390
394
902
396
906
918
886
2338
2581
341
2462
3082
2316
2340
2308
2572
2418
3286
3302
3206
2326
3206
2326
2308
2387
723
2564
2306
2378
2394
2890
2874
2820
2836
2353
2496
2498
2658
2546
2104
2824
3279
2148
2572
2388
2403
2545
2545
2266
2064
2616
2060
2317
2882
2882
3658
2068
2218
2881
2450
3594
2056
2134
2836
2049
2048
2048
2048
32
2092
2086
2080
40
2056
2206
2088
2080
2080
2048
2880
3074
2063
2056
2054
2056
2732
2084
2081
2082
2146
2050
4
2178
2084
100
2084
2050
2082
2050
10
34
42
98
2058
12
34
98
110
2050
46
2082
2092
2052
2054
34
36
42
38
2054
34
36
2049
2066
22
2050
6
2082
2084
2050
34
2052
2884
2712
2053
3112
3096
2088
2088
2088
2072
2072
2056
2570
2058
2058
2058
42
106
2090
2058
2228
2094
2050
26
2050
3596
2561
2086
2092
2086
2086
2086
3124
2076
2060
2054
2054
2054
2054
2134
78
2062
38
2062
38
2058
2678
2646
2084
2052
52
2052
68
2070
2092
3132
3116
1084
1065
3132
3084
3123
2060
2058
2058
2097
2211
3113
2084
2884
2144
2064
2304
2119
2138
2626
2050
2122
2114
2122
2058
34
2178
138
2178
138
2186
2186
2146
106
2066
2444
2076
2156
2056
2056
2335
2082
2058
2065
2321
2084
2145
2816
2238
2112
3096
2620
1172
604
569
601
2156
2100
2102
2120
2186
2884
2948
2188
3340
2052
3124
2066
2836
2610
3122
3108
1074
3072
2060
44
2078
2705
2083
2896
2822
2900
2886
854
2314
2882
2186
2070
2078
2049
2852
2834
2176
2848
2176
2064
2096
2092
2460
3730
2066
2095
2176
2112
2144
2656
2076
2068
2156
124
2156
2316
2092
2092
2956
2092
2348
2186
2074
2954
2116
2834
2586
2650
2168
2168
2152
2084
2084
3628
2064
2976
2128
2624
2400
2432
2176
2176
2208
2255
3184
2208
2105
2456
2096
2904
2840
856
2848
2576
2112
2320
2073
2432
2080
2832
2104
2439
2087
2086
2343
2566
2180
2187
2184
2176
2092
2308
284
2124
2188
74
92
154
2140
2108
2058
2452
2322
2626
2066
2626
594
2458
2356
2178
2306
2180
2074
2068
2828
2324
2322
2322
2278
2214
2060
2180
2332
2242
2202
2210
156
146
2196
2076
2308
2060
2330
2076
2436
2580
2580
2066
2082
50
2578
2082
2450
2314
2178
132
140
2178
132
140
2324
2204
3180
3194
3170
3170
2228
2344
2344
2056
2060
2316
2270
2180
2178
140
2058
2084
2182
2180
2052
2178
2059
2572
2636
3532
2577
2820
2818
2826
2562
2716
2324
2324
2442
2306
2312
2092
2124
2114
2082
2114
2114
2444
2092
2092
2124
2124
2876
818
809
2860
2118
78
2846
2118
2306
2306
2348
2620
3084
1033
3074
1036
3074
1027
3078
2362
2346
2348
316
2636
2636
2582
2633
2572
2334
2316
3482
3118
2956
2332
2356
2214
2250
2178
2180
2180
2186
2186
2178
2242
212
220
2310
278
294
2246
222
2188
2182
158
2178
2178
140
137
204
201
2178
138
139
218
2578
2668
2236
316
186
2668
636
2150
2220
3174
2180
2188
2252
2076
2508
2116
2556
2556
3864
2497
2712
2528
2742
2150
422
486
2828
2340
2346
2346
2100
2228
2308
2308
2308
2200
2200
2180
2058
2330
2202
2336
2188
2184
2113
2080
3105
3105
3105
3105
3105
2113
161
2113
113
2119
2072
2056
2072
2072
2056
24
2097
2343
2343
2107
2081
2081
2657
3116
2869
3261
3714
2319
2070
2527
2975
2182
2177
2434
450
2498
2432
448
2438
2560
2832
2080
176
3616
3712
2080
2048
2080
2096
2096
2096
2097
2112
2097
3872
3936
3904
3876
3842
3872
3872
3872
3906
3874
1898
3842
3842
3840
3840
3122
3106
3120
3104
1072
2594
554
3122
3106
2592
704
2560
2336
2528
2976
2560
928
3712
2226
2210
3104
2432
2432
2438
2496
2438
2344
2370
2570
2626
2338
2336
2336
2320
2560
2400
2432
2848
2848
2820
3584
2432
2432
2528
2528
2464
2690
2432
2432
2848
2178
2562
2562
3074
2304
2432
2432
2529
2529
2497
2464
480
3074
3106
2178
2082
2050
34
2082
2082
2096
2114
82
2194
2082
2946
2437
453
2544
2368
2451
2472
2432
2176
2432
2390
2318
3009
2312
2424
2498
2630
2818
2944
3456
2838
2838
2112
2118
2112
2482
3008
992
2312
2434
3589
3862
2582
2454
3020
2342
3584
2112
2321
2252
2696
2308
2464
2446
2471
2508
2448
2449
2349
429
2472
2472
2576
2480
2462
2567
2736
2736
2727
2464
2336
2688
2472
2440
2254
2099
2322
466
2112
2124
2088
2915
2262
2262
2260
214
3599
3618
3585
3586
3602
2116
3087
2118
2113
3073
2113
3939
3862
3918
2252
2266
3848
2184
2660
2503
2517
2448
2312
272
464
2528
2477
493
2636
2368
2344
2368
2502
2630
2640
2700
2641
2418
2312
392
2435
2436
2436
2436
2436
2368
2532
2314
394
2440
2580
2532
2532
2467
2451
2372
450
452
2499
2534
2447
2464
2464
2448
2573
717
2573
2573
2573
2573
2575
2470
406
486
2454
486
2448
2447
2446
3084
2468
2434
2437
2432
2440
2478
2458
2316
396
2444
2444
2312
392
2444
2452
2452
2440
388
2520
2470
2498
2464
2650
2440
2542
2330
398
410
414
478
2446
2316
396
2572
2568
2830
2718
3212
2466
482
2440
3072
3206
3206
2520
2696
2312
280
392
408
2568
2469
2434
322
578
2533
2536
2472
2756
2560
2498
2500
2338
2545
2499
2177
2250
2444
2436
2788
2498
2756
2372
2600
2696
2952
2828
2976
2830
2828
2828
2824
2842
2842
2824
792
2840
2824
2818
3712
2572
2690
2048
2180
2062
2050
2100
2100
2100
2100
2100
2288
2478
2220
2220
2064
2070
2061
2440
2049
2048
1
12
2049
2064
2049
2048
2816
2312
2400
2400
2400
2896
2944
2880
2434
2370
2370
3456
2188
2244
2644
2048
2624
2112
2832
2177
2177
2208
2864
2144
2112
2112
96
2148
2148
2906
2266
3107
2177
2307
2055
2060
2573
2438
2480
2200
2179
195
3074
2883
2088
2048
2944
2208
2148
2313
2313
2697
2313
2697
2048
2048
2352
2088
2070
2048
2315
3808
2455
2156
2220
2252
2188
2220
2188
2224
2224
2056
2056
2052
2064
2082
2062
2184
2056
2056
3618
2184
2049
2098
2098
2098
2088
2088
2088
2088
2088
2118
2054
2060
2060
2060
2060
2060
2048
2048
2048
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2072
2072
2072
2072
2436
2132
2052
2056
2054
2052
2056
2056
2056
2152
2176
2176
2176
2180
2176
2176
2184
2816
2816
2656
2656
2208
2208
2240
2240
2304
2304
2304
2304
2304
2304
2248
2240
2248
2528
2376
2370
328
2320
2304
2320
2112
2112
2240
2240
2104
2178
2244
2244
3847
2048
2048
2304
2050
10
18
2052
2050
2052
2052
2048
2048
2050
2050
2050
2048
2048
2048
2048
2048
2048
2560
2560
2048
64
2118
2304
2098
2306
2066
2066
2082
2080
2080
2050
34
2050
2050
34
2080
2080
2080
2080
2080
2080
2080
2096
2088
2562
2562
516
2562
2562
2306
2306
290
2624
2560
2560
2080
2080
33
2049
2058
2058
2058
2065
2048
2048
2048
2048
2048
2056
2058
2058
2058
2058
2060
2058
2058
2058
2058
2058
2069
3136
2080
2176
2694
2054
2310
2692
2050
2690
644
2692
2050
2688
2048
2048
2048
2058
2048
1
2048
2048
2048
2056
2050
2314
2119
2250
2242
2244
2274
2090
2130
2122
2066
2082
2084
2130
2114
2210
2240
2240
2080
2112
2112
2144
2144
2112
96
2208
2208
2080
2064
2096
2064
2064
48
2096
2096
2068
2072
20
2072
2072
2088
2088
2336
2112
2087
2160
2160
2432
2624
2112
2116
2116
2115
2450
2450
2450
2066
2176
2308
2248
2146
2146
2112
2080
2048
32
2086
2064
2628
2560
2348
2052
2240
2192
2222
2094
2085
2190
2352
2054
2216
2392
2056
2062
2530
2280
2325
2069
2181
2144
2080
2112
2166
2166
2688
2689
2840
2840
2840
2840
3840
2688
2688
2080
2080
2080
2081
2080
2081
2082
2081
2082
2080
2080
2081
2080
2080
2080
2080
33
2048
2048
2048
512
2048
2048
2048
2083
2082
2082
2080
2080
33
2083
2080
2048
2081
2080
2048
2063
2076
2080
2168
2048
2050
3072
2200
2200
2056
2056
2321
2128
2820
2053
2052
2052
2064
2374
2276
2056
2644
2048
2712
2186
2088
2688
3240
2560
2060
2060
2304
2304
2304
2304
257
2305
2056
2308
2128
2061
2080
2080
2211
2085
3872
2116
2120
392
2432
2083
99
2147
2304
2216
3912
2048
2464
2464
2091
2059
2379
2090
2058
2080
2592
2080
2080
2081
2080
2080
2592
2080
33
2592
2080
2080
2240
2080
2048
1
2048
2048
2048
2048
2048
2048
2048
2048
2083
2081
2080
2072
2592
3104
2051
2049
2050
2052
2083
2278
2054
2054
2080
2790
2152
2350
2146
2052
2145
2144
2272
480
2272
2097
2163
2180
2881
2512
2560
2050
2819
2051
2051
515
2051
515
3586
2051
2051
2050
2304
2094
2376
2058
2247
2246
2048
2
26
2050
2050
3754
1578
3626
2048
2
2050
2050
3632
2576
2416
3008
1008
2432
3138
2336
2400
2336
2768
2592
2754
3074
2242
2274
2186
170
2336
2314
2314
2385
2336
2496
2228
2212
2048
2
2570
2050
2050
10
18
26
3121
3073
3132
3121
3129
2066
2122
2113
113
2112
2700
2060
2060
2076
2316
2316
2316
2316
2316
2575
2284
3862
2128
2114
2112
2114
2114
2064
2064
2064
2722
2050
2082
44
2090
2728
2090
58
402
3604
2273
2389
2832
2585
2124
2122
2225
2322
2132
76
2452
2247
2055
2055
2053
2053
2945
2102
2299
2240
2256
2064
2850
2242
2882
2137
2489
2433
2064
3120
3739
2730
2916
3076
2592
2126
2312
2514
2504
2440
456
488
2056
2056
2760
2768
2360
2841
2208
2437
2480
2818
2432
2194
3112
2824
2980
2980
3080
2824
2824
3712
2565
3396
3276
3292
3188
2810
2807
2830
2059
2194
2463
2402
3104
2112
2048
2048
2
2048
2096
2068
2644
2060
3584
3599
3585
3875
3879
2682
2400
2703
2560
2594
2604
2554
2484
2346
426
2330
2543
2592
2593
2432
2388
2445
2808
2496
2400
2446
2452
2453
2452
2456
2462
2520
2466
2324
2436
2400
2401
2442
2437
2450
2437
2437
2323
2439
407
2534
2437
2453
2437
2445
2403
2336
2464
480
2464
3220
2447
2432
2447
2480
3584
2688
2560
2306
2472
2324
2560
2560
2592
2369
2788
2368
2320
2432
2560
2560
2579
2687
2369
345
2508
2534
2505
2488
2608
2598
2324
2432
2368
2304
2432
2306
2316
2844
3001
2424
2719
2567
2660
2116
3682
2100
3810
3154
2388
2386
2386
3282
2212
3794
2658
2340
594
2626
2322
3218
2306
2338
2338
2322
2386
2386
2642
2642
2386
594
2322
338
594
2642
2322
338
594
2306
2306
2370
2626
2964
2562
2706
3618
3604
3604
3602
3652
2610
2450
2450
2370
2252
2660
2404
2186
2913
2090
2095
2386
2404
2343
2069
2530
2067
2323
2178
2840
2200
2062
2056
2052
2084
2184
2140
2056
2056
2146
2136
2328
2072
2072
2084
2083
2180
2864
2144
2208
2956
2944
2106
2944
2944
2972
2992
2138
2928
2938
2896
2938
2896
880
858
890
2480
3602
2251
2144
2072
25
2264
2080
192
2240
2241
2241
2267
2267
2243
2241
2241
2080
2168
2168
2048
2184
2065
3916
2208
2180
2176
2192
2208
2210
2208
2209
2273
2210
2208
2738
2145
2145
2081
2145
2081
2177
2177
2113
2093
2091
2304
2060
2064
2374
2630
2064
2068
2464
420
2452
2560
2081
2112
2080
2754
2820
2184
168
137
2210
2210
2098
2051
2161
2166
2118
2612
2080
2152
2121
2210
2054
2375
2208
2072
2096
2073
2960
2950
2208
2560
2950
2075
2156
2098
2085
2080
2328
3601
2098
2088
2054
3844
3844
3911
2078
3842
2048
2048
2048
2084
2568
2048
2048
2048
3848
2832
2832
2824
2824
777
2824
777
2824
777
2824
777
2830
2824
2824
2824
2056
2056
520
2056
9
2056
9
2056
9
3593
2062
2056
2056
2056
2056
2056
2063
2057
2057
2056
3847
3847
2823
2823
2822
2822
775
2822
775
2119
2054
2054
2054
2054
7
2054
7
518
2566
2054
2310
2054
2054
2822
2054
2304
2304
2861
2432
2843
2595
2534
2534
2844
2845
2097
2060
2093
2356
2136
2067
3015
3638
2138
2612
2628
2562
2309
2090
3076
2592
2594
2604
2562
2562
2722
2730
2588
2412
2712
2058
3718
1678
3756
3718
3726
2964
2632
2486
3203
2434
3266
3210
3202
1162
2666
3146
2082
2181
2177
2176
2186
106
154
2186
2338
2184
2448
2178
266
138
2186
2186
202
2746
2244
2372
2588
2314
2242
2310
2334
2188
2566
2370
2082
2082
2082
2060
2674
2442
650
2122
2802
2442
682
2434
2794
3748
2324
2324
2144
2144
2146
76
290
3210
2178
2156
2092
2258
2594
2386
2350
3182
2158
2094
366
2154
2156
2338
2082
2145
289
609
2156
2058
2600
2316
2518
2454
2498
2330
2810
2810
2890
2818
802
930
810
938
2834
2082
2082
2594
2288
2048
2368
2536
2408
2144
2896
2400
2080
3072
2304
2092
2061
29
2474
2450
466
498
2442
2732
2060
3020
988
2332
2065
2946
2498
2498
466
2466
2498
2098
2268
348
3074
2070
2068
34
18
2058
14
2050
2052
2050
2092
2082
2652
2564
2060
2092
2468
2442
2210
2210
2152
3048
2252
2370
330
2382
2370
538
330
346
2370
2378
2370
538
2394
2378
2050
10
26
322
2062
2062
2050
10
26
2058
2050
2570
2562
2570
2562
554
2574
2594
530
538
2594
2594
554
2594
2082
2958
2058
18
2562
2058
26
42
546
538
330
2562
2082
2618
2069
2572
2598
2086
2594
2566
2380
3852
2838
2966
2100
2412
2374
2246
2370
362
2090
354
362
2380
329
2060
2050
514
12
2156
3726
3910
3726
2254
3844
2122
2050
2204
2108
2050
2066
2116
2082
546
2594
2596
580
2604
2612
2092
2090
44
300
2610
2050
4
516
2580
2052
516
2092
2084
2084
2082
2082
36
44
2082
36
44
556
2092
2596
2060
2060
2060
2050
2060
2060
2074
2076
2076
26
2076
2076
26
282
2068
276
65
15
166
188
164
172
130
454
38
24
26
2
126
130
450
522
10
28
52
68
342
364
42
576
704
120
896
581
940
928
928
1056
1969
903
515
40
288
928
1203
54
224
55
60
44
551
166
1806
1320
304
768
995
1714
1584
802
130
1009
715
1666
162
300
577
593
531
1030
1552
24
95
368
65
15
164
188
164
140
132
462
50
44
44
34
82
138
458
16
48
578
522
258
132
142
514
1854
1286
646
264
772
1012
1718
1810
66
70
452
632
1568
12
864
240
161
433
538
1610
300
544
129
433
561
643
536
1592
1643
266
901
610
1611
72
643
1646
1288
280
1044
1916
1375
146
370
522
1688
65
15
284
372
196
150
146
12
244
148
52
6
70
8
80
16
16
370
322
2
160
92
196
462
394
2
230
150
692
390
262
866
610
1650
1944
1170
152
568
572
1644
1542
1546
160
1000
480
520
34
106
824
1304
28
708
30
18
486
258
12
532
54
1046
962
1186
904
1156
196
1892
1008
1809
65
15
300
428
548
140
140
76
300
300
908
66
96
32
448
320
256
796
144
192
384
256
768
520
1544
128
656
528
536
668
1684
1740
1820
956
756
406
660
706
18
306
260
102
384
316
1014
1566
1584
913
535
104
580
593
533
193
1274
1154
774
455
293
1001
909
573
256
129
193
297
98
306
65
15
300
428
164
268
908
588
196
172
76
322
768
896
1080
0
0
266
864
96
880
120
196
454
879
904
552
301
324
838
877
9
152
667
285
917
581
872
771
519
0
257
394
74
58
968
646
256
128
642
538
274
2
66
330
813
428
654
74
134
204
313
109
644
161
129
213
429
65
15
300
428
164
140
140
154
170
168
44
34
98
106
66
32
32
36
28
50
14
24
60
38
0
76
52
6
18
21
0
122
64
100
24
9
301
364
124
194
448
261
949
672
332
772
768
327
870
879
8
1232
358
77
578
584
1602
1864
1285
645
705
474
604
68
1539
15
525
560
65
15
298
428
164
140
130
70
270
312
44
34
438
34
432
294
0
492
418
434
432
386
42
426
292
294
6
702
174
426
488
36
880
784
3
88
280
800
800
96
1
641
448
276
36
48
907
423
197
204
44
993
1271
69
68
556
329
875
1802
1037
129
933
518
1602
1746
216
152
1894
65
15
340
372
20
150
132
436
308
420
100
134
368
376
256
776
792
564
694
128
444
260
0
276
900
646
142
196
2
170
122
260
128
640
204
374
86
496
512
768
1168
281
354
774
976
528
1849
27
153
673
692
512
603
1550
1248
813
678
7
311
819
206
1480
784
4
272
544
1824
1346
65
15
296
316
4
148
134
419
319
332
92
580
614
625
601
848
896
912
980
845
849
1089
18
28
292
67
333
797
20
42
58
387
69
225
292
292
69
1013
901
576
195
547
627
1940
580
593
610
1920
1057
1635
388
14
192
608
992
1064
1618
1730
1230
1408
256
60
645
64
1556
1798
1394
30
65
15
292
316
4
124
68
102
224
168
92
2
0
52
6
104
4
12
16
4
124
68
102
4
6
10
250
136
480
352
66
162
486
360
778
264
284
860
848
326
774
4
140
580
822
70
320
768
1416
984
532
1824
1344
742
1134
618
976
528
54
548
1804
46
2
132
22
24
524
1600
65
15
292
316
4
124
68
6
192
296
108
2
18
2
134
200
36
228
190
106
242
202
458
345
1
41
387
314
264
265
539
974
728
332
264
681
460
609
811
552
1549
1097
73
478
272
33
867
1987
199
132
78
2
544
593
576
1121
36
416
978
906
129
400
579
864
780
524
1649
240
65
15
292
316
4
124
68
6
320
360
124
2
0
20
390
584
900
1228
192
452
908
978
522
1540
8
1676
1548
1228
722
1088
1584
1648
760
1568
12
768
560
96
328
328
836
1448
168
128
1688
392
276
276
100
772
1748
174
162
136
456
596
1684
166
166
666
170
724
1637
1618
1540
1792
1178
1792
65
15
292
316
4
124
68
6
160
168
92
2
0
2
102
104
4
12
64
102
99
70
234
168
104
107
97
120
136
10
58
99
0
15
77
4
197
277
39
116
52
240
215
501
8
16
28
469
530
409
448
525
9
899
960
593
26
518
582
1987
1222
1054
50
849
1410
1224
1826
1144
65
15
292
316
4
156
132
6
192
296
108
66
82
2
70
200
36
36
126
30
178
422
454
620
2
448
396
450
256
784
620
960
544
416
304
368
328
280
480
32
96
8
184
264
136
264
44
92
324
228
6
522
1692
1156
924
610
870
1574
1872
1816
1440
908
1154
1664
1710
10
72
140
65
15
292
316
4
156
132
6
192
296
108
66
82
2
70
198
36
36
126
30
178
416
455
620
1
417
392
448
265
784
623
995
547
371
345
264
328
264
448
16
80
196
236
313
830
627
355
59
3
199
261
453
5
21
173
296
177
181
432
276
260
802
336
788
272
91
455
976
65
15
292
316
4
156
132
6
192
296
108
66
242
2
134
200
36
548
446
926
898
966
806
986
706
1632
1036
610
1120
1034
794
544
1600
208
784
1210
136
8
520
808
1516
782
172
42
458
344
316
294
304
2
395
402
836
533
518
762
709
1793
1024
487
808
872
793
1537
1665
189
38
160
65
15
292
316
4
156
132
134
288
296
108
66
98
98
230
168
36
34
106
10
66
102
38
30
18
220
130
4
128
132
392
472
188
256
384
899
710
192
8
360
256
771
602
534
206
298
148
519
702
224
128
334
320
859
890
1850
1056
164
133
653
1154
1040
387
174
807
1697
1793
1237
65
15
292
316
4
156
132
134
288
296
108
578
608
98
230
296
916
916
976
1054
66
198
262
4
278
950
54
66
192
0
28
20
260
96
128
384
312
792
642
326
430
420
316
772
950
1186
1584
544
364
380
70
782
560
0
16
0
65
324
196
48
1544
0
567
1813
564
1002
1554
0
65
15
292
316
4
156
68
6
160
168
92
66
2
2
102
104
4
36
6
46
98
70
230
180
116
88
220
130
128
0
72
64
208
208
128
6
14
28
148
8
60
22
91
216
336
4
202
197
113
209
464
25
193
193
519
716
646
707
623
579
2020
805
828
768
781
984
1563
6
65
15
292
316
4
188
132
6
192
296
108
130
64
2
134
200
36
108
96
230
228
196
454
306
8
315
264
264
280
302
112
963
495
488
464
453
788
821
85
1
1
59
269
321
6
160
120
78
200
141
396
839
8
109
198
192
256
322
8
59
265
10
130
460
776
856
904
360
65
15
292
316
4
188
132
6
192
296
108
130
66
2
134
200
36
98
106
210
228
196
454
46
10
138
136
131
152
402
8
218
216
61
110
182
135
452
128
449
33
96
97
65
0
257
386
71
13
28
30
287
269
780
524
13
484
996
453
340
144
288
1008
784
81
81
12
60
65
15
292
316
520
108
68
6
320
296
1008
4
8
28
398
456
576
840
528
768
897
676
640
568
64
833
835
856
580
494
62
355
355
127
124
68
164
389
389
796
768
769
280
49
369
345
285
420
192
31
771
50
9
289
804
1022
780
17
48
414
403
18
1136
0
818
966
260
865
65
15
292
316
516
124
68
6
192
296
1004
2
0
2
134
200
292
812
1056
614
323
198
202
360
840
891
641
168
8
280
336
67
96
207
511
431
399
927
71
4
48
1
272
257
921
1025
1705
1244
198
108
552
616
1772
1928
141
1590
1552
1496
1028
624
658
1728
1748
1856
1464
288
518
128
65
15
292
316
516
124
68
6
192
296
1004
2
0
2
70
200
292
932
32
118
114
202
202
276
406
118
142
442
524
352
778
1298
434
384
896
568
1595
1558
1042
566
1550
583
1091
707
648
25
1569
353
1392
365
613
1573
1565
1569
1378
260
256
676
678
589
308
583
792
1048
408
516
1600
90
65
15
292
316
516
124
68
6
192
296
1004
2
0
2
70
200
308
804
1056
118
626
754
170
420
934
694
1838
906
644
160
300
34
554
288
288
0
536
876
364
78
24
796
824
1324
1312
1076
262
778
544
1836
1324
1410
1425
1408
1084
1058
0
628
625
624
1784
1084
2
98
7
159
519
652
65
15
292
316
516
124
68
6
192
296
1004
2
2
2
70
200
292
804
1062
626
114
242
166
444
548
874
586
202
128
144
400
49
49
73
63
96
224
135
3
16
17
17
80
95
192
227
66
94
199
15
543
816
512
694
744
520
1801
769
829
810
775
832
1540
284
96
1
5
56
65
15
292
316
516
124
68
6
192
296
1004
2
2
2
70
200
308
812
1066
626
114
242
170
418
546
866
586
202
132
158
410
58
58
74
96
36
128
204
4
22
320
322
192
384
464
260
950
390
544
864
568
312
892
112
464
328
412
20
518
838
6
6
780
588
918
612
1632
1052
65
15
292
316
516
124
68
6
192
296
1004
2
18
2
70
200
292
804
1084
1660
1476
198
202
440
512
1728
1912
68
264
548
732
704
512
768
176
992
776
1052
496
1024
1536
1792
1144
776
133
1989
1032
12
1868
78
1667
1731
517
205
740
717
1641
97
452
1061
1336
771
67
28
134
548
816
306
65
15
292
316
516
124
68
134
288
296
1004
2
0
284
214
232
292
868
1024
962
628
66
330
564
614
1006
954
58
842
896
1068
4
102
266
770
520
1976
216
64
96
122
1000
1108
1544
40
104
524
800
776
1024
714
522
1900
1472
1354
1120
357
519
1744
1564
1222
832
363
522
666
520
145
0
65
15
292
316
516
124
68
134
288
296
1004
2
0
284
214
488
292
868
1024
962
612
546
166
564
806
1006
986
1050
64
960
540
4
270
858
88
848
856
88
144
0
384
964
372
336
324
148
406
56
136
521
636
532
614
48
112
391
389
452
452
422
406
951
533
204
16
20
96
781
65
15
292
316
548
140
68
6
192
296
924
98
18
2
134
198
260
900
1126
134
402
352
360
280
818
690
410
464
598
214
342
22
146
150
406
22
274
66
842
610
96
147
664
68
836
940
1024
1633
1635
112
1784
536
760
545
515
39
1664
416
161
263
259
972
1276
128
1539
630
124
381
65
15
292
316
548
140
68
6
320
296
940
674
530
1538
1414
712
612
546
1674
1668
1860
1126
294
974
1138
112
120
484
352
516
780
0
16
152
0
323
275
428
98
230
46
259
881
851
1362
855
964
773
1016
552
1632
17
513
1121
866
175
513
1632
320
928
1
1556
1173
688
538
1681
1538
1647
65
15
292
316
8
140
132
390
448
360
112
68
180
162
6
72
64
324
344
92
450
454
392
412
392
292
780
514
530
530
512
1634
1250
994
762
762
764
1758
1598
286
18
278
256
834
530
576
76
114
86
278
390
558
1824
192
148
400
148
212
590
1666
180
400
19
434
896
744
746
564
65
15
292
316
4
140
132
390
448
360
108
98
114
226
6
72
72
4
158
158
386
434
62
98
225
161
424
42
16
76
65
99
163
418
423
42
33
1
0
193
37
40
33
119
147
392
716
46
60
580
864
847
956
708
705
1872
1472
776
1040
520
1547
1551
1680
216
609
2
515
528
65
15
164
188
164
140
132
134
32
40
44
34
818
866
870
552
36
548
1830
1078
578
966
614
1900
1892
2016
44
34
0
520
536
128
920
1048
0
374
470
628
52
20
308
950
694
400
2
12
36
390
738
2
1658
616
784
1012
666
1690
1682
266
778
1256
673
1546
98
140
228
812
163
689
65
15
292
188
164
172
132
6
192
40
44
2
82
2
70
72
100
108
42
234
178
454
326
138
450
474
130
388
384
522
770
530
110
256
128
460
320
924
148
342
82
90
0
280
280
628
128
238
0
240
240
192
112
68
206
416
912
657
405
522
1613
1545
1705
515
15
1745
1609
1034
65
15
292
316
164
140
132
134
288
296
44
34
112
98
230
296
20
20
16
30
66
198
6
4
6
54
54
66
64
0
4
104
74
216
208
208
200
240
122
707
582
607
533
616
1573
1805
1409
801
933
896
1699
1575
1644
100
101
82
738
548
69
561
838
848
513
204
1540
284
532
795
65
15
292
316
164
140
132
134
288
296
44
34
112
98
230
296
996
4
16
30
66
198
294
852
534
310
54
66
256
384
156
692
294
432
1008
528
792
512
24
1796
1286
402
536
256
1056
1560
1568
1038
144
216
2008
540
1574
278
347
560
1601
234
1069
516
1649
529
1851
5
1025
257
109
17
65
15
292
316
164
140
132
134
288
296
44
34
112
98
230
424
980
532
1552
1566
1602
1606
1030
708
1542
1590
1598
1570
1856
1088
764
50
2
64
128
432
440
140
2
118
232
232
44
108
236
162
390
536
412
4
0
50
418
930
578
676
518
534
779
1322
266
408
500
952
785
1817
1148
1039
65
15
292
316
164
140
132
134
288
296
44
98
112
98
230
296
20
36
16
30
66
198
6
28
6
22
86
82
96
16
52
244
236
480
384
944
440
448
259
404
566
799
13
606
451
547
772
1125
1285
388
13
401
548
1895
1521
257
2
384
459
552
44
377
1032
144
202
710
24
1540
65
15
298
312
516
152
141
269
334
584
1012
1088
1635
1542
1152
897
576
1792
1123
738
1938
1166
642
513
259
259
32
272
444
416
134
196
199
228
39
36
134
454
72
104
43
55
84
18
394
586
920
512
337
17
402
266
778
922
672
528
921
518
260
266
26
282
298
1004
3
1546
906
2
65
15
298
312
520
140
132
6
330
328
1002
104
120
2
386
390
558
770
70
230
390
384
464
372
257
771
772
294
56
24
217
193
385
64
873
8
35
22
262
367
367
871
1103
515
882
600
56
769
784
792
1456
931
40
836
214
102
806
196
271
820
69
834
514
1656
107
96
55
352
65
15
298
312
520
140
132
261
334
584
1008
1092
1650
1539
1152
898
578
1798
1134
745
1931
1156
384
515
4
261
17
129
196
197
37
277
8
670
291
35
230
412
65
921
1180
2016
1298
562
54
818
1865
1100
1122
1040
1024
1538
1592
136
940
802
514
574
550
1728
104
220
54
310
308
454
520
132
65
15
298
312
8
140
132
390
462
328
112
72
200
258
0
3
66
512
752
253
0
385
384
992
904
11
429
417
337
883
575
1551
136
9
554
554
685
1192
1835
1320
872
845
792
778
1152
80
566
882
2
11
795
18
2
134
334
8
260
396
131
390
128
419
930
721
584
392
93
241
65
15
295
312
4
120
77
13
161
171
88
0
3
19
111
40
5
13
195
449
448
482
138
168
442
408
545
546
1040
228
465
259
832
612
1904
7
525
350
351
556
544
1917
1285
520
1536
1088
192
535
54
583
685
1758
54
1507
34
0
80
836
532
1921
899
514
864
867
211
109
256
0
65
15
295
312
8
140
132
389
449
363
112
73
184
163
6
72
64
323
337
851
450
454
392
412
392
801
58
2
262
264
256
352
780
940
258
6
128
220
374
88
52
52
365
109
205
16
16
197
453
192
262
68
230
219
411
49
313
561
528
337
785
1940
1169
898
654
703
1697
1555
65
15
276
372
196
278
68
116
244
148
52
134
40
952
512
64
24
292
870
838
858
1088
1104
792
804
1280
1418
1162
1018
1016
536
1536
1036
524
66
10
386
524
524
136
2012
20
52
36
416
976
1744
1760
1048
1080
608
288
560
576
64
1824
1420
448
464
280
804
1158
394
396
26
108
524
774
65
15
262
380
200
268
364
830
354
312
48
260
544
868
4
182
22
436
992
632
840
832
736
384
776
600
1552
64
1120
1120
1552
1152
1152
1672
1860
1408
660
1808
1296
1128
124
1540
110
564
118
982
22
722
722
736
130
150
278
854
770
576
92
468
448
32
568
128
154
532
512
672
1552
1816
65
15
212
148
196
276
52
78
12
36
24
132
2
134
192
200
224
249
449
322
902
520
316
271
839
580
788
1451
218
483
768
785
1149
1553
8
301
303
564
680
1254
1664
208
192
448
324
861
589
881
1144
128
129
419
291
268
396
46
35
51
64
353
769
905
1161
105
131
328
372
263
65
15
300
316
8
172
134
391
456
332
113
130
197
257
3
4
71
97
201
234
16
1
67
196
277
58
99
130
224
419
504
8
540
1570
1376
870
542
752
1544
1548
1798
342
788
1174
1602
1540
289
624
216
528
688
316
639
96
624
968
328
35
33
810
904
272
17
31
656
769
67
224
65
15
476
212
20
196
198
170
394
26
338
276
22
230
270
386
582
216
90
144
208
276
401
355
70
71
208
152
141
81
80
89
83
104
43
458
91
88
728
388
143
387
400
550
1824
616
8
396
201
579
1707
40
160
1160
640
1680
1556
1589
1892
1908
926
1564
1756
28
18
514
38
1216
65
15
420
188
164
36
424
300
428
44
684
388
384
488
544
1824
800
96
544
596
576
1564
92
92
924
412
980
1750
1746
1746
274
82
596
562
542
210
212
214
416
266
322
800
1560
1564
262
366
884
512
643
706
242
320
256
759
645
142
1742
1576
1664
1057
33
1932
1680
407
800
1899
82
1618
65
15
420
316
164
8
424
172
428
428
44
481
417
104
160
32
160
399
3
52
32
32
97
115
8
411
408
136
27
22
239
136
268
97
271
227
388
261
821
1748
614
116
865
529
1680
1672
194
1035
1432
660
1688
1160
1884
1361
868
1092
1125
1009
38
103
519
899
711
271
653
1081
96
256
65
15
420
316
164
8
424
172
428
428
44
481
426
104
160
32
176
399
25
56
32
32
65
99
1
392
408
36
3
67
224
146
257
8
515
708
579
98
784
825
927
963
960
544
1888
529
1162
1193
33
36
547
97
1413
1224
404
982
739
40
559
676
160
1028
768
1070
948
929
1633
1916
65
15
420
316
164
8
424
172
428
428
44
481
426
104
288
32
160
399
25
56
160
32
97
115
1
392
664
36
51
75
240
265
896
8
35
52
267
840
848
1464
1087
787
928
943
512
1552
1175
900
833
1099
1229
552
815
35
52
696
568
163
311
828
1121
608
392
204
352
259
544
815
65
15
420
316
164
8
424
300
428
428
44
481
426
488
544
544
168
395
25
312
544
672
177
115
5
136
396
548
1891
19
56
74
392
456
579
1892
1285
257
915
554
539
579
68
768
899
708
517
349
53
160
162
183
188
164
0
193
69
237
41
296
1
190
58
278
908
1666
55
364
65
15
420
316
164
4
424
172
428
428
44
484
417
104
160
32
176
384
31
56
33
32
65
81
19
386
34
36
3
119
227
275
48
258
2
364
256
864
545
515
545
952
767
897
896
1024
1344
1375
1429
1028
1040
1146
888
764
788
853
837
1389
74
74
76
192
66
1491
353
2
64
8
65
15
420
316
164
4
424
172
428
428
44
484
417
104
288
32
160
400
31
56
288
32
96
1
3
387
544
36
552
619
534
292
1005
524
1560
1343
1347
726
1748
625
1040
1811
1337
32
609
399
903
651
32
1
544
40
48
304
95
496
280
28
68
198
392
144
212
23
180
438
432
768
65
15
420
316
164
36
424
300
428
428
44
900
384
488
544
544
864
864
64
340
320
796
1052
28
60
124
84
342
776
4
4
4
20
468
272
400
128
0
256
896
672
1552
512
256
896
896
736
1760
0
0
1296
272
624
528
1776
1552
1848
1392
176
96
776
128
1720
1632
12
1068
876
1920
65
15
20
500
516
356
68
20
292
996
1016
520
268
793
952
872
544
160
136
267
784
1056
672
1536
16
135
399
920
152
720
1688
1279
208
267
256
896
596
471
1095
208
152
25
406
27
920
0
49
8
413
369
835
922
1084
49
387
454
560
648
704
591
993
419
678
676
139
261
385
137
65
15
148
500
516
356
644
652
458
874
1002
522
1578
1418
1218
1730
546
1026
1146
1338
1154
514
66
866
790
770
948
228
46
330
356
268
256
256
404
424
448
632
516
516
1036
512
271
410
888
1032
1804
1024
11
1538
1040
928
644
782
139
1547
1818
282
45
293
577
1549
648
521
41
35
399
529
65
15
148
500
516
356
644
652
458
874
1002
522
1594
1418
1218
1730
546
1026
1140
1330
1154
514
66
870
784
778
938
226
38
274
358
270
266
258
402
412
418
624
518
514
1034
536
280
400
500
784
1804
1048
10
2
28
324
520
683
171
143
136
220
448
367
608
369
899
984
712
1563
1078
0
65
15
20
500
516
356
324
12
394
1002
1002
522
1818
330
834
874
554
522
554
298
1154
722
210
466
402
244
652
668
1564
2
98
864
864
256
520
1564
1569
1536
0
148
400
513
27
547
100
110
98
395
46
280
813
1613
156
689
179
654
1696
648
161
1921
641
1648
1746
242
1974
1270
286
1040
65
15
148
500
516
356
324
12
458
872
1004
524
1820
1028
706
1735
548
672
560
696
1185
1857
65
288
320
480
431
643
1664
193
128
16
143
568
675
578
96
24
271
935
656
1536
1872
348
775
948
657
680
47
1655
1499
339
268
70
39
608
1
256
1104
596
20
790
1132
1710
1879
1110
8
2032
65
15
148
500
516
356
324
12
458
874
1002
522
1802
1034
706
1730
546
514
530
698
1186
1858
70
230
394
466
442
642
1666
34
186
170
10
538
714
730
1754
1672
330
978
578
1562
10
872
3
1538
898
1034
1898
1352
685
646
260
1165
701
352
305
313
261
909
116
150
129
274
209
260
885
96
65
15
148
500
516
356
324
12
458
874
1002
522
1802
1034
706
1730
530
594
530
690
1186
1826
178
406
470
470
438
702
1578
82
208
8
8
514
530
642
64
192
488
988
980
1752
1607
1604
1548
1668
1156
560
565
193
1004
1148
1588
166
135
1823
277
272
0
708
705
1544
1600
1204
1328
1368
607
1751
65
15
148
500
516
356
324
12
458
874
1002
522
1818
1034
706
1730
546
554
554
682
1186
1826
166
406
454
486
438
690
1570
114
128
64
64
260
541
589
1645
1935
647
195
481
289
41
680
161
640
656
191
33
947
910
154
445
556
268
865
626
1670
200
488
8
832
908
1058
1666
1610
835
888
65
15
148
500
516
356
324
12
460
876
1004
524
1804
1060
704
1728
544
544
520
792
1152
1952
160
416
240
328
172
740
1568
84
784
536
88
660
720
526
1908
724
1029
1557
1286
262
352
8
1023
535
1844
324
1344
7
131
128
689
633
1743
1097
608
231
516
1600
130
1669
192
200
1920
1696
1725
1720
65
15
148
500
516
356
324
12
460
876
1004
524
1820
1028
704
1728
544
672
560
696
1184
1856
64
288
256
481
424
640
1664
192
769
83
140
318
802
545
1907
886
87
76
332
353
51
11
344
321
832
129
457
376
325
333
847
15
135
15
408
452
290
776
64
472
531
8
192
262
378
937
65
15
148
500
516
356
324
140
460
876
1004
524
1804
1092
576
1728
544
512
528
824
1120
1664
192
480
224
352
456
608
1608
24
772
544
180
140
540
536
1916
580
1102
1130
1672
1696
164
36
932
966
1608
1658
1896
1128
136
12
642
518
36
270
106
516
284
288
992
1698
1826
1504
306
472
596
700
65
15
148
500
516
356
324
140
460
876
1004
524
1820
1092
320
832
544
672
560
1840
1408
1312
416
160
384
528
80
720
528
568
368
368
96
64
232
24
0
256
768
1148
140
708
180
738
710
1678
138
1922
524
1950
902
1558
1678
1746
464
1138
48
752
608
72
88
1054
23
134
256
816
1864
1475
65
15
148
500
532
324
324
140
460
876
996
536
1848
1096
320
832
536
512
544
1840
1408
1312
432
248
452
576
112
720
536
536
296
424
40
64
216
4
8
512
816
1152
148
493
257
910
594
1593
202
839
551
940
972
1049
1861
1349
784
1057
1064
1185
693
50
630
588
942
1199
35
0
34
66
65
15
148
500
532
324
324
140
460
876
996
536
1848
1092
320
832
536
640
544
1848
1408
1440
432
184
292
581
108
610
554
556
516
391
77
13
190
408
440
363
841
517
192
198
194
3
389
256
379
377
784
621
632
90
366
836
832
837
791
1105
193
384
314
58
90
840
79
687
164
674
65
15
404
500
516
356
836
652
714
618
1002
522
778
1098
1346
1348
1060
644
1556
1844
1340
1152
1472
352
736
176
32
616
576
64
256
176
24
72
40
44
224
24
404
144
280
152
320
220
412
660
640
128
652
100
520
896
512
260
902
560
1656
1288
284
12
286
895
544
1888
264
1284
438
481
65
15
148
500
516
356
708
268
332
876
1004
524
1548
530
640
1728
1056
1056
904
12
1632
1632
1952
1056
48
1584
1272
68
96
96
224
1696
292
1072
1540
1536
1540
1604
158
1026
518
526
1550
1596
54
1518
290
262
32
112
850
1408
64
770
118
214
466
264
62
556
948
1200
670
176
403
432
866
1120
65
15
484
316
164
8
424
272
404
740
44
480
416
448
520
780
6
390
2
322
372
262
772
1152
4
270
26
62
512
774
1032
528
24
529
1595
1282
1351
304
552
1549
1569
1888
1517
317
305
779
1643
360
264
356
260
422
692
551
1908
326
612
784
643
24
256
269
1120
608
675
246
528
788
65
15
180
484
516
324
324
12
466
856
984
536
1848
324
868
864
513
544
560
312
461
365
321
320
385
129
67
34
283
273
778
778
646
14
136
196
396
142
530
538
762
322
258
772
524
274
434
572
263
776
128
136
204
448
33
303
784
920
704
191
129
706
406
112
576
183
1076
1541
65
15
180
484
516
324
324
12
474
858
986
538
1802
330
866
866
514
514
514
378
322
322
346
346
218
228
180
132
284
324
108
64
104
48
376
888
899
583
263
256
768
769
1043
585
752
415
944
643
1731
32
49
72
592
519
612
1763
32
560
768
752
411
784
785
1808
864
1128
103
524
65
15
180
484
516
324
324
12
474
858
986
538
1850
330
866
866
1026
546
562
306
418
570
1652
30
66
134
262
462
512
1828
248
226
180
176
702
546
768
138
168
428
932
672
1540
1806
1034
1304
1304
290
560
268
526
1808
1537
1189
167
110
68
77
1
442
434
24
24
195
69
365
353
870
65
15
180
484
516
324
324
12
474
858
986
538
1850
330
866
866
514
514
594
306
322
322
340
350
398
142
50
134
296
298
768
912
20
354
214
238
495
8
784
696
68
64
257
865
552
16
56
576
717
796
394
1
808
784
1335
1389
1281
1328
856
512
1799
1413
1109
1360
138
896
1031
77
65
15
180
484
516
324
836
524
466
856
984
540
1684
1032
1228
1376
1024
1032
968
992
1144
1592
1968
1072
48
40
264
512
132
392
72
48
112
232
204
224
264
512
640
392
8
96
248
384
912
1240
1992
540
16
544
296
888
1028
200
12
1794
520
596
732
128
1924
1676
20
422
674
1578
1770
548
65
15
308
484
516
356
836
780
474
442
1002
522
778
842
98
2
258
82
338
346
290
2
258
898
2
210
286
770
998
918
910
1246
210
586
610
1138
1042
1072
1140
1798
1452
940
1666
1942
1424
720
1555
48
572
164
342
84
851
602
706
1664
28
337
339
147
728
1730
1538
1671
1712
1040
593
539
65
15
308
484
516
356
836
652
466
424
1000
520
776
1096
1100
1536
528
528
1552
1841
1144
760
240
992
736
355
356
256
4
260
256
7
327
96
252
248
152
399
520
7
12
0
96
131
390
0
16
1
12
31
194
198
40
12
8
91
346
786
614
26
64
238
994
832
804
104
184
229
65
15
308
484
516
356
836
652
466
424
1000
520
776
1096
1100
1536
529
528
1552
1840
1144
760
241
993
737
354
356
262
7
263
285
29
412
125
209
208
164
709
580
773
6
119
277
800
376
770
896
640
452
773
20
572
71
48
360
816
884
1066
3
63
56
356
28
768
1037
64
0
908
65
15
436
484
516
324
324
652
722
600
984
536
1848
1284
844
864
1024
32
560
1656
200
88
836
64
640
704
640
880
368
320
832
832
1728
1024
0
648
128
384
548
864
32
684
162
278
238
36
1318
1534
510
35
102
576
1820
532
1284
1281
1048
1590
1616
80
1284
549
1730
1602
1555
1884
1368
87
65
15
436
484
516
324
708
12
986
602
986
538
1594
1034
1826
866
1026
546
1130
1514
1250
180
1142
286
778
836
780
96
524
292
452
112
240
280
924
536
788
918
76
72
128
721
1553
306
1283
1056
546
931
711
1557
1585
825
1309
1469
781
732
17
261
1028
838
49
37
148
1670
1079
180
404
901
65
15
1812
1012
1028
1892
1924
1676
1738
234
1002
522
570
138
130
706
10
74
370
802
1634
314
1018
1034
2
538
642
212
1686
818
514
1818
794
1832
1076
4
132
694
166
1184
740
232
1924
1228
194
734
152
528
1720
1704
1036
785
291
994
649
512
196
423
193
528
561
1536
1878
67
68
488
808
1151
65
15
468
372
4
228
388
908
714
200
108
268
780
841
578
647
516
448
800
1287
385
1
321
577
1664
1539
164
421
448
384
832
1095
1767
184
4
268
332
878
100
621
56
516
36
614
1792
1412
901
1988
1142
1650
1651
0
1155
1028
901
1068
513
1948
1415
963
66
100
453
214
112
608
1600
104
65
15
468
372
4
228
388
908
714
202
106
266
778
778
1154
514
514
386
978
602
1570
194
450
262
778
594
538
1730
150
242
282
178
362
882
946
26
26
92
50
258
262
982
1024
0
516
801
769
33
751
512
1816
799
624
880
952
432
700
295
495
0
24
64
513
27
96
372
20
56
65
15
468
372
4
228
388
908
714
202
106
266
778
778
1154
642
516
388
964
628
1598
162
448
256
768
600
514
1882
256
112
272
441
445
550
518
48
560
1627
1047
388
388
917
1552
1543
1876
1297
53
629
554
607
215
268
276
914
704
384
932
1537
264
137
411
88
616
724
230
71
266
389
65
15
468
372
4
228
388
908
714
202
106
266
778
778
578
642
514
450
786
1338
418
2
326
582
1762
1586
78
1218
450
450
874
1050
1650
1610
10
154
282
868
2
10
4
118
118
320
348
324
160
180
144
406
210
344
80
356
240
388
8
280
898
652
8
524
708
550
1566
516
0
1540
65
15
468
372
4
228
388
908
714
202
106
266
778
836
578
644
516
452
772
1280
385
0
320
576
1728
1551
145
416
448
384
881
1115
1753
224
8
273
315
790
16
670
1783
531
27
259
462
834
0
257
369
476
176
120
8
517
268
806
3
47
419
393
717
380
800
704
412
272
946
48
65
15
468
372
4
228
388
908
714
202
106
266
778
842
578
642
514
450
772
1286
386
2
450
580
1728
1570
184
1186
710
648
704
707
1775
1716
260
791
528
307
28
129
40
425
504
95
823
124
198
199
80
320
776
897
1217
772
526
344
328
604
1116
1416
936
552
1832
1132
864
1024
56
236
65
15
468
372
4
228
388
908
714
202
106
266
778
842
578
642
516
452
772
1284
386
2
384
576
1728
1568
188
418
384
384
704
704
1772
172
32
404
564
310
30
650
8
140
476
22
818
774
1456
928
844
866
780
528
1873
44
556
620
1120
1036
1121
1939
1058
26
792
828
1535
739
258
4
65
15
468
372
4
228
388
908
714
202
106
266
778
842
578
644
516
452
804
1284
380
0
320
576
1664
1536
240
728
452
384
896
584
1896
1104
16
512
536
412
56
392
76
884
632
76
608
736
1800
908
898
106
970
554
1584
24
1284
262
774
962
1088
1556
1176
68
64
642
520
520
480
1128
65
15
468
372
4
228
388
908
714
202
106
266
794
778
642
642
514
450
818
1138
546
2
326
582
1674
1730
12
1668
163
388
908
521
1752
1784
1761
1733
1028
197
206
15
927
7
1891
99
0
0
256
769
528
768
1031
240
504
780
142
782
268
412
781
890
781
1033
1536
1176
512
257
1025
1346
65
15
468
372
4
228
388
908
716
204
108
268
780
850
576
640
512
448
800
1292
384
0
320
576
1664
1576
104
1248
448
448
836
1116
1588
1644
2
150
270
826
28
34
54
118
102
366
352
12
2
0
448
832
874
872
524
272
990
798
780
519
730
712
1787
1251
1024
131
136
8
611
1549
65
15
468
372
4
228
388
908
716
204
108
268
796
772
640
640
512
416
816
1144
512
0
320
608
1728
1728
24
1668
160
432
904
1036
1740
1732
1777
1777
568
876
76
2
1743
15
396
1034
1801
1052
657
736
177
673
649
256
1423
979
1548
1980
1158
131
1174
192
1223
1100
1556
128
1970
928
1568
1552
65
15
468
372
4
484
388
908
714
202
106
778
522
804
1154
516
516
1668
964
1088
1537
192
1536
1792
259
1423
1025
1728
1728
512
1539
1304
653
705
192
480
55
63
120
40
72
24
303
296
99
0
72
756
711
15
152
676
548
1858
795
1025
1920
792
965
1733
237
805
1185
51
1139
514
1607
65
65
15
248
200
196
4
34
16
464
592
276
786
1566
10
1012
898
582
1774
1778
194
2000
629
518
646
516
1565
1165
409
24
132
449
481
289
301
160
232
205
49
227
290
115
273
307
438
1
2
36
708
531
515
692
644
325
903
864
1144
841
803
1190
1672
1086
1304
464
336
802
1190
1972
1024
65
15
40
488
520
324
708
992
816
960
976
536
1576
1376
1056
1456
1160
1040
1072
1344
1424
1040
1584
1192
1804
1464
264
656
656
648
552
864
480
40
12
388
536
1564
1068
1156
292
252
498
786
802
1122
74
324
834
1116
30
474
82
704
609
1792
66
226
290
768
833
1632
1699
134
456
568
865
576
65
15
40
488
520
328
196
480
304
960
976
528
56
864
544
688
264
64
104
844
448
528
48
328
780
822
156
241
29
273
408
349
64
803
559
399
401
83
437
513
416
160
1792
865
520
669
740
579
1654
124
440
904
520
1538
1690
8
256
56
493
553
620
1543
1720
0
259
38
440
1
65
15
40
488
520
328
196
224
304
960
976
528
56
96
288
816
520
576
104
556
800
784
752
136
1804
1292
780
736
680
1636
1540
324
432
440
156
572
684
188
1590
608
512
904
384
896
676
390
864
1136
120
1276
312
100
44
776
172
1538
65
605
710
1543
1565
1566
33
1283
676
1761
1569
161
65
15
108
200
196
4
196
192
36
304
280
888
348
161
418
385
449
833
18
71
593
1
579
583
853
853
917
453
841
812
1084
61
820
84
338
343
869
0
512
324
80
24
132
493
828
440
720
736
280
544
0
224
386
514
332
1308
4
31
62
446
58
1612
1033
539
1714
1666
1602
1648
65
15
236
200
8
196
196
193
329
272
464
280
24
383
263
576
528
1201
17
403
432
897
753
1947
162
398
407
524
636
1142
1691
1274
276
256
324
844
1024
64
320
66
194
448
870
46
1590
30
634
148
550
1728
1762
106
970
608
1858
1536
10
8
400
407
534
736
1676
12
138
149
48
384
65
15
228
238
10
448
196
263
373
321
354
792
26
507
305
317
260
837
3
557
13
232
224
422
976
1128
1
2
0
132
302
776
0
0
3
134
206
370
258
4
6
452
364
344
882
836
614
1000
1242
266
778
24
476
870
1804
66
612
772
132
4
625
1549
1280
512
1824
1320
843
617
65
15
340
372
516
324
196
396
466
584
984
536
56
776
524
512
544
576
96
1520
456
408
960
1664
1536
1856
768
1040
632
520
512
624
224
1312
400
448
448
632
836
1096
280
892
24
436
317
900
718
204
960
540
39
288
36
0
1594
130
1059
559
8
960
1770
100
1637
289
625
1733
1685
40
65
15
340
372
516
324
196
396
466
584
984
536
56
776
524
512
545
576
96
1520
456
413
961
1664
1792
1856
769
1043
627
529
9
193
227
1443
412
708
1749
1746
1843
1060
29
1141
532
200
540
1734
212
1940
705
128
355
306
546
1702
438
116
611
550
1046
144
16
1811
770
870
2016
230
98
609
65
15
180
420
164
8
424
396
18
168
40
416
416
424
652
0
32
160
64
632
520
216
208
224
264
924
660
134
266
584
508
780
780
150
262
904
522
1544
513
1537
1024
1286
390
644
207
591
781
1794
1280
0
201
448
260
0
272
43
685
64
97
19
183
469
344
64
274
91
216
397
65
15
488
172
164
2
393
396
193
105
12
414
433
409
667
659
708
705
581
757
522
777
779
798
963
544
928
1032
8
16
57
67
352
848
88
32
48
112
74
338
332
300
224
161
291
946
826
514
586
899
675
1666
1222
724
708
269
529
1665
1684
21
16
21
1044
644
173
541
246
759
65
15
8
488
520
360
328
0
432
992
992
512
1808
320
848
808
1064
1072
560
308
432
532
1684
1220
134
158
146
478
604
818
118
210
454
322
256
266
914
1052
128
256
256
2
646
712
202
210
192
67
902
710
1542
132
644
391
806
672
1216
1696
1827
1081
1634
1126
768
544
97
1517
1084
1600
65
15
8
488
520
360
328
128
433
992
992
513
1793
1089
1383
1316
304
51
514
642
1734
1895
1088
519
371
466
102
328
792
11
161
640
914
526
104
744
224
961
1122
68
581
1549
1836
1792
1812
12
653
641
680
108
622
1799
1461
790
1716
1584
33
1
105
512
593
1056
1571
118
68
2
398
902
65
15
408
488
520
360
328
896
736
416
976
512
1792
768
816
1056
1024
24
1220
104
232
1216
984
28
1590
52
1716
1540
84
1750
1622
64
1608
968
12
1566
2
174
1200
416
1448
1065
24
1809
900
390
558
683
645
645
198
112
708
589
0
429
428
430
570
393
11
216
51
48
800
705
138
202
65
15
292
484
516
354
844
924
676
440
996
526
776
1296
272
80
536
580
1638
1632
240
1488
872
840
1036
50
1618
1620
132
402
904
92
532
28
60
53
48
329
768
547
1539
1539
1297
561
1
923
641
1604
1797
1157
538
793
0
646
132
424
40
320
0
258
230
176
432
640
0
131
246
154
65
15
420
484
516
322
844
924
484
292
996
542
786
800
32
152
536
676
1572
288
364
768
784
408
664
1580
1388
224
812
128
384
552
288
1056
1288
256
68
360
108
993
752
880
888
856
860
847
520
1544
68
336
328
291
930
728
1564
1312
544
527
10
10
520
364
1252
1519
42
24
504
40
65
15
420
484
516
322
844
922
492
300
988
542
786
806
32
168
512
706
1554
274
286
784
824
941
1234
1538
1074
10
538
1187
801
673
433
1009
961
925
32
33
16
80
280
536
1554
176
8
80
209
193
611
1605
1625
201
227
258
942
1080
113
82
1118
882
1558
1958
0
32
898
778
1730
1236
65
15
456
360
200
8
232
208
384
416
48
64
320
128
176
48
208
24
388
288
804
896
648
300
1020
1252
462
258
822
534
1538
1796
4
188
50
116
582
576
1616
1192
128
168
392
508
120
144
192
416
432
260
770
98
64
168
52
374
270
778
0
276
870
526
34
520
392
1004
974
850
65
15
456
360
200
8
232
208
384
416
48
64
320
128
176
176
144
24
392
292
805
641
136
397
996
742
703
675
692
1659
1597
805
549
296
355
530
1728
17
2
6
8
464
863
960
1568
2
518
704
268
108
64
3
1858
994
534
1832
801
951
675
182
240
1040
55
1154
641
728
1550
1536
65
15
456
360
200
8
232
208
384
416
48
64
320
128
176
176
208
24
392
288
800
768
520
1836
994
480
612
516
756
1558
14
154
540
732
220
1246
1666
1858
720
530
1792
1890
546
122
118
870
631
70
396
0
33
129
269
48
280
191
225
192
452
974
641
273
273
256
783
1580
540
610
65
15
456
360
200
8
232
208
384
416
48
384
320
256
304
304
912
696
260
384
288
384
520
44
556
1570
1382
790
440
44
425
654
1635
114
1296
1334
487
897
601
657
1763
530
1025
1332
277
269
256
384
769
803
1060
1094
1423
73
96
100
999
564
1792
1472
352
78
586
136
688
679
87
1115
65
15
416
428
932
516
268
456
460
364
812
972
610
746
610
256
328
0
28
406
406
48
144
120
72
1
52
133
192
472
336
67
357
121
582
844
590
591
968
565
1796
1349
653
545
555
680
1580
1574
4
366
488
417
677
680
547
872
34
162
420
432
571
557
29
140
40
16
402
448
65
15
328
492
516
320
200
0
912
676
980
528
520
512
1804
780
1036
14
402
896
1548
268
1410
2
10
258
570
1594
1330
322
358
940
748
711
324
374
340
789
848
513
17
388
389
285
150
183
215
259
27
224
32
792
788
512
536
702
1888
768
336
439
945
946
1569
173
170
1031
12
101
65
15
136
428
164
8
456
384
932
680
76
480
384
256
792
512
536
536
48
528
536
640
24
1536
20
786
920
704
1544
1537
1805
1422
400
184
516
579
711
196
142
1168
440
387
708
1669
1536
1545
16
55
707
612
430
943
15
287
796
821
36
48
516
1744
1667
640
1666
1184
880
585
1784
132
65
15
136
428
164
8
456
384
932
676
76
480
384
256
792
536
516
534
50
528
280
152
436
500
298
802
44
72
68
68
193
282
24
624
216
344
47
9
0
448
320
848
259
773
928
762
372
272
111
600
345
853
514
1634
1999
1095
208
217
193
524
521
856
1104
67
14
423
397
598
65
15
648
172
520
1896
712
1536
560
744
1744
1536
0
540
272
256
768
940
1700
12
12
1794
316
44
44
524
1746
1674
346
42
1000
384
332
770
166
1862
832
58
552
540
530
1024
54
22
642
460
908
768
1202
1968
654
336
1120
24
947
738
418
1188
1856
849
1107
66
10
522
1050
179
915
1146
65
15
180
444
164
428
428
34
46
170
44
130
130
218
50
150
32
100
126
266
388
466
286
274
770
498
256
12
452
512
771
158
142
56
184
480
553
792
129
387
338
841
591
276
256
280
344
865
835
35
816
548
424
576
324
272
790
412
248
396
220
616
234
228
640
594
1536
896
65
15
260
380
196
412
36
14
210
314
58
514
386
10
74
138
18
962
266
770
884
834
866
874
242
550
120
346
322
346
66
514
102
1382
332
572
924
1138
2
1792
768
1024
608
1668
198
1744
480
1504
352
760
1668
1550
192
1040
80
1116
604
4
76
1521
786
1806
1106
196
1989
869
541
518
65
15
164
188
164
428
4
78
82
90
26
130
436
420
204
210
194
234
232
24
72
8
60
260
288
396
32
112
208
456
480
568
1836
1218
660
388
520
728
1548
1580
1388
634
1746
550
1562
32
32
12
580
450
1062
1544
236
8
336
140
642
518
992
1072
930
1154
780
578
468
357
782
1799
65
15
164
188
164
428
4
78
82
90
26
130
434
420
204
210
194
234
234
16
72
8
60
4
134
392
40
108
352
368
258
134
456
620
908
722
454
338
294
306
880
772
6
14
146
216
256
136
388
8
24
48
216
88
92
400
552
336
336
768
364
780
612
704
712
1020
70
992
65
15
164
188
164
428
4
78
82
90
26
130
434
420
204
210
210
210
220
16
72
8
12
4
160
438
48
112
192
216
160
166
391
704
152
152
280
381
261
517
716
64
216
387
598
961
617
1793
1105
175
419
532
725
513
302
270
140
409
425
161
172
25
131
192
44
879
555
14
65
15
164
188
164
428
4
78
82
90
26
130
434
426
330
362
202
202
234
34
554
682
554
554
162
434
908
666
330
458
674
1570
1584
780
82
50
674
658
672
42
1636
1038
1306
522
1600
1854
1154
514
2018
1066
552
27
1338
1282
326
872
32
69
806
352
452
494
778
1161
793
170
546
1076
65
15
204
188
164
396
4
8
8
40
44
162
434
16
40
232
208
196
230
136
208
464
256
284
324
110
256
412
372
342
296
36
460
282
260
22
784
912
648
320
834
802
870
566
688
1152
1165
1180
1234
1040
400
821
1723
1704
1676
1232
279
517
642
175
288
901
141
317
801
1732
8
139
65
15
164
188
164
396
34
6
40
44
44
162
422
450
358
48
72
332
196
28
402
538
594
976
592
728
264
364
844
832
800
1056
64
480
304
248
256
896
48
512
96
0
72
4
360
872
108
492
180
212
500
52
12
730
2
908
1676
1958
1058
646
718
1584
1632
1092
1292
1506
928
646
65
15
168
172
164
396
4
40
64
36
44
162
432
496
152
24
104
236
160
16
112
0
452
328
72
8
396
396
428
384
589
914
762
130
650
704
535
524
806
110
778
600
739
550
1584
304
1346
728
1693
1670
1060
1612
1596
549
513
276
1441
1156
2
7
1
12
1310
290
1
1
52
12
65
15
4
508
452
534
514
514
14
1018
572
902
1066
1322
1236
2038
928
1057
1642
1770
1952
1196
173
513
545
48
128
152
35
88
210
203
223
143
415
7
68
84
84
224
176
432
416
420
278
6
6
206
35
355
372
324
4
268
397
521
23
24
900
900
385
896
520
363
776
24
143
1024
65
15
454
380
452
28
2
230
422
440
570
706
550
866
866
562
258
770
834
874
1226
778
52
379
118
30
816
116
272
385
896
1009
539
258
423
257
768
0
640
648
285
413
529
809
1176
24
0
164
468
597
788
149
641
765
132
322
284
262
878
871
1133
1537
104
240
224
272
852
1093
65
15
454
380
452
540
514
230
422
440
570
770
1094
1234
1762
1074
642
570
1858
1378
1098
1800
1140
710
558
106
596
728
274
404
468
64
80
16
214
276
790
790
598
463
365
72
348
84
596
677
133
48
800
928
740
133
1896
1847
1421
616
520
1095
1569
66
1280
1056
468
903
653
72
1216
415
65
15
128
508
452
540
770
2
262
894
572
898
582
6
770
954
928
1034
3
48
284
382
30
802
241
251
488
480
992
1028
1553
145
409
512
528
1584
1673
1928
1286
903
736
1672
27
333
29
1172
566
1276
1679
1736
1801
1296
48
800
563
135
520
1612
144
793
449
64
448
325
655
523
207
1152
65
15
128
508
452
540
772
0
268
894
572
898
576
0
772
950
928
1026
0
60
284
382
30
818
248
252
484
486
992
1024
1556
68
796
514
534
1560
1552
1656
1858
834
946
1762
226
236
174
138
18
582
1602
1938
1702
1698
426
466
602
42
516
1556
80
257
913
4
256
27
655
193
528
827
65
15
448
380
452
532
772
908
396
446
568
900
552
268
20
118
519
592
592
136
408
865
945
897
1669
1540
198
367
783
1036
1156
525
1917
1361
353
885
629
214
114
215
769
256
128
208
410
336
72
264
4
789
609
275
306
455
871
831
867
611
1608
1581
1313
272
472
192
1055
1048
1308
1393
65
15
449
381
452
532
770
897
387
447
568
772
590
257
3
636
455
368
132
133
449
381
56
2
102
131
136
190
7
85
80
33
111
116
372
320
64
65
24
32
392
260
198
206
236
287
946
756
52
54
272
850
834
778
76
532
850
850
283
256
304
965
865
836
1317
1307
312
121
65
15
452
380
452
536
780
896
654
442
572
769
578
257
261
118
256
327
385
129
323
380
372
85
788
805
545
189
165
261
861
148
722
734
664
355
291
4
369
274
422
2
128
19
206
457
3
824
762
500
376
837
865
823
516
576
272
856
580
1098
1025
176
64
256
408
944
688
407
65
15
460
380
456
524
780
908
650
216
560
1666
514
264
778
648
1668
1702
135
136
5
0
768
669
1749
1709
649
256
266
155
147
129
388
1
473
349
925
628
123
374
366
103
513
321
0
834
1344
320
860
221
748
814
1822
1374
336
32
836
1092
1684
113
183
0
568
1833
1061
1573
1792
928
65
15
460
380
456
524
780
908
660
436
560
898
512
768
792
96
518
310
64
352
48
360
877
16
48
80
24
184
67
64
110
71
237
270
31
327
772
821
389
868
513
656
1776
575
145
857
858
858
1958
136
1924
1057
80
82
578
1648
1052
532
1160
1445
685
655
328
1288
288
874
1067
1456
65
15
460
380
456
524
780
908
660
436
561
962
512
768
792
96
527
273
80
352
48
360
875
5
96
8
24
184
71
72
251
249
136
261
23
70
4
132
272
771
530
50
0
386
326
846
862
58
826
906
452
836
100
296
770
874
200
1064
930
195
228
676
1552
2008
573
1537
1027
1688
65
15
460
380
452
534
772
900
388
436
564
774
584
792
16
112
320
372
134
264
412
948
312
12
100
6
136
68
2
550
354
106
234
450
508
450
134
326
782
770
564
540
1026
288
440
524
656
616
1900
224
182
432
420
468
520
1832
171
128
6
136
704
528
547
103
52
688
1536
472
65
15
472
380
452
540
772
910
394
458
568
770
576
772
0
139
386
326
327
260
384
137
0
17
209
259
768
783
72
48
112
192
296
347
955
224
164
440
140
204
44
296
42
388
38
4
418
418
290
818
1978
728
762
538
546
710
1734
8
1410
978
540
772
1536
1734
1134
15
0
352
65
15
472
380
452
540
772
910
394
458
572
770
576
772
0
138
384
324
320
260
384
132
0
4
206
266
129
650
520
68
109
612
33
793
442
674
1719
1845
645
1677
84
564
741
1573
97
722
35
391
261
964
540
64
192
192
209
365
361
876
800
528
88
72
198
24
13
1008
1080
68
65
15
472
380
452
540
772
910
650
202
568
1666
544
644
512
651
1666
1670
95
504
0
265
768
641
1665
163
992
527
264
256
256
880
1800
1159
647
192
320
376
120
772
4
1992
1224
188
900
636
514
1734
550
44
1340
258
902
738
480
816
1856
1380
4
268
80
30
574
834
96
662
366
91
65
15
472
380
456
524
772
910
394
410
560
772
568
260
0
4
644
1252
432
240
448
832
800
1840
128
288
264
296
560
1584
1656
200
184
136
712
712
140
644
1716
434
940
524
204
508
388
78
1538
912
129
17
560
900
712
96
1599
1079
1965
1060
48
411
541
708
1732
2004
1
115
384
925
65
15
456
380
452
534
772
140
384
468
564
774
544
72
168
136
396
338
222
112
80
72
12
12
66
842
578
196
212
130
452
844
860
1116
1580
1662
1728
1728
616
608
1024
1041
1046
1554
24
280
892
783
516
0
948
245
386
147
3
64
984
589
1761
1805
1417
993
888
891
1034
1098
1037
1116
65
15
468
372
452
540
772
908
396
402
562
770
580
774
0
2
394
330
328
260
342
846
134
70
200
292
892
96
67
96
38
192
292
925
1089
67
226
386
202
267
795
547
1696
1715
1932
1165
393
152
931
820
1077
1029
1156
1805
1100
36
399
1016
772
514
1732
1041
120
67
328
64
936
246
65
15
468
372
452
534
772
904
396
404
564
774
584
272
0
0
648
1252
390
142
384
840
784
1848
228
272
376
376
552
1644
1848
160
176
128
424
552
0
780
36
108
136
384
0
488
552
1562
576
256
128
472
948
518
375
448
64
60
797
598
213
1829
908
574
1799
577
1541
1552
34
1078
65
15
468
372
452
534
772
904
396
404
564
902
584
784
0
256
392
612
6
270
416
32
16
312
100
16
824
424
556
692
1688
1248
1968
1312
300
962
1762
1674
1672
1564
6
526
538
38
164
397
934
1174
640
1729
69
69
116
256
901
973
1592
56
25
221
5
32
688
548
614
354
354
112
65
15
18
508
452
534
518
520
522
1000
564
902
1074
1286
1282
1504
1474
1026
1596
1776
1688
1788
1542
1990
1096
84
68
208
244
4
14
114
80
20
134
160
136
344
544
524
740
1696
1680
1712
1576
1004
940
1710
1707
1697
1584
136
76
609
553
160
32
944
1672
267
395
918
1567
336
208
7
1793
1161
65
15
408
380
453
532
548
1656
732
406
567
901
1036
1588
262
118
273
593
1860
1125
1644
1924
133
433
626
86
577
213
257
397
396
13
77
93
222
23
0
230
49
33
104
96
129
121
205
49
43
11
37
176
442
397
265
252
160
400
341
256
66
199
141
422
566
376
854
32
4
256
65
15
408
380
453
533
548
1658
732
406
567
903
1037
1589
260
117
273
592
1860
1125
1653
1925
134
439
629
84
594
218
280
392
388
13
113
81
195
0
0
128
134
15
65
67
258
642
262
288
316
865
864
1347
550
752
728
984
579
1876
88
351
816
1040
275
1115
1616
1492
516
768
207
1601
65
15
476
852
964
534
34
122
778
794
562
1222
1034
1178
1930
1034
514
818
906
968
1754
1730
66
98
230
6
654
540
578
102
194
224
272
400
562
804
828
512
230
414
436
272
24
916
1110
1558
144
80
82
340
836
1076
84
390
654
716
1778
536
146
1856
772
896
1676
128
1678
1695
508
1036
65
15
476
852
964
534
34
122
778
794
562
1222
1034
1178
1970
1034
514
818
906
970
1730
1730
2
98
230
8
668
572
636
252
196
230
272
192
512
1536
312
260
588
248
1004
1036
1536
256
904
1035
1546
1896
1024
548
592
1931
1026
1546
280
376
680
1623
222
568
528
128
280
771
1698
162
256
960
65
15
600
472
968
524
1568
1936
920
712
1672
520
1612
1778
182
176
1184
176
664
740
646
1680
1684
144
392
472
628
278
584
200
248
4
388
76
450
818
1824
1532
258
770
650
280
540
1558
54
774
526
520
744
580
788
272
468
166
370
852
1616
1163
712
528
592
724
528
787
195
480
304
792
65
15
150
412
964
524
34
6
294
808
792
674
1062
1026
960
966
1030
550
802
900
960
580
1632
52
22
120
76
396
584
1832
136
162
18
0
16
528
824
205
268
794
794
908
273
819
1216
1548
1282
388
15
667
671
1672
1596
64
321
288
776
1186
346
888
1473
229
773
826
0
68
303
47
65
15
150
412
964
524
34
6
294
808
796
674
1070
1026
960
966
1024
532
788
924
960
578
1634
38
96
115
91
387
591
1856
96
163
33
16
28
572
640
1729
1536
1602
1603
1763
1779
131
1729
1090
1156
1220
1668
1676
1664
260
332
840
107
59
47
27
1613
654
1723
1161
1712
1792
1144
64
1633
1128
65
15
146
220
4
12
34
102
302
282
920
546
6
546
900
512
775
910
1170
1914
1528
911
577
576
516
589
1605
85
84
496
402
417
949
644
5
37
37
17
363
308
962
1098
26
67
196
195
16
795
1050
1400
354
610
484
803
612
967
910
1290
520
1536
967
112
0
1091
120
768
11
287
65
15
1862
1020
964
540
1826
1990
1574
184
58
2
518
642
2
1010
1938
1010
450
452
972
60
66
6
6
552
580
1640
124
132
384
390
770
1552
1536
352
704
580
1560
656
640
552
1564
924
1784
152
260
598
22
274
528
1568
136
429
236
398
8
556
804
355
817
544
3
984
1624
1603
1632
719
65
15
466
380
452
540
802
934
398
410
570
770
518
786
50
288
386
546
514
1556
1574
46
2
436
446
696
720
1840
1388
746
50
390
384
8
296
288
482
306
54
240
536
1
525
2
514
662
1782
27
1562
1
993
740
1920
193
1539
0
1530
790
1151
1677
1216
194
1510
483
776
1057
128
1035
65
15
476
372
452
22
148
244
406
404
562
390
320
920
516
136
396
148
22
816
1496
1088
1024
1552
1044
1588
1590
1686
1554
1576
1576
1576
1536
196
198
20
52
36
12
988
88
241
24
24
8
448
864
527
746
129
800
960
865
35
930
512
1844
1397
339
838
579
450
1058
1590
66
70
144
384
65
15
416
316
4
28
66
74
194
222
92
194
70
54
30
50
272
308
36
32
112
72
480
256
8
32
304
288
936
712
12
284
932
680
1676
780
154
472
944
692
1718
4
1542
1026
786
516
516
1584
1028
524
782
280
444
784
312
1352
512
1846
1090
518
1586
1168
0
629
368
1027
1730
1248
65
15
476
340
4
20
68
78
266
410
114
324
292
566
502
274
770
664
1880
1300
392
456
514
520
1536
1560
1152
136
524
655
512
520
284
388
952
515
1538
1720
1644
1888
1144
767
642
754
602
588
1921
1043
2
378
566
512
175
91
30
512
705
1565
1861
1024
265
889
993
1733
161
389
452
964
65
15
476
340
4
22
66
102
264
412
114
198
142
34
454
288
772
564
264
312
898
642
554
592
672
360
780
780
600
640
148
8
264
224
175
256
200
448
280
33
179
18
112
32
113
91
339
835
580
4
19
27
452
836
836
1027
1635
84
917
821
58
512
608
115
1940
1040
928
760
65
15
420
428
520
12
76
12
300
292
944
1064
64
512
704
192
544
1696
160
1824
928
640
1728
1728
1696
1696
160
160
512
512
704
192
176
1840
1264
256
1152
1544
1576
1056
768
232
1928
1116
212
2024
1512
684
1550
1900
92
577
26
76
518
528
768
1435
497
272
405
278
518
11
133
144
393
720
65
15
456
380
456
524
684
553
132
476
560
772
832
967
696
296
396
354
64
163
35
32
260
28
16
83
193
196
188
36
5
37
72
10
173
153
131
50
112
241
184
10
74
106
182
398
132
11
42
42
160
418
56
498
530
58
352
811
709
580
854
82
920
941
776
1282
1478
778
65
15
424
316
4
20
150
290
296
332
124
196
198
462
456
324
836
592
130
386
2
130
436
438
118
134
386
2
50
42
264
107
202
218
378
186
360
809
776
41
75
266
776
1737
528
24
1033
681
712
1673
192
1544
1835
1517
781
1561
1756
1236
367
864
241
518
136
264
267
207
512
520
65
15
456
380
452
532
662
750
138
458
572
836
838
806
546
170
400
512
52
36
232
168
320
380
68
6
70
142
266
276
788
518
104
228
230
192
314
482
614
704
0
6
238
164
130
386
450
358
272
0
122
12
8
22
496
22
18
560
590
51
558
770
526
1840
1283
593
1843
776
65
15
40
492
452
532
662
718
26
970
564
772
838
902
578
1778
960
1136
66
136
392
536
280
796
78
79
120
168
140
130
389
17
47
160
136
397
281
399
64
209
145
147
227
580
826
746
164
435
828
769
545
544
1064
1314
1350
364
452
448
967
1566
1540
1156
1056
1056
1038
730
592
839
65
15
292
488
456
524
676
1768
428
416
304
776
840
1808
0
104
226
306
44
524
1536
24
29
78
10
648
538
792
283
801
1017
904
773
1536
1551
1688
1217
546
513
512
645
195
1752
196
160
36
358
866
1139
568
40
44
444
446
816
910
1920
1348
708
194
260
54
1172
1078
1144
1116
1104
1728
65
15
452
372
452
534
658
408
316
404
564
774
838
1200
1152
128
664
564
66
810
888
768
768
452
81
340
85
85
342
110
143
461
381
852
132
420
773
1
265
257
4
789
309
5
804
126
947
563
50
818
631
108
772
208
26
266
388
131
376
67
137
744
736
513
520
267
781
1816
65
15
478
340
452
534
804
948
390
448
540
902
520
792
36
358
352
308
70
328
408
28
22
46
116
70
138
386
516
0
0
34
264
287
258
582
1742
90
1008
2033
1264
708
708
44
1952
1537
1568
1073
659
196
614
737
128
258
259
3
788
909
1081
1541
1541
1328
1321
1027
1445
1085
1062
1663
65
15
404
340
452
540
804
46
130
410
570
898
514
18
90
218
450
634
74
74
106
194
258
330
66
140
188
444
428
388
902
624
224
704
128
0
292
310
128
1792
560
1968
1240
236
518
1584
408
1096
1548
1094
1748
1685
245
1477
538
61
528
515
1896
1294
225
33
261
257
39
100
12
769
65
15
388
372
452
532
662
146
188
404
564
772
838
1134
1664
1152
440
552
44
930
694
1792
192
416
4
348
48
566
694
178
188
420
6
390
384
718
26
76
2
640
256
388
192
48
1010
768
512
1544
1584
1179
1990
1240
1032
1308
1137
1651
1538
1808
1130
620
1007
35
98
142
330
256
419
416
65
15
452
340
4
24
76
72
268
404
372
321
66
208
464
272
24
159
193
352
784
416
32
643
25
288
944
0
768
903
656
1681
1584
872
520
15
799
624
1680
152
69
279
308
181
609
776
1691
226
179
224
548
1588
143
147
1180
412
908
1668
1898
1292
769
544
1634
1596
81
192
568
993
65
15
452
340
4
20
150
300
268
402
104
196
198
455
352
268
784
1049
140
393
327
872
525
1673
233
135
256
552
731
1730
1647
217
523
760
648
539
464
772
1841
885
624
263
68
71
20
262
390
119
963
104
119
148
258
776
784
980
1059
1649
1665
566
94
658
640
1536
1612
476
112
644
65
15
180
420
164
132
172
394
20
180
36
28
418
294
416
0
8
392
428
354
294
832
528
720
616
556
130
386
438
1020
964
612
132
134
176
8
72
12
76
498
126
504
392
896
896
652
1810
770
514
768
1032
648
1548
92
988
1148
1614
142
1228
1696
160
672
1074
1668
1984
620
892
1932
65
15
476
340
196
258
428
26
274
410
50
286
274
390
526
258
902
738
266
770
640
714
642
568
570
522
656
588
284
511
482
422
416
460
24
33
24
131
134
152
208
31
0
48
568
683
514
547
435
816
1792
876
1472
1517
1185
1540
1540
174
1306
1048
700
646
514
1862
1036
960
26
16
65
15
180
420
164
132
428
394
20
180
36
44
162
166
160
128
8
488
236
98
166
128
144
400
24
4
132
118
112
240
16
440
104
28
12
285
834
272
32
264
128
961
913
144
64
560
608
1911
1311
1292
1416
924
924
1575
1636
1029
1024
1036
520
523
3
368
514
516
42
35
1560
1897
65
15
180
420
164
132
428
396
28
180
36
100
162
160
160
128
8
24
65
96
160
128
0
257
191
0
128
384
448
483
374
183
384
384
528
567
411
24
194
280
952
575
48
1355
74
329
560
583
7
1824
904
1001
939
983
1748
1685
437
56
556
0
583
616
232
1928
1224
1645
324
2
65
15
148
500
516
100
4
652
458
874
1002
1034
1578
1930
1218
1730
522
1554
1146
762
1698
1154
442
514
262
388
140
132
188
189
161
419
32
176
182
69
260
356
869
113
69
5
501
548
774
1296
287
223
404
900
532
1646
106
576
689
1669
1253
706
1576
352
804
1552
1619
0
528
536
1672
752
65
15
148
500
516
100
4
652
458
874
1018
1034
1578
1930
1218
1730
514
1538
1146
746
1698
1154
386
514
262
422
130
130
138
170
164
368
88
604
252
766
560
304
944
784
656
1796
838
576
1600
1088
1104
1048
281
284
1072
944
1936
1064
131
1544
1820
416
104
716
255
1607
580
278
22
534
531
1553
65
15
148
500
516
100
4
652
458
874
1018
1034
1578
1930
1218
1732
514
1538
1146
762
1698
1152
444
516
262
386
140
135
188
184
164
348
112
273
181
416
256
296
972
609
83
327
368
528
776
139
3
508
143
456
269
783
152
413
32
136
91
258
275
160
63
32
32
219
216
696
967
1027
65
15
212
500
548
292
260
908
906
810
938
522
1898
1284
1026
1090
1058
1060
1388
608
1985
1475
994
2016
1040
54
17
34
177
528
740
29
965
517
1576
626
7
791
1015
708
1636
326
476
796
8
657
537
1656
1672
1152
66
396
480
544
96
1283
1286
1280
380
320
96
879
3
512
956
56
768
799
65
15
212
500
548
292
260
908
906
810
938
522
1914
1290
1026
1090
1058
1058
1380
612
1986
1378
742
2022
1040
56
12
98
98
530
742
24
40
44
257
289
257
1481
1064
776
907
712
728
1784
518
902
1423
1419
1176
1544
221
1
1285
1028
1041
753
1667
1799
1893
738
744
108
574
4
576
64
279
24
65
15
404
500
196
260
260
268
412
436
50
152
248
484
288
16
193
0
16
280
192
32
111
504
264
768
16
388
319
903
552
776
28
438
315
889
833
1089
1493
1366
513
581
68
832
871
1124
1077
564
50
272
46
906
650
2
20
470
326
262
48
60
227
450
344
852
1110
210
409
768
65
15
468
372
4
100
260
908
650
458
104
10
970
778
770
4
775
582
2020
1268
572
1824
1281
544
1792
1827
3
1047
1057
1136
1057
49
625
2004
908
800
514
98
98
75
11
59
3
131
66
20
204
457
889
833
672
728
838
772
852
852
1106
1310
1347
1363
1320
1048
1153
1261
1085
1057
1028
1420
65
15
468
372
4
100
260
908
650
458
106
10
970
778
770
4
772
580
2020
1268
572
1824
1280
544
1792
1824
0
1048
1056
1136
1056
48
624
2000
904
800
512
96
96
72
12
60
0
128
256
88
204
457
892
900
589
348
310
775
864
608
975
557
1837
865
339
260
3
97
609
70
1344
256
65
15
468
372
4
100
260
908
650
458
106
522
906
778
770
1026
1538
1602
1482
1402
354
898
642
642
1818
1366
30
2
86
492
61
353
481
20
53
37
229
573
32
482
33
57
324
898
519
1797
1280
787
915
768
776
592
1573
181
1264
1051
152
176
660
757
1688
708
260
224
268
399
192
280
65
15
468
372
4
100
260
908
650
458
106
522
1002
778
770
1026
1538
1602
1530
1402
2
770
646
644
1805
1349
277
261
133
389
13
193
68
612
196
68
228
442
451
291
119
407
311
48
392
552
552
648
152
543
688
328
349
895
1090
1760
384
272
147
386
914
1104
84
22
791
1211
522
770
65
15
468
372
4
100
260
908
650
458
106
522
1002
778
770
1026
1540
1604
1530
1402
2
770
640
640
1802
1346
282
258
128
388
53
194
70
614
192
71
255
385
449
289
101
397
312
57
129
197
549
689
176
4
288
558
1706
418
387
755
657
1547
1898
66
240
528
768
1682
1206
1880
72
832
65
15
468
372
4
100
260
908
650
458
106
522
970
778
770
1026
1538
1602
1508
1332
2
642
642
644
1792
1376
316
418
70
488
32
356
268
266
34
182
176
572
268
366
922
674
292
902
740
1602
514
570
552
1616
536
540
22
712
448
512
16
400
228
358
64
480
33
1877
1450
532
54
528
65
15
468
372
4
100
260
908
650
458
106
522
1018
778
770
1026
1538
1602
1522
1394
1026
1410
1090
642
1802
1346
1286
1382
1382
326
94
194
578
640
960
0
120
120
194
0
102
294
46
262
258
80
102
230
442
898
458
320
262
358
776
572
132
131
134
707
1732
912
160
97
544
1665
1665
44
65
15
468
372
4
100
260
908
650
458
106
522
1018
778
770
1026
1540
1604
1522
1138
2
770
640
640
1804
1410
262
582
128
388
12
76
66
320
326
74
236
466
508
128
196
104
312
12
160
40
300
408
456
368
72
152
128
272
0
256
65
841
958
674
48
512
803
823
533
644
560
1592
65
15
468
372
4
100
260
908
650
458
106
522
1018
778
770
1028
1540
1602
1522
1138
2
640
640
652
1802
1410
262
712
260
396
10
66
66
582
520
76
206
475
458
450
838
1924
1188
33
176
521
1669
513
760
1087
1635
1632
1536
129
186
291
520
515
850
2002
248
188
423
304
560
51
664
1676
65
15
468
372
4
100
260
908
652
204
108
12
969
776
768
512
512
576
2023
1200
1024
128
256
897
1667
1703
1208
388
6
387
579
620
36
172
38
401
433
477
961
1769
37
285
317
12
572
518
35
1666
1824
867
967
960
2016
1130
614
202
1040
1170
1036
1356
1296
1292
1376
785
849
1100
96
754
65
15
468
372
4
100
260
908
652
460
108
524
916
776
768
1024
1536
1600
1496
1344
0
641
641
640
1808
1368
256
387
386
385
58
364
382
519
387
8
252
312
69
97
193
221
116
64
81
134
4
120
281
305
263
269
25
152
402
258
394
397
337
914
406
406
134
8
216
560
82
98
65
15
468
372
4
100
260
908
652
460
108
524
1020
772
768
1024
1536
1600
1520
1136
0
780
652
652
1804
1420
268
588
140
394
8
72
72
328
328
66
192
452
450
194
196
110
79
4
142
11
258
70
81
1
173
329
200
73
317
501
848
810
1066
552
1880
656
772
533
1937
1047
1542
23
65
15
468
372
4
100
260
908
652
460
108
524
972
772
768
1024
1536
1600
1504
1400
320
768
640
640
1792
1360
24
132
172
492
48
376
492
100
108
90
224
300
44
780
34
10
136
8
264
832
844
1334
880
1010
760
380
882
1105
662
662
528
516
326
849
25
192
464
92
21
517
1733
216
65
15
248
200
196
132
4
334
330
82
24
24
52
454
448
66
128
0
20
388
302
826
8
4
396
988
450
544
874
1096
844
876
44
608
548
576
1016
1376
1376
264
908
1664
12
1292
1024
208
912
640
1548
1804
1436
308
560
128
712
56
864
224
1056
1133
1101
238
424
556
1676
1575
1571
1209
65
15
248
200
200
260
196
206
336
336
272
340
84
6
334
258
132
140
28
338
840
616
10
10
10
458
896
952
100
524
266
874
776
24
280
932
434
1018
520
776
24
5
33
290
480
8
1872
1107
94
49
16
528
1760
1007
1123
1612
1632
1616
1537
311
12
569
908
1089
1091
1630
1843
1216
65
15
232
172
36
296
260
576
76
140
396
384
408
928
712
1576
1640
72
280
540
660
718
586
8
264
652
644
6
258
778
1802
1304
400
132
268
266
516
780
1292
1284
1032
1800
1040
16
48
532
1668
1676
1740
140
344
644
704
232
448
512
672
1628
1408
200
0
192
608
1544
1564
308
384
256
65
15
236
200
196
260
260
320
84
16
24
216
232
352
116
80
192
128
0
348
92
84
132
230
286
394
0
276
182
150
182
134
0
392
260
916
688
112
4
268
522
664
652
518
568
772
1294
274
260
452
272
813
1796
1420
1472
116
118
613
616
104
618
810
36
773
901
1541
45
100
65
15
236
200
196
260
260
320
84
16
24
220
242
352
116
80
192
136
12
320
92
88
132
248
264
392
12
128
168
296
296
300
0
128
192
448
432
264
908
640
352
288
32
240
264
280
624
352
80
24
72
208
212
4
16
24
216
0
652
756
532
532
709
538
1869
1300
1286
1398
65
15
236
200
196
260
260
321
328
272
24
184
440
447
400
320
96
160
161
163
7
80
72
257
227
419
436
389
453
483
294
260
39
116
192
514
706
1574
1096
16
16
961
545
1540
1668
28
1631
1951
807
1063
627
627
1635
832
40
1096
336
672
385
467
770
897
355
257
80
16
128
1
65
15
340
372
548
292
260
396
394
586
938
522
1914
266
2
514
514
580
614
370
2
898
390
448
322
162
394
842
130
166
206
30
346
274
66
114
272
434
434
450
890
938
464
284
20
344
266
10
8
714
10
544
102
892
944
662
55
1584
109
768
7
771
1105
1737
105
1504
9
536
65
15
340
372
548
292
260
396
394
586
938
522
1906
266
2
514
514
578
610
362
2
898
390
454
326
174
386
834
226
162
200
24
348
258
102
38
270
182
432
480
884
928
440
96
135
404
516
512
22
31
257
592
732
593
1741
229
533
1585
818
839
871
1635
2020
1556
292
61
0
640
65
15
340
372
548
292
260
396
396
588
940
524
1916
260
0
512
512
576
608
368
0
896
384
448
320
160
384
848
128
192
192
16
344
272
80
64
528
696
441
448
893
954
2041
792
1043
1849
1163
513
1537
73
783
512
1569
1216
529
1584
41
207
592
344
496
816
826
393
712
184
1664
1032
65
15
340
372
196
260
260
396
396
332
50
152
248
136
0
0
12
128
16
112
0
0
8
152
100
165
176
136
412
472
176
103
213
209
410
416
22
23
277
17
165
180
133
709
485
236
262
23
309
774
580
66
360
300
792
1432
418
128
270
128
548
1890
1036
518
534
579
938
1578
65
15
340
372
196
260
260
396
396
332
50
152
248
132
0
0
12
128
16
120
0
0
8
152
96
160
112
136
220
472
184
164
546
576
988
720
16
837
1989
772
782
524
577
1627
1587
125
20
392
91
795
1164
1572
324
192
465
768
773
17
598
23
879
1145
344
396
969
1001
1728
1805
65
15
206
200
196
260
468
70
194
136
152
188
132
390
290
38
38
68
104
140
76
208
192
64
192
288
32
44
64
0
384
448
32
104
648
928
776
552
684
572
1902
1388
1404
1144
1212
1124
1830
1792
1092
513
772
772
548
182
128
199
229
372
424
204
441
431
537
540
512
808
1227
0
65
15
206
200
200
260
468
70
194
264
144
248
132
390
290
230
14
18
24
140
76
64
84
22
50
66
32
76
218
152
48
124
64
68
98
106
10
195
135
391
581
4
69
205
189
416
901
525
61
581
225
557
1572
688
50
1907
577
1961
1696
164
1972
1700
4
1301
520
1749
1237
10
65
15
206
200
200
260
468
70
194
264
144
244
132
390
290
230
14
28
56
140
76
64
84
16
64
66
32
460
364
236
254
126
12
388
320
556
514
514
432
896
544
676
436
898
1158
1542
1020
636
92
348
772
1092
72
10
66
320
360
872
42
1546
1306
408
385
514
1773
1540
1806
1416
65
15
272
472
196
260
386
4
448
292
44
172
190
466
544
6
42
34
98
138
416
38
110
98
34
82
198
198
54
56
170
138
66
0
298
258
386
314
298
528
492
380
748
454
326
960
716
1864
1024
2
0
559
568
1073
1844
1398
728
985
992
899
1221
69
80
1361
1088
88
856
26
65
15
420
484
196
260
486
594
792
600
92
276
294
782
512
390
146
208
196
392
436
230
652
656
152
256
96
304
888
540
370
344
80
208
256
896
100
68
70
626
452
260
268
120
282
906
666
332
844
881
966
770
792
16
512
623
1081
1226
1032
276
816
467
961
1796
1415
296
16
215
65
15
208
412
196
264
264
556
354
750
26
160
432
1016
580
1556
1222
1816
552
592
600
1032
828
1122
34
768
772
1440
488
460
196
140
28
1300
264
776
560
568
520
1560
32
120
192
384
1008
1672
76
100
108
2
288
544
1704
168
556
878
872
740
524
592
2000
785
771
1128
1260
1697
65
67
65
15
408
488
200
264
264
904
640
160
48
176
432
816
792
1152
1216
1024
544
352
8
556
800
1876
1308
540
1836
1068
44
558
618
74
552
804
1252
929
300
810
544
304
296
407
37
672
416
672
168
259
901
580
76
156
220
575
296
149
133
100
258
899
579
72
5
53
956
773
260
96
65
15
408
488
200
264
264
904
641
417
49
177
433
817
799
1027
1730
1026
1538
1218
518
668
705
1667
1666
1922
1222
230
432
752
160
321
355
18
366
256
0
16
305
240
400
412
1008
737
1699
39
549
1802
1027
515
1747
28
1564
1585
1821
1048
529
1819
1026
548
614
322
288
536
280
1328
692
1569
65
15
392
172
36
168
8
384
400
36
460
256
48
384
396
396
580
118
50
440
396
10
408
156
388
404
326
782
592
1536
632
612
572
610
614
1536
208
1408
488
396
896
516
1896
1280
264
24
264
396
583
4
780
920
624
1
131
3
232
176
1238
1043
1235
212
213
609
1925
717
1921
1245
65
15
392
172
36
296
264
768
432
40
396
384
448
832
80
128
168
40
288
304
880
80
152
80
216
216
272
272
784
32
80
64
192
224
225
0
128
320
24
0
3
433
897
657
281
830
935
664
1565
826
26
301
385
687
1688
0
266
296
781
160
514
1546
1665
320
769
819
931
680
65
15
392
172
164
264
264
256
400
36
76
320
352
320
140
396
388
397
329
880
12
137
26
275
323
552
878
79
9
329
161
741
549
1793
1025
685
285
860
840
526
889
1360
514
355
304
308
356
96
5
88
1286
260
296
942
954
944
1795
865
1348
261
4
512
1538
192
1154
643
45
516
65
15
392
172
164
264
264
256
400
36
76
352
368
320
140
396
388
406
272
216
12
137
28
244
438
54
486
271
16
96
36
128
428
161
19
184
8
80
40
69
336
352
113
136
4
43
141
385
32
96
2
147
496
781
784
538
381
349
879
840
520
667
713
1795
1472
338
338
330
65
15
392
172
164
264
264
768
612
36
76
320
352
832
952
136
388
398
146
384
564
1652
130
260
12
512
686
556
1582
1538
1862
838
854
984
1026
50
1634
116
880
112
978
84
552
808
139
399
524
264
784
784
829
673
147
688
96
848
75
175
672
1712
1841
1416
455
68
321
864
1056
1136
65
15
108
200
196
257
40
64
40
80
84
223
16
32
16
0
8
35
115
80
1
1
25
31
288
257
67
130
282
790
950
496
560
786
830
802
418
134
646
523
536
1052
1314
256
304
305
391
776
1160
0
111
205
120
520
913
153
189
133
384
960
1116
1554
1122
246
647
1549
1798
1030
65
15
108
200
200
256
40
64
40
80
80
221
17
32
16
0
16
43
79
80
0
0
8
7
52
71
64
72
76
103
55
304
388
461
508
483
480
915
732
648
552
523
515
1568
800
609
506
394
720
1734
68
64
1
51
386
642
1572
136
11
26
538
522
714
650
11
794
1818
1320
65
15
108
200
200
256
40
64
40
80
80
221
17
32
16
0
17
43
79
81
0
1
35
6
52
64
64
75
102
294
566
854
854
726
466
994
1552
880
832
1068
574
1538
1702
160
336
776
0
976
530
1542
136
176
392
972
450
66
710
1760
552
105
126
1043
1378
308
437
1043
1093
1601
65
15
108
200
200
256
40
64
40
80
80
221
17
32
17
0
17
43
79
81
3
1
35
6
52
68
65
72
81
10
54
50
56
56
112
84
80
24
512
768
640
332
728
592
1880
1412
910
1162
1536
912
1744
1688
141
654
528
284
532
678
675
672
420
146
116
70
641
607
88
136
65
15
108
200
200
256
40
64
40
80
80
221
17
32
17
1
17
43
79
81
3
2
34
6
52
68
65
2
98
38
54
50
56
252
241
274
18
24
0
402
270
482
17
11
302
995
483
516
640
516
944
941
33
563
390
1418
1496
1128
968
584
40
1610
1114
832
16
8
1049
1585
65
15
108
200
200
264
40
64
40
80
80
208
16
32
16
0
16
32
96
56
0
0
16
0
40
140
52
36
40
16
56
508
546
258
56
36
294
966
902
514
272
276
949
884
1140
556
240
1916
903
524
1668
130
1623
1559
27
323
1124
1649
1557
16
32
1568
1585
587
219
30
7
542
65
15
108
200
200
264
40
64
40
80
80
208
16
32
16
0
528
24
920
568
0
512
1800
1168
1936
896
568
1864
1868
1960
1248
248
100
576
716
80
92
12
268
260
422
908
1698
1696
436
432
674
632
570
1728
132
166
694
567
644
648
652
1725
1668
389
437
352
352
311
881
65
73
14
65
15
108
200
200
136
40
64
40
80
80
0
32
32
16
0
16
192
208
112
0
80
72
192
40
40
168
172
452
200
20
216
72
140
386
18
354
304
48
244
150
406
590
330
260
262
70
272
400
690
1648
861
630
726
270
540
517
329
712
1104
1216
1040
567
49
20
839
1630
1374
65
15
108
200
200
136
40
64
40
80
80
0
32
288
16
0
16
192
208
496
256
0
272
440
296
424
424
8
924
436
528
568
40
872
876
236
740
512
0
1552
24
96
512
720
8
1536
4
1420
412
780
1796
1604
14
1482
834
882
578
140
134
1510
418
52
548
1680
1876
1364
176
528
65
15
108
200
200
136
40
64
40
80
80
16
32
288
16
0
16
216
192
496
256
768
1296
432
56
424
424
520
1820
1468
4
640
536
536
1644
106
490
768
772
512
1572
1830
290
40
266
392
732
341
552
1071
182
316
178
55
1
273
192
640
68
213
404
501
952
959
515
579
615
128
65
15
108
200
200
136
40
64
40
144
144
32
448
288
16
128
336
832
768
608
512
736
1680
1728
1248
1120
1360
720
1760
1664
1536
1792
1392
16
576
536
8
0
280
292
381
374
878
1828
1852
1596
1287
388
390
528
594
1042
1331
1315
56
466
330
492
261
516
53
141
4
168
213
534
1812
232
65
15
236
200
4
164
40
64
72
16
120
136
0
288
464
224
0
48
0
464
384
8
360
48
132
424
260
892
580
4
510
452
454
554
602
514
1830
520
514
554
458
474
594
70
746
364
4
4
388
100
72
48
0
0
512
792
48
30
28
512
1792
1464
1516
1126
1536
1808
1840
1916
65
15
236
200
4
164
40
64
72
16
120
136
0
288
464
352
0
32
0
464
384
384
368
848
160
424
256
8
28
260
72
860
516
780
412
252
68
332
876
1028
1320
1120
32
424
960
864
880
728
972
768
768
64
0
112
72
64
260
832
944
920
776
76
98
224
58
1140
1028
54
65
15
236
200
196
132
40
64
72
16
24
8
32
32
336
352
352
1008
992
992
896
640
640
1680
1160
1072
1072
784
608
1584
1656
1920
1152
64
208
728
152
120
516
134
714
548
132
1668
356
582
814
968
1114
1586
52
1302
304
580
782
524
24
1292
782
1080
0
0
3
802
482
866
120
0
65
15
236
200
196
132
40
64
72
16
24
8
32
288
464
352
224
240
224
481
384
128
0
288
264
835
600
776
1152
456
604
799
799
1080
1544
156
924
531
0
803
608
1928
1289
395
91
312
204
712
27
802
897
643
374
262
207
59
128
0
544
164
33
585
505
968
497
251
397
972
65
15
152
484
196
257
840
384
8
152
56
287
848
0
128
128
449
323
854
848
784
256
451
259
834
100
20
166
679
165
545
835
868
774
693
189
1696
1184
35
436
949
640
1610
1859
70
180
7
7
516
564
774
168
88
472
505
508
1204
1590
1544
640
676
545
1701
644
130
416
796
783
65
15
200
200
520
648
648
640
560
816
2032
816
881
769
588
516
1536
0
99
111
204
508
770
1798
263
13
5
53
308
516
517
13
768
1296
404
453
453
964
1678
1819
1437
310
55
557
520
1568
72
329
769
960
647
609
808
360
233
631
696
1592
1560
1112
1035
770
273
580
518
804
1511
766
65
15
200
316
164
136
392
12
65
201
44
96
304
488
91
19
424
296
416
304
775
592
917
593
729
461
383
270
776
976
530
18
18
194
208
98
100
85
17
57
7
452
872
791
17
16
569
801
1284
325
29
788
1810
782
1795
1155
979
593
1588
134
1160
784
188
572
1540
1884
1286
14
65
15
267
376
200
136
392
8
451
599
48
0
224
433
563
792
25
337
82
163
291
775
944
676
341
325
325
380
332
13
134
134
404
301
841
768
780
642
178
162
646
200
585
952
764
1724
1666
130
346
88
65
584
588
198
1082
18
570
584
257
801
954
514
1538
1314
482
482
273
312
65
15
16
472
200
136
416
396
68
848
40
32
300
300
812
802
6
654
410
432
308
100
2
646
198
192
196
32
1004
388
448
586
514
384
842
24
704
588
864
272
1294
12
538
282
1088
1639
1558
824
402
643
1664
1219
162
160
260
901
757
1709
174
1668
1539
87
565
1156
692
1665
545
45
65
15
16
472
200
128
416
292
416
292
36
54
158
220
24
28
60
69
98
72
192
4
18
51
64
38
120
68
78
201
147
28
22
20
86
197
225
18
54
49
69
85
69
100
20
5
373
474
376
67
103
261
932
640
651
586
712
961
869
769
562
265
1032
1280
1288
257
105
121
65
15
16
472
200
136
416
292
416
292
8
32
156
220
24
28
132
462
140
64
192
4
120
132
0
128
92
88
225
241
0
15
40
32
3
95
209
155
123
104
107
101
12
17
177
160
15
40
13
132
269
909
548
163
48
888
771
898
923
707
1635
1924
1514
266
40
40
544
628
65
15
16
472
200
136
416
292
416
292
32
0
204
220
24
28
52
120
140
8
208
130
20
64
214
144
148
54
148
246
406
135
420
310
295
828
708
13
145
205
537
768
824
1217
1829
1412
906
531
55
823
1095
1348
1028
396
72
280
832
851
780
262
647
655
975
96
272
276
321
512
65
15
16
472
200
136
416
292
416
292
32
48
156
220
24
28
56
66
102
66
192
4
17
54
70
46
120
88
79
201
147
20
4
16
71
196
225
17
4
38
39
115
20
101
317
444
737
353
481
915
654
387
927
513
640
1536
770
600
512
580
1616
1745
99
118
502
966
654
434
65
15
16
472
200
136
416
292
416
292
32
48
156
220
24
28
52
66
102
66
224
132
20
49
38
46
168
40
264
327
268
184
394
986
504
419
386
320
850
832
4
655
170
146
502
284
770
513
2
514
50
72
92
129
545
800
100
48
0
147
496
312
122
31
799
1439
399
152
65
15
16
472
200
136
416
292
416
292
40
0
156
220
24
28
68
110
172
64
192
4
56
36
192
128
92
104
96
32
384
312
8
384
260
784
984
472
88
832
360
864
820
16
852
854
212
320
284
340
1110
22
32
64
214
596
1940
532
6
54
566
856
1600
200
64
1584
1795
816
65
15
16
472
200
136
416
292
416
292
36
6
204
220
24
28
28
118
144
8
160
136
8
164
214
144
184
96
288
464
897
546
422
318
450
289
771
865
576
356
276
385
515
32
3
151
99
149
404
85
36
108
33
37
140
158
66
346
284
180
442
672
348
945
736
256
401
917
65
15
16
472
200
136
416
292
416
292
36
6
204
220
24
28
60
118
144
8
336
594
18
68
214
272
404
918
550
1776
1732
1766
1806
1302
262
910
794
1100
1088
1044
1280
0
8
274
830
755
514
14
14
12
33
65
451
4
4
144
119
112
152
194
104
476
177
147
212
131
286
904
65
15
16
472
200
136
416
292
416
292
36
6
204
220
24
28
92
86
144
8
224
130
388
36
246
16
308
54
408
56
388
972
798
534
656
720
632
1608
1088
1108
854
912
640
1536
1856
1332
208
86
0
720
152
284
308
342
774
680
108
1548
1612
834
1466
1090
1082
1704
672
210
1546
1808
65
15
16
472
200
136
416
292
416
292
36
6
204
220
24
28
572
758
144
8
224
260
932
388
726
528
312
280
856
120
388
396
528
1792
784
928
56
8
396
514
0
280
388
128
132
452
16
316
620
544
956
1748
174
698
1640
1036
1132
1548
162
1554
1824
1888
1312
612
1700
1238
542
0
65
15
16
472
200
136
416
292
416
292
36
6
204
220
24
28
604
726
144
8
320
260
900
660
726
528
408
440
936
656
1684
1686
1254
1248
1064
1184
1196
356
768
1664
1672
1708
1100
28
176
150
142
282
768
212
197
22
146
26
26
802
1091
8
206
482
256
804
933
167
292
408
304
820
65
15
253
152
196
256
479
88
77
80
18
177
135
387
552
908
897
913
826
256
323
866
1142
1138
1042
55
192
608
835
834
722
412
916
852
340
16
12
136
648
546
60
1012
854
791
823
981
1736
1152
4
541
688
1157
1024
874
116
291
259
948
518
68
512
707
640
1233
365
97
801
317
65
15
156
500
196
130
424
28
402
408
50
14
202
452
292
48
710
1122
1156
512
66
582
822
1862
1896
1291
395
899
536
1628
69
365
268
273
893
1120
1585
1605
1608
1356
356
794
1027
35
1584
1312
1456
484
796
164
515
256
272
24
584
272
1280
391
264
908
1057
32
1585
1291
13
589
1775
32
65
15
404
500
196
258
424
12
274
434
50
158
170
420
548
278
918
2
66
240
284
404
264
924
1137
147
196
8
0
656
661
225
131
690
24
792
795
1691
1201
1968
1264
1920
783
1153
932
1543
1567
1087
7
781
89
248
8
0
20
53
480
1096
224
3
17
0
966
1671
655
799
1584
1537
65
15
408
488
196
129
424
416
256
177
57
15
169
93
65
67
194
419
100
13
78
83
163
132
3
0
32
192
260
133
385
449
448
448
480
316
320
67
131
290
294
286
894
66
0
98
102
118
514
802
226
178
56
8
984
600
1546
1178
1560
1644
1935
771
1030
908
1736
1672
1763
24
65
15
408
488
196
260
424
416
256
176
56
296
160
92
64
64
320
256
60
44
92
646
710
198
70
512
516
1809
1412
1030
1798
896
904
1675
1688
1216
512
12
1038
591
239
216
196
152
640
209
1584
1536
1560
56
897
735
1567
503
907
1
1847
550
736
136
32
512
726
2
318
34
54
1014
65
15
468
372
196
256
424
12
146
402
52
144
168
424
652
268
904
576
72
216
516
576
1607
576
624
1616
1880
832
1411
454
360
840
840
77
1283
294
292
312
265
811
1258
234
1234
234
235
235
555
1034
1800
772
1805
1801
872
776
744
96
613
613
277
277
438
34
43
419
1033
1549
516
938
65
15
168
428
164
168
424
16
432
424
44
1
160
384
592
0
424
395
224
240
272
312
281
15
95
88
336
89
195
6
384
385
768
19
174
419
390
332
878
15
134
388
8
465
357
884
834
386
450
288
20
277
24
128
36
96
38
166
96
106
236
62
70
196
70
196
384
405
65
15
424
172
164
264
424
16
336
88
76
224
160
448
368
64
72
72
0
128
16
372
85
202
250
184
44
158
7
68
22
130
282
205
89
51
24
124
197
65
3
0
392
456
417
897
513
3
900
654
539
1567
901
66
1988
909
713
1761
116
1600
1735
268
38
564
1538
1058
42
212
65
15
424
172
164
264
424
16
176
40
76
224
160
384
80
0
8
72
64
256
784
824
632
368
376
888
880
88
896
672
392
768
768
856
600
24
72
288
280
68
128
0
196
196
206
508
68
238
218
132
6
584
856
580
12
258
834
1926
1288
512
1032
1768
1666
1538
1542
0
1512
1232
65
15
424
172
164
136
424
16
304
104
44
64
192
448
560
0
72
8
128
256
292
60
620
236
508
500
494
858
898
324
772
516
6
270
26
48
752
488
226
320
896
903
292
4
542
512
800
33
49
636
870
1383
1344
1443
1458
562
521
1857
1376
1335
1059
1058
1392
590
11
648
960
832
65
15
424
172
164
136
424
16
304
105
44
64
192
448
561
3
388
270
130
129
291
310
391
388
332
113
219
219
216
321
69
101
84
80
85
341
836
99
81
16
328
784
856
834
1372
735
961
992
864
1201
1080
1032
1340
1056
1025
531
896
944
832
1921
1162
182
127
32
17
659
609
227
65
15
424
300
164
136
424
16
304
424
44
96
144
448
336
128
200
40
96
128
8
64
88
204
56
108
12
68
108
122
74
72
44
98
100
14
3
128
2
26
64
228
177
419
966
303
104
268
15
472
840
109
105
992
523
779
1296
792
772
782
1007
516
1807
96
88
512
800
35
65
15
32
428
164
168
424
32
396
428
76
0
144
444
260
0
8
472
370
166
82
258
394
132
141
262
14
186
140
68
327
100
113
208
144
448
577
98
330
91
264
284
919
548
1848
589
1003
266
779
547
536
25
552
96
517
472
9
7
0
56
360
235
1256
1064
1067
592
384
527
65
15
200
188
164
136
136
76
0
36
44
32
80
56
104
204
232
136
8
16
80
80
80
80
8
72
108
68
32
144
232
176
104
108
2
226
132
128
48
392
457
875
234
416
400
432
267
778
89
520
40
176
487
262
904
714
458
1092
31
34
294
174
547
1728
1035
10
128
80
65
15
320
316
164
136
136
392
260
173
44
64
96
176
176
35
453
61
33
161
418
431
421
417
258
423
429
173
149
176
0
400
436
693
641
149
437
280
60
548
630
405
205
192
106
936
516
68
134
55
260
776
464
120
120
216
497
788
130
516
576
576
1613
837
785
546
384
910
65
15
278
368
20
68
84
4
182
151
100
8
4
4
132
17
448
113
24
24
248
319
415
668
712
385
480
451
256
897
513
290
436
319
319
316
248
49
34
106
0
32
96
66
68
93
88
77
135
342
276
38
38
545
834
810
728
532
788
1812
821
786
806
720
600
1588
149
96
65
15
280
360
8
96
72
268
290
298
106
12
4
500
276
390
966
592
24
924
588
772
1089
655
208
1984
960
1136
2047
1048
1560
1537
88
529
643
98
520
540
52
227
6
3
194
258
833
1986
995
288
432
401
481
625
1
7
752
752
16
664
1725
1804
540
776
129
1673
1546
3
24
1410
65
15
152
152
8
104
72
9
32
102
480
512
0
539
541
541
799
1016
520
1807
1280
1281
1418
1155
144
535
831
1152
1216
1416
328
327
352
267
928
540
68
132
206
240
144
414
60
2
38
26
2
146
448
82
82
170
360
163
130
138
452
333
789
285
972
717
8
325
788
1
544
516
65
15
152
152
8
104
72
9
34
96
480
512
0
539
537
543
792
856
528
1807
1288
1289
1410
1424
448
527
783
1160
1228
1100
120
199
324
129
709
709
438
55
7
68
608
1571
40
929
676
1568
1600
1766
1942
1342
546
1702
1190
1606
102
16
532
582
832
6
964
76
232
96
1662
1234
833
772
65
15
150
176
164
136
72
4
38
47
40
32
1
2
193
193
96
64
127
69
193
195
38
55
151
149
193
73
74
360
204
125
276
341
340
790
592
512
449
218
348
788
950
756
151
0
320
265
9
33
139
655
128
689
995
822
816
785
632
2043
1027
98
550
610
977
1088
1628
65
65
15
88
200
8
72
72
320
256
32
112
16
0
384
432
536
640
160
385
896
689
730
704
721
1683
1681
763
525
540
1635
1139
848
89
216
259
905
793
271
584
1696
100
324
3
536
548
513
28
796
896
558
296
812
1836
260
694
694
758
658
528
1603
1377
256
22
320
512
635
45
261
65
15
88
72
8
129
136
384
32
288
352
315
232
188
428
718
414
463
359
76
353
517
612
49
1
64
783
915
564
1829
1908
1858
1464
264
395
582
21
521
1855
1464
1152
128
21
1
2
2
528
800
1960
1036
0
1
4
14
1212
1452
1068
1042
523
1676
2000
1098
64
772
789
2005
1245
1922
65
15
88
200
8
136
136
384
32
32
96
176
96
192
412
532
32
32
52
132
172
428
578
690
142
330
332
562
268
412
438
646
416
1004
608
0
20
292
125
536
280
112
536
536
769
1506
8
772
916
914
823
1633
99
788
276
293
37
685
1569
291
146
1235
1195
681
552
554
608
1905
65
15
88
200
8
136
136
384
34
32
96
176
80
192
429
540
33
32
128
129
187
397
29
433
432
115
283
312
129
450
195
7
468
347
72
64
88
604
599
256
98
334
380
792
920
644
1685
656
400
960
576
160
688
152
292
568
524
1600
1088
112
24
484
870
1088
1408
1048
708
712
65
15
88
200
8
132
136
384
32
32
96
180
160
256
412
532
46
38
944
548
300
268
582
1762
1952
906
1196
1580
673
716
1614
122
552
680
427
1320
1408
780
138
104
99
563
624
72
640
512
287
961
515
1874
1040
60
309
813
800
608
738
1062
535
583
541
16
401
389
397
928
992
1540
65
15
88
200
8
168
136
384
34
32
96
128
113
285
413
28
32
49
115
455
259
776
667
275
771
828
640
515
514
129
1668
589
1101
1088
1088
1729
1731
452
964
836
1921
1216
196
13
13
81
522
652
142
142
8
411
465
272
772
1092
454
978
1220
480
258
952
656
1576
1848
31
29
308
65
15
88
200
8
168
136
384
34
32
96
128
113
285
413
28
288
49
115
455
259
776
923
275
774
828
128
515
2
0
390
294
70
896
0
0
66
224
448
275
198
99
227
226
0
113
96
81
353
275
336
27
1
208
385
480
273
53
0
403
643
147
162
44
360
972
896
561
65
15
88
200
8
168
136
384
34
32
96
128
113
285
413
540
288
49
115
455
259
264
411
275
771
828
1856
835
2
1
388
589
1549
0
768
577
259
452
548
1844
244
168
644
749
728
532
724
196
262
310
782
600
472
600
1604
1890
1024
257
1
704
601
577
773
1533
1469
953
275
394
65
15
344
72
8
128
136
384
256
32
224
188
100
192
304
920
152
140
48
260
360
524
804
236
416
452
400
1005
556
1570
138
2
608
615
517
1076
1910
1494
848
779
1013
916
644
65
597
853
72
5
265
95
85
81
1728
0
65
674
1073
1589
1604
1728
1699
1872
2000
1536
1580
1632
39
1583
65
15
344
72
8
160
136
384
544
32
96
140
100
256
924
20
32
108
116
498
794
794
1090
94
514
1676
1670
1046
946
690
1818
1968
1716
1634
194
6
566
646
202
26
642
0
416
402
706
1734
422
992
690
284
412
544
32
806
46
524
1544
1195
226
356
816
1200
615
1891
1298
538
968
768
65
15
344
72
8
136
136
384
256
32
176
176
80
192
92
65
256
128
128
129
410
447
385
321
874
875
877
549
612
389
477
285
312
962
563
32
58
170
258
26
140
26
78
106
106
34
320
172
160
44
258
930
672
68
101
100
1008
796
776
1031
1223
529
1809
1346
7
773
904
1020
65
15
344
328
8
136
136
384
292
288
96
112
64
192
296
784
916
136
52
144
212
264
268
772
1062
324
350
338
840
44
594
640
1890
358
768
820
964
256
572
292
484
284
50
254
1050
24
1539
1298
862
898
1730
16
1571
1578
18
572
1665
197
1581
554
776
296
609
1677
1228
289
525
1624
65
15
344
328
520
136
136
384
256
288
928
672
576
192
304
792
532
560
1664
64
232
268
412
660
690
1545
1180
252
132
128
401
625
412
1170
20
86
15
335
71
780
0
516
513
457
824
1515
1288
1290
911
721
1761
1568
1640
1029
405
181
677
640
144
416
439
820
560
1588
1584
192
263
485
65
15
136
201
196
129
72
0
40
11
25
31
8
0
192
231
136
9
2
272
416
367
103
24
284
934
446
575
0
295
804
948
116
705
255
448
832
836
837
541
0
256
881
99
99
99
621
512
772
774
1428
784
404
492
814
1054
1046
430
166
518
256
788
656
352
560
514
22
340
65
15
68
206
16
132
388
82
18
66
198
168
428
414
722
474
82
34
438
548
548
550
1942
518
816
840
872
864
1120
112
795
824
8
28
896
32
97
81
432
904
284
289
3
2
134
64
8
667
259
322
870
574
728
591
8
1737
1753
1049
1409
839
519
1736
1180
1968
1204
48
176
928
65
15
392
492
200
260
420
718
626
1868
1104
596
276
774
576
1576
1164
1042
216
530
662
1190
932
204
210
982
850
1360
328
776
1100
884
1030
1376
320
360
808
784
1844
1094
40
652
460
0
536
788
50
1114
76
1884
1044
13
1537
1842
560
1568
960
1031
1559
52
0
1292
385
499
536
49
0
570
65
15
400
472
200
260
420
718
608
592
80
276
284
774
590
722
214
198
226
388
580
1544
1803
1030
142
184
424
519
577
768
96
106
138
387
461
585
1022
58
112
141
24
392
300
422
0
297
995
583
48
788
785
913
771
768
1046
1548
7
1036
1062
1067
1130
512
59
1827
820
944
696
0
65
15
280
488
200
264
776
396
642
160
48
256
880
69
524
128
448
288
816
827
1032
152
64
288
768
55
903
752
120
493
377
1007
1240
71
36
771
270
523
527
1072
1504
1379
243
736
448
836
776
1808
1296
257
3
323
34
512
48
192
1088
513
1731
1024
1650
1910
1926
514
2016
1761
1715
1190
65
15
16
472
200
264
776
656
660
592
16
256
880
800
776
792
1172
1204
1328
280
24
16
776
780
1796
1268
768
768
516
8
517
662
210
30
1050
144
451
216
636
642
1702
416
1219
47
968
1656
1604
204
1933
716
1543
1536
1040
1688
1073
5
896
516
625
194
463
51
75
248
764
1917
397
452
65
15
16
472
200
260
420
656
660
592
80
340
274
800
520
280
180
134
462
352
372
16
788
694
1670
1542
842
864
781
677
1698
1536
64
0
295
950
688
61
679
1607
229
34
18
6
408
132
157
977
264
240
208
96
368
344
68
352
288
544
256
336
80
0
232
904
560
1880
0
280
65
15
17
472
197
260
420
526
705
145
91
349
276
901
677
37
177
128
208
275
59
177
690
699
142
202
32
788
896
912
1170
646
640
1675
407
1127
1315
305
772
1613
201
1984
1120
96
759
709
1678
1027
535
6
588
524
520
504
936
770
824
1004
1570
91
35
1
51
432
676
1701
1068
64
65
15
24
488
200
264
420
652
642
160
80
272
280
808
684
0
1152
160
432
560
568
40
1856
736
416
416
641
1536
1548
96
32
49
563
513
650
220
1729
419
899
880
348
948
703
131
1668
547
1542
1179
161
560
679
208
520
785
13
384
384
287
464
272
804
754
71
15
132
161
317
161
65
15
24
488
200
264
420
652
642
160
80
272
280
808
684
0
1153
160
432
560
568
45
1865
736
417
416
640
1539
1539
96
34
49
560
519
652
217
1731
401
896
735
343
940
640
152
1726
654
4
288
168
137
665
97
1888
1223
7
775
943
559
527
513
0
1668
1200
1392
256
1020
736
1650
65
15
164
484
196
257
102
82
280
408
56
271
45
12
704
144
416
611
97
516
1886
690
152
287
512
1537
1696
64
84
519
439
992
1216
1600
1872
1497
337
289
768
36
54
1595
1351
1356
346
334
350
529
57
577
865
821
628
1557
1153
348
192
163
643
1697
1832
175
141
678
688
684
8
850
65
15
148
420
164
130
396
412
20
168
36
78
242
160
192
64
52
4
76
64
282
346
284
188
422
390
398
390
434
290
386
258
512
258
82
138
138
210
710
42
1900
1028
694
658
1540
236
1720
768
1436
908
1536
70
1546
314
8
128
740
1702
1034
194
450
850
562
562
270
1216
196
323
65
15
148
420
164
136
396
412
20
170
40
32
178
164
193
65
40
416
933
696
263
391
581
834
843
853
1045
1792
772
864
877
1032
757
528
18
118
278
878
96
64
209
491
240
134
262
114
14
134
3
306
528
656
763
386
384
328
896
927
945
568
397
335
779
13
77
400
64
80
65
15
196
308
164
136
396
386
56
200
44
65
229
190
144
64
72
91
75
100
134
400
48
87
32
35
24
132
461
607
7
12
12
216
325
266
8
640
132
462
467
272
774
910
403
705
145
207
268
145
141
584
639
512
64
79
777
323
292
431
672
1616
833
193
225
179
651
552
65
15
196
308
164
136
396
400
56
200
40
96
132
12
130
64
76
76
124
8
68
322
614
128
448
880
962
1020
980
608
1676
1692
534
600
528
640
664
729
118
320
160
32
49
275
913
1563
64
33
291
627
592
674
145
283
699
1572
1283
642
1672
1536
1612
1699
1536
112
1236
448
1487
1096
65
15
196
308
164
136
396
400
568
200
40
96
132
12
384
64
460
44
106
4
262
902
714
452
550
882
780
912
46
514
324
836
848
862
850
536
32
310
374
70
96
18
150
758
144
824
896
964
788
932
704
1536
1064
1320
1116
1350
1286
1135
1849
1296
588
1092
592
593
1165
128
106
1460
65
15
200
200
8
136
396
385
544
816
880
624
741
543
704
512
256
769
923
906
683
672
129
3
22
38
40
424
139
27
186
98
226
120
140
460
337
60
386
534
360
8
268
2
834
946
518
288
816
1020
866
774
130
212
452
870
1100
514
1546
8
132
294
808
236
764
1639
228
204
65
15
200
200
200
257
401
640
33
48
17
379
258
769
67
193
227
403
315
384
961
640
66
833
548
1581
1185
0
1057
1840
647
1732
1732
196
2018
625
125
581
269
817
1553
409
14
6
4
110
227
179
50
121
113
104
104
128
1
384
132
134
154
152
392
447
124
316
81
324
816
631
65
15
200
200
200
264
396
640
32
48
16
192
264
796
64
192
224
128
312
356
893
70
326
294
820
284
423
304
900
454
840
10
131
151
40
32
263
772
909
400
450
2
11
256
7
143
73
440
301
903
904
912
896
528
25
896
1252
1073
1302
438
562
1648
1592
1644
1037
44
158
704
65
15
200
200
200
264
396
640
32
48
16
192
264
796
66
192
224
128
312
356
892
68
326
294
822
284
420
288
898
458
842
8
136
128
46
44
260
774
904
396
470
280
0
276
5
133
597
624
592
916
907
920
411
460
774
278
1299
1035
74
65
624
1556
1585
769
432
825
973
1572
65
15
120
200
196
260
418
16
16
144
148
306
286
400
496
244
70
206
242
142
18
14
62
134
72
50
0
391
388
256
39
204
224
385
387
516
529
912
540
401
403
704
575
369
467
611
35
547
700
164
161
129
20
964
277
24
708
37
362
834
220
81
913
419
792
774
104
23
65
15
440
152
196
260
418
20
164
64
24
180
174
402
70
0
452
324
66
268
770
6
394
348
366
872
880
836
904
472
1
262
842
105
15
179
185
388
384
393
91
88
80
20
128
13
329
323
102
214
208
215
207
129
128
68
16
155
9
280
0
391
431
161
432
739
114
846
65
15
164
484
196
132
88
208
280
408
56
8
0
140
128
416
400
112
192
236
108
162
0
144
404
214
44
172
34
118
110
6
391
256
4
276
68
212
145
136
24
784
632
804
101
326
367
800
1000
520
35
792
452
878
872
100
15
271
152
296
256
394
203
385
332
32
124
516
65
15
308
484
196
260
312
460
274
152
56
136
192
136
68
112
1
17
0
24
56
45
25
79
24
24
24
19
11
43
46
0
36
7
33
48
17
11
218
243
445
17
0
304
448
157
389
8
384
914
436
24
609
753
621
797
92
832
835
774
262
771
968
1118
67
514
1538
1216
65
15
264
360
8
168
140
128
288
288
96
128
104
108
194
416
944
560
120
24
140
178
290
418
524
356
200
196
198
46
122
204
0
84
20
388
580
16
24
348
360
776
770
14
256
384
448
881
797
916
654
400
632
527
327
69
4
228
438
631
65
828
48
184
80
269
13
817
65
15
264
360
200
136
140
128
288
288
48
0
104
108
192
288
996
53
56
56
141
228
302
807
512
82
195
273
269
353
119
212
717
448
514
1822
896
784
903
559
1713
1562
118
112
632
960
580
621
1761
1923
1174
94
2
448
270
97
800
1026
226
32
118
44
256
258
212
910
694
391
65
15
344
328
520
136
141
78
258
289
992
97
99
49
420
449
545
771
579
224
436
517
485
257
1
261
781
990
86
81
21
140
396
524
768
636
86
199
397
393
28
32
0
644
736
259
784
568
772
936
844
1104
281
304
848
852
1069
942
219
223
212
198
579
68
1537
1097
65
29
65
15
344
328
4
132
150
404
256
288
120
124
70
200
304
833
901
133
116
134
206
319
47
775
5
116
144
145
1
512
256
1144
128
429
957
1017
761
1786
767
1671
1603
1025
645
645
133
672
544
1716
181
58
26
266
391
435
916
1040
2
130
128
48
359
352
1140
1524
248
496
568
12
65
15
344
328
520
136
140
398
322
288
944
112
72
197
270
776
512
768
1136
131
192
258
384
588
585
663
135
132
150
214
463
299
104
97
125
116
5
192
39
20
24
9
233
138
192
0
96
498
386
257
195
466
358
910
687
512
1025
540
7
780
809
1113
1857
319
760
1636
1221
1089
65
15
345
72
8
136
141
398
259
33
240
176
99
177
89
64
128
128
159
96
1
115
67
199
79
15
192
145
16
140
408
8
200
171
43
427
427
387
195
232
444
428
428
556
1580
1239
516
1
705
609
1569
1824
1440
63
831
799
1679
173
364
456
832
768
512
1732
1556
48
1
538
65
15
88
200
8
136
77
320
320
33
113
145
19
413
321
259
130
34
14
392
346
771
34
98
182
390
458
532
818
186
178
436
672
672
522
1836
1346
776
780
614
758
560
58
360
376
329
267
384
38
288
268
363
322
770
130
416
488
811
795
522
770
1140
1819
1183
513
688
550
760
65
15
344
328
520
128
144
336
768
544
928
684
1600
1568
1712
1048
1304
556
668
736
1760
1936
1176
44
132
278
274
102
294
34
900
532
4
774
134
494
888
968
72
784
788
784
262
282
332
780
300
44
34
96
288
104
232
488
42
104
736
944
40
40
933
551
1866
1292
940
1196
1827
1186
65
15
88
200
8
72
76
288
768
544
112
16
8
492
866
960
576
980
772
948
788
50
118
366
378
858
1034
906
2
4
150
2
770
106
1786
1256
720
752
1750
1734
1734
520
906
920
1556
1664
128
454
1094
4
588
628
640
4
768
0
712
196
750
1550
1796
774
1454
386
801
960
0
258
65
15
344
328
8
72
76
0
256
288
112
16
8
28
436
704
896
1236
132
788
912
896
1028
1838
1114
1820
881
602
1724
1238
142
704
215
193
520
781
224
149
21
297
504
305
1317
1045
16
531
517
514
1562
905
216
2034
900
640
1735
224
1676
1676
172
142
1226
1756
1128
0
160
1570
1826
1176
65
15
88
200
8
136
140
384
0
32
96
176
104
172
385
321
33
33
49
105
139
90
346
362
138
10
78
2
182
134
118
30
210
218
240
144
400
64
196
102
6
224
144
384
600
960
576
70
6
186
300
830
770
548
1536
1326
546
358
354
106
772
1844
312
257
804
768
512
565
65
15
88
200
8
136
140
384
0
32
96
176
104
172
386
320
32
32
48
104
140
82
346
362
138
10
68
4
182
134
118
286
354
372
241
244
400
384
434
416
527
285
262
526
652
13
733
193
504
960
640
199
1665
30
1203
563
523
193
1701
40
1792
928
897
1568
1647
231
512
360
65
15
88
200
8
136
140
384
0
33
96
176
104
172
385
323
33
32
48
105
139
91
344
360
136
11
78
0
182
134
116
31
211
222
242
144
400
67
196
112
8
208
144
385
643
34
179
135
15
259
515
480
305
204
136
476
913
115
88
347
75
305
768
872
620
527
96
717
65
15
344
72
8
136
140
384
256
32
112
80
168
172
130
64
320
832
836
724
412
386
454
870
862
1068
1058
1074
34
786
1114
512
940
844
974
1562
1586
118
64
0
132
706
546
1698
38
512
792
652
193
483
548
1836
1533
902
655
17
387
56
833
121
1
13
777
796
823
807
773
852
65
15
344
72
8
136
140
384
256
32
112
112
72
220
128
64
320
0
48
584
696
384
704
224
520
1800
1296
1044
804
664
1724
1720
1792
1036
264
536
812
768
12
396
448
288
40
12
738
224
96
224
56
520
732
1554
26
26
540
980
964
2020
1590
1574
1810
1300
1044
1108
4
24
772
1488
65
15
344
72
8
136
140
384
256
32
176
112
72
220
130
64
256
0
48
72
108
324
384
528
528
1544
552
784
512
1016
1064
1548
280
768
944
1208
1576
1036
1568
172
226
528
692
676
604
1010
406
496
270
268
516
1732
1126
534
182
128
432
918
898
192
144
528
247
261
74
512
1072
816
65
15
344
72
8
136
140
384
256
32
176
112
104
172
128
64
256
0
168
168
424
392
384
288
940
900
716
132
164
438
318
258
516
564
180
86
82
214
192
248
136
12
28
16
25
63
112
8
0
19
17
0
15
96
0
27
13
60
6
192
41
111
120
97
236
480
996
1046
65
15
344
72
8
136
140
384
256
32
176
112
104
172
130
64
256
0
168
168
428
386
384
288
940
900
644
132
176
438
318
258
578
578
614
38
100
252
130
390
434
482
536
2
32
132
188
6
462
314
160
68
120
240
132
8
904
1162
1688
1164
2
550
1542
1542
1676
1794
54
1926
65
15
344
72
8
136
140
384
256
32
176
112
104
220
130
64
256
0
296
260
116
340
396
588
684
444
546
768
520
916
1106
212
406
256
964
596
1836
112
66
78
378
124
578
1606
30
68
160
68
284
834
992
144
272
0
448
836
32
560
648
0
392
860
798
1048
24
512
1912
1500
65
15
344
72
8
136
140
384
256
32
176
112
100
172
129
65
257
1
173
170
395
394
386
578
943
897
697
42
266
914
604
284
593
514
529
547
664
224
132
484
256
924
917
1692
36
176
184
444
86
626
1556
1169
689
2
909
644
725
391
975
557
1897
1073
817
120
192
196
1025
992
65
15
344
72
8
136
140
384
256
32
176
176
104
236
128
64
256
896
552
297
648
408
384
904
920
1171
1648
1028
2
797
30
543
663
1740
14
1545
1289
385
256
897
741
1669
1805
157
502
372
312
50
512
713
208
22
786
1475
879
718
1676
1732
1608
1585
137
1088
1288
1048
1297
1045
1768
1793
65
15
344
72
8
136
140
384
256
32
176
176
104
236
130
64
256
896
552
296
652
386
390
906
920
1176
1636
1036
276
782
90
520
664
1764
144
260
872
1256
256
920
544
644
480
552
748
430
462
604
84
468
277
5
132
128
76
182
23
55
689
154
272
257
545
1800
908
496
536
515
65
15
344
72
8
136
140
384
256
32
176
176
168
172
130
64
256
288
360
872
396
402
386
480
524
772
52
132
518
560
766
540
788
820
868
566
822
320
256
56
648
732
1552
1616
216
96
736
388
646
710
1664
1792
1336
237
533
256
256
0
1297
1291
1347
17
16
784
1339
22
724
84
65
15
344
72
8
136
140
384
256
32
241
177
104
172
130
65
67
130
49
168
425
385
195
227
392
907
715
143
665
1176
1724
1549
652
593
1604
1808
1685
1764
133
332
578
542
138
152
659
163
388
502
898
1674
266
768
130
50
570
640
4
1564
1810
1073
939
550
1898
1072
580
433
1465
1472
65
15
344
72
8
136
140
384
320
32
176
112
200
220
256
0
256
0
360
72
376
768
384
136
664
264
844
876
1292
1116
792
260
392
576
1632
2024
1248
244
128
448
588
10
564
4
160
162
406
14
274
828
1092
14
155
138
656
1712
800
68
205
728
1550
1880
24
1593
1203
1955
1953
1190
65
15
344
72
8
136
140
384
320
32
176
176
104
220
258
0
256
896
552
260
372
768
390
906
920
636
1868
1318
1302
1326
26
90
576
596
1860
1380
1440
1444
428
388
64
194
518
544
160
1200
900
590
228
22
1840
1808
1112
132
1088
1770
1716
102
908
172
1920
580
1536
40
168
562
1722
394
65
15
344
72
8
136
141
384
256
32
176
113
115
173
129
66
257
3
291
168
397
397
385
131
452
143
408
33
1
25
219
24
264
411
1
49
114
502
256
272
952
749
356
901
532
660
304
0
540
1718
918
548
52
54
518
640
68
213
85
20
980
976
168
1685
148
532
1990
1030
65
15
344
72
8
136
141
384
256
32
176
177
179
173
129
64
257
323
355
872
397
385
387
451
388
783
40
37
17
137
13
280
792
35
13
77
212
246
272
432
760
369
724
20
470
784
128
512
1636
723
668
1540
768
900
524
2
1571
1840
102
126
876
62
529
33
1573
40
552
1697
65
15
344
72
8
136
141
385
256
32
176
177
179
223
128
64
256
323
355
772
693
385
386
455
388
807
788
36
5
141
7
360
354
358
54
86
352
338
94
320
784
852
966
268
240
392
472
344
312
97
33
560
128
48
256
911
897
992
672
368
368
519
5
528
640
0
1824
1391
65
15
344
72
8
136
141
385
256
32
176
177
179
223
128
64
257
323
355
772
693
385
387
454
388
807
788
40
6
134
6
360
354
352
116
66
232
306
62
263
844
94
214
226
272
465
341
845
768
12
192
161
385
608
4
0
135
1
258
275
119
1415
1423
516
709
756
1724
1852
65
15
344
328
8
128
144
384
320
288
113
125
64
192
256
768
899
135
109
64
225
266
7
781
516
8
75
189
5
269
129
650
650
280
957
644
332
272
395
1160
1680
656
164
1684
662
1718
1186
132
1672
1688
177
1690
1592
66
708
206
207
609
451
786
1288
132
129
413
273
98
288
1314
65
15
344
328
8
128
144
384
320
288
113
125
64
192
256
769
899
135
109
64
224
291
6
780
1028
4
173
167
38
566
642
130
194
194
386
968
1016
1922
1222
582
602
1556
1046
1100
1090
1410
826
1888
1524
1408
525
17
185
559
514
112
5
138
408
409
488
552
23
84
230
258
0
385
65
15
344
328
8
128
144
384
320
288
113
125
66
192
256
768
899
135
108
64
224
288
7
781
1029
5
148
138
15
269
896
1108
212
229
437
501
853
949
245
146
150
277
848
530
1559
1104
82
340
576
724
532
342
276
856
967
1133
108
244
400
416
565
1537
5
1029
608
6
727
543
65
15
344
328
8
128
144
384
320
288
113
125
65
192
256
768
899
135
127
64
224
256
7
781
8
9
65
226
15
525
269
1044
820
805
797
981
720
1744
948
310
502
532
822
599
19
1548
1154
210
16
16
208
711
268
908
519
356
934
824
520
192
225
545
797
528
656
131
703
447
65
15
344
328
8
128
144
384
320
288
113
125
65
192
257
769
899
135
127
65
227
290
6
780
8
0
65
162
38
566
270
130
156
276
834
992
384
824
920
668
1748
528
112
528
128
520
1664
224
1960
1248
128
520
652
1628
1028
800
1041
789
854
610
508
1474
387
415
380
454
80
514
65
15
344
328
8
128
144
384
320
288
113
93
193
192
257
769
899
71
223
1
227
290
6
908
72
216
81
163
6
342
342
822
772
401
952
680
432
16
472
15
779
1167
1251
1702
672
673
520
1560
1048
547
32
947
689
1571
261
312
44
353
0
553
1576
1632
1282
412
240
536
648
43
65
15
344
328
8
136
140
384
320
288
112
112
72
220
256
768
896
128
112
136
216
256
0
768
8
136
140
140
4
264
348
340
172
424
392
472
492
364
578
362
298
548
580
1608
1052
134
390
480
556
1600
1984
97
241
27
664
653
609
659
198
976
785
539
1594
1131
1030
1822
1026
1024
65
15
344
328
8
136
140
384
320
288
112
112
72
220
256
769
897
128
112
73
248
259
7
780
8
11
145
155
13
269
272
15
192
241
384
648
667
707
495
304
312
774
906
680
77
453
301
813
14
120
0
512
0
519
865
1010
890
773
13
778
616
0
1345
337
14
785
1018
2
65
15
344
328
8
136
140
384
320
288
112
112
72
220
257
768
896
128
112
72
251
256
0
776
8
8
79
251
8
540
1812
1300
311
804
897
1564
1820
18
819
819
636
1605
1665
1796
145
12
385
531
2
40
779
135
236
224
98
54
286
800
82
350
275
265
904
792
417
432
129
248
65
15
344
328
8
136
140
384
320
288
112
112
72
220
257
768
897
129
113
137
219
272
11
778
1034
1162
142
131
22
598
598
1942
1170
444
992
996
1008
1104
658
208
1556
1046
1038
1294
268
655
1740
1732
1990
1136
32
259
897
1561
124
412
24
793
589
744
544
1568
1634
963
986
698
432
32
65
15
344
328
8
136
140
384
320
288
112
112
72
220
258
768
896
128
112
136
220
256
0
768
1032
168
136
136
0
520
668
248
248
428
986
989
989
1969
1152
1541
1542
1025
1139
1047
624
1755
1785
1917
1313
704
130
6
272
18
25
192
66
544
672
1738
1728
1844
901
960
868
1932
1152
1564
65
15
344
328
8
136
140
384
320
288
112
112
72
220
258
768
897
128
176
136
217
256
3
772
138
81
139
157
21
535
1588
1073
115
720
705
1562
1592
303
545
1795
768
2016
1059
1568
4
865
234
1058
838
30
764
1720
1820
1220
167
820
1473
385
520
557
1
805
1085
1284
352
531
778
875
65
15
344
328
8
136
140
384
320
288
112
112
72
220
258
769
896
128
112
136
220
257
1
772
8
104
136
155
16
271
344
120
105
103
454
462
490
970
587
3
770
512
582
520
549
252
2033
995
578
353
801
1555
1540
0
128
177
673
659
2
38
1576
40
832
610
1538
1634
1254
56
65
15
344
328
8
136
140
384
320
288
112
112
72
220
258
770
896
128
112
136
217
259
4
781
10
81
139
218
5
525
1809
1201
627
398
720
1556
1846
177
1313
682
1678
1682
1752
1860
1053
76
720
528
528
56
225
1059
608
352
536
1552
1803
802
438
412
406
782
263
283
10
210
86
326
65
15
344
328
8
136
140
384
320
288
112
112
72
236
256
768
896
128
112
88
248
256
0
769
10
5
128
136
8
283
413
73
248
240
433
479
408
449
870
271
291
523
515
1640
1064
232
1156
917
732
1600
1985
24
1568
304
562
566
368
596
1612
193
1045
18
6
94
71
231
1007
20
65
15
344
328
8
136
140
384
320
288
112
112
72
236
258
768
896
128
112
88
252
256
2
774
522
4
136
136
3
262
142
648
708
266
411
475
216
393
448
529
293
37
101
261
310
371
23
52
56
360
204
76
861
541
1
912
1048
708
1729
448
1128
2016
1984
1113
1543
128
1664
712
65
15
344
328
8
136
140
384
320
288
112
112
73
220
258
769
896
129
115
73
217
273
8
779
523
8
141
134
14
270
140
655
216
248
386
450
192
384
202
202
316
132
35
534
646
640
128
0
369
884
780
768
1152
1735
455
813
1513
262
774
1167
9
1773
1537
20
208
621
13
1104
65
15
344
328
8
136
140
384
320
288
112
624
72
220
258
768
896
896
560
72
252
256
0
16
392
16
72
152
4
56
76
360
104
268
832
632
378
960
812
1004
940
914
646
1682
1220
1024
1028
1028
6
710
1552
1840
2040
1528
377
632
1018
24
16
273
327
320
836
1606
1550
1571
22
526
65
15
344
328
8
136
140
384
320
288
112
113
72
236
256
768
896
131
113
89
248
256
0
775
1032
5
129
136
12
271
911
1160
217
232
488
459
904
648
203
199
543
15
771
578
1600
1089
1824
1056
1656
136
1152
899
1729
1729
1219
227
1671
261
128
6
3
68
1044
21
80
202
0
38
65
15
344
328
8
136
140
384
320
288
112
113
72
236
256
768
897
131
113
89
253
257
3
774
8
5
130
178
3
262
398
72
216
278
392
458
408
418
714
500
262
14
283
58
516
544
525
32
521
1808
944
864
1785
141
1549
1870
79
1039
687
1719
1665
1732
1728
1024
160
512
92
852
65
15
344
328
8
136
140
384
320
288
112
113
72
236
258
768
896
131
113
89
252
256
0
775
1032
5
132
134
18
527
655
72
220
948
964
973
968
1992
1224
1812
1030
1029
1130
1067
553
1762
1972
1269
1616
1160
152
29
36
35
566
901
132
0
20
1
194
292
781
1025
13
62
449
451
65
15
344
328
8
136
140
384
320
288
112
113
72
236
258
768
897
131
113
89
252
260
3
774
520
5
136
128
1
262
142
648
196
236
431
476
216
394
194
595
595
275
80
514
1849
925
924
1220
1677
1757
1553
0
1074
818
676
676
1742
1731
1091
2
16
278
256
16
464
2
224
150
65
15
344
328
8
136
140
384
320
288
112
113
72
236
258
769
896
131
113
89
249
257
0
775
8
5
138
155
14
270
271
72
240
260
385
657
661
736
737
507
269
780
913
1211
300
270
8
513
30
786
33
109
1006
888
40
272
320
260
768
66
10
392
491
266
768
60
232
162
65
15
344
328
8
136
140
384
320
288
112
113
72
236
258
770
896
131
113
89
249
259
0
775
8
5
138
138
13
269
270
72
240
234
464
464
452
998
1248
132
512
524
568
568
1596
61
1976
952
784
644
1668
1665
1664
32
0
388
760
255
240
16
1592
108
176
3
1558
1872
1112
76
65
15
344
328
8
136
140
384
320
288
113
113
72
220
256
769
899
130
113
136
216
259
6
782
8
168
142
139
10
282
402
250
237
425
395
472
412
609
273
262
288
549
512
421
101
146
154
458
538
27
787
80
82
196
471
8
796
823
1076
120
521
834
832
576
912
128
1889
1345
65
15
344
328
8
136
140
384
320
288
113
113
72
220
258
769
899
130
113
136
236
257
6
782
520
144
88
147
26
282
138
746
520
271
930
682
322
370
500
519
786
1178
1166
1698
544
625
1562
1824
1201
700
320
1025
1537
317
289
387
15
737
530
1550
284
262
876
836
877
1037
565
832
65
15
344
328
8
136
140
384
320
289
113
112
72
220
257
771
898
129
112
137
219
259
2
768
8
75
139
136
9
269
287
190
172
431
392
468
472
818
928
672
290
546
608
276
276
790
22
472
348
76
196
228
374
336
148
48
66
72
330
290
280
128
54
391
390
386
838
24
65
15
344
328
8
136
140
386
320
288
112
113
72
221
256
769
896
131
113
147
217
257
0
775
8
65
80
217
4
270
270
96
32
176
392
460
466
506
488
432
880
520
156
33
35
512
1552
656
137
1183
641
1731
1760
161
1587
1875
948
1921
1089
1891
1043
84
21
1076
918
144
145
139
65
15
344
328
8
136
140
386
320
288
112
113
72
221
256
769
897
131
113
147
249
257
2
774
8
129
144
178
5
269
399
912
288
418
392
474
392
27
56
611
116
518
518
914
736
399
39
884
834
1032
60
228
16
785
1297
1430
112
136
712
1548
1804
1036
158
754
1922
1732
1730
199
65
15
344
328
8
136
140
386
321
288
112
112
73
221
257
769
896
129
115
146
243
272
8
779
11
67
76
198
12
270
268
96
52
180
389
453
448
511
483
419
883
512
141
49
16
516
1536
662
150
1206
720
1745
1745
170
1616
1883
770
1826
1122
1809
1056
33
240
1052
799
200
256
49
65
15
344
328
8
136
140
386
321
288
112
113
72
221
257
768
897
131
113
147
254
259
2
774
1032
129
146
176
2
262
1006
1248
1636
1742
394
660
1780
1070
554
780
114
1666
1752
1728
128
344
844
1076
664
602
536
648
336
848
832
558
706
632
40
328
60
6
390
392
0
140
10
21
65
15
344
328
8
136
140
386
321
288
112
113
72
221
257
769
896
131
177
147
251
256
3
775
1160
193
145
195
22
268
527
656
1701
1664
1728
1831
1296
408
699
1667
1161
1100
1548
1185
736
620
396
572
100
236
92
266
65
241
48
64
0
497
769
143
141
60
356
791
823
788
1284
388
65
15
344
328
8
136
140
386
321
288
113
113
72
221
257
769
899
130
113
147
254
256
17
786
8
130
146
130
58
284
406
902
914
954
898
644
388
4
310
1134
1082
520
216
1776
1256
1600
1218
192
1644
1564
1540
1536
1724
30
1544
0
728
192
76
998
1543
16
336
936
44
445
161
8
65
15
344
328
8
136
140
402
256
288
112
112
68
205
304
834
896
128
124
71
228
318
4
774
14
11
67
160
16
516
268
269
153
287
848
992
712
353
353
784
948
512
825
63
191
271
295
499
27
1798
1088
200
192
608
640
1666
366
354
785
953
689
1585
176
152
433
530
514
514
65
15
344
328
8
136
141
384
320
288
112
113
83
221
257
768
896
131
99
136
221
256
0
775
4
143
136
136
0
271
395
920
952
433
479
479
396
25
337
68
6
512
515
1760
1228
1244
1494
1518
696
1576
1540
1920
1548
1536
1126
536
67
80
200
728
578
65
151
103
208
24
573
1697
65
15
344
328
8
136
141
384
320
288
112
113
83
221
257
768
897
131
99
136
221
257
3
771
4
143
136
137
1
265
269
920
312
427
393
477
468
90
48
160
40
293
308
865
534
786
1988
1216
212
266
332
786
1754
1538
1162
1216
208
97
738
246
22
784
1049
1985
1537
1554
128
414
65
15
344
328
8
136
141
384
320
288
113
113
83
221
256
769
899
130
99
136
216
259
3
771
1028
78
142
162
4
580
580
108
1648
890
866
998
966
1750
1686
386
1164
1026
1026
568
168
168
684
732
726
174
1576
1576
416
520
1537
1809
1655
416
192
1784
527
15
136
136
1801
1102
231
0
65
15
344
328
8
136
141
384
320
288
113
113
83
221
257
769
899
130
99
136
217
258
3
771
4
78
80
216
4
260
389
108
34
178
392
456
412
886
540
737
688
10
281
361
609
911
803
531
329
42
398
40
48
480
48
50
753
1699
1152
91
846
1026
1600
1932
1708
143
2003
2012
65
15
344
328
8
136
141
385
320
288
112
81
227
219
256
768
897
67
195
12
217
263
3
899
68
205
268
144
0
356
333
108
209
213
436
498
396
466
599
21
281
517
186
12
400
353
865
953
160
256
264
1
256
785
784
512
432
607
529
730
96
112
216
399
389
1012
192
32
65
15
344
328
8
136
141
385
320
288
112
81
227
219
257
768
897
67
195
12
252
263
3
899
68
205
273
208
16
340
343
108
220
240
384
505
504
324
592
4
628
539
513
1545
1069
233
1936
771
832
1701
1666
70
1600
3
62
664
704
675
1586
94
346
386
130
674
48
48
1866
642
65
15
344
328
8
136
141
385
320
288
112
113
83
222
256
768
897
131
99
83
222
256
3
774
1028
4
168
177
55
283
774
1094
207
192
384
496
960
736
241
151
128
273
778
557
1565
152
640
379
333
137
651
1600
1812
1072
312
1
580
557
136
1936
180
120
963
998
1958
1192
540
0
65
15
344
328
8
136
141
385
320
288
112
113
83
222
256
769
897
131
99
83
222
258
2
771
516
4
72
184
3
260
134
646
655
267
921
643
196
320
329
584
1672
1174
708
192
141
398
771
801
51
158
55
276
372
336
867
1248
401
727
212
84
196
515
704
1664
640
712
40
995
65
15
344
328
8
136
141
385
320
288
112
113
83
222
257
768
897
131
99
83
220
256
3
771
1028
4
164
180
54
260
781
1161
201
141
385
504
972
652
206
275
246
272
768
520
1728
204
34
354
256
424
556
1800
1432
476
286
186
218
522
24
0
420
4
646
1766
0
1818
1340
184
65
15
344
328
8
136
141
385
320
288
113
113
83
222
256
769
899
130
99
83
218
258
3
771
516
4
144
153
5
260
132
647
369
272
432
682
363
328
124
501
281
803
564
1654
1112
144
130
414
583
772
770
22
214
18
464
0
49
736
708
462
880
1470
316
440
138
128
1545
1803
65
15
344
328
8
136
141
385
320
289
112
113
83
222
257
771
897
131
99
82
220
257
0
770
1025
1
165
189
0
258
896
1156
204
585
709
453
896
647
205
1998
770
1042
1552
589
1613
1552
52
1009
758
134
662
759
21
5
10
113
412
400
912
1543
1536
1280
514
532
1136
600
639
1856
65
15
344
328
8
136
141
385
320
289
113
113
83
222
257
771
898
130
99
83
220
257
2
770
516
4
165
181
4
268
136
646
196
204
425
685
334
323
195
200
298
802
552
1705
1057
532
1613
1740
1231
1222
1428
1271
1924
1024
1585
1792
1376
530
694
528
54
48
315
106
276
388
573
32
65
15
344
328
520
128
144
384
320
288
945
125
66
192
256
768
515
775
1132
128
225
290
391
589
581
653
89
141
141
205
448
260
2
263
5
389
21
213
0
128
4
389
425
309
213
324
42
436
241
98
354
259
341
868
79
256
273
224
308
396
49
218
210
131
268
774
790
785
65
15
344
328
520
128
145
385
320
288
928
124
67
194
257
770
532
790
91
67
224
308
506
566
305
345
71
172
169
161
141
353
336
280
15
411
552
301
832
768
512
704
1739
602
844
1120
736
760
1672
128
1584
1940
18
28
760
1664
1245
196
1770
172
769
529
347
1085
645
544
1805
1062
65
15
344
328
520
136
140
384
320
288
944
96
360
220
258
768
512
792
696
4
236
258
402
540
4
28
68
226
187
250
124
34
64
353
5
68
256
265
192
967
614
7
461
465
600
1805
834
104
1000
567
692
1586
321
278
782
928
545
1668
1617
280
136
280
19
994
527
531
4
520
65
15
344
328
520
136
140
384
320
288
944
1136
1608
1644
258
768
512
1792
1136
728
252
1154
646
1558
294
262
776
772
388
572
1634
38
496
120
40
504
568
768
1878
1424
16
208
400
276
54
786
1346
1348
724
6
6
526
120
572
620
510
1026
1536
1219
1026
40
1570
1572
1669
2017
1528
1034
1542
65
15
344
328
520
136
140
384
320
288
944
112
72
220
256
768
512
768
1072
136
248
256
384
576
928
1232
1616
1240
132
216
344
808
544
1840
24
696
80
260
164
548
868
1280
524
748
44
460
316
98
262
320
394
424
160
44
196
480
806
32
108
297
336
768
354
784
1076
583
512
1008
65
15
344
328
520
136
140
384
320
288
944
112
72
220
256
768
513
768
1136
137
216
258
387
577
801
115
145
181
133
200
310
435
640
438
59
111
105
160
179
138
448
512
40
544
1921
528
64
502
550
1838
1890
244
1077
819
514
570
570
1674
1174
402
958
1160
1732
225
97
138
258
802
65
15
344
328
520
136
140
384
320
288
944
112
72
220
257
768
512
768
1136
137
219
256
385
584
584
651
75
139
170
220
462
271
17
280
32
404
4
113
21
145
27
419
435
39
81
200
138
425
289
936
684
296
241
176
468
575
37
554
130
0
258
386
20
561
1914
1984
1731
1795
65
15
344
328
520
136
140
384
320
288
944
112
72
220
257
768
513
769
1072
73
235
256
387
514
785
19
70
230
182
238
312
369
122
66
0
68
100
161
388
564
7
8
4
13
188
399
577
26
138
139
201
226
396
17
448
325
205
184
160
164
720
441
36
101
812
812
782
266
65
15
344
328
520
136
140
384
320
288
944
112
72
220
258
768
512
768
1072
136
220
276
384
576
928
752
72
128
128
216
344
88
16
256
48
112
80
80
192
216
48
32
48
136
40
548
526
576
704
336
536
1821
910
856
944
560
1553
1603
225
38
144
400
723
707
1728
1992
780
16
65
15
344
328
520
136
140
384
320
288
944
112
72
220
258
769
512
768
1072
73
249
257
384
588
785
19
586
163
142
223
287
371
883
284
818
688
112
192
128
228
532
646
534
535
7
7
387
441
480
453
620
968
832
45
77
5
450
354
322
52
40
425
513
17
790
936
964
966
65
15
344
328
520
136
140
384
320
288
944
112
104
236
258
768
512
768
1064
72
380
256
384
512
792
24
900
526
130
224
316
420
1012
454
96
114
94
860
68
22
598
610
564
1792
1440
500
272
776
908
1678
1607
4
304
768
128
644
593
531
232
564
773
1162
411
520
1736
2018
535
788
65
15
344
328
520
136
140
384
320
288
944
112
360
220
258
768
512
768
680
4
244
256
386
586
26
60
290
230
142
222
30
50
294
355
32
436
465
273
913
649
939
776
517
597
852
1448
1128
1132
1067
1418
1099
1536
1816
1432
1480
1355
1480
1050
50
0
528
787
818
974
76
0
20
15
65
15
344
328
520
136
140
384
320
288
944
112
73
220
258
769
512
769
1139
73
233
257
388
547
806
8
70
211
139
242
314
398
34
108
48
113
75
208
472
376
204
0
48
3
128
32
296
200
34
182
388
420
296
17
413
502
408
754
248
259
391
20
294
772
16
91
133
45
65
15
344
328
520
136
140
384
320
288
945
112
72
220
256
769
515
768
104
72
216
259
390
591
1836
1048
141
171
170
216
592
912
1251
234
675
662
1630
274
43
75
1848
768
1536
196
5
909
1676
88
709
1731
1729
1733
1777
38
83
642
192
1542
1726
1688
1673
1819
1822
1162
186
98
34
1544
65
15
344
328
520
136
140
384
320
289
945
112
73
220
257
771
514
769
115
137
223
275
386
584
1825
1200
137
128
161
221
593
600
1096
768
668
652
1677
420
424
416
812
772
1606
32
40
44
428
28
706
1766
1712
1896
608
132
722
690
154
1562
0
372
780
782
90
1218
634
330
298
514
65
15
344
328
520
136
140
386
320
289
944
113
72
221
256
771
513
771
1073
147
217
277
392
577
928
193
80
193
144
208
336
288
16
64
32
112
88
776
904
896
520
24
548
1904
1028
1026
1018
536
1820
1794
1958
1086
118
80
516
694
226
132
208
471
404
469
586
1656
1564
641
544
559
65
15
344
328
520
136
140
386
321
288
944
112
72
221
257
768
512
768
113
147
218
259
388
582
1827
1091
139
152
141
221
593
932
180
1700
1697
1896
1374
259
547
1603
1244
1040
1281
1504
1056
513
1811
470
258
552
648
520
552
616
104
312
408
504
312
440
941
131
138
64
64
832
579
1626
65
15
344
328
520
136
140
386
321
288
945
112
73
221
257
769
515
769
1075
146
234
256
385
576
930
706
70
174
170
208
345
67
50
274
8
74
90
67
172
225
11
42
5
93
5
284
564
568
33
113
737
1018
960
904
1176
1600
1858
1280
1343
1024
768
656
1667
1727
1182
914
112
48
65
15
344
328
520
136
140
386
321
289
945
113
73
221
257
770
514
770
1074
146
250
258
385
577
931
706
74
250
136
216
340
138
54
294
0
108
92
17
208
192
255
8
0
199
101
58
137
416
257
387
897
520
97
612
196
707
1672
1165
1182
1795
643
1539
1567
1720
1192
553
96
572
65
15
344
328
520
136
140
388
256
288
928
64
72
216
304
792
536
772
1144
140
201
264
456
604
820
1206
135
145
185
132
256
820
181
693
37
121
65
329
259
900
452
549
13
718
131
131
4
646
518
1856
1148
0
2
642
448
1230
2024
116
1602
1920
1232
1556
610
522
1546
1416
1464
1244
65
15
344
328
520
136
140
400
256
288
944
112
72
204
308
832
512
768
48
152
208
304
388
588
1738
1220
140
140
188
140
718
642
170
1698
658
706
1682
1714
1722
1724
290
838
1606
1638
0
80
4
4
640
580
750
1672
1748
2000
896
392
680
298
938
1572
0
88
632
45
1065
224
560
344
65
15
344
328
520
136
140
400
384
544
1008
1136
72
204
50
448
576
1792
112
152
484
308
390
518
1802
1156
408
8
428
420
526
264
400
480
552
40
712
138
162
84
296
304
772
54
764
36
256
132
476
86
768
400
640
316
292
774
518
224
544
620
1596
1538
512
196
452
558
868
1122
65
15
344
328
520
136
140
400
384
544
1008
112
68
204
50
706
576
768
124
68
868
830
802
1542
1550
1540
1942
1058
778
642
660
128
1730
1738
218
138
280
908
716
204
520
234
8
260
64
580
358
819
807
768
1008
632
73
1417
25
1244
1264
649
51
1799
653
1733
1162
187
1923
1668
68
1077
65
15
344
328
520
136
141
384
320
288
944
113
83
221
257
768
513
771
1123
136
221
257
387
579
580
623
136
137
161
193
461
472
104
107
73
77
28
54
896
520
904
901
996
532
1590
48
880
1120
572
724
1556
5
1072
920
204
132
1238
1799
1319
965
1546
1180
1921
1089
80
704
708
1088
65
15
344
328
520
136
141
385
320
288
944
113
83
222
256
769
513
771
1123
83
222
258
386
582
580
516
72
200
131
198
454
326
142
91
57
105
32
128
8
105
8
10
234
139
407
213
242
138
450
292
420
669
145
17
478
480
544
804
100
485
778
542
450
284
792
1170
1648
1043
65
15
344
328
520
136
141
385
320
288
944
113
83
222
257
768
513
771
1123
83
220
256
387
582
580
516
164
164
166
198
454
330
202
194
34
70
40
136
58
386
454
260
196
134
436
692
1
131
200
96
864
804
45
644
525
1888
1793
1379
1315
1460
822
1662
1267
1430
1156
1187
448
544
65
15
344
328
520
136
141
385
320
288
944
113
371
287
256
768
512
771
643
740
541
1168
496
519
4
775
1156
1921
220
255
7
264
768
1039
1955
1027
232
392
768
920
760
64
1091
1538
1570
1204
181
50
644
640
967
1636
367
1409
786
776
1612
209
537
1596
1248
560
713
1695
1200
8
770
236
65
15
344
328
520
136
141
385
320
289
944
113
83
222
257
771
513
771
611
83
220
257
384
578
65
0
164
173
128
194
112
9
199
196
52
101
312
377
202
203
408
274
472
273
5
628
560
142
704
470
23
900
910
690
1576
107
1825
889
264
132
648
81
1600
17
227
514
259
1
65
15
344
328
520
136
141
385
320
289
945
113
371
287
257
771
514
770
643
740
540
289
498
530
4
774
646
164
180
176
8
284
304
35
704
384
176
392
477
833
835
1124
1824
593
723
606
579
1954
1218
155
803
819
912
1042
12
109
29
16
33
868
85
1589
1124
134
64
555
1623
1549
65
15
344
328
516
132
150
386
320
288
952
124
70
198
256
768
516
772
1140
66
210
274
398
586
580
524
124
252
150
214
448
328
128
256
4
116
4
140
0
140
20
0
242
258
128
140
28
162
510
860
320
868
554
346
850
848
23
727
725
580
966
592
897
672
565
261
372
533
65
15
344
72
8
131
145
387
321
32
176
127
192
193
256
0
256
7
343
64
352
787
385
15
652
273
788
822
1296
1054
915
280
594
558
1632
1930
1164
32
422
390
622
106
132
82
106
114
402
64
82
348
322
262
546
1614
546
912
700
740
1564
1557
284
882
778
512
1752
1041
1586
192
65
15
344
328
8
131
145
387
321
288
112
639
576
193
256
768
896
903
987
1088
224
291
7
15
273
768
70
198
12
44
29
65
345
307
824
306
16
244
502
291
939
140
135
456
384
384
528
817
243
135
256
24
416
544
1536
1073
1561
1817
318
354
774
1170
1540
1576
365
452
630
926
65
15
344
328
8
131
145
387
321
288
112
639
576
193
256
768
897
903
987
1088
224
291
18
14
272
771
70
198
46
22
30
64
384
132
396
0
98
754
642
262
772
654
730
1868
868
518
584
777
1058
1592
128
140
461
333
892
1126
1636
1540
3
192
288
804
517
120
67
195
64
280
65
15
344
328
8
131
145
387
321
288
113
127
64
193
256
768
899
134
102
64
224
259
6
778
2
2
290
230
6
526
1802
1160
968
587
754
1560
1808
280
1466
909
1097
1767
1686
1571
1123
113
519
576
0
157
449
960
1092
214
8
116
88
83
790
76
2
106
616
962
1642
1672
12
36
65
15
344
328
8
131
145
387
321
288
113
127
64
193
256
771
899
134
91
64
227
292
0
790
16
52
71
199
4
570
1836
1080
552
648
713
1585
1842
322
1426
992
908
1692
1684
1606
1038
138
58
520
648
156
240
132
210
496
260
769
150
67
216
152
392
527
1821
1081
15
96
560
567
65
15
344
328
8
131
145
387
321
288
113
639
576
193
256
768
899
902
987
1088
224
291
6
6
272
768
68
198
10
38
60
64
387
134
78
304
49
115
647
550
548
685
545
544
1904
1490
868
869
997
673
1665
1538
65
1
130
38
901
677
561
101
97
962
1076
102
561
1725
1541
1924
65
15
344
328
520
131
145
387
321
288
945
127
64
193
256
768
515
774
1151
64
224
291
390
582
584
522
66
198
134
198
462
330
72
107
34
72
16
80
104
109
196
13
31
55
3
273
88
196
8
17
305
1008
548
816
1456
278
916
902
967
533
1796
1334
1416
316
52
21
516
22
65
15
344
328
520
131
145
387
321
288
945
127
64
193
256
771
515
774
1115
64
355
260
384
582
592
564
967
615
136
218
508
408
408
412
45
109
36
34
162
194
320
272
952
556
12
527
90
10
832
896
1032
1833
1096
1659
1738
2
816
743
968
1120
1600
3
568
63
262
288
560
956
65
15
344
72
200
136
76
320
768
32
32
48
8
412
884
24
24
16
368
840
832
872
776
768
932
904
1216
1088
96
300
860
626
1566
1154
416
140
196
206
594
798
176
126
258
2
320
356
836
22
214
2
384
320
344
336
340
912
720
466
892
844
348
796
534
179
1050
50
1344
258
65
15
89
200
8
131
141
397
0
32
113
127
200
193
478
323
130
262
867
768
552
48
258
774
896
1160
952
740
172
386
582
1582
78
60
164
446
418
560
1860
224
136
36
64
624
568
815
104
16
256
775
399
263
839
1088
768
779
152
217
464
616
1000
535
823
164
7
423
7
487
65
15
89
200
8
163
141
397
0
32
97
143
104
257
398
531
34
566
627
752
648
720
594
1814
1280
774
804
936
652
564
830
130
2
8
72
460
258
824
35
54
112
56
124
528
1537
1640
1718
1540
1605
1733
1681
168
1218
1057
1327
1355
1095
1860
1411
385
296
168
896
130
2
128
223
212
65
15
345
72
8
131
141
397
256
32
241
191
104
177
86
67
130
134
35
96
8
120
66
198
384
16
56
68
12
130
166
446
46
28
4
198
178
176
178
0
224
194
234
416
396
478
478
342
342
542
122
6
0
372
278
944
1
99
14
144
128
524
829
232
208
476
913
1002
65
15
345
328
8
131
141
397
320
288
113
127
72
193
270
771
898
134
99
64
200
280
2
774
0
8
312
216
28
548
1798
1166
974
594
708
1560
1828
304
1476
974
1096
1760
1696
1632
1144
0
1027
1152
4
148
404
1006
1795
515
6
92
92
6
581
49
152
1208
96
244
965
1928
1934
2022
65
15
88
200
8
131
139
343
320
32
496
319
945
544
280
256
896
263
837
965
525
797
518
15
285
48
42
295
465
85
53
53
4
64
204
457
25
64
88
216
216
260
846
623
72
192
352
892
834
576
1122
1666
386
774
1286
448
834
608
166
1606
1634
38
14
402
134
512
618
2016
65
15
88
200
8
131
139
343
320
32
496
319
945
544
344
256
896
263
837
837
589
797
518
15
285
176
42
267
401
21
53
101
196
248
140
393
345
176
120
8
64
132
78
271
256
336
320
61
33
256
138
392
392
347
31
448
146
306
20
143
25
961
1133
574
0
643
741
1708
65
15
344
72
8
131
142
399
320
32
96
119
115
256
265
0
32
39
140
445
389
1005
1261
111
246
384
580
630
1585
58
1410
824
898
640
1740
1664
1809
1227
530
512
588
636
98
1953
170
154
476
364
777
1185
692
4
208
194
611
779
1291
1519
911
795
1541
292
1076
820
32
552
1752
226
65
15
344
328
8
131
150
399
320
288
112
127
67
192
268
768
896
135
108
65
211
281
25
783
1031
8
184
152
3
262
896
1159
1220
100
428
642
1734
1088
960
568
1666
1670
1730
1730
40
187
694
644
516
525
717
207
547
360
1032
1161
1161
1544
1996
521
1875
839
903
1092
64
128
1184
52
65
15
344
328
8
131
150
399
320
288
112
127
67
192
269
769
896
135
108
65
229
300
0
783
1030
4
172
141
13
606
578
64
192
902
898
960
1019
1986
1222
1798
1092
1102
1130
1040
515
1766
1832
1160
978
592
156
52
68
262
414
407
100
74
379
192
292
17
261
325
833
139
426
45
65
15
344
328
520
131
150
399
288
288
944
127
67
192
301
769
512
775
1132
129
197
268
384
591
582
644
76
141
141
222
450
256
0
262
66
96
62
98
38
134
196
214
228
0
66
326
360
120
3
232
442
916
420
72
635
74
518
770
22
775
903
515
1792
1388
769
1025
0
1020
65
15
292
317
14
143
71
4
206
303
105
97
17
17
141
201
41
9
12
140
228
198
449
0
8
232
216
316
132
392
536
496
260
192
40
299
408
480
492
1
389
451
278
54
38
143
427
18
227
16
20
53
32
17
96
236
8
1
171
12
47
428
430
259
466
593
347
994
65
15
424
428
164
392
416
8
296
428
44
288
172
153
696
292
976
568
108
647
1680
184
1152
1152
1056
1635
1675
192
1937
1729
1984
1103
584
1601
1139
530
25
287
311
48
432
946
520
1546
24
3
416
35
422
646
71
264
412
39
294
52
161
1669
1860
1080
194
164
685
1701
1569
1841
85
193
65
15
136
428
164
392
416
40
40
172
44
288
172
217
24
72
464
568
108
263
400
880
896
896
544
1891
1803
1288
280
264
581
591
712
1041
1296
1137
203
154
443
288
545
995
99
11
200
204
451
450
385
52
71
48
24
2
96
282
792
308
357
221
86
222
279
132
388
582
964
368
65
15
136
428
164
392
416
40
40
172
44
288
172
217
88
72
464
568
108
263
272
816
896
896
576
1891
523
776
624
520
513
1167
72
589
481
497
403
798
39
88
220
1042
3
531
1720
32
612
1992
836
1744
1681
1539
1833
1824
16
1135
744
512
16
529
1872
1351
6
736
1576
296
96
127
65
15
136
428
164
392
416
40
40
172
44
288
172
217
280
136
464
568
108
263
80
336
832
896
544
1891
1931
1416
440
512
544
559
552
1061
1297
404
484
511
431
328
12
12
10
27
136
0
8
5
1
9
43
234
427
3
22
39
116
448
621
1
51
80
434
944
920
76
736
113
65
15
136
428
164
392
416
40
40
172
44
288
172
217
57
72
464
568
108
263
399
848
896
896
544
1891
1792
1287
264
257
66
591
767
1032
1280
1283
685
669
401
296
256
512
120
717
220
194
102
612
2044
1144
0
584
587
1568
1644
321
349
839
803
1957
1048
1567
3
386
560
616
907
7
65
15
32
428
164
424
424
32
908
428
76
256
272
892
836
0
8
216
242
294
18
2
906
644
6
198
14
26
268
392
21
308
944
272
944
711
993
604
854
86
855
853
1108
1036
1472
964
1093
205
589
1729
1024
56
1041
65
576
558
888
113
1763
387
1411
964
1602
1538
1731
220
1680
555
65
15
152
428
164
392
456
56
36
172
76
609
512
1744
1040
72
0
799
944
1712
1696
160
1536
1811
791
1152
192
512
1540
799
284
1335
260
324
270
283
1171
1040
48
220
493
813
921
520
74
1347
579
323
256
482
113
2045
1073
600
222
620
512
1735
901
53
89
897
1025
1549
300
1025
1090
778
65
15
152
428
164
388
420
60
36
172
44
292
172
210
0
72
448
560
104
268
448
352
896
928
544
1896
648
256
768
608
608
556
44
44
282
404
148
158
26
448
262
802
812
102
454
464
437
820
48
817
824
12
521
1069
1004
513
0
48
777
1818
259
87
512
33
611
1545
1564
160
65
15
152
428
164
388
420
60
36
172
44
300
172
210
0
72
448
544
96
268
448
352
896
960
544
1896
648
264
768
580
588
604
62
2
260
398
76
52
6
454
274
134
456
24
180
432
448
324
166
160
400
384
384
8
20
86
8
304
88
185
426
218
194
464
849
19
53
70
65
15
152
428
164
420
420
40
36
172
76
260
292
944
560
72
0
176
440
544
672
561
513
225
385
730
704
195
418
354
890
781
1028
1799
1059
18
414
536
1603
1257
688
1264
1204
741
565
612
352
311
903
925
896
1701
1537
134
292
37
60
550
638
1916
200
8
1001
512
52
1
816
1479
65
15
300
428
932
388
24
24
132
300
812
44
385
0
240
200
448
864
119
208
480
288
256
321
323
323
16
200
289
291
134
292
355
70
3
198
70
230
144
56
257
131
386
288
116
16
416
288
832
611
40
268
832
544
416
436
189
1804
926
914
70
78
551
1569
389
32
391
596
65
15
164
420
164
388
34
288
24
184
40
172
414
368
80
192
32
100
130
91
336
65
25
22
238
9
321
27
26
221
452
933
672
272
330
360
867
785
522
520
1749
1957
1485
324
356
429
843
1031
1029
1048
1026
518
1064
897
720
496
884
546
1990
1166
42
173
397
14
1474
784
100
184
65
15
148
308
164
388
4
652
650
202
42
618
1898
778
770
642
1730
1570
1554
114
1282
258
898
706
514
1666
1174
2
134
70
614
506
498
58
194
452
352
26
2
332
344
840
348
620
540
272
6
898
52
640
452
390
294
786
930
688
56
41
48
398
866
48
641
691
96
260
344
272
65
15
148
308
164
388
4
652
652
204
44
556
1881
776
768
1152
1728
1536
1543
0
1184
768
640
1664
1539
1799
1088
0
136
716
199
204
495
72
253
442
3
155
184
128
155
417
397
680
72
104
520
792
546
547
667
1571
2022
1310
1426
1460
1288
1484
835
1348
1348
1042
560
885
88
340
20
904
65
15
148
308
164
388
4
652
652
204
44
620
1900
772
768
640
1728
1568
1552
120
1280
256
896
704
512
1664
1208
4
128
64
600
504
493
37
900
460
380
8
27
323
872
104
88
368
7
260
261
13
780
140
35
899
644
1012
1256
104
539
801
769
1149
1537
1059
1027
1333
1524
1148
762
386
65
15
148
308
164
388
4
652
652
204
44
620
1916
772
768
640
1728
1568
1536
112
1280
256
896
704
524
1825
1328
9
133
141
606
351
49
243
906
667
345
81
17
385
307
788
1060
1125
516
1832
529
771
824
804
1228
1808
2
1058
22
20
902
717
1998
1118
10
116
341
37
1024
98
1026
96
65
15
204
304
164
388
4
4
0
200
40
168
392
396
142
138
68
196
140
8
68
322
98
58
114
42
450
332
84
214
150
134
406
376
88
60
97
353
865
547
784
256
655
769
833
864
1036
1304
1287
1284
1413
136
671
1687
1591
1575
1296
148
630
596
80
16
284
124
344
848
1986
22
65
15
281
509
271
480
513
680
685
746
746
523
768
888
1208
288
290
256
280
29
776
44
44
104
140
0
256
264
1152
144
116
0
640
640
1664
1228
292
880
1920
896
1664
1740
226
1570
1586
134
1030
158
574
1666
678
1846
1382
314
482
306
290
36
136
168
952
1220
768
440
390
423
519
1808
65
15
184
493
271
384
261
398
81
411
490
555
280
776
908
529
3
644
135
260
261
273
66
769
1
256
199
367
892
776
4
520
104
208
289
224
4
664
248
136
140
14
152
432
432
736
136
389
333
128
212
536
521
259
322
71
845
864
531
51
358
836
864
352
867
17
729
385
65
15
242
201
207
256
453
612
196
289
307
307
312
828
113
133
385
384
450
534
790
1206
142
0
129
456
578
768
162
14
66
92
262
270
314
48
176
508
508
196
236
480
896
832
512
0
100
300
544
560
680
144
1800
1416
904
648
184
1672
1612
1748
1200
168
212
1776
8
652
16
304
65
15
508
396
428
546
774
886
990
626
514
260
260
508
626
910
514
32
112
216
136
32
136
0
112
112
0
136
216
216
248
136
248
260
396
592
16
240
260
396
396
908
708
136
268
292
34
592
560
164
646
652
993
911
796
1816
1292
1296
1147
1082
1041
1057
550
1558
1457
1474
1344
568
65
15
508
780
484
4
934
342
894
874
8
784
884
42
426
298
768
524
12
1
80
73
207
248
48
31
32
49
49
69
192
3
50
50
2
54
62
127
19
0
115
74
2
64
76
257
421
560
9
189
288
992
444
1000
560
848
794
802
36
560
256
321
851
1026
1466
1160
48
1027
65
15
508
396
420
32
28
308
998
626
516
1550
1178
948
950
902
560
1538
1800
1442
258
32
44
654
367
380
380
799
904
256
33
337
65
65
258
0
95
140
28
151
428
941
951
259
8
274
786
822
96
1
513
781
772
528
790
182
444
284
280
414
118
256
392
520
800
1313
1456
496
65
15
508
396
428
516
718
458
890
616
512
1168
740
332
874
808
1160
1836
280
8
320
40
548
552
1552
48
512
16
384
272
768
784
1328
560
1792
528
640
272
280
256
512
40
264
28
372
344
0
24
280
76
620
802
78
188
420
104
1000
770
787
1024
876
1057
801
309
13
1277
976
1923
65
15
508
396
428
546
686
492
876
626
514
514
852
344
832
772
836
854
1056
1584
1104
88
88
340
845
600
848
1344
88
216
67
163
448
344
344
576
919
1025
3
80
328
64
791
1837
144
42
278
918
791
549
1541
85
912
820
1141
1045
1156
677
1813
532
1733
1216
1410
442
26
24
1215
1073
65
15
508
774
508
0
942
340
886
886
0
774
886
32
428
260
774
514
0
0
80
80
120
184
288
0
32
32
384
272
24
36
368
848
944
744
512
520
1824
1456
264
792
640
652
1758
1746
1232
80
20
310
950
722
18
278
342
150
278
2
802
244
155
18
776
1016
1048
1544
1217
1032
65
15
508
774
508
0
942
340
886
886
0
774
886
32
428
260
782
514
0
0
80
80
192
232
0
0
32
32
48
88
248
136
112
80
16
80
8
0
112
112
16
208
488
524
0
0
704
220
388
972
1084
1570
1862
1038
1770
1546
1540
1042
711
1940
1110
674
544
796
465
105
312
320
65
15
508
774
508
0
942
340
886
886
0
774
886
32
428
260
902
514
0
0
80
80
24
184
0
0
32
32
96
208
248
136
112
80
64
80
128
0
112
96
64
88
188
392
0
24
8
44
268
800
420
572
274
28
1010
922
152
740
654
610
2022
1090
768
668
562
1688
1602
1874
65
15
508
774
508
0
942
340
886
886
0
774
886
32
428
260
790
514
0
0
80
80
208
168
32
0
32
96
16
16
984
520
112
208
480
800
1840
816
608
1744
1664
1664
1568
128
8
904
684
644
584
1912
472
344
157
564
564
52
580
88
83
720
1664
1816
1336
640
1799
1575
1648
1032
65
15
508
774
508
0
942
340
886
886
0
774
886
32
428
260
838
514
0
0
80
80
88
168
128
0
32
32
64
64
131
32
112
80
48
352
799
63
304
112
8
924
991
16
791
576
712
1933
1091
855
592
984
1112
1627
2010
80
34
868
1123
559
35
646
2
321
771
137
168
352
65
15
508
774
508
0
942
340
886
886
0
774
886
32
428
260
798
514
0
0
80
88
224
160
160
70
32
108
12
100
183
38
48
126
234
168
11
26
32
36
394
512
163
266
266
872
997
933
669
1550
1848
1512
811
1155
549
580
612
1640
205
572
68
3
323
67
595
517
1585
0
65
15
508
774
508
0
942
340
886
886
0
774
886
32
428
260
966
514
0
0
80
208
56
40
68
32
32
416
384
304
768
592
224
992
560
296
976
968
1152
1792
1416
44
548
40
520
520
1596
44
1308
16
341
374
1014
562
1540
6
439
388
580
198
16
68
865
631
388
40
10
122
65
15
508
774
508
0
942
340
886
886
0
774
886
32
428
260
854
514
0
0
80
80
80
168
0
0
32
32
80
272
856
520
112
80
80
992
976
928
1264
1712
1680
1921
1041
1024
513
672
641
635
1770
1217
211
185
275
534
267
0
113
280
258
486
16
20
17
472
282
291
982
8
65
15
508
774
508
0
942
340
886
886
0
774
886
32
428
260
846
514
0
0
80
80
64
168
34
6
32
96
92
84
212
276
368
870
846
842
602
210
462
834
858
858
1090
1106
1538
1156
78
74
618
1130
1266
1800
1280
1416
394
778
778
752
0
788
772
1396
374
64
152
156
12
1140
65
15
508
774
508
0
942
340
886
886
0
774
886
32
428
260
950
514
0
0
80
88
8
136
34
6
32
44
98
204
204
260
112
254
158
82
64
248
176
402
196
128
0
42
4
245
26
34
454
590
4
263
385
409
771
790
0
897
717
529
1545
808
1285
1429
438
756
1557
48
65
15
508
774
508
0
942
340
886
886
0
774
886
32
428
260
918
514
0
0
80
208
16
168
32
48
32
336
336
336
856
344
836
936
652
564
976
64
860
772
908
716
594
834
586
224
8
8
396
316
78
64
224
16
64
96
34
99
64
72
248
100
109
133
349
220
14
12
65
15
508
774
508
0
942
340
886
886
0
774
886
32
428
260
942
514
0
0
80
80
0
184
160
80
32
168
492
376
40
40
32
508
780
257
537
961
997
910
866
15
651
583
583
1124
1084
1281
384
456
472
841
905
1033
14
198
38
324
4
951
225
225
227
256
986
602
1564
69
65
15
508
774
508
0
942
340
886
886
0
774
886
32
428
292
774
514
0
0
80
144
176
184
288
0
32
224
144
400
24
36
112
464
608
180
421
520
292
946
902
1038
175
389
441
929
567
1668
197
177
49
282
330
597
1601
237
4
368
66
136
668
694
692
1685
21
263
784
256
65
15
508
774
508
0
942
340
886
886
0
774
886
32
428
292
782
514
0
0
80
72
224
176
304
80
32
120
28
33
19
114
72
220
198
159
227
131
48
74
93
65
200
232
49
19
465
275
55
35
384
264
960
673
512
512
647
372
864
784
1128
1061
1016
560
256
264
845
906
65
15
508
774
508
0
942
340
886
886
0
774
886
32
428
292
902
514
0
0
80
144
56
104
52
48
32
240
192
288
160
32
64
472
280
192
192
32
340
916
720
20
2
454
782
796
820
70
622
806
1334
272
256
306
902
784
1842
1142
326
342
180
379
1034
384
400
219
24
513
65
15
508
774
508
0
942
340
886
886
0
774
886
32
428
292
798
514
0
0
80
72
64
224
32
0
32
56
88
68
200
0
116
93
68
216
84
68
110
103
93
193
325
326
70
65
1
153
390
324
68
365
365
364
880
261
909
657
384
388
864
122
520
539
224
56
284
774
65
15
508
774
508
0
942
340
886
886
0
774
886
32
428
292
966
514
0
0
80
144
16
56
544
0
32
224
208
272
408
36
880
1488
272
224
392
8
800
1840
1488
1024
536
1776
1596
1554
1
898
536
1793
1094
1030
1537
253
180
707
509
500
229
1005
204
257
72
20
5
836
516
134
65
15
508
774
508
0
942
340
886
886
0
774
886
32
428
292
806
514
0
0
80
136
136
216
594
966
846
250
136
396
332
354
332
110
96
260
320
270
152
272
788
770
417
5
35
224
264
424
161
934
562
383
360
817
799
1146
145
712
392
771
523
1602
64
518
108
616
492
609
65
15
508
774
508
0
942
340
886
886
0
774
886
32
428
292
998
514
0
0
80
136
8
8
272
38
32
248
200
44
99
102
848
1501
264
872
635
67
864
1829
240
768
775
1064
1933
1669
1568
1063
7
711
736
672
192
170
364
745
181
400
512
1716
1560
296
416
55
324
878
1000
168
65
15
508
774
508
0
942
340
886
886
0
774
886
32
428
292
830
514
0
0
80
144
128
176
608
80
32
224
304
432
520
112
528
464
392
256
888
64
896
416
696
132
460
782
834
132
716
60
36
262
74
10
666
146
640
674
1858
1410
666
282
824
942
1542
1554
1050
260
320
275
65
15
508
774
508
0
942
340
886
886
0
774
886
32
428
292
1022
514
0
0
80
144
0
0
0
32
32
224
240
272
184
112
80
464
520
320
344
576
464
912
952
516
1804
1150
578
1568
1032
1196
1188
1462
1170
1042
1626
1626
1816
1388
780
960
622
78
642
544
176
60
278
96
280
536
65
15
508
774
508
256
942
340
886
886
0
6
630
32
428
260
838
770
768
0
80
80
88
104
276
0
32
48
64
192
224
384
112
48
568
580
0
800
948
540
1804
1324
516
1894
526
650
1698
1826
104
620
12
410
666
26
872
1024
0
264
385
11
296
224
688
688
735
1009
563
364
65
15
508
774
508
256
942
340
886
886
0
6
630
32
428
260
854
770
768
0
80
88
80
104
258
6
78
44
68
196
212
388
1004
568
56
108
300
828
630
998
0
64
960
800
769
1028
1590
1214
1954
1152
1039
1272
1032
512
1774
1664
1183
727
752
384
452
581
157
408
416
4
188
391
65
15
508
774
508
2
942
340
886
886
0
772
884
32
428
260
774
520
0
0
80
80
240
194
200
4
32
32
12
62
142
2
112
86
110
38
66
450
48
54
646
162
426
938
694
1574
1899
712
1736
1716
673
1665
1681
65
584
1608
77
637
653
641
90
602
819
387
297
609
1580
1894
65
15
508
774
508
2
942
340
886
886
0
772
884
32
428
260
782
520
0
0
80
80
192
227
32
0
32
32
48
83
193
0
112
224
160
87
16
417
432
384
129
271
271
896
560
256
115
382
376
824
1000
48
807
150
262
258
163
357
783
810
1520
784
13
24
74
586
1090
1104
65
15
508
774
508
2
942
340
886
886
0
772
884
32
428
260
902
520
0
0
80
80
24
194
0
16
32
96
97
253
198
296
96
96
3
143
148
150
178
128
183
444
97
64
40
108
175
390
44
2
17
144
137
130
448
58
104
241
1011
601
283
954
544
865
1793
784
513
1624
65
15
508
774
508
2
942
340
886
886
0
772
884
32
428
260
846
520
0
0
80
80
64
161
33
40
33
49
90
95
221
249
243
234
293
37
101
1
257
267
456
525
804
1380
730
497
537
785
600
1844
1040
160
438
532
560
528
464
256
3
263
416
480
200
112
7
781
24
152
65
15
508
774
508
2
942
340
886
886
0
772
884
32
428
260
942
520
0
0
80
80
0
227
544
784
32
160
433
243
289
288
97
481
419
3
448
257
51
135
131
388
607
48
49
253
128
13
280
24
675
366
199
20
490
800
904
283
88
65
869
1389
264
7
909
605
1860
1858
65
15
508
774
508
2
942
340
886
886
0
772
884
32
428
260
878
520
0
0
80
208
128
131
546
769
34
417
570
387
448
321
117
1017
973
589
79
136
45
293
280
6
32
8
187
733
704
965
870
624
848
1792
812
1030
1092
1068
800
1537
19
816
904
1223
207
739
1779
191
96
865
65
15
508
774
508
2
942
340
886
886
0
772
884
32
428
292
774
520
0
0
80
72
120
194
64
0
32
56
68
78
195
32
112
92
61
357
293
813
557
110
519
899
707
960
964
1100
1881
856
824
1041
1085
1153
642
386
42
768
940
575
33
194
454
378
74
450
0
324
2
58
65
15
508
774
508
4
942
340
886
886
0
768
882
32
428
260
790
518
6
0
80
80
208
176
134
0
32
96
16
25
180
54
112
352
224
147
268
6
310
964
258
279
775
548
784
1425
117
877
892
853
1165
1917
1412
1027
83
192
512
594
24
770
544
50
730
217
2019
212
240
241
65
15
508
774
508
4
942
340
886
886
0
768
882
32
428
260
854
518
6
0
80
208
80
176
516
768
912
416
272
280
344
268
446
226
224
432
452
358
882
828
2
22
94
198
262
256
832
1074
18
50
98
890
66
774
1034
1578
1674
1818
1460
1414
654
530
1012
1540
1792
1074
1048
24
65
15
508
774
508
4
942
340
886
886
0
768
882
32
428
292
774
518
6
0
80
72
216
240
38
0
32
56
4
12
194
150
112
92
124
68
142
11
38
110
136
132
388
129
209
64
103
176
440
31
93
58
73
133
197
387
417
16
16
263
256
578
32
6
279
917
406
932
65
15
508
780
484
6
934
368
862
882
4
772
884
54
434
268
768
520
24
8
72
74
250
248
556
0
48
100
4
0
428
44
98
620
748
142
648
640
548
1852
898
1060
1926
912
728
1728
154
832
612
29
145
641
1781
40
108
103
268
514
791
645
144
67
755
1560
1308
268
784
1119
65
15
508
780
484
6
934
368
862
882
4
772
884
54
434
268
896
520
24
24
72
74
10
152
48
16
32
36
116
208
224
256
40
45
76
78
192
216
280
283
141
129
267
24
132
207
240
201
458
33
189
3
70
32
296
464
340
186
162
164
396
512
24
265
769
355
388
960
65
15
508
780
484
6
934
368
862
882
4
772
884
54
434
268
864
520
24
24
72
74
202
152
176
16
32
36
18
16
128
0
40
45
14
15
188
504
536
27
9
1
465
832
996
527
1544
1581
1005
890
521
515
675
592
465
1360
336
323
32
289
1379
1351
11
1053
61
760
1560
1308
65
15
508
780
484
6
934
368
862
882
4
772
884
54
434
270
896
520
24
24
72
75
10
216
48
16
32
41
108
227
162
0
24
19
152
280
956
444
396
399
495
768
769
3
83
595
609
1752
1027
1411
1412
900
965
1545
1872
1348
1069
1181
1108
1232
592
54
564
784
916
560
24
797
65
15
508
780
484
6
934
368
862
882
4
788
884
54
434
268
896
560
8
24
72
74
10
136
132
32
32
36
100
192
10
24
242
406
308
830
526
292
950
838
536
770
928
1248
1762
564
742
1082
1088
1030
1114
200
264
808
948
902
558
26
90
272
0
68
470
72
450
460
960
124
65
15
508
780
484
6
934
368
862
882
4
788
884
54
434
268
912
536
8
8
72
74
2
132
192
112
48
36
126
192
128
32
257
29
38
78
258
497
507
207
396
388
992
569
534
1044
517
289
855
805
1026
1863
468
212
290
17
945
692
1648
88
528
8
268
140
671
657
1744
448
65
15
508
780
484
6
934
368
862
882
4
788
884
54
434
268
880
536
8
24
72
74
194
196
0
16
32
36
34
32
128
160
440
60
190
191
120
104
476
6
454
193
3
8
653
733
596
37
968
1633
1907
771
769
1041
1546
1554
1688
253
12
781
577
1570
10
778
1633
260
225
548
65
15
508
780
484
6
934
368
862
882
4
788
884
54
434
270
896
560
8
24
72
75
10
136
4
32
32
73
120
195
202
281
305
883
401
588
76
201
475
803
160
903
512
12
524
268
799
1084
271
8
1792
512
512
528
691
643
1728
0
385
794
200
1752
1741
9
347
573
1786
1672
65
15
508
780
484
6
934
368
862
882
4
788
884
54
434
270
912
536
8
24
72
75
6
210
0
32
33
41
97
232
120
216
51
50
575
815
551
519
543
1539
1804
768
1056
856
960
1737
1785
143
787
134
90
588
576
616
8
267
46
416
129
660
1664
1664
432
441
97
885
769
130
65
15
508
396
292
38
450
328
890
626
260
900
716
334
874
780
96
520
648
512
276
176
392
920
912
192
24
28
48
72
608
1728
244
22
22
274
956
564
1566
78
258
906
906
900
1126
898
1674
1736
1152
1024
1297
442
130
646
1536
2016
1073
49
57
261
13
80
299
50
70
336
25
474
65
15
508
396
548
262
262
584
634
626
772
68
128
466
874
844
1088
1480
1248
188
292
304
776
792
572
556
556
32
112
72
44
160
428
686
546
336
856
860
194
417
306
392
772
804
124
577
65
99
516
588
1602
1091
88
1809
931
420
716
721
3
1762
273
3
646
1679
1745
1744
193
385
65
15
316
390
258
770
600
252
1252
566
358
570
744
1700
1572
1156
128
424
424
680
552
1824
96
199
47
424
428
32
808
139
472
595
56
876
878
783
783
792
512
1540
1
1233
16
529
529
646
143
1679
391
460
460
365
237
736
224
7
644
198
74
794
538
1920
1664
4
1794
1474
706
1116
65
15
316
396
516
262
334
632
716
562
836
98
178
690
560
516
576
826
234
930
934
1702
1574
1550
1578
1802
1058
1186
674
658
58
98
1826
1322
106
648
1704
172
674
54
310
1336
620
1636
1932
1058
1536
1539
512
536
82
860
1136
1537
3
4
69
392
456
625
651
196
231
384
135
135
307
963
65
15
484
396
258
772
916
242
410
610
294
560
616
1644
1122
266
2
742
696
552
300
492
780
914
650
1664
136
256
488
268
780
574
1712
160
176
16
192
228
710
704
1744
8
24
56
260
302
16
248
4
192
508
452
908
666
1804
1504
714
516
518
512
1586
1548
1038
1506
818
1014
758
480
65
15
380
838
540
256
366
372
310
822
832
102
118
32
140
260
262
322
64
0
80
208
240
376
818
870
78
330
76
328
268
324
86
974
370
832
140
144
404
512
72
280
8
12
148
464
614
96
96
844
912
306
390
64
834
870
780
54
1203
768
842
779
600
1617
1809
571
108
781
65
15
380
838
540
256
366
372
310
822
832
102
118
32
140
260
286
322
64
0
80
200
224
360
872
864
288
376
88
340
320
64
192
476
324
852
514
30
30
30
92
580
1006
50
50
50
560
800
548
1668
1054
514
1798
776
968
760
352
844
1794
262
360
20
12
140
520
1570
242
770
65
15
148
406
2
196
212
148
148
150
406
16
24
48
16
66
226
226
280
28
36
126
78
2
102
134
36
70
98
2
18
50
48
114
76
216
156
188
143
44
40
106
136
224
225
161
161
6
103
22
23
7
116
116
181
448
297
249
29
13
142
390
140
196
960
512
352
816
65
15
148
406
2
196
212
148
148
150
502
16
24
48
16
2
290
994
536
28
36
574
828
828
198
518
1572
1798
768
784
820
1188
688
1778
150
6
4
776
794
922
706
1552
8
260
6
260
22
80
0
896
588
128
420
214
480
452
460
78
1779
1689
642
542
652
525
1609
600
92
1456
65
15
148
406
2
196
210
146
148
150
406
16
26
50
80
68
228
228
46
28
23
60
72
4
128
256
257
2
32
2
96
225
509
636
828
1470
188
447
287
389
517
1860
64
705
452
564
565
564
1645
1053
21
641
640
728
706
355
311
769
544
337
337
1
384
500
980
42
106
895
65
15
500
774
450
4
948
372
868
886
22
816
880
32
392
268
770
602
18
0
80
72
108
146
144
52
36
184
440
260
240
8
408
500
384
472
589
944
392
388
560
516
515
605
49
130
465
586
835
1160
5
821
49
393
317
783
8
789
5
760
77
352
328
803
6
416
10
364
65
15
500
774
450
4
948
372
868
886
22
816
880
32
392
268
834
602
18
0
80
72
92
146
16
52
37
56
72
140
240
264
29
309
36
260
70
242
267
899
284
948
381
180
165
285
33
257
3
21
69
196
52
4
42
213
329
153
413
52
84
200
464
266
777
420
70
224
65
15
500
790
450
4
948
372
868
870
22
816
880
32
392
260
772
532
16
0
80
88
120
244
614
822
912
660
400
148
388
276
848
926
628
22
392
72
332
2
144
196
128
384
328
92
818
816
688
406
78
356
780
784
790
1110
1926
608
617
517
22
1220
1206
84
901
675
1704
1784
65
15
500
790
450
4
948
372
868
870
22
816
880
32
392
260
964
532
16
0
80
216
56
52
110
826
840
884
704
276
770
770
618
1258
1076
1110
1518
1518
1066
1282
1408
1028
1542
1568
1194
554
616
872
604
18
522
194
1584
364
140
12
324
966
1736
1572
32
944
688
1724
646
708
672
1664
65
15
316
780
556
676
718
623
712
1768
640
512
772
785
1075
1544
169
12
281
31
792
1056
1643
233
559
27
290
536
660
728
1993
512
1817
1283
388
392
8
224
548
776
1155
128
192
76
28
276
278
390
648
268
274
852
820
1284
685
13
286
880
520
1592
97
192
548
742
752
528
1679
128
65
15
508
268
356
260
950
414
626
498
260
272
892
114
478
18
16
222
394
844
0
192
0
6
258
370
376
834
326
294
910
584
7
78
199
454
844
961
37
48
17
48
305
573
1633
1120
652
303
412
420
554
515
887
275
387
264
420
440
556
1825
132
240
48
16
448
572
1570
111
65
15
508
268
364
770
774
614
254
498
258
770
610
754
1718
22
2
386
410
170
672
1552
56
572
62
314
808
960
512
1792
548
354
256
258
96
264
28
156
470
862
956
124
28
402
338
274
16
912
708
390
466
274
934
590
18
1177
1228
97
515
388
524
1617
1285
853
836
197
68
973
65
15
508
268
228
384
284
948
1190
434
4
526
570
564
1590
70
1648
962
970
994
1668
1560
1564
14
300
88
576
608
64
0
1800
523
536
0
1536
1536
640
1
1027
48
1536
0
320
1091
1123
115
1616
64
1760
967
853
600
1617
89
1242
271
1085
113
512
36
1317
709
661
260
692
26
798
594
65
15
508
262
252
388
398
588
628
758
1024
512
260
392
984
532
1814
1040
552
1584
1056
208
532
338
342
848
1848
72
716
241
208
464
517
802
1388
527
656
536
453
20
36
611
267
904
603
1693
1109
1073
1608
321
335
832
777
1806
1584
1584
248
127
240
32
38
512
836
1798
1024
129
61
4
65
15
508
268
356
262
262
944
766
498
260
388
448
892
818
14
0
144
0
312
264
331
54
32
0
248
217
323
768
819
64
216
339
350
327
348
52
220
479
259
288
888
792
834
803
312
801
643
195
1229
513
67
1156
648
129
1544
239
1953
1795
736
1730
1567
84
1552
1
97
517
373
65
15
508
908
932
674
274
946
702
1714
1028
524
540
543
694
1550
1600
224
421
257
912
736
130
642
711
7
333
174
60
396
589
456
328
56
832
612
901
78
11
346
856
832
867
800
0
330
328
349
71
134
448
964
453
833
866
2
6
14
71
525
37
946
1040
16
385
721
213
1200
65
15
508
908
932
674
284
948
678
1714
1028
524
536
532
694
1542
1600
224
422
258
930
738
130
642
710
4
350
154
56
392
587
456
552
8
840
634
909
78
456
300
867
451
865
897
644
40
315
129
32
32
3
483
583
109
193
67
54
112
265
69
584
394
282
384
1016
772
902
676
65
15
508
908
932
674
284
948
678
1714
1028
524
536
532
694
1670
1600
224
422
258
914
658
2
642
710
4
398
394
60
388
582
328
264
140
464
376
964
46
120
196
76
16
768
868
550
24
708
1550
1658
140
140
514
1874
2002
1632
228
140
732
626
614
0
832
1792
1824
916
1668
1910
80
65
15
508
268
228
390
398
584
634
754
4
516
744
580
614
524
224
1544
784
768
976
1768
1928
1688
412
276
8
520
56
136
76
1572
896
654
1810
1840
1924
1044
118
582
1614
96
716
1772
164
312
588
1902
122
8
568
672
1536
544
768
400
978
650
1536
32
256
1039
1286
774
634
1632
1856
2047
65
15
508
262
511
513
57
813
1002
493
513
769
125
826
353
1
315
257
768
768
136
877
76
204
256
0
96
1057
787
199
205
48
1008
2019
787
1584
1025
1737
1744
1607
84
1043
568
1612
1548
1055
1815
1376
74
74
269
418
196
197
69
620
481
312
384
304
388
269
653
654
136
104
572
582
65
15
508
262
511
513
697
685
746
493
513
769
893
1210
289
33
299
289
0
768
8
1005
556
12
0
273
352
833
395
11
26
498
480
123
142
392
578
998
512
918
562
14
322
864
870
1062
14
128
688
336
326
768
12
798
930
134
166
160
440
912
432
167
172
640
310
2
80
529
65
15
508
262
510
514
646
670
756
758
514
770
834
826
728
514
362
266
20
60
135
508
6
0
48
104
121
65
133
262
16
176
135
131
260
96
188
477
223
220
469
357
109
129
98
3
304
276
82
95
17
424
422
324
848
584
192
855
531
547
1184
704
576
1872
1040
540
1852
1024
65
15
508
262
510
514
646
670
756
758
514
778
866
826
728
514
360
268
12
28
134
498
7
0
16
16
116
68
229
267
8
12
228
32
97
112
16
442
492
960
271
40
128
433
304
782
59
59
744
395
449
355
833
909
929
359
288
1
288
17
280
24
14
768
176
80
248
259
65
15
508
262
510
258
902
542
756
502
514
522
578
698
1752
2
1240
780
796
828
518
1554
1808
1056
104
96
500
516
16
976
16
56
132
128
60
482
992
1048
728
128
138
474
770
1046
1504
749
1710
1631
1762
1588
1024
43
513
529
664
640
640
209
480
481
1251
1250
1024
911
704
528
1681
1666
65
15
508
262
498
4
13
524
1022
758
518
640
519
1893
1525
788
576
396
733
1780
1685
228
26
51
689
536
756
516
768
969
928
896
1664
1160
1039
1039
1311
1123
1073
1008
1763
1568
1305
664
1168
80
7
455
804
194
774
30
542
28
1
901
1269
1571
1282
1056
1540
1540
566
1664
1032
1590
1264
1152
65
15
508
268
484
516
678
726
638
746
520
784
884
810
938
554
896
524
12
1
80
73
335
248
48
31
32
49
81
67
64
259
50
50
66
193
128
447
291
768
819
832
615
444
428
545
549
605
973
557
40
672
684
174
96
199
37
804
552
1876
22
274
912
784
976
1030
1634
1504
65
15
508
268
492
514
646
710
638
746
512
796
834
1186
442
554
680
552
20
822
108
297
387
426
10
276
389
717
57
108
247
384
391
129
386
35
32
36
261
781
8
184
31
152
472
342
901
1268
389
484
389
405
516
624
759
277
608
531
424
430
26
68
464
595
81
41
968
56
65
15
508
268
484
512
652
668
758
754
516
782
858
820
726
518
528
258
10
34
130
368
342
46
44
120
99
32
4
32
32
103
141
454
524
0
0
545
865
788
980
512
1553
1851
810
1189
1188
1174
1079
827
298
1448
1195
1801
1161
400
1041
1285
549
524
687
207
1996
596
53
392
432
800
65
15
508
268
484
512
652
668
758
754
516
782
858
820
950
518
336
258
10
34
98
208
22
46
108
124
34
64
100
96
40
328
12
128
396
258
774
896
1200
248
508
382
866
608
1888
16
769
261
532
656
1056
1648
1499
215
452
770
898
1033
23
84
85
256
332
889
75
134
4
454
65
15
508
262
508
514
646
670
756
758
512
770
834
826
728
514
366
266
28
60
134
498
4
0
24
48
116
68
200
16
8
84
196
128
134
192
292
234
232
193
109
142
202
197
276
279
791
628
64
9
217
465
841
813
1053
1541
1165
542
579
576
512
610
1934
1288
856
579
228
188
65
15
508
262
508
512
46
788
1014
758
512
774
118
800
748
644
566
514
768
768
912
176
392
440
322
6
278
274
32
112
28
36
188
382
832
6
102
8
280
800
356
774
1126
240
898
796
18
688
690
1242
1818
1048
1414
400
270
906
712
1728
1091
35
518
267
8
536
221
29
1040
17
65
15
508
262
508
512
686
660
758
502
512
774
886
1184
436
18
470
258
0
768
64
225
272
56
0
256
320
67
64
16
664
452
480
967
879
1000
944
328
616
527
24
559
544
48
401
435
142
704
196
1665
67
30
787
948
694
1716
1686
1558
1548
2
656
536
1626
26
594
160
427
448
65
15
508
262
508
512
686
660
758
502
512
774
886
1184
436
18
478
274
0
768
64
225
257
0
0
576
351
67
99
19
443
1023
511
892
833
164
436
836
64
259
256
22
675
1587
923
104
228
965
1088
1568
65
1603
1094
1540
1664
1568
1536
1088
640
1728
1678
80
256
416
1281
133
692
694
65
15
508
262
508
512
686
660
758
502
512
774
886
1184
442
4
374
258
0
768
68
240
520
8
0
272
312
296
864
528
536
696
696
568
832
1408
400
976
965
513
582
1538
52
1206
59
111
317
1006
1594
1814
961
777
32
424
672
129
365
113
25
935
679
1597
1576
1861
1365
1241
708
1733
65
15
508
262
508
516
686
660
758
502
512
768
882
1184
436
18
470
262
6
768
64
225
273
48
2
256
320
67
67
35
412
454
486
887
853
132
397
413
608
285
21
21
788
276
405
117
976
976
536
24
34
802
768
32
992
512
797
822
118
0
1024
40
267
449
65
987
1800
572
65
15
508
262
508
512
686
724
630
758
512
774
886
800
940
516
518
514
0
0
80
80
496
488
104
0
32
40
12
68
856
1024
1648
1596
1644
1644
1552
1581
1572
1550
1570
1572
1542
1607
197
77
12
16
49
49
893
1
4
12
17
163
420
680
1547
3
271
451
459
904
706
144
920
744
65
15
508
262
508
512
686
724
630
758
512
774
886
800
940
516
774
514
0
0
80
80
280
440
0
0
32
32
96
208
504
264
368
224
128
80
128
0
496
64
216
152
188
388
512
824
1036
4
876
876
864
892
1766
1154
1858
1314
264
44
685
550
702
1886
104
673
663
384
1168
1024
65
15
508
262
508
512
686
724
630
758
512
774
886
800
940
516
526
514
0
0
80
80
448
360
2
0
32
40
48
216
12
32
112
60
258
838
582
28
114
782
958
963
962
1120
1764
2038
772
1297
1057
1093
1091
577
101
1053
781
780
1280
320
775
1152
130
3
1280
416
492
769
132
4
65
15
508
262
508
512
686
724
630
758
512
774
886
800
940
516
534
530
0
0
80
80
464
328
32
0
32
32
16
208
24
4
112
80
96
416
360
568
104
96
128
936
564
900
1216
1180
1650
1814
902
1116
1536
1734
1542
1766
150
784
525
102
228
432
768
12
133
160
200
26
0
888
65
15
508
262
508
512
686
724
630
758
512
774
886
800
940
516
390
514
0
0
80
208
240
424
0
0
32
96
12
196
158
162
118
214
494
308
38
292
310
438
390
256
537
707
704
578
592
597
485
890
773
901
717
581
36
308
16
4
14
385
13
461
849
18
40
76
146
706
65
15
508
262
508
512
686
724
630
758
512
774
886
800
940
516
966
514
0
0
80
80
344
56
0
0
32
32
64
16
184
104
112
568
816
752
256
512
1616
1816
768
896
1217
1536
1664
1732
212
244
563
644
710
718
540
1666
419
263
284
662
752
188
33
120
137
649
284
0
3
95
65
15
508
262
508
512
686
724
630
758
512
774
886
800
940
516
398
514
0
0
80
208
192
456
8
0
32
96
28
148
192
32
116
214
462
276
770
578
358
886
838
352
826
972
582
842
776
10
330
96
66
364
238
426
200
0
54
16
0
32
298
2
51
32
2
28
402
897
65
15
508
262
508
512
686
724
630
758
512
774
886
800
940
516
406
514
0
0
80
208
208
424
32
0
32
96
16
272
152
136
112
208
480
416
16
592
1616
352
768
512
8
1004
1988
192
1692
700
188
1628
1620
1556
1134
138
1730
1668
1636
128
290
566
658
656
528
694
1557
34
320
792
65
15
508
262
508
512
686
724
630
758
512
774
886
800
940
516
414
514
0
0
80
216
224
416
0
0
32
108
12
196
142
52
116
126
482
308
22
224
172
294
910
640
516
582
688
1673
1696
819
634
473
921
1691
1645
33
64
81
523
520
8
1005
0
32
929
691
1568
352
712
1080
65
15
508
262
508
512
686
724
630
758
512
774
886
800
940
516
982
514
0
0
80
80
336
40
0
0
32
32
80
16
184
32
112
80
80
224
136
76
108
48
144
384
312
172
0
448
386
440
428
12
44
929
573
276
294
812
546
1863
1503
85
84
576
604
1729
1632
20
576
960
65
15
508
262
508
512
686
724
630
758
512
774
886
800
940
516
814
546
0
0
80
80
256
264
0
64
32
48
112
152
408
376
88
236
140
100
144
208
212
134
210
156
130
398
550
54
86
32
116
852
948
1058
1554
1554
1546
1856
536
1752
1032
1100
1090
1728
100
608
352
888
620
224
65
15
508
262
508
512
686
724
630
758
512
774
886
800
940
516
974
514
0
0
80
88
320
488
2
774
846
844
76
180
308
820
492
888
66
772
332
260
198
82
274
256
192
1256
108
844
590
618
628
1844
784
880
768
900
896
1564
340
257
394
2
20
724
1600
239
269
414
58
630
65
15
508
262
508
512
686
724
630
758
512
774
886
800
940
548
390
514
0
0
80
200
200
472
18
32
32
120
8
140
212
80
82
220
466
260
788
512
462
364
846
626
796
902
134
256
818
770
1096
132
260
576
364
100
966
98
0
174
344
92
276
362
362
246
550
90
704
385
65
15
508
262
508
512
686
724
630
758
512
774
886
800
940
548
902
514
0
0
80
72
360
104
34
6
32
56
72
12
194
132
112
92
50
4
86
50
48
115
14
178
118
18
32
291
870
832
2
492
261
933
810
790
20
408
273
853
564
512
1809
1328
545
531
664
223
1041
1066
65
15
508
262
508
512
686
724
630
758
512
774
886
800
940
548
398
514
0
0
80
200
224
432
32
64
32
120
24
144
152
192
80
220
196
268
20
276
54
302
300
418
4
780
22
390
416
554
648
1664
9
384
430
714
752
1600
15
216
228
512
528
535
1559
1903
920
897
535
373
65
15
508
262
508
512
686
724
630
758
512
774
886
800
940
548
926
514
0
0
80
72
320
224
2
0
32
56
88
68
236
176
116
93
68
56
44
0
156
103
93
1
2
118
82
11
1
9
1
195
68
85
21
12
266
490
549
37
228
257
913
754
1000
1060
1356
1438
926
732
65
15
508
262
508
512
686
724
630
758
512
774
886
800
940
548
894
514
0
0
80
72
256
256
98
38
32
56
120
132
396
532
80
92
132
184
140
412
32
72
248
192
194
232
216
113
136
24
5
10
2
263
364
14
339
25
9
389
323
132
461
320
769
960
448
0
259
390
65
15
508
262
508
514
686
724
630
758
512
772
884
800
940
516
518
520
0
0
80
80
472
451
32
16
32
32
32
59
995
544
96
736
1540
1559
1548
33
561
1861
2030
1579
1543
36
276
575
524
13
1
848
1800
1322
418
898
1724
422
6
822
1332
1136
752
224
2
538
16
902
1024
1536
65
15
508
262
508
514
686
724
630
758
512
772
884
800
940
516
526
520
0
0
80
80
448
355
0
0
32
32
48
211
1
352
368
336
160
343
144
401
432
432
256
783
271
160
232
8
76
271
24
27
792
313
397
203
27
768
768
19
546
106
352
792
768
12
1054
70
278
854
65
15
508
262
508
514
686
724
630
758
512
772
884
800
940
516
390
520
0
0
80
208
248
451
64
96
32
96
1
347
834
98
272
352
371
859
798
784
948
390
407
789
857
67
42
172
45
589
64
328
832
840
835
832
222
211
223
351
349
310
100
1056
300
289
549
516
641
1728
65
15
508
262
508
514
686
724
630
758
512
772
884
800
940
516
398
520
0
0
80
208
192
481
33
32
32
113
26
223
237
49
57
363
357
69
5
385
781
910
392
269
772
772
1285
392
227
80
628
532
1814
1076
634
781
813
996
1050
563
96
1121
1220
1165
1281
325
684
1807
1283
514
65
15
508
262
508
514
686
724
630
758
512
772
884
800
940
516
814
552
0
0
80
80
256
259
0
0
32
32
113
147
386
130
112
80
35
99
275
816
120
304
263
837
964
1564
1332
448
479
981
613
1773
1553
306
519
517
656
530
87
529
25
261
525
337
88
452
869
1845
1124
237
65
15
508
262
508
514
686
724
630
758
512
772
884
800
940
516
974
520
0
0
80
80
320
161
33
80
33
33
90
95
173
161
19
87
85
197
5
97
138
173
172
445
245
172
80
88
227
384
2
3
141
409
157
182
414
12
68
323
103
260
272
192
224
960
1120
241
397
94
65
15
508
262
508
514
686
724
630
758
512
772
884
800
940
548
902
520
0
0
80
72
376
194
64
0
32
56
68
77
70
264
884
860
60
391
324
878
874
874
2
963
387
832
832
615
1588
1205
121
1116
80
129
641
645
593
1554
90
19
279
388
654
720
65
1
1005
589
684
1690
65
15
508
262
508
516
686
724
630
758
512
768
882
800
940
516
390
518
6
0
80
208
240
432
4
16
36
96
12
161
131
187
99
100
238
287
787
660
156
135
388
453
776
779
1194
1696
640
515
1603
544
616
664
396
960
1728
167
180
261
112
0
524
1772
1712
191
32
752
904
568
65
15
508
262
508
516
686
724
630
758
512
768
882
800
940
516
966
518
6
0
80
80
344
48
35
0
32
32
64
44
129
10
112
56
60
14
103
109
101
13
6
102
97
33
61
4
172
164
5
29
148
80
196
977
513
113
724
309
869
1919
895
1119
1884
514
1578
1674
0
1024
65
15
508
262
508
516
686
724
630
758
512
768
882
800
940
516
406
518
6
0
80
208
208
496
4
0
32
96
16
152
152
12
112
208
224
176
65
230
246
434
900
266
315
301
4
420
828
101
717
392
515
803
1283
773
518
7
756
568
1809
197
224
608
817
896
512
1660
95
336
65
15
508
262
508
516
686
724
630
758
512
768
882
800
940
516
982
518
6
0
80
80
336
48
6
16
32
32
80
24
180
59
96
81
81
8
141
131
188
99
146
505
347
922
659
264
290
392
258
771
776
12
541
703
382
364
260
272
804
866
0
32
768
574
58
636
1782
1046
65
15
508
268
492
514
686
724
630
754
512
796
884
800
940
518
808
552
0
0
80
81
258
394
0
112
33
35
113
216
508
353
3
83
144
144
152
13
6
292
243
222
199
419
416
422
368
264
49
160
183
692
565
1713
1920
1163
104
800
911
1677
1132
1615
78
1864
1128
1121
800
18
65
15
508
268
492
258
28
436
998
498
514
10
56
308
822
6
518
6
448
482
772
820
736
194
486
318
866
22
142
650
176
432
542
802
898
738
160
162
420
512
49
696
566
318
266
340
101
718
195
9
491
544
775
908
412
720
456
389
517
2
100
516
1045
258
256
17
1009
760
65
15
508
262
508
258
902
542
756
502
512
514
578
698
1752
2
1166
778
796
828
518
1554
1842
1120
88
176
500
516
6
960
8
76
68
136
24
511
1016
1084
49
113
193
483
769
781
1095
1095
67
595
864
32
530
816
576
1864
1285
901
1069
110
58
879
1800
140
1174
1068
1028
1157
623
552
65
15
508
268
484
518
678
712
634
754
516
772
884
838
874
524
352
264
24
56
72
176
136
24
48
48
0
31
144
8
0
20
56
7
391
496
256
780
768
791
964
353
365
781
768
1179
1235
220
20
355
32
683
673
288
808
386
910
746
176
46
431
54
804
536
704
530
336
834
65
15
508
268
484
518
678
712
634
754
516
772
884
838
874
524
736
528
24
56
72
176
398
256
112
48
0
31
19
51
792
1024
752
519
4
513
1539
1856
1417
991
518
1836
1952
1713
51
182
18
624
750
234
688
1706
906
394
388
512
0
139
344
96
576
704
248
109
7
396
384
544
65
15
508
268
868
262
326
328
378
370
772
4
224
202
106
12
320
848
64
12
76
208
408
288
352
268
4
14
650
572
804
1390
514
642
1856
1480
1044
1590
62
706
1632
1702
1184
1028
1536
272
560
614
144
646
526
526
1542
1542
1824
386
460
320
2
642
576
1642
76
76
2
962
614
492
65
15
508
268
484
262
910
594
762
498
516
4
616
600
1682
22
1216
16
784
904
1036
1556
1803
1296
888
840
952
516
1
1805
153
420
36
244
7
647
648
156
388
802
771
960
911
1104
1632
1121
257
1055
1048
920
704
1951
255
1948
648
8
45
623
520
1667
128
33
355
322
363
136
144
447
65
15
380
326
348
320
238
436
438
310
256
262
182
544
300
4
838
834
32
896
528
1872
1368
88
848
832
864
608
1632
208
600
64
321
64
960
544
641
42
163
384
544
136
731
717
205
399
728
252
543
280
77
864
778
26
963
515
800
1311
1393
1296
1317
540
1596
1543
1732
1153
1081
1027
65
15
380
332
324
320
860
436
422
306
260
270
890
20
54
6
144
130
434
930
2
34
118
126
252
284
374
854
128
160
128
224
132
20
86
208
224
264
24
8
320
52
64
220
30
946
700
28
556
46
70
850
770
1024
1348
1218
1666
1810
560
688
1592
1644
1132
524
31
256
536
108
65
15
380
332
324
320
860
436
422
306
260
270
890
20
54
6
176
130
434
930
2
40
108
78
252
284
374
848
32
112
128
208
132
22
16
320
80
152
24
20
198
192
364
100
8
204
196
132
462
28
196
200
80
264
264
472
80
16
32
448
272
688
784
1040
20
768
1904
1120
65
15
380
332
324
320
860
436
422
306
260
270
890
20
54
70
208
130
434
994
2
20
54
110
254
314
494
536
0
128
4
200
1
71
0
448
259
387
653
180
432
500
247
292
917
597
1749
533
27
3
284
412
689
386
194
460
464
128
22
112
1537
1157
133
5
37
718
1754
1677
65
15
380
332
332
322
846
620
364
306
258
260
884
848
64
196
214
128
432
544
1656
1112
20
110
248
440
516
576
28
34
3
136
428
420
966
526
769
755
136
4
332
364
797
945
762
2
320
64
81
337
84
88
458
194
623
1803
675
899
515
69
797
1900
64
1136
1020
1144
1649
1602
65
15
380
332
844
834
98
996
446
306
770
530
988
588
110
14
450
500
96
64
4
176
128
8
256
104
244
238
318
262
256
772
774
6
480
564
544
774
518
2
774
768
780
1154
708
1612
272
564
1086
1420
394
708
1582
1642
992
1264
2
640
708
32
288
1281
34
655
648
64
1891
1505
65
15
380
332
844
834
70
998
446
306
770
514
962
612
108
14
386
386
122
72
36
160
176
124
380
120
200
192
64
288
256
774
770
128
0
448
356
869
100
96
898
646
334
287
829
60
270
279
180
177
257
384
993
481
569
365
236
174
46
7
676
160
1
9
473
449
549
5
65
15
380
332
844
834
70
998
446
306
770
522
962
612
108
14
386
390
122
72
36
160
176
114
378
112
200
192
192
292
300
782
768
256
260
334
330
836
126
194
198
142
395
384
801
96
135
12
137
25
353
288
817
409
265
9
220
196
202
151
196
6
200
208
20
101
821
1204
65
15
380
332
844
834
70
998
446
306
770
522
962
612
108
14
418
390
122
72
324
224
160
82
378
112
8
0
12
76
270
910
544
0
12
4
502
769
133
49
826
828
1009
813
801
1525
789
788
1223
1223
1032
1134
630
535
689
560
1905
1121
1
128
412
453
540
768
2
734
200
176
65
15
380
326
860
836
110
996
446
310
768
512
978
576
106
20
390
390
102
32
4
192
160
112
370
272
220
196
128
288
300
111
72
280
256
356
574
515
263
392
460
604
941
701
129
1793
1156
640
583
515
196
1556
773
257
771
1784
1665
1729
270
1026
546
639
604
196
108
1148
113
1500
65
15
500
278
210
258
412
476
436
486
6
166
440
418
530
530
1556
1232
166
190
644
710
1736
1564
276
912
1712
258
902
520
520
528
1696
44
260
388
710
708
1732
1774
186
168
32
320
834
582
774
192
508
548
348
338
1122
1542
1540
1672
652
1630
1921
1249
129
792
32
1169
525
1568
48
314
65
15
492
268
480
524
28
946
438
482
524
770
96
868
196
6
400
308
788
820
120
986
266
10
256
56
4
518
66
1036
540
18
824
644
78
1904
528
20
820
948
676
1718
112
73
1440
392
140
732
17
1811
1857
880
520
512
199
528
568
168
181
384
419
931
932
907
1610
72
255
609
65
15
492
268
482
524
28
946
438
484
518
768
96
868
196
0
306
275
784
824
112
192
204
205
285
52
0
24
12
135
197
21
52
4
10
259
17
113
276
21
341
909
557
108
716
138
930
1667
1009
113
1893
1057
1628
1788
44
1549
1673
911
1032
672
1672
1028
33
362
106
488
224
400
65
15
484
268
194
130
458
506
314
482
22
18
422
182
130
2
866
530
786
690
562
1918
1486
330
850
922
706
1536
1584
1412
38
294
124
704
36
64
208
449
403
566
71
196
200
15
176
416
1
7
80
215
279
0
128
56
120
59
153
0
232
220
200
264
704
749
230
140
640
480
65
15
484
268
226
140
460
498
314
482
6
0
448
596
322
6
962
518
768
792
60
837
868
293
813
573
794
803
35
225
57
481
1
37
28
828
911
397
365
274
2
275
432
4
545
192
258
924
407
916
760
156
348
280
153
561
512
1122
136
352
113
454
503
981
10
1588
7
685
65
15
484
268
322
834
234
250
314
482
278
790
102
534
66
2
36
544
928
688
24
308
288
896
320
96
16
400
448
836
32
960
864
224
216
348
786
1094
70
6
86
70
366
866
1122
178
50
258
770
514
682
170
1570
898
898
914
682
1556
1554
382
382
58
86
528
524
145
1536
962
65
15
124
268
356
774
902
72
890
626
260
770
864
870
1132
140
480
396
320
98
785
609
8
12
206
467
353
129
208
129
5
17
128
56
168
66
10
283
187
175
143
3
207
492
360
936
681
265
921
785
328
523
648
8
1608
540
130
675
695
1776
1680
8
1676
1252
292
836
84
4
65
15
484
268
260
768
262
510
314
482
308
822
38
634
202
2
8
340
836
1134
106
520
264
264
408
896
8
1000
516
1804
396
540
276
912
928
520
256
392
0
24
312
56
160
80
180
161
448
256
800
36
286
159
401
505
536
12
653
289
197
21
532
6
759
183
113
720
1772
140
65
15
484
268
258
778
792
656
180
226
294
866
544
786
18
270
2
436
480
38
1542
134
8
664
28
518
1542
1856
1286
904
664
1764
1762
1730
2
646
778
664
1692
132
516
70
8
10
770
792
387
900
1166
10
541
16
1115
1283
900
1032
1809
1175
2037
532
52
784
653
1945
1216
461
1
655
65
15
380
268
556
546
186
698
410
626
898
900
758
1686
326
518
566
64
340
596
16
464
336
14
122
221
214
214
94
4
192
73
8
18
34
104
97
37
227
4
4
5
13
486
274
371
276
269
396
921
673
672
676
643
721
1770
746
554
682
672
685
1600
18
130
410
288
311
541
65
15
380
268
288
260
398
394
314
232
140
452
261
10
234
40
32
176
191
48
112
200
12
68
99
134
160
432
400
632
35
166
420
388
256
785
539
706
706
34
320
355
243
395
896
708
512
51
49
112
270
26
432
53
8
521
842
848
92
151
517
1872
884
832
864
833
941
1744
65
15
380
268
300
260
390
398
314
232
128
464
276
20
236
40
40
172
164
40
98
226
2
72
124
132
174
428
428
428
452
288
100
448
520
520
1152
192
520
768
903
520
1804
1308
884
512
779
47
552
585
216
1474
335
377
488
427
1189
1573
5
877
553
640
1696
1078
55
341
672
687
65
15
380
268
300
260
390
398
314
232
128
464
276
20
236
40
44
172
164
40
98
226
0
64
124
132
174
428
431
424
456
288
100
448
521
539
1176
200
516
768
901
514
1794
1290
898
512
263
388
522
260
142
400
139
275
176
160
1812
1301
533
561
108
568
1544
1051
1040
531
51
1542
65
15
380
268
300
260
390
462
314
232
128
448
300
44
170
40
40
160
168
48
104
619
168
64
764
676
544
1803
651
1536
1868
1292
992
1719
117
1020
556
777
14
523
1549
129
161
559
577
577
728
728
129
258
388
421
938
1670
1782
1540
263
176
568
643
18
96
138
124
849
602
1864
2005
65
15
380
268
292
258
394
412
438
434
388
460
300
24
29
38
32
96
192
39
33
32
47
8
0
163
164
33
34
112
64
199
71
156
436
144
91
199
36
181
165
85
85
89
195
152
132
2
67
35
152
56
244
48
288
0
209
0
259
896
696
264
376
1023
799
911
520
576
65
15
380
262
316
260
398
396
308
182
128
192
132
8
216
2
54
96
116
16
102
374
532
12
558
628
982
980
896
520
1824
1280
772
616
1084
1222
620
768
128
384
896
529
87
268
768
140
17
211
194
481
365
286
31
115
3
320
260
768
841
608
504
394
490
352
134
718
706
513
65
15
380
262
316
260
398
588
180
182
128
192
132
392
24
34
6
96
116
144
230
46
98
68
46
52
86
196
164
88
80
64
4
120
2
2
0
352
512
416
420
934
960
960
1640
748
380
774
1094
552
1756
12
36
566
1664
198
524
1604
20
900
1670
1890
1393
888
928
1984
1730
40
65
15
380
262
316
260
398
588
180
182
128
240
132
392
24
66
6
126
114
144
230
126
194
32
14
2
86
274
354
192
148
24
146
494
258
14
58
112
452
468
464
20
20
512
796
596
528
1680
1176
1860
1412
900
624
1553
1577
1720
1672
156
214
719
711
196
224
680
148
513
1560
1667
65
15
380
262
316
260
398
588
180
182
128
240
132
392
24
34
38
126
98
144
224
301
35
0
28
0
84
91
26
251
152
19
55
35
75
192
196
287
321
64
48
303
344
256
365
353
781
940
388
449
343
140
446
824
108
44
86
7
576
262
416
128
404
468
980
533
18
574
65
15
380
262
316
260
398
588
180
246
128
224
132
392
24
2
15
112
120
144
200
53
5
5
20
0
73
227
54
69
49
112
83
158
419
548
62
611
83
859
792
898
512
1832
576
1937
771
1338
333
569
48
624
192
1096
353
237
33
65
66
596
352
1032
405
53
61
906
1154
1646
65
15
380
262
316
260
398
588
180
246
128
224
132
392
24
4
6
112
120
144
200
48
4
12
26
0
68
224
60
70
104
172
76
148
406
38
102
224
128
412
434
386
128
642
34
292
532
566
1550
1994
1060
1452
938
548
1568
1124
1378
1400
364
352
816
920
472
15
392
1032
64
208
65
15
380
326
284
260
398
591
621
317
640
704
580
645
705
193
1085
576
376
771
1156
1804
1929
579
60
383
771
1028
14
258
1
643
728
515
4
1540
1792
896
899
1152
1668
1741
708
100
262
782
602
212
404
982
1542
76
104
98
104
8
656
83
230
58
8
288
780
1809
1952
930
290
960
65
15
380
332
260
256
412
404
438
306
196
238
314
20
22
166
0
34
202
2
2
68
214
30
270
794
602
248
432
928
900
786
906
1224
1728
1664
1080
1032
1152
1184
660
532
1942
1256
1664
1252
136
348
118
80
590
892
120
524
900
86
194
256
1344
1362
1368
1362
1112
1728
1731
582
1664
1254
65
15
381
330
264
268
396
402
439
305
194
192
128
12
17
148
16
8
4
8
11
91
202
296
8
24
15
224
241
199
8
396
387
502
912
536
393
393
411
611
1636
789
178
36
590
600
1605
5
1556
1044
900
677
1648
1988
1133
620
886
727
535
268
294
1328
580
65
216
1
1549
1118
65
15
316
268
268
258
326
622
620
618
738
730
434
438
808
778
778
522
18
18
322
354
370
442
226
452
350
2
582
518
660
128
434
570
962
864
1123
102
302
298
292
352
785
80
194
218
192
151
49
400
65
24
61
101
28
656
378
25
25
513
621
1929
1163
1729
526
1802
930
1702
65
15
484
268
258
194
82
222
154
482
294
18
410
50
10
130
2
18
410
674
682
268
26
474
394
924
676
176
164
420
260
784
16
144
280
360
496
523
783
129
48
392
513
755
529
285
48
432
411
659
512
164
726
721
199
524
1539
134
908
676
670
1735
1544
1864
1368
600
1632
1048
65
15
484
268
130
162
88
332
316
482
38
14
8
132
132
132
132
0
22
242
120
120
120
254
242
480
16
16
0
261
772
770
2016
1056
624
987
968
616
1536
1024
1440
1447
1159
720
512
528
32
623
824
11
192
480
864
895
71
488
192
8
332
335
20
641
541
525
396
27
931
1144
65
15
484
262
130
162
90
210
156
486
38
14
10
52
0
129
128
16
56
96
107
97
112
304
400
616
109
141
172
424
264
964
3
119
145
400
465
637
867
36
68
204
15
266
554
1603
198
66
874
554
682
1040
1592
1548
1998
806
1008
1984
1063
115
1600
192
3
1050
965
96
527
704
65
15
484
268
130
162
90
210
156
482
38
14
10
52
0
130
130
0
36
96
111
99
115
208
227
183
53
136
153
93
69
237
137
424
132
20
20
6
44
162
85
24
136
280
305
168
8
448
320
801
455
327
132
384
320
835
70
216
27
128
448
519
902
110
200
312
288
431
65
15
484
268
130
162
90
210
154
482
38
14
10
54
2
140
132
0
57
97
98
120
112
208
237
165
106
6
64
80
71
195
0
35
134
0
47
32
67
98
241
89
95
15
128
144
217
20
208
128
496
369
88
195
272
180
406
332
88
607
343
332
534
327
768
902
384
401
65
15
484
268
130
162
90
330
312
482
38
14
10
130
128
141
132
256
76
242
120
121
112
127
120
208
8
17
0
2
35
96
192
321
20
21
5
5
257
275
540
598
278
293
896
758
1015
980
660
452
832
892
1100
16
277
68
358
301
818
68
68
324
324
69
97
256
1080
1020
65
15
484
268
130
186
82
330
314
482
38
2
6
130
130
130
130
260
148
232
188
124
126
120
244
208
208
16
36
6
66
80
16
384
265
33
560
512
904
697
123
575
1808
1280
1439
787
643
1700
1541
1793
1423
12
1
803
964
232
78
403
904
592
67
1040
4
284
0
468
614
1783
65
15
420
262
128
184
56
76
300
486
39
0
448
392
392
257
833
525
872
548
432
503
375
340
874
1002
40
23
20
213
132
146
396
515
19
20
53
113
112
249
33
80
19
14
32
265
171
175
148
258
294
986
270
768
897
453
466
928
243
542
256
0
1072
1040
785
1024
156
384
65
15
124
588
12
258
262
350
858
818
386
466
338
186
362
10
130
154
730
26
562
96
780
780
1678
194
1548
7
820
560
1668
148
1712
17
788
896
1268
1688
1247
241
392
397
588
704
403
5
112
154
193
33
35
440
547
5
153
445
282
159
332
68
211
192
80
340
816
816
368
86
65
15
188
140
132
162
74
108
30
50
68
12
12
84
86
22
16
0
8
32
36
224
267
24
280
892
244
414
433
266
898
1004
68
838
277
309
256
360
852
596
85
64
100
250
8
16
43
79
205
256
496
513
3
561
64
864
1832
785
531
1840
603
1999
1607
19
163
1203
116
1224
65
15
188
140
132
162
74
108
30
50
68
12
12
84
214
22
16
0
8
32
100
192
267
24
24
124
116
158
145
10
258
236
132
198
213
469
450
232
212
276
277
288
568
56
8
144
247
279
912
128
112
128
11
352
267
768
64
200
143
479
208
408
458
157
55
308
101
564
65
15
188
140
132
162
74
108
30
114
68
12
12
84
86
150
0
0
64
32
36
96
94
178
114
58
244
158
402
256
95
270
834
582
468
448
353
864
844
929
531
44
33
289
289
53
113
17
411
194
134
399
839
197
464
82
186
276
320
112
788
1973
1026
224
422
951
1205
1562
65
15
188
140
132
162
74
108
30
114
68
12
12
84
214
150
0
0
72
32
100
128
50
498
628
52
116
638
410
388
924
540
1668
1798
642
514
776
1152
712
1660
124
472
1064
1536
128
960
544
1635
1991
519
1872
1360
72
11
785
152
719
232
908
1023
784
793
0
208
44
35
1095
1296
65
15
188
140
132
162
74
108
30
114
68
12
12
84
214
150
16
0
0
32
100
128
140
184
72
124
116
112
83
98
306
492
140
0
3
195
470
258
48
56
451
321
808
636
16
384
395
320
863
789
134
402
439
567
572
276
308
324
333
600
704
212
1153
1245
1157
650
522
1826
65
15
188
140
140
162
66
100
30
50
66
2
10
106
118
22
18
22
38
60
17
208
256
20
20
309
389
406
432
280
776
913
432
256
334
272
452
399
152
232
172
228
46
3
291
808
524
92
64
525
608
371
498
1028
1558
1943
951
692
1536
1752
537
849
172
161
564
661
1
1782
65
15
188
140
140
162
74
108
30
50
66
2
12
84
86
22
18
22
16
32
36
208
336
148
310
336
344
848
848
595
660
470
464
832
856
791
1047
84
20
320
336
23
820
181
501
326
50
1023
515
260
400
280
540
813
684
672
592
195
451
321
930
3
1583
99
1
128
300
380
65
15
188
140
140
162
74
108
30
50
66
2
12
84
214
22
18
22
16
32
100
208
208
148
54
80
216
144
16
280
28
214
208
192
52
420
102
354
322
514
396
428
46
426
434
954
1210
58
34
290
128
524
1572
100
748
364
374
1012
1560
1552
1280
512
386
515
1744
4
257
1024
65
15
188
140
140
162
74
108
30
50
66
12
22
84
86
22
18
16
81
53
212
192
256
32
113
147
467
256
864
608
609
1763
1684
379
834
769
1059
1926
1671
32
280
129
707
758
136
714
1544
24
292
58
106
138
196
14
1810
1972
1048
32
640
644
652
712
1760
136
1888
1380
1317
1474
65
15
188
140
140
162
74
108
30
50
66
12
22
84
214
22
18
16
81
53
84
192
0
32
113
147
211
64
64
352
865
227
148
55
468
834
835
67
583
24
784
789
597
837
1100
108
1804
1300
406
84
597
549
1777
1668
142
1234
982
262
919
661
641
1740
1072
120
600
360
1145
141
65
15
188
140
140
162
74
108
30
50
66
12
22
84
214
278
18
16
273
309
148
448
256
800
1009
467
339
832
608
352
353
67
88
607
916
0
851
859
782
772
529
256
823
53
217
321
911
155
91
29
64
92
16
296
96
8
106
75
199
407
827
1259
162
96
132
672
1568
1828
65
15
188
140
140
162
74
108
30
114
66
2
12
84
214
150
18
22
16
32
164
128
128
482
502
208
500
318
126
316
292
35
398
390
0
704
476
961
528
52
822
950
256
515
616
39
1552
16
0
711
579
1734
1550
16
48
313
401
712
708
77
1569
907
386
518
259
773
564
502
65
15
188
140
140
162
74
108
30
114
66
4
12
84
214
150
2
0
64
32
100
128
48
496
626
50
116
624
414
398
926
542
1674
1794
646
516
770
1154
738
610
116
472
1064
1594
58
1556
1552
1616
1990
598
1558
1536
544
36
822
18
1042
46
282
1436
406
718
760
128
1792
1448
269
896
65
15
188
140
140
162
74
108
30
114
66
12
22
84
214
150
18
16
17
53
84
64
0
160
49
51
211
192
352
224
97
387
468
283
386
1
547
691
651
704
536
1825
963
804
884
1095
1136
1560
36
1254
38
776
858
664
1864
1436
448
262
70
18
530
260
1334
34
160
28
402
50
65
15
188
140
164
160
64
108
30
50
4
13
9
94
214
278
48
67
7
77
148
384
21
53
72
224
404
436
501
536
32
71
755
529
535
688
539
570
1836
1416
522
266
770
1730
1800
1794
154
154
664
643
6
14
787
1286
896
669
1556
20
141
8
301
521
1024
2039
1473
130
184
4
65
15
188
140
164
160
74
100
30
114
4
6
14
98
118
150
240
273
16
60
33
100
193
449
280
179
49
7
269
140
204
78
160
434
908
257
781
521
280
322
871
12
466
387
200
474
845
869
100
4
613
589
289
289
257
261
845
908
174
32
257
266
907
649
1704
1066
1794
1532
65
15
188
140
164
160
74
108
30
50
4
6
14
84
214
22
48
9
8
32
114
208
20
17
16
126
98
144
392
13
33
235
139
224
432
443
730
474
369
260
783
295
515
130
384
377
840
64
736
184
56
17
256
961
1123
151
23
1
544
546
579
620
716
621
1825
1309
1477
29
65
15
188
140
164
160
73
109
30
114
4
6
15
87
212
150
48
73
9
33
73
72
73
17
7
124
196
195
327
13
30
179
432
258
388
261
136
460
482
422
520
580
38
432
168
8
304
482
236
750
680
136
288
28
824
769
802
50
572
534
768
33
577
1794
1476
773
256
55
65
15
188
140
164
162
74
108
30
50
4
12
12
84
214
22
32
64
0
32
100
208
28
48
40
124
116
144
99
34
26
76
76
192
3
131
130
100
100
134
195
321
896
568
40
105
137
264
815
895
1135
1551
1611
1542
1748
1096
1064
1185
937
1249
1461
1408
1042
644
420
308
548
262
65
15
188
140
164
162
74
108
30
50
4
12
12
84
214
22
48
0
0
32
100
208
274
162
104
124
116
80
220
196
24
76
76
66
138
24
496
52
34
2
106
522
642
652
542
2
614
1910
834
900
710
546
1890
1842
274
272
298
466
618
746
1570
102
590
1058
522
410
138
546
65
15
188
140
164
162
74
108
30
50
4
12
12
84
214
278
32
64
0
32
100
848
540
560
1576
1660
1652
1936
1507
1058
1562
1100
1612
1728
1539
1155
1154
932
100
70
195
257
512
440
568
569
121
88
111
255
407
455
519
39
132
144
212
16
432
40
329
208
273
387
294
902
684
99
65
15
188
140
164
162
74
108
30
114
4
12
12
84
214
150
32
0
0
32
100
128
302
304
104
124
116
112
196
196
152
76
140
130
282
74
98
38
98
124
486
38
290
162
294
16
657
656
668
285
453
525
1897
832
552
609
1652
1748
1640
352
276
291
837
1089
1025
1621
327
323
65
15
188
140
164
162
74
108
30
114
4
12
12
84
214
150
48
0
0
32
100
128
294
288
104
124
116
112
194
452
588
76
140
130
286
140
388
52
98
146
466
96
160
184
156
98
146
400
280
80
136
140
102
224
48
320
184
100
49
262
840
564
36
12
207
505
907
650
65
15
188
140
164
162
74
108
30
114
4
12
12
84
214
150
240
0
0
32
100
128
198
224
272
380
884
112
2
68
260
494
972
2
558
106
756
534
560
900
1028
6
1872
850
1118
1040
1096
1122
1702
334
1282
1318
1394
1470
738
144
542
578
832
774
20
16
466
472
192
228
419
964
65
15
188
140
172
162
70
102
30
114
2
2
2
100
118
150
34
14
26
56
24
80
152
500
216
216
140
76
96
144
16
128
224
128
460
97
5
50
24
56
136
71
47
52
82
88
164
39
448
579
112
144
392
155
415
896
544
1732
1732
1031
352
881
81
909
794
1915
1407
1280
65
15
188
140
172
162
70
102
30
114
2
2
2
100
118
150
194
2
26
56
24
80
216
252
190
88
12
76
64
0
4
134
32
96
108
252
252
116
36
78
68
64
4
20
6
144
128
401
372
192
201
203
248
429
413
569
79
106
105
139
139
449
2
74
280
56
68
12
65
15
188
140
172
162
74
108
30
50
2
2
12
84
214
22
50
34
112
32
100
208
200
12
111
4
120
80
0
0
161
97
136
64
192
209
99
54
103
96
288
307
547
539
536
513
744
1975
901
980
980
917
918
1543
117
85
21
20
84
532
1557
260
246
212
149
277
561
581
65
15
188
140
172
162
74
108
30
50
2
4
12
84
86
22
34
32
0
32
36
208
24
272
784
624
88
848
928
904
1000
968
1112
1984
768
1080
1200
56
648
660
180
664
640
420
550
34
1800
50
128
204
462
526
1562
1878
1375
582
6
304
800
865
97
368
4
750
552
109
1421
270
65
15
188
140
172
162
74
108
30
50
2
4
12
84
214
22
34
64
0
32
100
208
24
63
40
112
216
144
96
33
19
80
216
192
1
131
131
192
201
24
451
326
900
899
952
932
823
518
806
1120
1148
1052
1122
1074
1120
1858
1370
721
902
806
650
650
88
33
292
48
90
434
65
15
188
140
172
162
74
108
30
50
2
4
12
84
214
22
50
0
0
32
100
208
272
160
32
112
116
144
214
326
288
180
158
194
278
262
832
78
230
286
418
390
854
852
1090
194
272
4
368
369
853
1108
223
48
560
13
5
585
169
1677
1569
7
1047
1585
1537
1635
928
190
65
15
188
140
172
162
74
108
30
114
2
4
12
84
214
150
34
0
0
32
100
128
296
288
434
370
216
112
198
207
419
563
628
512
285
21
172
417
515
816
523
6
163
184
384
289
419
34
360
202
314
98
224
418
438
122
204
15
32
131
34
10
0
641
145
373
403
508
65
15
188
140
172
162
74
108
30
114
2
4
12
84
214
150
50
0
0
32
100
128
32
160
432
112
216
112
704
192
448
32
364
513
1816
520
652
716
526
1647
1545
8
268
1300
1158
1969
1121
1720
1576
1812
772
1133
569
133
161
642
192
1507
356
637
325
373
896
1091
67
258
130
186
65
15
188
140
172
162
74
108
30
114
2
4
12
84
214
150
242
128
0
32
100
128
192
32
48
112
120
112
0
448
0
72
588
514
372
728
728
636
1846
958
642
1536
904
1036
1814
258
304
544
176
904
517
1556
21
131
216
376
195
565
817
192
399
516
15
360
305
880
778
864
65
15
189
138
168
168
44
366
55
49
2
2
1012
566
33
525
1600
1618
1874
1414
1045
1585
1650
1635
1521
1284
1317
1037
1572
40
296
311
277
676
696
680
1674
1860
1092
84
145
419
398
544
1908
1362
78
66
82
344
82
81
338
348
370
342
850
593
340
648
640
659
1692
657
731
1536
512
523
65
15
188
140
132
176
78
100
30
114
68
6
6
96
106
76
16
17
88
64
4
16
132
161
176
120
72
112
216
215
224
144
384
424
208
215
23
80
152
136
0
15
416
551
564
112
196
503
795
792
912
1156
1622
1627
880
515
2
770
652
1537
271
528
1560
287
12
527
520
5
65
15
188
140
132
176
78
106
26
114
68
6
6
86
82
76
0
4
52
84
32
48
8
28
56
116
150
160
176
32
80
212
196
262
352
140
164
420
264
444
444
62
428
476
498
530
512
1728
648
256
524
662
640
1616
32
176
680
513
541
624
1680
1832
808
515
1715
1699
1201
5
65
15
188
140
140
162
78
106
26
50
66
12
20
86
82
20
22
16
16
52
48
192
338
150
50
88
832
859
862
594
536
1746
2014
851
835
860
784
1748
1605
69
81
81
3
695
567
789
341
852
784
656
12
1057
1405
1460
1301
1108
1046
1812
1412
512
1610
1996
1046
567
832
8
1057
32
65
15
188
140
140
162
78
106
26
50
66
12
20
86
210
20
20
16
16
52
80
192
0
16
48
105
96
70
80
24
40
171
33
45
47
184
441
495
288
813
810
712
387
643
718
1592
1200
902
184
1676
1033
1536
1729
100
1638
1640
972
1089
653
524
1550
74
274
263
333
653
204
130
65
15
188
140
140
162
78
106
26
50
66
12
20
86
210
20
22
16
16
52
80
192
258
38
48
104
96
70
195
611
740
1704
1568
1581
1633
1809
1123
1670
1666
1179
1311
1457
1424
1128
12
333
260
324
64
196
53
161
258
883
955
31
175
399
796
728
16
1360
1344
512
1537
640
224
1571
65
15
188
140
140
162
78
106
26
50
66
12
20
86
210
22
18
16
80
52
80
193
12
32
112
72
96
125
86
108
96
176
384
135
388
262
46
418
416
7
390
456
320
906
640
735
578
70
64
524
781
1053
282
624
1908
1494
327
801
145
386
522
1584
1365
340
289
496
498
768
65
15
188
140
140
162
78
106
26
50
66
12
20
86
210
278
18
16
80
52
112
833
612
736
1712
1608
1728
1949
902
647
1736
1072
1600
1639
164
4
774
776
28
39
547
1908
1024
10
1288
267
272
272
816
1045
1541
7
646
654
671
135
527
0
1218
400
657
241
516
5
993
765
285
85
65
15
188
140
140
162
78
106
26
114
66
12
20
86
82
76
2
16
80
84
32
48
50
96
114
116
0
14
14
47
46
140
504
262
260
145
272
368
775
645
648
1241
794
457
881
785
1056
1901
1249
176
290
322
854
598
534
3
22
6
38
202
282
952
1258
114
80
140
97
259
65
15
188
140
140
162
78
106
26
114
66
12
20
86
82
78
2
16
80
84
32
49
48
96
114
116
0
13
14
47
46
140
440
263
260
144
18
240
391
403
454
364
140
461
401
280
19
176
0
135
269
273
920
668
319
259
513
13
520
642
544
556
1568
1044
1283
387
442
482
65
15
188
140
140
162
78
106
26
114
66
12
20
86
210
148
22
16
80
52
80
64
2
102
112
72
96
198
99
99
38
176
384
413
897
548
1556
1428
404
283
830
611
1635
1891
1395
323
595
576
576
513
32
304
732
511
472
464
961
1571
6
8
2
32
547
738
6
48
486
396
65
15
188
140
164
160
78
106
26
114
4
6
22
86
82
76
32
132
116
84
32
48
280
892
632
100
134
463
964
960
896
1048
1612
1665
1667
1080
1025
1089
1154
1215
1456
1456
1271
1415
525
997
579
72
540
801
52
445
256
34
710
15
1795
160
8
324
904
721
1680
1619
1128
560
536
657
65
15
188
140
164
164
78
106
26
50
4
0
4
86
210
20
32
78
10
44
80
192
30
54
72
120
205
190
118
16
48
39
209
192
4
288
75
9
397
520
504
796
529
816
1018
962
584
1612
1039
1169
1162
1078
1030
1138
1603
1729
1924
1987
1856
1340
541
85
257
66
75
520
1
69
65
15
188
140
172
164
78
106
26
50
2
0
18
86
210
20
52
56
22
52
88
192
288
0
3
56
96
120
128
0
3
71
200
260
182
390
71
237
429
472
285
788
1861
877
872
522
579
529
1589
80
323
836
844
928
1698
1633
322
65
40
88
578
576
544
353
287
908
686
258
65
15
188
140
164
166
72
106
26
50
4
4
6
82
84
22
48
72
121
152
408
452
326
548
111
224
392
664
660
1553
555
791
784
768
772
1759
16
256
1445
1277
1094
675
1763
1664
1768
544
852
81
592
18
980
232
11
1798
1462
210
275
530
1687
1667
24
17
1237
1548
1045
1580
45
1805
65
15
316
140
164
166
70
224
158
50
4
4
20
52
52
22
16
8
24
20
20
22
2
48
48
116
85
34
28
181
77
204
455
256
136
449
132
424
827
507
264
385
5
321
834
0
40
131
455
581
809
1514
38
28
196
292
817
1588
129
536
466
210
364
716
1758
1238
468
1092
65
15
316
140
164
166
70
224
158
50
4
4
20
53
52
22
16
56
24
17
18
22
6
8
0
31
49
18
50
34
2
7
69
84
27
24
68
101
229
481
482
355
184
453
324
844
512
257
260
851
601
837
876
98
230
304
768
1081
68
332
326
222
512
1176
152
132
529
1048
65
15
316
134
130
162
66
230
158
54
38
10
2
50
52
20
0
8
10
106
8
20
52
48
244
244
511
130
390
142
478
268
385
56
387
66
384
416
551
648
520
396
541
120
273
387
440
484
692
166
355
3
180
20
674
178
152
348
349
397
782
10
576
512
1540
1796
1376
66
65
15
484
268
132
130
198
286
410
482
50
26
402
58
138
10
138
130
406
438
304
34
74
514
722
144
70
526
556
1822
1458
1200
1924
960
800
1796
1300
1456
1084
64
1216
512
528
151
775
16
548
112
280
923
512
271
776
40
428
399
495
520
16
56
488
299
96
97
41
99
209
391
65
15
484
268
140
130
206
282
412
482
32
36
84
54
128
268
896
564
72
540
308
516
526
666
1072
1800
640
1556
822
928
992
736
64
520
260
326
94
28
28
20
70
508
864
864
196
468
470
432
286
320
16
848
610
270
370
6
434
550
782
68
144
919
720
454
774
1912
1136
1297
65
15
484
268
140
130
206
282
412
482
34
20
84
110
128
4
134
32
160
36
54
2
68
198
450
284
18
56
108
244
280
220
14
144
128
416
416
48
324
326
896
416
544
384
476
322
806
96
864
116
30
334
530
852
1108
782
1126
194
450
360
820
966
1346
266
728
19
514
42
65
15
484
294
132
128
174
428
428
422
48
62
118
24
96
129
150
18
80
208
144
55
148
392
352
839
87
23
215
272
344
861
88
216
216
451
352
355
832
50
34
424
268
839
607
268
782
810
610
544
664
177
69
804
1058
810
906
1556
16
849
856
185
108
520
1664
1826
627
1543
65
15
484
268
130
130
202
282
410
482
38
26
82
116
130
2
130
290
162
40
44
2
66
70
232
168
8
76
108
116
86
44
15
168
160
32
44
1
227
227
224
44
292
103
416
280
317
941
674
299
935
540
648
1544
545
553
672
720
624
1569
38
38
359
263
271
783
2013
244
65
15
484
294
290
132
196
274
412
422
262
16
72
108
128
129
56
47
120
56
61
65
224
33
100
1
3
22
305
954
556
108
542
771
900
780
776
1096
1857
892
834
1026
1248
900
655
392
32
768
624
120
11
199
480
336
184
152
271
160
81
9
269
772
551
263
144
208
218
504
65
15
444
268
268
290
266
28
598
370
322
132
460
884
950
518
6
0
352
288
4
976
80
30
466
352
884
592
1806
1074
1008
706
526
660
1670
206
896
788
1108
1120
620
1668
6
10
522
768
304
688
512
512
527
24
1560
1152
464
592
921
1162
1544
896
136
257
347
773
645
461
900
515
65
15
444
268
292
290
266
28
214
242
388
396
524
1012
118
6
32
0
448
352
836
1040
22
50
176
60
372
848
18
56
452
622
268
258
286
402
976
900
544
1804
1444
1062
1376
1126
1120
560
624
1764
1716
1798
1280
178
400
152
13
176
256
284
420
932
43
77
24
56
824
1315
819
1152
65
15
444
268
300
290
266
28
214
242
386
388
524
1012
118
6
6
0
448
352
836
16
208
222
178
48
372
336
846
178
272
272
286
770
70
78
322
358
358
830
834
102
216
258
130
266
360
482
818
442
45
340
838
1034
43
136
641
675
1620
1668
205
1085
609
545
1793
1029
1605
2017
65
15
444
268
300
290
266
28
214
242
386
388
524
1012
630
6
6
128
448
352
324
16
976
606
50
48
884
848
846
946
1040
1554
1310
514
1126
590
834
530
1810
310
1410
70
104
97
867
532
1840
452
4
13
260
483
16
312
456
585
984
658
678
672
304
263
880
772
596
519
528
1783
65
15
316
140
132
134
398
56
236
50
36
34
178
178
144
68
0
106
234
98
134
54
310
174
330
10
162
34
458
256
810
1226
290
26
396
462
554
1792
193
276
432
644
708
1600
1649
1267
800
952
648
1548
33
291
1283
272
16
532
1751
1811
560
359
740
454
939
8
31
156
36
61
65
15
316
140
132
134
398
56
236
50
36
18
178
178
144
452
256
268
348
948
646
406
46
506
456
776
818
1122
1986
530
48
260
582
778
1162
180
21
260
405
6
818
160
469
390
399
840
824
280
265
552
640
1226
16
131
561
952
573
1836
204
831
448
321
194
512
1604
1313
222
128
65
15
316
140
132
134
398
56
236
50
36
98
178
178
144
388
0
58
106
98
134
422
478
590
138
10
98
194
10
384
330
106
290
794
500
286
2
66
866
788
128
146
152
451
834
832
768
918
544
353
832
871
100
118
352
561
825
76
329
797
192
205
279
795
143
208
93
1029
65
15
316
140
132
134
398
56
236
50
36
82
178
178
144
68
0
138
282
412
647
310
950
494
782
656
817
1056
1284
0
884
789
1041
1808
1298
1083
1059
1
533
596
21
533
569
72
726
492
46
111
33
34
1378
293
928
545
24
568
1837
937
1067
23
518
1795
1802
204
1420
0
514
512
65
15
420
140
258
290
602
26
154
98
230
398
906
226
130
10
2
128
274
818
122
4
142
720
348
348
324
928
908
1998
570
1896
1384
0
548
1636
224
1034
514
1140
1372
540
1566
1330
308
402
770
1034
642
266
778
906
522
938
138
2
162
138
722
1114
1562
1090
758
428
417
819
1026
1076
65
15
420
140
258
290
602
26
154
98
230
398
906
234
130
2
4
128
276
822
1086
2
64
224
232
304
928
1068
96
228
276
336
280
840
71
711
732
276
656
465
391
880
795
1104
1104
91
27
91
368
856
769
1379
17
64
204
4
72
1475
352
625
755
209
561
1599
111
8
897
1040
65
15
420
140
130
138
138
26
154
98
38
98
106
202
258
2
386
308
62
142
194
282
410
408
0
352
268
346
778
136
192
449
448
352
890
776
1176
3
164
2
358
352
783
31
183
260
310
768
69
352
320
768
476
1021
901
640
374
862
83
547
32
0
572
516
813
1057
139
144
65
15
420
140
130
138
138
26
154
98
38
98
106
330
258
10
386
308
62
398
258
170
410
424
256
928
748
58
276
304
64
577
768
64
1792
534
823
771
513
1602
1600
3
1297
529
1024
964
192
231
1208
109
1006
231
1651
45
814
552
648
1688
1585
1669
1881
713
1760
1925
133
1716
16
98
65
15
420
140
130
138
394
26
154
98
38
98
178
146
130
10
386
562
106
642
514
298
410
922
554
1826
1002
570
1812
786
698
1186
276
86
512
12
546
812
128
436
566
50
58
56
1640
234
706
1032
1071
1600
1612
1606
1798
2032
1553
1593
1640
1637
244
533
17
82
33
43
777
485
541
1813
65
15
220
140
12
130
70
342
798
50
450
594
50
316
946
30
786
926
530
792
776
992
512
324
344
304
800
168
16
752
624
1024
664
292
960
520
1544
1912
264
12
128
728
1560
4
1636
1292
410
920
688
1688
1276
98
806
800
610
578
450
556
388
246
150
310
94
168
160
28
144
20
65
15
316
262
18
128
135
428
429
313
70
136
107
54
52
132
49
69
109
227
176
112
214
294
36
154
3
6
390
196
278
880
1008
904
731
24
152
460
768
1056
1452
11
648
516
260
774
1038
75
779
792
1176
1044
532
173
609
268
768
792
1197
1889
1333
437
25
17
803
662
535
133
65
15
484
268
258
252
244
278
308
482
294
0
0
68
200
138
2
6
8
20
0
4
468
466
586
106
706
650
664
12
908
612
1918
778
922
642
1536
536
530
386
26
26
538
298
390
252
320
769
513
57
323
864
550
513
1088
1104
729
455
356
869
1905
1529
378
329
64
7
525
1101
65
15
484
268
258
252
244
278
308
482
294
0
0
68
200
140
2
6
8
24
0
0
12
82
10
24
0
4
204
100
14
366
890
44
492
572
257
961
960
0
986
968
571
1667
1090
835
582
544
1027
1496
961
4
54
1328
1517
1071
40
941
1084
1565
1605
1482
56
547
531
1667
1632
305
65
15
484
268
258
252
244
278
308
482
294
0
0
68
200
140
4
6
16
24
0
0
496
484
558
24
512
800
816
536
964
550
1880
1464
1512
1036
1052
1026
1155
1792
1320
1516
1028
1550
1553
1187
68
520
536
577
5
977
19
20
6
279
7
493
993
521
524
693
48
436
813
45
937
979
65
15
316
268
512
396
524
202
458
490
1002
610
1732
1090
1538
1570
1026
282
890
778
1090
1762
2034
214
6
146
386
666
90
786
1026
330
74
154
52
290
58
394
196
270
352
268
4
230
96
612
438
434
48
356
14
808
556
1632
776
680
521
1857
909
1037
80
528
819
1599
273
1443
196
368
65
15
316
268
512
396
524
202
458
490
1002
610
1732
1090
1538
1570
514
282
890
778
1090
1762
242
86
6
182
386
586
794
18
130
208
84
214
494
866
1142
94
56
136
36
276
833
1089
19
82
25
484
541
800
224
160
257
441
999
557
1568
1088
768
1816
1433
4
748
644
888
1564
1170
1176
65
15
316
268
268
834
518
166
414
498
450
786
770
1122
1654
150
18
284
380
950
560
80
208
200
144
4
214
16
80
64
224
56
68
204
353
888
516
782
602
709
261
916
1146
781
780
913
1243
1561
1801
129
69
101
801
740
513
1567
1048
977
538
63
364
10
258
1442
1456
1024
1314
810
65
15
316
268
524
386
138
156
150
434
962
586
1818
116
118
198
274
388
548
352
324
80
216
24
51
155
344
272
128
72
77
113
139
192
0
56
291
454
360
655
728
600
703
642
578
1574
1316
785
919
946
544
1696
1568
20
22
10
394
724
456
776
12
1
64
0
68
110
812
31
65
15
316
268
524
386
910
716
458
490
960
588
1556
520
522
1554
536
648
656
400
388
716
264
554
40
108
316
420
6
54
66
84
196
12
162
432
118
80
218
192
332
96
52
132
174
312
268
360
332
76
128
455
448
336
816
68
238
139
5
64
284
796
1057
97
8
666
382
322
65
15
317
266
264
832
387
450
351
369
322
794
19
19
60
140
144
281
845
49
52
48
2
330
376
325
13
14
286
452
460
882
770
776
896
712
664
532
550
142
728
712
512
596
708
1700
1206
48
416
412
308
790
864
38
142
12
52
452
70
902
224
112
482
312
812
592
1552
1040
65
15
317
294
268
386
14
159
175
428
416
548
724
629
64
225
169
424
421
413
566
68
40
40
43
138
392
17
20
20
54
114
70
198
18
54
70
134
32
128
172
26
184
392
283
336
216
392
456
419
425
205
152
184
264
533
528
1554
1026
0
192
483
1008
1778
1758
22
942
527
65
15
316
268
524
386
430
314
204
306
930
636
116
86
80
196
262
336
64
92
69
84
212
214
324
322
35
51
108
28
209
213
277
4
69
192
295
21
370
86
164
446
387
257
392
18
130
434
184
160
151
12
284
796
656
136
172
10
328
768
791
48
1092
14
450
920
19
418
65
15
316
268
260
838
526
584
602
690
1220
785
776
900
782
780
1808
1271
16
0
0
0
519
653
78
0
96
224
449
385
964
204
224
417
387
530
611
1571
43
419
307
818
580
1748
1740
1724
289
289
131
758
518
165
132
180
112
328
324
789
1541
1600
0
408
133
549
644
640
2
1764
65
15
316
268
260
838
526
584
602
690
676
788
776
900
782
780
896
1040
0
0
0
0
264
904
0
32
64
224
167
68
352
592
192
208
207
295
480
136
208
89
79
256
287
56
8
395
326
879
240
32
420
391
259
896
4
705
401
243
524
521
776
1112
10
1099
1011
516
270
984
65
15
316
268
260
390
398
456
346
178
484
564
8
4
14
12
256
464
0
0
0
448
392
648
896
1024
64
992
520
900
1090
1745
224
1969
1533
1030
1870
1137
1553
1755
1551
1036
740
109
736
145
745
9
1
17
18
66
454
836
28
54
52
50
534
1622
1864
1124
566
516
1876
2008
1090
1186
65
15
316
268
260
838
398
456
346
370
324
788
8
4
14
140
144
280
832
0
0
0
7
200
444
384
64
129
65
194
166
186
384
323
103
197
224
38
96
71
77
132
68
70
28
21
77
1
1
88
88
81
70
12
142
184
209
405
180
130
384
1014
898
679
5
308
773
885
65
15
316
140
132
390
398
456
602
50
36
180
176
4
398
12
256
208
400
504
256
128
648
208
736
0
280
324
776
716
1696
432
536
24
664
700
620
34
276
280
896
676
34
170
138
98
342
822
62
386
434
306
468
259
362
362
234
194
128
641
1736
1152
130
518
560
1777
1544
1799
65
15
316
140
132
390
398
456
602
50
36
292
264
4
398
12
256
496
528
768
1152
896
648
416
960
512
1792
1408
1032
1272
1152
640
544
104
988
628
1590
1154
90
124
140
156
518
806
62
40
232
132
401
260
768
179
386
17
283
376
287
305
432
17
467
211
198
860
288
448
625
88
65
15
317
262
311
385
524
202
239
441
389
517
940
76
17
133
145
480
322
775
1063
184
8
8
4
552
944
227
176
39
284
916
608
1600
72
7
915
912
976
1104
1624
1604
1888
1379
96
561
536
61
704
1728
129
675
401
139
333
257
547
672
336
881
624
754
726
591
24
264
256
769
65
15
317
262
514
386
10
170
183
444
998
612
1892
1124
97
291
256
577
551
551
189
1436
728
655
136
448
585
1857
1040
692
134
128
396
572
967
68
166
702
186
346
338
1362
334
832
608
1543
1638
1862
80
855
784
913
656
592
413
397
280
51
161
685
1637
0
352
776
920
302
535
1781
65
15
428
140
128
384
28
300
300
98
42
170
428
452
162
42
74
242
180
2
26
42
138
138
128
60
420
454
382
202
256
396
392
388
417
289
192
148
16
176
63
97
19
50
24
81
199
44
97
17
52
103
254
391
388
406
154
393
386
808
544
273
49
496
268
844
776
28
65
15
428
140
128
384
28
300
300
98
42
170
428
452
402
914
658
358
248
2
266
260
518
514
262
862
516
0
396
12
18
304
896
80
1876
904
536
688
640
1672
1724
132
100
980
948
1718
118
116
1862
1036
12
518
1558
16
530
787
112
756
740
676
1804
781
1197
1412
792
1730
3
263
65
15
429
141
129
388
78
207
187
99
43
168
389
5
8
8
72
226
170
162
3
3
131
129
140
446
416
384
449
224
268
276
278
0
176
49
253
413
404
948
688
1891
1038
519
1
278
518
1607
1883
1368
760
328
384
561
17
12
163
51
649
749
13
1545
1816
1409
768
818
134
1585
65
15
429
141
129
388
78
207
187
99
43
168
389
517
8
8
72
226
170
418
3
3
131
129
140
190
160
176
449
320
268
788
390
160
384
385
285
861
65
674
134
51
126
371
887
1089
32
49
411
268
384
532
16
1057
880
529
700
678
1542
1810
912
962
578
721
1730
170
344
317
65
15
428
140
128
396
76
298
298
106
42
162
388
450
258
914
658
378
202
58
378
274
258
518
582
846
330
66
202
132
448
288
0
60
36
0
192
224
0
48
16
0
64
80
224
52
8
76
196
120
4
398
4
102
250
568
444
902
640
708
1738
1920
1156
1605
854
1088
1905
1599
65
15
428
140
132
388
78
204
186
98
40
168
394
520
10
10
72
228
134
456
580
4
135
132
310
263
320
76
449
225
493
497
473
909
655
99
276
22
1
512
530
48
311
92
436
1008
611
1590
272
528
1797
1414
902
1051
1622
1558
1588
1840
48
913
576
16
663
528
536
269
142
14
65
15
428
140
140
388
78
204
186
98
34
160
388
520
10
19
78
216
152
464
580
13
32
75
202
256
396
39
119
116
112
248
298
923
88
65
1
139
267
269
803
684
748
434
465
368
344
17
769
545
392
301
870
86
516
438
80
73
536
770
1016
476
398
570
780
524
47
0
65
15
429
141
140
388
78
207
187
99
32
160
393
9
8
8
77
253
199
198
7
7
48
136
282
2
192
32
119
496
457
90
130
448
360
904
523
653
605
471
540
1720
936
552
777
640
1777
1552
0
112
264
284
918
646
1712
64
100
772
132
2
270
570
622
2042
780
1050
16
496
65
15
429
141
140
388
78
207
187
99
32
160
393
521
8
8
77
253
199
454
7
7
48
136
282
258
192
352
119
496
457
601
35
16
40
904
523
783
9
27
534
820
872
1125
1284
1153
1792
1432
1312
1059
771
660
1680
1739
1055
931
241
115
752
150
244
148
1808
1024
650
150
1688
1553
65
15
428
134
130
386
26
300
292
54
54
190
434
448
400
964
704
352
212
0
271
312
512
512
579
867
365
238
472
456
391
260
5
580
512
0
7
35
4
394
475
479
439
444
417
433
436
17
24
275
444
676
173
141
705
192
0
512
54
306
782
640
1537
1605
197
1164
865
773
65
15
428
140
130
394
72
300
292
100
54
162
384
448
272
56
68
236
160
32
432
32
56
136
140
50
182
132
148
448
200
452
326
216
140
386
50
258
260
294
800
268
476
382
194
226
354
230
160
18
84
86
326
0
128
22
400
256
832
75
610
754
736
504
888
81
928
943
65
15
428
140
130
396
76
300
300
100
54
288
384
448
288
912
708
494
256
32
192
256
308
516
204
57
73
101
238
252
133
257
114
71
12
16
67
143
92
20
5
12
25
32
49
53
501
498
611
24
536
528
898
512
896
523
1792
1280
1517
1005
1077
53
626
1656
1259
38
801
46
65
15
428
140
130
391
72
300
164
100
62
177
387
448
16
24
65
197
129
51
112
0
55
71
100
34
49
68
95
216
195
288
176
54
11
235
136
425
292
134
416
440
96
299
325
125
192
198
46
396
544
806
1101
68
204
608
960
610
1668
0
1548
1812
854
1110
876
1550
1544
792
65
15
428
140
130
391
72
300
172
100
54
177
387
448
0
16
68
205
129
41
96
33
50
71
101
45
49
395
565
125
193
961
993
1009
968
582
860
1792
1026
1025
528
513
1569
1700
1701
1224
240
442
738
706
147
149
176
429
398
258
948
1717
1680
171
41
105
552
533
593
194
1040
18
65
15
316
134
134
177
77
232
183
60
36
5
5
58
32
32
0
1
33
16
22
18
95
63
63
31
124
68
109
1
225
384
419
472
449
493
428
687
168
384
535
535
512
946
682
40
300
272
769
1057
35
38
680
160
700
828
230
1442
870
732
1732
1026
1644
1857
536
1105
1044
1925
65
15
316
134
134
177
77
232
183
60
36
5
5
58
32
33
0
1
25
16
13
35
54
55
47
12
198
280
22
20
324
261
497
496
273
820
948
756
724
589
589
332
324
902
534
386
522
8
216
28
84
108
390
70
200
448
360
930
752
128
198
384
260
774
783
1036
1156
692
65
15
508
294
134
129
173
424
423
428
36
125
117
26
32
32
128
145
17
208
22
50
127
143
271
391
908
588
653
712
1544
1816
1299
260
897
906
1730
1546
1544
1280
23
17
569
123
24
28
28
540
565
1860
70
0
0
264
928
1727
1892
1390
512
896
952
707
1
4
1242
1496
1276
1167
65
15
300
268
290
170
90
192
232
228
134
2
2
32
4
2
52
4
76
104
180
5
36
45
100
102
226
311
117
85
36
84
132
389
4
53
4
133
189
385
387
584
136
394
1002
730
2
335
332
881
891
522
722
220
144
463
275
466
2
0
239
128
208
545
840
1096
77
22
65
15
300
268
290
170
90
192
228
228
134
2
2
40
12
12
100
8
12
111
176
8
24
176
144
249
226
178
402
468
212
211
281
256
195
418
34
19
208
135
5
128
193
481
311
60
4
200
8
21
396
0
372
198
15
555
779
959
675
65
521
2024
809
864
1064
1056
1651
1618
65
15
508
524
356
322
850
562
766
1010
516
1804
1020
798
1174
1046
384
512
32
68
528
784
146
50
114
450
582
8
1804
156
414
446
902
518
1670
1674
1250
256
784
64
832
842
122
360
278
806
1094
204
616
1576
1347
355
886
1112
1168
1224
1813
1409
288
802
792
1792
1219
239
225
1218
70
550
65
15
508
524
364
194
494
298
1002
1002
512
540
852
326
298
298
8
425
320
34
128
202
304
41
40
46
127
76
192
17
49
37
37
33
128
433
2
22
22
212
406
439
445
682
338
466
424
428
549
512
548
692
515
34
465
378
456
320
433
161
257
1
787
1346
799
783
516
0
65
15
508
524
364
194
494
298
1002
1002
514
2
436
300
298
298
42
34
672
198
0
236
396
924
992
390
454
360
176
256
328
123
19
274
272
208
209
579
897
1272
237
33
771
899
512
1799
1160
1964
774
516
645
524
14
520
80
1027
420
438
37
32
97
875
369
116
196
236
189
814
65
15
508
524
356
838
910
968
826
1010
516
772
808
1092
1126
524
736
1552
272
896
720
232
424
704
1560
64
72
4
648
664
668
756
2004
774
772
774
1154
280
66
206
512
770
780
16
990
4
70
10
24
476
886
784
1138
96
220
242
65
528
1156
1152
88
76
17
976
792
1408
20
54
65
15
508
534
343
321
168
348
854
982
513
1877
1108
532
1717
1044
1061
1269
1954
1275
1735
1733
1029
1544
1216
16
528
137
413
513
960
96
224
96
112
186
483
866
518
6
36
165
4
322
102
518
328
327
1005
652
1794
1092
229
417
804
560
1594
1704
129
204
316
431
641
352
769
141
137
34
65
15
508
204
4
290
906
412
630
50
388
460
908
152
733
198
512
0
768
782
1169
48
900
512
1540
5
1037
1041
1331
1358
1102
71
1807
776
794
1830
1312
161
648
265
137
665
541
29
902
516
1796
1167
0
641
756
326
1026
1802
1050
898
468
528
1560
730
410
408
186
696
546
100
228
0
65
15
380
204
12
226
202
436
446
50
962
324
140
164
294
782
770
0
64
67
322
354
96
0
128
131
450
294
902
1022
911
903
387
452
512
25
521
1089
97
69
384
45
517
785
312
1288
542
823
899
785
1584
1784
525
784
1025
532
692
199
355
269
989
85
90
1850
1536
1608
737
1702
65
15
380
204
12
226
202
434
446
50
770
324
142
294
310
782
866
64
129
321
352
352
64
48
785
323
354
774
86
859
353
211
722
614
860
785
128
582
610
260
277
85
70
386
385
581
109
913
104
129
9
389
12
782
963
1150
12
264
780
784
816
1178
1216
784
772
1116
561
770
65
15
380
204
12
224
204
444
422
50
770
328
908
548
310
774
882
72
768
924
548
320
88
48
519
557
176
128
80
24
445
997
1760
188
40
280
899
774
599
1605
0
788
799
515
640
516
800
1796
1283
392
81
35
279
7
771
135
1220
576
172
72
544
680
1697
321
271
266
922
1018
65
15
484
524
352
844
914
498
314
994
522
770
790
82
578
518
666
1588
374
360
380
834
898
640
1636
1350
320
780
6
390
568
284
564
1197
929
144
123
10
8
769
1183
1696
177
112
260
783
906
666
1698
1
915
785
386
90
712
513
1889
1344
1281
432
560
505
56
888
1032
304
304
385
65
15
484
524
322
834
914
510
316
994
534
818
798
50
200
514
658
1588
116
276
816
772
900
1160
1732
198
206
506
524
782
642
668
2
162
162
4
12
280
892
1122
66
224
160
163
360
772
1153
64
68
355
819
756
543
15
1415
771
841
772
1155
1664
1856
704
717
197
768
630
118
126
65
15
484
524
322
834
914
510
316
994
534
818
798
50
328
514
658
1588
116
276
48
388
900
648
1732
198
974
1018
524
270
898
580
1792
1058
1506
2
12
402
110
874
1050
20
272
400
340
836
270
0
160
424
456
632
192
494
474
432
136
661
10
45
0
540
692
1667
129
1025
896
848
65
15
484
524
322
834
922
498
314
994
534
786
810
90
578
516
740
1556
278
398
682
424
936
712
1544
257
176
160
300
300
812
559
111
600
24
144
64
355
864
907
448
352
49
411
79
104
12
129
515
870
1924
1157
973
796
902
550
1654
1028
1408
1093
1393
370
880
881
64
902
1070
129
65
15
484
524
354
834
922
498
314
994
518
782
810
52
66
514
708
1536
196
464
860
838
864
1120
2024
44
82
340
838
834
532
732
1548
538
50
88
218
330
34
258
524
32
34
69
28
210
80
94
19
57
99
100
32
251
9
152
156
387
278
277
928
386
901
714
232
469
832
26
65
15
484
524
354
844
916
500
308
994
518
768
784
80
584
524
66
358
232
464
576
328
108
2
70
8
184
440
936
524
162
166
70
4
296
392
204
210
0
544
672
48
520
652
1728
2016
1376
1136
1008
664
1816
1024
1344
1056
256
644
1040
500
321
389
502
286
788
202
79
783
1084
228
65
15
380
524
364
706
710
390
318
1002
514
1546
1442
1074
58
554
522
1034
1306
1306
42
874
994
948
796
804
428
900
270
64
0
176
288
112
4
653
144
160
16
400
457
267
139
192
280
416
59
334
328
301
217
286
23
563
6
816
1092
205
1
928
272
859
1882
130
810
859
15
452
65
15
380
524
364
706
710
390
318
1002
514
1562
1410
1074
58
554
554
1066
1298
1338
42
874
768
772
802
802
434
908
472
2
60
274
294
64
70
590
124
140
322
390
70
320
128
752
644
1540
1408
896
518
822
824
1544
1600
0
708
572
528
642
672
644
686
186
1674
234
204
710
694
726
65
15
492
518
322
348
784
600
973
989
534
1792
1414
834
611
515
576
580
1574
132
197
492
399
280
784
904
153
26
40
40
481
260
789
17
198
450
308
124
31
271
956
388
456
578
642
640
97
109
6
262
796
863
1132
1968
912
512
368
369
833
609
16
763
767
157
214
132
192
135
65
15
380
204
4
246
224
416
446
50
772
324
262
302
310
782
864
72
396
384
387
306
78
24
132
13
1
224
33
33
125
7
7
116
144
160
81
18
0
241
245
4
10
28
181
508
280
217
5
20
390
386
464
2
793
828
964
388
269
781
785
259
372
6
101
260
14
129
65
15
380
204
4
246
224
416
446
50
772
324
902
558
310
782
864
72
780
768
515
306
78
24
516
590
145
224
32
33
509
965
1677
209
483
273
913
819
519
1612
1153
272
850
529
512
658
262
371
274
408
0
337
32
361
233
136
730
754
16
153
45
45
934
518
482
274
26
33
65
15
508
518
124
192
46
340
854
1014
1024
1286
1462
800
812
516
1678
1698
1792
1152
688
688
640
8
256
768
160
128
176
152
152
248
624
672
292
324
264
352
832
260
46
330
168
476
852
86
6
526
24
520
340
854
790
978
578
1586
1154
1172
16
1192
908
1116
2031
1512
944
1664
112
1032
65
15
508
198
146
116
116
244
438
54
6
0
8
260
134
386
640
374
1016
1016
620
620
574
546
1699
1028
1416
1064
1440
1460
1381
1377
1056
1280
1420
1282
1025
513
642
898
534
526
785
3
96
81
503
36
37
417
243
114
156
705
537
504
546
544
1676
1950
1168
448
908
559
1814
1220
1542
0
65
15
381
198
284
260
134
387
447
60
256
192
84
177
60
161
429
38
468
287
51
108
64
32
424
171
8
11
24
192
144
73
363
288
388
328
184
59
302
163
390
454
582
911
675
108
608
132
512
517
676
17
1540
118
1494
965
1762
1956
1725
36
1804
517
612
101
19
20
645
17
65
15
380
524
172
164
398
396
306
946
640
128
137
272
92
532
568
224
711
544
928
992
768
1807
1295
1503
1392
1088
1137
523
512
1545
1032
1072
1307
182
135
132
642
710
839
291
184
385
901
709
1569
1537
1092
613
1544
1179
1233
385
931
1220
1728
1694
1180
33
98
326
512
172
384
28
4
266
65
15
124
204
132
418
266
348
860
50
4
204
204
180
356
774
1088
64
64
544
560
676
694
1072
1696
1952
928
908
780
988
706
1604
70
126
10
72
8
1084
574
1946
970
960
900
1728
452
226
130
518
514
1664
134
10
76
193
162
512
1542
206
400
29
98
771
790
950
172
41
680
1892
65
15
124
204
132
418
266
348
860
50
4
204
204
180
356
774
1152
64
640
544
560
612
566
48
1856
1376
864
780
652
1692
1666
1860
86
222
394
648
712
572
638
18
42
128
388
704
548
1892
2
102
2
288
294
544
1672
1250
1634
1522
230
480
1012
29
1558
1800
4
512
520
1735
1044
198
65
15
124
204
140
418
266
348
860
50
2
196
204
180
356
774
1090
64
32
544
568
676
1204
1200
1584
1936
912
904
1805
1230
544
864
352
120
1027
576
398
266
522
1548
1759
199
1092
1344
1055
760
651
16
1987
864
1777
1249
1637
1807
1176
28
1055
519
528
98
786
1034
1288
24
545
5
481
384
65
15
412
524
140
98
326
366
874
1002
98
2
386
278
782
1034
778
514
406
754
736
1760
210
220
434
954
512
1694
1676
176
20
278
470
598
40
544
1740
1732
36
0
16
464
388
788
22
1030
118
734
700
540
625
976
692
1892
768
578
479
80
776
580
346
348
65
835
872
92
33
0
65
15
381
198
284
384
2
483
319
60
128
165
485
565
29
17
133
101
290
299
265
76
224
146
452
236
180
100
207
227
291
4
64
18
114
152
257
3
64
78
142
144
220
96
161
173
260
334
266
396
274
380
509
416
256
132
132
396
518
7
196
0
384
0
500
17
17
128
65
15
316
12
129
186
440
40
332
114
71
129
194
386
512
68
321
324
836
588
620
636
647
1799
1411
399
912
584
1787
1536
1536
1048
27
384
643
710
542
314
396
156
7
323
576
1638
1778
898
1104
192
455
836
384
52
1688
1136
712
512
1540
1960
640
351
304
904
1699
80
40
1163
259
648
65
15
200
204
256
224
28
388
264
72
332
76
396
440
480
544
772
0
652
16
148
452
518
0
1284
8
664
20
486
32
1564
24
904
652
1730
1742
1560
112
384
389
653
722
658
192
1776
155
6
328
572
1542
1102
71
195
198
480
868
964
129
1
0
867
518
272
781
524
542
1876
864
65
15
380
198
278
278
396
456
344
61
132
192
129
131
15
3
129
28
13
64
208
500
256
3
3
32
121
157
245
276
144
219
358
103
7
5
116
372
448
5
48
0
8
392
536
728
27
571
271
967
960
1088
47
1896
713
1760
635
1544
71
1539
104
1293
328
1072
1607
1536
105
1267
65
15
380
198
146
148
116
244
150
54
6
64
56
4
70
18
48
34
24
120
68
204
46
10
45
168
8
200
192
9
73
475
513
320
513
647
420
932
988
577
1539
774
1123
1656
1032
540
642
326
1520
1048
1649
200
28
38
700
688
640
768
18
273
949
644
33
256
867
865
931
690
65
15
380
204
132
134
142
136
314
50
4
97
104
68
214
22
48
59
56
0
112
724
517
517
38
32
544
1820
1477
1288
540
1558
1822
1822
1847
1057
40
904
736
644
21
405
404
400
440
728
529
337
17
181
165
1
355
127
53
666
666
387
547
772
1028
1632
1418
1112
848
843
1746
1679
65
15
316
6
159
129
9
157
205
109
65
193
29
282
771
403
335
241
480
800
812
136
256
516
768
1568
547
771
7
391
519
1671
135
5
1857
1408
388
960
1764
1701
1728
2
802
1078
610
96
790
17
227
1014
1084
1536
294
524
1830
1844
901
532
1558
1591
1072
534
52
210
580
53
1797
261
65
15
316
6
191
129
393
462
620
109
129
193
285
13
400
19
127
193
192
2
271
137
128
268
0
387
448
320
256
790
534
790
15
324
845
861
922
624
69
352
311
311
49
197
117
198
480
784
772
805
804
268
797
592
537
24
780
132
962
906
667
1673
1154
1817
1089
10
0
624
65
15
316
6
158
66
6
158
148
118
66
2
2
122
88
34
36
132
156
188
102
10
24
372
376
224
308
386
258
930
384
28
196
300
356
894
122
970
576
268
840
602
962
1042
0
642
1670
646
540
708
520
523
795
144
424
416
367
301
796
1827
102
126
35
193
576
616
1888
38
65
15
317
13
161
129
397
462
623
107
139
75
215
20
401
8
96
168
136
474
282
130
150
142
398
394
576
362
170
322
818
290
898
6
3
518
792
28
512
865
1057
1537
1299
818
1063
609
736
1553
1848
184
549
869
404
1234
408
912
1048
45
1633
1812
20
84
193
515
1590
103
269
1062
65
15
316
12
132
68
102
238
300
106
72
24
52
22
232
42
32
36
84
178
386
394
24
40
140
398
494
266
388
402
508
452
576
356
0
26
194
276
774
96
972
110
122
104
292
822
830
772
1100
128
386
402
32
568
832
1204
1430
1163
960
1030
70
572
865
1809
1107
1894
1148
1280
65
15
316
12
140
66
102
238
300
106
98
26
50
22
232
42
10
10
82
178
386
386
4
14
138
394
474
258
386
388
452
390
650
218
10
8
216
272
772
77
227
184
108
108
268
933
696
6
32
32
416
311
177
49
326
288
928
323
68
833
541
1882
874
7
775
1452
718
1728
65
15
316
524
100
68
118
238
300
1002
8
8
60
6
232
298
864
516
276
180
386
258
344
168
428
344
860
516
268
10
28
38
418
496
23
12
0
21
180
0
387
547
40
425
457
636
261
389
68
999
303
931
563
1863
1317
840
200
568
544
512
1620
144
58
525
462
387
870
542
65
15
188
12
108
66
6
38
30
498
2
18
2
226
246
406
402
284
188
366
304
400
384
72
352
802
739
528
48
144
192
285
773
579
2
97
138
475
379
192
192
225
237
141
13
49
136
24
317
173
1
452
129
409
427
10
490
419
22
470
107
3
706
24
26
560
400
116
65
15
189
10
296
68
12
46
55
433
386
16
5
229
225
397
32
40
91
218
159
433
25
409
397
422
224
132
469
258
183
180
20
20
144
112
340
133
389
468
162
56
263
13
132
12
1
272
503
197
132
4
14
216
157
21
21
4
10
483
234
11
64
8
17
1021
1064
677
65
15
316
12
140
130
6
206
300
106
98
74
18
150
200
42
10
114
22
242
194
66
114
66
194
202
154
396
286
90
202
26
264
304
372
356
802
950
440
482
324
152
280
257
35
646
130
16
192
255
481
608
102
496
608
39
133
400
26
283
770
31
125
581
205
461
888
845
65
15
316
12
140
130
6
334
364
106
96
236
4
396
400
906
520
360
752
408
412
514
648
666
1536
1024
264
284
276
270
538
1768
236
132
128
146
402
928
794
252
384
397
270
318
6
512
1542
1047
356
336
880
512
515
1857
1379
1292
678
435
897
1248
224
1009
25
33
32
884
85
26
65
15
316
12
140
130
134
302
300
106
96
108
100
236
168
42
8
104
16
86
70
42
8
72
197
149
56
130
138
202
195
99
288
874
204
329
381
321
833
836
64
333
336
276
852
845
865
1305
397
796
580
582
65
1134
775
1184
732
724
1741
1736
224
695
520
64
579
515
33
1281
65
15
316
12
140
66
6
206
300
106
96
28
18
150
200
42
8
8
76
242
194
450
264
8
92
196
300
268
570
554
740
432
448
320
1004
812
864
1249
272
264
552
96
299
801
96
176
440
40
11
21
256
8
272
976
7
8
493
1020
996
800
807
1030
1008
1664
1052
1216
1055
1082
65
15
316
12
140
66
6
206
300
106
98
26
18
150
200
42
10
10
68
242
194
450
266
10
128
204
284
140
142
42
448
212
488
32
36
228
416
40
528
404
532
344
570
58
904
284
532
690
1542
1030
1648
4
1036
273
1202
1924
1222
104
1544
775
1937
1112
216
50
560
387
1245
1232
65
15
316
12
108
130
6
334
364
106
0
100
4
396
400
74
200
248
496
408
284
898
544
4
384
548
548
556
1248
516
768
780
908
1250
1894
250
256
268
18
826
514
1666
1184
172
414
610
118
646
70
4
166
432
546
672
160
3
230
199
420
384
399
545
432
257
545
52
125
349
65
15
316
12
108
68
6
206
300
106
0
0
28
140
200
42
232
268
8
384
196
452
320
848
528
976
1144
528
256
864
800
1264
1864
1120
512
304
160
544
560
0
384
176
64
320
272
24
264
40
640
732
237
1004
740
120
772
782
7
1541
524
1024
1524
646
1537
1777
384
1416
1308
1030
65
15
316
12
172
130
6
206
300
106
128
92
18
150
144
42
104
104
196
242
254
450
64
4
134
140
265
280
384
260
245
232
199
455
551
39
191
129
1
272
480
52
116
116
449
481
545
809
1061
517
772
566
998
567
1831
1383
1476
1034
1026
8
536
32
821
1008
1027
6
654
10
65
15
316
12
172
130
6
206
300
106
130
90
18
150
200
42
106
106
196
242
194
450
580
6
128
140
300
258
770
2
750
184
352
364
780
778
948
740
1566
324
352
58
112
824
704
144
1796
902
967
528
16
48
560
25
1033
965
524
772
914
467
647
97
101
372
373
85
684
700
65
15
316
524
108
66
6
206
300
1002
0
12
18
154
200
298
1000
8
4
246
198
298
288
292
518
498
280
194
226
226
246
502
496
12
28
18
22
264
10
138
0
12
228
454
114
36
284
338
480
820
1944
536
904
716
674
1762
1568
104
864
836
532
1537
1026
1682
76
220
24
1279
65
15
316
524
108
66
6
206
300
1002
0
28
4
150
144
298
808
1064
96
252
252
194
448
580
626
706
256
792
516
388
334
334
320
832
897
1190
13
128
143
264
11
829
5
77
17
192
79
344
381
68
13
201
400
419
416
768
522
706
736
39
572
1249
417
931
854
582
1766
1804
65
15
316
524
108
66
6
206
300
1002
2
2
18
150
200
298
810
1058
98
242
194
194
450
578
634
730
282
770
518
388
333
325
325
853
789
165
13
865
789
597
596
1620
1040
1402
226
438
692
693
529
1833
1321
10
162
386
462
259
786
82
66
58
4
72
625
865
54
52
96
718
65
15
316
12
140
130
390
462
620
106
96
100
210
26
400
10
8
184
140
438
286
130
96
196
214
404
64
336
336
388
157
128
390
591
231
519
55
124
130
385
577
984
24
35
104
257
289
307
146
568
392
903
501
105
114
640
480
772
21
773
516
1654
80
364
823
1040
552
1612
65
15
188
6
124
64
110
52
22
438
0
6
54
160
268
420
486
546
0
192
464
400
152
392
288
480
800
544
800
1073
67
832
864
801
1089
1891
1075
1351
324
3
898
675
164
924
896
771
611
100
70
86
214
112
464
68
132
48
144
142
50
390
614
558
734
194
400
919
532
932
65
15
188
6
124
64
110
52
22
438
0
6
54
160
268
420
742
546
0
192
464
400
920
648
20
480
800
544
544
560
224
448
864
800
704
736
1680
1025
1473
2
130
276
854
795
1799
1165
782
26
318
49
57
940
72
88
817
5
1
321
898
1059
533
53
313
957
788
1133
776
519
65
15
188
6
124
64
110
52
22
502
0
6
54
288
268
836
646
514
0
960
720
976
1104
1112
208
2016
800
1056
1840
1136
88
1600
192
1056
544
512
8
1584
32
1032
108
1648
1624
1536
8
1020
572
1536
660
640
148
454
386
524
354
756
1750
206
278
32
194
90
532
1540
1232
786
654
42
65
15
188
6
124
64
110
52
22
502
0
6
54
288
268
836
710
514
0
960
720
976
1144
1240
1232
2016
800
1056
1952
1040
1560
1216
224
544
576
96
512
816
0
0
128
160
176
432
816
1040
96
721
744
384
528
705
737
1907
788
1072
904
603
258
550
295
1288
296
303
154
474
4
614
65
15
188
6
124
64
110
52
22
502
0
6
54
288
268
836
662
514
0
960
720
976
1112
1112
192
2016
800
1056
1888
1120
104
1632
224
544
512
768
8
1548
0
128
256
392
700
1644
108
226
224
252
758
562
162
1972
912
798
790
582
1922
1152
70
1110
1172
784
1064
1287
1030
1296
536
4
65
15
188
6
124
64
110
52
22
502
0
6
54
288
268
836
726
514
0
960
720
976
1136
1112
84
2016
800
1072
1936
1104
80
1728
200
1077
576
536
32
1640
72
1035
88
1558
1582
1580
52
959
551
1540
68
64
194
387
401
512
121
124
220
237
269
77
108
72
64
519
309
932
1092
112
65
15
188
6
124
64
110
52
22
502
512
6
54
288
268
836
838
514
1536
960
464
976
720
728
720
480
32
544
560
48
24
68
454
294
932
1664
36
36
534
6
872
626
1566
1564
1798
592
1618
642
708
144
1778
119
1500
340
260
142
706
513
608
260
262
780
780
865
515
739
513
643
65
15
188
6
124
64
110
52
22
502
512
6
54
288
268
836
918
514
1536
960
464
976
600
152
704
480
32
544
608
1552
1080
104
480
288
768
1056
768
1056
512
0
768
1504
496
464
440
616
1632
1632
48
1296
1048
1032
1065
1573
1560
1608
1736
1768
1963
1154
85
40
936
169
167
675
136
0
65
15
188
6
124
68
110
52
22
438
0
0
50
160
268
420
502
518
6
192
464
400
584
608
1030
1504
784
560
448
576
1844
1524
496
796
28
572
540
268
268
14
386
898
738
130
224
482
556
26
956
172
439
310
432
512
1616
1584
1025
344
527
744
672
519
727
656
416
416
512
271
65
15
188
6
124
68
110
820
790
886
512
0
562
1824
1036
548
822
1158
1798
1792
2032
16
16
560
516
640
200
584
1036
916
488
396
718
206
460
972
194
42
420
4
512
514
1668
198
544
808
970
962
1536
1540
1862
876
1038
546
756
44
108
17
1461
54
16
1542
1650
1551
1305
128
514
1542
65
15
188
518
124
64
110
820
790
2038
1024
1542
1590
1824
524
1604
1798
1026
512
768
48
624
56
56
288
512
800
32
0
16
312
264
368
336
112
272
896
672
864
1456
904
968
836
848
1024
1552
16
56
284
116
520
680
1736
8
4
548
704
280
920
516
1692
1828
886
1232
400
440
168
1624
65
15
316
6
124
64
110
236
164
93
0
6
54
24
56
3
5
4
0
112
0
19
5
4
1
255
191
143
72
201
222
506
201
128
103
240
152
418
48
7
16
80
144
155
389
709
246
112
119
71
368
517
652
1544
143
408
415
968
779
1419
81
710
576
1664
1103
1352
341
381
65
15
316
12
140
66
14
202
154
104
96
28
20
150
50
40
8
8
128
244
80
40
10
10
232
212
32
0
219
251
506
258
450
354
375
261
388
436
519
12
397
509
517
5
257
20
517
17
400
2
527
781
1300
566
279
812
920
784
1564
1058
240
962
0
544
673
616
352
1290
65
15
316
12
172
130
14
202
154
104
128
92
20
150
50
40
104
104
192
244
80
40
40
12
128
8
32
0
272
772
892
1012
992
992
1000
1004
612
1152
1026
1054
1052
1309
284
768
926
978
1984
1095
64
102
182
46
1120
881
115
196
256
964
1581
9
523
1088
1746
1667
1665
0
1502
862
65
15
316
12
172
130
14
202
154
104
128
92
20
150
50
40
105
104
192
244
80
40
41
12
130
136
32
0
17
8
364
108
480
545
819
817
952
352
798
819
787
800
840
58
709
513
37
69
53
261
273
931
1585
52
24
187
303
908
668
1695
1633
1354
640
641
648
1152
140
1809
65
15
317
12
108
132
14
335
331
104
0
96
4
389
392
75
200
252
248
387
259
896
561
4
256
799
512
513
627
1145
1472
835
1411
1432
1528
1304
1439
707
1537
1056
1236
1236
772
8
592
495
813
548
56
384
709
12
196
29
32
688
167
8
376
544
812
992
391
719
560
1560
1356
1236
65
15
317
13
108
68
14
207
331
107
0
0
9
133
264
72
377
15
263
387
642
71
456
304
896
385
913
548
678
416
568
76
572
614
1762
1174
334
74
748
572
513
868
0
1798
896
896
1699
1571
1584
1666
20
528
539
584
757
181
58
126
247
455
584
1676
1665
1681
385
280
387
772
65
15
316
12
140
130
430
314
458
104
64
124
244
278
818
800
40
104
64
212
272
8
812
1040
48
68
224
0
280
512
532
1558
1600
1728
1816
1308
276
950
1200
1138
1116
1612
1412
438
774
652
332
66
82
84
360
1
9
92
210
208
192
845
108
96
36
560
512
1863
776
1088
540
1798
65
15
316
12
140
130
430
314
460
106
66
100
244
278
816
802
554
96
144
244
278
6
198
512
616
268
260
0
948
766
442
412
500
112
856
800
1024
1284
4
774
882
834
1112
1360
728
1540
12
1294
1482
1378
108
760
8
1536
1572
1058
264
512
65
1088
632
824
376
112
63
1816
1496
528
65
15
316
12
140
130
430
314
460
106
98
76
244
278
816
802
522
112
80
212
278
6
390
64
4
116
212
0
252
390
584
140
138
64
232
432
388
268
906
536
8
736
4
100
582
736
40
1892
636
412
908
702
1722
1716
36
4
768
658
1152
258
72
2040
798
526
775
60
1928
1152
65
15
316
12
172
130
430
314
332
114
130
68
372
278
848
68
164
160
400
212
342
946
528
142
152
60
260
520
194
230
422
458
362
992
108
2
194
0
294
776
844
1038
139
454
354
371
336
949
737
721
28
437
788
27
27
396
434
529
290
928
1057
97
33
416
684
557
879
1132
65
15
316
12
132
70
8
154
202
104
68
20
6
170
4
400
16
24
68
232
160
406
396
100
120
192
195
259
291
824
548
446
515
321
357
356
272
393
949
544
1836
1341
1505
291
355
271
573
614
1546
1026
1473
116
192
396
226
650
520
794
1055
529
840
792
560
1718
1268
1476
1364
1042
65
15
316
12
140
134
391
460
329
105
65
193
257
16
11
75
331
379
255
63
400
384
388
388
520
640
399
384
579
514
710
1134
96
224
295
771
1186
1840
63
64
64
256
816
1200
1673
26
544
800
561
659
729
517
1793
790
987
755
400
442
33
290
369
1
67
18
136
736
368
796
65
15
316
12
132
134
270
328
346
114
580
596
520
580
526
908
896
1008
992
960
896
576
8
264
0
24
8
384
8
40
328
852
856
4
284
596
940
674
432
56
936
460
834
846
96
384
256
68
596
100
294
304
124
636
340
128
194
276
14
772
212
16
85
488
0
824
64
390
65
15
317
13
141
130
134
296
303
107
99
120
96
228
305
40
8
101
13
76
221
17
1
32
44
32
87
103
53
49
58
140
418
384
128
389
404
466
474
368
14
644
264
585
579
584
891
768
24
462
378
845
1029
47
40
197
100
272
768
82
896
939
965
612
428
428
910
616
65
15
596
6
128
440
472
524
796
118
151
384
256
356
260
897
1185
391
204
77
186
395
603
760
640
583
305
293
428
47
288
1416
1196
1961
1187
176
676
1573
634
616
546
74
1682
1680
84
296
397
526
1634
1748
1548
1793
1313
753
700
592
195
47
835
66
547
1671
1669
136
424
929
1044
796
65
15
596
198
132
436
440
524
796
54
16
192
288
488
260
769
1046
86
208
8
21
599
548
192
720
468
523
786
915
1952
1374
275
835
867
880
1028
1037
1485
321
0
356
796
516
70
80
82
219
77
236
226
115
28
52
56
1
140
49
433
520
0
568
836
839
768
913
520
1808
824
65
15
428
166
268
68
78
207
173
77
224
48
36
5
1
1
29
400
24
3
4
12
265
899
716
767
387
388
910
898
705
547
376
259
836
580
608
224
19
0
612
629
84
1572
310
263
908
732
1692
1542
1574
1853
837
876
544
568
1572
165
33
101
229
384
256
993
1725
1669
2
28
65
15
500
966
514
4
84
52
996
822
790
1072
1648
1568
1928
1228
1028
1054
1200
1280
1456
1416
1176
992
932
802
776
108
12
282
188
24
216
508
68
230
64
192
128
8
312
260
6
108
124
4
448
128
28
17
9
89
706
4
6
591
657
1667
1796
1032
1990
1997
897
1921
1155
1920
1155
1157
65
15
372
454
514
772
908
396
420
566
854
592
256
0
96
548
512
566
128
456
892
952
896
1684
1652
340
364
768
1058
1194
698
1540
330
364
782
1163
86
464
577
128
545
781
144
661
273
840
865
371
267
792
540
324
66
91
216
202
394
105
97
109
13
17
280
873
587
279
372
4
65
15
460
966
526
34
38
662
950
790
610
546
1634
1890
1354
1346
322
290
948
1691
1880
1112
88
588
584
721
19
272
324
580
982
1105
1746
1546
118
324
806
805
629
69
224
472
284
21
16
58
15
140
128
83
87
36
32
385
640
271
224
257
833
993
899
19
127
832
864
803
1075
1464
65
15
460
966
526
34
38
662
950
790
610
530
1554
1874
1354
1346
322
434
922
1756
1860
1112
92
556
590
608
48
368
352
256
388
1166
1728
1536
1536
952
644
1730
1094
192
1540
269
541
1733
1602
68
1262
559
27
659
320
776
1832
809
1800
1352
105
239
63
367
1123
626
200
1096
712
160
908
1
65
15
220
6
15
33
3
19
151
236
33
4
1
113
220
128
387
291
164
182
439
283
192
280
365
244
436
384
51
252
184
3
136
188
160
193
0
511
263
4
270
259
961
771
625
512
645
513
1680
1073
1016
765
388
782
1759
1584
24
8
4
566
688
538
976
400
920
896
278
2
65
15
220
6
12
36
2
23
151
236
32
0
1
109
244
128
392
523
23
215
355
107
267
907
585
504
448
264
772
780
152
211
279
327
259
369
786
140
212
8
177
240
225
256
388
65
212
22
64
264
295
391
45
13
302
410
326
132
241
501
448
384
387
0
92
20
539
512
65
15
220
6
12
33
3
22
151
236
32
3
2
118
236
128
389
17
58
106
196
212
276
399
77
218
384
276
256
267
800
736
432
392
464
467
443
570
544
544
49
51
25
448
284
384
195
739
656
567
69
838
807
836
837
780
1124
1628
1089
1091
1028
77
876
578
1990
1120
736
423
65
15
412
454
31
33
99
147
439
284
385
260
33
85
204
224
11
35
108
142
70
47
144
48
61
257
130
0
134
392
328
956
257
3
386
449
325
774
54
2
385
417
580
524
820
932
416
244
278
439
565
68
74
90
92
20
404
117
833
854
1874
1600
1874
1288
801
636
1736
1128
65
15
500
454
516
806
1520
286
692
566
784
532
1846
1348
1112
322
1094
1240
1244
49
777
866
1859
1378
614
15
161
97
605
577
64
97
273
29
397
301
901
897
417
160
434
454
609
114
98
64
355
305
572
0
129
143
294
160
390
178
354
236
448
608
618
1697
516
316
256
825
1050
1681
65
15
348
12
12
65
65
285
406
114
322
67
223
479
284
774
652
381
881
784
433
560
513
517
653
737
12
262
511
453
386
770
1679
157
36
5
0
522
592
1620
49
289
493
884
936
746
532
790
1883
1364
260
342
322
546
1632
1123
1140
594
1070
642
704
705
641
145
1939
1200
640
1665
65
15
348
12
12
65
65
285
406
370
322
67
223
479
284
6
140
253
369
784
433
48
65
5
269
865
12
774
615
517
770
774
911
557
300
989
784
770
128
196
737
161
85
20
272
936
568
150
3
164
180
84
341
85
192
230
292
86
471
327
336
20
452
12
785
1856
1389
285
65
15
348
12
4
144
161
269
278
114
196
198
207
255
396
910
560
73
73
72
305
256
337
529
267
135
460
302
111
233
243
128
389
453
36
109
1
111
136
64
197
33
48
26
34
34
38
158
200
65
61
32
115
246
2
2
15
7
37
392
40
40
21
0
16
1016
1931
1035
65
15
852
966
516
68
70
286
788
566
816
624
1588
1782
1560
514
6
14
794
908
1762
10
1538
256
518
264
156
722
534
1536
1282
386
640
644
738
1542
270
270
390
326
860
580
1536
260
256
72
376
376
832
611
870
998
622
136
140
419
550
32
278
104
72
139
203
70
1380
259
528
263
65
15
340
22
2
68
76
268
402
102
214
144
384
416
268
788
532
278
402
690
754
528
648
680
536
799
542
288
384
304
256
257
256
15
16
48
248
195
128
384
0
17
89
15
15
264
844
620
231
267
928
708
1740
1234
1219
1520
797
641
1665
1677
1593
1551
1028
664
546
630
227
36
65
15
340
22
2
68
108
268
276
102
342
144
192
448
400
916
660
148
964
776
544
552
600
84
1604
1124
868
956
900
1732
1734
1990
22
18
90
578
582
548
696
170
42
276
388
675
682
554
104
896
664
689
1720
1586
1796
1855
783
583
1637
1
96
81
416
161
709
1569
33
65
277
132
65
15
340
22
2
68
108
268
402
358
342
144
416
480
268
20
148
278
848
529
328
16
648
200
457
795
57
800
897
705
1543
264
256
783
3
706
710
199
0
4
56
419
6
8
12
189
120
232
8
23
16
176
32
426
554
420
412
469
170
385
899
1184
264
352
1
609
1699
1587
65
15
340
22
2
76
108
268
402
102
358
32
192
448
276
788
644
6
450
780
610
544
568
56
1848
1468
830
800
784
1536
1552
1856
4
38
224
640
640
712
764
20
902
688
392
732
716
1612
1988
1460
52
310
258
770
1024
1560
180
1158
1398
260
783
42
532
1572
1828
1457
409
376
840
24
65
15
732
454
775
961
1025
1558
279
540
1585
1124
1521
1050
1560
32
515
771
1324
620
527
792
1280
280
283
8
130
386
266
796
780
900
917
310
8
0
4
272
20
52
6
0
4
142
456
856
952
260
6
462
451
336
256
40
32
1004
633
283
120
836
846
890
841
64
845
845
206
322
65
15
508
772
500
4
936
364
894
892
4
772
884
54
358
256
960
536
8
28
20
150
40
192
512
808
960
480
386
192
436
304
416
172
702
654
714
276
838
598
534
530
658
114
314
418
930
994
1728
52
1156
156
36
24
573
1564
1912
584
0
399
457
578
32
32
1
387
388
909
65
15
508
388
440
520
412
436
998
636
512
1152
220
308
822
896
536
1794
1286
530
258
54
54
534
310
62
538
34
768
756
148
484
512
26
800
931
1090
194
486
258
784
437
914
26
148
44
312
201
97
396
736
455
327
113
834
555
55
309
264
329
837
716
1092
1217
112
132
640
1031
65
15
508
388
564
516
724
590
634
632
772
1164
1212
1382
1390
1288
1024
1544
1728
1588
1538
1762
1976
1124
224
472
60
66
6
408
196
142
394
44
34
182
18
36
182
160
194
436
8
24
308
822
518
416
48
262
916
788
912
1232
1844
1270
1432
1032
1088
1104
536
525
1856
1863
1404
756
234
1771
65
15
508
388
564
518
454
358
888
636
772
1158
98
98
298
800
1024
1538
42
74
148
414
994
1206
1654
40
608
804
548
550
566
774
1858
1448
1448
416
416
304
56
794
1048
96
232
32
0
260
264
412
20
144
388
510
480
576
0
224
310
310
559
640
32
108
461
524
705
537
73
1086
65
15
508
388
568
387
474
589
892
636
768
7
62
312
300
832
1096
1291
1090
198
128
396
545
867
742
704
614
230
439
35
2
130
406
0
169
184
1
97
112
128
205
7
452
612
110
127
133
514
386
776
588
1540
1605
1985
634
1588
1172
949
561
776
312
1024
1654
87
199
517
1584
1279
65
15
508
836
532
278
398
402
378
860
836
70
6
16
82
336
0
372
8
170
426
288
112
200
448
850
876
480
548
560
388
526
708
22
530
480
414
902
544
1908
1044
4
86
276
374
608
360
4
244
152
192
134
156
408
488
224
152
13
97
225
10
28
4
995
575
289
481
0
65
15
508
388
568
268
270
275
632
632
769
66
77
145
467
838
1031
1473
1129
143
200
312
889
861
733
628
66
200
256
33
96
12
17
147
190
35
3
99
6
210
281
413
33
96
198
488
488
260
388
577
394
780
558
546
1704
666
764
1784
736
588
1562
278
816
512
24
388
1024
1537
65
15
508
388
956
516
1540
980
626
634
1538
1152
728
488
972
578
1558
1664
0
64
4
28
738
422
816
1204
685
1892
554
34
22
286
967
1565
17
146
724
352
177
673
1541
1812
896
512
269
793
648
160
376
416
7
271
784
176
1624
1548
719
728
719
1680
1544
876
67
1039
896
1556
5
294
65
15
508
388
316
514
576
358
1022
636
258
390
480
486
822
896
2
2
38
70
298
554
1642
100
116
32
142
458
586
1832
40
0
500
384
394
536
840
1504
908
664
516
584
1640
32
620
816
660
724
1640
1804
1082
0
8
392
544
356
454
96
106
248
492
28
1558
2006
1030
716
776
896
65
15
508
772
508
2
928
326
894
890
2
774
880
38
442
266
770
514
6
6
78
106
232
212
195
64
50
64
0
0
129
45
60
126
14
7
131
455
37
37
96
129
465
460
476
529
45
173
429
133
41
348
326
482
423
669
165
256
33
161
288
768
33
544
50
166
327
624
65
15
508
772
508
2
928
326
894
890
2
774
880
38
442
266
866
514
6
6
78
104
140
194
34
0
50
42
32
428
140
135
124
68
493
941
672
673
565
692
901
801
800
1135
1507
1458
1283
1247
1068
1298
1308
1057
1072
648
705
513
524
520
657
80
208
408
296
7
391
48
352
112
65
15
508
772
508
2
928
326
894
890
2
774
880
38
442
266
874
514
6
6
78
106
130
218
514
768
836
576
44
108
318
288
483
1014
16
768
724
133
213
26
374
772
930
51
384
457
257
17
341
437
187
142
58
13
389
538
528
320
246
432
386
1008
1045
53
2
548
294
886
65
15
508
388
438
514
448
334
890
636
518
1158
224
374
878
768
1201
1792
1308
566
518
620
513
512
568
48
1460
1409
197
132
460
576
1860
1325
420
69
205
448
588
1543
36
774
6
140
516
995
995
496
1016
1265
2033
1075
24
1055
776
525
1677
1674
139
1636
104
555
1059
608
556
1569
32
1280
65
15
508
388
444
2
138
458
890
634
514
1670
1238
870
858
770
858
1602
1792
1472
264
116
68
644
528
102
358
800
784
643
230
1702
1574
160
544
1139
1106
1602
282
194
1478
807
867
720
152
1848
1281
293
49
1
100
528
569
237
813
988
838
802
803
1922
1257
128
340
849
833
1267
1168
1052
65
15
508
772
508
258
778
970
378
890
2
6
534
742
218
1026
1418
1474
960
736
1672
1724
1700
1052
672
688
688
656
512
792
88
52
40
288
1024
1024
1408
1024
40
544
1888
800
1488
760
552
1820
1828
168
1452
44
296
780
584
1976
1068
428
160
290
458
66
200
708
534
694
142
410
122
24
65
15
508
772
508
258
778
970
378
890
2
6
566
742
218
1026
884
772
896
704
1672
1596
384
64
832
864
624
400
152
960
576
96
48
48
264
328
516
1068
1452
896
688
112
1016
876
876
608
928
1024
1680
8
40
40
44
904
720
48
128
904
832
848
16
29
1781
1877
1056
864
16
843
65
15
508
388
444
2
480
934
702
188
2
198
752
1702
566
640
186
674
1542
1734
146
90
1858
1932
1698
1664
1550
1546
1672
28
684
128
148
200
920
0
64
680
1708
144
264
556
1696
1856
736
160
1536
952
684
544
32
8
524
344
680
1704
1580
1916
1500
144
68
513
528
580
1602
10
1144
1023
65
15
508
772
508
2
938
330
890
892
2
774
886
46
746
256
972
514
0
4
272
96
36
36
288
104
231
168
392
316
110
127
199
231
264
460
33
1
88
0
196
292
879
123
82
226
131
131
435
768
1089
705
1613
228
188
351
604
780
1869
2
1690
512
384
4
710
1760
1266
408
65
15
508
772
508
2
938
330
890
890
2
774
886
46
746
258
948
516
0
4
272
92
0
128
32
67
230
96
88
192
192
195
214
22
212
146
148
23
91
216
273
53
276
507
49
53
133
36
421
673
389
260
208
408
414
926
119
115
355
867
521
768
784
0
256
320
856
1036
65
15
508
772
508
2
938
330
890
890
2
774
886
46
746
258
970
578
0
4
272
97
43
22
64
99
231
173
396
144
133
197
205
228
264
96
248
200
270
257
362
55
16
16
196
460
592
1
267
488
269
522
650
10
492
424
731
1537
772
132
708
176
644
1592
131
1859
1315
751
65
15
508
772
508
2
938
330
890
890
2
774
886
46
746
266
938
514
0
4
272
81
5
149
48
99
231
101
88
217
198
197
205
20
208
146
184
4
70
225
282
52
256
424
32
28
208
144
408
312
412
44
364
32
256
512
780
802
922
520
874
898
1030
30
2
992
550
614
65
15
508
388
444
514
938
666
754
186
2
454
374
790
694
162
138
162
0
480
16
168
684
684
160
560
768
832
896
912
1240
2016
768
1024
1280
1056
768
1032
104
768
608
820
20
918
38
98
244
494
396
1006
482
634
258
6
48
34
8
8
468
516
910
650
424
872
520
464
340
768
65
15
508
772
508
2
938
346
882
892
2
774
886
36
428
288
772
612
0
3
72
72
124
136
256
49
51
48
64
112
1
31
51
75
56
40
55
91
92
48
260
769
679
256
499
262
951
908
918
1167
1952
1232
785
291
52
548
1132
808
1088
1376
1344
440
834
482
264
776
1116
542
65
15
508
772
508
2
938
346
882
892
2
774
886
36
428
288
780
514
0
3
72
72
204
236
32
33
42
106
48
68
205
313
61
121
194
314
3
131
7
385
410
397
285
321
384
396
256
576
628
1732
645
541
573
676
674
1588
258
378
483
609
869
556
1569
314
24
396
265
389
65
15
508
772
508
2
938
346
882
892
2
774
886
36
428
288
1004
514
0
3
80
72
12
140
0
33
35
68
96
244
117
113
227
163
384
294
3
11
195
128
385
477
369
369
344
179
312
28
30
129
473
76
204
12
36
20
534
779
32
466
530
768
1792
1296
790
910
852
839
65
15
508
772
508
2
938
346
882
892
2
774
886
38
430
256
780
514
0
0
80
83
250
244
48
6
32
97
0
34
934
518
368
379
881
785
1793
1316
416
401
896
646
1543
1595
47
1309
1080
569
760
176
792
1793
1952
1026
72
78
266
40
749
241
176
67
195
16
419
545
1540
133
65
15
508
772
508
2
938
346
882
892
2
774
886
38
430
256
908
514
0
0
80
83
26
188
160
64
32
33
96
210
62
32
48
59
41
81
1
134
32
23
16
133
450
266
17
15
335
504
384
718
560
520
936
673
696
1676
1182
496
1496
1468
1190
1538
1709
17
1541
1042
517
513
65
15
508
772
508
2
938
346
882
892
2
774
886
38
430
256
844
514
0
0
80
91
90
186
0
0
32
49
64
79
208
280
369
91
88
708
580
192
483
54
583
1868
860
1110
1543
1731
1544
1856
320
1361
1041
656
572
696
1629
1135
790
407
563
651
131
130
738
1560
1040
369
208
218
65
15
508
772
508
2
938
346
882
892
2
774
886
38
430
288
996
516
0
0
80
78
10
128
30
48
32
68
96
240
246
54
66
206
386
291
131
419
432
438
444
433
180
132
3
388
549
517
1574
758
0
260
415
752
1552
258
422
796
440
566
544
1537
1872
1089
209
725
528
531
65
15
508
772
508
2
938
346
882
890
2
774
886
36
428
258
778
578
0
3
80
92
246
158
272
33
34
106
1
113
5
33
229
188
417
167
100
88
223
143
397
36
61
5
226
240
256
401
406
304
320
0
266
308
8
542
656
531
446
386
900
909
257
535
155
252
512
1027
65
15
508
772
508
2
938
346
882
890
2
774
886
36
428
258
962
530
0
3
104
106
42
194
512
801
901
653
388
196
464
353
847
920
600
0
398
265
382
14
144
248
141
197
77
73
72
32
67
195
128
198
67
63
135
12
127
796
904
536
208
535
1712
1824
1280
1432
1245
1984
65
15
508
772
508
2
938
346
882
890
2
774
886
36
428
258
838
514
0
3
72
92
66
164
48
49
51
82
74
88
220
49
51
112
455
448
292
391
259
387
924
534
676
691
632
744
1749
709
529
563
523
554
1544
12
214
400
304
456
1000
1769
80
54
20
851
603
537
513
37
65
15
508
772
508
2
938
346
882
890
2
774
886
36
428
258
798
514
0
3
72
84
212
168
288
33
42
98
16
16
19
81
61
106
224
145
211
128
15
144
320
273
355
255
268
398
656
481
259
12
353
269
905
67
227
23
412
416
258
856
1089
204
424
232
107
491
602
93
65
15
508
772
508
2
938
346
882
890
2
774
886
36
428
258
882
514
0
3
72
122
138
132
528
49
50
38
35
64
480
49
37
68
285
797
828
671
543
831
997
768
802
1123
1344
1408
1424
1121
1084
868
566
1542
1166
908
524
172
164
568
812
8
194
199
192
400
256
772
1244
33
65
15
508
772
508
2
938
346
882
890
2
774
886
36
428
259
834
516
0
3
72
89
65
160
32
17
41
87
83
82
207
287
215
200
204
209
76
208
212
193
264
276
326
599
17
88
198
162
386
924
541
49
53
33
199
296
481
8
782
526
264
205
49
352
801
993
739
378
65
15
508
772
508
2
938
346
882
890
2
774
886
36
428
290
770
514
0
3
72
76
124
226
160
1
51
52
64
140
160
17
123
35
48
776
901
721
155
284
769
1953
1163
1178
667
1667
1732
1764
1782
1166
8
668
641
576
28
50
6
896
268
546
1786
1932
1936
1425
12
492
862
1112
65
15
508
772
508
2
938
346
882
890
2
774
886
36
428
290
774
514
0
3
72
76
228
164
336
33
51
52
16
40
44
33
243
147
464
577
25
111
139
324
844
927
567
675
352
643
1542
520
648
1728
159
1592
1536
6
258
1162
1736
1572
1057
1578
1880
1935
1178
74
1812
5
204
1153
65
15
508
772
508
2
938
346
882
890
2
774
886
36
428
290
786
530
0
3
72
76
198
196
0
17
51
50
49
5
224
169
179
48
1
115
91
15
227
163
416
161
132
128
284
16
273
75
207
223
467
273
432
56
57
8
264
368
784
17
514
99
455
327
341
858
1469
173
65
15
508
772
508
2
938
346
882
890
2
774
886
36
428
290
790
514
0
3
72
76
194
212
16
49
41
104
9
88
239
177
58
110
235
165
5
5
5
393
392
256
258
310
944
754
227
215
241
434
918
660
640
520
557
165
521
673
169
344
920
656
1905
797
1841
1024
520
396
65
15
508
772
508
2
938
346
882
890
2
774
886
36
428
290
994
514
0
3
72
76
10
34
48
49
51
50
482
306
800
561
83
336
923
334
792
969
67
963
772
48
549
161
259
832
356
792
520
108
14
70
198
111
193
202
96
129
112
149
21
133
60
303
119
117
728
240
65
15
508
772
508
2
938
346
882
890
2
774
886
36
428
290
1010
514
0
3
72
76
6
86
320
33
51
52
113
113
29
49
563
292
143
391
484
264
931
683
360
880
515
264
858
920
22
384
888
13
525
514
1634
244
276
395
904
476
706
1538
1506
19
39
160
696
513
321
1409
65
15
508
772
508
2
938
346
882
890
2
774
886
36
428
290
1014
514
0
3
72
76
2
68
256
33
51
114
122
120
60
113
243
176
7
0
4
143
163
131
156
502
500
227
192
240
20
261
273
3
267
822
998
780
534
816
1265
1680
1026
1096
1042
1210
1698
1633
1537
1131
610
1890
65
15
508
772
508
2
938
346
882
890
2
774
886
36
430
258
790
514
0
3
100
100
226
244
592
769
897
664
24
24
406
257
858
830
1056
1696
675
109
365
73
955
736
431
40
289
113
516
4
159
407
560
1
979
515
768
20
448
355
881
728
1567
60
895
64
512
1112
1092
1744
65
15
508
772
508
2
938
346
882
890
2
774
886
36
430
258
870
514
0
3
100
100
130
244
256
769
897
280
56
120
118
257
386
63
512
768
899
429
141
508
383
256
399
136
65
628
1
448
863
783
912
916
502
528
256
256
1040
1036
156
646
640
1544
1675
769
274
690
564
524
65
15
508
772
508
2
938
346
882
890
2
774
886
36
430
290
774
578
0
3
100
144
146
156
272
769
897
736
140
728
19
385
362
885
1146
1937
717
1789
213
72
520
513
131
1027
68
1924
972
462
236
704
33
563
3
5
816
768
472
856
636
1861
1132
110
10
1044
903
596
2006
64
65
15
508
772
508
2
938
346
882
890
2
774
886
38
430
258
770
514
0
0
80
80
124
188
176
0
32
160
384
272
215
0
112
480
432
433
579
911
584
896
544
291
259
268
257
832
896
71
100
119
252
98
2
399
71
8
144
404
5
157
385
5
224
725
467
876
764
160
65
15
508
772
508
2
938
346
882
890
2
774
886
38
430
258
774
514
0
0
80
80
194
212
96
32
32
47
60
120
204
16
80
63
259
128
24
77
297
783
956
321
257
579
450
779
803
24
804
950
758
1764
572
1553
1024
28
546
514
152
516
258
1034
1052
52
1830
376
236
974
65
15
508
772
508
2
938
346
882
890
2
774
886
38
430
258
898
514
0
0
80
80
28
180
128
0
32
32
96
216
128
48
112
56
40
76
236
32
144
280
200
396
772
780
940
676
72
712
1560
544
544
668
516
1638
1750
236
484
392
336
596
596
1536
136
184
32
404
472
454
65
15
508
772
508
2
938
346
882
890
2
774
886
38
430
258
780
514
0
0
80
88
120
172
0
0
32
48
384
280
968
608
112
560
952
356
800
792
560
1800
1484
12
356
4
22
564
806
482
36
118
798
656
270
1150
1344
868
800
910
1154
1984
554
10
704
612
1032
1088
228
32
65
15
508
772
508
2
938
346
882
890
2
774
886
38
430
258
834
514
0
0
80
80
92
180
16
16
32
32
64
152
224
168
80
81
93
280
904
648
128
163
47
992
772
784
1153
1759
1580
1935
1240
1040
1027
1179
1219
1264
1920
1088
1795
1433
896
524
172
142
735
408
129
197
101
70
65
15
508
772
508
2
938
346
882
890
2
774
886
38
430
258
962
514
0
0
80
208
60
60
256
0
32
416
384
288
111
96
368
1016
700
161
35
514
730
1676
646
15
1891
1011
904
1688
189
1697
1608
16
566
668
1665
1235
23
21
10
1
543
291
384
12
1
769
1288
16
259
854
65
15
508
772
508
2
938
346
882
890
2
774
886
38
430
258
782
514
0
0
80
84
245
252
544
0
32
99
1
42
431
32
368
727
1776
145
768
642
656
1631
1807
72
1800
926
1164
1679
1184
1667
1208
269
1024
1233
879
88
240
483
941
677
322
770
1154
4
520
689
129
1218
512
1026
65
15
508
772
508
2
938
346
882
890
2
774
886
38
430
258
964
516
0
2
80
232
40
40
304
796
918
390
327
319
97
266
429
65
397
393
581
981
1817
1423
9
4
384
576
1609
1137
1184
11
279
292
878
526
783
424
928
466
598
498
512
1802
1040
145
688
140
206
522
525
99
65
15
508
772
508
2
938
346
882
890
2
774
886
38
430
258
906
514
0
0
80
82
26
186
160
64
32
44
97
211
56
34
54
62
47
73
3
134
39
164
421
385
449
264
17
452
405
181
152
248
304
419
692
662
608
560
0
159
935
564
326
896
688
1607
1288
227
20
516
65
15
508
772
508
2
938
346
882
890
2
774
886
38
430
258
908
514
0
0
80
80
24
204
32
16
32
96
99
248
104
40
96
96
7
143
0
136
32
40
111
760
1023
624
32
20
535
1799
1344
768
1025
1546
1883
1841
1881
88
1356
1133
717
525
96
626
1862
871
373
513
1738
3
65
15
508
772
508
2
938
346
882
890
2
774
886
38
430
258
790
514
0
0
80
80
210
228
48
48
32
32
36
72
204
18
68
84
30
50
56
76
364
460
486
534
16
50
832
688
532
916
518
1550
1948
1052
1220
1032
1080
1024
1480
1472
1144
1348
1376
1388
1519
303
32
960
832
876
65
15
508
772
508
2
938
346
882
890
2
774
886
38
430
258
798
514
0
0
80
80
212
224
0
0
32
32
16
64
232
180
117
226
100
120
4
6
79
193
26
20
22
6
5
77
208
192
164
100
213
228
101
17
280
88
209
146
534
726
720
80
599
596
2002
792
791
1056
65
15
508
772
508
2
938
346
882
890
2
774
886
38
430
258
844
514
0
0
80
88
88
172
32
0
32
48
64
68
200
32
112
88
60
556
64
844
594
54
518
1794
1152
1932
910
523
1830
1798
1928
1220
165
193
577
624
211
100
103
263
404
490
801
1857
1859
736
281
17
576
1042
65
15
508
772
508
2
938
346
882
890
2
774
886
38
430
258
854
514
0
0
80
80
82
162
32
64
32
96
76
65
195
162
50
102
46
47
97
32
163
134
172
137
89
192
148
116
197
101
132
422
303
300
284
853
617
252
416
691
512
835
1409
260
301
545
560
635
1597
124
65
15
508
772
508
2
938
346
882
890
2
774
886
38
430
258
972
514
0
0
80
216
56
44
0
0
32
432
384
280
136
352
368
1008
568
356
320
824
424
805
909
12
0
272
161
267
555
1640
1116
753
19
51
436
565
768
1443
483
276
391
452
358
287
268
7
440
386
4
192
65
15
508
772
508
2
938
346
882
890
2
774
886
38
430
258
870
514
0
0
80
208
132
140
0
32
32
416
560
408
988
626
80
1016
968
592
1608
844
608
1932
536
520
1128
104
136
588
480
64
816
8
176
384
128
256
800
2032
1216
664
676
512
576
1624
12
1304
1420
1408
960
1788
65
15
508
772
508
2
938
346
882
890
2
774
886
38
430
258
862
514
0
0
80
80
84
160
0
0
32
32
80
64
216
144
112
80
80
56
104
96
104
104
72
12
136
384
264
16
4
502
384
732
500
352
284
918
559
936
72
0
781
1413
993
1025
1304
1148
1607
1539
191
572
65
15
508
772
508
2
938
346
882
890
2
774
886
38
430
258
934
546
0
0
80
80
2
132
0
16
32
47
108
200
252
244
96
63
35
80
88
8
0
15
12
385
544
112
200
235
499
992
993
1056
1312
1135
801
812
559
1699
1714
1551
1421
281
136
540
33
109
325
384
816
512
65
15
508
772
508
2
938
346
882
890
2
774
886
38
430
258
918
514
0
0
80
82
18
138
144
0
32
44
100
206
14
2
118
62
76
68
1
57
107
18
80
80
207
233
96
8
141
71
67
73
40
169
432
120
416
440
170
170
644
37
680
1837
1066
621
1920
566
1680
1539
65
15
508
772
508
2
938
346
882
890
2
774
886
38
430
258
982
514
0
0
80
216
35
40
256
0
32
432
393
319
120
72
880
1009
563
579
580
801
1512
299
902
532
837
520
1801
143
35
86
364
494
527
1818
153
128
65
161
176
522
776
1453
544
257
640
1698
297
97
731
515
65
15
508
772
508
2
938
346
882
890
2
774
886
38
430
258
926
514
0
0
80
80
20
180
48
32
32
32
720
216
964
580
80
592
1872
1104
1880
792
596
1828
1824
1968
1160
193
88
517
705
161
49
131
401
403
446
1187
1570
1699
1200
561
514
1752
706
708
1859
1480
1004
1710
10
259
65
15
508
772
508
2
938
346
882
890
2
774
886
38
430
290
772
516
0
0
80
68
104
240
32
0
32
67
67
64
192
0
116
199
452
359
68
68
366
891
771
328
81
860
845
845
857
76
863
851
323
851
577
1665
1264
148
128
36
188
513
547
580
798
967
621
716
482
550
65
15
508
772
508
2
938
346
882
890
2
774
886
38
430
290
774
514
0
0
80
68
210
244
560
0
32
56
8
8
428
2
368
348
690
268
792
668
676
1902
1294
578
1674
898
1184
1620
1636
96
634
90
602
516
389
778
1060
36
390
256
199
224
448
156
436
373
117
90
8
536
65
15
508
772
508
2
938
346
882
890
2
774
886
38
430
290
780
514
0
0
80
152
152
220
576
32
32
240
128
392
344
80
592
472
604
260
326
2
924
436
918
628
454
782
776
4
614
256
148
260
70
82
434
126
536
552
1824
1520
150
50
898
1080
1644
1641
34
1036
1633
1923
65
15
508
772
508
2
938
346
882
890
2
774
886
38
430
290
962
514
0
0
80
144
28
92
320
0
32
224
480
96
63
32
624
464
768
1793
771
770
922
732
1732
1635
99
1379
384
904
522
515
1572
1380
12
95
115
497
435
258
1398
1360
684
32
161
0
690
518
578
1057
1416
208
65
15
508
772
508
2
938
346
882
890
2
774
886
38
430
290
782
514
0
0
80
144
180
176
544
0
32
224
144
384
472
8
112
464
608
256
8
392
352
944
900
616
1940
1172
28
786
1310
18
582
538
34
1542
1654
198
1218
486
1070
1538
1248
1720
1664
708
1936
516
2000
111
136
264
65
15
508
772
508
2
938
346
882
890
2
774
886
38
430
290
902
514
0
0
80
144
50
154
208
32
32
224
196
214
150
18
86
470
542
94
210
466
342
918
978
1042
1554
1554
1104
784
600
1620
1104
584
1951
1186
672
656
304
452
341
296
296
264
8
300
815
768
99
247
1013
570
65
15
508
772
508
2
938
346
882
890
2
774
886
38
430
290
908
514
0
0
80
152
56
76
336
32
32
240
448
600
72
32
592
472
792
776
1088
1049
1361
729
1744
592
1680
1555
2007
1111
596
4
584
47
733
720
75
232
392
7
389
717
1536
128
144
3
405
896
584
1792
1311
1023
65
15
508
772
508
2
938
346
882
890
2
774
886
38
430
290
790
514
0
0
80
68
66
212
80
32
32
56
88
88
204
16
80
92
66
49
120
77
108
78
46
1
129
3
65
101
4
501
389
257
288
418
433
945
688
530
752
737
688
1665
672
644
694
258
544
1585
67
127
65
15
508
772
508
2
938
346
882
890
2
774
886
38
430
290
966
514
0
0
80
132
18
186
48
38
32
248
200
332
790
326
80
476
264
324
852
32
32
936
497
276
820
774
815
791
3
5
360
380
65
769
0
936
260
130
391
545
322
359
5
192
133
396
652
620
253
128
65
15
508
772
508
2
938
346
882
890
2
774
886
38
430
290
1014
514
0
0
80
144
4
4
560
800
32
224
240
264
396
322
80
464
264
232
392
460
32
144
248
24
536
184
216
112
136
256
960
640
256
260
372
512
1560
768
1
733
584
1608
1816
128
259
959
896
1738
1216
1728
65
15
508
772
508
2
938
346
882
890
2
774
886
38
430
290
974
514
0
0
80
144
20
56
32
16
32
224
208
272
168
40
80
464
272
216
192
128
384
928
432
24
24
4
296
872
32
849
1105
216
472
856
937
1035
1602
193
832
865
1035
699
1707
1568
1427
515
1587
68
644
700
65
15
508
772
508
258
938
346
882
890
2
6
630
38
430
258
844
770
768
0
80
88
88
124
256
0
32
48
64
200
248
388
116
88
60
68
256
768
892
624
262
292
994
770
1286
262
438
408
906
636
1542
6
512
0
258
336
596
1538
290
32
364
204
216
972
626
574
702
132
65
15
508
772
508
2
934
368
862
892
2
774
882
54
434
264
826
514
2
18
72
72
66
164
300
60
48
83
94
82
32
80
87
213
210
206
0
9
339
321
260
260
364
313
931
640
483
356
326
321
862
775
68
13
140
205
329
256
384
15
51
3
265
776
1080
408
88
248
65
15
508
836
284
2
934
368
862
860
66
870
882
54
434
272
770
578
194
18
72
64
92
180
182
168
48
120
76
140
226
390
416
676
40
268
290
546
42
810
72
1000
748
988
1054
1400
1292
1306
792
1024
1698
1699
1888
1028
386
922
669
13
303
428
396
9
1
3
176
305
56
11
65
15
508
836
284
2
934
368
862
860
66
870
882
54
434
272
786
578
194
18
72
192
68
180
182
168
48
216
284
284
780
390
400
464
456
264
896
100
612
256
304
112
280
952
1080
124
92
780
328
592
836
1028
1024
1412
1393
1345
364
888
848
1960
1867
1371
332
256
76
580
47
40
65
15
508
836
284
2
934
368
862
860
66
846
882
54
434
272
788
596
192
18
72
64
64
160
160
180
48
62
64
64
192
396
404
390
312
354
308
318
546
564
528
644
684
422
942
736
352
1283
1442
34
546
518
2
1891
866
358
820
880
2032
1557
3
292
35
544
1156
245
0
1556
65
15
508
772
502
258
908
404
372
884
6
6
280
152
208
272
786
66
226
112
68
116
277
298
434
542
378
328
839
193
578
1012
520
1792
899
45
864
288
32
520
29
952
566
33
928
1201
1939
208
194
524
576
1635
1766
1711
172
680
1716
1574
6
520
608
1824
1698
180
1796
268
542
34
65
15
508
388
316
516
654
274
1018
634
258
386
402
586
1770
906
42
10
4
454
616
116
1926
1094
96
178
326
0
548
65
1091
1254
1667
1908
1308
31
800
800
1649
1043
1122
1291
1435
1248
1072
864
464
337
577
1952
1226
156
1540
1376
256
593
10
20
1554
1058
1066
1130
20
1544
1546
1818
314
526
65
15
508
776
492
4
932
340
884
880
4
788
886
37
416
262
898
564
4
5
65
125
26
138
6
7
45
45
65
193
209
49
113
241
129
269
909
461
621
844
602
773
778
10
770
787
1089
1368
1368
1458
1082
24
924
624
1730
1052
708
512
328
203
579
978
96
64
1895
103
592
275
65
15
508
772
502
260
908
402
370
884
6
8
264
140
210
272
772
70
200
84
84
96
282
314
426
546
372
326
846
838
306
962
530
1842
1474
1346
1354
298
98
550
526
1538
1124
16
924
643
1668
140
344
368
648
697
1667
1732
162
416
561
851
594
581
609
248
387
515
347
328
720
1560
65
15
508
772
508
4
942
322
890
892
2
770
882
42
714
272
964
518
6
6
256
104
40
36
0
68
238
186
404
284
128
232
232
224
258
322
348
340
344
284
276
342
104
192
368
324
324
278
934
560
268
796
1368
852
576
166
678
1708
1600
148
400
66
576
712
552
1672
160
318
65
15
508
772
508
4
942
322
890
892
2
770
882
42
714
272
924
518
6
6
266
104
2
209
18
40
234
184
99
241
97
211
474
205
61
256
0
17
400
17
385
461
229
354
944
472
541
5
1
329
792
81
459
362
34
326
844
801
43
11
26
930
1014
542
1555
1648
1800
781
65
15
508
772
508
4
942
322
890
890
2
770
882
42
714
258
770
522
4
6
258
98
226
230
32
68
236
190
30
66
230
168
360
224
0
44
2
4
792
512
736
160
256
552
1898
890
1088
513
1696
1585
1915
459
1400
259
673
1571
1206
1604
1029
325
600
634
406
22
212
148
0
426
65
15
508
772
508
4
942
322
890
890
2
770
882
42
714
258
906
554
4
6
258
98
18
130
0
68
236
190
466
198
200
196
360
224
140
2
134
8
472
28
36
48
2
900
652
418
520
34
630
2008
1202
1270
496
566
1826
1856
1822
1044
6
262
558
640
164
192
180
432
388
484
65
15
508
772
508
4
942
322
890
890
2
770
882
42
714
258
970
522
4
6
258
98
42
106
32
106
218
178
428
189
160
182
398
282
184
5
206
131
435
384
0
25
64
32
180
180
187
145
80
80
160
87
128
128
169
456
264
15
175
440
400
264
169
55
944
385
128
204
65
15
508
772
508
4
942
322
890
890
2
770
882
42
714
578
770
522
4
6
266
338
98
230
32
82
234
450
898
578
230
166
422
384
522
650
132
0
452
310
1014
534
1552
0
776
1176
528
694
1046
1536
1816
1944
1244
388
1280
1156
172
718
162
168
1568
696
227
390
530
1680
1732
180
65
15
508
772
508
4
942
322
890
890
2
770
882
42
714
578
850
522
4
6
258
338
66
226
32
106
218
458
834
74
128
182
398
386
292
846
776
795
435
652
192
260
5
397
92
801
51
119
3
128
456
524
960
1104
64
223
472
368
893
820
46
136
392
289
267
1
390
231
65
15
508
772
508
4
942
322
890
890
2
770
882
42
714
578
970
522
4
6
258
394
10
42
288
106
250
762
1012
572
96
118
723
1920
1024
131
1203
1155
1601
1627
1612
77
1548
1740
1544
1552
305
903
1677
1745
234
43
554
168
161
653
577
201
315
1002
674
660
565
1557
1284
832
291
770
65
15
508
772
508
4
942
322
890
890
2
770
882
42
714
324
772
518
6
6
256
80
216
212
196
96
238
160
16
24
136
476
340
219
26
296
608
520
536
563
640
1706
1634
1000
780
771
795
1578
1691
154
90
91
17
648
717
641
20
773
901
405
160
724
1557
1845
772
8
68
778
65
15
508
772
508
4
942
322
890
890
2
770
882
42
714
580
964
582
6
6
256
336
24
20
40
68
238
458
976
600
192
128
432
384
554
560
240
256
864
632
964
576
1536
336
856
796
1052
1028
1024
1636
1540
1164
1252
1012
960
622
10
1802
1176
64
30
470
6
698
424
40
301
0
65
15
508
772
508
4
942
322
890
890
2
770
882
42
714
274
770
522
4
6
258
106
234
202
192
68
236
186
26
58
136
452
360
200
12
259
160
256
24
560
689
1721
350
698
52
796
643
1810
129
1064
514
1674
907
1123
1656
1480
364
745
361
985
1052
80
87
263
29
5
977
86
65
15
508
772
508
4
942
322
890
890
2
770
882
42
714
274
778
618
4
6
266
106
162
134
256
74
234
186
34
114
22
54
214
208
28
258
930
560
374
278
402
468
854
896
708
1984
536
540
1730
526
10
1112
208
1120
1644
228
1920
1754
26
1026
550
1952
1086
178
1
1815
966
832
65
15
508
772
508
4
942
322
890
890
2
770
882
42
714
274
898
522
4
6
266
106
10
234
32
4
234
106
106
234
104
258
497
537
361
267
24
419
433
947
520
676
517
653
1792
1121
19
468
470
720
1549
1616
65
67
54
534
518
456
995
1041
552
964
448
80
58
352
791
1413
65
15
508
772
508
4
942
322
890
890
2
770
882
42
714
274
962
522
4
6
258
106
42
42
288
100
236
186
410
298
104
104
200
200
267
394
72
20
85
26
211
257
904
0
71
193
85
192
270
799
1191
1404
1373
362
250
436
560
1847
1824
1280
2
514
706
1024
40
588
92
1404
65
15
508
772
508
4
942
322
890
890
2
770
882
42
714
274
970
522
4
6
266
106
34
38
32
106
234
186
418
306
822
374
324
356
276
322
786
144
408
384
448
330
362
800
96
56
40
21
171
424
424
204
1
11
18
150
24
524
223
83
130
466
994
1762
131
784
385
424
65
15
508
772
508
4
942
322
890
890
2
770
882
42
714
586
778
522
4
6
264
340
102
234
32
68
198
448
900
68
224
168
428
418
522
904
140
12
460
602
1016
1036
1544
0
772
774
1024
1572
1064
1564
1812
532
1550
1048
640
576
200
28
546
819
450
656
216
0
28
289
1392
1036
65
15
508
772
508
4
942
322
890
890
2
770
882
42
714
586
842
522
4
6
264
340
82
196
32
68
198
448
860
64
206
168
428
428
301
861
598
38
442
552
577
1035
192
514
800
964
527
1898
1397
764
277
387
97
610
328
66
87
192
336
273
132
414
84
11
216
232
639
628
65
15
508
772
508
4
942
322
890
890
2
770
882
42
714
586
970
522
4
6
256
396
2
34
544
100
246
408
924
594
296
104
876
866
534
386
663
300
780
780
832
92
17
3
512
880
88
412
77
4
770
608
1888
1281
647
737
1940
1014
614
83
1115
604
1620
218
64
17
661
213
65
15
508
772
508
4
942
330
874
876
2
768
882
32
426
288
1012
512
6
0
74
96
4
13
6
96
46
42
104
151
176
240
276
54
48
71
351
336
472
13
4
565
912
612
517
683
553
1865
1477
917
720
658
648
1706
1699
166
53
309
390
722
220
562
180
5
44
300
8
388
65
15
508
772
508
4
942
330
874
876
2
770
882
32
418
288
1012
518
6
0
84
104
2
20
68
774
842
132
486
282
792
800
488
68
836
326
776
796
148
256
376
194
582
512
1792
0
20
54
258
770
1024
1564
1308
54
502
774
902
574
36
54
962
848
576
248
56
66
724
341
65
15
508
772
508
4
942
330
874
876
2
770
882
32
426
288
772
582
6
0
74
96
228
132
256
38
46
42
18
92
30
50
80
58
2
90
66
50
114
10
120
204
186
10
194
458
458
384
236
34
418
410
532
512
1034
394
386
276
864
774
1814
1302
526
536
1088
1123
1136
1148
65
15
508
772
508
4
942
330
874
876
2
770
882
32
426
288
1012
518
6
0
74
96
4
52
0
6
46
42
82
92
142
98
112
250
130
26
386
300
472
202
200
268
924
448
579
27
16
352
816
183
645
8
1991
832
801
787
1105
149
1732
216
531
611
864
1124
1604
112
152
196
65
15
508
772
508
4
942
354
842
890
2
770
882
50
434
258
770
522
4
12
68
94
66
166
272
24
56
36
76
82
30
16
48
48
136
448
500
260
21
5
482
385
536
728
529
6
961
545
948
564
519
76
2044
994
1063
623
1763
1923
1736
296
1292
312
520
96
180
196
1089
79
65
15
508
772
508
4
942
354
842
890
2
770
882
50
434
258
834
522
4
12
68
94
194
228
16
24
56
36
40
104
176
144
80
16
16
32
32
32
96
68
69
64
160
36
29
62
447
504
836
110
271
841
897
259
792
77
745
1705
777
8
257
771
1063
1668
8
299
18
384
65
15
508
772
508
4
942
354
842
890
2
770
882
50
434
258
866
522
4
12
68
158
190
210
528
792
920
740
128
396
288
272
400
432
96
256
324
338
852
1044
276
580
462
42
618
1866
1370
668
662
1766
1578
1610
82
64
772
1172
1216
1166
1858
440
504
776
903
532
152
536
256
880
65
15
508
772
508
4
942
354
842
890
2
770
882
50
434
258
842
522
4
12
68
94
206
198
592
792
56
36
32
32
311
304
80
16
448
456
481
403
916
912
984
596
579
595
1040
1041
1064
716
579
604
1887
1880
1344
138
27
435
544
66
472
269
261
273
449
61
1569
99
259
412
65
15
508
772
508
4
942
354
842
890
2
770
882
50
434
258
826
522
4
12
68
94
90
162
128
24
56
36
66
66
184
44
80
336
129
218
264
8
288
996
275
921
760
524
796
916
99
528
307
832
520
328
835
614
148
86
144
232
107
66
98
102
278
148
23
318
64
0
65
15
508
772
508
4
942
354
842
890
2
770
882
50
434
258
882
522
4
12
68
94
222
194
272
24
56
36
0
56
96
16
48
48
0
35
7
367
285
836
208
83
332
929
709
1000
96
535
983
796
836
1026
1352
1131
1320
1187
1200
740
1581
1551
1935
1944
1037
136
651
536
129
128
65
15
508
388
316
770
778
138
762
636
258
326
342
294
374
320
76
196
192
320
352
307
776
576
112
128
128
161
419
418
44
56
72
107
131
160
436
16
0
63
113
83
102
224
48
71
133
0
200
256
256
383
837
621
345
735
511
287
917
964
522
1643
1024
209
277
17
112
1056
65
15
508
388
444
770
778
154
754
634
514
1030
566
1718
1246
386
542
1858
448
736
384
176
404
564
1648
1120
96
288
576
728
706
386
4
128
404
790
1070
108
508
356
878
366
838
0
520
24
964
68
336
338
774
516
1537
1302
1298
146
224
968
655
1805
1146
90
640
1560
17
1041
496
320
65
15
508
388
316
770
906
730
1754
634
258
262
182
182
562
258
2
66
64
160
420
38
438
318
368
80
152
392
448
210
470
338
792
216
0
92
17
64
356
100
934
438
463
323
131
3
285
4
133
144
80
20
501
377
769
650
267
285
436
400
274
921
8
392
645
224
4
512
65
15
508
772
502
7
933
356
884
884
5
773
885
48
400
272
963
515
8
14
99
225
51
60
527
772
904
392
422
263
360
352
401
70
578
124
454
392
780
972
634
216
528
4
613
568
1057
1093
1500
20
821
976
799
771
770
834
847
881
74
20
129
193
65
1444
288
994
872
196
65
15
508
389
314
776
924
146
758
631
257
322
180
276
916
389
37
96
0
4
5
5
132
10
7
7
7
7
140
208
0
4
136
152
465
365
482
290
454
238
428
452
536
515
422
48
608
520
552
954
34
1894
768
808
996
1062
1559
1748
109
1305
266
877
1025
65
5
1349
197
209
65
15
508
388
438
775
909
148
756
628
517
1029
133
272
816
384
531
1883
120
58
91
185
739
576
1737
1
132
128
270
271
888
636
764
254
498
352
274
394
512
388
516
256
780
768
148
212
456
330
346
256
796
136
209
22
246
128
40
256
407
396
36
46
426
641
275
3
408
64
65
15
508
388
60
260
132
322
1018
698
642
576
88
700
1714
678
514
320
576
1608
1612
132
152
56
424
860
1064
1648
1744
456
492
268
768
64
76
8
40
224
282
378
122
240
24
28
70
227
422
256
192
260
181
1
161
147
156
222
215
111
225
96
177
421
21
448
264
32
138
172
65
15
508
388
572
514
450
358
894
636
770
1158
102
100
300
800
1026
1538
32
163
150
406
594
636
1648
353
224
402
392
396
590
577
64
610
3
0
388
397
897
901
501
395
262
3
260
14
63
48
512
513
515
800
1008
967
1008
912
816
881
1200
1073
1024
1152
49
162
777
963
796
518
65
15
508
388
572
514
582
616
1018
636
770
782
866
870
850
832
1044
84
160
340
344
346
834
64
64
32
304
260
108
352
1122
512
800
876
962
646
1870
868
822
830
574
514
1536
0
394
18
194
194
704
1536
260
355
872
808
806
516
590
2035
539
522
1219
1413
397
221
208
1048
1341
1128
65
15
508
388
572
516
654
658
762
634
770
770
658
266
874
842
1026
74
388
70
370
82
860
82
128
452
556
98
272
332
336
840
360
312
384
455
581
836
84
145
216
269
397
337
858
31
17
227
19
28
304
273
69
193
449
289
228
194
472
440
390
4
199
604
532
0
564
646
65
15
508
388
566
516
644
660
756
628
774
776
664
304
872
840
1028
70
390
92
324
80
852
68
128
424
544
97
589
324
320
878
639
559
1623
728
592
941
805
897
641
273
405
519
67
57
300
20
308
314
96
164
163
419
571
1569
806
1250
144
704
708
1581
172
1836
1056
1794
774
1612
65
15
508
388
572
516
398
402
634
634
770
580
68
12
338
834
1114
200
72
136
200
380
836
64
204
268
144
464
275
336
104
128
140
142
351
839
900
616
72
385
545
312
0
324
534
771
895
615
99
201
252
285
437
408
64
80
92
323
832
1137
257
29
13
666
1555
1702
174
1418
65
15
508
388
572
516
396
402
626
636
770
576
72
12
338
832
1100
192
96
136
204
320
858
88
856
636
132
454
302
300
930
396
148
342
320
872
10
104
516
516
646
590
874
96
740
392
1417
1408
1228
1538
1860
528
1623
1088
664
760
48
112
539
827
24
52
132
164
115
273
960
1052
65
15
508
388
566
386
452
590
890
636
774
6
40
260
302
800
1025
1408
1091
194
228
460
865
880
721
712
296
264
329
73
98
12
205
511
263
775
772
908
646
18
144
385
321
773
642
668
181
52
208
72
160
176
177
262
336
340
16
232
177
57
394
394
112
196
3
7
420
8
65
15
508
388
572
258
266
330
634
634
770
70
86
166
474
834
1108
1474
1088
578
330
282
832
810
576
860
708
484
295
30
55
60
60
70
193
0
25
1
8
33
13
200
44
220
134
79
227
419
407
460
228
180
436
384
416
3
16
0
164
182
21
132
24
122
74
68
325
77
65
15
508
388
572
258
586
586
634
634
770
70
726
454
366
802
1026
1474
1344
96
144
460
834
854
1088
1344
32
8
280
114
982
592
24
828
804
806
530
156
246
406
276
310
390
200
0
292
512
516
1204
1158
0
488
1004
760
1896
1896
1516
824
796
518
1070
44
516
228
525
549
832
0
65
15
508
388
572
642
650
586
634
634
770
518
278
326
362
778
1130
130
128
192
100
612
900
140
128
710
419
899
547
1683
1167
1883
1121
1540
704
736
676
1568
1856
1106
145
53
429
46
130
417
96
91
135
172
396
225
276
405
280
193
1
85
374
14
400
104
928
291
288
50
398
832
65
15
508
388
572
642
650
586
634
634
770
518
278
326
346
834
1090
132
128
192
168
308
820
96
224
416
16
352
256
384
128
160
424
400
608
768
768
577
541
1
960
577
193
451
1023
1151
1601
3
66
38
60
768
560
1
1314
534
1590
1334
134
68
820
536
1560
1808
208
1479
780
1008
65
15
508
388
572
642
650
586
634
634
770
518
278
326
878
834
1108
132
128
192
336
92
832
96
144
459
351
115
603
448
96
147
281
12
913
667
578
1639
1544
1905
768
648
1592
1581
1071
1632
240
912
720
512
792
24
864
0
112
504
516
771
938
808
1032
8
588
1603
106
530
628
1108
65
15
508
388
572
642
650
586
634
634
770
518
278
330
602
834
1106
130
128
202
394
346
834
100
144
460
260
138
394
408
96
140
194
10
4
7
576
620
1694
722
512
1
962
582
1606
320
848
577
2017
928
1074
1566
136
129
1250
163
1203
1201
897
1795
1605
68
532
640
408
40
712
39
65
15
508
388
572
642
650
586
634
634
770
518
278
334
602
834
1108
132
128
200
392
346
832
96
158
462
262
146
400
452
102
128
194
26
26
50
326
64
68
360
272
20
566
782
840
856
592
596
1812
1442
1186
856
1100
1100
1564
1857
1442
38
808
928
1250
171
33
313
1517
13
797
69
65
15
508
388
572
642
650
586
634
634
770
518
278
334
602
834
1106
130
128
200
394
346
834
100
144
471
260
136
394
408
96
157
214
16
6
0
320
599
852
598
22
87
208
471
855
912
672
749
376
735
284
21
4
261
514
1536
1123
864
834
15
457
861
911
266
310
8
996
1141
65
15
508
388
572
258
266
346
626
634
770
70
86
174
410
770
1090
1474
1088
72
194
274
860
812
943
54
636
352
352
64
177
352
808
394
512
112
15
13
37
226
488
40
367
261
277
260
12
167
695
693
688
644
581
577
1537
965
517
381
454
718
1615
328
296
34
4
516
896
1594
65
15
508
388
572
258
266
346
626
634
770
70
86
174
410
770
1118
1474
1088
72
192
276
852
800
943
54
638
352
352
64
161
288
811
392
512
984
15
56
104
241
408
605
823
1079
16
67
70
323
282
896
1160
1663
835
768
230
278
774
576
460
257
100
232
432
192
140
320
874
824
65
15
508
388
572
258
266
346
626
634
770
70
86
174
410
834
1034
1474
1088
68
192
292
876
844
1359
360
124
192
288
48
881
69
77
285
192
16
519
1587
128
451
585
952
1599
1568
1635
1410
900
579
1735
1551
96
368
266
0
644
160
677
1677
1689
648
650
177
292
448
655
145
307
497
65
15
508
388
572
258
266
346
626
634
770
70
86
174
410
834
1046
1474
1088
72
194
306
866
850
1424
366
122
204
294
54
790
22
150
272
194
0
320
328
90
194
294
911
454
454
868
884
193
261
0
587
328
332
13
1165
1934
1224
84
1616
691
1699
1608
1634
1066
1579
15
1688
1669
60
65
15
508
388
572
258
266
346
626
634
770
70
86
174
410
834
1118
1474
1088
580
256
348
852
776
832
872
763
400
320
16
475
31
15
79
192
17
163
257
1
48
24
179
291
768
892
853
2
328
324
773
349
86
0
952
504
892
1396
436
998
296
80
516
1544
11
1032
130
1184
1196
65
15
508
388
572
258
582
550
760
634
770
70
706
482
818
834
1116
1474
1378
106
298
308
772
812
1121
1300
156
0
22
87
919
567
19
43
291
161
304
192
64
960
464
336
791
315
781
862
94
334
284
16
424
297
98
66
208
81
193
200
472
92
85
77
118
212
6
836
1045
708
65
15
508
388
572
386
454
550
1016
634
770
6
34
354
306
842
1026
1282
1170
570
42
562
846
794
1850
1330
278
962
562
10
602
34
354
714
458
106
714
1546
1570
54
112
532
916
2036
20
20
1038
994
1032
1544
1608
24
900
968
1880
1088
192
704
2008
1216
1224
540
192
416
52
1680
1048
136
65
15
508
388
566
898
516
718
634
636
774
1030
104
356
364
768
1105
1664
195
68
200
350
833
1120
1729
33
304
277
533
977
578
727
1775
439
999
612
36
301
8
192
264
409
29
70
6
95
71
4
448
40
0
160
688
99
736
1732
519
1760
1968
1032
1800
1802
139
2011
1640
1972
1205
1242
65
15
508
388
572
260
270
322
634
634
770
66
74
218
474
842
1098
1482
1058
118
130
314
770
770
738
562
122
202
306
66
102
166
150
258
234
58
866
786
610
170
138
644
1678
1258
898
666
1674
1664
1540
1856
36
44
665
671
530
96
736
16
269
257
520
1632
352
816
903
663
752
690
65
15
508
388
572
260
270
274
634
634
770
64
68
140
466
834
1026
1472
1128
136
200
316
892
856
863
110
76
225
259
39
229
386
16
95
243
16
769
49
265
577
640
1747
1680
48
497
448
896
1672
1548
21
210
536
520
540
524
724
1748
1988
840
1452
388
724
341
581
16
1298
280
416
65
15
508
388
572
260
270
274
634
634
770
66
74
228
466
836
1090
1482
1122
96
136
312
796
806
614
512
122
202
324
68
36
182
158
278
320
76
832
864
96
148
405
84
854
802
0
579
353
866
894
258
264
391
392
833
18
212
261
261
270
320
876
72
97
196
196
204
570
1840
65
15
508
388
572
260
270
274
634
634
770
68
68
140
466
834
1114
1480
1104
584
200
316
836
768
880
848
592
208
275
0
460
20
88
89
223
23
172
284
832
803
75
72
320
780
606
547
49
883
858
851
833
1033
1560
288
328
333
64
907
1154
1565
1844
1048
659
532
522
536
192
1744
65
15
508
388
572
260
270
338
634
634
770
66
82
202
458
834
1090
1482
1092
102
128
316
802
806
672
548
118
216
300
98
102
104
44
770
198
44
2
4
460
890
64
896
522
8
900
774
16
260
332
72
1992
1076
1398
1384
716
656
1732
2018
1066
1090
1114
541
1668
1614
46
826
584
193
65
15
508
388
572
260
270
338
634
634
770
66
82
202
458
842
1090
1482
1092
102
128
308
822
786
1312
324
110
232
292
100
832
2
74
266
234
40
556
318
126
506
298
778
978
452
898
898
394
522
514
24
1146
112
96
529
668
1560
1670
15
1282
369
787
579
451
65
1992
905
1419
504
65
15
508
388
572
260
270
338
634
634
770
68
68
212
402
770
1114
1480
1136
120
520
636
836
800
944
520
1904
840
1104
80
256
112
640
256
1440
0
224
432
568
4
1024
128
704
648
428
44
1824
1344
512
796
1052
1604
1740
1698
36
1342
1458
1138
512
716
556
1902
846
1410
280
716
704
20
65
15
508
388
572
260
334
594
634
634
770
68
196
456
298
842
1098
1480
1240
144
196
564
774
768
556
620
780
924
626
78
56
272
320
264
284
34
50
128
176
240
336
281
134
254
192
64
273
851
81
344
287
832
867
771
928
736
481
768
551
868
83
30
514
544
432
35
1552
56
65
15
508
388
572
260
590
594
634
634
770
66
714
458
842
802
1026
1482
1378
122
258
258
834
850
1124
1310
158
194
198
110
968
612
16
260
34
436
566
2
32
816
56
808
784
56
864
800
16
816
768
1280
1416
480
8
512
536
1028
1292
156
668
1028
1304
1324
524
90
512
1816
1968
1210
65
15
508
388
572
388
398
594
634
634
770
2
4
328
330
842
1098
1290
1104
208
196
452
836
868
744
744
908
568
256
64
6
296
300
416
572
836
774
198
200
44
100
304
262
114
934
424
304
288
165
442
256
38
576
460
71
196
246
6
514
54
1819
1123
24
592
1566
560
1713
1692
65
15
508
388
572
388
398
594
634
634
770
2
4
330
298
778
1034
1418
1104
209
232
362
874
874
1384
361
584
270
330
74
840
73
584
363
266
26
280
281
332
142
218
10
384
393
616
513
651
656
384
241
432
506
778
789
1072
113
33
19
267
296
859
67
706
194
241
133
197
504
65
15
508
388
572
388
590
594
634
634
770
2
586
330
842
842
1098
1354
1378
68
618
370
850
836
1382
1400
1354
130
66
64
802
550
782
2
4
256
259
226
240
478
912
816
1941
610
784
274
4
560
1783
212
1270
158
124
975
655
1543
1032
8
1472
801
768
632
323
512
1816
1197
560
51
65
15
508
388
572
388
590
594
634
634
770
2
586
586
458
842
1098
1354
1378
390
128
346
850
834
610
770
790
558
342
66
74
362
244
480
547
104
76
204
0
64
193
37
304
136
216
60
31
143
417
178
328
384
259
385
316
96
528
512
639
757
481
35
871
799
951
533
0
146
65
15
508
388
572
388
590
594
634
634
770
2
586
458
842
842
1098
1354
1378
38
306
306
850
834
1378
18
674
66
86
66
838
102
262
2
210
220
338
320
832
268
410
152
392
416
48
184
168
72
618
552
1736
1196
1320
1064
811
930
1674
1580
1825
1921
1519
675
1204
688
55
119
91
76
65
15
508
388
572
644
654
594
634
634
770
514
274
394
586
836
1090
138
132
134
384
320
812
102
128
388
334
74
276
308
102
258
324
64
242
154
402
952
426
960
556
36
262
256
10
552
172
540
738
390
910
714
176
264
460
370
272
614
736
176
144
196
0
468
43
10
66
122
65
15
508
388
572
644
654
594
634
634
770
514
274
396
458
836
1110
134
134
136
64
320
772
96
144
406
448
332
356
352
96
244
133
141
450
834
868
782
111
257
1
268
264
301
41
809
41
659
207
313
934
561
40
905
716
225
309
452
8
378
648
156
160
147
647
709
1640
1544
65
15
508
388
572
644
654
594
634
634
770
514
274
330
330
834
1106
138
132
198
66
322
834
98
224
434
442
386
390
326
256
294
294
568
514
1602
518
454
390
454
966
1734
240
160
3
64
512
548
1726
1666
1041
659
784
867
1072
48
1889
1382
1308
1223
1519
20
517
74
742
1712
1092
192
65
15
508
388
572
644
654
594
634
634
770
514
274
330
586
834
1108
134
134
202
386
322
832
100
128
460
258
132
392
410
112
152
248
16
14
30
412
82
80
196
22
48
288
898
546
310
390
272
926
908
700
674
690
382
866
608
612
60
353
0
552
640
144
1888
259
883
792
824
65
15
508
388
572
644
654
594
634
634
770
514
274
330
586
834
1106
138
132
198
450
322
834
98
144
458
314
130
386
454
96
134
238
56
44
34
294
70
83
198
256
188
356
768
49
128
196
326
768
895
861
1466
134
256
256
323
1
1041
85
512
192
193
640
1732
450
682
427
43
65
15
508
388
572
644
654
594
634
634
770
514
274
330
586
836
1110
134
134
198
386
320
836
96
144
452
268
136
386
320
96
131
196
4
6
130
708
583
839
600
260
910
1672
267
840
891
632
1732
1668
13
335
152
132
645
533
2017
178
18
184
292
454
79
561
9
291
552
652
776
65
15
508
388
572
644
654
594
634
634
770
514
274
330
586
842
1090
138
132
198
384
324
846
114
144
466
270
136
388
332
96
142
228
4
6
134
710
598
88
344
272
916
820
816
1040
1408
396
924
564
534
854
838
1286
1024
404
226
96
114
854
784
1332
1066
15
140
272
27
568
581
65
15
508
388
572
644
654
594
634
634
770
514
274
330
586
842
1098
138
132
198
386
324
836
100
128
452
268
144
384
448
110
136
168
28
16
40
301
295
120
264
8
68
219
194
3
720
16
241
435
283
440
936
708
227
419
432
514
1562
643
3
1732
1027
738
1673
173
1921
1667
1984
65
15
508
388
572
644
654
594
634
634
770
516
260
332
842
834
1114
136
136
200
320
92
836
96
140
460
320
104
624
1984
104
128
156
20
904
1692
1684
1184
936
640
1668
1668
196
32
782
578
1652
1784
1666
198
262
412
658
146
94
834
224
408
136
220
2
258
560
1590
1799
1153
1244
769
65
15
508
388
572
260
260
340
626
634
770
64
88
168
412
834
1046
1472
1088
576
264
300
868
846
880
864
753
469
336
84
205
1
27
31
80
72
3
220
22
20
7
0
287
371
864
630
112
704
1007
452
961
773
1154
1906
1368
3
568
60
516
524
772
447
295
196
376
132
256
1033
65
15
508
388
572
260
260
340
626
634
770
64
88
168
460
834
1094
1488
1088
576
324
316
770
774
864
856
732
456
364
66
214
20
45
65
72
76
121
241
7
55
64
88
131
256
88
88
51
60
287
451
324
256
792
768
995
680
291
804
996
752
708
643
16
292
56
552
42
3
65
15
508
388
572
260
324
580
628
628
770
64
216
456
872
840
1116
1472
1217
129
273
305
772
782
545
610
226
162
108
69
37
277
17
33
55
54
54
144
53
5
12
32
128
438
278
306
523
63
481
418
448
558
1632
624
977
581
514
644
1716
0
352
848
584
632
1596
1716
1680
256
65
15
508
388
572
644
644
580
626
634
770
512
280
328
364
834
1094
128
128
192
100
316
836
102
232
428
412
456
272
324
70
156
140
0
288
872
876
625
97
509
561
280
140
655
513
1667
1667
652
90
307
337
945
1744
33
129
389
389
532
648
712
1732
99
180
725
1088
8
28
34
65
15
508
388
572
388
462
562
970
634
770
4
36
356
306
898
1062
1288
1040
568
72
716
1121
1507
944
1456
560
1576
1933
1057
163
1044
0
769
755
703
193
1635
434
1267
419
1156
1548
1569
160
1937
705
1803
1258
168
72
1232
24
1144
568
40
1832
904
408
960
392
1003
1738
138
16
1048
4
519
65
15
508
388
572
388
462
594
858
634
770
4
36
292
306
770
1066
1416
1168
376
200
476
836
832
560
688
304
264
272
112
16
160
32
160
416
896
96
64
32
424
168
256
976
1040
1608
1756
1944
520
556
744
1592
1644
1632
96
996
944
644
166
44
780
12
96
313
45
64
480
1000
1088
65
15
508
388
572
388
460
588
882
634
770
0
40
256
332
834
1094
1360
1056
512
72
620
834
838
1856
1312
628
982
594
84
596
516
78
342
790
16
664
274
942
866
354
274
914
534
258
58
130
162
180
502
54
54
820
806
648
140
388
512
803
516
781
1176
184
348
833
993
3
779
65
15
508
388
572
900
558
354
842
634
770
1026
114
58
362
770
1122
1674
196
166
386
362
866
582
1632
226
442
554
514
130
518
582
1562
914
514
114
354
448
494
290
404
102
454
512
52
152
384
580
392
987
26
48
27
394
0
1545
976
604
707
1763
1760
1583
97
3
953
1668
1677
1205
65
15
508
836
540
452
78
850
634
858
834
2
786
850
842
1106
26
266
786
62
578
930
194
226
242
52
692
6
1542
6
130
416
390
688
1536
1536
1308
528
550
934
560
1600
312
548
998
1090
90
538
572
60
356
862
88
672
388
772
642
338
258
768
344
536
394
132
188
246
208
456
65
15
508
388
572
263
263
336
630
636
770
67
88
169
409
768
1092
1489
1091
580
276
280
835
775
865
867
740
480
366
76
220
1
2
0
70
96
50
252
4
6
6
0
130
384
384
284
256
256
394
388
260
578
646
672
428
132
199
709
534
822
126
796
641
1537
1272
1560
1568
1344
65
15
380
776
268
356
224
476
348
880
68
8
32
264
264
524
770
912
628
500
248
480
348
18
922
712
8
140
140
4
374
48
224
40
96
188
420
6
144
152
188
100
224
2
102
230
6
18
772
862
1874
864
1012
534
1808
562
1550
192
520
648
1708
30
516
1635
184
184
520
1536
65
15
444
388
572
386
448
622
876
572
770
6
48
310
280
768
1076
1316
1094
230
240
528
788
776
1476
352
256
838
268
36
888
64
864
772
40
56
608
316
324
366
884
934
986
460
260
406
0
4
262
64
124
770
774
0
252
406
904
1572
2
1318
1534
722
514
1766
42
1652
1648
1110
65
15
500
788
468
20
942
330
876
868
4
772
870
38
416
288
776
632
36
4
93
64
208
144
280
77
49
50
48
96
8
35
22
33
3
64
88
95
3
68
209
125
76
7
52
197
365
14
51
3
147
400
472
616
204
456
244
508
320
768
16
387
3
787
279
512
992
767
65
15
500
404
406
534
784
830
1004
612
518
514
542
306
432
896
524
524
752
144
276
56
104
496
500
240
256
0
0
16
4
782
1120
0
512
1537
1661
1606
1806
1104
1552
1579
1279
1652
1668
229
721
599
980
21
85
853
136
398
1271
1236
0
387
513
1540
1556
768
384
962
1020
572
796
4
65
15
500
404
406
534
784
830
1004
612
518
1154
542
306
432
896
524
1804
1264
144
288
40
104
624
756
112
152
24
16
292
420
902
1030
2
256
924
668
278
816
702
794
906
898
4
278
18
256
324
71
368
529
8
152
48
1009
109
241
136
200
76
867
1286
268
9
424
552
1867
1898
65
15
500
404
406
534
784
830
1004
612
518
1154
542
306
432
896
556
1804
1264
144
288
40
40
592
756
100
152
24
400
392
392
1432
1028
2
384
432
752
1544
665
609
764
737
513
1713
139
330
365
813
898
1698
1702
171
144
394
40
545
726
656
1731
518
934
686
298
621
257
368
1364
1072
65
15
500
404
406
534
560
318
1004
612
518
578
478
402
944
896
540
380
48
16
256
104
8
128
4
176
376
952
152
132
4
262
774
768
772
1172
276
774
768
512
636
516
524
1556
1302
432
504
505
262
776
1548
308
1110
19
65
518
640
592
2000
977
1808
1452
428
478
364
15
1135
839
65
15
500
404
406
790
816
190
748
612
518
1090
350
274
304
384
556
1916
1392
576
512
696
680
512
332
68
792
856
904
704
168
384
484
372
260
12
152
192
56
280
284
770
778
258
404
526
34
268
22
158
290
902
550
1800
1985
880
48
290
468
577
705
109
14
1484
136
141
444
954
65
15
500
404
406
790
816
190
748
612
518
1090
350
274
304
320
524
1916
1392
592
512
536
708
544
330
72
792
792
956
708
198
384
452
324
342
338
2
608
34
596
614
358
370
848
394
922
650
128
1672
655
142
1166
730
248
1723
177
176
1715
656
1536
1605
192
1728
1736
388
1531
569
16
65
15
500
404
278
790
910
152
748
612
262
322
130
306
816
384
42
122
58
52
102
126
198
6
18
0
60
4
68
194
34
120
68
192
130
72
72
367
312
196
206
175
394
405
453
260
4
37
168
161
135
49
1017
1251
67
92
580
748
1545
1562
1025
1589
1936
791
1924
1540
312
556
65
15
500
404
278
790
910
152
748
612
262
322
130
306
816
384
44
124
56
52
102
126
196
0
2
2
60
4
72
192
46
106
68
192
134
135
77
110
128
240
213
225
37
68
212
272
23
3
868
546
115
739
31
560
1859
900
544
1792
585
1559
1712
131
192
512
56
1224
960
2007
65
15
500
404
534
534
656
702
748
612
774
834
798
818
816
896
1052
124
48
272
0
72
776
128
18
208
472
984
536
1572
150
391
388
544
753
1560
1869
1293
257
832
515
513
227
243
1532
1126
515
1664
1793
1793
1025
784
1024
591
24
77
868
1506
1329
313
24
123
227
33
872
10
136
160
65
15
500
404
534
534
656
702
748
612
774
834
798
818
816
896
1084
124
48
32
0
72
840
0
20
0
8
116
366
258
260
790
822
870
966
470
274
830
536
1210
1154
8
32
436
387
930
745
397
959
547
113
24
401
64
624
484
32
384
288
259
776
24
517
501
391
655
271
24
65
15
500
404
534
519
456
360
876
612
774
1185
107
104
304
768
1068
1597
48
178
128
472
964
1155
1611
203
127
782
524
515
552
704
1540
1888
1416
475
475
390
355
575
1571
97
96
0
61
413
408
512
816
1883
712
256
38
487
565
1558
55
512
276
304
325
780
1677
24
28
1588
1845
1106
65
15
316
388
536
520
604
1020
484
572
832
864
940
1192
40
256
294
98
266
874
34
68
198
76
254
158
410
8
438
407
288
0
256
288
995
561
580
512
727
239
557
720
531
779
943
708
1733
384
36
304
81
387
528
42
984
544
96
128
161
197
269
449
40
97
274
524
519
429
65
15
316
388
532
534
696
760
740
572
836
838
816
834
528
512
544
34
46
106
192
356
324
14
20
48
64
74
220
22
32
32
59
46
52
68
22
54
19
3
96
56
97
32
97
132
204
455
135
421
429
418
934
704
36
421
557
289
813
535
660
544
868
45
329
128
176
320
65
15
508
772
500
6
931
376
847
892
4
774
881
55
436
257
832
540
13
24
64
79
195
194
579
819
56
40
40
33
309
276
35
512
280
796
748
439
32
508
389
770
928
1154
1930
714
564
516
620
1150
1030
8
968
608
883
980
596
86
108
28
259
99
256
0
161
1
107
33
65
15
500
772
502
7
941
332
868
884
6
769
881
32
416
264
972
605
13
1
96
240
56
3
512
769
896
392
268
271
259
262
399
156
220
227
488
472
857
809
808
555
299
2
336
68
102
739
545
104
266
794
900
652
400
54
434
796
52
774
1166
138
449
836
848
596
516
192
65
15
356
840
268
774
881
929
32
288
37
293
253
29
454
583
71
195
99
224
136
4
100
80
32
70
0
16
84
54
1
10
199
232
172
44
45
13
453
548
108
162
163
864
994
995
17
525
793
1823
1308
1304
1372
1287
771
1545
1537
1296
1042
1080
640
644
141
14
902
544
104
131
65
15
148
404
4
198
170
148
148
148
404
22
102
0
80
64
216
212
228
126
138
324
104
36
518
544
672
674
132
710
2022
934
768
772
640
1666
1538
128
12
14
260
910
540
1823
312
240
160
74
360
33
614
64
172
132
440
429
937
874
266
28
180
145
518
532
1636
1268
192
399
65
15
500
772
2020
516
788
804
1000
1784
1544
24
792
824
704
1664
1152
1712
80
80
176
608
512
128
641
1637
773
520
336
1361
1451
31
511
901
1152
1803
790
1428
1232
16
512
591
227
550
526
530
1747
218
1852
192
128
404
661
83
1556
1847
35
243
401
176
693
513
520
281
592
1560
806
1008
65
15
500
388
420
260
780
908
740
184
8
92
324
320
440
160
160
424
296
160
560
568
512
144
496
264
936
428
428
428
284
36
304
28
130
130
10
24
256
6
782
1154
196
704
652
6
774
1928
1112
1808
788
1061
1702
1738
200
736
252
975
760
904
1687
60
6
35
35
288
33
929
65
15
500
388
420
552
780
924
740
696
8
384
296
416
680
672
160
128
84
224
176
184
4
366
170
32
65
277
469
598
38
496
575
815
583
772
548
1797
1413
784
896
521
457
625
1857
32
246
196
204
222
543
863
92
152
12
393
960
1600
1587
1248
1760
1703
1560
1560
1096
1164
1548
1687
65
15
500
772
612
516
652
458
874
890
778
1418
1418
1218
1730
578
1090
1106
1114
866
578
262
838
834
740
158
130
178
146
138
40
100
160
172
92
68
214
50
0
96
16
16
180
424
444
68
224
268
388
384
0
16
434
414
412
148
436
420
262
178
528
800
104
60
454
366
832
1054
65
15
500
772
484
260
908
396
356
882
8
120
264
128
216
273
800
1008
560
64
48
103
256
0
704
528
48
575
815
928
704
96
1792
1807
768
815
1160
1072
1632
79
319
288
768
992
1024
31
1585
52
37
110
894
15
525
17
0
44
548
1893
1285
512
1592
1578
1812
1809
48
1042
1136
1059
65
15
500
772
484
260
908
402
360
872
8
120
264
140
192
544
800
1008
560
72
824
928
544
0
960
512
848
280
416
0
376
68
352
228
262
900
732
60
68
78
110
280
26
18
528
388
132
454
10
924
967
484
24
656
64
832
353
66
868
794
544
1616
225
561
1041
81
970
1160
65
15
500
772
484
260
908
402
360
872
8
120
264
140
192
544
801
1008
560
72
824
932
547
1
704
513
848
273
291
120
707
67
353
227
526
791
924
452
288
98
310
276
304
4
33
545
653
161
180
498
859
959
767
412
386
129
261
272
768
67
24
672
566
79
93
344
384
792
65
15
500
772
484
260
908
402
360
872
8
120
264
140
192
545
800
1008
560
72
824
929
544
0
704
512
849
287
288
112
712
65
355
230
523
784
920
451
582
102
304
260
269
15
514
546
394
280
132
386
402
432
248
398
90
129
90
348
852
595
137
73
57
336
336
531
1056
1921
65
15
500
772
484
260
908
402
360
888
8
56
264
140
192
256
768
112
240
72
152
96
256
384
704
0
272
56
480
784
176
424
400
328
844
1441
816
56
8
460
630
1799
8
400
177
297
533
1649
1795
1288
515
642
1538
1610
208
25
287
659
1586
1142
1750
2002
1608
68
816
819
216
28
65
15
500
404
400
516
916
404
724
612
1
474
344
144
694
646
207
169
64
92
534
312
1
645
552
1864
1285
288
949
901
994
1551
1803
1437
405
67
624
632
520
16
25
898
655
392
400
919
1680
312
4
260
65
583
655
144
57
3
964
966
516
1800
1995
2027
2019
1058
995
550
104
1068
65
15
500
388
548
260
268
330
618
634
778
74
74
194
450
834
1090
1492
1132
124
130
518
838
768
832
512
1644
1988
1088
6
192
192
580
768
1808
4
116
148
398
260
12
524
1212
756
134
192
40
458
338
912
692
1686
742
430
396
600
130
580
336
20
384
520
27
394
16
488
316
326
65
15
500
388
548
260
268
586
618
618
778
74
138
450
834
842
1098
1482
1258
162
290
378
844
786
570
546
562
30
48
12
18
414
386
468
534
34
36
210
162
152
452
40
284
460
257
131
66
128
384
432
503
1
1
256
33
353
67
220
261
770
49
826
779
23
32
768
120
813
65
15
500
388
548
260
332
586
618
634
778
74
202
386
834
834
1090
1482
1242
514
322
358
862
786
550
942
546
52
88
28
34
48
264
88
48
96
8
32
432
896
512
136
712
444
992
800
736
240
1928
1164
1692
1220
520
1560
1656
1540
1169
1808
148
532
520
780
303
525
777
1464
384
552
65
15
500
388
548
260
588
586
618
634
778
74
714
578
834
834
1090
1482
1402
322
354
100
862
786
1126
790
70
72
346
26
962
224
1680
1206
662
198
624
1568
1552
404
944
644
1678
1546
116
158
18
296
768
896
1666
198
14
320
98
65
2
705
192
457
195
337
837
681
783
525
120
312
65
15
501
404
516
260
396
658
727
613
776
88
8
524
1161
1153
1056
1440
1024
1593
1795
1792
1857
1856
1728
1683
1787
131
194
192
98
55
437
900
1696
1668
1685
429
141
109
13
589
1661
70
101
32
450
451
403
560
1860
652
412
536
536
462
280
4
356
976
624
57
99
58
365
525
1025
3
65
15
496
388
292
772
916
150
743
616
264
329
153
281
833
387
4
103
15
11
107
0
897
579
4
40
104
251
258
128
67
454
357
836
856
320
902
648
1877
853
785
6
534
623
1576
40
174
396
740
421
1221
1713
1700
97
183
213
1668
652
204
31
128
513
1541
133
1796
1730
1978
2018
65
15
488
392
296
40
272
432
960
608
256
896
640
1872
856
832
16
528
624
1568
208
1048
440
1000
1000
1220
1944
1256
256
24
264
828
548
296
288
164
192
68
132
208
110
10
384
60
258
134
6
230
384
730
734
130
2
290
806
950
1075
416
49
498
992
544
1633
141
133
402
775
576
65
15
488
392
296
40
272
432
960
608
256
896
640
1872
856
832
96
528
512
1568
209
1045
400
928
800
1264
1947
1247
272
16
320
864
631
132
151
48
377
70
143
39
272
392
459
333
13
192
455
292
40
328
98
891
576
448
40
554
834
804
950
516
1613
1646
1411
1042
292
161
687
585
65
15
488
392
296
40
272
432
960
624
256
896
640
1872
856
840
120
520
512
1568
240
8
408
912
960
1264
1880
304
128
12
274
818
564
512
20
86
326
78
202
466
854
2006
1494
192
616
66
324
620
1634
2
846
572
640
646
648
600
336
424
426
939
519
1540
1536
1812
1058
289
453
512
65
15
488
392
296
552
656
432
960
608
256
384
384
336
848
832
96
16
0
33
289
89
324
352
289
499
210
87
220
577
643
419
51
540
626
1950
1026
33
1892
772
908
1696
1680
48
1594
106
754
742
706
710
1582
42
2
130
4
518
422
6
1658
1386
360
864
96
768
608
1796
1503
1344
65
15
488
392
296
552
656
432
960
608
256
384
384
336
848
833
97
16
0
32
288
91
322
353
288
497
209
87
219
576
640
419
50
542
624
1947
1026
38
1890
774
910
1696
1680
55
1598
104
753
740
704
708
1576
33
1
131
4
526
200
204
100
435
363
850
135
520
24
930
568
776
65
15
488
392
296
552
656
432
960
608
256
384
384
336
856
832
32
8
0
32
336
24
420
572
98
756
552
16
136
236
558
1890
1476
516
580
356
802
544
1560
182
428
460
878
783
774
771
3
64
321
97
0
17
796
572
319
791
803
820
626
211
656
1748
1088
397
981
1236
278
836
65
15
488
392
424
552
528
48
960
624
512
256
768
1232
2000
912
544
0
256
928
1185
160
33
96
689
625
611
1
1859
833
931
802
902
1776
1681
256
1297
322
102
526
128
144
1272
100
546
756
1684
1808
808
924
513
664
1684
22
342
262
311
949
994
1764
176
68
341
1
64
536
656
1592
65
15
488
392
424
552
784
816
960
624
512
512
512
304
880
840
544
904
704
224
192
80
200
376
208
216
392
400
40
76
65
8
56
8
460
598
95
209
528
32
616
525
577
1700
1968
568
1833
1011
902
771
1603
135
531
323
35
8
712
612
224
172
1820
1324
679
355
785
1685
1537
1602
65
15
488
392
424
552
656
432
960
608
512
256
384
336
848
832
544
0
0
32
288
88
200
48
296
116
213
85
40
168
428
102
375
23
5
192
152
13
385
192
192
208
213
483
266
11
27
310
310
514
358
256
412
419
428
942
546
1606
792
600
689
1152
392
674
362
754
519
1855
65
15
488
392
424
552
656
432
960
608
512
256
384
336
856
832
544
8
0
32
304
88
200
60
100
116
244
68
32
940
556
98
716
540
514
1958
928
1178
1816
1408
908
1762
192
518
512
796
36
700
1664
130
0
1544
1576
1132
654
643
1732
1582
126
608
881
337
87
724
100
296
515
1798
65
15
488
392
424
552
656
432
960
608
512
256
384
336
856
832
608
0
0
32
304
88
152
56
104
112
240
80
1
200
8
72
200
17
27
432
432
432
785
899
902
911
736
512
1539
643
1058
1092
868
616
1543
261
993
547
98
66
615
1565
240
96
48
60
389
837
1005
384
776
525
65
15
488
392
424
552
656
432
960
624
512
256
384
336
856
840
544
8
0
32
304
80
196
52
356
116
216
76
44
172
412
212
337
26
10
202
136
64
271
353
355
198
112
25
259
324
769
97
53
145
667
455
388
806
1164
1644
1926
1232
1553
1204
653
1560
1744
1695
1232
1561
1155
1035
65
15
488
392
424
552
656
432
960
624
512
256
384
336
856
840
536
0
0
32
304
80
216
24
0
112
240
64
32
160
48
248
200
28
1
192
385
449
345
326
335
705
1747
274
407
533
517
1645
1913
115
1564
564
757
1744
1152
1537
1093
16
292
832
771
54
406
1231
1832
560
66
938
65
15
488
392
424
552
656
432
960
624
512
256
384
336
856
840
608
0
0
32
304
8
36
36
32
112
368
1008
24
28
68
728
968
776
836
516
688
1904
1368
1368
348
60
977
1600
1872
1088
68
834
599
725
17
346
348
734
401
897
1701
1717
68
549
629
5
532
522
55
1285
898
160
65
15
488
392
424
552
656
432
960
624
512
256
384
336
856
840
632
8
0
32
304
8
24
32
96
112
240
112
0
28
0
160
401
517
373
346
188
480
867
1007
527
1793
274
838
839
541
688
572
352
369
337
301
269
257
171
170
160
265
256
778
795
386
10
218
255
753
1040
1281
65
15
488
392
424
552
656
432
960
624
512
256
384
336
856
840
565
2
1
33
306
9
171
41
105
119
245
113
75
216
138
73
204
1
9
203
106
296
296
344
370
849
920
386
436
391
397
864
776
58
160
51
5
333
372
277
1284
373
469
208
208
599
1541
965
534
17
309
786
65
15
488
392
424
552
656
432
960
624
512
256
385
336
856
840
608
0
3
36
304
8
33
38
39
119
240
112
27
29
69
104
207
0
199
192
217
454
336
208
287
31
208
400
314
512
608
528
1111
1584
1155
750
448
864
2016
1664
1847
315
22
336
512
176
536
512
0
532
676
1704
65
15
488
392
264
104
912
688
704
624
272
768
768
848
592
400
0
256
352
336
32
96
128
496
224
368
840
40
104
48
0
344
280
772
52
388
260
276
132
278
308
1012
386
652
204
214
192
168
97
536
208
84
86
16
23
389
160
344
73
201
223
437
68
133
51
70
80
773
65
15
488
392
392
552
912
688
704
608
528
384
320
848
600
320
320
64
64
352
80
24
4
64
96
176
48
784
600
192
320
168
40
868
968
1228
1476
1052
532
1820
804
566
1586
1722
1036
1538
296
140
652
674
688
674
1616
1792
424
424
704
646
655
136
312
1128
524
1675
1669
132
1552
944
65
15
488
392
392
552
912
688
704
624
528
384
320
848
592
400
512
64
80
352
96
96
480
48
112
144
32
896
640
1696
1200
96
0
824
652
1740
1548
12
1574
1846
950
1060
420
516
1558
802
226
1416
216
240
436
442
834
1126
6
140
12
225
50
706
576
784
864
271
257
787
384
432
65
15
488
392
296
40
912
688
704
624
256
768
832
848
592
400
33
257
369
865
97
97
147
498
250
194
322
770
102
78
14
62
258
194
38
26
240
384
385
33
420
44
397
664
141
29
742
407
1009
898
587
731
1720
356
1052
561
648
1668
1697
128
1892
1044
16
530
700
1590
1046
662
65
15
488
392
296
808
16
816
960
608
256
256
832
1200
368
832
96
144
448
528
640
152
280
84
192
504
260
141
192
733
577
537
61
903
1152
1803
1435
1011
1050
1538
1562
1546
1564
0
921
523
1538
0
24
794
1168
160
1178
912
144
395
384
1252
1669
333
1311
1431
663
1716
695
23
1792
1032
65
15
488
392
296
808
16
816
960
624
256
256
832
1200
368
840
96
128
448
528
640
144
272
80
208
504
264
136
204
724
592
536
24
900
1164
1804
1424
1008
1040
1592
1540
1536
1544
8
896
544
1592
0
10
770
1152
4
588
710
142
390
394
138
428
445
1442
1410
136
570
632
739
1576
1026
65
15
488
392
296
808
16
816
960
624
256
256
832
1200
368
840
120
136
448
528
640
144
281
65
209
504
264
136
203
730
578
529
49
901
1167
1802
1434
1016
1037
1546
1546
1538
1544
0
921
512
1547
2
18
770
1169
112
522
768
157
401
433
177
355
266
1432
1437
405
528
538
654
1736
1099
65
15
488
392
392
808
912
1072
960
624
528
1024
1088
1360
336
840
576
1856
2000
1360
32
424
8
552
104
368
264
792
816
1072
56
264
48
136
576
1728
80
720
192
616
960
632
1864
1344
88
852
832
344
536
4
1334
1366
596
1621
213
21
566
854
1104
659
1582
1955
932
884
837
17
514
200
65
15
488
392
40
40
784
816
960
688
640
640
1792
1488
432
672
544
512
1536
1736
12
140
460
316
812
732
764
2
10
74
264
420
676
1718
134
966
624
144
152
516
1600
1892
877
1120
1808
856
576
3
81
538
704
208
912
3
120
113
147
24
24
287
191
32
609
643
436
871
544
31
65
15
492
388
420
548
644
448
856
632
524
268
386
382
882
768
608
0
28
52
260
66
192
32
104
96
248
72
0
236
28
68
192
0
0
220
82
218
64
192
33
429
990
514
32
176
411
1023
1676
732
64
1152
695
1556
1697
1
1806
1938
1007
1991
1180
2036
1156
4
77
1024
544
192
65
15
488
392
264
776
904
224
432
608
305
593
618
1644
1057
273
3
655
709
720
727
727
2011
956
308
308
277
528
592
5
21
225
242
472
342
196
264
142
1
256
201
120
200
324
260
848
25
513
35
258
802
874
58
962
466
974
870
86
790
598
86
1110
320
880
536
144
128
1688
65
15
488
392
264
776
908
224
432
608
288
544
616
1640
1056
272
8
688
696
556
876
480
936
932
652
1612
1536
1548
1180
29
708
520
732
4
1280
1351
592
80
352
880
768
483
99
608
256
352
33
243
401
275
194
417
899
771
96
16
64
137
275
100
101
133
440
312
369
839
804
772
65
15
488
392
264
776
908
226
432
608
288
544
616
1644
1056
272
8
688
696
552
872
480
944
932
660
1688
1548
1036
1164
30
716
674
34
804
1124
230
288
44
44
276
472
196
238
288
32
128
432
568
260
142
26
508
481
448
72
4
384
708
1807
1025
793
536
1856
1664
1537
1729
1245
240
65
15
488
388
420
804
908
1248
1200
1208
1032
1036
68
613
1569
1664
1840
1929
1432
707
751
697
32
67
337
115
793
1668
1696
1671
1568
1569
1216
514
1049
1270
1726
1184
1840
1394
1296
436
132
433
161
37
808
362
109
525
265
47
168
267
905
930
522
794
938
650
152
34
722
1554
178
384
708
58
65
15
488
388
420
804
908
1248
1200
1208
1032
1036
68
622
1570
1665
1840
1928
1432
708
716
697
33
65
336
112
773
1665
1696
1669
1572
1570
1227
527
701
186
1724
1185
1845
1396
368
928
644
438
166
291
267
282
88
68
256
560
368
450
64
828
512
416
512
1585
1415
840
972
736
704
659
1662
14
65
15
484
392
264
776
908
224
440
608
272
576
616
1640
1096
268
96
704
440
560
648
684
1836
1306
24
384
420
676
546
1538
202
258
44
412
478
634
882
246
178
274
2
258
258
802
1034
522
570
556
4
526
602
968
964
656
256
1332
1000
88
64
287
23
1620
704
1926
1076
119
720
1715
65
15
484
392
264
776
908
224
440
608
288
544
616
1640
1096
272
4
744
692
560
264
456
796
916
646
1666
176
304
484
268
788
694
1696
130
186
104
0
28
580
590
79
10
32
104
496
320
901
520
24
281
912
412
519
451
73
905
896
38
691
161
268
839
332
859
609
149
533
544
65
15
484
392
264
776
908
224
440
608
288
560
616
1640
1096
272
0
736
688
560
264
400
884
912
648
1664
176
256
412
20
788
642
1738
186
172
772
517
5
662
694
642
1538
387
11
408
436
692
1589
245
1260
473
600
580
1029
1940
1414
12
978
594
1991
1253
104
833
772
17
629
532
16
65
15
484
392
264
776
908
224
440
608
288
560
616
1640
1096
268
0
736
688
560
264
492
780
914
648
1664
144
1688
608
268
788
688
1744
1736
476
100
16
16
770
140
12
392
544
26
574
1644
234
170
456
597
1827
1952
1706
1707
392
547
514
739
162
129
85
861
638
1728
1664
1537
1544
320
65
15
484
392
264
776
908
224
440
608
288
560
616
1640
1096
284
0
736
688
560
264
460
796
916
648
1664
176
312
480
256
784
688
1700
134
174
108
12
20
822
838
1094
0
434
284
534
22
386
2
738
704
1553
1074
1368
1218
868
896
1697
1697
1891
1650
1112
768
1041
530
50
0
384
508
65
15
484
392
264
776
908
224
440
608
288
560
616
1640
1096
269
4
736
689
560
776
507
776
914
651
1665
1648
1095
1255
268
785
640
19
783
1121
96
15
3
28
268
397
17
88
88
27
132
388
912
87
21
128
449
504
286
914
156
240
387
586
613
520
1546
130
434
926
584
704
1698
65
15
944
388
546
264
268
354
790
54
782
74
68
108
354
770
1058
866
1136
210
466
474
852
920
847
86
798
514
512
48
53
288
931
442
736
160
7
16
24
136
149
160
15
143
224
240
72
139
351
369
380
289
544
263
544
269
417
416
900
575
1599
536
1576
1544
1042
474
1024
0
65
15
484
388
256
776
896
156
724
628
272
306
190
290
897
397
14
94
86
20
1
3
128
64
196
229
173
65
131
384
192
257
128
142
385
385
648
731
8
12
148
262
799
607
455
268
924
512
312
416
113
65
868
1014
562
1854
836
532
1555
36
132
566
32
618
1554
38
120
264
65
15
472
392
384
520
784
852
966
608
540
594
608
484
622
960
582
974
578
198
134
38
2
276
336
82
34
160
184
122
218
340
11
166
118
4
341
208
3
321
273
920
647
7
685
445
412
778
817
1024
1600
67
259
257
352
872
1121
112
216
220
109
186
642
180
149
277
452
272
65
15
152
389
4
228
206
257
145
155
429
9
5
237
32
17
160
170
163
274
906
554
320
81
280
778
906
1194
650
362
876
870
636
1842
146
90
664
652
704
1028
1538
10
776
544
264
840
540
566
1832
916
8
360
364
356
326
320
384
728
212
532
852
836
4
40
84
836
320
6
65
15
316
388
516
504
376
836
356
572
804
0
0
272
152
392
256
928
1216
192
0
0
128
400
768
64
0
32
248
104
320
320
100
236
476
536
388
132
494
780
780
960
580
52
566
624
512
1032
1048
20
938
811
264
784
648
476
833
549
1633
1216
404
212
727
1047
1052
1342
1308
620
65
15
484
836
324
534
626
984
600
856
20
646
494
832
848
1104
1364
1108
80
338
338
836
844
836
110
218
12
74
74
186
386
578
360
362
218
26
90
138
390
262
132
196
101
97
1
201
0
0
773
589
205
205
450
551
1799
903
1089
1562
1696
1700
1668
200
1228
1264
795
1304
1032
1930
65
15
484
836
320
80
512
456
840
860
16
768
896
496
848
596
934
513
40
40
337
282
5
109
56
56
35
101
793
163
195
228
271
808
869
796
896
513
451
803
1320
456
95
896
576
1536
1586
134
530
274
144
652
697
1896
460
110
78
270
367
89
584
1872
609
384
433
769
832
64
65
15
484
837
320
17
944
441
296
855
16
963
865
195
225
259
810
610
40
113
0
65
346
152
280
784
944
904
796
54
2
352
832
1032
556
44
1252
700
696
652
204
1744
1744
898
934
678
1572
1612
332
365
36
256
536
640
128
263
397
16
246
366
930
1539
1537
1412
461
324
260
709
65
15
484
836
320
80
924
292
988
850
16
770
778
40
648
332
864
526
287
26
258
40
8
251
393
904
155
58
26
99
48
259
768
64
265
429
487
412
326
352
496
400
400
532
557
1766
1064
544
1551
1160
640
1680
1828
1061
1615
1607
256
920
24
153
650
640
520
600
1776
1763
241
451
65
15
484
772
484
268
922
408
312
872
12
34
294
130
202
266
840
124
196
68
70
102
354
260
864
518
352
336
792
768
96
901
566
1840
1008
536
800
775
156
564
4
136
44
15
118
468
116
388
908
515
98
176
640
744
1672
731
218
1762
1942
1040
1792
43
1538
1730
530
1936
1158
1967
65
15
484
388
260
790
2
808
968
636
284
326
838
1200
368
840
64
196
756
542
658
144
256
292
800
928
136
1824
236
317
932
544
1552
1584
1847
199
285
448
520
16
535
828
161
164
212
18
271
515
1804
1058
641
565
645
1564
1168
322
1400
1515
811
1835
1735
161
1256
781
108
1032
128
796
65
15
488
392
264
781
910
227
417
608
305
563
617
1641
1088
280
3
675
688
562
270
415
894
932
709
1665
179
256
402
512
900
640
1702
175
172
477
112
32
604
696
1664
151
135
5
410
272
439
160
1712
432
932
512
771
779
600
75
1603
961
1053
1045
1153
1071
1057
48
1078
923
896
2040
65
15
484
392
264
780
908
156
722
608
288
360
104
256
908
384
4
88
76
252
4
8
138
52
54
2
196
148
134
242
404
502
192
0
332
374
608
386
18
512
396
404
900
542
1822
926
286
284
512
736
531
16
0
136
408
609
115
1793
1851
1283
131
463
51
1648
88
1341
1348
340
65
15
484
392
296
780
908
156
722
608
266
328
168
256
908
384
46
108
26
24
36
13
150
24
2
4
20
23
144
496
308
0
16
3
486
432
136
560
824
803
994
678
688
1664
256
799
707
676
524
1632
8
271
184
163
438
566
1590
151
119
192
24
404
784
917
176
112
708
1763
65
15
484
388
256
780
908
156
724
628
273
298
128
256
896
392
15
81
64
0
0
0
131
69
192
0
0
0
135
392
197
228
300
408
463
399
648
588
204
400
199
260
769
901
1029
1558
1843
1139
532
32
931
552
537
1825
1376
80
342
86
278
284
33
259
678
44
96
768
46
258
65
15
484
388
292
780
908
156
724
616
268
322
128
256
848
384
72
204
0
60
108
28
772
584
504
60
40
524
348
180
656
640
560
1888
640
256
368
256
768
1664
104
12
204
392
520
580
1581
1868
716
272
404
486
567
45
36
525
521
61
737
1
16
3
451
103
807
65
225
58
65
15
484
389
512
528
640
680
712
695
1712
704
256
817
641
675
1542
0
24
691
258
307
883
1540
1804
799
3
548
548
755
146
299
104
963
486
896
1536
1617
1747
600
88
623
520
528
801
403
512
516
357
49
611
1633
193
492
455
900
958
640
1846
22
3
515
1064
1451
1066
706
0
984
65
15
360
840
328
269
865
992
416
816
1
179
767
672
160
1057
803
819
772
677
1664
1667
323
4
263
796
578
199
4
7
136
8
252
132
198
8
140
16
241
176
388
392
452
310
355
929
514
16
0
237
569
768
1380
1120
1056
123
842
538
1613
1792
1296
727
2011
834
1120
32
112
95
65
15
428
392
8
12
448
420
420
560
672
680
428
284
588
590
586
628
216
512
644
388
900
1666
1810
1430
258
64
520
520
28
276
187
992
1012
528
1560
1560
1825
1034
42
672
648
640
1743
1777
1040
528
48
384
199
197
192
410
32
368
135
517
1549
13
26
674
623
965
1732
5
369
789
65
15
428
392
8
12
448
420
420
560
416
424
428
284
588
590
74
52
440
512
644
257
130
2
132
342
258
7
65
0
384
652
204
109
109
8
392
924
648
641
52
774
911
794
512
1759
1240
2016
768
1034
1176
1187
771
1088
248
524
649
661
276
388
8
44
399
480
8
770
398
58
65
15
428
392
520
524
704
676
676
560
1696
676
684
538
644
718
1674
106
362
258
258
266
644
1574
1558
94
2
134
640
720
160
32
364
322
806
944
160
1712
1704
1872
852
620
1597
1700
684
1540
68
648
705
136
300
492
556
18
55
176
160
272
256
844
1177
715
512
548
860
516
771
945
65
15
428
392
520
268
272
276
356
304
864
104
76
140
140
78
266
820
1144
128
386
450
450
322
772
1114
1741
34
2
256
256
865
577
225
417
160
192
353
131
128
1
67
322
355
3
131
2
1
257
325
97
260
0
257
901
716
913
682
129
776
1453
940
1054
528
1104
1560
1915
123
65
15
428
392
520
268
400
420
424
304
992
104
12
28
0
64
528
792
8
96
49
33
992
528
1584
1057
1559
1687
2004
1524
1046
531
1611
1396
1349
1293
1037
369
433
803
368
256
258
263
780
1048
1353
1513
257
512
641
1728
1586
1580
1378
1073
729
1757
237
290
556
768
374
602
1605
65
24
520
65
15
428
392
520
268
400
420
424
304
864
104
12
28
0
64
272
920
1032
96
49
33
224
272
816
1057
1047
23
468
500
534
787
779
532
965
525
909
561
49
37
504
992
1026
7
13
812
1382
268
868
32
832
803
1836
1513
264
256
928
560
1585
67
87
860
16
480
531
1584
1888
513
65
15
428
392
520
268
400
420
424
304
864
104
12
28
1
64
272
920
1032
32
63
32
353
272
825
1185
1363
322
954
433
403
538
803
835
768
65
17
499
12
0
17
937
192
129
243
520
24
276
296
106
362
881
264
924
451
795
799
800
113
712
219
1264
513
525
769
1032
143
1539
65
15
428
392
520
269
273
280
360
304
801
99
143
128
128
128
295
819
244
389
384
384
199
448
295
820
261
524
655
159
200
0
227
395
587
24
3
336
352
49
440
35
24
456
384
539
783
972
524
993
519
503
373
865
1057
1500
1462
52
13
396
796
1032
1041
3
0
545
577
624
65
15
428
392
520
396
400
420
420
304
864
40
12
28
4
78
282
952
1032
32
56
36
610
256
804
1248
1616
1568
1889
733
472
528
520
513
1667
86
6
480
260
387
395
667
1786
154
26
195
141
412
88
66
8
29
21
25
130
50
72
1
129
240
248
228
32
1
450
359
256
264
65
15
428
392
520
396
400
420
420
304
864
36
12
28
36
78
282
956
1028
32
24
4
356
258
920
224
144
304
952
728
648
1540
1136
784
896
640
560
1544
1232
1408
256
176
192
544
864
256
360
816
768
992
1568
1536
1356
161
512
577
1549
1030
1086
1087
1457
179
543
828
308
529
769
769
65
15
428
392
520
396
400
420
420
304
864
36
12
26
4
78
282
956
1028
34
52
36
356
258
920
225
224
400
952
696
648
1543
69
866
768
896
544
1541
1733
1792
1320
1056
152
603
726
23
1877
1424
412
399
419
1000
568
56
266
875
104
523
6
2
353
109
835
880
192
236
417
7
65
15
428
392
520
652
144
420
292
304
864
552
12
28
68
224
272
440
40
32
108
32
224
136
392
96
104
264
328
28
280
796
788
984
392
524
864
840
72
804
33
488
364
864
880
529
415
17
25
333
9
195
395
468
341
274
930
819
52
163
16
400
938
84
21
64
202
528
65
15
428
392
552
268
272
280
328
304
768
72
76
130
64
160
304
952
1208
132
448
578
356
260
788
1140
1670
1678
716
764
524
642
582
784
8
280
416
396
450
486
518
1574
28
34
178
50
480
570
16
294
675
358
512
268
14
1858
1369
280
918
748
1773
1753
1753
1251
258
513
583
515
65
15
428
392
552
268
273
280
328
304
769
66
79
129
64
160
311
965
1141
133
448
578
359
293
829
636
1670
1677
717
709
512
0
632
772
6
257
590
32
448
352
896
132
392
206
456
208
545
1546
1771
1723
515
8
907
1757
125
1608
245
1028
1543
1544
1545
1122
512
961
520
523
24
328
65
15
428
392
520
267
328
280
360
304
864
103
111
0
128
128
272
839
68
13
128
64
352
367
291
868
229
177
432
319
796
81
35
166
156
399
451
832
0
66
82
226
12
280
304
99
106
258
864
545
29
647
318
1002
928
897
1171
1362
18
776
512
1025
1075
1330
1346
1316
496
881
65
15
428
392
552
267
328
280
360
304
768
71
111
0
128
128
304
935
68
13
129
64
328
271
387
4
228
164
413
279
140
657
213
196
302
474
3
904
156
132
266
260
880
836
160
216
224
160
468
8
95
21
8
68
328
768
839
785
517
564
788
872
1083
541
1072
1368
1416
1216
65
15
328
836
516
708
193
329
272
856
888
536
15
11
192
321
128
192
3
8
139
130
0
130
143
135
448
320
452
293
797
672
711
196
549
613
814
831
768
576
1607
839
1096
192
50
384
648
256
903
64
204
204
156
8
136
396
140
12
192
193
390
268
529
532
134
15
185
528
65
15
428
804
520
780
16
152
296
844
832
1092
1292
1280
512
264
8
892
772
518
514
516
12
352
108
2
10
26
26
506
570
116
86
40
10
490
962
2
2
70
782
995
822
782
1114
1588
2016
1389
1377
33
552
1568
1472
1301
1365
260
682
599
855
215
23
180
20
772
1572
1844
1460
917
65
15
484
388
260
884
948
180
308
180
276
516
516
1536
1032
72
72
392
472
752
368
304
544
672
160
668
32
1552
1048
936
680
1676
140
1730
964
392
152
652
132
1676
268
1028
896
648
152
704
0
704
0
20
256
920
416
416
252
60
20
308
22
22
94
258
268
934
910
898
394
250
65
15
508
386
436
534
786
828
998
638
514
1158
542
306
438
898
514
1794
1250
160
290
42
98
626
758
102
178
12
26
298
418
898
522
58
268
914
674
298
298
20
800
841
812
44
148
272
831
305
304
432
384
527
325
132
512
512
1073
1011
625
61
501
817
1827
259
272
0
649
1614
65
15
508
386
436
534
786
828
998
638
514
1158
542
306
438
898
570
1794
1248
144
276
56
44
580
752
112
128
0
384
384
391
904
1072
0
704
736
707
519
896
140
1958
870
1031
1229
1101
1549
1741
60
893
781
1800
1088
103
225
1
32
514
667
194
196
237
557
748
360
1146
1034
516
1802
65
15
508
386
436
278
914
668
758
190
2
70
286
402
694
162
138
418
224
128
20
168
168
168
80
96
16
64
136
412
2
384
288
160
392
324
398
704
448
576
884
390
518
550
584
516
558
62
1218
738
322
486
950
18
1810
562
2
800
546
1546
1674
2
62
1344
675
1716
176
28
65
15
508
386
436
278
914
668
758
190
2
70
286
402
694
162
170
418
224
128
20
168
136
144
80
96
16
64
232
416
12
386
160
160
420
288
428
414
18
262
478
450
534
6
2
322
154
26
306
58
762
370
90
42
258
922
960
524
364
260
780
906
88
456
0
1592
1408
394
65
15
508
386
436
534
934
658
766
190
2
454
342
790
1202
162
162
162
18
528
536
156
140
396
282
958
736
1888
96
168
332
785
917
1025
1952
1184
528
275
136
632
576
0
992
527
3
464
272
72
85
223
28
753
224
32
363
362
771
992
642
134
695
651
952
556
701
61
1821
1456
65
15
508
770
500
22
934
340
886
894
2
774
854
32
426
290
768
514
20
5
108
140
159
252
568
785
930
748
129
401
417
257
324
853
19
287
28
182
188
246
352
352
33
68
134
404
262
256
0
625
857
337
345
378
954
923
790
151
1201
129
520
13
547
1700
1548
53
944
17
65
15
508
770
500
22
934
340
886
894
2
774
854
32
426
291
768
514
20
5
108
205
109
244
568
785
930
343
273
257
425
257
836
40
676
445
682
151
476
328
296
32
672
164
2
128
528
608
872
72
524
322
906
448
536
56
1004
300
796
80
756
4
264
136
512
950
546
60
65
15
508
770
500
22
934
340
886
894
2
774
854
32
426
291
960
514
20
5
108
141
29
60
568
785
930
727
385
69
401
257
836
808
564
405
906
462
636
72
68
100
1032
145
1171
48
1410
962
2016
790
1804
845
1901
582
1568
166
1152
198
1216
44
1254
1574
1072
418
646
456
784
704
65
15
508
386
308
280
828
932
702
702
130
2
362
832
932
548
32
426
454
364
9
216
132
322
1
213
37
116
56
129
9
72
132
4
0
75
463
383
839
871
591
51
913
1112
880
832
776
1112
2032
1930
1158
6
14
910
655
561
2
4
964
580
1
453
757
1872
1460
404
69
97
65
15
508
386
308
280
828
932
702
702
130
2
362
832
932
676
32
426
454
364
9
56
4
322
1
213
37
52
248
129
9
72
132
196
448
219
271
383
839
775
399
19
257
368
880
768
136
664
208
151
395
555
1549
1263
138
284
272
396
728
762
650
0
272
258
546
258
610
1932
65
15
508
386
308
280
828
932
702
702
130
130
474
320
932
676
32
170
138
202
8
24
12
418
428
396
200
24
232
236
220
512
646
1746
490
296
256
823
629
1586
6
420
318
803
769
1044
1792
163
4
517
512
738
689
837
1025
963
651
353
104
311
323
840
780
124
60
261
16
55
65
15
508
386
436
536
828
932
702
702
514
514
1206
836
932
676
674
554
1812
304
8
56
264
448
528
1598
32
48
48
64
368
787
791
1984
800
72
488
295
140
207
200
56
905
455
39
168
130
408
371
131
128
197
77
297
279
625
779
516
8
459
201
461
328
849
20
650
4
565
65
15
508
770
500
280
924
288
1022
894
2
2
268
28
678
323
768
961
616
0
273
1
81
45
735
7
1847
603
668
268
714
1720
1696
113
1093
581
1649
1734
6
92
856
344
846
1129
1664
1664
320
132
452
836
64
144
176
536
56
308
356
96
220
500
16
788
6
768
1118
132
388
774
65
15
508
386
438
536
956
676
702
190
3
448
365
932
676
164
129
173
5
277
21
189
445
417
256
255
97
162
66
30
323
82
28
256
129
193
544
818
58
506
610
768
1987
836
780
898
898
514
1638
7
12
92
372
540
661
1541
277
880
192
230
277
788
628
1005
113
5
261
513
65
15
508
386
308
792
924
162
702
190
258
258
166
286
914
146
98
234
66
2
2
138
522
258
390
10
2
194
498
514
1794
388
582
494
826
948
516
264
1176
721
1764
544
550
175
687
655
643
143
163
1825
1456
928
1700
140
1688
1624
1226
1163
673
1665
1706
546
1818
188
160
647
84
468
65
15
508
386
308
792
924
162
702
190
258
322
166
278
914
146
98
106
2
4
8
138
522
2
6
8
10
194
452
2
2
6
14
482
388
460
521
20
304
1012
624
534
391
307
959
931
899
523
73
88
328
264
97
113
80
1126
131
230
292
788
850
1986
1132
66
128
396
545
1593
65
15
508
386
308
792
924
162
702
190
258
322
166
286
914
146
98
106
2
2
0
138
522
2
6
6
6
194
500
2
2
0
50
490
442
442
522
272
892
964
612
534
386
424
1004
632
899
578
98
40
304
256
59
10
6
262
224
224
715
610
896
644
70
264
791
870
894
770
65
15
508
386
52
278
914
668
758
702
642
582
798
786
1206
1186
1026
1346
1506
1024
546
812
866
1588
1590
1510
50
56
8
648
540
578
138
1048
218
392
468
716
1778
1766
454
674
418
514
706
514
0
1052
78
1222
570
316
895
984
896
1792
684
144
265
98
512
556
80
140
1185
937
650
170
65
15
508
386
564
536
668
676
758
638
770
770
778
792
804
834
1032
74
6
4
16
1
819
34
17
83
94
51
306
257
33
97
112
281
899
640
836
1080
648
976
792
957
1084
1848
1528
1288
1157
1090
1189
1185
33
865
771
769
793
522
70
130
67
16
57
58
65
97
68
111
56
36
65
15
508
386
566
542
602
954
684
702
1667
706
458
258
896
644
1537
32
68
228
312
56
555
1707
38
39
39
39
751
744
617
169
160
320
896
771
1544
1676
1250
769
769
1024
1156
1160
1308
1376
514
1668
1166
910
584
216
67
727
268
388
390
74
875
557
4
277
16
288
837
896
514
360
65
15
316
386
20
406
248
316
484
574
706
550
1840
68
4
258
842
1122
1830
312
1352
652
270
904
580
1638
1072
516
516
646
128
516
460
282
396
388
134
710
198
328
840
1336
834
832
550
550
514
1604
142
1056
1508
352
1016
1730
1542
1992
586
0
655
532
516
198
132
0
1083
867
72
1826
65
15
316
386
532
534
590
1020
484
574
834
614
966
608
146
642
544
354
372
326
98
524
272
132
280
792
920
1020
270
778
536
272
0
32
100
514
394
538
56
824
844
604
210
230
66
770
634
908
74
66
258
770
966
96
1666
202
458
866
628
1638
1646
1674
1668
1682
728
706
16
598
65
15
316
386
564
406
590
636
740
574
770
6
582
592
530
514
538
834
948
438
498
468
438
368
56
216
24
12
12
54
0
80
128
416
416
420
418
32
240
152
216
248
188
46
472
144
392
516
518
418
263
96
304
888
877
1164
1265
1201
1153
1425
19
773
885
1536
1792
1906
1507
376
65
15
316
770
534
542
762
716
620
878
963
706
614
800
1024
265
25
33
449
273
919
199
7
12
4
120
280
312
520
73
136
216
212
196
226
388
390
200
216
12
46
162
150
38
14
98
194
88
82
208
16
52
22
40
68
144
720
24
0
518
514
784
1940
712
1752
1853
904
778
65
15
316
770
534
542
762
716
620
894
963
706
618
800
512
257
9
32
452
261
223
15
7
7
7
93
80
232
0
8
128
173
45
165
426
293
450
244
176
417
681
289
417
50
32
270
938
33
48
912
704
1766
1702
848
64
864
519
1670
1670
38
1580
1988
991
578
38
928
1073
89
65
15
316
770
534
542
762
716
620
894
963
706
614
800
512
257
9
33
448
273
415
15
7
13
5
57
168
488
544
20
53
53
41
303
431
545
1584
577
321
930
673
557
713
367
449
768
928
560
256
26
285
368
560
144
48
17
224
129
649
1776
201
195
225
97
769
1537
1803
1027
65
15
500
386
436
536
908
412
434
638
514
514
378
66
66
258
340
342
38
38
142
250
136
128
32
224
160
344
632
384
448
576
320
783
928
520
584
1688
696
1727
1215
720
1680
1560
36
1319
800
131
544
521
1816
1299
38
632
968
379
73
7
66
594
82
92
16
514
2042
1264
152
2
65
15
500
386
436
536
908
412
434
638
514
514
378
66
68
258
340
342
38
38
128
234
136
128
32
224
147
94
183
384
448
64
97
48
281
147
128
641
547
136
464
576
936
1707
347
383
776
920
580
1644
12
200
362
266
26
716
1778
1930
1162
192
470
608
812
34
1412
1052
531
454
65
15
500
386
436
536
908
1948
1202
702
514
512
1222
1602
1602
1154
386
544
1846
1078
150
6
134
422
566
822
176
0
242
242
498
258
774
46
364
140
280
24
256
320
768
260
326
64
204
224
128
128
132
78
106
74
120
12
142
452
320
351
72
333
326
128
128
433
289
945
388
70
65
15
500
386
436
536
908
1948
1202
702
514
512
1222
1602
1602
1154
418
544
1846
1086
130
6
198
390
566
806
120
2
194
162
434
282
834
98
202
234
306
114
458
450
262
186
138
10
522
1588
1138
282
818
906
1546
1536
1804
1356
1244
578
1734
1536
276
96
512
724
580
195
616
2016
0
116
65
15
508
792
452
288
816
968
364
864
4
1
480
432
200
524
882
799
560
32
528
600
324
77
991
576
976
400
280
931
512
118
336
160
9
271
135
180
0
0
219
246
112
49
1
479
183
3
22
20
0
394
24
256
224
193
489
1005
2031
610
65
896
657
1571
1586
24
1121
788
65
15
501
408
260
120
968
651
731
608
260
784
816
775
580
269
93
273
345
839
67
4
896
718
243
251
448
832
832
164
640
644
531
94
878
92
584
288
928
1024
1540
1616
1088
192
632
840
583
1636
344
668
920
560
7
611
624
6
352
288
39
444
413
925
711
204
279
455
256
288
65
15
500
408
264
44
260
396
996
608
256
920
664
1888
880
832
24
520
512
1576
168
48
408
1008
456
744
1744
1732
132
32
32
688
648
156
184
24
20
512
560
1796
1665
1744
1560
1848
1332
1150
143
653
1729
1728
1668
1126
193
129
129
16
236
45
301
141
444
479
79
199
179
96
620
2
65
15
485
385
264
781
897
157
727
623
297
363
155
291
898
384
8
89
4
48
2
6
138
132
248
205
113
136
154
274
368
514
566
432
923
666
216
958
899
1154
1606
515
128
1539
29
769
640
193
1693
1565
8
1041
2
145
697
136
64
944
304
952
954
568
1576
400
20
388
278
903
65
15
152
408
4
56
448
268
132
144
404
400
396
236
60
802
262
0
394
64
332
796
4
0
133
128
580
832
80
64
325
325
836
872
876
892
967
1991
1356
340
296
8
523
1544
1033
1497
256
950
739
739
676
40
109
557
269
925
1713
1712
1202
642
155
0
524
1026
1294
1390
648
11
65
15
445
385
304
528
696
493
431
319
257
384
432
323
618
256
72
32
18
55
395
118
902
15
27
61
288
816
817
921
584
72
923
961
96
577
67
626
1924
1100
1345
1059
1586
289
628
1860
1124
1730
1570
1536
1590
523
88
604
194
6
38
112
70
72
92
212
224
176
36
164
196
64
65
15
508
386
561
528
385
397
614
622
769
577
67
71
340
852
1109
213
105
125
381
369
853
81
841
525
896
644
646
399
897
873
887
821
624
40
4
333
66
16
85
196
0
192
320
871
852
808
705
450
450
290
306
384
1110
1028
1166
78
878
566
1846
1016
780
1296
1296
704
1540
48
65
15
500
384
48
528
1672
356
996
688
642
1730
1924
184
1700
686
1070
1582
1258
1840
1176
260
928
674
858
72
8
552
96
108
260
867
1098
24
44
332
92
337
809
8
178
386
274
899
659
443
227
487
532
517
780
8
280
837
833
525
518
263
151
336
272
440
424
152
688
679
1608
1064
65
15
500
386
560
272
256
344
612
622
768
64
64
200
392
836
1110
1474
1130
634
276
340
860
816
862
846
706
394
354
14
322
64
28
82
222
114
208
432
992
864
52
144
528
798
516
256
4
718
1891
779
792
0
654
654
1545
217
79
392
973
836
1669
1681
1816
1280
115
381
529
680
65
15
484
384
392
520
768
916
436
688
48
432
256
396
76
654
130
176
120
204
452
514
114
144
6
6
130
460
622
102
6
182
246
272
274
64
856
348
336
467
542
831
840
128
500
529
928
545
355
0
77
455
256
0
216
456
891
802
7
8
156
280
524
542
0
1138
1244
656
65
15
484
384
432
520
768
916
436
688
0
304
256
396
76
656
152
248
124
204
452
526
34
256
12
290
290
418
58
258
6
398
394
564
822
760
132
396
384
720
514
518
80
280
404
566
702
1666
1638
320
148
481
274
790
626
1660
30
175
97
272
384
408
960
1089
21
336
768
1067
65
15
484
384
432
520
768
916
436
688
0
368
256
396
76
656
152
376
124
204
452
526
34
0
204
2
130
418
58
2
198
454
370
186
218
138
450
386
26
282
780
556
396
538
762
178
480
448
608
868
550
34
392
60
188
280
433
25
584
708
4
96
771
787
947
898
194
1702
65
15
484
386
432
528
768
920
420
702
0
384
256
840
72
676
166
288
112
504
504
536
28
20
180
536
4
198
2
8
932
996
534
22
526
624
2000
1112
964
4
1856
862
1872
2000
24
1592
1788
242
1249
1
560
1664
8
76
513
460
28
60
40
104
459
283
787
1075
0
52
911
1248
65
15
484
386
432
528
768
920
420
702
0
448
256
840
72
676
166
160
48
504
504
536
28
278
624
536
4
198
260
260
916
918
1046
22
48
152
904
1104
964
100
1630
1616
1600
1756
60
1604
1632
1634
1658
1674
1728
1572
32
1541
2
102
128
132
6
519
772
66
70
196
198
321
835
992
65
15
484
386
432
272
768
920
420
702
0
0
448
392
152
676
190
386
129
13
280
280
36
64
65
95
240
128
24
0
61
124
158
240
16
48
55
37
100
134
384
304
7
61
32
114
258
266
575
805
781
804
950
404
757
517
272
288
422
5
693
756
130
320
308
501
272
772
65
15
488
768
496
16
944
352
832
876
0
768
864
40
388
300
860
530
0
24
92
76
140
194
18
60
38
34
0
76
204
200
157
38
120
456
576
11
265
256
402
912
896
1035
1733
448
588
782
622
1743
1224
141
460
333
176
561
519
240
3
7
21
533
1680
1624
1135
0
113
1009
65
15
488
768
496
16
944
352
832
876
0
768
864
40
388
300
828
546
0
24
92
76
204
140
292
60
38
34
32
96
16
23
53
38
8
64
96
19
25
0
4
112
64
231
136
109
237
110
110
79
47
184
417
564
48
1
16
128
347
963
1031
37
98
762
1672
1540
1932
68
65
15
488
768
496
16
944
352
832
892
2
768
864
36
388
278
782
514
6
30
92
94
138
186
274
58
32
34
2
80
4
108
46
42
100
102
2
32
18
0
34
42
10
18
30
127
60
22
54
96
116
197
1
13
33
43
72
373
5
96
66
48
49
907
586
351
141
53
65
15
488
768
496
16
944
352
832
892
2
768
864
36
388
278
790
514
6
30
92
94
90
178
306
58
32
34
98
266
10
44
559
554
810
928
563
528
1553
1280
1471
424
933
1037
1569
1840
1360
321
65
631
540
545
97
467
852
806
162
310
838
1603
151
268
97
512
624
720
108
64
65
15
488
768
496
16
944
352
832
892
2
768
864
36
388
278
798
578
6
30
92
94
242
154
274
58
32
162
44
98
2
44
302
490
544
288
97
48
484
385
912
568
63
399
967
639
271
7
7
1889
1280
392
32
832
908
1741
1753
1043
574
786
529
1696
1704
162
54
1028
1073
576
65
15
488
768
496
16
944
352
832
892
2
768
864
36
388
278
806
514
6
30
92
94
66
162
306
58
32
34
124
66
36
44
302
234
128
0
24
88
452
320
112
0
448
464
948
390
78
108
712
632
781
109
772
584
1792
1496
1083
1347
1092
710
1774
1674
1159
789
1473
1304
1074
1202
65
15
488
768
496
16
944
352
832
892
2
768
864
36
388
278
862
514
6
30
92
94
106
202
338
58
32
98
66
80
68
44
238
170
20
206
24
200
292
128
132
324
365
369
450
381
768
512
451
260
693
537
444
896
1219
1635
1042
386
19
531
695
1077
1968
1420
1420
908
257
949
65
15
488
768
496
16
944
352
832
892
2
768
864
36
388
278
814
514
6
30
92
94
146
178
354
58
32
33
8
72
12
29
61
37
96
96
4
5
1
1
64
132
6
151
39
45
124
253
61
221
80
336
212
390
902
899
991
849
149
688
1680
1064
1152
1024
15
776
1608
2000
65
15
484
384
392
528
896
664
712
176
48
448
320
840
608
160
128
128
16
376
80
160
128
384
8
152
64
0
88
200
476
344
180
180
118
88
156
48
276
836
534
80
770
844
578
728
722
78
2026
872
884
1364
590
1618
1728
266
82
1088
68
836
512
210
1537
1690
410
440
511
883
65
15
484
384
424
520
896
664
712
176
8
464
320
840
608
160
176
176
24
376
80
160
160
384
260
136
64
0
68
262
350
114
630
638
126
766
410
922
930
898
1026
1858
578
522
8
284
920
664
88
288
240
0
11
16
112
256
88
508
271
135
196
200
209
650
3
192
192
136
65
15
484
384
392
520
940
740
668
176
16
464
376
836
614
38
226
170
72
376
68
128
404
14
138
136
24
0
232
0
88
120
12
209
216
384
424
448
352
207
64
768
536
640
640
519
1583
1888
720
576
581
655
1740
1553
48
392
475
282
915
536
786
314
15
219
600
416
1038
1554
65
15
484
384
392
520
940
740
668
176
16
496
376
836
614
38
160
176
16
344
68
128
422
68
96
264
24
0
194
1
324
845
78
250
197
449
323
851
68
100
145
387
260
888
835
68
101
156
242
568
540
1732
1059
1637
1425
919
644
644
704
1573
1825
1026
561
1748
1734
167
432
432
65
15
484
384
392
520
940
740
668
176
16
496
376
836
614
38
288
176
16
344
68
130
166
68
96
272
921
1
64
1
321
833
851
794
677
513
801
819
307
306
16
786
818
1329
1296
1298
974
526
26
1312
1376
1346
168
672
522
1560
544
819
20
736
388
677
303
167
423
1184
102
575
65
15
484
384
392
520
940
740
668
176
16
496
376
836
614
38
161
178
16
344
68
128
421
69
98
266
24
0
197
0
320
846
74
240
199
453
325
876
68
96
151
389
269
877
860
836
613
157
144
593
336
16
963
591
777
926
215
459
635
89
360
256
133
512
396
64
6
182
65
15
484
384
392
520
940
740
668
176
16
496
376
836
614
38
290
176
16
344
68
130
162
66
96
272
916
1
66
2
192
452
878
959
161
1
327
780
782
513
1573
1029
972
916
1189
1229
1217
480
1423
541
1556
1154
1196
176
1210
48
721
641
853
69
1813
896
652
286
1143
1748
1746
280
65
15
484
384
264
776
896
148
724
624
272
344
128
268
908
398
2
122
58
12
12
2
132
142
6
192
136
284
768
512
256
415
944
656
1688
1060
560
1841
817
560
1648
1552
48
563
50
1218
513
352
785
1283
2
846
192
193
195
259
50
884
117
1
66
289
433
677
45
876
1349
680
65
15
484
384
264
776
900
148
724
624
274
338
130
274
898
398
14
126
62
30
14
18
128
132
0
192
256
140
128
256
271
408
456
320
900
658
351
307
376
516
526
620
45
1836
1440
420
933
952
1731
1555
1543
1063
1031
113
649
716
1584
304
892
861
561
8
158
547
178
320
24
1104
65
15
484
384
296
776
908
156
724
625
264
336
184
256
896
399
40
104
8
12
1
3
194
8
12
6
15
19
163
420
392
469
145
400
464
467
14
355
10
411
679
692
696
569
1019
520
792
1187
1024
1280
1472
269
780
1564
1540
1652
1332
362
33
657
178
50
796
197
385
909
1873
2
65
15
484
384
520
1544
768
168
712
688
1712
1712
60
306
1153
672
1537
1061
1638
1862
1793
817
883
799
12
28
533
37
50
76
773
657
273
529
1840
807
628
148
534
1622
1299
282
1090
96
536
690
1584
306
1470
418
964
846
775
524
1672
1032
520
278
49
241
480
1008
0
19
797
69
1
288
65
15
484
832
528
272
304
312
296
848
832
64
88
192
224
256
0
472
620
121
4
192
4
180
134
15
729
132
78
380
381
385
897
648
169
408
387
575
1537
650
170
1168
185
640
1728
156
1658
1922
658
1724
1667
1729
1121
122
138
714
1738
136
282
1025
65
77
601
576
26
768
134
8
65
15
488
771
497
19
945
353
833
887
0
769
864
46
386
294
799
576
0
26
90
74
244
148
257
61
38
32
48
36
56
63
28
38
0
24
0
3
3
0
116
28
24
3
225
228
228
450
400
439
496
343
323
773
544
275
327
348
256
805
801
117
125
32
176
276
272
362
65
15
488
771
497
19
945
353
833
887
0
769
864
46
386
294
807
512
0
26
90
74
196
148
309
61
38
32
32
116
16
38
60
38
26
72
112
70
3
0
8
106
32
13
1
69
225
442
280
507
463
457
352
733
516
645
533
640
720
1590
951
693
534
559
541
1677
141
0
65
15
508
408
388
36
548
1900
716
608
520
1560
1020
1698
64
320
576
1536
104
1676
1536
1600
640
760
1784
1256
168
128
264
828
516
408
1036
1676
1628
236
380
64
578
609
514
68
321
789
965
961
1537
1632
1903
867
34
515
744
39
317
280
1473
1024
54
1542
1844
1856
1084
546
1078
1536
32
570
65
15
948
1152
1672
648
523
1728
200
568
616
48
55
759
1664
128
0
1889
1815
912
951
644
1728
1699
70
335
264
16
80
695
38
312
128
288
849
795
962
150
110
227
419
563
635
1568
64
141
145
417
388
519
1796
261
133
132
6
472
624
583
135
772
460
302
538
1720
1664
1539
100
97
65
15
948
1152
1672
648
523
1728
200
568
616
48
55
759
1664
128
1
1889
1815
916
949
661
707
1698
70
339
256
0
578
1634
38
304
316
257
385
705
1730
166
424
172
770
930
642
642
1734
1702
1588
117
35
290
258
576
704
3
0
42
22
432
560
1761
1591
4
256
415
432
899
686
0
65
15
380
792
580
352
240
392
332
864
772
0
32
528
344
284
308
368
306
994
516
1544
1312
1280
1294
1470
1514
1032
1580
1548
1542
1539
1538
1816
1144
36
29
1
0
3
514
25
3
114
71
4
268
785
1195
106
112
130
922
988
852
1058
1190
654
1912
1136
1120
772
928
944
1543
1792
1295
88
65
15
152
408
8
428
448
4
32
160
416
552
12
130
192
138
160
432
552
1804
530
270
234
208
408
520
12
532
59
0
148
488
40
16
33
13
136
256
896
513
63
7
483
800
768
387
86
852
976
1755
1054
1335
1339
1526
642
1712
1552
1557
1584
1568
1064
687
64
200
35
11
971
1
65
15
152
408
8
428
448
4
32
160
416
552
12
130
193
138
148
400
520
1804
529
281
200
216
504
520
11
536
56
36
256
368
7
19
16
276
384
404
919
540
269
397
401
426
539
643
704
708
398
65
333
312
35
388
0
132
142
198
4
196
132
682
160
289
465
356
613
1649
65
15
152
408
8
428
448
4
32
160
416
548
28
130
193
140
158
444
520
1801
529
269
205
192
496
519
7
525
37
4
294
291
1
68
109
132
464
337
912
1251
100
240
415
735
535
1604
22
798
770
800
612
1733
2029
1520
728
1152
145
528
64
12
1056
1296
313
496
56
1901
1324
576
65
15
152
408
8
428
448
4
32
162
416
548
12
130
192
142
154
442
552
1812
532
278
934
1226
458
514
8
540
1558
1792
138
410
26
8
900
1158
1548
1164
1665
1223
1986
1409
1
196
1709
1689
1752
1553
163
1219
739
131
136
156
529
1808
944
572
133
196
327
352
275
279
180
642
323
323
65
15
152
408
8
428
448
4
32
164
384
552
12
130
192
136
240
433
536
1804
528
276
338
143
396
520
8
540
309
5
163
432
32
80
151
55
64
224
177
160
343
16
87
208
72
268
783
271
104
196
332
876
866
24
961
861
835
772
814
776
1268
112
794
1203
1250
99
546
1024
65
15
152
408
8
428
448
4
32
164
416
552
12
130
192
136
176
400
536
1804
528
276
208
212
472
520
8
540
52
54
256
432
32
16
20
34
432
536
776
520
12
540
960
960
632
740
556
1828
1526
1026
12
392
424
564
868
1480
284
17
138
450
288
48
0
13
449
67
64
0
65
15
152
408
8
428
448
4
32
164
416
552
12
130
192
136
177
433
520
1804
532
276
227
271
492
552
16
536
35
244
147
384
0
32
43
355
0
248
252
62
55
445
365
264
5
389
277
965
512
874
267
667
67
864
941
1057
1344
1124
1144
1386
1030
1070
1440
642
1574
1538
1648
1044
65
15
152
408
8
428
448
4
32
164
416
552
12
130
193
136
208
464
520
1804
537
280
328
280
376
536
35
279
132
272
384
384
63
288
945
529
1537
1280
1415
387
928
720
1667
1552
1551
1040
795
522
566
542
78
478
240
248
227
450
960
1763
1696
1156
132
260
557
681
641
1584
44
200
65
15
152
408
8
428
448
4
32
164
416
548
12
130
192
136
177
429
553
1810
530
276
227
299
495
513
42
296
35
365
276
308
52
280
29
453
321
841
897
648
1
435
384
554
566
624
1151
1891
738
564
483
390
910
556
97
261
67
48
256
392
0
300
768
14
158
15
623
744
65
15
152
408
4
428
448
4
32
160
392
552
12
130
192
138
136
432
516
1804
530
270
252
226
508
516
12
532
48
18
276
340
6
16
16
260
448
280
802
574
282
444
436
500
558
676
640
706
708
1590
1158
400
384
394
640
1668
1696
38
126
78
522
586
608
546
560
1826
778
986
65
15
152
408
4
428
448
4
32
160
392
552
12
130
192
140
136
432
516
1812
530
282
240
225
506
524
10
538
32
31
277
258
10
10
24
5
453
576
810
618
720
369
971
903
548
446
896
545
1699
1024
565
237
109
321
579
1891
232
1600
1042
280
131
548
540
1536
788
451
274
950
65
15
152
408
4
428
448
4
32
160
392
552
12
130
193
138
136
432
552
1804
529
281
250
226
432
521
11
536
36
21
144
403
27
19
28
6
71
165
165
140
17
181
417
400
951
645
132
460
462
287
792
568
643
128
132
192
266
290
296
107
746
518
82
848
1072
39
824
899
65
15
152
408
4
428
448
4
32
160
392
552
28
130
192
138
136
464
584
1804
516
270
250
264
388
520
16
564
54
240
258
392
32
104
76
194
142
140
252
116
86
220
112
16
112
260
278
768
910
976
984
472
452
1014
772
1027
1032
72
524
572
1137
515
519
304
712
704
1799
144
65
15
152
408
4
428
448
4
32
160
392
552
28
130
192
74
136
432
548
1804
516
46
236
224
476
520
32
500
280
24
268
288
60
354
224
0
416
448
898
678
128
436
436
398
534
614
766
154
12
262
290
578
24
64
4
228
172
385
51
94
432
944
1216
281
873
564
903
800
65
15
152
408
4
428
448
4
32
160
424
552
12
130
192
138
144
400
516
1812
516
270
202
136
476
532
5
564
38
112
140
466
23
52
68
100
40
141
145
35
124
133
170
427
423
385
720
195
208
717
417
40
808
1092
1030
1798
1068
1710
1590
1607
1741
1728
1735
1120
705
561
133
12
65
15
152
408
4
428
448
4
32
160
424
552
12
130
192
138
208
432
516
1820
530
270
330
138
444
548
12
532
294
26
146
394
8
64
196
32
84
196
128
192
248
16
136
360
127
319
344
352
260
824
1155
384
391
512
749
1714
1807
135
560
744
683
1537
1029
1841
1532
312
552
512
65
15
152
408
4
428
448
4
32
160
424
552
12
130
192
138
168
416
516
1820
532
270
220
210
508
520
0
516
40
10
264
304
0
40
96
290
480
416
912
632
360
485
400
176
264
392
664
643
544
786
1112
24
16
311
839
1124
1648
196
1046
567
564
865
1041
1626
1997
785
1287
1164
65
15
152
408
4
428
448
4
32
160
424
552
12
130
192
140
164
432
516
1804
528
268
220
210
470
516
8
524
40
780
532
503
16
48
48
800
768
137
777
569
288
816
520
1799
1287
388
404
772
1008
1095
4
789
1077
1045
1202
1295
35
184
728
1778
1680
1029
140
1240
1930
1164
391
774
65
15
152
408
4
428
448
4
32
160
424
552
12
130
192
140
228
432
552
1804
512
268
348
146
402
520
40
156
152
4
182
432
48
384
400
496
276
134
128
504
200
76
326
332
92
22
8
268
310
7
96
240
144
168
469
369
220
12
64
320
387
154
2
1
128
768
519
654
65
15
152
408
4
428
448
4
32
160
424
552
12
130
192
140
356
432
516
1810
530
282
828
546
438
526
14
1178
792
428
162
290
96
712
264
1312
1316
310
790
902
518
1772
572
1092
1378
258
394
592
448
828
833
866
1298
158
224
8
71
161
1057
1141
565
757
391
780
1997
1037
5
896
65
15
152
408
4
428
448
4
32
160
424
552
12
130
193
138
176
432
552
1804
537
276
224
136
424
520
35
547
32
122
148
468
63
56
77
101
2
138
131
67
56
64
105
233
125
256
514
70
198
266
533
442
898
628
1748
1774
1536
1152
1282
378
886
1024
1332
1408
1281
325
1
854
65
15
152
408
4
428
448
4
32
160
424
552
28
130
192
138
144
448
520
1804
516
270
202
256
440
520
16
564
38
192
308
432
32
104
68
198
168
148
132
184
124
196
198
10
424
548
262
260
596
872
872
920
524
1912
1344
1280
1286
260
100
614
630
1796
1421
256
412
406
464
64
65
15
152
408
4
428
448
4
32
160
424
552
28
130
192
138
168
416
520
1804
516
270
220
306
500
536
16
564
40
202
258
484
22
52
64
202
171
168
132
32
112
197
205
47
424
416
416
343
87
64
840
544
609
527
580
589
1872
1055
531
830
387
960
1894
2031
8
1563
1628
1216
65
15
152
408
4
428
448
4
32
160
424
552
28
130
192
140
164
416
520
1804
532
268
220
304
504
520
0
264
40
200
260
456
0
272
48
200
176
176
182
434
176
368
192
1
109
6
96
544
288
899
559
1596
1606
1416
288
551
605
1617
1552
1860
1344
1135
653
604
22
164
86
855
65
15
152
408
4
428
448
4
32
160
424
552
28
130
192
140
228
432
520
1804
532
268
348
160
432
520
0
264
296
24
288
304
0
272
176
4
396
402
916
688
220
508
388
646
522
260
398
130
18
898
1218
0
1026
142
722
1570
1574
198
1958
916
1672
1738
1090
1600
1576
168
656
642
65
15
152
408
4
428
448
4
32
160
424
552
28
130
193
138
176
432
520
1801
513
276
208
288
496
539
19
571
56
192
256
263
21
48
71
380
582
1551
973
589
380
640
1541
1749
229
160
672
1649
1988
1091
1540
1706
567
534
536
259
35
160
320
994
1712
1662
1632
1217
136
43
643
130
65
15
152
408
4
428
448
4
32
160
424
553
28
130
192
138
168
427
520
1804
516
270
220
159
399
520
16
532
40
97
225
416
33
40
96
109
14
143
188
56
96
135
484
436
17
385
159
359
787
516
5
388
642
640
1696
897
131
261
897
527
1726
60
1544
1157
1729
1242
1264
2000
65
15
152
408
4
428
448
4
32
160
488
552
28
130
192
138
272
448
520
1804
516
270
778
640
664
520
16
276
774
768
922
696
32
276
276
36
110
108
42
650
652
966
976
984
962
871
884
1140
1078
1074
1044
1281
321
784
964
920
844
1135
69
106
58
32
32
905
81
216
206
26
65
15
152
408
4
428
448
4
32
164
424
552
12
130
192
136
160
416
552
1804
528
276
232
168
404
520
8
540
36
54
262
388
16
32
28
276
404
256
942
574
268
384
392
540
628
608
736
384
128
392
448
448
24
72
1804
1052
60
108
804
1064
1644
1516
1074
1058
1602
1684
1704
1824
65
15
152
408
4
428
448
4
32
164
424
552
28
130
192
136
160
432
520
1804
532
276
232
200
432
520
0
536
36
13
289
304
0
48
41
259
415
736
992
625
59
398
408
953
1025
259
534
979
710
560
1632
227
246
336
784
620
1582
1550
90
342
534
134
640
740
654
768
896
68
65
15
152
408
4
428
448
4
32
164
424
552
28
130
193
137
160
416
520
1801
513
271
232
169
398
539
31
540
58
58
141
397
17
1
49
64
65
201
205
60
100
96
97
208
65
224
171
32
266
820
914
16
42
294
1006
930
660
148
149
403
784
1180
672
1702
181
754
1539
1672
65
15
152
408
4
428
448
4
32
164
408
552
12
130
192
136
128
416
552
1804
528
280
240
224
432
520
8
536
32
24
152
440
12
10
24
4
132
132
166
6
18
50
508
1010
950
722
154
346
962
1674
1058
778
554
1704
1708
1708
1668
86
200
664
576
576
0
564
198
264
312
512
65
15
152
408
4
428
448
4
32
164
420
552
12
130
192
136
168
416
516
1820
528
276
238
220
508
520
8
540
38
0
256
400
16
0
29
262
510
524
768
513
283
432
432
944
512
275
411
735
704
608
755
155
281
420
572
256
519
1541
144
153
450
35
687
701
1633
96
380
193
65
15
152
408
4
428
448
4
32
164
420
552
26
130
192
137
169
417
550
1804
528
271
223
223
412
520
7
525
40
768
577
368
1
1
48
790
820
1162
1959
1087
125
777
784
1157
1252
1668
196
2033
769
1285
1349
640
515
1668
134
1062
1278
0
387
387
130
1154
730
474
770
1
832
870
65
15
372
792
588
512
1016
392
332
864
770
956
1264
112
4
390
334
100
774
38
134
150
128
640
516
416
156
290
326
768
448
704
536
680
320
772
96
512
504
280
4
268
876
1036
60
36
8
168
440
1008
1044
52
64
208
464
580
516
80
1062
880
864
796
628
1812
1798
902
774
1102
65
15
300
814
554
264
352
320
356
806
770
90
122
60
156
397
524
1737
1153
512
66
519
645
709
256
987
571
1809
897
645
12
46
428
512
264
264
8
736
744
107
235
369
824
893
817
1041
1028
544
264
195
518
839
940
798
566
62
418
32
6
4
48
4
740
710
516
0
230
48
65
15
508
796
450
518
782
968
364
868
6
530
582
744
216
1028
884
1044
644
1764
1542
1716
400
1160
1476
726
736
672
64
1928
1048
52
278
512
1568
1200
784
84
212
452
832
864
1512
940
740
408
342
357
284
12
44
288
277
5
365
873
800
38
103
1011
704
266
264
53
817
800
567
532
65
15
500
412
258
518
654
268
1004
610
270
386
390
576
1778
898
18
16
35
470
620
126
1550
1040
569
296
289
21
641
541
785
400
464
852
950
961
577
1884
68
333
524
1116
70
611
1715
1159
709
864
272
528
680
305
897
1100
1548
1040
912
0
84
853
1121
736
728
1596
1062
838
1346
256
65
15
500
412
386
6
14
524
1004
610
526
1666
1158
1856
1520
898
530
1684
1714
1716
1718
182
14
712
744
168
168
684
162
678
1690
1674
138
328
808
1824
1952
51
1550
1546
1738
1080
576
1889
1120
130
730
1738
58
35
1
417
432
433
677
13
8
277
161
49
520
1777
130
904
1237
725
1744
1602
65
15
500
412
386
518
526
394
1004
610
526
610
452
452
880
834
530
354
8
66
366
62
76
134
6
134
276
928
0
2
2
264
792
800
1336
1292
780
783
792
568
1572
1133
652
1161
1177
720
537
559
96
771
651
198
227
387
922
1018
264
129
668
49
273
64
80
784
949
421
420
930
65
15
500
412
514
262
270
332
620
610
774
98
74
176
434
788
1108
1496
1148
94
274
336
848
784
656
516
996
544
544
72
72
188
392
908
1072
56
120
76
96
260
790
22
68
36
428
409
285
272
440
268
898
643
711
1580
1312
480
780
785
1024
1730
1572
1212
1062
19
1171
722
65
448
65
15
372
796
514
262
398
396
332
866
854
82
4
0
0
396
514
1762
8
12
14
132
452
582
1606
4
18
448
458
548
1009
915
1198
1023
580
864
1055
32
272
849
849
1040
1877
26
64
96
76
903
695
1636
246
454
366
538
24
667
520
784
1814
1350
256
296
480
608
1636
1104
1204
816
65
15
372
796
514
262
398
396
332
866
854
82
6
0
2
394
258
450
82
66
2
132
246
570
538
570
156
460
380
834
774
1230
1216
1664
1880
1372
320
864
870
1120
1056
1056
1352
68
68
774
896
992
560
112
220
358
14
16
416
36
38
388
356
94
82
558
1198
920
280
16
608
1799
65
15
372
796
514
262
398
396
332
866
854
82
6
0
4
396
514
1730
82
86
384
256
452
593
1820
1461
901
533
746
555
567
21
564
884
612
365
289
20
20
4
4
130
12
2
65
5
53
113
56
360
120
59
306
879
776
816
324
781
961
964
739
512
156
1223
807
1173
513
96
65
15
500
412
386
550
942
396
732
610
14
450
326
96
680
652
164
164
66
34
552
544
160
424
296
428
974
968
208
112
208
600
772
518
1536
1032
272
784
536
708
716
718
738
864
1456
440
40
416
1212
1584
1552
16
960
576
1572
710
738
1736
1176
537
1565
262
264
280
270
1283
1127
1596
65
15
500
412
386
550
942
396
732
610
518
450
326
96
682
650
546
114
34
34
554
292
332
10
514
406
952
648
8
772
1284
738
1702
688
164
1666
1608
1276
1186
166
1670
1694
698
690
684
130
1152
338
418
1186
1192
1836
1952
540
1556
1320
776
1032
72
412
1048
1536
140
1452
140
256
640
1032
65
15
468
384
384
528
528
452
844
624
532
528
472
476
836
774
906
1268
118
70
364
98
2
770
10
186
256
770
892
284
270
134
454
906
144
128
644
640
1728
1570
810
136
664
669
1742
1756
84
1560
1800
795
1088
280
792
1040
82
23
1463
224
224
452
1141
1621
1361
148
20
566
1687
551
65
15
372
796
450
550
1008
392
332
866
14
258
352
64
88
540
818
146
48
62
780
772
548
1574
54
86
848
834
1068
1060
1536
1616
2000
852
848
1112
512
112
720
72
104
1368
284
178
368
836
1541
1601
6
1286
290
782
639
639
253
1780
436
1460
389
384
896
1036
164
1556
629
1042
1130
1377
65
15
340
768
512
528
688
708
708
1648
1492
464
280
796
652
1550
1546
52
246
262
162
706
514
770
2
26
90
394
450
514
1794
1290
514
1794
516
652
556
30
530
1794
0
1296
440
36
28
514
1840
1208
432
944
512
1872
560
308
448
0
680
1704
12
156
312
866
794
516
1708
1673
256
390
65
15
340
768
512
528
688
708
716
1648
1492
464
280
796
644
1542
1546
52
246
262
178
706
514
770
2
28
86
342
454
514
774
136
0
432
536
732
1586
1846
1056
976
928
672
1672
228
326
1424
1296
1040
1264
1552
1556
534
520
536
800
1248
140
460
482
402
280
956
14
196
300
98
10
322
65
15
340
768
512
528
688
708
716
1648
1492
464
280
796
676
1542
1546
52
246
262
268
898
514
770
2
28
192
138
394
578
644
648
267
26
234
138
408
399
141
130
70
114
8
5
161
428
448
456
72
129
94
49
19
31
83
97
109
36
98
481
396
640
410
195
152
904
1206
906
65
15
340
768
512
528
688
708
716
1648
1492
464
280
796
804
1542
1546
52
246
262
12
642
514
770
2
108
0
394
458
514
1798
168
164
428
708
710
546
1654
1256
416
924
546
674
690
130
158
1548
588
1638
1628
220
1680
1760
388
1169
85
1600
1607
592
80
795
51
570
51
403
1436
343
852
65
15
340
768
512
528
656
644
716
1648
724
712
268
444
548
1542
10
132
22
210
402
514
1538
226
434
650
266
290
778
1010
1766
1670
1154
450
378
242
130
562
1594
82
218
2
186
266
394
652
620
194
262
196
150
432
544
284
193
227
68
230
444
8
87
17
385
20
161
160
167
20
65
15
428
386
256
784
896
132
676
574
288
288
128
268
796
450
38
96
76
14
90
122
930
550
62
6
106
194
258
212
1040
564
610
378
706
576
1632
280
904
684
1550
768
1760
144
432
420
564
358
560
1584
136
28
212
20
18
594
794
10
68
358
273
916
275
806
960
964
461
877
65
15
429
385
256
784
904
196
423
575
352
354
132
312
3
320
5
69
10
50
503
839
868
96
121
201
409
256
355
804
110
298
781
542
0
192
260
910
928
672
230
226
166
132
589
592
1625
1096
615
776
971
459
603
857
1281
1325
1321
12
392
320
278
855
1444
404
2
3
226
160
65
15
923
640
384
784
912
1216
1575
559
1120
1120
96
817
679
392
855
848
785
531
30
15
32
192
483
19
27
32
108
65
0
289
48
46
96
112
516
483
802
1322
1130
1546
1876
722
1742
1566
1614
1642
1672
5
1234
528
176
32
304
513
688
375
790
1803
1699
33
752
154
328
513
673
48
65
15
469
385
256
328
168
388
407
627
280
24
24
344
283
776
33
776
548
1888
711
579
828
815
724
1744
87
796
529
35
899
560
1563
203
232
32
360
225
547
817
4
204
428
288
288
256
818
1097
521
545
800
432
489
560
807
1519
1056
1296
1307
457
13
808
879
776
1079
560
1829
800
65
15
340
768
512
272
432
388
324
880
852
80
24
28
76
462
266
436
54
6
34
546
98
514
642
694
1590
1846
566
820
444
802
1664
1680
0
259
136
540
672
736
688
1537
903
516
264
280
600
475
462
483
528
770
388
15
19
316
114
270
1284
1411
132
257
768
628
1688
1153
515
776
65
15
340
768
512
400
432
388
324
880
852
36
28
28
76
462
330
332
300
2
34
546
2
594
512
524
732
1846
630
1688
760
392
704
1556
66
1446
432
32
672
536
1580
1280
260
334
782
974
710
270
1434
1096
356
370
2
2
832
890
866
1800
1516
1282
1350
106
12
620
552
1548
2020
1388
65
15
340
832
512
272
432
388
324
816
852
80
24
28
76
334
330
308
310
6
34
130
130
258
266
28
438
502
254
250
148
0
384
400
4
4
96
0
400
272
920
68
12
284
408
497
536
829
550
936
672
611
585
587
161
870
888
555
336
785
1944
1048
9
135
7
720
592
723
65
15
340
832
512
272
432
388
580
816
852
72
44
44
396
334
330
324
86
146
306
66
130
290
882
794
786
306
2
226
290
102
842
26
26
218
202
50
266
258
82
194
186
394
474
476
882
1462
1298
610
10
512
580
1554
1866
1098
42
896
642
1738
42
290
324
871
806
1246
1742
1762
65
15
340
832
512
272
432
388
332
816
852
80
24
28
68
326
330
436
54
134
402
322
130
514
650
218
394
474
10
882
790
6
418
298
874
874
610
1666
1274
74
594
2
930
554
434
1074
1674
26
284
142
198
734
578
22
656
324
768
848
280
19
414
178
262
366
107
961
760
64
65
15
340
832
512
272
432
388
332
816
852
80
24
60
68
326
330
436
54
70
18
290
130
514
642
554
778
906
266
938
642
326
864
772
4
604
578
100
358
360
352
360
892
1856
324
772
264
340
852
598
1623
1493
1290
1410
396
390
577
45
1632
1090
596
4
141
9
1161
537
240
1795
65
15
340
832
512
272
432
388
332
816
852
80
24
60
68
582
586
1844
1078
582
18
962
866
1026
1282
1338
1034
1994
1098
866
770
550
608
712
900
34
58
116
126
80
256
572
532
0
36
68
705
474
8
0
788
789
1845
565
1786
520
796
543
1555
11
1288
384
776
971
520
1792
1289
399
65
15
340
832
512
272
432
388
588
816
852
72
44
44
388
326
330
324
86
82
602
66
130
290
810
556
1826
570
10
226
438
688
1704
12
98
1378
1330
662
656
1664
1724
1794
2018
1058
610
630
214
628
582
134
42
1568
147
408
514
1672
1740
1736
1749
1251
948
752
656
531
769
386
1314
1024
65
15
508
476
260
776
456
636
860
594
260
336
140
412
260
838
80
142
10
72
88
340
342
262
34
218
200
192
244
272
334
330
112
256
268
590
194
192
200
506
268
909
20
80
6
550
292
263
849
1142
1222
2022
1216
121
748
552
1896
1676
1677
45
1288
1451
1064
32
289
833
1904
1798
65
15
508
476
260
134
156
498
470
594
260
84
392
460
260
790
80
904
640
144
208
340
852
772
544
728
152
24
376
68
916
148
112
4
388
914
536
1576
32
732
388
782
576
1600
1772
1930
1188
1540
726
642
710
102
1714
1248
188
0
294
836
1028
24
76
126
194
323
866
106
40
269
65
15
508
476
260
654
412
404
626
594
516
1092
64
8
348
342
848
1920
192
8
192
148
406
514
1732
1268
416
284
274
504
636
60
514
534
622
672
512
8
492
418
326
782
512
144
384
132
36
384
498
242
322
74
152
128
60
548
574
1934
1050
122
108
876
644
1600
1778
1186
1536
1860
65
15
508
508
260
910
674
340
854
274
516
580
1206
18
630
214
464
792
1852
384
803
34
54
272
616
1645
1217
64
129
419
388
547
294
897
768
865
609
739
163
180
112
355
838
512
33
419
22
70
134
254
18
256
392
48
118
24
144
640
764
1766
708
483
920
1816
951
1581
0
259
65
15
508
476
260
910
674
340
854
594
4
292
316
18
694
662
208
192
232
256
932
656
1682
2
88
220
276
782
586
1540
52
54
260
390
130
514
822
308
1008
514
780
544
305
1299
1408
924
536
764
625
1545
1322
10
64
484
391
695
1556
8
1440
40
107
512
517
704
1762
1015
1087
867
65
15
508
476
260
910
674
340
854
594
514
594
604
1042
1206
790
598
854
872
768
932
1252
176
356
198
96
296
920
6
40
40
140
142
148
437
550
72
88
64
96
199
76
198
134
78
60
129
387
40
96
36
0
223
387
472
89
72
271
369
864
575
1584
560
1015
468
897
640
1556
65
15
508
476
260
910
674
340
854
594
514
594
602
1042
1206
790
598
850
874
778
930
1250
160
364
205
109
301
925
13
40
33
129
129
129
489
46
35
87
77
109
305
320
560
388
452
357
737
384
392
496
391
644
1582
1199
180
48
95
515
1764
1696
130
416
391
972
1649
288
908
1244
65
15
509
509
260
910
451
327
383
263
304
260
13
137
56
120
131
136
11
128
182
34
40
76
15
323
244
490
266
18
528
692
177
517
164
546
1792
920
712
1788
644
1740
1576
372
432
516
261
964
710
1602
20
214
23
17
20
260
776
132
133
45
44
102
262
770
907
705
33
108
65
15
509
509
260
910
451
327
383
263
368
260
13
137
56
120
3
136
11
128
182
34
104
204
463
355
244
490
298
786
400
308
289
261
260
770
160
168
168
236
745
570
831
792
560
1796
782
464
529
5
705
1654
6
6
642
24
436
717
1700
1664
712
88
460
898
1059
188
438
1070
65
15
509
509
260
910
451
327
383
263
309
260
13
137
56
184
128
3
7
129
478
259
17
48
312
364
872
616
256
260
788
693
834
863
83
859
799
911
1041
81
324
849
85
64
908
73
198
76
108
111
257
320
380
326
576
906
936
1960
1074
657
898
774
544
1539
1235
1137
1100
1136
65
15
508
508
260
910
556
332
882
274
258
274
352
548
804
100
204
196
224
192
272
816
8
56
96
48
176
288
496
16
8
296
128
192
160
833
837
912
624
896
641
1539
31
1333
468
610
515
1731
28
1556
52
5
421
1189
1917
1045
17
1298
534
1796
564
404
6
820
580
1669
181
212
65
15
508
508
260
910
666
162
442
290
514
650
1156
1206
166
174
426
546
1792
1136
144
440
32
426
544
880
96
128
408
740
416
288
896
112
280
516
580
96
368
264
908
1020
708
1792
266
218
12
516
532
1024
1550
1166
712
1560
48
958
758
212
710
1730
100
1510
384
88
384
520
1810
1446
65
15
508
476
260
896
988
852
598
594
514
576
1036
1108
854
854
850
856
1946
1244
66
32
152
208
598
594
60
0
102
150
278
342
768
1064
107
738
514
306
262
916
1155
1862
1512
564
1584
561
771
643
1540
132
1056
1
512
0
514
642
1728
191
256
0
449
337
432
187
702
128
483
378
65
15
508
508
260
896
452
366
298
266
256
288
6
70
74
234
232
138
6
198
10
10
24
123
3
198
8
8
8
5
269
353
4
200
152
257
899
388
518
582
270
795
899
67
392
393
648
1737
1161
960
28
7
647
645
1540
122
1661
1080
800
1300
973
561
1536
640
898
1833
160
237
65
15
508
508
260
896
452
366
298
266
256
288
6
70
78
226
232
138
6
196
8
8
24
123
3
200
10
143
267
13
276
215
12
273
772
560
901
1152
8
463
963
1011
1272
1868
8
816
808
40
550
518
1543
1521
808
811
745
416
857
105
424
15
152
193
525
1732
1770
550
835
1368
65
15
508
508
260
896
732
596
598
530
512
640
268
916
662
678
744
570
26
28
34
256
259
454
7
24
60
0
33
64
193
3
64
237
225
160
112
208
232
427
263
209
272
284
12
444
388
8
264
366
354
676
20
134
655
667
1690
1040
16
1809
1297
840
1603
1734
226
1647
1647
1223
65
15
508
508
260
896
732
596
598
530
514
640
268
916
726
710
750
568
44
28
17
312
256
455
24
8
11
32
75
41
160
32
35
51
118
8
232
422
415
737
160
112
731
1699
1037
925
641
1539
1793
1817
1976
1185
524
737
528
535
3
288
260
102
375
1052
1600
1627
86
60
657
1683
65
15
508
508
260
896
476
340
342
274
320
256
12
148
214
198
8
250
26
796
532
0
99
230
71
792
960
1024
1057
1536
1537
1859
740
748
1599
1568
1536
1536
32
34
531
543
0
33
880
2001
993
417
824
227
433
115
263
69
533
1736
1768
1034
141
396
733
1668
10
1818
104
738
688
1720
65
15
508
476
260
896
732
596
598
594
1026
672
278
852
854
598
2002
1048
29
120
2
392
584
496
25
32
28
135
134
143
9
16
3
195
224
165
5
64
222
452
199
36
32
166
429
424
40
425
936
924
740
176
672
567
1589
1156
668
1174
1687
711
1541
1844
36
769
593
281
1021
529
65
15
508
476
260
896
732
596
598
594
514
672
268
916
726
406
914
536
12
28
20
96
280
368
4
18
16
192
336
200
492
270
8
496
472
56
168
165
38
992
548
392
264
35
328
874
426
36
102
559
783
1324
164
548
556
873
528
1840
1048
416
424
843
1090
1354
386
404
180
523
65
15
508
476
260
896
732
598
598
594
514
672
278
918
726
406
498
536
29
28
16
96
136
400
25
8
99
199
43
15
209
96
234
208
17
85
213
129
403
258
208
344
196
260
177
195
8
266
188
484
30
770
698
702
18
258
490
772
789
784
1028
1794
1826
1056
289
47
1016
520
65
15
508
508
260
14
476
852
852
260
116
4
384
840
608
120
768
640
1888
1478
522
1800
1260
642
1538
1670
206
1048
813
1294
515
326
524
1713
433
33
105
104
21
245
20
18
49
51
8
168
484
20
0
2
102
206
408
388
0
131
198
328
776
568
128
451
198
462
872
864
188
1091
65
15
508
508
260
14
474
338
850
578
258
10
388
334
858
858
90
930
704
448
320
82
322
770
128
128
32
52
180
30
88
132
214
494
268
34
358
770
830
274
208
284
788
1008
531
4
1062
32
384
416
545
1541
1808
1334
688
48
223
671
543
829
196
640
655
1569
256
608
1640
1132
65
15
508
476
260
14
476
340
850
594
514
50
384
328
860
854
590
202
384
456
320
84
194
104
264
344
72
92
44
134
432
392
901
648
260
356
317
593
515
512
514
704
707
900
1014
519
4
352
803
1059
64
344
64
752
533
801
1
120
283
959
1015
515
1540
1246
975
513
532
16
65
15
508
476
260
14
474
338
850
594
514
42
388
334
858
844
590
194
384
448
321
112
196
116
240
159
31
47
52
152
260
45
424
448
353
193
248
3
768
14
412
312
904
711
1670
4
256
32
564
518
1554
18
1330
632
964
966
1262
1976
1340
615
636
262
768
614
2
1193
388
197
65
15
508
476
260
270
602
338
850
594
258
874
900
726
1686
918
94
578
512
176
1184
24
288
952
896
1696
1600
208
1560
16
560
608
576
80
1748
6
1570
8
268
858
606
198
622
248
397
398
403
114
256
329
249
257
9
648
749
141
4
282
774
771
824
36
61
497
849
48
630
1560
65
15
508
476
260
398
418
404
630
594
516
1604
1204
34
294
342
848
1624
1848
1368
324
136
652
658
144
336
409
271
880
776
1560
1572
1539
1123
367
616
520
1176
1027
1476
1316
1123
360
908
655
451
226
512
776
568
387
73
80
352
276
23
183
1157
717
133
202
27
945
2037
1172
117
132
461
65
15
508
508
260
398
284
596
628
548
548
1700
1216
456
400
936
648
1536
1600
6
4
256
288
512
712
765
199
192
224
240
440
731
1562
66
98
54
140
399
707
1562
296
171
168
299
520
712
544
109
269
809
939
682
331
873
1891
1512
299
168
37
552
547
1547
1234
787
832
807
956
1260
65
15
508
508
260
384
732
596
598
530
1028
768
780
660
726
726
2000
1198
26
540
1556
1680
1044
262
8
648
640
752
984
192
208
936
908
1744
1088
1048
1112
1296
1288
1100
850
1876
1600
1888
1732
1160
76
92
66
686
58
264
472
352
108
4
974
1584
1580
1308
1092
736
1964
1220
1026
1536
1824
1024
65
15
508
508
260
384
732
596
598
530
514
1664
780
916
726
726
722
1576
26
28
20
304
280
519
1678
24
0
16
160
433
776
775
136
140
452
323
352
256
768
905
418
387
335
104
200
108
125
45
24
68
532
726
39
161
390
451
1009
917
133
428
680
296
800
566
1667
1059
931
1048
65
15
508
508
260
384
732
596
598
530
516
1664
780
916
726
726
720
1582
26
28
20
304
278
518
1682
18
64
16
148
704
622
778
232
140
476
856
964
1536
1640
1256
808
864
1076
560
40
296
1292
572
1668
0
1604
1880
1368
64
740
1764
1724
292
1472
1132
1122
768
40
172
1152
518
902
992
65
15
508
508
260
908
452
338
370
258
288
296
24
156
44
236
143
0
16
128
192
296
33
3
152
248
192
192
287
378
234
210
340
772
639
194
138
264
340
840
827
1050
0
192
256
768
11
898
106
66
192
401
851
1154
330
1114
200
571
371
515
696
1708
648
1965
513
756
283
824
65
15
508
508
260
908
452
338
370
258
352
264
24
156
46
106
8
0
48
128
193
42
104
10
24
248
195
449
323
214
210
484
271
256
257
96
518
1728
483
311
368
856
954
1673
5
8
213
469
533
1681
1665
24
8
512
646
591
48
984
1728
1792
780
1280
74
336
0
512
140
1281
65
15
508
508
260
908
732
724
598
530
516
646
256
768
788
614
480
564
22
64
100
132
134
458
12
452
366
778
148
264
152
472
320
878
96
512
88
8
348
534
782
1024
112
560
453
453
516
780
1178
1296
411
163
433
290
800
796
775
781
28
0
480
18
49
5
769
1146
576
867
65
15
508
508
260
646
156
498
470
580
532
1108
648
204
260
856
576
1792
1152
80
208
272
408
516
416
52
116
144
168
168
228
366
556
100
644
724
532
548
648
552
1832
1324
1490
792
816
840
616
1864
1100
96
17
304
432
560
312
333
865
144
256
128
132
307
430
32
641
93
190
163
65
15
508
476
260
646
156
498
470
594
516
1108
136
204
260
854
848
1872
1280
656
208
276
20
596
512
88
664
216
24
436
260
948
1160
132
388
420
472
280
772
1140
116
40
384
64
376
840
8
192
256
784
520
320
268
346
888
776
661
677
1702
1190
930
552
683
71
1260
1700
1212
136
65
15
508
476
260
268
474
850
850
594
512
870
582
787
854
850
856
1093
640
537
81
76
80
1433
325
365
108
966
983
1553
82
838
837
868
564
1716
181
373
340
260
901
1060
1540
134
407
532
22
917
1125
730
208
483
36
885
1365
336
856
1601
1600
871
1888
80
656
601
836
12
1562
1536
65
15
508
508
260
782
540
948
676
644
516
516
960
584
928
568
296
976
1248
71
332
196
32
288
801
11
91
56
160
416
435
507
12
8
264
544
1879
20
341
773
998
1582
1551
375
340
544
760
1732
1057
1632
1600
1536
656
568
525
78
127
733
88
1561
1571
1568
292
261
848
1107
670
23
65
15
508
508
260
782
906
104
844
260
320
338
266
856
584
244
22
6
134
230
178
130
194
146
66
66
98
150
390
14
120
456
356
16
152
436
566
784
1864
1136
728
272
304
772
1568
1568
1028
532
530
604
668
156
380
460
462
490
770
1824
1572
290
130
66
354
552
232
172
36
259
65
15
508
508
260
782
732
596
852
260
516
516
640
585
592
216
464
424
384
453
325
97
17
17
193
199
71
65
354
18
58
518
260
396
448
353
785
1849
517
517
654
578
544
1552
16
384
392
388
712
1764
1632
328
152
227
579
580
516
621
142
319
769
291
354
531
1836
353
877
64
65
15
508
508
260
782
732
596
852
260
516
548
640
592
336
216
472
392
384
472
64
32
0
0
128
152
129
0
240
0
0
280
515
184
440
560
408
957
1023
743
1604
960
581
859
578
512
512
272
539
1618
166
174
426
49
51
606
1794
1312
620
993
550
1638
584
32
1048
1297
530
1570
65
15
508
508
260
782
732
596
852
260
516
548
640
585
592
216
464
392
384
453
325
97
10
9
129
135
71
65
365
9
2
262
388
396
461
369
258
901
261
101
288
286
880
840
36
1012
1217
165
549
17
850
1117
1598
134
966
4
333
681
1536
1552
1282
130
710
1601
766
143
282
72
65
15
508
508
260
782
732
596
852
260
516
548
640
585
592
216
472
392
384
453
325
97
1
1
129
135
71
65
362
2
2
262
388
396
408
289
770
934
646
274
626
450
362
370
416
56
444
54
70
838
1024
1174
1216
1732
1044
1616
1731
1638
1536
1622
1728
1740
1601
64
0
116
32
12
65
15
508
508
260
782
732
596
850
274
514
516
640
584
604
212
468
400
384
456
320
64
24
16
144
216
64
96
224
16
16
304
384
32
32
944
520
920
628
704
1632
1936
1336
1480
1484
1108
1616
1748
1560
1040
1156
1028
1056
542
210
14
924
916
726
486
934
1730
448
136
156
144
555
648
65
15
508
508
260
782
732
596
850
274
514
516
640
584
604
212
470
400
384
456
320
80
20
22
144
216
64
104
8
28
18
306
256
404
244
140
268
916
472
524
44
290
768
832
96
712
120
1260
1632
1216
992
560
0
1952
1544
1848
48
152
560
1632
712
196
898
1140
640
652
380
518
65
15
508
508
260
782
860
84
852
260
324
324
320
912
624
216
24
16
160
30
138
64
192
268
148
502
262
896
580
198
196
462
282
834
834
1126
1032
578
610
522
1186
1206
998
898
796
818
1878
1202
2
24
24
28
530
792
60
614
966
916
644
16
1280
1284
1409
1032
825
1062
1794
540
65
15
508
508
260
782
860
84
850
274
324
324
320
840
604
212
16
16
174
200
192
576
944
52
70
6
2
264
268
140
222
86
168
506
508
68
6
0
258
850
272
852
516
78
730
984
96
516
392
114
1904
1370
1344
1148
196
590
1695
1858
1096
1290
280
964
1553
1544
152
755
154
640
65
15
508
508
260
782
858
82
850
274
320
324
324
846
586
202
8
20
173
160
160
186
168
162
71
44
32
164
392
35
69
67
68
238
244
405
520
336
336
322
256
279
256
423
735
705
480
353
186
58
401
573
1
1
29
448
385
676
192
710
735
671
33
931
3
857
888
776
65
15
508
508
260
902
450
366
298
290
258
258
26
146
154
154
218
250
58
794
570
66
386
644
460
780
962
90
770
768
1024
1280
356
356
774
512
1792
1296
1336
1128
60
902
1096
56
824
952
900
804
869
53
144
69
69
322
579
1753
208
91
59
81
193
621
1548
1026
1
84
65
797
65
15
508
508
260
902
452
356
302
258
260
258
0
70
38
182
112
124
32
194
450
290
6
204
30
195
419
424
257
897
901
385
417
61
1
256
324
39
605
412
476
196
239
490
552
11
3
65
346
538
408
264
136
453
289
1010
578
40
908
704
480
812
524
40
1284
620
1106
1047
65
15
508
508
260
902
452
356
302
266
258
258
0
582
38
230
250
234
32
450
192
256
0
10
424
419
66
358
262
908
648
29
3
290
230
280
913
81
490
224
68
229
277
407
581
69
7
293
288
770
132
205
448
453
449
873
771
1152
268
518
652
590
115
654
538
1008
536
776
65
15
508
476
260
902
988
850
598
594
514
596
1032
1100
852
854
854
848
1920
1232
64
52
112
86
592
600
56
1048
1408
1428
724
464
792
1984
1920
1804
1034
1162
1226
620
610
6
142
770
770
516
454
983
1684
52
134
384
148
529
547
52
368
75
314
799
672
1696
1600
35
488
261
799
1456
65
15
508
476
260
902
988
850
598
594
532
596
1032
1100
850
582
832
832
1920
1232
68
194
338
146
596
600
60
124
94
26
348
370
1302
1026
34
98
704
650
1746
1052
534
518
1846
774
1670
1736
0
1556
1840
248
516
646
704
1572
535
1744
208
384
1154
458
299
495
512
568
1861
76
77
336
65
15
508
508
260
902
474
338
342
260
258
290
10
82
84
216
220
140
12
220
16
32
0
0
8
200
8
128
120
0
0
196
4
100
108
98
204
494
1018
570
50
30
274
854
790
514
1044
1092
964
914
1184
1200
832
928
952
520
1600
1184
48
304
272
432
640
528
16
640
624
1040
65
15
508
508
260
902
732
754
726
578
516
276
264
778
530
348
848
64
1856
68
260
8
522
1682
1704
444
386
390
902
1668
4
205
62
515
578
1664
1664
1733
1729
1729
1216
1542
166
135
655
1549
1946
1050
1761
165
436
448
112
113
577
933
162
262
822
38
144
408
552
514
274
898
192
392
65
15
508
508
260
902
470
336
598
580
532
276
20
150
466
344
320
64
40
792
24
18
222
82
272
768
0
4
36
388
496
850
68
44
60
1014
534
782
890
858
850
2004
980
1024
6
2
628
1616
64
1052
20
56
384
582
1858
1450
464
688
1015
966
540
14
1290
1024
1355
1282
1144
0
65
15
508
508
260
902
734
752
726
578
514
652
274
774
530
414
498
544
44
64
208
70
8
384
60
38
112
212
262
136
140
205
70
94
198
263
324
295
16
48
84
209
224
227
19
16
88
73
15
16
112
140
228
147
242
13
9
27
217
99
138
232
0
14
384
410
538
822
65
15
508
508
260
902
462
352
334
260
276
276
4
70
18
216
192
64
8
192
488
308
56
424
8
252
436
416
544
640
1912
876
708
512
658
756
1604
2
1140
1494
782
796
540
1541
1410
514
64
104
224
739
320
1069
47
774
814
555
51
1078
496
1408
852
901
705
1928
800
1579
545
5
65
15
508
508
260
806
774
112
990
260
260
372
372
990
594
216
80
0
136
32
112
260
0
340
340
396
0
96
0
396
650
650
748
722
232
396
910
515
576
516
660
662
1686
689
1701
1540
1672
1708
1604
181
1201
266
408
504
8
1817
1420
36
269
352
368
519
261
1425
486
254
128
391
65
15
508
508
260
390
476
338
854
274
276
788
520
76
628
214
64
576
704
208
1664
20
1284
996
1122
1652
1784
24
1816
548
1797
1050
520
128
1160
24
547
112
504
876
804
256
31
39
296
384
24
8
55
400
439
672
837
866
995
399
288
936
1035
49
813
116
536
536
1640
96
518
258
65
15
508
508
260
390
730
594
598
514
514
1666
778
914
722
734
722
1582
26
28
18
306
272
532
1684
16
20
22
160
672
680
612
132
644
454
904
692
1688
1720
1932
1228
1538
614
612
326
1122
1664
1228
304
280
28
966
108
132
205
500
960
857
785
1123
143
529
529
1107
1347
1088
656
2012
65
15
508
508
260
390
730
594
598
578
578
770
778
594
594
346
794
1114
218
732
1682
202
482
884
182
1200
516
1606
130
512
1540
1926
920
900
780
1928
1722
108
98
58
40
68
630
1586
1580
1964
930
898
436
166
128
832
284
1108
100
68
100
304
520
1152
387
899
389
398
1018
776
1307
257
65
15
508
508
260
390
730
594
598
580
514
770
778
914
722
600
924
1100
12
28
20
400
256
896
72
24
16
80
64
256
384
8
76
224
184
228
160
476
626
204
204
268
68
158
414
370
0
242
50
50
131
0
79
606
772
548
381
453
449
896
824
899
645
644
512
1545
1257
105
65
15
508
508
260
390
538
666
714
522
578
770
906
642
290
866
786
1082
90
2
90
346
82
978
82
2
218
356
98
522
332
30
210
448
268
932
688
356
868
864
580
536
784
52
261
332
796
952
1160
1708
1191
133
200
1
816
744
731
241
432
479
592
0
263
773
513
10
790
0
65
15
508
508
260
390
538
666
714
522
610
770
906
642
290
354
778
1034
90
2
58
58
308
774
142
2
246
484
448
500
272
308
417
387
286
514
64
344
189
257
272
408
128
264
11
554
171
47
783
1183
15
915
704
2040
1672
1536
0
844
889
1100
551
1039
1795
1473
736
1074
451
320
65
15
508
508
260
390
538
666
714
522
610
770
906
642
290
866
778
1050
90
2
90
346
90
978
82
2
218
356
100
514
354
90
210
448
264
940
686
534
1686
384
48
536
676
1696
1697
175
1832
853
857
1046
85
1896
1056
75
451
837
53
517
392
1032
1628
20
269
817
384
652
716
17
65
15
508
508
260
390
726
592
598
580
532
788
788
598
466
856
832
1088
40
424
40
296
360
864
72
224
432
680
12
12
316
1096
832
528
648
136
704
1808
896
936
1192
1836
1964
1564
92
184
568
620
98
706
1586
1792
708
4
22
86
78
232
104
404
6
64
4
38
10
266
228
238
65
15
508
508
260
390
718
704
606
580
532
788
772
518
274
280
832
1088
8
280
24
120
352
864
80
160
416
232
396
416
304
264
872
808
744
140
74
602
964
1172
532
532
322
783
600
1564
196
264
30
785
931
1024
1592
224
37
781
17
707
548
962
391
775
0
762
197
453
1141
1284
65
15
508
508
260
780
474
634
858
530
260
326
134
642
578
468
80
18
0
266
258
128
646
558
271
396
384
768
774
576
489
385
385
327
358
928
109
108
12
66
98
16
341
24
32
417
721
220
405
1000
783
927
911
1079
1685
1728
1106
832
624
1760
1092
541
1844
26
218
527
769
480
65
15
508
508
260
780
858
82
850
274
324
326
326
846
594
210
16
18
192
192
196
621
975
622
96
48
8
289
304
256
79
776
952
739
168
848
1424
864
788
783
751
1536
1536
208
481
3
32
799
1008
1713
3
411
63
272
0
163
515
1716
772
908
256
856
337
203
258
1026
6
502
65
15
508
508
260
780
986
82
850
274
532
518
1158
914
594
196
448
609
1856
92
18
312
32
457
568
1912
8
16
12
783
664
516
628
4
519
771
911
728
1732
1672
1859
1408
1233
96
564
752
27
1823
1468
421
417
256
819
529
16
55
1
361
291
384
209
1808
916
341
33
783
648
1560
65
15
380
508
260
910
712
428
716
516
516
644
264
104
520
584
728
560
48
368
1008
904
1544
1564
1824
288
544
520
560
1032
1036
1554
1308
404
384
1008
516
4
12
1292
1282
370
350
66
256
768
532
1206
54
542
640
1668
1076
868
472
897
657
1799
2044
188
1632
1061
865
1072
123
544
1542
1159
65
15
380
508
260
910
714
424
716
548
258
274
778
106
520
648
220
196
326
368
1008
272
16
88
196
174
32
128
24
680
32
36
438
162
84
936
672
1708
812
680
522
1810
1454
1196
300
934
722
1554
1794
1040
20
177
4
718
130
368
464
203
472
584
56
176
48
71
867
784
1072
71
65
15
380
508
260
908
730
410
730
530
260
262
774
98
514
658
240
241
472
380
854
270
8
385
560
144
208
196
101
321
776
641
529
25
133
389
916
530
1546
1034
1306
290
823
628
582
782
1418
1482
1512
305
308
260
324
878
544
577
1029
229
194
96
237
257
810
942
1808
2000
1047
112
65
15
444
508
260
782
706
612
734
530
580
516
660
1170
1046
1302
1360
1432
1464
1304
1459
1524
1366
1298
1296
1025
587
515
832
840
856
819
51
52
49
4
35
141
385
75
12
6
51
120
107
344
529
52
32
102
140
386
482
34
46
98
721
717
540
1678
1082
1572
1873
773
929
1666
1740
1696
65
15
444
508
260
780
706
586
730
530
580
518
654
1163
1062
1294
1424
1337
1412
1409
1489
1521
1029
1041
1208
1261
1068
540
948
536
784
770
617
8
11
3
399
259
401
67
75
73
104
40
296
420
44
168
182
287
355
819
171
427
65
480
392
961
785
1048
13
809
16
636
1140
530
1200
1384
65
15
500
508
260
910
154
428
410
258
260
260
134
176
130
218
88
88
108
114
102
267
320
362
194
204
513
849
707
646
559
1576
1959
800
1024
1296
985
1729
1605
71
776
560
56
569
512
642
102
224
52
259
423
677
1586
1666
934
435
405
404
625
381
321
33
197
25
284
6
396
480
65
15
500
508
260
910
666
172
428
290
512
644
1158
1200
160
164
416
548
1820
1142
144
441
45
428
556
873
105
139
394
713
329
331
835
72
379
520
522
138
473
283
902
994
518
1798
136
200
0
318
544
546
1734
68
204
466
217
451
961
961
1604
1549
1081
256
256
0
3
1011
2019
183
65
15
500
508
260
910
666
172
410
258
562
644
1156
688
130
162
396
528
1816
116
182
694
112
414
592
1752
164
900
534
1686
662
752
520
1832
1232
1248
390
1170
1776
16
768
1044
244
536
659
1794
1409
394
140
785
793
1024
41
1293
276
791
611
976
56
536
284
273
440
99
256
776
388
514
65
15
493
509
260
900
722
601
603
579
1104
278
270
849
595
596
1815
132
192
109
153
453
512
1793
128
453
257
45
462
527
783
135
131
197
384
464
272
768
768
516
260
333
95
583
35
899
578
1834
810
808
32
324
211
566
50
1126
14
642
176
424
12
801
432
396
472
580
469
789
65
15
316
508
260
270
298
916
726
530
2
196
358
768
788
1046
86
16
220
262
8
780
32
46
506
324
100
589
350
306
896
344
0
905
457
584
944
39
975
783
7
647
519
909
1100
96
32
640
448
325
776
1178
130
386
198
68
519
548
220
387
70
328
875
739
1736
185
388
335
65
15
484
508
260
14
474
346
858
578
514
10
388
326
834
834
586
226
416
464
600
604
196
70
192
288
560
656
1592
132
142
128
416
544
512
1777
68
204
176
432
432
947
540
582
102
352
0
583
503
540
34
774
92
863
12
65
20
769
49
771
3
632
482
823
48
512
4
416
65
15
484
508
260
526
474
856
860
514
546
1066
322
834
576
964
582
1794
1474
378
344
60
52
554
378
334
840
776
524
641
145
305
139
232
488
1003
739
160
33
51
22
23
284
35
50
1
0
201
323
904
16
49
400
472
472
772
1412
1096
963
632
600
1624
1565
1169
959
399
576
1536
65
15
484
508
260
908
730
210
410
258
276
262
262
526
34
106
232
244
212
128
202
26
40
36
37
10
108
8
24
32
23
32
320
1008
520
28
519
326
896
1712
928
8
1891
706
1672
1752
64
1656
1791
122
790
558
1666
1037
7
2
192
196
204
489
546
1562
1818
532
131
289
170
522
65
15
485
509
261
897
473
342
311
259
259
271
13
76
1
184
96
96
0
196
462
298
7
195
3
225
384
448
4
348
337
320
888
520
128
456
492
290
959
760
136
28
184
132
524
518
1536
8
336
564
896
642
722
1768
1696
1540
1344
1310
438
710
192
1052
1378
1510
52
256
22
790
65
15
485
509
261
897
473
342
311
259
291
303
13
588
1
184
64
0
896
708
206
298
23
323
835
129
704
192
292
812
897
64
576
0
160
424
396
914
643
4
108
188
136
4
4
23
620
740
432
418
392
921
977
949
518
142
44
815
1231
520
200
136
712
1585
1568
99
1584
32
65
15
380
508
260
782
796
52
164
516
516
516
512
784
800
1016
440
928
640
88
28
388
0
284
420
184
140
220
450
70
0
532
374
898
700
132
512
1572
36
1574
624
624
1728
2024
60
1596
6
264
784
1113
1741
1024
228
1668
705
915
58
77
457
709
429
1054
1939
1056
1538
1098
10
904
65
15
444
508
260
390
398
16
214
260
260
788
132
206
50
216
208
320
776
656
208
466
22
212
276
140
664
1564
2004
1096
234
10
394
522
1608
1536
196
1764
388
964
626
50
570
1570
32
1440
92
20
262
62
32
1281
282
936
684
36
261
769
797
26
640
1040
1825
1528
287
400
944
928
65
15
500
508
260
908
140
396
466
258
352
264
136
192
132
198
0
0
80
56
120
145
191
176
48
17
65
35
106
73
97
139
122
14
6
48
4
118
70
18
66
234
162
108
26
24
90
210
194
26
10
3
106
204
273
981
621
109
745
368
709
1581
772
577
1893
529
1561
1602
65
15
509
508
260
394
472
369
843
581
337
785
4
31
259
768
6
327
845
1065
616
451
386
448
324
833
880
720
1552
1124
328
348
44
64
832
839
142
90
0
896
256
63
778
8
280
828
28
575
362
266
776
896
8
747
170
1888
48
412
900
707
706
1554
384
392
40
35
838
1096
65
15
500
508
260
902
454
352
296
258
258
258
2
582
38
246
254
250
42
448
192
266
2
34
426
424
68
364
258
898
640
0
0
556
446
258
768
1024
448
1004
737
1650
512
644
204
1630
799
513
355
714
1740
1581
97
77
17
12
632
483
27
1569
0
527
1575
13
356
532
48
1810
65
15
500
508
260
902
454
352
296
258
306
258
2
70
38
182
140
4
38
192
448
292
96
0
66
198
424
424
556
46
190
418
422
56
364
100
708
494
546
746
514
1812
1360
320
768
796
1212
1666
1606
1408
352
80
912
676
164
86
328
48
304
152
192
1564
1890
744
392
272
824
1772
65
15
500
508
260
902
454
352
296
258
306
258
2
70
38
254
140
10
42
208
448
268
64
10
282
200
392
472
636
994
486
240
760
8
268
292
6
22
768
400
536
24
36
880
1351
32
256
528
560
800
1913
1350
1288
752
400
776
1615
13
773
357
100
518
695
1781
209
353
957
797
65
15
500
508
260
902
454
352
296
290
514
578
2
582
38
142
474
274
6
704
192
108
130
194
4
934
424
408
376
64
320
866
102
14
280
280
836
835
35
880
199
128
408
371
789
525
25
264
136
199
245
136
140
208
23
391
533
33
133
469
534
388
949
716
278
347
872
632
65
15
500
508
260
902
394
12
306
258
514
258
70
704
196
236
492
108
996
558
8
352
264
856
832
212
516
336
376
772
12
20
646
206
456
348
836
900
654
258
582
74
276
22
385
536
704
640
352
65
141
184
424
264
48
305
267
227
48
0
945
1203
1851
1120
738
548
1635
1635
65
15
500
508
260
902
394
12
306
290
514
258
70
704
196
428
492
106
994
546
2
736
0
780
834
202
522
818
738
1540
12
26
282
338
956
748
172
98
242
140
272
0
8
60
418
928
518
66
992
704
1740
1664
678
676
1700
645
1676
1750
86
296
1236
389
525
285
784
1552
1792
71
65
15
412
508
260
934
684
290
874
266
0
628
680
26
338
70
840
772
768
1924
1156
68
326
576
576
620
632
120
1852
1332
382
218
464
896
1736
1544
1312
38
288
561
528
720
24
29
385
961
608
112
1609
1603
862
833
576
1
1651
158
467
868
576
1642
1579
70
136
130
156
1181
429
169
65
15
484
508
260
694
258
970
602
514
1026
1146
1082
1194
978
634
1930
1794
1546
1922
1162
10
1186
4
92
436
868
36
1564
32
432
280
51
707
1544
104
736
497
515
784
699
186
329
267
278
279
900
136
137
459
99
100
320
264
136
265
796
561
1884
1361
522
539
1555
532
1814
1799
21
661
65
15
216
476
260
822
386
66
6
294
258
380
94
898
706
482
314
32
97
264
43
534
364
13
609
736
545
528
37
821
964
900
898
656
536
788
20
260
100
52
268
268
12
156
822
182
6
2
34
928
1810
786
1074
314
634
1784
1549
14
906
642
1632
1928
1065
1964
194
66
1088
624
65
15
508
508
260
774
1594
652
690
514
514
514
1766
96
1644
1260
430
874
1778
1878
1032
800
4
564
674
50
130
960
888
968
584
1860
76
61
344
16
912
628
1879
1285
646
352
260
22
531
20
1168
1179
1754
541
561
19
666
754
648
137
475
336
976
972
1648
1800
4
199
576
1095
1095
1136
65
15
252
508
260
768
796
1462
182
292
162
384
524
1549
38
40
10
24
492
583
1584
34
114
136
408
259
823
812
1352
752
396
527
544
1
305
295
295
947
575
16
1312
530
704
513
608
0
1856
539
895
956
702
1631
1759
55
164
257
5
644
640
24
1795
524
720
609
364
994
528
48
65
15
476
476
260
774
546
806
942
546
514
514
954
514
260
396
730
762
378
248
136
260
0
388
12
71
2
132
0
130
131
17
120
152
1
197
229
445
736
98
1
363
619
308
794
3
545
691
1596
1185
1312
1448
1440
932
1709
1676
1569
1808
1048
763
694
178
167
136
1005
71
2
1546
65
15
476
476
260
774
418
550
942
546
258
322
186
386
260
908
90
58
58
122
72
324
256
12
36
36
0
136
128
264
784
272
222
208
192
372
360
172
358
326
82
348
324
20
54
886
16
650
316
934
518
1792
1486
1290
528
513
640
1670
1906
1120
544
257
909
1060
120
320
67
1537
65
15
220
476
260
260
593
338
334
770
516
854
911
717
454
878
880
1108
1
161
56
260
326
874
15
65
211
208
64
128
453
109
249
19
36
136
133
260
320
354
2
306
267
541
65
641
33
945
689
912
1150
1603
231
1696
872
1091
1746
1120
76
1617
284
1310
1106
642
0
1244
242
1030
65
15
412
508
260
774
354
870
878
258
34
514
58
386
260
78
858
826
122
250
136
392
576
76
68
198
128
12
448
336
848
84
166
424
428
30
370
88
772
166
186
1
588
16
284
68
72
345
837
130
714
372
880
853
848
64
842
546
390
279
336
856
596
485
113
81
335
32
65
15
412
508
260
774
354
870
878
522
546
514
58
386
260
870
570
378
122
250
136
64
128
196
4
198
128
384
296
776
464
292
78
282
376
888
104
140
164
432
432
548
768
776
556
352
136
456
368
112
968
600
56
8
0
0
632
204
2
48
0
448
908
266
109
32
432
992
65
15
412
508
260
774
354
870
878
522
546
514
58
386
262
806
570
378
122
250
130
192
128
196
4
196
214
144
0
136
456
296
4
6
18
284
148
204
258
372
216
490
204
66
94
210
96
706
48
444
562
16
711
1566
140
516
836
608
1905
1840
232
1472
876
1165
513
512
1543
1366
65
15
412
508
260
774
354
870
878
266
322
514
58
642
646
38
1402
442
122
762
642
1728
1536
516
1796
932
902
640
192
264
536
24
1300
54
72
92
24
16
532
276
1410
410
352
268
908
652
1793
1288
412
738
929
898
1055
1552
24
548
1025
1025
1201
651
664
564
1911
2005
1205
121
385
588
65
15
732
476
260
774
718
1646
794
514
512
532
644
1664
192
250
488
468
904
652
1550
10
0
136
264
258
513
654
202
80
80
221
145
388
960
1056
177
139
6
327
355
867
97
115
3
384
704
544
256
278
340
851
934
710
238
362
405
912
584
18
22
524
1545
522
576
1761
224
993
65
15
732
476
260
774
718
1646
794
514
560
564
644
1664
192
218
456
388
760
652
1550
18
96
2
400
386
514
540
1570
950
540
14
415
304
432
484
935
4
289
109
224
136
169
432
703
113
17
85
147
0
8
36
357
82
34
511
24
28
256
256
257
904
450
282
924
658
1790
1678
65
15
732
476
260
774
718
1646
794
522
512
532
644
1664
192
234
488
468
904
652
1550
4
64
0
260
260
530
544
32
92
220
214
238
312
824
1196
164
118
66
358
256
940
226
514
266
768
548
294
262
886
278
894
1002
192
1860
80
0
488
544
1536
1546
476
342
134
719
555
182
152
65
15
460
508
260
774
564
822
950
642
34
386
480
524
772
822
98
550
112
248
264
16
264
931
550
24
72
12
146
153
408
9
41
72
205
241
272
432
52
113
115
82
227
148
134
206
258
854
516
6
390
518
458
842
946
514
1664
1732
1224
1538
562
116
960
707
1574
1026
220
1856
65
15
460
508
260
774
564
822
950
642
18
450
480
524
772
822
118
532
48
248
264
16
256
867
16
24
72
12
130
193
67
610
353
360
365
929
707
384
449
401
403
798
769
1075
144
40
49
338
276
945
97
724
466
340
21
73
326
839
85
322
14
193
473
24
92
576
1749
1133
65
15
460
508
260
774
564
822
950
644
32
386
480
524
772
800
102
550
112
248
264
28
276
928
288
20
80
16
136
66
192
8
136
132
196
166
191
124
248
248
316
278
869
513
0
64
196
516
805
829
1149
572
541
2010
531
32
1282
259
903
1745
213
87
1540
8
688
644
1701
1536
65
15
460
508
260
774
556
305
922
642
516
564
744
199
1697
683
672
640
704
1665
1705
409
62
416
416
687
687
8
332
324
53
703
1704
1579
1576
1637
513
1674
1675
32
288
611
119
1684
1768
1576
1608
60
772
1093
208
215
149
22
1532
900
1166
1627
1541
1804
1440
288
772
552
728
1537
1340
1472
65
15
460
508
260
774
924
49
922
514
324
340
264
783
609
499
64
0
128
209
213
385
275
528
64
95
55
4
234
705
1121
1151
1560
1587
1600
1536
1860
1614
1766
1536
1576
1576
1540
140
130
418
50
6
6
986
1658
224
420
134
130
458
202
72
1610
1538
954
472
76
16
550
966
110
6
65
15
444
508
260
6
454
320
872
266
578
2
386
326
838
110
650
202
394
464
512
812
1058
178
186
168
464
344
792
1218
166
40
2
10
520
621
164
1062
54
119
880
931
1813
1988
544
1605
1997
797
1032
152
160
1157
833
64
1376
271
287
519
291
1412
1101
226
800
992
608
1795
1174
65
65
15
444
508
260
774
838
64
872
266
322
322
322
838
582
102
138
18
166
160
128
202
42
34
66
38
120
140
460
34
42
34
18
102
140
412
20
19
118
192
128
160
128
737
704
347
258
288
384
823
821
564
744
608
1798
1391
365
268
260
781
1547
1237
1093
353
521
515
1162
1416
65
15
444
508
260
774
966
1088
1256
258
338
514
578
1574
1062
126
132
398
490
560
800
52
16
148
40
456
260
968
103
192
480
288
32
368
327
842
832
320
272
272
827
10
322
2
90
860
791
907
704
508
895
856
147
128
143
216
257
356
5
175
136
80
67
8
384
66
392
40
65
15
220
476
260
774
590
622
282
770
512
532
388
896
576
1786
744
724
200
12
398
650
128
136
136
4
132
6
202
144
176
472
268
18
96
160
432
264
360
108
608
224
544
368
328
773
925
1218
1920
528
1553
643
523
1816
1184
176
1075
123
1228
1049
24
40
1447
165
933
940
162
1824
65
15
492
508
260
774
786
24
172
642
514
514
524
800
802
910
730
730
472
123
51
755
514
1546
104
845
516
389
432
530
1568
1297
176
740
718
577
848
289
1280
280
260
844
1104
1537
1280
428
493
262
782
1042
1084
1343
1079
177
388
588
778
786
916
69
20
466
0
162
320
336
17
852
65
15
428
508
260
774
650
396
292
260
340
514
774
0
0
248
136
652
612
414
656
112
112
776
920
244
150
688
1680
1856
592
1616
1108
789
725
1562
72
756
470
843
689
705
618
42
13
129
13
345
264
769
1137
118
132
200
240
258
912
642
1777
1685
213
293
304
3
776
772
154
134
65
15
428
508
260
774
650
396
292
260
340
340
774
0
0
248
136
0
340
342
32
112
32
0
476
852
838
872
768
952
876
876
68
130
488
780
1036
1220
784
17
54
18
516
1156
86
279
44
268
888
840
105
729
707
904
962
551
1895
1295
824
1028
1101
1249
1028
112
455
840
844
566
65
15
428
508
260
774
650
396
292
260
596
514
774
0
0
248
392
412
580
1870
74
112
144
152
408
628
1992
1130
234
0
0
320
576
68
76
224
132
448
384
60
388
270
18
465
530
958
732
452
524
785
985
1051
1024
1152
1222
589
752
1730
1647
1800
1285
517
1765
1069
4
480
267
31
65
15
220
476
260
942
554
292
838
786
530
626
746
544
1666
1222
966
646
646
278
1022
1668
0
0
320
32
512
568
512
0
64
992
784
688
64
1600
1248
1968
1072
912
128
1568
944
1712
1936
16
1592
1576
428
164
32
672
1672
8
236
1826
930
422
118
68
1988
558
34
50
1042
1048
578
486
65
15
220
476
260
942
554
292
838
786
530
626
746
160
1666
1222
966
646
646
1558
1790
1666
0
0
384
544
256
571
512
0
0
496
16
49
543
768
769
1018
992
1043
1550
1608
155
765
540
1735
1542
1638
1920
1240
483
513
18
224
241
152
524
516
12
77
93
70
198
468
214
230
481
284
65
15
508
508
260
366
268
412
914
578
514
1778
1248
258
770
908
652
1540
1792
1308
532
0
0
512
576
76
76
64
50
396
460
972
1732
230
286
1018
714
634
514
68
1760
1702
786
1106
858
1856
1056
514
0
1286
294
592
852
1285
1408
1282
354
342
84
23
912
1027
1523
368
81
11
282
898
65
15
508
1020
516
14
618
884
982
786
516
4
1894
1472
820
1238
592
1752
1780
1668
136
516
22
688
664
765
646
582
1804
1294
400
515
520
546
1544
1097
1425
375
263
388
973
973
142
208
120
192
359
49
513
1101
905
522
360
876
381
837
769
645
642
1562
1280
1426
2
66
96
558
1560
1549
65
15
508
1020
516
14
522
260
1014
1538
994
10
1866
704
1770
1786
10
1538
1766
118
854
596
1538
1026
20
32
144
152
476
340
560
96
96
160
64
128
31
192
64
192
0
257
227
178
50
150
918
771
611
819
512
614
1916
1121
1012
536
817
811
1797
1805
34
113
256
8
552
8
776
1032
65
15
508
1020
516
14
522
260
1014
1538
994
10
1866
704
1770
1770
10
1538
1766
118
854
582
1538
1058
18
32
144
150
450
450
74
96
102
228
56
50
414
296
171
391
400
260
564
69
613
740
564
636
1604
589
961
797
897
545
1609
459
330
378
282
275
1075
1602
266
842
1098
512
1840
1073
65
15
508
1020
516
14
90
716
876
772
532
516
1734
1904
1344
1360
320
296
994
562
1818
1370
348
596
366
234
50
70
434
68
134
36
2
308
276
784
25
19
232
416
454
862
785
1114
210
412
390
288
293
997
709
1765
1077
96
69
32
61
1029
1805
1421
645
528
534
1810
530
50
114
1008
65
15
508
1020
516
14
90
716
876
802
514
522
1732
1904
1344
1356
380
98
992
562
1850
1288
256
396
864
230
38
106
322
516
262
6
134
138
346
66
166
1808
778
776
648
156
532
1563
10
527
648
720
1728
1585
112
69
196
417
640
719
1736
72
195
228
296
271
6
560
671
291
272
246
65
15
508
1020
516
14
90
716
876
802
514
522
1732
1904
1344
1356
382
354
992
562
1850
1288
257
268
288
358
38
96
259
261
772
774
900
557
365
520
523
9
264
401
657
1648
1036
12
1296
285
30
583
1763
129
1806
778
897
948
672
672
1668
128
129
83
684
1702
182
179
1613
988
534
644
65
15
508
1020
516
268
196
482
298
802
512
648
376
828
292
302
424
32
112
256
168
172
166
464
372
216
8
128
436
261
13
72
200
196
230
227
5
384
528
21
214
17
149
416
1007
603
1625
1725
181
257
826
1036
1504
898
129
1713
1584
1874
1050
58
512
710
516
627
258
98
736
166
65
15
508
508
4
526
1562
24
1010
514
738
1546
1538
130
1990
878
522
1538
1218
1984
1217
194
34
778
778
136
289
34
290
562
282
1464
1249
293
441
939
726
1616
569
1223
1813
1425
512
525
1
787
604
1617
144
248
248
491
451
856
788
144
388
290
256
109
257
808
1214
142
154
792
636
68
65
15
508
508
516
526
538
792
1010
514
962
1034
1284
1426
1222
1462
1054
1570
1728
1752
1969
1044
1536
1080
0
119
23
215
519
528
56
109
108
72
232
287
952
643
88
2
194
320
352
191
647
204
386
384
256
0
528
148
1709
144
200
64
945
705
1760
132
148
264
827
642
673
188
164
512
65
15
508
508
516
524
540
786
1022
516
1012
1030
1344
1420
1444
1528
1024
1538
1775
1608
1104
1104
1104
1029
5
3
432
944
793
667
222
192
160
66
339
83
67
318
224
33
293
801
1008
528
1
803
815
993
33
867
8
792
284
412
897
562
303
1444
140
257
8
44
684
1568
936
15
0
480
65
15
508
508
516
524
540
786
1022
516
1012
1030
1344
1420
1444
1464
1024
1538
1775
1608
1104
1040
1112
1029
5
1
432
1008
849
723
158
177
149
20
259
99
99
228
246
155
243
257
772
4
0
64
72
493
525
5
1
2
262
800
880
2
782
785
923
992
544
881
785
812
1434
1213
1184
35
65
15
508
508
516
524
540
786
1022
516
1012
1029
1345
1420
1444
1528
1024
1539
1775
1608
1104
1104
1104
1027
4
3
432
944
792
671
71
192
160
66
336
71
48
711
224
145
144
303
847
848
24
51
393
461
593
733
16
1048
696
45
782
1120
1633
2033
1472
648
1544
1882
1026
6
1564
4
992
708
65
15
508
508
516
524
540
786
1022
516
1012
1029
1345
1420
1444
1464
1024
1539
1775
1608
1104
1040
1144
1027
4
3
432
1008
912
759
135
192
160
1
32
431
88
199
224
8
28
15
262
16
52
445
12
258
898
786
646
1696
1832
942
922
536
640
1760
1576
33
1280
408
128
720
727
659
521
8
65
15
508
1020
260
774
738
358
878
778
2
770
954
514
1606
1126
1402
1146
122
244
516
768
1280
1410
1100
64
320
336
326
778
784
8
924
532
214
78
48
276
912
468
118
66
282
130
176
118
258
554
682
306
930
38
110
714
900
548
300
226
530
1792
1024
472
72
76
609
1795
1982
154
65
15
508
1020
516
6
68
724
844
770
514
514
1728
1896
1346
1382
366
106
992
566
1854
1282
128
964
872
235
42
106
0
515
3
5
142
128
469
277
4
773
772
780
393
389
525
772
774
775
129
266
386
552
770
0
284
17
3
374
276
400
184
424
290
497
213
848
600
728
205
416
65
15
508
508
4
0
28
468
422
514
640
512
12
996
518
1004
568
812
588
2044
1506
1059
514
1592
324
1388
1289
1025
264
584
1608
1600
1507
311
319
637
972
76
1571
257
832
612
608
1665
1051
512
2
387
902
686
298
822
802
724
6
292
22
226
264
428
12
241
280
408
216
272
392
75
65
15
508
508
516
512
28
468
422
514
964
1024
12
996
518
982
1040
1550
218
1532
994
1076
1908
1046
1576
1832
554
520
692
64
576
224
387
192
36
16
64
192
223
135
452
288
40
108
63
56
35
320
24
717
459
331
896
804
1912
1403
266
272
794
538
1615
1039
1507
1294
266
385
1221
1264
65
15
508
508
516
768
796
468
422
258
768
512
524
228
518
102
632
604
1708
1788
1266
144
786
850
580
338
770
1024
1308
404
392
204
244
472
844
780
1024
568
664
512
120
328
888
1072
1280
1512
1032
512
72
772
900
1224
1505
293
548
770
24
818
611
10
309
261
44
621
65
91
200
234
65
15
508
508
516
774
116
468
422
290
770
610
96
934
262
278
274
268
96
274
208
104
104
248
510
483
290
774
326
67
131
9
131
388
140
285
177
432
56
9
791
49
24
803
750
522
1832
1516
256
802
794
1130
1834
1896
105
811
774
1448
1160
104
907
1162
2
1110
520
20
181
58
65
15
508
508
516
518
1538
526
1002
522
994
1026
1562
274
1498
946
1036
1804
1082
1652
1270
16
656
640
76
704
388
1494
1040
52
100
126
226
532
644
558
44
46
266
874
264
416
48
770
994
898
24
858
872
868
876
1114
1368
323
170
10
394
906
1032
61
1094
228
182
54
992
65
1569
37
65
15
380
508
4
256
232
396
716
516
644
640
366
874
808
920
688
566
630
622
266
2
36
278
306
326
192
476
818
6
14
144
4
272
276
2
658
330
26
508
446
956
742
164
36
418
674
512
292
101
568
684
942
680
16
771
779
1448
1380
1069
0
775
524
1817
1048
803
499
1287
65
15
380
508
516
774
1012
724
422
546
770
514
352
806
6
462
346
220
240
226
400
128
8
80
158
643
530
512
527
655
515
1825
1507
1472
911
905
793
1680
1624
1036
13
77
8
585
686
236
388
902
769
362
292
784
152
644
524
208
736
527
1635
1841
933
1716
1188
949
1720
16
279
1076
65
15
500
1020
516
6
66
862
812
802
514
514
1660
2034
768
1186
1178
218
760
1736
192
540
644
388
847
858
780
76
380
70
321
320
64
808
793
929
557
168
386
263
7
799
131
195
131
173
8
264
264
0
440
440
431
649
651
713
766
22
308
768
859
616
597
468
512
288
72
171
65
15
493
509
516
768
796
788
987
259
840
576
652
650
739
244
1029
261
396
142
209
1571
1828
772
517
773
653
1729
41
72
98
514
515
1668
141
141
414
508
384
1218
1730
1574
704
544
543
1731
1089
228
389
864
513
1536
1824
39
61
62
355
785
602
588
108
0
552
32
500
1144
1348
1133
65
15
492
508
516
774
796
914
438
514
1732
532
264
394
146
710
1536
0
128
266
772
642
1714
1666
1796
517
512
524
1756
60
12
7
784
824
1256
1736
32
33
190
48
944
648
649
1735
484
272
322
64
267
259
147
1248
572
360
119
29
796
789
652
161
37
421
769
20
770
159
659
675
65
15
492
508
516
774
796
914
438
514
1732
532
264
394
146
732
1536
0
128
260
772
648
1674
1730
1796
524
524
518
1798
14
26
26
786
980
1108
1540
8
10
154
240
984
516
678
194
453
967
1040
88
324
844
1737
1600
1892
4
53
454
517
774
1095
1763
1207
916
693
16
384
64
9
1523
65
15
492
508
516
774
796
914
438
514
1732
532
264
394
146
766
1536
0
128
260
772
658
1666
1698
1796
524
524
538
1786
10
10
26
778
810
1250
1906
12
12
130
114
890
514
512
64
476
610
326
214
464
832
936
940
514
20
6
338
92
620
106
104
336
856
906
644
1798
1280
650
992
65
15
492
508
516
774
796
914
438
514
1732
532
264
396
148
715
1536
128
128
272
768
641
1629
2000
168
152
384
535
1579
23
533
1685
258
415
593
1800
272
23
49
293
397
577
579
104
556
1565
1293
396
402
983
1548
1536
1826
256
8
604
708
620
606
527
1040
864
560
1
641
641
291
480
65
15
460
508
4
262
284
932
694
642
644
692
1800
920
676
646
544
512
1536
152
144
116
452
452
994
1764
1869
1357
280
3
581
588
15
1635
1504
379
837
900
2033
1048
27
10
304
777
1086
928
32
24
160
416
1000
107
648
516
462
892
268
334
866
198
462
832
100
134
14
16
18
334
65
15
460
508
4
6
546
822
950
642
706
540
1852
802
774
822
1026
1088
1888
312
260
16
824
960
576
1536
192
496
304
72
456
520
640
128
160
176
144
184
392
896
688
512
64
272
48
320
120
1020
644
712
20
784
1844
1046
18
468
746
1672
1550
1718
6
0
545
564
1669
212
1008
1030
65
15
460
508
4
6
546
822
950
642
706
540
1852
802
774
830
1026
1088
1888
312
260
32
864
960
578
1536
192
992
615
19
419
514
646
1550
587
1121
1281
3
388
268
397
768
880
1296
162
22
129
58
363
871
83
25
77
497
544
68
257
40
312
932
896
568
684
718
966
916
1159
1164
65
15
508
508
516
654
746
436
438
260
832
850
850
576
276
336
278
6
366
382
82
64
196
16
214
256
772
32
122
116
228
484
256
780
1166
2
6
668
540
542
786
28
1633
1891
1376
1506
1196
1568
1641
1476
1474
1062
672
675
185
1904
17
136
64
5
197
513
642
8
768
517
391
896
65
15
508
508
516
38
108
142
402
274
768
116
40
82
210
210
344
772
0
130
148
84
80
280
324
878
930
550
304
722
212
178
286
866
614
1614
1100
1038
242
136
3
816
1904
1476
292
16
17
539
512
48
456
76
993
2035
899
1552
264
520
1691
1571
180
533
1557
1545
1559
1052
1559
132
65
15
316
508
516
550
1644
708
228
516
772
1140
1576
280
312
1016
520
1536
1024
1543
1538
1024
544
640
264
539
26
794
1176
24
57
47
11
392
408
16
19
27
296
457
391
391
527
257
899
388
512
0
257
413
912
129
704
200
348
56
273
786
1113
24
556
32
642
256
945
1267
1478
748
65
15
508
476
516
646
732
452
982
594
852
852
904
552
1644
876
1024
0
128
504
512
0
978
82
84
40
188
4
398
260
124
68
214
388
470
480
296
40
172
432
258
582
104
48
384
717
156
676
131
384
436
923
641
1676
193
162
294
835
512
659
147
145
569
289
375
76
168
173
65
15
508
476
516
646
718
448
990
594
836
852
900
566
1650
860
1040
16
136
504
520
26
962
84
80
32
176
4
404
400
114
130
228
396
476
398
542
638
1610
1754
1026
514
672
706
1538
1690
1818
1058
536
284
516
704
1
269
415
136
728
1600
1545
1541
64
114
960
1740
15
199
228
236
65
15
484
1020
772
652
132
428
300
770
1056
936
760
736
192
540
1568
0
80
264
520
1672
1688
1552
112
112
720
600
1688
132
676
1696
1792
1360
848
792
440
440
552
1568
32
256
1088
1184
416
161
597
872
1888
1088
0
1539
775
1157
1568
1920
0
1543
13
1796
1040
112
648
1551
77
641
442
191
65
15
444
508
256
774
454
590
876
514
284
326
132
652
584
506
0
1
8
292
262
146
696
513
0
480
524
796
784
313
360
1009
1018
520
11
17
0
290
269
12
3
773
769
1813
825
803
841
776
524
1566
179
1052
196
389
981
616
1900
1506
416
100
45
64
608
136
11
50
139
411
65
15
444
508
258
774
710
78
876
516
630
514
644
140
1736
856
836
936
904
1668
1540
336
80
80
72
584
536
182
1845
848
848
592
272
853
533
85
405
930
737
731
407
37
261
4
1
278
20
256
389
12
14
26
973
541
20
8
576
616
2040
1248
1025
1040
928
976
1728
1668
1078
1303
65
15
484
508
258
774
710
30
988
578
518
530
650
186
1712
900
580
452
718
1778
1558
368
0
134
648
588
737
131
1916
774
775
776
1561
1569
1201
37
645
520
523
1051
1318
1084
66
6
264
780
657
21
17
2
134
260
404
4
141
401
393
769
1816
1408
390
397
645
1568
1594
1146
1037
1157
65
15
316
510
258
259
435
280
399
517
20
213
181
501
516
788
1
1
25
148
469
532
772
546
371
164
278
279
325
209
436
263
772
561
64
111
29
57
448
879
111
200
352
1
272
344
320
327
832
636
908
1984
1344
320
808
812
552
1632
1104
1368
284
177
176
772
780
44
236
47
65
15
316
510
258
259
435
280
399
517
532
1749
1204
757
516
788
641
1537
1819
1108
853
532
516
562
370
337
403
151
405
305
50
368
16
24
24
31
33
384
896
16
7
0
24
435
880
864
1151
71
8
960
1539
1088
863
592
1607
2020
1791
1596
143
143
544
672
659
3
1008
196
424
424
65
15
316
510
258
259
435
280
399
517
532
1749
692
757
516
788
641
1537
283
852
981
532
516
562
1650
81
19
23
405
305
818
816
16
40
24
31
481
256
962
516
6
352
168
163
179
124
382
959
272
976
520
55
4
257
5
544
808
100
968
1023
1009
538
280
284
881
256
260
372
65
15
508
508
258
806
432
904
588
260
262
370
160
304
312
120
242
2
0
38
134
326
134
444
7
6
900
566
20
384
393
704
1992
984
1137
652
269
525
1614
46
1327
355
259
647
1728
1732
1121
9
936
641
1733
149
405
100
739
560
1644
1656
126
276
770
971
1034
528
772
1473
256
653
65
15
492
508
258
906
426
424
588
580
22
278
62
58
264
340
148
192
48
192
240
130
16
80
27
382
262
582
28
356
227
402
434
898
648
1720
1155
803
292
556
557
1256
2011
1216
195
454
325
822
1031
23
20
8
85
528
976
212
1761
208
40
1003
632
1544
1612
86
1538
2007
775
1040
65
15
316
510
260
396
262
438
420
518
32
140
253
54
0
418
27
32
115
128
135
172
141
60
39
115
82
192
199
211
256
32
0
80
8
8
255
28
1
35
4
20
304
768
639
739
71
604
944
1016
768
896
1036
1844
1437
1344
88
64
993
545
1632
1356
276
778
619
39
1213
42
65
15
300
510
260
396
260
432
420
518
32
140
252
52
13
429
62
32
112
192
259
166
192
25
32
305
267
322
326
358
774
931
435
651
200
320
868
876
225
688
170
138
424
516
1581
1057
137
328
308
390
711
711
125
9
448
628
513
1664
1568
113
704
669
735
1671
223
1564
1820
794
65
15
508
1020
518
14
536
285
1020
1540
1013
4
1857
705
1728
1784
3
1540
1773
125
884
544
1539
1027
2
35
140
128
391
349
688
113
81
67
59
45
77
32
96
64
232
184
384
264
8
8
140
142
431
519
517
756
374
278
273
945
517
757
517
740
533
821
304
504
505
260
261
552
65
15
508
511
263
900
142
394
474
275
256
259
164
184
129
197
47
184
112
112
125
133
384
322
34
35
7
131
259
273
24
589
125
192
488
572
792
953
292
854
855
853
518
66
8
392
256
301
444
116
48
96
193
581
513
772
1046
642
371
775
899
1155
1794
1468
549
1724
1024
768
65
15
508
511
263
900
142
394
474
275
321
257
137
185
129
197
21
56
108
119
117
133
201
161
44
34
4
85
85
33
107
166
96
36
22
17
25
73
23
172
44
44
34
110
192
193
41
168
72
219
214
130
16
328
8
387
289
304
504
396
15
895
736
705
512
1080
1027
1488
65
15
444
511
263
772
710
584
730
515
624
513
652
1166
1074
1305
1351
1412
1429
1289
1496
1489
1105
1168
1175
1061
1189
525
896
584
696
740
693
5
13
12
264
268
292
54
261
0
16
244
24
788
180
64
621
489
480
784
792
1308
950
430
545
1536
513
1026
260
70
708
1712
139
1285
258
1012
65
15
412
511
263
772
452
302
874
523
272
337
141
204
300
1001
7
4
8
201
32
289
417
1
16
178
436
447
190
446
446
478
450
2
66
194
2
386
554
682
1078
1080
760
176
416
544
1809
1867
1354
512
704
480
513
49
560
248
280
1
435
50
3
583
199
3
187
131
516
1916
65
15
508
260
372
260
180
494
826
508
260
264
380
838
870
0
16
208
132
436
260
790
0
0
12
244
144
248
508
198
78
76
80
256
264
544
556
456
456
488
396
908
642
258
512
552
556
524
542
19
1048
1464
1464
488
545
1569
1837
1900
1380
262
407
831
545
611
388
38
517
1025
65
15
508
260
1016
772
778
156
758
764
1536
1029
565
820
1206
640
1574
1671
135
20
1298
1459
898
577
745
569
1824
1293
24
393
717
716
1566
1799
38
176
56
260
580
576
738
230
0
248
388
390
708
1568
52
917
645
130
643
712
1546
1813
1430
1201
1713
665
653
137
1864
1052
661
373
260
134
65
15
508
260
1016
776
796
148
758
764
1536
1024
796
788
1206
640
1574
1698
70
4
1314
1470
898
642
582
552
1596
1316
112
3
640
719
1552
1840
32
105
269
413
757
533
778
1327
935
1972
566
448
513
37
736
1539
192
82
734
86
734
760
1672
1813
1376
20
946
898
1064
40
1600
202
1288
1064
65
15
508
260
372
774
774
112
990
476
260
774
806
1022
594
80
80
340
260
112
80
320
136
264
136
508
22
30
20
472
88
548
1892
1026
528
688
640
1560
1592
1596
1438
968
1008
1672
1536
4
66
199
32
560
520
685
222
209
195
292
102
755
1865
109
33
145
157
897
1072
1681
128
102
65
15
508
260
372
774
774
112
990
476
260
774
806
1022
626
80
80
340
260
112
136
0
136
264
136
508
112
208
216
504
312
292
790
769
776
840
576
856
1485
1133
1400
344
796
1028
1571
1858
1347
337
82
601
1075
58
56
404
901
897
898
234
1542
1634
12
1
514
1606
1568
936
104
7
65
15
508
260
372
774
806
112
990
476
260
774
626
990
594
80
16
436
394
80
72
320
968
520
1
479
560
48
568
881
1027
1162
709
513
1801
547
814
974
968
1000
570
35
274
18
122
56
12
28
289
48
961
899
1010
900
645
17
889
1284
1282
1092
787
23
1709
1900
1028
709
97
1688
65
15
508
260
376
780
780
98
1018
444
257
770
584
1020
612
160
35
385
400
96
144
128
141
189
56
464
96
16
87
102
135
128
128
32
111
34
112
86
224
416
31
26
34
20
150
148
415
266
8
8
358
929
555
106
546
786
947
797
1456
1066
1448
292
877
520
1547
1819
1479
1472
65
15
508
324
340
854
606
594
606
348
260
774
946
722
594
80
208
258
26
18
384
32
294
238
58
44
111
194
454
134
390
304
193
216
27
102
256
329
337
336
320
320
340
205
156
193
577
577
2019
1025
24
54
838
871
1571
1632
48
529
1840
1052
672
659
654
778
1860
1987
70
80
65
15
509
260
500
2
1
515
1023
760
516
654
513
1795
1532
775
624
388
717
1729
1789
248
4
13
711
556
702
519
880
776
922
979
1600
1268
1026
1282
1462
1188
1046
1428
1496
776
523
792
900
1044
48
161
61
157
16
920
27
799
775
899
647
353
267
896
273
256
432
56
507
31
32
1075
65
15
508
261
501
516
650
652
766
759
519
773
853
788
629
533
720
532
21
52
213
466
259
421
40
108
70
48
112
852
901
1225
1640
1547
1544
1548
524
1553
1553
1587
1607
1548
274
527
25
25
21
16
525
1
33
5
13
17
260
839
1104
0
514
774
903
1019
1011
520
1827
818
848
1200
65
15
508
260
504
512
641
669
758
764
512
778
867
831
732
512
725
533
13
29
133
357
277
386
11
33
120
32
67
193
208
52
103
3
66
60
52
170
176
112
155
28
21
68
64
4
144
145
501
353
112
232
224
195
292
394
35
132
0
259
199
260
908
603
56
735
13
132
65
15
508
260
504
516
652
670
754
764
513
777
876
822
726
576
451
271
4
20
128
413
5
96
33
109
109
101
176
176
416
176
50
147
176
128
448
33
67
196
142
88
256
387
6
71
196
36
469
599
811
712
648
664
401
914
528
556
783
883
1111
1748
758
1666
0
84
852
1107
65
15
508
260
500
516
686
660
758
508
516
780
886
1184
442
32
384
264
4
774
68
200
608
97
34
273
305
312
783
539
717
657
703
551
883
1481
408
801
972
536
576
1536
17
1048
4
96
295
998
1760
1712
56
96
67
722
528
232
8
1196
643
1843
732
1543
1838
938
1003
1577
85
1113
65
15
508
132
436
260
904
732
732
116
260
260
596
54
306
260
512
344
392
28
22
144
702
658
1537
856
580
484
774
780
1153
208
216
709
1768
1032
777
158
1719
531
657
1690
141
1633
1748
464
784
816
561
1659
139
66
70
78
194
129
96
1
67
68
108
169
40
32
160
387
196
161
65
15
508
276
468
260
904
732
1756
468
516
36
308
54
562
20
533
101
293
52
454
192
451
131
483
277
404
68
325
0
352
292
820
53
309
101
309
486
294
902
534
327
429
444
6
256
208
728
1536
1796
960
636
112
560
536
531
44
2
582
1552
976
1735
1751
1692
646
710
396
1183
65
15
508
260
500
518
678
688
766
764
516
774
882
1246
402
528
384
268
12
816
80
322
110
98
64
628
256
412
916
588
1792
948
493
270
786
647
1764
172
7
128
540
561
1107
1600
1539
775
904
469
980
724
211
257
392
43
585
269
16
208
414
504
552
105
1293
1105
554
107
288
40
65
15
508
260
500
518
806
112
990
508
516
774
626
886
626
8
512
514
524
1568
136
200
726
310
408
636
1908
1299
771
531
240
472
576
195
513
797
140
256
273
91
221
300
258
158
403
803
168
131
129
673
193
337
821
1204
692
1723
136
341
268
790
772
1840
251
1034
459
268
25
528
65
15
508
260
504
268
398
403
632
504
513
2
133
17
307
38
423
1
57
47
344
792
389
989
637
820
805
848
1304
1320
256
788
774
646
1536
1056
256
8
232
132
526
328
500
1016
1272
184
552
98
1642
520
1540
193
1926
1086
1578
100
1716
1567
1549
834
1026
16
1155
515
1
320
2
6
65
15
508
260
380
258
160
422
1022
508
258
262
368
870
822
0
2
194
134
390
294
826
810
26
18
128
131
200
1
22
30
256
865
565
1917
770
769
909
993
751
1576
44
640
708
608
574
655
1704
76
108
360
356
32
672
520
544
561
2
896
966
454
608
975
604
768
6
4
272
65
15
508
260
380
258
166
422
1016
506
258
262
370
866
818
2
28
196
132
390
292
820
196
0
8
128
131
200
312
0
320
256
787
601
204
458
840
1924
799
888
121
518
578
1610
123
235
384
996
904
1548
1741
1577
105
12
512
528
709
196
4
273
832
242
123
841
1657
1806
1432
109
65
15
508
324
348
258
934
368
862
348
258
358
882
54
370
80
194
210
386
786
8
0
60
36
262
360
368
312
12
268
386
294
32
260
264
932
738
482
58
490
168
280
828
54
158
400
76
522
354
324
1092
22
34
996
574
1634
1936
528
1576
1322
674
680
544
180
1060
1828
1252
47
65
15
508
324
348
258
934
368
862
348
258
358
882
54
370
80
146
210
386
786
8
0
4
68
262
360
368
856
380
188
482
294
16
68
196
258
858
322
26
58
44
126
322
70
990
586
802
802
794
962
544
324
789
788
772
820
1184
643
97
50
3
51
799
5
1848
169
48
92
65
15
508
324
348
260
142
450
890
346
258
322
362
874
858
82
194
202
130
434
258
802
42
42
2
186
186
170
426
18
242
180
102
130
186
386
450
896
572
100
70
222
2
768
780
1024
1560
1656
1736
1568
1052
1089
1152
1152
1320
1160
1948
1535
640
896
560
112
72
75
98
264
504
48
65
15
508
324
348
260
142
450
890
346
258
322
362
874
858
82
202
202
130
452
260
924
34
34
6
152
152
8
268
513
369
115
112
128
468
151
437
1
35
116
150
11
305
1017
2
2
70
17
277
800
816
1026
196
461
777
826
1031
1477
488
885
868
612
1776
1221
5
329
517
516
65
15
508
324
348
260
142
450
890
346
258
322
362
874
858
82
218
202
130
452
260
924
2
34
6
152
152
8
284
65
353
115
112
128
472
355
1000
1041
546
628
146
415
547
1890
1028
1285
1157
1197
648
1536
50
910
905
898
907
1739
1769
181
261
0
12
520
600
714
1705
262
908
398
65
15
508
260
380
260
142
474
474
376
258
256
356
864
611
258
94
199
136
448
793
88
849
1
23
196
303
324
832
776
1104
80
211
3
240
488
864
112
208
448
354
516
0
288
288
768
513
1539
704
320
320
993
739
1782
87
32
416
547
518
566
1588
22
144
407
507
426
898
512
65
15
508
260
374
770
794
658
244
500
262
782
826
660
1744
8
68
328
256
128
726
1732
1048
512
771
771
387
579
488
814
803
1089
1281
1413
4
5
301
960
548
1644
1478
68
326
135
205
1101
636
130
962
576
640
1543
289
812
1028
640
1024
2024
212
452
832
896
904
733
1546
213
256
0
65
15
508
260
374
263
269
916
756
244
261
389
453
848
944
128
19
155
24
378
539
1593
1251
288
41
353
676
512
782
207
536
812
1292
350
370
864
842
538
1792
1164
140
386
114
720
600
260
384
520
1803
1024
144
144
129
721
1603
2022
1224
160
691
1726
1619
210
4
229
1959
1670
1548
1570
65
15
508
260
1020
772
782
146
762
762
1538
1026
786
786
1202
642
1698
1706
68
44
620
828
780
516
576
88
688
0
32
384
640
1548
1804
700
172
252
140
588
580
66
130
338
338
850
386
1018
1666
4
326
774
6
562
570
8
458
482
770
1050
538
1600
214
610
1124
568
840
696
1731
1990
65
15
508
260
380
772
814
98
970
474
258
770
626
986
594
66
58
394
390
102
68
321
941
545
1
881
533
45
525
924
1248
1392
756
512
1794
1307
531
1559
1183
469
532
776
8
512
804
261
261
264
908
1183
359
1284
1408
0
386
531
688
1539
1280
384
385
413
95
984
1544
257
1027
319
65
15
508
260
252
386
394
586
634
762
1026
518
278
590
618
546
1794
1156
192
452
432
418
546
544
208
584
28
44
420
431
936
904
476
448
140
25
330
120
12
28
2
515
561
1858
834
848
2036
965
1013
1748
210
576
1700
35
573
565
1681
144
535
1731
133
69
513
549
1901
865
613
36
65
15
508
260
252
388
398
594
634
762
1026
512
132
396
402
518
1866
1088
84
8
8
450
546
792
122
8
17
181
422
302
934
236
143
474
473
20
352
288
33
418
544
388
326
175
317
780
1015
52
4
65
325
360
354
770
122
463
393
579
132
244
264
897
516
897
9
20
176
129
65
15
508
260
252
388
398
594
634
762
1026
514
138
394
458
522
1834
1066
98
102
40
474
514
770
114
66
198
134
476
322
870
86
66
160
392
10
354
370
346
784
142
442
300
154
530
790
86
598
80
322
834
354
928
758
468
278
350
66
256
34
513
168
418
58
224
931
1265
134
65
15
508
260
252
388
398
594
634
762
1026
514
138
394
458
522
1866
1098
98
102
50
690
546
770
98
610
994
790
798
1602
1890
1414
774
1248
544
572
545
2
482
806
132
147
273
770
289
33
257
1139
624
529
1592
56
616
1968
927
960
1680
1616
1608
1732
14
10
546
609
97
1241
1734
1766
65
15
508
260
246
388
392
588
628
756
1030
512
272
384
976
528
1860
1046
544
1568
1064
428
556
292
358
848
792
188
162
148
148
469
20
918
1222
128
464
339
850
590
626
1150
1304
307
858
578
972
768
833
863
1042
410
56
124
49
256
834
848
1280
292
135
128
163
82
1344
1112
1243
1114
65
15
508
260
246
388
396
596
628
756
1030
520
136
400
400
533
1796
1126
72
28
28
439
628
772
134
136
128
147
275
284
788
132
256
907
648
193
704
1672
1551
783
783
1152
1665
1536
3
256
521
536
675
1731
1543
1543
4
163
360
772
204
28
48
371
603
760
1677
1753
1587
1888
1392
772
65
15
509
261
506
513
652
734
631
759
513
777
877
1197
409
528
916
533
0
794
67
327
357
272
20
565
312
384
196
224
268
918
656
311
39
47
219
269
910
10
1
440
264
280
256
256
65
401
563
643
475
845
957
925
1002
621
108
608
566
1031
1088
1032
5
925
386
944
907
768
65
15
508
260
508
2
672
326
1022
762
514
1798
1392
550
1722
650
514
1538
1030
1030
718
176
300
924
788
0
68
206
2
256
24
640
744
368
216
496
912
648
356
544
548
518
1634
534
1204
676
422
894
1862
262
1320
298
2
534
528
1536
1486
482
1014
1010
998
1270
116
1080
3
4
260
784
65
15
508
260
508
2
6
520
1018
764
514
646
546
1862
1522
768
628
388
648
1737
1720
250
2
0
655
653
718
514
788
976
939
785
1665
1242
1026
1030
1301
1040
1156
816
1897
1385
629
1653
1205
53
58
264
37
548
778
15
160
170
418
556
288
880
201
905
717
440
684
545
1585
1792
794
1090
65
15
508
260
508
4
14
530
1018
762
514
640
530
1802
1514
772
1030
432
710
1734
1776
224
1060
134
646
644
686
666
1672
396
992
568
1584
1032
96
118
310
310
534
772
56
3
196
208
214
272
786
655
391
12
4
202
266
137
209
21
21
133
196
113
160
432
408
451
988
797
286
208
65
15
508
260
508
4
14
530
1018
762
514
642
530
1802
1514
770
1034
426
708
1734
1778
226
1074
130
640
644
684
666
1666
390
904
580
1640
1032
28
2
262
328
856
881
1
12
146
198
38
143
751
652
450
196
480
261
545
1
353
64
576
613
1596
1052
536
768
770
839
1549
1793
256
1408
65
15
508
260
508
514
672
710
638
762
514
774
880
806
954
522
258
258
6
6
78
232
172
76
4
0
50
66
0
32
32
32
124
120
3
192
160
108
108
129
125
198
236
30
274
447
515
260
340
869
780
1793
928
551
1860
773
609
1553
191
1168
1184
67
719
609
1890
1295
576
0
65
15
508
260
508
514
672
710
638
762
514
774
880
806
954
522
802
514
6
6
78
104
264
284
68
0
50
42
98
144
440
544
124
68
44
64
228
420
44
308
262
142
266
156
130
706
1986
1092
672
280
810
778
1626
1624
1116
38
435
514
1754
152
408
4
209
731
716
1799
194
484
65
15
508
260
508
514
672
710
638
762
514
774
880
806
954
522
738
514
6
6
78
104
396
396
36
0
50
42
32
128
192
0
124
68
110
224
128
460
364
124
132
398
218
158
18
210
128
420
0
19
22
50
56
392
384
409
17
16
784
688
1
47
31
611
1931
911
659
763
65
15
508
260
886
514
586
586
1018
1276
774
390
494
454
874
1792
1137
1280
1024
0
580
608
1
768
928
896
768
799
1713
144
256
0
48
575
669
1680
1672
712
216
463
389
645
177
409
158
647
181
688
214
103
261
817
549
1541
12
328
860
593
929
512
3
560
784
908
577
208
18
383
65
15
508
260
892
514
650
1226
890
380
770
774
854
1958
1242
128
1268
4
64
576
520
56
1794
768
992
454
486
998
1782
2
2
6
554
514
546
38
1678
70
718
896
1218
1984
1120
96
1908
1300
902
576
320
0
544
883
0
128
128
352
784
791
822
896
768
560
369
287
34
42
1024
1016
65
15
508
260
892
514
650
1226
890
378
770
774
854
1958
1242
130
1268
4
64
576
520
60
1792
768
992
448
272
976
1784
0
0
0
632
636
548
40
1800
780
284
780
1036
1604
1254
186
172
770
930
1168
916
134
1952
1036
92
1295
408
516
1558
1874
1088
1537
10
730
754
632
64
591
1
1248
65
15
508
260
892
514
650
1226
890
378
770
774
854
1958
1242
130
1274
2
64
576
520
52
1796
772
992
455
486
992
1776
8
15
141
530
528
544
33
1811
897
481
441
640
1795
1219
192
124
550
695
1031
420
133
429
428
548
1888
243
164
180
565
896
566
1536
1216
1814
2002
1111
1109
1142
128
65
15
508
264
492
514
650
666
754
752
516
782
858
820
732
535
340
262
0
32
128
449
18
62
54
126
127
95
209
32
0
96
129
65
141
128
256
207
221
20
160
97
352
383
373
341
341
18
411
287
149
528
530
528
725
340
21
901
708
742
678
566
1812
1456
647
1741
1728
1699
65
15
508
264
492
514
650
666
754
752
516
782
858
818
724
535
340
262
0
28
128
481
18
54
22
48
88
65
225
272
20
52
118
471
599
23
87
260
416
901
897
1048
1560
1863
1872
823
573
1585
1058
752
664
155
197
1229
964
448
704
520
1624
1600
320
1088
1028
300
960
925
128
1920
65
15
508
260
508
514
682
666
754
508
514
774
886
1190
438
0
450
258
0
768
64
230
286
20
32
576
320
68
64
280
416
968
460
974
868
878
1822
1412
61
518
64
586
1636
1136
1463
1204
134
522
640
260
257
563
192
776
906
2
1551
523
1815
1348
586
1565
1693
8
1640
1141
1077
529
65
15
508
260
508
514
682
666
754
508
514
774
886
1190
438
0
506
258
0
768
64
230
270
14
0
256
320
68
96
4
406
466
492
462
836
168
432
712
588
1542
512
16
772
900
640
1716
182
174
524
280
1080
1116
1601
1984
792
672
1872
900
1087
64
80
792
1057
42
1475
67
56
120
65
15
508
260
508
514
682
666
754
506
514
774
886
1190
438
2
450
258
0
768
64
228
284
20
32
288
320
67
67
24
416
504
456
967
868
247
404
401
537
519
71
40
800
399
631
595
148
932
544
40
592
592
1877
1365
854
1134
644
357
1364
1096
1240
1280
352
567
1613
1088
32
624
65
15
508
260
508
514
682
666
754
506
514
774
886
1190
438
2
482
260
0
770
64
252
262
0
0
266
415
152
112
7
392
469
437
548
544
163
424
427
539
435
443
447
655
184
388
8
0
128
721
725
85
967
591
127
768
512
1872
1810
656
608
2047
896
1072
113
87
278
1168
0
65
15
508
260
508
514
682
666
754
506
514
774
886
1190
438
2
506
258
0
768
64
228
268
4
0
576
351
67
99
291
407
1007
511
1020
833
768
801
864
72
515
8
257
416
49
817
1272
160
87
563
1011
518
524
1164
1068
1836
1384
1131
1286
1416
896
1684
1570
1036
1088
1226
90
536
684
65
15
508
260
508
514
682
666
754
506
514
774
886
1190
438
2
474
258
0
768
64
220
278
6
0
256
320
88
64
20
438
466
480
1020
834
164
416
392
546
542
1054
2
868
260
404
596
1860
448
360
118
28
402
571
1663
195
35
99
716
673
640
536
193
541
1809
787
1139
262
900
65
15
508
260
508
514
682
666
754
506
514
774
886
1190
438
2
486
258
0
768
64
228
260
4
0
256
320
67
100
6
399
448
480
455
839
604
721
215
592
1551
1033
1144
1291
696
1672
1743
1773
1881
1384
67
624
512
133
0
427
271
363
356
907
202
170
80
585
641
563
1722
1722
1056
65
15
508
260
508
514
682
666
754
506
514
774
886
1190
438
2
470
274
0
768
64
210
274
2
64
262
320
92
68
262
398
390
480
1022
892
706
132
256
560
564
1024
1034
1128
540
502
536
1848
1826
1408
468
212
432
513
6
386
434
9
269
269
45
348
109
377
259
258
931
715
193
65
15
508
260
508
514
682
666
754
506
514
774
886
1190
438
2
478
258
0
768
64
228
276
0
0
576
320
67
68
256
440
1000
448
455
871
864
816
816
4
15
296
295
424
37
810
1003
615
64
552
1163
521
77
832
624
1560
1912
1224
197
378
11
906
680
800
0
560
160
270
138
65
15
508
260
508
514
682
666
754
506
514
774
886
1190
438
34
390
514
0
768
64
204
610
756
16
256
320
312
776
904
218
386
488
316
952
516
1550
1042
212
204
513
1221
517
532
592
523
1599
1971
179
444
756
1605
1952
1152
1640
137
403
563
256
263
35
560
128
388
11
330
352
1007
65
15
508
260
502
514
650
666
754
764
518
774
854
814
730
512
369
256
16
16
128
432
9
0
63
31
71
99
225
265
14
4
241
449
576
87
260
384
452
788
902
556
1722
1664
704
1784
1084
566
718
1754
200
1596
1538
4
128
640
512
748
446
866
486
1022
398
580
5
0
610
1584
65
15
508
260
502
514
650
666
754
764
518
774
854
814
730
512
753
512
16
16
128
432
265
384
63
31
71
99
97
201
142
132
241
449
320
23
4
256
324
852
262
108
634
448
352
888
92
854
910
722
466
604
836
580
0
772
6
538
604
148
238
568
272
874
832
1792
1314
931
65
15
508
260
508
514
682
730
626
764
514
774
886
806
942
512
780
546
0
0
80
83
282
388
32
6
32
33
96
194
510
374
112
227
129
65
145
16
0
193
216
150
183
435
427
301
12
2
436
416
40
488
296
929
674
42
427
267
5
278
892
1148
133
125
32
340
416
517
65
15
508
260
508
514
682
730
626
764
514
774
886
806
942
512
396
514
0
0
80
219
250
508
32
0
32
113
0
136
168
32
112
115
244
262
10
264
544
679
391
428
46
792
956
1007
1268
645
641
1682
352
1059
1283
296
684
1676
157
1823
1080
41
1028
1156
1718
1024
774
16
1603
1922
65
15
508
260
508
514
682
730
626
764
514
774
886
806
942
512
972
514
0
0
80
83
346
348
80
80
32
33
64
210
278
178
17
59
49
113
209
12
33
139
256
293
802
903
565
372
799
1816
792
828
1196
713
1738
1536
16
531
784
4
784
599
1558
15
7
340
790
310
176
645
65
15
508
260
508
514
682
730
626
762
514
774
886
804
940
514
642
530
0
3
72
106
426
450
64
33
51
46
35
134
144
33
51
56
109
225
141
401
27
15
136
392
220
280
486
308
487
480
0
256
177
35
416
568
641
544
23
14
519
708
540
292
559
586
2008
960
748
128
65
15
508
260
508
514
682
730
626
762
514
774
886
804
940
514
834
530
0
3
72
106
298
450
32
33
51
46
67
198
416
561
51
56
141
65
173
425
11
271
488
552
284
296
142
392
425
897
512
1856
1137
115
248
524
644
1218
1743
3
1602
1490
280
804
669
700
1585
1808
0
560
65
15
508
260
508
514
682
730
626
762
514
774
886
804
940
514
754
514
0
3
72
122
394
388
16
49
50
38
35
64
224
49
37
68
285
29
60
159
31
319
997
512
802
867
832
896
912
737
572
612
566
1030
1166
140
140
440
420
952
652
264
2
16
129
528
192
132
52
24
65
15
508
260
508
514
682
730
626
762
514
774
886
804
940
515
802
548
0
3
72
105
257
384
64
81
41
47
91
206
399
607
23
88
132
145
272
296
25
673
760
200
458
451
772
908
913
1024
141
60
263
580
1094
1415
107
741
209
388
972
1041
80
1384
522
1704
1193
987
122
1610
65
15
508
260
508
514
682
730
626
762
514
774
886
804
940
546
898
514
0
3
72
76
380
98
32
1
51
52
64
12
192
145
123
35
48
8
69
49
155
28
193
225
459
602
91
3
388
276
790
918
552
780
833
544
876
1058
578
1632
372
1074
1082
1804
124
590
1542
1804
1486
728
65
15
508
260
508
514
682
730
626
762
514
774
886
804
940
546
902
514
0
3
72
76
370
274
16
49
51
52
68
193
285
305
339
147
90
135
141
204
470
276
144
241
261
12
128
166
46
408
408
5
325
85
128
387
258
410
482
243
256
129
448
38
38
48
186
142
140
218
65
15
508
260
508
514
682
730
626
762
514
774
886
804
940
546
866
514
0
3
72
76
266
386
0
33
50
50
98
242
480
625
53
145
155
142
280
281
287
469
209
209
469
321
166
132
1
21
148
133
45
117
28
502
620
62
450
34
35
436
902
512
852
465
284
898
884
1092
65
15
508
260
508
514
682
730
626
762
514
774
886
804
940
546
406
514
0
3
72
204
194
404
16
49
41
104
9
216
239
49
58
110
235
293
5
197
133
393
392
384
258
310
48
498
611
599
625
1586
534
788
768
776
1197
1701
9
289
312
52
792
656
1553
1821
1318
388
264
140
65
15
508
260
508
514
682
730
626
762
514
774
886
804
940
546
918
514
0
3
72
76
324
276
48
49
51
52
80
232
300
33
51
19
80
128
152
59
259
192
204
232
237
391
464
197
301
298
11
130
151
40
236
177
113
99
96
226
22
22
6
12
68
67
864
1028
48
6
65
15
508
260
508
514
682
730
626
762
514
774
886
806
942
514
514
514
0
0
80
80
508
508
32
0
32
32
0
32
943
1056
112
56
624
528
1539
1539
1168
1560
1856
960
1543
1540
269
525
664
152
1279
23
524
4
400
896
1175
276
257
952
1899
1095
791
515
828
945
1059
897
1268
128
65
15
508
260
508
514
682
730
626
762
514
774
886
806
942
514
770
514
0
0
80
80
284
436
64
0
32
32
96
216
384
0
112
56
40
76
540
948
696
536
712
1676
1892
1280
1072
776
904
1768
1588
1910
1105
32
97
609
578
33
269
320
139
447
389
897
1766
146
22
468
596
593
65
15
508
260
508
514
682
730
626
762
514
774
886
806
942
514
518
514
0
0
80
80
452
356
0
0
32
32
48
211
15
24
112
224
160
407
324
355
224
196
132
399
567
384
300
317
314
315
865
104
108
196
129
453
861
837
1025
2
119
341
321
64
1473
1029
545
788
597
772
65
15
508
260
508
514
682
730
626
762
514
774
886
806
942
514
524
514
0
0
80
88
504
460
64
0
32
48
0
52
902
1042
1649
1584
1644
1613
1549
1580
1705
1544
1582
1575
1543
1569
105
11
11
21
48
60
881
114
24
32
71
165
420
900
1223
222
708
324
845
848
538
1040
1952
522
65
15
508
260
508
514
682
730
626
762
514
774
886
806
942
514
386
514
0
0
80
208
252
412
16
0
32
96
0
608
783
544
368
720
1776
1936
1283
1251
712
1632
1928
1536
1543
1092
133
552
556
128
223
195
260
846
360
864
1591
1724
1537
452
101
513
707
742
1728
134
1891
1144
643
6
65
15
508
260
508
514
682
730
626
762
514
774
886
806
942
514
780
514
0
0
80
80
280
410
0
32
32
47
99
203
415
626
1616
575
652
281
513
576
1632
271
995
512
1564
902
1735
1581
172
425
553
345
708
717
717
224
140
207
96
9
512
1688
1714
530
26
210
960
624
73
451
65
15
508
260
508
514
682
730
626
762
514
774
886
806
942
514
534
514
0
0
80
88
483
490
96
0
32
48
9
60
911
512
1648
1584
1651
1604
1576
620
1576
1552
1607
1623
1616
288
609
9
47
76
13
513
35
39
51
115
224
312
806
1196
32
160
392
394
785
853
1117
1478
878
554
65
15
508
260
508
514
682
730
626
762
514
774
886
806
942
514
962
514
0
0
80
80
348
52
32
32
32
32
64
24
192
80
80
81
93
24
168
32
96
75
47
480
324
22
18
567
517
909
280
525
524
1821
1333
1412
2
475
837
1825
1316
1441
480
104
304
570
568
298
20
532
65
15
508
260
508
514
682
730
626
762
514
774
886
806
942
514
390
514
0
0
80
208
194
404
48
6
32
111
28
248
188
6
112
127
195
128
4
225
160
457
332
64
4
271
13
397
268
262
951
795
529
693
373
116
561
1232
1045
1456
1170
1683
1543
1911
1860
1350
725
656
760
1672
65
15
508
260
508
514
682
730
626
762
514
774
886
806
942
514
542
514
0
0
80
80
468
352
32
0
32
32
16
192
24
264
112
80
96
192
232
432
96
101
641
346
332
544
40
555
1827
565
1848
928
718
1743
1697
36
1124
4
517
645
717
1577
1074
115
87
167
256
64
452
1101
65
15
508
260
508
514
682
730
626
762
514
774
886
806
942
514
394
514
0
0
80
216
251
438
16
0
32
112
1
160
134
160
112
113
219
281
25
297
80
147
406
448
270
687
35
167
406
542
562
1120
104
360
866
992
544
1792
198
518
906
1028
1152
1160
1899
1354
874
2016
1120
1084
65
15
508
260
508
514
682
730
626
762
514
774
886
806
942
514
396
514
0
0
80
216
248
412
80
16
32
112
0
212
134
48
80
216
248
140
13
470
64
200
260
262
519
648
650
1754
1789
445
913
899
900
1544
1673
3
271
0
80
721
745
748
224
994
880
560
19
596
1567
1857
65
15
508
260
508
514
682
730
626
762
514
774
886
806
942
514
790
514
0
0
80
80
274
426
96
38
32
32
100
214
406
534
80
86
158
150
272
336
288
290
228
212
470
342
6
812
156
18
272
272
70
840
772
1036
736
456
836
835
832
1344
1381
308
316
355
868
1125
615
484
65
15
508
260
508
514
682
730
626
762
514
774
886
806
942
514
966
514
0
0
80
88
323
56
0
0
32
48
73
63
184
104
112
560
51
515
260
513
1617
1821
519
1908
645
1548
1666
1738
10
1187
100
781
716
734
730
728
80
227
164
673
649
528
468
260
131
438
262
390
72
40
65
15
508
260
508
514
682
730
626
762
514
774
886
806
942
514
398
514
0
0
80
212
245
444
32
0
32
99
1
170
175
128
112
215
240
273
768
630
560
735
142
384
784
851
897
911
674
1592
1634
1270
0
40
282
898
1066
1579
368
21
21
24
957
5
517
5
667
512
1729
1652
65
15
508
260
508
514
682
730
626
762
514
774
886
806
942
514
970
514
0
0
80
88
347
154
32
0
32
48
65
88
152
34
118
246
155
457
3
19
407
716
145
400
98
269
389
900
645
142
410
568
384
770
4
128
266
272
412
321
771
128
20
406
2
63
259
295
316
414
65
15
508
260
508
514
682
730
626
762
514
774
886
806
942
514
806
546
0
0
80
80
258
388
0
32
32
47
124
216
460
336
56
63
131
256
184
45
25
263
492
769
257
387
386
411
419
832
4
822
566
200
328
330
856
636
482
134
76
105
527
138
428
544
641
1607
1651
64
65
15
508
260
508
514
682
730
626
762
514
774
886
806
942
514
972
514
0
0
80
88
344
12
0
0
32
48
64
4
168
40
112
88
92
28
65
98
96
108
76
2
127
97
16
12
4
22
161
129
432
186
188
465
325
933
645
13
964
391
471
788
774
525
1629
49
1024
1097
65
15
508
260
508
514
682
730
626
762
514
774
886
806
942
514
406
514
0
0
80
216
227
418
16
0
32
112
9
224
143
128
112
112
243
156
28
156
177
161
391
263
256
292
868
834
862
1880
623
744
1696
1116
598
1606
192
1128
1640
1548
68
673
1597
1413
514
612
642
775
548
368
65
15
508
260
508
514
682
730
626
762
514
774
886
806
942
514
978
514
0
0
80
80
337
54
48
80
32
55
69
42
143
112
72
239
45
4
100
70
16
135
37
177
180
52
536
735
981
580
964
536
1824
1377
1349
341
852
584
1548
1583
1399
272
8
416
1144
99
64
129
901
669
65
15
508
260
508
514
682
730
626
762
514
774
886
806
942
514
414
514
0
0
80
208
212
384
0
0
32
96
16
256
792
536
368
720
352
704
1776
752
736
1640
512
1560
1692
145
136
528
384
948
678
1631
1841
1346
68
38
190
129
5
1588
68
77
116
21
453
545
813
141
409
465
65
15
508
260
508
514
682
730
626
762
514
774
886
806
942
514
982
514
0
0
80
80
338
138
16
32
32
32
68
86
86
82
84
84
94
222
210
210
474
460
614
210
274
274
802
560
900
1100
1744
448
769
800
1074
1792
1100
2
257
355
931
674
108
236
225
54
16
66
24
1832
65
15
508
260
508
514
682
730
626
762
514
774
886
806
942
514
990
514
0
0
80
80
340
0
32
32
32
32
80
0
168
80
80
80
80
0
72
136
40
168
168
508
468
398
492
420
292
774
516
518
560
564
564
885
888
1465
1311
528
768
1031
1153
1029
1026
9
281
827
1005
1389
65
15
508
260
508
514
682
730
626
762
514
774
886
806
942
546
388
516
0
0
80
196
200
464
16
48
32
67
2
138
216
88
69
199
483
278
780
521
475
346
784
616
773
389
134
258
790
838
1064
1317
1168
570
352
112
784
803
815
489
303
104
528
65
281
296
75
67
960
1083
65
15
508
260
508
514
682
730
626
762
514
774
886
806
942
546
390
514
0
0
80
196
226
434
48
32
32
120
24
332
862
66
80
220
452
388
788
820
1104
206
410
562
1556
584
580
662
1702
1666
1752
192
500
276
774
624
648
1690
156
148
388
436
688
283
576
92
54
54
182
7
65
15
508
260
508
514
682
730
626
762
514
774
886
806
942
546
394
514
0
0
80
196
206
442
32
0
32
120
0
200
216
0
112
220
212
148
8
324
364
366
76
66
16
386
130
454
272
274
951
766
71
580
1638
786
785
784
1045
1669
1892
88
217
223
708
1120
1589
1840
133
164
65
15
508
260
508
514
682
730
626
762
514
774
886
806
942
546
902
514
0
0
80
68
370
212
96
96
32
56
72
72
76
66
16
92
50
396
280
348
884
590
526
994
714
722
896
1092
1284
1440
794
1036
1052
1842
1208
828
18
880
928
524
20
452
396
548
12
452
64
376
34
192
65
15
508
260
508
514
682
730
626
762
514
774
886
806
942
546
396
546
0
0
80
200
216
396
0
80
32
71
0
216
216
116
64
207
255
152
0
272
312
79
72
67
0
480
257
3
358
312
232
436
379
19
675
416
294
803
563
769
1360
209
132
461
833
1085
1601
96
583
15
65
15
508
260
508
514
682
730
626
762
514
774
886
806
942
546
906
514
0
0
80
68
366
246
16
0
32
56
64
64
231
128
113
93
84
208
1
8
107
111
77
192
195
156
24
52
4
296
35
55
144
212
465
962
538
44
111
648
1743
1585
1019
16
1592
1888
1927
1676
9
1571
65
15
508
260
508
514
682
730
626
762
514
774
886
806
942
546
918
514
0
0
80
68
322
226
32
48
32
56
88
76
174
306
64
92
68
196
20
194
50
78
92
212
202
378
930
562
48
64
65
282
778
938
1024
1595
1583
1705
1715
1030
1288
1045
1029
1389
1121
1521
1157
1217
846
416
65
15
508
260
508
514
682
730
626
762
514
774
886
806
942
546
886
514
0
0
80
68
258
388
0
32
32
56
120
248
508
370
80
92
130
128
136
12
356
78
238
224
292
488
256
10
132
6
202
312
380
262
256
16
256
268
834
5
192
298
800
1816
812
793
1101
236
560
1548
65
15
508
260
508
514
774
136
762
762
514
774
514
806
626
260
290
290
360
372
216
248
140
141
191
352
112
136
648
643
720
534
0
544
1841
1335
1335
1508
1048
1552
1667
1558
1044
576
712
519
967
171
150
118
70
195
496
529
1696
1696
312
129
31
476
534
807
39
133
1016
817
517
324
65
15
508
261
506
520
640
668
758
759
513
770
832
808
725
533
533
512
24
56
139
466
320
365
60
111
111
67
6
198
3
107
65
84
16
56
97
40
45
33
227
47
109
142
88
44
329
900
677
353
13
265
898
775
548
532
306
769
781
513
739
24
16
304
457
477
116
1908
65
15
508
261
506
520
640
668
758
759
513
770
832
808
725
533
341
256
24
56
139
418
0
59
60
108
111
99
182
178
1
104
131
137
160
140
1
203
243
133
205
317
493
345
944
536
408
210
275
259
800
870
582
652
596
1864
1069
77
28
384
836
1600
1832
168
8
171
323
582
65
15
508
264
492
516
652
658
754
496
514
776
840
786
732
7
414
268
8
29
160
241
144
96
15
787
797
801
512
97
97
784
776
1321
1408
1026
1543
1956
770
1072
1156
1229
1101
709
241
562
758
902
646
417
956
129
419
372
276
100
612
1594
130
3
196
468
916
1684
1684
1028
644
520
65
15
508
132
444
388
398
594
634
1146
514
2
138
458
586
1866
1034
74
98
70
320
554
938
34
98
130
406
462
356
610
1130
618
436
640
1568
1036
1292
1292
640
1664
1760
1776
1904
1392
120
892
536
536
8
400
64
704
208
528
1584
1600
1816
1024
0
1152
712
728
1688
1272
1152
1792
780
1672
65
15
508
260
508
516
686
706
634
508
514
770
882
810
714
32
268
294
6
6
264
72
488
129
2
0
198
460
556
99
1
259
482
401
489
571
1824
1505
752
625
529
706
534
768
1072
1424
904
700
290
294
488
544
48
135
17
66
194
192
0
111
237
44
102
6
190
191
389
961
65
15
508
260
508
516
686
674
746
748
514
770
882
1202
298
288
292
294
6
780
33
40
168
145
17
277
269
142
199
387
479
500
448
768
896
444
21
5
304
256
256
112
720
20
165
168
160
1016
560
68
454
976
640
1628
1218
1038
574
822
568
1548
1822
1299
322
784
1186
1194
45
321
65
15
508
260
508
516
686
674
746
748
514
770
882
618
298
288
260
284
4
390
40
40
104
96
120
194
390
584
72
16
52
630
770
582
624
1536
1548
1805
1414
1426
1468
1534
1292
1415
1416
1096
1112
1024
1280
355
291
360
808
1004
524
9
280
312
108
297
480
15
793
775
915
647
289
275
65
15
508
260
508
516
814
98
970
506
514
768
626
890
618
132
524
544
262
294
128
176
400
392
139
371
94
128
192
273
771
593
80
284
80
355
259
176
735
455
195
455
340
95
396
40
33
561
411
40
640
417
396
988
600
1600
1660
1220
40
832
832
1112
1171
1936
212
1544
64
1056
65
15
508
260
508
258
928
550
702
508
514
6
624
614
1718
16
370
4
771
902
1062
1638
130
768
833
864
898
1024
600
1792
1089
736
1
1379
374
383
961
96
1634
1571
40
933
517
609
1573
645
255
648
272
904
654
383
1304
403
256
5
260
20
706
282
272
907
653
344
888
64
516
1028
65
15
508
260
508
258
938
538
754
506
514
6
630
678
1690
2
1238
2
768
768
1028
1622
1810
1458
816
272
952
664
18
1886
134
136
184
8
77
673
561
135
196
465
899
790
784
1200
1088
543
1587
562
526
784
792
1016
1992
129
377
74
10
129
536
1548
148
10
65
833
521
642
532
4
65
15
508
260
508
258
938
538
754
506
514
6
630
678
1686
2
1254
2
768
768
1024
1588
1796
1412
768
774
951
691
115
1863
143
459
125
161
49
648
520
72
344
792
832
881
971
1739
1737
1221
325
298
817
1049
632
1794
1350
577
97
646
146
90
69
12
73
1634
1633
1121
529
407
965
1572
65
15
508
260
508
258
938
538
754
506
514
6
630
678
1686
34
1158
2
768
768
1024
1562
1810
1306
784
774
942
684
84
1590
246
454
118
112
34
514
708
144
411
42
138
1020
952
1750
1537
1728
1778
1796
1159
1155
717
1728
1057
1568
1793
1064
8
26
482
32
33
373
26
26
154
258
538
1871
65
15
508
260
508
258
938
538
754
506
514
518
630
678
1690
66
278
770
768
768
516
1638
226
314
48
48
504
568
792
1436
7
16
216
200
256
272
825
518
456
328
124
129
195
225
490
472
4
47
99
64
4
13
216
339
0
3
118
214
2
7
14
24
152
282
10
0
2
228
65
15
508
260
508
258
938
538
754
506
514
518
630
678
1690
34
1158
642
256
768
516
1566
1842
562
48
304
440
680
64
1
99
274
790
184
129
133
449
448
791
768
187
135
387
296
812
60
305
817
352
247
572
804
132
226
11
1064
808
520
264
924
724
1686
404
807
226
136
648
1564
65
15
508
260
508
258
938
538
754
506
514
518
630
678
1686
66
278
770
768
768
512
1658
226
308
32
102
494
602
776
1448
44
102
186
138
314
258
792
68
206
304
65
198
218
340
385
397
17
66
66
352
575
535
661
629
729
413
901
704
668
341
929
1189
1721
517
1729
96
513
781
65
15
508
260
508
258
938
554
698
442
514
518
630
690
1700
36
260
452
256
780
1184
1696
1200
48
240
536
783
1168
400
1152
1952
1456
263
783
136
640
576
1600
127
256
259
768
384
704
671
207
192
192
129
640
1727
1664
1551
1096
8
588
1663
63
0
1921
1208
1932
1754
1728
1688
1251
243
738
65
15
508
260
502
519
645
657
758
756
517
773
833
813
724
528
339
259
28
52
148
496
17
48
57
51
119
71
207
24
8
64
192
280
128
199
48
96
212
469
266
904
680
425
394
799
593
586
632
68
341
853
853
896
976
1620
343
549
52
50
48
600
1539
1284
12
0
6
396
65
15
508
260
502
519
645
657
758
756
517
773
833
813
724
528
723
539
28
52
148
496
273
448
33
51
119
71
15
248
136
64
192
280
0
7
112
260
396
462
10
40
240
508
260
645
726
594
466
786
1816
1091
560
536
724
1751
1616
1811
1086
1648
1616
1177
541
21
194
588
64
835
65
15
508
260
502
260
4
404
1012
500
518
8
24
304
872
8
516
38
454
476
964
976
600
132
448
296
808
33
9
344
192
206
303
815
143
84
58
13
69
353
257
289
289
353
323
841
876
1084
764
415
412
964
580
1927
1224
66
1538
1048
1154
1026
514
38
1700
1571
1846
1478
294
752
65
15
508
260
892
260
270
338
378
378
770
2
210
210
146
2
258
874
68
110
10
442
506
394
384
108
354
786
514
618
1544
792
924
962
1026
550
1568
12
12
540
1601
98
742
1720
1576
1088
731
1858
1378
806
168
1964
1451
1074
66
644
1540
1096
75
971
24
8
742
679
15
8
389
1040
65
15
508
260
892
260
270
338
378
378
770
132
196
202
42
74
330
776
784
657
744
564
644
432
48
799
784
768
1008
1243
1743
1159
15
0
17
771
513
1588
4
1480
811
523
40
930
945
1894
744
1068
1131
1258
104
12
70
776
808
1384
8
980
852
164
76
1316
294
768
264
64
516
1592
65
15
508
260
892
260
398
402
378
378
770
130
178
18
82
66
346
778
132
14
458
444
388
451
256
20
394
272
592
577
1645
872
1409
525
655
671
1751
27
1539
1031
768
784
656
1776
1048
517
225
157
141
586
257
816
2032
1268
134
449
1
136
708
525
1052
132
462
334
871
455
325
85
65
15
508
260
508
260
398
594
634
762
514
2
778
1162
714
522
842
74
1634
1798
1154
1732
1606
1538
1634
770
130
640
258
66
210
498
774
134
14
412
188
158
242
264
24
344
816
100
4
16
408
456
840
840
1360
586
648
112
848
1104
1088
1093
1352
1122
1604
1624
1088
651
712
1950
1026
1552
65
15
508
260
508
260
334
594
634
762
514
516
1764
716
458
514
826
1032
1544
136
0
508
260
768
1164
1996
220
306
80
512
648
704
544
206
114
844
856
416
444
517
768
840
593
1601
86
375
325
328
897
583
1613
269
1
240
3
134
708
517
516
1165
66
258
550
352
1060
1858
96
767
65
15
508
260
502
260
392
588
628
756
518
512
1680
640
720
528
772
1110
1568
256
296
492
284
788
1044
1572
1592
1340
66
522
936
516
20
1302
1078
1478
352
244
24
780
4
832
838
72
832
772
24
508
372
339
832
364
32
224
392
547
148
204
448
864
881
523
67
66
0
256
547
694
65
15
508
260
502
260
652
588
628
756
518
520
1128
1408
1232
528
788
1030
1800
1792
1324
460
268
956
678
0
428
44
42
354
162
2
378
236
162
282
26
980
600
152
516
644
133
800
1296
336
848
821
765
1590
1792
80
336
267
419
904
518
1904
1440
775
1052
49
145
202
2
735
1779
100
65
15
380
260
884
260
77
478
474
376
772
130
1007
553
10
0
305
769
1029
197
8
101
161
431
903
1220
194
354
236
446
568
683
128
273
312
768
967
576
1600
1279
431
735
515
17
980
788
296
640
712
1592
1081
122
1042
1067
1285
1410
912
1220
1604
1985
1792
1313
42
298
557
813
254
560
65
15
380
324
852
838
70
1000
442
316
772
534
962
614
100
16
448
508
124
64
321
961
602
2
384
572
1
573
793
539
514
386
579
1855
1249
105
488
461
389
513
940
1
128
48
1
257
349
848
1104
33
419
161
186
479
593
530
1747
1936
1244
132
388
277
949
1253
1037
1112
208
96
65
15
380
324
860
834
70
998
440
314
770
526
962
608
106
10
450
500
116
64
332
204
143
0
291
307
92
44
33
53
181
1
3
2
239
227
224
3
0
0
193
280
259
546
257
160
480
511
312
928
561
369
848
607
263
272
432
136
360
847
88
67
772
564
548
518
1575
32
65
15
380
264
876
258
74
472
476
624
772
6
1006
552
8
524
610
982
576
198
522
776
660
262
134
194
448
282
930
4
100
8
136
186
444
450
102
6
230
54
18
82
274
770
832
994
262
70
198
614
574
618
48
1200
1272
1920
1033
168
1696
1536
1680
1688
1677
199
1736
464
992
144
65
15
444
292
428
524
674
1270
734
410
514
864
892
1842
1074
6
498
608
4
516
710
240
144
264
12
444
306
782
1088
784
824
420
460
516
844
864
1040
1336
320
576
616
108
1010
528
48
640
528
88
516
36
44
356
376
120
984
280
776
716
388
776
836
192
512
936
1232
1104
88
16
65
15
500
276
340
84
398
476
468
468
260
4
902
672
648
32
56
8
780
790
646
76
400
480
776
793
16
23
268
320
880
523
1541
9
129
424
552
567
512
1601
1474
849
434
423
415
736
368
368
28
21
132
392
24
264
844
838
691
71
193
376
589
525
1097
1112
1101
1113
1379
1027
65
15
500
276
468
532
686
684
748
740
516
772
870
1200
288
288
776
632
68
782
40
32
336
272
52
516
454
1152
652
1820
1462
1016
716
1550
1018
1556
1542
32
770
516
48
610
514
622
378
244
238
362
204
740
1632
258
772
552
296
768
544
1570
1184
384
198
354
993
1221
386
1282
614
556
65
15
500
132
440
396
392
152
212
116
257
2
16
776
1168
1152
1231
1025
1024
1536
1568
1905
1803
1949
1568
1632
1632
99
243
152
155
97
144
983
1940
1541
260
404
208
287
35
764
246
148
646
1742
1052
528
1538
1778
1682
1602
2016
1026
1538
260
516
1596
103
180
666
1546
8
392
649
169
37
773
65
15
500
260
374
770
666
728
220
500
262
782
954
680
128
0
100
516
0
24
140
386
324
805
46
104
160
77
332
863
40
107
232
139
449
369
770
810
324
103
256
413
380
64
128
128
463
280
19
16
68
170
155
208
31
7
548
789
909
671
160
560
1888
783
771
1152
1224
1928
65
15
500
276
470
534
1806
408
620
740
518
1730
1538
306
432
544
524
1788
1272
1588
278
414
498
784
770
130
524
1824
6
322
6
562
882
278
386
1216
964
1134
106
100
836
800
835
1562
1200
0
278
279
69
766
536
24
995
753
721
684
294
1410
1423
664
529
515
568
1568
1605
1091
64
441
65
15
500
132
438
260
392
664
220
116
262
256
784
520
128
256
340
342
270
388
128
0
136
388
768
768
768
1
349
326
270
271
15
927
703
444
260
129
457
344
48
225
161
45
201
163
18
156
260
323
199
97
266
290
794
258
12
540
436
434
782
10
24
921
273
257
369
836
65
15
500
260
502
263
392
88
436
500
517
513
779
1416
528
0
355
799
1136
1616
161
48
323
260
997
1136
1600
224
439
391
548
770
536
644
142
412
481
289
109
365
942
520
8
32
55
196
257
326
64
740
718
346
858
856
829
957
902
526
1728
1096
1098
1024
1132
100
580
816
1123
760
65
15
124
260
374
770
900
78
890
636
262
774
840
868
1132
128
497
384
323
100
838
110
1
16
193
481
309
260
37
56
26
55
44
444
481
67
5
533
965
517
6
898
516
1799
1525
1524
1048
1288
519
1672
1784
1160
1057
1415
513
1174
368
115
782
538
45
861
185
399
259
402
152
544
65
15
124
260
374
770
900
78
890
636
262
774
840
868
1134
128
497
384
323
100
836
620
1
0
209
481
308
133
197
20
18
18
43
179
151
401
25
31
4
0
68
284
433
98
49
32
115
722
584
796
512
290
883
1886
848
512
623
675
1668
1558
132
192
471
272
967
540
1716
1844
65
15
380
324
348
834
170
394
314
314
258
774
86
70
90
194
218
322
864
928
520
60
68
326
608
16
496
560
800
772
902
112
136
8
280
472
588
830
88
132
196
194
154
50
386
122
76
206
11
390
734
322
32
137
393
768
800
520
2016
881
883
1662
639
719
1103
25
518
1682
65
15
500
260
376
269
172
428
996
504
256
259
376
864
800
32
16
195
135
392
300
812
228
15
12
335
136
152
290
59
259
392
18
272
533
709
724
1860
1037
393
923
947
819
1557
1684
134
1420
76
16
692
676
612
1857
835
1287
269
138
667
63
128
1024
1409
321
901
32
362
960
576
65
15
500
276
468
534
680
716
724
724
516
774
848
912
640
552
568
532
54
80
88
336
384
324
52
116
80
84
1
42
4
198
6
46
511
533
2
116
1012
768
901
961
512
1632
1928
1087
1413
1176
1171
739
767
1923
1025
1592
1050
16
412
12
96
578
513
132
742
242
2
130
288
1020
65
15
500
276
342
262
142
472
472
356
262
306
338
866
610
264
12
220
146
450
858
74
994
592
8
300
300
298
770
138
0
416
480
108
108
76
903
400
304
776
544
560
257
108
572
312
424
960
695
357
353
0
768
32
175
13
209
333
780
926
663
117
388
262
436
437
149
661
65
15
509
270
495
527
24
937
747
489
513
768
40
875
811
8
269
270
838
864
516
1655
208
232
481
96
998
544
1604
1349
278
834
514
0
714
344
1388
1310
402
0
524
12
642
608
768
768
924
274
794
410
218
24
44
30
290
194
138
714
58
37
36
113
773
1573
389
17
25
197
65
15
508
324
92
4
398
402
634
346
2
898
402
274
850
82
834
796
12
542
626
854
854
272
0
564
420
546
100
238
386
468
488
456
8
0
40
170
146
16
240
256
20
132
164
431
14
30
156
460
236
305
496
35
64
194
64
335
256
136
172
876
856
595
219
88
524
1809
65
15
508
324
92
4
462
850
858
346
2
898
714
1738
586
74
834
810
642
1732
4
1604
1204
6
902
648
1664
1056
792
52
256
6
608
432
920
920
672
260
372
96
116
260
76
604
252
198
526
346
706
642
130
1842
896
650
1546
522
674
1556
40
556
512
10
1634
1064
80
4
0
1806
65
15
508
324
92
4
462
850
858
1882
1026
322
874
842
586
1610
1610
1482
1410
390
130
682
170
34
514
530
570
698
170
34
258
370
346
274
410
450
498
474
858
844
834
22
18
278
342
336
84
818
2
242
16
11
392
268
444
492
992
513
1841
1644
1824
1024
831
545
1714
1129
1132
1408
65
15
508
292
300
770
480
494
426
428
258
870
112
22
38
32
20
466
774
998
386
394
386
140
258
32
14
650
192
124
796
784
788
560
39
1880
1376
520
540
1048
1073
1609
1536
1121
257
768
807
551
515
195
450
273
51
49
352
928
1603
232
49
800
1326
682
548
28
273
792
1818
1226
65
15
508
292
172
428
450
494
426
428
2
258
284
36
38
160
170
650
528
784
676
44
622
778
808
552
680
1064
1824
1386
1256
234
484
996
572
1574
1031
278
0
268
260
517
261
480
1007
760
248
227
242
442
568
512
1097
1803
1066
170
422
418
772
1158
1926
140
1537
8
568
902
705
529
65
15
380
68
278
788
264
476
348
92
838
832
32
168
264
833
833
342
846
836
528
311
55
148
192
96
1009
535
36
109
128
399
525
90
71
288
250
267
901
593
788
660
341
832
776
600
1619
1091
560
320
298
486
602
960
31
48
777
1075
138
312
876
536
787
1843
242
78
384
80
65
15
316
260
284
514
106
714
410
474
578
966
1142
1650
18
2
402
626
1936
1100
194
2
290
262
624
520
152
1980
956
658
694
1744
1680
1728
8
780
676
1678
128
192
240
0
16
1156
1676
1546
1564
1604
1694
1912
584
0
1076
1084
1062
1639
48
0
1524
288
545
65
708
1733
1898
1472
287
63
65
15
508
900
572
260
910
658
1722
1722
1154
514
810
10
714
522
1546
234
290
902
682
362
266
914
194
402
178
562
58
418
706
1574
1702
1250
134
654
642
676
656
796
34
1456
952
1080
1648
1032
1560
1824
560
832
1088
1520
1040
24
20
22
788
896
896
8
4
502
791
0
8
280
157
998
65
15
380
328
268
268
908
588
364
305
196
320
768
128
192
199
8
128
256
800
32
3
67
224
192
480
480
519
37
37
261
566
22
239
317
828
1020
924
52
5
5
289
833
1089
849
625
132
452
342
806
6
135
205
473
376
258
258
392
132
257
288
45
140
271
64
524
188
906
65
15
380
324
92
194
230
294
440
312
2
6
50
98
166
70
86
18
20
6
0
0
68
6
40
16
55
120
72
0
66
128
331
162
48
136
453
325
815
286
130
386
387
331
792
18
48
193
261
333
365
780
36
357
205
172
208
369
340
949
294
36
76
270
772
35
40
897
65
15
380
324
278
260
20
148
436
308
326
288
56
664
208
21
788
790
912
896
720
1783
1556
20
54
0
384
519
711
12
28
52
70
239
313
960
1568
1552
1328
213
77
377
710
544
1824
1351
1344
768
1028
64
196
127
623
632
2040
48
8
27
8
72
520
1728
1028
1071
3
34
929
926
65
15
484
260
268
546
10
250
156
484
290
902
14
106
96
0
1
290
832
104
96
128
159
145
384
470
87
95
95
333
400
43
301
545
401
389
513
710
216
653
736
624
984
1144
48
1952
824
1552
1040
1552
0
1600
68
517
840
1120
1649
1625
62
191
96
448
587
74
77
193
31
384
65
15
380
260
308
260
388
654
698
444
388
396
604
534
694
32
0
136
384
393
306
62
96
96
0
7
196
32
14
0
0
71
103
224
182
11
0
143
476
341
29
113
217
479
435
304
96
527
257
384
284
336
778
938
420
688
615
70
370
283
34
742
574
130
420
197
857
273
65
15
380
260
308
260
397
590
186
252
132
234
143
393
26
16
0
113
97
132
200
5
28
7
3
19
66
194
34
123
33
96
66
134
454
364
13
97
130
386
388
21
213
132
436
399
536
441
56
52
500
298
876
81
208
517
772
321
256
772
1220
842
856
191
181
552
560
836
65
15
380
260
308
260
397
414
434
444
388
386
303
25
30
32
0
65
197
37
32
36
48
63
39
228
22
55
71
15
280
323
856
536
824
776
903
448
884
848
835
1187
1152
208
588
334
95
796
623
424
389
13
385
259
192
136
43
395
411
248
176
768
1056
132
24
98
544
1539
65
15
380
260
308
260
397
414
434
444
388
386
303
25
30
32
32
129
197
37
32
42
34
111
135
476
30
19
81
61
353
313
416
520
360
264
909
644
701
609
739
486
826
736
558
526
515
67
518
696
196
256
480
56
824
555
1808
1088
878
870
806
940
546
338
1430
1090
1026
1216
65
15
380
260
312
260
398
394
314
184
128
197
141
14
218
8
44
103
99
32
96
240
272
19
16
145
91
207
135
143
399
428
24
372
65
40
256
304
0
460
156
198
450
502
1022
1156
0
9
769
547
550
1584
2
1799
1807
992
1250
1670
1714
1673
692
245
1045
1112
216
201
499
816
65
15
380
260
312
260
398
588
178
188
128
197
141
400
28
32
38
103
99
236
160
40
43
1
16
21
89
345
835
112
287
20
560
771
830
39
964
533
1808
818
841
768
1152
663
1551
277
305
75
607
936
640
1552
19
401
464
70
128
539
648
732
64
66
280
399
391
716
63
99
65
15
380
260
308
260
398
588
180
180
132
204
142
392
24
32
32
104
97
231
200
40
32
16
63
2
1
493
300
780
559
106
8
788
552
777
1003
618
1634
1970
976
1126
106
146
664
642
128
1158
38
770
550
334
1408
1158
419
984
961
1156
1544
523
241
1049
1117
1030
1030
1
1648
1905
65
15
380
260
308
260
398
588
180
180
132
204
142
392
24
32
40
104
98
131
160
40
40
17
29
61
127
248
48
3
7
3
0
258
384
447
389
768
775
908
684
519
581
1553
1160
728
760
513
709
1732
1668
181
39
191
387
707
620
750
50
64
4
436
277
516
1748
1046
1026
705
65
15
380
260
308
260
398
588
180
244
132
204
142
392
24
0
8
104
98
231
200
92
4
10
29
1
1
276
276
789
785
283
256
498
474
835
815
145
689
763
601
601
328
260
405
576
336
256
35
259
272
900
36
102
30
508
159
652
996
1062
614
744
64
832
1132
1378
1332
1284
65
15
380
260
312
264
412
660
694
180
384
384
604
532
534
144
158
2
390
388
738
246
194
500
262
8
668
148
408
284
336
539
816
16
48
64
143
451
606
0
32
48
7
168
411
30
66
225
239
238
128
208
112
209
286
258
376
776
647
709
730
154
274
768
775
781
785
545
65
15
380
260
312
259
394
413
436
444
384
455
286
24
28
32
40
107
194
38
16
20
36
3
6
192
4
6
24
3
323
386
394
32
112
603
929
640
664
736
688
1841
1416
770
639
575
551
1571
1649
218
92
452
257
896
512
772
1280
184
164
398
454
583
373
16
128
4
97
69
65
15
380
260
308
262
394
396
308
180
132
205
142
16
216
0
32
103
96
54
112
216
24
27
22
148
150
400
384
335
131
240
214
484
630
263
264
355
292
259
776
121
143
216
196
355
777
791
1152
104
89
256
365
40
774
8
4
476
343
910
547
1538
1030
906
1154
522
584
1546
65
15
380
260
308
262
394
410
434
444
388
390
302
26
26
32
32
130
194
8
10
40
34
118
156
207
36
104
27
75
200
385
449
368
261
357
877
813
559
543
439
411
928
672
690
520
24
1
573
512
65
483
2
268
932
890
1859
291
144
404
948
564
516
1589
1141
29
822
1216
65
15
380
260
276
262
390
590
216
216
196
230
258
400
50
34
0
108
236
190
218
26
58
42
0
0
388
230
6
278
256
508
824
1808
913
913
663
724
1728
1538
31
1052
792
688
1664
1037
1797
1027
0
20
822
903
195
448
1221
1060
549
125
1152
643
550
998
831
1187
1703
0
984
1042
65
15
380
324
276
262
326
590
600
600
580
614
710
456
874
962
832
844
1128
114
274
52
64
326
838
2
628
788
22
86
210
266
802
838
978
708
110
202
226
450
10
56
448
288
2
132
444
54
26
72
372
272
280
916
514
354
554
1632
1816
1304
428
684
1546
1570
1156
1028
1186
32
65
15
380
260
280
268
332
586
618
632
704
386
452
386
836
775
1026
5
120
12
320
257
888
121
56
120
141
17
184
420
518
103
99
139
153
188
166
136
12
145
100
327
773
646
656
724
6
384
772
776
1452
1434
1028
1422
1418
1098
1144
1096
728
1634
1600
1615
2024
1072
4
654
128
145
65
15
380
260
312
268
324
588
620
236
129
386
418
704
704
32
15
137
27
664
520
1953
1075
97
25
811
874
1123
1131
1064
1544
1841
1480
1293
1325
301
749
674
1888
1136
1297
404
256
412
48
128
547
147
1243
787
131
735
199
197
1892
1124
769
800
657
1669
1573
813
428
62
792
816
864
357
65
15
380
324
280
269
329
329
361
313
192
227
206
131
198
198
8
35
50
24
66
2
70
78
50
22
50
0
32
80
86
226
138
90
88
168
52
128
204
164
455
324
70
242
136
0
257
305
309
278
160
1
463
223
152
216
276
433
443
40
11
64
197
157
22
27
392
904
65
15
380
324
280
269
329
329
361
313
193
227
206
131
195
198
6
34
50
24
64
2
66
26
50
22
54
2
32
122
218
210
132
246
80
222
68
70
216
216
4
246
24
50
35
0
440
264
896
514
1
515
1700
64
832
924
513
1793
2019
32
1630
44
127
608
753
1761
1037
0
65
15
381
260
312
269
391
387
315
184
128
451
578
8
232
11
8
163
406
38
122
252
132
207
171
160
154
192
16
208
232
427
138
351
320
256
784
528
648
533
657
624
796
788
816
832
844
902
622
12
36
125
77
88
338
32
96
99
3
112
214
534
1046
571
689
1669
1604
1988
65
15
380
260
316
258
386
646
702
700
642
710
646
530
698
672
684
676
672
572
310
310
256
256
336
472
16
772
38
0
32
48
832
856
920
1140
116
88
856
1096
576
984
516
1616
2002
2002
82
36
116
592
654
526
1550
1026
156
256
390
516
176
184
344
694
694
760
242
739
131
291
65
15
380
260
316
258
322
294
318
188
130
198
198
228
236
0
36
420
16
99
22
471
272
384
414
545
368
785
11
392
429
301
416
960
0
512
91
115
31
256
896
1088
236
716
704
650
514
518
734
772
813
825
792
667
186
376
323
67
80
133
228
549
1
960
866
778
952
932
65
15
380
260
310
258
388
398
314
252
134
390
296
18
238
32
33
128
195
38
100
236
1
80
81
352
288
424
425
425
466
836
165
439
551
551
292
828
14
138
408
544
33
325
866
68
142
394
28
388
416
304
384
192
192
492
352
104
560
68
78
56
392
824
836
78
78
175
65
15
380
260
316
258
394
394
314
250
130
390
598
6
218
34
34
258
384
0
680
172
162
418
288
768
912
752
1668
710
448
528
56
872
620
260
1030
1256
44
616
76
108
994
818
1306
1376
292
776
778
106
776
780
930
560
518
36
1047
56
108
146
694
1656
1825
514
100
772
546
512
65
15
380
260
316
258
394
394
314
186
130
390
598
6
218
2
98
258
384
0
680
188
162
450
256
768
912
720
1668
390
416
560
56
892
1116
84
102
296
44
614
834
68
1732
228
918
918
790
1552
1600
8
1824
1028
512
734
210
244
1248
1020
252
114
1568
1932
770
790
1026
522
1536
96
65
15
380
260
316
258
394
586
186
186
130
198
278
390
26
34
2
98
192
160
168
44
98
150
256
32
432
432
420
354
662
528
816
72
524
540
1572
998
560
52
982
514
1560
260
292
14
326
966
1128
1648
1592
560
692
1714
514
586
2
76
716
1736
248
140
222
154
352
816
1536
1544
65
15
380
260
316
258
394
586
186
186
130
198
278
390
26
34
4
100
192
160
168
44
96
144
256
32
432
432
424
352
640
528
816
64
528
536
1576
1008
560
48
976
528
1552
256
288
0
320
944
1076
1589
306
433
434
777
782
527
529
1841
1317
1529
269
101
261
261
525
1541
1029
757
65
15
380
260
316
258
394
458
314
186
386
390
310
58
170
18
130
36
192
42
98
258
338
32
64
236
300
994
550
0
72
204
260
844
898
38
376
364
892
768
12
402
658
426
898
1192
940
140
28
196
558
1576
0
1560
1568
120
964
1574
1536
1556
20
80
1936
1684
14
10
44
224
65
15
380
260
316
258
330
298
186
188
130
198
214
228
20
32
36
100
64
67
96
286
34
0
0
129
141
461
28
2
64
255
287
400
72
88
160
447
480
271
384
648
392
477
287
256
784
532
240
131
586
1648
1200
401
184
319
910
1670
1798
1291
529
515
1538
1536
0
241
0
513
65
15
380
260
316
258
330
298
186
188
130
198
214
228
20
32
100
100
64
67
96
286
2
0
0
129
141
461
316
770
256
383
287
400
392
344
128
511
481
269
0
8
9
125
29
0
33
21
27
194
230
385
450
290
114
510
354
772
624
483
34
898
384
824
796
6
1552
1777
65
15
380
260
316
258
330
298
186
188
130
198
214
230
22
32
36
100
64
32
96
158
34
0
0
192
0
20
40
0
4
388
950
558
4
520
332
988
1790
646
0
1856
680
1708
1698
48
1924
1710
84
1492
562
1671
1152
112
32
556
142
433
395
72
448
464
225
37
145
389
656
528
65
15
380
260
316
258
330
298
186
250
130
198
214
230
22
18
2
98
64
64
96
260
22
14
0
128
128
424
168
640
259
376
936
732
24
796
289
497
793
781
737
1541
23
1335
628
258
62
819
18
1568
35
116
978
576
1602
1110
64
64
769
592
1620
1224
1147
1616
2016
1056
556
804
65
15
380
260
316
258
330
298
186
186
130
198
214
228
20
34
34
100
64
67
96
284
34
0
0
129
141
460
284
768
320
255
287
401
586
376
160
191
481
268
896
32
4
223
285
257
274
956
1028
67
197
352
116
608
632
195
197
261
901
963
975
1563
325
872
1538
1026
1028
1228
65
15
380
260
316
258
330
298
186
186
130
198
214
230
18
34
2
98
64
64
84
30
54
78
0
80
88
96
16
49
67
88
56
384
468
277
48
370
274
953
653
207
24
899
673
1665
706
58
1890
890
704
1568
162
1670
1578
8
1108
725
1773
1162
730
112
1416
5
518
369
781
845
65
15
380
260
316
258
330
298
186
186
130
198
214
230
18
34
10
98
64
64
84
158
50
44
0
80
88
32
72
24
24
48
56
0
48
0
64
68
20
24
32
368
456
492
268
546
774
950
648
188
690
1594
770
724
752
134
1542
1666
138
424
44
1572
1539
1752
1754
200
728
1736
65
15
380
260
316
258
330
298
186
186
130
198
214
230
18
34
34
98
64
64
84
30
34
20
0
80
88
160
40
8
0
88
216
256
40
0
64
240
208
472
324
136
168
232
304
768
280
20
208
344
840
781
109
965
624
338
849
1107
1446
1155
144
661
1689
1747
1538
1560
1122
1078
65
15
380
260
316
258
330
298
186
186
130
198
214
230
18
34
42
98
64
64
84
286
966
542
0
592
88
672
1776
756
54
1840
568
1792
1812
128
1928
1668
20
1304
524
1792
1076
52
100
544
34
32
346
282
410
448
286
44
422
310
834
584
429
40
994
546
298
488
17
1584
868
844
65
15
380
260
316
258
330
298
186
186
130
198
214
230
18
34
98
98
64
64
84
30
2
2
0
80
88
224
308
33
7
48
56
128
396
301
268
125
152
377
774
583
865
1126
738
1667
1733
965
1125
1688
1208
1672
1688
25
1236
1130
648
584
524
528
820
512
302
554
1768
1164
1046
1072
65
15
380
260
316
258
330
298
186
186
130
198
214
230
22
34
10
98
64
64
96
280
50
44
0
128
128
463
292
792
78
224
160
415
387
512
99
203
208
159
124
321
99
113
140
15
19
272
848
616
119
704
524
777
896
652
516
1807
1480
768
1409
142
218
627
803
80
1367
268
65
15
380
260
316
258
330
298
186
186
130
198
214
230
22
34
12
98
64
64
96
24
48
76
0
128
128
207
279
55
69
228
162
159
481
532
565
69
197
413
317
865
800
1176
1666
555
329
832
0
904
748
492
516
615
1005
636
60
0
128
440
516
8
514
250
640
16
505
7
65
15
380
260
316
258
330
298
186
186
130
198
214
230
22
34
34
100
64
64
96
26
34
0
0
134
142
204
24
0
66
230
172
144
336
370
195
231
184
399
555
269
301
365
557
289
864
632
835
777
920
536
1536
530
1556
1092
579
195
1035
45
540
828
96
1696
1713
176
293
320
65
15
380
260
316
258
330
298
186
186
130
198
214
230
22
34
98
98
64
64
96
26
26
2
0
128
128
204
129
60
96
226
166
158
95
83
195
195
167
428
33
288
96
148
140
153
445
678
47
103
83
44
288
544
684
32
528
515
488
993
1187
52
1794
960
716
1551
1579
39
65
15
380
260
316
258
330
298
186
186
130
198
214
230
22
34
110
98
64
64
96
24
17
4
0
128
128
207
269
6
4
228
282
927
757
17
405
501
501
789
821
196
405
436
530
1559
529
1585
1034
587
608
1668
140
1169
480
905
666
1594
1864
1416
192
154
394
530
538
10
820
117
65
15
380
260
316
258
330
298
314
186
130
198
214
230
230
6
2
98
64
64
0
480
524
34
0
256
352
784
792
632
800
992
432
944
536
516
1564
324
109
284
278
182
546
1600
1431
69
197
516
790
704
339
849
821
1012
280
828
53
168
8
811
33
562
321
69
493
558
1548
1153
65
15
380
260
316
258
330
298
314
186
130
198
214
230
230
6
46
98
64
64
0
480
544
4
0
256
352
784
768
531
583
992
1968
1520
272
311
444
879
1640
1072
1184
1071
295
544
644
641
653
783
792
1035
616
104
634
1546
11
992
616
21
1430
758
1664
1279
136
0
1892
1028
517
373
65
15
380
324
284
258
330
298
314
314
130
198
214
230
230
166
34
34
80
64
0
32
36
269
47
86
214
203
195
497
312
384
660
273
913
664
392
776
929
541
1553
561
59
1071
155
159
519
21
1554
1793
772
769
440
32
592
344
313
156
81
387
938
672
1537
1799
1487
1281
1066
400
65
15
380
260
316
258
394
410
434
444
386
390
310
26
26
32
44
36
192
10
34
40
44
32
64
204
300
232
224
160
396
396
324
358
266
200
392
428
386
580
866
1034
536
108
44
384
577
2010
1096
40
104
136
345
633
536
58
1130
612
647
719
463
771
1831
800
1315
1416
32
296
65
15
380
260
316
258
394
410
434
444
386
454
278
26
26
32
4
100
192
42
2
24
60
40
0
204
12
200
320
160
128
396
392
456
448
280
956
428
400
516
664
628
534
18
288
260
304
276
310
6
8
116
88
140
38
48
66
738
324
260
22
22
556
1896
516
710
525
16
65
15
380
260
316
258
394
410
434
442
386
390
310
26
26
34
6
130
192
10
2
18
50
116
144
204
60
34
198
136
236
396
408
308
452
262
328
768
528
144
408
484
294
768
908
154
0
136
76
514
534
1838
1114
248
392
924
1009
1106
640
128
1776
1544
1091
1362
326
686
1612
1152
65
15
380
260
316
258
394
410
434
442
386
390
310
26
26
34
34
130
192
10
34
42
42
98
128
460
300
42
82
74
240
156
204
306
130
42
192
140
388
36
100
108
351
184
184
432
536
8
393
257
789
580
392
304
951
479
592
920
1184
66
327
128
523
600
797
5
133
31
65
15
380
260
316
258
394
410
434
442
386
390
310
26
26
34
36
132
192
10
2
26
40
104
128
460
308
38
160
76
220
140
156
50
510
136
384
288
428
420
386
34
130
444
546
48
140
28
20
372
366
98
98
392
408
931
260
776
554
948
520
795
3
704
458
832
944
1063
65
15
380
260
316
258
394
410
434
442
386
390
310
26
26
34
42
130
192
10
34
36
44
116
128
204
44
32
32
64
231
412
660
246
434
384
323
771
792
532
642
688
551
773
1388
257
385
781
909
1029
1645
252
1282
518
68
854
612
1632
1610
11
198
368
65
609
17
65
224
572
65
15
380
260
316
258
394
410
434
442
386
390
310
26
26
34
38
130
192
10
2
26
34
116
144
460
268
394
330
72
204
140
184
388
468
368
376
96
96
48
104
46
135
140
256
352
1
453
49
71
204
402
579
991
1935
1104
144
164
421
540
1536
1055
1248
163
179
651
1087
1376
65
15
380
260
316
258
394
410
434
442
386
454
278
26
26
34
6
98
192
42
34
18
50
36
0
154
28
130
166
424
396
222
498
508
228
454
370
73
411
0
0
260
280
785
530
406
688
376
752
1133
706
738
534
566
1600
1863
1116
66
482
528
528
599
523
8
529
528
1755
1737
65
15
380
260
316
258
394
410
434
442
386
454
278
26
26
34
34
100
192
42
2
26
42
0
0
204
12
202
290
8
264
396
396
458
482
264
904
396
402
514
602
344
284
132
78
378
362
80
68
116
838
352
10
904
552
1932
1426
222
114
784
658
1754
1562
2
776
802
910
1063
65
15
380
260
316
258
394
410
434
442
386
454
278
26
26
34
36
100
192
42
34
42
40
8
0
460
52
38
64
250
384
908
668
532
1670
334
844
780
920
1248
2036
144
1672
544
1072
1080
1028
1696
1190
440
1504
800
872
580
13
1168
1054
196
300
52
7
928
978
64
12
450
859
858
65
15
380
260
310
258
394
410
434
444
390
458
282
26
26
32
1
106
194
36
38
16
49
33
1
192
36
5
17
170
390
391
455
259
413
453
482
420
712
560
757
709
576
544
519
733
532
824
903
709
749
297
328
256
18
24
283
47
169
107
117
64
8
960
64
17
256
56
65
15
380
324
284
258
394
410
434
314
194
198
278
26
26
194
18
50
224
42
2
106
202
260
256
76
268
746
434
128
448
620
812
1380
614
24
266
474
536
1872
68
198
230
182
400
580
1716
20
0
196
262
280
840
844
1104
136
192
355
368
84
326
322
209
275
874
70
198
338
65
15
380
324
284
258
394
410
434
314
194
198
278
26
26
194
22
2
224
42
34
114
210
284
304
76
284
706
198
152
450
634
842
1394
644
38
286
418
518
1870
16
220
496
150
386
544
1806
138
29
66
600
592
532
512
265
920
788
934
1276
1664
1029
1302
1024
1300
1280
1104
791
1852
65
15
380
324
284
258
394
410
434
314
194
230
310
26
26
194
2
34
192
10
34
100
252
284
271
76
280
672
320
272
449
625
881
1368
512
752
535
663
548
1856
81
344
351
860
917
533
1810
1440
231
259
144
432
560
36
30
236
8
0
136
43
1802
808
98
267
909
719
1755
488
65
15
380
324
284
258
394
410
434
314
194
230
310
26
26
194
6
18
192
10
34
100
196
4
128
460
284
160
432
392
460
460
360
360
864
560
520
576
592
18
396
416
944
704
348
173
680
44
18
282
44
7
928
676
4
526
264
387
794
792
12
1857
645
1677
1554
546
1772
1583
65
15
380
260
316
258
326
294
312
186
130
198
194
226
178
10
34
98
36
110
42
50
286
282
968
528
68
2
452
448
872
842
1146
1272
960
576
579
1123
1047
896
796
900
515
1828
1093
132
196
34
35
599
900
102
197
101
813
553
340
1364
1108
854
1863
1133
645
1701
1206
912
1552
1928
65
15
380
260
316
258
326
294
312
186
130
198
210
226
178
2
36
100
68
38
40
52
20
24
8
192
199
196
71
112
240
384
11
256
3
143
392
440
15
711
112
280
769
644
647
1697
53
501
768
769
1027
1613
96
272
784
3
529
693
1749
209
787
946
696
446
908
558
1891
1102
65
15
380
260
316
258
326
294
312
186
130
198
210
226
178
10
2
98
66
38
40
50
54
34
6
160
198
198
130
42
2
422
262
256
366
282
440
994
448
528
596
592
599
790
0
560
504
1496
1105
1344
1455
1176
24
1600
783
888
520
512
585
1662
39
67
96
4
324
837
1
128
65
15
380
260
316
258
326
294
312
186
130
198
210
226
178
10
34
98
66
38
40
50
78
2
6
192
326
6
18
24
322
390
390
0
396
400
986
642
736
672
664
1823
883
787
560
575
559
1575
96
97
13
461
392
800
1623
1996
876
240
112
530
640
192
260
0
16
913
768
1664
65
15
380
260
284
258
390
590
216
220
194
198
258
402
50
32
4
68
236
186
180
27
58
48
24
8
96
225
130
0
240
128
24
257
801
515
448
352
265
923
930
730
205
465
539
798
1170
670
1688
156
438
530
1810
0
646
1600
1168
529
516
1886
1350
556
270
1511
947
1266
112
343
65
15
380
324
284
258
326
334
344
348
322
358
354
114
874
832
836
836
812
938
772
606
1114
1112
1048
1064
1120
1060
768
938
1002
832
1836
1188
128
66
6
282
554
948
240
133
6
8
138
98
518
1143
28
270
458
469
1009
913
1155
1664
736
545
1581
1024
768
639
444
1245
1688
1628
68
110
65
15
380
264
300
268
396
394
602
176
132
448
264
10
395
8
664
160
177
5
129
775
900
654
1759
2047
1935
1801
1024
1413
1153
1024
1056
1032
1504
1380
526
975
967
579
119
71
13
96
32
417
45
116
85
44
30
60
568
545
0
514
768
768
1792
546
524
1822
782
666
1542
38
434
524
65
15
380
264
300
268
396
396
308
177
132
192
288
16
208
23
5
97
192
32
113
211
89
65
128
418
547
867
784
472
836
837
869
821
1413
37
820
870
1127
1060
1400
452
589
13
641
705
529
51
134
2
399
1
432
34
114
140
400
56
251
195
609
883
220
52
64
92
768
785
65
15
380
328
268
268
396
588
620
305
644
704
640
640
704
199
1064
544
256
768
1152
1795
1922
512
0
256
768
1031
3
132
0
384
384
911
81
1753
479
461
394
543
1757
1776
216
1
529
693
1701
33
4
1930
776
533
1588
1636
1892
581
106
1130
716
525
29
62
176
1171
112
1538
1666
0
65
15
380
328
268
268
396
588
620
305
708
704
576
640
704
199
1048
512
320
768
1152
1795
2019
536
32
368
785
1047
52
309
29
689
691
542
55
1588
1604
966
915
710
1556
1568
1576
296
264
282
930
682
523
529
1905
1050
24
56
521
656
207
1733
146
66
721
1731
196
1716
544
621
1889
1811
65
15
380
328
268
268
332
332
364
305
132
192
192
128
192
199
40
32
64
0
65
3
386
0
68
102
35
3
675
706
710
582
193
529
1872
1424
1060
964
621
1949
1758
1855
1479
259
273
608
520
0
40
97
797
149
432
920
1731
1668
344
792
1172
278
631
1783
144
1744
768
520
649
512
65
15
380
328
268
268
332
332
364
305
132
160
192
128
192
199
40
96
64
0
65
3
386
576
4
230
35
3
675
772
6
838
897
1545
1880
1299
1508
1476
653
1677
1741
1884
1092
1037
1041
1040
38
35
176
900
910
728
57
120
98
98
18
418
2
708
12
65
323
86
428
820
483
39
65
15
380
328
268
268
332
332
364
305
132
160
192
192
192
199
40
96
64
65
1
3
387
576
1
3
98
515
772
772
515
1635
1635
1892
774
774
656
692
608
674
178
176
187
314
319
641
1696
1664
177
16
5
661
672
128
145
448
280
900
781
145
1651
73
332
877
518
1678
1555
56
65
15
380
328
268
268
332
332
364
305
196
192
192
128
192
199
24
0
64
0
32
3
99
152
32
96
224
167
52
53
156
214
278
207
39
308
358
389
468
581
641
672
652
676
549
773
781
829
889
784
897
1026
3
49
33
65
71
900
0
124
93
90
90
598
1728
252
100
128
65
15
380
328
268
268
332
332
364
305
196
192
192
192
192
199
24
0
64
64
0
3
99
24
36
80
108
23
52
237
168
425
398
227
311
452
266
427
393
45
384
433
449
552
8
213
282
40
16
408
24
64
96
35
416
164
232
108
98
130
406
92
324
261
134
99
758
50
65
15
380
328
268
268
332
332
364
305
196
224
192
192
192
199
8
32
0
32
1
3
450
288
900
966
899
931
643
66
838
1094
1025
1249
676
672
1540
1892
1309
561
58
319
551
691
113
20
20
388
400
416
813
1677
137
511
263
13
564
624
81
1746
464
785
853
532
1862
1104
87
1092
65
15
380
260
316
260
398
146
698
762
642
644
644
1556
786
274
522
648
688
1592
8
14
482
304
368
560
1649
69
236
160
160
416
771
807
229
180
516
330
359
29
780
1180
1941
1173
325
853
581
657
1554
1826
167
437
388
909
524
282
536
1224
56
2
195
17
8
362
461
44
97
116
65
15
380
260
316
260
398
402
314
186
130
130
138
10
202
10
10
74
98
38
106
234
50
50
354
354
306
410
770
802
950
670
650
722
1754
1218
706
706
552
522
1610
1556
134
134
390
258
964
736
692
112
64
74
370
190
546
1568
1598
908
604
20
280
896
134
384
408
16
704
1632
65
15
380
260
316
260
398
402
314
186
130
130
138
10
202
18
10
74
98
38
106
226
290
50
354
354
306
414
258
294
950
670
650
720
728
578
612
705
552
264
274
274
984
1117
134
3
35
111
544
809
104
1216
561
628
1548
537
1552
1816
1469
934
1650
256
1024
8
771
25
513
1584
65
15
380
260
316
260
398
402
314
186
130
194
138
10
202
10
10
106
98
38
106
234
50
42
42
162
50
410
770
818
822
834
970
978
858
586
514
818
826
1034
1354
354
330
74
2
628
1092
2
1098
114
514
456
904
140
1996
905
1405
719
1548
1570
1669
269
1360
1024
529
749
169
2
65
15
380
260
316
260
398
402
314
186
130
194
138
10
202
10
42
106
98
38
106
234
298
10
42
162
306
218
282
266
338
194
458
338
834
594
194
634
858
266
378
844
110
858
260
198
86
272
324
836
192
82
144
398
146
184
28
1302
311
132
8
656
738
1545
1305
177
4
782
65
15
380
260
316
260
398
402
314
186
130
194
138
10
202
10
106
106
98
38
106
234
170
10
42
162
306
218
26
266
274
386
458
338
898
738
194
386
410
266
538
538
90
530
26
122
458
834
1994
1442
748
1900
546
578
618
1044
1040
1056
4
1300
1302
864
887
704
56
520
652
205
65
15
380
260
316
260
398
402
314
186
130
450
266
10
202
10
42
170
162
38
106
234
298
330
874
610
114
218
266
458
842
770
1034
1354
714
522
594
514
634
826
538
818
994
1274
218
10
2
332
28
790
6
6
190
176
0
580
322
336
160
198
258
930
476
366
78
322
352
798
65
15
380
260
316
260
398
402
314
186
130
450
274
10
202
10
10
202
196
38
104
372
262
906
768
580
1990
960
564
836
1024
648
1548
2
906
536
1804
140
524
1676
20
44
546
1552
1284
898
656
1747
492
896
4
266
280
155
131
1718
1559
1669
424
557
748
552
705
149
241
433
416
834
65
15
380
260
316
260
398
658
698
700
130
642
658
524
530
656
180
1670
262
520
520
1760
132
1748
16
494
496
1016
1788
1692
206
210
22
528
516
2
130
1556
1558
1766
1262
1646
74
528
752
644
1792
1042
1666
1832
872
620
12
220
616
43
346
426
168
424
193
13
140
11
520
580
1935
1091
65
15
380
324
284
260
398
402
442
314
130
194
146
18
18
166
46
42
10
26
10
66
192
256
28
28
50
252
224
224
16
640
210
448
904
512
432
900
718
1720
1720
680
172
1566
710
623
512
24
1640
1701
148
305
308
772
640
675
133
149
162
417
386
1007
1768
1709
704
160
52
117
65
15
380
324
284
260
398
402
442
314
194
194
138
10
18
146
2
10
2
4
20
86
206
266
2
24
24
242
194
234
266
408
410
493
302
266
234
136
411
417
417
306
58
40
293
24
32
0
0
144
385
16
21
385
704
224
433
8
598
990
912
97
435
433
939
866
1042
1362
65
15
380
324
284
260
398
402
442
314
194
194
138
10
18
146
26
10
2
4
12
92
194
290
2
24
16
224
236
198
270
408
415
481
306
273
244
149
405
421
421
273
5
49
144
27
48
97
29
53
261
482
38
30
470
274
902
704
455
0
964
609
881
859
74
1574
1992
1437
65
15
380
324
284
260
398
402
442
314
194
194
138
10
18
166
2
10
2
4
20
66
218
10
10
8
24
252
246
488
268
280
28
484
260
774
528
648
1152
1000
492
802
998
552
1820
1202
64
1036
100
102
518
598
2
1910
784
1412
704
418
920
1682
416
1412
1024
1162
1197
676
224
1048
65
15
380
260
572
260
388
580
620
252
898
512
1816
1160
960
0
1548
1248
512
768
1056
1636
1540
1798
130
292
436
572
124
734
722
202
234
234
130
258
722
1618
1110
18
538
522
1604
1284
1300
1236
1989
932
1696
1576
1243
115
641
22
1207
183
395
408
285
220
536
272
112
263
64
67
944
390
65
15
380
260
278
274
392
648
728
732
710
646
656
516
548
545
513
514
410
506
761
1727
1599
380
120
49
513
706
640
1603
32
513
989
538
1551
8
776
1375
839
960
1028
1540
1301
372
436
113
600
632
304
1000
516
772
657
136
1804
196
216
536
527
1136
1544
1688
1040
512
387
1014
752
912
65
15
380
260
316
260
388
644
690
442
386
384
600
520
620
34
38
128
384
384
888
1900
1058
102
8
4
328
548
644
50
106
138
212
486
314
844
558
810
928
708
38
304
484
772
640
514
644
142
136
48
388
6
266
132
194
448
572
844
590
896
577
269
877
802
1156
1420
1233
1271
65
15
380
260
316
260
388
580
620
236
130
384
152
648
704
32
44
256
768
896
640
192
548
894
834
0
768
68
846
846
858
834
582
366
1358
338
338
16
180
694
1650
1496
338
790
772
546
520
1539
146
532
581
1109
1488
985
929
1220
453
1012
625
89
31
327
525
556
270
2
102
80
65
15
380
260
316
260
388
404
434
442
386
448
280
24
28
34
38
96
192
32
8
28
34
6
0
148
8
4
28
258
278
878
868
838
818
946
498
992
832
1370
1372
342
70
512
1118
1106
1280
304
692
694
1814
1806
1296
288
4
640
1584
4
390
386
910
898
544
1640
328
16
22
30
65
15
380
260
316
260
388
402
434
442
386
384
600
28
28
34
38
128
384
8
32
44
36
102
104
220
44
34
48
60
68
268
196
86
18
258
816
996
308
788
788
902
784
388
152
512
637
576
1070
1290
264
412
679
380
838
1024
26
24
787
55
256
768
10
0
791
784
183
368
65
15
380
260
316
260
388
402
434
442
386
448
280
28
28
34
38
96
192
8
32
44
36
6
8
476
620
34
48
124
260
908
772
22
528
322
976
900
1076
866
998
446
802
562
1784
60
36
160
522
746
1028
1860
5
64
364
288
944
694
887
1133
972
288
736
3
305
129
896
160
65
15
380
260
316
260
324
580
620
636
642
1152
472
392
800
896
1076
1792
128
0
352
260
916
654
1792
1040
152
252
156
6
614
442
246
214
4
4
356
96
291
294
432
952
696
62
385
160
518
1536
784
677
677
33
1018
1676
9
11
390
648
1628
1560
1541
78
194
550
520
528
209
960
65
15
380
260
316
260
324
580
620
764
386
384
472
392
832
1024
28
64
128
0
320
768
8
8
0
192
128
264
284
148
268
194
116
796
796
668
642
238
570
1898
520
640
596
594
1730
1562
72
328
456
460
614
840
1888
292
172
12
388
326
16
532
104
752
536
20
948
748
1924
1280
65
15
380
260
316
260
324
580
620
748
386
384
472
392
800
1056
12
128
128
0
352
868
100
102
176
432
152
348
284
262
230
166
652
684
1636
1140
64
512
1896
1064
1560
1792
38
1566
1558
1830
1026
116
710
1600
1620
214
214
210
358
192
616
864
80
280
452
22
790
512
1684
1696
560
692
65
15
380
260
316
260
396
588
178
250
130
192
136
384
18
3
6
96
96
224
173
133
4
13
16
17
91
131
23
12
30
19
91
60
32
33
105
64
241
133
5
96
176
120
205
252
4
204
200
12
258
40
75
203
71
365
782
10
10
0
32
801
865
0
12
28
575
1856
65
15
380
260
316
260
396
588
178
250
130
224
136
384
20
2
6
112
96
128
216
60
2
6
0
48
88
204
252
2
2
10
20
134
2
34
394
404
424
493
1020
958
674
304
592
593
1537
1056
1452
160
640
687
1711
1964
1026
20
1410
431
649
73
449
44
1644
1341
301
8
140
40
65
15
380
260
316
260
396
588
178
250
130
224
136
384
18
2
6
112
96
128
221
60
2
6
0
48
91
200
252
132
140
9
23
135
0
64
344
585
363
488
1016
896
768
903
562
694
1542
1078
516
655
714
1730
1744
1684
176
155
442
512
336
72
860
193
226
394
42
1812
278
559
65
15
380
260
316
260
396
588
178
250
130
224
136
384
18
3
6
112
96
128
221
5
4
5
4
54
91
187
3
4
2
14
17
273
832
837
673
665
349
913
986
1112
1104
1455
1192
1677
612
1639
1122
522
666
1154
400
666
264
359
342
816
160
161
40
320
784
543
1808
1105
216
143
65
15
380
260
316
260
396
588
178
186
130
128
136
384
20
66
86
80
96
224
216
124
34
6
32
68
14
298
268
4
76
94
214
454
352
368
376
624
852
786
338
832
832
1356
836
776
76
598
534
1582
132
178
434
724
498
530
1792
108
44
130
522
652
519
688
1216
220
1014
1712
65
15
380
260
316
260
396
588
178
186
130
128
136
384
20
66
78
64
96
224
216
124
52
54
48
84
14
282
256
276
260
94
454
470
626
708
488
96
948
560
920
1136
88
1868
796
898
1072
1544
4
1604
68
622
800
1040
1560
1596
60
66
3
792
529
82
64
1596
1537
1508
227
237
65
15
380
260
316
260
396
402
434
442
386
384
264
12
28
34
14
64
224
56
32
28
52
54
48
156
284
36
320
780
806
878
202
258
898
898
804
800
70
362
298
262
108
61
388
128
457
833
629
213
212
257
397
541
421
105
521
478
22
939
25
277
945
1160
1872
848
900
641
65
15
380
260
316
260
396
402
434
442
386
384
264
12
28
34
38
0
224
56
32
28
34
54
112
220
29
36
418
355
806
878
711
517
965
557
936
800
1049
1329
1529
1482
1098
75
525
516
1552
1072
778
96
752
157
528
768
131
351
784
72
776
258
935
653
137
56
1316
36
445
13
65
15
380
260
316
260
396
402
434
442
386
448
264
12
28
34
14
96
224
56
32
28
52
38
16
284
540
548
64
172
396
1006
964
900
1156
322
864
816
1080
1024
1408
129
960
576
1760
1776
1033
31
1312
384
512
1
963
27
1599
1280
128
3
259
532
1744
1872
64
743
692
1595
1086
550
65
15
380
260
316
260
396
402
434
442
386
448
264
12
28
34
38
96
224
56
32
28
36
6
18
156
278
146
144
4
152
204
342
326
352
308
496
192
468
304
198
202
292
56
268
142
50
8
130
0
262
22
402
274
258
903
646
260
392
200
493
837
768
520
1610
1139
1049
596
65
15
380
260
316
260
396
402
434
442
386
452
262
10
26
34
10
104
210
42
10
26
58
40
11
139
26
74
66
24
45
356
868
612
124
8
385
920
835
835
67
1507
897
1680
570
544
1568
1793
525
1768
237
4
533
8
28
538
1562
1917
1285
5
12
33
897
1
1537
2
1027
127
65
15
380
260
316
260
396
658
690
698
642
640
648
524
540
546
630
576
736
568
544
1564
1540
1542
1624
348
284
804
48
66
34
1574
132
516
1698
1654
1630
592
720
984
1756
18
1538
342
1362
1104
1544
1548
1025
544
864
1112
708
232
443
867
608
1680
56
8
199
40
35
864
1932
1185
643
774
65
15
380
260
316
260
396
658
690
698
642
640
648
524
540
578
598
336
608
568
736
1722
1570
6
712
476
413
934
542
1794
1378
38
39
257
86
108
97
17
409
377
968
897
589
496
792
548
806
2
900
645
1740
1052
1044
1514
1026
6
1152
1602
1796
1473
738
516
1814
548
96
767
65
96
65
15
380
260
310
260
388
404
436
436
390
392
600
24
24
32
36
6
390
10
42
44
44
444
288
998
550
16
64
964
550
866
1088
1038
1658
1922
964
1036
1880
1364
1232
1775
138
1160
714
2
568
577
608
535
14
27
16
63
384
576
64
37
13
109
454
384
16
20
64
224
948
1184
65
15
380
260
310
260
396
396
308
180
134
448
264
0
208
16
4
182
176
60
108
236
300
932
676
174
162
426
264
856
952
160
428
418
432
770
514
1548
1132
552
608
1142
710
744
320
912
532
1814
1046
86
0
156
468
598
726
80
724
86
140
38
416
1450
1448
392
392
481
558
1578
65
15
380
260
310
260
396
396
308
180
134
448
264
0
208
16
52
182
176
32
108
492
268
900
916
645
186
936
552
940
1254
561
1188
1868
962
1040
1617
221
797
1029
26
848
611
1571
1312
822
112
208
133
516
261
452
451
216
281
445
188
418
515
548
707
519
1824
1258
416
691
512
820
65
15
380
260
310
260
396
396
308
180
134
200
264
0
208
16
4
102
200
60
108
236
316
68
134
72
96
196
132
180
386
518
320
344
88
72
364
964
611
1880
1096
576
1748
1557
561
628
965
1110
1622
1751
7
269
284
20
548
109
704
1664
772
5
677
129
294
33
290
850
946
511
65
15
380
260
310
260
396
396
308
180
134
200
264
0
208
16
68
102
200
60
108
236
188
4
134
72
96
196
2
178
386
6
320
328
220
150
206
2
468
468
22
52
964
716
184
308
886
528
1808
514
546
674
258
726
1750
94
220
1692
62
1122
512
1571
1696
1760
1554
1812
512
961
65
15
380
324
284
260
388
404
434
314
194
192
280
24
28
194
22
0
224
32
40
108
226
38
304
784
272
200
396
770
918
776
104
376
888
892
1074
1026
936
196
388
516
1732
1025
83
1570
1716
408
594
591
97
1600
66
96
397
485
916
1664
33
160
167
51
547
697
34
196
77
16
65
15
380
324
284
260
324
324
364
316
130
192
216
136
192
192
44
32
96
0
32
4
388
6
80
80
536
540
796
646
718
1704
1900
1356
1412
900
594
1762
1546
1864
1288
128
204
578
490
42
104
44
140
268
140
268
104
420
904
524
0
531
787
928
816
1008
1048
1563
1304
319
320
0
65
15
380
324
284
260
396
588
620
316
642
640
648
640
704
192
1084
512
256
896
1152
1792
1928
536
0
256
768
1032
28
152
24
388
456
796
156
401
448
472
216
284
274
407
432
8
64
104
13
257
163
176
640
4
163
678
81
547
1588
1094
1763
1955
1060
1569
1826
1814
1105
609
1972
1085
65
15
380
324
284
260
396
588
620
316
642
704
648
640
704
192
1068
544
256
768
1152
1792
1924
518
0
256
768
1028
14
134
6
392
388
910
78
1730
450
454
390
590
1746
1786
128
1024
512
580
1580
32
54
1408
448
899
1764
1710
1867
1307
34
535
631
548
1
1549
8
429
300
448
991
1137
65
15
380
324
284
260
396
588
620
316
642
704
648
640
704
192
1084
544
256
768
1152
1792
1928
520
0
256
768
1032
28
148
84
396
396
924
156
412
402
386
394
554
266
384
388
518
614
626
10
1032
536
281
440
796
242
1936
1170
19
48
512
1672
1536
795
29
295
996
1712
40
341
1288
65
15
380
324
284
260
396
588
620
316
642
704
648
640
704
192
1065
544
256
768
1152
1792
1927
520
16
256
768
1024
15
143
0
384
400
936
159
1936
1743
456
157
598
1559
1783
704
64
1051
921
1765
144
273
773
872
520
1569
1638
140
88
88
948
568
44
553
32
192
280
128
50
366
802
65
15
380
324
284
260
396
588
620
316
642
704
648
576
704
192
1084
576
256
448
544
1792
1928
584
0
32
480
520
28
276
20
52
440
444
12
268
274
296
996
646
162
644
452
832
948
676
174
1616
1232
1230
42
552
1540
1558
1842
1286
802
1050
760
684
1552
27
206
1416
1472
392
269
865
65
15
380
324
284
260
396
588
620
316
706
704
648
640
704
192
1036
512
256
768
1152
1792
1896
568
0
256
776
1032
92
404
244
388
732
724
108
1628
1540
1160
954
602
1730
1666
992
1792
1286
258
524
60
287
76
262
398
208
64
225
449
93
182
692
720
215
791
864
768
945
519
527
1916
65
15
380
324
284
260
396
588
620
314
642
704
648
640
704
194
1075
576
257
768
1164
1805
1933
581
25
280
781
1031
7
257
16
496
378
898
144
1540
1836
431
387
531
1566
1570
882
306
1276
545
1728
57
291
534
640
640
1679
1560
1672
8
283
432
547
678
184
0
652
196
327
358
864
1712
65
15
380
324
284
260
332
324
364
316
194
192
360
112
192
192
12
0
320
96
44
4
104
264
392
24
140
92
52
500
388
52
134
12
512
984
524
1012
1142
1600
2030
865
930
1029
1556
1558
1620
341
277
953
1065
73
33
559
97
9
653
174
47
296
813
1193
937
1696
64
978
794
928
65
15
380
324
284
260
332
330
362
314
194
196
358
130
194
194
10
8
196
12
34
6
110
136
72
104
24
20
52
54
178
474
80
144
152
152
384
263
76
96
224
224
432
505
49
392
258
0
129
3
130
391
501
376
187
443
690
52
332
0
13
716
1697
675
1670
1813
1094
1600
65
15
380
324
284
260
332
330
362
314
194
196
358
130
196
196
10
8
196
12
32
0
106
136
72
104
28
20
53
56
106
106
100
0
31
48
3
47
32
33
35
66
242
73
45
33
66
206
200
17
84
212
133
445
309
369
535
309
178
438
405
276
918
668
256
516
116
64
65
15
380
324
278
274
396
402
434
316
134
454
584
12
18
160
49
128
387
4
12
64
193
192
225
193
68
237
225
0
130
2
406
363
95
337
275
899
694
272
593
772
593
841
632
525
733
629
980
582
459
120
384
390
279
132
144
662
656
84
96
114
48
948
566
6
64
92
65
15
380
260
310
263
389
388
308
180
389
453
257
8
216
0
163
182
172
45
109
380
323
834
578
578
626
960
539
963
848
856
844
846
842
576
58
56
196
340
338
80
74
134
90
72
332
870
838
259
130
130
388
388
65
225
260
772
768
258
911
1
99
514
543
19
1049
788
65
15
380
324
284
263
392
588
620
316
642
675
647
640
704
192
1065
609
369
771
1152
1792
1927
583
24
368
778
1026
15
264
11
640
741
521
29
1551
1800
896
987
755
1680
1536
768
128
1196
28
513
128
411
954
1274
404
468
178
119
230
550
610
8
10
92
258
912
24
72
6
80
732
65
15
380
260
316
263
391
400
438
444
386
451
280
25
25
32
36
97
195
36
36
24
35
15
1
147
156
0
38
124
157
241
121
125
230
192
196
212
21
4
128
256
264
512
450
364
240
475
507
969
581
264
583
851
529
560
642
149
389
328
832
1291
554
1576
210
208
610
1044
65
15
380
324
284
263
391
648
600
604
578
611
576
515
392
448
836
801
951
1040
88
61
300
263
108
972
120
72
224
131
435
312
259
41
140
90
212
228
435
485
324
38
2
66
0
8
137
25
24
124
127
248
112
209
240
192
449
778
512
355
79
287
387
801
1041
527
269
864
65
15
316
260
308
260
392
732
726
732
388
388
596
566
566
512
96
24
392
412
964
1758
1856
448
256
24
568
544
38
1650
200
36
992
516
1830
1024
568
330
866
1014
534
768
1334
1286
1310
274
20
262
50
1018
514
776
936
112
88
367
140
175
96
832
1088
705
113
1
92
368
768
771
65
15
316
277
277
276
392
604
214
215
199
325
132
405
53
5
16
208
11
155
219
115
219
145
400
280
808
648
384
268
480
306
819
775
1079
1271
559
1227
277
340
852
916
1156
1952
72
203
73
49
946
518
1546
52
388
271
265
179
650
738
946
1160
388
321
656
380
1122
1952
2
196
65
15
316
260
276
278
398
594
218
220
452
326
134
402
50
16
256
148
8
152
177
160
426
8
128
152
109
302
398
12
352
113
179
417
177
504
571
35
163
144
1
258
385
48
65
67
504
516
256
768
592
136
668
1708
640
512
696
1256
1964
1730
28
292
893
824
1165
526
1760
1552
65
15
316
260
280
268
398
595
216
216
193
322
293
401
51
6
71
193
153
138
216
24
57
61
61
122
77
224
0
17
0
0
32
111
97
163
51
59
43
5
16
3
116
4
44
40
40
24
45
53
70
2
27
11
43
224
8
12
137
137
236
479
1008
264
389
909
977
768
65
15
316
292
300
268
396
596
164
172
130
416
264
408
0
32
90
224
240
136
796
1044
14
271
792
536
1544
1792
1158
901
897
657
1776
1600
261
389
269
156
712
537
523
135
197
552
1152
466
563
1860
1972
1712
1947
141
397
629
89
590
1106
1744
1238
276
0
68
324
66
18
209
1927
1079
65
15
316
260
540
260
398
594
218
602
962
546
1834
1170
50
770
578
490
546
802
1384
1516
898
134
198
282
56
520
604
1554
64
74
72
492
388
644
1728
204
135
672
168
396
606
727
1635
1979
696
48
305
305
256
548
144
0
451
203
203
451
865
463
351
53
44
540
592
1626
1105
1045
65
15
316
260
284
260
398
594
218
218
194
322
146
402
50
2
2
202
10
154
218
122
2
132
398
282
386
386
474
456
492
290
410
538
522
512
568
620
9
385
389
391
272
264
227
384
24
152
52
781
943
547
52
648
728
1536
106
376
35
772
960
1744
197
195
392
772
880
1054
65
15
316
260
284
260
398
594
218
218
194
322
298
402
50
10
74
330
834
802
1002
618
906
786
770
26
154
282
874
546
514
812
778
10
10
386
6
56
44
9
265
409
625
603
40
3
168
421
981
596
68
623
491
482
290
35
27
896
388
552
267
832
848
859
10
706
108
1027
65
15
316
260
284
260
398
594
218
218
194
322
306
402
50
18
66
202
148
140
228
278
54
50
48
8
408
84
264
780
784
944
400
400
704
448
260
386
66
756
560
568
252
316
894
522
388
516
1805
1028
706
242
384
454
519
776
1308
132
5
163
449
295
32
325
325
128
0
40
65
15
316
260
284
260
398
594
218
218
194
324
146
402
50
2
74
200
12
156
228
286
50
48
120
296
408
100
4
288
138
394
386
400
600
476
366
759
190
160
641
649
1857
1025
640
685
1697
279
1079
1247
1135
1540
1792
14
1880
896
896
515
0
1540
1165
25
182
248
127
604
399
1056
65
15
316
260
284
260
398
594
218
218
194
226
266
394
42
10
10
106
226
150
242
114
226
34
2
20
108
270
398
962
518
96
6
480
560
796
530
614
774
998
896
512
288
292
256
802
1146
522
156
1044
128
714
728
144
1624
1816
896
910
666
1696
1536
264
268
134
686
664
224
140
65
15
316
260
284
260
398
594
218
218
194
226
266
394
42
10
34
106
226
150
240
114
204
10
2
18
102
278
336
2
2
10
2
464
272
174
252
214
422
1008
478
66
0
84
788
854
86
798
512
544
1856
1360
1296
1090
202
1000
1732
1880
1304
1468
1188
1059
518
52
20
518
788
961
65
15
316
260
284
260
398
594
218
218
450
322
138
394
42
2
130
170
2
326
882
124
108
68
132
452
860
784
1024
128
264
280
888
28
948
752
496
496
864
932
1152
132
136
16
280
525
1040
1268
128
192
200
491
864
1180
56
1668
1678
431
303
776
32
1640
1645
81
1105
592
1728
1568
65
15
316
260
284
260
398
594
218
218
450
322
138
394
42
2
138
138
2
326
882
98
106
100
324
452
860
814
1038
176
384
544
888
1024
1425
419
794
962
564
1900
1295
24
520
603
698
554
35
299
744
396
256
153
13
328
104
232
44
80
544
674
47
139
137
389
913
949
112
264
65
15
316
260
284
260
398
594
218
218
450
322
138
394
42
10
130
138
2
326
880
100
108
106
194
452
878
792
520
292
262
272
876
98
242
450
468
470
844
796
2
38
40
36
353
265
284
788
907
450
287
49
272
0
401
128
213
277
400
0
423
312
40
44
142
28
447
495
65
15
316
260
284
260
398
594
218
218
450
322
138
394
42
10
138
138
2
326
880
100
100
98
290
452
878
792
1048
604
708
128
876
1122
770
802
1320
1056
1596
1820
180
62
810
932
1068
520
1536
1028
552
96
1384
368
84
168
960
1096
1548
0
1348
320
320
884
1032
0
1884
664
2004
1354
65
15
316
260
284
260
398
594
218
218
450
322
146
394
42
2
138
138
10
266
882
98
106
114
250
506
866
922
1050
74
74
258
844
12
708
564
564
1020
784
896
640
456
320
832
582
576
0
208
0
408
445
15
1544
184
464
536
27
746
1539
1880
1409
905
559
1699
1608
1768
91
1106
65
15
316
260
284
260
398
594
218
218
450
322
146
394
42
10
138
138
10
266
882
114
114
114
250
506
866
898
514
130
274
258
844
2
198
198
458
502
784
916
84
0
204
49
359
284
304
0
152
409
281
0
528
688
753
755
131
95
945
416
259
843
588
1928
1668
192
7
564
65
15
316
292
300
260
398
594
218
154
130
178
138
394
42
34
98
106
98
150
242
28
26
10
50
66
82
208
130
242
274
28
54
118
30
210
454
272
772
802
352
74
130
14
570
620
142
266
852
852
944
676
1796
4
338
856
1055
1456
1072
1904
1496
744
515
1155
640
512
48
1088
65
15
316
292
300
260
398
594
218
154
130
178
138
394
42
34
106
106
98
150
242
28
18
2
50
66
84
336
260
774
530
538
536
730
156
964
1068
1325
1351
1390
1120
1580
1766
1585
1656
1728
1063
648
913
157
128
72
712
96
1635
1763
1587
55
262
786
1536
156
144
0
770
922
634
222
65
15
316
276
278
260
388
596
212
212
198
208
280
408
48
16
18
94
224
160
220
18
30
34
6
2
390
454
38
46
2
768
646
262
384
836
768
1920
898
1156
1548
1032
764
1782
238
554
530
774
1142
516
1540
182
418
290
496
496
920
648
520
35
864
1056
512
256
1168
1049
1563
1728
65
15
316
260
140
172
396
476
620
236
34
0
192
32
384
8
396
256
192
448
256
896
720
216
196
392
344
840
56
104
560
536
280
324
856
856
896
960
224
120
416
32
780
516
1536
1028
1798
1490
358
244
740
718
1790
1606
1030
264
280
260
308
48
384
358
230
200
152
908
134
338
65
15
316
292
140
172
396
476
364
300
34
0
192
32
0
136
28
0
192
448
1
1
384
600
448
832
1891
807
968
920
728
1740
1607
76
719
536
553
546
515
1883
56
224
171
365
493
41
776
1354
552
288
805
1452
814
106
520
520
1576
1568
0
82
498
26
816
688
1797
1421
140
68
65
15
316
292
300
172
396
604
620
300
130
0
192
288
384
136
108
0
192
192
0
768
16
216
192
576
480
784
824
1224
1544
1996
556
1644
820
624
1540
1618
146
1074
2
196
742
414
910
1102
250
1920
644
6
64
384
584
1752
396
1228
1026
518
70
608
0
1080
1020
816
626
1744
2024
1444
65
15
372
260
276
278
392
408
412
628
196
198
272
8
0
384
8
76
238
0
0
128
192
36
36
118
130
452
356
494
60
36
32
428
732
534
656
1552
1216
904
784
916
1142
1622
2000
1465
1032
1028
1284
1120
80
11
1009
514
524
976
0
1
32
4
276
493
257
3
65
3
87
229
65
15
372
260
276
278
392
408
412
628
196
198
272
18
0
384
8
76
238
10
0
128
192
36
36
112
128
452
356
238
60
38
520
712
476
22
784
788
1798
1352
1052
1828
886
592
1684
1702
1032
536
2
966
590
66
6
38
86
194
0
44
2
96
163
374
16
216
8
96
737
784
65
15
372
260
312
268
394
664
668
692
641
642
654
528
256
256
287
305
371
486
0
24
35
4
49
2
242
26
63
71
100
116
138
132
181
96
65
173
417
896
653
150
148
280
782
792
697
216
1746
498
1019
1026
530
1540
1540
8
1537
1747
24
568
616
0
1025
529
1795
1456
416
768
65
15
372
260
310
258
332
300
156
180
134
198
216
224
0
0
34
418
34
64
124
28
310
414
482
518
266
260
950
754
410
562
396
392
770
898
66
450
56
66
323
267
258
518
200
59
141
13
328
133
205
413
480
964
710
0
108
241
29
789
528
1046
1238
86
706
1537
1184
1014
65
15
372
260
316
260
394
410
410
434
386
388
593
10
2
2
10
8
391
4
3
2
6
8
261
770
2
4
261
397
897
769
776
1288
900
397
780
514
1039
1036
388
71
328
280
924
657
344
707
71
8
128
285
162
1203
137
1029
65
523
536
1828
800
1956
684
1806
799
1552
48
1099
65
15
372
260
316
263
392
408
412
436
386
483
263
8
0
0
17
113
113
11
384
384
399
399
400
408
384
256
415
400
591
648
1177
486
63
31
320
512
1811
37
181
512
353
765
536
1592
198
1007
684
1600
832
1104
729
1864
513
576
327
1287
355
1
445
258
3
772
97
232
166
92
65
15
372
260
316
263
392
664
668
692
642
739
647
520
512
256
273
625
625
531
512
0
15
399
400
448
258
34
287
401
141
25
125
60
413
413
64
480
455
389
389
356
865
545
2
260
293
548
522
714
1029
1274
180
468
528
826
808
984
1216
136
687
1573
48
7
831
39
1827
1681
65
15
372
260
310
263
392
408
412
434
390
497
263
8
0
4
36
125
248
10
0
28
53
5
2
131
259
54
55
7
64
216
220
113
89
80
219
248
136
412
52
134
384
160
177
132
384
396
734
16
640
1708
1185
2
897
730
1666
1854
1822
33
1313
49
560
567
4
533
1845
1328
65
15
376
328
76
260
902
590
360
304
8
824
780
128
195
66
97
848
353
781
129
384
257
833
195
106
299
280
328
880
18
782
396
513
708
616
997
525
17
957
706
705
547
38
524
353
8
288
418
34
306
246
247
19
35
161
417
321
657
384
316
192
64
512
1040
26
265
381
65
15
380
68
276
262
264
412
604
92
836
614
751
40
392
320
768
916
1089
195
400
72
284
264
911
80
32
49
264
128
151
399
0
216
240
128
403
257
260
885
256
152
159
200
505
368
248
8
7
71
16
128
40
128
135
112
227
184
392
64
119
119
192
152
434
388
39
12
65
15
380
260
316
258
266
394
314
186
386
454
534
38
118
262
190
162
704
96
1120
624
64
644
1536
16
1984
784
528
1608
2023
112
1616
216
16
816
807
1823
1136
200
480
301
47
8
263
272
129
139
34
103
128
200
123
78
198
288
438
952
728
51
66
226
422
771
526
1167
1032
65
65
15
124
260
308
262
842
120
972
636
132
390
878
872
552
256
64
322
322
106
202
460
396
398
330
852
16
16
112
22
406
560
799
791
919
661
144
469
357
64
340
853
1109
1749
5
21
209
208
592
1114
199
493
593
41
776
865
112
0
909
513
1904
579
1672
1244
1812
1162
1195
46
65
15
124
584
268
268
844
76
876
817
580
352
864
896
1216
199
1048
192
576
512
545
1027
1699
440
896
449
451
963
612
53
1213
3
6
292
327
28
836
874
1003
614
8
440
824
384
0
832
518
1872
1093
244
448
560
41
601
955
5
1
442
315
399
328
856
1038
649
13
229
549
576
65
15
380
260
316
263
343
624
602
700
642
131
440
409
769
784
572
129
195
4
380
356
386
227
385
450
322
128
516
613
581
36
256
256
856
835
900
642
195
207
383
383
67
128
128
340
344
832
840
1
97
58
305
818
34
964
100
221
449
265
779
1162
276
886
798
368
521
776
65
15
380
260
316
263
343
624
602
700
642
131
440
409
769
784
1172
129
195
4
380
356
786
183
129
450
322
128
241
285
92
132
0
64
7
262
483
113
0
388
269
802
512
772
864
842
527
993
1033
531
17
277
917
1148
1649
17
112
155
27
803
1088
1542
1251
228
256
792
897
725
65
15
380
260
316
263
343
624
602
700
642
131
440
409
769
784
604
129
195
4
380
356
418
167
385
450
322
128
529
797
637
68
512
576
839
359
325
17
768
900
1165
100
876
781
780
284
823
61
293
96
136
136
219
417
673
1
49
131
203
269
160
49
305
363
76
240
18
402
65
15
380
260
316
263
343
624
602
700
642
131
440
409
769
784
569
129
195
4
380
353
385
195
148
451
322
134
518
675
707
578
0
292
992
672
272
768
1024
230
575
575
31
1279
975
219
2009
1024
1600
1857
545
1580
1744
1562
1210
628
24
1025
5
1601
2
290
868
1026
78
639
637
1754
65
15
380
260
316
263
343
624
602
700
642
131
440
409
769
784
601
129
195
4
380
353
417
179
132
451
322
134
534
531
755
130
256
258
832
864
288
544
1536
2
448
614
1566
1086
574
78
740
694
694
514
258
50
352
874
1036
1560
1660
68
387
900
784
1027
640
1720
1793
773
112
877
65
15
316
292
300
162
68
238
172
172
130
6
8
50
24
96
108
4
67
102
103
8
8
48
97
96
65
103
16
16
15
37
56
8
204
152
135
149
148
114
204
146
247
245
241
144
386
278
17
5
12
36
261
357
101
1021
961
905
414
470
804
801
529
533
81
336
274
302
65
15
188
136
172
162
70
102
24
48
4
14
2
98
114
22
52
38
26
58
42
32
144
14
42
98
570
552
834
514
802
802
1796
1280
1411
1039
1342
568
1648
1791
1277
1012
560
39
640
141
1
141
161
48
360
235
47
96
2
128
394
136
436
565
261
333
381
122
578
900
720
1879
65
15
188
136
172
164
68
100
20
48
2
4
22
80
80
22
54
34
20
54
52
502
530
14
536
825
801
909
910
512
1793
785
806
1252
1248
1228
585
285
29
805
773
1029
129
154
418
554
0
899
131
113
282
418
6
322
288
124
500
277
900
684
1880
1373
661
134
690
571
1571
1113
65
15
188
136
172
164
76
76
44
49
4
8
8
64
192
199
72
80
8
128
128
131
2
64
132
448
320
199
451
324
774
640
196
47
288
291
834
1088
1162
411
447
416
512
1840
1100
109
544
657
757
1589
314
199
1007
768
768
1679
1553
1845
800
293
5
654
196
141
6
68
1264
396
65
15
188
132
140
164
76
74
42
58
34
4
6
66
194
194
138
8
4
140
142
266
378
264
388
456
224
460
602
184
128
208
96
260
800
64
72
104
320
348
836
768
1072
0
388
302
922
1088
1260
1212
902
710
526
1824
1068
676
422
418
712
1586
274
444
36
12
13
668
1540
76
65
15
316
260
284
196
72
76
300
316
322
2
912
448
448
320
836
70
840
0
512
384
312
868
878
0
384
8
60
412
4
108
128
28
118
260
932
38
38
62
438
1008
920
948
1080
64
724
1670
1024
1112
928
568
1896
1888
1908
1300
12
132
640
640
12
100
266
392
576
494
1242
1948
65
15
316
292
12
196
76
76
300
300
98
272
392
448
448
480
900
736
384
512
512
544
564
566
562
400
320
868
942
1166
26
66
70
366
278
882
2
208
50
146
226
138
402
222
14
222
66
16
268
530
512
594
1586
1264
762
908
896
906
1556
1798
1294
1378
1030
78
552
580
4
780
65
15
188
132
140
172
82
78
44
60
34
0
12
66
192
324
140
0
4
140
144
384
256
264
396
460
910
722
152
152
256
356
770
594
626
530
514
1788
1276
158
154
396
1022
1746
1794
2
146
368
258
580
6
622
1094
550
678
672
1632
400
384
817
952
655
1592
1640
335
333
266
305
65
15
984
264
12
260
878
32
548
112
68
852
882
958
1026
0
1292
1452
460
18
976
516
1804
1800
1280
460
288
48
667
528
24
40
40
546
551
1583
1824
1840
1016
941
685
1544
27
32
193
1155
675
651
1672
28
387
691
12
264
914
584
984
948
763
654
266
389
1100
1024
16
304
512
1665
65
15
216
132
276
278
878
34
34
120
196
454
870
944
12
7
4
276
580
525
1760
1153
69
964
909
753
666
531
163
1955
519
615
1572
1668
1665
1632
392
88
689
701
637
702
191
270
924
388
514
672
1696
1570
1056
24
436
421
903
556
1836
8
65
59
264
471
44
782
195
19
547
34
65
15
380
328
268
268
398
591
616
304
644
704
644
641
705
192
1076
576
258
775
1165
1805
1930
560
5
269
777
1033
16
304
231
655
524
532
23
1591
1589
804
801
785
1554
1584
1541
269
284
20
668
679
564
512
256
392
395
410
674
680
1568
1808
1315
274
530
308
556
300
1383
1291
408
16
65
15
380
324
284
260
326
335
360
316
194
192
212
129
193
197
18
0
100
15
33
0
97
152
55
123
25
16
50
52
149
433
389
261
37
74
334
207
200
240
54
881
977
609
771
512
652
1708
289
768
632
780
781
1801
153
163
44
364
4
526
1675
202
61
184
100
641
704
730
65
15
316
264
268
260
326
352
360
368
324
308
354
102
774
768
788
856
876
962
864
224
102
128
130
28
0
6
834
768
846
868
870
886
574
376
340
1120
1106
832
1034
706
578
1984
1108
128
716
76
1562
1562
1562
184
908
1676
1682
210
82
538
802
1700
164
84
36
291
550
1666
1712
1544
65
15
376
260
308
262
398
654
728
728
644
758
662
512
546
530
562
636
580
526
762
1556
1542
1538
1584
1600
352
1506
1026
1036
1040
1024
1576
1644
524
520
538
530
24
60
100
182
310
276
50
54
68
132
160
136
76
34
96
240
160
432
48
28
400
384
128
176
385
266
909
256
96
8
65
15
376
324
276
262
334
590
600
600
708
470
470
384
866
834
1074
60
34
10
314
308
782
2
42
106
162
98
234
386
154
130
418
562
262
570
298
322
874
962
562
1562
522
1602
1732
1027
554
710
452
948
688
1905
24
1
67
16
278
17
560
128
124
125
253
461
769
825
1638
1574
65
15
376
324
276
262
334
590
600
600
708
470
470
416
866
834
1060
60
34
18
282
314
770
2
42
98
162
166
162
270
314
44
426
946
436
561
372
304
962
770
8
973
518
1796
294
382
888
1113
56
515
260
1412
5
721
1040
1234
129
1165
705
1605
836
869
625
1948
726
583
460
14
65
15
376
324
276
262
334
590
600
600
708
470
470
416
866
834
1074
60
34
18
282
308
782
2
42
98
162
162
170
258
410
388
428
938
420
566
298
256
360
812
32
930
546
1576
1386
360
872
1131
107
678
1574
364
266
771
525
545
688
560
292
381
184
280
897
1536
1560
1795
3
7
65
15
376
328
268
260
390
590
616
304
712
584
588
576
707
194
1024
304
1008
1021
545
1792
1984
802
513
11
399
513
35
67
65
54
36
28
81
457
264
26
61
37
416
726
218
26
24
256
961
901
33
291
258
948
870
1126
1379
320
354
864
550
1698
1024
1
717
262
742
652
381
125
65
15
368
260
308
262
334
302
152
184
132
198
214
224
2
2
12
108
82
74
90
24
4
64
12
82
74
138
194
224
260
132
390
262
142
154
508
284
402
468
272
928
528
2
138
152
124
598
918
62
34
64
322
770
586
1682
1046
704
710
1774
1058
788
464
1492
854
1814
1922
152
65
15
368
260
308
262
334
302
152
184
132
198
214
224
2
2
44
108
82
74
90
28
50
0
12
82
82
210
218
128
4
132
204
76
66
224
188
476
352
320
364
0
4
260
454
258
324
366
778
508
305
56
140
205
288
244
199
16
48
101
205
0
817
258
256
395
258
903
65
15
368
260
316
260
326
298
152
178
130
130
194
226
6
6
30
94
94
94
80
64
35
64
208
208
343
256
81
202
214
259
385
488
363
85
337
865
520
532
1544
904
937
768
939
1075
1555
48
1064
1244
22
896
513
1835
1320
580
452
320
128
664
20
572
1900
1310
270
700
156
66
65
15
153
265
269
239
27
288
38
370
322
2
904
539
34
513
657
906
838
896
1040
1281
1009
1138
65
587
1128
880
728
924
24
588
972
73
72
12
320
818
824
1668
44
1004
572
22
640
688
1632
1936
1476
1025
1280
274
516
112
1624
1151
829
794
394
148
534
391
129
128
262
800
812
733
65
15
444
132
184
132
174
319
429
60
1
5
118
101
161
384
35
71
68
5
141
189
186
48
114
150
192
201
384
416
34
96
134
174
172
175
406
288
102
96
56
34
34
64
70
0
238
300
108
268
386
224
404
392
288
1008
1948
1076
691
137
155
577
1538
1760
1121
632
266
920
65
15
444
260
20
134
394
26
338
348
68
166
174
154
474
320
848
596
192
416
36
431
552
676
144
144
416
417
418
682
1632
112
145
59
425
528
540
1552
99
19
144
384
524
518
647
1732
227
422
428
413
449
451
0
1704
1192
39
175
160
162
692
1805
1377
672
565
549
1589
1543
55
65
15
444
260
28
130
394
26
338
346
66
166
182
154
474
322
774
82
192
394
34
434
530
980
608
140
412
706
326
616
76
620
556
554
514
390
114
512
396
994
1266
116
824
954
392
284
770
0
784
18
8
44
300
480
868
5
800
1440
224
168
76
7
1208
1887
94
202
0
67
65
15
444
292
172
130
394
538
594
410
2
38
174
426
474
610
852
594
352
244
6
394
328
204
448
264
880
260
8
24
29
212
328
12
134
15
3
129
17
69
109
17
25
448
294
327
331
775
1009
1018
746
548
720
992
804
1028
770
1028
1420
1038
67
513
65
544
1648
1521
61
544
65
15
444
292
172
130
394
538
594
410
2
38
174
430
474
610
838
594
352
240
4
398
322
212
448
272
848
256
8
24
38
176
304
56
280
392
323
75
72
8
196
132
479
369
89
216
220
178
163
69
84
71
69
278
1
5
401
282
836
868
109
637
752
368
880
834
70
1344
65
15
444
292
172
130
394
538
594
410
2
38
174
430
474
610
854
594
352
240
4
398
338
194
448
272
848
256
4
1
35
178
288
184
28
13
17
304
66
84
838
263
311
944
306
328
893
209
464
853
21
848
921
6
55
308
772
1061
1041
1461
0
390
556
582
1806
1167
127
964
65
15
444
260
28
132
130
26
338
218
66
132
97
242
436
34
266
264
111
297
168
12
493
232
213
452
152
440
291
23
1
184
35
199
207
33
116
148
394
8
0
389
77
226
388
386
518
772
1792
832
792
273
353
864
1632
96
496
97
1379
579
704
1568
305
515
1571
112
1043
1152
65
15
444
260
28
132
398
18
346
346
66
130
202
202
466
338
834
74
194
20
12
460
620
838
1126
760
512
640
256
276
836
806
796
962
544
1560
552
24
209
13
484
541
56
0
119
197
225
245
16
54
359
357
1
290
273
276
901
453
364
864
208
599
903
133
5
268
113
861
65
15
444
260
140
132
142
18
218
442
34
18
786
658
178
130
138
554
1834
794
1202
1270
644
1733
1717
133
789
789
821
1925
1204
1972
20
5
5
521
637
28
964
1062
38
449
450
864
840
132
68
972
584
359
256
80
789
900
388
38
126
856
283
261
21
724
548
768
1295
408
941
1196
65
15
444
260
284
324
142
18
346
346
322
256
18
138
466
326
22
144
14
266
140
194
16
150
470
470
368
858
432
308
432
54
406
358
16
156
392
420
544
0
896
66
32
24
408
639
1614
1290
16
0
257
275
802
1802
298
1504
915
654
283
544
560
1632
615
790
44
1050
162
172
65
15
444
260
284
324
140
18
338
346
322
256
8
140
466
322
30
128
0
264
140
193
25
307
418
476
344
923
728
412
400
284
368
519
547
44
135
199
79
403
924
1553
115
640
644
640
551
556
1696
1907
1298
1326
1504
944
701
38
832
1366
1334
48
132
144
256
10
776
2
62
98
65
15
444
260
278
324
140
18
338
348
326
264
8
140
466
320
1
134
6
260
140
192
17
89
448
448
324
901
561
378
959
519
707
547
1015
533
772
944
544
329
297
100
284
6
134
204
204
50
3
120
832
775
644
716
188
303
872
521
768
768
544
1665
1720
907
9
1
497
639
65
15
444
276
22
132
140
20
340
340
70
592
424
400
464
320
804
950
384
544
556
196
268
12
124
454
364
140
74
72
96
0
88
108
34
87
216
0
64
0
140
289
99
220
84
6
390
463
561
592
769
781
900
717
1745
1104
1472
1283
1156
721
1560
1554
1753
1223
806
182
688
521
65
15
444
276
22
146
396
530
594
468
70
134
200
292
470
272
786
82
194
194
36
230
558
812
98
10
450
322
896
544
1900
1516
650
266
768
800
560
0
1068
300
264
340
104
112
964
320
200
224
452
836
846
194
106
20
262
294
326
46
794
356
893
580
0
784
512
64
773
932
65
15
316
260
276
324
133
429
478
348
324
266
31
55
12
0
128
145
17
16
1
12
6
15
511
543
52
562
817
821
884
960
529
1813
784
787
690
695
644
512
273
277
130
132
163
168
170
346
825
805
705
200
238
143
384
537
641
1176
1049
49
141
465
333
884
850
1047
1313
584
65
15
316
260
276
324
136
60
204
380
324
268
20
310
306
256
800
776
8
412
454
488
864
96
912
720
217
3
256
832
609
161
691
178
259
256
131
130
675
3
332
460
71
771
836
512
308
560
832
832
356
496
109
1569
561
1
163
561
519
1566
3
98
83
344
1018
1738
160
97
65
15
316
260
276
324
132
430
474
348
324
268
28
54
14
0
128
136
32
25
2
14
0
0
480
551
116
560
830
800
880
967
547
1792
1430
790
1202
1215
640
515
790
20
640
717
143
288
280
920
647
165
176
548
29
333
49
484
304
936
672
691
71
76
110
808
1312
483
48
129
65
15
316
260
20
148
398
58
232
184
68
132
198
226
290
4
16
280
196
76
64
96
224
448
184
392
316
256
128
384
24
352
232
472
256
384
476
578
4
6
188
164
574
574
1026
1254
72
516
1014
530
1826
1378
518
1792
1348
1356
1288
554
2
1250
1478
1222
1122
107
522
1610
1280
546
65
15
316
260
20
148
398
58
236
316
68
66
198
230
288
128
48
193
226
18
90
218
460
327
68
362
562
8
536
291
55
788
900
560
1796
525
1825
1457
645
1174
1239
71
1207
1124
1128
808
1065
40
824
817
408
132
950
162
837
524
1601
89
845
302
776
1000
615
1869
1378
224
97
311
65
15
316
292
12
130
130
430
428
300
98
102
106
52
56
168
44
2
66
224
176
64
192
4
86
134
128
272
408
445
420
384
286
370
273
283
45
160
434
432
609
851
800
679
37
40
397
257
131
660
688
184
313
111
121
691
160
134
646
547
1856
1281
577
381
876
973
1597
1644
65
15
420
136
140
132
396
26
154
96
36
100
230
162
131
0
412
312
68
76
157
157
392
384
84
326
33
100
262
272
904
717
285
824
736
405
516
59
354
290
927
1191
403
51
59
66
256
768
96
784
529
344
448
324
365
865
224
721
659
647
183
159
1
595
281
281
60
96
65
15
444
132
188
132
198
576
744
58
642
1714
1666
1542
1094
1158
1682
1660
1724
1540
1856
1284
526
1664
160
40
96
40
8
908
720
0
4
20
500
420
356
866
526
268
908
652
572
60
182
440
896
896
640
192
132
6
270
12
12
140
440
265
768
768
1416
146
112
371
832
576
1639
77
65
15
444
900
540
132
198
576
872
826
962
114
834
774
326
262
18
316
828
260
64
772
782
128
64
200
448
328
72
828
1184
160
68
116
596
564
820
102
14
282
794
778
778
1922
1260
778
906
738
242
1274
40
840
872
620
1538
1574
416
44
9
144
756
404
142
776
519
800
525
5
65
15
188
132
184
136
5
109
62
60
1
65
11
91
140
160
47
99
243
164
385
167
161
384
424
134
428
24
121
249
435
50
260
390
466
260
129
179
564
280
18
242
286
770
898
704
1998
108
68
324
273
774
1094
288
1336
771
137
202
705
192
1096
715
77
652
1664
1574
1934
1119
65
15
188
132
276
132
4
110
58
92
196
40
28
86
78
128
128
464
260
164
98
106
250
396
76
344
60
4
132
180
388
593
72
56
355
163
163
299
320
257
899
273
864
529
1603
1298
771
0
643
736
1664
1544
133
901
644
355
566
276
904
1172
74
627
744
23
68
290
32
348
65
15
316
260
308
134
6
142
152
184
132
6
2
8
42
66
64
12
92
46
122
76
218
234
168
64
212
464
388
132
44
300
292
804
548
16
448
448
344
956
646
224
160
16
336
512
593
1623
64
264
316
454
867
1154
1929
1533
726
438
257
771
1208
32
1044
20
229
512
540
60
65
15
316
260
308
134
6
142
152
184
132
6
2
8
42
34
96
12
92
46
122
108
44
42
168
64
100
160
160
428
332
156
388
426
271
392
512
256
180
181
497
263
896
28
52
387
31
84
272
940
1240
387
392
65
213
594
528
739
263
896
720
1936
1056
155
89
540
560
1648
65
15
316
132
180
134
6
142
152
56
4
6
2
8
42
450
608
76
108
78
890
844
922
586
1632
1648
2008
1392
1284
262
896
544
768
1288
1092
324
6
480
560
376
312
412
916
756
182
140
260
772
616
552
680
552
524
420
417
450
272
384
976
1264
1663
1057
80
856
1040
1280
1027
1420
65
15
316
260
28
130
6
14
152
188
66
134
2
114
114
64
28
66
66
122
140
190
10
68
54
56
240
132
2
162
18
166
384
68
12
202
162
404
436
61
170
202
226
264
408
417
689
260
310
312
268
31
515
579
226
195
408
931
1016
384
129
1
164
271
83
98
768
1028
65
15
316
260
28
130
6
14
152
188
66
142
18
498
626
64
20
148
128
444
908
63
12
192
352
368
864
769
1121
705
448
288
768
63
639
836
320
288
304
783
1028
53
1605
164
42
751
707
64
1536
1556
1941
917
796
1728
1668
909
250
114
515
529
54
279
881
4
176
28
1556
213
65
15
316
260
316
130
6
142
152
188
130
6
18
18
42
64
108
2
2
42
100
158
42
36
44
116
96
228
162
450
288
96
128
392
513
264
424
48
864
881
1011
568
620
1888
808
779
1043
647
1708
1580
46
623
865
124
517
576
1665
21
21
469
788
470
183
675
128
400
55
129
65
15
316
260
316
130
6
142
152
188
130
6
18
18
42
64
124
2
2
42
100
78
202
196
150
116
96
114
210
2
132
181
128
134
268
380
272
59
111
237
504
384
391
565
560
256
528
575
1539
641
645
685
1549
898
1732
144
264
450
611
353
714
1734
143
101
304
28
112
529
65
15
316
260
316
130
6
142
152
188
130
6
18
18
42
32
108
2
2
42
100
110
42
36
33
116
96
132
170
424
43
107
128
232
145
389
37
292
871
260
579
278
436
565
824
160
947
1251
150
306
768
794
1056
1600
88
536
304
9
520
1538
1615
1351
583
17
696
539
381
352
65
15
316
260
268
140
12
4
172
188
482
32
16
120
96
64
268
992
32
96
72
136
488
808
768
1080
108
112
792
1688
524
668
652
1536
1956
1664
232
388
258
778
706
672
1712
120
12
322
186
738
16
536
72
204
60
588
111
780
808
804
992
1584
1
1297
560
52
576
1568
175
1839
65
15
316
292
12
140
12
4
172
300
98
288
16
120
96
224
44
448
288
96
72
200
392
392
392
56
312
272
820
568
712
216
452
448
844
929
650
10
52
272
586
543
177
179
736
448
389
949
1685
17
795
1152
1207
567
593
1620
1810
1817
1327
409
908
1164
16
560
32
269
1121
865
65
15
316
292
12
140
12
4
300
300
98
288
0
504
864
224
44
448
256
880
840
64
712
392
448
360
888
780
1084
52
152
28
340
70
850
524
96
196
308
54
262
128
174
346
204
2
472
284
790
1152
24
908
720
192
528
1792
38
800
520
640
1568
1585
1890
1504
1008
88
912
1067
65
15
316
292
12
140
12
4
300
300
98
288
0
504
480
288
908
704
512
880
536
452
264
296
968
616
1012
4
20
238
34
20
358
266
76
34
438
2
70
166
272
828
994
416
418
402
354
360
300
64
28
172
404
283
794
856
1372
680
0
97
612
580
1600
1024
1140
1087
797
981
65
15
316
292
12
140
12
4
300
300
98
288
16
504
864
224
44
448
288
864
840
68
712
392
384
320
344
792
1044
46
428
12
220
212
596
1090
1184
930
684
44
770
878
832
852
1040
1120
1916
1348
294
314
884
836
516
1872
82
320
66
40
12
818
774
1440
906
8
36
348
2
32
65
15
316
292
268
140
12
4
172
172
418
32
16
120
96
96
300
960
544
96
72
72
840
776
72
556
1644
1552
1944
1208
1448
1228
812
1216
1764
1696
1056
1832
1448
904
2
193
416
656
48
8
461
73
8
136
28
497
147
262
15
120
204
207
67
770
768
611
360
771
560
1585
1277
753
65
15
188
132
140
132
10
98
58
58
34
52
17
90
74
98
138
104
15
113
115
2
242
144
469
196
129
217
220
16
153
24
276
278
2
15
145
0
200
236
1
4
260
256
369
201
475
258
902
462
362
186
526
266
874
100
100
22
898
514
330
832
1300
464
792
956
228
448
65
15
316
260
28
132
12
138
154
186
66
132
6
2
34
66
26
136
4
76
122
66
230
224
968
616
104
124
708
1542
1840
816
560
1536
1792
2012
1582
256
160
673
689
578
129
538
1834
1163
391
1157
1601
97
289
813
169
1700
513
1992
1477
293
613
1761
396
1236
10
138
1066
586
87
533
65
15
316
260
28
132
12
138
154
474
66
132
6
2
34
258
906
72
68
76
378
770
774
1288
1412
968
1000
1020
516
1550
1024
1168
1040
1024
1232
532
276
944
1016
768
520
4
168
220
86
84
20
166
272
388
450
855
836
854
535
716
542
1553
1153
1196
1057
1408
1253
1581
1536
1810
1975
1207
65
15
316
260
310
132
8
264
152
244
134
0
16
258
18
16
68
22
270
782
286
282
188
292
800
804
162
202
320
792
928
568
824
836
366
266
260
404
4
56
76
616
840
588
828
1089
66
454
272
496
560
1855
1185
931
694
130
128
515
260
401
690
56
1856
1351
135
132
676
1741
65
15
220
132
28
132
78
338
266
58
450
578
42
138
426
546
786
778
66
198
434
418
530
802
804
130
418
58
258
326
40
300
876
474
348
66
38
184
40
12
16
338
338
170
170
257
5
150
214
526
912
569
42
472
987
1728
269
401
66
719
1674
1581
101
1381
317
932
1968
1185
65
15
220
132
60
132
78
338
778
186
386
258
42
266
874
74
538
362
546
774
874
842
1034
130
434
514
618
1138
1490
322
226
438
446
930
514
66
98
562
2
282
354
42
778
938
426
356
128
413
796
828
28
0
256
329
323
576
1920
232
192
143
659
730
1114
1569
82
287
796
561
65
15
220
132
60
132
78
338
74
186
386
258
42
266
298
778
602
202
34
774
746
722
970
66
2018
802
946
1154
1074
1694
1666
70
870
632
1737
1093
48
34
4
141
513
904
14
12
8
241
500
369
837
1089
80
465
397
270
574
654
687
951
263
296
384
641
96
288
216
17
21
661
65
15
312
260
308
134
14
142
152
184
132
6
22
0
34
72
120
12
80
38
124
70
198
34
109
34
161
181
388
204
9
24
193
228
436
36
389
398
414
919
523
395
259
32
289
769
592
620
120
62
254
284
423
131
71
705
192
448
794
1296
1085
1308
1044
1691
1538
1536
1700
1795
65
15
312
260
308
134
14
142
152
184
132
6
22
16
34
72
120
12
80
43
58
71
198
34
109
17
64
213
208
204
265
7
448
392
903
549
133
516
902
268
775
912
1143
1925
1228
17
1027
27
824
744
1675
27
1568
41
608
40
808
936
1563
58
1393
267
518
10
196
64
1409
1009
65
15
312
260
308
134
14
142
152
184
132
6
22
16
34
74
104
12
8
26
58
41
40
34
38
26
32
17
27
30
35
34
88
1
65
1
21
177
141
89
194
134
148
456
364
141
141
269
381
453
453
38
769
481
601
560
518
1612
877
125
778
839
916
1682
18
0
1264
1028
65
15
312
260
308
134
14
142
152
248
132
6
22
0
34
18
36
2
82
10
122
12
24
62
190
138
228
488
395
403
448
370
320
839
517
276
439
388
269
837
853
85
48
56
47
345
382
344
31
129
384
329
192
322
770
860
433
563
634
579
356
100
128
930
558
812
327
72
65
15
312
260
308
134
14
142
152
248
132
6
22
16
34
18
36
2
8
26
58
12
24
62
15
90
192
228
143
195
225
232
216
194
65
216
192
258
259
267
777
536
58
130
132
492
776
798
1171
1179
74
374
375
17
788
897
544
433
281
901
556
109
225
192
336
529
642
166
65
15
444
132
188
644
196
580
716
60
770
1792
1176
1800
896
704
1580
1568
1792
1024
0
128
584
536
64
384
128
392
348
436
952
1760
288
412
476
532
576
582
198
30
546
356
886
822
1554
1690
1562
48
516
0
750
746
872
67
1386
0
644
256
1032
1845
1476
192
970
576
1768
1217
29
1
65
15
316
260
276
836
628
238
474
476
452
776
828
6
526
16
16
272
356
372
960
390
714
202
76
332
30
18
416
438
50
434
994
514
18
50
772
652
1564
1244
1036
1562
1596
514
1792
1600
1576
1068
544
364
1088
192
64
832
312
1380
1048
196
1738
392
532
1680
980
81
1589
58
938
600
65
15
316
260
280
836
524
588
606
602
576
777
780
916
822
838
928
527
9
24
52
48
1
229
13
16
80
192
109
100
118
149
244
242
7
141
92
20
208
261
365
269
0
456
332
198
259
132
150
720
1824
1137
577
73
648
1738
1554
1811
1179
652
1613
1613
1748
21
308
307
550
562
65
15
316
260
276
834
514
166
414
476
324
782
782
1126
1654
80
80
260
320
864
560
22
70
216
192
99
227
34
48
112
152
435
36
131
260
166
167
135
455
368
212
228
205
216
152
12
76
66
11
11
67
1
65
142
209
345
920
960
962
324
141
408
773
1141
514
199
14
162
65
15
316
260
532
388
136
156
406
604
964
588
1812
1142
182
384
576
200
520
956
1188
190
384
64
336
336
272
128
145
128
440
280
856
540
671
671
124
228
420
486
867
929
545
284
4
37
13
269
328
1
0
931
755
177
346
434
264
859
817
652
1664
1553
1328
1006
544
54
1082
1506
65
15
317
260
308
388
512
323
351
696
644
524
961
551
1852
1031
352
552
363
106
566
888
1472
649
59
42
290
290
2
12
206
162
418
402
986
18
38
186
418
390
310
962
610
482
298
258
104
570
2
390
408
564
831
1484
28
4
110
258
513
1649
64
1088
1780
1272
641
675
1538
1793
65
15
316
260
276
836
524
158
402
476
580
780
780
1142
1654
128
384
328
320
948
1152
102
1040
0
128
52
630
2
900
520
1816
2012
1582
1642
1418
394
658
758
1222
1058
1320
1292
28
355
274
386
422
432
480
361
96
52
48
230
286
327
37
141
142
70
80
81
901
101
116
48
96
269
65
15
316
260
280
836
392
460
350
378
320
773
20
22
54
134
128
263
845
60
52
48
117
373
373
304
0
390
389
400
283
783
1469
997
757
736
706
736
1536
11
811
1031
1025
1040
1775
1672
1216
736
1772
2008
1101
38
416
959
1045
138
442
44
169
87
981
68
68
0
226
512
1557
1553
65
15
316
260
280
836
396
460
350
378
320
776
12
20
54
134
128
276
840
24
50
48
6
322
356
294
102
71
212
472
362
772
820
181
404
384
322
368
280
785
786
518
270
12
135
15
17
473
2
784
577
1988
581
229
282
829
765
1784
152
208
464
256
932
512
1604
1548
287
256
65
15
316
260
308
388
388
462
346
188
388
524
28
22
54
0
160
392
0
20
52
116
64
224
160
216
200
196
86
214
70
270
900
628
20
64
340
854
768
786
1108
1360
984
1552
1298
346
888
832
672
1697
1573
98
202
122
0
643
151
692
186
386
900
647
173
301
928
1725
1568
689
65
15
188
132
184
392
453
37
30
92
1
161
139
427
268
128
207
243
115
116
113
253
193
256
36
11
12
4
83
192
97
528
17
528
34
538
794
1012
527
1818
574
1838
802
546
810
522
34
1314
482
482
38
102
120
588
332
12
580
320
838
976
472
1008
768
16
978
538
2
1028
65
15
316
260
564
388
453
333
670
764
900
1154
1119
1039
1036
1344
1136
1665
1673
1792
1697
1733
1998
1071
15
7
68
384
192
453
32
32
97
257
260
6
455
365
364
1020
413
925
669
16
397
772
6
546
291
39
516
304
948
648
24
272
1009
692
533
0
24
736
672
643
1547
40
996
876
65
15
317
260
308
388
387
450
351
189
388
514
19
19
60
4
160
385
13
28
52
120
66
230
182
179
17
193
141
228
35
160
4
507
199
261
321
262
984
400
52
132
205
380
886
32
60
53
16
360
268
772
966
455
193
465
464
272
48
61
1085
801
288
96
48
807
1920
1192
65
15
317
260
24
68
14
202
239
317
65
5
13
140
17
193
57
38
195
325
145
128
392
256
384
452
301
893
844
576
760
392
76
290
291
897
564
120
140
204
204
36
181
40
2
128
128
448
356
196
237
428
780
524
276
88
770
832
1560
908
540
1842
1502
576
1744
96
224
610
65
15
316
260
24
68
14
15
152
220
64
8
13
201
171
0
408
20
163
199
232
172
393
448
323
324
355
20
132
160
63
483
288
48
180
438
470
540
33
945
139
458
264
872
512
1556
1334
398
72
328
344
840
1820
34
386
312
204
42
556
796
1460
115
82
710
1536
0
64
1
65
15
188
132
180
388
451
36
30
60
4
130
35
407
268
16
48
321
45
168
82
278
406
919
347
367
1
272
784
821
32
132
364
777
916
21
794
770
321
352
363
1007
609
57
161
592
779
48
9
265
840
558
278
935
1232
80
575
1027
1153
1157
652
525
1830
1800
1824
1985
1090
192
65
15
316
276
20
390
562
158
146
468
68
806
1022
114
86
336
856
836
864
784
1090
834
850
88
832
102
778
924
876
868
630
454
622
72
320
0
140
658
150
18
194
496
772
652
208
216
348
796
574
908
142
274
320
832
786
1024
1538
1032
1858
1438
22
728
604
904
1716
1588
1492
1136
65
15
316
276
20
390
562
158
146
468
68
806
1022
114
94
336
792
836
864
784
1092
836
784
56
800
96
784
920
788
904
1180
320
288
112
216
0
778
666
274
8
69
218
261
14
2
84
171
73
241
268
796
672
257
152
158
163
435
951
1185
304
385
168
128
272
524
32
130
688
65
15
316
276
20
390
562
158
146
468
68
806
1022
114
94
336
856
836
864
784
1092
836
848
88
832
96
784
920
852
808
624
448
608
80
344
0
128
656
144
528
240
272
824
676
128
1648
1928
1728
384
924
708
1585
1648
193
5
1070
34
943
657
795
455
876
892
1121
13
1041
1173
1301
65
15
316
260
308
390
902
526
152
252
644
518
1554
658
242
1040
800
556
1676
152
1628
2006
798
1410
1216
2026
1122
100
64
860
578
582
286
34
38
40
160
130
186
138
130
70
196
182
446
752
393
581
353
205
260
789
33
896
561
57
633
1545
1292
1316
626
17
1541
1826
1285
1076
548
1633
65
15
316
260
532
390
10
202
236
492
964
614
1902
74
16
272
528
468
576
256
288
864
976
20
16
208
280
924
612
798
594
40
364
268
412
86
70
512
938
360
768
897
568
388
334
18
332
79
96
752
392
28
48
51
959
560
64
792
548
277
768
833
1053
1365
600
643
1688
1200
65
15
316
132
148
390
518
144
158
60
68
278
946
126
114
16
64
508
796
784
144
962
990
898
864
516
1556
1812
1044
1307
336
632
520
12
908
1137
66
152
184
4
448
359
49
83
2
24
480
355
868
1025
17
144
390
403
535
1836
230
738
395
397
541
1540
1556
1313
180
536
688
1585
65
15
188
260
276
852
622
58
104
344
324
772
934
642
130
386
272
280
316
60
248
500
352
833
802
1504
770
2
256
513
581
1644
238
52
764
415
399
588
1828
1280
712
225
129
465
533
54
1030
399
527
36
432
24
692
405
384
705
1776
1808
968
321
779
572
1206
1570
49
219
1138
1249
65
15
189
132
152
396
0
206
47
109
65
130
449
581
453
289
25
257
321
547
711
196
4
973
421
993
524
1793
1933
1742
18
594
639
540
20
520
28
306
264
385
0
16
528
1552
1840
769
915
528
1800
920
1728
225
179
627
1740
200
728
707
1667
544
562
1664
145
23
52
419
962
726
65
15
316
260
20
86
2
152
204
220
68
6
14
168
4
4
384
2
192
323
2
260
774
646
192
449
320
772
780
896
128
713
12
486
278
150
263
909
396
572
50
792
1
13
13
592
580
1605
1501
1092
128
460
312
803
1892
1381
325
869
483
527
547
130
18
706
34
560
660
1776
65
15
316
260
20
86
2
152
204
316
68
6
14
168
4
196
32
34
194
322
2
196
454
270
390
450
2
322
386
562
386
394
650
714
1798
1470
56
8
516
525
1553
1593
1315
352
840
901
781
528
56
260
837
771
39
460
912
1752
196
194
484
69
13
612
72
65
35
260
516
817
65
15
316
260
20
86
2
152
204
476
68
6
14
168
4
260
784
2
194
322
2
500
886
942
1226
450
322
850
1434
514
650
706
522
570
1850
170
170
276
470
622
1546
1546
1322
160
164
264
778
2
18
64
868
512
516
1756
220
255
452
872
778
1768
1664
145
401
788
77
764
764
655
65
15
316
260
24
76
12
202
202
312
64
2
4
66
2
192
56
5
2
122
140
136
410
275
65
252
240
270
411
93
176
443
143
419
289
384
6
164
56
128
136
130
194
321
4
69
101
170
73
65
3
131
139
185
9
32
180
148
332
108
33
99
231
183
679
81
212
1
65
15
316
260
24
76
12
204
204
220
65
2
9
64
0
0
391
545
113
632
32
513
771
964
557
1838
527
1795
819
743
740
536
32
532
309
444
32
48
24
0
176
146
390
417
400
304
488
469
281
45
393
512
416
139
131
40
260
384
81
823
572
295
500
412
818
798
147
528
65
15
316
260
24
76
12
204
204
316
65
2
9
64
0
192
39
33
113
120
32
65
67
4
45
46
15
131
118
215
336
24
68
232
91
152
415
48
368
323
0
268
833
384
384
479
263
876
868
0
7
143
137
472
444
774
910
652
269
1
17
65
8
776
1152
1944
1118
95
65
15
316
260
24
77
9
201
201
313
65
3
14
67
6
198
38
34
114
120
34
66
66
10
50
150
18
128
452
364
226
482
970
1738
394
408
540
818
1558
1586
242
540
562
514
1730
1164
1538
272
340
438
1022
632
24
592
1804
1281
256
323
848
968
268
559
256
129
5
32
232
1067
65
15
316
260
536
396
140
204
204
316
961
578
1801
0
0
192
295
417
561
312
0
65
195
164
173
174
399
227
198
39
432
312
352
808
907
936
682
328
520
808
1032
1051
570
525
681
544
1908
1095
224
433
361
864
614
915
215
704
0
475
267
353
1028
1301
212
598
200
576
1987
1052
65
15
316
260
536
397
137
201
457
473
961
579
1806
1027
515
6
518
418
562
824
1312
2
770
26
50
278
30
290
816
56
620
354
64
134
210
20
692
644
336
84
200
712
394
962
14
74
676
1830
1078
1654
1650
1122
1538
1578
1876
1044
580
518
1536
1620
0
276
436
752
494
602
768
1800
65
15
316
260
280
844
396
458
328
344
320
770
4
2
0
132
132
293
834
10
15
4
2
199
385
413
593
1
197
197
173
173
141
0
480
194
236
48
298
427
417
5
21
911
673
304
308
15
735
1800
540
1153
1538
1760
1672
1539
8
1304
548
704
624
664
1536
1292
16
400
568
524
65
15
316
260
280
845
393
457
329
348
321
771
14
3
3
128
139
290
882
24
16
6
14
202
306
502
782
778
664
204
226
130
34
290
912
704
216
60
28
140
78
122
8
384
320
320
132
204
208
257
256
400
88
64
14
401
464
57
825
576
13
781
537
794
786
313
235
2043
65
15
316
260
280
845
393
457
329
345
320
771
14
3
3
134
136
291
882
24
16
2
6
206
306
502
6
2
72
208
212
146
464
283
248
240
184
40
288
1
227
128
136
392
396
1
35
99
48
184
137
23
595
376
907
948
651
419
936
687
1708
1057
867
1100
1647
928
1184
1935
65
15
316
260
276
854
396
460
332
348
324
774
7
0
0
128
128
300
841
5
0
1
1
194
391
385
91
195
199
197
173
169
409
376
77
68
237
44
36
80
128
131
16
388
561
0
31
63
31
908
806
1264
1179
513
513
1857
565
1590
1862
1280
900
1720
16
1040
48
576
131
1272
65
15
316
260
28
66
96
238
236
316
66
6
48
22
24
192
44
34
102
102
112
280
772
524
34
96
128
992
776
780
1116
1584
1648
1808
1336
1064
1512
1096
578
848
1368
1288
1388
1290
365
612
293
306
708
998
17
277
197
276
52
85
325
789
41
236
44
69
330
88
66
355
771
627
65
15
316
260
284
834
608
238
236
252
450
774
816
1046
24
0
260
260
358
870
112
216
440
408
82
192
256
352
769
264
973
608
208
320
803
113
563
285
80
273
343
784
1041
136
651
715
606
543
560
1256
1516
1440
1426
1056
1418
1450
780
1580
1057
579
1762
1248
52
674
715
3
544
768
65
15
316
260
284
834
608
238
236
252
450
774
816
1046
24
0
284
260
358
870
112
222
466
448
82
192
256
322
836
608
870
1120
224
316
796
898
1030
1536
1156
158
386
572
674
512
776
109
302
448
324
192
439
1019
744
140
26
93
45
304
39
32
0
393
259
416
904
904
432
391
65
15
316
260
284
834
608
238
300
476
322
774
816
22
216
128
76
324
358
358
336
40
40
336
196
320
320
0
896
656
56
256
832
96
768
784
16
472
836
804
870
314
296
360
840
92
70
142
560
360
869
837
836
772
716
128
259
283
120
792
1138
627
519
780
903
608
973
33
65
15
316
260
284
834
608
238
428
476
322
774
816
22
152
0
140
260
358
358
368
952
680
80
868
352
256
768
800
1056
1860
1344
1350
262
262
910
522
1876
1094
614
1898
90
250
674
330
75
584
392
1192
552
44
1833
1419
168
556
962
0
1581
1548
108
1497
1101
1648
1627
513
608
1540
1810
65
15
316
260
284
834
608
238
428
476
322
774
816
22
152
0
74
322
358
358
368
950
390
284
194
320
256
772
99
568
188
128
192
355
899
1157
160
1896
768
583
516
645
1089
1545
89
463
870
772
896
526
79
1571
98
352
352
364
120
568
33
515
518
588
784
1280
12
256
1016
1080
65
15
316
260
284
834
608
238
428
476
322
774
816
22
152
0
92
322
358
358
368
952
392
284
194
320
256
768
96
556
164
128
198
262
902
1162
180
1142
22
230
294
782
1170
1796
1236
214
192
400
536
512
1672
8
959
560
432
280
916
528
787
769
1184
100
388
504
1039
1280
1049
30
65
15
316
260
284
834
608
238
428
476
322
774
816
22
152
0
154
258
358
358
368
950
678
86
210
320
256
772
803
1066
82
208
208
259
259
904
1
77
15
199
212
79
368
120
240
312
27
392
476
272
384
384
256
768
520
715
1560
568
284
398
967
623
1603
68
6
1542
1185
217
65
15
316
260
284
834
608
238
428
476
322
774
944
22
1624
0
92
578
614
1766
1584
120
1928
908
418
672
128
160
673
141
28
656
240
144
427
426
421
269
16
272
215
27
72
194
4
269
15
416
51
62
131
450
130
447
416
640
361
257
28
240
224
512
1176
740
61
46
2
786
65
15
316
260
284
834
608
238
428
476
450
774
816
22
152
0
60
260
358
358
368
952
484
576
50
352
256
768
4
900
518
448
198
358
894
1148
130
192
70
260
300
800
1258
128
452
360
228
460
514
48
138
20
0
520
764
1584
294
488
464
948
788
1542
1606
1936
1026
780
1036
646
65
15
316
260
284
834
608
238
474
506
450
774
816
22
524
2
10
258
358
358
967
464
498
372
52
352
21
181
45
392
520
703
101
264
768
560
378
771
1025
1880
799
931
641
365
768
1154
194
108
160
47
687
681
197
260
781
924
952
640
1607
1223
781
769
1089
874
1024
1280
1360
535
65
15
316
260
284
834
898
678
414
636
578
774
1030
562
630
400
404
516
1856
60
34
102
0
400
624
1848
56
36
54
284
408
528
784
1280
868
993
401
469
277
56
684
799
65
99
99
32
394
11
345
769
384
385
388
5
133
84
144
648
135
7
85
181
16
407
7
200
441
413
65
15
316
260
540
386
2
166
158
444
962
614
1894
1124
118
272
274
610
544
531
92
708
396
396
400
465
849
792
131
132
22
17
338
338
75
163
436
397
373
85
836
77
233
131
464
326
839
837
1092
96
15
4
296
292
909
1228
150
128
200
192
4
548
116
576
198
128
732
1622
65
15
316
260
540
386
514
166
414
602
962
614
870
1124
1652
390
578
612
1568
1811
1128
176
384
384
576
593
645
128
176
7
399
415
767
1679
201
479
268
25
656
672
1672
155
163
552
778
795
1058
672
1708
1696
294
1284
1434
434
438
934
26
1656
618
68
1426
1052
1410
1098
10
1920
1546
1736
65
15
316
260
284
834
512
166
414
508
450
774
768
1126
1652
144
18
260
374
982
616
76
212
208
60
48
144
16
69
81
10
22
70
91
91
223
193
227
160
81
193
196
68
1
189
141
77
89
345
108
190
80
7
465
789
5
164
142
226
436
885
26
71
353
784
1674
1584
896
65
15
316
292
524
386
2
198
158
410
962
614
1898
66
58
266
578
322
578
262
318
880
968
125
129
193
273
911
576
849
621
64
248
264
384
75
7
1032
1340
376
768
904
516
1873
1472
833
1361
85
678
1708
1633
195
1094
1095
1100
688
571
554
1542
900
966
780
1553
1154
114
274
288
112
65
15
316
292
524
386
2
198
158
410
962
614
1898
66
58
266
594
322
578
262
318
882
964
116
134
224
272
916
592
984
1138
94
216
280
324
4
782
1027
98
136
236
262
774
781
129
99
18
373
276
293
317
112
208
473
325
849
560
711
592
792
1880
526
392
858
835
868
1600
163
65
15
316
260
284
386
128
174
410
602
578
550
688
694
142
386
410
850
838
1126
134
144
18
326
322
832
108
138
26
196
88
144
408
584
24
216
48
22
180
132
196
194
4
246
392
748
132
654
514
294
800
944
568
1796
1420
1241
1019
512
80
1040
1608
1313
300
684
1704
1888
1120
63
65
15
316
292
524
386
50
158
146
412
962
614
1918
1138
90
256
308
324
608
532
1030
750
234
80
144
456
480
388
0
394
264
136
4
108
30
306
112
304
28
82
70
234
96
204
6
966
482
130
6
282
381
886
44
49
17
392
393
768
1
973
480
399
269
334
878
580
44
558
65
15
316
260
268
386
386
454
350
186
418
550
10
18
58
10
130
482
2
50
58
106
138
282
826
50
38
426
362
778
850
770
1090
970
522
874
1378
306
890
954
946
1082
1538
226
134
14
34
548
526
1834
52
4
4
448
484
800
992
1078
596
996
588
320
366
323
835
1446
902
0
65
15
316
260
268
386
386
454
350
186
482
550
10
18
58
10
258
418
2
50
58
106
394
282
826
562
38
426
938
522
722
578
578
970
834
858
610
370
346
346
348
84
14
162
6
150
208
336
786
788
50
96
70
332
269
344
88
287
642
385
455
864
864
1347
1352
129
136
586
65
15
316
260
268
396
386
462
346
186
418
544
12
20
54
2
132
447
40
16
52
112
128
193
202
0
84
192
208
217
25
147
166
196
276
267
879
609
64
904
728
467
837
780
96
1807
779
27
581
585
1609
1758
396
393
912
912
1165
161
168
0
34
262
774
110
88
208
509
517
65
15
316
260
284
834
618
234
218
506
450
774
822
6
10
138
26
258
352
376
260
142
386
580
48
310
368
328
856
848
587
1835
1807
1280
369
592
597
532
613
1032
1163
1089
331
269
452
490
384
976
793
1304
184
33
35
434
112
848
1043
1046
66
514
1810
1026
590
594
550
1806
1818
1308
65
15
316
260
28
386
10
202
620
620
66
646
726
580
1808
1040
20
1604
1440
643
1694
1751
100
1576
1822
145
1200
305
903
1540
645
653
1568
48
112
80
355
755
63
16
0
0
64
92
200
1
1
48
41
430
554
288
820
816
827
1005
940
680
1610
1301
1334
1416
1155
547
523
1545
1544
1120
65
15
316
260
268
386
138
202
236
188
738
550
1806
1030
16
64
780
708
1536
1824
1079
1596
1832
816
1120
224
225
545
800
224
1456
1
83
194
417
906
1089
227
563
3
512
380
833
6
644
516
1852
572
542
258
835
870
551
17
390
192
196
352
353
29
340
851
1136
208
264
661
721
1746
65
15
316
260
284
834
522
202
236
236
450
774
790
1102
16
16
276
260
16
976
78
218
452
488
1022
1278
1602
96
820
580
517
1536
1564
1666
1952
784
1243
1664
64
96
96
225
675
699
1704
180
144
81
27
276
771
870
98
19
475
451
512
32
796
961
868
556
1004
56
541
45
1286
1030
65
15
316
292
556
386
10
202
154
410
898
582
494
582
50
258
274
402
192
256
52
749
524
14
544
352
800
897
995
20
1589
48
1601
579
578
1601
1635
35
1587
67
387
1152
0
0
512
52
1796
1807
24
1
259
54
754
536
280
259
915
635
990
960
1040
1560
1740
984
592
284
800
1024
65
15
316
292
556
386
10
202
154
410
898
582
1902
70
50
258
274
322
576
256
52
493
396
222
192
224
416
897
675
1716
1077
16
129
515
706
1537
1747
194
1635
1891
803
1264
408
794
1536
1665
164
951
52
21
181
673
583
8
384
1031
71
716
654
1551
1728
2040
624
1891
1312
964
717
600
65
15
316
292
300
386
522
154
146
154
386
550
878
1138
52
98
230
482
544
1826
0
586
66
530
720
540
1854
1326
556
1900
791
940
550
16
1072
1312
353
321
277
6
774
783
303
23
344
888
800
585
1553
1024
401
393
267
973
540
774
1420
384
107
32
101
308
326
320
854
99
104
72
65
15
316
292
300
386
522
154
146
410
386
550
878
118
90
226
166
482
544
800
1122
138
66
18
400
286
794
136
52
182
438
54
262
304
34
196
408
4
246
214
398
898
672
400
656
256
256
270
864
112
520
512
192
356
372
306
1018
386
196
366
810
776
14
46
930
566
1582
616
65
15
188
132
140
396
84
198
44
108
98
160
408
532
400
40
12
96
144
272
400
400
0
40
608
560
1544
1328
952
568
1912
904
1712
1632
4
644
1700
166
676
524
774
348
660
1734
136
324
1142
1079
1328
644
646
1536
1820
1297
539
24
268
410
602
1627
192
64
810
1322
328
109
623
896
65
15
316
260
268
396
394
458
364
316
482
544
10
18
16
192
132
480
6
14
24
60
52
158
246
278
166
18
4
102
80
84
208
272
440
418
70
192
12
230
166
430
34
84
206
196
2
170
138
8
64
0
12
76
120
427
426
20
16
544
1719
1669
120
0
568
1889
2019
1457
65
15
316
260
572
386
394
458
364
316
898
134
22
6
16
192
284
772
1024
0
27
58
328
320
848
1072
1393
336
944
640
464
792
947
881
779
938
40
364
15
0
145
27
458
570
867
779
776
913
240
69
845
296
305
435
152
1048
1540
1538
1088
576
519
1760
1580
1568
382
574
1022
1692
65
15
316
260
316
386
394
458
346
186
386
518
22
6
90
2
194
386
0
384
424
108
108
180
160
448
336
48
512
224
0
20
376
796
948
320
928
524
804
614
4
20
310
382
892
964
72
72
12
146
0
80
336
24
132
460
502
326
128
496
856
804
593
280
287
808
528
520
65
15
316
260
316
386
394
458
346
186
386
518
22
6
90
10
154
386
0
384
434
114
130
196
207
454
236
44
108
192
1
32
55
364
0
270
449
352
352
257
53
901
653
529
416
435
276
802
782
528
19
23
71
468
466
90
154
524
60
545
33
794
770
818
610
1800
1120
1617
65
15
316
260
316
386
394
458
346
186
386
518
22
18
50
2
162
388
0
28
54
126
66
224
176
56
16
192
132
224
32
432
384
496
376
268
914
656
280
576
392
300
812
546
630
408
28
12
386
492
34
96
898
516
310
48
410
304
826
116
724
294
270
7
782
2
566
20
65
15
316
260
316
386
394
458
346
186
386
518
22
18
50
2
156
388
0
28
54
118
80
224
160
56
16
196
134
194
74
244
384
488
240
280
335
8
180
144
0
272
193
122
224
64
200
136
27
421
13
1
304
112
287
408
397
684
424
550
871
131
736
560
355
1003
557
32
65
15
316
260
316
386
394
458
346
186
386
518
22
18
50
2
146
386
0
28
54
118
84
237
239
312
16
196
261
197
16
82
128
504
505
304
241
17
53
581
259
269
110
974
543
1844
514
40
768
787
512
1682
16
54
774
26
948
1052
1538
1798
768
74
354
866
1150
66
448
106
65
15
316
260
316
386
394
458
364
252
386
518
22
6
16
0
148
388
0
0
27
122
98
160
176
48
113
224
142
224
416
416
435
324
210
262
768
576
583
535
532
582
1548
777
783
988
981
980
1765
165
22
115
16
50
643
1568
8
1004
998
782
572
590
728
1880
1296
1296
1120
1314
65
15
188
132
156
386
6
40
44
92
66
134
466
358
48
0
28
258
290
66
26
216
392
1004
486
36
118
582
866
892
1
965
548
1856
1476
1284
1527
1027
515
1664
1539
1123
1065
536
768
513
259
353
717
141
77
32
160
368
124
68
33
285
849
601
77
269
710
786
978
951
1079
1895
65
15
316
260
524
386
134
200
236
444
994
582
1794
6
16
128
260
258
530
402
58
120
216
124
246
236
492
614
834
844
580
69
272
276
786
850
786
51
407
452
330
44
29
405
756
133
133
64
773
1316
166
724
528
257
777
1849
232
777
256
590
1774
1775
1707
1263
3
646
708
560
65
15
316
260
284
834
518
200
154
476
450
782
786
1094
50
128
12
276
320
868
56
188
4
256
128
224
272
416
296
480
192
96
304
512
456
264
0
432
432
944
248
120
32
556
40
776
772
1032
396
1004
560
1588
124
625
674
768
896
1028
66
455
257
256
32
692
181
1909
1901
880
65
15
316
260
572
386
134
200
492
316
898
582
1794
1030
528
64
282
194
538
818
1340
62
358
102
638
1562
24
288
420
262
896
1988
1792
1292
676
560
514
1544
76
114
1240
978
750
1679
1740
1820
692
134
4
581
465
16
64
436
432
397
20
438
60
292
0
133
25
408
771
920
512
119
65
15
316
292
172
386
518
168
172
156
2
286
994
102
48
384
28
500
800
786
1052
728
712
704
1728
516
856
834
800
1028
1852
60
116
118
327
876
1256
1672
12
36
149
149
528
625
513
1600
839
904
958
391
463
449
451
1286
1124
48
164
12
65
618
864
352
128
401
408
796
1030
1638
65
15
316
260
28
66
6
166
152
218
66
6
2
98
114
82
388
546
114
102
104
532
792
924
566
1600
1614
1858
768
804
1124
1078
566
856
432
60
932
706
256
560
1547
1690
1260
1
192
544
865
131
1800
1059
800
832
611
1702
1164
349
406
452
791
939
694
564
4
129
107
16
256
529
65
15
316
260
540
386
518
166
408
476
962
622
866
1120
1650
80
532
596
1608
1600
1116
22
790
912
656
408
924
214
466
272
306
96
8
653
660
230
556
664
761
1683
257
256
773
384
897
1667
128
23
535
59
287
542
1695
1564
1560
48
1280
402
656
16
785
18
1841
897
641
136
268
769
65
15
316
260
540
386
518
166
408
474
962
622
866
1120
1650
82
532
596
1608
1600
1116
20
788
912
656
408
924
212
470
272
304
96
8
652
642
230
552
664
760
1672
284
276
899
388
896
1688
136
0
257
1
257
520
1664
1536
647
3
52
405
577
0
391
48
635
1014
706
0
239
510
65
15
316
260
284
834
518
166
152
506
450
774
770
1122
114
146
18
258
322
874
42
98
6
138
154
218
282
10
354
330
906
714
218
466
956
1820
772
814
514
518
512
1536
248
228
204
449
1023
1760
1600
256
136
9
316
536
512
544
48
951
720
464
323
549
1818
1439
519
596
1611
1048
65
15
316
260
284
834
518
166
152
474
450
774
770
1122
114
130
34
258
322
874
42
628
987
630
142
216
284
768
769
288
369
731
626
215
641
1536
1024
1024
1424
1029
797
529
641
1536
1808
1432
484
452
389
292
442
428
44
780
1026
60
116
280
360
514
1914
1464
404
736
130
726
1746
0
65
15
316
260
284
834
518
166
152
474
450
774
770
1122
114
130
50
260
324
878
42
628
982
592
72
104
280
768
772
822
1136
1232
720
216
516
12
1294
1314
1312
1032
1768
1708
1569
552
904
984
1092
1540
183
304
328
76
604
514
675
3
312
905
649
478
337
769
1700
1187
519
145
133
512
65
15
316
260
284
834
518
166
408
186
322
774
770
1122
1650
1810
530
388
556
874
1066
1570
134
240
472
104
1004
554
930
1718
336
832
832
4
482
226
10
792
56
124
28
786
92
263
768
1420
866
1930
1304
1433
962
1094
558
1570
1536
1105
601
1696
54
724
240
433
194
523
1835
1361
135
129
65
15
316
260
284
834
518
166
408
474
450
774
770
1122
1650
138
34
258
322
874
618
114
734
218
76
236
180
4
260
256
560
184
32
944
696
735
712
640
1576
1792
1280
1411
643
512
536
636
1542
1031
141
477
501
474
453
453
365
48
20
81
81
19
360
23
5
70
17
465
330
866
65
15
316
132
28
66
6
166
152
58
450
6
2
98
114
18
402
452
68
110
106
226
390
304
776
1128
620
266
802
566
624
1872
1432
480
929
914
550
1536
8
269
1039
10
197
741
1716
1595
1826
1514
808
532
674
179
1691
1642
234
1024
784
1808
1217
128
660
1567
136
520
641
51
419
449
65
15
316
260
524
386
390
456
364
316
930
582
2
6
16
192
266
386
18
18
60
62
582
774
410
602
312
544
1892
1382
1320
394
648
1580
1860
1408
1482
282
520
528
592
256
14
74
50
738
1696
1564
1814
934
930
932
956
526
582
98
376
1088
1094
82
579
1704
1575
1558
774
348
341
849
65
15
316
260
268
386
390
456
364
316
482
550
2
6
16
192
130
418
4
52
60
62
54
174
184
52
38
64
4
70
86
450
580
86
530
720
464
792
788
612
1816
944
1204
1712
528
151
1264
136
780
516
85
1927
1742
48
8
217
83
618
202
202
200
203
906
970
586
1544
1541
1103
65
15
316
260
268
386
390
456
364
316
482
550
2
6
16
192
132
452
28
53
60
56
57
136
155
17
50
66
131
105
107
141
401
401
757
144
257
112
260
269
909
670
512
32
995
514
514
8
394
482
870
994
1030
6
68
84
342
286
792
16
227
116
212
81
193
352
481
49
65
15
316
260
268
386
390
456
364
316
482
550
2
6
16
192
140
484
28
53
60
56
40
144
150
17
50
66
34
136
421
429
33
42
10
464
483
299
424
556
876
936
645
173
53
288
843
1187
929
38
256
459
271
792
13
285
526
298
464
534
304
456
232
744
1696
674
176
1120
65
15
316
260
268
386
390
456
364
316
482
550
18
6
16
192
130
418
36
36
60
62
54
174
152
180
38
32
68
70
78
162
172
174
88
80
64
168
424
386
514
66
212
278
867
267
899
642
162
422
929
237
541
528
241
1721
1581
809
1220
774
1712
1688
520
40
1035
1304
726
1232
65
15
316
260
268
386
390
456
364
316
482
550
18
6
16
192
132
450
18
18
58
56
56
140
154
52
38
38
2
106
106
160
44
65
100
166
6
184
40
87
67
192
160
421
4
7
40
111
136
197
2
11
235
288
104
11
393
460
504
448
568
752
408
19
603
603
781
832
65
15
316
260
268
386
390
456
364
316
482
550
18
6
16
192
140
450
18
18
58
56
40
316
886
12
17
67
328
844
833
837
1101
761
971
868
863
83
832
866
1298
1345
339
336
323
68
1378
1296
48
603
600
580
1605
1376
20
566
386
694
1668
1857
74
589
494
672
672
47
856
1113
65
15
316
260
572
386
390
456
364
316
898
590
2
6
16
192
276
436
16
18
60
62
354
768
398
602
56
288
940
864
1286
258
266
922
930
532
1590
30
1288
260
270
394
708
1734
1666
706
1732
1056
0
900
168
426
658
1760
24
1608
1584
58
138
528
692
1717
1586
1893
1382
832
332
15
65
15
316
260
316
386
390
456
364
252
386
518
2
6
16
0
156
388
8
25
59
120
100
160
175
173
108
102
140
226
419
561
48
292
225
269
769
912
647
659
283
857
858
563
572
1760
165
357
260
404
150
656
1604
24
249
525
532
966
546
628
326
786
793
1145
712
1610
1594
1418
65
15
316
260
572
386
458
330
666
764
898
1158
1110
1034
1034
1344
1132
1540
1664
1802
1914
1728
1988
1120
128
12
202
120
324
832
108
1676
1742
464
272
132
588
1636
1670
142
154
124
837
578
612
864
1824
1796
1463
384
448
512
96
512
1617
1282
1056
736
32
424
171
1
707
1106
72
508
15
0
65
15
316
260
572
386
458
330
666
762
898
1158
1110
1030
1034
1354
1146
1666
1664
1792
1700
1732
1988
1060
0
31
67
387
195
451
39
61
124
257
256
0
452
612
869
996
389
901
662
274
768
768
35
550
572
542
256
1
450
578
498
0
60
33
237
174
410
862
578
257
383
104
12
337
65
15
316
260
572
386
458
330
666
762
898
1158
1110
1034
1034
1346
1122
1540
1664
1802
1906
1730
1986
1120
128
12
204
124
324
832
88
1676
1740
464
272
128
575
1706
904
200
304
273
955
682
362
1320
76
67
659
571
0
1096
328
1371
1297
552
1580
1839
823
1671
1765
1045
1301
256
480
1136
597
580
65
15
316
260
572
386
458
330
666
762
898
1158
1110
1038
1034
1346
1122
1538
1664
1800
1906
1730
1986
1122
144
14
204
92
322
838
96
1686
1736
456
268
2
582
1638
1664
128
128
52
930
672
576
790
136
348
860
720
1542
1266
1680
1590
1636
1094
1094
862
1106
18
816
1826
1456
306
432
225
276
12
65
15
316
260
316
386
458
330
346
218
386
518
54
6
142
34
180
388
64
0
16
472
256
160
128
576
224
1008
624
336
856
836
584
1832
1420
5
730
604
916
533
1590
55
913
772
2
243
668
517
260
524
1772
1225
547
306
1330
1283
691
263
993
512
1538
768
124
112
28
176
657
256
65
15
316
264
524
396
140
204
204
305
964
576
1792
0
0
199
296
416
512
256
256
131
195
160
136
128
196
327
356
37
117
132
462
331
871
100
28
125
133
269
832
833
1125
162
290
522
327
80
648
640
1710
1570
608
2038
1044
8
716
540
64
1363
1360
1090
1460
500
820
821
799
284
65
15
316
264
524
396
140
204
204
305
964
576
1792
1024
0
199
296
128
512
640
129
1603
1602
96
644
390
579
1635
963
66
1638
102
449
561
264
640
548
4
269
701
185
107
235
515
1801
1296
17
1
300
897
525
1565
1054
702
1703
1716
692
688
160
195
1992
1770
128
35
1899
1930
1666
2
65
15
316
264
140
396
12
204
204
305
36
576
448
64
0
199
8
960
576
1537
1025
579
867
864
897
1027
1474
1475
1508
1028
1283
1059
883
548
566
998
512
788
52
4
156
0
54
444
438
183
101
110
34
1
213
513
521
72
200
385
468
847
369
51
827
813
1835
1418
8
17
784
528
65
15
316
260
140
396
12
204
204
316
34
160
448
576
0
192
12
224
256
384
64
576
644
198
496
268
780
908
910
542
694
558
524
1044
1286
370
336
832
848
2000
1156
116
1110
734
86
584
516
104
1968
513
132
400
284
804
1696
399
227
98
227
553
736
183
28
33
145
920
952
1675
65
15
316
132
140
396
12
204
204
60
34
160
448
576
0
448
268
224
256
384
512
640
132
198
496
268
396
396
398
542
310
46
132
20
150
434
304
64
24
40
73
108
70
102
528
1568
1327
680
560
384
960
1572
1831
1219
960
720
1600
1672
155
384
131
8
536
540
1583
223
256
415
65
15
316
292
300
396
524
204
210
154
386
544
864
64
12
98
222
480
288
768
72
60
20
142
34
260
316
28
0
196
456
346
858
898
604
466
384
266
842
58
384
708
516
590
582
770
168
44
424
394
706
546
1592
32
176
6
419
416
695
1596
324
101
189
61
557
658
576
327
65
15
316
292
268
396
396
450
364
300
482
546
8
12
16
160
132
454
40
0
8
18
56
132
142
10
20
14
18
956
868
576
576
646
716
1992
1032
768
899
899
963
1602
1776
9
3
4
69
584
536
819
1054
39
196
398
475
541
262
304
450
786
552
672
137
334
874
872
784
1208
65
15
316
292
268
396
396
460
332
156
482
544
0
0
128
0
130
384
0
0
65
193
77
168
132
66
227
247
415
336
808
325
357
301
808
271
768
3
214
460
781
160
288
775
931
546
306
828
48
384
112
976
546
320
324
880
856
609
130
135
188
134
326
323
317
61
437
53
65
15
316
292
268
396
396
460
332
156
482
544
0
0
128
0
140
448
0
0
64
192
260
141
144
8
236
204
206
335
777
397
509
132
141
265
329
65
595
112
3
323
580
948
754
146
1850
1472
961
605
529
114
1546
794
1160
572
1766
1924
1738
274
288
236
540
33
164
194
1592
680
65
15
316
292
268
396
716
428
420
428
482
544
800
32
176
160
10
384
316
876
96
273
373
280
28
648
289
995
399
400
528
768
31
26
29
13
400
569
35
2
8
232
142
275
30
67
194
482
353
776
778
168
352
849
321
788
516
822
816
816
16
567
445
118
38
1344
1476
1038
65
15
316
260
316
386
454
328
154
442
386
518
34
6
12
164
36
388
76
9
113
88
51
179
151
69
96
107
75
193
212
388
460
302
12
120
74
315
131
456
344
66
34
428
44
47
8
92
598
900
2016
1024
24
72
901
789
1616
1120
1040
1635
1923
1235
719
705
202
743
1789
1692
65
15
316
292
268
386
710
14
152
152
482
550
802
1264
1938
1666
134
386
564
1584
1068
644
195
198
552
778
282
316
545
1602
2020
1054
1538
1796
1039
545
547
944
1076
64
833
1089
1769
1261
140
220
449
195
740
781
89
770
651
3
534
342
1286
1416
649
720
1786
568
1592
578
1130
363
586
461
65
15
316
292
268
386
710
14
152
156
482
574
802
1234
1938
1664
132
404
544
1580
1068
646
246
160
512
768
272
308
564
1600
1984
1024
1560
1812
1024
646
512
1636
1084
28
900
1270
1654
110
44
132
468
180
532
1536
1048
216
384
0
392
732
464
320
440
424
516
772
70
353
786
1
326
778
65
15
188
132
140
386
454
38
24
58
98
166
34
450
10
18
4
98
50
138
218
546
434
426
394
946
910
898
482
426
682
1698
1170
1050
26
156
524
1564
1826
1222
384
784
816
1536
20
260
190
544
528
1744
1688
1712
1844
1450
938
1260
100
224
1548
1601
1090
1300
28
2
742
143
321
608
65
15
316
292
268
386
710
422
408
410
482
550
802
34
138
10
130
386
306
1018
652
196
78
26
26
388
48
384
388
288
300
256
928
12
98
224
432
504
876
908
1230
18
50
20
256
516
518
522
10
202
244
502
498
2
2
506
256
388
14
1018
522
500
216
514
706
1536
4
496
65
15
189
142
140
388
2
199
47
105
96
168
449
577
936
552
11
107
271
287
863
623
520
812
921
512
560
384
83
344
836
1014
1143
230
392
384
441
36
512
194
208
16
280
904
1024
1564
276
864
528
516
1788
1580
1548
1312
422
958
1762
160
4
342
310
12
590
1632
1970
1700
1568
1000
65
15
316
260
540
388
908
716
204
476
962
576
1544
512
1024
1152
524
640
640
384
896
768
904
520
32
112
224
32
220
212
116
52
70
198
158
140
146
274
862
578
26
944
642
348
834
930
1274
1814
818
1072
1628
1041
1025
1217
148
640
652
775
1920
1152
3
135
183
1659
131
644
6
268
65
15
316
260
540
388
908
1740
204
604
962
576
1544
1536
0
896
588
192
1025
512
1548
268
772
77
1777
264
12
524
1666
1743
1615
121
12
905
473
721
192
32
1863
839
167
655
1539
162
640
344
80
680
1720
1697
1796
1181
1718
1030
1734
180
7
1709
1236
1748
1750
1568
1555
724
404
660
0
20
65
15
316
260
284
836
908
460
204
604
578
768
520
0
1024
1408
1484
1344
704
1536
1536
1536
1544
1176
48
752
16
520
28
280
292
288
72
332
796
1808
1844
1456
54
278
850
588
580
1088
1430
470
982
704
208
468
278
22
800
572
1584
152
185
58
322
136
644
1718
1667
257
464
262
262
964
65
15
317
264
524
388
450
295
311
432
962
624
65
577
864
1293
529
304
127
899
1059
1652
4
1
525
812
1888
1078
1660
6
910
584
1550
170
644
884
1988
973
1089
1760
178
292
0
69
836
580
610
1568
928
55
53
84
324
132
328
971
597
84
197
13
526
191
8
1097
1450
930
896
753
65
15
316
260
28
68
14
146
218
506
66
0
242
274
10
260
772
519
486
494
514
768
1456
369
432
315
826
544
1904
1375
1045
16
512
525
623
111
709
996
1005
1000
160
17
21
1
66
544
1714
22
16
24
400
384
513
1603
96
112
976
576
929
707
519
1568
1952
1456
1043
515
1548
95
65
15
316
260
28
68
14
146
218
506
66
2
522
266
10
258
770
554
1858
646
258
770
770
650
1666
66
66
518
646
670
1170
1668
1670
1008
400
312
920
704
162
318
32
48
264
136
163
52
438
896
368
81
183
439
396
289
52
515
150
196
48
539
1731
515
102
326
910
1728
1648
208
65
15
316
260
28
68
14
146
218
506
66
2
18
274
778
258
778
554
164
1020
960
2
774
646
192
1883
1055
771
577
644
1741
1549
960
64
64
903
709
192
288
542
622
268
132
65
77
73
323
496
258
908
653
270
387
166
164
272
771
520
1816
1122
34
64
453
70
1096
1004
96
6
65
15
316
260
540
388
526
194
410
474
962
610
1738
1092
1590
134
514
362
866
768
1072
120
1476
70
6
176
432
144
848
768
32
163
4
264
800
688
1712
225
273
496
286
786
1153
1859
1506
290
358
524
769
1027
2
2
198
456
265
897
129
384
4
141
45
350
310
387
7
461
992
257
65
15
316
260
540
388
142
146
154
316
962
578
1802
1098
82
528
668
678
514
1732
204
2016
1410
1281
394
712
648
1691
1587
1025
257
261
268
299
841
104
328
1422
147
235
552
682
1691
1677
668
720
1771
426
1156
1696
160
140
1540
8
1664
695
687
1704
1552
1744
1123
101
320
91
512
881
451
1064
65
15
316
260
540
388
142
146
154
444
962
578
1810
74
82
192
276
390
526
458
332
64
212
20
148
204
112
88
92
92
214
130
466
16
64
40
2
250
154
408
604
4
494
418
0
280
274
308
950
654
0
455
390
146
258
768
100
589
258
806
570
384
323
897
641
352
232
248
65
15
316
260
540
388
142
146
154
444
962
578
1810
76
82
192
276
390
526
456
328
64
212
20
148
198
112
88
92
92
214
144
54
16
68
36
36
246
22
50
62
4
165
322
768
542
512
80
855
768
992
868
1396
1232
1985
855
1104
1047
1116
1090
1235
158
1224
863
787
828
545
38
65
15
316
260
28
68
12
10
154
218
66
4
6
194
162
2
394
520
4
204
226
262
390
904
68
488
312
356
256
782
896
720
208
272
320
340
20
48
56
0
200
156
92
86
214
472
140
12
394
578
210
832
1122
260
774
910
586
1862
1804
1368
1361
320
1092
1377
613
112
833
864
65
15
316
260
284
836
524
10
154
218
450
772
774
2
267
2
258
264
4
268
393
129
509
263
772
134
261
80
372
248
516
789
821
1004
588
40
896
568
58
1090
1155
1024
828
260
70
2002
796
734
488
180
614
1734
192
100
68
102
516
1664
2
266
56
384
800
1968
2044
244
108
940
65
15
316
264
524
68
140
204
204
305
932
16
264
0
0
199
264
928
640
1
257
131
130
288
4
3
450
195
323
356
6
195
195
68
320
356
124
193
193
35
304
283
27
31
129
416
433
435
908
1217
1733
1200
50
384
551
1652
1652
1813
1061
1202
670
1538
64
206
198
897
965
1788
65
15
316
260
28
68
4
196
204
316
66
0
24
136
0
192
44
32
288
384
0
292
804
262
962
388
24
508
1020
126
890
122
884
614
1604
770
514
832
1024
516
1584
60
52
830
1274
1300
526
1672
16
548
868
1090
6
966
512
1800
808
808
97
760
255
56
304
17
287
799
65
0
65
15
316
260
28
68
4
196
204
380
66
0
24
136
0
320
76
0
160
384
256
388
8
120
224
448
504
316
20
366
136
396
28
76
12
354
264
808
652
642
386
450
496
272
792
1028
324
590
600
0
520
568
165
716
630
192
856
976
1939
1349
793
1819
1352
608
1039
1064
1265
1122
65
15
316
260
28
68
12
202
202
378
66
4
6
130
4
326
66
8
196
332
0
386
2
168
194
454
334
851
43
598
262
387
264
337
21
913
640
685
157
157
17
592
695
1701
160
680
38
931
906
1180
1888
1456
561
1896
1401
1288
1035
35
403
1041
1349
1101
581
84
1620
1888
878
839
65
15
316
260
28
68
12
202
202
314
66
4
6
66
2
194
34
40
4
460
590
66
710
520
770
1000
928
572
1906
1366
838
876
1212
1060
1152
786
80
208
528
644
642
262
832
38
438
280
444
162
416
294
931
320
838
812
96
226
17
3
1090
64
776
1283
737
512
1568
112
1270
1051
65
15
316
260
28
68
12
202
330
378
66
4
6
130
259
834
66
328
324
396
781
1608
907
648
644
648
1537
1735
140
14
776
784
1791
1186
1537
1989
1073
32
619
810
0
68
1002
1067
1135
10
1866
138
436
296
808
618
1674
1546
1522
384
18
58
616
773
97
63
142
583
644
321
892
20
65
15
316
260
28
68
12
204
202
378
66
4
6
128
2
322
66
8
68
246
278
386
6
168
164
444
496
270
18
310
360
484
518
354
16
562
450
514
828
34
770
978
478
474
532
780
802
54
38
2
480
264
28
20
824
1004
558
42
8
0
272
384
400
50
122
256
908
388
65
15
316
260
28
68
12
204
204
220
66
0
8
64
0
0
396
0
192
448
800
512
776
648
712
1736
1760
1032
796
916
1156
1678
1554
1852
140
204
580
614
206
18
562
1216
720
148
1800
200
282
408
812
548
1536
1670
1162
392
520
412
1012
918
134
168
392
68
64
76
578
1650
298
898
65
15
316
260
28
68
12
204
204
316
66
0
8
128
0
192
44
0
192
320
0
64
68
102
192
448
548
165
462
286
855
844
846
103
844
628
881
833
597
833
819
788
1029
116
216
123
24
353
771
141
0
142
194
194
104
293
12
198
14
282
554
394
405
944
1012
800
964
628
65
15
316
260
28
68
12
204
204
316
66
0
8
64
0
192
44
32
192
448
128
64
68
264
386
708
4
556
174
436
406
908
732
1772
438
864
564
576
1072
512
212
534
704
528
1819
250
136
260
308
305
547
1706
202
266
285
141
390
1006
904
132
401
67
360
297
105
544
1581
1916
65
15
316
260
28
68
12
204
204
380
66
0
8
128
0
320
76
0
128
384
0
384
8
168
384
384
8
392
28
596
396
648
732
596
44
940
386
810
602
604
578
1632
116
1222
326
352
348
896
2
1553
65
579
836
526
1987
1137
62
1328
353
717
1649
312
26
774
898
1084
670
1539
65
15
316
260
28
68
12
204
204
380
66
0
8
64
0
320
76
320
64
160
128
384
8
392
344
852
936
676
28
660
392
604
516
614
556
1676
320
584
488
452
392
904
168
392
48
17
16
616
1641
74
1000
611
404
914
1691
1677
1836
543
711
1764
1765
160
35
1
16
512
519
1583
65
15
316
260
28
68
12
204
204
476
66
0
8
128
0
256
828
0
128
384
256
448
872
1464
384
384
544
680
1756
1556
84
322
884
636
1676
1180
1938
1294
570
266
866
834
66
2
1058
242
140
268
1346
1030
742
352
1120
512
1628
994
866
550
1576
928
1704
172
1
17
708
144
668
1756
65
15
316
260
28
68
12
204
204
476
66
0
8
128
0
256
818
0
64
384
576
449
877
1464
452
896
961
579
1759
1552
24
768
579
643
700
671
1760
1265
643
1
61
352
8
291
947
1560
60
559
800
304
36
709
1589
1842
770
1312
1068
900
652
129
284
1340
1470
444
774
142
1547
1024
65
15
316
260
28
68
12
204
204
476
66
0
8
128
0
256
809
0
192
320
0
448
871
888
196
448
320
872
879
623
1560
1668
525
412
439
516
705
168
427
24
27
179
132
134
199
403
34
68
144
412
260
140
152
120
395
583
197
68
682
331
941
897
653
601
1617
1041
1552
535
65
15
316
260
28
68
12
204
204
476
66
0
8
64
0
256
812
32
64
160
256
448
868
910
1154
340
680
684
878
526
778
666
1540
918
1078
306
2
10
512
308
1428
132
880
584
640
84
1416
4
806
392
896
1128
1872
1492
340
166
32
852
520
1580
8
588
962
1574
4
968
992
386
65
15
316
260
28
68
12
204
210
346
66
0
8
128
12
322
70
32
192
320
8
412
18
262
392
452
334
858
12
386
646
390
14
346
48
284
914
64
196
296
11
194
906
896
1091
103
545
620
1903
1064
645
205
1996
812
1712
1668
161
1583
1673
129
704
594
580
1622
196
173
13
398
65
15
316
260
28
68
12
204
210
346
66
0
8
128
12
322
78
0
384
384
264
412
20
278
896
388
526
284
32
508
772
142
718
48
58
578
864
768
1156
182
1058
1654
1474
1034
618
1136
1944
1671
1868
1502
46
928
688
657
148
0
129
1015
256
387
524
1542
1687
1040
224
1031
759
540
65
15
316
260
28
68
12
204
210
506
66
0
8
128
12
258
798
0
128
384
136
452
884
950
1264
388
78
330
872
12
644
702
398
334
872
872
1128
32
67
64
962
1050
524
28
1059
1075
1570
1648
16
1538
1803
1809
1536
1586
1584
1627
521
517
5
34
0
7
304
1061
1536
1848
1572
1597
65
15
316
260
28
388
268
332
338
346
66
800
360
320
268
834
70
848
160
128
136
380
834
870
8
128
88
348
348
66
102
768
28
396
354
2
914
634
90
388
406
114
778
410
2
130
274
850
858
218
698
226
482
634
34
2
530
4
838
798
14
1002
738
432
1332
1076
1328
1408
65
15
316
260
524
68
10
202
202
314
930
20
17
66
2
194
258
936
47
97
67
66
230
296
405
725
113
208
217
141
137
11
8
264
56
120
4
14
3
512
516
516
1604
1600
1580
1890
1354
696
1660
1585
1626
1752
1916
92
578
7
81
80
0
512
1140
213
68
128
234
500
388
259
65
15
316
260
524
388
140
202
202
314
930
580
1798
1026
2
194
258
392
516
588
1166
70
134
136
132
456
288
97
329
47
72
80
224
55
388
272
132
33
160
167
438
432
60
104
196
159
138
130
170
160
258
218
106
64
580
640
694
142
774
1586
1922
768
867
626
1536
1736
1754
192
65
15
316
260
540
68
12
204
204
316
962
0
8
128
0
192
300
768
64
320
128
128
324
360
296
972
260
941
686
276
168
172
98
567
820
1056
32
36
30
417
307
908
94
60
133
421
417
416
386
512
471
471
277
48
177
184
721
1792
1136
784
650
268
769
1024
1690
1167
641
1208
65
15
316
260
540
68
12
204
204
476
962
0
8
128
0
256
572
768
576
384
576
448
1000
1144
64
384
964
588
1628
1620
20
1284
302
282
858
602
1746
2002
854
1302
50
450
66
42
370
1112
1040
446
322
518
1538
528
774
418
532
738
1546
264
539
1818
1034
648
1660
1549
29
518
512
1151
65
15
316
260
540
388
516
196
460
476
962
576
1752
1096
1536
1536
1036
320
864
768
1088
1732
1992
136
18
210
386
650
116
788
1110
126
62
158
50
342
85
546
0
64
220
129
133
384
183
294
320
97
381
634
26
152
448
323
771
896
738
650
282
129
513
773
524
1673
1153
1113
1415
332
65
15
316
260
540
388
516
196
460
476
962
576
1752
1096
1536
1536
1033
320
864
768
1088
1728
1799
136
24
184
384
640
15
911
1168
144
96
136
31
272
55
672
168
168
439
535
48
688
152
81
775
900
69
908
705
515
1910
1283
1284
1410
655
1731
1635
1648
1024
1025
1048
552
280
49
144
512
65
15
316
260
540
388
524
204
460
476
962
608
1736
1088
1536
1536
1026
336
864
768
1100
1740
1806
143
8
184
396
644
5
901
1157
149
86
130
19
275
17
688
172
172
429
156
284
319
199
739
673
658
1666
192
368
769
781
897
1714
152
204
460
280
60
564
1639
132
520
64
876
1089
570
65
15
316
260
540
388
524
204
460
476
962
608
1736
1088
1536
1536
1036
352
864
768
1100
1740
1800
152
16
152
396
652
16
948
36
108
108
132
14
274
956
1058
34
114
706
586
842
778
1130
1538
1810
1434
1474
1114
578
614
794
1290
1026
858
92
209
452
260
386
202
1616
1093
582
99
634
698
65
15
316
260
540
388
524
204
460
474
962
608
1736
1088
1536
1538
1026
336
864
768
1100
1741
1804
143
8
184
397
647
8
905
1163
72
91
130
2
262
2
49
167
166
226
288
60
240
216
194
280
336
92
212
84
277
372
342
23
76
0
399
392
540
65
195
232
779
515
392
43
32
65
15
316
260
540
388
524
204
460
474
962
608
1736
1088
1536
1538
1027
336
864
768
1100
1741
1805
141
8
185
397
647
7
913
1174
147
26
130
16
280
24
680
298
358
494
554
42
296
36
544
672
948
534
1810
564
800
944
1032
64
516
32
1296
1232
1496
68
620
102
1288
932
1068
12
1508
65
15
316
260
540
388
524
204
466
506
962
608
1736
1088
1548
1538
1030
304
865
768
1096
1732
1796
133
1
184
398
650
5
837
1036
332
77
140
1
323
133
452
198
96
233
188
132
67
68
70
70
64
245
384
322
2
128
544
10
541
325
256
832
2022
524
1817
537
1552
674
1718
248
527
65
15
316
260
540
388
140
202
202
314
962
580
1798
2
2
194
314
392
516
332
270
134
174
160
36
168
320
352
1012
1054
34
112
128
192
544
1888
1040
1042
884
772
1732
1540
64
772
936
682
1706
1258
1956
206
210
430
514
308
0
804
92
18
124
96
486
836
776
1248
904
1796
726
275
65
15
316
260
540
388
140
204
202
314
962
580
1798
0
2
194
298
296
564
406
78
76
204
199
200
220
192
456
200
1
5
4
86
7
3
255
3
3
45
113
17
52
100
128
116
215
209
217
187
3
123
216
276
517
257
297
556
599
388
952
1249
453
897
928
672
1569
1687
134
65
15
316
260
540
388
140
204
204
316
962
576
1800
1024
0
192
300
288
512
576
1024
64
196
198
130
448
320
228
206
6
114
146
198
46
270
354
570
546
388
716
498
282
914
922
712
1672
1048
192
274
54
320
876
876
92
35
17
59
40
16
898
523
240
17
3
520
621
133
199
65
15
316
260
540
388
140
204
204
316
962
576
1800
1024
0
192
316
384
512
576
1152
64
168
168
128
448
288
104
348
52
436
52
232
60
396
268
836
452
324
150
434
480
352
152
24
274
262
264
26
10
224
237
227
514
774
118
64
11
266
874
304
1012
1133
77
862
786
6
426
65
15
316
260
540
388
140
204
204
604
962
1152
1800
1024
0
896
588
1536
1152
1152
1164
1804
776
1048
528
776
908
648
272
1304
268
524
268
272
20
545
41
290
132
332
793
831
55
829
64
608
291
331
0
772
92
960
355
132
653
561
99
583
151
55
788
980
198
388
272
812
864
632
65
15
316
260
540
388
140
204
204
604
962
576
1800
1024
0
896
588
192
512
768
1152
1792
1284
86
338
272
136
652
1678
190
418
434
918
662
726
754
178
290
546
266
914
1682
1682
1538
410
58
12
520
42
246
214
1742
624
1603
1883
1857
1810
1104
69
1581
1704
216
522
1797
133
672
384
782
65
15
316
260
540
388
140
204
210
474
962
576
1800
1024
12
290
534
448
512
768
1032
1500
994
54
48
272
440
1004
556
932
534
306
876
44
416
32
100
648
1674
778
138
794
600
560
900
14
1546
1794
1162
1282
892
1989
1024
2
1812
1038
200
583
961
1058
688
420
197
453
12
32
496
199
65
15
316
260
540
388
140
204
460
316
962
576
1800
768
512
192
585
448
512
64
896
640
1543
168
104
112
144
128
591
111
16
16
240
265
415
208
15
0
385
459
267
670
704
264
971
635
524
1105
1109
1109
1768
988
627
1868
1972
1936
1029
5
8
513
80
80
966
86
48
639
1826
1969
65
15
316
260
540
388
140
204
460
476
962
576
1800
1024
512
0
524
576
512
768
1292
12
776
648
352
264
12
264
784
952
120
252
12
144
204
352
320
68
72
204
194
364
370
854
32
0
196
332
260
262
768
2
422
256
224
180
438
508
998
448
50
34
164
33
45
6
924
575
65
15
316
260
540
388
140
204
466
634
962
576
1800
1024
524
386
286
384
512
768
1288
284
52
182
242
278
14
476
96
108
64
102
6
232
426
546
278
2
96
227
420
292
471
220
688
257
721
156
1
817
772
513
1626
539
351
819
51
775
1165
12
36
768
16
540
772
4
16
783
65
15
316
260
284
836
524
204
204
220
450
768
776
64
0
0
268
256
0
448
576
192
456
360
928
232
160
176
412
468
540
828
1256
556
622
12
610
514
528
772
790
704
1746
620
1672
82
214
438
532
448
1099
1643
219
24
209
84
533
520
645
197
597
1810
1303
720
320
768
1808
1809
65
15
316
260
284
836
524
588
338
314
322
768
776
896
1164
1794
1434
384
320
0
900
516
566
1200
130
390
326
106
500
406
310
102
70
238
32
116
0
12
0
48
414
514
32
8
524
798
946
912
592
1572
1853
1441
1242
1218
1166
1095
1751
1879
1425
1201
1077
1945
1112
48
4
549
901
689
65
15
316
260
284
836
524
588
338
314
578
768
776
896
1164
1794
1070
512
512
0
776
516
660
1142
1664
1540
270
138
408
476
754
526
1550
1230
74
200
524
480
260
480
960
1607
1768
40
28
255
131
513
1605
205
1
3
120
768
591
648
1742
1779
1763
1858
1500
397
393
528
640
512
1540
7
65
15
316
260
284
836
524
588
588
604
578
768
776
896
768
896
908
512
0
0
0
64
8
216
0
0
64
216
28
180
216
4
232
252
12
412
896
408
500
278
370
768
824
100
517
434
267
776
624
832
639
81
33
514
640
60
135
516
533
850
867
2038
1275
707
448
1496
1412
1192
65
15
316
260
572
388
4
196
204
316
898
576
472
584
0
192
284
416
192
512
576
1600
1640
1800
1024
976
344
904
988
1652
1932
1176
24
260
44
140
162
138
146
124
66
160
42
74
276
34
70
80
102
294
480
58
130
6
390
386
406
78
348
258
896
270
304
896
528
482
768
52
65
15
316
132
150
388
4
148
148
52
70
136
472
112
80
16
308
262
136
156
564
24
668
692
582
776
896
577
1866
844
530
531
256
391
580
352
260
273
140
295
135
200
232
299
903
600
68
132
76
271
256
369
49
259
51
435
511
864
928
691
60
864
512
273
533
518
646
1718
65
15
316
292
300
388
524
204
210
410
386
560
872
64
12
162
166
432
288
768
8
108
66
70
64
464
472
188
124
514
898
546
22
534
578
1858
842
866
118
882
602
1554
290
354
306
780
930
1060
1574
1606
1190
184
264
904
532
116
784
23
560
104
136
200
459
857
1304
0
268
58
65
15
316
260
284
836
392
456
328
346
322
768
16
4
4
134
202
320
844
12
20
22
38
344
348
324
332
892
848
811
1808
1336
352
864
838
513
1538
1152
1160
520
565
189
1277
925
141
10
715
1675
1537
357
769
1041
949
757
180
149
269
845
857
837
5
132
134
385
113
221
453
68
65
15
316
260
284
836
392
456
330
346
322
768
16
4
6
130
130
320
844
12
22
14
10
344
348
276
790
256
392
472
344
792
84
134
422
422
466
512
960
1092
80
124
14
666
632
876
48
1576
1888
776
776
1580
1568
1540
800
160
1200
736
652
217
408
944
656
153
122
1923
200
236
65
15
316
260
284
836
392
456
330
346
322
776
16
4
6
130
132
399
900
12
13
14
0
257
513
393
71
200
569
801
899
68
642
706
2022
804
838
1382
1348
582
1568
64
92
1090
1026
1122
742
1544
1816
1980
1506
546
2
740
148
662
1540
70
10
840
20
405
48
562
890
888
40
171
65
15
316
260
284
836
392
460
332
348
322
770
16
0
0
128
132
390
840
0
0
0
120
260
334
320
836
360
252
476
452
76
138
212
598
850
512
904
512
40
300
262
808
1024
64
80
496
484
546
608
232
168
424
524
652
702
1678
180
408
1004
548
530
736
1696
1600
1554
536
1676
65
15
316
260
284
836
396
458
330
346
322
772
6
2
2
130
138
392
900
12
14
6
14
264
516
392
704
160
84
646
896
80
32
736
1568
1872
1366
944
544
816
840
524
806
30
66
784
824
173
573
1638
1384
1120
22
267
323
864
1030
1582
1259
129
377
835
868
16
773
32
689
376
65
15
316
260
284
836
396
458
330
346
322
772
6
2
4
130
138
392
900
12
0
12
14
264
516
392
204
92
68
646
896
80
568
544
1724
1860
1350
1384
1320
748
1700
1552
1634
1126
1134
1162
648
136
142
258
912
548
120
138
133
156
176
387
3
99
193
104
100
261
453
608
768
854
65
15
316
260
284
836
396
460
330
346
322
772
6
0
2
130
130
296
882
22
14
12
4
199
294
482
768
312
195
201
224
156
32
176
369
325
96
53
26
34
51
138
17
138
36
36
165
371
448
80
40
20
485
784
662
412
516
960
967
865
780
33
316
865
1159
1229
1132
367
65
15
316
260
284
836
396
460
338
348
322
768
8
0
12
192
194
320
832
0
8
40
35
311
304
280
56
120
251
429
412
180
408
421
391
384
389
769
578
147
178
571
568
1149
369
97
278
912
529
1867
1357
709
730
1677
1217
608
352
1
528
1704
1708
144
128
1712
540
784
256
900
65
15
316
260
284
836
396
460
338
348
322
768
8
0
12
192
212
320
833
0
36
40
28
302
305
280
125
248
385
453
389
216
458
832
863
327
259
803
549
308
770
0
16
352
356
325
364
324
910
719
199
348
836
808
44
441
88
283
280
17
929
679
259
352
356
71
579
43
65
15
316
260
284
836
396
460
338
348
322
768
8
0
12
192
220
256
832
0
8
40
44
168
416
400
56
120
224
176
136
168
684
708
332
578
224
432
828
780
546
1606
1024
1286
1350
352
484
514
774
1798
1798
1280
1032
252
258
0
132
214
910
76
12
0
899
440
0
456
0
56
65
15
316
260
284
836
396
460
338
218
450
768
8
0
12
34
262
272
832
896
392
476
498
214
338
20
148
182
146
18
344
92
92
182
134
334
272
0
160
388
436
512
270
130
286
434
272
919
532
24
539
726
208
539
291
112
961
929
164
1669
173
332
863
543
1717
1713
166
129
65
15
316
260
284
836
396
460
338
218
450
768
8
0
12
34
278
256
832
0
8
476
482
182
320
256
312
1004
684
34
566
1814
316
940
676
164
1698
1600
296
296
648
1560
1724
1024
1542
1574
1122
708
196
2006
22
50
1846
306
76
598
576
1134
736
520
24
857
854
388
1418
1496
1283
1473
65
15
316
260
284
836
396
460
338
218
450
768
8
0
12
34
294
256
832
896
392
476
450
486
296
4
142
218
636
578
70
6
790
822
912
258
130
480
803
820
1284
110
124
592
1665
561
1076
448
832
983
1793
298
1478
350
66
545
1653
1557
1321
330
40
929
559
96
82
394
453
781
65
15
316
260
284
836
396
460
338
346
322
768
8
0
12
194
198
256
832
0
8
44
34
182
424
400
568
380
236
105
131
160
172
422
290
3
225
429
557
45
44
93
285
781
948
54
289
1
481
768
1059
768
676
638
991
1628
1882
154
26
768
576
1745
1025
1551
1032
256
388
645
65
15
316
260
284
836
396
460
338
346
322
768
8
0
12
194
222
320
832
32
36
44
25
283
336
344
861
58
131
465
325
181
155
1
505
397
477
20
34
424
161
288
40
140
528
422
664
696
1672
1808
1412
454
910
576
1720
1032
1884
84
1034
282
784
992
164
676
1761
244
70
160
65
15
316
260
284
836
396
460
338
380
322
768
8
0
12
128
140
256
832
0
4
5
12
206
418
390
6
7
65
213
176
7
452
613
237
253
284
433
137
345
337
272
836
518
679
692
1622
1492
792
824
945
771
1540
1573
96
17
23
0
528
683
667
79
102
1014
1232
212
712
1584
65
15
316
260
284
836
396
460
338
378
322
768
8
0
12
130
134
256
832
0
8
28
2
230
424
400
568
284
412
370
166
162
172
390
384
452
260
792
600
118
119
116
112
272
387
3
1
657
665
152
131
385
512
1889
800
1088
591
576
609
1776
224
1415
390
910
976
1560
1796
1070
65
15
316
260
284
836
396
460
338
378
322
768
8
0
12
130
158
256
832
0
8
28
116
230
416
400
568
28
224
258
170
170
172
12
492
486
262
26
184
392
449
145
50
58
192
356
271
31
396
388
382
450
323
849
513
125
548
660
517
541
644
1248
1697
1197
1377
1529
825
800
65
15
316
260
284
836
396
460
338
378
322
772
6
0
12
130
130
264
836
14
8
4
6
200
452
388
70
138
196
205
136
12
386
384
192
331
259
836
524
0
71
333
380
833
772
581
717
205
152
276
150
163
419
403
627
208
4
160
96
112
280
19
988
336
27
14
590
780
65
15
316
260
284
836
396
460
332
348
322
768
8
0
0
128
130
384
832
0
12
12
14
263
580
328
844
868
838
801
945
116
214
354
372
341
341
857
604
262
288
263
305
178
135
481
452
877
780
8
40
44
24
305
376
838
16
36
162
130
8
17
283
314
494
250
42
2
65
15
316
260
284
836
396
460
332
348
322
768
8
0
0
128
140
256
832
0
0
0
8
216
448
384
0
8
284
948
564
6
786
860
940
876
964
1062
1662
122
578
562
1072
1156
1152
64
716
268
903
804
544
64
288
224
257
25
24
65
481
290
111
43
242
119
711
205
61
268
65
15
316
260
284
836
396
460
332
348
322
768
8
0
0
128
137
384
896
0
0
0
7
264
528
384
704
96
111
495
992
64
32
48
575
920
795
768
1040
729
975
839
1344
1128
1386
1403
1371
1368
1360
1349
1354
589
705
515
1110
596
852
81
61
352
864
128
172
1838
1288
664
512
1795
65
15
316
260
284
836
396
460
332
348
322
768
8
0
0
128
204
320
832
0
0
0
68
277
308
288
836
868
238
511
277
768
142
476
86
853
337
512
774
1168
404
597
5
749
636
831
624
275
512
674
259
259
208
215
391
404
272
216
70
128
152
24
24
820
386
284
88
451
65
15
316
260
284
836
396
460
332
348
322
768
8
0
0
128
201
320
832
0
0
0
71
296
336
288
64
192
239
495
256
768
896
704
223
408
443
512
512
1152
1087
551
0
272
452
896
767
408
483
532
53
258
383
103
128
480
567
1841
1337
536
0
56
524
524
1537
11
2
26
65
15
316
260
284
836
396
460
332
346
322
768
8
0
0
130
130
400
896
0
12
13
12
271
520
408
525
7
264
777
906
72
123
66
898
966
1220
1476
1127
78
834
608
1568
1059
569
562
1936
912
674
289
365
204
739
270
19
25
1631
1329
1418
56
269
904
1673
1548
1568
1504
344
259
65
15
316
260
284
836
396
460
332
346
322
768
8
0
0
130
138
320
832
0
12
14
10
344
368
280
268
397
270
472
204
244
262
407
512
738
1136
4
205
145
387
636
1871
38
131
7
288
304
563
1664
225
8
470
420
484
902
828
54
434
273
28
573
17
533
769
513
995
963
65
15
316
260
284
836
396
460
332
346
322
768
8
0
0
130
139
320
833
0
1
13
9
349
369
273
35
31
399
472
460
866
841
797
960
609
616
264
24
141
445
964
581
65
970
105
97
80
7
37
821
953
559
12
738
993
797
785
17
625
1857
1281
1396
262
401
389
552
1550
65
15
316
260
284
836
396
460
332
346
322
768
8
0
0
130
218
256
832
0
12
22
43
168
424
405
77
157
81
219
136
11
395
411
163
416
161
47
265
8
24
314
42
424
677
45
485
322
44
300
810
32
437
385
552
448
964
994
1254
758
532
128
1624
1052
1041
1299
642
128
65
15
316
260
572
388
388
452
332
348
898
128
24
8
0
128
530
768
0
0
0
4
1014
536
1816
1304
536
828
2046
1008
512
16
532
822
1734
22
208
20
6
166
722
1728
1542
782
590
470
908
542
130
384
899
720
1537
928
168
32
81
109
709
22
1584
1040
153
463
512
108
1086
992
65
15
316
260
572
388
388
452
588
636
898
128
280
520
640
704
620
768
512
384
800
1028
328
344
82
338
344
796
180
52
70
223
216
268
276
22
54
33
35
168
132
385
516
13
96
160
52
263
397
65
206
193
151
691
644
1665
1228
196
558
1824
947
1676
1668
3
1824
1598
96
1139
65
15
316
260
316
388
388
452
332
236
386
512
24
8
0
32
188
384
0
0
0
100
100
166
160
0
0
252
316
198
390
422
390
510
452
276
800
608
626
634
568
512
525
784
796
772
963
790
791
524
14
28
65
64
65
455
64
800
1015
960
776
184
312
828
865
1043
1244
88
65
15
316
260
316
388
388
452
332
236
386
512
24
8
0
32
316
384
0
0
0
484
484
550
866
1072
536
1020
572
902
552
1896
1292
1516
1476
1044
70
584
120
712
600
832
100
710
70
10
200
12
1820
1460
384
518
328
644
1664
20
176
420
676
1600
1600
88
1741
12
572
652
702
1912
65
15
316
260
316
388
388
452
332
236
386
512
24
8
0
32
186
384
0
0
60
98
102
624
962
578
1638
1638
1606
1808
1310
590
1638
1638
1616
1758
1554
34
1056
2
22
82
216
579
1566
2
112
72
144
281
88
88
176
184
399
457
64
558
1923
943
679
133
641
1579
1901
169
1172
213
65
15
316
260
316
388
388
452
332
748
642
512
536
520
1536
1056
620
512
640
512
1568
1636
324
342
322
292
948
700
636
862
1370
858
618
202
514
514
1570
160
388
84
470
270
782
1822
1336
904
644
192
528
560
19
306
514
1104
1755
1115
1545
1552
23
944
691
1809
1072
640
12
1421
421
544
65
15
316
260
316
388
388
452
332
748
642
512
536
520
1536
1056
636
512
640
512
1568
1636
328
328
320
288
948
700
632
856
1372
852
622
234
512
512
1572
164
390
78
376
268
780
1812
1332
386
386
576
520
540
22
1329
2
918
752
672
1793
1181
17
1337
575
1664
1027
931
4
1798
532
1200
65
15
316
132
188
388
396
460
594
58
2
128
168
0
396
2
102
224
416
448
264
172
162
390
416
16
216
380
188
418
290
466
88
13
1
202
235
42
788
811
1007
289
1
410
768
1
801
228
517
794
1325
65
611
291
432
536
1848
1412
470
484
275
784
592
80
144
515
96
522
65
15
316
292
268
388
388
420
292
428
418
560
24
56
104
160
172
416
0
48
48
32
108
104
128
32
4
14
26
16
84
212
14
6
6
256
804
804
870
770
770
906
1720
812
556
556
672
724
1782
26
224
160
172
300
556
1634
1928
812
424
288
424
524
38
48
16
1234
656
384
65
15
316
260
572
388
452
324
658
762
898
1152
1112
1032
1036
1346
1126
1536
1664
1792
1736
1740
1986
1126
128
0
112
120
196
290
66
90
120
460
24
76
270
410
922
954
1920
546
866
776
778
514
1604
86
878
872
1028
1164
1216
1604
68
22
914
722
1902
1066
728
240
272
22
548
416
268
780
65
15
316
292
268
391
520
204
204
428
418
563
967
64
0
160
132
465
369
835
64
96
116
15
8
344
260
37
46
43
3
136
172
484
460
461
472
456
1016
516
6
258
258
275
823
885
1028
1164
206
24
516
5
773
965
1216
2038
1538
20
516
45
801
565
552
34
1286
370
570
42
65
15
316
260
284
839
392
460
332
348
322
771
7
0
0
128
140
289
881
35
4
0
4
207
304
256
768
257
142
219
211
240
192
136
204
365
217
15
12
29
189
214
0
864
368
327
275
772
838
832
0
432
408
817
568
548
12
172
4
276
402
153
1540
84
514
524
14
528
65
15
152
136
140
388
392
40
32
96
36
164
176
434
24
12
204
236
102
110
138
392
452
516
20
4
70
88
632
1016
1048
1592
1592
1570
1986
1024
1600
1105
1153
1309
1410
1472
1056
515
863
263
332
320
320
263
637
1776
215
748
546
623
1133
717
1536
1696
1188
1085
1797
1152
712
128
1795
1347
65
15
428
292
268
396
588
196
172
428
418
544
896
56
0
192
28
448
320
880
120
64
904
600
0
552
1580
1542
1948
792
1112
1757
1754
205
1728
208
704
579
849
1873
1113
638
60
447
416
33
128
896
904
643
47
864
104
96
176
177
673
1540
1309
1032
104
107
303
551
1824
1456
1062
15
65
15
428
132
140
386
70
206
152
60
34
166
402
562
38
448
460
228
164
444
512
774
6
0
327
292
438
262
0
448
323
130
290
96
16
224
417
291
232
48
64
224
739
19
60
736
560
1665
1927
1172
429
909
769
2019
1230
1587
4
776
1026
1043
534
220
512
800
1908
1368
42
530
65
15
428
132
140
396
70
270
312
108
34
162
404
496
294
32
68
230
288
54
130
52
316
132
454
38
106
138
450
252
386
384
302
416
292
8
138
160
52
438
418
6
14
8
346
278
144
246
16
424
459
355
342
516
278
976
657
733
1600
1089
557
1545
795
1034
1565
1824
260
1030
65
15
428
132
188
386
582
206
152
108
2
262
898
4
38
32
508
772
776
776
88
348
838
864
783
1032
428
994
880
832
1059
1379
376
61
256
33
529
513
100
3
237
417
450
226
102
112
136
389
37
37
29
159
176
392
409
413
116
64
906
714
11
9
36
561
1921
544
749
40
65
15
428
132
188
386
582
206
152
108
2
262
914
4
36
32
508
770
770
1288
1076
566
838
868
518
1550
1250
820
816
840
580
536
764
226
256
32
128
240
480
776
576
832
864
816
512
368
280
1296
1240
1224
1020
520
1548
1548
1132
568
12
160
652
712
2016
0
34
620
546
362
88
892
65
15
428
264
12
388
76
298
170
352
100
676
390
706
36
535
1816
1304
196
556
704
1537
1635
1636
1332
1446
814
865
1634
65
4
805
356
37
517
640
199
451
329
409
496
260
781
640
205
525
13
413
262
256
276
900
1
257
9
206
344
268
142
698
273
672
370
826
66
626
256
1120
65
15
428
136
140
388
68
196
172
97
50
176
408
520
0
31
449
224
129
448
64
1019
397
0
353
257
769
879
104
9
346
346
854
94
71
840
200
475
322
874
888
578
38
718
24
390
6
898
528
644
648
529
1808
632
64
391
967
1741
1744
176
1080
13
380
517
525
1804
1476
35
65
15
428
136
140
388
76
298
296
96
36
164
390
450
256
916
664
376
196
44
440
264
256
520
600
840
615
112
192
132
448
321
835
1030
4
6
192
195
323
771
96
125
64
3
1
256
353
53
125
1
192
449
864
1004
519
325
708
648
1752
574
546
692
1584
792
1560
141
396
0
65
15
428
136
172
388
68
196
180
49
8
144
408
568
8
455
480
224
224
480
624
1667
6
8
304
256
256
895
66
454
200
232
653
543
1818
130
68
366
811
554
1546
1544
1064
296
809
811
1194
418
466
508
967
584
784
195
290
292
531
647
0
1660
1220
168
737
544
1652
1644
809
1070
65
15
428
132
188
388
68
324
306
122
2
256
408
392
396
898
694
1664
256
0
520
524
530
1670
144
1984
900
388
404
658
1622
1094
14
138
154
396
628
464
1030
1546
26
0
336
80
964
520
8
536
460
908
796
196
6
268
480
780
98
124
130
712
762
1258
820
784
786
1815
876
1826
65
15
428
132
188
388
580
196
178
122
2
256
920
8
12
2
102
768
768
768
1032
1548
1602
2022
808
1224
580
1704
1260
1762
134
1198
202
600
856
76
610
528
258
778
1578
1832
1292
736
524
516
1774
168
104
616
1756
1688
1780
1638
24
12
640
16
464
516
577
1640
1900
2002
1601
234
543
15
65
15
428
132
188
388
580
196
178
122
2
256
920
8
12
2
422
768
768
768
1096
204
706
1734
552
208
1136
1272
1964
1666
166
1952
1960
812
648
524
1636
1059
88
76
96
484
48
353
270
410
284
148
160
431
428
904
704
80
129
27
147
560
696
140
159
498
353
836
576
1672
171
394
65
15
428
132
188
388
580
196
178
122
2
256
920
8
12
2
486
768
768
768
72
380
834
774
776
1028
424
980
852
834
1126
1382
372
38
298
524
962
544
96
4
234
176
122
192
7
67
129
67
6
216
141
161
160
178
369
336
33
63
209
217
528
1865
333
326
900
789
1952
1577
65
15
188
132
28
68
6
32
40
92
450
512
28
214
232
260
780
928
546
369
194
490
808
1304
275
177
636
516
1540
1552
19
528
791
647
1735
1167
1551
271
268
792
784
776
64
552
1792
1168
15
39
803
999
279
823
3
49
576
105
104
528
512
560
1919
588
14
707
646
150
1740
1
65
15
316
264
524
388
134
192
296
304
964
596
1794
1030
198
192
292
300
572
644
1216
0
198
202
200
424
416
0
68
14
56
169
138
201
46
14
233
169
13
265
157
388
869
609
178
678
80
563
1585
920
4
1954
1062
1582
1796
112
1688
1729
969
1072
696
1697
1223
139
335
39
455
197
65
15
316
260
540
388
134
192
296
314
962
578
1794
1030
198
198
298
298
570
642
192
3
198
196
148
444
672
1
128
1
99
163
387
33
256
0
336
32
129
149
128
16
696
36
232
428
526
280
952
700
132
396
940
546
1618
710
196
1734
1568
1188
673
115
1552
1556
950
1716
103
1812
65
15
316
260
540
388
134
192
296
314
962
580
1794
1030
198
198
298
296
572
644
1216
6
198
192
148
440
416
4
64
12
98
161
138
202
552
24
56
33
113
267
922
272
788
791
789
889
777
87
598
595
581
677
1157
992
720
465
453
276
774
15
8
524
4
117
520
1544
1034
730
65
15
316
292
300
388
518
160
168
428
386
560
866
1126
104
180
52
432
550
1826
100
134
4
134
454
526
1816
184
56
220
388
454
550
784
1024
896
760
128
704
1572
372
885
837
514
1585
1571
1571
143
447
1
897
966
468
1012
128
264
289
106
1109
13
574
518
196
636
1672
416
928
256
65
15
316
292
300
388
518
160
168
428
386
560
866
102
104
180
180
432
294
834
1092
134
388
6
70
606
824
184
760
754
562
786
514
1546
1290
1292
1324
780
1026
770
1030
1536
1152
72
780
129
771
150
400
464
481
311
817
313
413
369
19
587
20
21
1284
328
867
836
163
544
1580
1376
65
15
316
264
524
388
454
320
232
432
996
616
34
6
40
128
260
304
30
2
102
112
252
162
454
622
98
180
390
46
130
388
576
1768
1712
1924
1096
248
284
774
768
1116
1094
1223
228
260
0
269
909
545
35
164
29
181
187
419
16
593
723
210
210
272
290
946
912
538
194
198
65
15
316
264
524
388
454
320
360
304
932
632
34
6
198
192
260
336
30
2
32
0
156
212
422
118
80
0
120
12
276
788
70
0
220
492
768
792
824
196
878
834
874
554
544
1640
1864
1404
1026
258
490
680
16
1560
1480
332
556
664
128
1188
112
0
568
907
24
1852
1108
24
65
15
316
264
524
388
454
576
232
304
932
152
290
774
70
192
260
784
574
258
896
1120
220
340
166
182
288
880
1112
1304
20
212
140
472
601
968
961
102
66
259
403
17
27
413
572
445
284
912
65
0
36
385
227
271
896
520
565
634
842
64
274
122
1002
932
804
839
818
992
65
15
316
264
268
388
454
320
232
304
452
564
34
6
40
192
152
492
60
2
102
128
20
138
160
186
98
250
266
261
948
518
262
414
432
393
873
882
518
256
141
1
376
352
52
156
85
205
332
28
903
67
113
102
320
536
771
769
1165
905
925
944
571
557
536
780
1094
1159
65
15
316
264
300
388
454
320
232
240
388
532
34
6
40
0
152
408
28
2
102
0
84
128
200
108
98
2
166
384
388
584
68
6
192
448
268
916
642
756
390
384
312
540
17
306
314
268
317
486
7
17
26
128
241
52
805
549
356
248
65
453
770
512
697
136
537
655
65
15
316
260
268
388
454
320
360
314
482
562
34
6
198
198
132
476
28
4
32
10
56
128
128
304
224
76
237
184
100
76
204
12
199
195
8
12
132
482
259
8
71
260
440
828
309
11
896
688
1904
1473
19
816
834
754
1567
1599
1347
259
36
1128
1133
512
12
96
594
1672
65
15
316
260
140
388
454
320
360
314
34
178
130
6
198
198
10
234
114
194
32
3
70
196
4
269
864
545
32
513
0
389
910
897
1217
1856
519
775
776
28
514
515
15
264
1295
1304
408
4
28
1559
1552
1072
160
48
568
1560
528
821
347
1472
960
1536
260
548
610
1679
512
1728
65
15
316
260
572
388
454
320
360
314
898
576
52
6
198
198
282
448
4
4
32
2
166
168
428
28
30
10
96
100
224
140
418
130
176
186
282
58
52
118
342
358
454
514
2
68
276
192
538
842
66
864
998
314
1002
562
828
1504
806
170
1186
550
1536
1062
582
1582
1568
1057
65
15
316
260
316
388
710
448
296
250
386
514
802
6
198
70
154
394
538
770
640
266
266
130
474
322
128
140
268
130
138
90
88
156
8
92
86
46
0
24
1
97
225
17
27
10
91
191
223
199
288
224
237
385
896
536
257
360
264
892
769
898
532
310
884
790
1026
1028
65
15
312
260
536
77
13
6
168
308
960
3
22
240
97
192
288
771
547
422
558
394
193
355
225
504
960
582
0
283
24
95
285
260
5
237
109
324
836
192
455
356
54
433
948
54
562
99
536
772
772
970
1036
5
821
537
308
1073
1504
49
788
976
196
2031
1216
145
901
753
65
15
312
276
276
854
390
462
328
340
324
774
2
0
1
128
140
396
844
13
29
22
12
256
288
289
49
116
198
480
508
127
975
868
888
838
548
787
784
65
517
773
929
1123
67
36
480
3
15
784
48
18
194
86
24
286
272
33
353
51
432
914
1984
835
914
529
651
1610
65
15
312
276
276
854
390
462
328
340
324
774
2
0
2
128
136
260
844
14
10
15
14
216
456
320
84
85
16
951
560
129
728
609
1626
2000
976
1107
1561
1155
1553
1683
150
528
528
1921
1248
417
784
176
374
832
184
184
8
670
530
560
1688
1680
408
781
6
768
1664
96
64
1379
65
15
312
264
12
68
6
198
200
368
72
24
20
144
3
322
65
16
144
240
257
392
1
225
224
201
511
268
0
616
264
347
534
323
0
888
505
270
899
572
1840
1521
147
197
281
273
516
544
115
1288
1025
204
134
406
647
1555
1920
1100
9
153
401
624
764
204
78
163
276
294
65
15
300
264
12
68
116
193
200
304
104
16
56
31
0
192
32
0
97
99
111
128
64
96
67
70
4
228
161
145
55
118
198
326
136
410
30
2
312
384
294
614
722
602
914
646
610
1088
780
834
832
834
550
1800
504
344
16
118
18
1028
1612
1298
776
939
1006
1928
1220
14
65
15
380
328
268
262
391
584
620
305
642
709
641
643
708
199
1057
585
262
768
1153
1795
1924
565
18
282
786
1024
3
312
224
650
532
546
54
1662
1596
804
800
794
1570
1636
1537
256
257
14
666
664
621
542
271
396
396
384
665
704
1536
1299
8
412
529
305
1531
1289
1025
144
275
50
65
15
380
328
268
262
391
584
620
305
642
725
641
643
708
199
1057
553
262
800
1089
1795
1924
525
2
278
898
512
3
132
0
393
584
200
38
419
448
454
974
115
211
481
141
541
1654
852
577
512
52
912
1684
17
69
965
1053
1557
1557
1542
53
570
890
1051
531
60
821
1824
802
548
65
15
380
328
268
262
399
584
620
305
642
725
593
641
709
199
1057
553
367
769
1056
1794
1924
525
89
328
835
515
3
388
206
464
280
152
129
323
36
205
192
0
768
616
52
71
7
320
768
944
743
568
256
841
873
890
63
391
428
940
740
533
1813
80
16
576
604
86
1042
1607
65
15
380
328
268
262
399
584
620
305
642
725
657
641
709
199
1057
553
271
769
1152
1794
1924
525
25
376
771
1027
3
132
14
704
752
896
129
1875
2002
1006
928
1072
1688
1720
688
18
1126
816
644
104
288
929
643
4
62
68
206
131
83
19
680
80
68
45
41
872
854
32
32
19
65
15
380
328
268
262
399
584
620
305
642
725
657
577
709
199
1057
553
271
449
544
1794
1924
525
25
56
675
515
3
132
78
320
920
640
65
387
388
454
776
880
0
384
578
578
1635
1128
360
332
909
588
1745
1548
365
1030
807
1101
1117
214
580
1652
705
1921
1185
160
262
488
26
1308
65
15
188
136
172
166
71
72
44
49
2
5
1
64
196
199
65
73
118
71
131
131
5
301
178
184
384
261
389
432
96
167
422
420
604
638
63
162
160
8
282
416
160
650
322
1018
524
24
810
930
560
1564
808
10
803
39
866
516
327
323
885
53
600
88
219
376
72
4
65
15
188
136
172
166
71
72
44
49
2
5
1
64
196
199
161
137
6
135
131
131
197
237
130
448
320
261
5
16
96
135
390
260
40
62
35
34
160
40
88
596
344
834
834
58
392
984
448
852
848
28
848
838
14
602
608
1562
1247
1459
1298
386
896
677
677
1792
1123
2
65
15
188
136
172
166
71
72
44
49
2
5
1
67
196
199
65
137
6
128
129
131
4
245
146
474
338
256
451
312
32
138
436
256
182
191
60
100
224
43
43
101
128
128
388
429
41
104
107
105
489
551
655
665
268
524
815
875
776
1152
520
1544
784
520
1067
1410
454
544
65
15
188
136
172
166
71
72
44
49
2
5
1
67
196
199
113
73
6
64
97
3
36
293
2
238
474
352
227
448
224
441
392
384
518
774
1092
590
251
14
387
515
1796
1037
13
641
157
465
609
529
131
900
580
1733
548
500
1410
1409
452
582
448
13
1561
1088
38
140
182
374
65
15
312
260
310
262
334
314
200
244
133
132
208
224
48
0
71
76
398
79
79
287
327
259
768
385
576
456
456
400
904
143
655
647
515
1542
1034
1300
1172
512
1536
1699
1702
1570
1578
1474
994
752
248
184
58
372
22
306
790
1670
1538
1856
1988
1306
34
554
874
1626
1176
1121
1324
1292
65
15
373
261
317
261
392
411
403
443
387
387
593
9
12
8
24
0
388
5
52
34
11
27
135
220
28
49
69
212
465
955
480
310
38
370
876
768
24
517
528
897
1669
1181
1524
1264
1520
1261
1732
1573
1025
1568
1796
1798
1112
222
270
572
76
109
528
1
64
81
115
71
13
781
65
15
373
261
317
261
392
411
403
443
387
387
593
9
9
8
8
128
388
5
42
11
6
127
103
196
72
140
65
241
144
131
144
405
301
220
239
136
232
311
451
65
2
10
88
356
304
828
512
3
2
408
384
514
566
1062
1388
984
625
741
1063
1280
1464
655
929
522
1866
1798
65
15
373
261
317
261
392
411
403
443
387
387
305
9
8
8
24
64
196
5
48
39
15
47
39
196
20
54
4
112
48
387
440
440
360
111
521
1000
748
545
544
513
1797
1416
780
1116
832
867
1543
1795
4
1284
269
198
748
512
515
1538
3
112
536
447
640
128
1
1023
992
273
65
15
373
261
317
261
392
411
403
443
387
387
305
9
12
8
24
64
196
5
56
35
23
63
39
452
548
30
544
865
832
899
920
552
1800
1432
1247
1304
280
65
634
835
1415
1095
240
448
421
285
5
644
13
145
27
502
1
649
1732
244
742
547
1580
897
1987
1592
1944
896
1553
53
65
15
373
261
317
261
392
411
403
443
387
387
305
9
9
8
8
64
196
5
42
11
6
63
39
164
40
44
321
369
80
199
464
344
909
476
350
848
856
273
787
65
73
262
304
116
278
944
202
209
146
398
198
286
306
48
116
272
820
736
1552
1152
514
840
1356
562
1630
1758
65
15
373
261
317
261
392
411
403
443
387
387
305
9
9
8
24
128
196
5
42
9
23
127
135
452
40
40
98
224
224
135
400
560
67
223
154
144
184
408
95
341
72
64
12
134
135
453
337
74
232
245
113
69
328
64
808
523
523
569
838
768
780
1037
1508
900
780
782
65
15
316
260
310
134
0
136
152
244
134
4
14
8
112
16
49
3
0
70
242
224
147
50
70
230
432
284
263
291
406
432
432
435
433
417
264
267
544
513
0
11
207
252
492
1003
241
1908
1844
533
544
552
1536
1567
524
4
1478
896
1620
212
482
1512
1244
6
558
1732
149
546
65
15
312
260
534
134
14
138
168
308
965
84
16
0
88
192
295
892
30
150
232
180
199
323
352
832
192
202
283
257
836
12
110
10
197
357
837
781
1069
108
137
277
356
282
851
609
1633
800
332
144
216
196
589
397
44
12
18
48
292
173
428
8
12
32
396
39
352
803
65
15
312
260
534
134
14
138
296
308
965
84
16
0
216
448
295
892
30
151
491
311
199
323
320
833
448
484
24
0
137
159
183
35
199
301
172
24
24
192
12
4
320
273
513
381
837
833
846
782
958
743
1731
515
708
544
564
656
640
136
162
416
416
387
163
187
1617
214
65
15
304
260
310
134
5
129
200
248
133
4
21
5
9
19
59
13
9
5
49
50
17
32
6
3
110
224
128
65
217
72
249
413
224
305
437
553
365
740
10
267
287
965
517
1557
641
544
725
692
1221
1037
125
453
969
530
1840
1126
241
1745
1045
229
1037
525
28
1617
1922
38
65
15
316
264
12
70
15
200
204
305
66
21
17
129
5
199
33
41
47
225
128
130
452
269
473
456
235
435
435
132
718
1168
16
512
165
645
1545
1806
144
952
680
1628
1776
1556
1548
1296
776
1164
1675
219
3
23
517
514
651
641
1676
152
257
1
397
285
277
130
1664
140
461
25
65
15
316
264
12
70
15
200
204
305
66
21
17
65
5
199
33
41
47
97
32
290
836
269
793
680
259
963
963
100
782
912
632
1672
1025
835
612
166
192
624
1536
64
34
130
154
298
848
968
1077
122
730
554
778
42
491
553
1861
1477
1285
1509
1325
8
821
1577
1065
729
1129
1282
65
15
316
264
556
390
519
328
332
625
898
581
1761
547
1796
1095
609
201
710
400
545
675
1220
1805
1042
126
130
448
387
720
480
41
40
66
102
282
2
454
294
28
52
238
898
134
4
5
836
836
1816
769
1093
1985
1474
744
1760
165
685
1708
1609
1133
513
1575
163
692
6
22
92
710
65
15
508
264
488
0
916
660
758
752
512
1804
860
924
1206
1159
1068
1548
0
777
1041
1457
897
712
1728
135
902
1094
44
301
857
771
1858
866
70
198
78
123
67
360
256
96
0
320
68
220
368
840
864
832
608
769
399
272
208
280
945
1275
154
134
32
104
3
534
6
130
252
184
65
15
508
277
466
284
412
596
598
727
513
2
128
652
662
549
821
0
0
898
513
1541
1553
1626
1223
1987
1217
515
284
432
1200
1664
1696
164
189
349
769
80
593
571
110
128
351
849
899
539
1555
318
514
324
1
985
1100
1536
1568
618
1012
621
773
1106
83
34
352
259
770
848
37
35
65
15
508
277
466
284
924
596
726
471
513
514
640
652
1686
37
1213
640
512
770
1025
1541
1825
562
263
259
897
1091
60
16
160
32
336
868
61
1549
1860
680
683
678
1718
1712
865
73
1455
930
1698
134
262
902
530
58
674
1664
48
116
113
529
656
640
560
152
205
476
479
944
1584
1908
65
15
500
260
194
256
396
476
476
498
30
282
442
172
128
514
1666
674
538
792
1197
1670
1542
6
770
1152
1537
1776
1546
1792
266
768
1089
224
417
3
538
1725
993
96
226
294
280
217
93
1856
1091
134
142
240
448
536
22
102
84
86
274
848
577
1731
50
56
480
788
659
734
24
134
65
15
493
136
392
259
799
49
185
96
288
183
565
820
161
11
271
103
997
565
1828
1338
480
321
773
900
524
1
1311
384
288
770
11
10
538
285
17
269
396
906
914
408
896
527
808
76
288
72
346
322
874
928
1256
812
102
102
94
282
1048
1425
925
1026
64
744
1984
1123
39
1272
65
15
500
272
324
774
780
140
740
464
278
822
528
808
608
80
22
534
470
80
216
12
461
874
224
388
357
210
391
769
77
632
17
545
565
1540
901
642
387
995
970
1782
64
8
268
268
601
531
1558
20
8
8
428
128
736
545
772
816
1904
776
920
448
515
688
1632
240
4
64
65
15
484
292
424
428
396
476
436
420
513
2
16
32
0
136
479
17
10
26
0
0
3
197
20
26
58
66
135
200
353
865
849
729
397
207
464
769
867
1120
352
72
536
1603
1089
1283
256
784
776
1880
1856
1346
97
753
634
1740
204
81
288
308
405
1170
1602
1607
257
682
662
1552
65
15
500
276
464
536
696
676
684
740
513
768
864
944
1192
272
927
533
32
256
768
0
259
273
84
150
96
368
511
880
865
328
576
428
559
847
1088
1368
1370
275
923
529
1553
1165
1541
1301
309
389
644
640
515
523
260
1332
5
384
646
1672
1537
1587
934
1152
262
783
528
112
322
566
65
15
500
132
388
260
398
658
220
116
276
292
774
520
136
256
134
229
276
390
128
0
5
261
357
772
788
17
139
455
373
820
29
797
918
420
440
264
930
1186
96
70
102
50
524
684
1071
1460
912
1932
930
880
849
833
544
1544
152
1024
215
91
31
560
1808
1528
301
768
776
410
65
15
500
132
388
260
398
658
220
116
274
276
774
520
136
256
129
248
268
390
128
0
7
264
360
772
780
9
135
463
376
824
0
777
907
472
360
256
941
1199
106
101
69
111
523
642
570
32
128
386
1000
907
210
38
874
868
823
544
1696
1218
834
552
1195
1211
1032
1025
1297
1045
65
15
500
276
450
260
270
274
436
484
542
34
198
136
24
24
386
24
2
6
8
0
285
823
124
68
4
257
907
962
915
1200
134
909
1742
1227
1032
1028
1205
1797
1728
1612
1650
1810
1332
558
687
136
144
212
472
66
416
682
1704
1672
1536
1846
768
740
676
1708
1538
1565
39
1132
540
656
65
15
500
276
450
260
270
274
436
484
542
34
198
136
24
24
450
24
2
6
8
0
157
183
52
68
4
129
459
322
419
696
134
461
462
454
536
1668
725
645
160
546
562
1666
28
310
375
796
660
1592
1544
1620
1280
353
780
528
688
168
1837
1453
1234
198
402
896
1203
163
801
6
65
15
500
276
450
260
398
402
436
484
542
34
166
8
24
24
450
24
34
6
8
0
157
183
20
4
164
129
459
322
227
440
486
973
718
198
40
132
293
773
512
514
202
258
324
358
255
252
136
128
450
346
16
129
433
391
518
124
24
189
132
2
866
120
715
257
952
1028
65
15
500
276
452
260
398
402
436
484
536
20
134
8
24
24
384
8
4
6
8
0
176
248
24
4
4
128
468
320
464
280
408
476
476
468
530
513
384
424
608
524
545
905
8
50
286
354
787
1075
1563
115
247
148
405
980
1236
2004
1428
132
129
538
566
647
17
42
796
2033
65
15
500
276
452
260
398
402
436
484
536
20
134
8
24
24
448
8
4
6
8
0
144
184
280
164
133
129
462
322
80
216
195
237
461
380
114
66
87
21
261
308
768
65
221
213
468
400
619
847
589
281
785
529
466
336
197
753
1733
933
36
24
24
536
537
26
447
8
65
15
500
276
452
260
398
402
436
484
532
20
134
8
24
24
390
13
4
6
8
0
165
133
69
4
132
193
475
374
405
644
461
973
814
419
548
772
582
1602
1120
60
289
548
632
716
1613
328
1297
711
400
306
897
570
1891
354
113
21
305
305
144
262
1096
724
531
1536
523
531
65
15
500
276
452
260
398
402
436
740
536
20
134
8
24
536
512
8
4
6
480
992
1008
248
120
380
886
808
512
1536
1032
964
964
514
210
1232
504
792
536
604
1620
1568
152
208
0
136
552
64
84
20
304
881
817
1848
1964
2028
801
771
530
1553
197
536
139
514
738
1248
1758
192
65
15
244
276
848
260
782
658
180
356
768
38
550
520
1560
16
784
854
1026
774
1160
1548
1812
1174
1166
896
900
644
196
910
1154
6
266
2
130
258
260
0
640
262
778
6
264
772
900
258
388
1
655
392
277
5
76
909
724
224
227
455
869
773
52
672
536
4
292
525
49
284
65
15
500
260
356
260
908
402
360
360
264
408
904
140
192
32
32
176
560
824
152
704
544
576
992
1024
1536
1832
1448
896
832
2020
1084
36
1632
4
38
558
524
44
610
742
950
1238
240
1856
1426
898
1034
1928
1164
1558
286
364
892
630
48
720
194
192
64
20
6
130
134
1726
1982
1186
65
15
500
260
356
260
908
402
360
360
264
408
904
140
192
32
176
176
560
824
152
704
576
0
992
1024
1536
1832
768
1024
1856
2016
1072
17
13
929
672
688
136
11
79
239
97
497
570
367
217
192
36
13
269
5
5
125
193
352
1001
985
1105
32
22
272
815
518
1678
1091
1180
962
65
15
500
260
996
772
652
652
740
744
1544
1048
904
640
696
640
1568
1712
48
64
368
376
960
576
608
104
104
76
524
76
1100
1548
1540
1596
1634
34
1802
522
2
1554
1550
194
1670
6
26
538
18
976
1122
18
1842
1290
34
480
324
106
564
772
182
472
348
773
1408
824
1826
131
404
567
65
15
500
260
996
772
652
658
744
760
1544
1048
904
652
704
512
1664
1712
48
56
296
352
816
640
672
0
16
56
301
385
1264
2032
1544
1536
1795
1599
1568
1040
88
1024
1415
1092
1027
1560
17
569
455
451
0
128
771
1298
403
128
456
328
772
278
948
950
22
14
842
61
180
20
848
1028
65
15
500
260
356
772
652
716
620
492
268
780
932
1216
448
32
32
520
24
800
32
160
288
816
72
600
324
72
84
981
90
972
500
980
614
1815
849
594
20
516
516
1749
205
144
16
256
872
1079
1536
1802
1496
504
996
995
1030
4
1571
8
780
35
547
48
1139
557
265
907
1152
1825
65
15
500
260
356
772
788
36
1000
504
264
776
793
952
1216
64
0
528
271
96
816
8
832
832
135
763
512
320
1416
396
79
944
443
650
1560
1432
403
543
48
512
604
1617
23
1184
33
545
389
901
662
1835
936
916
479
287
264
0
230
6
138
200
67
640
724
352
774
808
1808
1328
65
15
500
260
356
772
788
164
744
488
264
776
600
824
576
32
32
524
652
16
208
704
456
1004
900
1548
210
584
92
1564
572
512
1740
1988
1110
1746
192
456
620
112
1564
1102
24
128
384
32
674
130
226
1818
1324
830
926
734
1754
1764
1696
1253
4
642
530
576
512
153
441
392
204
414
65
15
500
260
356
772
780
658
232
488
264
792
516
652
1728
32
48
433
440
197
709
1732
1026
515
17
307
835
516
485
805
520
514
273
979
86
2
15
385
424
672
1576
10
120
248
248
752
1560
1713
1702
330
578
1536
1604
195
205
132
1614
1914
1046
1539
104
183
528
584
705
1
695
548
65
15
500
260
356
772
780
658
232
488
264
792
516
652
1728
33
48
432
440
197
709
1729
1024
514
17
307
834
591
361
781
521
515
283
856
68
109
14
401
408
450
322
320
64
212
144
193
88
320
356
291
226
130
392
319
199
195
147
28
248
182
144
49
48
500
263
35
135
4
65
15
500
260
356
772
780
658
232
488
264
792
776
652
1728
32
48
560
624
184
1240
1728
1536
768
672
1792
1920
568
136
396
924
1148
124
452
64
76
90
946
2
1628
1604
614
1574
1554
1630
1600
512
148
1988
1036
1633
147
256
1416
1160
356
109
740
1565
668
660
564
1799
849
214
385
1177
356
65
15
500
260
356
772
780
658
232
488
264
792
772
652
1728
33
49
433
121
133
709
1729
1026
514
850
786
706
583
485
801
865
1122
1098
840
24
17
464
978
1114
216
1756
1108
532
19
537
71
1568
292
802
562
1744
1625
1540
204
140
22
976
976
72
201
1752
20
374
84
517
1610
1136
144
65
15
500
260
356
772
780
658
232
504
264
776
520
652
1728
0
64
336
432
440
728
1760
1024
512
1568
1040
384
552
356
784
2016
1760
172
292
20
100
742
150
670
698
1706
1194
1538
1634
18
650
1730
1740
1548
1610
1634
1922
658
16
224
36
98
182
414
24
72
152
188
161
164
166
688
392
65
15
500
260
356
773
780
658
232
488
264
775
581
652
1728
33
49
387
385
132
709
1729
1026
542
0
770
898
518
357
797
541
1537
1
931
52
54
17
689
178
369
371
72
204
705
192
144
401
795
840
1945
1120
288
289
337
585
1547
1821
145
163
394
453
520
16
518
131
254
40
708
65
15
500
260
228
388
140
588
620
748
1036
524
82
896
448
544
1824
1160
12
1536
32
704
544
560
48
1560
16
1152
672
1696
1184
1544
72
960
992
800
876
1076
176
444
290
70
30
386
194
198
406
518
886
1374
514
578
610
608
616
1824
1080
353
833
774
774
542
391
397
384
266
354
502
65
15
500
260
228
388
140
586
618
746
1036
524
82
898
450
546
1888
1024
12
1548
34
710
520
554
36
1536
28
290
822
1774
1224
1608
104
1900
994
512
776
1032
172
684
164
176
48
304
184
420
660
1670
136
656
656
728
1669
692
134
1920
980
594
1619
89
1898
1132
42
149
565
1664
1216
256
65
15
500
260
228
388
140
586
618
762
1036
524
82
898
450
514
1856
1088
12
1548
60
700
575
540
8
1536
16
272
769
1665
1536
1536
108
1676
1695
695
187
122
250
1272
907
145
1808
1553
1927
1424
771
1805
1037
204
1224
1604
1101
1096
1152
1223
640
60
132
896
1099
194
262
232
176
256
906
130
65
15
500
260
228
388
396
330
618
746
1034
522
394
66
452
548
1828
1060
628
828
544
416
544
288
352
256
728
708
656
176
48
880
1096
0
360
32
648
1672
1816
1348
324
832
888
1912
1540
76
444
1010
526
1540
216
968
1600
12
580
512
1600
0
192
8
1408
128
739
657
128
120
832
896
65
15
500
260
228
388
396
330
618
746
1034
538
394
66
450
530
1794
1130
618
802
546
690
538
282
308
284
434
950
694
130
352
832
772
34
130
202
184
474
282
956
92
4
131
262
143
24
384
536
337
192
97
129
392
128
455
608
848
257
197
77
79
454
292
163
142
410
386
802
65
15
500
260
228
388
396
588
620
748
1036
524
132
384
448
544
1824
1024
120
96
32
704
544
864
240
153
961
801
801
1585
1545
1243
1802
1162
538
666
730
654
1610
1802
154
394
394
738
170
170
658
1266
242
314
10
434
386
436
4
68
779
1186
598
592
856
536
1841
1816
1313
1319
1144
1216
65
15
500
260
228
388
396
588
620
748
1036
540
260
384
448
544
1824
1072
560
32
32
704
544
320
336
16
592
800
1184
128
216
20
928
768
1964
140
412
476
772
516
590
1674
1224
552
1632
1030
397
652
272
946
1588
1637
357
389
20
86
660
663
519
769
948
676
1608
73
616
524
28
60
65
15
500
260
228
388
396
588
620
748
1036
540
132
384
448
544
1824
1072
120
96
32
448
544
768
96
136
224
144
400
256
976
1272
268
272
464
80
424
556
742
396
529
661
517
474
13
0
403
399
447
433
1009
533
305
1
224
68
341
5
730
258
98
257
320
878
528
26
962
1016
65
15
500
260
228
388
396
586
618
746
1034
522
266
386
962
530
1858
1042
570
1570
1058
434
570
290
306
790
818
182
142
154
234
482
258
930
1256
130
386
522
74
84
535
1068
1280
964
1038
1040
1593
1476
876
620
1780
1557
1553
1880
193
32
674
171
136
744
650
168
685
1829
163
432
723
1554
65
15
500
260
228
388
396
586
618
746
1034
538
138
386
450
546
1826
1074
106
98
34
450
546
774
106
76
194
134
458
258
954
656
148
148
396
82
348
14
706
224
136
408
528
898
594
18
114
272
268
835
1166
1162
412
420
390
635
827
1032
208
280
276
433
513
620
207
234
128
31
65
15
500
260
228
388
396
586
618
746
1034
538
138
386
450
546
1898
1066
106
98
34
450
532
772
108
76
194
134
440
312
808
80
276
148
438
16
288
416
964
264
156
498
526
782
10
208
72
332
352
772
902
656
16
504
328
266
336
52
76
648
272
773
1418
410
898
768
288
555
65
15
500
260
228
388
396
586
618
746
1034
570
138
386
450
546
1794
1138
98
98
34
706
610
786
154
2
966
806
534
1638
1654
1086
1922
1152
1032
544
8
512
1768
1664
1167
95
7
259
391
711
29
52
561
385
708
708
1637
2029
996
440
937
554
1624
16
16
128
1154
436
520
1754
1560
1584
65
15
500
260
228
388
396
586
618
762
1034
554
138
386
450
514
1794
1146
122
98
34
722
518
774
70
526
1002
810
546
1552
1248
1440
1408
1292
1123
1376
1504
1120
1664
1040
537
547
768
896
568
936
27
58
493
12
28
398
719
715
448
849
89
70
385
9
345
833
769
1201
901
772
544
300
65
15
500
260
228
388
396
402
616
760
1032
568
136
12
320
512
1792
1136
112
712
216
480
512
768
128
896
528
1688
504
272
816
816
864
624
0
0
304
48
320
88
24
64
128
0
152
461
869
85
324
86
342
843
323
71
1005
637
732
977
89
896
516
769
1057
1285
801
538
269
780
65
15
500
260
228
388
396
402
616
760
1032
568
136
12
320
513
1792
1136
112
712
197
481
512
768
128
897
515
703
440
304
816
819
755
1716
3
0
293
39
804
1063
1536
8
539
26
539
536
1087
616
1900
523
1544
1288
1315
289
301
11
1067
1810
1332
480
768
1002
928
640
84
176
181
189
65
15
500
260
484
4
12
394
1002
746
522
650
522
962
874
802
1074
1466
1386
1506
1234
1122
1026
1286
546
546
778
778
868
532
44
398
218
122
320
75
103
832
908
10
216
461
768
822
772
1280
1152
769
608
562
880
1088
512
769
833
1164
100
784
17
131
194
543
28
1472
259
387
435
508
65
15
500
260
484
4
12
394
1002
746
522
666
522
962
874
802
1058
1450
1386
1506
1234
1122
1034
1300
566
1582
1674
1546
2036
1296
28
545
100
126
288
256
264
543
35
0
206
256
48
39
16
3
342
436
53
63
79
360
936
664
385
554
832
963
792
781
29
324
863
312
1136
1123
451
608
65
15
500
260
484
4
20
548
1000
744
520
652
537
1848
1472
800
1072
392
651
1744
1744
192
512
176
391
591
592
600
600
1880
415
388
397
593
577
1617
1623
83
16
392
386
930
710
716
737
273
25
275
262
582
516
356
266
334
72
137
481
56
57
249
227
304
380
815
551
263
20
148
65
15
500
260
484
4
20
548
1000
744
520
664
536
1848
1472
800
1056
944
720
1744
1744
192
1056
256
384
528
400
792
1600
257
1408
80
97
81
153
227
1937
953
675
98
18
206
560
54
62
1026
1362
710
1990
1034
1538
1570
1322
516
1620
1632
1087
578
1792
128
731
651
153
368
256
900
1101
260
65
15
500
260
484
4
20
548
1000
744
520
664
536
1848
1472
800
1072
432
720
1744
1744
192
1024
128
640
528
144
664
1672
400
1008
736
160
296
296
40
1244
516
80
280
472
864
836
732
1812
308
133
269
604
1106
1088
1640
1151
515
384
782
800
640
451
376
321
324
35
104
135
271
772
886
65
15
500
260
484
4
268
394
1002
490
522
666
650
1858
1386
42
546
426
554
1634
1252
1518
290
22
486
566
816
12
140
1
450
384
262
876
104
249
418
259
2
449
385
199
148
516
928
1185
1
514
547
1896
1120
1632
1040
772
1012
1556
1804
1060
614
511
767
1271
517
276
262
1293
1025
784
65
15
500
260
484
4
268
394
1002
490
522
666
650
1858
1386
42
554
426
554
1634
1234
1510
298
10
466
570
778
2
138
266
450
388
363
874
122
106
162
272
17
384
452
46
98
520
1009
576
3
644
520
1880
1361
1176
1030
791
912
1728
1601
1105
603
509
893
1057
547
162
145
128
384
776
65
15
500
260
484
4
268
394
1002
746
522
666
650
1858
874
802
1074
434
562
1634
210
98
770
130
450
586
1802
394
290
294
390
538
532
630
194
450
274
954
736
1700
1658
10
234
292
30
674
545
1858
84
0
10
264
321
4
768
134
246
504
509
870
771
523
1176
400
513
265
352
1036
65
15
500
260
484
4
268
394
1002
746
522
666
650
1858
874
810
1058
434
562
1634
210
1126
770
130
450
586
1674
1154
156
286
398
538
754
386
88
448
256
948
546
52
1944
640
112
592
600
64
1600
0
1056
784
984
1628
1620
24
1368
280
644
650
704
240
1488
856
349
133
12
1802
1296
320
65
15
500
260
484
516
652
652
740
744
520
780
850
768
728
512
544
516
12
0
170
436
420
348
4
6
78
100
8
44
28
194
224
96
231
420
384
188
96
32
257
771
256
100
550
162
435
891
127
828
957
404
661
1557
900
512
71
69
757
1588
114
90
80
33
517
1668
1664
1633
65
15
500
260
484
516
652
652
740
744
520
780
850
768
728
512
704
516
12
0
170
436
260
508
4
6
78
100
98
250
154
2
224
480
540
6
100
134
496
784
976
1049
1059
1540
1366
864
528
1755
1562
1569
1844
293
709
743
166
168
714
583
49
10
194
162
390
516
524
112
66
520
65
15
500
260
484
516
652
652
740
744
520
780
850
896
696
512
512
264
12
256
112
504
388
52
88
184
424
44
4
1020
624
70
866
1004
556
1538
6
1046
1926
1032
656
1540
132
1856
732
1734
96
1256
2032
1200
120
1136
852
1902
1026
160
16
1408
260
0
988
64
1602
1914
844
1396
618
788
65
15
500
260
484
516
652
668
740
760
520
780
850
800
936
544
288
260
12
32
112
216
4
76
100
126
34
84
88
204
194
42
10
138
2
34
76
202
178
418
4
78
50
2
42
418
0
164
92
369
595
674
432
698
296
905
1537
1344
327
526
620
1679
1759
1587
316
696
544
577
65
15
500
260
484
516
660
676
744
760
520
777
857
824
832
576
480
271
15
16
48
384
0
103
0
15
8
200
456
623
63
144
192
496
852
343
272
839
960
857
854
19
183
560
624
1115
1053
849
777
900
448
912
728
198
1
386
6
613
274
17
4
132
325
373
49
1369
28
276
65
15
500
260
484
516
660
676
740
744
520
776
856
824
824
768
928
524
12
16
0
60
34
118
2
12
30
70
6
118
222
16
97
242
130
192
329
193
225
417
177
133
461
12
4
426
37
45
300
392
536
692
712
730
1667
1799
1171
977
896
1030
1724
1536
1800
1056
24
950
688
328
65
15
500
260
484
516
660
676
740
744
520
792
856
824
824
768
512
304
16
16
0
60
354
32
0
4
52
70
134
784
294
574
364
894
834
1798
1286
1302
432
930
524
1760
1568
1052
1170
1162
688
655
144
152
904
898
576
109
1930
1688
376
269
400
57
1601
98
34
1891
1037
729
1631
0
65
15
500
260
484
516
660
676
740
744
520
792
856
824
824
768
928
560
16
16
0
60
34
256
0
4
52
70
6
130
422
574
364
638
1602
1506
482
438
688
1570
1546
1834
146
50
522
642
740
512
778
1290
922
700
284
574
526
14
650
768
0
482
352
68
384
0
282
333
143
48
65
15
500
148
388
516
652
716
620
100
536
1688
712
704
704
152
1664
1920
128
1728
1568
48
1720
1152
1664
1152
192
1768
1708
1900
226
272
392
540
156
516
518
240
278
438
114
466
626
1830
1286
790
790
710
1670
514
256
332
560
560
1664
140
176
376
92
144
752
1688
244
148
86
534
898
1158
65
15
500
132
420
388
396
586
618
106
266
26
138
450
298
138
178
50
114
66
100
118
66
2
98
82
208
28
52
6
70
70
64
218
520
544
680
674
326
686
1898
1386
968
988
512
1552
1563
1538
136
12
76
626
753
624
631
848
896
260
401
512
644
603
512
56
667
735
1631
1555
65
15
500
132
420
388
396
586
618
122
266
26
138
450
322
130
162
42
106
66
2
6
70
6
118
122
10
754
370
1010
562
2
546
1898
554
1698
652
514
1794
1802
26
1282
280
108
604
668
1676
1228
271
408
896
392
64
192
481
306
304
48
904
1116
87
76
844
964
1144
1608
219
1107
65
15
500
260
484
260
404
548
740
744
520
536
792
440
824
1152
1056
1068
1088
1328
1088
892
836
908
940
802
1972
1158
72
12
236
44
684
686
47
96
96
96
288
292
1441
1080
40
108
652
692
1639
1223
515
1549
1836
930
1563
1848
128
904
744
169
1225
3
814
1327
381
870
775
385
432
1
65
15
500
260
452
260
276
274
434
434
536
8
220
140
38
38
384
0
40
0
49
308
310
816
560
284
207
456
456
964
740
654
355
807
304
536
516
38
45
273
209
721
728
1716
1029
517
36
544
260
1285
1287
1344
1080
1336
575
1662
1146
575
568
784
1027
1090
1922
0
32
353
1007
622
65
15
500
260
452
260
276
274
434
498
536
24
216
140
22
6
384
16
48
4
20
4
182
162
148
54
8
0
472
952
684
1582
1120
576
1008
784
512
1572
1830
1312
1456
1264
536
540
36
108
648
796
6
262
60
70
100
22
438
758
96
177
35
196
228
128
4
285
138
385
13
124
65
15
500
260
452
260
276
274
434
498
530
10
218
140
22
22
390
38
46
0
36
81
176
128
68
13
24
143
399
368
328
261
130
455
448
335
264
267
128
448
310
272
0
175
31
176
187
54
976
80
0
336
823
323
834
858
1106
662
896
16
792
850
1046
1302
1344
874
577
353
65
15
500
260
452
260
396
402
434
498
536
24
136
10
27
14
448
16
0
13
17
48
311
992
561
43
534
567
900
936
683
555
1826
1376
1517
1192
1160
204
513
1597
1157
642
554
264
860
852
213
81
170
136
421
528
1718
6
272
152
225
416
645
1752
1759
592
793
580
518
880
1
468
65
15
500
260
452
260
404
402
434
498
530
50
152
28
22
6
390
62
48
8
4
4
256
777
583
112
152
280
911
1677
704
128
1733
1674
1731
1665
192
1540
1668
644
653
512
1570
1219
266
266
1162
1050
466
388
222
274
826
1002
202
10
410
152
434
610
1546
1034
522
1544
1154
412
708
396
65
15
500
260
868
260
268
330
362
360
780
140
210
194
66
136
296
768
780
652
716
15
200
476
4
768
768
1161
1225
1544
1704
516
0
775
771
1538
1713
112
256
271
17
737
688
596
212
155
157
736
177
650
1679
1635
1816
1466
418
820
869
552
587
1602
66
1100
526
198
544
40
878
1808
65
15
500
260
868
260
268
330
362
362
778
10
202
194
194
18
322
850
90
34
34
434
410
402
358
286
946
694
54
398
66
356
768
898
32
288
808
584
380
68
320
544
784
400
408
24
192
224
776
1288
1028
864
1092
1060
1340
1304
1436
1236
1622
1816
1900
1728
1090
676
564
112
194
93
65
15
500
260
868
260
268
330
362
362
778
140
210
194
66
138
522
784
780
652
716
12
906
512
4
768
768
1160
1932
1472
36
512
0
784
1136
1640
98
1312
304
568
744
552
589
1600
785
1112
984
200
283
29
497
984
640
1793
1095
0
421
20
24
515
566
126
728
0
448
463
506
1482
65
15
500
260
868
260
268
330
362
378
778
10
202
194
66
2
578
978
90
34
386
262
902
514
1842
1050
642
290
802
1002
570
842
1354
1210
1210
120
74
378
74
578
852
7
38
4
2
642
176
1697
1040
1592
1612
1646
744
1729
736
1713
1072
1636
365
513
256
10
780
134
515
100
49
1821
65
15
500
260
868
260
268
330
362
378
778
138
202
194
66
130
290
772
772
642
706
2
194
448
32
780
786
646
710
256
962
524
28
274
258
518
1582
1244
1036
1289
1025
400
976
1736
1984
1859
1551
1439
1136
592
88
27
17
336
983
1088
1616
1735
480
369
176
536
528
127
135
384
256
848
65
15
500
260
868
260
268
332
364
364
780
140
210
192
192
32
288
776
780
640
672
416
416
432
48
824
800
1088
1040
400
960
528
56
836
876
1290
1025
146
4
296
76
878
513
797
906
722
306
292
205
280
384
546
538
1560
1155
67
192
236
460
968
925
33
3
70
4
262
1
534
65
15
500
260
868
260
268
332
364
364
780
156
196
192
192
32
288
816
792
640
640
416
416
384
0
828
804
1076
1044
384
964
590
34
874
780
1282
1038
142
62
290
112
780
530
786
816
672
32
306
201
156
182
694
679
675
273
784
404
708
141
1713
136
334
12
824
577
1605
1649
1049
65
15
500
260
868
260
140
396
356
360
776
8
72
0
88
64
272
848
48
32
176
440
488
288
280
344
201
473
512
704
1549
1121
99
783
984
600
1563
1726
35
1700
1061
513
655
275
528
1735
1988
28
6
4
13
401
592
744
48
551
0
396
476
518
1568
1827
578
986
609
620
1056
31
65
15
500
260
868
260
396
396
356
360
776
28
132
0
88
64
512
872
104
32
432
440
996
558
1834
1032
744
364
772
918
566
818
1356
524
364
6
8
256
48
0
17
49
70
46
79
31
31
95
20
80
161
24
64
241
69
165
269
134
182
420
544
256
771
604
690
416
928
528
65
15
500
260
868
260
396
396
356
360
776
152
132
0
88
64
352
816
152
32
432
440
388
384
260
22
434
692
676
676
142
398
842
906
522
266
138
18
354
818
122
106
794
546
1722
354
294
802
772
732
1748
148
132
28
448
1104
1088
1751
1744
728
732
1842
865
1043
10
288
776
1540
65
15
500
260
484
260
268
274
434
440
520
12
210
138
26
32
384
8
12
10
10
24
176
176
57
2
4
136
452
324
219
397
416
454
448
472
19
168
171
139
150
46
219
71
36
160
163
288
13
273
533
928
924
572
5
901
964
838
1164
1220
52
838
356
124
770
514
416
804
65
15
500
260
484
260
268
588
620
748
524
524
1746
704
448
544
800
1032
1548
128
32
416
288
816
1153
1989
196
160
33
528
627
711
580
98
307
905
679
316
389
544
1693
1720
874
102
148
694
759
1671
1
289
1120
769
784
1240
536
1567
1823
1021
1048
1312
259
272
800
164
768
575
7
783
65
15
500
260
484
260
268
588
620
748
524
540
1732
704
448
544
800
1072
1560
288
32
416
288
768
1152
1608
1988
576
96
512
656
568
248
128
1100
1460
920
56
1864
1836
1292
796
530
1586
1586
2
1314
1260
4
518
6
30
574
816
496
1025
1
9
256
791
1600
1743
543
268
898
785
696
175
65
15
500
260
484
260
268
586
618
746
522
522
1738
706
450
546
772
1028
1540
130
34
418
304
896
576
1996
210
294
48
360
200
716
556
194
614
536
56
524
1740
1548
1794
868
512
1572
1668
128
138
344
444
956
1012
1942
134
160
20
0
84
84
528
1136
36
48
388
128
416
422
195
146
65
15
500
260
484
260
140
140
210
232
520
268
82
512
652
512
1536
136
1804
896
900
966
1746
88
1592
109
1148
102
552
1588
1048
83
705
285
710
736
352
455
368
201
576
770
18
283
207
40
776
572
1788
1237
41
289
880
868
836
1109
1025
1812
790
396
120
835
870
748
140
1286
256
283
65
15
500
260
484
260
276
274
434
440
520
12
220
140
38
32
384
8
8
0
52
310
304
816
560
312
932
450
463
768
176
400
920
69
581
621
800
64
272
851
599
844
1102
1728
1744
1239
100
835
848
1105
48
1855
1415
320
88
591
15
559
40
267
1112
708
2024
1320
523
1632
1712
1084
65
15
500
260
484
260
276
274
434
504
520
24
216
140
22
0
384
48
16
4
20
134
256
768
512
124
212
324
804
808
396
206
708
470
838
1383
1309
1190
928
516
1536
1601
1637
1812
1078
896
704
653
197
226
400
438
6
279
867
32
166
38
32
61
577
1965
1212
900
704
709
1912
1604
65
15
500
260
484
260
276
274
434
434
520
8
216
140
38
38
480
10
10
4
52
308
278
942
46
0
20
464
464
832
788
534
818
1008
592
344
344
96
832
872
836
80
136
384
377
203
66
276
262
270
147
19
134
210
260
388
85
369
281
24
456
776
1465
420
420
518
710
1607
65
15
500
260
484
260
276
274
434
434
520
8
220
140
38
38
480
10
8
0
52
308
278
942
52
62
18
464
464
832
768
546
390
1008
592
344
87
220
468
835
832
16
919
51
92
321
73
328
847
780
1089
851
851
1367
87
563
632
968
588
1628
80
1292
320
98
396
593
1610
1794
65
15
500
260
484
260
276
274
434
498
520
12
220
140
38
6
416
4
8
0
50
128
174
202
16
52
22
247
212
320
336
858
133
493
261
340
342
843
89
835
369
277
404
593
976
588
188
133
152
415
567
69
256
180
36
258
272
52
96
88
0
448
332
785
139
344
0
384
65
15
500
260
484
260
396
394
618
746
522
266
778
2
306
546
642
146
314
866
1268
750
1770
98
306
446
544
900
1538
1546
234
260
387
90
753
561
788
1456
769
768
897
419
523
367
353
8
8
28
664
168
329
889
783
26
288
47
296
384
330
74
952
291
611
128
149
645
593
21
65
15
500
260
484
260
404
402
434
504
520
24
152
12
22
0
384
48
32
4
404
390
256
128
152
396
394
388
550
344
188
422
430
640
724
42
42
301
290
550
552
161
177
417
392
449
865
1907
1167
397
142
46
288
544
676
132
648
729
216
480
303
803
931
550
514
654
159
540
65
15
500
260
484
260
404
402
434
504
520
24
152
28
22
0
384
48
32
40
4
6
256
768
88
72
116
388
910
794
956
1188
38
940
1668
552
600
700
1062
1968
1680
240
384
256
897
726
736
1552
56
4
259
260
390
64
548
540
323
871
1052
1284
1422
650
715
1768
1781
1669
1552
1030
65
15
500
260
484
260
332
588
620
748
524
12
228
704
704
544
800
8
1048
768
512
1728
1568
1648
1928
920
896
640
708
662
118
86
86
22
430
574
1686
1542
1906
1298
82
466
592
0
648
1736
220
946
534
22
390
454
516
524
418
176
763
706
704
522
282
512
833
840
523
730
154
1048
65
15
500
132
420
260
396
650
218
122
266
314
778
514
138
258
130
242
626
706
138
2
2
258
834
774
1814
1062
130
646
1734
1090
1250
930
1218
2018
1730
1738
1066
98
130
658
518
26
330
66
554
298
466
602
1594
1794
1306
666
650
330
786
818
1324
1164
482
42
354
4
256
808
362
202
65
15
500
132
420
260
396
650
218
122
266
314
778
514
138
1154
514
754
626
706
138
1794
898
898
898
658
1550
1538
258
6
70
38
562
514
130
1858
866
226
490
506
962
614
230
100
788
260
276
340
68
261
328
251
99
3
407
449
266
11
904
513
1908
1596
1204
4
775
664
1691
1043
65
15
500
132
420
260
396
650
218
122
266
314
778
514
74
1154
514
754
626
706
202
1794
898
898
898
644
1678
1542
290
102
70
40
708
704
226
1890
772
1005
296
288
828
572
184
1169
131
700
1260
164
646
577
386
529
1792
34
692
309
181
752
1571
1558
1280
23
788
788
1669
10
0
45
65
15
500
132
420
260
396
586
618
1130
522
106
138
386
578
1826
1026
122
58
130
386
530
754
150
6
222
194
442
426
676
512
320
128
188
44
416
416
160
256
800
424
168
32
168
160
304
188
674
148
668
530
532
78
718
2
1890
782
770
646
1618
202
1594
114
26
418
682
66
1736
65
15
500
276
836
260
396
588
364
356
792
152
136
384
64
40
256
768
768
256
896
528
472
264
0
0
784
184
728
720
16
48
568
824
1028
340
82
596
1844
804
1260
644
782
858
1802
266
1410
146
274
610
1778
1540
1292
284
342
470
608
80
16
1440
1140
564
646
18
1940
1492
852
1024
65
15
500
276
452
260
276
276
436
484
536
24
216
136
24
24
384
0
48
0
33
256
176
136
212
232
195
449
353
993
554
328
287
392
405
570
653
556
611
547
552
552
680
171
409
449
480
944
1184
1861
1092
143
1
291
801
523
344
104
204
209
320
86
151
384
312
8
464
90
65
15
500
276
452
260
396
402
436
484
536
24
136
9
24
24
384
0
0
15
8
0
176
128
0
7
259
0
468
984
472
335
912
315
1002
817
5
263
798
48
696
353
811
106
354
800
1188
8
12
394
962
274
784
49
690
689
32
75
352
331
897
993
685
45
37
181
0
326
65
15
500
276
452
260
396
402
436
484
522
26
138
10
24
24
481
34
4
20
32
0
143
129
0
16
315
327
455
333
264
792
947
689
644
397
257
857
863
768
585
8
76
369
99
75
88
208
468
342
65
80
66
96
284
469
325
336
834
710
966
551
3
823
933
1062
1284
1413
65
15
500
276
452
260
404
404
436
484
522
28
180
8
24
24
481
16
16
0
32
0
143
144
32
48
24
128
455
327
128
144
80
448
399
196
13
113
304
953
519
643
136
220
416
787
987
512
8
1048
796
838
100
109
13
1822
786
1329
1319
1412
928
1716
292
1297
1042
512
576
1667
65
15
500
276
452
260
404
404
436
484
538
28
180
8
24
24
449
0
16
0
32
0
295
864
544
48
536
256
951
1727
672
560
1872
704
1775
1768
139
328
592
89
839
582
1576
0
392
75
219
130
384
865
398
903
589
105
9
349
621
769
1157
1220
196
472
451
97
1537
1153
84
784
65
15
501
277
452
260
396
402
439
487
525
12
137
9
25
24
416
0
11
11
11
11
267
874
522
1540
1028
4
904
995
566
1602
1922
194
1994
636
736
530
326
678
1686
432
12
97
176
16
40
47
104
143
8
96
16
49
32
39
3
64
193
163
416
96
108
97
195
131
447
8
65
15
501
277
452
260
396
402
439
487
525
12
137
9
25
24
480
0
11
11
11
11
139
170
10
4
4
4
456
338
350
322
802
770
998
418
304
336
850
582
754
186
32
148
658
659
156
1710
142
650
933
693
1651
1728
1584
1888
1385
1319
1040
282
970
27
1605
1121
653
161
136
749
65
15
500
260
868
260
908
586
746
506
778
154
650
578
1602
2
1026
818
626
450
706
1766
1926
1154
194
586
522
578
98
1674
218
410
474
834
1818
1050
562
626
522
602
1050
858
1282
546
802
1218
1986
210
82
92
284
796
1218
1570
1062
1408
1416
640
700
678
164
1846
1656
1132
738
161
165
548
65
15
500
132
420
260
908
586
746
1146
522
90
586
578
1602
1922
1058
106
810
930
642
262
326
10
786
794
130
2
450
282
914
708
1676
204
202
250
564
704
1032
1696
12
92
768
886
1492
1120
552
544
1896
1283
1283
1280
280
688
1713
1715
1073
1388
360
257
899
195
384
699
303
771
579
1796
65
15
484
260
196
260
140
474
858
474
26
282
330
866
866
2
130
458
130
444
300
814
770
6
14
336
160
164
92
66
52
150
18
152
0
32
56
496
272
304
62
96
512
896
708
534
1158
1160
1792
1528
908
1165
1980
1776
1720
1692
182
1031
1073
130
656
644
597
1841
1269
240
135
670
65
15
484
260
324
260
140
474
858
474
282
346
330
866
834
2
34
242
194
354
258
890
26
2
18
130
178
158
462
2
44
110
58
84
192
496
304
372
260
128
287
151
11
458
456
260
773
576
848
539
26
152
387
448
357
992
1024
1024
1079
1638
1126
512
576
1567
1877
1570
1600
1120
65
15
484
260
324
260
140
474
858
474
282
346
330
866
866
2
2
242
194
354
308
830
2
34
50
130
160
132
404
118
54
86
80
106
264
384
20
84
70
206
508
256
796
660
48
576
648
648
556
536
32
1832
1295
1320
1408
656
1572
1640
1639
1255
1184
168
680
672
551
288
695
404
65
15
484
260
324
260
140
474
858
474
282
346
330
866
866
2
34
242
194
354
308
830
26
2
54
130
160
138
450
514
50
154
48
62
142
202
98
502
262
278
946
642
274
434
400
528
910
922
28
532
528
326
324
32
320
792
816
54
56
32
46
10
580
1670
0
24
205
10
65
15
484
260
324
260
140
474
858
474
282
410
330
866
834
2
34
138
130
482
258
954
26
50
78
90
220
30
338
92
52
36
112
130
500
256
640
264
548
102
528
742
1024
512
1560
572
1856
870
2030
1050
573
100
566
258
1092
320
361
109
261
168
682
278
5
32
497
273
900
17
65
15
484
260
324
260
140
474
858
474
282
410
330
866
866
2
34
138
130
482
282
922
26
50
78
90
212
22
402
92
52
32
96
140
396
384
0
15
56
104
128
156
164
131
322
328
72
744
688
675
674
710
550
1802
1312
1323
874
770
708
1542
1596
1327
10
98
136
728
49
33
65
15
484
260
356
260
140
474
858
474
268
268
338
866
866
2
48
192
140
460
284
972
23
28
8
192
200
40
481
553
32
65
17
425
431
171
55
383
287
791
19
68
196
384
448
856
48
53
49
603
603
1027
769
772
784
1842
841
1793
1184
92
596
1540
144
1268
794
157
733
518
65
15
484
324
324
260
140
474
858
346
282
338
330
866
834
66
66
218
202
354
258
834
66
38
98
130
178
138
474
20
60
34
50
90
218
416
40
8
140
140
260
175
138
394
480
1008
696
65
96
119
316
804
544
527
352
512
417
272
320
79
79
1656
715
321
865
891
632
1633
65
15
484
324
324
260
140
474
858
346
282
338
330
866
834
66
82
218
202
354
258
834
802
546
34
130
178
140
26
954
170
86
94
56
44
297
301
1
49
19
130
483
480
876
96
272
408
413
271
268
807
1008
400
648
192
112
323
7
8
644
142
272
440
896
804
573
6
1039
65
15
484
324
324
260
140
474
858
346
282
346
330
866
866
66
146
210
194
354
308
788
20
36
110
130
160
150
502
22
50
56
96
102
128
448
28
16
6
38
112
150
136
516
54
36
16
66
784
934
1234
1576
44
636
1992
580
1806
1040
0
1856
1888
388
1030
718
192
704
704
1572
65
15
484
260
324
772
780
90
986
474
282
858
586
994
610
130
34
498
450
98
66
610
962
514
42
898
562
270
282
886
1086
1566
58
500
408
385
904
1024
64
64
128
45
262
591
111
111
255
263
516
692
1712
56
648
440
899
996
1710
1570
1889
577
1536
1136
612
20
17
34
513
1856
65
15
484
260
452
4
908
730
602
730
538
666
1738
418
706
514
898
714
1538
226
2
474
346
4
526
1754
220
158
26
0
532
648
720
2
274
432
994
960
1750
1694
1748
1830
806
520
630
611
528
532
52
304
275
1
660
512
1544
270
353
64
930
449
717
1605
1997
913
785
128
518
547
65
15
484
260
452
516
20
948
436
500
532
776
108
864
200
6
389
256
824
813
105
245
181
49
305
51
2
7
7
109
225
19
27
0
0
0
269
961
272
823
676
426
948
822
119
796
912
1237
1746
1046
976
1106
80
660
528
1857
71
1420
1036
658
242
574
572
1920
1412
396
398
898
65
15
484
260
452
516
20
948
436
500
532
776
108
864
200
6
453
256
824
813
105
885
309
49
305
51
2
263
135
44
174
35
102
128
256
899
192
172
42
438
784
640
132
1220
448
960
1748
646
142
1674
520
1536
1672
40
1668
1740
456
1024
540
1877
1140
132
2
1218
364
247
149
212
65
15
484
260
484
516
20
948
436
498
520
776
108
864
200
1
496
272
792
813
105
207
288
0
272
51
2
27
155
256
288
23
59
72
196
241
224
47
32
75
200
204
14
447
30
112
721
516
644
640
706
704
1859
1474
770
806
962
529
1593
1587
34
114
76
121
536
547
512
795
65
15
484
324
836
580
396
338
344
344
792
792
132
76
96
64
320
592
1592
1064
88
576
1856
1120
512
256
1164
1884
1874
1990
1126
134
906
644
646
38
294
70
1358
658
1732
1728
1536
1536
1936
1048
576
0
416
896
1264
1776
216
228
176
0
376
72
528
136
40
1
349
856
1344
1320
1425
63
65
15
484
292
385
424
396
466
424
424
559
9
24
36
0
161
403
9
24
24
29
17
3
176
513
768
771
522
547
947
888
840
815
1030
1336
1504
1078
1284
342
834
634
1754
1738
1076
70
70
144
1233
131
392
88
960
540
1585
49
115
276
913
696
1561
2
2
484
527
769
1107
1673
1
65
15
484
292
388
440
396
466
424
424
556
0
8
36
0
161
424
13
25
25
29
17
25
243
514
18
514
522
666
322
922
538
1850
1322
962
634
1674
706
602
1810
194
218
610
138
266
580
626
86
258
100
4
384
394
706
1740
1088
198
406
22
643
536
1884
118
1688
1048
769
877
1076
65
15
496
260
452
260
268
278
439
500
536
9
201
145
33
16
384
7
39
31
63
143
183
187
49
8
192
224
224
192
480
390
450
325
261
2
257
546
385
329
359
97
849
949
57
77
73
76
881
797
1457
1080
78
216
780
654
1038
771
547
1633
1897
1089
1425
144
192
576
836
1818
65
15
372
260
324
836
140
204
460
370
280
792
68
576
0
12
128
400
952
640
0
8
24
288
288
112
8
285
309
952
484
800
128
155
475
832
68
324
774
1175
453
333
893
88
380
797
1165
128
256
288
904
419
768
118
112
224
32
23
583
484
1058
64
713
527
708
37
1637
1045
65
15
372
260
836
836
76
1010
402
370
792
536
964
612
102
14
384
400
120
77
41
137
159
32
449
67
198
215
80
56
131
131
291
48
22
16
216
196
100
365
372
982
720
344
851
844
770
774
812
560
1543
1043
1468
257
259
70
1023
908
1161
111
1057
1504
289
35
264
104
1676
1888
65
15
484
260
836
344
160
448
457
356
788
1
45
129
179
276
342
847
55
123
107
103
140
385
272
432
256
40
104
247
183
543
551
523
783
768
800
904
664
752
532
527
704
529
643
1734
1570
1664
232
251
387
642
198
584
1744
64
28
385
132
262
394
904
1100
644
1542
1026
520
516
65
15
484
292
384
280
400
400
420
420
560
68
140
28
28
60
270
58
12
2
2
34
354
866
114
76
20
318
954
906
802
1056
784
946
834
338
66
576
964
798
1078
1348
1358
328
103
237
548
1045
596
837
1093
589
281
769
354
211
720
614
740
1725
1633
96
806
268
258
802
554
1568
65
15
500
260
484
516
644
652
740
744
520
792
852
800
880
772
961
560
20
16
48
104
15
9
13
1
8
44
71
100
205
14
16
58
59
3
384
512
9
91
69
732
899
900
710
1760
1656
1859
1384
1282
1062
1232
1044
1428
1430
1126
1268
814
856
604
70
576
512
196
132
390
116
470
65
15
496
132
420
260
132
148
214
114
264
348
84
168
137
394
264
360
840
576
71
241
134
394
394
456
59
77
108
8
7
12
463
56
33
96
1
17
177
166
8
44
335
287
476
948
642
322
906
712
753
1541
1204
1028
782
904
532
1776
1553
1237
276
22
160
656
258
506
197
41
65
15
496
260
484
516
653
657
747
744
520
778
839
783
704
528
376
269
1
8
187
496
7
3
54
23
88
68
255
0
3
0
241
500
128
134
272
396
461
393
48
262
196
398
420
526
384
157
103
624
56
706
26
1562
1162
922
648
1676
108
1538
1286
1282
810
618
34
1724
1793
260
65
15
496
260
484
260
405
273
363
376
520
8
183
119
192
128
450
81
35
40
43
8
257
769
67
239
136
464
451
839
900
1164
88
832
604
836
1029
813
46
1802
940
1068
1636
232
1768
1696
272
1330
1056
1552
1627
143
131
1238
936
512
51
49
1592
795
512
224
55
32
513
256
387
64
65
15
238
266
832
324
356
338
322
864
792
28
184
140
316
768
582
832
800
104
200
459
459
64
66
96
272
131
32
327
348
72
230
191
487
260
48
64
67
13
145
132
48
59
107
248
141
657
155
563
641
1679
1576
1929
1233
2008
992
2024
1056
1611
1613
1096
14
1039
808
40
48
135
65
15
244
260
452
260
780
650
218
1242
538
1178
522
514
1570
1826
770
1954
1154
450
634
106
116
1052
780
154
474
42
64
712
128
1548
140
132
543
1818
668
1538
1728
1776
1761
1664
88
1373
930
218
1567
1669
1698
1217
8
668
757
149
16
257
196
256
21
513
1674
1550
1830
1155
555
1003
616
1537
65
15
244
260
452
260
788
658
178
1266
536
536
540
524
1814
1798
896
778
776
768
1044
4
118
110
72
124
804
128
488
448
775
976
528
256
464
257
857
593
673
688
624
611
527
287
288
32
288
903
1261
168
267
0
311
319
773
13
160
44
495
452
469
336
296
44
432
259
16
130
65
15
244
276
452
260
788
658
210
1234
536
568
536
540
1590
1846
1408
800
864
968
580
4
1590
64
96
144
216
88
584
588
98
100
789
784
960
1016
1672
1548
1959
1072
1080
520
560
512
1729
1870
1024
48
104
136
355
36
118
16
128
240
159
23
28
452
452
328
263
16
19
984
516
392
65
15
244
276
452
260
788
658
210
1234
530
562
536
540
1590
1846
790
1046
816
968
580
4
84
1488
406
338
344
88
210
590
18
1496
1106
582
598
2002
1042
1586
1554
1090
658
1702
1694
1042
1622
350
286
704
224
164
738
544
1568
1215
32
131
280
448
0
769
16
647
351
316
836
835
808
944
65
15
244
276
452
260
788
658
210
1234
530
562
408
540
1590
1846
790
1062
48
392
580
4
100
772
150
496
408
0
196
228
280
404
644
174
202
216
464
280
772
6
258
922
538
8
568
804
1164
785
1163
738
1700
292
774
821
1812
52
672
180
1206
53
517
1581
1389
12
780
965
1028
578
65
15
244
900
388
260
780
658
178
1650
24
632
516
524
1558
1558
64
720
760
648
529
564
54
272
896
1537
1567
1752
1672
1764
1664
1163
710
195
240
404
919
1687
131
1856
78
6
11
40
673
1573
1588
1248
49
51
276
52
691
129
333
800
897
276
898
1020
135
384
362
10
641
584
1552
193
65
15
244
900
388
260
788
660
180
1652
20
612
556
528
1558
1558
70
726
742
662
630
600
48
272
896
1568
1568
1696
1679
1767
1679
663
199
239
169
656
1736
148
1684
1684
1741
385
387
545
673
691
512
48
129
720
578
802
1078
1844
1846
824
593
275
934
1156
22
256
386
99
580
643
8
1566
65
15
244
916
388
260
788
660
180
1636
24
628
564
520
1560
1560
64
712
680
640
672
640
80
312
784
1612
1729
1728
1697
1665
1761
1158
655
145
35
295
807
1725
133
1741
193
205
232
180
701
1668
1604
14
71
65
288
288
556
608
896
908
385
417
419
566
608
272
20
182
54
422
406
208
65
15
100
324
324
836
780
90
858
602
266
778
842
866
1122
130
434
506
378
66
578
610
20
3
134
446
386
134
200
33
104
1
9
9
397
385
432
256
45
1
277
276
561
561
539
1153
925
652
486
870
838
1856
1481
835
104
296
57
575
624
65
323
356
773
384
392
835
1281
546
65
15
508
264
488
520
664
640
766
752
512
768
848
820
822
783
960
528
8
28
5
5
17
17
21
54
55
55
13
12
255
76
17
0
0
64
482
546
266
250
255
446
956
956
544
98
900
674
1696
1186
1039
67
768
524
1550
1802
1249
384
783
956
1252
116
305
179
528
304
820
37
65
15
508
264
488
520
664
640
766
752
512
768
848
820
822
783
992
520
8
28
5
5
5
53
21
54
55
7
48
112
214
212
149
48
123
216
220
258
226
270
384
208
134
398
34
178
154
82
178
130
456
346
76
452
31
30
142
34
560
824
1889
800
928
1020
800
512
1583
64
65
15
508
292
392
520
680
684
684
428
544
880
880
928
688
40
264
288
0
280
68
32
136
216
120
204
396
164
438
902
714
282
776
824
668
1724
646
1094
1730
1124
512
1824
32
1408
1036
1728
0
1056
1552
1360
728
716
626
1808
1064
104
1100
6
468
100
980
149
986
285
592
768
771
543
65
15
492
270
386
392
412
420
310
486
570
16
18
32
98
2
386
6
30
60
54
446
386
896
512
64
836
964
540
832
608
224
2032
824
930
1058
610
1552
1624
140
29
1350
358
692
660
54
1607
1633
65
1187
278
1302
1173
853
81
1552
224
1552
821
800
812
1248
196
1749
277
42
235
557
65
15
500
272
192
9
215
471
469
464
18
819
483
864
600
543
1541
789
5
861
785
1184
1712
119
125
612
76
512
641
1664
160
392
132
756
386
896
706
678
48
792
1180
1156
35
694
528
1544
1832
1312
1393
618
438
518
804
28
839
68
704
480
312
786
179
387
1024
7
6
524
1825
1460
65
15
492
260
192
392
396
576
596
724
1040
520
280
408
988
532
1814
1042
536
1568
1056
172
546
284
432
830
1826
102
650
136
148
454
532
822
1390
136
712
217
471
0
40
42
810
523
1618
210
594
18
392
429
547
10
1304
319
1008
721
216
24
776
773
1156
801
9
579
859
513
792
540
65
15
492
292
424
8
908
706
594
716
512
1840
1448
428
732
562
534
1586
1060
1464
0
396
468
536
828
196
237
260
0
448
320
848
71
104
168
188
20
352
355
74
8
100
12
288
807
814
526
34
356
792
795
154
720
604
946
912
771
774
1166
320
320
336
67
2
640
550
16
144
65
15
492
292
424
520
652
706
594
460
512
816
936
940
732
50
406
560
40
104
0
140
418
422
56
68
224
168
44
162
162
154
192
14
124
236
172
268
324
374
528
258
576
520
320
404
928
644
1576
944
152
1560
528
536
592
224
1716
1664
480
480
384
148
646
16
88
280
113
781
65
15
492
264
488
264
396
578
594
752
512
512
1704
652
732
524
972
1028
1582
168
288
448
360
892
630
2031
32
64
0
321
1
833
836
1032
513
579
1986
550
323
323
771
963
1731
166
672
304
241
225
552
1704
39
32
32
4
447
573
836
109
109
638
650
1668
1584
1607
1552
1796
934
1920
65
15
492
324
832
264
392
320
340
340
784
82
172
76
92
20
294
878
12
34
418
280
388
384
496
796
436
392
656
656
48
0
208
432
544
592
216
0
16
0
264
840
1832
248
264
400
504
304
536
1668
1152
424
200
704
1028
600
256
1160
1680
1536
1901
1124
150
660
688
756
1595
285
65
15
488
264
904
904
908
736
176
736
1584
1072
1257
565
660
1552
1536
1824
1331
66
261
948
1718
38
263
291
424
404
642
684
1669
336
783
648
656
40
81
154
648
664
641
192
33
97
259
264
284
128
707
34
938
518
8
780
902
590
2014
1490
26
818
273
916
1072
1620
82
856
129
152
65
15
484
260
320
328
908
736
184
232
272
264
792
568
548
256
64
196
280
400
16
48
56
28
232
140
484
4
8
12
192
52
184
220
4
12
476
532
256
768
552
424
992
992
513
825
969
578
828
556
551
1587
114
69
276
160
163
672
1697
40
108
64
939
950
956
654
1540
60
65
15
496
276
452
276
4
470
471
484
520
516
900
1188
1825
1024
273
792
1048
1592
1727
1855
1388
1136
960
608
99
0
33
544
692
152
47
111
20
10
66
64
199
276
193
261
170
136
91
211
360
832
352
936
557
161
264
346
72
533
401
726
465
337
904
747
163
13
76
285
516
549
65
15
300
136
392
264
392
704
712
48
160
176
176
552
520
128
204
100
288
1000
524
1792
268
12
386
790
790
540
1558
12
796
1458
54
224
673
679
1696
1890
1188
940
685
434
434
566
528
8
801
1
2
448
608
1912
1503
383
448
128
256
519
583
192
1047
0
800
687
1672
1547
1680
16
65
15
488
264
452
8
768
944
736
720
536
672
1664
336
912
648
648
732
1540
168
48
48
312
268
528
1748
2000
512
8
8
396
658
112
152
568
264
388
652
160
34
130
242
386
914
120
451
371
86
342
286
816
595
281
36
436
448
341
85
704
1730
642
540
1589
2016
1112
593
257
792
65
15
484
260
388
392
384
256
424
488
572
32
64
240
48
16
260
61
32
48
136
264
364
935
4
102
250
200
460
795
931
1184
334
272
281
267
8
541
653
717
449
619
939
640
104
262
4
406
260
285
120
497
913
624
99
868
578
579
1538
1243
1091
1281
641
744
2043
1556
1820
1904
65
15
484
292
384
392
384
256
424
420
560
36
64
240
48
56
416
28
33
49
144
280
140
140
15
19
220
198
230
226
427
384
475
156
20
12
297
175
424
17
448
995
709
20
48
163
555
1579
821
25
272
904
876
1580
72
1616
1239
897
554
1701
1670
1155
650
796
341
1121
104
425
65
15
484
292
384
392
384
260
420
420
560
36
0
248
56
36
398
26
8
116
144
152
132
162
42
98
224
0
232
225
434
442
426
948
952
795
553
141
645
1664
1032
527
648
1117
1620
1622
1783
227
99
1472
1092
720
664
512
541
1912
1354
295
609
536
548
1546
1818
197
333
332
274
789
65
15
484
292
388
392
384
256
424
424
553
33
64
240
48
49
423
31
32
48
145
147
155
132
37
352
883
67
356
373
340
950
919
20
711
588
577
1561
1104
1371
1112
856
1119
1745
2000
1089
672
992
784
1169
48
370
265
13
65
531
2
1539
41
13
670
755
1538
1572
24
56
928
976
65
15
484
292
388
392
384
256
424
456
536
32
64
240
48
0
460
28
34
50
294
258
300
868
558
611
966
766
666
1724
1153
929
857
776
576
1616
1715
35
4
250
67
775
269
520
534
820
772
516
1549
0
514
788
774
656
1548
1806
1313
306
256
142
522
610
116
1013
768
774
512
1727
65
15
484
292
388
392
384
256
424
456
536
33
64
240
48
0
400
47
32
48
144
256
160
199
79
208
208
216
320
911
136
391
336
336
345
543
175
128
412
545
563
963
68
37
173
444
422
308
835
64
224
229
33
38
304
390
804
262
406
404
227
166
100
254
562
50
66
128
65
15
484
292
388
392
384
256
424
456
536
33
65
241
49
1
401
47
35
50
162
130
162
198
588
865
707
82
194
326
774
808
1112
1040
1089
1347
1378
358
900
737
1920
1985
1824
1313
1
63
545
163
195
96
112
24
436
129
257
277
396
972
988
1956
518
428
519
772
514
1544
100
246
65
15
484
292
388
392
384
256
424
420
548
32
64
240
48
56
301
30
34
48
144
280
323
896
40
96
240
200
463
799
944
688
392
272
263
256
31
32
368
465
383
383
880
33
0
3
38
128
392
771
1033
839
518
62
610
368
888
938
906
1144
1864
552
292
26
269
601
691
0
65
15
484
292
388
392
384
256
424
420
548
32
64
240
48
56
429
30
34
48
144
280
131
128
28
18
220
196
239
239
392
384
472
328
75
0
135
160
416
432
35
227
128
24
48
48
143
157
188
61
54
38
111
133
193
388
20
292
805
885
644
180
384
905
777
801
1057
1276
65
15
484
292
388
392
384
256
424
420
556
32
64
240
48
56
424
30
34
48
144
281
128
133
154
16
208
211
345
955
657
133
464
343
336
513
640
717
142
463
559
1016
1112
8
104
128
384
576
1796
4
120
56
259
515
513
1656
1184
512
1023
897
896
700
282
1280
1415
1157
1077
253
65
15
484
292
388
392
384
256
424
420
556
33
64
240
48
56
424
23
32
48
144
280
128
131
42
224
240
201
249
239
475
476
273
275
18
3
268
49
453
358
99
956
741
68
532
0
960
788
917
1030
1560
40
1576
40
684
1168
747
64
1584
56
556
774
66
1
544
4
261
885
65
15
484
292
388
392
384
392
712
712
536
544
0
64
545
561
528
668
196
1888
995
994
1761
1642
1896
1569
167
531
536
524
588
207
74
209
429
440
517
1809
274
208
132
198
467
606
1585
51
184
12
8
258
788
578
1931
870
294
450
371
440
244
32
132
708
733
1559
1156
384
259
514
65
15
484
292
420
392
384
256
424
424
520
33
64
240
48
48
432
63
0
48
160
32
128
135
11
232
192
392
464
255
432
451
132
436
274
15
591
0
1
276
373
773
896
400
755
379
443
355
271
157
664
537
1804
1352
872
816
624
355
1059
1603
7
134
714
522
1740
1148
512
130
65
15
488
264
488
264
256
256
416
480
512
16
192
252
62
30
414
30
30
54
422
258
258
786
530
786
642
90
506
778
130
770
954
650
514
378
770
1034
218
98
458
458
580
972
220
194
18
26
416
544
1576
1116
84
283
536
540
788
768
1152
1777
1542
1280
1036
0
384
591
860
1540
65
15
484
260
448
264
384
644
712
732
529
264
768
536
640
514
519
133
264
408
640
1541
1541
1793
260
780
129
667
646
129
1602
1511
831
1299
259
844
1128
108
104
1024
1344
369
867
1079
1543
1855
623
168
1152
672
676
1696
0
239
1664
647
263
845
774
1952
1712
391
4
333
120
96
752
16
65
15
484
260
484
264
384
392
712
744
520
256
768
0
544
544
688
128
336
864
1008
752
1616
1824
1192
416
48
784
528
512
664
176
1928
1216
64
436
756
1696
1636
1028
1084
158
396
706
22
1948
242
102
768
524
148
1256
524
2
982
896
144
1808
976
532
1810
570
1594
1580
104
204
524
54
65
15
484
260
484
264
384
392
712
744
520
256
768
1
544
545
688
129
337
867
1009
755
1617
1827
1202
422
48
785
528
513
642
198
1934
544
96
440
740
1602
1604
110
1066
1292
412
516
392
72
864
884
780
400
80
396
448
256
352
264
138
394
44
210
320
356
774
1031
1988
1092
16
238
65
15
484
260
484
264
384
392
712
744
521
257
768
0
544
544
679
191
352
864
1008
753
1607
68
293
288
48
787
542
1671
192
201
72
327
203
648
664
143
391
391
176
263
320
768
1184
32
111
376
333
264
821
1083
1080
584
267
138
491
850
967
848
720
19
304
258
56
324
68
223
65
15
484
292
384
264
128
132
164
420
560
72
64
280
616
44
416
48
648
408
952
708
1774
1824
976
272
788
564
518
550
8
204
540
276
54
352
866
1914
546
138
402
395
458
524
23
646
324
129
648
664
1761
96
69
13
782
531
1561
1581
52
16
832
860
1296
546
515
577
2005
1448
65
15
484
292
384
264
128
132
164
420
560
72
64
280
616
60
288
48
648
408
952
740
1678
1824
1008
272
792
548
550
1559
144
192
1032
296
397
993
915
1852
2040
816
1283
347
96
32
577
2
1535
460
927
896
384
1009
1029
3
24
16
81
859
830
1024
64
100
868
1142
18
1214
224
183
65
15
484
292
392
264
384
392
712
712
544
320
768
0
544
560
640
128
256
864
1008
736
1652
68
276
432
48
772
526
1674
1276
308
870
574
70
646
256
392
428
388
548
640
4
268
0
88
195
483
499
562
0
436
51
48
17
403
512
1908
2019
1031
48
544
540
1191
1155
1172
1175
1804
65
15
484
292
388
264
256
256
424
424
556
96
192
240
48
48
424
45
0
48
416
272
145
211
525
792
640
320
323
323
808
771
897
1158
1543
1637
1301
348
340
813
541
733
1640
370
324
68
166
416
451
513
629
1989
1036
110
138
684
1063
1549
1893
1121
1648
1624
1856
1100
137
1
608
1539
65
15
424
292
420
36
484
262
423
408
524
652
732
497
529
8
392
384
264
267
419
7
261
12
17
3
17
828
652
8
15
3
304
818
562
1026
1106
856
947
818
1025
1524
990
1008
784
528
1753
1227
2
158
128
144
592
593
1
36
36
38
470
475
990
211
227
160
412
33
547
1548
65
15
108
580
320
840
776
64
852
852
272
786
538
968
1116
68
206
494
494
106
968
572
34
0
18
274
880
200
12
0
28
196
270
10
52
56
284
508
484
4
2
544
896
744
640
696
568
1919
1528
912
632
512
640
1731
1602
64
88
460
388
783
538
906
4
42
40
539
410
1144
65
15
472
328
328
781
798
67
977
400
257
835
609
1013
624
99
51
451
448
98
130
4
136
309
37
577
577
67
196
456
268
768
770
1057
1651
1680
1220
572
804
992
562
614
1804
1192
544
100
110
298
356
304
412
36
4
14
128
140
258
840
636
100
230
120
252
436
192
1032
1378
547
65
15
493
261
448
525
9
939
426
470
528
779
107
875
226
2
274
274
828
800
98
1010
530
26
554
42
10
516
454
26
1578
42
98
498
394
650
1578
42
322
898
690
650
1746
226
1666
770
810
1034
1570
1602
1106
284
1116
684
674
580
350
472
968
64
212
1664
1588
1574
560
905
1097
1581
65
15
493
261
448
525
9
939
426
470
528
779
107
875
226
2
466
274
828
800
98
242
146
42
298
42
10
4
6
86
166
26
98
2
4
20
260
132
172
98
144
312
932
260
868
554
288
820
920
5
757
721
600
972
608
883
603
607
272
336
320
3
65
976
66
88
153
635
65
15
484
260
324
534
514
808
968
476
284
902
902
816
880
8
64
260
20
54
160
368
832
360
16
232
188
6
20
213
612
228
196
288
168
135
397
12
348
257
64
193
385
384
648
347
64
131
130
262
519
611
1974
1094
206
198
484
880
1123
1296
1108
1088
595
282
832
849
595
855
65
15
484
260
320
80
384
456
408
472
272
0
896
424
512
0
76
0
792
20
640
196
454
458
794
28
258
6
326
302
866
36
182
66
166
200
536
832
836
596
84
326
872
616
76
984
20
916
836
782
98
561
372
854
325
8
332
897
645
5
197
513
201
5
653
186
155
460
65
15
484
260
356
268
268
924
724
488
268
386
448
832
864
0
40
140
0
320
352
368
1040
56
40
192
24
536
1872
344
256
920
1020
1588
1568
264
1432
900
578
1676
1056
1544
1032
21
709
516
653
208
408
1315
1142
244
405
909
716
575
610
386
1066
258
64
907
546
1642
1924
716
1743
1034
65
15
488
264
232
12
28
288
960
480
1
777
585
924
896
65
867
783
783
1424
344
835
1062
28
1488
1111
336
43
1002
1142
1622
1328
368
775
803
784
528
1795
256
424
288
773
160
689
569
1176
128
36
318
355
274
390
896
732
462
360
226
182
358
294
6
326
10
8
552
1632
770
560
65
15
484
324
320
780
610
968
584
348
272
806
1014
624
976
84
214
278
50
78
258
284
85
208
30
48
80
204
327
161
98
146
64
64
193
41
24
35
118
66
67
71
13
30
18
28
213
364
108
0
4
53
385
390
261
878
547
337
1009
644
132
576
905
680
1711
684
7
908
65
15
484
324
320
780
610
968
584
348
272
806
1022
624
976
84
214
278
52
70
258
284
85
208
23
48
88
204
327
801
921
280
832
576
193
581
613
97
1018
960
1091
1795
832
1858
1028
28
519
757
133
1156
709
1133
609
61
56
642
135
332
302
3
291
812
356
563
192
240
448
961
65
15
484
324
324
780
610
969
584
346
274
802
1022
625
977
86
212
278
52
69
256
284
112
212
21
53
38
207
399
595
91
16
8
392
516
448
329
211
384
1008
960
583
4
32
683
1712
568
647
3
1124
1646
1602
214
23
1601
2001
1609
1628
1617
1737
1645
124
724
21
5
85
769
129
65
15
484
324
324
780
610
969
584
346
274
802
1022
625
977
86
214
278
52
69
256
284
84
208
21
53
82
207
328
156
85
72
64
72
206
0
35
128
191
179
179
433
63
254
170
132
161
416
384
450
136
424
428
161
307
3
98
512
16
695
545
1713
1907
1488
30
791
908
1765
65
15
484
260
960
784
640
712
584
729
1553
1024
896
680
720
527
1551
1696
16
57
273
327
768
275
776
1115
2
54
638
1560
128
399
26
834
962
1762
1920
1164
394
968
684
1666
6
134
206
1074
784
636
1668
1668
1622
2000
527
42
672
168
1720
1628
321
72
736
128
720
4
565
1940
951
736
65
15
484
260
962
780
668
660
724
756
1566
1042
928
640
648
648
1570
1690
16
0
256
256
925
582
774
128
8
8
283
409
513
1605
1165
1678
1823
784
185
676
656
1764
1553
147
800
808
424
407
398
904
41
45
129
3
2
6
562
612
894
1475
454
384
1008
408
772
1832
10
266
888
112
65
15
484
260
962
780
668
660
714
764
1566
1042
928
644
641
656
1537
1688
16
24
383
280
897
576
768
48
39
98
258
400
512
736
559
362
424
160
160
432
447
394
682
10
98
96
239
42
736
212
63
24
287
266
778
8
385
257
965
490
872
24
179
318
944
65
257
772
853
786
65
15
484
260
962
780
666
664
732
764
1566
1042
934
642
642
640
1538
1692
18
28
286
282
902
576
768
136
0
36
257
320
528
768
128
216
509
254
255
264
280
920
411
0
8
235
136
73
15
415
416
257
0
475
339
64
16
451
529
780
269
317
285
184
360
271
167
192
192
272
65
15
484
260
962
780
666
664
732
754
1566
1042
934
642
642
650
1554
1682
18
28
285
263
900
641
513
520
1
248
260
13
512
655
65
480
192
8
396
414
188
721
0
432
440
288
816
768
448
552
24
461
353
115
140
652
526
587
11
75
103
260
589
1737
137
384
260
928
931
1155
65
15
484
260
354
780
794
72
968
484
270
786
614
994
634
66
68
556
642
68
134
542
770
902
904
1992
1120
600
280
1282
1286
1096
1104
1368
520
1724
1060
678
672
36
216
836
964
226
186
42
336
328
120
524
588
520
512
1860
1024
680
392
987
1018
1704
1812
1108
224
1187
2
674
10
216
65
15
488
260
320
336
944
736
432
212
273
256
800
528
1032
1549
1039
192
480
481
945
763
1890
319
544
35
34
134
534
528
1040
455
67
54
354
326
352
864
849
536
924
1153
196
324
355
369
851
1817
6
131
131
264
129
544
1761
1248
64
207
0
896
576
32
0
156
962
832
896
16
65
15
484
260
320
336
944
752
184
220
272
256
801
517
517
516
70
194
491
511
255
381
53
52
149
20
512
512
17
597
721
730
1759
501
452
898
897
897
1568
129
61
517
320
1
576
1633
1952
1745
65
1281
352
610
193
538
26
1794
865
1363
81
412
518
542
432
1137
1040
695
1724
1696
65
15
484
260
321
336
945
736
181
218
287
257
803
529
523
513
65
197
481
480
241
368
57
24
152
16
528
512
16
520
744
749
1697
320
480
1008
967
899
1687
128
160
560
575
12
521
1561
1848
944
655
1635
264
540
34
97
623
556
1633
1552
1852
96
6
131
560
34
614
1990
1142
208
65
15
484
260
321
336
945
736
437
218
287
257
803
529
1035
1537
1025
197
481
480
1009
752
1913
312
552
32
16
256
528
528
1112
704
720
192
160
384
384
624
1616
64
272
257
136
476
516
1824
176
227
124
54
444
512
778
1287
407
532
704
341
341
5
780
793
925
533
1538
910
531
40
65
15
484
260
321
336
945
737
181
218
287
257
803
530
522
513
65
197
481
483
242
368
57
24
156
17
528
512
17
520
748
1766
1703
323
481
1009
968
1669
1697
128
160
311
563
515
554
619
231
236
384
436
443
568
776
790
608
162
128
458
354
1
773
13
132
5
12
961
615
384
65
15
484
260
193
400
128
408
600
728
1055
513
64
16
384
544
1891
1029
32
753
400
440
559
600
89
986
624
401
439
391
912
944
384
2
30
16
275
4
148
758
534
6
528
1792
812
526
994
514
1810
1794
59
1065
1384
410
538
532
1717
1072
549
260
164
416
205
494
776
1804
1048
54
65
15
484
260
196
406
386
402
596
724
1044
518
134
22
338
534
1814
1172
116
368
378
482
528
531
168
682
650
652
672
1713
1858
1446
810
1192
1160
1553
61
292
358
816
908
527
1711
140
66
35
100
243
752
755
56
17
1
771
531
264
1408
1031
768
1920
1008
561
1568
1180
910
1736
120
200
65
15
484
260
196
406
386
402
594
730
1042
518
326
14
646
550
1870
1026
544
768
800
352
560
376
352
288
304
184
688
144
1544
992
784
792
640
164
1704
140
76
12
664
668
1672
140
1705
169
417
386
704
244
743
227
431
428
300
72
283
280
24
273
85
838
623
195
834
832
848
1304
65
15
484
260
196
406
386
402
658
732
18
518
1798
14
518
520
204
1538
1536
256
1408
903
196
1740
512
1536
1312
737
1728
1732
389
52
370
123
521
35
55
1717
725
1941
1232
194
1901
649
9
1638
1551
1041
1592
108
8
664
320
328
520
24
1859
848
172
335
7
143
735
291
70
3
0
136
65
15
484
260
196
406
386
402
658
722
18
518
1798
14
518
526
218
1538
1536
256
1408
904
202
1786
1536
1536
1280
648
1740
1744
600
4
264
92
662
12
272
912
1748
2029
1117
0
1544
28
582
1603
1795
1049
1670
96
1005
609
96
100
736
112
411
394
11
11
97
0
177
154
560
636
64
192
65
15
484
260
196
406
396
412
596
756
1044
518
256
0
384
520
1800
1036
534
768
128
256
560
356
276
274
786
816
760
188
268
810
618
50
822
166
162
426
418
2
290
266
138
130
186
394
452
494
778
896
732
49
0
602
602
1088
564
717
582
987
595
1822
50
135
272
848
860
512
65
15
488
260
228
396
922
608
1968
1272
12
514
1766
586
1096
516
136
1548
1810
258
1384
362
616
1768
1700
1606
1302
398
268
938
1698
132
52
1168
1232
530
515
562
1590
950
688
692
645
228
165
356
646
1678
1631
215
740
534
112
640
5
1792
1299
788
1069
1592
5
519
8
432
899
579
123
778
65
15
484
260
450
16
896
408
664
740
542
1792
832
144
640
536
612
1542
64
92
516
456
456
924
1788
1918
764
196
14
514
512
32
0
1040
1042
942
1226
1770
1916
966
902
786
1824
1108
20
277
260
46
576
768
208
213
165
432
557
8
1653
55
262
272
455
515
1643
1562
1498
474
314
320
65
15
484
260
448
528
48
952
440
508
529
768
96
832
192
4
455
256
816
816
113
250
139
27
304
49
11
13
45
40
280
19
787
776
522
515
775
516
788
819
1114
1368
832
1027
1160
1168
1232
1234
220
836
846
860
945
641
128
292
54
497
23
183
132
202
68
141
336
768
23
148
65
15
484
260
452
534
50
952
424
473
532
774
110
832
208
7
469
274
816
827
98
247
149
80
272
49
8
45
13
125
245
25
17
16
57
0
258
195
15
35
563
627
908
588
680
1592
1824
929
867
978
1111
1751
1687
192
16
0
849
592
80
859
2008
892
344
15
47
288
32
10
65
15
484
260
452
534
50
952
420
476
532
774
102
832
216
8
400
276
820
820
84
160
160
84
280
20
20
0
14
74
224
4
22
48
6
134
64
220
278
166
310
451
612
116
214
338
784
401
945
52
285
260
293
109
268
806
675
436
165
69
229
308
32
195
1698
1058
162
388
65
15
484
260
452
534
50
952
428
476
532
774
102
832
200
0
264
268
820
820
116
220
241
224
469
52
4
42
15
321
267
785
21
65
497
393
409
864
877
878
959
560
656
1088
88
72
256
975
512
1856
80
88
205
49
48
624
1841
1082
99
207
273
267
523
269
1165
1317
612
497
65
15
484
260
452
534
50
952
428
476
532
774
102
832
200
0
272
276
820
822
120
204
204
196
280
48
2
26
2
124
241
17
21
82
30
560
515
415
519
356
564
1861
901
705
1768
739
1556
1845
256
387
735
16
1008
523
1553
18
56
118
256
52
21
528
56
34
612
94
839
1357
65
15
484
260
452
534
50
952
428
476
532
774
102
832
200
0
464
276
820
820
116
110
140
68
280
52
4
774
48
98
242
18
24
260
14
10
276
364
256
920
260
768
898
390
527
920
56
704
706
65
385
259
848
592
581
1729
0
96
492
72
971
515
1891
103
575
775
559
449
65
15
484
260
452
534
50
952
428
476
540
774
102
832
200
0
480
260
820
820
116
238
314
20
608
52
4
6
130
258
770
28
792
820
762
250
506
40
784
772
929
648
1549
1711
522
472
95
80
737
1664
64
452
327
882
514
640
672
129
193
522
1120
1360
288
835
1095
852
1890
1282
65
15
484
261
450
529
48
952
425
471
529
769
96
833
203
2
429
289
819
818
118
254
184
28
482
17
11
10
2
264
296
992
48
8
281
419
454
874
776
1072
904
732
578
614
1128
804
996
932
732
578
1798
128
108
140
18
274
514
1794
26
104
140
14
434
538
570
186
64
1
65
15
484
261
450
529
48
952
425
471
529
769
96
833
203
2
493
257
819
818
118
222
312
20
305
50
6
50
130
130
138
28
24
76
202
114
102
32
64
104
200
2
2
230
128
448
353
245
4
387
578
390
323
7
797
961
960
545
321
877
876
525
1184
688
136
341
553
1024
65
15
484
260
452
534
2
808
968
732
530
774
70
816
368
776
588
514
802
810
178
168
132
484
318
56
96
136
92
124
162
38
32
108
4
0
172
258
274
394
732
129
322
482
426
388
916
655
1697
691
530
1536
536
513
557
345
848
1600
204
511
487
64
64
607
1751
219
0
897
65
15
484
260
452
534
2
808
968
508
540
774
6
816
880
72
320
260
788
822
608
1608
92
242
288
48
964
534
1798
134
130
50
364
200
636
770
1282
394
666
64
280
280
4
780
796
671
720
480
1008
536
24
545
1665
129
1024
704
528
695
759
1652
1888
1036
9
455
900
525
0
1023
65
15
484
292
420
524
520
936
428
460
524
930
682
362
200
8
296
346
58
50
114
140
210
6
34
194
2
48
14
3
310
310
990
528
43
41
424
656
848
853
85
784
995
935
1063
293
256
808
428
548
1716
181
629
69
168
204
521
1808
1284
53
597
776
995
544
28
18
1286
1504
65
15
484
260
452
534
690
568
968
508
540
774
870
512
368
72
320
260
52
492
32
1
0
72
96
194
271
323
241
121
72
133
453
8
152
13
313
259
774
655
209
504
385
465
835
808
24
400
555
429
601
349
328
333
902
0
273
70
326
307
777
768
656
824
425
776
624
284
65
15
484
260
448
528
688
696
728
508
528
768
864
1217
384
4
454
258
49
819
113
253
317
28
49
307
264
14
71
129
421
481
499
850
824
40
169
414
513
256
272
32
364
140
476
96
35
770
134
98
256
780
534
803
806
1086
728
1544
513
769
792
1268
897
1903
3
23
299
1187
65
15
484
260
448
528
640
584
968
764
528
768
832
964
608
788
582
578
38
126
82
358
134
274
38
118
86
2
50
26
32
48
16
216
540
36
62
546
608
832
2016
1080
1540
1824
1320
804
1700
1540
1248
736
1699
164
668
252
16
256
163
695
644
1600
1734
1666
39
781
728
1536
133
552
65
15
484
260
448
524
642
660
724
724
528
806
878
802
866
790
592
598
22
16
58
98
150
310
50
94
2
34
36
16
14
32
40
99
0
96
2
36
24
73
11
210
190
188
34
179
507
392
283
256
28
481
385
563
524
751
0
387
560
912
641
627
208
407
999
1060
10
288
65
15
484
260
452
534
642
664
712
732
530
774
838
784
608
520
652
546
32
50
208
464
280
420
48
92
93
93
90
857
854
599
1607
1601
1601
1601
197
529
1580
1596
1597
1598
120
465
514
1
0
8
806
1826
1472
0
0
224
401
24
796
1169
1088
1521
755
17
512
269
769
1979
1059
640
65
15
484
260
482
524
640
664
712
748
526
786
860
786
608
580
593
280
24
4
356
349
351
64
64
88
197
357
786
71
192
209
211
471
352
880
1080
571
299
804
523
520
776
776
556
803
880
1008
1273
104
40
264
322
2
784
16
26
141
174
480
352
353
323
417
353
312
0
449
65
15
484
260
482
524
640
712
588
484
526
786
858
624
392
24
370
282
26
456
120
205
462
202
2
232
258
267
41
98
98
232
475
13
8
24
24
24
397
416
550
39
1
16
953
557
537
1264
1437
801
1987
962
514
1824
1349
536
1730
130
182
566
634
72
620
1634
1592
290
426
554
65
15
484
260
388
524
780
156
436
484
572
802
512
768
64
24
264
572
256
352
480
224
224
420
168
352
184
568
524
684
1712
516
28
900
428
812
1792
220
1032
796
34
544
552
1608
1440
424
76
480
433
650
80
32
40
168
161
693
130
2
60
108
623
1551
88
522
538
1570
1795
1968
65
15
484
260
388
524
780
156
436
484
572
802
512
768
64
24
392
556
672
1600
1760
224
160
424
456
512
736
1569
161
432
16
468
336
331
794
1289
466
598
16
215
342
304
804
278
272
43
298
778
8
332
29
897
922
864
1515
474
995
873
45
557
1581
4
813
5
1
729
705
1789
65
15
484
264
392
397
393
536
444
481
545
19
134
385
66
15
387
35
67
4
132
133
264
144
128
2
226
166
462
335
163
161
432
100
264
288
56
104
180
60
431
447
935
547
67
11
131
256
273
433
61
365
372
695
204
4
776
656
1826
1288
260
508
784
512
1548
1637
1396
1313
65
15
484
292
386
396
384
536
440
428
574
50
154
402
64
36
388
4
118
6
128
154
184
168
192
468
326
174
170
202
256
892
280
304
878
770
340
854
32
12
580
616
32
852
832
834
1012
900
1934
1194
64
76
812
1128
1034
658
10
74
276
822
1158
156
960
587
1010
916
688
136
65
15
484
264
392
396
384
408
408
480
544
40
28
18
0
28
388
56
4
4
0
10
264
792
124
386
262
398
908
962
868
950
514
708
1608
1242
82
6
872
616
1738
1570
260
1474
326
6
894
450
516
1596
804
1056
548
1540
128
54
304
864
1043
1538
1810
315
415
128
739
515
540
561
65
15
484
260
386
396
384
408
408
484
558
18
26
16
0
24
388
12
26
8
0
8
136
136
64
104
204
204
462
330
384
464
208
132
390
454
514
40
40
44
292
16
392
56
504
428
396
30
144
216
464
136
392
1
342
210
14
98
32
175
217
608
966
334
384
951
1797
1984
65
15
484
260
386
396
384
408
408
484
558
18
58
18
0
24
388
20
54
6
2
18
308
822
544
304
264
284
956
1670
710
736
672
688
1744
1780
132
260
390
640
1664
1160
1560
2
0
512
1092
876
228
718
583
1572
1896
364
572
774
561
1587
1720
1594
1184
33
813
904
712
134
140
1423
65
15
488
264
456
525
685
737
656
720
528
787
883
839
592
256
320
287
33
48
394
64
192
239
29
33
178
387
586
95
85
20
468
405
404
53
149
129
996
630
583
1644
1252
1656
1868
844
537
1603
1544
1537
1571
139
203
1064
12
15
34
945
1664
1734
8
72
122
496
243
658
132
172
65
15
484
292
388
396
396
412
404
456
540
34
0
0
0
0
484
44
0
0
0
28
188
132
526
34
54
190
466
372
772
564
310
486
398
384
800
1016
224
408
608
570
1058
516
1564
1220
392
652
1900
1036
538
530
532
520
1048
480
268
396
640
1760
1936
220
50
896
648
722
98
1702
65
15
484
292
388
396
396
412
404
458
570
34
0
0
0
1
266
26
0
0
0
7
516
782
1168
36
2
527
1811
780
1805
1176
1669
1821
1820
145
1187
163
731
626
627
1856
1344
376
136
390
524
47
108
812
46
130
385
9
257
196
429
164
273
940
735
193
643
689
1669
1622
1042
1116
65
15
484
292
388
396
396
412
404
458
570
34
0
0
0
1
394
26
0
0
0
7
260
910
592
272
24
271
915
940
1174
656
280
903
924
593
1556
17
17
311
291
196
758
1543
269
542
1564
544
545
956
513
1544
1539
10
1048
1325
277
438
698
1792
1280
795
258
1024
433
12
175
685
65
15
484
260
452
278
398
412
408
476
532
6
130
0
0
4
392
12
28
22
14
4
128
224
32
16
16
160
465
369
453
288
96
455
397
430
575
512
576
959
517
620
576
747
648
287
469
593
781
553
416
55
181
4
266
419
196
196
421
481
256
796
641
643
39
284
308
826
65
15
484
260
452
278
386
640
712
728
532
262
774
512
644
512
532
148
276
390
650
1544
1564
1812
310
144
136
572
280
536
1572
1126
640
1776
3
16
16
452
1124
1628
223
519
4
502
918
530
1619
272
272
1005
1702
572
545
515
162
740
1720
129
421
385
912
1692
1700
1558
100
102
624
759
65
15
484
264
456
268
256
280
408
480
528
8
220
146
0
28
484
4
36
4
0
294
162
188
60
28
246
486
254
192
384
384
452
388
54
22
128
176
392
512
392
400
91
56
120
264
24
28
33
3
72
840
780
294
63
3
627
2000
1384
1397
1089
744
1896
1894
1284
1027
694
1175
65
15
484
264
456
268
384
408
408
480
528
8
156
18
0
28
484
4
20
20
0
38
162
220
28
18
54
102
510
896
512
268
276
424
940
1598
898
514
640
704
1728
1728
0
111
448
608
1632
1025
1664
161
3
720
545
867
113
563
1558
1876
899
1542
1800
1290
266
566
128
1158
142
122
65
15
484
264
456
269
257
280
408
481
529
19
222
144
1
31
419
35
51
6
34
294
292
768
80
88
192
454
486
782
814
174
430
418
288
304
48
308
802
554
288
48
896
144
8
488
55
800
872
776
616
416
325
786
348
456
120
160
555
545
161
561
262
780
1487
352
97
528
65
15
484
264
456
269
385
408
408
481
529
19
190
16
1
31
403
35
19
2
18
11
260
768
520
1536
1540
517
899
966
590
1543
1543
261
1472
1216
708
545
697
605
737
677
45
173
420
640
708
614
1686
183
53
389
268
384
546
1680
128
757
68
65
357
867
774
1812
1032
430
483
546
65
15
484
264
488
268
256
280
408
480
512
4
220
146
0
28
324
6
10
10
2
266
372
838
78
10
210
506
498
882
850
800
482
426
290
258
6
14
154
684
162
34
946
946
778
280
28
356
870
106
516
147
1024
288
772
26
576
1633
1539
820
1528
1009
1069
1537
2
306
1458
3
65
15
484
264
488
268
256
280
408
480
512
4
220
146
0
28
450
38
10
2
34
166
182
134
14
2
198
196
220
208
408
408
481
291
310
791
576
264
365
353
304
881
859
184
99
134
136
384
576
1536
31
258
642
128
384
708
1764
1722
1632
1251
1252
558
540
181
1685
1685
1811
1430
65
15
484
264
488
268
256
280
408
480
512
4
220
146
0
28
452
38
10
2
2
266
180
134
14
98
242
506
370
946
1160
440
418
406
386
514
1824
1270
284
612
556
546
1536
6
224
384
408
984
1728
1686
1888
544
32
528
660
630
96
16
408
936
652
262
768
1750
280
280
893
45
65
15
484
264
488
269
265
280
412
481
513
3
198
129
2
31
451
35
3
4
36
293
184
128
4
20
212
486
238
225
173
413
502
404
4
12
10
150
176
163
440
484
224
98
706
554
4
20
64
542
1918
1482
1122
626
400
950
1540
1554
1298
258
736
1686
1784
8
0
258
288
774
65
15
484
260
448
272
256
280
408
476
528
0
192
136
0
4
486
0
40
12
0
156
189
190
58
28
193
237
231
224
384
388
479
339
322
799
528
80
129
448
273
848
804
16
11
40
76
367
263
387
135
71
44
331
248
512
776
632
592
907
547
902
566
375
853
784
984
624
65
15
484
260
448
272
128
408
408
472
529
1
64
8
0
0
399
35
76
13
0
0
135
200
123
6
0
136
463
367
336
96
134
464
471
464
271
0
153
441
703
527
64
104
603
655
1696
1184
132
1037
896
900
1727
1696
177
1792
896
1158
1184
712
739
1585
296
1428
1136
20
520
200
65
15
484
260
448
272
384
408
408
484
528
0
128
8
0
24
416
0
24
20
8
8
272
944
536
28
36
566
946
932
84
534
1554
1810
1510
1304
1420
1238
726
1746
1730
1218
1042
1044
1296
680
188
188
540
594
534
0
128
128
480
396
290
134
192
192
284
34
50
114
708
588
254
62
65
15
484
260
448
272
384
408
408
484
528
0
128
16
0
24
416
32
24
28
8
8
156
132
12
76
64
196
476
226
506
370
188
436
424
46
258
278
256
832
580
453
348
242
182
304
408
27
8
128
676
516
1804
783
3
0
792
920
1538
11
1416
1179
1944
1176
749
1709
1223
584
65
15
484
260
448
272
384
408
408
500
528
0
128
8
0
20
400
0
0
12
4
12
128
180
36
94
60
420
448
236
428
430
808
992
384
82
618
546
1571
808
108
798
783
908
1593
41
1589
1094
65
641
709
1741
1220
820
325
644
416
546
292
1485
1078
514
611
355
35
514
664
28
65
15
484
260
448
272
384
408
408
732
528
256
768
16
0
520
525
160
368
880
1057
1009
531
1821
145
417
771
978
995
520
1865
1346
355
35
132
21
1264
120
836
836
837
1005
1550
16
152
136
580
588
1664
39
72
225
386
392
524
1730
192
195
309
524
708
708
512
128
424
939
1184
1036
65
15
484
260
448
272
384
408
408
732
528
256
768
16
0
520
717
129
368
880
1056
1009
627
63
177
417
769
979
915
4
644
325
354
35
100
285
949
304
256
836
102
100
20
17
249
455
900
1156
406
262
129
283
515
536
728
452
333
793
920
632
113
56
1
297
296
451
64
0
65
15
484
260
448
272
384
408
408
732
528
256
768
16
0
521
525
161
368
881
1057
1011
530
1811
145
419
770
979
995
524
1868
1345
354
36
132
20
1264
124
836
835
838
1005
1550
2
144
130
580
581
1664
156
146
230
392
388
526
1544
1856
1378
304
514
708
1061
97
1606
167
924
676
1891
65
15
484
260
448
272
384
408
408
732
528
256
768
16
1
521
525
161
369
881
1059
1010
530
1818
146
418
774
979
994
522
1866
1346
358
32
128
14
1274
122
834
838
838
890
1556
6
158
130
544
558
1762
128
65
81
432
468
664
1560
127
509
778
10
680
512
517
773
816
6
784
1116
65
15
484
260
448
272
384
408
408
732
528
256
769
16
0
520
525
161
371
881
1056
1009
531
1818
291
288
771
979
995
523
1592
195
484
32
260
20
725
725
581
1860
1293
631
532
304
531
1619
1099
1122
754
400
402
848
848
66
98
6
94
340
366
834
1060
52
16
208
130
46
522
1128
65
15
484
260
448
272
384
408
408
732
528
256
769
17
0
521
525
161
371
882
1057
1011
530
1822
291
291
768
978
994
530
1592
192
289
35
131
0
656
720
192
24
900
893
560
352
840
1148
860
1076
717
709
344
780
786
1922
131
17
16
365
77
636
1541
1037
476
326
35
737
533
20
65
15
484
260
448
272
384
408
408
732
529
257
768
16
0
521
527
163
368
881
1057
1011
531
1816
147
418
770
979
996
523
1864
1344
355
36
134
16
1270
124
836
835
836
877
1549
1
153
131
36
551
1776
31
145
146
211
456
602
1602
1984
1020
652
270
910
1112
0
33
547
1026
1536
1544
65
15
484
260
448
272
384
408
408
476
528
0
128
8
0
4
422
2
12
20
0
28
309
872
12
28
20
310
951
961
848
1368
640
916
917
596
1108
1096
1112
1352
1291
323
833
848
840
864
1295
121
60
152
192
448
871
101
1
102
129
38
71
261
4
140
717
493
517
357
865
868
65
15
484
260
448
272
384
408
408
476
528
0
128
8
0
4
406
0
8
12
392
412
150
238
120
204
400
292
77
354
258
378
780
569
903
1224
216
272
896
995
1147
1607
1160
288
260
13
585
592
521
221
310
967
719
273
352
880
1225
313
552
524
192
394
818
1154
1026
113
133
269
65
15
484
260
448
272
384
408
408
476
528
0
128
8
0
4
486
0
24
20
0
28
182
246
24
28
20
182
470
338
258
282
128
460
396
706
616
202
218
450
256
776
523
38
116
156
244
272
387
209
256
32
0
32
135
688
513
80
32
48
91
863
896
1072
32
96
631
1989
65
15
484
260
448
272
384
408
408
476
528
0
128
16
0
4
406
0
16
40
8
28
150
174
42
84
24
141
461
224
416
418
290
499
451
73
302
308
573
653
573
644
192
192
711
593
977
529
1
257
769
333
321
218
30
275
770
159
60
52
34
396
769
828
993
513
1
816
65
15
484
260
448
272
384
408
408
476
528
0
128
16
0
4
486
0
24
28
8
28
182
151
44
45
1
10
469
369
256
311
135
385
993
394
346
344
352
884
885
122
9
135
194
258
272
784
848
65
56
187
176
208
80
81
88
200
67
392
416
931
817
825
559
682
546
1543
65
15
484
260
448
272
384
408
404
468
528
0
128
8
4
8
400
20
16
12
10
0
140
220
82
142
14
130
474
356
334
834
66
474
474
450
258
842
74
682
130
2
58
314
882
1044
114
386
422
166
418
672
684
290
114
98
424
664
140
188
518
1798
558
774
52
356
993
1536
65
15
484
260
448
272
392
408
408
472
529
2
132
0
0
0
399
1
10
0
4
2
135
245
20
8
266
389
461
381
353
784
939
713
715
217
280
835
835
808
553
44
35
306
320
79
104
200
728
705
1904
860
844
817
903
815
1583
71
324
788
1206
1124
576
1536
283
16
529
523
65
15
484
260
448
269
393
408
404
468
528
11
134
1
5
13
398
19
3
4
6
3
128
137
1
1
128
384
454
230
436
420
450
386
708
104
296
296
388
270
810
84
198
150
52
68
356
800
1042
34
456
88
216
492
518
518
782
648
704
1668
436
260
388
902
1024
1708
36
32
65
15
484
260
836
598
642
658
1170
1244
786
774
774
1038
1798
1800
1036
194
64
896
1152
7
388
140
208
256
800
65
320
132
206
338
857
291
388
578
580
332
817
1347
263
900
652
200
1737
1625
24
642
518
135
1679
651
1536
257
512
1601
1632
296
387
514
1537
961
106
206
280
456
65
229
65
15
484
260
450
272
384
408
408
484
542
0
128
8
0
24
420
6
2
12
8
8
276
820
0
28
17
282
938
788
1328
1336
797
929
947
512
1552
1026
651
715
609
755
522
517
245
133
204
17
80
393
1007
633
133
396
544
560
369
328
57
264
824
912
643
51
644
640
1776
1028
65
15
484
260
450
268
256
280
408
476
542
18
218
146
0
4
386
116
54
6
34
118
286
784
0
88
28
290
998
798
786
1170
768
952
836
256
0
783
776
1168
1072
1280
1408
1153
3
800
1000
1064
520
1835
1078
639
120
1352
368
639
355
292
580
1552
0
519
140
161
564
710
110
1063
65
15
484
260
450
273
384
408
408
472
542
1
129
9
0
0
389
5
5
13
9
24
155
134
1
13
81
208
463
323
204
205
238
235
390
444
49
33
312
288
802
552
196
196
400
328
844
783
128
528
672
568
584
251
259
776
788
948
560
39
72
11
554
202
192
7
1158
132
65
15
484
260
452
278
384
408
408
476
540
6
135
8
0
8
384
4
1
3
4
4
141
217
31
16
0
130
463
203
491
267
384
465
473
72
304
168
424
427
567
647
207
43
45
100
612
552
0
1220
8
533
788
806
1918
1891
738
1792
772
516
520
9
99
1120
294
452
128
1541
65
15
484
260
452
278
258
274
402
466
540
6
198
142
6
14
392
4
34
0
0
132
262
898
604
262
934
896
768
904
152
644
1764
1216
1042
1108
1326
1026
664
1548
1244
892
1350
1198
1354
514
264
264
868
512
512
10
42
260
401
150
32
4
53
384
799
781
902
526
383
1015
1557
1025
65
15
484
260
452
278
258
274
402
466
530
6
198
142
6
12
430
34
32
0
0
19
306
924
560
16
528
537
952
896
707
608
1800
1307
1497
1275
1157
71
620
1551
1248
641
560
394
792
915
255
96
160
129
365
600
1536
17
5
290
559
391
561
1776
224
969
925
192
404
900
834
1882
65
15
484
260
452
278
258
274
402
466
530
6
198
142
6
14
410
2
32
0
0
8
266
922
608
144
16
264
908
912
1176
1264
1032
908
908
588
1610
1092
1460
1414
1156
1216
706
642
786
558
896
1062
14
1660
1054
18
86
754
16
1584
802
12
994
896
1970
1694
412
832
992
639
1564
4
65
15
484
260
452
278
258
274
402
476
530
6
198
142
6
8
268
66
32
0
32
263
324
908
64
64
224
449
480
804
941
1232
192
387
529
611
1043
516
529
1719
1712
1169
1812
3
22
782
1199
1672
1167
1728
1192
770
1456
224
439
671
272
769
1903
152
512
128
16
227
566
1548
1240
96
65
15
484
260
452
278
258
274
402
476
530
6
198
142
6
8
396
2
32
0
0
7
260
908
592
0
0
257
896
904
1160
1024
769
899
900
590
1674
1241
483
1446
1159
1228
524
649
155
1722
520
660
165
385
780
1666
174
160
212
518
520
668
176
134
394
964
774
812
1766
1670
1600
1538
65
15
484
260
452
278
258
402
402
476
530
6
198
14
6
8
396
2
32
480
256
7
260
908
592
976
592
513
897
900
78
882
849
579
322
323
868
1124
65
3
194
196
109
789
1077
113
97
5
77
864
778
15
517
524
556
1868
1361
320
816
967
965
1729
1618
64
95
368
64
583
65
15
484
260
452
278
130
146
658
732
530
6
70
270
774
264
396
2
384
384
832
7
132
140
448
320
832
769
1408
388
69
324
546
3
1057
1331
387
708
453
5
1880
562
1
563
566
1718
1711
33
112
528
424
680
512
120
1920
962
468
422
311
807
1207
133
10
6
65
329
860
69
65
15
484
260
452
278
130
402
402
466
540
6
70
14
6
14
264
121
66
0
128
388
325
913
185
131
384
384
449
809
818
1137
779
582
579
1135
608
832
833
720
577
2013
1053
48
113
16
384
633
1008
2
3
113
136
283
259
796
1048
712
651
655
65
709
1153
1530
780
916
565
1652
65
15
484
260
452
278
130
402
402
466
540
6
70
14
6
14
392
68
66
0
0
4
262
770
620
1606
646
384
896
776
632
1588
260
336
852
564
758
514
1584
1915
1144
284
310
374
768
131
1427
1478
258
132
541
1861
1381
16
414
112
993
1568
102
113
1290
540
1665
1696
1716
1836
1832
520
65
15
484
260
452
278
130
402
402
476
530
6
70
14
6
8
396
66
64
0
0
7
260
780
96
288
288
801
928
1700
888
960
480
995
740
1762
48
56
8
519
519
1028
1672
1680
961
455
356
869
1104
10
347
91
355
352
887
5
165
465
0
8
267
312
335
844
1006
518
1916
1487
65
15
484
260
452
278
386
408
408
472
532
6
134
16
0
0
404
4
0
28
18
0
140
220
16
56
24
0
478
948
678
432
388
436
1014
792
818
70
622
708
1606
1232
4
276
912
536
1666
1574
360
1288
144
432
756
226
550
1904
1372
146
14
142
418
290
518
6
1030
98
8
282
65
15
484
260
452
278
386
402
408
472
532
6
134
14
0
0
404
4
20
0
3
2
140
248
24
14
129
160
476
369
449
261
453
241
413
413
566
538
758
1132
622
131
384
385
547
1858
1024
12
26
6
448
632
899
4
0
128
176
316
380
771
512
448
992
680
8
587
65
480
65
15
484
260
452
278
386
402
408
472
540
6
134
14
0
0
392
4
20
0
3
2
132
248
8
12
1
128
460
377
369
265
411
472
477
365
270
706
718
707
602
579
1632
1074
538
632
392
565
1669
1665
1152
1576
32
616
724
192
392
536
1816
1284
514
1841
117
216
528
52
1029
1297
65
15
484
260
452
278
386
402
408
472
540
6
134
14
0
0
388
4
20
0
387
392
284
180
136
398
401
394
538
216
128
389
405
661
692
164
28
375
283
528
683
168
0
387
176
411
578
82
506
419
87
256
472
115
260
13
45
268
140
132
709
5
385
249
129
642
1543
428
65
15
484
260
452
278
386
402
404
468
532
6
134
14
8
8
472
4
20
0
14
26
160
168
40
12
148
416
474
216
400
408
456
480
292
64
576
80
336
312
300
768
924
660
352
0
72
352
300
780
32
114
214
398
200
4
486
78
6
774
1064
682
434
256
770
1986
1986
1122
65
15
484
260
452
278
386
402
404
500
532
6
134
14
8
29
422
4
20
0
13
9
280
915
552
7
309
256
908
898
68
323
945
640
904
1116
1474
96
272
769
1128
2012
1076
48
1009
392
920
1164
164
6
529
24
521
647
148
2004
781
16
658
643
1555
1608
67
90
987
861
604
455
65
15
484
260
452
278
386
402
594
490
530
6
134
14
390
6
450
34
0
0
128
162
442
130
0
64
224
252
52
124
192
194
230
158
396
262
7
67
102
54
176
161
57
312
923
296
137
77
358
483
904
196
597
593
396
512
806
820
596
462
263
940
530
33
136
546
112
274
65
15
484
260
452
278
386
402
412
476
540
6
134
14
2
0
416
4
20
0
2
16
304
888
8
10
28
287
944
984
856
1101
16
915
1751
592
64
515
525
1997
1745
208
1948
1247
232
705
654
1569
1059
547
7
768
264
108
426
897
880
881
120
828
608
112
49
8
43
522
714
0
65
15
484
260
452
278
386
402
402
722
530
6
134
14
6
526
602
2
0
0
384
904
968
2011
1216
1728
1760
1672
1224
1097
533
1648
1753
1789
1678
1179
226
138
27
10
9
265
27
58
8
10
8
226
480
64
55
70
166
510
839
772
20
80
340
849
849
577
860
628
965
877
348
276
65
15
484
260
452
278
386
402
402
466
540
6
134
14
6
14
392
4
0
0
0
4
262
898
6
6
6
0
896
952
931
514
262
784
2008
1272
1049
161
689
1724
1776
1681
1235
263
532
726
658
163
19
244
277
908
1681
1673
1732
1741
1228
258
655
577
579
780
1922
1226
1096
388
1233
1045
65
15
484
260
452
278
386
402
402
466
530
6
134
14
6
12
494
2
0
0
0
19
178
252
0
0
16
217
472
320
323
280
56
507
393
347
581
579
612
975
608
257
400
386
452
611
903
0
48
26
35
400
296
397
537
13
45
173
72
184
104
122
1315
481
526
16
0
68
65
15
484
260
452
278
386
402
402
466
530
6
134
14
6
14
282
2
0
0
0
8
522
794
1184
64
0
520
1804
784
1808
1172
1688
1884
1814
140
1180
132
752
566
566
1856
1312
348
180
390
516
38
64
840
0
132
440
40
87
220
497
88
160
168
163
352
783
785
832
824
527
799
65
15
484
260
452
278
386
402
402
466
530
6
134
14
6
14
398
2
0
0
0
8
128
186
32
64
128
391
451
242
438
416
384
399
208
107
294
142
128
543
670
656
128
49
305
927
658
528
578
544
1793
1280
538
1538
1716
1552
1539
1543
13
520
744
612
5
13
524
592
488
552
65
15
484
260
452
278
386
402
402
466
530
6
134
14
6
14
410
2
0
0
0
8
264
922
512
0
256
392
952
868
112
256
908
732
1780
1076
864
119
734
690
1692
1668
0
1547
1794
542
640
48
1008
1587
6
16
284
34
321
163
6
1582
1562
24
129
262
806
552
520
96
1935
778
65
15
484
260
452
278
386
402
402
466
530
6
134
14
6
14
414
2
0
0
0
8
144
216
528
6
519
711
479
931
963
523
1833
1000
632
1560
1025
689
560
362
333
838
796
180
146
177
304
20
192
704
244
384
128
66
639
519
1608
1632
1800
1029
909
992
1935
1168
1649
1291
1435
575
65
15
484
260
452
278
386
402
402
466
530
6
134
14
6
14
478
2
0
0
0
16
160
216
16
16
11
31
471
331
323
799
791
821
1012
449
257
868
772
1173
1221
24
64
354
98
784
696
352
794
275
97
288
178
16
308
133
192
387
291
994
518
55
199
516
192
578
1188
1077
65
15
484
260
452
278
386
402
402
466
530
6
134
14
14
14
398
2
0
0
16
0
128
216
544
80
63
639
471
939
1711
175
1583
1889
708
1552
1716
160
1700
1693
81
835
521
1822
1185
640
640
129
237
269
269
1408
1218
1734
1102
88
130
587
779
519
908
45
1577
1476
320
133
277
849
65
15
484
260
452
278
386
402
402
476
530
6
134
14
6
8
268
2
0
0
0
7
516
780
1152
0
0
513
1792
772
1797
1156
1666
1795
1793
131
1059
132
709
549
608
1890
1521
403
214
482
575
33
48
48
904
588
280
24
544
386
561
69
354
847
899
507
969
47
97
305
52
209
65
15
484
260
452
278
386
402
402
476
530
6
134
14
6
8
396
2
0
0
0
7
260
852
64
0
64
353
929
1004
894
1090
225
995
791
341
81
532
577
1862
1132
1332
405
325
329
874
781
1025
80
70
421
449
376
269
141
925
532
14
152
545
769
1433
997
512
1802
962
546
1642
65
15
484
260
452
278
386
658
658
732
530
262
774
526
518
520
524
130
256
384
896
1543
1540
1804
256
768
0
513
641
196
1605
1412
834
899
258
931
1059
68
197
37
35
372
852
1027
98
227
16
50
600
960
96
1681
1713
1556
1878
528
1536
1776
1672
1738
1782
22
1074
57
794
69
2
962
65
15
484
260
452
278
386
658
658
722
540
262
774
526
518
526
520
132
276
384
896
1540
1542
1794
288
774
32
544
640
136
1660
1478
870
864
272
856
1136
116
66
66
210
468
800
12
12
4
28
28
260
358
490
472
504
480
888
36
558
512
578
282
832
0
996
436
262
102
536
800
65
15
484
260
452
278
386
658
658
722
530
518
1606
526
262
270
782
1058
1602
0
0
8
320
792
1137
1683
6
7
483
299
997
740
520
1565
1009
493
552
8
488
264
488
4
394
11
27
16
240
432
49
240
4
15
0
161
131
472
216
136
152
467
99
15
64
8
1004
1736
1993
1084
65
15
484
260
452
278
386
658
658
722
530
518
1606
526
262
782
670
642
1666
0
32
1042
272
308
838
1606
2022
1932
799
560
560
584
104
632
11
19
1056
1056
1608
328
713
1548
1823
1308
564
1594
1595
1384
800
1792
20
517
5
1575
32
128
529
1075
50
528
799
1328
499
307
10
910
810
272
65
15
484
260
452
278
642
658
658
732
530
1030
1094
1038
1030
1288
1164
1986
1920
1920
1792
1543
1796
1036
0
128
192
1
384
964
69
1540
1666
451
321
163
707
1540
965
69
8
306
785
563
418
962
15
177
368
456
64
74
372
856
800
1584
641
57
144
16
539
1729
99
111
352
992
995
632
65
15
484
260
482
268
256
280
408
444
526
18
218
146
0
36
418
44
26
12
0
182
190
128
128
432
360
235
978
990
578
480
544
619
1803
1024
784
596
832
535
1620
2015
112
80
320
175
694
576
804
97
192
11
290
312
524
780
784
215
486
198
448
260
13
94
514
0
518
108
65
15
484
260
482
268
256
280
408
444
526
18
218
146
0
36
482
44
26
12
0
316
318
768
512
304
360
492
486
998
738
736
672
689
541
512
512
32
417
387
711
756
736
1600
257
51
268
269
269
513
1571
310
375
68
160
718
715
539
216
530
598
900
640
1564
2004
1476
848
787
65
15
484
292
388
278
386
402
404
456
572
70
134
14
8
0
392
89
2
0
6
0
264
779
25
7
4
398
952
1679
776
1177
356
973
1777
1783
7
1160
680
1668
1718
1040
1793
1409
240
760
684
594
218
60
127
776
264
524
1666
2
458
362
200
712
716
1546
1668
387
2
554
553
514
65
15
488
136
392
269
905
545
1889
1136
528
275
582
623
1119
1664
1024
159
451
864
768
1271
208
207
364
321
352
800
0
143
467
336
67
132
392
1192
268
281
91
525
568
1720
684
544
800
1000
1005
1761
72
460
314
104
512
533
1553
146
66
74
488
395
710
676
571
1802
640
559
418
274
65
15
484
260
448
272
896
584
728
508
528
512
632
644
1664
4
1158
642
316
796
1028
1542
1798
530
90
258
930
1026
10
58
114
514
658
754
54
1648
1996
1004
908
1244
1668
1710
872
0
1024
944
696
4
257
800
769
32
33
225
143
219
99
113
595
786
550
936
704
16
722
786
1094
1326
65
15
484
260
448
272
896
584
728
508
528
512
632
580
1664
4
1158
642
316
956
1028
1542
1798
530
90
338
850
1090
34
58
114
350
322
782
94
90
468
452
400
532
1632
40
928
544
544
704
1728
1768
1960
928
640
512
1536
196
14
316
4
261
908
1678
142
192
240
7
269
661
740
14
65
15
484
260
452
278
396
412
596
468
532
6
128
0
384
24
472
4
22
0
128
160
416
168
44
36
230
246
56
104
264
600
472
284
912
528
308
902
706
708
1572
790
646
1702
702
1688
1668
132
58
738
130
642
642
1709
1713
424
136
392
305
361
87
69
98
55
241
56
777
48
65
15
484
260
452
278
396
412
596
756
532
262
768
0
384
520
648
132
278
896
1152
256
384
152
284
274
818
660
1544
792
8
396
402
10
520
280
1284
392
4
902
648
10
1176
64
1026
1284
1030
1030
1994
976
1541
1538
1538
1536
1222
160
683
545
513
32
996
237
45
288
1057
1907
471
791
65
15
484
260
452
278
396
412
404
468
532
6
128
0
0
8
264
12
22
0
0
0
512
772
1172
18
18
530
1802
778
1816
1180
1714
1918
1870
142
1178
136
716
548
544
1792
1416
296
168
416
544
38
38
1392
100
316
300
29
540
624
413
452
386
903
901
932
741
520
545
1137
1137
1112
65
15
484
260
452
278
396
412
404
468
532
6
128
0
0
8
280
20
22
32
0
0
544
868
372
596
6
550
1908
892
1348
1350
576
1874
1896
458
1370
1346
70
558
710
1618
1028
578
50
272
386
154
184
652
1804
1511
652
932
547
418
544
609
1105
1116
1105
1240
1436
319
399
777
907
552
65
15
484
260
452
278
396
412
404
468
532
6
128
0
0
8
392
4
22
0
0
0
256
856
28
22
32
256
900
1006
994
1140
68
902
878
374
62
514
544
1928
1083
1314
416
416
416
848
1755
1048
45
15
431
559
663
231
0
8
616
424
640
1668
173
552
1899
743
527
705
1632
1866
65
15
484
260
452
278
396
412
404
468
532
6
128
0
0
8
408
4
22
32
32
0
272
820
628
1636
1632
784
952
988
580
1606
1606
470
406
1158
1180
564
48
600
1580
1542
640
128
16
304
0
688
132
198
10
388
276
916
984
1728
462
840
540
588
625
1045
22
1539
1040
1216
463
971
65
15
484
260
452
278
396
668
660
724
532
262
768
512
512
520
520
140
278
384
896
1536
1536
1796
273
772
54
548
640
188
1647
1528
856
952
256
1022
1075
103
64
16
56
365
909
1025
24
64
0
3
519
705
85
1077
6
519
1845
824
1817
1821
564
1829
1917
305
1028
118
0
778
616
1544
65
15
484
260
482
268
268
284
404
440
526
8
192
128
0
32
421
6
0
0
0
176
183
188
4
4
13
250
223
199
468
322
175
497
341
788
528
284
85
852
341
834
867
1267
1683
823
64
280
128
544
673
17
59
232
48
736
168
1860
1808
896
904
933
573
1546
104
380
1127
1059
65
15
484
260
482
268
268
284
404
468
526
8
192
128
0
8
386
3
0
1
0
257
285
865
609
531
513
787
1855
1519
288
1008
912
826
1645
1128
1227
8
4
18
680
554
800
491
298
917
580
35
557
1807
24
833
973
577
984
512
1550
1304
56
58
312
1021
1028
96
64
19
67
586
65
15
484
260
482
268
268
284
404
468
526
8
192
128
0
8
322
3
0
1
32
257
381
929
33
99
225
451
511
783
800
720
720
393
285
368
263
8
784
184
141
77
48
960
585
1544
171
386
327
781
652
1580
1903
1403
320
768
904
594
306
324
1300
260
45
204
28
1584
1233
227
65
15
484
260
482
268
268
284
404
468
526
8
192
128
0
8
578
3
0
1
0
257
893
193
33
3
193
483
1023
127
704
288
480
865
796
768
1031
64
1856
848
607
1119
1072
1072
1624
216
527
776
899
800
625
81
199
7
80
196
67
130
182
116
236
125
832
782
650
6
2
16
65
15
484
260
482
269
268
284
404
440
526
9
197
128
0
32
485
5
5
12
12
108
311
947
528
1540
1537
122
995
928
737
1549
1550
241
1945
527
524
620
388
1013
1269
385
113
56
35
114
272
533
85
258
147
258
608
134
6
256
164
702
1638
1126
1044
653
77
884
1552
1856
1352
1345
65
15
484
260
484
268
268
284
404
440
524
2
192
128
0
32
488
12
0
0
0
304
304
808
40
0
0
504
484
792
844
844
812
1020
284
324
358
114
530
722
210
2
2
902
678
182
1574
170
554
786
544
640
1704
1706
1866
778
1104
272
827
1706
8
108
1472
344
279
683
522
80
65
15
484
292
388
268
268
300
292
428
556
98
192
224
176
40
424
44
0
96
96
32
432
176
8
32
256
896
704
64
336
344
896
768
768
0
584
328
828
516
0
260
924
724
524
692
1536
1326
186
684
1730
1108
1078
1398
1366
1456
1026
1304
1305
1284
566
518
1862
1288
177
1000
72
32
65
15
484
292
420
268
268
412
404
712
524
322
832
0
0
512
708
172
256
832
1120
1008
636
36
166
418
576
940
910
28
66
210
402
30
86
448
578
220
156
244
116
54
66
352
96
8
267
512
88
576
896
928
803
923
592
1848
772
1062
1351
1357
460
556
356
1510
1061
1037
49
161
65
15
488
264
392
268
924
608
416
432
560
616
264
412
65
64
512
688
112
144
399
336
864
784
1793
1153
135
67
904
1265
1043
1202
1214
1056
1540
1571
1158
931
790
990
1538
1584
259
256
8
64
640
560
515
278
910
903
655
423
645
1546
264
65
849
609
549
516
1613
2045
1140
192
448
385
65
15
484
260
450
268
412
420
300
492
542
18
160
20
70
16
450
10
16
20
436
438
446
836
582
730
716
194
544
1584
516
938
946
698
1664
1728
192
81
97
3
600
512
1792
35
163
188
398
452
70
983
1093
205
420
417
813
893
341
340
578
591
1137
18
144
1041
336
848
1940
68
65
15
484
260
482
268
412
420
300
484
526
18
144
20
69
21
452
24
32
36
435
439
437
1008
575
71
739
164
676
1664
651
177
1856
643
1698
1590
50
1536
1563
0
800
995
1674
1024
556
110
232
84
60
271
794
950
1922
1034
10
72
32
355
1130
1512
1083
104
8
696
1704
1029
77
107
65
15
488
264
488
267
9
481
416
433
513
7
24
189
160
35
290
6
742
352
236
262
366
1002
1010
546
294
352
570
792
1026
1474
0
768
902
519
1820
1028
0
768
260
389
513
520
144
260
142
583
172
398
900
652
205
449
83
40
259
392
647
143
408
520
507
9
3
224
161
388
65
15
484
260
481
267
282
285
340
362
527
19
211
128
132
129
497
24
16
2
386
390
302
902
518
770
768
6
368
770
26
794
786
54
382
378
840
1034
26
434
164
416
512
846
1091
198
280
396
678
563
569
193
1507
18
820
929
1688
1849
1832
872
788
27
655
0
0
280
67
97
65
15
484
260
449
267
338
281
408
472
543
19
226
224
0
0
451
8
33
29
64
65
175
199
100
12
30
275
350
320
272
260
788
896
730
702
482
354
886
894
930
512
0
3
294
288
12
130
218
473
328
135
488
96
28
177
441
260
338
776
8
237
256
40
174
778
1418
411
65
15
372
324
324
342
850
434
420
308
274
262
870
6
36
45
129
227
354
880
21
37
122
66
321
349
341
80
336
146
384
284
789
917
976
281
824
764
758
530
48
179
649
642
525
706
1566
1298
560
268
9
280
1296
1284
1024
171
902
566
1575
1383
119
341
1378
752
1576
1640
76
873
65
15
428
136
392
268
400
676
164
48
288
296
780
540
4
334
202
244
280
416
244
132
4
130
210
150
596
720
1560
1160
28
18
976
536
1792
1920
24
1564
1824
1248
560
4
520
1544
792
1968
8
92
24
20
390
196
760
1036
0
404
454
416
544
294
428
905
733
534
614
550
0
675
65
15
484
260
452
278
818
56
168
476
530
6
366
768
176
260
396
20
304
484
290
812
260
128
400
440
8
60
60
96
108
289
880
72
0
72
204
447
288
768
768
864
832
651
387
512
112
1488
1408
1039
1144
1261
109
1648
1024
831
951
784
792
1568
1952
175
20
1
192
655
719
655
65
15
484
292
386
272
768
40
168
428
574
64
512
816
176
164
388
54
770
618
1608
204
268
850
864
990
1146
1610
328
844
1056
580
968
514
564
1584
1848
60
56
124
256
6
528
1728
0
72
76
6
911
472
984
1633
1634
1745
845
168
544
3
581
1617
323
83
727
191
312
41
516
1840
65
15
484
260
450
268
796
20
180
356
542
530
544
768
1304
536
740
780
272
1280
1056
1024
1416
1128
1538
1666
992
800
880
1489
1117
195
98
98
289
819
906
74
48
33
1
19
50
262
518
192
112
113
34
162
128
206
10
258
4
490
992
436
0
459
362
900
776
12
385
649
432
512
65
15
484
260
450
268
794
18
184
748
542
18
358
774
784
786
450
28
290
496
22
782
158
144
416
416
980
512
1828
230
34
428
524
688
1720
1648
1432
1466
634
608
514
546
100
1540
1028
263
510
287
792
1068
556
361
128
129
547
792
808
1387
1280
412
904
512
33
803
1271
524
1536
1216
65
15
484
260
482
268
796
20
180
740
526
18
352
768
792
792
708
28
256
256
32
512
808
168
668
640
960
1088
48
272
776
1000
1120
1904
1048
648
232
305
792
556
44
388
408
195
8
136
168
300
801
815
111
228
224
289
979
122
833
0
64
323
771
898
544
258
319
787
833
65
65
15
484
132
418
268
796
20
180
100
270
338
352
768
792
24
324
220
0
256
32
96
808
40
748
388
968
976
528
48
1320
1056
1460
40
488
520
1544
1564
1282
448
16
48
900
1542
270
418
482
532
1558
534
530
1890
1082
620
1550
274
410
226
740
1040
1572
1572
1890
1450
808
288
520
40
65
15
228
324
324
790
908
668
148
340
276
838
832
576
1632
1032
552
612
630
224
1120
1376
1328
1432
972
1540
1792
1416
648
904
136
728
540
1596
120
120
264
576
320
96
960
64
208
192
320
768
848
848
1088
536
196
488
120
804
1056
1532
668
1556
788
540
768
1166
34
516
374
578
780
790
65
15
228
324
324
790
908
668
148
340
276
838
832
576
1632
8
648
612
630
224
608
1760
1920
920
1060
1540
272
784
24
88
984
637
1638
1638
1782
16
49
3
520
34
662
1744
19
30
263
4
353
276
785
1547
920
608
767
2007
1037
198
463
968
1112
1616
1668
240
100
112
512
1024
561
539
65
15
228
260
452
278
782
668
152
1244
532
518
514
512
1536
1796
904
780
796
782
654
68
64
96
32
256
400
160
160
432
176
128
272
824
632
424
32
168
684
440
384
136
736
684
1866
1104
120
264
780
524
1550
1666
0
128
268
388
902
714
712
740
490
820
36
194
582
594
341
1352
65
15
228
260
448
272
768
640
200
1240
528
512
512
536
1832
1792
780
768
792
792
1080
4
268
266
282
116
980
84
1540
14
546
738
578
1602
1562
50
1650
882
858
1562
234
132
1244
452
22
582
1734
48
928
656
1684
1076
560
534
1804
1320
1316
1320
1420
482
1
800
1098
1384
264
332
849
854
65
15
228
260
448
272
768
664
152
1252
528
512
384
528
1536
1816
928
1056
0
752
512
8
284
1280
0
1016
1020
12
1900
1388
194
988
588
1538
1786
1890
1074
636
388
1062
2
1574
130
0
568
1860
4
628
620
1888
788
512
280
1460
966
150
119
1044
132
536
644
1572
1025
643
440
824
728
709
65
15
228
260
448
269
777
664
148
1236
528
1163
518
513
1541
1805
782
1939
1155
452
582
3
0
521
769
129
384
64
6
6
28
1572
1218
1537
1026
1568
1592
1584
1217
1736
1557
1588
1590
1622
2007
85
233
60
52
84
193
837
1029
132
5
69
221
341
356
340
438
434
418
386
527
565
792
1116
65
15
228
260
452
278
770
658
146
1244
530
518
518
526
1542
1800
780
770
768
768
512
7
4
268
0
0
448
65
0
260
837
100
226
419
545
915
995
868
1381
725
528
882
1233
1107
1046
1046
1455
1057
784
920
904
1000
768
1288
392
16
40
45
366
779
17
8
68
227
49
37
432
4
65
15
228
260
452
278
770
658
146
1244
530
1158
518
526
1542
1800
780
1922
1152
448
1152
7
4
524
768
128
1792
1
0
4
6
514
1536
451
68
2
258
900
640
199
455
580
910
904
668
205
200
264
777
1166
664
1667
144
134
260
788
161
687
1703
1668
192
364
318
816
816
128
128
344
65
15
228
260
452
278
770
658
146
1234
540
1158
518
526
1542
1806
776
1924
1152
448
576
4
6
514
774
134
384
32
96
80
3
512
608
224
32
112
257
951
496
656
1889
801
1011
798
159
688
1027
2
1366
326
776
1152
1815
67
566
66
70
584
1552
1584
1336
1148
1344
1380
544
48
1
1573
65
15
228
260
452
278
770
658
146
1234
530
518
518
526
1542
1806
794
770
768
768
640
8
8
282
160
262
390
134
198
292
784
6
262
774
582
480
800
883
1475
320
608
611
1542
1059
1076
1349
1120
353
736
1681
1047
524
798
771
1025
592
280
261
385
248
992
567
117
346
844
880
1032
108
65
15
228
260
452
278
770
658
146
1234
530
1158
518
526
1542
1806
794
1922
1152
448
576
8
8
538
784
128
384
8
56
100
7
528
168
156
564
1720
259
932
1733
1741
1753
2016
175
1699
1664
1158
1543
1032
1675
1160
715
646
192
450
102
63
784
1152
1664
138
432
17
260
769
1163
1754
176
177
65
15
228
260
452
278
780
668
148
1236
532
518
512
512
1536
1800
776
780
790
768
512
0
0
260
148
146
466
50
50
316
812
156
116
286
350
922
810
800
1056
866
1344
770
522
536
540
830
1807
132
384
0
256
37
609
1537
1288
900
650
91
955
764
10
258
533
1133
813
769
225
1665
65
15
228
260
452
278
780
668
148
1236
532
518
512
512
1536
1800
792
772
790
768
1152
0
32
280
156
278
848
52
117
277
770
17
242
286
311
1015
769
929
1217
225
265
896
604
597
1160
1189
280
271
393
0
772
1130
244
438
772
785
820
928
64
520
360
360
1115
1344
328
876
522
8
65
15
228
260
452
278
780
668
148
1236
532
518
384
512
1536
1800
792
1044
22
384
512
0
32
1444
212
452
460
108
1652
1276
132
710
610
1594
1570
1962
1196
258
778
1690
1226
1738
128
196
1580
536
794
66
616
1540
1728
38
38
1892
1359
224
932
166
1968
1720
97
34
1290
1404
1072
651
13
1665
65
15
228
260
452
278
780
668
148
1236
532
1158
512
512
1536
1800
776
1932
1166
448
1152
0
0
516
769
142
1802
2
4
6
15
521
1536
459
1098
6
13
905
648
201
632
577
1605
1988
1414
218
472
280
904
706
1544
42
8
64
256
131
214
614
6
344
376
127
51
768
770
934
710
263
65
15
228
260
482
268
780
668
148
1236
526
1160
512
512
1536
1800
770
1923
1152
448
576
1
29
513
771
130
449
3
63
127
33
512
1153
1667
1084
96
0
896
944
1713
1725
1197
1190
1974
1200
691
174
296
896
1700
1696
167
1675
38
88
696
687
665
1712
1568
1538
1286
55
644
161
559
170
1792
65
15
500
260
452
772
780
146
210
242
536
1560
516
1548
1164
1676
1664
1680
184
1192
704
1728
1727
1168
1856
1440
384
160
179
391
32
16
96
816
567
61
421
520
448
328
223
453
388
390
449
726
23
53
113
264
12
669
245
21
4
324
786
817
26
256
257
957
865
353
1
563
366
874
65
15
484
260
452
790
2
146
402
732
530
1542
902
142
262
520
524
1666
0
256
768
903
900
780
1664
1728
64
257
0
4
709
84
34
387
385
899
675
1908
21
133
280
594
753
1587
1910
1346
687
673
552
648
8
10
584
860
529
1744
240
49
39
216
448
848
1920
195
283
458
538
76
65
15
484
260
450
780
28
148
152
732
542
1554
928
128
96
772
642
1682
16
1564
1644
1916
798
1166
1678
1034
40
1572
134
1152
720
498
48
528
756
662
206
76
327
780
972
612
384
392
283
307
360
412
48
16
161
400
134
512
840
65
83
33
818
1019
568
831
1059
512
1828
1061
580
1607
65
15
500
132
128
176
120
236
220
116
16
0
16
8
0
128
0
0
56
104
108
108
508
628
88
168
300
800
932
780
612
836
805
844
802
1248
512
1544
263
1032
284
820
112
528
1539
1799
264
144
384
960
903
164
325
1376
304
56
575
1763
1572
1206
784
1040
967
540
65
1940
1254
784
65
15
420
292
162
172
44
100
188
420
14
8
48
56
0
128
132
6
96
128
100
226
116
252
252
254
158
398
538
138
0
256
258
258
994
90
56
428
413
728
1644
776
512
432
679
672
1732
246
135
407
903
559
1544
1549
17
89
332
580
648
283
539
1
385
433
6
0
4
796
65
15
152
272
256
256
916
84
68
212
242
344
796
924
1076
4
14
338
346
72
712
632
132
396
266
930
1122
66
196
392
512
540
1820
62
2
288
864
552
1600
1956
1172
992
784
184
680
324
256
1422
370
790
1166
2
1796
1046
340
102
770
1074
1650
1530
1528
1472
860
728
584
1870
8
808
65
15
152
272
256
256
916
85
68
212
244
341
810
815
1069
4
2
335
273
53
609
632
129
389
388
909
652
326
198
390
390
512
580
560
34
178
170
474
362
237
173
104
4
12
64
89
66
0
100
6
143
81
90
93
88
221
465
612
373
192
362
235
778
963
528
52
390
0
65
15
152
272
272
256
916
84
68
212
196
392
796
924
1076
4
52
260
332
585
1184
1048
1336
440
134
391
813
897
896
912
69
321
353
125
68
78
331
607
209
856
832
1356
77
137
584
1624
543
1827
131
769
901
706
454
1036
1537
1277
277
288
3
704
520
220
340
1364
258
806
822
2016
65
15
152
272
272
256
916
84
68
212
196
398
796
924
564
4
52
262
328
584
192
1048
1080
764
134
704
1640
1632
1920
1480
644
1716
1614
30
1594
368
120
768
512
1778
1026
512
282
348
324
334
348
1286
1286
1412
404
630
240
562
770
1416
264
386
14
906
532
598
230
1086
786
864
706
1732
65
15
152
272
272
256
916
84
68
212
196
462
796
924
1076
4
52
134
264
72
704
536
568
636
326
832
1132
224
256
932
644
1666
1722
140
82
348
312
938
698
1588
1028
780
801
38
102
32
288
800
557
777
132
142
128
160
87
35
299
200
218
226
15
1
424
685
813
793
893
541
65
15
152
272
272
256
916
84
84
212
196
462
796
924
1044
4
52
134
264
264
864
56
40
92
198
198
228
448
544
420
356
0
96
128
140
460
532
374
350
62
12
12
482
42
770
18
144
68
884
836
782
994
1094
1616
2008
856
1108
724
645
1719
1648
80
836
54
1
552
24
896
65
15
152
272
272
256
916
84
84
212
196
462
796
924
532
4
52
134
264
264
96
568
40
92
198
192
748
704
32
420
418
802
826
524
396
460
334
846
602
824
96
4
390
256
264
8
394
2
132
70
134
384
395
475
378
162
0
128
143
201
68
284
448
400
793
653
257
355
65
15
316
292
292
258
401
474
328
152
388
462
305
41
8
2
240
132
205
56
8
110
106
102
147
163
177
101
36
49
1
96
20
7
29
133
157
70
231
184
100
241
242
40
228
14
72
364
256
839
336
208
0
388
461
798
22
160
384
960
583
320
884
70
560
1536
911
78
65
15
152
272
264
256
24
148
68
326
354
332
24
668
20
310
430
826
906
906
640
1684
1792
1120
52
4
396
712
512
1728
64
96
80
40
448
376
936
0
64
16
152
24
280
768
112
496
400
0
208
464
336
928
544
0
928
656
144
32
392
144
1616
680
1184
1152
696
545
1673
332
65
15
152
276
260
262
18
324
68
196
420
614
46
376
88
40
172
412
18
466
192
256
196
136
140
404
54
158
186
176
416
0
28
34
42
96
256
424
40
28
18
150
410
282
180
140
386
482
482
486
98
610
718
730
540
512
1554
918
786
800
624
606
1715
32
364
0
278
259
65
15
152
276
260
262
18
324
68
196
420
614
46
376
92
44
172
412
18
466
194
256
192
136
140
404
52
156
176
176
416
0
24
35
47
96
128
384
561
43
8
43
160
177
435
571
775
748
460
75
203
404
276
944
1160
1928
1116
579
70
390
774
1032
1040
1464
640
516
328
624
65
15
152
276
260
262
927
95
72
204
228
374
817
801
552
8
16
332
269
321
99
610
289
386
451
841
897
1025
161
389
421
517
557
1709
196
237
189
420
436
677
1564
86
6
40
35
710
640
640
208
194
970
770
566
1680
1740
1596
1908
1379
1074
1330
590
748
1540
1281
1314
1318
32
576
65
15
372
272
260
262
394
604
148
208
214
342
294
400
0
32
22
214
144
158
250
28
13
74
34
98
64
196
7
113
154
24
48
112
81
228
224
8
64
8
43
13
77
236
172
4
47
104
105
1
9
281
603
691
40
13
134
390
898
921
672
179
440
482
826
16
271
132
65
15
372
276
260
262
394
600
146
212
212
214
134
392
5
40
13
52
4
229
193
64
9
21
53
69
13
136
142
130
81
74
75
135
77
252
176
448
456
256
160
80
66
256
568
508
319
31
60
728
972
12
3
896
1187
1856
1336
776
1115
1595
1560
1672
1536
97
587
1568
1541
132
65
15
300
260
260
262
396
704
724
596
628
614
648
572
532
264
392
452
774
1008
512
4
0
56
300
300
88
8
16
116
232
168
418
168
104
236
196
134
302
808
16
340
84
68
324
840
896
652
264
280
854
838
526
26
1152
1617
1749
708
740
1572
1792
567
695
152
4
642
132
85
65
15
380
264
8
104
240
432
477
368
64
0
64
145
11
13
1
0
224
163
435
440
494
232
214
167
437
37
289
33
267
277
165
428
544
815
232
128
1
178
267
794
826
1248
0
344
560
258
22
646
658
1724
1569
1187
49
432
260
780
687
1699
64
403
499
531
305
320
515
692
65
15
380
264
8
104
240
440
472
368
64
0
64
128
0
8
0
16
224
176
432
432
124
226
192
168
420
38
46
398
258
278
166
430
426
306
240
306
20
164
40
448
326
68
8
194
454
270
3
67
360
382
867
356
269
401
404
405
917
5
229
165
157
700
550
864
72
2
65
15
380
264
8
104
240
440
472
368
64
0
64
128
0
8
1
1
226
177
433
433
507
234
213
169
418
50
411
11
264
274
170
389
580
800
1249
131
1
256
258
768
1568
1136
0
643
198
582
738
656
220
1940
714
1730
1130
114
1934
1668
421
1034
1818
34
1588
24
67
1152
526
962
65
15
380
264
8
104
240
440
472
368
64
0
64
128
0
8
12
4
224
176
432
432
104
204
208
168
416
48
56
392
200
272
272
388
389
296
12
140
220
188
39
453
612
68
18
2
19
289
308
56
540
4
525
781
677
801
962
517
1829
788
948
1073
313
441
563
284
340
934
65
15
380
264
8
104
240
440
472
368
64
0
64
129
0
8
1
17
225
179
433
433
507
226
194
171
424
294
310
27
258
276
539
322
66
832
616
488
1009
600
1798
1414
646
711
529
576
593
512
1028
69
461
280
10
500
467
449
136
50
51
434
18
128
24
988
708
390
12
47
65
15
380
264
8
104
240
440
472
368
64
0
64
129
0
4
16
16
225
179
433
445
465
353
195
171
424
46
142
419
307
276
269
457
98
64
8
199
228
292
797
573
8
644
640
197
546
706
1098
1866
1408
516
1792
902
898
674
1666
202
1096
28
124
49
644
652
1676
152
484
197
65
15
380
264
8
104
240
440
472
368
64
1
64
128
0
9
1
19
225
178
433
435
127
227
192
172
425
38
44
424
131
278
270
418
422
294
104
232
210
178
34
448
547
6
10
8
28
256
321
0
774
904
980
479
449
864
842
324
352
99
557
609
573
196
1134
543
389
256
65
15
488
264
264
516
156
484
304
480
304
952
744
176
160
0
0
272
144
224
416
432
48
176
64
8
8
128
392
488
132
340
68
178
124
24
92
524
332
350
82
208
452
993
608
1634
1138
256
776
815
781
1069
1420
1469
1423
1223
1137
1093
1461
549
544
1697
1245
848
601
41
236
646
65
15
372
260
260
516
140
460
460
626
600
952
740
192
0
268
768
1168
152
128
416
260
262
786
96
112
68
142
478
434
482
38
54
270
18
18
66
450
290
994
538
528
1840
572
12
836
836
1029
1823
39
1139
1603
1155
933
672
1832
1089
516
1940
101
33
632
380
1506
1442
916
1232
532
65
15
300
292
552
424
416
304
488
300
896
128
96
224
0
8
264
768
48
8
304
568
304
504
504
1016
968
908
738
1892
0
4
260
516
558
1026
436
406
216
212
486
968
168
20
112
628
580
518
1704
1032
384
904
776
964
1573
269
416
1296
337
89
675
1572
1645
1553
1139
594
670
707
65
15
200
68
68
4
334
336
272
344
280
908
454
462
352
256
352
772
148
144
42
194
228
492
780
782
586
12
10
314
282
2
706
744
138
474
322
954
738
102
182
420
438
518
558
34
40
8
98
272
856
1936
1055
88
76
336
576
600
513
1125
612
972
1600
1496
283
447
289
802
65
15
200
68
68
4
334
336
336
344
280
908
454
462
320
256
352
772
148
132
54
226
162
502
786
768
312
24
35
310
270
0
48
1
393
456
497
859
818
771
754
161
144
256
272
773
931
704
144
120
200
152
64
74
8
20
272
24
472
1012
1006
426
488
192
640
1540
518
32
65
15
200
68
68
4
334
336
336
344
280
924
454
462
320
256
352
776
132
132
54
226
160
464
792
792
312
24
34
298
308
16
48
0
524
412
322
850
786
830
998
448
572
354
262
294
388
0
744
36
1890
1312
259
1012
534
6
1676
1152
1425
1201
108
524
1712
1910
113
786
58
512
65
15
200
68
4
4
192
328
272
792
600
200
192
458
320
832
848
64
929
405
0
352
113
369
771
10
725
592
43
138
118
30
648
272
23
94
2
130
386
290
794
162
280
338
732
562
534
814
778
706
1656
1484
1394
580
0
642
1738
1570
1026
24
10
410
724
196
495
424
971
410
65
15
200
68
4
4
193
329
272
792
600
216
207
459
320
833
896
112
131
392
267
338
0
353
127
135
192
32
18
218
350
80
71
224
289
113
467
22
16
88
195
295
916
464
20
177
184
268
265
5
141
461
196
482
268
896
130
3
113
257
100
318
787
1040
116
157
93
524
65
15
200
68
4
4
193
329
272
792
632
216
207
459
320
832
832
1104
131
392
11
352
96
864
127
135
384
604
33
272
287
112
263
300
556
1892
1999
910
896
752
760
544
602
2
1032
778
586
388
390
700
708
4
206
34
54
439
272
6
485
236
161
177
117
981
597
69
13
224
65
15
372
324
260
772
396
394
586
602
602
858
82
2
258
402
386
290
884
854
342
50
122
194
320
66
216
28
182
54
64
99
16
224
128
132
5
69
111
200
24
248
49
433
410
283
8
264
931
419
264
488
352
886
855
12
495
40
12
450
337
771
88
146
24
525
25
176
65
15
372
292
292
772
396
394
586
170
266
842
74
2
514
2
322
370
890
834
834
230
678
274
294
54
390
100
868
284
802
896
144
339
326
210
536
256
799
657
128
28
304
137
29
13
256
439
407
49
2
70
161
94
140
37
629
962
836
136
256
400
840
840
1352
11
552
648
65
15
372
292
292
772
396
394
586
170
266
826
74
2
514
2
322
338
850
898
834
230
678
266
354
14
322
100
864
268
866
116
216
472
272
88
344
864
1040
640
224
40
136
424
544
880
536
264
248
416
396
12
16
68
20
396
300
808
32
62
140
386
256
592
948
229
480
780
65
15
300
260
260
772
652
193
356
372
372
888
776
1159
1037
1794
1408
288
240
643
1537
1728
1536
1152
0
527
512
705
0
384
480
1023
1023
1728
1536
1648
1648
543
528
599
528
569
552
367
335
256
384
539
665
1543
1800
1419
1424
432
464
537
299
520
1556
1072
8
480
33
40
162
346
434
158
65
15
420
260
260
772
396
26
346
338
370
818
138
482
322
132
140
284
774
126
2
256
0
224
420
420
208
128
64
368
184
168
556
552
175
440
280
776
932
422
679
343
336
264
280
29
721
1
320
96
833
835
598
65
577
897
835
195
483
116
838
838
1094
20
24
281
856
338
65
15
296
264
260
772
397
449
355
304
312
808
135
135
0
128
196
490
771
128
455
4
13
517
373
263
1160
704
623
2019
571
1592
1807
904
536
1880
456
1042
546
101
208
1076
1569
1377
265
921
1677
1965
559
47
623
717
629
578
138
0
336
20
469
272
786
1966
674
17
400
55
516
1172
65
15
328
72
8
96
240
400
400
16
144
12
146
148
260
836
596
1542
462
330
362
634
604
1606
198
448
580
900
976
580
1700
204
256
512
14
264
768
772
212
498
22
6
0
28
664
1548
870
514
266
282
400
516
324
524
712
664
416
1012
120
32
130
282
92
578
769
538
261
554
65
15
188
132
132
134
398
522
40
108
100
118
210
454
10
16
0
28
92
128
192
352
56
100
64
98
2
16
23
205
132
174
430
312
383
69
165
164
436
389
677
549
836
68
373
305
560
551
529
89
1434
143
389
954
1676
113
1553
1
1168
272
578
1620
1558
30
1814
523
449
576
65
15
316
292
260
326
142
10
168
156
452
278
18
134
266
768
576
236
28
256
512
1664
900
66
1888
1850
1600
1920
68
1733
1732
1030
1120
1156
1998
1095
13
1892
32
120
141
1
521
568
800
119
91
15
201
307
787
779
145
193
192
489
268
289
272
284
311
868
568
1580
1033
531
530
770
65
15
316
292
260
326
782
10
168
152
196
278
786
770
770
2
64
364
378
258
0
2
128
454
266
792
832
771
903
710
494
256
152
261
877
872
91
90
90
51
110
107
264
72
1
29
35
40
170
394
536
8
8
268
388
724
404
560
824
928
385
916
1096
367
321
410
195
1048
65
15
220
148
260
134
92
338
286
140
228
54
48
150
498
256
784
916
566
372
392
175
520
264
780
641
673
689
1715
184
44
31
449
515
1603
194
18
67
249
449
576
1841
225
317
421
800
264
568
644
157
401
849
73
728
444
870
590
321
837
1108
18
517
260
356
382
860
1041
1449
65
15
492
292
130
130
168
424
428
460
62
62
122
58
168
136
129
0
68
198
194
142
175
160
176
208
280
369
865
823
880
905
424
301
768
608
512
571
73
1099
525
385
192
144
1536
1905
1136
246
1200
688
1680
192
896
130
1955
560
1648
128
264
573
1669
259
1026
1622
22
987
1147
0
65
15
492
292
130
130
168
424
428
460
62
126
122
58
168
136
129
128
4
198
194
270
303
544
176
400
8
465
353
1015
752
369
8
669
256
544
512
3
1937
779
557
673
728
1600
1632
113
1136
421
412
542
690
176
1152
280
128
388
260
802
874
460
126
39
117
616
12
20
822
1025
65
15
484
292
132
130
168
428
428
460
28
62
122
50
96
32
160
290
66
194
26
76
92
94
124
204
324
96
36
102
0
144
384
16
20
68
230
392
396
412
572
316
418
818
278
18
434
386
394
874
96
908
594
50
98
322
776
620
200
12
12
268
271
144
272
192
256
904
65
15
424
292
164
128
12
76
288
408
8
16
13
393
396
272
816
1056
7
399
640
718
530
1817
135
964
901
1101
1228
1585
1851
1411
512
1664
1677
1169
145
88
712
516
22
782
91
75
99
195
61
292
864
1072
960
588
152
409
966
790
919
853
1126
1648
1600
1140
21
37
524
1038
1048
1484
65
15
421
132
132
128
12
150
151
117
24
16
13
29
17
49
96
12
39
51
35
17
42
43
51
33
24
388
708
204
65
573
781
1013
903
647
1549
1812
1440
1378
1122
1024
964
529
1813
1041
921
525
101
124
370
222
183
245
65
45
12
102
256
332
785
1106
611
641
694
640
1732
1808
65
15
421
132
132
128
12
150
151
117
24
48
13
29
17
49
64
92
7
51
39
17
49
11
35
32
48
4
21
18
81
27
94
214
152
8
96
80
208
212
192
0
237
100
96
211
27
407
363
56
2
295
805
785
272
23
916
965
965
608
142
776
784
599
580
590
1644
1030
65
15
421
132
132
128
12
150
151
117
24
17
13
29
17
49
64
143
71
91
35
28
58
106
112
112
152
129
417
129
32
15
106
200
484
118
543
693
650
266
536
1820
836
852
945
512
1543
1544
24
276
264
436
645
645
1664
1536
1280
532
22
326
399
129
1794
28
22
560
16
780
65
15
421
132
132
128
12
150
151
117
24
17
13
29
17
49
96
143
39
51
19
17
42
106
304
32
392
724
196
397
896
1974
1019
899
710
742
1710
1571
1
1057
547
1540
1544
1240
1984
1473
128
514
518
776
16
80
0
1283
386
582
1824
1060
1636
1654
1315
452
566
572
1644
1550
1793
163
65
15
420
132
130
130
10
146
148
100
30
30
14
30
16
56
100
32
0
49
7
144
153
384
264
101
240
456
907
721
212
107
872
776
776
544
599
275
855
592
1112
444
36
112
1620
1108
1349
293
996
545
1541
1493
1348
270
648
647
1543
1879
132
482
2
770
1152
168
777
16
444
780
65
15
420
132
130
130
10
146
148
100
30
23
14
30
16
56
100
17
16
49
19
144
153
207
143
204
136
465
339
323
112
371
256
386
408
377
79
776
488
526
26
2
904
781
137
681
42
1858
1322
66
64
762
173
1708
1578
170
160
689
672
1700
676
684
800
1969
896
514
273
1120
65
15
420
292
132
130
10
154
154
402
18
30
14
26
66
274
858
82
0
52
246
482
866
974
1088
208
448
776
780
52
542
624
864
880
592
928
740
68
384
264
272
64
88
24
388
237
264
408
372
208
152
51
112
150
204
546
98
71
55
4
704
1741
12
285
16
528
1856
1669
65
15
420
292
132
130
10
154
154
402
18
30
14
26
66
202
218
82
0
52
246
134
4
332
64
208
448
224
19
392
24
176
384
0
385
394
42
274
444
392
539
61
57
515
706
1120
751
216
449
1012
964
1984
1027
3
312
772
517
1137
853
101
548
804
518
782
27
526
787
851
65
15
366
267
298
298
267
267
833
609
640
257
205
249
316
929
1059
0
120
68
193
284
930
51
124
60
6
199
260
404
661
4
69
193
229
165
53
114
83
203
100
0
502
400
16
208
321
352
796
22
16
384
384
321
844
77
706
258
257
259
351
839
1128
524
1801
1286
188
440
65
15
472
264
264
520
400
404
400
352
304
945
224
136
88
64
129
291
820
760
392
92
3
326
455
0
56
392
523
971
548
892
784
257
367
864
993
563
39
131
459
342
64
16
24
72
121
169
40
108
236
102
36
172
166
32
68
22
272
232
265
462
394
468
854
134
487
289
65
15
472
264
256
776
464
576
968
456
637
868
96
796
632
120
259
328
832
524
385
5
79
79
648
204
735
755
546
1536
1288
152
563
400
1217
1931
1802
139
983
599
1564
1048
24
957
1185
324
768
1920
212
80
20
517
125
598
676
1056
278
530
54
1296
151
464
726
1566
530
1806
1282
152
65
15
472
264
259
521
79
193
400
464
343
912
697
612
1640
1077
7
523
600
1624
1538
1930
1498
1488
976
1096
221
214
6
774
574
903
67
1
0
33
161
57
256
0
7
205
508
1004
690
327
300
492
872
776
513
532
1627
1912
1346
359
375
85
801
1160
1309
1025
512
869
789
901
512
455
65
15
428
260
264
776
256
912
664
216
480
864
0
780
576
640
12
288
768
524
481
10
6
460
372
254
511
497
275
216
208
6
69
1
1
243
216
325
325
949
420
10
17
275
318
824
68
20
432
416
258
258
824
164
174
367
517
192
323
260
292
801
661
128
325
789
1049
1471
65
15
300
292
264
520
256
416
424
684
576
992
576
1840
1040
569
525
577
128
560
752
1051
562
1614
1800
1197
412
391
278
834
514
826
200
203
98
488
490
562
626
1034
586
570
10
164
426
930
902
970
562
32
42
290
36
164
161
7
822
830
800
819
829
772
800
516
517
1045
261
337
65
15
300
292
256
776
256
480
420
460
592
850
60
188
12
4
390
334
812
834
498
386
258
0
256
92
132
558
514
512
512
112
784
436
500
560
816
1272
1776
136
280
386
296
876
1090
9
8
29
7
646
670
177
1937
1171
50
800
932
1669
1744
1689
1078
1950
1250
1185
658
1674
204
736
65
15
200
132
164
40
64
40
144
184
8
384
288
16
128
128
432
384
208
0
224
240
176
48
104
208
208
144
32
48
8
8
12
252
388
512
80
80
120
72
520
960
628
1600
680
560
1796
1308
572
696
268
960
1708
1576
96
32
34
160
556
576
636
12
262
384
1000
256
548
1696
65
15
200
132
4
98
64
40
144
184
420
14
0
16
128
128
152
708
590
624
736
368
792
1816
772
996
896
544
1716
1552
52
54
54
390
654
708
1686
1798
784
56
12
384
74
4
270
0
96
268
850
96
128
460
994
966
996
804
1212
428
560
518
1032
1128
520
649
1761
1205
1403
1336
65
15
428
264
131
136
204
260
406
432
63
39
68
32
172
160
131
49
64
224
297
110
129
400
410
711
399
61
101
241
281
916
628
405
133
260
365
524
656
48
1536
776
402
899
711
1736
1592
8
92
577
512
642
712
200
236
495
995
146
1548
1542
1666
1683
1536
1585
1676
258
268
1181
65
15
428
264
131
136
204
260
406
432
63
39
68
32
172
160
195
17
64
224
169
110
257
288
370
838
79
29
477
209
281
925
85
165
385
4
246
263
772
4
388
4
32
180
389
388
908
404
752
490
177
130
72
88
560
325
1089
788
411
426
276
55
1795
291
162
184
384
11
65
15
500
900
1538
136
264
524
604
1714
1694
74
1562
480
864
1802
1026
1922
1178
216
578
518
762
234
160
128
470
342
302
522
360
288
291
260
772
1024
8
514
711
711
516
1798
135
899
645
260
864
1556
1793
1409
904
74
603
755
143
93
282
314
940
684
1580
1697
336
593
16
672
545
652
65
15
200
72
8
136
396
545
817
784
609
145
281
403
527
324
835
98
786
654
704
194
194
450
866
774
1454
2
640
518
64
834
1106
392
792
902
1062
1550
1307
262
70
323
883
528
1837
128
212
141
205
109
837
842
1443
1
288
400
276
209
20
896
704
160
307
74
172
262
5
736
65
15
488
136
168
136
384
305
800
96
0
64
192
39
264
40
40
160
256
871
527
16
792
840
776
879
1528
271
784
689
742
567
1575
112
264
923
157
161
564
1540
1312
264
264
398
915
723
343
1452
1452
1057
1280
264
8
578
594
1791
1665
1171
923
897
664
513
41
937
153
24
664
1537
65
15
484
132
136
136
384
16
152
100
32
64
192
208
64
40
0
128
160
40
260
278
270
354
224
60
390
734
394
474
594
862
854
914
2
160
388
276
276
258
930
686
40
80
840
1368
20
52
699
1536
1636
1632
1096
1112
657
570
618
1537
312
576
839
769
1537
1
536
30
391
237
65
15
484
292
128
136
384
512
584
424
48
72
193
305
432
272
896
560
67
223
28
8
256
352
55
820
931
544
352
224
495
775
768
1192
689
304
319
288
567
808
64
72
143
142
384
67
448
52
118
114
256
903
707
422
302
390
492
769
32
168
22
432
513
1613
880
187
393
284
65
15
484
292
128
136
384
16
152
420
48
72
192
208
64
168
160
48
64
40
256
332
76
328
340
20
388
398
138
394
394
10
908
262
774
514
260
774
768
4
256
328
288
258
67
68
6
239
319
803
993
1009
925
497
356
264
296
40
556
42
387
547
1571
941
716
1665
120
640
65
15
484
292
258
328
256
8
152
420
286
272
256
768
128
168
100
230
192
584
816
1272
24
28
62
952
560
684
740
1538
1538
1794
1314
426
268
606
542
794
1820
39
52
385
384
584
16
569
100
189
32
387
7
449
960
1736
140
166
172
717
1672
560
56
1440
951
1540
1810
176
1836
1324
65
15
484
292
132
136
384
512
584
200
60
32
256
304
433
688
265
269
769
752
19
433
51
370
818
944
231
384
129
514
278
278
318
14
72
900
648
1796
1024
1474
1024
1546
1304
1032
716
1788
1711
1668
1800
1408
424
104
427
1
281
351
304
48
547
421
164
370
326
864
847
712
1569
817
65
15
484
292
132
136
384
512
584
200
60
33
257
305
433
689
265
283
451
242
18
434
50
270
416
41
435
386
898
550
1654
944
544
32
769
579
1600
262
296
1120
1376
612
1095
1540
1538
1792
772
558
906
516
5
518
6
22
182
384
24
280
776
1852
1458
242
282
394
768
624
840
68
65
15
484
292
132
136
384
512
584
200
60
97
192
432
432
688
649
139
256
176
32
417
435
667
1723
168
448
291
6
580
612
225
129
135
6
902
642
1804
156
390
322
840
920
1048
1800
1305
321
845
815
931
519
39
1383
1140
16
20
245
48
628
901
992
904
928
897
930
880
22
16
65
15
484
292
132
136
384
512
584
200
60
97
192
432
432
689
265
139
136
177
33
435
50
27
355
290
898
134
131
452
492
360
774
134
192
2
134
386
546
800
134
458
324
44
430
554
1828
136
8
344
880
632
608
1652
22
588
652
1024
1288
772
972
1984
898
2026
1242
212
140
13
65
15
484
292
132
136
384
512
584
200
60
97
193
433
433
689
649
155
259
178
34
434
434
654
672
169
707
130
2
550
374
336
832
624
1537
1731
0
84
320
800
576
1732
6
168
412
262
134
670
540
1718
1740
425
36
630
496
276
897
39
1616
984
284
64
347
920
1039
16
200
44
65
15
200
136
136
136
384
48
48
48
112
64
192
204
4
32
0
56
68
76
380
322
358
790
780
876
812
530
466
866
776
1184
1216
1028
132
262
366
824
668
664
408
140
146
134
130
384
52
68
108
64
56
96
228
56
66
8
24
152
76
216
150
247
260
398
546
273
21
901
65
15
316
264
136
136
12
64
200
304
32
16
24
88
16
160
0
8
40
160
260
836
900
564
56
480
780
986
1164
988
594
982
854
590
1536
40
12
324
324
516
558
1706
160
80
215
196
320
928
746
0
371
18
270
306
274
864
823
611
704
216
179
68
5
960
1052
1112
1041
1045
65
15
316
292
516
148
8
128
200
300
964
68
1
8
8
296
304
824
31
272
49
504
193
449
483
1002
618
964
1115
514
6
6
832
610
1938
1098
10
1794
1286
6
580
518
242
1666
768
128
712
458
1132
1646
264
772
1134
140
1680
1072
134
18
1014
112
1676
1692
213
2000
1763
1678
1696
1184
65
15
316
292
136
136
12
64
200
172
32
80
472
88
16
40
40
136
688
640
516
148
982
900
2020
812
1260
1252
1910
624
1624
104
776
796
564
390
1024
1600
80
0
384
156
710
576
864
1396
197
290
852
406
486
302
47
481
300
20
16
148
401
773
12
0
912
648
29
369
1
384
65
15
316
292
168
136
12
130
146
156
0
48
4
12
92
114
22
50
58
72
224
204
194
18
46
42
352
260
284
337
832
776
920
733
730
595
787
852
832
897
529
341
324
365
97
19
162
34
51
132
460
866
802
866
548
117
136
520
643
688
680
549
865
2001
539
301
408
393
65
15
152
136
136
136
12
96
96
96
112
16
24
408
257
32
0
224
144
401
503
532
816
832
0
483
422
579
600
304
16
791
43
256
266
138
448
351
80
211
122
76
140
79
359
112
8
56
128
49
289
0
872
203
391
1007
695
379
847
15
769
800
544
512
340
4
525
353
65
15
312
260
520
136
5
129
207
312
929
65
3
6
8
328
267
835
515
546
678
696
360
364
96
994
994
1002
544
1544
973
513
17
29
413
561
307
310
119
813
37
132
198
483
784
772
93
500
128
256
326
24
32
128
49
514
324
878
792
900
974
804
620
494
354
370
1102
1120
65
15
312
132
36
136
5
513
591
56
904
576
3
774
904
715
1760
897
1027
1794
1446
190
540
323
771
643
1908
176
384
56
36
48
633
527
95
451
65
223
472
472
832
812
832
838
835
576
272
337
849
90
848
812
97
83
50
321
288
8
412
54
14
408
520
240
140
449
626
906
65
15
200
264
259
773
581
257
288
288
319
888
957
252
158
399
407
451
520
1571
1120
128
160
129
736
527
531
60
952
668
1599
316
396
793
897
646
1571
163
40
544
348
948
717
1737
1696
1556
36
0
6
645
193
1549
28
4
5
261
13
653
525
88
3
902
1156
898
966
1763
1627
1986
65
15
152
264
296
160
16
160
72
232
128
12
36
64
8
8
108
12
88
0
56
120
104
96
176
88
88
72
32
32
128
128
384
505
269
128
208
96
241
147
386
301
921
513
299
107
3
8
578
706
534
524
320
278
870
826
226
1702
174
418
992
742
1692
1538
1728
1264
528
514
65
15
152
276
256
560
16
160
72
204
416
896
0
64
8
44
172
256
848
1136
56
188
433
376
300
808
1036
1222
711
512
640
561
890
845
1297
1379
772
899
577
65
842
832
81
195
392
69
330
59
490
0
27
392
728
284
144
304
822
774
550
211
7
775
1027
515
1072
141
345
768
65
15
152
260
260
566
16
148
68
228
292
902
7
92
56
12
204
268
921
97
0
98
192
192
295
317
518
454
320
65
195
225
184
386
384
329
11
24
77
148
133
13
14
30
56
35
103
213
36
33
353
839
576
81
708
234
948
944
923
1136
1795
512
1856
1344
1046
1172
711
3
65
15
152
260
260
566
18
148
68
244
420
902
6
88
56
4
140
258
832
611
0
184
392
332
320
97
259
402
449
456
581
97
227
176
193
17
387
75
11
143
384
496
521
780
1032
216
605
17
826
775
1671
1229
2000
1028
1589
85
704
705
717
1580
1058
102
1127
156
536
576
78
98
65
15
152
260
260
566
18
148
68
356
292
902
6
88
56
136
172
268
834
1122
10
224
100
232
428
868
12
716
12
304
256
336
376
856
0
416
472
264
0
0
56
608
144
176
0
0
4
390
242
144
240
4
14
966
1094
640
1686
414
782
2018
1986
1026
1574
98
1634
1786
1026
1506
65
15
152
260
260
566
18
146
68
228
420
902
6
94
56
8
140
258
832
608
3
176
392
348
320
96
257
401
448
457
360
98
227
183
195
27
49
5
5
140
384
436
416
438
379
891
575
547
1
706
512
1736
1024
1000
192
1665
642
1670
1678
139
1554
1784
388
1156
332
809
1579
10
65
15
380
292
292
260
398
394
426
428
260
484
262
0
26
32
176
184
220
30
50
56
64
128
388
257
80
52
100
228
190
223
80
128
136
392
302
777
651
128
185
481
325
869
768
136
283
287
263
355
103
276
20
404
528
16
8
149
412
404
390
6
262
264
675
128
130
200
65
15
380
292
292
260
398
394
426
428
260
484
262
2
26
32
176
184
220
28
48
56
64
128
392
256
84
52
100
228
236
220
84
264
138
394
268
780
388
388
134
466
368
880
48
48
10
219
280
256
784
17
5
109
225
188
484
355
319
199
205
5
129
67
269
360
72
337
65
15
372
276
260
260
398
594
148
212
212
212
134
392
24
64
8
104
4
134
200
124
4
320
344
268
914
594
276
964
756
488
876
924
1186
1680
824
4
520
512
1052
1120
32
376
960
480
996
718
194
148
22
82
582
270
80
618
630
326
550
84
526
770
785
536
1552
1109
992
536
65
15
372
276
260
260
398
594
148
212
212
340
134
392
24
64
8
200
4
326
224
124
4
128
440
444
54
278
274
836
500
4
20
496
414
912
184
700
4
134
130
257
784
648
72
460
332
113
267
6
512
576
325
109
889
898
640
456
395
834
771
564
646
206
15
331
0
929
65
15
420
132
258
260
398
18
156
100
238
418
646
776
1096
0
4
564
674
1030
1984
1152
1560
1816
776
1924
1228
9
536
648
128
1268
534
5
244
388
918
1238
214
1557
309
437
277
804
1076
1685
1556
1874
1095
597
724
597
978
224
1908
1104
675
403
400
518
524
398
256
96
54
444
261
133
65
15
420
132
260
260
398
18
156
100
248
436
582
776
72
0
16
148
388
550
944
1152
1548
1244
152
324
364
638
1548
2028
224
1592
1640
1024
640
376
568
1664
640
1916
257
3
2
28
262
70
583
3
643
196
405
452
901
936
936
725
1789
433
513
618
42
648
1064
6
369
857
1962
1160
65
15
152
272
256
280
920
80
80
212
212
452
774
916
52
6
34
316
262
72
450
622
78
456
308
806
162
36
288
930
418
516
824
40
160
300
108
260
288
424
928
684
40
96
96
248
44
428
560
556
12
152
396
289
64
290
4
721
758
135
141
173
124
975
841
585
513
109
65
15
152
272
256
280
920
80
80
212
242
452
768
900
564
6
14
154
256
300
100
30
82
98
248
236
476
882
194
450
358
0
268
258
28
732
388
70
870
634
992
1088
56
1796
768
942
1192
1800
1056
1568
64
1332
1042
530
69
529
88
572
757
208
57
47
108
262
919
1793
1033
36
65
15
152
272
256
280
920
80
80
212
500
452
768
916
1044
6
136
42
264
268
868
70
848
838
359
248
252
308
1014
468
85
69
4
192
4
17
599
85
213
272
392
271
264
137
649
752
401
151
466
370
872
844
1038
1678
1066
168
426
264
772
1106
1770
1250
38
111
98
682
706
284
65
15
152
272
256
280
920
80
84
212
244
324
768
908
28
4
8
348
258
134
256
88
128
392
412
2
32
426
852
852
1876
868
624
762
328
584
1628
68
1158
910
538
394
584
2008
1044
80
198
66
410
592
192
624
84
136
393
399
66
14
74
256
149
276
912
535
918
480
311
533
65
15
152
272
256
280
920
80
84
212
244
452
774
908
1052
4
8
300
262
256
768
664
640
452
356
118
48
48
392
220
212
68
14
144
248
132
652
534
210
198
906
956
772
897
1100
1570
1792
1124
1120
1295
1416
1048
560
819
1339
1091
1635
1304
276
517
21
532
516
520
148
1143
87
1093
65
15
152
272
256
280
920
80
84
212
468
324
768
908
1052
1540
1570
124
258
134
704
1560
1553
8
556
2
352
624
263
784
312
68
496
927
127
143
584
632
717
1645
776
608
960
456
771
1859
64
103
775
19
1279
545
1539
2
513
1776
1581
525
512
528
1817
1949
196
264
411
408
152
712
65
15
152
272
256
280
920
80
84
212
500
453
768
904
556
4
136
47
264
296
104
620
384
451
322
208
472
344
216
195
74
598
594
1601
1025
19
286
816
956
1665
1730
227
419
790
786
665
642
580
708
1544
1232
145
180
551
518
1614
1611
285
1430
970
264
968
649
528
1556
1153
72
378
65
15
152
272
256
280
920
81
85
213
242
452
774
919
23
7
1
282
286
273
257
56
60
432
385
101
321
305
769
998
258
952
732
1693
1277
717
228
532
524
1666
1682
1026
1635
1123
774
694
82
498
524
792
1458
432
136
170
168
427
257
262
774
676
152
13
29
381
121
536
656
49
65
15
152
272
272
280
920
80
80
212
196
384
768
908
1044
6
50
258
326
70
772
582
558
426
292
838
520
100
288
488
544
708
486
96
224
150
462
264
76
258
322
102
134
72
122
188
4
134
42
34
34
256
48
356
748
672
100
1008
512
772
1318
822
1042
1936
946
526
1822
162
65
15
152
272
272
280
920
80
80
212
196
384
768
908
20
6
50
258
326
262
260
70
46
442
386
6
328
356
800
992
308
900
708
224
480
288
192
544
51
695
517
128
640
640
3
280
441
645
1548
256
391
671
384
560
648
128
143
696
255
480
576
1792
1939
1783
16
0
256
540
65
15
152
272
272
280
920
80
80
212
196
448
768
908
1044
6
50
130
262
262
772
70
46
90
194
198
200
452
64
160
340
68
36
288
288
272
768
624
198
462
360
112
848
856
61
772
326
64
848
208
331
824
64
780
800
32
71
7
72
332
84
20
63
124
197
200
92
48
65
15
152
272
272
280
920
80
84
212
196
384
768
904
12
4
40
258
330
580
1736
1596
544
750
140
644
628
212
278
982
736
1664
344
88
86
192
128
558
42
945
517
6
0
324
204
353
231
564
772
846
44
557
297
259
260
488
56
963
546
1634
641
192
460
313
962
1058
96
161
65
15
152
272
272
280
920
80
84
212
196
448
768
904
28
4
40
128
256
260
260
28
32
92
196
206
330
810
808
428
336
22
332
338
56
224
513
261
387
392
8
911
739
3
1538
1796
772
773
916
577
1553
563
82
1111
437
132
692
304
881
985
281
516
621
32
162
132
160
561
65
15
152
272
272
280
920
80
84
212
196
448
768
904
44
4
40
312
264
581
1640
1148
1600
1408
177
651
725
581
1622
1858
99
803
416
406
404
404
917
1249
163
34
33
189
161
33
256
960
705
100
586
195
3
512
512
1063
1844
664
1744
1795
1478
1007
555
96
1420
1092
1768
85
364
32
65
15
152
272
272
280
920
80
84
212
196
448
768
908
1052
4
40
130
262
262
768
664
32
94
195
2
0
49
34
429
429
417
293
125
61
361
422
544
588
1132
262
897
674
434
520
1816
1496
796
784
1
691
526
610
192
28
258
948
914
1788
1632
166
138
106
372
517
524
1670
1038
65
15
152
272
272
280
920
80
84
212
196
448
768
908
28
4
40
312
260
70
448
536
288
448
308
806
160
170
420
420
422
518
830
186
40
164
157
390
288
256
16
192
139
88
84
134
390
335
111
15
192
8
164
213
192
368
216
240
408
793
526
287
3
145
537
1547
1001
1248
65
15
152
272
260
260
920
80
84
212
214
344
816
904
524
4
70
352
284
132
200
600
468
390
456
16
900
588
208
260
294
840
888
840
1036
1244
1556
1162
74
368
776
928
1740
1729
41
162
130
60
644
535
531
226
242
396
392
427
520
1825
1281
280
526
707
711
572
260
222
915
689
65
15
152
272
260
260
920
80
84
212
246
344
816
904
12
4
6
320
284
132
264
604
4
390
392
52
4
200
304
962
586
1002
1104
208
224
301
942
1082
1538
208
192
283
265
841
1145
1544
2
247
176
421
577
611
779
157
15
264
385
449
464
848
0
480
611
18
59
287
319
432
65
15
152
276
272
280
920
80
72
204
192
384
768
916
1028
8
12
257
325
588
696
644
645
455
143
397
305
120
387
194
0
324
109
32
143
138
454
322
96
108
238
162
64
10
360
332
768
156
2
22
343
820
960
100
864
628
989
913
1040
1346
320
772
869
532
1713
1205
48
1020
65
15
152
276
272
280
920
80
72
204
192
384
768
916
516
8
12
257
325
77
124
4
645
1735
1871
847
877
864
963
1986
1568
120
64
587
523
1610
102
538
1818
648
416
566
1824
236
142
98
1250
738
564
820
1200
692
662
286
266
258
256
772
896
562
178
130
128
58
180
206
196
96
65
15
152
276
272
280
920
80
72
204
192
320
768
916
516
8
12
354
256
140
220
516
772
860
210
30
180
437
309
490
100
116
216
195
131
192
320
768
0
113
64
257
320
320
0
655
272
720
465
397
12
415
287
1312
299
14
776
667
529
1584
567
883
1286
522
773
1557
0
288
65
15
152
276
272
280
920
80
72
204
192
576
768
1416
1028
4
12
896
512
1648
1272
1084
1554
1798
1168
696
684
644
652
802
1974
184
428
684
1570
1562
226
674
1194
258
1004
684
1900
300
292
566
560
0
24
512
160
418
455
0
848
776
796
1181
5
883
868
524
772
935
1079
1584
0
1036
65
15
152
276
272
280
920
80
72
204
192
448
768
804
1028
4
12
130
260
566
764
524
1544
1284
204
446
423
416
550
1826
224
180
177
165
389
568
874
106
11
129
0
472
330
845
93
221
496
408
1
337
321
769
422
55
3
143
189
250
152
640
656
1796
1012
0
39
256
624
1561
65
15
152
276
260
260
920
80
72
204
220
340
817
836
1028
4
0
192
303
381
772
524
0
128
131
129
252
134
142
450
327
72
81
32
136
196
205
79
368
16
160
384
65
264
408
161
384
385
387
728
520
1052
1188
1795
1174
575
888
1800
1808
1538
1595
1256
1058
1056
32
109
109
365
65
15
152
276
260
260
920
80
78
204
220
340
817
836
1030
0
0
192
303
381
773
512
3
129
131
129
185
129
129
448
323
64
100
101
133
196
196
78
358
38
122
651
647
525
448
194
522
1832
1280
1413
1165
12
916
1774
1752
1160
528
0
1564
1554
134
160
48
1568
1576
516
1668
172
65
15
152
276
260
260
920
80
78
204
220
340
817
836
518
0
0
192
303
381
5
128
259
129
131
129
441
769
577
320
323
64
228
293
993
1220
1732
1102
614
198
526
527
1031
1421
1088
1106
1810
768
896
785
781
860
724
214
214
28
292
96
44
36
296
232
56
448
1000
928
320
8
65
15
152
276
260
280
920
80
72
204
212
320
768
900
4
4
4
320
258
300
284
12
268
390
462
860
524
256
912
404
420
560
640
136
268
136
56
495
568
1792
128
80
209
291
262
536
1672
48
103
195
482
482
992
1008
1087
577
513
1536
1062
2
295
829
960
1730
1606
124
77
5
65
15
152
276
260
280
920
80
72
204
212
320
768
900
516
4
4
320
328
124
248
60
276
390
273
922
64
136
392
396
573
565
826
1120
608
736
739
528
576
840
844
798
543
399
432
304
112
205
465
112
35
0
40
43
10
395
8
24
24
271
811
768
1414
452
390
903
996
513
65
15
152
276
260
280
920
80
72
204
212
320
768
840
4
4
4
192
296
240
504
780
2
134
136
32
12
100
12
450
326
480
12
12
2
234
418
564
758
516
260
406
430
552
656
536
648
729
593
933
640
1632
1635
367
991
1028
10
574
519
1573
1025
849
81
721
501
453
496
396
65
15
152
276
260
280
920
80
72
204
212
320
768
804
1028
4
4
192
296
348
776
140
660
294
136
140
128
280
920
596
326
76
124
224
160
400
57
81
208
152
68
256
451
70
63
96
16
704
583
774
512
650
608
1969
907
514
266
922
813
1675
179
138
152
88
57
680
1697
1705
65
15
152
276
260
280
920
80
72
204
212
320
768
804
4
4
4
320
264
60
376
12
268
398
210
92
160
420
904
706
108
90
284
836
544
694
208
384
448
864
964
614
1551
32
256
768
568
76
1133
1821
1457
282
701
1562
1859
705
212
1493
1113
513
613
61
20
1058
770
1064
1577
1793
65
15
152
276
260
280
920
80
72
204
212
320
768
804
516
4
4
320
264
60
248
524
524
398
466
92
928
420
392
450
364
858
796
146
544
182
208
256
96
68
324
166
263
64
64
88
216
20
133
61
316
380
84
212
87
49
481
388
84
66
771
781
833
563
896
588
2017
1125
65
15
152
276
260
280
920
80
72
204
212
320
778
904
1028
8
4
320
334
266
792
4
2
390
326
774
8
280
417
963
450
514
770
648
283
802
33
452
324
141
271
539
824
10
7
77
16
392
579
1750
132
68
237
384
728
736
1696
163
432
824
940
540
579
577
1631
1736
1024
1096
65
15
152
276
260
280
920
80
72
204
212
320
778
904
1028
4
4
320
270
114
756
572
802
1414
710
988
1088
194
1690
1858
1122
1080
1914
1091
1574
70
198
1006
514
17
539
0
112
24
444
1
1
131
176
368
784
689
133
458
482
802
897
915
19
728
593
1601
1121
35
340
851
854
1600
65
15
152
276
260
280
920
80
72
204
212
320
778
904
4
8
4
192
270
138
280
4
2
134
198
6
16
280
385
451
194
486
284
784
779
162
33
304
305
787
775
827
1248
177
425
544
48
49
697
673
429
384
0
0
400
388
31
127
192
576
992
1279
898
64
17
768
864
1823
65
15
152
276
260
280
920
80
72
204
212
320
778
904
4
4
4
192
270
138
280
12
34
70
198
38
16
498
124
194
416
422
550
878
770
866
719
292
800
816
1276
1025
1025
1089
1088
103
915
657
656
904
910
971
609
96
256
332
333
76
400
6
127
207
135
384
12
386
556
272
65
15
152
276
260
280
920
80
72
204
212
320
774
836
4
4
4
192
294
248
488
572
20
141
141
47
40
136
8
451
338
850
618
96
140
475
346
858
834
538
762
139
395
552
109
237
385
653
168
457
33
1
61
389
2
264
220
114
18
785
960
581
68
524
1697
1960
1244
1094
65
15
152
276
260
280
920
80
72
204
228
448
768
916
1028
8
24
304
260
76
636
516
1550
1736
1260
908
729
496
900
1000
1960
1192
1195
1160
1032
112
96
17
787
803
848
768
1281
195
3
28
4
256
803
67
228
45
105
129
71
452
103
76
108
238
170
678
328
56
256
320
514
1906
65
15
152
276
260
280
920
80
72
204
228
448
768
916
4
8
24
304
260
588
1724
132
142
458
492
396
602
1840
228
452
288
42
426
520
776
1293
358
878
548
288
264
11
792
272
672
695
1655
967
615
1544
1024
1
528
284
724
1541
284
1315
1521
99
65
548
1650
1499
944
897
1072
1560
65
15
152
276
260
280
920
80
72
204
228
448
774
914
516
8
24
304
262
78
104
8
656
712
1821
1434
978
986
988
964
1539
1601
172
544
512
568
611
544
579
358
368
272
259
167
676
1578
262
870
775
917
897
565
1649
320
365
285
0
744
526
543
213
320
839
613
125
384
900
1173
65
15
152
276
260
280
924
80
72
204
228
448
776
904
516
8
24
304
280
272
112
8
652
716
196
224
480
880
968
960
116
1
288
272
528
576
1624
1115
720
464
464
408
600
847
1287
176
48
16
465
327
272
279
384
673
547
54
791
336
264
811
811
1062
1316
1405
1348
360
108
937
65
15
152
148
260
280
920
80
72
76
340
320
768
804
516
260
388
448
264
60
248
652
652
654
210
92
928
676
384
642
90
282
796
660
1072
1214
50
512
784
1088
1428
902
974
768
780
1772
1160
4
134
74
570
760
624
6
778
904
456
204
324
853
774
392
72
1072
560
263
108
198
65
15
152
260
260
260
924
82
64
212
212
356
808
908
1024
4
84
198
272
152
712
572
124
60
246
16
304
352
100
512
388
916
662
414
774
998
424
768
512
227
1252
38
6
512
592
1635
1793
800
768
396
392
711
512
161
176
248
227
711
1743
1736
1904
780
799
1536
1553
4
49
175
65
15
152
260
260
260
924
82
64
212
244
356
808
908
512
4
4
326
272
280
200
572
796
1420
470
784
688
736
1544
1856
1460
1204
662
660
1716
180
20
544
544
264
652
1548
4
20
416
176
640
512
520
8
960
840
880
520
1616
1960
2016
1380
1056
680
1192
332
92
1372
1348
110
782
136
65
15
152
260
260
260
924
82
64
212
244
626
808
1420
1024
4
8
913
519
1604
1272
1084
1560
1807
1434
1113
656
704
512
835
1874
1360
345
640
1688
1755
214
108
353
528
792
15
1891
1284
269
96
544
1543
1212
33
1505
329
896
767
355
1124
1284
142
539
799
12
961
864
1356
268
512
1795
1296
65
15
152
260
260
260
924
82
64
210
242
362
810
906
512
6
6
326
282
298
168
139
267
386
394
778
792
77
140
384
308
276
320
865
1136
218
243
119
199
209
576
1089
1041
284
272
92
848
834
866
739
647
547
1833
1347
291
36
444
568
1560
1874
9
675
150
262
514
353
1008
1104
65
15
152
260
260
260
924
82
80
212
244
356
808
908
1056
4
4
326
272
152
728
636
140
396
142
16
384
64
232
384
68
502
384
384
4
132
404
564
54
134
206
330
140
476
20
16
598
70
272
304
928
544
1892
720
478
794
1308
668
1724
97
34
1696
1538
66
578
1567
1665
1664
65
15
152
260
260
260
924
82
80
212
244
372
808
908
544
4
8
328
256
296
104
636
8
384
300
772
846
576
96
961
506
377
238
472
514
775
53
17
1
11
170
269
29
821
80
209
160
81
25
304
64
738
272
144
208
468
624
641
224
20
776
783
911
1123
81
458
768
519
65
15
152
276
260
280
924
82
64
196
212
320
776
908
1024
24
8
320
280
264
792
52
824
832
616
248
204
336
912
464
980
14
66
204
16
148
6
422
566
18
102
302
894
534
8
264
450
384
963
704
194
198
220
256
769
514
1554
96
112
252
257
269
1146
1864
1304
520
323
863
65
15
148
276
260
260
924
82
84
212
244
628
808
1418
1048
0
8
904
512
1606
1984
1084
1540
1792
988
1078
127
216
596
721
237
1221
101
65
29
327
839
515
259
76
192
402
400
352
344
921
667
1723
398
78
602
592
528
1728
115
1664
1674
384
772
616
1868
1098
530
174
1240
456
620
142
65
15
500
292
292
260
908
652
1708
428
260
316
772
512
704
32
104
232
432
384
96
224
16
8
160
48
368
352
304
312
416
960
512
0
648
396
408
836
608
560
1656
60
0
324
324
296
876
6
124
194
132
528
534
1750
128
322
268
894
1014
1747
1582
1706
416
820
528
529
512
160
65
15
372
324
260
260
908
594
328
344
344
344
776
140
192
16
128
160
257
824
56
496
256
24
355
292
320
836
68
536
703
135
200
90
44
914
439
737
12
397
260
268
25
669
193
400
248
384
515
648
28
48
97
56
387
390
644
68
2
460
783
10
386
34
570
986
874
2
65
15
372
324
260
260
908
594
328
344
344
344
776
140
192
144
128
176
256
824
56
112
0
20
360
328
320
68
196
158
464
280
200
476
348
166
431
480
32
520
40
516
529
543
1536
1009
432
881
395
776
1544
27
129
547
179
1031
644
1728
1984
1153
132
1916
1088
672
64
768
111
1625
65
15
372
324
260
260
908
594
328
344
344
340
776
140
192
16
128
152
256
788
56
496
256
8
204
492
352
836
324
532
956
544
64
124
204
460
362
1002
1024
8
8
0
74
586
528
252
1528
452
902
899
960
1540
1792
824
781
577
1091
610
512
128
67
591
912
208
208
960
1991
1060
65
15
372
324
260
260
908
594
328
344
340
330
772
138
192
17
132
193
256
817
824
489
316
63
184
305
48
73
204
2
194
194
48
50
73
348
370
272
896
515
41
904
650
736
1540
1317
1176
2011
795
1176
1692
1599
1560
1228
196
519
1184
387
3
872
8
88
856
143
425
419
992
1060
65
15
300
264
260
260
908
576
456
304
504
364
786
134
144
0
128
72
268
770
30
480
16
56
136
476
372
444
738
564
368
392
192
520
904
524
420
672
640
1728
272
384
64
654
528
1616
120
888
580
901
398
650
1580
260
732
1031
12
512
562
636
1602
1411
19
572
756
1680
68
1601
65
15
200
68
4
196
206
80
336
344
376
276
6
398
448
256
128
468
516
784
4
456
4
140
396
558
35
162
134
204
204
449
89
835
964
528
288
299
811
816
612
863
599
299
801
39
908
88
80
129
480
872
1264
1921
12
28
150
270
516
1756
1797
129
326
530
640
594
87
513
65
15
200
68
4
196
206
80
336
344
380
284
6
398
448
256
136
448
516
772
518
714
12
142
402
576
960
608
120
205
206
256
369
209
91
17
64
244
177
50
27
192
145
24
13
29
196
91
160
48
315
194
331
17
394
938
678
366
456
516
772
784
563
522
1570
898
533
629
65
15
200
68
260
260
206
80
336
344
888
212
102
142
448
256
768
20
708
260
262
192
256
908
660
86
480
102
102
286
92
116
518
806
544
820
1008
960
884
784
1152
1480
779
56
264
832
847
1103
223
323
68
72
43
753
152
24
449
545
55
656
1571
2
660
708
618
1894
1820
1970
65
15
200
68
260
260
206
80
336
344
888
212
102
142
416
256
768
20
452
260
177
432
392
908
156
149
173
166
54
278
306
995
547
120
2
198
236
45
680
1063
1396
320
129
417
935
804
848
768
1089
609
1570
1073
0
511
863
583
1988
1568
374
219
1
248
643
128
550
128
0
2
65
15
200
68
68
196
206
80
80
344
280
12
6
398
320
768
608
516
788
784
262
786
928
748
524
782
130
280
18
62
364
290
280
24
12
36
8
10
136
384
516
52
240
130
264
256
412
84
454
366
780
479
282
812
740
384
832
105
226
568
544
190
1031
773
108
770
786
1733
65
15
200
68
68
196
206
80
80
344
280
28
6
398
320
768
608
520
772
772
262
786
928
720
536
768
128
280
32
44
396
302
292
56
56
44
116
70
144
500
276
2
66
18
27
144
200
30
183
12
97
244
388
389
321
5
189
422
419
271
271
561
928
720
128
168
144
756
65
15
200
68
68
196
206
80
336
344
280
12
6
398
448
256
160
516
788
784
6
202
36
956
524
782
66
672
322
858
722
1538
1778
1090
586
1626
1108
1172
500
344
1372
1366
864
1032
8
336
516
660
134
432
128
460
508
776
1817
1309
541
726
608
544
1071
1027
1056
580
832
832
1795
1048
65
15
200
68
68
196
206
80
336
344
280
28
6
398
448
256
160
232
260
772
6
202
32
16
376
768
64
96
288
300
812
812
1504
1504
999
440
1000
552
1548
1062
527
15
1048
200
512
593
109
1720
1635
64
1185
419
963
1731
144
128
1859
579
580
548
35
1956
516
84
395
1218
1984
1187
65
15
200
324
260
196
206
80
144
408
312
28
6
334
256
128
192
100
260
402
490
264
392
412
440
396
722
1638
824
620
32
168
684
1666
6
424
172
672
1672
1612
1746
1738
584
840
1916
1544
132
142
462
1114
1600
224
898
1730
0
776
568
1570
38
166
192
1830
614
518
790
262
774
1094
65
15
200
324
260
196
206
80
144
408
312
28
6
334
258
128
192
100
260
400
752
256
394
410
436
406
950
118
158
30
34
292
308
790
1026
18
50
352
70
608
1000
98
1602
934
566
918
1160
1684
1665
403
962
578
1794
1126
63
177
129
8
536
609
209
1732
1669
1273
431
449
624
1538
65
15
200
324
260
196
206
80
144
408
344
20
6
270
256
256
256
24
260
424
172
386
384
904
744
1888
1136
264
72
604
632
1580
1705
169
1928
920
928
676
263
783
1752
12
1052
148
51
128
131
200
520
256
931
735
80
208
401
408
443
520
7
1200
176
48
231
759
1540
1812
1152
384
65
15
200
324
260
196
206
80
144
408
344
20
6
142
256
256
256
20
148
112
250
482
324
844
68
174
426
264
140
428
892
834
354
234
32
24
272
52
198
8
256
276
788
788
788
950
432
356
780
770
10
394
18
570
268
380
422
196
396
514
50
800
529
579
776
364
92
776
65
15
200
324
260
196
206
80
144
408
344
20
6
150
256
256
256
24
164
120
250
482
320
776
136
32
418
264
136
284
788
1078
446
426
34
84
340
950
738
650
162
162
434
514
42
424
42
274
870
950
38
70
206
514
834
1056
1288
1184
880
859
882
1824
1398
542
784
785
1032
1024
65
15
200
324
260
196
206
80
144
408
344
20
6
150
258
256
256
24
164
120
248
480
544
784
1160
32
392
264
452
556
1804
1084
756
400
536
652
524
356
324
193
264
424
712
208
120
79
104
48
384
12
33
275
195
328
757
1690
735
1747
92
849
1539
1921
149
1664
23
1740
1760
1152
65
15
200
324
260
196
206
80
144
408
344
20
6
334
256
256
256
24
132
400
438
384
544
784
152
496
308
52
756
552
812
1478
332
780
772
836
1558
1142
1280
328
8
472
596
932
1270
150
2
228
180
6
336
64
14
98
162
438
694
312
132
104
225
274
768
610
22
52
205
418
65
15
200
324
260
196
206
80
144
408
344
20
646
142
256
256
256
20
900
648
196
384
392
780
828
896
64
636
28
332
372
342
336
876
96
196
212
338
323
78
64
264
136
300
817
80
175
176
120
356
839
835
1036
196
21
408
771
104
763
728
976
864
847
847
1032
21
340
1024
65
15
200
324
260
196
206
80
144
408
316
28
774
590
256
128
200
96
772
402
626
130
396
332
888
204
220
116
284
328
842
10
168
136
387
199
325
774
770
650
139
24
369
268
76
909
589
463
352
197
964
577
209
112
600
603
1563
463
1135
1311
1344
576
1745
128
1552
1744
1695
1088
65
15
200
324
260
196
462
80
144
408
312
28
134
142
256
128
192
100
196
68
118
130
394
282
280
56
56
112
158
222
218
10
32
140
130
400
514
482
308
486
998
720
1756
580
0
436
774
526
1594
152
0
556
348
592
1168
1600
1900
1004
716
390
822
1144
136
0
772
113
272
896
65
15
200
324
260
196
462
80
144
408
316
28
134
142
256
128
200
96
196
36
118
258
908
588
84
24
88
472
284
396
84
369
336
912
576
768
1168
399
400
784
920
1144
1809
3
523
576
552
800
739
1539
1300
436
276
34
47
733
29
949
5
21
181
389
64
472
434
10
203
473
65
15
200
324
68
196
206
80
144
408
24
12
6
398
256
256
480
516
788
786
634
738
612
620
778
810
1000
524
844
844
1102
122
104
104
288
24
834
0
32
12
1
10
365
271
56
40
119
117
473
482
818
816
839
801
945
666
514
20
583
541
640
640
730
216
697
229
261
256
65
15
200
260
260
260
462
592
16
344
348
308
166
398
0
256
328
840
68
196
246
482
506
624
880
88
24
24
159
384
256
401
17
209
577
45
96
787
1154
1231
2015
1095
1571
1655
1683
1676
1672
1560
1040
576
608
132
207
203
199
471
659
1689
1672
1600
1601
1617
1040
728
153
1568
1108
1116
65
15
200
260
260
260
462
592
16
344
348
308
166
398
2
258
322
840
68
196
240
511
510
624
848
1112
31
1
144
407
272
977
1043
1541
1312
0
64
579
611
536
1853
148
960
896
452
335
840
904
1152
260
78
88
280
304
8
524
334
815
224
145
688
1256
165
337
72
67
785
1800
65
15
200
260
260
260
462
592
16
344
348
308
166
398
2
258
328
840
68
196
240
511
504
624
881
1112
31
1
130
384
259
913
19
5
69
41
127
272
385
664
240
85
84
214
128
24
461
566
408
324
72
26
634
708
576
408
576
932
2006
944
1031
231
396
540
1549
13
853
88
65
15
200
260
260
260
462
592
80
344
344
308
166
398
32
256
272
792
68
200
218
498
496
480
872
64
12
16
256
4
280
380
12
204
442
1020
612
6
642
708
738
1666
1178
514
902
272
828
1596
1670
166
354
58
570
640
660
624
536
28
708
764
260
1158
1232
1024
1336
896
32
1670
65
15
200
260
260
260
462
592
80
344
376
308
166
398
32
256
256
788
68
200
218
498
388
396
904
64
12
16
188
12
272
380
12
12
258
256
566
98
352
260
900
644
965
618
1858
850
848
853
1125
180
564
310
48
631
967
108
652
132
429
397
24
257
801
136
195
97
0
476
65
15
200
260
260
196
462
592
80
344
344
20
134
294
32
512
272
88
324
340
878
1002
488
960
648
2024
800
16
28
516
524
1610
64
864
992
432
388
654
1730
4
4
160
692
644
708
720
1692
786
526
300
1069
1692
44
268
1042
1208
1923
713
1728
228
900
912
1265
133
652
536
1904
1054
65
15
200
324
4
260
462
592
16
280
120
860
166
398
0
320
64
840
68
196
157
465
352
880
88
48
49
32
452
536
76
782
271
192
392
360
44
614
225
219
760
568
1704
933
301
776
800
901
1702
35
35
563
1088
568
524
1677
81
544
1842
52
182
642
524
1794
1889
1795
1230
1022
65
15
200
324
4
260
462
592
16
280
120
860
166
398
2
320
64
836
68
196
152
466
358
886
84
40
106
36
452
540
88
768
813
960
392
424
34
371
327
397
44
688
1757
709
404
533
736
544
1547
19
179
676
678
623
1547
1537
1800
771
580
1600
1228
384
143
284
388
512
824
173
65
15
200
324
260
260
462
592
16
280
312
372
166
398
0
192
192
148
4
196
158
210
96
12
482
310
48
288
34
318
830
290
38
384
28
404
899
152
963
754
14
396
769
769
1089
538
1072
1160
1563
1091
868
997
797
1808
1553
1904
230
38
110
515
35
609
649
200
4
536
1592
104
65
15
200
324
260
260
462
592
80
280
312
372
166
398
32
128
192
148
4
164
182
242
136
12
28
262
864
528
1652
1046
242
500
1014
736
1672
1796
222
784
772
518
540
28
802
1506
314
316
417
196
310
102
0
516
287
835
530
160
875
650
129
704
689
672
1553
1072
385
965
276
66
65
15
484
292
292
260
460
256
168
424
268
412
612
120
68
64
56
136
408
48
16
192
206
106
136
196
596
340
86
326
866
898
1672
460
358
854
784
562
1548
4
1284
274
282
410
760
1536
1292
540
1810
1056
160
556
260
552
556
832
1372
1458
48
116
48
376
108
782
832
1092
16
388
65
15
368
324
260
260
909
593
331
344
344
328
775
143
192
18
130
192
323
816
817
477
316
60
319
287
28
128
136
128
449
337
80
912
951
567
351
327
67
803
275
916
1153
1912
768
768
228
55
572
550
114
327
109
968
1536
17
49
261
877
624
1600
12
262
436
901
653
1549
1786
65
15
296
264
260
260
909
577
483
304
312
296
775
135
128
0
196
224
515
792
9
9
11
1
879
527
1540
1032
1550
1552
1882
665
640
640
1733
1229
1777
80
86
342
359
839
85
532
1747
193
205
264
824
944
274
56
73
194
275
21
196
32
16
4
180
24
952
898
520
76
344
848
65
15
296
264
260
260
909
577
483
304
312
296
775
135
128
2
196
224
515
768
5
5
5
1
1023
519
1540
1024
1543
1553
1850
1401
1024
512
1546
1340
1456
1488
1474
262
46
884
327
343
27
57
116
864
569
832
864
768
771
839
965
16
70
174
684
692
516
1576
171
22
520
98
2
746
65
15
372
260
4
260
396
394
586
618
1096
892
260
2
644
644
1799
488
232
1
768
768
1025
1605
13
783
768
256
927
679
836
1378
311
176
191
56
291
288
992
800
879
455
0
40
34
4
40
20
496
296
17
122
148
6
134
6
35
709
192
260
500
272
385
904
724
1748
616
234
65
15
372
260
4
260
396
594
584
360
72
504
136
652
640
128
0
688
112
776
792
1792
1040
1296
1024
1280
1040
1048
568
1832
1552
1536
1552
1136
64
52
2
2
56
1000
120
76
206
511
216
472
836
1030
134
385
83
848
856
1117
724
781
1816
1280
513
1539
49
1537
1578
1088
1024
515
1568
1633
65
15
372
260
4
260
396
594
584
360
72
504
136
652
640
129
0
688
112
776
773
1793
1025
1296
1024
1377
1027
1046
567
1851
1554
1579
1643
1075
56
48
1
69
220
384
54
70
220
468
234
170
418
656
320
644
36
42
266
552
560
1544
1216
449
493
1007
960
1000
1697
31
1815
768
12
24
65
15
372
260
260
260
396
140
658
690
664
696
644
1536
780
268
256
305
632
1536
8
0
31
17
384
720
1688
80
51
260
401
649
641
673
1695
903
404
902
514
1602
134
280
99
548
673
1185
1814
1070
416
464
287
829
1194
402
438
128
428
545
800
129
16
946
62
303
555
1638
1062
1310
65
15
372
260
260
260
396
394
586
618
202
202
266
2
642
642
2
74
250
2
770
774
1990
1082
20
84
772
772
1120
442
1024
1640
1864
1320
1520
282
571
682
817
1792
1121
101
525
640
1633
33
355
330
715
395
544
1568
146
126
540
1176
509
613
741
557
1601
1795
16
528
390
559
1677
1752
65
15
372
260
260
260
396
394
586
618
202
202
266
2
642
642
10
74
250
2
770
774
2042
1074
18
90
778
770
1146
706
2
1650
1858
1316
1534
120
652
1738
1690
1792
1124
294
800
780
793
56
362
428
130
422
35
787
131
24
60
352
321
532
1852
7
0
520
641
691
1682
1584
1159
1796
65
15
372
260
260
260
396
394
586
618
202
202
266
2
642
642
18
74
250
2
770
770
2034
1074
36
108
772
782
1146
1482
1048
1576
1808
564
1268
1205
135
522
769
8
941
673
176
392
409
665
219
411
128
160
172
648
1737
1764
565
740
1678
1674
1674
24
260
802
1678
1706
1162
1992
216
65
65
15
372
260
260
260
396
394
586
618
202
234
266
2
642
642
4
102
250
2
770
774
1984
1090
522
122
778
770
1126
1326
1324
548
1826
514
756
528
88
192
604
52
240
224
144
152
392
8
384
388
512
392
736
760
760
1916
888
636
830
772
1024
1540
0
516
1542
112
896
716
2033
24
65
15
372
260
260
260
396
394
586
618
202
218
274
2
642
642
2
114
244
22
782
770
1986
1062
0
66
770
802
1130
994
1062
1598
1854
1338
1458
178
130
528
836
1474
1090
138
162
432
440
312
284
274
162
128
148
4
356
364
65
808
684
428
548
770
99
847
824
1128
1512
769
801
784
65
15
372
260
260
260
396
394
586
618
202
250
266
2
642
642
4
106
242
2
770
774
1984
1066
2
74
778
770
1126
1246
1054
1594
1850
1314
1522
1136
723
576
658
1548
1122
1312
257
282
338
160
172
704
209
981
84
0
172
397
25
287
828
1078
151
247
387
523
770
1152
1217
216
280
264
65
15
372
260
260
260
396
394
586
618
202
250
138
2
386
386
4
54
114
2
578
6
960
532
20
596
1988
1092
1638
122
1144
1892
1846
1926
1066
40
1546
648
521
104
362
104
618
360
491
557
1540
1862
782
648
1829
304
788
821
113
1128
1057
320
1091
66
686
647
749
132
898
963
1092
80
65
15
372
260
260
260
396
394
410
434
408
472
260
2
11
10
0
112
248
1
5
4
31
32
0
139
11
2
48
49
288
439
420
289
381
863
926
719
707
220
468
864
770
800
604
17
16
259
92
68
128
192
754
1755
1843
792
800
805
782
1828
1548
12
524
711
524
1632
200
993
65
15
372
260
260
260
396
394
410
434
408
508
260
2
11
10
0
104
104
1
389
388
399
408
384
399
395
386
392
394
576
631
612
737
15
14
412
407
387
568
120
400
144
17
0
392
0
512
77
13
493
262
774
910
587
1795
1459
440
772
4
973
513
1624
195
1040
948
1253
113
65
15
372
260
260
260
396
394
410
634
202
202
266
2
10
386
2
74
250
2
4
259
794
42
18
506
256
897
792
826
802
932
272
857
568
49
37
352
15
513
664
1730
74
143
445
428
408
669
1575
1252
736
8
258
410
530
274
1310
370
524
18
262
2
1328
266
410
14
1794
772
65
15
372
260
260
260
396
394
410
634
202
234
138
2
10
386
2
58
122
2
4
259
770
6
2
300
256
897
776
1282
1290
912
407
945
536
1546
1053
413
157
532
244
517
273
401
801
741
165
294
143
397
541
549
1186
184
33
224
393
410
944
143
22
327
132
8
579
1642
1056
801
65
15
372
260
260
260
396
394
410
634
202
250
138
2
10
386
2
52
114
2
394
258
770
0
12
326
854
550
774
1296
1308
948
788
916
1024
1598
1050
728
512
563
1212
1076
512
224
234
419
899
704
384
1480
1099
13
257
305
44
1668
719
600
861
180
698
1666
91
11
464
64
932
1718
65
15
372
260
260
260
396
396
588
178
152
472
580
0
384
12
0
160
440
32
316
868
582
194
580
140
684
1716
646
202
1994
1146
1602
1730
226
1546
1546
1818
1082
642
1562
1226
530
532
274
390
510
314
1442
1056
1580
305
832
74
842
872
1079
1607
367
844
1280
136
581
600
576
577
1024
1292
65
15
372
260
260
260
396
396
588
620
204
220
260
0
640
640
0
112
248
0
768
768
1984
1056
0
72
768
768
1120
608
16
1592
1852
1329
1521
33
629
1558
1686
1543
1127
199
783
972
988
177
160
312
1128
889
1
521
1691
1647
1545
780
492
262
514
520
749
137
1609
1129
1313
407
720
1600
65
15
372
260
260
260
396
396
402
616
200
248
132
0
12
384
0
48
120
0
8
280
784
16
8
272
280
920
780
1308
1172
896
704
936
552
1536
1796
1412
932
1044
416
524
34
624
184
1180
162
118
54
368
784
1672
300
290
386
422
928
688
36
228
134
640
1684
518
1566
1884
1844
774
65
15
372
260
260
260
396
396
402
616
200
504
264
0
12
384
0
176
176
0
4
133
192
200
0
137
6
455
973
540
8
219
509
997
804
624
1024
1167
712
1545
1218
543
823
963
963
1736
1560
24
16
273
129
531
720
640
224
388
816
1144
62
1080
1976
1772
1588
1736
205
1923
1154
26
65
15
372
260
260
260
396
396
402
434
408
472
260
0
12
12
0
112
248
0
8
0
31
32
0
272
24
17
51
51
576
992
1088
547
355
548
1907
838
1926
1063
717
1565
1856
344
1028
293
397
976
566
1588
1525
341
4
397
393
1
79
263
4
390
2
639
616
1808
945
648
12
880
65
15
372
260
260
260
396
396
402
434
408
472
260
0
12
14
0
112
248
0
8
1
29
32
0
272
281
19
563
562
832
992
579
547
1900
1313
883
582
903
1061
1637
1548
128
408
5
581
580
109
781
1308
408
960
386
70
481
289
1296
1072
9
905
669
653
1548
960
1507
1039
24
768
65
15
372
260
260
260
396
652
716
754
664
760
648
512
640
524
512
608
624
512
640
1540
1541
1536
1536
1648
329
782
519
13
52
42
1547
333
321
945
1652
1605
557
584
189
52
547
626
258
902
848
1984
1538
2
1578
130
38
574
700
60
1596
1890
498
496
256
1282
1088
732
578
1040
734
1548
65
15
372
260
260
260
396
652
658
728
728
728
584
512
524
544
512
304
384
384
388
502
258
20
52
56
124
126
242
26
58
2
38
70
18
130
50
50
66
82
194
226
394
68
70
122
378
284
438
384
58
650
906
704
532
566
1654
1906
1292
799
1154
1057
1536
1102
1728
17
1048
1457
65
15
372
260
260
260
396
594
146
178
152
248
136
396
12
14
0
96
112
136
192
2
31
64
0
0
64
205
305
241
65
96
48
123
159
208
24
200
490
439
101
5
464
273
789
517
13
720
1738
1243
778
774
132
1669
1796
1960
1066
514
1682
1762
548
16
278
372
732
212
456
799
65
15
372
260
260
260
396
594
146
178
152
248
136
396
12
14
64
96
112
264
768
4
118
0
0
448
832
916
756
494
264
896
768
28
108
258
258
866
1076
1406
1474
108
108
540
1810
1062
572
960
1024
1544
1548
260
259
260
564
1712
1136
1648
321
769
1088
544
808
32
623
579
2018
1072
65
15
372
260
260
260
396
594
146
178
146
242
132
396
12
12
70
110
120
136
192
48
116
4
6
48
64
364
356
488
256
20
260
470
514
648
460
316
916
726
974
1128
4
0
268
866
1120
1795
2
65
164
426
896
1217
1728
129
349
725
536
521
528
536
701
1581
929
521
40
472
65
15
372
260
260
260
396
649
668
690
664
668
658
515
520
268
256
392
396
513
339
88
24
180
114
375
113
986
80
208
53
277
772
852
853
1104
11
454
1015
1109
662
518
519
1667
1544
1608
88
192
392
896
652
583
1543
175
103
291
277
544
64
848
16
448
200
224
156
895
863
863
65
15
372
260
292
260
396
138
458
618
138
730
650
1538
1154
386
50
874
618
1538
1602
266
1386
778
786
948
700
540
1916
122
770
0
128
520
160
386
506
392
904
388
196
374
2
512
12
138
668
566
110
832
164
646
272
434
2
786
90
934
566
310
854
852
32
515
352
16
1236
1029
65
15
372
260
292
260
396
138
666
698
650
762
650
1538
778
258
258
882
626
1538
10
2
2
322
258
946
1678
2
4
494
778
10
658
514
1552
1012
884
790
946
364
494
490
328
64
88
48
18
90
336
524
777
910
835
35
262
498
519
269
349
1
900
676
685
129
1249
761
582
867
65
15
372
260
292
260
396
394
298
234
138
234
138
2
194
34
18
122
106
34
98
226
6
6
38
130
306
202
484
272
440
428
458
346
768
544
432
432
264
300
271
864
32
0
64
224
241
420
485
0
48
1
35
136
48
560
1072
1027
1078
639
384
896
1792
1799
1830
1384
748
1536
65
15
372
260
292
260
396
394
298
234
138
250
138
2
194
34
18
116
100
2
98
226
258
0
40
108
124
204
230
288
852
776
0
432
514
135
428
392
33
929
941
673
529
112
287
351
383
15
280
478
323
193
392
800
1
141
220
0
258
274
852
1488
704
156
753
761
1140
1076
65
15
372
260
292
260
396
394
586
618
138
474
266
2
642
642
34
178
178
2
770
774
2022
1222
66
372
774
770
1138
1026
1034
1416
810
522
762
762
652
774
446
482
242
148
1664
1538
1904
1046
514
736
1686
374
1143
1268
1048
528
1542
36
789
917
385
262
806
1864
265
512
1580
172
692
624
65
15
372
260
292
260
396
394
410
434
392
472
260
2
10
10
32
108
217
1
10
26
56
12
7
247
276
180
208
240
131
400
321
349
902
1159
207
415
460
520
560
1841
4
513
577
624
1073
1542
1795
1308
916
1174
1935
1277
129
13
392
812
612
517
81
20
330
224
80
433
948
1156
65
15
372
260
292
260
396
394
410
434
392
476
260
2
11
10
32
104
104
1
9
25
56
24
81
79
79
109
102
135
99
43
32
100
152
248
156
273
285
577
611
259
256
520
716
1640
1318
764
415
912
928
1728
1553
91
0
268
80
576
759
659
26
546
1730
578
47
545
1545
1800
65
15
372
260
292
260
396
394
410
442
394
410
266
2
10
2
2
42
234
2
10
2
2
18
86
214
278
18
316
186
242
208
208
284
944
330
323
320
271
227
275
51
201
589
557
1068
609
20
784
816
784
1960
1132
102
783
771
1121
1088
528
145
1432
664
1248
1056
48
1635
1856
1096
65
15
372
260
292
260
396
394
410
442
394
410
266
2
10
2
34
42
234
2
4
3
58
42
84
220
256
1
116
236
128
416
136
129
253
198
198
432
48
127
127
312
260
526
424
15
0
455
256
968
609
887
783
912
672
688
703
1568
96
336
848
1067
1199
1167
1792
1281
211
519
65
15
372
260
292
260
396
394
410
442
394
458
266
2
10
2
2
100
244
60
18
2
2
32
32
128
4
38
62
112
224
432
428
148
337
215
384
393
430
674
687
88
712
571
557
540
593
515
1584
1416
536
707
385
452
608
1889
141
460
108
168
384
544
687
40
928
43
40
352
65
15
372
260
292
260
396
394
410
442
394
474
266
2
10
2
2
106
106
2
10
2
26
42
84
84
20
38
26
186
160
16
208
340
146
474
200
128
424
396
593
850
1056
60
316
374
783
593
1792
1412
384
406
609
201
512
10
257
261
397
17
762
59
273
262
14
776
908
260
65
15
372
260
292
260
396
394
410
442
394
474
266
2
10
2
34
106
114
2
10
2
52
4
67
102
84
38
112
248
193
1
3
148
213
404
263
30
152
433
915
691
411
66
614
738
1776
528
1056
1842
944
928
1536
64
835
1154
6
576
752
1544
263
771
6
110
10
664
519
1776
65
15
372
260
292
260
396
396
420
440
392
476
260
0
24
32
32
104
232
32
48
56
40
16
48
132
50
52
0
0
72
364
846
522
18
606
686
966
838
770
1026
1890
1346
1346
258
104
1016
764
1916
1372
364
822
520
8
520
0
128
162
391
176
368
196
1809
797
609
531
576
124
65
15
372
260
292
260
396
396
420
440
392
476
274
0
24
32
32
104
204
32
48
56
40
16
8
136
16
25
0
0
56
364
844
603
89
341
853
938
904
971
96
965
1014
580
616
11
283
792
520
537
129
1901
13
97
1012
118
1588
1590
1731
1272
1666
1670
1552
4
896
11
1652
1670
65
15
372
260
292
260
396
396
300
236
140
476
260
0
192
32
32
176
184
32
96
224
160
64
64
136
100
200
12
4
120
120
24
344
348
380
52
8
196
454
402
384
0
256
341
790
526
1562
954
720
471
908
736
1776
68
0
639
519
556
544
1584
7
325
340
704
488
544
879
65
15
372
260
292
260
396
396
588
178
136
220
132
0
384
12
32
104
104
0
140
164
56
24
44
108
236
252
244
2
26
0
260
332
0
497
262
778
898
384
118
775
524
780
1434
88
893
881
987
1128
1640
200
1097
79
512
576
594
1673
1673
419
451
320
289
625
218
62
768
641
65
15
372
260
292
260
396
396
588
620
140
252
132
0
384
384
32
112
112
0
576
0
992
512
16
576
2000
1152
1648
120
1048
1848
1801
1792
1081
45
1540
728
595
1
27
26
557
320
455
528
1817
1802
768
648
1707
1190
560
580
175
938
722
1714
1206
1726
1602
96
39
1198
384
640
534
1728
65
15
372
260
292
260
396
396
588
620
140
476
260
0
640
640
32
176
184
32
768
768
2016
1216
96
264
776
576
1136
1032
1040
1464
1456
1136
1464
1016
904
793
1536
1856
1288
8
8
11
1112
56
120
376
864
967
1743
384
200
264
141
647
1680
247
48
448
275
818
607
1560
128
128
95
346
65
15
372
260
292
260
396
396
402
616
136
220
132
0
12
384
32
104
104
0
9
152
208
25
38
180
143
472
200
219
285
192
163
438
48
7
200
251
193
258
464
87
71
4
84
133
301
777
120
64
44
36
237
556
804
18
537
568
835
1988
529
1569
1793
1297
827
1635
230
1054
65
15
372
260
292
260
396
396
402
616
136
220
274
0
12
384
48
104
204
0
8
152
176
520
264
840
632
472
996
1784
392
908
658
720
1688
1536
4
260
270
90
578
614
1660
212
230
352
956
263
320
852
1348
342
528
209
199
296
296
812
921
83
18
235
184
168
11
840
547
132
65
15
372
260
292
260
396
396
402
616
140
220
132
0
12
384
40
104
104
0
9
133
212
22
50
124
143
458
361
509
534
772
643
442
472
530
768
769
897
1154
258
406
375
94
380
772
0
1
1
32
200
248
256
17
53
58
273
256
132
447
223
400
896
2044
1030
515
1664
743
65
15
372
260
292
260
396
650
714
746
650
714
650
514
642
514
514
722
626
514
642
1542
1542
266
410
410
394
578
642
1626
1434
34
162
466
282
186
338
858
98
2
106
76
2
130
396
108
62
16
52
246
184
288
388
526
258
388
934
572
2
897
640
1916
796
897
77
833
512
1136
65
15
372
260
292
260
396
650
714
746
650
730
650
514
642
514
514
618
618
514
642
1542
1546
1562
1558
1630
394
580
652
29
33
33
1633
464
280
817
1597
1568
620
582
103
543
707
1539
319
1340
1412
1480
760
704
576
771
800
1318
1038
323
261
580
532
533
784
301
152
413
508
284
53
325
65
15
372
260
292
260
396
650
714
746
650
730
650
514
642
514
516
694
626
514
642
1542
1728
1698
1554
1618
338
514
710
238
170
658
1558
1030
434
816
1563
258
308
504
796
528
753
208
208
64
192
15
641
1536
1863
1872
1088
231
429
649
30
542
1848
1103
525
928
28
292
32
295
485
1325
65
15
372
260
292
260
396
650
714
746
650
762
650
514
642
514
514
626
626
514
642
1538
1730
1554
1538
266
386
650
202
506
10
1562
1308
412
86
218
306
522
272
288
1428
98
142
418
672
1708
1668
668
112
144
671
728
760
172
1870
1154
1953
1027
1544
1792
1028
524
1665
1923
1024
12
332
1280
65
15
372
260
292
260
396
650
666
698
650
730
650
514
522
514
514
618
618
514
522
1538
1562
1578
1554
1628
1612
1034
26
58
10
80
32
780
100
102
226
192
130
482
944
692
408
280
267
835
804
20
320
456
621
801
1251
1510
48
48
291
519
1712
1032
150
528
711
645
717
472
137
1196
65
15
372
260
292
260
396
650
666
698
650
666
650
514
522
258
258
306
882
514
522
2
2
194
322
210
278
2
2
230
198
38
98
12
146
498
258
448
330
152
200
476
508
518
12
270
282
416
0
276
85
261
144
146
496
265
771
648
220
404
200
59
771
651
648
521
641
717
65
15
372
260
292
260
396
650
666
698
650
666
650
514
266
258
258
298
362
482
10
2
2
18
52
12
250
18
18
58
104
96
68
386
418
314
168
288
812
908
524
462
328
812
972
632
960
100
6
256
256
272
68
340
516
260
776
524
388
388
204
470
1478
396
194
12
72
548
65
15
372
260
292
260
396
650
666
698
650
666
650
514
266
258
290
298
362
482
18
60
60
38
54
46
138
56
64
52
100
161
97
207
122
4
384
429
268
336
848
624
896
711
740
544
808
777
810
939
1075
412
561
115
69
141
737
176
1163
67
24
73
601
1537
1956
904
1045
32
65
15
372
260
292
260
396
652
676
696
648
760
648
512
536
544
576
368
305
512
560
1592
260
0
163
388
498
920
1593
66
231
167
148
628
515
669
613
1636
776
856
625
136
641
1546
363
335
911
96
896
512
1604
272
0
295
800
928
687
539
1979
736
112
576
63
268
329
143
1064
1591
65
15
372
260
292
260
396
652
716
748
652
668
644
512
640
512
512
304
376
480
576
1536
1536
32
32
8
256
784
1172
1910
230
182
438
566
830
190
642
146
386
978
530
1794
1458
546
1594
1548
1096
600
68
384
988
1008
1990
144
120
256
12
14
19
539
1064
428
12
13
769
581
449
717
65
15
372
260
292
260
396
652
716
748
652
732
644
512
640
512
512
688
624
512
640
1536
1728
1696
1552
1616
320
520
716
236
170
660
1592
1052
444
868
1582
258
290
454
786
562
642
234
362
130
198
70
614
1558
1540
2
66
256
448
960
131
60
573
752
544
1536
1569
49
323
975
896
1664
65
15
372
260
292
260
396
594
584
616
136
248
136
652
704
640
32
112
112
776
664
1632
2016
1024
1536
1888
784
568
0
640
1664
1664
192
208
176
356
12
410
964
1560
780
524
12
238
66
120
378
1002
1122
66
8
72
6
131
790
122
776
523
3
893
1344
258
904
909
92
2008
1903
1281
65
15
372
260
292
260
396
594
146
216
136
248
136
396
12
32
32
112
112
136
192
47
104
0
0
32
64
211
354
114
16
0
16
159
259
320
832
274
441
495
508
385
580
227
401
411
515
544
422
35
48
9
424
301
5
848
30
24
312
64
64
880
1458
1030
898
1148
644
1741
65
15
372
260
292
260
396
594
146
216
136
248
136
396
12
32
33
112
112
136
192
47
105
0
0
32
385
467
353
96
129
257
931
563
512
546
802
770
886
980
515
786
558
366
378
54
64
336
471
144
260
769
10
24
188
540
624
473
874
1158
410
962
386
147
321
515
744
1755
65
15
372
276
260
260
340
596
148
212
210
216
216
392
8
72
1
96
96
256
880
113
255
32
256
416
800
771
1227
911
896
672
832
1047
565
824
1080
864
1056
1903
77
49
837
53
614
543
1589
20
854
1799
1412
405
917
961
2000
1768
2
778
584
124
20
642
1716
152
184
200
197
513
65
15
372
276
260
260
340
594
146
210
210
210
218
394
10
74
10
42
106
258
882
626
250
26
538
802
802
546
1226
1218
1802
1434
1426
486
790
798
1618
1862
1286
66
96
8
650
578
64
428
1424
430
426
456
976
1560
1556
790
1174
1170
1058
728
604
2
562
1632
1964
1036
6
1846
310
686
65
15
372
276
260
260
340
594
658
466
338
146
730
730
1050
74
10
42
938
562
1890
106
746
426
786
962
1034
1802
1354
586
1538
730
698
650
90
330
610
148
4
54
102
362
66
96
22
18
0
324
77
72
230
268
384
952
273
298
163
439
412
820
3
145
180
741
545
1248
771
768
65
15
372
276
260
260
340
594
658
466
338
178
730
650
1034
74
10
10
906
514
1898
106
746
434
818
866
1066
1874
1362
578
1556
1211
686
674
66
606
848
769
128
34
10
116
213
273
928
1057
112
80
85
213
0
954
1072
18
473
582
64
877
1408
229
905
925
550
1798
1792
25
819
264
65
15
372
276
260
260
396
594
146
212
210
212
132
396
12
40
17
40
8
232
192
70
1
0
48
64
0
149
13
40
176
88
136
139
390
487
480
140
228
271
387
568
562
1078
792
419
308
885
532
1792
1232
91
147
448
611
592
720
1
69
1
387
257
420
995
1087
28
400
64
65
15
372
276
260
260
396
594
146
210
216
184
136
396
12
44
0
0
112
136
192
64
14
0
32
64
65
385
261
334
368
160
323
770
175
428
484
261
775
1011
92
53
53
177
282
304
789
21
64
70
81
213
244
452
109
60
76
590
643
540
706
512
562
1888
1308
882
794
1152
65
15
372
276
260
260
396
594
146
210
216
184
136
396
12
54
0
0
112
136
192
276
182
0
32
96
64
116
212
150
112
96
8
220
28
20
4
134
188
396
968
512
376
328
904
714
1706
1178
736
416
780
570
1666
1668
24
98
294
486
630
64
550
166
135
28
144
3
486
864
65
15
372
276
260
260
396
594
146
210
216
184
136
396
12
94
0
0
112
136
192
100
246
208
32
64
64
340
340
260
528
200
412
412
556
710
982
70
726
626
964
1108
1076
1380
1398
782
1040
1672
1536
1540
1032
704
977
1264
128
268
896
128
13
551
108
12
192
593
1083
866
1799
264
65
15
372
276
260
260
396
594
146
210
216
184
132
396
12
94
0
0
120
136
192
100
246
208
328
128
384
340
356
4
468
584
856
348
268
374
786
768
614
108
4
164
460
256
406
40
104
64
128
170
299
848
536
536
324
85
97
423
224
896
665
319
931
804
789
1072
147
67
65
15
372
276
260
260
396
594
146
210
216
216
136
396
12
94
0
32
0
136
192
100
246
192
224
176
64
340
340
20
85
202
133
413
156
213
21
17
41
139
8
35
98
15
1
137
458
58
42
104
4
461
396
721
550
302
872
992
516
1686
1154
417
803
512
764
1560
1796
64
65
15
372
276
260
260
396
594
146
210
212
340
260
404
22
38
8
200
136
184
244
4
6
90
48
16
404
502
272
168
20
212
406
6
6
208
160
416
422
6
16
18
2
226
438
432
42
26
148
147
166
0
170
136
468
337
338
446
682
176
384
461
596
520
800
736
183
59
65
15
372
276
260
260
396
594
146
210
210
212
132
396
10
42
10
104
13
134
194
42
10
40
73
104
92
210
266
232
169
12
128
104
204
208
185
136
411
24
64
23
17
16
134
3
126
231
237
225
203
461
464
385
269
264
346
856
538
512
481
371
260
783
1442
493
35
26
65
15
372
276
260
260
396
594
146
210
210
340
136
396
12
46
10
200
0
132
192
66
8
88
124
268
384
590
72
192
448
480
385
909
647
640
384
512
543
275
2
271
272
921
639
76
785
16
24
283
91
51
768
910
1176
448
993
772
820
805
806
728
1603
1122
530
780
60
33
65
15
372
276
260
260
396
594
146
210
210
210
138
394
10
42
10
42
10
138
170
42
10
26
50
116
114
242
148
132
212
64
76
141
64
216
216
63
119
99
23
20
32
419
0
1
481
289
801
671
447
780
896
388
812
906
1217
1120
704
143
1103
1137
1088
1437
1045
1555
1924
1973
65
15
372
276
260
260
396
594
146
210
210
210
138
394
10
74
10
74
10
138
194
106
234
50
114
114
92
340
366
194
162
386
464
464
260
20
2
486
528
512
472
88
24
820
870
528
52
768
560
1940
1474
278
30
770
718
1734
1662
98
864
862
946
1154
522
648
512
100
256
769
65
15
372
276
260
260
396
594
146
210
210
210
138
394
10
90
12
46
10
140
194
100
240
196
228
176
92
336
342
20
80
198
136
392
299
115
16
22
38
238
419
65
228
13
4
272
309
768
67
228
280
924
661
819
900
662
336
832
787
1042
274
62
574
1536
1167
1162
138
392
65
15
372
276
260
260
396
594
146
210
210
338
266
394
10
42
10
202
138
138
234
42
10
90
50
114
114
148
276
196
20
2
2
96
208
216
536
284
129
128
258
801
992
521
367
323
771
961
1025
531
227
1888
768
616
1781
26
1537
1565
125
735
584
1744
1536
44
0
2
390
1088
65
15
372
276
260
260
396
594
146
210
210
338
266
394
10
74
10
202
138
138
234
106
234
306
50
114
114
274
210
386
532
532
1558
726
22
820
976
1094
1618
340
400
787
528
1798
1132
1640
1612
1105
1113
1085
39
516
36
935
1959
1028
10
32
168
411
48
765
129
334
474
203
23
260
65
15
372
276
260
260
396
594
146
210
210
338
266
394
26
74
10
202
138
138
202
106
234
306
58
122
106
346
322
834
530
4
36
388
284
834
870
24
787
915
464
612
196
365
781
412
87
588
85
77
81
192
464
320
151
323
91
59
47
26
24
568
112
512
776
906
672
1576
65
15
372
276
260
260
396
594
146
210
210
338
138
394
10
42
10
202
10
132
196
68
14
90
122
256
384
579
68
192
450
888
1920
899
643
1664
1676
1672
1583
7
1028
781
780
1169
1237
2032
1415
12
18
287
403
16
80
16
300
160
288
995
560
289
229
232
680
680
657
667
159
133
65
15
372
276
260
260
396
594
146
210
210
338
138
394
26
74
10
202
10
138
202
106
234
306
114
314
410
602
322
834
610
646
1922
898
602
834
770
1138
1626
122
74
330
266
954
1036
1570
306
76
242
52
880
524
514
0
660
640
1702
34
260
912
906
774
1542
74
234
438
78
547
65
15
372
276
261
260
396
594
146
466
343
341
265
394
26
156
21
169
129
145
210
336
5
1
56
110
116
88
25
154
51
3
35
32
97
69
52
132
76
140
15
23
19
227
135
401
280
32
96
192
180
188
224
50
441
445
285
778
795
1187
385
327
327
769
517
1796
176
572
65
15
372
324
260
260
340
594
584
600
600
216
216
476
832
801
1088
32
48
137
317
257
896
2
1
99
194
47
1
451
545
867
851
724
612
737
96
865
368
1033
1283
904
1080
1544
1552
1752
512
6
912
1072
1544
152
152
189
447
728
704
976
1920
1667
354
896
24
272
0
543
58
1590
65
15
372
324
260
260
396
396
420
312
136
220
146
0
24
160
32
40
12
32
48
88
196
260
8
24
18
374
200
252
148
390
398
935
288
5
37
260
292
817
29
981
995
484
229
365
769
1104
2
67
2
326
367
864
1073
1408
1472
260
520
522
794
956
1892
1389
1326
506
512
8
65
15
372
324
260
260
396
594
584
344
344
328
137
650
640
160
128
192
15
785
792
160
640
640
455
845
528
1848
1316
838
1103
1549
905
1041
21
518
885
1045
4
1486
95
92
181
689
129
1504
32
674
386
1004
1582
1891
994
1076
632
1600
1664
12
34
1034
1416
540
516
1640
48
1020
1087
2
65
15
372
292
260
260
396
394
586
168
170
154
138
2
388
7
646
644
388
60
256
769
896
896
1088
1888
783
801
0
257
912
561
123
273
912
178
57
179
150
320
78
275
25
322
86
158
146
396
592
666
194
608
768
268
908
658
473
839
878
0
768
524
81
1105
536
1695
1168
456
65
15
372
292
260
260
396
394
586
168
170
458
580
2
388
7
6
270
448
33
288
161
128
452
141
145
480
225
288
434
17
397
16
2
193
163
497
523
715
3
1
1
272
521
1008
248
1672
664
504
1016
1024
1543
1555
411
1241
1540
1780
1030
96
129
1160
728
516
774
240
252
911
1159
65
15
372
292
260
260
396
394
586
168
426
218
138
2
388
7
262
772
4
60
256
769
640
1536
771
931
783
769
512
1665
177
112
532
644
712
706
1658
73
491
259
419
131
575
560
649
1820
865
800
948
460
737
1544
12
274
38
6
640
568
1560
260
774
772
622
362
836
629
978
1027
65
15
372
292
260
260
396
394
586
170
170
152
138
2
388
4
644
647
390
62
288
768
896
897
1088
1891
790
768
1
287
912
560
112
273
915
190
31
176
136
288
176
315
8
320
177
160
132
518
754
646
276
780
902
966
846
1168
1176
1162
1292
1026
1096
794
786
770
1536
1924
1230
106
65
15
372
292
260
260
396
394
586
170
170
170
138
2
386
2
2
426
426
34
258
166
548
438
278
414
450
372
867
490
500
0
8
408
321
24
0
252
262
131
1
101
29
20
20
209
592
439
237
256
26
263
951
284
68
492
289
945
944
67
988
514
6
306
263
896
1040
226
65
15
372
292
260
260
396
394
586
170
170
154
138
2
386
2
642
644
388
2
258
770
898
896
1088
1916
770
774
6
256
898
570
122
258
898
134
14
254
142
330
74
256
16
244
48
128
138
392
312
952
964
270
778
624
212
596
598
2
998
880
1108
1624
838
1958
1074
74
610
1024
65
15
372
292
260
260
396
394
586
170
170
154
138
2
386
2
644
646
386
2
258
774
896
898
1090
1914
778
770
6
270
926
570
116
262
914
176
52
178
128
322
92
304
536
328
191
142
136
412
210
144
259
800
783
536
68
96
319
319
352
480
116
70
653
704
1752
1024
1313
1069
65
15
372
292
260
260
396
394
586
170
170
154
138
2
388
4
644
644
388
60
256
768
896
896
1088
1888
776
768
0
256
896
560
120
264
896
136
24
248
44
296
128
284
536
232
172
416
172
556
144
432
932
524
100
1000
416
320
268
868
1072
1560
12
12
270
332
672
1024
104
224
65
15
372
292
260
260
396
394
586
170
170
458
586
2
386
2
2
266
394
2
258
162
546
506
266
898
644
374
854
478
506
258
0
636
354
18
138
42
8
380
28
66
66
162
400
500
228
132
278
838
584
148
24
0
802
980
982
1122
737
689
1861
1320
1056
1288
257
803
1591
1589
65
15
372
292
260
260
396
396
588
172
172
156
146
0
384
0
640
640
412
0
256
768
896
896
1096
1896
768
768
8
268
924
568
120
264
924
150
52
176
129
321
93
278
80
334
95
143
135
388
358
834
321
97
96
171
408
600
209
76
14
104
144
401
21
790
260
46
64
128
65
15
372
292
260
260
396
396
588
172
172
188
132
0
384
0
0
64
112
0
256
768
576
64
544
352
776
792
676
160
1844
661
1717
536
700
1764
1582
111
1231
464
210
580
708
17
1088
9
1553
984
280
799
951
708
1556
48
64
339
16
819
764
176
120
79
71
584
0
6
1666
1543
65
15
372
292
260
260
396
396
588
172
172
428
146
0
384
0
0
360
780
32
289
160
544
817
817
1517
449
337
849
859
586
1546
10
346
358
278
427
1258
1802
1282
2
866
512
1544
1234
156
163
1474
710
1670
1666
16
1625
1600
1058
544
414
560
1585
984
1986
96
116
213
465
464
27
576
65
15
372
292
260
260
396
396
402
424
424
424
265
0
12
0
0
80
199
32
8
24
32
32
55
155
24
24
108
228
239
224
395
392
744
392
283
287
880
531
944
1232
387
577
768
775
1115
1536
31
640
513
368
848
556
1551
1307
432
184
178
146
608
300
833
821
707
3
384
168
65
15
372
292
260
260
396
396
402
424
424
456
584
0
12
0
10
10
400
0
4
6
14
14
258
898
70
198
288
786
954
914
902
1222
494
810
1376
260
36
548
656
1536
1584
252
792
536
284
854
590
1924
1152
416
388
468
322
320
256
1164
1037
201
92
598
782
524
967
815
1816
772
65
15
372
292
260
260
396
396
402
424
424
488
264
0
12
0
0
16
112
1
8
24
0
16
32
35
20
24
24
184
80
71
71
112
192
448
128
191
124
157
440
384
0
71
3
160
418
536
460
79
16
939
774
899
66
915
543
1936
1024
1281
1281
1421
736
1760
2044
1024
1537
1052
65
15
372
292
260
260
396
396
402
424
424
488
264
0
12
0
1
17
113
1
9
5
17
18
34
111
79
103
111
125
101
108
8
96
40
96
137
134
119
151
199
29
100
144
24
64
196
237
168
96
16
123
66
64
42
40
36
167
179
388
206
43
34
427
353
433
44
205
65
15
372
292
260
260
396
396
402
424
424
428
264
0
12
0
0
84
198
0
4
6
18
38
54
134
134
94
50
102
242
432
672
186
154
192
396
398
910
748
1665
1171
442
560
1552
1040
1151
1921
194
1728
1548
1576
1377
561
644
1671
712
32
355
10
353
10
283
800
1755
2010
832
980
65
15
372
292
260
260
396
396
402
424
424
428
584
0
12
0
0
180
390
0
4
40
34
102
102
158
10
116
54
102
70
64
192
242
274
146
304
406
272
20
468
262
782
674
434
574
828
308
528
824
67
288
256
128
672
560
1905
199
228
904
716
448
1187
1547
1320
1336
700
1024
65
15
372
292
260
260
396
396
402
424
424
492
260
0
12
0
0
24
248
0
9
5
4
14
70
236
271
7
4
142
227
192
227
256
385
456
377
257
33
163
148
214
367
377
68
67
100
125
68
5
24
194
455
524
36
101
226
299
777
984
536
514
576
460
776
1070
546
1709
65
15
372
292
260
260
396
396
402
424
428
444
260
0
12
0
8
64
240
0
8
29
20
32
32
192
24
27
33
97
241
397
76
335
312
717
398
431
40
651
1859
1376
360
552
650
1706
1580
1571
1156
675
674
1584
1712
184
260
67
587
576
192
647
1616
1984
908
388
143
447
15
1608
65
15
372
292
260
260
396
396
402
424
428
444
292
0
12
0
2
64
216
0
8
24
35
42
10
196
20
216
179
254
414
418
402
498
279
899
704
280
275
540
709
1564
1281
1091
1281
693
693
1638
1592
1888
1392
87
780
544
170
162
364
284
390
428
201
1696
1544
68
534
673
547
1704
65
15
372
292
260
260
396
652
658
680
680
712
648
512
268
256
266
266
268
480
4
6
14
14
16
60
134
6
0
4
22
178
241
134
398
392
432
472
321
324
272
228
240
137
477
326
355
99
531
563
7
17
192
0
996
908
12
44
44
102
806
566
1538
19
561
1716
1826
1074
65
15
372
292
292
260
396
394
586
170
136
220
260
2
388
4
71
72
216
1
128
160
161
5
77
79
320
240
191
7
452
386
807
184
655
56
387
256
864
96
823
391
704
484
560
824
1224
160
645
141
478
534
528
1156
1204
8
1049
528
400
918
820
1072
1846
1300
23
308
24
976
65
15
372
292
292
260
396
394
586
170
266
346
266
2
386
2
202
202
234
2
130
198
206
10
90
90
322
948
536
12
914
914
794
824
880
1024
1800
1164
1250
512
128
740
644
896
1116
240
1948
1180
28
337
474
72
1548
264
18
535
49
570
1760
225
1605
993
1221
1540
1544
3
1027
191
65
15
372
292
292
260
396
394
586
170
266
378
266
2
386
2
194
210
226
2
130
194
202
10
66
92
338
942
542
14
330
280
780
788
1424
1024
1408
392
900
512
1552
1846
1478
1414
1024
241
538
29
52
516
864
115
1233
25
37
20
86
1585
1872
710
16
0
612
1565
16
26
158
1072
65
15
372
292
292
260
396
394
586
170
266
378
266
2
386
4
196
210
226
2
130
192
192
12
66
66
326
944
520
12
908
913
787
830
1016
1036
1810
1175
1265
536
546
650
653
913
1113
208
154
224
33
342
368
71
37
420
449
290
166
542
516
813
13
13
362
864
432
816
114
499
65
15
372
292
292
260
396
394
586
170
266
490
266
2
386
2
226
178
122
2
130
194
358
6
38
118
198
206
82
0
192
0
256
920
924
976
592
0
896
784
1072
1028
916
520
1816
568
1756
1244
72
64
596
52
1158
802
32
160
476
76
854
278
904
1164
780
1092
868
224
642
536
65
15
372
292
292
260
396
394
586
170
138
170
138
2
386
2
42
106
122
482
290
230
58
20
326
782
66
356
236
256
948
1008
40
520
24
604
834
288
902
1062
26
1570
1300
1328
54
514
518
1598
1794
1414
422
1006
480
560
818
322
56
18
10
728
1564
1604
1855
12
4
515
1542
100
65
15
372
292
292
260
396
394
586
170
138
234
266
2
386
2
82
90
218
2
130
194
114
38
102
78
194
202
314
2
128
32
48
156
220
124
192
608
544
864
776
768
582
2002
865
821
760
520
645
1668
1
143
392
152
387
669
1549
1548
122
256
15
408
513
132
241
1489
791
1411
65
15
372
292
292
260
396
394
586
170
138
218
266
2
386
2
74
74
234
2
130
230
634
346
90
90
330
370
794
466
66
850
786
434
886
20
789
853
781
133
257
837
517
37
740
1588
33
349
185
186
427
649
1690
1690
17
128
360
908
524
195
0
284
528
1584
657
218
251
136
65
15
372
292
292
260
396
394
586
170
138
250
266
2
386
2
18
82
210
2
130
198
42
84
84
84
197
196
236
416
486
343
5
170
55
543
275
273
257
832
864
2016
1216
208
188
698
735
1567
1815
87
1803
769
900
740
20
532
1744
256
264
24
65
257
234
251
13
863
895
195
65
15
372
292
292
260
396
394
586
170
138
250
138
2
386
2
34
82
50
2
258
770
82
2
20
566
774
774
954
1034
1560
1804
788
816
1146
762
1672
1668
136
138
1226
72
512
384
897
1669
1734
400
884
87
3
7
588
118
276
83
0
493
429
856
1617
1747
939
932
680
1570
663
1104
65
15
372
292
292
260
396
394
586
170
138
186
138
2
388
4
36
100
98
2
256
184
568
24
556
45
648
383
865
512
1832
547
1911
629
413
448
528
31
577
0
99
19
183
47
109
1
384
320
64
324
357
480
384
448
579
999
260
654
559
679
647
556
103
1060
320
544
584
347
65
15
372
292
292
260
396
394
586
170
138
442
266
2
386
2
82
210
210
2
130
194
114
86
86
214
210
218
314
306
208
18
26
90
202
194
256
940
546
34
50
28
247
300
814
1067
1602
1472
145
261
501
833
1160
1872
97
819
520
286
519
643
641
1195
435
180
672
256
256
278
65
15
372
292
292
260
396
394
586
170
138
474
266
2
386
2
66
138
170
2
130
166
166
182
118
318
354
1012
608
1008
536
448
520
808
1280
1296
1296
343
944
544
1632
1120
1504
15
271
256
944
528
800
495
768
775
16
480
512
1823
31
256
944
740
170
559
1544
163
120
57
709
1685
65
15
372
292
292
260
396
394
586
170
394
426
266
2
386
2
162
178
242
2
130
194
226
70
278
350
326
934
566
2
434
546
528
818
946
58
810
898
654
522
26
266
770
386
564
1652
1942
146
126
226
224
566
96
1676
1185
297
800
822
1934
1162
181
565
906
587
1579
1248
1225
450
65
15
372
292
292
260
396
396
588
172
268
412
260
0
384
0
192
144
248
0
128
192
192
96
96
344
320
944
552
48
276
853
528
824
952
1060
862
927
949
512
8
1292
390
769
17
176
21
1541
5
525
265
787
966
1550
35
515
36
49
762
1770
56
288
626
230
932
648
1677
1688
65
15
372
292
292
260
396
396
588
172
268
476
260
0
384
0
192
160
176
0
128
192
192
64
96
272
320
928
544
32
288
864
564
820
1376
1056
848
836
910
522
1602
1154
396
446
14
106
730
282
316
870
866
866
514
4
1552
564
68
1028
1024
512
1766
72
40
1890
1024
4
1014
6
65
15
372
292
292
260
396
396
588
172
140
188
132
0
384
0
32
96
80
0
140
204
60
28
12
204
236
204
218
386
242
388
260
260
802
562
68
880
520
264
812
866
1040
1342
432
16
376
364
864
774
774
898
744
136
136
59
131
136
536
688
657
451
801
812
559
95
1603
1091
65
15
372
292
292
260
396
396
588
172
140
220
260
0
384
0
64
72
216
0
128
160
160
48
136
460
352
1008
608
176
440
388
524
816
768
72
588
588
964
1126
114
280
924
914
1042
1620
84
196
150
262
886
624
1560
1156
148
564
96
134
528
408
1256
1960
668
258
358
200
672
560
65
15
372
292
292
260
396
396
588
172
140
444
260
0
384
0
64
224
208
0
140
204
124
156
12
140
204
196
306
226
2
90
2
66
218
26
202
162
50
98
50
82
210
2
106
138
26
92
4
27
58
116
6
144
19
49
10
160
356
349
13
269
4
475
770
1795
1024
646
65
15
372
292
292
260
396
396
588
172
140
460
260
0
384
0
96
128
184
0
256
768
96
96
112
312
452
972
884
1208
12
460
280
812
92
530
534
900
384
514
776
1228
196
352
70
590
554
672
544
544
52
400
486
488
488
428
426
673
290
1
4
45
174
673
545
1793
1123
71
65
15
372
292
292
260
396
396
588
172
140
460
594
0
384
0
96
296
396
0
288
960
608
400
272
920
656
1736
560
752
400
648
520
1740
200
28
4
518
536
676
1536
212
276
950
752
344
768
664
1624
836
822
48
400
280
164
344
284
390
128
160
700
1025
1794
1028
516
966
1614
2047
65
15
372
292
292
260
396
396
588
172
140
476
260
0
384
0
64
144
184
0
128
160
160
96
96
200
200
240
184
56
392
308
16
360
44
4
436
422
544
836
1992
1356
708
390
759
572
1636
1044
1200
1268
529
641
660
758
528
776
367
269
277
385
710
1664
1575
161
141
129
652
1028
65
15
372
292
292
260
396
396
588
172
140
476
260
0
384
0
96
136
216
0
128
192
96
112
72
220
324
352
304
304
24
72
264
480
360
328
332
292
1004
552
20
792
844
780
866
842
2
1650
82
2
618
602
1620
1638
70
30
466
390
640
132
136
1956
932
517
695
244
1760
1216
65
15
372
292
292
260
396
396
588
172
396
476
260
0
384
0
160
136
216
0
128
192
224
112
136
408
352
928
560
24
120
204
268
788
948
1076
1540
1286
194
260
12
652
540
1862
78
128
0
384
384
724
754
150
400
704
1792
1176
396
544
1713
1668
1544
1596
6
326
769
818
1225
1260
65
15
372
292
292
260
396
396
588
172
396
476
274
0
384
0
160
136
204
0
128
192
224
112
128
216
320
352
560
24
156
88
280
436
1000
1076
70
0
484
516
516
1542
78
575
440
1016
1028
1540
1796
1281
704
1680
1688
1165
205
109
1150
710
576
515
211
2003
1056
185
256
519
1741
1544
65
15
372
292
292
260
396
396
402
424
392
488
264
0
12
0
32
48
80
0
392
408
480
448
384
408
440
408
728
516
632
268
260
260
550
612
280
58
130
132
422
560
64
102
198
64
244
438
54
6
100
30
186
148
144
187
104
200
160
98
0
129
257
376
128
52
56
911
65
15
372
292
292
260
396
396
402
424
392
472
260
0
12
0
16
144
216
0
8
40
40
96
136
412
52
126
50
104
236
268
388
102
6
144
392
456
312
818
626
194
488
268
4
326
348
284
854
614
820
1174
192
256
324
897
1024
1793
198
240
184
571
703
701
1724
1052
13
975
65
15
372
292
292
260
396
396
402
424
392
412
260
0
12
0
48
8
232
0
8
24
48
48
112
216
280
152
100
230
386
356
256
368
184
397
430
554
416
288
0
355
296
840
104
132
0
391
391
296
808
224
392
399
388
205
529
1568
1716
531
739
1576
1708
1688
198
419
1213
1604
65
15
372
292
292
260
396
396
402
424
392
492
260
0
12
0
16
88
88
0
392
408
496
392
384
392
408
408
612
632
256
260
262
328
600
576
84
70
134
199
384
844
1884
333
68
97
269
333
578
1607
69
333
889
640
641
641
705
641
1706
1059
1294
1294
328
624
1752
1752
1257
1028
65
15
372
292
292
260
396
396
402
424
392
476
260
0
12
0
16
72
232
0
8
40
40
48
48
180
52
126
234
224
140
204
388
422
418
258
314
904
1740
300
412
722
662
1584
1600
64
8
520
547
1590
1072
1600
1744
1608
1515
905
788
52
120
844
1903
120
9
643
129
410
3
771
65
15
372
292
292
260
396
396
402
424
392
476
260
0
12
0
48
136
216
0
8
24
48
112
144
408
52
52
100
100
192
200
388
76
220
148
404
282
188
130
192
192
408
481
18
822
640
128
544
47
865
785
823
1220
2026
1087
1573
37
796
816
1077
1685
1045
16
343
16
516
614
65
15
372
292
292
260
396
396
402
424
392
476
580
0
12
0
48
136
408
0
8
24
48
112
16
216
20
88
212
208
448
200
196
241
213
209
408
24
380
15
331
271
544
416
589
35
392
424
939
1192
267
586
1827
1266
564
1632
143
411
536
912
1154
1552
1588
132
401
340
2
736
65
15
372
292
292
260
396
396
402
424
392
476
274
0
12
0
48
136
204
0
8
24
50
112
152
413
276
52
358
868
196
195
225
316
949
912
91
515
64
67
259
321
785
696
390
900
836
869
97
16
305
258
330
836
864
1136
154
197
216
64
32
776
85
217
19
384
272
376
65
15
372
292
292
260
396
396
402
424
388
504
260
0
12
0
20
48
120
0
8
24
28
17
48
16
24
24
0
31
16
192
256
8
284
295
3
504
476
269
898
659
288
995
582
327
257
797
31
304
392
17
173
425
400
148
181
352
324
168
8
264
320
520
6
144
8
524
65
15
372
292
292
260
396
396
402
424
388
500
260
0
12
0
24
88
88
0
392
408
408
384
432
400
436
238
290
256
340
580
262
70
78
250
204
396
118
962
64
0
16
276
804
828
902
518
542
708
1728
1120
608
72
1018
1016
1664
1728
0
1568
1076
5
624
516
646
1702
974
503
65
15
372
292
292
260
396
396
402
424
388
500
260
0
12
0
20
54
118
0
8
24
28
21
48
75
88
24
0
23
33
33
1
8
29
23
28
53
114
22
3
2
115
64
32
102
0
6
228
182
156
140
407
404
498
234
259
258
419
144
181
4
157
440
605
655
532
372
65
15
372
292
292
260
396
396
402
424
388
460
260
0
12
0
24
72
248
0
8
24
24
48
48
212
276
174
162
96
68
342
258
358
366
288
310
982
494
322
128
196
342
788
0
16
0
8
272
280
860
182
686
543
817
744
672
1540
1988
773
861
944
1184
1548
104
105
32
258
65
15
372
292
292
260
396
396
402
424
388
476
260
0
12
0
24
40
104
0
8
24
24
16
48
68
20
46
34
32
36
54
354
358
566
544
566
406
910
642
1556
1302
1302
470
768
696
1752
1552
1312
364
366
560
512
352
324
424
416
388
257
34
282
272
288
52
117
29
414
192
65
15
372
292
292
260
396
396
402
424
396
476
260
0
12
0
40
136
216
0
8
24
56
112
136
408
276
46
98
192
200
208
196
102
182
352
80
0
61
285
276
788
272
208
219
451
369
948
22
38
39
445
388
515
978
68
53
805
529
576
585
1560
1177
1960
1036
556
815
794
65
15
372
292
292
260
396
396
402
424
396
476
580
0
12
0
40
136
408
0
8
24
56
112
8
220
20
46
98
96
104
200
452
358
878
544
4
277
386
516
896
970
122
991
689
834
1024
12
256
837
796
1072
1792
90
0
73
451
771
1175
1918
1084
743
675
96
784
642
256
1409
65
15
372
292
292
260
396
594
584
168
392
600
580
652
704
0
288
400
408
776
1112
192
480
128
16
352
880
88
24
120
24
192
320
336
0
36
68
194
466
794
954
540
124
654
654
1582
1070
578
232
1890
768
1744
1680
112
1544
1542
175
1206
183
659
1699
35
69
512
281
272
193
9
65
15
372
292
292
260
396
594
584
680
392
152
292
332
832
1024
64
784
536
197
557
784
160
1376
272
435
966
516
1553
1849
877
1303
307
898
1034
18
26
578
528
544
884
94
50
114
206
454
582
1842
1092
705
353
128
444
542
776
1321
512
35
304
352
257
17
0
214
718
326
79
13
65
15
372
292
292
260
396
594
146
168
137
178
138
394
26
0
39
97
106
140
202
88
61
29
52
80
66
144
1
3
17
21
54
280
385
643
4
5
8
992
641
774
1031
1092
1604
2029
813
1069
1692
1714
1654
1746
227
523
715
88
32
300
513
72
200
2
8
140
41
910
1055
2
65
15
372
292
292
260
396
393
584
168
136
476
274
3
384
0
112
136
204
1
291
160
176
176
408
411
465
225
564
358
838
519
517
1093
845
285
788
949
1269
1904
326
77
577
521
520
527
1596
132
390
385
448
482
897
648
512
260
64
99
625
261
524
284
1462
438
792
61
140
8
65
15
372
292
292
260
396
393
584
168
136
476
274
3
384
1
112
136
204
1
291
162
177
144
89
159
465
224
561
371
523
259
524
64
840
260
968
513
1587
1138
1620
198
360
352
880
976
1104
78
71
192
8
176
387
43
49
53
116
274
23
405
0
17
147
405
533
725
193
16
65
15
300
264
260
260
396
704
712
624
632
620
594
558
528
256
384
392
396
402
518
0
8
44
164
132
450
68
332
124
124
130
74
136
452
360
66
194
12
263
18
272
86
786
928
801
536
800
822
1478
576
1089
1040
1337
550
1654
1092
1377
1520
538
37
548
545
557
537
91
25
519
65
15
300
264
260
260
396
704
712
752
664
664
648
568
548
512
576
576
256
496
432
392
400
256
0
96
32
160
160
36
32
176
16
8
584
732
728
344
520
1720
1912
780
784
528
1560
1732
1600
232
12
272
928
680
544
649
1669
142
66
180
684
655
263
132
1192
298
298
259
0
769
65
15
300
260
260
260
396
577
164
180
180
184
136
391
13
2
64
96
112
131
193
0
64
0
0
79
64
193
224
64
0
63
47
112
16
0
496
895
560
71
752
521
792
783
1039
1088
1864
843
841
519
1569
1056
684
392
16
386
605
309
497
240
161
129
152
144
385
4
527
130
65
15
300
292
260
260
396
576
168
140
210
202
146
408
4
88
68
70
30
240
240
120
56
36
177
147
2
257
256
265
431
96
304
433
433
435
403
30
384
160
176
178
9
905
609
32
705
515
1896
1292
348
22
803
870
1583
1640
1504
484
768
822
652
696
0
52
573
692
178
146
65
15
300
292
260
260
396
576
168
140
210
218
146
408
4
88
68
38
14
240
240
120
56
228
49
69
0
256
256
393
943
569
75
744
688
691
1731
708
545
1829
1441
935
1668
5
196
525
796
38
567
1596
1826
999
295
536
1060
544
108
356
0
1059
800
876
1929
1664
1712
1680
488
166
65
15
300
292
260
260
396
576
168
140
217
220
146
408
4
88
67
72
12
240
240
120
63
39
100
70
0
256
259
0
65
61
134
454
455
383
188
280
440
384
137
184
1
769
664
664
685
567
316
868
768
1152
1155
1250
1186
1536
512
768
799
830
794
1140
12
0
63
226
8
768
65
15
420
260
260
260
396
26
346
346
602
602
650
162
418
130
402
434
642
252
60
124
524
14
658
144
192
256
808
4
780
32
290
298
800
48
864
115
179
366
810
1000
544
51
788
795
456
72
201
519
327
448
82
784
825
547
164
1853
309
533
19
1054
1091
1648
272
438
528
1803
65
15
420
260
260
260
396
26
346
346
602
666
650
162
418
130
402
818
578
252
60
124
524
260
404
144
384
259
928
512
1563
1296
264
283
923
938
683
1563
1282
399
529
56
45
525
264
269
397
65
192
385
9
272
788
900
1232
1763
1030
396
412
580
1581
1542
1894
1302
144
440
547
24
65
15
420
260
260
260
396
26
346
346
602
666
650
162
418
386
402
818
578
252
60
380
12
260
406
144
448
768
928
512
28
790
592
1616
844
154
1192
1684
724
1750
78
1582
1706
714
464
1096
1858
1026
162
258
2
578
606
194
1248
1658
426
914
310
158
528
542
140
1186
50
112
964
1014
65
15
420
132
260
260
396
26
154
122
202
202
138
226
290
2
18
18
4
124
108
12
76
4
0
48
32
104
168
0
32
176
64
0
136
268
480
496
128
488
508
500
316
306
48
280
524
268
322
834
1410
1222
902
98
26
538
1562
1842
1466
1466
1034
1602
1770
34
22
512
1776
1668
65
15
420
292
168
168
396
28
306
392
0
0
168
160
396
160
128
16
216
92
68
88
82
478
502
982
530
52
86
662
532
1686
1158
512
820
1796
981
1552
1584
123
1642
1557
181
1238
17
545
1576
9
1931
1416
460
322
25
72
748
66
8
24
344
376
328
12
270
10
130
138
448
260
65
15
420
264
136
168
64
84
216
224
32
0
28
116
0
12
260
296
44
68
194
138
468
148
22
194
234
170
424
8
508
374
70
70
280
426
546
260
48
896
422
166
414
642
1670
1678
98
96
258
570
962
580
78
1360
604
984
1112
72
840
1356
602
768
1644
34
1082
1336
1120
284
65
15
328
324
260
260
320
328
272
280
380
370
352
138
192
224
200
140
192
14
32
16
56
8
24
123
31
16
24
24
13
99
73
65
52
96
227
250
112
20
145
425
399
902
518
326
350
790
722
1666
640
528
1810
912
689
1595
190
446
540
53
517
512
1664
64
384
39
53
0
65
15
148
132
260
260
20
146
66
90
218
314
26
650
26
74
98
202
2
898
658
1650
1346
586
852
852
788
1076
1846
342
848
600
856
600
516
516
182
400
64
192
344
344
912
1172
320
88
80
192
268
796
540
820
32
36
198
256
130
272
768
1197
862
336
78
8
476
583
772
198
65
15
148
132
260
260
20
146
66
90
218
314
26
666
26
74
98
202
10
906
642
1642
1346
586
978
850
922
1074
1846
378
786
1050
594
982
530
514
162
906
148
34
98
346
834
1606
288
554
42
18
730
706
198
238
682
514
1878
550
1586
1680
1676
1665
1697
4
1348
592
595
593
221
1542
65
15
116
276
260
260
268
284
820
612
152
184
228
224
288
408
64
64
88
64
192
128
400
528
208
16
16
16
280
264
360
368
272
816
760
388
216
192
288
812
932
1196
1696
700
132
398
314
810
522
90
148
150
214
194
122
66
98
194
408
512
388
44
98
308
624
895
611
438
65
15
372
260
292
260
388
396
402
440
392
412
276
0
10
8
32
40
208
16
53
48
60
36
64
192
23
53
68
232
130
386
415
45
60
388
589
508
637
453
321
993
903
517
773
52
4
813
1330
257
261
900
1060
1638
1632
104
1096
412
756
1572
1598
1552
1936
796
692
646
18
68
65
15
372
260
292
260
388
396
402
440
392
476
276
0
10
8
0
104
208
16
21
0
28
36
0
192
87
0
24
48
36
350
799
575
112
96
840
905
905
928
1152
1600
2001
787
1142
1047
783
655
1675
163
675
740
0
4
780
609
40
66
1894
1026
513
376
1467
1034
1556
1324
1313
760
65
15
372
260
292
260
388
396
402
440
392
476
276
0
10
8
32
104
208
16
53
48
60
4
0
416
551
32
584
136
388
936
799
575
1840
1264
1776
1776
535
704
1223
1920
1024
1537
91
94
816
608
232
555
534
1795
778
258
15
111
291
192
488
241
1005
580
780
905
1168
1568
1064
130
65
15
372
292
292
260
388
396
402
424
394
474
258
0
12
4
38
36
180
0
26
48
60
32
96
166
190
348
290
54
70
710
768
640
396
6
544
1891
1376
768
1120
1777
1597
1825
1859
96
752
667
643
668
134
783
1036
119
412
599
1744
20
272
291
515
384
604
1748
1691
1080
556
728
65
15
368
324
260
260
388
452
358
306
200
232
312
56
36
204
16
16
208
16
24
8
76
66
88
64
64
64
196
260
180
116
64
96
252
508
304
22
16
406
798
772
518
1014
982
934
875
888
1441
1024
1028
1024
1073
1029
1029
1216
915
959
797
2036
1496
656
54
236
1
749
512
15
65
15
296
264
260
260
397
577
163
688
696
1256
295
391
0
770
580
1872
195
800
869
773
901
1057
1599
1287
324
120
734
753
538
24
1315
1432
1028
36
368
7
776
664
1784
1036
514
782
770
902
590
290
268
788
1206
720
210
18
338
464
948
132
1726
188
688
1584
536
1720
1696
1536
1799
1792
65
15
428
136
4
260
584
652
164
80
504
424
976
512
0
520
512
32
800
736
8
784
768
1040
1280
528
1848
1448
528
816
784
536
1044
1032
1024
20
8
8
796
896
654
458
128
8
268
348
390
195
0
272
920
484
545
545
511
284
792
185
687
1039
88
80
784
803
1155
1888
167
32
65
15
428
136
264
360
584
652
164
80
320
256
908
512
0
8
300
260
268
396
18
16
472
504
780
780
786
626
1018
576
608
512
532
1204
1414
922
512
448
472
872
1146
74
136
200
28
324
838
3
14
136
28
316
326
365
113
243
466
448
465
837
844
840
848
512
655
1107
1106
1059
65
15
428
136
260
260
146
394
296
80
244
164
94
2
0
130
4
40
42
56
128
70
4
68
6
71
230
102
39
104
76
193
192
4
197
36
116
143
203
354
257
898
547
99
128
273
337
849
608
48
1334
540
652
648
704
1647
1802
548
900
768
641
654
570
34
244
6
271
269
65
15
316
292
292
290
4
142
154
152
388
270
2
2
46
98
192
196
44
74
116
88
88
92
232
160
176
112
64
4
1
1
192
0
17
26
63
55
260
394
11
5
277
784
899
436
397
584
922
779
408
160
3
322
842
1028
1318
1304
1348
346
586
768
1076
1572
1636
1333
1402
264
65
15
300
264
264
392
460
320
168
304
480
560
56
24
16
192
144
464
16
0
100
100
100
288
936
556
428
300
172
386
794
74
488
488
296
876
876
878
42
8
8
336
256
68
257
15
394
256
792
824
191
432
1008
540
792
129
807
807
544
865
1027
771
1083
8
704
1043
1043
408
65
15
300
292
264
392
460
320
168
172
416
560
40
21
17
73
174
418
49
3
118
215
165
164
161
163
99
192
260
236
445
564
264
385
387
33
514
1732
560
624
632
744
1537
1792
135
388
400
536
1664
1671
1741
66
224
708
710
135
204
705
1642
1546
1037
241
151
268
272
985
2009
90
65
15
300
292
264
392
460
320
168
428
416
560
40
21
17
169
46
482
49
3
118
151
21
276
785
99
99
224
140
484
773
772
648
417
307
305
890
12
144
192
416
256
833
848
860
194
96
112
368
160
2
108
834
282
264
4
901
972
585
124
752
540
799
1037
1421
1024
1038
1218
65
15
300
292
264
392
460
322
168
428
416
560
40
28
16
164
37
417
50
4
102
71
55
167
165
172
109
113
281
920
320
311
261
470
977
779
42
168
752
656
1548
1137
850
786
786
647
1543
1829
20
84
597
693
761
61
785
1165
397
140
385
192
388
262
387
1
262
771
12
504
65
15
188
132
136
392
264
0
36
52
32
288
364
108
204
204
142
482
566
802
1138
146
242
404
918
542
1794
1092
22
528
1552
1104
584
712
212
2022
1984
1752
192
1760
1704
1676
564
180
664
1540
152
136
400
516
48
408
120
1592
64
196
78
832
832
513
61
1606
1798
1486
320
259
7
564
65
15
316
264
520
392
140
0
200
304
960
577
1797
910
592
288
304
387
519
4
398
656
736
183
140
73
328
9
384
143
419
396
454
327
303
783
28
113
305
340
784
784
819
1120
132
136
366
90
328
952
745
944
557
66
240
18
0
260
455
44
14
198
0
12
2
390
0
192
65
15
316
260
8
72
12
0
148
180
96
16
24
8
108
76
6
242
144
48
240
120
4
332
136
28
452
520
400
960
580
836
884
964
577
1545
924
632
600
616
527
1103
76
16
400
385
387
896
209
13
81
83
110
575
1708
192
458
483
390
932
1712
1537
1557
568
554
1698
1670
164
65
15
316
292
264
392
140
0
200
172
416
560
696
728
592
40
168
416
912
768
900
1046
1622
1628
1036
28
118
870
614
1568
1890
1484
1478
322
64
538
154
32
625
888
1119
684
1952
28
17
0
785
1025
1600
1540
5
512
786
786
697
376
767
1917
797
798
144
147
7
1
481
9
261
821
65
15
316
292
264
840
588
2
146
156
448
784
920
692
1654
114
344
370
272
20
514
154
400
134
164
398
494
230
198
118
24
146
178
16
384
400
416
908
684
390
552
48
544
1576
736
1140
966
576
1728
1560
272
1300
276
278
872
972
1538
1292
300
1442
34
54
126
370
562
1820
950
1056
65
15
316
292
136
392
12
2
146
156
32
176
472
356
118
104
8
224
264
24
356
70
208
216
476
4
136
28
276
5
392
476
337
130
453
337
776
2
7
129
137
394
320
33
5
4
13
186
3
2
7
71
208
240
500
4
13
200
255
152
392
384
20
486
176
160
552
32
65
15
316
292
136
392
76
2
146
156
32
288
408
100
108
100
14
450
276
824
1024
64
234
426
362
548
1654
132
1286
650
562
640
1700
1696
1798
1166
962
600
1604
192
34
1840
184
152
664
1668
1733
544
816
384
560
761
131
320
864
1120
1472
835
1830
39
64
832
592
7
518
1668
1062
816
65
15
316
292
168
392
12
2
146
152
0
304
488
364
108
106
482
488
264
24
32
300
802
522
756
4
396
402
916
982
528
36
388
326
778
82
110
56
296
460
514
930
130
130
402
392
460
594
1794
1126
736
160
40
524
513
825
1343
1168
408
936
683
280
20
581
85
1577
879
3
65
15
316
292
296
392
140
0
200
172
384
528
696
728
80
40
232
424
400
256
388
534
278
130
36
60
118
614
498
250
706
708
1862
1346
26
770
784
792
1596
1572
228
796
32
576
680
552
802
310
30
674
148
486
518
1634
1090
714
394
1174
692
702
570
616
224
1569
787
1024
1696
1032
65
15
372
272
256
841
519
151
149
208
338
787
771
96
112
112
277
341
325
445
1181
902
726
406
133
552
1796
884
788
1156
1668
1728
1539
67
195
516
644
652
1730
1729
1697
643
390
264
396
1
228
392
40
11
136
219
91
56
440
28
68
103
256
279
768
900
100
96
886
724
1000
1276
65
15
372
272
256
841
583
215
149
464
338
787
899
16
32
176
21
277
165
285
589
150
470
278
5
8
196
340
854
324
260
256
323
337
328
65
164
206
482
496
528
55
3
4
188
48
435
14
364
141
232
455
517
810
744
96
378
771
801
836
517
1047
1798
1488
320
2
386
800
65
15
356
260
258
841
903
736
152
232
318
785
515
543
656
672
133
397
385
408
287
256
635
1542
1544
1048
20
816
439
867
1030
1544
28
1568
1280
320
832
71
648
1564
1793
368
607
332
840
137
651
616
111
195
208
4
878
611
1974
12
16
452
357
844
1120
1952
1030
646
15
905
1162
643
65
15
356
292
128
392
76
224
152
200
16
144
408
8
16
96
96
244
244
240
276
6
14
10
140
4
70
134
402
494
376
936
540
54
156
208
322
786
832
612
353
79
67
332
76
28
143
328
336
855
976
848
771
515
784
944
571
48
1275
1048
1307
536
647
1540
1543
903
524
12
65
15
356
292
264
392
12
226
152
424
416
560
744
588
16
288
32
420
432
264
264
384
24
188
33
50
138
152
24
332
159
417
115
84
6
198
131
129
17
67
4
196
237
13
8
386
450
358
177
432
263
389
197
292
285
277
594
720
1123
103
245
208
912
512
1856
72
24
17
65
15
356
292
168
392
76
224
152
200
0
176
388
526
18
96
64
232
188
422
8
0
52
20
214
134
134
190
220
460
374
50
432
304
896
644
388
524
654
352
768
816
48
544
672
559
288
16
432
960
609
1651
114
80
220
22
387
1059
1538
68
78
22
625
1621
617
819
50
20
65
15
356
292
168
392
76
226
152
204
0
144
388
12
16
98
118
242
252
228
14
3
3
4
76
12
132
49
33
3
66
96
304
927
565
64
736
480
929
899
945
564
1860
579
1569
563
16
65
595
83
640
163
1891
1472
337
80
22
212
536
273
1459
307
26
217
944
512
520
17
65
15
356
292
168
392
76
226
152
204
0
144
388
524
16
98
118
242
252
420
14
3
3
2
154
140
164
49
33
96
228
112
0
207
157
121
203
31
215
211
97
129
401
981
272
16
32
56
270
774
38
519
7
911
973
1762
994
632
76
1993
581
1676
52
155
528
1732
448
1025
65
15
152
264
264
840
524
34
96
224
176
784
792
28
512
288
640
1536
8
392
936
740
1656
1912
120
1392
48
400
536
516
1604
1472
0
256
80
344
56
16
116
872
96
368
0
268
172
260
40
428
188
390
320
780
1024
132
4
262
448
580
1960
202
2
196
142
648
1556
1574
1031
200
65
15
152
264
264
840
524
34
96
224
176
784
792
28
512
290
641
1536
8
392
936
739
1649
1912
120
1393
49
403
560
527
1615
1475
2
270
79
364
72
8
123
886
612
192
16
130
96
256
899
122
223
109
60
1022
796
264
257
773
773
1860
1280
1344
1088
1016
624
1592
1790
1048
700
692
65
15
152
136
8
72
12
32
96
96
480
528
24
24
0
536
792
904
528
1536
1560
1821
785
696
1252
1084
548
771
270
416
905
740
282
515
1651
98
122
276
81
529
688
1728
208
194
462
862
839
899
531
3
785
1120
296
256
337
865
1904
1827
1323
1142
636
36
547
516
24
515
512
24
65
15
152
136
8
72
12
32
96
96
480
528
24
24
512
536
792
904
528
1536
1816
1308
788
692
1252
1084
805
1794
148
404
916
722
407
1
802
1280
8
273
53
981
592
0
16
535
791
1300
54
519
815
287
784
1547
136
1240
1608
136
779
640
1729
1696
1571
1930
1032
648
707
230
575
618
65
15
152
136
8
72
12
32
96
96
480
528
24
536
0
536
792
904
528
1792
536
1820
788
692
612
573
36
514
276
404
34
359
21
69
148
264
833
533
84
213
244
144
503
502
99
40
140
177
155
18
256
262
228
678
66
982
626
194
580
1933
516
1830
1288
378
972
1609
473
1120
65
15
152
136
8
72
12
32
96
96
480
528
24
536
512
536
792
904
528
1792
1304
1309
788
688
612
572
804
1283
173
417
38
356
264
35
104
229
428
535
816
19
59
104
160
258
792
803
1201
148
640
369
264
280
768
1239
2011
531
345
858
58
684
512
200
120
324
838
1344
0
81
65
15
152
136
8
72
12
32
96
96
1008
528
536
24
0
544
1792
1376
1296
512
1688
1848
1848
1864
1024
0
968
576
532
48
320
352
760
196
524
640
1576
1608
1116
92
388
384
592
592
2012
1298
564
32
474
380
198
102
0
270
302
36
38
386
294
790
800
1184
404
696
96
864
608
1848
65
15
152
136
8
72
12
32
96
96
496
16
24
24
0
32
640
736
528
0
24
568
1904
784
1152
568
1572
1856
1888
456
1288
412
908
708
706
1604
1134
266
516
132
641
140
141
228
0
128
271
141
133
84
340
330
155
81
189
49
465
257
301
32
288
962
398
446
806
982
791
819
65
15
152
136
8
72
12
32
96
96
496
16
24
536
512
32
640
736
528
1792
1304
568
1904
784
1152
1720
1672
64
1216
192
776
540
465
960
1656
89
88
205
207
16
88
19
153
59
130
3
72
223
192
1
243
396
324
871
23
0
353
833
320
872
96
368
859
902
31
336
832
1291
65
15
152
136
136
392
8
32
96
96
96
176
432
24
0
32
32
96
160
136
428
224
64
0
128
440
44
74
8
264
504
412
396
550
103
756
692
614
4
405
593
1825
1444
565
144
147
395
513
809
135
193
737
401
756
1557
1802
1293
769
1122
1686
1748
144
16
532
1844
1062
566
1536
65
15
152
136
136
392
8
32
96
96
96
176
432
536
0
32
32
160
161
393
556
736
448
320
131
183
300
460
257
385
263
876
553
40
235
58
46
726
492
42
331
194
306
802
32
514
652
98
266
772
30
1018
560
52
436
784
906
1220
384
42
352
832
582
608
747
267
384
920
65
15
152
136
136
392
8
32
96
96
96
176
432
540
2
32
32
96
148
390
638
738
70
6
78
222
274
386
2
10
122
82
194
2
948
60
104
84
68
68
872
872
1131
640
48
568
1871
1391
1291
1451
1058
1793
1843
1824
1097
537
960
513
547
7
132
192
246
112
340
780
1784
1664
65
15
152
136
136
392
8
32
96
96
96
176
433
24
0
32
33
161
163
137
45
225
451
322
134
440
422
454
771
387
262
366
290
258
872
56
40
216
216
219
342
846
91
79
99
1
320
356
325
65
76
224
384
259
817
981
837
685
686
566
312
22
18
1046
1440
1411
16
2
65
15
152
136
136
392
8
32
96
96
96
177
432
28
2
32
32
99
148
134
430
226
66
7
87
92
68
76
1
269
168
328
216
196
485
445
314
811
546
288
803
547
528
736
707
192
1679
704
721
651
541
1596
1725
414
48
440
264
901
644
100
352
300
72
256
296
808
1543
160
65
15
152
136
136
392
8
32
96
96
96
177
432
540
1
32
33
163
161
394
559
737
67
195
128
180
293
468
1
353
357
877
558
35
948
534
1804
780
876
41
867
548
1669
109
68
386
824
964
1127
1633
1905
1290
72
344
776
1068
41
1632
200
154
224
612
36
1040
532
22
300
780
65
15
152
136
136
392
8
32
96
97
97
176
432
24
24
35
34
161
160
136
32
31
67
192
199
437
416
263
228
385
141
156
24
327
358
740
28
664
738
562
1570
1056
294
784
820
836
1574
1890
1476
342
276
56
644
140
88
349
785
928
744
1800
1675
265
166
7
552
1568
139
5
65
15
152
136
136
392
8
33
97
97
96
177
433
543
3
34
33
163
162
390
628
737
448
194
66
230
278
392
130
3
3
66
224
2
830
740
452
332
815
810
816
560
1031
1911
848
872
1280
1106
977
536
27
1152
1145
715
129
201
8
776
923
6
1536
85
872
880
708
1730
1558
1576
65
15
152
136
136
392
8
33
97
97
97
177
433
543
3
34
34
162
162
390
628
737
451
322
66
230
278
392
136
396
337
67
226
34
800
92
28
81
576
900
813
909
512
451
963
779
1101
889
192
731
1625
1144
888
106
1579
1066
560
1674
14
1674
1736
394
1376
609
977
1731
18
182
65
15
152
136
136
392
8
34
96
96
96
176
432
29
31
32
32
160
160
139
2
31
128
192
192
439
446
288
468
321
128
303
10
234
426
424
12
351
122
72
0
108
226
426
74
322
2
24
12
46
42
456
218
282
378
161
329
264
11
201
489
265
811
738
37
40
520
104
65
15
152
136
136
392
8
34
96
96
96
176
432
541
31
32
32
160
160
395
2
287
128
320
128
183
190
672
340
657
256
879
778
1578
298
1060
4
735
634
1736
128
1960
1000
938
426
514
1538
1242
20
150
182
688
684
302
482
262
4
262
274
114
380
97
19
776
520
911
512
1921
65
15
152
136
136
392
12
32
96
96
96
176
424
21
1
34
33
160
177
131
198
229
65
193
163
419
259
324
513
392
193
321
228
421
989
596
34
262
38
4
300
281
65
195
98
6
422
134
414
610
545
512
992
1952
1184
418
928
911
840
1632
1072
1212
1085
61
42
736
524
142
65
15
152
136
136
392
12
32
96
96
96
176
440
24
0
32
32
96
144
128
40
224
64
0
80
88
200
460
524
264
424
556
104
524
993
560
1848
1004
544
1892
1335
544
544
104
652
546
1667
47
168
44
100
276
1013
916
192
76
348
962
611
35
641
561
384
812
769
0
572
367
65
15
152
136
136
392
12
32
96
96
96
176
440
24
1
33
32
160
144
128
47
231
452
320
224
436
423
464
391
392
76
142
155
31
624
520
777
517
13
321
840
816
1028
1154
1090
1476
1414
327
878
974
977
1779
1552
1160
146
36
45
553
747
520
284
417
929
288
18
594
1558
1335
65
15
152
136
136
392
12
32
96
96
96
176
440
24
2
33
32
161
145
128
45
225
449
323
82
89
203
454
384
385
51
536
306
546
690
570
826
1006
654
1546
802
786
1046
50
800
546
290
266
994
2
520
44
108
302
106
362
774
36
804
676
36
429
33
115
856
944
1048
1889
65
15
152
136
136
392
12
32
96
96
96
176
440
536
0
32
32
96
144
384
24
56
40
0
80
152
132
576
40
520
684
172
124
832
580
1888
1000
728
1538
1866
1482
1348
270
262
894
580
1539
1026
260
258
18
272
1
329
256
769
920
685
685
686
1543
689
184
313
929
1188
1792
92
65
15
152
136
136
392
12
32
96
96
96
176
440
536
0
32
33
162
145
385
24
56
43
325
353
311
900
576
47
904
713
588
1657
576
71
2019
904
644
1678
10
1675
1696
51
2
1156
1984
1220
231
48
1648
1618
1088
0
97
1762
1034
514
2000
17
1619
1553
1880
1375
336
673
1715
1072
1691
65
15
152
136
136
392
12
32
96
96
112
144
440
536
0
32
0
96
208
384
24
56
48
144
256
184
132
192
224
480
776
284
796
640
320
768
888
12
394
794
1074
1636
1308
1302
1350
322
836
1084
1388
1037
1172
1444
288
800
899
915
897
580
214
274
3
260
53
468
106
76
5
135
65
15
152
136
136
392
12
32
96
96
112
144
472
24
0
32
0
96
144
208
24
56
56
72
64
88
320
64
80
88
456
348
862
68
608
128
896
596
870
112
960
612
1916
854
1030
902
520
412
524
86
1026
392
132
710
132
84
932
262
896
576
1792
1864
832
216
735
648
1540
78
65
15
152
136
136
392
12
32
96
96
112
144
472
536
0
32
0
96
144
464
24
56
108
36
64
140
130
64
172
162
164
190
126
258
326
326
288
338
18
466
194
386
454
526
108
832
17
257
33
464
104
795
49
184
104
302
779
769
5
780
72
493
780
0
7
515
96
771
65
15
152
136
136
392
12
32
96
96
112
144
472
536
0
32
512
96
144
464
536
1592
1848
584
1600
600
320
832
848
88
1480
348
344
320
352
832
576
264
336
848
832
80
208
488
288
384
304
953
1064
12
132
128
168
11
808
1132
1132
513
445
431
815
776
768
1291
1275
1074
1376
1288
65
15
152
136
136
392
12
32
96
96
112
176
440
24
0
32
0
160
144
128
40
224
184
420
64
88
200
460
220
413
36
348
168
140
2
519
384
520
0
356
942
1697
259
256
576
708
1573
1645
161
178
726
1734
2023
1031
1573
1636
1672
1676
29
440
56
16
1112
1752
1761
162
2
14
65
15
152
136
136
392
12
32
96
96
112
176
440
536
0
32
0
160
144
384
552
740
104
200
196
180
292
468
20
340
326
810
554
42
868
534
1846
1478
874
1066
800
676
1696
1576
40
1450
416
932
1152
176
680
1580
32
1192
640
176
408
184
172
1836
624
1640
140
644
648
544
64
1033
65
15
152
136
136
392
12
32
96
96
112
176
440
29
1
32
0
160
144
131
42
224
113
201
197
439
422
454
538
410
138
170
298
256
978
614
38
90
218
250
554
512
16
1922
1154
2
906
1066
1640
1788
1788
2
1798
1802
1104
716
642
700
1668
684
96
360
589
512
0
502
1078
1591
65
15
152
136
136
392
12
32
96
96
97
176
440
24
0
32
35
164
144
128
40
224
455
327
224
428
420
462
399
392
295
300
300
526
609
1079
96
208
404
385
565
1824
48
8
181
187
483
563
1864
97
203
2
8
424
545
835
1366
515
518
710
528
1584
50
1216
1472
992
1015
1556
65
15
152
136
136
392
12
32
96
97
97
176
440
29
1
35
34
161
144
131
42
227
451
320
224
439
422
472
392
391
580
142
154
538
626
516
260
13
654
1728
404
404
20
784
912
1846
98
1280
840
880
628
1588
1584
1360
196
76
908
524
4
70
7
940
514
74
120
108
25
659
65
15
152
136
136
392
12
32
96
97
97
177
441
541
1
35
34
162
146
386
558
739
450
322
82
222
402
448
258
394
346
276
164
32
236
60
28
224
262
910
666
136
0
111
227
290
802
730
1784
163
400
259
482
36
768
143
431
408
528
1704
512
1541
0
132
724
1749
80
1607
65
15
152
136
136
392
12
33
96
96
96
176
441
31
0
32
32
161
147
131
47
224
448
323
227
436
420
453
384
391
580
589
45
4
186
15
519
652
644
756
689
304
897
785
277
308
902
533
1681
536
1560
52
260
101
709
456
1265
1687
1847
967
512
96
546
710
20
336
283
64
65
15
152
136
136
392
12
33
97
96
96
176
441
31
3
32
32
161
147
131
40
227
448
195
230
436
423
456
396
7
70
294
296
14
184
384
386
448
324
869
96
58
13
197
259
289
800
1042
65
99
112
104
608
865
65
652
77
261
966
538
1626
1366
38
960
812
806
1062
1090
65
15
152
136
136
392
12
33
97
96
96
176
441
31
3
32
33
161
147
131
40
227
66
194
230
436
423
456
512
387
294
294
296
12
989
596
728
578
582
1842
1312
16
432
385
721
1560
1548
1292
15
47
527
1007
0
8
27
48
865
1144
1595
1576
75
983
1972
1925
1024
128
175
1953
65
15
152
136
136
392
12
34
96
96
97
176
440
28
0
32
35
164
146
132
424
224
71
199
228
428
33
89
527
380
321
581
493
558
867
531
1816
900
518
256
860
960
546
0
284
142
1032
156
130
6
266
513
1802
922
796
902
652
1537
1537
288
16
593
533
1677
1024
1648
1936
1233
65
15
152
136
136
392
9
32
96
96
96
177
443
541
0
32
32
163
147
384
556
1761
448
327
228
181
293
962
140
399
294
804
556
548
1712
58
98
480
424
969
1761
1838
1324
556
47
15
559
44
40
1184
1177
1104
1744
2001
1936
1463
647
1669
1738
1644
102
1299
1137
645
128
388
781
1056
65
15
152
136
136
392
9
32
96
96
112
177
443
24
0
32
0
163
147
135
428
228
118
199
197
428
33
68
541
413
901
589
460
546
867
611
1649
772
516
332
836
896
1092
100
93
161
304
256
775
6
6
70
176
176
139
258
258
128
265
391
423
523
328
325
653
640
1176
1008
65
15
152
136
136
392
9
33
97
96
96
177
427
539
30
32
33
163
179
388
65
27
66
195
292
311
796
80
224
389
455
328
832
941
640
440
552
526
384
4
12
281
904
516
12
778
12
2
260
312
40
768
1300
1420
928
864
784
768
1816
1152
1272
1080
240
529
1557
130
689
642
65
15
152
136
136
392
9
33
97
96
96
177
443
27
30
32
32
163
147
132
33
29
448
327
228
439
412
260
994
399
583
1608
1120
376
865
96
512
1675
1792
1287
519
800
1264
1672
0
7
8
523
520
1580
1668
1668
1806
520
392
602
92
212
590
64
474
466
96
192
386
974
1650
86
65
15
152
136
136
392
9
33
97
96
112
177
443
539
30
32
0
163
147
388
257
415
496
199
196
173
108
200
192
31
327
76
18
6
64
224
272
48
988
625
51
32
624
275
819
771
513
1593
1836
615
404
501
5
781
770
35
131
164
424
524
0
668
1780
400
64
403
59
424
65
15
152
132
136
392
8
32
96
100
97
176
432
536
25
29
15
168
160
393
75
10
106
195
200
315
782
83
230
216
200
327
883
972
640
139
264
260
812
33
4
724
244
501
868
876
1002
552
28
260
285
69
2
847
520
360
355
777
928
561
49
177
395
269
100
926
560
776
65
15
152
144
136
392
9
33
97
70
34
177
443
27
31
61
28
225
147
132
32
36
68
197
340
859
414
35
113
210
468
786
16
441
544
340
792
1648
784
128
387
651
1699
1676
36
258
391
560
945
691
1588
1845
637
895
1120
96
4
99
67
544
1576
136
159
64
32
1
640
1697
65
15
152
136
136
392
13
32
96
96
96
177
435
29
0
32
32
99
227
136
559
737
64
519
772
789
916
964
1024
1807
1427
1500
1078
1092
877
574
796
1137
793
1137
67
200
392
480
228
902
16
87
40
72
536
796
1942
1166
10
10
780
1100
1572
0
6
1536
1936
1984
1041
1549
1556
1542
65
15
356
292
292
804
512
240
408
456
268
772
704
656
512
112
120
536
672
112
1552
8
1792
832
732
1586
1680
1668
1668
324
1030
518
210
1758
252
162
646
6
136
644
512
156
388
192
452
832
864
1632
1536
1808
1032
844
610
592
1032
1292
1412
1421
332
306
954
700
418
7
448
530
652
130
65
15
200
136
136
392
384
0
32
48
112
272
512
496
536
0
0
480
896
113
344
256
832
960
1568
947
692
152
504
624
1760
39
39
384
128
384
512
1871
104
119
128
192
480
559
775
0
428
288
304
319
256
791
940
397
729
719
1567
544
96
199
515
539
1728
0
120
120
728
552
65
15
200
136
136
392
384
0
32
48
112
272
512
496
537
1
2
481
896
113
347
258
837
961
1569
947
694
155
504
625
1768
34
38
640
129
385
516
1605
109
621
125
252
316
822
774
1829
1025
69
197
276
4
52
950
53
81
193
32
36
336
836
1141
1089
708
44
942
938
521
1825
65
15
328
328
264
392
384
512
544
560
560
544
512
1776
1048
1024
1024
1048
1024
1648
1624
1536
1544
1548
1556
1204
88
216
196
76
28
964
136
64
40
44
16
496
768
1036
516
900
910
938
876
780
1304
1436
1222
1120
1076
1060
1073
928
708
598
2016
1424
711
237
141
137
517
533
91
73
105
46
65
15
484
292
132
132
180
420
428
420
36
28
116
40
102
128
152
8
176
192
21
54
144
432
480
336
343
324
836
220
24
392
271
323
868
98
736
273
55
188
385
897
1024
71
550
675
624
516
645
141
898
832
770
834
774
1806
1409
322
10
32
198
1092
1100
1344
284
848
934
1667
65
15
484
292
132
132
180
420
444
420
36
100
116
40
104
128
152
152
24
192
16
60
129
128
0
348
340
326
423
417
449
458
452
278
661
389
21
541
580
1636
1061
100
1908
874
827
1568
1699
179
1547
0
516
641
739
673
1584
3
26
189
288
576
33
84
88
473
189
384
128
15
65
15
220
132
132
132
88
324
84
52
100
76
48
304
376
8
8
8
238
480
384
944
512
80
325
783
592
528
1176
1256
1019
842
775
1168
1816
1289
335
267
512
668
529
307
419
200
219
152
20
150
268
815
8
9
28
386
259
328
904
27
1
397
545
708
516
1728
24
973
994
582
65
15
484
132
132
132
12
257
312
100
60
20
10
199
136
40
8
8
1
193
259
504
608
112
247
511
508
568
790
516
407
384
275
768
514
288
235
175
224
312
429
156
689
688
529
93
136
269
861
832
960
640
1584
515
321
297
40
48
561
282
1184
1617
675
930
1163
13
908
664
65
15
424
132
4
132
6
50
186
56
488
316
22
108
130
448
273
201
521
611
760
384
65
354
810
458
906
520
393
277
281
9
517
365
107
106
489
1005
1056
81
552
555
552
521
1708
162
1316
450
972
1001
1576
1544
1836
820
1076
36
716
44
96
192
1480
67
512
1800
1596
1920
1073
155
65
15
424
132
132
132
6
102
186
88
72
28
22
80
0
0
80
24
36
118
128
0
128
0
152
196
238
0
448
136
344
216
68
228
432
28
564
180
916
1558
1542
1038
972
740
1602
1750
1616
1872
304
672
529
1684
150
166
558
1262
271
589
698
128
454
292
209
389
400
879
578
65
65
15
424
292
4
132
6
38
314
408
92
596
470
464
384
256
772
912
436
566
512
528
568
16
4
388
302
1002
564
0
76
76
66
320
356
52
102
114
122
192
192
256
137
94
2
80
88
216
15
132
440
288
0
16
71
195
240
384
520
604
1719
1564
1333
313
393
973
1947
1123
65
15
428
136
128
132
162
268
420
48
118
124
126
112
176
420
5
32
6
6
128
184
131
24
34
160
420
909
687
431
444
452
867
785
634
1088
592
592
833
1120
1169
819
398
1351
1103
1576
1056
33
1632
1857
1096
519
936
171
1576
32
659
224
1760
1735
1591
100
359
803
1536
136
148
16
65
15
428
136
132
132
162
268
420
48
116
116
126
112
176
464
4
8
34
14
130
138
188
132
14
146
416
367
836
532
4
462
448
561
769
792
24
708
556
937
1074
102
480
1000
1000
1057
1573
141
191
16
272
799
1123
1650
1216
967
624
71
780
657
411
1282
1280
1071
1415
128
152
1240
65
15
428
136
132
132
162
268
420
48
116
116
126
112
176
484
4
8
34
14
128
152
184
4
14
146
244
150
384
600
388
462
328
96
271
912
633
196
194
64
779
776
91
89
513
1805
783
895
1504
1472
982
1558
272
1456
1060
1029
546
1729
1567
1328
945
1072
68
513
40
288
131
640
65
15
428
132
132
132
162
268
420
56
100
76
126
112
176
468
16
5
49
38
128
136
144
43
175
25
204
152
385
387
489
264
459
611
259
163
56
441
296
920
600
92
223
272
0
262
259
37
104
204
17
219
253
312
32
64
64
243
72
195
31
131
49
27
51
28
64
324
65
15
238
138
128
132
164
308
322
96
24
28
120
72
220
64
326
256
176
48
136
397
470
480
352
256
864
883
512
512
1536
768
832
519
991
512
1632
96
80
399
88
51
752
1680
113
143
303
536
512
753
523
1646
1472
448
1008
968
1675
178
1814
2
1058
32
527
1537
1536
752
1747
992
65
15
208
148
132
132
164
390
583
72
24
120
120
4
449
71
228
161
16
217
399
904
576
47
1
835
803
771
520
536
1588
1825
1345
352
272
396
668
676
1702
67
1123
1302
402
402
402
512
1600
1894
1294
10
2
384
294
842
440
0
386
576
102
462
538
1848
1420
967
614
524
736
1040
65
15
188
132
136
132
396
522
40
108
96
116
260
386
8
24
8
28
504
257
775
584
80
512
896
591
522
685
1185
1840
1489
963
610
888
888
545
1603
83
82
330
196
390
770
929
33
76
48
61
102
224
708
1079
15
9
24
34
266
810
1128
1089
4
12
1004
1711
792
812
1057
19
65
15
316
292
264
324
140
10
170
152
448
280
4
322
267
776
596
244
24
417
261
773
896
652
210
411
455
292
270
12
140
513
369
67
840
833
824
1003
552
1808
1368
95
307
419
1259
544
1604
1332
1284
512
1809
3
650
44
620
518
1544
256
1336
184
296
425
683
1552
1076
231
39
423
65
15
316
292
132
132
140
10
168
300
36
56
100
194
264
216
0
16
56
129
199
228
492
288
785
475
266
18
298
266
811
230
483
42
456
492
545
803
0
136
424
168
405
561
1906
1110
46
90
3
263
580
584
1092
1092
733
453
453
453
290
868
1377
545
164
32
160
552
783
163
65
15
316
292
264
324
780
10
170
154
192
276
772
770
779
778
664
220
380
321
5
516
775
128
264
875
779
1027
0
1795
1028
803
545
1664
1233
1747
1217
1523
752
689
688
624
1928
56
46
128
400
528
561
843
1067
45
97
449
259
267
492
256
568
1666
99
788
1445
1109
598
2004
20
1645
65
15
472
264
256
264
208
276
336
352
300
356
96
100
232
130
138
212
68
198
4
109
14
8
408
20
200
295
324
78
394
456
352
193
450
576
896
1220
78
639
517
642
514
1824
132
785
853
768
906
564
1550
1407
369
115
212
240
644
101
773
897
19
152
564
155
496
24
914
1222
65
15
305
261
293
165
384
6
215
243
139
11
192
197
69
8
40
8
194
6
134
135
197
206
194
1
163
32
64
324
268
1
100
124
128
451
359
117
54
55
151
391
332
25
520
796
848
848
343
876
1394
1475
1479
401
88
576
1540
1724
1156
13
656
697
1763
160
264
396
1049
530
65
15
492
136
136
264
152
484
301
97
48
336
80
33
19
623
640
1664
97
323
259
772
693
1665
67
1862
740
791
948
1204
1574
1222
6
1128
185
616
520
322
360
873
7
547
106
141
461
517
0
796
17
113
195
481
0
524
12
164
268
572
1599
909
268
864
775
1541
1920
36
5
501
65
15
124
292
296
264
300
290
814
172
128
144
248
196
596
800
1192
424
656
56
904
512
680
1192
1672
528
1824
1312
400
952
652
320
1088
1536
16
312
104
12
704
513
557
793
800
808
936
987
1631
1167
1176
1028
1166
1155
1045
1408
1473
1528
909
781
904
1053
52
562
35
2
131
984
68
725
65
15
428
136
8
264
552
388
300
96
496
496
1008
112
104
604
512
0
768
768
1032
776
1000
1120
1648
1136
1240
1000
812
780
620
1992
1112
68
213
16
16
784
260
22
535
16
80
528
1561
1565
1297
571
1576
1825
1971
138
1562
288
801
739
675
1714
1030
590
234
384
657
145
340
976
928
560
65
15
428
136
264
264
552
388
300
96
224
432
1008
112
104
44
12
292
544
896
520
488
256
962
962
1116
88
392
284
886
635
1624
64
4
20
261
401
535
1600
248
264
519
783
136
648
649
744
1539
768
777
1305
388
596
1751
135
268
1032
1304
408
594
1560
1560
1744
592
256
669
736
227
65
15
428
136
264
264
552
388
300
96
224
432
1008
112
104
300
12
160
288
800
8
216
0
192
192
288
372
836
332
380
76
332
846
90
202
258
370
772
774
906
1058
98
180
704
516
1026
1210
1058
1568
1408
298
801
890
1372
704
1908
1349
1089
116
848
8
556
47
931
35
547
416
544
65
15
428
136
264
264
552
388
300
96
368
368
1008
112
104
60
256
128
544
832
8
712
488
256
896
528
1592
1864
524
466
280
952
1048
56
4
78
16
600
644
164
164
422
270
912
664
1828
204
390
452
806
906
1033
1672
1209
1027
1088
64
753
753
103
1882
1989
1409
669
13
26
522
16
65
15
428
136
264
264
552
388
300
96
368
368
1008
112
104
76
256
128
544
896
520
388
504
256
896
584
88
444
273
360
268
412
84
22
7
101
34
180
404
534
49
33
0
132
264
257
13
541
326
871
783
479
839
928
728
1732
524
176
1200
49
656
656
243
1814
1810
900
694
96
65
15
428
136
264
264
552
388
300
96
368
368
1008
112
104
92
256
128
544
896
520
392
488
256
896
584
44
432
272
440
300
348
28
96
0
48
8
200
264
172
96
16
48
80
232
32
40
32
48
64
196
412
52
58
34
630
862
682
388
517
534
1878
770
1030
0
259
904
1728
65
15
428
136
264
264
552
388
300
96
368
368
1008
112
104
316
256
128
544
768
520
200
232
256
896
560
120
328
12
212
276
376
76
216
4
148
196
232
314
192
200
280
192
0
198
10
10
192
252
482
294
70
6
74
26
141
6
166
96
228
76
121
704
32
26
136
4
37
65
15
428
136
264
264
552
388
300
96
368
368
1008
112
104
316
257
128
544
896
520
200
235
256
896
584
88
340
15
203
264
924
84
92
3
132
209
301
396
546
11
131
216
132
136
220
625
849
959
1720
1672
1856
1299
272
584
1608
1633
1057
1311
1299
1072
616
140
386
278
268
929
1192
65
15
428
136
264
264
552
388
300
96
368
368
1009
112
104
316
257
128
547
897
521
201
251
256
903
584
117
338
6
227
270
910
72
88
2
316
368
276
400
208
209
408
468
262
815
551
547
1697
1186
164
261
400
960
1664
1820
148
123
191
61
637
29
781
17
128
480
899
1859
259
65
15
428
132
264
264
552
388
300
108
224
432
1008
112
104
40
8
296
288
800
520
492
260
968
584
584
204
396
276
880
942
1082
124
116
20
262
6
838
64
516
992
516
20
564
309
1300
1421
1420
1048
1332
661
1650
1671
1157
1232
852
343
640
696
649
604
84
1739
31
432
641
561
1893
65
15
428
142
258
264
152
388
301
102
370
368
80
97
51
308
260
333
95
195
195
227
244
389
896
12
17
0
260
295
257
773
644
354
710
200
476
285
29
636
1661
655
168
160
34
483
515
32
100
97
397
424
1000
11
8
40
695
304
794
892
1036
1625
1859
513
257
64
512
1764
65
15
172
264
264
264
768
816
744
208
144
448
832
80
0
0
80
192
288
880
8
0
8
0
200
280
440
0
284
402
724
372
788
1300
950
718
930
556
1636
1540
6
646
1048
312
520
680
1676
1224
994
192
236
484
308
358
866
1547
1222
260
212
21
68
749
513
136
1032
523
617
1545
65
15
172
292
264
264
768
816
744
204
192
448
832
80
0
8
13
129
288
880
848
89
51
118
208
281
36
115
30
195
210
218
28
3
102
212
592
514
642
570
354
770
1986
866
778
914
706
1786
1668
14
110
362
74
644
544
1548
1616
1290
650
512
336
424
173
1794
1120
736
682
16
65
15
488
904
552
264
396
642
672
1712
640
528
580
524
640
1728
32
432
444
388
582
642
1728
196
78
252
386
388
580
526
526
0
10
8
404
500
532
22
18
224
306
54
406
16
32
484
486
547
610
1622
580
984
540
769
1057
1600
449
872
972
1151
1601
1154
1617
138
50
1027
1057
1284
65
15
488
904
552
264
396
642
672
1712
640
560
644
524
640
1730
32
368
508
516
262
910
1732
1542
14
426
34
704
544
106
12
1802
778
960
998
1586
1840
648
448
1056
534
542
528
80
1240
736
35
114
454
930
649
286
135
147
432
280
377
525
17
176
417
388
37
168
142
195
188
134
65
15
88
584
0
264
592
340
848
776
493
868
928
72
344
68
163
277
272
920
720
89
3
8
75
17
0
403
278
23
44
12
124
79
91
320
336
16
97
34
172
185
239
47
175
492
384
320
256
388
272
403
544
544
364
268
266
392
920
668
62
1644
1550
1544
520
517
165
1568
65
15
88
585
1
264
592
340
848
915
471
880
928
72
344
23
37
269
256
920
721
19
5
4
5
21
3
462
24
9
2
50
34
114
230
560
832
380
321
161
322
844
878
236
445
256
770
792
512
1664
39
173
645
543
640
640
1729
161
817
570
378
320
867
615
1824
832
66
194
65
15
948
644
164
164
132
68
534
562
136
648
664
408
972
814
1824
1292
1356
1104
1604
1220
588
634
1728
1996
1068
1592
0
192
156
68
192
512
988
132
104
0
8
128
456
608
1652
1264
128
384
284
466
516
1806
162
392
556
686
706
526
778
280
892
630
640
660
1544
1035
1426
261
422
416
65
15
420
132
130
140
412
532
170
108
62
114
208
449
65
16
68
68
80
135
135
53
52
56
70
109
124
316
28
1
565
37
5
705
1
534
1814
515
1536
1882
731
1540
1792
0
827
884
104
1475
768
1824
177
97
900
533
93
113
603
1602
610
211
67
908
726
222
386
276
768
850
65
15
420
132
132
140
412
20
168
100
60
98
224
192
64
24
72
92
64
0
304
560
48
548
102
704
408
904
520
1837
557
1830
636
1784
744
539
19
536
17
512
1
135
12
3
6
62
111
118
243
40
72
354
160
162
416
388
420
993
275
916
660
163
515
799
83
531
1164
1217
65
15
420
132
132
140
412
20
168
100
60
98
224
192
64
24
392
316
64
0
304
816
864
712
600
1732
408
804
1408
1136
1168
1664
184
1596
1632
1936
1056
1152
1736
1224
556
98
102
870
662
270
898
900
1542
66
98
10
26
34
516
138
10
90
74
104
712
1681
8
173
41
616
1906
1745
65
15
484
132
136
140
404
0
296
100
32
66
212
240
406
56
384
293
114
22
38
48
444
423
548
882
0
0
163
387
487
544
96
0
481
481
16
258
64
800
1011
530
737
546
1795
790
279
979
512
644
1669
56
237
97
60
455
614
1646
1896
1356
9
16
466
528
50
1570
34
96
65
15
484
136
136
141
401
0
152
97
17
83
214
241
82
43
35
163
98
20
276
789
532
320
65
355
866
854
918
695
336
832
768
866
18
144
86
320
256
65
353
787
850
344
786
939
215
148
480
100
996
533
805
1133
512
299
515
327
69
1296
1362
595
753
648
532
1840
1396
68
65
15
484
136
136
141
401
0
152
97
17
83
214
241
82
43
99
163
99
20
276
277
156
128
64
228
420
678
290
955
515
71
773
948
26
272
864
1133
2021
1069
1377
271
450
520
704
1672
1210
42
752
504
305
816
17
129
263
34
1
545
1635
1858
569
312
433
911
1673
19
24
272
65
15
484
136
136
141
401
0
152
97
17
115
215
241
82
43
99
99
84
20
276
789
564
0
102
726
466
846
906
1242
1610
1808
604
1730
514
1186
1058
810
40
552
33
824
745
421
935
46
15
351
433
8
296
464
625
704
1804
1441
556
0
12
914
1553
1552
143
1068
1068
1550
1216
1264
65
15
484
292
136
140
388
512
584
200
32
100
180
432
432
688
256
316
98
166
34
432
56
364
142
130
10
130
132
518
6
432
572
380
376
886
596
1814
928
544
1859
1347
851
600
340
400
571
1544
129
131
196
22
151
695
576
8
133
461
273
788
276
788
906
600
54
819
50
530
65
15
484
292
132
140
392
0
152
424
44
98
234
218
80
160
168
44
76
4
268
324
80
216
384
448
496
336
180
278
174
300
540
340
24
217
131
192
456
92
896
611
58
418
262
768
856
323
6
654
322
768
46
203
523
952
569
352
884
1453
457
308
485
42
554
1031
769
1057
65
15
484
292
132
150
400
512
584
456
28
70
207
296
872
624
1864
105
73
192
292
416
560
283
99
130
161
160
129
135
428
289
96
64
127
142
198
196
2
4
30
146
66
64
362
551
694
342
528
379
794
897
1000
1160
1569
1189
868
769
1051
827
557
1817
317
188
529
48
0
518
65
15
200
264
264
140
128
32
48
176
176
36
796
576
192
128
0
28
804
886
1094
614
518
526
1802
1314
1328
322
866
790
1830
1330
1376
268
412
80
592
592
216
220
772
910
658
459
614
68
364
258
4
581
643
24
386
298
936
721
256
175
428
364
544
545
512
90
113
544
734
1041
65
15
200
264
136
140
128
32
48
176
48
40
108
192
192
160
416
560
88
136
12
160
392
964
581
1760
1584
1632
1660
1542
1031
896
896
1080
1096
1741
1921
15
8
412
593
91
123
536
128
92
159
131
388
449
768
1201
387
176
231
572
822
867
1158
1043
784
1944
1041
0
523
992
554
1638
65
15
200
264
136
140
128
32
48
176
48
40
108
194
192
160
416
560
88
140
34
162
400
960
580
1768
1580
65
628
1542
1038
1412
904
43
1835
1908
1924
1024
16
791
672
549
45
492
46
539
59
808
676
257
305
781
33
291
294
126
481
547
48
736
672
836
269
705
3
432
896
1031
65
15
200
136
128
144
384
32
48
48
45
65
192
192
0
33
43
79
64
0
193
227
278
820
831
496
291
22
502
790
768
128
391
539
666
1632
1030
308
112
272
904
1707
1570
305
729
733
519
740
556
545
369
259
922
739
324
556
1568
1697
1034
8
0
648
718
450
1492
1293
1439
831
65
15
200
136
128
144
384
32
48
48
125
65
192
192
0
32
11
63
64
0
192
224
119
68
7
224
288
16
47
55
128
460
449
280
207
192
231
396
652
156
119
375
320
864
788
32
282
384
540
837
1381
1341
1190
304
997
544
1574
1167
648
672
681
288
821
776
106
168
301
33
65
15
200
136
128
144
384
544
48
48
61
65
192
448
0
321
331
143
128
128
161
419
438
276
383
368
99
38
182
182
160
384
71
203
202
256
268
256
784
48
24
477
371
375
885
818
1201
640
8
156
385
281
769
952
644
0
140
208
202
78
188
4
461
389
525
1889
821
192
65
15
200
136
128
144
385
33
49
48
44
65
195
194
2
33
42
79
75
3
162
56
20
53
96
224
176
479
386
278
38
303
295
396
568
515
578
928
416
567
832
608
960
579
192
704
568
353
344
324
102
1032
924
132
348
861
582
2007
796
1596
1154
518
673
1593
288
1120
1124
1474
65
15
200
136
128
144
385
33
49
48
124
65
195
194
2
33
10
63
67
2
194
224
116
69
0
1
288
16
55
54
150
228
994
559
541
514
320
581
1829
1468
1029
945
692
1589
1557
1573
1333
484
196
533
726
21
21
9
13
462
328
964
1622
1
9
512
3
632
536
60
1541
1792
65
15
200
136
136
140
128
32
48
48
48
104
108
192
0
32
32
48
56
136
424
312
776
768
772
848
841
597
1013
1153
782
610
547
674
1030
1583
13
252
481
259
898
544
1632
375
21
68
320
352
608
512
224
532
528
227
148
500
918
771
945
1219
55
268
525
33
552
818
28
1456
65
15
200
136
136
140
128
32
48
48
48
104
108
448
0
32
544
552
40
648
684
568
1808
1304
1032
1900
928
656
1666
1626
1112
696
172
162
694
646
202
128
1956
1700
294
306
922
1720
1708
156
18
714
578
614
544
136
396
390
384
386
422
944
112
17
406
38
179
546
1536
227
148
208
65
15
200
136
136
140
128
32
48
48
48
104
108
194
0
32
32
48
328
268
882
570
272
768
912
472
836
908
640
1664
752
80
1048
0
47
736
176
1872
1808
785
859
602
88
1032
97
483
483
1003
578
1848
547
1542
4
24
24
520
7
1026
102
110
78
355
69
650
184
80
128
969
65
15
200
136
136
140
128
32
48
48
48
104
108
450
0
32
32
40
552
652
674
570
284
532
1816
1384
1444
924
644
1548
1764
1702
1186
32
56
608
736
172
172
426
916
408
288
872
1544
72
256
104
524
540
536
72
1516
826
744
384
768
1936
1460
646
688
1184
1036
1228
1100
1142
22
908
65
15
200
136
136
140
128
32
49
33
48
105
108
193
3
47
33
51
329
267
427
572
1564
17
912
689
672
1685
1541
128
2016
768
664
1736
1256
2028
1244
220
24
1296
793
8
265
1034
1824
1568
3
689
763
745
712
714
143
360
321
840
523
1707
1717
1591
384
312
164
684
64
400
240
149
65
15
200
136
136
140
384
32
48
48
48
104
172
153
0
32
32
40
104
67
192
224
168
12
78
31
95
24
189
141
429
1
64
232
171
75
227
27
451
194
128
132
136
392
312
66
608
774
902
710
591
633
838
1382
1299
288
837
869
517
1860
1361
341
69
32
432
572
61
276
65
15
200
136
136
140
384
32
48
48
48
104
236
192
0
32
32
48
72
8
160
56
28
196
144
208
156
476
390
476
370
342
166
416
54
128
388
276
6
128
453
35
104
96
116
132
261
834
555
48
668
280
641
1737
716
194
1862
544
1647
1839
132
1596
1536
0
1315
513
1793
1256
65
15
200
136
136
140
384
32
48
48
48
104
236
192
512
32
544
48
584
776
940
568
1808
512
1832
876
544
784
512
0
572
300
428
34
112
52
110
234
104
268
292
14
198
198
0
464
208
116
340
304
366
778
20
404
405
404
260
816
50
538
55
293
120
532
900
645
17
537
65
15
200
136
136
140
384
32
48
48
48
104
236
194
0
32
32
48
72
12
192
224
160
0
80
216
264
16
96
132
428
420
432
20
36
46
186
444
546
710
572
326
198
208
284
772
1160
441
130
138
194
352
847
109
812
12
0
260
355
353
864
992
574
786
593
768
2
527
65
15
200
136
136
140
384
32
48
48
48
104
236
194
0
32
33
41
72
12
192
224
163
23
84
504
264
18
215
140
439
896
609
525
605
7
352
888
847
583
483
560
838
848
0
64
128
463
292
888
892
852
14
152
0
580
0
4
6
759
448
833
0
940
937
681
304
1283
65
15
200
136
136
140
384
32
48
48
48
104
236
194
512
32
544
40
584
780
930
570
1820
532
1848
872
548
1244
1156
12
548
294
418
928
568
96
96
236
172
42
468
8
32
424
424
40
256
324
333
925
286
402
504
452
67
803
4
4
16
281
835
784
769
1411
523
521
518
1151
65
15
200
136
136
140
384
32
48
48
48
104
236
194
512
320
32
48
584
780
930
678
518
1728
1872
1480
1068
546
1698
1696
1590
1840
1476
52
582
710
690
32
62
300
818
386
554
1576
1540
1536
76
204
748
566
610
1536
96
96
520
610
1674
106
754
1568
1905
861
530
1826
1282
452
779
271
65
15
200
136
136
140
384
32
48
48
48
104
236
194
1
32
32
48
72
12
193
225
160
0
80
201
267
16
224
128
424
427
502
279
144
24
316
383
259
68
76
136
397
323
88
833
3
131
171
458
67
836
832
833
356
275
792
819
880
114
230
752
1540
1045
550
1550
6
542
65
15
200
136
136
140
384
32
48
48
48
100
236
194
0
192
192
156
68
12
192
452
580
206
298
456
264
524
924
54
150
128
720
1536
1304
1316
1252
1670
1680
1728
1560
1584
1568
1640
1708
1680
88
96
72
56
8
76
562
1666
1586
4
100
136
452
366
974
42
98
352
706
578
576
1124
65
15
200
136
136
140
384
32
48
48
48
100
236
194
2
32
32
44
68
10
195
226
422
430
340
209
269
17
419
436
512
151
487
269
784
19
702
161
128
68
356
86
792
5
417
35
257
904
544
120
1224
450
776
792
668
144
1696
385
1087
526
652
1548
1729
227
1718
688
384
546
65
15
200
136
136
140
384
32
48
48
112
72
220
192
0
32
0
48
72
88
192
224
112
16
16
208
24
24
40
160
424
460
356
64
196
164
396
396
428
25
380
280
392
153
49
131
392
416
512
663
211
122
71
236
428
407
140
385
276
84
32
3
843
1144
107
323
11
59
65
15
200
136
136
140
384
32
48
48
112
72
220
192
0
32
1
48
73
93
193
225
179
33
19
466
534
23
171
40
298
962
930
528
272
411
810
906
528
736
176
1888
1352
379
448
36
1568
1580
1132
1220
1070
610
1588
542
1810
28
710
520
1578
354
268
768
1425
390
562
1554
1896
268
65
15
200
136
136
140
384
32
48
48
112
72
220
192
0
192
0
48
72
56
192
448
960
544
16
528
280
516
1604
556
42
1876
648
1608
1948
204
1774
1666
66
1198
1154
1728
1042
314
42
1028
846
64
230
419
384
960
972
1929
1115
17
255
572
568
1035
1096
1248
1288
1280
352
879
839
572
65
15
200
136
136
140
384
32
48
48
112
72
220
192
0
33
0
48
72
88
196
227
225
144
16
208
17
19
72
359
285
450
355
275
903
772
588
625
709
548
956
1025
964
652
658
711
589
1900
98
6
274
284
260
581
1804
10
122
32
48
384
512
610
76
27
72
736
736
1713
65
15
200
136
136
140
384
32
48
48
112
72
220
192
192
192
0
48
72
56
512
256
960
544
16
528
2008
520
1576
557
44
1824
1904
448
1144
59
1645
1697
674
1644
1032
7
544
429
428
28
368
775
782
456
256
391
591
179
146
224
242
2
256
320
67
212
148
694
656
202
120
73
65
15
200
136
136
140
384
32
48
48
112
72
236
194
0
32
0
48
88
12
192
224
112
72
4
232
264
16
40
52
134
452
448
12
20
6
246
384
654
666
1044
6
468
854
788
552
1890
194
1011
880
593
592
1108
1588
1437
332
271
399
972
1028
69
1282
1056
528
561
888
123
1520
65
15
200
136
136
140
384
32
48
48
112
104
172
153
0
192
0
40
104
67
192
456
964
301
14
31
131
260
806
47
537
641
712
451
870
1457
393
393
971
600
1624
1565
113
272
369
285
800
1192
1928
128
98
230
31
784
176
904
1029
71
68
774
1824
1328
451
618
1571
1856
1624
1040
65
15
200
136
136
140
384
32
48
48
112
104
236
192
0
32
0
40
72
8
192
225
113
282
792
748
268
27
26
973
970
936
1256
1035
523
1816
528
1040
1104
1347
512
1799
4
1295
911
1119
71
836
1664
1155
192
1481
56
640
644
128
199
1572
99
1379
773
1550
1615
1760
19
1564
728
524
65
15
200
136
136
140
384
32
48
48
112
104
236
194
0
32
0
41
72
12
192
224
241
155
24
248
264
24
155
150
23
448
496
9
271
35
420
444
673
675
691
60
865
547
932
1062
1028
1043
1500
960
1091
1666
1670
2032
1362
646
1046
1248
132
348
350
66
864
544
59
56
352
268
65
15
200
136
136
140
384
32
48
48
112
104
236
193
0
32
0
41
73
11
192
224
241
155
274
462
271
24
347
342
798
434
432
16
399
259
834
64
0
230
384
504
376
847
6
70
32
182
2
308
256
115
80
146
382
130
128
728
692
284
662
48
896
1672
284
514
1622
534
65
15
200
136
136
140
384
32
48
48
49
104
236
194
0
32
35
40
72
12
194
230
423
431
336
472
268
25
445
440
515
656
680
547
792
3
312
268
772
783
1163
86
194
194
259
11
777
32
108
129
205
8
261
373
53
101
29
394
456
500
786
1435
451
384
6
610
624
1536
65
15
200
136
136
140
384
32
48
49
48
104
236
194
1
35
33
48
73
12
193
227
160
3
83
201
271
17
163
132
168
424
498
265
273
53
441
509
513
624
1548
1182
400
275
839
848
1642
1929
142
466
600
5
717
625
769
128
272
24
676
270
544
512
536
1776
904
264
730
1696
65
15
200
136
136
140
384
32
49
33
48
104
236
193
3
47
32
48
73
11
171
316
31
272
403
763
168
341
256
896
743
900
651
640
219
592
944
1143
16
276
271
839
284
799
103
28
0
352
96
739
392
385
433
481
962
1040
99
1060
156
671
1669
1704
135
1795
786
1554
1684
1044
65
15
200
136
136
140
384
544
48
48
96
104
236
450
0
320
24
24
152
268
162
422
22
64
196
484
36
20
28
352
246
408
458
520
1544
556
290
816
518
583
1578
360
748
288
868
1221
1736
1656
104
40
556
559
683
411
770
1932
897
691
296
8
110
104
63
867
35
2
49
65
65
15
200
136
136
140
384
544
48
48
48
104
236
448
0
32
544
48
584
520
168
568
1820
516
1832
940
674
1620
1670
92
1364
422
174
546
694
1664
1216
274
306
426
418
310
390
718
266
40
44
34
176
155
122
56
24
44
96
65
336
387
514
297
589
89
848
540
924
657
1650
1154
65
15
200
136
136
140
384
544
816
1072
48
104
236
450
513
1824
1056
40
72
268
425
568
540
24
1624
1016
547
535
1671
1664
1748
384
911
1057
1648
219
200
241
7
653
1105
1728
1664
1587
1914
781
904
704
128
1740
1546
328
322
88
124
542
206
627
62
883
834
837
708
273
785
837
65
345
65
15
200
136
136
140
386
32
49
48
113
72
221
192
3
33
3
49
147
89
197
224
225
400
385
48
17
16
328
848
272
16
608
80
848
784
40
1004
868
580
2012
860
836
1164
76
1082
1178
130
42
522
1058
1922
1090
122
1730
482
994
706
898
132
1604
86
1310
258
358
536
1576
4
65
15
200
136
136
140
386
33
48
48
112
73
221
193
1
32
1
51
146
50
192
227
243
147
387
22
278
22
88
209
392
8
648
528
560
1536
1587
1915
783
783
1055
1599
1615
1544
97
257
1424
1088
64
71
672
1612
1646
891
106
112
272
300
900
204
394
394
930
402
636
576
1632
1056
65
15
200
136
136
140
386
33
48
49
113
73
221
193
1
35
2
50
146
94
192
225
243
146
386
50
18
18
89
144
385
17
97
65
57
35
184
424
464
272
24
28
198
200
8
736
536
1164
452
598
454
828
532
1898
456
978
528
1576
1028
1029
1636
1037
95
768
896
2019
1252
165
65
15
200
132
132
150
386
544
48
56
124
70
198
448
2
36
4
52
128
134
174
58
124
68
206
114
80
206
208
88
196
4
50
132
4
0
80
216
232
248
12
14
48
96
0
76
34
4
118
194
454
902
910
962
754
344
839
1574
1260
1064
795
560
1681
1728
1553
1095
1
30
65
15
200
136
136
139
393
544
49
48
49
103
232
411
3
321
35
54
71
132
172
416
2
6
44
96
40
74
2
554
340
644
718
134
950
958
672
1620
834
1091
1890
1056
878
514
129
897
576
1763
18
56
193
259
131
580
608
532
789
516
64
391
452
589
869
1000
1064
1804
1088
647
65
15
200
136
131
145
387
33
48
49
31
64
193
192
192
195
230
115
64
0
515
262
902
512
102
518
1958
1226
1538
906
1042
1880
1884
1934
1032
216
732
760
640
128
130
138
392
35
442
514
262
260
388
719
578
278
6
520
648
1681
1178
498
784
950
718
1631
1649
16
288
292
384
545
65
15
200
136
131
145
387
33
48
49
127
64
193
192
0
195
6
51
64
0
195
454
966
544
0
516
1606
1542
806
550
582
1798
1990
1606
352
352
256
515
740
192
547
1574
1264
1041
433
652
145
480
784
1827
1458
763
15
273
339
65
515
68
200
525
353
768
1027
1699
48
912
752
752
65
15
200
136
131
145
387
33
48
49
127
64
193
192
3
195
6
51
64
7
196
448
966
800
516
15
71
520
1674
1099
1096
1256
1696
1796
1805
1805
1289
665
732
513
528
3
4
140
393
415
625
1827
1825
1955
1286
2
257
513
64
736
1554
4
512
388
64
67
227
515
590
458
960
630
65
15
180
132
164
140
18
120
72
108
12
98
14
384
256
56
32
124
52
390
520
516
780
772
768
956
994
550
620
776
1170
1282
268
32
432
262
782
1036
220
286
18
52
512
704
200
226
34
810
996
742
1606
110
778
802
864
778
522
1690
1842
578
576
118
132
652
26
24
200
1579
65
15
152
136
0
140
20
4
32
32
428
298
20
498
962
966
742
358
290
874
810
1060
804
518
138
410
522
1664
72
248
136
138
474
608
1580
204
160
388
140
264
792
920
172
172
676
518
258
274
1184
1056
1826
1442
524
1566
1818
926
1694
1628
248
688
548
129
1154
640
647
512
280
1017
65
15
153
132
132
150
14
4
35
36
36
70
2
112
195
199
104
140
28
181
441
136
22
356
264
401
433
0
425
400
400
279
151
468
274
128
139
219
112
83
84
324
174
140
271
336
336
262
18
920
512
132
397
506
348
816
950
738
224
33
2
276
406
22
144
447
0
192
65
15
152
136
136
140
12
1
33
32
96
36
0
127
195
196
302
234
0
115
208
135
460
332
912
691
351
80
280
256
519
525
140
132
433
507
451
833
1797
245
276
262
20
576
516
1781
1237
516
781
797
438
702
306
923
515
49
192
658
18
0
152
125
892
524
196
470
340
832
65
15
152
136
136
140
12
1
33
33
33
37
2
127
195
194
98
106
1
113
208
129
19
286
176
177
435
140
504
504
269
897
489
11
272
8
232
264
26
754
514
0
0
0
36
609
353
1031
1024
776
924
991
669
1692
925
925
1242
1187
673
676
38
288
929
541
53
17
48
166
65
15
180
132
132
140
10
104
40
104
108
34
6
74
130
48
4
236
162
162
386
970
762
324
516
966
712
1684
564
532
1557
1284
526
1672
216
464
901
1541
4
1034
1552
16
631
531
652
1553
533
800
1927
656
147
282
283
442
255
414
144
304
33
401
832
66
8
24
24
384
362
846
65
15
492
132
162
162
66
332
300
108
14
15
30
136
196
33
97
1
16
243
130
459
315
47
111
488
616
141
153
280
776
923
904
40
108
98
483
320
288
913
24
328
796
95
336
0
272
944
960
33
534
16
664
24
304
963
1028
80
1616
16
660
23
567
1136
1654
86
1414
3
65
15
492
132
164
162
66
332
300
108
12
14
31
136
192
32
96
1
17
243
128
448
288
47
431
488
624
128
192
287
912
311
896
53
90
63
271
16
560
843
1
21
432
896
544
288
256
781
910
1683
761
744
176
248
712
1672
8
24
1856
1804
824
515
1734
1686
1548
44
192
903
65
15
492
292
164
162
144
488
300
204
12
14
74
66
10
200
224
260
132
6
14
8
24
344
336
80
16
14
18
384
256
952
1016
836
840
960
542
530
0
268
868
630
1014
526
2
10
8
156
4
68
16
12
140
208
216
68
140
192
464
214
336
848
325
77
881
1109
342
788
65
15
492
292
164
162
144
488
300
204
12
14
74
66
10
200
480
260
132
6
14
10
280
344
336
528
272
260
904
650
1538
1112
152
1795
898
646
1550
1744
1
1599
67
1156
708
717
513
1611
56
1091
134
261
516
342
55
1336
264
533
757
40
24
770
992
1064
872
192
528
860
707
1156
65
15
492
292
164
162
144
488
300
204
12
14
74
66
12
200
224
260
130
2
250
10
26
344
332
268
218
218
266
394
282
800
108
108
130
388
518
266
808
32
36
128
386
18
432
416
660
342
238
188
479
188
134
142
130
72
1
1
533
148
260
389
301
1003
976
705
516
273
65
15
316
264
296
552
72
700
420
432
384
897
657
1552
128
49
49
275
274
609
249
455
451
195
243
208
150
155
0
40
264
22
22
80
406
438
374
114
208
912
788
528
564
518
608
1814
1032
1072
920
952
900
1734
1728
1248
224
64
72
608
528
64
64
16
132
398
496
896
1664
112
65
15
474
136
168
163
146
480
292
112
6
15
75
70
6
163
115
81
40
0
0
33
16
0
71
151
295
93
30
126
572
280
681
173
649
1697
1792
640
1604
656
1672
1706
1547
120
568
80
872
612
548
598
14
128
393
156
706
514
1792
1240
211
12
278
326
544
688
209
471
532
368
65
15
220
148
4
135
68
327
72
140
402
299
35
128
128
260
132
193
92
200
196
197
258
907
603
98
131
7
193
269
409
641
693
389
77
141
172
28
276
308
404
320
84
449
515
63
71
79
309
826
858
97
96
192
273
273
322
768
1171
410
444
392
216
248
525
665
132
48
65
15
424
260
4
135
4
79
288
341
90
147
3
392
392
331
833
89
1
397
401
320
368
881
520
396
412
64
104
256
184
392
280
924
660
488
12
0
16
512
512
584
68
512
256
1016
960
192
1912
1472
716
1788
568
1672
1596
1068
1036
616
416
1056
108
1960
32
80
44
908
42
618
65
15
424
136
132
135
4
45
160
80
24
51
3
100
165
17
464
599
0
113
227
134
392
911
559
672
320
66
294
838
580
1736
1152
1155
1416
1408
1152
1059
951
1703
1567
1552
1808
1457
424
40
556
45
33
51
313
1005
545
1632
1608
1611
1552
6
543
1585
49
1162
1547
26
1536
1156
1797
1389
65
15
373
260
512
401
129
147
151
437
912
579
1794
99
36
308
512
195
579
356
358
790
950
130
260
195
322
840
840
810
554
32
336
335
344
68
72
104
680
332
820
884
848
936
940
524
268
129
512
520
1080
872
8
27
504
496
913
0
1640
1035
739
512
611
1537
1705
407
1532
995
65
15
152
136
136
397
14
18
32
97
113
147
449
516
0
3
2
99
128
419
39
37
2
68
101
228
204
57
65
229
485
773
780
460
828
838
836
866
523
0
1312
804
870
1024
684
1538
1658
56
36
894
90
732
756
16
28
548
1792
1458
256
992
1538
1792
1792
1028
1512
1068
1054
1408
65
15
152
136
8
77
14
19
33
96
497
531
1
517
0
515
771
995
512
1826
519
1796
768
657
531
594
12
537
272
440
40
272
12
13
150
304
952
512
7
5
464
534
262
294
135
1045
1005
1001
512
1564
561
1853
992
554
672
680
85
1540
301
452
13
15
139
553
1606
1616
1111
1040
65
15
152
136
136
397
14
19
33
96
113
147
449
5
0
3
3
99
128
194
22
4
32
33
83
66
250
146
112
248
168
384
319
34
166
420
136
392
428
24
257
323
16
144
88
144
500
452
106
96
40
12
20
276
852
70
26
10
4
780
534
804
868
622
800
1952
969
579
65
15
152
136
136
397
14
19
33
96
113
147
449
517
0
3
3
99
128
450
6
4
0
33
99
130
138
578
816
624
96
112
799
786
830
1120
1152
1160
1932
1048
1073
923
672
1716
1724
1856
1092
228
6
654
714
10
162
196
556
256
262
914
1738
1802
934
566
1794
304
516
1540
177
792
65
15
152
136
136
397
14
19
33
96
113
147
449
517
0
3
515
99
128
450
582
1668
1792
1089
99
146
266
834
584
1000
96
1632
1551
1154
470
1104
1604
1540
1020
1944
177
1691
1082
153
410
0
740
1780
1664
193
209
504
520
4
528
640
64
256
546
550
878
624
1584
1713
931
643
370
918
65
15
152
136
136
397
14
19
33
96
113
147
449
517
0
515
3
99
128
450
518
1796
544
1569
115
130
390
546
114
736
176
112
219
362
104
64
200
8
260
324
837
80
88
152
476
412
836
846
520
272
260
257
376
100
229
480
493
559
32
769
3
27
27
458
58
802
867
1132
65
15
152
136
136
397
14
19
33
96
113
147
449
517
0
515
515
99
128
450
519
1796
1280
545
307
130
396
537
816
112
240
112
220
301
350
930
160
0
263
197
64
266
290
18
447
317
796
497
145
397
429
485
513
38
39
133
180
148
436
24
17
20
108
129
33
161
34
226
65
15
328
328
264
845
398
576
544
561
1841
787
1
776
768
1027
1538
227
1472
327
95
839
579
1988
1055
124
376
368
192
713
249
1025
1280
1423
1034
524
1820
1462
903
1699
1698
1048
1560
1044
1028
752
227
402
530
912
120
79
1536
80
209
464
960
1123
1551
1552
1544
47
319
551
1572
1557
21
71
65
15
200
136
136
397
385
0
32
48
113
147
30
385
320
1
3
99
19
156
64
323
262
196
196
228
100
134
230
230
198
6
2
114
82
0
0
384
12
30
526
14
574
831
664
560
1792
528
1809
785
903
1248
1776
72
541
277
336
808
512
1553
27
211
244
132
195
731
723
212
65
15
200
136
136
397
385
0
33
48
113
147
30
385
323
1
3
99
18
156
65
320
258
193
321
229
101
128
226
224
452
12
25
125
85
8
135
397
46
2
5
5
133
141
208
24
24
25
394
907
667
224
256
369
960
840
792
603
1600
2019
804
360
12
164
548
519
103
1288
65
15
200
136
136
397
385
0
33
49
113
147
30
385
323
2
2
99
19
156
65
323
66
196
196
228
109
289
96
200
198
7
4
462
59
63
3
385
515
772
1920
516
572
768
832
832
1728
64
1345
866
1519
1095
675
1729
1091
225
1281
1408
16
512
259
1088
1638
1039
269
782
4
643
65
15
328
264
264
396
384
320
288
176
496
552
28
256
768
0
256
424
4
536
256
896
648
280
796
913
650
269
28
308
374
7
785
17
53
52
37
1013
533
1877
1109
16
275
839
512
1780
246
532
914
984
1037
525
1800
129
400
616
1768
0
528
567
151
448
528
1853
1453
434
904
1153
65
15
152
136
136
396
12
0
32
96
96
168
424
12
20
6
46
180
176
160
16
22
86
192
128
417
389
421
228
228
238
303
319
319
93
260
256
261
465
64
896
232
128
391
524
798
791
803
1075
139
411
560
100
832
945
1201
1644
1260
104
364
44
548
522
1809
1282
650
136
450
65
15
152
132
132
396
335
15
32
104
108
290
323
96
793
24
328
876
545
867
868
2
946
905
903
561
265
69
353
353
3
148
245
388
142
456
545
819
816
311
772
642
642
546
561
11
1289
545
770
1126
1696
1712
1584
24
9
883
1126
736
640
11
42
866
1410
258
616
1591
1574
1974
65
15
484
136
131
139
391
512
152
97
55
81
256
350
80
43
10
141
481
473
945
535
11
216
412
534
543
576
1088
1479
768
960
612
822
816
888
760
569
536
1552
0
44
8
132
132
736
1720
40
112
116
280
912
708
528
100
4
992
780
652
1768
1674
1644
1922
1194
672
1073
1078
1202
65
15
200
264
259
846
399
32
32
176
319
787
0
684
193
193
199
388
961
1104
24
82
270
315
312
625
600
645
461
364
144
407
279
283
195
131
4
196
192
192
109
160
289
304
768
526
452
269
224
433
1017
717
128
1167
75
523
525
522
1536
1873
776
896
984
976
599
46
268
90
65
15
154
269
257
544
320
81
70
232
298
906
578
52
60
6
198
266
458
26
10
124
192
298
170
458
314
192
392
492
44
332
76
360
780
512
664
640
80
552
672
416
1176
1048
1056
1280
952
32
1552
792
1808
1300
664
1580
1676
12
518
646
232
570
96
4
374
370
720
710
132
98
65
15
508
258
372
278
262
914
766
254
258
390
450
858
946
130
0
130
26
370
538
1594
206
90
62
216
460
513
1809
1433
787
902
416
429
544
320
336
304
169
555
549
161
360
264
808
744
424
173
284
216
580
648
1040
1424
1152
80
788
784
960
1600
1592
1039
840
352
96
1096
556
871
65
15
508
258
372
278
262
914
766
254
258
390
450
858
946
130
2
130
26
370
538
1594
234
306
60
218
474
514
1794
228
280
906
706
474
578
928
1222
294
388
18
278
336
70
256
136
282
370
86
934
96
14
524
220
340
768
768
1236
976
722
320
368
854
1064
792
820
56
522
518
65
15
508
258
372
278
262
914
766
254
258
390
450
858
946
130
26
130
26
370
538
1594
1218
64
60
364
492
514
276
407
804
808
672
684
160
321
291
440
936
680
37
289
802
18
74
76
43
303
877
1010
1146
64
203
305
816
0
782
1144
141
461
769
978
516
773
97
1670
1588
1124
65
15
508
258
372
278
262
914
766
254
258
390
450
858
946
132
2
130
26
626
538
1592
1224
588
60
876
940
512
272
840
560
1840
1280
447
160
160
416
528
1552
19
522
738
176
137
661
535
270
296
520
1723
1674
1674
1538
1842
1050
589
806
1262
1050
1240
1408
1121
1588
256
384
928
256
321
65
15
508
258
372
278
294
946
766
478
258
390
470
854
850
82
2
162
20
336
584
1612
76
28
24
383
640
576
1600
480
807
805
1302
336
976
577
1731
545
1796
1413
1073
403
107
392
1029
66
860
790
772
699
648
200
248
8
155
560
818
70
367
367
771
533
21
1552
209
528
824
1064
65
15
508
258
1012
790
658
668
758
766
1538
1030
926
658
694
642
1706
1698
32
0
276
308
516
516
608
128
16
24
420
486
566
816
1048
408
408
20
436
278
918
756
388
4
278
16
400
136
168
172
525
270
272
768
104
264
899
640
1548
770
1464
1520
799
1183
520
176
1624
1057
647
1664
65
15
508
258
1012
790
658
668
758
766
1538
1030
926
658
694
642
1578
1698
32
0
276
308
900
644
608
512
16
24
292
102
566
560
536
792
664
36
436
278
470
276
900
660
725
208
208
200
376
72
391
401
528
64
8
96
3
29
308
56
376
348
191
152
337
960
704
1868
1091
71
65
15
508
258
1012
790
786
156
758
766
1538
1030
542
786
1206
642
1578
1666
160
0
1300
1460
900
580
752
528
1808
1304
20
390
718
754
1544
1708
4
1308
48
280
594
474
1020
1698
70
240
388
6
32
4
36
166
414
902
590
472
904
1756
1776
1555
1170
754
1714
1716
1670
1729
1664
60
1156
1028
65
15
508
258
372
790
806
114
990
478
258
774
598
982
594
66
0
402
402
112
88
348
967
524
28
950
512
32
561
693
1076
1316
438
518
1795
771
787
821
836
96
513
265
264
4
156
448
845
205
206
387
883
87
55
27
120
284
369
52
0
432
961
448
325
934
910
922
796
54
65
15
508
258
372
790
806
114
990
478
258
774
598
982
594
66
2
402
402
112
88
348
964
524
29
479
512
32
560
950
53
608
500
512
1793
1285
293
941
389
674
515
783
287
33
177
676
717
1564
1072
1084
353
275
274
850
879
2017
1480
738
418
566
0
65
536
14
2
420
61
865
65
15
508
258
372
792
796
162
766
478
258
770
806
798
658
82
2
362
258
2
130
522
714
322
774
874
834
514
370
322
836
580
132
1070
634
886
1024
643
1666
1732
36
1569
1901
1093
522
648
216
1561
520
272
276
405
823
1255
304
1312
277
818
560
824
135
548
267
401
400
1024
1808
1472
65
15
508
258
372
792
796
162
766
478
258
770
806
806
1170
82
2
362
258
50
770
10
394
322
774
890
632
332
388
386
914
74
648
648
512
1804
1052
908
1102
114
1596
1572
1832
1152
644
716
1736
272
340
280
324
64
643
192
452
480
376
64
771
3
6
32
8
108
771
1
24
223
65
15
508
258
1012
792
796
164
758
766
1538
1024
781
785
1170
643
1584
1664
71
7
1281
1409
911
648
621
516
1540
1285
12
8
667
765
1537
1792
12
16
264
336
985
517
780
1308
896
480
544
113
539
24
408
96
705
35
321
74
194
460
515
3
640
308
376
872
379
1
773
621
1672
776
65
15
508
258
500
22
274
316
998
510
514
646
670
1842
950
2
528
386
546
1600
66
850
606
50
497
547
1586
209
0
156
449
321
784
849
211
90
349
320
352
96
801
785
985
605
68
64
515
102
1060
768
112
1920
967
582
1734
128
1568
1696
139
650
712
34
1632
224
119
14
10
194
65
15
508
258
500
536
644
660
758
766
514
768
892
804
870
514
368
256
10
0
60
380
14
6
30
10
2
128
416
512
18
262
386
472
460
460
602
928
424
728
568
516
526
320
184
648
1228
452
450
70
10
560
1801
25
30
914
1056
1584
1635
1551
1025
1544
1568
1643
1645
108
180
1648
65
15
508
258
500
536
644
660
758
766
514
768
892
804
870
770
960
512
10
0
60
124
30
398
30
10
2
64
64
192
500
518
2
232
176
144
400
304
256
504
202
306
432
168
145
251
59
259
130
682
131
395
460
260
4
940
61
173
133
17
49
885
213
705
64
236
718
1719
65
15
508
258
500
536
644
660
758
766
514
768
892
804
870
770
1008
512
10
0
60
124
14
6
30
10
2
64
96
64
228
70
194
226
138
10
224
0
248
316
380
526
320
212
280
384
272
930
1199
1192
1192
385
577
653
1537
1761
1717
1215
431
543
1567
80
256
770
128
392
648
1697
65
15
508
258
500
536
644
724
630
510
514
768
892
1188
422
2
384
256
10
768
124
188
446
126
30
266
386
128
0
32
740
646
386
562
560
272
784
784
248
498
352
264
808
520
1544
1036
0
216
272
392
552
684
220
20
160
132
214
498
896
1024
468
86
118
46
544
896
648
2012
65
15
508
258
884
536
796
162
766
478
770
898
534
790
1170
82
1090
74
98
258
778
1034
1818
834
868
122
266
896
651
474
456
74
970
264
13
204
32
398
554
96
49
184
446
563
563
544
801
1936
1473
769
929
1261
1633
1616
1626
1119
28
780
1036
80
219
197
497
261
773
4
86
24
65
15
508
258
500
536
700
676
702
446
514
768
854
772
676
36
288
303
22
48
280
56
132
65
32
111
224
433
441
143
16
144
400
387
2
67
31
240
464
600
387
388
452
356
832
841
31
2
198
294
882
539
934
1058
98
96
284
401
67
666
216
1488
728
137
281
904
1542
1856
65
15
508
258
500
536
700
676
702
446
514
768
877
929
676
36
352
256
7
271
280
24
258
123
13
140
257
776
621
109
360
333
780
530
739
131
1883
1808
896
996
740
1660
1544
710
24
1080
40
520
138
418
930
674
360
620
134
134
190
34
560
514
245
404
752
408
416
307
73
257
65
15
508
258
500
536
700
676
702
446
514
770
854
788
676
36
288
556
20
32
264
24
292
416
32
96
240
400
536
704
1728
544
416
420
392
1004
1666
198
454
558
548
1078
630
1542
4
460
544
1890
403
560
645
1668
718
546
1633
1028
405
387
420
1196
665
182
156
242
114
614
257
194
65
15
508
258
500
536
700
676
702
766
514
768
854
772
740
516
720
528
22
48
152
440
388
390
43
111
96
80
24
76
145
185
143
64
225
34
31
177
368
8
267
901
517
324
512
64
768
776
906
707
1539
644
1734
782
154
60
512
67
1382
364
302
992
520
1860
1496
339
320
100
65
15
508
258
500
536
700
676
702
766
514
770
854
770
740
516
544
266
20
54
144
472
284
34
48
58
98
120
8
60
610
550
678
646
368
708
964
964
972
976
542
1546
1356
272
22
86
82
576
1586
374
374
856
792
640
658
609
256
320
835
1119
947
1569
1651
1691
1153
677
132
1216
65
15
508
258
500
536
700
676
702
766
514
770
854
788
740
516
706
538
20
16
136
440
392
448
32
47
64
80
48
96
196
37
114
112
24
4
6
167
33
132
428
301
238
201
461
508
390
391
193
133
401
529
588
513
1540
1141
520
910
643
563
1571
1912
1348
1348
540
1584
1048
1246
65
15
508
258
500
280
540
674
766
766
514
1154
1062
1318
1170
1170
1026
1946
1794
1810
1922
1418
986
576
2
58
250
12
138
152
67
486
422
352
268
784
797
678
676
525
616
776
521
801
801
945
562
318
391
95
17
81
193
225
145
432
4
101
125
5
64
258
130
448
138
426
899
707
65
15
380
322
340
336
936
428
422
318
258
274
790
22
54
2
194
250
500
852
932
756
68
0
256
328
4
916
20
144
416
272
856
600
2008
1104
704
536
760
704
1760
16
1464
1517
805
792
1024
1728
1024
523
3
256
918
660
272
791
2005
245
156
8
152
255
757
1684
1125
0
136
323
65
15
380
322
340
342
898
676
446
318
258
262
782
818
54
2
226
130
386
584
1634
106
74
82
342
430
730
1548
68
114
786
530
530
752
640
1548
1996
1052
1428
1174
1552
136
1728
1664
1232
852
1078
1648
1600
252
28
456
524
581
93
90
1608
192
454
371
33
1
570
8
389
29
29
1
65
15
380
322
340
342
898
676
446
318
258
262
782
818
54
34
138
130
386
584
1698
1066
96
100
134
462
602
972
46
42
116
152
408
304
836
612
2
96
200
72
328
72
616
104
264
848
592
2008
1100
12
1018
904
660
1680
1576
4
838
514
546
536
516
600
964
904
140
460
488
680
65
15
380
322
340
342
898
676
446
318
258
262
782
818
54
34
170
130
386
328
418
42
66
116
134
206
570
716
570
40
612
88
876
816
972
512
1832
512
1856
1348
322
94
528
0
1160
1756
28
1494
358
64
920
732
690
1714
258
330
858
684
1702
130
178
1160
1168
1028
1125
1588
1185
912
65
15
500
258
226
140
476
412
210
238
14
26
474
514
642
514
288
308
790
946
516
374
528
1792
768
404
144
252
758
512
8
1292
1290
778
900
278
22
534
526
130
1154
68
896
924
898
1754
1762
448
1024
40
1256
1192
684
0
1954
564
1844
1058
180
1976
1187
26
844
974
66
1600
1043
1054
65
15
500
130
436
280
140
140
210
110
258
322
70
162
132
386
266
362
834
582
64
202
314
402
386
434
566
318
234
2
2
34
164
160
299
482
52
60
120
159
145
144
384
275
199
197
388
737
189
117
360
305
829
820
590
7
261
768
840
328
386
192
480
1007
1113
1328
1052
640
65
15
500
130
436
280
396
668
210
110
258
258
774
514
132
130
266
346
258
390
128
762
250
386
130
180
780
894
518
1598
1666
672
1542
112
436
896
1664
112
1574
38
1298
4
582
582
710
1990
1432
218
858
170
642
1538
114
82
338
66
898
530
1596
1564
1350
94
542
394
600
0
1828
1328
65
15
500
280
448
524
812
140
740
481
522
922
632
800
720
31
337
323
26
280
128
739
532
1
25
0
118
343
295
52
54
255
227
449
276
800
580
456
264
384
418
262
386
704
487
551
17
10
138
136
75
321
13
13
125
69
333
336
852
64
230
113
709
141
917
917
1236
20
65
15
508
289
419
275
928
548
700
431
515
580
611
614
1711
41
288
459
576
936
1069
1833
136
8
395
280
920
680
651
175
415
39
308
38
386
720
193
49
353
37
122
266
0
460
332
196
576
976
775
142
263
589
784
872
1141
784
769
385
265
328
843
72
12
140
236
199
111
335
65
15
484
290
418
566
526
940
716
718
526
902
646
320
386
516
448
320
34
54
130
128
70
14
58
944
760
2
390
580
494
768
788
1076
388
904
656
1780
514
780
164
814
542
668
216
28
304
802
416
128
128
1666
438
54
71
630
766
1782
35
0
557
424
516
1556
193
1805
965
450
65
15
344
320
280
792
680
140
448
340
324
832
824
132
12
18
180
464
328
312
452
12
28
528
82
536
584
712
1568
1879
661
1704
944
672
1696
1699
65
1344
320
272
944
703
512
577
352
352
0
143
575
640
704
512
96
207
324
337
448
480
32
31
451
296
162
49
145
287
924
1169
65
15
300
296
256
428
652
448
360
288
428
556
808
76
0
128
164
416
560
769
5
4
70
320
320
375
391
68
230
384
388
47
168
939
728
763
520
1755
1135
1544
1036
779
929
1711
1600
1633
1813
8
24
520
158
128
704
640
1162
683
1805
142
386
576
260
1013
1536
1857
1288
914
110
639
65
15
380
258
308
278
402
412
438
446
386
454
286
18
22
34
0
98
96
0
52
24
63
44
80
80
80
224
65
161
161
40
8
200
31
415
920
560
176
433
935
672
1639
1216
704
707
1755
543
1680
1584
0
1607
1813
68
1124
545
687
1583
125
1621
1413
268
750
132
213
528
66
196
65
15
380
258
308
278
402
412
438
446
386
454
286
18
22
34
2
98
96
0
52
24
52
36
64
80
80
224
272
792
672
48
16
704
448
768
908
672
1712
1912
584
1612
1102
92
596
516
40
1420
902
496
640
380
964
578
117
1078
1070
546
528
449
585
1992
1472
654
1704
143
15
639
65
15
380
258
308
278
402
668
694
766
642
710
670
530
534
514
522
610
608
512
564
1592
1540
1540
1552
1616
1616
1024
48
40
47
32
32
768
33
1
51
54
64
497
915
1154
19
3
304
923
803
515
1140
1296
913
1729
1217
1248
947
864
728
1732
1578
1051
36
60
4
556
164
396
195
204
65
15
380
322
276
278
402
412
438
318
194
230
158
18
22
66
2
34
96
0
500
472
476
284
16
112
720
576
576
608
543
672
1792
1488
1280
384
451
919
1536
1680
1080
265
135
556
567
752
56
291
1126
887
608
70
972
1551
1603
724
772
53
832
611
1641
89
324
264
792
961
1029
640
65
15
380
322
276
278
402
412
438
318
194
230
158
18
22
194
2
34
96
0
52
120
220
284
16
112
80
192
192
144
23
416
16
208
280
128
419
427
8
384
464
0
183
52
11
168
168
448
343
54
48
100
209
5
31
538
1154
1418
396
474
522
778
1832
1896
1288
266
874
778
65
15
380
322
276
278
402
412
438
318
194
230
158
18
22
194
10
34
96
0
52
120
196
68
16
368
80
192
400
776
799
928
256
864
864
864
1139
583
0
640
640
512
1575
52
1539
256
256
384
719
1739
1712
1541
1805
1305
671
652
161
1703
172
1582
75
515
56
552
679
688
672
524
65
15
380
322
276
278
402
412
438
318
194
230
158
18
22
194
18
18
96
0
52
120
204
68
32
112
80
704
352
768
1568
1696
1536
1888
512
1728
1760
1216
1664
1664
112
640
512
512
96
120
632
48
264
528
1552
284
388
960
968
744
681
1582
1820
785
9
648
683
685
128
3
787
532
65
15
380
322
276
278
402
412
438
318
194
230
158
18
22
194
26
34
98
0
52
120
202
4
22
94
80
160
418
384
274
178
406
402
430
172
158
222
720
528
518
688
644
292
806
866
516
822
816
1072
1552
1296
348
350
50
898
1140
1624
211
322
42
362
842
514
719
195
2
384
65
15
380
322
278
278
390
588
620
318
643
708
652
656
704
193
1073
579
258
786
1167
1807
1935
600
0
380
769
1028
8
283
24
701
765
518
3
1544
1792
899
915
672
1696
1590
828
156
1164
141
525
178
401
897
642
276
708
225
81
220
113
16
1144
598
14
139
398
976
2008
1221
192
620
65
15
380
258
278
278
334
588
620
638
707
388
452
448
832
833
1025
5
164
58
319
383
895
113
99
241
145
1
128
268
65
348
79
29
341
353
832
911
296
964
469
449
777
19
214
560
48
557
613
865
107
712
2
1223
789
1041
1625
1882
602
2013
1493
781
1169
68
64
1057
1588
64
65
15
380
322
276
278
398
588
620
318
642
710
582
640
708
193
1084
546
356
774
1152
1799
1928
512
56
376
793
1039
7
128
64
391
391
896
128
399
328
399
440
575
280
400
464
535
695
736
0
1056
296
368
792
1048
64
1939
817
1344
337
771
55
1591
48
817
1235
731
1748
1664
15
0
65
15
380
322
278
286
394
588
620
318
643
706
646
640
704
193
1073
544
257
769
1159
1807
1935
527
0
272
808
1048
17
144
247
752
727
916
148
1942
1840
840
863
1047
1540
1766
542
48
512
900
705
100
354
1062
98
70
60
34
1697
640
160
1574
56
956
1696
432
162
1602
150
1952
1672
224
65
15
380
322
278
286
394
588
620
318
643
706
582
640
704
193
1081
576
353
769
1159
1807
1931
582
48
376
776
1036
12
265
7
652
744
524
1
1536
1792
912
913
594
1567
1696
704
104
1324
412
709
475
384
988
540
4
54
48
274
30
146
20
84
6
564
864
76
64
224
524
1809
1416
65
15
316
258
276
278
390
594
222
222
194
486
258
410
50
2
18
178
186
170
218
122
10
260
782
520
652
130
498
896
964
870
864
1172
1556
1544
1224
1116
108
778
520
656
1552
1308
256
360
236
396
265
266
444
960
512
112
7
5
356
62
258
33
947
401
508
996
556
865
1523
128
65
15
316
258
308
278
334
316
228
190
130
198
198
224
40
2
74
98
68
70
70
102
14
8
8
128
128
259
100
150
498
240
192
449
353
160
432
32
308
283
346
17
401
411
263
387
395
928
678
118
84
400
176
572
547
1058
1094
534
822
950
952
834
768
1488
776
1034
1024
22
65
15
316
258
310
278
406
596
164
190
131
132
156
400
0
65
65
67
98
227
255
127
63
56
48
289
769
256
776
523
0
960
984
82
802
960
1104
2014
1108
1347
323
164
670
754
984
1091
45
517
1164
28
272
281
5
512
1818
32
132
145
530
798
1809
1851
1218
919
1013
514
1556
54
65
15
316
258
310
278
406
596
164
190
131
132
156
400
0
65
113
67
98
227
191
191
31
8
48
81
65
128
0
7
0
48
0
34
50
112
124
113
97
147
25
32
46
76
66
198
24
30
22
16
4
70
238
258
1
271
304
457
153
184
257
896
464
435
27
162
333
259
65
15
316
280
256
264
392
604
214
208
208
344
312
412
54
7
64
352
841
772
997
609
905
776
795
25
167
279
881
531
543
784
793
24
12
401
8
14
0
0
177
392
1000
626
113
65
866
865
882
515
545
1652
2005
833
1284
365
320
774
774
322
1126
334
282
330
74
554
770
314
65
15
372
256
312
268
398
154
664
688
644
646
646
1546
770
772
652
670
722
1570
26
1024
258
390
402
706
1562
1304
291
307
24
568
621
264
797
820
911
1000
905
110
129
192
104
72
619
1573
76
705
192
32
432
512
1579
1833
544
418
896
952
684
164
29
101
1536
1244
518
220
1668
1701
65
15
372
256
312
268
398
410
408
432
388
390
262
10
2
2
12
30
210
34
26
2
4
6
114
194
282
378
200
388
244
420
300
462
608
776
1144
708
392
516
661
592
1872
1080
0
386
403
267
529
657
145
261
29
17
404
407
791
695
187
396
598
16
520
152
576
369
960
1071
65
15
372
256
312
268
398
410
408
432
388
390
262
10
10
2
12
30
210
34
0
28
4
6
114
194
294
88
112
100
244
433
133
141
673
1672
429
429
13
685
1724
1712
139
146
674
1698
1616
1732
1718
1698
1706
1690
1686
152
132
142
696
1668
129
743
1708
132
322
354
813
345
128
136
65
15
372
256
312
268
398
410
408
432
388
390
598
18
10
2
28
134
388
12
1
13
8
118
99
196
5
13
194
243
137
129
419
387
480
308
240
156
416
0
369
355
15
7
191
417
560
0
860
80
136
132
336
514
847
783
1411
897
1541
453
365
520
1032
520
1738
194
1542
1031
65
15
372
256
312
268
398
666
664
688
644
646
646
522
514
514
268
286
370
546
538
1538
4
6
210
450
282
794
1800
132
232
180
150
526
608
868
1392
352
804
868
494
34
97
770
778
520
0
952
513
324
238
730
1600
280
29
678
524
524
728
1560
283
257
277
384
770
642
527
1544
65
15
372
256
312
268
398
666
664
688
644
646
646
522
514
258
268
286
370
546
538
2
4
6
210
450
282
26
24
92
236
168
140
14
0
244
192
196
52
164
150
482
288
312
776
908
804
440
480
260
824
520
536
144
264
44
564
737
138
1684
4
964
834
959
1605
1760
1592
1916
65
15
372
256
312
268
398
666
664
688
644
646
646
522
520
258
268
286
370
546
518
30
4
6
210
450
256
48
112
68
232
168
48
48
160
96
208
232
384
400
320
8
256
264
572
548
568
248
496
509
970
900
1268
132
513
523
561
1024
1344
104
783
915
1152
1803
1088
216
851
280
65
15
372
256
312
268
398
666
664
688
644
646
646
522
258
258
268
286
370
482
58
26
4
6
210
2
180
4
0
4
232
488
264
408
15
24
496
408
556
431
483
619
992
616
776
3
88
273
857
840
1041
1423
1227
196
276
306
1059
1451
616
1089
1736
1577
1804
1196
55
908
527
1615
65
15
372
256
312
268
398
666
664
688
644
646
646
522
522
258
268
286
370
546
512
28
4
6
210
450
262
24
112
100
236
176
132
46
224
136
200
204
28
308
372
208
272
280
832
772
566
582
592
520
828
1122
1121
802
806
964
614
1734
1089
225
160
129
269
884
925
128
0
129
65
15
152
280
256
284
917
85
84
196
465
598
791
1335
1029
520
527
461
573
1568
1908
1280
1283
1153
1161
782
99
118
770
896
900
1088
1984
138
154
66
6
896
644
1540
1164
26
898
1088
10
1034
26
18
1884
1863
1036
1550
26
1562
1696
721
20
525
16
1546
968
393
1480
0
12
514
496
1033
65
15
484
296
160
172
424
428
428
416
12
76
176
40
32
104
236
168
160
32
32
16
0
528
1016
556
288
512
512
1800
1280
776
608
1652
912
1676
1540
140
12
642
160
654
514
708
12
414
194
422
428
704
1542
1761
120
99
56
527
539
605
16
385
925
1009
448
392
778
1602
1607
1036
65
15
948
640
28
278
278
372
532
560
198
454
246
208
480
774
1814
1030
32
38
134
278
536
666
226
418
112
246
432
418
684
674
18
386
138
26
424
404
470
262
46
450
266
2
2
66
82
578
122
116
711
460
412
980
584
1792
1329
153
536
1624
896
512
1537
131
907
1666
24
128
65
15
188
130
276
280
60
100
30
94
194
288
54
34
106
132
80
215
22
158
322
160
164
145
88
339
800
272
292
815
552
392
900
7
839
859
915
1264
1656
1016
636
113
532
580
1028
0
4
36
418
434
1019
248
124
140
396
257
577
1539
8
232
384
539
656
1729
1939
1280
776
939
65
15
188
130
276
280
60
100
30
94
194
162
54
34
106
130
66
106
20
27
66
98
168
384
224
177
120
77
143
128
80
257
288
288
776
604
17
227
148
392
1000
928
12
358
167
264
312
40
428
673
280
347
336
864
5
31
272
841
588
704
987
1034
514
570
744
1078
1079
1083
65
15
188
130
276
280
60
100
30
94
194
162
54
34
106
132
64
106
20
14
34
96
170
386
224
260
16
48
142
130
50
434
286
182
502
222
466
614
86
80
402
2
256
834
576
1870
658
444
638
826
1168
532
16
266
258
770
1664
220
2036
1538
3
630
678
1668
1540
241
5
1008
65
15
188
130
276
280
60
100
30
94
194
290
54
34
106
130
66
234
34
42
66
98
170
130
388
30
56
76
142
426
424
466
70
48
260
836
584
523
771
802
950
888
835
1381
1052
1041
1200
1024
1147
1093
1125
1300
1458
1522
913
784
708
844
844
833
1
28
85
339
323
123
368
87
65
15
188
130
276
280
60
100
30
94
194
290
54
34
106
132
66
218
20
28
66
96
168
160
416
264
424
288
140
444
672
304
432
472
636
844
780
34
36
132
516
548
256
930
698
364
1004
428
157
62
100
272
800
40
931
672
184
96
524
913
1051
35
192
512
1900
1359
987
1052
65
15
188
130
148
280
60
100
30
94
66
224
54
34
106
130
16
176
406
46
34
98
22
390
742
388
528
65
193
385
955
88
284
373
848
800
816
772
1152
211
464
775
1207
1151
1039
1167
1171
1242
536
520
960
896
796
1808
1168
133
342
50
49
529
821
57
164
44
161
370
67
1539
65
15
188
130
148
280
60
100
30
94
66
226
54
34
106
132
16
177
419
38
34
96
140
397
388
408
280
64
84
195
408
83
87
119
631
259
171
146
692
388
896
448
272
776
786
306
782
30
78
526
514
28
546
816
194
978
1050
1560
1050
512
1652
1872
1888
1059
1446
1391
1130
4
65
15
188
130
148
280
56
100
30
62
66
192
52
36
102
18
16
288
428
284
390
460
270
910
700
268
402
403
320
881
848
50
4
133
76
287
339
274
80
211
331
264
876
609
980
725
464
263
944
640
551
549
552
572
565
629
195
452
385
389
391
688
1554
7
188
166
194
706
65
15
500
322
84
280
780
924
1170
1886
1026
706
838
2
516
546
674
1194
1364
774
1088
234
426
288
800
162
1196
734
620
40
552
1707
1704
144
384
647
1743
1759
159
128
176
561
768
896
1728
1768
1760
1987
1028
70
3
3
1543
1031
1607
108
17
900
717
345
8
536
527
1923
940
556
1922
1434
65
15
372
258
268
268
412
604
146
222
210
354
154
386
2
34
2
202
10
242
196
68
124
130
454
294
16
136
184
428
418
32
291
176
48
424
516
720
609
99
276
432
952
653
257
579
1891
1796
1414
51
14
651
516
709
1100
1185
931
896
483
420
278
87
96
305
121
49
28
816
65
15
372
258
308
280
396
604
146
222
130
192
134
386
2
34
34
96
118
252
190
158
30
14
54
8
64
129
32
304
224
304
59
47
47
455
207
483
257
849
472
384
84
268
320
354
129
169
33
193
134
2
0
790
663
647
636
20
32
886
792
1328
821
1109
1622
1974
1520
1046
65
15
372
258
308
280
396
604
146
222
130
192
134
386
2
34
44
96
118
252
190
154
24
20
54
8
64
136
136
2
34
48
56
33
99
1014
566
32
0
539
1571
1826
804
574
1536
1879
1932
1729
197
128
673
687
647
172
652
1726
447
384
704
1696
32
108
64
1151
512
579
2017
1042
65
15
372
258
308
280
396
604
146
222
130
194
134
386
4
34
42
106
116
134
192
42
26
2
16
58
76
222
20
60
39
6
0
112
88
64
1
32
32
192
320
79
15
45
221
454
454
303
225
485
461
828
1796
557
61
768
512
1728
1601
209
225
1717
641
1541
1038
1607
1603
1730
65
15
300
296
512
172
396
576
616
288
940
684
296
300
384
128
680
576
112
1248
8
768
920
520
1612
1804
1496
792
60
504
548
524
1600
4
101
193
132
388
454
834
71
111
168
40
76
332
877
1128
139
408
40
165
289
814
104
644
400
451
455
452
258
802
111
63
260
3
100
52
65
15
444
130
180
150
206
316
420
62
2
6
70
32
168
386
42
130
132
22
70
230
186
472
232
312
464
326
70
8
8
204
140
196
352
358
114
50
36
82
2
132
280
15
88
12
4
168
216
113
67
8
408
400
911
927
563
136
897
586
843
1089
1412
1253
1792
981
1125
1664
65
15
444
130
180
150
206
316
420
62
2
6
70
32
168
386
58
130
132
22
70
230
182
456
232
312
464
331
66
6
8
204
140
449
352
97
3
40
32
135
0
64
356
116
252
131
6
388
398
267
203
203
11
384
653
205
56
8
384
837
917
66
226
267
771
1288
280
916
65
15
444
130
180
150
206
316
420
62
2
6
70
32
168
386
402
2
52
22
70
238
42
20
120
240
464
404
422
416
416
384
772
280
528
20
224
256
876
100
718
236
71
109
318
924
644
160
59
161
388
256
32
672
713
133
389
445
30
284
271
135
436
54
896
680
491
768
65
15
444
898
532
150
422
316
876
830
1218
1094
1238
16
544
516
1556
1826
1396
726
1728
984
520
8
280
24
516
310
500
16
1808
1935
1048
24
1560
512
1688
1223
1411
1024
1552
24
1572
1911
0
195
546
1
553
619
683
128
432
9
343
939
712
539
760
696
676
784
263
324
324
804
1036
1295
65
15
188
130
182
150
14
60
44
94
3
4
6
96
33
1
225
131
176
188
29
214
475
584
251
234
257
340
816
902
14
24
193
389
908
1074
896
520
264
552
556
1740
224
182
688
1632
924
1665
1589
134
288
574
268
631
611
632
320
900
64
35
392
543
1584
1544
896
9
391
704
65
15
188
152
128
440
408
412
36
96
6
148
133
133
148
598
341
328
783
631
277
900
693
1797
1425
976
1232
1683
695
1073
1585
52
562
656
408
925
645
1004
1028
32
40
8
96
327
365
46
24
8
476
82
208
256
267
856
964
1934
594
206
234
964
629
1541
0
1092
1030
1538
1204
678
65
15
220
130
276
150
70
338
94
158
194
38
34
346
338
786
784
434
570
648
692
534
334
74
812
998
994
708
192
488
552
20
4
4
30
144
400
256
1008
852
820
694
304
120
356
332
536
916
516
38
140
140
128
68
232
168
360
96
126
386
192
32
560
547
549
688
640
192
65
15
316
130
182
406
6
204
201
62
3
260
460
584
7
449
537
771
642
387
513
804
821
784
912
65
381
316
820
84
212
456
573
197
277
341
85
66
203
345
194
194
450
320
17
8
88
1
129
150
286
782
910
266
168
122
114
258
386
2
584
597
321
728
152
385
709
417
65
15
188
130
180
406
462
60
36
62
2
134
134
400
16
66
76
226
116
118
246
118
56
392
536
16
144
260
768
944
932
704
200
488
812
782
1158
0
132
708
1612
1028
1282
384
778
778
1802
1944
1180
86
364
574
1594
24
256
113
1477
725
577
1536
1583
1635
1827
1072
794
1047
37
1208
65
15
188
130
180
406
462
60
36
62
2
134
134
400
18
66
74
226
114
114
242
114
58
394
538
24
140
271
266
950
934
712
1736
489
296
769
1153
519
648
203
584
524
1696
248
264
7
263
584
1772
1628
216
0
256
904
664
512
656
1712
672
855
309
506
652
256
264
1327
1325
1057
65
15
316
258
310
406
390
460
332
238
387
516
12
8
136
33
177
387
2
3
71
223
279
152
192
577
225
241
209
337
788
784
352
308
284
276
341
337
72
175
167
389
598
818
960
71
32
185
416
524
54
830
1047
196
141
397
16
513
725
208
215
353
800
903
980
1602
72
268
65
15
188
130
276
214
238
42
44
110
194
6
18
146
272
18
274
498
284
178
326
270
900
648
280
344
820
264
280
400
23
0
384
32
808
779
795
7
384
960
528
23
5
820
965
877
634
607
821
629
100
1380
273
21
261
960
1095
1549
94
722
673
690
1178
1216
136
1032
768
928
65
15
316
258
276
214
238
428
460
478
322
6
38
16
1
1
84
66
84
213
237
431
408
408
376
241
128
426
267
392
384
513
48
145
208
8
30
259
1
258
412
496
273
537
768
388
396
591
515
1554
818
1319
399
721
760
1763
162
1300
276
564
544
520
1888
1288
328
41
361
492
65
15
316
258
276
214
238
428
460
478
322
6
38
16
1
1
76
66
84
213
237
431
72
16
120
241
256
426
43
296
160
257
880
529
672
560
97
771
897
642
720
704
544
883
272
276
16
320
328
327
229
541
792
164
22
135
69
324
256
792
13
269
405
385
161
288
355
771
65
15
316
258
276
214
414
604
204
478
578
6
178
256
97
129
404
21
364
365
877
110
152
193
454
433
772
836
1094
66
12
284
341
345
856
40
1000
885
49
34
240
256
920
265
7
76
78
200
8
11
611
834
804
886
80
15
473
369
337
337
81
967
997
460
772
296
687
552
65
15
188
152
128
184
88
92
20
80
17
21
5
68
196
134
199
135
23
53
104
121
377
120
24
24
192
399
779
75
203
137
495
874
872
40
520
1640
867
834
538
970
1037
1645
284
1281
336
81
593
1635
1536
1399
309
433
976
513
3
290
1281
1301
532
706
1
1808
513
788
20
820
65
15
188
152
128
184
88
92
20
80
81
21
8
68
196
134
7
23
16
56
104
105
9
89
17
32
161
391
311
180
52
199
491
502
404
133
533
402
400
259
534
1552
976
352
208
224
736
1762
112
64
96
512
1536
1569
1571
1590
134
960
2016
1731
198
200
210
1856
1549
135
646
1678
65
15
188
152
128
184
88
92
20
80
81
21
5
68
196
134
7
23
23
53
116
113
17
492
296
40
107
15
99
722
194
554
712
672
1672
1793
705
1540
388
929
1719
1588
84
678
167
1261
550
547
648
76
36
849
600
192
744
1672
1541
1293
401
19
790
630
3
1795
1423
353
787
412
65
15
188
152
128
184
88
92
20
80
86
20
8
68
196
134
5
16
16
56
104
105
293
821
592
672
176
7
643
1752
1136
897
712
1575
1900
1805
1933
174
140
711
531
512
68
545
1248
546
364
1080
569
58
319
940
560
1865
320
69
961
713
449
601
344
1371
849
784
72
11
132
550
65
15
188
152
128
184
88
92
20
80
86
20
5
69
196
134
5
16
23
55
117
116
21
53
41
40
104
8
75
89
65
40
106
101
74
5
109
4
45
1
17
1
100
196
54
382
480
449
467
387
904
928
642
642
561
520
1595
1084
876
556
281
1016
1740
1553
32
36
13
1126
65
15
316
280
0
184
408
44
332
336
80
148
136
168
644
262
897
586
328
832
1656
260
517
653
730
1754
1752
216
387
400
304
548
548
1572
167
63
56
440
392
392
667
832
467
256
37
170
715
1115
48
736
539
641
1557
1813
4
644
340
832
1821
1540
1797
1413
140
512
520
252
134
70
65
15
180
152
128
184
88
13
44
96
6
20
8
99
96
54
54
16
8
47
15
20
0
96
16
51
32
97
121
192
448
407
311
52
292
429
397
559
548
517
940
686
290
978
579
888
321
1410
44
514
516
1608
1583
1792
304
1008
648
592
20
38
312
40
672
1712
92
1606
1728
1944
65
15
180
152
131
184
88
12
44
96
7
23
4
100
100
78
251
17
32
40
12
129
193
320
86
42
68
255
259
387
2
129
136
203
496
256
385
577
359
333
798
282
776
580
492
268
777
96
608
486
55
117
260
948
1063
163
1185
37
549
629
730
192
1920
964
1812
1285
1120
1544
65
15
188
130
180
152
392
40
109
110
2
2
248
161
3
17
192
266
912
651
387
528
347
836
872
917
1141
1781
756
1781
1044
513
806
656
26
783
899
15
29
13
33
352
40
680
33
517
821
560
10
738
1904
1792
866
999
1269
1606
1536
97
467
72
1028
1052
533
1553
1539
1679
1704
1897
65
15
188
130
180
152
136
8
45
94
2
0
120
225
3
1
208
80
144
267
387
400
463
335
351
791
692
565
204
456
328
784
787
532
133
1
3
271
72
208
247
113
250
249
115
96
140
12
272
272
512
557
1645
1410
455
449
906
906
1540
1825
129
580
525
1070
546
566
822
390
65
15
188
130
148
152
136
12
44
94
66
96
120
136
0
1
16
55
36
96
0
15
13
1
1
4
194
23
21
1
130
130
449
365
381
196
448
227
416
438
276
145
721
102
550
310
118
22
774
268
964
528
1794
384
772
38
568
668
572
319
1432
80
498
384
160
131
1154
1312
65
15
428
296
128
156
12
46
298
400
60
12
452
454
386
258
802
1120
706
562
516
512
572
1842
1430
1518
824
1228
1276
1612
98
772
14
834
944
1074
1666
200
256
264
0
774
622
648
1728
564
566
550
70
358
128
412
798
818
1222
224
36
108
102
258
912
66
200
4
29
226
166
414
65
15
428
296
128
156
12
302
170
400
60
12
4
198
2
194
194
96
66
194
10
194
2
322
582
206
26
130
26
394
900
76
234
258
538
774
784
920
1096
1644
1545
1281
271
16
640
1729
1765
1536
260
1432
385
643
71
237
572
1848
1180
902
44
44
256
272
772
117
886
1138
1018
1248
65
15
428
296
128
156
12
302
298
400
60
12
4
198
194
258
834
608
130
194
202
378
370
290
358
206
206
282
258
774
596
27
16
236
185
417
405
17
213
64
1
165
173
412
374
62
3
67
386
7
64
2
216
449
897
388
581
493
293
773
772
10
669
720
643
1673
1133
1524
65
15
420
130
150
158
10
108
172
94
67
2
6
64
0
1
89
17
33
116
32
127
39
4
68
118
7
159
24
3
184
172
172
416
263
256
493
232
168
395
456
552
747
59
0
267
523
664
728
204
441
495
973
652
512
1864
4
256
773
513
1561
1137
1657
1534
1146
564
1137
1491
65
15
420
130
182
158
10
108
172
94
3
2
6
64
0
1
441
513
256
961
807
623
743
933
677
1769
1256
1080
1344
1380
1045
853
793
1551
1599
1153
800
53
97
210
449
973
224
1959
174
32
48
144
513
1614
1594
1194
648
84
850
584
1678
136
779
1098
1989
836
845
769
261
920
1153
68
65
15
316
258
278
856
604
196
460
478
579
768
877
1028
1541
5
385
333
229
752
515
3
527
1
32
304
266
49
280
184
752
736
753
897
655
367
839
839
787
1111
276
584
592
592
97
797
165
165
405
855
1932
1240
1688
196
266
346
515
592
1616
1744
208
394
488
365
108
8
548
1573
65
15
489
297
258
859
911
929
939
426
301
781
516
1036
1161
211
16
498
387
897
640
265
846
590
60
12
136
135
452
832
32
96
70
6
83
320
278
311
53
144
173
397
253
285
21
341
197
448
32
358
0
676
178
128
429
569
47
952
720
694
310
590
523
1664
641
1677
1028
900
65
15
425
296
515
566
1908
1088
672
391
943
931
1622
1814
1110
224
1072
56
552
528
144
128
1928
945
1219
390
854
1926
1766
19
795
675
546
582
596
241
17
12
400
401
433
557
1805
1286
199
96
200
452
610
1656
248
570
56
60
257
773
579
706
388
134
439
263
384
1102
1080
1460
453
544
65
15
508
280
968
768
664
664
749
737
1537
1057
949
665
675
654
1691
1727
39
115
283
371
512
520
536
32
64
196
476
263
515
775
1159
71
611
1576
1120
324
900
1156
1856
1871
1800
1417
659
547
559
600
184
251
99
704
249
1675
1544
1792
1932
1031
152
1680
520
525
614
1776
1270
1632
480
560
65
15
508
280
456
512
24
904
748
480
512
796
52
888
872
44
682
522
788
1457
385
484
802
879
1576
1099
1471
1036
14
593
1185
1445
1312
609
900
781
768
1056
32
48
49
3
282
832
64
35
3
49
58
246
498
535
261
32
260
448
516
157
653
593
909
728
984
1121
1569
1700
1158
400
65
15
508
280
452
260
404
582
626
736
516
24
156
646
718
552
868
32
1032
772
1154
1730
1538
1536
1940
920
1820
1170
386
42
106
104
520
652
193
476
124
108
234
264
931
567
144
256
260
836
383
352
97
112
472
856
9
174
256
257
784
593
775
84
216
187
875
899
1131
1747
1248
1665
65
15
508
280
836
260
916
582
754
480
772
152
668
582
1702
40
1028
800
616
452
1044
1574
1890
576
212
596
2000
1096
24
60
252
412
592
1808
80
1600
1792
580
790
528
664
1728
1664
120
1348
270
400
184
676
572
572
260
268
784
904
748
674
644
581
548
6
530
1564
1776
1587
1077
41
686
65
15
508
280
452
572
748
554
682
736
520
776
865
906
666
280
544
528
63
97
3
0
460
358
103
101
65
227
196
149
5
301
56
130
260
255
131
452
325
892
455
24
24
131
194
288
131
506
272
144
64
64
2
2
22
208
184
35
99
3
56
3
8
47
289
868
893
253
65
15
500
256
368
280
408
476
468
496
258
132
384
420
612
518
78
90
184
92
284
436
128
6
72
8
264
16
816
2
451
488
768
516
785
821
709
621
1660
1030
559
799
159
981
1553
1541
117
1568
1632
1088
689
690
642
1542
79
871
1300
8
750
130
64
448
339
336
843
24
544
1728
65
15
500
280
452
516
828
172
684
480
520
920
626
800
736
8
264
320
29
256
145
368
264
0
27
13
97
32
90
64
111
248
237
228
141
92
215
214
256
304
182
149
129
154
410
386
4
37
125
353
544
552
1004
47
1
394
992
784
1104
1369
1049
1016
1549
1041
1490
1491
707
963
65
15
500
280
452
260
404
278
436
480
520
24
180
118
16
14
466
0
20
36
422
258
132
128
298
170
426
328
380
324
78
238
746
520
1552
1880
1092
596
784
1008
1538
1232
1936
1208
1508
1030
1038
1002
244
0
792
836
1094
10
528
1112
24
36
532
136
1423
784
128
189
644
1664
1809
525
65
15
501
280
452
260
404
406
439
480
520
24
180
13
17
11
456
0
24
3
39
0
304
197
558
15
24
281
945
376
841
281
771
912
916
52
259
177
496
345
269
917
50
0
3
66
260
22
272
23
20
562
572
1932
654
266
788
1845
917
1776
129
128
546
1696
226
654
1679
1536
65
15
501
280
452
260
404
406
439
480
520
24
156
13
17
11
392
0
8
3
23
0
176
133
142
15
17
3
476
1016
516
261
397
384
1008
1681
758
514
640
647
1713
1712
9
283
464
586
1652
1105
1747
146
6
398
562
860
66
579
1538
704
718
1616
1868
1348
224
423
916
1682
170
32
65
15
501
280
452
260
404
406
439
480
520
24
156
13
17
11
456
0
8
3
407
384
304
197
590
399
401
387
560
376
772
389
397
648
728
52
374
2
0
514
648
163
390
966
784
897
645
1919
1123
816
77
841
847
1144
780
1441
1413
1032
107
1386
360
8
620
1008
618
1610
138
128
65
15
501
280
452
260
404
406
439
480
520
24
156
13
17
11
488
0
8
3
23
0
296
1001
526
1567
529
259
952
872
613
1589
277
400
946
568
643
514
1536
1891
301
429
175
362
998
194
260
19
512
514
560
1546
1546
1968
1010
1020
980
1766
108
1640
85
1029
84
578
1544
1063
641
686
65
15
500
280
324
324
140
460
468
480
264
284
274
128
128
0
8
196
140
0
780
588
100
6
18
40
780
952
1084
1542
1646
1552
1808
880
1473
1121
580
526
864
160
1087
1039
312
648
551
1792
1487
896
367
616
483
536
63
575
1568
1056
143
399
32
72
715
736
176
624
195
624
1856
1668
65
15
500
280
324
324
908
396
212
480
264
280
776
0
640
0
8
192
384
768
1152
192
4
4
260
320
576
196
462
330
908
656
646
1710
142
270
784
925
662
1716
1668
1216
521
521
0
679
132
260
965
769
1792
306
112
56
99
99
611
1651
164
390
155
193
256
564
775
348
81
328
65
15
500
280
452
260
396
652
724
736
520
24
776
512
640
512
712
0
1280
384
640
1536
1616
1840
1800
896
128
560
696
552
112
320
308
1016
428
680
1664
1548
92
40
44
640
700
684
68
256
514
556
612
1600
1564
1798
1590
1332
1328
1412
450
1121
1080
1304
1312
1384
257
833
512
520
776
840
65
15
500
280
452
260
396
652
724
736
520
280
776
512
640
512
720
128
256
384
640
1536
1624
0
544
128
128
512
700
1794
1444
710
1926
1734
1790
126
66
1094
1122
546
1594
1554
1040
964
844
392
216
212
391
912
600
1540
12
66
225
154
464
632
1856
429
1
36
44
8
529
599
11
603
65
15
488
288
424
544
808
164
648
460
516
768
600
829
737
18
312
260
142
267
143
481
304
48
905
13
81
64
8
256
867
851
612
381
5
128
455
324
67
674
166
384
455
71
832
1024
131
170
682
644
1549
1768
244
1212
1832
1192
1672
1234
1546
1962
1578
1832
1156
926
2
78
650
128
65
15
508
280
452
301
302
347
616
736
516
7
241
129
709
524
793
115
60
49
897
706
1543
1795
1043
1684
1846
596
616
312
544
1730
1538
70
72
76
25
194
0
962
1730
194
199
205
484
302
154
4
517
1
420
268
334
128
421
417
690
257
2
12
217
255
432
256
785
16
161
38
65
15
500
152
392
300
128
136
216
96
256
328
76
522
138
136
160
424
900
994
399
792
813
796
518
62
49
529
561
1029
957
228
229
453
492
1002
225
1601
1089
784
519
529
1536
1537
785
1456
698
1276
1776
241
373
296
45
900
646
1666
1567
1540
922
600
50
604
205
713
160
386
4
392
65
15
501
280
452
262
279
275
439
480
536
45
217
136
24
29
389
35
10
3
19
264
160
162
523
280
524
647
364
364
908
663
1648
960
612
1633
1593
1185
692
164
440
572
646
1671
85
153
132
12
420
388
644
165
421
37
164
208
532
1780
1706
438
956
910
1690
1720
65
65
1027
608
65
15
488
296
424
556
544
948
416
448
512
808
1004
1250
160
0
432
312
24
780
64
224
176
24
8
264
264
0
8
524
740
646
650
728
1692
2012
1428
1462
1414
1224
1544
1224
1540
1108
1076
1156
1220
817
240
136
776
818
547
303
929
1072
273
333
13
184
556
704
707
711
387
839
805
390
65
15
245
280
453
262
791
659
179
1248
531
569
537
520
1552
1822
770
800
870
963
527
10
24
290
106
76
232
50
16
274
444
56
2
138
4
926
706
966
630
326
864
2020
956
1122
0
643
1766
1576
104
1280
96
513
768
644
1550
1052
145
1497
776
263
392
384
1223
1655
628
1542
1294
0
65
15
488
296
392
300
160
0
288
416
560
72
92
192
192
160
384
48
72
72
4
224
128
176
48
48
240
304
56
432
432
256
384
384
528
640
96
224
384
256
912
760
664
8
16
224
568
568
1728
4
1122
1282
1436
788
1108
1622
2014
2046
1946
1172
964
581
42
544
2
544
56
135
65
15
380
280
324
856
184
136
460
352
260
784
64
592
8
28
146
400
864
1120
736
1544
12
288
352
832
784
728
25
952
560
560
112
88
83
464
964
1028
8
812
975
519
1580
1256
48
790
787
689
1553
1552
289
909
781
149
740
26
543
567
523
1681
1221
196
260
656
688
660
709
8
65
15
500
280
836
268
384
572
740
1248
776
168
188
482
576
1824
1064
816
164
148
256
522
280
452
284
770
550
446
156
124
228
46
738
1248
1792
1120
132
388
956
800
560
1688
184
1680
1576
556
162
1108
600
1600
996
248
1708
1548
290
366
268
520
649
640
188
1412
192
16
55
1340
1380
1392
65
15
500
280
452
268
384
572
740
736
520
552
1708
1250
288
288
776
1104
1588
1844
100
1296
312
776
1180
196
520
1824
556
1256
648
156
448
44
44
928
672
1672
136
428
304
224
188
696
1712
224
32
332
68
256
768
792
1768
520
76
864
874
4
136
280
381
838
846
770
852
1
259
369
65
15
500
280
452
268
384
572
740
736
520
552
1724
1250
288
288
932
688
1572
1876
84
784
540
36
694
130
768
1422
398
26
290
110
256
6
768
906
658
52
564
6
512
10
12
656
1558
48
1536
12
20
278
982
6
1552
24
284
916
1776
1732
1070
72
1740
1728
1696
1176
1152
1218
1242
1116
65
15
500
280
452
268
384
572
740
736
520
552
1724
1250
800
800
932
688
1572
1876
1108
28
28
36
694
130
256
104
776
796
660
174
160
420
1008
768
896
706
202
314
304
280
73
125
6
192
192
209
275
951
948
646
10
65
195
292
549
672
1064
1057
1035
1159
1068
294
932
1725
1836
1864
65
15
500
280
452
268
384
572
740
736
520
552
812
354
288
800
1032
1072
1092
1388
1376
528
824
840
1404
1476
1350
82
536
56
868
772
770
36
628
68
1156
108
234
488
564
56
1924
546
10
24
226
512
1732
481
12
7
270
796
988
143
397
257
912
768
528
1539
33
1
925
534
728
603
65
15
500
280
452
268
384
572
740
736
520
552
828
354
288
288
776
1072
1124
1388
1380
784
600
840
940
1832
1280
144
436
560
56
544
572
12
140
200
2
460
452
992
900
641
206
474
276
274
50
651
649
1546
1248
10
796
565
5
1044
1846
1318
784
453
532
1845
564
48
224
249
225
514
65
15
500
280
452
268
384
572
740
736
520
552
828
354
800
800
776
1072
1124
1380
1120
272
88
840
940
780
1806
1426
948
560
52
50
516
524
138
708
518
14
560
256
896
640
196
6
1862
736
384
128
136
732
1760
102
96
776
796
822
1542
18
1812
1308
92
566
1778
1746
1226
866
36
405
65
15
472
280
904
908
912
724
144
704
1568
1032
1292
1154
1160
1666
1664
1672
1048
516
532
566
786
156
276
408
40
492
268
792
24
288
32
472
224
258
394
664
52
133
13
126
138
130
68
367
15
65
10
66
320
323
224
184
16
154
392
325
38
6
7
245
496
393
28
512
1597
1349
65
15
508
257
496
273
408
525
746
751
513
3
145
483
305
817
517
17
32
193
64
273
440
228
352
456
848
360
776
780
545
1848
1416
12
958
519
711
1557
1585
1320
293
305
225
753
661
0
355
486
517
816
1560
1536
1734
547
692
532
1748
216
204
481
804
868
1021
1665
1698
191
35
50
65
15
1516
129
432
528
792
548
1894
127
257
768
625
713
1117
1605
1348
1360
291
434
898
562
66
1794
1318
306
270
350
74
746
228
206
248
128
642
906
1024
1548
34
122
770
1024
1984
1080
44
1554
1798
2018
1220
236
44
1028
642
650
8
218
1562
1906
1530
762
534
1550
1683
518
770
4
353
512
65
15
488
256
496
272
920
580
648
492
512
0
624
600
1720
8
1228
4
776
912
1024
1584
1896
1296
820
872
924
1044
0
1536
200
448
4
868
64
562
820
128
428
556
350
798
796
898
1210
308
418
160
480
236
678
546
1578
879
520
544
673
444
677
289
621
1000
555
5
273
65
53
1
65
15
488
256
496
272
920
580
648
492
512
0
624
600
1720
4
1244
20
776
912
1024
1592
1896
1280
840
872
876
1060
0
1536
128
448
72
972
0
568
616
192
568
568
296
856
952
900
1980
932
678
2
272
88
1096
44
166
182
656
704
1664
484
289
32
850
962
1544
156
159
541
1802
554
65
15
472
280
840
584
536
576
976
1216
768
784
908
986
600
1852
1140
14
6
38
194
524
772
70
66
98
154
304
304
868
1084
97
756
790
656
696
744
553
1835
1378
771
1290
1281
399
674
1553
61
1032
513
267
538
640
548
1574
32
1548
26
666
1594
28
30
1562
1841
1344
578
1540
2
512
65
15
200
256
240
144
408
452
288
428
0
0
497
633
704
518
762
520
779
775
556
870
878
864
783
777
135
260
20
53
69
261
256
0
8
9
16
198
357
868
54
103
205
476
404
460
797
1469
389
420
532
514
1186
1026
1312
289
777
876
1854
2046
1214
142
1230
88
513
192
512
240
65
15
201
258
240
144
408
452
291
429
0
1
496
633
451
520
759
513
776
779
22
342
868
868
796
830
962
642
258
346
2
100
118
2
546
178
506
840
900
960
474
218
346
256
260
270
10
52
548
431
34
582
584
872
904
289
808
971
454
360
268
31
536
8
0
68
872
771
65
15
200
256
496
272
24
452
288
428
514
0
16
180
418
518
782
98
102
206
462
386
532
820
1189
396
386
42
296
308
817
762
184
466
358
226
271
129
131
6
68
276
341
85
241
481
304
183
149
20
164
261
345
345
345
12
132
498
274
14
194
97
243
433
214
18
178
384
65
15
500
258
368
272
128
440
996
494
256
256
320
848
840
73
11
200
157
477
340
843
890
9
27
163
88
67
38
104
776
284
3
34
258
838
616
136
1160
992
1007
936
964
1100
1818
620
572
548
1064
1156
710
432
448
268
930
1154
20
174
58
168
404
902
18
226
416
650
10
514
65
15
500
256
368
272
128
504
840
368
256
256
376
868
832
28
146
216
140
396
260
838
774
18
6
148
146
130
10
8
258
264
780
516
22
6
130
463
784
920
668
276
468
469
284
272
0
24
740
693
178
7
385
912
929
679
0
168
428
553
595
731
251
424
280
1000
545
41
65
15
500
256
496
272
8
484
420
432
513
1
5
181
164
46
415
39
127
223
237
132
129
136
216
208
192
16
127
967
579
341
277
853
514
1840
640
552
1894
1359
673
1714
118
214
562
1600
24
544
1572
1796
1454
826
878
1071
559
119
1280
1152
129
453
832
1856
1515
776
301
85
26
570
65
15
500
258
872
264
384
392
356
366
778
146
128
4
88
68
354
818
154
60
440
440
385
385
260
16
416
417
683
515
135
399
415
391
531
764
140
24
48
240
496
301
33
47
89
70
6
68
28
2
65
101
26
24
394
600
192
448
448
483
962
920
1224
384
513
514
1594
1034
65
15
500
280
840
264
384
568
740
480
768
144
128
464
584
64
1056
800
768
616
396
60
1924
576
32
724
630
1682
1744
388
22
398
430
646
664
184
1977
740
436
560
290
928
1027
24
164
1188
36
1213
911
519
1800
1816
904
1991
1264
128
652
512
113
1027
794
0
529
315
1011
1043
26
1018
65
15
484
256
368
272
384
456
408
464
256
128
384
424
512
524
64
80
176
56
296
460
204
92
156
468
536
4
804
1056
786
850
898
562
828
1862
1422
1482
1050
666
1538
1650
4
838
778
74
706
714
1728
192
0
324
884
260
392
512
512
200
216
232
14
386
520
668
117
0
197
396
65
15
484
256
368
272
896
712
408
464
256
384
832
936
0
12
0
136
284
532
1704
12
12
12
540
660
656
1780
1668
1536
1816
1412
902
716
156
646
1713
1904
65
67
100
289
253
49
883
66
209
155
67
200
258
526
1208
120
24
638
636
1590
1286
528
1600
1985
897
1925
1537
109
824
803
65
15
484
256
368
272
896
712
408
464
256
384
888
936
0
12
0
136
268
520
1732
1036
12
12
524
656
660
644
12
1536
1800
1420
914
1788
1734
1734
714
832
76
586
530
2
418
1056
1914
1090
226
1570
1634
870
534
542
1090
1734
426
450
354
338
400
690
12
266
266
530
150
402
56
1544
65
15
484
256
368
272
896
712
408
464
256
384
888
936
0
12
2
140
268
520
1732
1037
13
12
521
657
661
647
135
1537
1805
910
1171
1786
1664
1544
1737
192
916
658
166
14
708
576
24
24
194
224
416
544
1652
212
182
288
256
1023
540
1820
1286
783
640
1567
1219
520
353
353
688
1567
65
15
484
256
368
272
896
712
664
208
256
384
888
936
512
12
0
136
268
8
132
204
652
268
524
1808
788
772
772
512
1548
1548
18
1476
342
934
658
640
1738
1274
106
18
26
320
358
358
1034
1506
1058
54
70
70
872
780
1930
1058
96
83
772
560
1220
708
64
1601
2017
1084
790
144
65
15
484
256
360
264
908
668
434
496
264
408
836
896
76
0
48
152
280
512
1668
1032
18
4
512
652
668
724
14
1546
1794
902
896
1740
1762
1666
706
194
64
580
588
46
440
905
1735
456
332
961
1605
113
516
12
141
575
643
36
1708
1544
1808
1362
688
1639
1220
960
220
1526
1046
512
65
15
484
256
328
264
908
412
404
496
272
296
872
64
0
16
20
214
400
892
780
12
12
22
272
326
96
4
132
278
951
324
800
825
904
793
945
48
576
173
681
559
603
975
543
23
751
41
324
96
192
580
932
448
259
47
315
513
321
135
24
568
712
1568
554
10
938
936
65
15
484
256
200
144
496
280
408
208
16
0
472
448
512
1804
596
528
664
24
516
1606
196
980
976
660
1716
1670
1736
40
32
286
788
726
710
712
60
102
16
178
536
658
1682
133
96
194
480
274
825
1593
45
284
836
323
545
512
776
1480
856
1
640
643
48
352
391
807
1093
1188
65
15
488
256
368
784
512
800
960
476
256
768
960
600
376
12
12
546
48
180
168
428
772
788
52
862
4
296
296
296
88
850
16
448
362
200
460
358
7
174
366
58
136
149
117
784
804
1702
1184
35
274
839
597
1712
1676
157
1702
888
904
1160
234
673
1689
278
1040
1029
65
257
65
15
484
256
968
776
668
660
724
753
1552
1072
904
640
648
655
1536
1712
48
0
256
259
902
648
512
700
36
23
259
256
516
718
650
1579
1824
1391
232
421
268
545
675
1704
1064
619
9
473
369
218
472
8
72
141
198
84
21
400
112
112
216
531
614
790
772
1088
1617
2002
832
868
65
15
484
256
968
776
668
660
724
753
1553
1048
932
640
648
655
1551
1688
24
0
256
259
896
583
520
524
4
7
263
384
640
520
521
1547
1800
1291
16
503
411
898
646
1800
1052
191
48
283
322
70
356
352
6
128
112
329
353
193
229
957
1169
416
160
572
1030
1551
1804
1248
1032
844
65
15
484
256
968
776
668
660
724
753
1554
1072
904
640
648
655
1537
1712
48
0
257
259
901
648
514
161
3
6
264
2
643
1729
1635
1030
654
10
256
896
561
1914
1496
1024
1794
1460
504
12
6
1022
514
1904
1096
364
268
128
3
760
376
264
0
344
273
513
12
98
1
394
783
903
65
15
484
256
200
392
389
584
604
753
1041
561
387
576
386
523
1827
1202
190
1159
4
717
536
514
198
2024
936
943
687
1689
1732
1542
0
112
752
512
728
516
12
272
512
403
394
712
1544
1820
1318
423
51
442
682
564
1585
1333
1521
272
561
320
79
3
588
1089
1280
31
821
24
379
938
65
15
484
258
240
400
384
408
600
766
1024
512
128
16
384
517
1831
1152
64
368
264
283
538
531
176
696
184
655
651
408
924
916
656
1671
388
65
256
81
594
599
83
900
513
931
705
217
208
256
367
849
1152
1078
1047
199
460
12
768
858
856
1112
1555
1796
885
117
112
963
584
1536
65
15
489
258
497
16
689
395
1002
749
513
1793
1379
355
882
784
634
1536
1025
1409
257
99
6
798
834
326
356
64
904
555
32
1223
1510
776
796
924
1116
1905
1040
228
264
776
640
644
964
66
42
42
136
280
304
769
78
330
330
16
224
383
332
908
393
0
952
327
771
8
1
771
65
15
484
256
456
16
384
456
408
432
528
640
704
1904
512
76
352
832
1040
1576
188
140
204
284
860
1110
1622
258
452
480
292
822
626
542
1840
1086
258
322
130
352
260
918
184
3
6
46
170
416
512
545
8
52
236
160
420
61
49
1651
1474
326
274
855
591
1601
1882
1346
356
861
65
15
484
290
392
8
384
456
840
462
560
656
704
368
880
5
655
720
576
560
528
859
1098
522
1562
1564
348
327
779
778
520
712
1640
1483
336
80
40
488
456
355
326
94
838
216
140
31
275
816
818
48
616
259
264
267
282
3
390
215
531
672
1736
749
232
85
908
721
1689
176
65
15
484
256
496
16
896
712
664
720
512
1792
832
424
512
268
512
1608
28
148
168
12
396
908
1692
1948
785
393
460
576
600
96
7
131
1032
920
624
1688
1779
1688
1551
268
20
694
647
1679
1664
144
20
277
309
193
45
672
1681
659
667
796
436
442
299
355
1504
1025
1281
17
448
17
65
15
484
256
456
8
940
740
668
720
528
1800
888
836
614
526
546
1558
86
852
68
360
308
870
1782
240
408
144
128
688
648
652
1664
528
256
800
416
48
284
402
52
848
96
900
518
66
362
868
966
622
126
126
706
288
292
4
516
832
1368
192
162
694
674
1627
1859
3
547
807
65
15
488
256
496
528
48
800
992
492
512
768
96
808
872
44
556
546
768
792
648
1708
1196
676
1572
61
1128
1128
1056
1360
592
1741
1712
832
864
512
80
583
204
272
384
72
116
383
71
100
285
413
906
459
281
320
867
771
1025
133
1221
813
960
576
1732
69
1601
1096
124
262
550
1732
65
15
489
258
497
528
49
811
1002
493
513
769
99
803
882
16
506
256
769
769
577
1731
6
30
578
6
900
640
1768
1707
768
39
326
8
604
28
284
49
640
324
360
232
192
452
388
291
838
102
20
388
0
450
326
832
1088
1688
1856
549
2
614
614
1646
1660
231
1060
852
384
652
65
15
488
288
424
520
8
928
416
428
516
824
108
876
238
58
436
308
776
804
101
134
130
64
256
24
19
48
112
88
216
8
15
31
0
48
80
197
23
0
63
32
0
91
82
262
368
72
65
215
398
418
492
378
580
366
778
536
536
1608
1048
709
1770
778
512
1584
1732
1105
65
15
488
288
392
520
8
936
416
428
552
868
44
864
236
44
298
298
872
876
108
964
558
106
296
8
0
540
258
64
712
8
992
484
500
896
902
712
1756
28
540
630
6
655
520
0
612
260
148
661
193
193
408
496
904
905
717
148
280
352
552
15
579
100
368
320
677
167
65
15
488
288
392
520
8
936
416
428
552
868
44
864
236
44
426
554
872
876
108
196
302
298
298
8
0
28
130
448
100
119
1020
996
716
256
832
513
769
521
652
526
1730
1251
1507
944
32
258
580
821
1045
181
444
645
416
305
493
140
6
39
224
241
135
547
552
536
1810
542
65
15
489
258
497
528
689
651
746
749
513
769
867
611
371
272
282
256
1
449
0
98
198
174
106
237
449
545
18
18
32
313
769
557
557
97
205
453
989
965
1257
1825
1389
820
822
1
565
557
297
387
328
956
677
322
198
113
262
4
129
128
66
36
428
897
591
109
521
280
65
15
484
256
496
528
640
676
724
752
513
770
834
828
900
526
495
269
30
26
116
388
65
5
40
776
1440
168
399
577
451
803
1895
103
755
397
641
1760
1572
1844
1040
72
536
595
534
18
358
70
902
970
1770
1742
1730
1842
898
550
678
528
688
540
60
864
96
142
1152
1248
1952
135
65
15
484
256
456
528
640
664
712
752
528
768
832
784
608
544
544
512
32
48
208
416
432
368
80
88
80
0
72
0
32
108
66
28
56
113
29
14
30
18
0
195
199
4
292
448
480
507
281
957
945
426
555
533
720
1556
1044
196
749
648
533
1541
1800
292
518
562
256
1413
65
15
484
256
456
528
640
664
712
752
528
768
833
784
609
544
545
513
35
49
211
417
435
370
83
48
81
0
73
3
36
286
848
792
568
113
709
708
966
528
896
1187
1837
1417
1337
265
64
831
552
1825
1130
363
323
815
171
544
336
340
340
340
108
552
128
351
787
787
903
705
65
15
484
256
496
528
768
168
424
464
512
896
512
816
96
0
384
320
48
360
448
992
256
0
56
56
132
4
68
516
508
196
508
386
394
458
250
58
386
582
534
726
46
450
532
772
640
632
192
524
768
800
560
1595
1896
1480
844
1122
481
531
55
512
1036
1516
289
227
12
276
65
15
484
256
456
520
768
152
712
496
528
952
572
804
608
32
340
344
324
340
208
718
522
0
876
1092
70
582
326
576
1738
1872
1364
1364
276
644
718
554
8
952
1012
1108
656
1742
1776
148
4
518
592
646
20
1858
4
502
278
262
24
568
828
434
368
784
48
819
770
1036
544
518
65
15
485
289
392
392
384
404
407
463
560
48
29
22
3
0
397
9
11
17
1
15
132
128
14
0
113
200
448
328
201
221
240
432
393
453
39
26
162
426
522
514
1578
522
282
290
822
766
1786
250
392
667
1570
512
768
1674
168
653
1564
0
54
546
768
1809
1744
1590
1590
1342
65
15
484
256
496
272
256
408
600
753
512
256
888
8
641
527
760
136
268
785
899
710
1731
8
269
351
19
931
512
1540
195
210
80
320
143
520
640
170
438
446
140
452
453
1013
608
0
32
130
16
310
256
63
431
84
24
285
58
394
392
35
488
793
33
416
12
16
272
839
65
15
484
256
496
272
384
408
408
464
512
0
128
16
0
12
448
16
48
41
37
42
170
168
49
59
106
233
494
1000
419
403
395
392
776
773
29
513
368
370
890
610
992
630
49
1
264
335
64
92
4
517
756
149
401
540
820
965
972
1134
142
481
793
803
1093
864
32
1332
65
15
484
256
840
264
256
328
344
368
784
136
220
196
128
140
352
780
148
88
0
12
332
334
268
33
106
204
460
385
872
891
49
304
392
283
336
321
773
928
682
139
139
138
234
10
411
237
173
648
667
90
216
536
545
1830
932
545
1536
2020
536
1560
305
367
781
1730
192
1024
65
15
484
256
456
264
256
276
404
464
530
18
192
140
4
14
398
126
58
12
60
2
256
786
514
48
360
268
928
796
260
6
896
752
920
1052
1404
1442
1478
840
1028
1856
1060
1538
1602
1226
1034
536
28
524
36
572
848
10
18
4
53
310
598
1990
1122
52
83
656
1616
1232
1038
1040
65
15
484
256
456
264
384
584
408
464
528
56
128
388
6
12
404
52
54
134
198
72
132
140
6
498
386
390
320
224
452
972
584
257
258
546
522
1536
836
97
226
498
1022
1770
74
327
69
281
537
521
1545
1701
437
1013
976
624
577
160
213
1044
528
644
1682
1872
1930
940
417
61
65
15
484
256
456
264
384
408
408
497
528
8
156
16
0
23
405
21
18
12
18
23
133
205
81
4
4
141
461
192
266
827
67
451
452
53
372
864
44
929
547
434
275
768
792
1228
992
48
97
1005
100
554
813
1572
1064
1549
1429
1045
81
721
665
1755
1890
1474
1103
1344
161
394
65
15
484
256
456
264
384
408
408
497
530
24
156
16
0
23
404
24
8
12
402
23
131
160
176
424
388
13
448
227
162
417
418
35
175
64
80
217
157
221
120
74
56
24
72
258
262
305
962
612
104
717
241
276
773
912
512
1891
1046
231
389
84
130
579
963
64
1548
1964
65
15
484
256
456
264
384
404
402
464
528
24
156
22
14
15
408
24
4
5
4
1
137
200
109
71
4
141
457
195
275
178
130
454
454
33
368
30
178
384
544
484
272
90
328
288
1012
19
55
181
400
407
775
995
1053
4
229
277
632
608
1157
1205
1476
197
416
397
772
1052
65
15
484
256
456
264
384
404
402
464
530
8
156
22
14
15
414
20
20
5
4
1
144
208
87
135
69
141
478
371
337
320
164
389
424
428
288
129
2
128
176
48
36
48
484
290
818
408
412
454
414
292
822
116
70
342
626
520
546
835
28
212
388
325
852
1153
1809
1344
65
15
484
256
456
264
389
404
404
464
528
8
131
8
2
14
472
12
31
23
60
36
163
170
35
16
49
153
481
232
173
35
68
480
387
24
24
24
130
930
550
422
452
960
948
1888
1474
2
18
816
534
1568
1550
140
540
1558
566
704
230
688
624
1556
272
400
194
416
550
1892
65
15
484
256
456
272
384
404
404
496
528
0
129
13
9
30
418
0
3
15
15
9
152
160
167
29
16
128
459
331
173
173
429
453
456
324
16
694
176
385
592
582
879
1305
198
238
268
844
1093
1637
253
256
320
359
951
1056
1536
204
128
513
528
667
520
855
1067
995
1016
1136
65
15
484
256
456
272
648
152
408
464
528
512
1092
0
0
12
276
806
1862
0
2
6
516
518
630
1856
5
775
1800
1284
1512
1076
517
1962
1711
1632
1264
1504
305
89
688
54
288
513
3
67
923
1219
145
59
43
772
788
1828
144
256
273
773
573
1558
1543
1253
554
788
1104
648
129
353
65
15
484
256
488
264
392
408
408
464
520
8
172
0
0
12
388
20
36
28
4
6
136
236
60
36
176
390
463
368
200
296
480
485
433
735
48
137
393
519
515
520
136
171
175
419
464
983
180
288
324
248
11
600
1560
177
390
38
416
908
1736
1548
1308
956
702
1578
1706
200
65
15
484
320
840
264
256
328
344
336
784
88
220
196
128
76
352
888
36
104
0
396
652
268
268
288
1000
780
780
512
1796
1292
1433
1176
1160
1176
1044
544
1699
1800
1056
804
528
352
227
6
316
492
416
168
131
54
180
160
161
569
767
426
258
954
647
1670
262
2
322
840
593
1602
65
15
484
320
840
264
261
328
348
337
786
89
195
192
130
71
353
889
62
71
4
389
644
269
258
32
352
799
787
516
1792
783
926
984
792
1155
1054
18
1200
1159
80
592
536
24
944
752
392
580
320
79
960
384
16
385
450
975
879
0
648
155
37
565
1044
112
540
31
1176
1757
65
15
484
257
456
264
384
408
408
479
528
25
156
18
1
3
394
26
4
6
401
387
134
128
52
132
397
385
74
330
370
496
391
397
908
588
220
528
667
521
1024
328
608
871
773
1200
1923
208
216
323
337
856
1116
1759
1132
287
816
49
979
579
64
451
771
776
801
44
47
1560
65
15
484
257
456
264
384
409
408
479
529
25
157
19
1
3
389
117
2
10
400
409
280
784
536
390
390
264
520
1694
755
729
577
517
645
1669
197
16
474
261
768
1667
1731
227
273
48
548
706
592
592
220
276
904
416
376
575
1591
277
256
160
20
389
772
1637
380
84
934
191
65
15
484
257
456
272
384
408
408
479
528
1
128
17
1
3
402
18
16
43
18
30
142
192
96
214
166
394
450
194
290
358
262
392
706
106
354
278
450
514
770
84
262
178
186
418
306
946
1236
276
14
266
42
746
648
712
0
776
17
795
584
12
156
1668
13
785
979
144
65
15
484
257
456
272
136
152
152
479
529
2
68
256
256
3
389
4
386
384
224
47
408
129
449
224
49
447
399
64
69
101
297
174
40
40
91
221
149
29
134
418
384
104
105
34
336
176
240
52
392
904
653
271
799
263
260
822
690
168
1160
200
579
804
534
1584
1864
873
65
15
484
257
456
272
392
408
408
479
529
2
132
0
1
3
389
4
2
2
3
3
280
177
33
33
257
276
959
352
321
851
912
699
872
56
867
785
787
790
1078
768
1024
32
241
88
1306
290
882
32
784
840
1553
25
642
258
922
698
1730
66
338
22
22
790
1110
1670
1714
18
65
15
484
258
456
264
384
584
412
478
528
48
128
388
5
2
275
48
57
134
199
65
333
777
11
493
389
397
973
844
880
968
601
520
1536
1156
1060
48
904
547
1568
1848
1337
486
294
63
687
596
19
313
1472
5
672
256
995
1536
1831
837
1366
597
600
671
700
52
1084
372
336
1111
65
15
484
258
456
272
384
408
408
478
528
0
128
8
0
5
391
0
8
12
17
27
298
903
76
12
31
275
954
896
912
1160
419
912
913
635
10
519
699
1699
1156
712
1632
325
304
820
1540
68
1088
1560
1887
277
569
582
1934
1134
151
272
1027
148
324
848
97
1547
792
921
568
316
65
15
484
258
456
272
384
408
408
478
528
0
128
8
0
5
407
0
8
12
393
411
138
250
120
140
399
395
70
370
258
234
387
128
129
200
249
9
789
1815
532
589
557
672
1704
1616
152
967
997
813
1801
1088
1824
112
68
65
514
552
197
842
1082
908
712
491
930
852
278
898
65
15
484
258
456
272
384
408
408
478
528
0
128
17
0
5
486
0
16
43
17
27
185
165
40
87
16
113
464
949
646
167
47
704
928
776
792
1208
1616
1876
1296
1368
8
512
527
547
1554
1332
440
448
135
456
99
8
256
529
7
366
856
636
1664
15
219
602
776
514
1623
23
65
15
484
258
457
264
384
408
600
478
529
9
158
18
384
37
389
21
20
20
272
955
726
1872
1115
23
775
933
514
1562
1714
144
1920
1233
756
516
260
546
1710
1708
153
155
136
92
404
672
655
673
163
680
648
704
753
701
609
1843
1424
905
559
1551
1564
1058
1633
115
371
880
1217
1288
65
15
484
258
457
264
384
408
408
478
529
9
158
18
1
5
405
21
20
20
17
26
278
912
567
373
597
722
930
938
170
672
1571
1392
1282
1382
1296
1180
672
1537
1908
1346
1126
520
920
515
183
21
980
68
200
235
237
116
132
278
71
111
0
33
305
792
833
40
119
192
385
896
65
15
484
258
457
272
384
408
408
478
529
1
128
8
0
5
389
0
8
12
17
27
134
135
12
12
31
275
451
320
361
568
803
896
760
729
621
970
795
835
866
576
260
561
68
100
64
4
77
462
19
835
875
1003
909
649
1817
888
588
524
568
650
1546
66
1061
261
198
34
65
15
485
289
392
264
384
404
407
463
560
72
156
22
3
0
397
57
8
5
1
15
260
864
608
3
154
392
897
1009
557
126
1498
390
770
628
711
1540
1798
768
1400
370
58
514
552
204
1098
332
780
972
492
964
968
376
192
32
128
1024
48
18
24
448
832
1984
972
878
874
1834
65
15
484
256
456
273
129
403
405
433
529
515
66
14
8
46
355
771
139
342
86
50
568
608
1940
176
184
536
1808
902
1574
1598
1094
1731
1686
246
532
662
48
1601
1603
1986
200
280
788
1109
208
0
518
134
468
945
1221
1732
266
520
536
527
567
583
101
1292
408
769
272
24
64
1380
65
15
485
256
456
272
384
403
599
496
528
0
128
15
388
15
288
0
0
15
259
776
670
1712
1160
31
828
785
565
1764
1718
55
1971
1152
732
728
128
517
1740
1760
130
64
239
391
387
655
545
32
3
49
0
408
749
1577
277
568
541
314
568
736
1542
1296
904
640
1552
1168
1268
278
65
15
485
256
456
272
384
403
403
432
528
0
128
15
12
47
416
32
0
15
19
48
276
801
0
31
28
433
904
808
896
1183
275
976
1779
530
140
798
652
1760
1675
193
1796
1029
0
818
628
1536
1095
781
76
612
400
152
452
1492
1509
1492
752
528
280
636
516
1032
1038
354
10
962
65
15
485
256
456
272
384
403
403
432
528
0
128
15
12
47
480
0
0
15
19
48
311
992
528
31
540
561
915
905
672
175
1827
1376
1504
1264
539
1567
1564
1713
1180
775
100
528
515
1728
86
219
275
896
444
500
981
64
192
148
172
132
564
533
64
35
66
66
960
583
1600
1559
65
15
485
256
456
272
384
403
403
496
528
0
128
15
12
31
416
0
0
15
19
8
283
928
512
287
284
257
931
929
128
703
675
680
864
1136
783
607
364
865
1060
1836
108
136
195
256
811
552
1804
64
216
232
427
150
888
968
74
42
556
1698
1058
70
582
1559
1936
1677
1892
128
65
15
484
256
456
264
896
584
728
496
528
520
668
644
1664
12
1172
662
520
792
512
1548
1796
526
256
330
394
602
60
2
134
202
134
198
40
140
386
448
3
64
358
368
748
192
449
547
868
1818
1290
269
1
323
868
1717
1201
1385
1419
1419
534
676
526
32
521
1536
1074
802
234
1706
65
15
484
256
456
264
268
284
404
465
529
24
196
128
0
15
399
24
56
0
0
3
128
139
64
48
8
7
463
328
408
545
96
711
1004
713
536
984
592
1887
1363
772
594
614
70
622
1676
225
12
258
50
642
672
552
91
140
28
956
870
1574
1603
1075
544
848
516
1217
513
785
65
15
484
256
456
264
396
412
404
496
528
56
132
0
0
16
384
56
56
0
12
12
132
140
4
108
140
388
450
330
194
418
416
386
202
202
34
610
224
566
646
518
1858
1346
0
806
822
866
1570
1546
0
790
267
136
700
652
840
507
145
645
704
48
1095
1125
1120
260
442
222
65
15
484
256
456
264
396
412
404
465
529
56
132
0
0
15
399
88
56
0
0
3
256
779
512
368
264
391
911
1672
664
672
704
711
1676
1673
152
349
326
543
1555
1124
1633
35
177
501
876
833
27
705
192
514
258
368
856
861
784
2002
513
13
1
74
1347
1075
457
29
61
53
65
15
484
256
488
264
396
412
404
496
520
24
132
0
0
16
432
24
56
0
0
16
280
772
608
1596
1604
568
940
988
578
1542
1600
312
1516
1156
1182
514
640
512
808
804
546
112
391
646
604
20
156
48
689
656
1592
88
1410
974
961
896
1770
1667
1805
708
1037
1136
539
125
8
104
65
15
488
296
904
520
28
288
960
704
1568
1392
328
924
898
640
1536
1600
48
648
604
672
706
550
794
304
904
8
3
438
558
1568
1764
1734
83
219
388
716
216
541
1821
1457
769
515
131
459
35
24
436
768
129
4
396
515
320
104
266
26
409
408
705
196
230
438
400
288
559
167
65
15
488
296
392
8
796
800
960
704
544
688
1672
284
386
640
640
704
1648
136
268
162
42
266
536
1680
24
108
252
286
410
610
964
104
64
194
386
474
376
784
1133
814
554
162
0
320
839
900
942
682
320
311
407
3
64
64
0
173
396
768
935
968
888
729
632
366
56
1164
65
15
488
296
392
8
668
288
960
704
544
1904
1352
284
900
640
512
1600
1072
1416
304
260
76
544
792
136
97
232
424
992
284
824
1059
24
136
316
100
544
559
1039
1384
324
772
514
483
993
949
884
1292
396
401
256
64
33
546
520
1051
3
771
130
416
368
779
25
1568
786
688
528
65
15
484
296
392
8
44
484
412
416
544
720
632
964
614
558
258
384
272
856
836
516
0
20
24
328
136
216
12
32
112
196
4
134
194
381
177
378
4
141
396
265
263
789
308
263
389
197
196
448
7
129
724
645
517
288
776
844
909
516
450
352
888
76
272
444
81
95
65
15
488
296
392
520
8
928
416
416
544
876
44
876
224
176
424
556
873
872
108
12
44
428
303
8
0
832
196
386
99
3
992
560
56
764
61
732
1756
465
536
653
643
1666
1794
140
148
491
874
618
522
1536
128
2
322
290
372
135
708
974
460
132
256
49
961
1101
16
0
65
15
488
296
388
404
520
936
416
448
536
12
385
362
236
4
276
82
599
81
80
856
540
821
965
621
1904
848
833
851
1207
900
517
289
387
35
768
98
150
174
35
420
515
450
64
96
120
427
384
448
960
527
907
641
137
8
591
349
844
816
1138
1938
1751
53
69
341
1089
1201
65
15
488
296
392
520
44
800
960
448
544
880
120
828
386
128
512
576
840
772
212
512
650
666
1596
124
68
366
286
798
562
1666
82
210
192
274
336
948
644
580
1568
290
230
0
184
552
1536
195
1046
734
152
384
513
1907
1499
360
545
384
995
611
116
4
1045
86
1631
1045
45
437
65
15
488
296
392
520
540
800
960
704
544
1712
648
284
385
640
512
1728
112
72
219
160
416
656
1560
8
79
15
56
296
812
516
1575
0
195
456
332
378
107
27
888
836
325
838
769
9
423
476
4
1164
13
784
928
384
548
1670
962
559
97
192
739
1586
364
465
104
104
535
1710
65
15
488
296
392
520
540
800
960
448
528
816
1032
1308
1410
128
544
544
1648
1864
1420
276
364
868
1120
16
280
320
359
860
834
98
1702
110
611
611
532
1542
1670
68
973
769
801
1268
129
5
261
372
20
779
127
5
129
445
596
530
1748
145
913
762
392
705
2024
1548
1860
1456
55
518
65
15
488
296
392
520
776
161
416
416
560
1009
561
827
97
32
321
323
34
275
472
963
515
3
3
68
197
20
452
548
324
196
389
493
568
35
163
115
796
594
843
1035
32
17
883
906
1104
1616
79
1544
1824
560
711
546
1604
1606
1768
36
284
184
572
62
578
994
1548
896
929
2
65
15
484
296
392
520
776
164
424
416
528
816
560
824
96
60
740
544
352
328
460
972
784
772
188
300
812
32
288
568
1576
168
428
940
192
144
648
1772
160
288
264
108
888
836
588
1552
112
592
1808
1372
324
326
74
1572
1550
1858
80
596
898
578
614
636
624
338
529
296
913
1043
65
15
484
296
392
520
776
164
420
416
544
1008
560
824
100
46
320
320
64
272
472
964
526
0
896
72
200
24
452
556
768
924
596
484
564
38
294
446
156
644
1684
1046
1216
192
256
608
630
1650
2014
1104
208
407
901
538
66
706
42
1599
1045
436
36
257
897
1541
1861
1313
1465
397
65
15
488
296
392
400
384
536
416
448
528
0
128
392
76
0
272
88
656
120
140
524
370
856
916
692
1654
1476
468
948
534
772
1038
1792
24
536
260
24
770
526
976
1120
104
352
884
212
485
288
40
652
476
68
77
198
301
861
257
794
771
48
4
390
231
561
25
63
120
768
65
15
488
296
392
400
384
536
416
448
544
0
0
392
76
0
384
8
8
140
140
140
268
156
152
460
332
256
448
360
160
424
424
280
160
80
24
224
176
4
24
44
429
140
22
214
16
162
423
101
5
278
400
469
469
17
689
1688
1884
1045
171
673
1708
1828
1187
1825
66
1580
65
15
488
296
392
264
924
608
416
416
560
624
264
412
65
96
512
640
112
136
395
512
816
784
1824
1137
135
463
824
840
1105
347
1118
1616
1123
120
1475
358
723
518
1856
9
1615
67
1056
432
689
763
1592
24
1985
800
512
400
135
128
732
194
2
102
158
146
390
78
354
102
244
262
65
15
488
296
392
264
924
612
416
416
560
624
264
408
64
64
512
640
112
784
824
544
864
784
1824
1472
336
272
824
880
1104
1088
1296
288
0
128
512
704
232
160
104
192
480
296
12
576
52
304
432
316
28
896
650
1666
642
334
834
860
902
1222
474
54
332
320
289
1059
40
417
65
15
494
259
497
531
49
811
997
437
512
769
96
801
352
98
531
272
768
768
144
657
656
17
256
32
108
354
288
49
643
60
126
222
450
866
886
91
614
834
778
266
278
0
832
802
864
96
241
509
320
257
3
258
801
133
154
387
771
128
193
111
1096
0
257
771
928
732
65
15
489
259
497
531
49
811
1002
475
512
769
96
801
371
4
639
576
768
768
129
417
273
269
257
32
99
102
196
455
876
1001
983
982
262
10
330
546
1034
538
64
8
394
448
868
133
1885
1479
708
704
548
1725
1713
1200
1027
832
610
1591
7
1876
218
137
325
813
1976
1153
513
1057
65
15
428
257
496
529
784
921
200
511
513
899
545
259
289
19
321
337
384
129
336
257
384
4
136
536
552
1616
1680
1035
1173
980
568
1828
1052
1558
1832
1453
928
536
772
150
64
336
87
80
344
796
1206
1718
1943
853
84
322
596
1680
1621
85
81
965
1108
662
533
520
300
573
1844
1050
65
15
428
257
496
529
784
921
200
511
513
899
545
259
289
19
345
321
0
129
352
769
848
16
919
784
592
256
368
35
806
126
1008
520
812
774
518
100
1025
113
282
29
500
613
1917
645
5
65
193
133
552
50
6
1089
621
261
769
1985
1985
1996
1498
733
1729
1634
50
539
1576
40
65
15
428
290
420
398
706
676
164
398
514
38
686
536
24
4
460
82
818
834
208
472
840
776
796
564
1550
1216
864
528
1040
1032
1186
1187
1288
576
992
964
949
925
517
68
13
94
31
259
244
70
7
172
161
120
547
784
576
850
978
514
1792
556
792
1468
1208
700
1551
10
262
1098
65
15
428
258
496
272
323
280
420
446
512
0
255
231
4
36
486
0
15
8
99
56
281
793
31
39
8
268
903
999
960
1208
387
900
768
292
61
529
736
1697
1056
1400
368
580
33
1283
1507
1076
66
1114
10
1794
529
781
53
1606
102
1666
24
140
1696
1608
40
1656
88
1732
1775
43
65
15
368
320
840
264
364
358
295
304
776
72
245
149
193
205
457
888
35
102
31
21
132
260
271
67
64
256
271
197
10
412
593
960
1984
1264
752
432
416
801
1548
1593
1039
15
1903
1103
751
239
219
200
1544
1809
1048
1560
1664
1667
1538
1740
226
642
658
600
728
660
702
178
406
608
65
15
484
256
496
272
768
40
164
432
512
0
320
816
792
288
440
40
284
284
12
156
148
132
396
458
898
898
898
698
98
294
526
26
578
610
534
706
704
202
450
362
242
404
784
140
1196
426
10
584
524
1548
1848
562
1658
904
904
1536
96
454
1026
48
580
704
1788
1909
730
16
65
15
484
256
488
264
768
24
164
432
520
528
512
776
152
288
560
688
600
568
280
796
932
640
1672
1672
136
8
280
128
728
728
1632
1024
640
648
536
264
412
498
912
916
512
260
4
6
16
158
194
70
4
22
22
38
54
130
296
60
116
80
76
216
223
16
712
459
451
354
65
15
484
258
496
272
768
24
164
446
512
512
512
776
152
292
550
672
604
524
286
786
924
644
1694
1668
182
22
258
176
752
696
1698
1024
696
688
512
1608
68
448
934
966
516
1848
1820
144
38
326
112
1042
12
780
1046
267
538
1754
136
128
385
641
1552
1712
32
252
399
143
671
735
65
15
484
128
392
264
780
28
180
112
272
360
552
768
144
16
276
212
470
542
1820
1164
460
140
294
386
512
770
1154
2
562
572
398
282
284
20
990
960
224
104
776
1432
882
574
1536
1024
1648
1604
198
1027
1188
1189
1560
1036
1661
1661
773
1409
24
902
135
3
304
1408
408
884
837
1032
65
15
484
296
392
264
776
36
164
416
544
112
560
824
168
190
384
64
960
592
1616
197
319
768
864
784
1056
1611
330
839
1136
1264
528
567
571
1536
1920
1096
128
159
272
475
586
845
126
79
135
192
384
633
617
545
256
384
256
272
392
205
454
662
222
634
1548
786
536
690
170
1610
65
15
484
296
392
264
776
36
164
416
544
112
560
824
164
320
320
64
960
272
280
768
264
772
854
136
144
16
20
262
382
16
40
12
12
142
242
486
0
24
4
454
978
512
1914
792
824
996
812
638
1550
7
464
1220
1224
528
1056
1665
1605
1580
545
32
812
1253
161
1619
303
32
65
15
484
296
392
264
776
36
164
416
544
112
560
824
164
174
256
64
960
528
1816
1220
1550
1856
1408
672
528
696
1764
1580
1546
1120
112
456
72
584
32
352
408
280
856
832
896
1692
1804
868
836
54
516
630
626
66
1074
1430
416
446
286
850
860
596
22
132
0
384
72
1112
4
769
65
15
484
296
392
264
776
36
164
416
544
112
560
824
172
190
384
64
960
584
1608
1348
1390
1280
1408
792
1076
1076
1602
1634
1544
1276
1052
1298
62
70
102
758
612
518
258
336
194
264
536
1666
1906
1520
1140
726
1550
1162
28
591
1866
1037
1604
1732
64
449
72
233
565
532
550
673
1920
1092
65
15
484
296
392
264
776
36
164
416
544
112
561
825
164
190
258
65
963
530
1849
1252
1596
1857
1411
675
520
648
1736
1561
1537
1124
124
455
135
719
59
367
409
280
768
804
932
1696
1804
1472
889
99
609
562
563
561
18
902
704
420
397
640
652
518
22
134
182
694
1783
1716
116
144
65
15
484
257
880
273
177
11
345
383
769
3
98
227
136
201
268
833
898
580
78
360
232
304
20
469
20
773
48
128
4
182
374
775
55
149
390
334
800
560
88
904
476
342
854
832
0
259
129
64
368
322
258
391
256
897
522
156
276
557
543
648
1244
1268
1220
1093
1032
1280
65
15
500
280
196
428
0
392
408
352
4
516
12
528
268
268
796
964
454
966
718
1602
578
570
34
1056
800
572
418
1074
1574
1856
592
88
72
748
514
566
48
88
856
896
732
1554
1798
1880
1480
524
812
644
130
98
800
1124
33
2
60
97
227
150
415
257
80
43
65
73
101
252
65
15
500
280
460
256
532
676
740
737
514
540
1076
1336
1336
815
953
1032
1808
1808
1280
35
5
784
688
96
488
47
984
525
4
56
300
167
423
472
20
48
134
163
33
256
324
620
509
973
461
509
133
386
387
771
1
532
53
257
29
376
884
1268
162
266
58
362
547
547
193
518
65
15
488
296
428
288
768
24
160
448
520
76
512
784
784
260
376
120
888
280
28
188
564
772
1478
194
972
834
516
518
1590
22
1042
102
1072
1012
912
1544
1896
546
1614
138
112
528
168
28
1140
112
1088
580
1604
1796
1412
128
920
904
1948
1164
1660
70
840
612
630
512
48
564
326
870
65
15
488
296
429
268
778
26
160
704
515
352
514
779
792
769
671
191
444
261
13
265
798
144
208
151
21
132
5
270
386
640
449
328
146
456
280
768
3
263
268
144
496
536
805
141
13
12
148
400
531
1814
20
81
208
209
279
595
1874
170
876
623
234
433
608
514
1824
906
65
15
500
256
448
256
396
12
348
433
533
518
1678
1796
1154
519
519
652
1558
1024
1548
1281
1408
773
776
777
16
15
771
4
6
7
783
143
408
411
6
0
260
256
395
384
384
591
904
667
264
24
2
324
832
799
3
30
26
204
296
240
408
16
130
480
486
32
44
390
450
879
65
15
508
284
450
518
62
812
1004
740
518
802
50
800
876
772
612
572
822
830
800
112
24
392
272
16
263
400
64
192
224
65
153
256
896
64
192
259
311
820
262
902
1158
135
301
941
236
646
516
197
365
312
769
585
513
1633
336
354
374
70
991
625
1648
257
769
899
632
140
65
15
500
284
194
134
398
396
1004
738
30
34
390
320
882
770
68
544
642
340
364
126
256
896
1012
152
162
38
174
130
572
1572
190
386
288
112
1020
540
1538
314
352
544
1792
1360
1092
566
526
704
1536
1872
1300
276
644
725
1681
173
94
284
262
341
776
1615
76
256
433
245
257
642
65
15
500
284
194
134
392
460
476
482
6
18
400
184
164
524
1634
1042
688
688
696
1664
1612
1996
1502
962
550
1646
1548
192
20
180
390
522
352
705
2036
1557
32
44
189
29
88
543
65
1066
97
1
32
998
780
1296
545
1647
1559
2004
1120
1286
1042
1172
1216
1531
1408
1092
728
908
896
520
65
15
500
284
322
262
398
460
476
354
262
418
422
688
672
140
52
188
34
694
702
4
320
136
24
803
768
2024
1160
10
513
1795
1286
1094
544
13
1537
1539
1795
1440
48
603
1631
1617
160
113
432
817
969
608
832
88
273
75
842
141
558
695
739
561
1611
1560
1200
385
256
896
1713
1546
65
15
500
284
194
390
910
652
1692
482
6
530
1670
1024
648
12
1762
1554
1794
1966
136
0
724
726
660
213
581
1105
874
945
1077
1909
213
341
837
785
775
516
1558
1301
677
501
116
182
520
4
1029
21
264
780
514
34
1297
298
512
296
940
25
1809
977
1091
720
600
1731
1696
352
1346
1123
65
15
500
284
450
518
526
10
1004
738
526
1682
1062
70
2032
770
1106
1728
1604
192
1756
238
1038
1024
544
608
1624
0
1060
830
274
532
52
126
1476
832
1792
1180
28
518
768
388
512
768
0
948
822
176
192
37
865
850
516
1764
134
359
867
117
906
664
1648
1565
768
36
560
8
620
135
65
15
500
284
450
518
782
140
748
482
518
930
550
816
626
20
340
344
274
350
210
720
528
16
852
1108
80
256
450
594
1756
1732
238
1822
574
286
874
1138
1538
1728
2
130
578
770
98
128
220
1948
816
560
1692
1215
1980
1060
54
738
748
737
1665
1752
1220
136
12
271
59
258
1
208
65
15
500
284
450
518
782
140
748
482
526
930
550
816
626
2
338
346
18
346
202
762
524
12
900
54
114
262
320
528
824
932
716
497
131
384
352
848
5
133
33
137
80
337
267
790
471
21
49
179
187
227
240
500
277
929
905
12
35
8
68
833
597
249
1192
1244
1052
1567
65
15
500
284
450
518
782
140
748
482
526
930
550
816
626
18
338
346
274
346
210
726
534
22
852
1110
84
278
404
596
1749
1748
213
1812
533
276
949
1746
1547
1763
19
179
551
528
128
156
160
1936
792
650
1704
1644
1886
1123
51
689
747
154
1549
1929
1057
160
291
132
561
227
420
194
65
15
500
156
386
390
398
140
220
98
270
2
6
768
1160
1162
1234
1044
1042
1538
1542
1798
1796
1928
1544
1553
1536
2
0
134
135
15
515
819
179
418
257
457
312
616
1764
1728
521
621
622
1635
709
31
376
344
952
1548
88
210
1539
1552
576
704
1667
1601
1728
528
48
1080
575
189
1652
360
65
15
500
156
386
390
398
586
620
98
270
2
134
454
304
130
164
32
84
32
108
110
64
0
160
32
56
0
55
16
224
168
16
225
163
67
200
188
1
451
131
292
435
278
511
387
4
333
144
488
545
16
23
140
29
324
256
15
640
656
51
432
481
823
1022
1008
656
715
65
15
500
156
386
262
14
460
476
98
526
258
38
176
674
650
1746
144
1779
1270
1980
1030
1542
80
1753
1544
1665
1941
1025
1645
1065
936
160
84
246
757
488
937
559
1674
1708
4
132
6
466
626
1752
48
308
424
524
14
834
972
1604
1856
836
576
1624
24
24
664
172
640
682
128
12
514
65
15
500
284
450
262
910
652
1692
482
518
18
294
0
648
12
610
18
274
14
648
0
468
209
412
261
899
648
220
55
567
565
672
645
136
1563
896
900
780
774
1550
1551
283
258
1
8
524
656
136
264
809
917
641
346
835
1601
360
293
789
1205
1269
720
212
227
2
530
790
1031
65
15
500
284
450
262
910
652
1692
482
526
18
262
0
648
12
292
0
260
3
648
0
1616
1712
640
257
911
640
1712
913
185
299
602
829
625
371
778
3
398
552
64
35
147
284
434
434
90
10
196
196
612
609
769
1043
1218
1618
1859
1063
1125
1633
1897
1577
1601
1448
1281
1025
61
12
65
15
500
284
450
262
910
652
1692
482
526
18
262
0
648
12
594
0
258
2
646
0
452
128
386
262
896
640
198
14
382
518
646
648
68
12
304
948
770
1158
1862
1036
732
912
88
832
1056
1288
1448
1288
1348
1104
852
790
571
522
592
1204
934
30
17
11
322
794
132
1892
21
0
65
15
500
284
450
262
910
652
1692
482
534
18
262
0
648
10
578
2
258
898
646
6
458
202
706
1734
1152
642
202
122
778
1922
1542
174
1946
1586
1570
1538
146
688
1614
226
1068
1646
1970
176
132
72
656
146
194
784
1116
516
270
275
347
334
330
940
548
1869
1393
176
522
24
416
1191
65
15
500
284
450
262
910
652
668
482
526
34
582
512
1672
10
274
96
770
898
1158
1542
132
768
770
833
1281
1094
832
1855
1059
1409
1088
1450
397
57
872
1344
719
541
24
1000
553
70
124
116
48
295
38
52
776
908
386
402
306
832
864
272
52
150
526
570
704
192
476
772
964
996
65
15
500
284
450
262
910
652
668
482
526
546
582
512
1672
10
1170
698
258
898
646
1542
1860
526
8
333
273
580
96
4
69
129
156
198
219
3
451
324
236
48
48
444
897
707
548
864
512
648
1580
672
706
544
812
1004
1708
136
267
454
282
8
680
1706
163
67
58
58
744
549
65
15
500
284
450
262
910
652
668
482
534
546
582
512
1672
10
258
794
770
898
646
1542
1164
348
304
321
257
595
336
672
1687
1233
280
185
60
64
803
804
209
18
23
311
775
55
652
724
5
768
784
60
753
149
1222
1934
795
899
708
68
1920
1056
40
65
167
1080
1592
1976
59
1581
65
15
500
284
450
262
910
652
1740
482
518
530
582
0
514
10
290
802
1154
2
322
132
222
282
914
70
458
154
442
480
258
386
666
26
282
24
44
172
26
10
258
0
0
8
12
4
140
24
256
880
784
272
448
136
448
1016
753
153
762
25
344
804
515
1543
1221
193
137
792
65
15
500
156
386
262
910
652
716
98
262
258
262
0
258
266
290
242
226
34
2
10
218
266
2
458
274
94
238
234
42
794
530
628
704
1616
1666
1668
1052
800
816
1942
1074
1584
1808
168
34
582
686
2
114
593
1205
646
262
904
673
257
271
860
513
260
181
165
428
466
506
2
65
15
500
156
386
262
910
652
716
98
270
258
262
0
258
266
274
242
226
34
2
4
206
138
26
458
520
44
236
2
10
778
792
600
472
1020
516
1798
512
650
224
1536
544
1668
86
214
1752
1752
280
568
1724
1712
1712
4
84
84
966
198
1670
248
1928
1796
1709
1572
1200
784
1026
514
65
15
500
156
386
262
910
652
716
98
270
354
260
0
256
268
338
210
248
12
14
4
140
17
35
100
132
64
218
15
1
3
4
102
242
1
132
1
2
66
92
193
259
132
204
236
120
89
324
333
837
613
534
401
976
598
704
470
848
597
1540
909
1062
52
54
406
1090
70
65
15
500
156
386
262
910
652
716
98
270
354
274
0
258
266
338
212
246
14
2
4
140
8
32
424
300
410
344
40
320
644
256
384
456
320
812
1290
257
4
42
92
518
1798
1169
925
629
404
1013
1540
269
136
221
756
1685
1684
1541
1802
394
512
514
524
182
176
306
1468
988
1768
65
15
500
156
386
262
910
652
716
98
270
354
274
0
260
268
594
212
246
22
0
0
394
584
32
96
135
260
398
455
0
24
57
656
717
609
1663
1048
1555
1856
1348
854
1616
1728
1695
1783
1884
118
542
640
128
448
32
909
1248
286
770
2
454
292
36
708
648
1763
1734
72
28
644
65
15
500
156
386
262
910
652
716
98
270
354
294
0
256
266
594
208
212
20
22
6
398
288
48
88
88
148
406
246
16
16
256
836
848
1968
1250
266
922
954
720
1544
1052
1188
934
582
640
712
524
778
258
384
6
10
493
518
1806
1280
388
584
377
569
512
46
266
660
693
1541
65
15
500
156
386
262
910
652
716
98
270
354
294
0
258
266
338
210
194
2
2
4
140
10
58
122
138
394
344
4
18
2
50
396
472
56
44
126
66
896
550
962
514
354
820
1920
966
1092
46
686
1728
1668
150
1095
16
560
835
570
1804
1421
440
792
825
200
56
67
98
354
65
15
500
156
386
262
910
652
716
98
270
354
294
0
258
266
594
208
226
20
12
4
406
592
68
72
258
386
444
421
60
324
710
406
752
691
1698
658
1588
1204
701
549
1674
138
1792
1816
289
928
1188
1722
1064
24
527
1176
808
720
464
7
71
323
536
0
20
405
628
1004
1064
60
65
15
500
156
386
262
910
652
716
98
270
354
294
0
260
268
274
208
194
34
0
0
204
304
60
390
6
68
236
230
7
693
676
1733
1260
157
433
917
901
1557
1874
99
1539
1556
1156
1254
48
512
1624
785
1819
1336
346
344
216
480
120
67
390
775
576
576
1796
878
256
241
436
436
65
15
500
156
386
262
910
652
716
98
270
354
294
0
260
268
338
208
194
2
0
0
140
16
60
70
38
72
204
14
10
29
192
206
250
13
64
9
469
596
328
337
325
805
992
964
592
1877
277
850
592
519
543
567
283
432
443
250
216
272
160
11
2
516
0
527
927
112
65
15
500
156
386
262
910
652
716
98
270
354
294
0
260
268
594
218
226
22
0
0
652
588
1836
1123
6
268
908
448
512
1801
153
897
904
96
716
551
775
1436
310
884
516
323
328
105
193
77
184
643
135
44
124
131
258
267
233
468
321
74
322
392
72
9
268
561
915
542
65
15
500
156
386
262
910
652
716
98
270
610
294
0
258
266
594
986
98
2
2
4
398
794
922
570
146
154
410
330
66
130
194
250
410
450
890
90
66
390
582
594
1042
834
834
786
768
772
2020
1158
54
278
336
83
610
564
52
1376
637
725
450
488
776
1855
517
1088
4
525
65
15
500
156
386
262
910
652
716
98
270
338
262
0
260
268
274
194
226
12
0
0
204
65
56
120
140
12
236
455
47
12
36
64
504
771
448
5
16
528
816
1499
3
132
590
1804
792
1847
1220
869
781
1665
160
1175
823
4
524
1678
1763
1187
33
881
965
616
120
312
40
800
65
15
500
156
386
262
910
652
716
98
270
338
262
0
260
268
338
192
226
12
0
0
140
0
60
120
140
12
204
46
26
0
20
64
484
998
512
1536
1540
32
824
817
563
1560
1560
112
1936
707
514
715
712
736
736
391
251
436
277
588
590
543
1585
1025
13
385
389
401
909
1536
65
15
500
156
386
262
910
652
716
98
270
338
262
0
260
268
594
448
4
3
0
0
652
640
1792
1025
514
774
908
792
1028
1795
1281
1417
1432
1072
1009
579
8
925
606
855
87
83
27
216
200
80
320
80
144
212
176
133
414
415
287
151
267
811
553
161
208
81
513
1732
912
766
65
15
500
156
386
262
910
652
716
98
278
258
262
0
258
266
258
242
66
2
2
4
246
154
410
10
132
140
252
98
146
466
320
344
368
28
2
134
40
428
460
98
196
212
998
552
4
782
1034
1616
1868
850
1026
1538
1536
1672
1610
74
578
582
896
198
110
987
90
194
390
1222
65
15
500
156
386
262
910
652
716
98
278
258
262
0
260
268
258
242
66
2
0
0
242
154
412
6
134
134
254
98
272
402
402
328
378
26
448
262
6
454
364
98
774
662
22
160
69
13
865
912
188
357
69
464
843
547
1843
1041
48
816
786
1080
1056
96
0
1408
737
1544
65
15
500
156
386
262
910
652
716
98
278
210
262
0
260
268
322
98
98
22
0
0
132
134
194
210
140
66
220
401
74
26
56
120
380
783
401
24
24
0
384
1009
5
776
594
306
1016
1539
771
611
163
647
1728
1791
1
0
1248
260
908
653
1549
1537
1779
219
781
0
390
192
65
15
500
156
386
262
910
652
716
98
278
338
262
0
258
266
578
466
2
2
2
6
666
666
1786
522
2
262
954
898
666
18
274
946
890
1402
266
4
196
436
566
1600
66
1344
424
792
452
534
1622
1816
570
1482
56
548
704
240
22
1335
580
1028
512
1838
1988
533
49
864
849
1366
65
15
244
284
450
262
782
652
220
1250
518
530
390
560
1568
1804
916
1044
4
764
574
4
0
792
68
1000
960
24
32
176
440
928
512
1536
1024
1512
748
12
388
640
704
2024
1036
738
184
32
456
92
502
22
7
532
148
154
525
68
257
945
708
357
881
609
349
877
898
39
1679
909
65
15
500
284
834
262
142
12
348
354
790
66
70
192
288
138
514
1010
114
116
214
326
870
298
264
8
80
276
324
104
792
970
576
972
580
966
582
102
380
890
794
634
386
2
192
2
207
66
188
642
198
202
289
784
784
900
149
204
289
815
375
263
131
135
333
825
1344
280
65
15
500
284
450
262
398
12
348
354
526
290
806
768
584
650
658
180
354
2
454
902
516
136
152
113
192
3
192
230
423
7
31
21
34
50
161
385
32
4
20
48
577
561
865
547
17
543
1841
1288
1309
458
520
1834
1869
1809
1434
352
191
570
632
0
68
218
1026
960
1732
1788
65
15
500
284
450
262
398
12
604
226
518
1042
774
768
904
650
1570
1826
258
2
6
390
530
538
1554
1286
16
220
238
266
2
2
1086
1530
192
112
28
540
948
704
76
780
576
1600
1496
384
32
320
640
1536
1888
276
833
512
1537
545
621
622
47
513
1571
50
1599
1068
1417
1289
737
1778
65
15
500
284
450
262
398
12
604
226
518
610
774
768
904
652
1556
1004
1081
15
8
384
512
263
997
52
64
192
193
67
228
261
64
195
195
323
359
248
256
323
257
260
300
44
268
226
736
630
731
947
753
6
786
282
816
1048
261
1060
1704
90
1152
896
208
1731
648
74
1848
576
65
15
500
284
450
262
398
12
604
226
518
610
774
1280
904
652
1556
1004
1081
1551
8
640
512
262
1445
1076
1606
352
420
21
725
709
556
612
1821
1439
1015
597
452
325
241
530
16
912
4
2
78
865
771
1154
370
1104
660
1740
298
929
691
1602
858
1992
192
32
104
512
278
560
1596
160
65
15
500
284
450
262
398
12
604
226
526
1042
774
768
904
650
1554
1794
258
2
6
390
516
572
1601
65
65
195
192
496
445
960
192
193
156
63
167
276
516
514
191
416
152
67
420
421
701
543
640
544
1697
179
435
256
928
1248
1763
104
12
93
285
918
535
1567
60
132
192
276
65
15
500
284
450
262
398
12
604
226
542
274
786
768
904
652
1604
128
380
335
8
896
560
32
608
161
391
328
240
177
290
99
146
65
96
43
141
69
99
0
94
175
184
13
192
46
118
260
262
592
196
204
256
1016
384
910
650
193
353
871
6
534
512
129
275
770
770
580
65
15
500
156
386
262
398
12
604
98
270
258
774
768
904
394
562
404
258
2
6
134
708
712
248
33
768
1410
640
518
1799
1935
1667
1859
1091
1474
1025
8
568
1568
164
556
937
55
115
211
727
205
428
292
160
353
836
837
580
48
544
796
797
276
274
427
1450
1292
1031
1303
1329
1040
65
15
372
284
450
262
398
396
588
610
526
18
134
0
260
396
402
0
2
44
320
0
12
960
524
824
812
556
556
1646
1146
880
820
960
708
1654
1984
0
4
64
2
548
334
728
24
52
1006
618
4
2
584
604
1986
795
1024
1057
965
1604
1742
209
621
961
967
1735
1125
1605
13
100
65
15
372
284
450
262
398
396
588
610
526
18
166
0
260
396
402
2
18
2
320
0
9
961
536
828
806
550
623
1647
111
820
804
993
1081
1576
32
1057
41
79
589
522
1838
1324
36
50
433
496
785
272
188
420
960
530
582
1550
1824
1312
768
867
566
1586
62
1074
1233
83
43
1034
65
15
508
284
450
534
790
134
766
484
518
946
562
818
634
24
322
338
10
330
194
742
514
28
8
52
98
258
388
36
6
34
362
490
520
788
1028
604
950
646
952
552
1864
1448
1424
1460
1062
1160
1196
42
672
520
776
932
548
70
98
244
24
24
451
45
28
384
400
6
247
405
65
15
472
320
320
348
790
406
592
340
276
270
838
86
720
78
204
230
418
912
1130
66
64
4
172
270
842
568
64
0
96
224
300
16
24
4
96
352
200
4
1008
1272
96
972
540
838
870
1798
1036
1932
932
566
546
1536
232
674
66
18
408
519
1614
188
44
286
112
497
888
856
65
15
500
284
450
550
558
396
412
482
526
770
1094
224
1192
12
612
524
1666
194
1830
928
944
376
984
1729
1728
0
64
32
512
703
35
226
1696
960
352
775
1796
1809
512
321
65
879
515
4
2
513
1802
1054
764
1665
1665
8
541
1817
1443
512
404
53
1817
545
108
12
68
494
626
90
65
15
484
256
448
528
656
536
984
464
536
784
864
960
608
68
356
286
34
112
272
60
4
38
38
96
134
430
588
482
322
166
438
390
392
394
394
272
864
556
166
34
4
8
456
408
144
376
450
486
168
8
544
544
540
578
1126
1046
988
532
782
846
1858
1952
1408
740
1542
114
65
15
468
256
320
272
144
388
844
368
276
336
352
892
836
6
138
244
134
462
298
770
66
2
122
132
134
202
458
546
118
560
768
512
270
226
562
1806
1520
900
1172
56
786
628
1668
142
1084
50
772
776
936
640
1664
458
1512
480
106
172
164
74
1792
768
1365
784
788
533
528
0
65
15
200
323
832
328
336
328
272
287
799
24
864
864
353
355
865
1000
1216
1
1283
1411
448
547
567
1027
1539
1540
1029
388
332
892
516
519
772
261
12
401
449
264
512
1571
51
603
1595
1056
1056
1136
1584
1648
1600
1743
1864
2000
1041
67
1550
68
32
136
715
91
1050
664
18
114
135
529
65
15
428
129
384
400
384
401
317
111
160
17
0
3
10
34
42
42
36
39
30
62
2
64
146
26
282
304
240
192
230
262
902
662
198
262
358
870
768
784
176
374
258
774
1052
574
1598
1028
632
705
1777
0
531
304
1316
1029
1592
1915
1291
129
768
515
512
14
0
1344
1282
391
65
15
428
130
384
400
384
424
297
110
160
16
0
17
27
33
47
40
16
43
27
24
26
35
128
71
12
11
2
156
500
135
7
136
408
456
448
56
8
392
392
427
672
672
672
389
278
631
575
552
528
219
537
437
448
896
1664
1879
1360
85
54
567
623
39
367
72
264
896
65
15
340
284
450
294
942
524
684
674
542
514
582
608
1784
1154
338
466
386
450
518
870
12
28
28
182
432
294
768
48
32
4
54
6
278
286
796
776
340
96
214
224
32
800
166
206
322
196
448
791
1845
1412
300
570
534
1583
1581
109
228
960
993
1985
1221
1632
1800
1038
31
1053
65
15
340
284
834
294
366
780
28
450
782
130
198
288
820
52
356
784
148
195
448
320
928
368
272
897
514
130
1
0
129
131
417
672
369
241
163
67
224
56
49
16
194
129
179
414
386
100
157
48
432
728
28
34
710
528
802
780
709
24
804
1462
1324
620
567
1824
1952
1892
65
15
468
256
448
272
432
900
588
500
533
520
792
1084
132
192
295
773
1141
1990
82
64
195
292
1005
729
1930
72
67
199
296
10
544
517
1085
140
205
13
462
378
497
224
900
640
425
353
769
771
883
278
102
570
365
284
8
6
612
878
0
836
832
2
386
320
76
888
60
822
65
15
200
280
260
4
148
466
274
448
360
108
236
718
455
540
21
933
1192
1921
1073
433
5
1558
1552
1783
1943
132
1656
1544
906
154
68
525
1608
585
460
1424
120
448
195
455
1284
1036
336
824
3
576
611
1032
136
10
47
815
788
1848
330
69
325
257
545
553
1562
193
835
1868
1332
484
65
15
420
130
168
424
396
28
178
62
10
132
164
420
2
2
482
224
108
76
156
412
412
14
56
0
96
96
264
4
422
544
44
0
736
784
308
1012
518
1536
1868
1356
1388
1446
176
640
708
1732
1028
525
646
520
424
412
464
35
112
390
200
76
14
387
619
756
132
452
101
145
65
15
372
256
305
261
398
394
408
432
387
511
260
2
2
2
19
124
113
0
384
388
397
391
396
386
402
279
397
576
584
548
613
509
5
396
400
993
563
52
148
385
9
291
291
3
356
22
53
250
233
756
708
196
533
1840
1352
770
539
659
1691
1691
1571
1166
652
1668
1200
1161
65
15
372
256
305
261
398
650
664
688
643
767
644
514
514
258
275
636
625
512
512
4
13
391
396
454
274
23
269
384
145
17
97
29
389
396
94
252
447
437
441
321
864
32
130
260
261
565
612
876
876
240
224
422
519
269
9
64
1026
166
416
128
7
909
1757
134
1536
1536
65
15
420
296
168
168
40
76
236
416
0
16
465
393
9
136
130
145
387
50
10
389
13
153
403
51
434
128
10
331
161
416
608
111
526
204
92
351
287
524
992
440
544
448
192
499
320
6
495
257
48
520
84
21
21
37
48
826
42
36
54
85
645
1685
6
1248
164
100
65
15
220
152
4
284
18
270
26
544
740
1764
1030
530
6
776
792
1816
2042
1034
514
770
514
516
6
274
322
330
970
130
1542
1546
10
972
636
1538
1666
650
146
1776
536
1716
4
284
1436
735
464
1040
1560
1848
1296
129
36
513
512
0
1548
1135
1384
872
636
70
1158
163
843
600
1028
52
65
15
152
280
264
256
916
84
80
192
480
352
796
924
1040
8
152
152
268
292
774
578
228
116
118
194
242
194
202
20
6
78
90
30
152
432
60
64
0
113
67
160
452
630
71
621
348
324
269
270
577
1869
648
664
756
756
661
517
2
387
640
520
610
512
0
268
519
1540
65
15
152
280
260
280
920
84
84
194
210
336
784
916
516
14
14
202
312
268
108
514
256
138
136
202
490
474
128
196
323
774
518
2
48
455
323
768
899
706
1864
533
64
871
548
104
1069
41
360
1320
672
1721
1720
44
1580
1547
617
652
704
2
1633
1546
40
104
256
867
1057
625
65
15
152
280
260
280
920
84
84
196
212
336
774
916
516
8
8
320
342
272
184
128
256
384
285
799
816
48
296
401
539
650
259
896
641
275
502
262
8
152
115
611
163
114
2
392
476
260
160
32
434
398
712
224
257
5
417
293
933
61
47
38
739
495
556
864
1058
1058
65
15
380
280
260
260
262
394
600
208
212
500
534
6
392
580
4
136
466
18
402
384
28
260
270
140
476
150
182
504
452
64
8
18
274
16
272
832
8
141
164
54
454
286
948
763
248
162
434
498
272
19
647
652
166
260
53
9
280
288
517
1541
1741
1121
648
669
708
531
65
15
424
288
292
280
16
400
392
396
396
708
14
290
96
100
36
642
210
466
176
414
476
796
94
30
22
342
272
800
97
753
208
144
208
286
799
1095
3
275
366
354
353
952
1248
224
134
140
513
514
578
17
1658
1937
909
978
897
1729
1549
1537
9
1096
0
728
733
542
784
1448
65
15
152
280
260
260
20
336
64
192
472
632
52
368
80
24
136
384
20
464
208
264
248
136
140
384
8
168
164
161
424
0
16
24
28
111
136
416
44
24
72
35
99
232
172
16
241
279
180
267
820
384
455
454
275
816
929
48
515
642
544
712
1167
865
1043
579
356
527
65
15
152
280
260
260
20
340
68
192
196
180
52
372
84
16
92
20
22
470
198
270
106
204
370
850
50
578
194
722
386
970
8
792
4
812
556
1542
1000
524
20
822
816
564
118
80
532
278
311
196
68
84
342
148
657
657
860
598
896
536
863
849
1059
788
790
944
1217
1349
65
15
372
280
260
260
396
396
404
608
200
248
264
0
0
384
8
64
240
0
0
256
784
48
40
80
256
920
824
1000
1256
136
428
956
562
104
1032
1104
1748
1668
718
1568
1888
1280
524
700
2
1158
544
864
76
329
844
836
484
556
1822
1487
368
80
179
420
518
49
1319
32
11
67
65
15
372
280
260
260
396
396
404
608
200
472
584
0
0
384
8
128
384
0
0
128
200
240
136
128
584
460
988
562
369
776
925
717
1577
942
513
785
595
646
711
33
109
264
386
130
128
68
77
98
195
578
742
552
80
64
280
906
562
918
1056
32
1008
795
306
370
772
16
65
15
420
128
136
168
396
28
308
112
16
8
152
160
384
0
98
150
230
428
44
44
174
70
198
424
418
564
118
130
82
162
34
320
324
872
12
268
866
522
10
384
64
776
940
990
538
1802
914
632
369
65
73
625
355
88
387
447
903
645
140
397
29
132
560
676
708
230
65
15
316
280
260
828
594
198
210
464
324
804
902
2
778
584
88
280
148
376
780
398
74
228
52
32
112
196
452
576
900
1056
34
10
72
324
776
1952
1054
127
588
770
1136
593
173
165
1825
812
2012
1119
1607
1571
1721
385
1152
209
529
0
836
109
1280
399
139
154
457
844
1356
542
65
15
188
152
260
132
398
10
40
96
196
52
198
198
8
24
280
456
380
66
194
264
896
664
536
572
516
1622
862
786
512
712
704
1660
304
86
144
424
444
514
1542
1938
4
68
214
598
518
196
428
100
118
786
608
2019
228
280
604
2012
901
1153
1569
1200
640
1664
33
1025
1058
33
65
15
188
152
132
132
398
10
40
96
68
116
198
198
8
24
24
200
316
2
162
10
128
408
424
556
612
396
476
400
288
936
640
760
520
520
352
528
0
336
336
324
76
466
0
32
104
12
932
718
1984
1124
124
108
812
516
1542
1802
1114
1672
1920
1040
1026
0
46
616
1640
1760
65
15
188
152
132
132
398
10
40
96
68
116
198
198
8
20
24
200
316
2
162
160
128
408
424
556
100
67
194
496
288
808
32
641
129
280
192
272
865
1015
447
511
60
36
451
6
132
16
385
257
771
774
774
842
612
88
778
770
0
488
864
1124
1285
545
1563
246
94
514
65
15
188
152
132
132
398
522
40
96
4
2
262
390
10
24
36
46
482
290
768
16
24
301
988
449
531
830
807
931
901
145
561
532
53
832
1144
1294
1163
1247
1940
1170
923
1113
1544
1928
1221
305
1504
816
705
192
576
136
1064
136
48
64
450
532
1872
948
804
820
515
826
628
22
65
15
188
152
132
302
392
524
44
81
69
198
168
424
0
7
35
108
102
224
160
163
88
155
24
12
30
159
159
392
269
160
96
97
96
232
227
85
53
303
170
290
16
264
529
682
138
458
354
880
976
896
738
136
284
272
800
1
355
55
528
8
256
291
67
364
844
4
65
15
220
152
132
444
28
30
88
64
100
164
384
2
35
56
132
172
128
189
61
65
356
236
246
439
451
380
966
258
788
257
256
257
800
97
616
107
251
220
366
783
527
61
68
85
197
260
241
532
16
20
20
196
37
465
27
67
88
196
406
431
649
236
111
872
748
545
65
15
424
288
168
128
12
76
288
412
4
96
12
396
396
274
816
96
236
388
128
457
544
810
1228
1692
1926
1095
621
558
596
1620
1105
1089
1389
552
1664
1232
843
415
84
194
863
847
323
529
913
660
272
352
1148
1136
92
1
528
656
1665
645
150
1182
752
1777
1667
143
1856
1922
902
1938
65
15
421
128
136
128
12
150
151
80
16
32
13
29
17
43
96
81
27
54
19
64
56
35
51
67
8
250
24
12
36
52
516
452
966
518
292
613
1917
709
1677
560
688
1651
1802
66
1299
365
32
801
1258
1922
1220
292
443
779
789
130
160
710
272
288
264
256
40
6
126
832
65
15
424
288
164
132
6
108
160
396
12
28
22
80
8
168
160
36
100
118
80
200
80
216
216
129
66
70
32
80
16
183
4
0
0
9
13
263
867
520
15
13
538
1018
992
868
1107
1557
1841
1506
1038
66
528
600
860
1456
1521
273
560
401
387
269
2
32
1074
433
251
232
65
15
424
296
132
132
6
50
288
400
20
52
22
494
392
268
908
584
12
864
627
520
664
640
4
1966
929
674
650
664
1748
1765
117
5
282
392
644
663
55
1712
24
120
256
267
904
655
0
736
484
143
271
256
112
412
278
1027
528
223
624
609
525
1729
747
416
928
387
911
1711
65
15
220
280
260
524
256
28
292
832
616
1000
556
34
768
896
896
576
452
60
802
880
16
136
156
264
780
288
484
781
797
512
276
150
311
39
295
413
148
77
49
25
192
288
768
679
335
97
202
459
513
562
0
1220
844
868
864
821
1794
1922
1153
387
1051
1096
512
252
897
130
65
15
152
280
264
44
64
68
64
194
192
72
156
354
256
14
58
434
276
812
738
534
822
802
362
834
818
802
566
816
134
286
282
20
148
324
276
24
192
480
840
56
228
480
376
168
304
16
920
512
136
256
328
848
592
464
1144
1136
1840
1280
640
736
1536
1600
1728
1536
0
32
65
15
220
152
132
44
396
272
86
160
56
424
417
421
550
783
896
704
127
227
432
517
772
769
7
8
35
310
259
12
270
15
8
392
145
85
132
452
834
986
1952
1060
130
456
584
624
1560
1628
1268
1414
908
540
628
64
12
884
1045
672
1700
20
6
448
839
87
564
1536
1212
928
65
15
220
152
132
44
396
272
278
160
56
424
417
421
422
591
896
704
127
291
48
389
260
769
1031
1160
1507
310
67
332
782
783
1800
1160
561
373
273
20
530
816
160
132
736
904
1048
52
1332
1094
832
1032
1936
1172
1862
854
848
1816
1160
28
694
400
134
1264
516
148
150
86
1538
1580
65
15
220
152
136
44
292
44
292
128
32
456
472
192
448
264
924
392
16
24
256
240
264
0
16
112
208
56
56
0
908
734
342
512
528
984
845
685
548
1648
1500
1473
1347
1110
337
514
1539
1343
1379
1315
292
752
657
268
520
576
452
1100
546
22
59
107
1559
1677
540
198
1056
96
65
15
220
152
136
44
292
44
292
160
0
456
472
192
448
272
944
424
16
20
260
224
288
24
8
476
180
48
8
12
968
580
12
512
132
381
881
952
1032
1768
444
807
967
768
1232
1232
192
539
576
1123
548
517
130
463
335
928
160
135
1793
269
8
584
1608
1132
1548
1549
1034
898
65
15
220
152
136
44
292
44
292
288
0
408
472
192
448
466
90
840
128
36
260
270
810
876
64
364
316
502
614
16
72
204
204
388
388
14
112
48
568
560
96
960
1100
1536
1808
1476
1052
1544
1612
1540
1510
1470
1474
1056
1596
98
868
182
60
544
578
870
384
796
769
395
259
454
65
15
220
152
136
44
292
44
292
288
768
408
472
192
448
448
880
72
128
40
136
128
296
812
772
360
48
36
92
348
84
208
97
12
36
434
964
70
207
364
812
993
1552
793
577
259
904
731
1760
17
59
736
1552
515
523
1570
166
422
872
4
13
536
667
1754
1538
1574
1543
1325
65
15
220
152
136
44
292
44
292
288
768
408
472
192
448
480
890
72
128
20
260
300
270
842
72
204
232
236
246
262
400
88
80
72
20
240
155
394
332
65
194
269
1
256
68
295
317
441
47
833
1987
1249
161
673
681
1708
1697
1584
1059
816
641
1667
1736
216
132
419
818
1090
65
15
220
152
136
44
292
44
292
288
768
408
472
192
448
464
848
72
128
56
264
268
288
888
68
356
352
204
224
268
412
962
320
74
90
242
148
22
80
78
78
10
10
498
470
150
212
240
498
770
18
16
296
268
772
886
30
384
256
496
773
1293
1281
1407
544
744
603
1538
65
15
220
152
136
44
292
44
292
288
768
408
472
192
448
482
890
72
128
36
257
285
278
784
72
364
367
255
220
342
288
920
315
256
81
192
132
141
199
215
84
10
50
97
66
8
384
5
33
1
1
19
674
724
590
0
560
617
1856
1416
902
1045
1841
954
1664
1621
67
1397
65
15
220
152
136
44
292
44
292
288
768
408
472
192
448
466
848
72
128
84
260
270
287
824
72
332
364
246
241
259
400
952
696
516
1101
216
138
0
640
1233
1923
1027
19
19
774
771
1139
540
152
1553
1792
1313
1401
331
586
1568
1667
1632
1388
368
264
656
767
190
62
256
1408
1059
65
15
220
152
136
44
292
44
292
288
768
408
472
192
448
466
880
72
128
36
516
270
271
792
72
364
876
206
201
267
392
920
792
81
69
240
134
64
352
839
819
26
27
461
337
87
76
17
776
776
280
606
1927
1516
562
807
131
641
1560
1568
1092
812
300
1248
1572
14
34
128
65
15
220
152
136
44
292
44
292
288
768
408
472
192
448
466
858
72
128
56
260
270
330
858
64
208
152
205
76
329
360
104
120
323
385
449
839
772
846
799
512
513
1666
1025
1157
1217
1051
1056
1604
1856
1092
622
1768
1696
1230
168
300
492
809
552
905
175
1576
1576
1195
395
1115
1595
65
15
220
152
136
44
292
44
292
288
768
408
472
192
448
466
890
72
128
36
260
270
266
794
64
220
212
270
10
266
392
108
12
450
18
690
176
720
1784
1676
1886
1384
719
1676
1572
1696
1185
1029
1125
545
556
578
259
451
448
142
433
649
1537
292
5
12
404
758
542
1591
4
118
65
15
412
152
136
44
292
812
548
32
32
425
473
960
704
224
432
435
263
824
516
1580
136
423
572
359
232
748
1648
1607
455
8
36
516
534
51
128
137
16
953
909
1929
1983
1964
1950
2003
1363
1095
80
1153
1061
1060
1377
1288
298
514
400
404
53
53
282
512
752
31
18
274
848
24
65
15
372
280
4
48
184
396
460
608
1992
928
932
676
132
526
1554
28
1148
908
730
1730
1738
1818
1314
42
10
538
538
10
26
34
610
482
450
1018
1738
1818
570
394
514
550
546
522
66
466
386
450
714
362
834
1634
102
62
670
42
562
738
34
392
768
68
961
781
1869
1887
1374
112
65
15
152
131
137
139
9
96
80
87
80
25
24
403
279
215
203
248
128
404
500
596
576
264
152
396
196
534
710
198
1038
514
1826
986
536
1808
1972
564
1590
38
616
520
24
276
1040
1848
47
104
0
268
928
640
769
40
32
652
1756
513
1539
1553
1561
1900
1898
235
1027
568
173
676
65
15
152
280
4
160
16
160
80
336
88
64
32
64
0
320
96
208
592
0
0
640
129
545
1937
1041
1544
1857
739
1762
1762
1911
1092
1763
99
1298
786
12
90
706
540
625
208
952
12
16
440
524
273
264
360
840
896
728
195
240
152
16
280
428
15
111
100
13
420
552
811
1056
65
15
152
152
136
160
16
160
80
80
0
32
32
64
0
64
24
56
104
0
0
32
24
132
180
98
66
52
28
252
228
14
30
58
138
456
128
388
0
8
234
392
12
292
384
582
482
816
1968
1208
160
390
734
1744
1536
1060
1252
1158
570
538
578
542
796
790
1006
520
1568
1270
65
15
152
152
136
160
16
160
80
80
0
32
32
64
0
64
25
56
104
0
0
136
27
128
176
104
264
412
287
255
224
256
944
428
523
96
259
376
785
10
715
219
504
256
771
845
1165
0
146
158
388
584
514
1055
1137
96
32
472
330
1008
976
576
192
387
6
546
50
414
65
15
152
152
136
160
16
160
80
80
64
32
32
64
0
64
216
24
112
0
0
132
180
224
160
188
388
398
1020
258
14
198
388
310
880
124
4
259
136
194
590
768
976
449
330
770
916
532
32
23
404
274
306
822
66
47
23
52
150
18
316
293
1
32
100
10
648
513
65
15
152
152
132
160
16
160
80
80
88
64
32
64
0
64
32
48
224
0
0
128
0
160
392
352
288
832
576
224
508
546
516
960
964
1132
1694
1678
514
592
14
588
614
818
224
1711
1798
400
20
388
805
1201
0
1631
16
384
321
769
753
656
520
128
463
287
177
256
780
910
65
15
152
152
132
160
16
160
80
80
88
64
32
64
0
64
192
204
226
2
0
68
102
78
14
339
274
174
478
342
212
401
465
340
404
400
529
677
676
1590
1555
1111
325
772
772
1740
1232
1752
197
269
141
585
782
64
600
704
34
459
9
811
920
528
580
708
452
817
66
992
65
15
152
152
132
160
16
160
80
80
88
65
32
64
0
64
192
203
224
0
0
32
96
23
143
208
128
80
96
239
264
15
0
185
166
415
407
256
24
283
413
741
148
181
53
896
392
777
610
528
704
1784
68
328
360
358
888
1544
5
116
106
355
269
745
1547
5
385
413
65
15
152
152
132
160
16
160
80
80
88
65
33
65
1
64
193
203
227
2
2
65
99
150
12
337
273
160
178
182
390
396
484
355
243
139
408
257
368
2
32
52
133
205
126
894
71
38
100
68
321
833
773
1072
40
40
430
826
881
1282
263
439
933
850
1088
1148
8
916
65
15
152
152
132
160
16
160
80
80
88
65
33
65
1
65
193
203
227
2
2
66
98
22
140
209
275
162
178
438
262
12
272
352
945
393
472
513
776
384
528
88
519
589
598
218
412
54
502
452
580
1905
0
221
454
520
706
554
1706
137
16
962
538
812
948
688
552
1836
65
15
152
152
132
160
16
160
80
80
69
65
34
64
0
64
219
223
225
0
0
32
119
5
132
208
144
88
111
253
261
13
9
122
455
325
832
262
263
917
789
1861
837
100
864
944
557
1572
52
916
580
30
452
528
1828
181
133
242
152
32
552
739
230
48
103
278
916
479
65
15
152
152
132
160
16
160
80
80
69
65
34
66
0
64
219
223
225
3
2
150
119
5
132
209
144
249
109
253
261
8
8
216
24
64
720
528
592
1616
1744
1552
1824
1408
1016
2008
1240
1732
1688
1656
24
1088
520
28
50
160
708
1729
241
1285
1030
64
268
271
79
1919
1036
766
65
15
152
152
132
160
16
160
80
80
89
64
32
64
0
65
195
204
226
0
0
35
102
23
140
208
17
55
123
232
264
8
393
350
176
396
495
259
391
269
270
866
1792
588
777
517
1600
680
1608
196
1120
708
1742
80
1568
1576
1384
312
580
1581
1024
568
304
1420
1052
711
399
792
65
15
152
152
132
160
16
160
80
81
88
64
32
64
1
67
193
202
224
0
3
67
96
20
140
209
279
164
483
502
263
13
222
343
848
536
601
577
928
260
482
880
1296
1300
305
24
552
524
1122
1286
398
951
536
772
1820
1190
164
81
321
888
584
945
197
45
188
10
449
95
65
15
152
152
132
160
16
160
80
81
88
65
33
65
1
67
193
203
227
2
2
70
72
58
13
209
147
166
462
538
56
76
8
226
404
1008
530
1568
1603
1603
1619
1564
1044
1048
1343
1400
1137
1493
1365
1409
1445
646
896
796
584
606
855
124
102
70
32
292
288
426
776
0
224
152
65
15
152
256
296
160
16
144
64
240
136
0
36
92
52
0
32
8
92
12
12
114
88
204
164
4
128
450
128
250
194
280
390
462
15
270
15
232
181
420
453
272
17
257
9
200
1
51
540
644
8
268
926
434
946
872
8
1804
1444
36
869
523
1762
1556
1908
1456
1073
560
65
15
152
280
264
160
16
144
64
192
128
32
36
92
52
56
120
56
60
12
12
0
68
133
102
98
0
56
108
231
12
14
104
113
97
195
211
144
68
1
450
835
20
52
120
265
901
772
109
29
1
483
771
1055
821
976
858
962
1601
1880
48
113
257
609
1728
1055
1693
196
65
15
152
280
264
160
16
144
64
192
128
32
36
93
52
56
120
56
60
15
8
0
36
132
102
99
3
8
156
508
525
269
121
200
456
872
995
514
328
266
845
876
1035
530
230
1860
832
576
1643
3
1540
1539
128
714
586
1624
1601
33
126
142
142
730
24
52
108
240
772
776
65
15
188
280
260
172
44
4
104
224
168
40
464
16
16
24
0
16
416
400
336
168
109
237
430
386
20
262
155
387
425
270
922
518
49
629
580
608
512
257
605
981
857
977
609
149
200
368
322
6
142
79
456
360
780
962
770
768
666
64
868
1086
1121
803
818
1076
1606
1670
65
15
420
296
136
172
44
36
172
416
16
20
481
432
296
136
136
524
447
512
544
368
840
924
467
983
576
0
592
521
75
624
25
17
936
875
1990
1222
200
972
844
575
546
1186
1030
1292
1379
1058
410
802
768
881
1883
1434
266
520
0
49
560
514
154
1176
250
1001
481
227
648
1536
65
15
184
280
260
172
44
6
111
224
136
40
464
17
17
13
17
480
416
407
519
4
260
768
50
391
452
589
909
973
93
573
7
384
320
354
883
1043
16
259
8
204
76
584
586
666
564
701
1796
1350
138
340
788
740
1656
1604
2
544
272
168
512
512
513
351
528
0
524
384
65
15
212
280
132
172
26
274
26
384
36
68
454
522
10
536
1868
1148
642
898
554
1544
1760
1896
1388
1286
1242
1048
1020
36
32
641
698
728
448
932
2
99
145
131
10
282
284
97
224
418
562
518
1544
1323
323
770
865
772
1605
1637
380
1505
273
55
701
692
613
1540
564
956
644
276
65
15
424
296
136
172
64
104
160
400
48
40
12
80
0
128
160
168
8
69
16
432
952
696
1584
419
813
909
790
592
1537
207
1528
769
1036
1168
1203
1931
1287
32
516
781
785
1201
36
956
701
46
266
794
13
101
160
676
644
34
360
77
193
274
308
696
696
433
429
424
540
640
65
15
424
296
136
172
64
100
176
416
16
24
28
84
0
154
132
5
136
128
480
238
116
199
453
332
476
6
544
313
513
196
548
1917
832
517
1598
643
1731
1571
5
1029
748
428
864
577
1797
1441
109
105
11
264
108
224
58
42
106
203
410
128
436
918
770
276
784
792
674
1558
65
15
424
296
136
172
64
100
176
416
16
24
28
98
0
144
128
8
4
292
480
434
440
508
380
956
726
526
436
262
258
770
900
1218
32
74
124
626
528
524
142
170
384
904
992
140
1604
82
880
780
520
1548
1708
1708
1870
584
592
552
40
608
2
67
256
320
80
376
1005
45
65
15
424
296
132
172
64
104
160
400
56
40
12
80
0
128
144
16
4
70
230
242
116
244
246
118
208
14
42
140
6
6
214
210
192
144
36
196
272
8
0
280
280
920
511
272
952
472
472
769
147
215
272
128
177
283
803
132
3
120
67
67
268
295
960
40
63
897
65
15
420
296
136
172
64
104
172
416
48
72
28
81
9
168
160
49
9
131
23
428
409
419
434
414
272
898
710
558
546
710
518
1666
704
704
530
770
1088
1600
192
36
444
316
975
646
1734
236
172
73
353
0
651
664
42
267
267
112
520
283
834
865
496
355
920
735
376
65
65
15
420
296
136
172
64
100
180
416
48
72
28
98
2
166
162
48
8
153
483
418
426
416
433
395
458
513
765
573
545
691
1211
984
540
772
900
1174
1796
1028
96
376
36
768
515
442
42
4
0
256
227
232
363
512
608
480
355
831
540
438
944
704
407
284
833
1157
1028
128
65
15
420
296
136
172
64
100
172
416
48
72
28
84
8
152
160
48
8
128
16
208
408
416
432
384
272
436
752
272
532
598
542
606
916
86
390
398
418
418
272
786
562
18
88
66
6
330
156
164
1907
732
468
332
8
920
1537
69
577
582
518
1679
1759
71
64
324
932
1665
65
15
420
296
136
172
64
100
172
416
48
72
28
84
8
174
161
48
8
128
16
197
421
417
433
321
522
711
739
36
294
535
1557
869
833
585
568
648
1732
205
381
268
399
992
1664
1664
1570
544
522
602
576
100
229
429
865
994
626
1550
71
79
29
261
329
865
1985
1424
160
209
65
15
420
296
136
172
64
100
172
416
48
72
28
84
8
206
225
48
8
128
484
389
21
273
272
320
872
555
55
436
240
473
952
703
128
273
65
586
516
551
1582
160
176
817
1442
938
706
1728
1714
1538
1796
172
158
642
162
563
636
1607
1284
316
97
437
517
57
2
1504
1057
621
65
15
420
296
136
172
64
100
172
416
48
72
28
84
8
190
162
48
9
128
16
421
424
416
435
385
266
903
752
8
85
608
532
1605
735
112
1923
896
582
1742
112
1680
1559
71
908
662
1574
1184
416
40
25
29
528
315
392
436
4
80
325
33
355
102
236
416
986
538
707
896
65
15
420
296
136
172
64
100
172
417
48
72
28
84
8
171
160
48
8
128
16
427
407
400
432
384
273
899
705
143
32
608
563
771
1440
56
365
833
903
1028
1619
222
538
780
1294
1383
1120
1656
326
832
1632
1120
546
664
537
1603
704
704
28
84
467
86
51
50
926
588
417
786
65
15
188
280
260
816
560
40
76
224
132
800
1440
1032
1608
76
690
1584
1618
2010
1140
116
1812
1924
1678
78
2
76
708
640
178
562
1562
1840
816
816
1774
218
258
806
290
460
518
1548
218
578
602
90
214
519
768
1804
892
1984
1121
1601
1612
137
64
566
641
1568
1683
1924
1472
53
133
80
65
15
316
280
260
214
119
197
204
224
136
13
401
17
68
76
97
19
438
433
563
307
287
915
739
356
289
384
484
768
768
516
141
48
71
591
539
134
140
460
318
908
584
1731
152
200
352
864
834
1112
1801
1091
345
284
148
552
747
128
720
196
20
388
301
111
168
71
1995
1904
65
15
316
280
260
214
119
197
205
224
136
13
401
17
5
77
97
19
414
401
632
330
922
611
403
404
656
659
1689
920
656
739
514
694
640
3
4
260
304
308
432
4
3
4
52
134
224
243
3
3
120
252
64
3
161
513
1788
1732
1558
1537
1600
1892
2045
1113
1734
1741
1137
1499
65
15
316
280
260
214
87
199
205
224
136
13
393
16
8
47
33
35
390
399
577
976
920
963
707
320
348
881
1032
1160
640
527
1656
1096
888
516
12
412
564
1841
386
156
196
392
476
580
613
24
792
272
416
656
1671
1732
1548
4
532
546
1587
131
196
20
1060
965
1749
1753
1856
1912
65
15
316
280
260
214
87
199
205
224
136
13
393
16
16
31
97
19
390
399
591
360
40
291
387
384
384
455
528
912
688
401
0
32
432
277
789
80
193
497
626
116
470
464
91
29
925
522
518
46
610
520
1801
544
1697
0
776
600
1672
92
1206
1822
1423
966
1132
1636
1092
594
65
15
316
280
260
214
87
199
205
224
136
13
393
32
36
36
33
19
394
411
3
322
326
230
390
264
792
930
386
576
874
522
266
26
160
640
588
936
8
11
914
640
348
273
506
557
864
759
1054
1295
161
1
893
1124
1376
1285
1045
1029
1285
1408
1284
1108
528
512
1802
1939
1125
565
65
15
316
280
260
214
87
199
205
480
296
13
393
16
16
159
129
3
390
399
79
104
104
139
387
128
128
455
296
96
192
65
512
64
192
0
785
912
769
672
1600
2017
803
785
1107
1107
1314
803
6
808
994
609
529
53
891
78
74
64
356
140
656
272
1472
866
10
59
911
528
65
15
316
280
260
214
87
199
205
480
296
13
393
16
16
151
129
3
390
399
17
184
120
259
387
640
204
456
128
424
264
923
88
1
0
296
448
300
908
1027
253
213
128
44
296
936
1224
85
256
493
304
616
1032
40
812
550
608
1568
1904
464
856
968
1120
1551
1153
1536
1232
592
65
15
316
280
260
214
87
199
229
224
136
13
393
48
88
31
65
35
422
407
545
368
24
131
435
272
444
388
192
464
440
465
19
49
896
520
256
0
928
544
1600
728
528
1793
1304
540
1662
332
352
515
1596
1062
1062
1568
1600
687
695
284
548
566
30
19
513
8
0
352
96
13
65
15
381
282
264
227
243
395
408
608
128
31
17
16
138
394
45
37
13
33
114
24
225
291
23
340
356
272
217
65
256
945
705
464
81
55
416
304
816
24
1807
1038
654
728
528
1732
1542
1282
1410
1410
1218
1758
222
1822
256
640
577
531
1826
1120
580
80
345
505
528
267
1296
724
65
15
381
282
264
227
243
395
408
608
128
31
17
16
137
392
43
37
5
37
112
25
231
40
11
48
99
19
217
198
268
226
194
464
336
212
272
365
258
804
286
118
592
581
1800
840
116
900
912
775
1541
136
1000
616
76
1241
765
1776
122
13
521
1579
10
521
521
241
395
795
65
15
300
296
520
396
460
320
168
288
912
632
40
24
16
352
256
400
16
4
466
452
464
792
780
614
974
626
600
620
518
182
882
984
528
388
630
1874
1058
6
150
247
405
514
834
1120
96
5
197
272
308
384
4
5
197
333
77
255
263
519
391
453
9
162
192
392
448
192
65
15
300
296
264
396
460
320
168
400
400
568
40
24
16
128
12
452
32
4
100
130
44
172
162
186
108
238
314
370
1010
538
274
434
386
546
772
835
514
1798
286
832
608
65
64
577
369
347
306
57
936
432
184
368
768
793
1417
72
76
513
608
592
1616
48
818
1023
800
768
65
15
300
296
264
396
460
320
168
400
432
568
40
24
16
128
16
388
48
4
100
132
36
318
802
118
216
236
316
502
790
818
832
196
384
292
868
0
48
56
560
280
328
844
110
4
448
360
196
388
260
768
984
392
92
516
204
78
648
0
796
932
646
1794
1611
1570
1126
50
65
15
360
296
264
844
516
610
298
170
298
776
792
924
1158
70
326
376
330
0
772
4
384
294
806
770
538
280
412
722
736
170
666
650
290
940
548
172
388
390
62
296
160
168
92
66
224
163
106
42
4
20
48
545
256
198
136
268
526
1793
560
74
69
784
1601
1669
17
53
65
15
360
296
264
844
516
610
298
170
426
776
792
924
1158
70
582
376
10
0
772
4
896
550
1830
770
538
280
1420
466
608
76
986
666
1602
1452
16
88
136
12
636
1604
134
402
184
0
320
832
772
76
72
556
672
960
104
712
202
792
844
1356
796
1076
1606
1895
1384
1376
100
540
65
15
356
296
264
844
588
224
152
416
432
776
896
14
18
144
16
368
256
261
8
96
996
552
32
523
664
758
1948
1476
34
951
439
692
1632
1560
1
1477
148
720
528
263
575
1575
115
535
487
27
25
0
112
728
192
208
0
127
199
327
29
438
574
740
704
452
357
257
778
776
65
15
356
296
260
844
588
226
152
416
440
772
896
12
16
144
20
376
256
260
72
178
470
328
170
554
980
854
854
576
582
902
1224
90
338
862
834
514
1798
6
10
32
40
483
544
1792
10
24
24
145
134
516
858
1115
202
483
365
868
373
365
360
845
328
780
89
194
259
400
65
15
356
296
136
396
76
226
152
160
48
264
384
12
16
400
416
688
256
772
782
656
24
788
1172
326
78
910
650
1548
1548
30
118
272
128
516
546
1698
1184
684
134
448
508
502
440
928
656
160
62
132
134
32
264
156
52
56
546
260
356
534
532
548
1794
520
1908
1382
776
792
65
15
356
296
136
396
76
226
152
160
48
264
384
12
16
400
420
688
256
772
526
658
28
804
1206
390
398
970
650
1562
1570
116
86
98
258
522
586
1608
0
72
376
204
452
496
768
1320
904
520
547
91
351
341
408
1452
1039
1032
529
5
560
1554
1171
899
272
1076
1574
1732
1677
120
65
15
356
296
132
396
588
224
152
160
56
260
900
14
18
401
404
468
790
769
1172
801
524
524
1733
1037
573
829
1014
755
1651
1891
96
73
64
0
520
552
522
134
147
23
327
399
657
688
369
1012
980
660
661
1729
33
1570
1042
786
628
1604
1733
1701
834
70
136
552
650
42
256
899
65
15
144
152
136
396
0
12
32
96
96
312
428
514
26
512
512
708
164
420
574
1832
1292
910
650
196
450
555
1792
197
332
0
513
589
620
683
193
260
785
923
1171
1736
1664
139
411
411
924
643
568
1708
172
8
3
8
492
296
872
1065
12
4
96
109
289
391
128
728
241
155
65
15
188
152
132
134
399
9
45
96
8
109
209
129
13
29
33
99
143
97
208
97
38
3
244
28
16
402
24
136
475
326
258
947
754
752
393
384
636
853
803
512
355
513
531
1169
64
81
5
392
561
1832
13
926
1020
472
400
568
1800
1416
288
0
527
616
616
76
1535
264
65
15
428
296
260
300
480
288
424
400
312
424
604
0
144
0
64
160
392
21
49
2
41
16
209
131
6
5
57
17
363
67
355
196
401
384
937
353
776
1029
765
276
786
62
559
1928
1176
68
340
822
1216
1658
74
120
260
268
702
1538
1824
356
744
1928
1057
552
352
514
1542
1536
65
15
188
280
260
300
548
556
36
224
136
424
1016
704
160
80
32
304
592
536
193
1024
768
1416
896
721
1547
1888
784
1848
1192
651
710
239
88
600
793
175
35
4
5
81
19
771
1048
1
1
8
526
828
551
1132
1060
1557
1849
803
1040
1492
772
1694
1714
155
803
1220
197
1121
712
736
65
15
500
130
168
136
396
540
596
110
10
664
168
640
712
706
706
1944
1184
1952
657
1749
1558
1574
1848
1120
131
671
756
532
54
70
183
157
401
661
1680
1584
1797
1093
204
256
769
660
1749
1984
66
235
266
284
143
88
836
1100
594
1560
642
546
296
268
860
1862
430
1004
618
1890
112
689
65
15
488
296
136
136
144
0
288
416
48
48
96
240
408
280
772
512
56
584
592
536
572
676
1172
1832
1352
869
1346
385
797
593
1617
195
1345
257
515
390
915
638
1616
210
65
90
8
394
6
50
72
252
134
138
448
512
50
8
108
258
450
458
380
423
180
420
164
12
24
795
65
15
488
296
136
136
400
0
288
416
32
80
224
176
408
184
136
128
64
80
80
80
80
128
144
432
272
32
72
104
104
176
368
0
564
388
526
98
532
822
990
508
966
590
1858
1286
1026
144
530
516
624
1748
1036
398
418
432
318
784
200
384
252
32
6
518
1842
60
114
290
65
15
488
296
136
136
400
0
288
416
32
80
224
176
408
184
168
128
64
80
80
88
72
264
588
360
272
912
672
432
904
1232
464
792
768
576
1712
1696
144
1168
56
164
680
524
1570
1824
904
900
724
502
286
50
118
28
644
1034
67
80
131
456
280
945
53
21
89
859
582
839
65
15
488
296
136
136
400
0
288
416
32
80
224
176
408
184
137
128
64
80
80
81
83
128
136
476
273
35
78
175
696
156
479
515
827
768
1924
653
131
392
600
702
1664
128
138
195
258
402
596
1606
1806
604
240
31
402
528
22
424
1096
716
408
480
54
1859
1416
288
0
418
65
15
484
296
136
136
136
0
152
416
48
108
108
220
82
166
162
38
48
132
390
327
806
710
704
1736
1668
257
768
768
774
1678
1724
15
267
286
18
528
48
867
1544
1561
923
1136
1627
313
195
612
200
1732
1573
1536
334
258
880
1112
196
32
617
1817
827
786
1048
192
302
271
64
514
65
15
484
296
136
136
392
0
152
416
48
108
218
218
82
166
162
550
262
6
342
838
806
950
694
368
848
816
768
1120
276
6
726
539
1211
1387
355
624
848
353
769
1025
65
271
328
205
621
796
60
888
856
27
259
327
360
928
292
896
764
128
770
8
40
48
38
707
1537
794
65
15
372
256
304
144
144
408
456
624
128
0
416
32
32
412
50
8
412
476
284
262
166
146
410
418
36
502
338
130
422
310
816
514
66
2
208
224
259
446
166
56
112
32
113
144
644
694
32
0
19
548
774
576
553
1632
1639
1863
1516
1440
495
783
1071
1668
1701
1165
57
304
65
15
308
289
136
136
400
568
200
159
48
48
160
384
65
51
3
16
216
132
131
3
252
143
456
173
419
420
445
896
440
27
154
99
308
886
1
384
3
16
148
268
836
80
143
591
228
453
357
270
398
836
352
863
275
768
544
856
82
592
200
513
675
1190
908
671
56
364
65
15
308
256
304
144
0
120
200
241
130
0
0
72
0
95
113
8
0
120
32
71
133
144
144
252
286
135
325
357
332
358
486
257
805
672
647
429
540
541
561
698
650
68
385
449
397
916
210
4
268
1
3
576
1684
208
531
527
737
1683
1560
1584
1845
900
756
1777
1050
1054
65
15
308
257
304
144
0
120
200
255
128
0
0
72
1
51
118
0
1
122
67
3
3
80
155
253
189
1
192
353
97
216
197
4
417
464
340
788
784
436
426
408
542
695
725
6
512
264
395
521
529
1784
1024
4
21
264
389
897
784
3
575
640
1536
1153
40
879
892
1023
65
15
308
257
304
144
0
120
200
239
128
0
0
72
1
83
70
16
1
122
67
67
67
72
75
253
189
385
452
460
377
200
197
388
550
567
300
32
512
528
1736
1244
66
998
1016
1008
1672
1560
24
1408
3
512
632
520
512
1816
933
643
260
0
540
145
403
34
515
2
966
1991
65
15
180
152
136
144
16
120
72
96
0
0
24
384
256
60
564
24
536
760
516
518
1796
548
1828
996
964
518
1544
24
1304
440
60
278
838
1838
1290
320
324
68
80
560
38
1530
378
852
582
1550
1538
1344
134
546
716
1540
1590
1392
1284
268
784
688
56
356
508
268
1434
400
192
1720
65
15
144
128
136
136
12
34
32
48
112
112
4
462
320
32
32
520
365
710
455
16
536
1912
651
1561
577
1645
1592
1733
111
1160
405
916
587
987
1986
1059
96
84
338
576
51
448
26
10
160
191
28
22
62
250
192
139
449
525
0
11
72
269
256
864
524
785
865
801
1792
895
65
15
144
128
168
136
12
34
32
48
8
80
452
462
320
32
104
616
812
550
454
528
828
1796
788
1046
0
692
558
1644
226
1478
494
1000
960
720
1666
1026
34
290
258
20
620
492
198
202
218
466
586
10
1538
1164
910
546
396
514
1652
1584
1312
344
592
604
688
518
320
400
136
460
65
15
148
128
136
136
12
4
36
48
112
80
24
100
198
206
73
48
8
184
388
196
5
1
176
400
440
13
89
377
232
450
593
419
426
395
299
771
785
3
11
160
420
476
336
769
56
106
18
17
70
80
344
442
257
113
60
38
678
531
569
544
519
812
1888
1505
1408
399
65
15
148
130
136
136
12
4
36
46
42
82
24
100
198
194
162
74
234
180
388
204
202
266
404
128
444
6
8
188
160
6
276
404
6
96
72
3
243
156
180
245
117
211
345
177
400
279
20
258
848
284
257
227
18
432
918
102
790
66
226
420
870
866
610
1016
1121
515
65
15
148
130
136
136
12
4
36
110
112
80
24
100
198
2
6
48
8
184
388
524
274
274
818
840
872
904
536
1820
828
804
1262
1066
1194
1152
32
536
804
804
806
1058
52
0
0
24
272
984
64
0
0
8
140
100
280
0
128
220
470
180
484
286
402
958
438
16
280
292
65
15
148
130
136
136
12
148
36
110
112
16
24
4
390
514
327
368
264
280
964
1740
713
649
656
656
1785
1669
5
269
285
545
1715
1202
1922
194
162
490
867
834
10
554
234
306
260
50
634
970
1114
1610
232
972
1036
42
1930
1066
8
1560
1792
1098
1738
562
96
1100
556
134
707
450
65
15
152
128
136
136
12
15
32
48
40
80
24
99
199
200
160
136
8
191
384
289
193
237
166
407
439
416
0
23
28
289
308
4
196
302
234
394
418
945
645
77
366
864
1844
1056
678
679
656
644
1538
1718
1094
76
302
952
1768
171
16
120
1216
1088
520
1707
1701
1664
1816
1920
65
15
153
129
147
146
15
145
35
127
67
3
4
4
385
525
24
512
514
1016
964
974
527
1793
1313
1533
1080
1156
1188
1200
1727
1247
711
533
1590
1042
736
384
56
128
516
780
320
80
323
583
963
1571
1636
240
263
397
844
1633
1123
1638
191
645
581
716
528
24
649
1845
960
544
101
788
65
15
144
152
136
144
0
5
33
96
64
0
448
475
543
0
48
512
864
567
1012
517
561
1841
1489
1007
1046
532
1748
1826
1858
78
1346
272
534
16
82
730
1562
34
1124
102
46
78
202
26
1592
46
0
114
114
194
576
19
315
810
772
792
1800
1037
1665
1696
1154
720
1744
1785
1279
993
65
15
144
128
144
145
15
7
36
120
64
3
6
112
195
8
25
7
38
110
216
12
15
19
50
120
394
906
520
268
273
425
938
1674
650
640
660
708
1738
1707
170
0
348
632
1636
1060
1712
1568
1204
416
520
845
78
14
1860
448
480
291
808
1024
568
608
0
7
567
1272
1512
944
65
15
152
280
260
556
320
260
96
320
632
964
588
1794
352
784
912
632
389
522
354
496
784
152
147
144
182
48
516
266
783
647
188
678
1596
69
5
656
1200
1965
1537
87
515
943
857
1092
750
1576
280
856
1060
1324
262
161
527
867
835
1057
113
93
944
1208
97
512
35
1347
787
1812
65
15
152
280
260
556
64
68
64
338
626
964
652
354
352
774
902
584
520
60
1794
870
806
646
1738
1752
1660
66
130
128
648
650
546
9
1670
134
718
442
1244
2001
1233
112
1880
1132
1536
1037
656
32
560
832
1132
1545
261
1409
904
780
134
707
519
1869
12
538
1789
1153
1728
228
400
1073
65
15
152
280
260
556
320
68
64
210
408
936
556
98
864
6
160
288
360
44
770
102
224
192
144
392
780
36
0
256
816
632
360
80
784
992
1704
780
520
1664
524
706
1724
28
224
764
374
1390
538
1602
1868
548
5
1158
0
572
32
32
1087
1848
959
1040
40
98
723
706
226
1416
65
15
152
280
260
556
320
68
64
338
440
936
156
98
864
774
512
512
776
1100
834
870
1056
1028
1032
1160
1500
770
896
1096
1624
2004
1124
244
16
782
654
728
708
84
198
278
4
392
520
1565
132
136
56
194
454
515
1797
1280
856
356
388
461
520
27
440
152
676
21
390
44
354
776
65
15
152
280
260
556
320
68
64
338
626
964
588
98
864
774
902
584
456
76
834
870
774
134
138
264
892
772
70
256
776
538
594
624
1732
204
206
492
972
928
520
1672
128
184
8
24
376
888
800
1072
992
644
66
4
22
466
832
572
702
130
198
134
64
14
6
114
130
256
65
15
381
257
304
400
760
392
411
447
384
512
816
1056
47
1
27
480
528
1816
7
13
16
128
496
536
1559
149
5
452
470
598
855
853
292
996
621
828
1029
229
517
820
838
1060
1841
196
708
24
58
899
646
1608
1324
305
561
357
0
646
12
207
419
426
362
298
17
195
168
153
65
15
316
280
264
208
88
196
204
224
128
0
392
8
44
76
108
0
440
488
552
0
64
608
764
408
556
544
1708
1868
1284
608
386
268
1004
556
1794
34
54
114
352
332
124
738
50
14
576
132
512
906
746
1716
1915
618
868
294
771
512
513
32
322
212
257
133
385
960
1562
32
65
15
316
280
260
212
84
196
204
224
132
12
396
12
44
44
50
2
384
384
64
192
196
254
384
257
897
705
258
289
805
545
554
1066
1237
481
838
772
1021
2045
1160
2
266
267
106
1026
546
163
721
220
720
1788
138
520
784
695
1671
1573
34
1295
330
796
792
1217
1921
1345
192
528
65
15
316
280
260
212
84
196
205
225
132
12
396
18
23
23
37
2
384
396
585
248
192
240
384
388
643
203
299
303
879
263
515
73
196
257
793
153
641
205
69
140
396
768
1176
216
32
260
128
320
784
640
192
387
129
570
282
128
128
575
120
1017
523
0
768
1023
1031
1552
65
15
316
280
260
212
84
326
202
224
136
12
905
589
46
24
32
40
843
771
0
521
24
541
1831
556
1803
1286
518
1795
1818
19
1032
0
1171
1340
550
1796
1030
12
924
561
48
67
196
197
976
1007
1
43
353
291
890
579
1633
25
896
704
794
792
1024
1604
1984
925
1117
5
783
1191
65
15
313
257
563
402
119
1
201
315
899
579
1876
1116
213
201
280
416
548
803
64
82
208
133
230
272
822
1230
38
58
108
80
278
816
1218
266
8
12
482
528
828
132
1030
256
924
932
547
1650
1860
782
1434
304
193
675
32
260
1456
1248
575
546
1846
1852
574
575
133
1034
1578
36
65
15
312
280
260
822
631
1
584
480
456
845
913
1108
2004
540
1553
1235
30
915
643
491
1039
1555
210
256
0
144
656
512
993
253
287
799
799
311
508
780
576
529
529
16
1315
360
0
902
644
1551
1560
548
772
341
168
650
74
282
259
1367
1093
644
38
1672
1677
1704
1749
1044
566
1734
65
15
372
290
292
398
514
148
148
430
386
550
878
98
66
226
50
482
306
816
1146
150
462
266
44
270
770
129
644
196
16
340
340
305
931
404
564
500
448
845
68
45
440
264
280
327
836
1030
70
96
768
19
515
776
1184
1606
1614
863
1329
536
572
548
944
401
1101
593
1749
144
65
15
372
290
292
398
514
148
148
430
386
550
878
98
74
226
40
482
560
816
1148
156
391
276
432
256
768
640
433
305
401
112
256
128
135
199
12
968
600
73
911
584
455
864
593
531
790
903
1152
1560
911
227
275
772
1038
1048
0
1564
1232
258
928
552
1
550
674
578
614
248
65
15
152
128
136
392
21
21
34
102
114
176
419
22
4
6
6
168
175
163
386
8
68
197
133
396
0
19
226
245
244
296
409
116
96
73
13
129
278
848
576
88
344
77
332
359
304
9
910
626
960
354
776
875
845
838
528
76
616
296
72
888
30
42
272
140
428
262
65
15
152
128
8
392
908
512
32
112
1008
664
1560
1244
532
520
1796
566
1670
1698
96
1668
1798
14
1034
106
570
1588
68
1796
1096
202
456
128
28
533
234
708
408
60
4
323
192
128
176
416
489
451
623
736
32
1
19
530
985
1053
145
3
99
995
1040
1588
196
710
612
1936
2001
1052
65
15
152
128
8
392
908
512
32
112
1008
664
1560
732
20
1544
1796
566
1670
162
1632
1540
774
14
1034
1898
1082
616
396
1490
1106
682
208
1288
1324
1132
860
832
1856
1136
784
1040
256
59
608
784
1408
1441
497
203
395
104
1
643
34
51
268
33
339
715
1907
1508
294
108
544
1585
1584
1026
65
15
148
130
8
72
908
532
36
110
880
528
1816
1412
1030
1538
1863
752
1672
1848
1476
1100
1737
15
1040
81
120
648
713
1017
1048
3
41
96
7
275
448
536
568
291
471
540
61
68
320
412
388
915
608
626
128
138
192
624
518
1670
1222
1230
1098
1354
1405
1152
772
1796
1868
1905
1817
1072
65
15
148
128
144
400
264
4
36
112
66
130
196
116
196
14
30
270
906
666
188
4
800
994
778
794
672
1568
1888
1404
1378
16
56
972
524
1900
1294
352
816
352
132
180
54
391
136
172
172
48
100
289
801
44
136
384
316
399
797
1017
1226
248
228
707
1761
1185
1044
1088
1048
1539
65
15
144
128
8
72
12
20
32
114
1008
536
24
516
0
526
1794
1494
1030
1844
550
1798
1820
1826
1078
720
38
544
696
48
244
20
20
22
470
982
1730
406
274
430
976
596
534
166
138
706
1670
712
608
1536
1676
1690
1538
2
2
728
456
904
1564
1777
2020
812
24
20
208
197
70
215
65
15
144
128
136
392
12
4
32
104
112
176
424
8
16
4
0
160
168
172
12
12
36
192
140
397
384
432
440
448
286
199
45
97
224
392
493
57
481
53
36
53
19
143
417
680
160
166
34
68
20
912
8
332
604
341
603
1866
888
584
908
529
1584
1730
200
36
1412
1231
65
15
144
128
136
392
12
4
32
104
112
176
424
520
16
4
0
168
168
428
12
268
36
430
270
266
904
680
108
996
516
530
786
562
1104
1680
440
520
268
438
896
672
128
144
132
212
118
192
104
168
172
428
417
19
92
78
90
200
571
738
545
581
326
584
1859
1298
1280
1404
65
15
144
128
136
392
12
4
32
104
112
176
472
520
16
4
0
164
260
496
532
780
836
198
492
290
262
258
508
116
856
284
836
110
232
256
288
112
272
916
1094
240
140
0
196
264
908
652
10
0
206
452
300
0
8
1056
933
704
296
44
842
2040
1001
896
1096
1732
1666
1644
65
15
144
128
136
392
12
4
32
104
104
176
424
8
16
4
36
98
178
142
524
268
572
542
646
422
928
642
1618
898
1008
580
1550
1178
684
132
71
336
520
776
152
131
57
126
240
272
912
1125
485
292
132
129
418
955
651
71
357
293
261
277
49
0
512
195
515
573
1697
945
65
15
144
128
136
392
12
4
32
104
104
304
424
520
16
516
520
712
168
428
524
1804
1300
910
652
140
384
512
1548
194
256
132
1164
640
708
748
224
544
1792
774
1102
1644
1822
1794
1542
38
928
1080
98
116
726
1766
224
1007
42
0
64
64
589
1817
1562
248
128
385
805
101
709
1537
65
15
144
128
136
392
12
20
32
112
112
144
472
516
0
532
0
96
144
440
525
1820
568
1666
1670
166
547
617
97
1526
903
68
1985
528
1849
1156
165
901
589
222
536
824
1222
1064
80
1200
102
290
293
998
512
1560
25
1416
1305
153
468
533
35
1905
1877
1104
596
21
98
704
710
208
65
15
144
128
136
392
12
20
32
104
112
144
472
4
0
4
0
176
137
248
269
12
136
200
139
81
3
129
465
209
255
0
1
160
182
87
75
79
256
832
218
12
64
68
740
1005
125
728
602
1731
1826
1280
806
1056
771
1977
1218
1536
70
1034
986
1040
530
135
678
1550
200
1472
65
15
144
128
136
392
12
20
32
104
112
144
472
516
0
4
0
112
144
505
525
780
776
33
65
147
418
265
785
127
199
163
195
16
462
482
113
192
256
433
315
57
288
274
138
176
152
128
175
99
113
48
116
152
420
8
32
3
66
64
280
404
181
52
50
306
978
260
65
15
148
128
8
72
12
20
36
112
1008
528
24
516
6
526
1800
1456
1040
1848
516
1792
1799
1792
1024
657
56
1152
649
137
192
99
36
742
399
1103
1635
471
279
860
577
1936
1080
136
344
848
939
1067
1635
227
1550
1042
0
928
560
553
1587
1812
48
582
70
272
448
546
820
1462
166
112
65
15
148
128
8
72
12
20
36
112
464
536
4
516
6
526
784
984
536
1812
516
1792
782
650
544
516
38
1184
276
384
60
364
109
750
170
160
496
544
39
936
392
426
290
449
531
802
104
36
348
257
339
322
58
962
548
101
881
18
26
348
388
67
774
996
528
720
1808
1025
65
15
148
128
8
72
12
20
36
112
464
536
24
516
6
526
784
984
512
1848
548
1792
782
658
568
612
40
512
276
400
18
260
20
118
156
280
412
568
4
140
192
144
130
416
52
358
198
78
110
236
196
390
128
384
274
272
0
62
118
638
636
501
27
37
528
800
912
23
65
15
148
128
8
72
12
20
36
112
496
16
24
4
6
526
776
1840
1040
56
516
1792
774
1536
1152
1168
1848
1856
130
646
720
720
656
561
1829
230
190
688
1712
1563
7
572
52
917
512
711
1589
1317
517
1829
1402
351
397
288
576
547
1600
64
773
85
85
18
929
851
473
864
1122
20
65
15
148
128
8
72
12
20
36
112
496
528
24
4
6
526
776
1456
272
568
804
1794
774
1792
1024
1040
792
1665
161
1156
209
736
689
763
1763
1223
445
160
435
403
516
268
300
812
550
36
429
33
325
305
288
40
292
812
678
1847
1453
426
416
1000
560
1636
1024
1056
1312
788
640
552
65
15
148
128
8
72
12
20
36
112
496
528
24
4
6
526
777
880
528
1588
1604
1792
1413
1409
1154
1054
946
1664
1733
1093
644
726
462
240
135
199
12
60
4
68
45
132
133
49
120
388
449
280
96
444
416
929
687
696
168
684
300
802
774
1123
40
872
548
324
118
848
38
1280
65
15
148
128
8
72
12
20
36
112
496
528
24
4
518
526
776
1008
528
1592
1828
1280
774
1154
1024
784
776
1792
132
904
572
102
6
14
650
1176
240
52
4
70
386
282
90
204
280
312
920
554
962
1120
1600
1792
896
964
1092
1688
1564
1660
120
1084
1076
1254
136
136
896
1036
716
1540
65
15
148
128
8
72
12
20
36
112
496
528
24
4
518
526
777
1008
528
1592
1828
1280
773
641
1152
1040
792
1792
133
397
912
1168
432
49
583
239
44
796
176
3
699
620
1729
1537
1553
1079
788
771
1112
1756
1558
1314
1478
256
902
576
76
353
381
380
125
198
198
143
393
771
769
116
65
15
148
128
8
72
12
20
36
112
496
528
24
516
6
526
776
1008
528
1848
516
1792
774
640
512
584
56
512
258
391
8
280
16
112
133
269
904
600
32
161
427
270
271
409
156
227
438
435
544
1632
520
651
650
128
666
1726
6
294
930
518
1674
1664
1716
1698
346
320
836
768
65
15
148
128
8
72
12
20
36
112
496
528
24
516
6
526
777
1008
528
1848
516
1792
773
640
512
528
56
1344
261
398
16
288
16
560
327
300
414
592
24
920
663
279
784
580
592
849
855
20
309
436
467
355
726
1555
1168
786
1107
1280
1062
624
274
782
1740
1646
1738
1034
74
132
65
15
148
128
8
72
12
20
36
112
496
528
24
516
518
526
776
1008
528
1848
1316
1280
774
640
640
529
792
1280
130
388
72
331
337
49
69
140
455
335
112
13
106
141
129
8
79
104
192
248
269
16
400
192
256
176
417
8
412
120
505
273
131
401
720
1984
515
66
67
136
65
15
148
128
8
72
12
20
36
112
496
528
24
516
518
526
777
816
528
1848
1284
1280
773
513
1154
1168
1592
1280
133
453
836
866
1062
102
71
167
76
356
868
92
69
92
17
149
150
279
305
50
228
244
216
209
268
1
387
0
64
22
195
4
386
6
4
141
301
957
444
22
65
15
148
128
8
72
12
20
36
112
498
18
4
516
518
526
782
734
514
1812
1284
1280
1408
1092
648
1704
1606
1184
1216
1472
67
675
131
278
904
552
295
796
193
35
130
222
199
119
124
704
192
113
49
33
0
664
512
1576
936
908
906
1894
970
732
312
556
609
1586
142
0
16
2
65
15
148
128
8
72
12
20
36
113
496
16
24
4
6
527
776
1840
1040
56
516
1793
771
1536
1152
1169
1881
1807
144
640
705
739
690
515
1967
144
432
691
1587
1588
68
516
160
295
928
521
1555
1299
695
1599
1071
248
0
272
1177
1184
1824
1344
161
424
904
923
1038
94
284
1288
1310
1039
65
15
148
128
8
72
12
20
36
113
496
528
24
4
6
527
776
944
528
1592
1732
1793
1411
768
1024
1425
985
1551
1872
0
705
1123
114
195
47
768
1120
867
51
52
132
396
416
967
1944
1161
339
155
211
79
559
48
640
256
908
640
1732
1740
176
4
525
526
1547
1025
1733
1582
815
777
65
15
148
128
8
72
12
20
36
113
496
528
24
516
6
527
776
1008
528
1848
548
1793
771
1152
0
528
25
1295
256
1408
482
288
51
579
286
1328
113
224
311
949
649
1872
947
1
13
269
928
1066
9
440
174
438
279
913
8
1608
514
737
512
648
1720
1700
285
289
867
774
1766
44
65
15
148
128
136
392
12
20
36
112
112
144
440
4
6
14
8
112
208
248
4
0
6
128
256
776
616
128
194
452
800
876
836
1036
1246
1740
1774
574
636
772
901
1664
1554
16
128
96
3
653
724
744
104
72
203
437
52
529
1546
1589
1663
1672
1049
774
961
705
514
611
1928
1224
65
15
148
128
136
392
12
20
36
112
112
144
440
516
6
14
8
112
208
504
4
256
774
642
256
520
1672
672
772
904
1162
1562
1796
12
1290
84
516
540
514
1796
1286
392
392
234
506
192
2
899
580
70
334
792
3
193
193
205
324
837
837
1320
624
28
340
853
593
1088
1127
1103
65
15
148
128
136
392
12
20
36
112
112
144
440
516
6
14
520
112
208
504
516
1536
1798
1152
256
264
264
768
772
1932
144
472
440
300
156
204
558
1178
24
200
68
196
484
258
0
32
280
312
280
348
29
60
900
704
480
392
899
611
2044
1412
64
36
527
664
1729
1568
128
686
65
15
148
128
136
392
12
20
36
112
112
144
472
4
6
14
8
112
136
216
4
0
3
128
136
392
456
256
17
469
341
421
566
630
575
1023
476
534
852
852
897
1232
65
320
353
36
285
790
20
22
7
3
227
224
502
246
84
544
576
263
260
512
531
1798
934
652
385
896
65
15
148
128
136
392
12
20
36
112
112
144
472
4
6
14
9
112
136
216
260
0
5
128
144
392
40
128
133
462
233
432
496
636
71
460
100
544
525
518
531
663
1876
838
858
948
929
1728
1584
68
298
258
106
586
543
1587
257
258
682
274
212
460
608
1857
1114
10
64
576
65
15
148
128
136
392
12
20
36
112
112
144
472
4
6
526
8
104
136
216
516
1794
518
1672
1680
401
920
1729
65
1473
993
163
1649
1563
1571
1184
177
563
528
722
25
291
178
401
403
850
1744
1736
1952
1249
161
544
674
1028
1311
1304
1032
1456
1202
1384
363
355
176
801
1797
1304
269
860
65
15
148
128
136
392
12
20
36
112
112
144
472
4
6
526
9
112
144
248
516
1792
517
1664
1664
1680
1688
1664
69
1486
992
1696
1200
1201
1703
1196
62
34
433
643
150
443
32
72
33
179
139
128
462
10
13
484
272
263
324
864
793
952
736
540
449
868
101
355
840
1100
255
355
65
15
148
128
136
392
12
20
36
112
112
144
472
516
6
14
8
112
136
440
4
384
326
128
80
208
216
448
450
580
616
64
80
17
133
268
842
1028
1392
355
122
77
332
768
801
1415
270
296
384
414
81
842
114
794
666
681
1669
1237
1738
1256
640
1193
1706
1568
1536
1048
1280
817
65
15
148
128
136
392
12
20
36
112
112
144
472
516
6
14
9
112
136
440
260
768
261
129
80
208
24
256
133
197
104
289
944
528
71
167
432
434
776
917
1271
92
237
545
880
1098
522
35
1664
1948
1025
1555
7
1596
1634
1250
1954
1050
1565
1585
100
1920
35
130
648
76
194
758
65
15
148
128
136
392
12
20
36
112
112
144
472
516
6
526
1545
112
144
504
516
1792
1925
129
64
144
440
512
709
1605
96
97
272
304
487
199
608
1554
984
536
7
772
797
497
408
400
119
823
48
36
20
343
263
772
37
60
5
266
24
259
4
770
791
912
264
408
0
513
65
15
148
128
136
392
12
20
36
112
114
144
472
4
6
14
14
96
136
216
276
32
0
143
88
72
68
80
144
465
160
49
194
273
153
395
17
468
405
433
307
435
416
559
47
261
289
768
150
756
560
625
81
360
778
772
640
1668
68
708
469
4
774
1132
1852
1309
286
808
65
15
148
128
136
392
12
20
36
113
112
144
440
516
6
15
8
112
208
504
516
769
775
640
256
264
324
271
264
912
576
472
348
163
163
104
205
125
138
27
32
49
115
75
113
133
15
32
0
17
148
149
16
84
1
82
215
228
36
125
4
173
221
133
389
546
792
1347
65
15
148
128
136
392
12
20
36
113
112
144
472
4
6
15
8
112
136
216
4
1
7
128
144
392
297
783
584
465
1000
1712
379
867
994
754
1681
1568
7
1068
33
32
545
643
1639
1479
908
962
385
273
60
348
273
329
96
538
79
133
468
336
344
350
196
308
385
141
209
195
65
15
148
128
136
392
12
20
36
113
112
144
472
4
6
527
8
112
136
216
516
1793
519
1664
1712
1672
1673
1711
72
976
752
1712
1211
1699
1667
168
173
166
391
205
128
689
211
25
125
261
77
304
776
1744
1601
1744
1744
1736
1786
1152
1280
1376
1024
1160
1060
1324
1024
64
120
780
924
562
65
15
148
128
136
392
12
20
36
113
112
144
472
516
6
15
8
112
136
472
516
769
771
640
177
136
473
351
816
929
755
137
139
3
330
66
88
120
393
476
305
112
852
776
544
136
204
98
834
784
1046
1220
1156
1804
1426
736
758
760
1788
1540
1548
1024
27
256
768
624
6
262
65
15
148
128
136
392
12
20
36
113
112
144
472
516
6
527
8
112
144
504
516
1793
519
1664
1664
145
553
527
8
1488
849
75
1991
867
1891
1256
220
598
580
64
544
688
1156
518
326
342
198
143
285
502
560
816
36
629
277
132
406
278
771
913
305
65
144
16
305
80
30
30
65
15
148
128
136
392
12
20
36
113
113
144
472
516
6
15
15
104
136
472
4
257
384
139
136
136
137
431
415
72
320
81
443
35
272
967
576
112
787
1980
679
560
560
1064
1703
1675
0
806
800
839
1223
1777
1565
21
56
63
812
589
200
528
816
769
275
128
7
449
535
830
65
15
148
128
136
392
12
20
36
113
114
144
472
4
6
15
9
112
136
216
324
129
5
128
176
392
9
143
297
467
1008
432
443
611
228
289
813
33
7
284
323
324
365
972
222
211
152
148
523
571
1536
76
242
384
976
1000
1773
1672
1536
1583
1568
1024
528
195
129
1619
1422
1472
65
15
148
128
136
392
12
20
36
113
114
144
472
516
6
15
9
112
136
472
516
1
5
128
176
137
393
15
393
461
241
275
218
227
452
205
94
339
83
28
3
32
272
272
0
329
201
203
240
176
56
440
44
98
178
128
4
389
26
332
33
54
414
735
1
320
19
138
65
15
148
128
136
392
76
4
36
112
112
272
408
100
22
14
8
496
272
824
740
128
771
896
704
529
553
110
1793
834
866
1059
967
1669
1621
213
97
1509
269
524
653
128
1985
1549
117
517
0
780
1166
714
34
1050
7
772
1280
1418
1482
1290
528
789
1828
1126
562
1082
520
1673
1619
212
65
15
148
130
8
72
12
20
36
110
1008
528
24
4
518
1538
1799
816
520
1592
1860
1932
1673
205
208
720
697
581
133
725
1689
513
275
530
1538
51
97
489
235
482
534
1852
1340
517
1537
577
484
547
32
612
1537
261
517
257
44
73
743
1565
29
133
1741
1164
1862
1380
805
1925
1733
1540
65
15
148
130
8
72
12
20
36
110
1008
528
536
4
518
1538
1799
1328
1288
1080
1860
1932
1673
1736
1104
1105
696
645
133
214
415
547
145
403
539
1584
96
152
224
418
449
601
63
1575
659
129
0
308
0
520
352
368
852
364
952
1000
683
331
599
71
784
0
687
41
1097
88
287
880
65
15
148
130
8
72
12
20
36
110
496
16
24
4
6
2
775
736
528
1592
1572
1548
1929
1093
1153
1552
1560
1608
1481
1480
1100
752
689
96
367
296
296
300
290
812
1703
1702
1200
552
876
268
666
642
1670
1060
1320
1376
1100
118
192
481
804
545
786
977
1109
81
67
31
261
33
819
1036
65
15
148
130
8
72
12
20
36
110
496
528
24
4
6
514
775
816
520
1592
1572
1868
1417
1481
328
848
920
1733
1669
1229
77
65
80
147
226
290
386
58
112
23
46
74
266
818
582
478
258
136
474
338
132
704
586
330
836
588
0
384
396
32
416
420
232
648
12
225
426
40
65
15
148
130
8
72
12
20
36
110
496
528
24
4
518
514
774
1008
528
1592
1828
1292
770
658
640
656
664
1672
184
443
150
16
336
416
721
195
257
493
625
2
515
1539
224
36
773
541
1541
1540
1827
1446
774
354
1002
611
624
248
1202
186
58
392
1066
1416
1153
264
992
680
1707
1749
65
15
148
130
8
72
12
20
36
110
496
528
24
516
6
514
774
992
528
1848
548
1804
786
668
640
528
24
520
280
408
132
432
48
64
140
258
820
102
230
182
390
286
354
806
1088
514
410
250
440
483
566
892
600
1793
1061
129
392
33
65
513
824
1100
104
192
604
719
1572
375
65
15
148
130
8
72
12
20
36
110
496
528
24
516
6
514
775
992
528
1848
516
1804
777
671
1152
1168
88
517
261
436
902
560
112
19
215
116
116
210
82
215
213
41
45
1
88
205
13
0
32
183
37
41
196
374
931
454
144
341
340
280
792
74
112
532
427
480
778
802
65
15
148
130
8
72
12
20
36
110
496
528
24
516
518
514
774
1008
528
1844
1284
1292
1426
1170
130
542
818
1160
1240
1436
404
470
326
160
684
512
8
92
84
68
588
1580
4
960
704
388
900
1988
2032
1504
656
633
1549
1613
46
10
1137
283
666
706
1760
1924
769
278
646
274
446
56
65
15
148
130
8
72
12
20
36
110
496
528
24
516
518
514
775
976
528
1848
1316
1292
1417
1160
128
528
793
1157
1221
1422
291
305
307
306
802
512
120
224
227
131
22
454
56
24
4
40
8
424
431
520
4
916
1014
767
353
256
600
1992
1132
769
525
1632
658
1264
1748
111
169
513
65
15
148
130
136
392
12
4
36
46
112
144
472
356
198
194
71
104
136
24
132
172
9
65
101
16
24
37
389
32
40
192
144
403
419
444
564
384
304
503
284
405
405
500
466
543
67
4
52
1
1
365
124
65
96
510
386
262
771
1056
34
950
642
522
1664
1730
134
1974
65
15
148
130
136
392
12
20
34
110
112
144
472
516
1
4
6
96
136
473
263
781
770
668
310
147
83
260
256
952
560
289
33
243
218
112
192
31
28
328
272
408
637
71
323
688
737
549
769
1034
1408
1296
1431
1159
515
1605
1741
1789
1596
1336
352
708
173
81
69
257
298
1027
65
15
148
130
136
392
12
20
36
110
112
144
440
4
6
2
6
112
208
244
516
268
786
658
258
782
930
392
984
924
1172
1782
542
16
1200
0
648
658
210
1666
1698
1016
516
6
138
536
348
340
342
6
390
968
324
344
276
660
448
870
64
864
768
1048
60
868
770
1040
608
1800
65
15
148
130
136
392
12
20
36
110
112
144
440
516
6
2
6
112
208
504
516
780
786
658
256
264
264
264
280
924
150
758
750
170
172
128
260
916
646
178
432
428
556
16
256
8
7
296
928
672
673
273
1
455
544
32
367
266
34
998
995
16
31
106
874
874
1056
818
65
15
148
130
136
392
12
20
36
110
112
144
472
4
6
2
6
96
136
216
4
12
146
154
186
392
136
424
472
251
234
426
682
160
144
35
8
291
802
98
418
431
487
396
796
797
157
157
536
568
1568
1028
261
292
902
707
1678
1538
259
563
776
1176
1266
516
517
636
519
1804
65
15
148
130
136
392
12
20
36
110
112
144
472
4
6
2
7
96
136
216
4
12
9
47
120
72
216
136
73
121
98
8
77
33
103
487
556
100
147
27
539
820
901
520
1697
1553
1792
803
816
1030
1519
995
1539
316
66
870
1136
52
176
566
1918
322
768
24
5
266
360
258
65
15
148
130
136
392
12
20
36
110
112
144
472
516
6
2
6
96
136
440
4
12
18
46
88
208
200
40
216
340
166
288
4
390
458
464
260
820
374
782
10
130
42
296
8
747
8
640
186
300
42
427
163
438
502
560
612
709
124
0
292
288
772
819
1043
405
470
140
65
15
148
130
136
392
12
20
36
110
112
144
472
516
6
2
7
96
136
440
4
396
393
159
120
208
216
456
137
89
96
256
9
1
15
395
415
439
531
514
6
516
528
512
960
1043
34
1894
1390
1534
1142
1568
192
1746
1744
1168
900
512
1536
1649
784
32
176
100
622
107
369
1280
65
15
148
130
136
392
12
20
36
110
112
144
472
516
6
2
518
112
136
440
516
1548
1810
1170
80
208
280
808
792
1948
118
86
208
256
16
192
708
1040
80
128
20
948
566
358
38
774
862
876
966
514
800
899
362
320
818
124
285
49
56
639
10
256
65
93
788
324
64
384
65
15
148
130
136
392
12
20
36
110
112
144
472
516
6
514
518
112
136
472
516
1804
1282
550
1648
144
728
520
1848
114
734
130
1936
608
625
709
1140
216
592
320
259
439
389
256
768
352
7
173
28
64
450
64
991
1109
21
53
548
808
639
1813
1072
1554
1812
788
533
1749
5
532
65
15
148
130
136
392
12
20
36
110
112
176
440
516
6
2
6
160
144
504
4
12
2
198
198
262
904
520
56
484
288
380
784
32
112
976
448
280
836
854
850
852
80
24
380
324
110
842
82
210
150
148
452
288
290
38
118
336
272
160
396
449
544
774
1822
1092
12
159
65
15
148
130
136
392
268
4
36
46
16
144
216
100
198
194
262
240
392
664
132
156
466
358
880
776
584
1640
1544
260
365
265
432
913
753
145
1605
868
512
3
290
770
1146
237
428
62
542
126
782
136
128
260
900
1248
1761
1677
1240
216
536
1828
1101
769
419
1024
1968
1593
295
511
65
15
148
130
136
392
76
4
36
110
112
144
408
612
22
2
6
112
200
312
356
268
402
658
272
200
136
168
392
924
543
304
48
416
304
288
97
69
896
664
228
544
819
1331
1415
268
396
898
519
1541
1852
1477
1028
1037
1289
1093
37
68
706
1539
1539
1224
88
204
76
592
576
998
65
15
148
130
136
392
588
4
36
110
112
272
920
100
22
2
6
496
784
820
1252
140
786
914
770
30
548
616
1800
1436
1044
918
664
288
1328
1296
1416
82
43
552
1632
1344
132
133
129
419
662
1590
30
1423
783
785
896
676
676
1669
352
344
259
59
435
433
186
522
600
856
97
77
65
15
144
152
8
72
12
20
32
96
480
12
4
516
512
514
774
742
564
1812
1302
1294
1414
1094
648
1672
1708
1186
1218
1474
74
616
200
428
898
544
268
846
138
104
12
224
252
68
0
26
88
88
28
28
6
42
160
0
0
200
193
490
496
268
256
368
383
833
547
434
512
504
65
15
144
152
136
392
12
20
32
96
96
268
452
516
0
2
6
742
180
674
550
526
1542
1862
648
1706
674
1682
1634
1768
68
580
334
778
578
710
512
84
38
176
386
642
710
1546
4
238
186
132
388
648
1730
194
896
692
6
270
770
580
1792
544
532
644
332
354
112
466
430
438
65
15
168
296
264
827
288
816
656
192
448
839
31
768
768
128
256
263
808
559
0
256
0
463
367
176
136
168
429
735
208
23
176
433
763
650
731
720
256
259
787
787
1024
1539
64
1984
865
96
804
1085
1589
1569
99
802
518
548
598
64
67
66
218
968
140
34
66
97
796
1079
65
15
168
296
264
827
288
816
656
192
448
839
31
768
768
1152
256
263
808
559
0
768
0
463
367
176
136
264
385
735
208
23
208
273
403
190
398
592
64
195
291
819
114
258
66
224
129
548
800
832
972
1156
1635
1974
1214
62
556
1536
1585
1546
1610
64
1032
512
183
4
56
797
65
15
337
258
305
400
385
451
326
177
641
513
3
3
67
36
813
549
2
1
452
452
869
925
160
296
1002
290
836
614
1812
1205
955
234
520
322
1122
1042
1298
1283
1064
171
1867
1352
524
540
676
1157
1612
575
120
328
408
772
581
448
832
800
776
560
387
128
128
15
360
480
127
263
65
15
944
1664
1672
136
1612
1540
16
1072
48
560
552
1736
2032
1428
384
456
616
1868
76
108
772
822
910
586
1896
64
12
92
6
6
522
570
8
640
900
1008
480
484
882
1858
1346
1318
0
584
332
540
1734
1254
270
280
28
656
660
33
312
1418
266
906
776
1839
1583
1572
1344
275
544
1079
65
15
220
152
13
172
30
270
24
544
739
165
449
320
15
776
795
152
413
256
513
768
583
1927
1096
252
450
320
992
1088
195
580
24
192
608
768
96
144
240
280
792
376
273
113
31
368
768
152
131
746
718
455
864
776
783
778
594
536
1729
621
23
1058
1450
392
605
20
1730
1722
65
15
372
280
525
97
192
392
412
608
899
23
256
144
264
264
547
916
645
116
213
234
491
343
20
690
183
1
149
129
24
273
216
12
109
28
214
484
224
232
288
12
208
151
16
24
269
297
391
275
428
657
491
299
779
552
519
1668
1222
1220
528
750
704
1728
1796
1293
717
425
65
15
508
152
140
140
386
542
594
96
2
98
178
434
450
448
486
182
98
230
6
118
6
10
314
770
738
34
64
718
330
842
1098
1156
1702
1842
544
1732
1732
1088
578
586
2
1280
512
782
395
410
956
512
4
1037
1033
1307
1040
439
519
1551
1295
528
1812
1301
144
660
1808
17
1420
4
65
15
508
152
140
140
386
542
594
96
2
98
178
434
418
416
486
190
98
230
62
110
6
12
312
259
900
1
97
23
164
497
773
141
201
448
464
855
343
788
138
656
536
856
88
595
1600
1805
1416
1112
896
1096
1732
7
1603
1417
410
644
1720
1976
1184
68
13
1040
632
193
26
1059
65
15
484
296
140
140
384
512
584
416
36
100
238
312
440
284
796
604
66
195
18
12
512
392
92
65
96
290
890
192
448
331
323
834
982
104
192
15
400
985
539
774
12
95
543
560
752
0
1793
1155
1992
1361
661
1688
1664
640
1735
1604
64
864
120
388
206
386
512
640
1680
184
65
15
484
296
140
140
384
512
584
417
36
100
237
313
441
283
797
601
67
194
18
14
512
385
58
74
98
290
886
192
480
547
834
650
978
92
342
358
826
1038
1290
1304
1280
524
526
1008
520
520
1050
514
896
588
64
256
779
139
192
452
116
70
591
1965
205
204
572
564
1877
1621
65
15
428
296
268
556
128
140
428
416
424
936
712
684
1704
156
49
560
552
1696
1712
129
1859
928
392
672
549
1623
1054
31
108
416
299
266
450
1096
1728
33
111
246
194
658
742
28
1554
2
24
796
530
1872
1038
2
1638
1856
876
1120
708
1096
1250
646
198
1478
362
328
876
1401
768
1028
65
15
428
302
298
556
12
140
164
422
386
912
672
288
424
44
12
270
282
76
752
464
624
192
232
360
800
16
256
336
336
336
280
12
220
92
140
156
452
100
932
546
130
98
552
780
777
988
1108
1580
1960
1281
1035
1160
1045
1030
1391
1377
1070
1414
1506
1008
961
837
845
833
888
16
65
15
428
296
268
556
160
160
424
400
418
932
741
673
1704
128
45
612
563
1675
1724
136
1883
925
929
688
145
1616
1031
8
285
144
192
545
371
523
1536
516
772
899
546
113
512
262
1283
1283
435
32
1634
130
513
768
124
577
1603
97
769
607
1789
1084
1600
160
432
444
932
933
1541
1812
65
15
296
296
524
556
162
675
419
416
936
936
729
1681
156
56
308
54
391
711
215
459
323
845
81
25
16
64
268
840
838
769
397
385
467
322
354
12
142
286
371
290
866
884
784
49
96
193
284
24
79
95
55
85
214
7
53
64
4
68
76
84
81
352
225
177
66
211
65
15
488
296
300
256
208
272
176
416
264
364
108
96
88
89
88
216
64
193
277
211
0
20
438
567
419
290
367
780
909
897
705
353
872
880
1351
263
1
0
543
576
1552
144
260
840
894
862
1184
1696
227
487
365
866
778
1090
839
1565
68
12
64
1489
397
237
25
37
565
1585
65
15
304
280
269
257
321
578
204
225
195
214
215
421
40
27
19
99
96
276
852
13
12
0
257
803
817
1474
1096
654
896
960
544
1649
1872
1345
1351
1120
1248
544
0
81
651
955
568
4
2
82
6
108
129
157
229
174
6
166
124
132
387
200
0
320
49
128
162
642
704
1688
65
15
504
924
902
934
786
986
616
1636
1029
1044
1024
1030
1030
898
967
1572
1548
1554
1024
4
5
131
36
10
904
200
1
128
224
241
448
624
515
456
368
792
792
991
111
143
360
876
1092
518
772
577
633
521
1820
54
112
88
904
992
1540
1793
151
48
256
80
620
526
786
1026
988
1237
65
15
509
302
175
175
8
649
683
425
1
32
32
811
875
1096
1590
1087
1597
1832
612
909
705
1728
1764
1696
38
100
12
641
131
387
548
1824
552
298
66
65
195
68
110
654
172
40
168
290
548
100
224
1064
876
1475
981
589
780
2024
785
1851
1032
581
1540
1606
67
531
803
72
712
456
65
15
155
281
15
160
17
160
81
336
66
174
32
64
0
256
90
69
101
1
0
452
365
153
197
365
268
942
343
15
912
402
456
889
33
928
773
5
518
262
782
1135
116
16
524
1
516
640
1153
1505
647
278
946
951
781
796
1050
538
344
284
1
45
913
70
114
832
637
196
65
15
508
516
380
322
202
170
442
954
514
1798
1142
102
550
1538
564
516
1664
128
1920
2044
192
448
976
736
1728
536
1564
194
288
288
8
380
12
540
578
38
566
534
1842
898
738
450
998
994
1718
54
894
90
532
536
640
1696
130
338
832
624
54
548
700
1676
141
911
6
904
364
98
65
15
508
516
374
324
4
468
884
1012
518
1792
1048
728
1736
1032
580
534
1808
1120
1664
1584
56
100
556
226
736
416
912
1240
968
2008
128
134
42
324
832
1552
1716
1030
206
520
96
736
28
278
214
1990
1122
1554
1886
1878
1680
1744
1552
1035
1686
20
1110
1232
1680
209
720
597
720
34
160
539
65
15
508
516
380
324
46
450
890
1018
514
1794
338
842
842
530
514
522
324
294
362
362
362
490
224
338
810
554
298
810
808
523
523
714
202
394
296
357
876
1128
1546
218
216
321
72
841
521
1612
16
89
88
838
231
564
790
1345
256
829
33
417
260
381
848
842
7
161
179
163
65
15
508
517
378
204
284
308
1014
1015
513
0
496
280
804
1317
261
4
640
64
528
1559
85
1221
960
1120
1696
1671
1652
1605
576
1888
1120
655
695
48
336
1312
256
319
736
1591
1796
1280
376
287
271
928
1072
1624
1452
1479
1344
275
776
65
66
579
1547
1160
384
323
69
365
744
520
258
196
65
15
508
516
380
194
490
298
1002
1004
514
518
854
518
294
288
42
418
320
448
64
227
278
14
32
160
288
353
224
4
54
66
224
19
9
109
48
368
324
871
568
557
256
929
1928
969
782
904
652
1710
1620
19
1145
0
264
864
544
1890
1488
475
135
126
186
20
32
1316
48
634
65
15
508
516
380
706
230
550
952
954
514
1542
1122
1792
1354
1058
1028
900
908
1232
1292
1052
564
112
88
364
890
856
16
32
100
68
66
0
396
44
44
12
46
175
164
416
552
780
449
193
193
465
369
881
203
123
348
268
270
519
1683
208
277
197
196
756
1696
1539
1240
600
1076
816
65
15
508
196
20
70
486
296
442
56
388
294
946
422
548
679
544
364
844
64
257
867
1226
394
256
860
113
336
826
56
0
392
391
913
411
389
236
271
7
12
81
24
290
451
256
403
472
1008
538
32
623
792
424
804
805
1048
1597
1124
1336
1123
39
581
577
1944
1411
1447
1445
641
65
15
508
196
28
66
224
422
446
60
386
294
224
422
566
672
546
354
358
806
934
1178
410
652
1556
704
516
1544
194
562
672
64
835
518
1602
1484
280
0
483
182
748
376
118
87
343
43
516
38
1923
785
720
16
945
680
1625
64
1095
429
780
806
551
175
684
292
1125
565
148
208
65
15
508
196
28
194
194
166
446
60
386
326
166
36
308
416
556
260
576
835
488
172
416
432
416
593
21
36
166
17
154
415
31
23
21
5
117
69
128
16
48
7
52
118
263
461
333
856
857
680
936
680
267
864
835
1095
1345
776
24
347
346
857
620
120
262
135
224
17
65
15
508
196
28
194
198
166
440
58
386
326
130
34
306
418
514
258
306
986
732
156
734
762
250
562
560
96
834
514
1810
1474
768
1804
1310
762
1036
1036
1176
1114
1158
1158
1456
904
907
779
771
912
593
32
235
40
45
269
413
22
791
87
208
144
280
260
804
116
5
352
768
880
65
15
508
196
28
194
198
166
440
58
386
326
162
34
306
386
514
258
68
844
860
604
598
654
1736
1668
1160
912
708
516
982
514
1808
20
52
448
360
376
28
540
88
88
20
848
832
1352
1504
1184
1540
1332
564
1552
1704
1708
1596
1828
1160
708
148
152
132
148
400
84
214
1760
184
165
65
15
380
196
28
226
192
422
446
60
386
902
896
550
310
928
674
1570
1158
710
554
554
554
1708
1698
64
238
440
768
1172
348
768
84
36
568
904
128
232
556
1548
1986
1088
1616
80
896
552
876
1408
1088
1632
1792
1304
304
264
2
708
197
1772
94
178
446
684
7
1037
909
132
134
672
65
15
380
196
28
196
192
428
446
60
386
320
928
548
38
160
682
256
796
956
1062
1838
1282
176
316
36
790
688
1656
104
1028
24
514
6
784
512
1540
612
1582
34
626
378
108
300
530
46
1386
648
648
488
12
4
800
623
1738
2
64
528
831
1073
1040
1919
96
864
867
2020
1121
640
65
15
500
532
342
86
144
318
1004
996
518
322
350
786
944
512
540
252
1904
784
276
424
136
1536
1548
98
1360
1088
564
1668
642
2
1282
698
1068
1644
270
783
782
286
904
556
1633
1
16
177
131
400
595
735
2015
876
248
265
159
417
0
323
64
338
88
29
945
568
1592
1357
0
2
65
15
220
20
212
452
366
20
86
212
258
786
470
608
530
264
364
796
50
526
450
384
448
832
858
1074
48
32
194
322
294
900
512
47
3
67
198
8
183
45
108
161
4
109
225
193
216
196
6
108
28
130
17
80
345
86
8
216
432
560
835
1113
642
386
770
866
886
2008
65
15
488
520
364
844
918
503
304
992
520
768
793
89
576
520
664
1596
103
355
307
903
901
646
1747
193
256
788
5
268
909
653
1745
621
924
17
2
0
268
270
264
395
0
56
8
0
262
778
795
600
752
640
1813
512
13
161
928
905
1579
21
53
893
1121
51
654
1544
1826
1446
65
15
1020
1732
1564
132
782
594
250
570
642
706
10
202
74
202
10
522
1538
196
194
626
770
906
650
1672
1612
1820
876
526
826
744
184
1640
320
402
114
48
68
528
569
13
780
527
808
864
771
1842
1413
321
777
1152
1251
1074
1400
1482
75
859
863
1934
1206
6
260
876
96
514
544
48
65
15
508
516
124
194
458
298
1018
1018
1026
1286
534
614
614
550
1670
1666
1216
832
256
928
528
56
864
192
1536
1184
464
16
312
520
1744
600
152
680
680
1632
648
280
848
920
548
1824
100
22
84
0
936
1056
1564
38
112
48
278
878
524
541
1558
782
966
998
96
279
384
384
1172
1154
65
15
508
516
124
194
458
298
1018
1018
1026
1286
534
614
614
550
1678
1666
1216
832
768
928
544
48
864
192
0
160
320
16
312
512
112
80
32
688
664
1560
1576
272
576
1940
1204
1792
1024
1572
1580
1822
1820
1076
896
92
18
518
48
288
416
958
94
258
854
1608
76
582
259
992
1010
738
65
15
508
516
124
194
42
330
890
1020
1026
1286
1462
814
810
544
1708
1668
1792
1156
672
672
644
16
256
776
156
182
136
168
188
52
694
740
176
190
356
260
918
304
646
642
528
308
772
14
658
316
992
512
312
900
1160
10
300
132
180
276
784
50
560
112
28
268
321
309
960
608
65
15
508
516
124
194
42
346
850
1018
1026
1286
1462
806
814
514
1670
1698
1792
1152
688
688
644
12
272
784
160
128
176
152
156
226
608
672
160
324
264
364
834
258
434
526
196
356
820
70
174
438
384
280
276
788
20
224
39
40
180
502
342
422
417
34
102
134
144
516
1197
685
65
15
508
516
124
194
42
346
850
986
1026
1286
1462
806
942
546
1678
1698
1792
1088
720
656
692
36
272
992
32
96
144
152
164
66
928
544
32
176
392
257
800
0
192
416
305
379
864
0
128
192
483
518
543
768
896
976
535
347
776
514
8
1208
1215
560
571
450
66
1908
1127
135
65
15
380
4
124
199
192
476
348
124
514
259
799
1576
264
768
916
721
1729
1731
248
264
520
775
640
544
1569
1569
1030
7
7
452
322
228
1981
97
97
224
69
76
590
542
65
721
1540
388
900
976
852
1846
1983
188
1556
558
80
512
680
1538
1032
226
1934
1218
146
60
354
326
626
400
65
15
380
196
280
452
628
814
442
58
128
292
828
518
38
770
584
362
322
372
4
264
392
646
263
808
944
651
411
131
1
455
528
547
1260
1689
720
200
504
287
791
1156
134
655
735
64
264
899
4
256
264
283
624
272
385
640
526
8
640
745
131
25
781
71
896
432
131
24
65
15
380
196
280
200
204
476
476
52
256
64
12
154
50
132
438
66
6
166
422
32
36
28
6
230
432
446
266
168
432
432
436
260
96
236
448
257
355
307
832
0
143
131
70
132
279
900
1279
1672
1803
1094
232
304
571
1643
1024
1472
1092
1376
1024
552
778
354
131
975
2025
1068
65
15
380
196
280
268
908
658
434
60
129
450
772
780
1060
1792
1155
529
258
352
1008
512
1541
1285
516
48
49
177
519
6
7
53
49
130
494
2
24
120
159
501
410
410
314
232
224
384
640
170
2
360
269
830
794
4
380
360
881
836
1094
770
634
259
865
524
1736
224
228
493
65
15
380
196
284
194
162
438
446
60
258
70
102
242
146
144
386
68
192
28
65
147
34
48
112
248
61
33
448
272
48
265
395
266
899
371
31
947
691
275
860
48
876
844
385
0
369
843
1083
9
140
385
544
688
512
192
96
119
631
1005
940
1702
14
806
1936
1028
45
557
65
15
380
196
156
260
206
434
426
58
2
548
100
612
50
898
1218
2024
1072
1592
72
1628
1542
1672
1994
1032
16
1572
1556
150
14
332
2
524
524
834
32
176
372
852
936
1196
1856
1376
656
336
272
944
552
64
1120
20
212
8
168
12
684
334
732
450
366
874
996
518
528
172
1028
867
65
15
380
196
284
260
910
658
442
58
130
450
778
778
1066
1802
1162
1290
258
358
1010
522
522
1794
1410
82
34
106
266
2
274
434
38
24
12
60
412
316
834
614
232
448
384
488
364
260
326
858
512
288
0
192
370
296
876
98
768
4
270
775
304
260
772
846
910
769
1293
1405
65
15
380
196
284
260
910
658
442
58
130
450
778
778
1098
1546
1154
522
258
358
944
748
780
1290
266
82
22
40
352
260
404
994
562
2
0
212
280
186
162
182
142
458
356
102
164
36
416
440
722
4
264
8
446
263
772
64
464
360
869
465
263
816
560
401
611
143
48
376
65
15
380
196
284
260
910
658
442
58
130
450
778
778
1098
1546
1162
522
258
326
946
762
770
1282
258
66
52
70
350
258
390
998
568
56
72
138
610
112
238
10
576
772
1428
55
4
32
952
794
1817
1457
1081
1536
1799
515
561
110
707
1779
1675
1
192
1698
104
520
704
656
1766
1762
65
15
380
196
284
260
910
658
442
58
130
450
778
778
1098
202
618
522
258
358
874
106
770
1010
146
50
178
410
994
562
1538
1110
350
146
14
386
518
274
416
260
50
144
84
140
336
856
72
224
112
7
175
424
808
1120
512
383
320
227
296
844
894
543
1807
1120
200
264
69
65
65
15
380
196
284
260
910
658
442
58
130
452
786
778
1098
1866
1098
520
268
550
688
562
786
1296
596
468
342
22
468
88
216
216
209
16
328
832
96
64
7
213
448
984
768
1056
119
85
516
1588
1142
854
527
1565
1797
1965
1805
4
133
533
688
578
3
1009
241
488
478
593
528
84
65
15
380
200
140
172
190
418
440
48
4
64
100
164
166
150
34
32
56
136
384
136
394
264
308
240
384
660
132
198
482
320
862
796
12
653
60
128
294
320
834
899
497
628
70
128
180
53
117
276
276
272
104
431
45
109
141
224
198
695
385
129
65
109
93
797
621
1580
65
15
380
196
276
276
394
408
348
52
132
196
133
10
8
4
133
22
7
0
24
25
259
264
521
15
56
585
926
662
910
1088
1648
1907
1413
897
1096
1903
1128
1672
1704
1
1154
1217
32
632
136
704
1664
640
196
5
64
320
132
396
138
646
160
398
10
44
270
771
598
1740
1996
1080
65
15
380
196
276
276
398
396
344
56
132
196
134
0
10
2
129
24
12
14
10
28
257
4
260
529
8
280
941
550
799
1295
256
928
945
992
556
1792
1471
352
355
36
40
524
96
336
839
839
1352
620
102
368
80
584
1615
1064
149
470
274
964
592
784
259
272
168
556
664
1560
65
15
380
196
276
276
398
460
344
56
132
196
134
128
10
2
128
24
12
398
714
500
256
4
260
772
800
1074
438
263
796
796
638
1762
161
49
443
544
738
684
1665
133
128
440
429
160
673
653
1668
716
0
864
769
371
259
388
1216
1582
54
54
176
129
640
581
226
898
846
1824
65
15
380
196
284
260
396
394
346
58
130
196
134
2
10
2
138
8
4
12
10
2
132
0
4
8
8
131
464
272
264
272
394
475
477
496
528
1840
421
613
608
543
577
1561
283
414
319
964
912
1687
1635
67
64
273
48
736
544
828
253
269
2
513
65
1042
1796
1456
513
1536
65
15
380
196
284
260
396
394
346
58
130
196
134
2
10
2
106
8
4
12
10
2
196
168
8
8
136
387
480
239
56
428
460
859
381
61
422
424
296
843
64
960
524
32
448
259
822
574
291
35
263
95
339
160
685
673
641
116
284
33
421
400
388
54
738
520
1820
1032
65
15
380
196
284
260
396
394
346
58
130
196
134
2
10
2
154
8
4
12
10
2
82
96
4
6
8
194
234
160
244
278
390
494
314
168
266
406
400
624
706
40
235
163
6
462
572
5
325
28
1
160
416
55
325
8
548
357
736
161
657
16
995
675
1603
579
1546
1041
65
15
380
196
284
260
396
458
346
58
130
196
134
130
10
2
138
8
4
396
210
508
306
0
260
776
664
152
452
256
776
784
945
2
280
29
564
818
191
501
528
3
785
597
1605
69
68
261
800
994
1138
1948
1073
186
696
722
657
675
426
1224
1928
1164
161
1
140
512
688
1712
65
15
380
196
284
260
396
458
346
58
130
452
582
130
10
2
290
264
388
76
458
450
410
488
260
774
648
18
538
440
98
534
518
14
778
24
787
963
786
1840
1286
8
773
61
304
539
514
161
577
99
135
212
472
833
1057
99
776
897
577
328
856
1050
1535
256
384
584
576
533
65
15
380
200
268
260
392
394
344
48
132
212
272
6
8
4
136
28
246
22
7
0
256
6
210
468
261
781
904
605
222
400
281
768
1410
475
105
781
593
624
1604
104
296
865
896
652
1740
1752
218
536
552
136
1157
257
806
1922
1062
1647
1547
11
185
60
833
1121
100
68
244
455
65
15
508
197
149
420
426
316
182
55
7
141
85
84
85
193
400
272
37
84
85
150
151
461
596
144
402
264
216
260
269
80
468
448
608
240
384
904
652
56
320
96
560
536
512
16
272
804
908
900
896
1768
140
780
12
636
116
616
1660
1794
836
1120
1600
320
598
86
192
1254
65
15
508
196
284
420
718
594
634
58
258
258
778
650
714
202
130
170
386
518
1538
1818
1146
202
194
386
578
90
1426
1042
66
306
294
122
860
850
74
682
322
858
848
580
1862
1350
518
598
590
1106
1089
96
256
288
836
836
1089
40
1639
1511
451
83
901
14
1606
1796
1024
817
533
424
65
15
508
196
284
420
718
594
634
58
258
258
778
650
714
202
266
170
386
518
1538
1818
194
322
258
482
570
26
1588
1284
836
604
412
0
608
48
328
440
136
1819
928
512
1824
561
561
1539
19
960
528
3
1026
1587
92
239
236
39
1027
548
1862
192
272
771
1920
883
1442
822
1488
808
65
15
508
196
284
420
718
594
634
58
258
258
778
650
714
202
138
266
386
518
1538
1818
1058
690
130
386
514
26
1308
1314
630
326
366
56
784
20
148
16
468
870
768
8
896
992
392
264
594
82
320
352
48
516
653
1676
210
466
364
382
583
1669
1676
1676
1548
1542
1553
897
192
192
65
15
508
196
284
420
718
594
634
58
258
258
778
906
714
202
138
170
450
6
2
154
642
194
322
786
770
794
826
514
322
870
102
570
618
874
106
786
802
1034
186
42
394
778
74
826
202
642
434
116
54
530
1842
1282
66
0
676
644
1694
30
66
1024
796
854
1760
1664
1700
1920
65
15
508
196
284
420
718
594
634
58
258
258
778
586
714
202
138
266
386
646
1538
1818
1058
690
130
642
514
282
282
1314
630
1670
1230
58
1554
530
34
624
1944
216
1538
100
44
544
576
648
1708
160
1542
926
898
1718
178
156
678
432
1204
694
1742
136
401
80
728
128
516
609
129
384
65
15
508
196
284
420
718
594
634
58
258
258
778
586
714
202
202
202
386
582
1584
1842
1026
322
514
418
566
278
315
394
978
610
692
176
257
168
427
522
1768
128
317
102
196
396
552
1824
39
4
134
178
306
575
807
1283
248
152
204
449
273
0
216
1121
1664
1565
208
74
941
1728
65
15
508
196
156
420
12
276
372
52
2
128
392
528
432
928
698
256
192
288
464
536
517
159
224
224
32
497
539
1818
271
16
400
403
403
515
1536
1027
672
551
741
536
669
285
376
799
1181
337
264
40
480
484
773
132
196
80
344
8
263
257
385
408
496
17
135
140
273
184
65
15
380
196
156
418
390
462
344
60
2
142
162
48
50
0
196
116
96
224
428
109
109
0
128
152
156
7
261
0
114
209
202
475
369
364
801
353
13
261
133
389
282
186
173
437
20
48
144
3
152
130
8
63
245
194
331
102
454
450
449
273
341
352
820
28
129
196
65
15
380
200
140
428
394
456
344
48
4
192
170
40
8
12
324
64
102
224
420
424
464
372
102
16
146
144
128
420
4
368
218
50
130
60
252
398
10
15
218
474
330
34
4
245
128
388
260
516
560
113
630
385
304
440
495
585
1836
524
376
17
51
389
524
35
130
994
65
15
316
164
140
428
396
732
748
44
34
320
576
544
512
136
540
768
896
960
512
1792
1408
856
836
40
464
512
320
344
352
344
72
32
224
124
322
324
832
796
28
30
414
194
288
230
0
774
658
16
192
38
224
261
904
1039
126
70
320
325
856
849
96
180
384
389
792
110
65
15
508
196
284
418
522
730
626
58
258
262
918
694
286
258
266
258
288
34
0
226
250
500
880
60
1022
410
1
256
278
791
837
68
1
467
195
353
93
49
157
161
96
352
100
12
102
198
83
259
23
173
160
410
392
452
365
261
140
422
563
512
260
768
321
592
913
735
65
15
508
196
284
420
676
724
626
60
258
256
824
520
332
256
194
240
352
352
68
118
67
263
324
840
844
621
281
397
293
772
54
647
743
673
736
545
828
1137
80
264
312
366
279
967
71
523
75
11
193
376
304
880
621
25
376
266
775
14
900
4
966
482
772
866
856
410
65
15
508
196
284
420
676
724
626
58
258
256
824
520
300
258
262
368
352
352
104
108
194
454
832
832
776
88
92
130
290
296
124
852
516
116
214
150
406
276
132
164
132
116
212
208
277
789
717
13
4
38
101
522
675
1267
1556
1540
1541
1969
1464
1312
1169
1155
1303
1517
1284
1048
65
15
508
196
284
420
676
724
626
58
258
256
824
520
668
2
286
192
352
304
420
220
468
198
208
236
266
904
64
84
84
14
334
266
768
148
8
160
388
416
512
1564
8
412
732
252
758
1688
1792
1416
928
516
1556
1552
0
192
1276
116
720
1734
1782
1918
1342
260
532
726
152
2
65
15
508
196
284
420
676
724
626
92
258
256
824
520
332
96
140
192
352
352
68
774
87
85
340
840
844
781
881
861
849
841
541
199
367
105
648
641
739
1714
64
864
1080
14
74
545
1589
1863
1927
1059
107
992
524
24
520
145
145
1948
1528
16
288
796
1564
1782
1538
128
700
1670
65
15
508
196
284
420
676
724
626
90
322
256
824
520
300
98
518
368
352
352
104
796
930
678
1536
1312
776
772
588
642
514
1538
252
262
900
140
460
636
1020
246
128
264
128
344
320
788
1030
534
544
560
1592
708
596
976
992
992
1716
68
316
112
150
46
654
1562
1794
774
102
130
65
15
188
164
268
418
42
106
26
26
194
166
442
52
356
260
322
66
354
768
904
664
508
374
790
894
10
768
8
132
418
424
1000
512
276
405
10
11
72
40
680
287
1
313
45
428
518
23
53
561
544
993
1013
1045
1045
1540
1344
1346
514
1730
1560
1539
1919
1347
3
514
38
58
65
15
188
164
140
418
42
106
26
26
66
166
442
52
100
2
34
162
226
128
136
444
444
482
278
94
138
452
256
412
482
50
50
130
192
2
2
138
292
240
392
645
142
66
64
320
848
777
556
188
160
416
433
563
249
225
418
418
563
651
1672
141
140
28
981
601
1627
1752
65
15
188
164
140
418
42
106
26
26
66
166
442
52
100
4
34
162
226
128
136
440
188
482
278
94
138
448
4
412
482
50
50
128
458
258
2
140
132
374
598
102
38
640
512
660
1540
716
448
902
776
920
1544
66
46
1570
1043
88
516
1654
1620
1748
1909
371
1076
726
80
1624
65
15
188
164
140
418
42
106
26
26
66
166
442
52
102
2
34
162
226
128
148
52
190
482
278
62
130
262
384
408
482
16
276
518
270
264
4
167
648
1552
564
1574
1802
1115
1595
1824
76
1080
576
741
1576
1581
1581
1296
336
709
199
0
0
0
976
1099
138
186
0
128
463
583
65
15
188
164
140
420
40
0
36
44
98
144
464
24
24
40
12
96
144
144
256
56
8
104
96
96
120
100
224
108
108
4
12
12
66
10
144
248
12
4
78
250
138
256
896
440
226
226
314
768
772
4
86
582
456
784
1060
860
958
786
534
1552
1928
172
33
1028
1040
1076
65
15
508
196
284
836
398
594
826
58
258
834
10
522
266
2
626
842
770
1030
2
2
450
802
258
834
2
518
742
1766
1574
198
326
864
1008
1936
1184
1920
1220
38
808
1120
512
112
392
64
870
784
176
944
664
68
838
355
276
776
268
13
1613
193
609
0
246
743
1699
87
401
65
65
15
508
196
156
388
270
82
826
58
2
322
362
842
778
10
394
394
194
262
322
50
226
226
98
372
856
796
956
326
286
272
784
80
16
20
756
470
880
848
784
776
640
24
1156
64
92
836
896
1064
1832
1292
910
602
0
760
632
1544
137
411
16
697
273
961
907
138
261
897
65
15
508
196
156
388
270
82
826
58
2
322
362
842
778
10
650
394
450
260
132
54
754
242
162
216
0
948
420
397
557
271
320
892
56
353
265
320
322
778
0
15
111
108
220
264
800
995
704
265
128
192
336
125
655
516
269
256
273
939
1130
128
15
1563
571
1558
1814
1118
65
15
508
196
156
388
270
338
826
58
2
194
202
74
266
10
74
74
2
146
386
1002
978
610
146
122
570
826
2
706
614
1572
1813
1285
1021
517
5
901
525
1561
193
65
1033
1285
393
74
746
834
1889
802
849
1104
946
1082
1576
164
160
692
533
1995
1032
1640
1536
330
198
706
171
680
65
15
508
196
156
388
398
338
826
58
2
322
266
10
522
2
754
394
258
806
834
2
706
194
530
306
194
34
994
422
934
54
126
962
582
98
1042
178
1186
810
1282
1098
1994
792
1560
808
1860
1180
652
207
1034
266
520
520
64
1857
1128
299
10
144
704
1759
592
416
44
352
960
631
65
15
508
196
156
388
398
594
826
58
2
322
266
266
266
2
394
394
258
134
130
2
242
242
482
2
386
10
242
158
30
134
406
474
370
180
384
80
50
170
34
256
270
398
516
196
204
312
246
608
608
380
326
327
323
832
856
80
217
257
264
607
528
1665
1115
579
1615
1136
65
15
508
196
156
388
398
594
826
58
2
322
266
266
266
2
682
394
258
134
130
2
402
358
482
34
386
2
434
466
28
190
398
434
762
394
200
256
16
226
538
634
1544
1088
12
908
904
900
768
2015
250
1740
1152
1026
7
581
578
1560
1797
1485
325
705
193
225
561
34
259
1137
65
15
508
196
156
388
398
594
826
58
2
322
266
266
266
10
386
394
258
132
132
4
246
242
486
8
384
0
244
68
4
134
384
452
380
56
132
300
2
202
58
0
264
488
300
940
694
440
416
704
580
608
738
1059
1160
900
714
513
781
845
869
1077
21
465
283
59
1
968
65
15
508
196
156
388
398
594
826
58
2
290
106
266
266
10
746
1770
1058
630
64
900
708
1798
1986
1060
22
786
608
1538
2
256
10
776
930
1278
1564
286
286
920
732
660
704
530
1824
1191
416
8
0
260
296
817
232
392
12
140
217
577
1177
1210
172
450
367
891
1807
1796
1024
14
65
15
188
164
140
386
384
572
684
1708
1698
182
176
698
680
1696
1700
164
1702
1582
1066
904
724
744
700
1568
1830
368
2
516
644
1550
66
580
222
516
262
902
1586
314
616
1712
642
706
762
546
1576
672
300
422
568
300
431
428
44
301
366
40
1
145
464
599
832
841
635
335
9
275
65
15
220
196
284
354
358
16
94
28
130
390
338
86
82
208
276
132
204
50
152
212
464
344
88
216
272
336
784
528
96
80
148
468
784
792
128
320
268
276
272
305
309
166
446
396
526
15
527
796
182
48
385
65
960
515
768
20
309
827
891
760
1592
328
769
770
1100
1031
65
15
220
196
284
354
358
16
94
28
130
398
338
86
82
208
276
148
192
36
72
216
448
352
800
736
560
72
668
0
256
824
808
1072
1800
748
164
284
20
960
712
104
160
684
44
352
56
8
1820
1316
560
680
8
1000
1544
1544
1056
416
648
1688
1760
1584
316
434
438
902
732
0
65
15
380
196
276
388
13
494
314
60
132
162
495
569
38
32
96
97
325
356
48
73
79
143
391
291
901
1090
112
248
385
448
516
1792
136
648
684
130
706
1569
1560
1292
906
669
1665
1729
24
6
262
273
859
576
1791
1597
1860
1389
113
146
190
132
1717
1893
1108
276
768
440
512
1
65
15
380
196
280
397
12
482
314
58
128
163
485
572
36
38
96
99
312
355
32
644
77
13
735
540
769
980
659
1536
1874
1424
1303
567
675
535
684
1631
1104
64
320
340
320
139
139
448
865
867
65
80
168
136
259
323
848
1112
13
910
540
36
51
654
250
1924
896
1074
1072
1656
65
15
380
196
284
386
0
494
314
58
130
166
480
566
14
34
98
100
294
438
518
656
148
0
452
288
308
486
496
256
908
640
200
8
28
125
778
896
20
757
514
1793
1281
160
280
959
945
1665
1542
1295
15
55
261
561
522
88
56
993
485
196
228
1711
72
716
64
1042
1123
1674
65
15
380
196
284
386
0
494
314
58
130
166
480
566
14
34
76
98
294
438
262
408
304
132
452
288
108
226
486
380
840
384
56
8
288
0
256
0
824
616
972
2036
1278
124
344
344
836
1620
1542
1040
720
464
84
660
196
406
262
512
1676
1540
1622
1650
1552
512
782
602
986
394
65
15
380
196
284
386
0
494
314
58
130
166
480
566
14
34
290
98
294
310
6
664
674
34
420
416
1004
994
1002
1130
1896
640
536
8
313
779
536
96
756
238
71
17
133
140
6
6
49
157
237
229
37
4
397
65
64
282
450
260
965
1996
576
737
529
547
1730
1604
44
1314
65
15
380
196
284
386
0
494
314
58
130
166
480
566
14
994
1162
98
310
310
516
1552
1586
158
434
400
760
652
1628
1556
1232
528
640
640
688
84
464
1480
1304
1024
1536
4
1830
576
592
1112
1092
1550
1566
55
1328
1296
936
557
52
49
517
741
134
387
21
21
305
964
1612
129
392
1
65
15
380
196
284
386
0
494
314
58
130
166
432
566
14
34
130
98
198
422
518
664
218
154
130
160
314
482
450
356
770
576
236
12
2
66
874
887
92
1460
516
1793
1309
513
1649
1804
672
1703
1725
1085
544
98
78
539
369
453
36
101
13
33
32
1560
1928
1058
118
540
1718
1543
65
15
380
196
284
386
2
494
314
60
130
166
422
564
38
32
108
100
224
435
570
79
72
128
144
273
264
33
617
233
140
463
312
928
912
272
56
139
203
280
8
8
4
582
68
103
32
1016
1021
1022
560
1592
1603
1732
515
1025
1478
1040
1595
1600
483
800
1048
1537
1031
39
580
70
65
15
380
196
156
386
0
494
314
58
2
198
432
566
14
34
44
66
166
294
262
408
16
92
338
320
252
226
38
364
964
464
24
8
480
544
820
22
946
516
776
772
867
1473
1050
26
768
770
1043
1328
1489
1024
1048
133
733
607
528
576
842
465
699
352
292
117
59
1649
1027
1054
65
15
380
196
156
386
0
494
314
58
2
198
432
566
22
18
210
66
166
294
268
448
198
14
338
320
104
874
98
4
396
464
78
842
844
1146
786
614
774
854
336
772
898
994
1136
91
154
248
12
269
912
17
80
131
650
163
31
417
544
796
1796
1165
272
432
68
783
1768
1676
65
15
380
196
156
386
0
494
314
58
2
166
416
566
38
34
546
100
227
438
571
1832
1300
576
353
272
273
513
1536
1215
161
672
672
732
758
343
420
929
681
654
644
52
278
292
541
1789
1664
200
192
128
395
586
587
1931
129
192
145
410
480
32
768
1040
59
173
61
839
774
94
65
15
380
196
156
386
2
494
314
60
2
230
422
564
22
16
338
82
160
435
268
452
454
326
832
529
113
208
136
444
317
1009
34
3
0
52
33
548
389
516
30
30
287
837
226
183
244
400
913
977
64
649
530
368
773
1125
1385
1038
906
1157
1559
1751
1093
716
902
768
1048
1096
65
15
380
196
284
388
14
482
314
58
130
162
420
564
22
38
302
106
176
438
512
640
448
288
103
262
310
500
192
192
33
992
532
1
825
516
1859
833
869
13
785
664
1571
304
1358
379
783
920
518
1630
1338
300
160
417
237
674
264
514
1050
512
560
556
14
10
772
264
1517
1455
65
15
380
196
284
388
14
482
314
58
130
162
420
564
22
998
1134
106
176
310
512
1536
1792
1024
167
518
702
640
704
640
193
2016
932
837
1728
1265
1971
1745
3
33
562
827
1035
8
225
400
401
16
305
235
288
16
240
8
385
640
482
264
264
241
258
896
67
22
254
227
597
848
65
15
380
196
284
388
14
482
314
58
130
162
420
564
278
38
110
106
176
438
384
896
128
0
167
134
62
256
768
512
705
224
36
332
320
65
867
1105
1731
1683
411
115
358
880
1042
1561
241
1680
646
1694
1170
656
668
546
178
1680
1680
130
394
668
641
596
286
884
251
264
267
299
65
15
380
196
156
388
14
482
314
58
2
162
420
564
278
38
46
106
176
438
384
896
512
64
231
262
54
256
384
192
1729
1760
1044
565
53
561
1683
1057
1827
1073
1024
1571
1651
1992
193
144
856
578
1600
339
512
104
53
53
624
628
118
852
906
267
384
394
909
1669
133
245
757
241
65
15
380
196
156
388
14
482
314
58
2
162
420
564
278
38
366
106
176
438
384
896
640
0
231
134
54
256
256
0
65
160
35
230
132
394
475
344
832
336
337
341
109
367
832
88
720
281
67
592
273
848
1057
115
2009
950
486
294
771
1155
1552
4
0
131
512
513
627
118
65
15
380
196
284
388
10
482
314
58
130
164
433
570
266
34
106
104
199
433
395
938
586
128
261
156
17
274
410
232
489
264
396
212
40
528
281
376
776
640
512
1536
1
1792
1024
640
704
1760
67
1728
960
1120
96
560
1543
1231
328
96
32
944
575
268
397
400
896
928
399
195
65
15
380
196
284
388
12
482
314
60
130
160
488
569
36
32
108
96
288
471
16
64
72
136
416
271
783
120
120
248
428
479
536
803
1152
648
648
3
715
568
812
1320
1424
1271
1668
643
1538
1050
786
823
1203
400
1416
903
132
21
529
132
1028
4
804
549
689
1778
2010
1018
1276
96
65
15
380
196
284
388
12
482
314
58
130
164
486
562
18
38
290
104
292
300
266
388
460
296
872
232
232
224
198
452
556
12
12
12
3
35
448
8
872
992
987
913
771
852
872
620
1035
1029
1056
1193
1032
1064
1387
1256
1962
1818
1565
1857
1543
1030
682
9
9
138
11
898
168
1881
65
15
380
196
156
388
12
482
314
58
2
164
422
572
36
38
34
104
177
435
48
68
12
72
225
130
130
56
8
196
193
165
389
461
353
194
135
167
317
301
317
309
261
96
236
417
229
129
218
95
149
280
786
58
384
384
592
464
837
789
789
7
783
653
1606
1111
13
16
65
15
380
196
278
391
0
484
318
60
134
161
495
568
45
32
97
109
296
416
43
77
69
3
450
296
776
560
625
258
898
646
518
466
896
752
1674
642
644
204
0
294
563
266
280
147
15
203
241
51
328
797
516
64
176
384
401
401
432
673
345
191
34
212
24
166
46
11
65
15
380
196
278
391
0
484
318
60
134
161
495
568
45
32
289
109
296
288
555
653
677
131
706
488
424
464
977
754
1666
518
1574
1538
1056
16
602
450
994
698
1898
1508
293
22
54
180
16
304
327
12
0
35
78
263
277
402
44
353
816
881
1821
785
785
955
1000
544
1697
8
65
15
380
196
278
391
0
484
318
60
134
161
495
568
45
32
609
109
296
416
555
1837
1317
3
710
168
392
512
785
2
906
642
138
424
288
1008
762
392
152
216
96
369
11
632
524
588
412
259
118
263
256
424
258
299
555
680
652
776
29
229
449
857
832
1035
923
659
513
268
65
15
380
196
284
391
8
482
314
60
130
163
423
572
36
32
108
97
176
433
49
64
68
7
179
136
140
32
138
11
200
239
396
463
475
973
719
208
144
51
544
1592
512
78
1056
904
1755
1738
213
1604
1960
824
1615
1096
1801
1045
340
326
1111
967
232
416
412
404
597
160
544
672
65
15
220
196
140
388
78
338
778
26
34
132
402
594
938
10
10
136
236
302
770
954
42
456
344
324
268
282
266
968
392
600
576
832
1028
48
108
268
396
594
1858
102
168
96
4
390
547
1574
230
30
226
401
761
680
576
912
916
801
947
555
1547
1259
1059
1065
1060
296
932
852
65
15
380
196
156
386
3
493
313
61
2
166
433
565
12
32
552
100
197
413
517
1837
1297
144
389
305
506
578
1798
240
219
414
520
529
578
614
38
162
258
770
794
1730
1760
142
346
284
182
758
528
1716
1680
720
84
340
454
284
20
406
146
736
552
33
8
194
270
768
900
15
65
15
220
4
140
492
36
56
77
236
290
768
472
0
3
69
268
800
170
136
547
376
995
805
798
796
927
735
1692
1156
544
0
257
801
672
1664
161
1797
173
62
31
831
751
1575
1879
1124
512
528
272
320
520
201
989
902
643
383
711
964
32
40
257
109
1064
1027
1760
1588
102
628
65
15
188
4
124
68
206
274
138
442
2
2
114
210
234
260
470
262
134
78
0
224
180
48
208
180
438
290
2
16
16
24
216
408
527
564
612
80
64
128
289
481
952
97
185
385
195
34
614
1551
1167
671
67
994
1594
1580
256
904
536
1585
1564
1040
1628
198
230
580
982
1110
65
15
188
4
124
68
206
274
138
442
2
2
114
210
234
132
406
262
134
78
0
96
180
112
208
180
470
322
2
16
16
24
264
576
334
104
16
8
424
908
18
38
10
4
984
772
910
1099
0
608
2032
1272
1029
897
575
1888
1888
1809
1107
222
240
656
704
227
3
2
1190
1072
65
15
188
4
124
68
206
274
138
442
2
2
114
210
242
130
450
266
132
78
10
122
138
82
320
172
466
330
10
42
272
56
268
322
518
770
768
8
492
396
450
514
776
44
748
160
180
438
310
376
440
428
514
33
32
166
512
640
732
1121
1568
1826
1492
788
1030
1807
1043
707
65
15
188
164
172
132
206
274
138
26
2
82
82
210
242
450
282
42
18
90
8
300
172
546
546
1642
232
424
8
796
660
1622
200
1672
12
768
768
1164
1734
1128
244
1564
786
1154
1156
386
2
738
386
1299
1164
202
292
838
44
525
645
76
224
292
53
853
577
1989
1128
130
23
560
65
15
152
4
120
72
204
284
36
428
0
0
124
242
26
770
762
642
1670
262
418
822
950
1078
1926
134
1800
1284
832
928
1184
1544
1031
512
128
0
544
560
1
1283
1408
992
480
224
115
835
930
118
22
22
23
789
601
1880
118
148
757
1877
1056
1126
1667
1153
1953
1568
1926
1132
636
0
65
15
152
4
120
72
204
284
36
428
0
0
124
242
282
770
762
642
1670
262
162
438
950
1046
1878
134
266
258
256
884
512
1536
8
192
192
291
47
527
519
195
71
229
60
416
416
993
1061
37
429
429
290
308
996
572
932
546
552
1612
538
15
457
960
550
1536
12
33
5
277
65
15
380
516
124
68
14
210
314
954
2
2
10
74
138
274
842
74
162
454
322
226
418
402
850
834
450
34
178
10
90
314
10
964
622
506
396
258
946
1184
20
388
528
540
1684
1672
8
8
396
578
1664
1168
1872
120
964
588
848
842
48
584
1976
900
1101
206
1258
1328
8
8
65
15
380
516
124
68
14
210
314
954
2
2
10
74
138
290
770
1130
98
454
386
194
474
842
50
898
514
74
282
282
306
954
396
140
284
436
4
6
240
520
536
656
944
1156
206
576
392
904
1100
1564
196
1998
570
300
968
1032
1628
1540
160
168
1066
682
672
32
96
1576
1835
1218
65
15
380
516
124
68
14
210
314
954
2
2
10
74
138
290
802
1066
98
454
386
194
450
838
114
898
514
66
258
258
298
954
396
136
262
172
221
16
48
518
515
85
405
758
151
403
393
680
1841
784
512
753
752
762
1120
420
133
269
781
1033
1807
138
182
6
263
801
550
1568
65
15
380
516
124
68
14
210
314
954
2
2
10
74
138
290
930
1066
98
454
386
322
258
774
114
898
514
322
258
324
348
949
385
66
6
200
248
17
145
642
530
118
92
87
278
304
953
1193
1633
83
834
1822
786
816
1056
0
1946
1776
0
0
911
127
733
654
1730
1671
333
320
65
15
380
516
124
68
14
210
314
954
2
2
10
74
138
290
810
1066
98
454
386
194
452
835
114
898
514
66
256
257
290
930
396
156
272
417
225
17
24
536
539
1825
826
758
526
527
515
1565
21
514
810
896
904
776
1664
0
36
61
71
3
711
647
1623
565
816
768
676
0
65
15
380
516
124
68
14
210
314
954
2
2
10
74
138
290
938
1066
98
454
386
322
266
914
690
898
532
324
268
292
34
354
488
84
22
224
60
60
15
264
300
166
420
512
353
493
169
281
433
944
679
1795
1120
519
1607
1303
1051
1024
1859
1122
1664
1544
1888
1391
576
208
578
150
65
15
380
516
124
68
14
210
314
954
2
2
18
138
138
274
786
92
452
390
322
354
324
320
952
516
460
338
256
864
24
432
40
24
224
400
948
670
386
528
44
548
318
38
254
738
554
1812
534
786
770
768
316
514
2
266
18
262
128
732
2
262
12
130
678
702
210
404
65
15
380
196
156
132
14
210
314
58
2
66
10
138
138
34
34
42
2
326
322
834
514
774
774
962
450
838
774
770
1170
1218
70
256
258
74
954
674
320
102
206
460
600
189
7
22
80
144
431
257
928
680
367
608
1601
13
576
512
560
1576
1579
15
1423
400
216
648
712
1717
65
15
380
196
156
132
14
210
314
58
2
66
10
74
138
34
34
42
2
166
386
450
2
6
66
226
706
138
714
548
380
834
1926
568
1596
544
728
1752
1540
173
712
456
268
784
592
1621
6
64
352
288
401
139
648
134
320
64
791
518
951
1780
1716
336
879
762
1112
1552
132
14
65
15
380
196
156
132
142
130
314
58
2
802
938
666
218
34
546
1898
1122
662
130
1730
1538
1862
1990
98
1714
1666
1730
1730
98
514
1674
116
1606
14
986
100
12
16
1052
532
300
512
566
286
786
768
1315
1311
419
450
770
768
827
521
792
1315
372
373
53
240
142
1040
1300
13
781
928
65
15
316
4
116
68
14
202
300
108
4
4
22
142
144
32
240
152
100
224
231
448
320
128
184
352
281
260
261
261
781
524
719
732
596
166
399
392
899
531
320
68
200
138
26
492
56
809
64
108
224
176
294
800
896
1068
12
32
787
531
888
1516
1028
1558
1879
724
1189
1036
65
15
316
4
116
68
14
159
173
92
4
12
14
113
65
0
0
8
97
181
117
5
0
0
255
227
288
509
132
384
511
152
387
262
4
481
383
103
512
264
8
522
282
792
832
517
1806
1298
692
359
66
932
524
1550
1240
89
88
280
140
712
225
417
384
450
260
518
183
180
65
15
316
4
148
132
398
460
332
124
68
164
182
16
0
64
320
344
844
502
390
384
384
384
836
20
560
384
304
260
334
786
1062
54
126
254
206
286
834
592
130
18
2
240
432
176
250
524
266
262
518
774
782
930
524
1793
1284
1398
1138
1306
400
567
547
1784
1928
1256
141
157
65
15
188
4
120
67
122
77
84
508
0
7
62
280
908
640
488
523
258
998
768
773
1169
1155
646
1776
1265
1051
1050
1299
563
884
785
2000
1034
536
32
297
109
1
307
262
26
792
36
806
177
58
40
770
28
788
68
108
262
770
16
512
120
836
844
778
10
450
224
548
869
610
65
15
316
4
120
67
122
205
212
124
0
7
62
24
12
384
360
75
2
486
256
797
273
259
774
1008
433
779
134
147
691
692
161
1072
770
776
920
677
1725
1668
333
15
280
792
580
196
22
18
175
0
184
140
192
44
64
20
209
226
397
76
114
92
340
165
169
385
286
64
65
15
188
4
308
70
114
38
62
444
388
13
62
130
180
416
96
7
64
232
136
412
6
403
475
208
195
280
404
625
277
52
583
215
148
407
500
786
784
24
56
227
35
260
365
32
553
264
832
513
3
794
1115
753
1722
712
576
826
1856
1408
644
138
128
1597
1661
0
3
68
65
15
188
4
116
70
102
46
88
444
516
6
50
146
146
784
848
514
1546
1754
1612
1806
1486
366
782
1002
1072
1540
1648
66
98
250
448
36
110
890
76
4
94
258
294
456
776
1024
564
500
214
390
880
636
820
472
0
512
347
266
4
1904
1488
856
561
1536
674
1670
4
0
1059
1024
65
15
316
4
116
70
103
231
301
108
4
13
221
0
228
40
352
523
322
378
835
775
1839
1323
738
1898
776
524
1608
1640
11
1048
120
704
711
231
1008
1540
15
31
71
208
279
236
8
0
64
63
120
0
1
60
226
288
129
120
140
200
477
448
259
67
66
209
410
573
549
932
65
15
316
4
148
134
134
296
300
108
68
102
98
230
304
40
32
108
28
80
222
16
24
8
352
68
150
454
272
336
944
276
340
836
550
480
776
12
812
806
784
20
374
774
1042
52
102
314
424
556
878
176
73
200
272
968
512
1556
1073
864
867
608
224
1044
525
780
286
775
65
15
316
4
148
134
12
322
364
120
68
86
23
396
400
902
1024
124
241
384
392
523
1670
1158
1159
695
135
707
1603
256
901
896
648
1664
1665
1540
69
14
271
910
732
759
676
12
16
18
32
539
643
1544
28
530
569
521
272
946
1554
1804
1297
1328
393
714
752
132
1539
1315
418
428
65
15
316
4
180
134
12
204
204
92
132
262
471
64
0
384
256
812
649
653
640
673
321
834
775
1425
1083
867
583
581
589
1101
1457
304
268
388
397
905
600
67
995
513
4
262
403
58
516
328
21
538
24
433
1008
462
584
936
1192
1901
1025
3
395
538
1808
1169
999
1
57
392
65
15
317
4
152
76
0
174
183
117
64
2
1
101
97
9
44
5
1
99
67
229
161
82
67
241
132
132
5
36
181
444
255
133
4
204
230
386
16
4
21
200
184
444
398
728
192
192
236
257
544
559
728
136
295
319
929
707
577
33
1255
692
1541
577
1536
24
1819
803
65
15
317
4
152
76
0
174
183
125
65
2
1
101
97
1
13
33
65
99
35
53
4
5
141
180
272
164
188
390
450
227
483
263
917
712
172
48
280
281
285
769
1152
1236
244
144
196
452
532
1564
1032
132
438
315
483
555
769
120
140
193
537
588
269
992
1250
1679
1681
449
65
15
317
4
152
76
0
174
183
125
65
2
1
101
97
1
29
1
1
99
35
61
100
165
37
244
276
148
12
230
18
479
477
278
262
448
204
392
288
512
1538
1190
36
563
575
735
1777
1888
1505
819
896
641
1677
0
161
160
439
240
736
1762
1666
260
14
262
512
531
130
138
65
15
188
4
124
66
96
38
62
476
2
6
48
166
180
384
426
290
6
198
136
442
418
20
4
480
368
338
140
172
440
447
415
540
4
160
71
195
256
419
24
288
3
312
95
24
896
674
131
479
336
968
832
57
765
157
396
544
273
19
599
65
257
401
227
355
444
60
65
15
188
4
124
66
96
38
62
474
2
6
48
166
180
390
402
18
6
198
200
488
256
838
580
480
304
280
284
356
131
416
432
304
264
8
3
99
176
0
208
16
19
32
111
232
648
704
15
575
380
776
1816
960
591
1892
705
1760
1537
22
279
1091
120
778
583
1565
1541
1664
65
15
188
4
124
66
96
38
62
474
2
6
48
166
180
390
466
530
6
198
200
488
384
582
2
480
304
280
572
644
204
480
432
304
968
552
44
532
176
0
304
272
0
789
678
1840
1224
192
256
779
920
1046
1808
144
1264
407
439
996
628
596
1816
543
92
49
4
290
34
391
65
15
188
4
124
66
96
38
62
474
2
6
48
166
180
390
498
530
6
198
264
472
576
390
260
480
496
294
796
4
67
224
158
2
528
792
1187
50
118
286
912
267
811
106
546
772
769
21
689
363
968
872
877
913
659
48
49
264
25
15
41
666
642
401
267
931
928
260
65
15
188
4
124
66
2
38
30
476
2
6
6
226
246
384
394
306
160
362
306
438
386
68
320
826
736
516
520
1612
590
270
796
1186
1072
1584
292
480
296
770
930
1058
1590
310
70
524
108
878
518
518
48
824
98
324
96
288
786
768
44
640
134
142
284
15
46
748
390
16
65
15
188
36
140
130
128
174
44
428
162
310
416
54
440
416
684
676
182
438
432
280
932
688
162
128
0
448
516
36
166
647
54
310
318
60
828
829
560
1699
1834
800
800
771
967
704
1608
13
203
491
112
35
536
728
1736
28
263
4
500
309
304
16
880
897
908
396
768
836
65
15
316
4
140
140
2
302
300
108
98
96
460
468
424
40
12
608
772
528
528
1735
512
1832
1516
944
1200
1595
111
1848
1904
0
674
679
1701
1185
161
673
1069
29
589
332
1100
143
399
407
817
49
817
122
248
32
456
1
778
801
128
398
298
180
308
544
1632
1427
1154
1218
1092
1600
65
15
316
4
156
130
128
174
172
92
578
902
944
694
56
0
972
834
1126
806
560
1654
1860
1116
834
96
128
516
768
2042
58
1600
1088
520
256
138
644
1568
610
892
260
910
644
142
334
540
1660
1222
128
708
32
8
648
529
22
576
224
1542
1280
263
772
906
690
1638
1792
1479
323
324
65
15
316
4
156
130
128
174
172
92
578
902
944
694
56
0
988
836
1126
806
560
1656
1864
1104
836
96
128
512
768
2032
56
1600
1088
512
256
128
644
1582
610
868
280
908
654
134
330
522
1652
1222
134
706
42
8
656
540
772
1092
208
1542
1314
296
520
802
1147
1611
1882
1530
500
358
65
15
316
4
188
130
128
174
172
92
130
134
432
54
56
0
284
322
582
486
16
80
456
476
964
608
832
870
928
556
544
544
1598
2
1280
1454
1196
1196
1197
1708
1538
1556
1048
928
919
725
176
568
809
174
3
257
140
449
561
1865
1033
8
530
1030
906
578
742
170
1834
1802
1410
518
65
15
316
4
150
66
4
174
154
124
70
14
8
100
12
32
17
16
67
98
6
102
1
0
97
96
3
64
5
72
226
64
228
141
5
134
229
4
143
111
256
412
372
365
313
56
443
296
465
577
518
1040
704
384
163
299
876
2022
1224
216
1580
557
277
540
516
100
1670
503
65
15
316
4
156
130
416
294
414
92
578
70
624
102
780
1416
898
626
1942
1030
1624
1602
10
842
612
976
1104
564
1572
1222
96
256
80
280
8
388
62
176
48
104
240
504
489
69
1
186
128
256
267
771
532
205
204
488
439
572
355
354
75
259
39
423
168
1184
945
696
96
544
65
15
188
4
124
66
102
38
56
442
2
6
50
288
1010
722
450
2
2
960
778
788
598
1622
1646
2022
1262
546
20
912
520
832
1812
30
1808
1232
192
632
96
608
1732
722
185
408
44
396
188
392
521
577
710
706
76
145
151
384
796
1078
1072
1043
66
6
556
844
932
869
634
1546
65
15
188
4
124
66
102
38
56
506
2
6
50
160
178
402
450
514
2
192
266
468
598
598
102
486
494
292
772
616
128
416
312
256
320
320
118
278
399
95
3
129
445
388
293
785
532
1920
1215
61
389
524
753
1779
1788
1060
1185
676
726
642
131
408
900
900
536
260
68
77
65
15
188
4
124
66
102
38
56
506
2
6
50
160
178
402
466
514
2
192
266
468
582
358
358
486
494
292
794
66
2
160
312
256
330
858
2
166
206
190
4
396
274
852
916
36
32
428
204
208
600
196
1222
704
64
520
1736
1592
1540
910
1032
1712
1668
1678
18
265
1474
1128
65
15
188
4
124
66
102
38
56
474
2
6
50
160
178
386
418
2
2
192
138
436
278
822
822
486
366
354
324
344
64
192
404
284
128
32
120
64
99
98
30
418
564
70
199
259
740
416
874
1078
1621
1745
1604
512
1570
1601
1093
604
789
17
549
513
581
290
1250
1298
279
403
65
15
188
4
124
66
102
38
56
474
2
6
50
160
179
386
450
578
4
192
273
440
655
538
24
495
465
280
804
744
216
709
269
57
556
513
2
945
515
1728
907
783
1793
1313
627
586
10
512
533
629
1129
265
76
458
232
480
389
469
917
690
48
306
182
18
550
560
1063
1166
65
15
188
4
316
66
102
38
56
506
386
6
50
162
178
402
50
2
66
198
136
468
6
390
710
192
198
264
412
578
898
70
6
230
264
284
834
832
96
92
338
850
1132
96
356
856
984
1556
1732
206
138
52
516
1728
1144
1572
162
34
950
688
520
8
577
833
1889
646
1540
1784
65
15
316
4
156
66
102
232
172
92
66
6
210
6
48
0
220
68
204
201
31
24
329
336
86
197
484
288
931
497
85
149
533
576
840
64
790
535
2000
848
1044
1413
1130
708
1750
80
855
855
849
818
616
1576
15
76
365
24
8
812
865
1139
128
706
1008
532
15
387
242
1934
65
15
316
4
156
66
102
232
172
92
66
6
210
6
48
0
348
68
204
201
287
952
648
80
86
69
356
864
832
1128
1109
837
837
768
121
777
899
967
836
768
815
623
3
260
69
1
90
216
248
131
452
876
889
112
130
16
468
613
778
35
1198
1420
774
788
1104
1741
1673
1856
65
15
316
4
156
130
10
298
474
122
66
198
22
486
526
778
1026
706
864
864
1008
528
1916
1356
1351
1030
1184
1024
1248
96
705
1008
784
948
516
6
7
45
93
344
444
166
357
277
13
0
518
516
597
757
512
788
1796
1528
1411
777
944
539
1537
1784
1209
13
76
130
704
232
167
386
65
15
316
4
156
66
10
202
154
122
66
6
22
68
52
36
22
18
32
99
88
40
4
4
64
209
83
0
216
248
252
241
19
252
208
128
264
267
235
139
6
257
370
455
1
16
128
413
413
573
781
561
125
216
289
489
353
492
110
832
195
33
18
771
288
814
42
384
65
15
316
4
156
66
10
202
154
122
66
6
22
70
50
34
20
4
32
96
88
44
0
16
80
208
80
0
111
40
240
248
28
444
455
451
464
900
902
770
531
624
533
1708
1069
1100
1097
1415
820
1554
1831
1345
1349
580
52
709
196
12
857
121
29
644
1604
8
164
398
962
901
65
15
316
4
156
66
10
202
154
122
66
6
22
70
50
34
34
2
32
96
88
44
98
54
48
102
102
0
140
162
278
198
132
192
234
228
468
368
184
268
268
296
264
270
0
240
389
465
616
133
775
1160
523
182
704
99
1538
1792
1295
643
1542
6
1574
1542
24
88
656
112
65
15
316
4
156
66
10
202
154
122
66
6
22
70
50
34
18
66
32
96
88
44
2
86
16
102
102
0
220
116
150
166
28
448
358
0
226
256
264
924
260
0
582
399
550
784
48
964
900
397
960
543
856
1112
24
79
591
624
1632
1216
0
131
288
465
513
859
473
351
65
15
316
4
124
66
10
154
202
90
2
6
22
174
2
388
10
162
448
324
172
384
394
410
384
451
290
134
414
26
408
5
66
2
160
166
144
209
465
497
224
98
129
209
18
153
3
35
305
797
437
272
441
388
456
845
90
147
401
568
366
856
832
64
76
401
3
523
65
15
316
4
124
66
10
154
202
90
2
6
22
174
2
388
14
194
448
324
20
384
420
440
416
419
563
767
247
48
432
549
565
649
640
655
128
395
422
688
353
288
304
503
35
406
14
104
240
144
384
272
896
39
0
68
220
87
899
953
1068
93
10
843
1537
88
1132
1152
65
15
316
4
124
66
10
154
202
90
2
6
246
282
2
386
2
132
384
458
282
386
386
384
384
716
580
1638
1258
16
644
1676
642
1570
1698
136
1674
1644
190
1250
422
950
1718
1716
1634
1298
34
160
128
712
26
322
8
256
256
263
836
1612
2047
768
640
719
1734
1156
705
44
897
735
65
15
316
4
124
66
10
154
202
90
2
6
246
282
2
388
4
402
384
458
282
384
384
908
640
716
516
1672
1794
1036
845
588
636
1542
1038
1628
1223
193
364
865
772
96
185
68
68
295
296
1015
741
16
258
426
802
6
4
741
1717
1846
1502
880
1024
516
525
524
624
5
624
776
65
15
316
4
124
66
10
154
202
90
2
6
246
174
2
386
2
132
384
132
268
410
388
384
384
67
323
256
384
0
256
387
580
263
768
768
512
7
583
744
412
321
320
111
1000
567
84
196
624
991
879
992
48
28
918
558
4
517
1536
1219
1937
1312
56
256
518
519
1736
1565
65
15
316
4
156
66
10
154
146
124
66
6
22
114
54
32
44
68
32
172
1
11
26
272
16
504
269
281
256
896
266
937
715
514
1795
907
43
689
398
1038
1592
112
1020
608
114
1681
721
1728
141
13
1025
1664
140
646
747
1574
1763
1249
122
284
272
259
856
1820
28
212
389
1
65
15
316
4
156
66
10
154
146
122
66
6
22
114
52
34
34
2
32
172
0
12
28
54
48
504
268
282
256
276
790
980
726
514
640
664
1665
705
653
558
440
912
1667
207
4
64
65
256
519
1668
195
400
406
494
439
579
816
1588
301
548
544
385
317
220
196
493
492
61
65
15
188
4
316
130
134
40
44
444
386
582
722
486
560
832
604
964
1092
1061
1517
825
904
1024
1574
1557
1284
4
369
965
581
117
773
277
1302
54
131
191
497
538
1560
1328
144
56
276
896
531
1552
80
1024
771
1302
166
646
740
2044
775
1795
1090
578
354
74
139
641
736
226
548
908
65
15
316
4
140
130
134
296
300
108
98
126
98
230
304
48
516
564
16
68
220
2
984
968
1088
1616
1624
1752
1748
1040
960
544
624
1616
1536
2031
49
34
308
0
24
71
644
45
106
116
277
183
327
832
1088
576
451
346
816
908
840
829
669
266
262
290
73
27
99
1
0
792
65
15
316
4
124
66
6
168
172
92
2
14
2
102
48
0
12
20
96
180
28
62
4
0
224
224
8
256
272
258
508
280
1020
780
652
668
760
736
1548
1060
896
664
672
671
1666
1716
54
48
440
387
546
282
788
198
108
111
483
0
32
812
1025
259
520
139
568
808
523
704
65
15
316
4
156
130
134
296
300
108
66
102
98
230
304
40
44
98
18
82
220
16
16
532
758
152
664
468
534
1878
962
1126
1920
1172
1668
1766
190
962
550
1558
1240
532
1696
16
68
608
112
468
336
848
1104
528
1808
1864
1280
360
336
792
1844
56
864
1060
1344
8
524
1664
174
170
65
15
188
4
124
66
6
38
24
508
2
6
2
224
242
400
420
4
28
208
156
405
284
824
824
498
247
279
259
321
65
205
1
265
248
124
111
103
231
309
2
385
40
256
264
272
256
400
392
968
747
739
763
1679
1807
1087
815
577
588
1636
1028
1505
1249
13
281
771
777
380
65
15
188
4
124
66
6
38
24
474
2
6
242
226
242
386
394
66
386
518
348
860
327
780
897
993
531
784
17
533
53
1333
372
284
919
1043
24
1554
91
1095
336
848
1107
1548
96
2000
855
672
560
580
236
720
132
4
420
414
134
390
62
444
146
14
786
1186
1824
1152
652
516
65
15
316
4
188
130
426
314
332
122
130
70
246
294
848
66
162
164
128
192
259
870
22
128
64
320
321
352
354
342
16
384
579
577
1633
1040
1044
1424
903
648
1733
1764
1564
1830
1279
527
648
668
205
429
929
160
129
265
770
2
194
583
1124
548
573
1790
130
768
806
924
1014
1728
65
15
316
4
188
130
426
314
332
122
130
70
374
294
848
66
162
164
384
192
259
870
22
128
128
64
321
352
354
854
416
0
323
321
865
16
135
396
455
392
325
804
1149
0
3
271
72
540
782
16
80
336
833
777
512
1559
128
1008
976
72
897
659
1730
1896
1036
773
514
49
65
15
316
8
172
140
12
332
332
113
132
192
0
384
384
71
104
192
384
384
321
835
66
256
160
32
451
323
803
996
286
918
151
21
280
34
116
276
181
181
177
65
85
85
65
129
76
94
215
76
46
143
7
320
68
338
0
224
0
465
632
968
1988
864
56
428
938
561
65
15
316
520
108
76
12
332
588
1009
4
0
0
384
896
583
1000
512
768
896
769
579
1602
96
816
848
1059
1222
1155
1990
1024
112
839
587
784
584
231
44
543
208
483
390
100
272
787
327
0
48
440
480
800
177
60
541
526
30
772
787
1479
992
900
4
1552
51
1148
1025
580
1539
65
15
316
4
156
130
454
326
344
90
66
198
290
258
874
98
204
194
194
202
600
924
1042
18
12
12
911
600
580
625
1536
1544
1801
1297
405
407
1007
527
775
1815
16
18
288
400
513
25
525
181
327
14
44
40
448
848
826
520
568
416
448
864
33
419
490
488
268
832
835
1283
65
15
316
4
156
132
14
146
218
122
66
130
458
266
10
386
322
842
130
196
258
386
258
778
10
664
60
188
572
604
908
648
468
576
960
904
1155
67
352
304
848
1056
1459
56
99
100
272
768
1079
103
60
388
400
540
799
156
901
964
625
1002
515
1827
1504
258
903
1028
1117
1368
65
15
316
4
156
132
14
146
218
122
66
130
458
266
10
386
330
330
130
196
2
386
260
387
522
808
652
722
480
49
505
568
792
796
1184
177
435
395
258
5
829
161
3
144
57
89
611
275
3
211
392
388
961
496
408
920
780
285
862
15
15
519
517
228
1185
769
784
824
65
15
316
4
156
132
14
146
218
122
66
130
458
266
10
390
334
842
130
198
0
385
257
769
5
645
141
401
480
321
769
641
429
156
208
2
294
166
246
163
395
451
294
18
818
640
8
72
138
42
802
822
198
558
26
696
1696
274
304
982
582
1858
1844
134
1040
68
528
600
65
15
316
4
156
132
14
146
218
122
66
130
458
266
10
394
322
842
130
196
4
388
270
778
2
904
384
440
484
576
905
1175
16
56
312
256
293
801
44
229
213
198
199
355
375
336
86
276
85
336
840
321
325
850
82
859
849
1344
1368
601
73
1441
676
1596
1141
82
65
1536
65
15
316
4
156
132
14
146
218
122
66
130
458
266
10
394
538
330
130
196
4
388
898
642
522
920
568
384
780
2
262
264
492
620
1548
780
20
54
240
0
992
4
1552
1204
356
734
1564
1844
1054
722
664
1600
1600
1756
198
1522
754
528
656
544
801
1034
2
320
336
528
531
353
65
15
316
4
156
132
14
146
218
122
66
130
458
266
10
394
330
842
130
196
50
410
266
778
10
648
156
388
499
282
922
664
280
568
289
66
262
0
258
480
263
804
130
6
46
108
247
275
772
1044
112
104
97
1
448
1014
1134
1607
789
854
794
554
576
593
469
1348
1457
1083
65
15
316
4
156
132
14
146
218
122
66
130
458
266
10
394
346
842
130
196
0
411
258
770
10
664
143
429
504
323
774
648
261
593
336
28
260
141
129
463
361
963
594
20
148
86
100
545
563
544
376
32
323
836
962
199
148
522
643
1697
545
1804
1121
773
693
1888
196
1037
65
15
316
4
156
132
14
146
218
122
66
130
458
266
778
394
322
330
322
378
770
132
270
394
388
316
316
768
4
0
16
176
160
424
428
64
47
90
184
128
128
384
603
202
394
920
676
40
267
582
1768
1536
644
568
687
675
642
610
132
224
403
953
680
1586
1586
1906
1139
256
65
15
316
4
156
132
14
146
218
122
66
130
466
274
778
386
330
330
330
378
768
130
262
390
398
602
600
771
1
4
16
392
400
629
1872
155
63
135
15
393
512
1588
52
496
516
261
257
781
524
838
945
512
1796
1165
453
612
781
96
522
646
194
211
259
443
731
467
1242
1048
65
15
316
4
156
132
14
146
218
122
66
130
466
274
778
394
322
330
330
378
768
132
269
393
397
473
344
778
5
5
21
36
38
355
329
26
50
59
504
284
784
786
857
848
962
450
772
162
624
710
622
26
1080
828
544
182
130
1734
1704
1224
237
742
702
1536
1153
1928
131
256
65
15
316
4
156
132
14
146
218
122
66
130
466
274
778
394
538
394
330
378
770
134
898
706
332
348
346
770
1090
34
48
160
162
426
1002
1258
240
644
702
290
518
566
8
1962
934
1070
898
736
1699
1710
3
1360
336
592
609
400
25
1059
22
339
65
16
344
784
24
881
960
1052
65
15
316
4
156
132
14
146
218
122
66
132
466
274
10
394
346
840
588
238
2
390
258
896
952
100
556
418
514
520
16
280
960
272
961
527
42
45
42
105
375
380
120
49
49
105
11
131
512
516
0
545
612
444
879
968
624
1834
927
645
1568
1028
432
517
405
180
545
1592
65
15
316
4
156
132
14
146
218
122
66
132
466
274
778
394
330
328
332
380
770
134
266
392
468
360
380
772
8
24
32
0
128
384
399
88
56
0
0
129
35
426
288
236
132
451
502
638
126
138
144
435
315
778
0
32
416
139
337
344
845
1039
911
685
544
5
640
1152
65
15
316
4
156
132
14
146
218
122
66
194
458
266
10
386
2
202
130
198
258
386
474
330
98
18
98
162
182
58
354
98
102
34
114
458
266
42
2
282
266
794
586
578
2002
988
496
780
906
642
1650
144
46
1250
260
150
562
1712
1670
1536
10
692
356
864
246
1536
4
1312
65
15
316
4
156
132
14
146
218
122
66
194
458
266
10
386
10
202
130
196
2
386
388
324
100
24
186
418
384
70
352
358
230
172
256
854
598
134
512
928
568
299
374
272
848
272
783
547
1891
1126
734
255
655
220
577
800
1024
129
544
163
1240
273
437
253
926
648
1808
1159
65
15
316
4
156
132
14
146
218
122
66
194
458
266
10
386
26
202
130
166
256
386
394
322
98
50
118
134
396
66
194
290
290
304
280
828
34
198
454
448
448
848
788
1410
512
6
8
584
1100
1116
1024
706
710
1678
1804
1956
1070
99
1654
1808
1600
88
833
65
1627
86
128
936
65
15
316
4
156
132
14
146
218
122
66
194
458
266
10
386
322
202
258
196
66
386
258
550
742
40
524
1810
546
754
658
710
1560
1564
17
1329
1201
385
754
514
1811
1312
928
32
306
313
269
287
412
420
643
216
72
168
128
280
3
415
400
257
719
547
851
281
24
627
1659
1484
65
15
316
4
156
132
14
146
218
122
66
194
458
266
10
388
14
202
130
166
258
384
386
320
100
52
120
136
390
64
224
288
48
75
131
159
48
144
33
291
180
437
437
432
387
454
199
708
148
134
215
70
8
770
550
552
1800
1818
1818
1282
720
1766
1648
1260
1216
1530
1258
1094
65
15
316
4
156
132
14
146
218
122
66
194
458
266
10
390
14
202
130
166
256
385
385
321
101
53
125
129
384
65
225
289
293
309
132
130
54
134
390
454
296
105
251
250
130
130
198
38
74
10
170
424
288
160
138
434
138
256
368
100
780
738
50
768
336
780
876
830
65
15
316
4
156
132
14
146
218
122
66
194
458
266
10
394
2
202
130
196
260
388
398
330
102
24
56
184
228
68
209
83
80
144
88
269
41
92
340
852
66
451
70
136
405
981
69
645
67
578
450
802
902
1047
32
1664
642
1638
1026
1072
1102
1728
417
565
1596
1840
1412
728
65
15
316
4
156
132
14
146
218
122
66
194
458
266
10
394
10
202
130
196
2
410
482
322
100
24
188
438
182
2
352
102
232
132
98
370
272
6
262
216
28
258
134
550
508
306
770
508
258
898
200
456
514
36
244
262
142
134
302
40
872
1028
84
0
338
840
890
2018
65
15
316
4
156
132
14
146
218
122
66
194
458
266
10
394
26
202
130
198
258
410
386
322
98
18
122
154
410
66
194
230
182
34
138
138
42
34
8
26
370
114
482
452
1023
906
644
1
668
0
785
1096
768
1053
1302
1079
1649
1616
83
665
1552
1588
1092
1628
2006
1296
544
35
65
15
316
4
156
132
14
146
218
122
66
194
466
274
10
394
10
202
138
218
258
390
394
330
122
26
58
130
132
70
358
66
82
154
72
320
352
92
2
322
64
448
352
600
216
961
576
640
1860
1116
4
1807
899
1028
1582
1850
120
1667
8
1163
566
102
648
1643
15
704
240
184
65
15
316
4
156
132
14
146
218
122
66
98
10
266
778
394
2
106
354
806
770
68
654
138
898
898
770
992
1092
0
1874
1330
1126
102
906
512
1644
1306
1346
324
268
48
620
1806
122
360
868
532
562
518
832
1408
130
472
1116
1302
310
14
126
524
1540
788
260
0
946
688
1664
100
65
15
316
4
156
132
14
146
218
122
66
226
10
266
10
386
522
362
738
1674
258
386
900
644
1540
1596
130
1794
768
518
640
712
1692
1026
0
134
78
344
280
276
272
427
982
498
242
212
342
853
802
40
10
4
213
469
260
854
946
672
277
522
195
104
12
928
521
1600
1116
519
65
15
316
4
156
132
14
146
218
122
66
226
10
266
10
394
514
362
738
1670
258
388
910
650
1538
1586
140
1792
772
0
642
714
1816
1036
12
1280
268
396
24
488
256
512
12
440
235
296
108
268
264
880
803
1123
162
337
209
497
539
1805
8
513
23
151
723
1032
1578
1280
684
280
65
15
316
4
156
132
14
146
474
122
66
226
10
266
266
898
522
362
738
1670
1794
1282
388
643
1538
1586
1548
1034
1280
1
520
715
248
264
264
25
920
444
879
1568
1832
1289
393
236
547
687
520
1563
1322
1123
299
289
224
15
19
956
236
269
921
720
148
449
256
484
260
128
542
708
65
15
316
4
156
132
14
146
474
122
66
226
10
266
266
906
514
362
738
1670
1792
1284
398
650
1538
1586
1558
1544
1284
0
522
714
194
130
70
14
906
1732
1738
1706
1696
132
708
1736
202
42
808
202
1922
1730
1542
196
328
779
1131
554
98
800
262
997
876
904
1586
288
548
1589
1029
9
65
15
316
4
156
132
14
146
474
122
66
226
10
266
266
906
554
874
866
774
1794
1306
34
770
770
578
1538
1050
1082
1026
6
134
714
570
818
570
2
900
716
430
546
2
202
968
868
96
284
98
886
1344
356
288
356
800
804
1918
1346
1088
284
897
530
1548
16
980
876
607
689
570
65
15
316
4
156
132
14
146
474
122
66
228
4
264
267
902
526
360
736
1680
1793
1280
385
643
1536
1568
1551
1040
1280
0
514
706
255
271
512
1
899
433
957
1576
40
139
715
248
1261
682
3
328
972
731
1560
512
1972
1711
1720
520
594
478
1187
33
870
224
141
1
777
96
12
536
65
15
316
4
156
132
270
146
474
122
66
898
522
10
522
1666
546
1930
1218
1094
1538
1858
66
1766
1674
1154
546
738
1954
1122
218
2
474
322
102
278
1118
218
218
130
34
290
818
66
2
258
194
458
842
946
746
442
60
284
860
530
10
1174
1040
640
1672
740
1541
1793
917
688
1760
176
65
15
316
4
156
132
270
146
474
122
66
898
522
10
522
1666
530
1930
1218
1094
1538
1858
98
1762
1666
1090
1090
1762
1894
1110
222
386
902
578
34
306
274
26
2
394
26
202
162
34
18
284
282
378
194
458
266
896
650
210
594
524
124
839
910
198
1734
480
1072
1553
528
1571
1536
14
65
15
316
4
156
132
270
146
474
122
66
898
522
10
522
1666
538
1930
1218
1094
1538
1858
138
1730
1826
1090
514
738
1686
1162
26
298
362
354
370
10
18
196
342
834
858
858
76
192
466
360
76
324
800
895
883
263
32
128
7
69
256
124
972
97
3
193
224
385
513
824
1147
192
65
15
316
4
156
132
270
146
474
122
66
898
522
10
266
898
546
1930
962
1092
1794
770
666
1738
138
664
652
188
684
644
1780
16
56
104
232
256
592
582
80
32
72
200
396
342
790
1024
80
592
536
221
500
853
1201
1824
1008
1107
17
261
525
700
294
1303
16
729
451
291
9
521
65
15
316
4
156
132
270
146
474
122
66
898
522
10
266
906
546
1930
962
1098
1794
794
666
1746
146
668
670
154
644
652
1756
16
50
98
128
384
640
715
547
43
102
284
264
395
648
537
289
981
384
15
271
392
156
900
58
899
641
1536
1288
1360
1460
1064
512
1666
1606
1632
1540
1344
65
15
316
4
156
132
270
146
474
122
66
898
522
10
266
906
554
1930
962
1092
1794
794
658
1746
130
1176
652
174
662
662
1774
1048
56
100
160
385
577
325
48
37
109
141
397
57
394
523
35
99
247
241
436
452
284
816
768
4
36
275
115
599
691
7
901
706
1676
792
776
2012
65
15
316
4
156
132
270
146
474
122
66
898
530
10
266
898
546
1930
970
1098
1794
770
666
1732
150
654
642
164
692
640
1756
1
44
1888
232
256
904
583
595
1618
1599
1276
260
391
584
2025
1537
259
296
1291
71
588
220
516
1568
1827
993
880
80
51
112
596
80
81
91
11
3
988
65
15
316
4
156
132
142
146
154
122
66
66
106
36
82
38
34
170
194
192
136
2
186
394
260
271
314
286
410
466
448
369
216
467
258
162
520
49
48
136
216
88
904
161
72
72
0
263
775
177
664
152
480
807
772
77
648
136
1693
1671
1155
996
1090
208
1731
722
1536
80
65
15
316
4
156
68
14
322
346
122
578
2
10
836
566
902
910
554
1602
1984
1072
632
1
384
642
704
1770
36
109
70
2
327
286
772
1063
4
17
205
248
376
321
2
614
356
362
259
877
836
864
451
452
364
776
5
32
133
17
8
328
840
939
775
883
469
145
274
55
512
65
15
316
4
156
68
14
146
218
122
66
2
242
266
10
386
10
74
210
454
258
386
388
70
178
386
538
786
288
810
858
858
986
1140
1383
1150
74
880
516
1568
1673
1864
1355
1216
200
543
49
528
152
524
527
583
108
353
904
232
384
384
659
656
1720
1714
182
140
664
1720
1664
1155
65
15
316
4
156
68
14
146
218
122
66
2
242
266
10
386
18
74
210
454
258
834
1890
546
626
386
570
738
1762
230
934
686
1710
538
1610
1554
2
152
1152
394
930
676
574
622
1654
68
88
160
548
673
1568
32
376
31
439
447
815
1679
1799
611
897
292
544
648
1
97
544
49
65
15
316
4
156
68
14
146
218
122
66
2
242
266
10
388
514
74
212
454
256
832
860
562
1648
1676
566
480
500
540
672
1650
401
4
46
170
264
771
577
1733
576
10
72
267
392
93
84
277
421
437
135
472
332
182
150
212
106
362
50
0
64
99
256
258
96
112
192
1
65
15
316
4
156
68
14
146
218
122
66
2
242
274
10
394
10
74
210
474
258
390
394
586
114
858
1114
770
388
582
610
1938
1922
1226
1288
1176
596
612
566
50
880
794
408
388
394
522
32
75
266
8
1
388
21
309
186
392
411
157
181
437
196
741
13
64
346
82
92
774
65
15
316
4
156
68
14
146
218
122
66
2
242
274
10
394
26
74
210
730
130
390
390
578
818
1978
570
130
320
322
802
1702
134
166
1568
1578
1256
676
1620
1680
1670
1726
1850
1064
520
172
674
688
70
448
346
216
412
674
1538
1620
70
68
258
804
518
650
200
1800
1818
1304
372
378
65
15
316
4
156
68
14
146
218
122
66
2
242
274
10
394
42
10
210
410
2
390
402
658
370
762
410
402
410
538
546
1606
1030
6
250
266
410
642
1716
48
98
114
4
652
728
550
188
296
944
912
643
1731
1731
1664
1664
1152
643
588
541
188
652
1728
135
407
500
785
305
128
65
15
316
4
156
68
14
146
218
122
66
2
242
274
10
394
546
266
210
406
258
410
922
658
626
1778
282
794
772
524
1692
1666
102
256
0
640
640
732
1540
142
0
384
304
360
368
852
52
432
504
56
72
260
920
708
152
132
36
418
528
40
736
556
268
974
906
82
316
268
65
15
316
4
156
68
14
146
218
122
66
2
242
274
10
394
538
74
210
474
258
390
898
578
818
1466
314
770
834
578
1570
1798
1282
356
236
552
737
516
60
288
3
455
305
358
822
311
901
648
268
813
521
1561
1729
533
1173
1232
721
1748
212
468
794
912
695
531
1747
203
113
342
65
15
316
4
156
68
14
146
218
122
66
2
242
274
10
394
330
778
210
410
258
390
266
874
114
762
282
802
530
626
834
1098
66
274
410
730
346
858
34
130
130
132
34
258
258
370
278
392
732
566
1852
1186
418
262
820
932
1701
1836
225
165
433
25
547
34
807
1069
33
881
65
15
316
548
140
900
526
194
410
922
674
1874
1386
1092
566
262
514
1034
1602
1408
304
248
388
902
646
16
144
144
208
256
264
91
232
168
76
148
152
473
67
200
12
268
32
371
859
583
1764
1696
344
803
833
592
1600
1536
144
1179
640
659
683
746
688
823
1143
116
20
267
1168
1055
65
15
316
4
156
132
462
322
154
122
66
98
138
4
14
38
34
106
98
0
448
224
180
6
6
192
416
80
96
48
384
387
644
40
8
136
432
273
897
728
756
388
401
451
530
62
280
344
351
67
482
38
6
64
3
952
545
164
0
97
575
807
1156
1254
1215
1725
1816
792
65
15
316
4
156
132
12
144
460
108
66
228
6
270
258
800
570
872
868
784
1842
1506
294
768
770
608
1594
1640
1220
0
62
156
654
170
290
288
308
904
386
154
154
426
810
900
228
674
194
294
366
264
808
1086
1
1217
545
99
232
725
533
1856
1440
48
521
771
454
879
816
432
65
15
317
4
150
68
12
162
183
117
69
8
8
188
97
4
21
17
40
233
75
235
264
14
19
475
523
256
413
261
776
1000
969
575
1816
1168
720
752
560
640
512
800
1152
664
192
24
68
294
270
428
24
276
365
230
150
304
913
516
327
292
308
532
645
728
755
147
132
964
65
15
316
4
124
68
12
204
204
92
2
0
8
128
0
384
524
32
608
320
256
768
904
584
1888
640
1856
1344
348
84
620
122
1028
1164
1278
732
578
6
866
844
566
16
276
532
812
784
52
6
384
480
275
270
266
1460
500
352
99
770
546
1634
1286
326
855
1347
720
1724
1537
132
65
15
316
4
156
132
12
146
466
122
66
224
8
268
268
898
550
864
864
776
1792
1308
324
774
776
604
1566
1074
1264
4
132
141
710
614
864
456
269
145
441
384
548
1812
27
346
179
139
483
611
1907
131
16
432
28
273
528
540
149
652
710
644
674
1718
1796
1810
886
1079
1004
1702
65
15
316
4
156
132
12
204
210
122
66
96
8
64
12
386
38
96
224
160
4
684
674
518
584
516
518
1882
1468
1442
934
966
998
1582
1808
1028
68
64
20
1232
534
306
392
896
1000
1596
98
1552
306
256
600
1676
172
1636
1612
1455
430
518
1554
1040
536
323
1088
707
650
264
1280
1339
65
15
316
4
156
132
12
332
330
122
66
100
6
384
386
962
546
104
244
406
398
546
710
520
804
772
256
382
290
310
306
500
126
178
160
162
168
866
1282
786
704
652
735
1564
1660
204
1102
1338
779
1729
1088
1552
1940
548
109
621
797
138
194
192
65
513
0
512
582
96
271
995
65
15
316
4
156
68
4
148
466
122
66
0
24
168
268
770
518
512
544
320
680
1580
610
998
992
708
1604
1556
100
100
76
270
522
764
1692
16
24
64
236
304
288
518
1554
60
68
198
159
405
274
42
100
102
33
197
244
82
160
4
205
265
17
272
256
136
391
709
293
884
65
15
316
4
156
68
12
332
332
124
66
0
8
384
384
64
332
0
0
896
576
896
644
197
576
1984
1472
1028
14
647
1677
1741
1580
1198
14
641
713
517
205
45
260
1485
969
1728
1729
1729
1777
1665
1153
544
2
194
538
1690
1694
215
1923
1679
446
270
2
664
1632
252
240
176
36
392
65
15
316
516
156
132
268
332
588
1020
1090
1632
1544
1152
896
576
1804
1120
736
1920
1152
384
520
8
264
56
392
200
220
20
260
20
274
56
668
180
388
52
654
256
772
660
1552
54
898
262
394
900
1030
6
1660
2
64
594
834
72
1256
104
1472
1020
1148
1615
1894
536
772
572
1800
1057
65
15
316
516
156
68
8
332
338
986
66
0
16
384
396
546
790
1040
144
896
1164
476
354
998
752
1860
1934
90
26
258
20
542
518
1838
1250
186
104
480
372
48
48
1156
544
682
396
4
534
720
400
1414
1200
1538
978
976
214
1558
688
574
108
631
1620
1620
272
434
0
289
516
44
65
15
316
516
156
68
8
332
594
986
66
0
16
384
908
610
918
16
144
896
780
604
1634
1702
1776
1860
1038
730
666
642
22
1566
1798
174
2
372
1524
1120
36
560
168
544
1536
1280
259
322
838
2006
1556
1560
195
1411
900
588
584
8
1023
1537
3
150
130
707
483
213
16
824
780
909
65
15
316
20
150
132
4
148
212
84
70
208
472
280
8
400
52
246
288
352
256
396
396
388
390
262
174
170
384
24
372
368
84
46
170
170
208
16
856
320
352
874
522
18
832
1300
386
906
730
2
1858
1886
46
542
526
1690
1762
756
1540
1024
512
648
266
408
184
386
1411
451
65
15
316
4
156
132
396
460
338
92
66
224
264
0
12
64
364
352
224
0
388
389
396
398
546
1718
390
391
577
525
656
1687
52
389
333
781
780
1553
1561
241
69
256
12
654
650
712
27
271
72
384
384
711
1542
1736
1225
640
128
641
704
583
1928
1049
673
1715
305
264
328
139
65
15
316
4
156
132
396
460
338
90
66
224
264
0
12
66
326
352
224
32
392
412
402
390
544
640
408
412
402
514
730
1114
92
214
22
438
630
1872
84
86
210
272
272
598
1618
194
584
591
478
404
904
575
1936
961
528
16
256
417
196
1
176
50
632
63
540
504
305
163
65
15
316
4
156
132
396
460
338
90
66
224
264
0
12
98
198
208
224
32
36
92
50
150
128
388
316
172
74
194
102
190
154
202
10
74
2
160
394
130
418
34
2
176
442
688
188
412
540
351
878
768
72
136
387
721
1728
1111
1360
1128
619
549
688
1680
1168
716
847
864
65
15
316
4
156
132
396
460
338
90
66
132
262
0
12
66
322
840
516
14
392
388
454
808
996
1060
1862
650
708
1742
552
556
674
64
1152
1540
197
485
44
0
1024
520
1691
16
936
520
1800
796
1439
799
1808
560
1672
156
1427
0
1
33
1200
1928
1099
243
28
52
912
1265
391
1092
65
15
316
4
156
132
396
460
338
90
66
132
262
0
12
66
362
840
516
14
8
388
398
808
996
1060
1094
970
578
870
1024
1068
930
928
963
1122
1650
1114
28
64
257
530
538
776
8
104
97
245
250
488
876
1188
647
303
8
264
320
536
963
552
347
416
276
404
91
207
72
1544
65
15
316
4
156
132
396
460
338
90
66
228
262
0
12
66
42
232
244
22
392
388
270
392
264
396
386
266
546
646
530
568
540
530
766
674
560
560
770
836
1204
1188
1696
1718
1598
98
784
936
516
278
130
1670
1264
16
440
172
1726
640
321
324
1352
520
1764
180
33
1603
1796
1028
65
15
316
4
156
132
396
460
338
90
66
228
262
0
12
66
354
360
244
22
392
388
390
392
520
652
386
390
388
526
730
1144
60
256
0
452
616
1826
2
520
808
168
336
532
1884
1482
834
824
800
428
546
42
322
346
26
172
686
42
338
346
786
896
717
192
386
420
483
536
65
15
316
4
156
132
396
460
338
90
66
228
262
0
12
66
362
360
244
22
392
388
396
392
520
1740
386
394
576
518
648
1672
12
274
386
774
1155
1542
1540
1548
1537
1121
785
656
640
136
1643
2016
1264
154
275
859
1147
207
280
13
12
356
844
1105
192
187
229
464
626
964
78
40
65
15
316
4
156
132
396
460
332
124
66
128
264
0
0
64
332
832
512
0
12
384
388
805
992
1032
1036
960
590
871
1085
1084
956
993
965
1121
1641
1024
2
79
259
531
516
925
241
97
96
216
226
438
774
1031
99
83
65
200
516
576
0
1552
1536
1576
1832
572
1566
1599
639
591
65
15
316
4
156
132
396
460
332
124
66
128
264
0
0
64
329
832
512
0
0
384
391
808
1000
1056
1104
984
591
879
1072
1064
940
948
903
1104
2007
1040
25
66
107
523
656
80
75
637
837
580
92
52
1856
1480
825
902
1041
1041
1585
1592
1224
64
764
1598
1543
1536
304
256
647
704
65
15
316
4
156
132
396
460
332
124
66
96
232
0
0
64
12
480
288
384
384
384
264
904
640
688
560
664
540
788
792
1064
1472
780
1228
1036
1056
1328
1348
110
874
994
1592
1570
1382
326
518
58
520
533
823
310
0
160
736
393
1154
1024
1116
80
848
593
1821
790
978
902
2034
787
65
15
316
4
156
132
396
460
332
124
66
224
264
0
0
64
2
208
224
0
396
652
270
327
132
408
396
900
582
1985
1089
616
570
834
1092
1093
1165
1229
1485
1086
1600
1859
1288
521
777
897
581
117
758
6
258
26
2
129
268
832
782
26
794
792
524
924
50
48
786
768
1092
1368
65
15
316
4
156
132
396
460
332
124
66
224
264
0
0
64
514
736
224
32
384
385
1021
904
0
384
385
259
895
560
1536
129
3
451
380
207
704
1619
291
164
61
48
512
551
548
103
620
1934
960
992
1763
1688
1560
1617
342
1026
583
597
512
588
1540
1280
141
29
641
682
80
256
65
15
316
4
156
132
396
460
332
124
66
224
264
0
0
64
12
224
224
0
384
384
264
392
256
432
392
264
541
660
536
552
557
526
667
669
545
561
827
873
777
784
1570
1635
1539
40
233
14
538
664
696
1838
1416
788
466
394
714
9
324
450
17
512
713
233
568
56
881
1144
65
15
316
4
188
132
396
460
332
124
130
192
264
0
0
64
108
192
224
0
396
640
200
280
50
442
396
896
732
1780
518
654
536
1760
562
532
310
898
774
1672
77
10
2
60
32
577
1699
1713
61
104
4
545
592
96
34
1186
770
1819
904
1920
1921
913
825
1549
199
1136
99
55
65
15
316
516
156
132
396
460
594
986
1090
224
264
0
652
578
1678
224
224
0
772
772
788
1558
0
452
806
778
24
764
516
782
1286
270
408
744
488
512
1795
1296
274
178
134
402
563
55
428
100
627
12
397
92
324
404
929
421
401
914
659
1811
1071
7
64
844
532
1556
1828
1520
65
15
316
516
156
132
396
460
594
986
1090
1632
264
0
396
578
1862
1120
224
1024
264
540
546
6
136
1476
788
1334
562
1796
1796
1798
1052
822
22
560
72
640
1768
201
2018
1026
50
64
116
517
1740
428
1076
1076
1436
1471
261
40
768
859
1987
1811
1425
112
378
75
648
225
13
261
420
549
65
15
316
516
156
132
396
460
594
986
1090
1632
264
0
652
578
1678
1120
224
1024
776
1308
788
790
144
920
696
1820
16
52
804
820
516
524
1548
1300
296
36
876
2
512
0
960
1048
552
1900
1280
0
480
1008
528
1828
1126
1330
497
794
113
794
829
132
161
877
769
1029
73
617
1229
525
65
15
316
4
156
132
460
322
346
90
66
192
296
260
868
99
206
192
193
194
312
913
1041
21
49
5
204
271
943
1052
24
63
79
249
288
897
0
34
32
360
264
300
302
94
348
898
690
132
214
402
992
794
1459
180
693
164
558
578
1537
37
773
581
1920
908
673
1720
1240
902
65
15
316
516
156
135
263
328
586
1018
1090
1635
1536
1155
900
580
1796
1121
743
1920
1152
386
515
269
268
29
384
193
161
149
196
230
306
51
103
301
461
80
212
260
60
396
269
396
28
132
38
962
384
800
801
744
708
1740
120
1146
54
560
848
1541
36
1798
963
1024
80
731
1753
1265
65
15
188
164
140
64
108
124
76
28
66
10
218
276
50
2
74
378
210
482
522
826
1482
962
546
834
850
594
1874
1154
964
540
542
522
610
532
16
56
388
388
194
456
848
1112
52
64
888
632
272
865
1037
1568
1336
528
576
579
623
541
1796
352
328
399
461
324
880
608
305
135
65
15
316
164
140
128
134
174
172
44
34
108
102
108
88
480
2
24
529
568
523
651
749
520
1793
1280
1321
1385
1424
1072
1665
1816
1338
1322
1282
1462
1142
88
51
558
514
530
774
0
30
34
114
10
258
262
18
12
128
161
393
777
952
652
460
977
728
1560
630
624
192
1575
568
1736
65
15
188
164
140
143
15
199
45
44
34
387
0
128
68
272
156
385
451
322
161
442
227
483
289
16
601
605
29
581
589
792
856
664
454
849
788
1062
1233
1093
85
596
324
840
908
730
467
845
68
72
4
392
12
324
68
320
226
144
704
560
1827
1383
549
608
1952
688
1691
1608
65
15
188
164
140
79
15
199
45
28
66
3
0
64
68
4
60
225
291
450
449
355
227
455
385
416
545
579
544
644
164
32
472
260
931
694
147
205
156
92
338
296
225
133
100
132
134
144
528
564
61
49
114
99
866
1046
1030
534
257
513
1864
1895
1284
340
660
1542
1839
1156
65
15
188
164
140
130
448
38
30
28
34
118
128
454
12
8
2
19
118
150
215
4
204
201
201
128
413
400
480
327
333
257
869
610
7
395
257
365
829
785
208
144
48
216
449
526
1571
1058
1334
646
130
424
544
817
1867
1138
734
1578
324
341
88
968
64
704
128
87
37
296
65
15
188
164
172
130
450
38
30
28
2
102
138
452
12
0
18
82
98
128
216
28
18
230
166
126
90
228
132
486
194
18
2
66
42
434
58
426
2
50
6
642
714
522
1794
874
770
1866
1434
1114
1882
90
516
1654
1832
1428
1170
1746
0
546
6
0
524
588
632
1822
1810
118
65
15
188
164
140
66
102
46
88
28
66
14
210
146
146
0
68
212
208
124
220
118
118
224
46
32
0
388
516
384
918
1574
48
952
944
732
1620
1667
196
1996
610
522
560
515
1665
1156
398
75
192
459
397
269
1156
1793
1093
589
104
8
643
527
865
1360
656
486
794
528
1657
112
65
15
188
164
140
130
134
40
44
44
34
126
98
486
560
32
34
20
524
802
948
532
1558
1536
1798
768
648
1220
1046
512
774
262
394
900
724
262
514
1540
136
8
88
68
520
906
1734
14
466
888
960
332
673
516
716
1738
524
140
1119
323
580
1728
48
1634
1819
1456
647
704
1708
1054
65
15
188
164
140
130
134
40
44
44
34
126
98
486
560
32
546
20
524
802
948
532
1814
512
1798
768
648
708
534
0
518
262
394
132
212
6
2
132
264
264
346
338
328
458
586
203
203
475
576
676
972
73
121
137
651
1034
1028
1285
1061
1572
1832
2000
1608
1659
1747
1644
1664
1152
65
15
188
164
140
130
134
40
44
44
34
950
722
486
560
32
546
1890
1290
1058
1004
526
1822
1852
1918
1306
280
560
516
528
132
68
448
1088
404
436
944
1592
1572
1852
780
1292
272
517
697
1704
104
1348
294
439
275
384
528
528
81
593
208
193
385
512
35
303
111
540
260
352
103
748
65
15
188
164
140
130
134
40
44
44
34
950
722
486
560
48
548
1890
1282
1058
1004
512
1800
1868
1902
1306
280
564
564
630
194
68
328
290
384
438
694
256
322
846
780
1302
384
44
302
980
512
1570
1056
1320
288
672
160
572
568
816
1384
1388
206
394
400
512
812
805
1077
1078
1056
480
65
15
188
164
140
130
134
40
44
44
34
950
722
486
560
48
580
1890
1290
1090
858
514
1848
1836
1918
1370
282
244
532
518
36
4
130
160
384
386
784
1800
1816
792
268
30
543
528
528
160
248
1037
913
405
309
952
1604
1731
399
129
16
384
570
1667
9
68
880
312
420
581
525
1861
65
15
188
164
140
130
134
40
44
44
34
950
722
486
560
40
556
1892
780
1058
950
528
1808
1872
472
1304
292
164
544
608
1632
1120
48
232
423
424
192
384
896
929
291
299
776
588
96
35
38
684
1160
392
64
103
230
694
1910
246
444
547
770
1936
1552
1536
128
411
770
1714
1184
1200
65
15
188
164
172
130
134
40
44
44
2
126
98
486
560
48
564
52
524
802
950
514
1796
512
1798
768
660
600
604
52
566
311
436
48
64
24
52
149
304
948
48
16
128
451
263
261
896
704
224
431
473
528
256
0
640
687
13
673
129
0
640
1631
213
1716
53
1032
896
1727
65
15
316
164
140
130
134
296
172
44
98
102
98
230
48
480
44
2
52
148
412
408
393
265
168
420
422
34
355
111
232
488
300
428
557
804
19
144
136
48
305
866
864
1252
112
448
455
268
46
554
545
797
7
198
36
396
417
342
26
34
160
384
721
2
17
41
482
518
65
15
316
164
140
130
134
296
172
44
98
102
98
230
48
488
42
2
50
146
410
402
390
12
172
418
438
532
694
240
480
476
324
851
578
7
0
136
272
305
280
57
109
121
80
15
176
384
152
36
96
7
343
352
776
520
284
854
984
704
844
270
258
980
560
827
1093
1389
65
15
316
164
140
130
134
296
172
44
98
102
98
230
48
488
44
2
50
146
412
400
384
12
172
404
408
20
438
246
480
416
416
724
580
1540
1024
186
572
524
604
1622
1774
138
1284
354
330
914
642
626
1810
842
1346
278
186
556
68
196
1276
1266
34
416
128
283
680
516
390
414
65
15
316
164
140
130
134
296
172
44
98
102
98
230
48
488
300
2
50
146
412
400
128
12
172
404
408
20
118
374
224
416
416
724
708
132
0
730
540
524
556
742
1582
1610
1284
1394
434
274
912
642
1800
1098
258
10
392
60
6
454
386
1018
616
1876
869
192
14
602
664
1664
65
15
316
164
140
130
134
296
300
44
66
102
98
230
304
944
562
34
52
85
219
258
390
14
280
17
304
184
134
644
645
257
904
256
785
773
513
261
260
0
483
359
860
6
3
35
127
76
103
312
96
112
116
115
0
392
392
43
38
0
56
906
1159
967
547
1632
1544
1921
65
15
316
164
140
130
134
296
300
44
34
118
98
230
304
944
2
18
26
66
218
258
870
12
12
140
156
284
455
456
776
448
320
480
545
45
56
236
716
572
807
35
99
8
264
296
539
768
56
619
896
712
643
1558
1590
1836
804
952
543
1555
64
71
276
134
135
516
1697
121
65
15
316
164
140
130
134
296
300
44
34
118
98
230
304
944
4
18
26
66
218
258
856
12
14
136
156
220
468
422
548
454
320
336
512
20
144
452
460
296
1008
9
30
3
6
38
546
811
45
617
75
724
964
621
1544
1894
608
1905
1364
837
1134
97
30
514
802
3
552
12
65
15
316
164
140
130
134
296
300
44
34
118
98
230
304
944
516
18
26
66
218
258
344
12
526
658
92
604
212
934
900
972
1120
1888
1024
1556
48
352
874
552
944
1033
14
31
21
144
384
283
13
33
69
96
122
15
456
381
193
450
804
933
1191
64
629
644
1733
583
1800
1064
65
15
316
164
140
130
134
296
300
44
34
126
98
230
304
928
532
20
16
68
220
286
386
0
270
144
280
192
156
402
390
334
778
636
34
128
4
470
320
868
14
128
500
628
86
320
260
366
858
780
100
132
238
292
896
1272
776
1160
64
576
576
1555
98
772
1024
1936
799
1779
65
15
316
164
140
130
134
296
300
44
34
126
98
230
304
944
4
20
12
66
218
258
952
8
7
32
284
348
276
296
99
358
904
432
448
848
791
962
774
96
80
528
1099
1146
1090
834
904
980
1879
1931
1064
12
14
522
1627
65
876
32
20
388
725
1589
133
941
1030
960
945
529
65
15
316
164
140
130
134
296
300
44
34
126
98
230
304
944
516
20
28
66
218
258
344
8
776
648
284
220
212
424
780
896
1152
1200
0
272
360
876
1058
880
976
1744
384
520
796
50
50
512
224
396
516
1796
1030
1058
1574
46
258
514
514
1820
1554
1878
1502
386
390
56
72
434
65
15
316
164
140
130
134
296
300
44
98
102
98
230
304
936
44
2
50
82
218
272
944
12
26
20
86
206
258
358
2
32
100
64
212
230
574
888
1460
304
152
0
984
514
1794
1474
1092
512
1840
540
564
62
536
536
1620
14
258
18
6
496
628
1798
270
18
562
962
390
534
65
15
316
164
140
130
426
316
492
44
98
102
246
272
800
800
36
4
272
219
282
12
788
776
990
593
128
50
290
4
421
989
65
929
661
64
215
39
268
774
815
1071
1133
528
241
112
564
816
800
1376
652
1549
1545
95
23
823
51
647
1745
70
0
524
1536
1181
924
568
1549
1793
65
15
188
164
140
140
460
300
36
28
66
98
128
144
16
0
36
38
120
730
602
316
316
548
566
1798
1422
514
1794
1306
930
1712
1634
138
514
514
130
736
524
780
428
410
730
728
508
1032
1304
1090
714
1752
24
1824
804
1013
1028
1536
1730
1548
4
215
725
512
134
196
168
1963
1177
240
65
15
188
164
140
130
454
38
24
26
66
102
130
448
522
2
34
34
114
128
396
540
55
60
44
119
284
408
81
17
16
321
961
273
151
534
87
951
827
76
98
866
616
1928
1024
821
801
834
774
1254
1974
20
12
385
707
546
514
648
202
234
130
193
132
1678
1546
1090
1146
128
65
15
188
164
140
130
454
38
24
26
66
102
130
450
10
2
34
34
114
154
216
0
54
60
44
100
72
320
371
83
16
32
16
468
271
356
267
778
769
922
451
867
880
856
257
413
221
1024
290
1042
1368
1112
674
1703
177
1872
1360
704
579
1584
132
1672
1608
120
351
527
1756
1158
65
15
188
164
140
130
454
38
24
26
66
102
130
450
10
2
36
36
116
150
236
28
52
56
40
80
83
336
336
272
784
641
19
473
272
401
785
915
1043
936
718
1571
1122
1123
1364
341
649
1676
1714
1796
1382
100
576
584
592
115
330
260
304
656
1568
1579
1546
128
684
1602
1472
1135
65
15
188
164
140
130
454
38
24
26
66
102
130
450
10
2
44
34
114
138
218
28
50
58
42
114
94
208
212
22
2
66
4
83
18
17
234
98
0
33
0
225
129
12
0
81
0
192
360
271
255
305
0
456
476
278
112
449
257
953
669
54
903
692
8
277
778
73
65
15
188
164
140
130
454
38
24
26
66
102
130
450
522
2
34
34
114
154
472
0
54
94
90
138
136
192
115
112
66
234
296
396
527
159
156
128
384
272
963
1137
1601
240
704
608
639
1845
1132
74
1818
856
607
1541
5
17
758
256
407
949
1696
1806
1417
349
277
5
653
12
65
15
188
164
140
130
454
38
24
26
66
102
130
450
522
2
36
34
114
154
474
514
820
60
46
82
142
450
368
38
418
130
114
144
15
6
204
90
84
96
1
448
583
8
64
192
225
416
896
8
44
111
271
772
776
924
1105
211
1008
771
312
12
655
739
1803
1288
1392
1522
65
15
188
164
140
130
454
38
24
26
66
102
130
450
522
2
44
34
114
154
474
2
50
50
42
100
140
194
370
230
162
48
72
76
12
132
140
128
48
40
0
160
40
92
52
8
124
225
113
136
16
4
198
391
55
180
0
152
473
769
1920
1155
8
345
723
1790
1543
1024
65
15
188
164
140
130
454
38
24
26
66
102
130
450
522
2
556
34
114
154
474
514
1842
554
1578
1618
138
706
626
58
874
898
106
1932
524
1806
130
98
564
688
432
1044
1812
1058
384
160
256
904
680
440
416
36
568
632
548
192
17
55
1012
772
1052
1600
1251
1030
1283
360
770
1082
65
15
188
164
140
130
454
38
24
26
66
102
130
450
522
10
44
34
114
154
474
42
80
44
44
100
140
132
192
68
224
32
616
752
518
514
640
544
1840
1280
1397
794
786
992
1568
1649
1355
1
156
224
736
35
51
64
103
163
671
1671
165
21
68
736
1920
1716
1573
136
698
1824
65
15
188
164
140
130
454
38
24
26
66
102
290
450
522
2
548
548
708
142
474
514
1844
1336
904
656
136
451
624
1840
224
417
81
601
525
520
649
131
274
946
1010
966
1779
1758
243
530
514
18
600
594
1556
2000
1025
1547
272
28
451
66
1496
1044
1579
10
427
801
880
854
594
912
65
15
188
164
140
130
454
38
24
26
34
118
130
450
10
10
12
18
122
138
180
408
32
68
206
128
112
48
56
424
417
237
0
192
128
161
163
22
87
209
130
195
195
387
52
4
229
5
1
132
437
308
196
494
257
173
188
86
341
850
276
374
356
4
260
384
120
0
65
15
188
164
140
130
454
38
24
26
34
118
130
450
522
10
12
18
122
138
692
536
1696
1668
1740
1664
1904
1392
984
964
1728
1774
1536
1600
0
72
4
54
110
160
880
1368
184
188
4
12
304
280
72
68
632
514
966
470
848
948
1921
1421
1508
112
592
524
1631
1559
1032
414
278
707
65
15
188
164
140
130
454
38
24
26
34
118
146
448
10
2
12
18
98
128
140
257
4
68
198
158
122
127
99
227
420
240
4
5
544
68
723
30
963
513
1806
529
1840
600
1625
560
1676
28
528
48
592
259
571
1579
3
32
64
255
16
769
788
63
124
399
391
768
3
800
65
15
188
164
140
130
454
38
24
26
34
118
146
448
10
10
2
18
98
128
140
4
30
162
198
158
122
252
434
474
322
242
2
274
130
138
210
26
954
652
268
802
514
450
790
560
1160
732
710
1222
1650
1062
800
288
305
768
1084
1925
157
1553
227
304
952
689
677
1540
1734
207
65
15
188
164
140
130
454
38
24
26
34
118
146
450
10
2
12
18
98
138
140
28
68
196
198
104
112
240
240
195
196
38
0
288
785
283
515
418
899
964
963
70
940
608
1537
1089
1091
774
582
330
776
904
1152
98
128
392
104
117
336
53
123
86
855
1089
208
539
1170
0
65
15
188
164
140
130
454
38
24
26
34
118
146
450
522
2
12
18
98
138
474
2
4
4
193
100
148
188
0
198
487
967
291
99
459
491
865
768
32
512
816
512
832
1126
807
647
307
1011
1099
1538
132
132
176
433
777
523
1834
226
183
76
356
48
824
873
1065
3
396
896
65
15
188
164
172
130
454
38
24
26
2
118
130
448
522
10
26
50
116
128
396
260
70
198
200
76
220
124
994
1216
131
568
256
842
1554
1536
177
1977
1244
1734
1734
1544
1577
1559
1797
1093
580
101
49
38
1564
309
308
917
1709
1581
1029
528
20
690
675
1041
1977
1326
1416
896
397
908
65
15
188
164
172
130
454
38
24
26
2
118
130
450
10
2
28
50
178
154
218
28
146
194
490
258
916
592
452
966
706
450
776
902
562
1668
524
1034
1112
83
106
730
392
1480
920
925
966
520
104
1100
18
257
36
486
552
1808
781
1281
860
88
68
576
235
1523
503
864
1140
790
65
15
188
164
172
130
454
38
24
26
2
118
130
450
10
10
28
50
98
138
216
24
192
196
193
73
95
144
504
328
379
536
532
268
513
321
287
915
988
643
1596
1186
70
516
1
283
819
1764
70
1286
40
24
1
581
529
1889
1363
138
386
1012
480
3
816
8
1535
866
64
850
65
15
188
164
172
130
454
38
24
26
2
118
130
450
10
10
26
50
122
138
216
4
7
68
214
64
95
194
97
225
228
45
389
312
769
323
275
907
688
440
988
68
680
1592
547
192
1032
1348
1109
1741
12
1604
2029
1592
1571
1635
1744
1124
204
528
159
32
289
261
384
494
546
3
65
15
188
164
172
130
454
38
24
26
2
118
130
450
522
2
28
50
120
140
396
540
658
194
367
64
208
296
460
449
449
47
128
192
33
99
8
412
117
64
387
35
115
540
790
786
791
469
596
1876
789
1108
420
189
565
1685
164
1508
260
677
512
1574
1796
1030
119
279
897
1700
65
15
188
164
172
130
454
38
24
26
2
118
130
450
522
10
28
50
122
138
436
280
832
836
214
128
240
48
504
456
97
119
256
384
256
32
291
810
818
152
156
28
271
310
326
66
74
200
451
482
856
898
58
136
139
154
266
522
952
232
173
78
120
492
66
1562
1153
1041
65
15
188
164
172
130
454
38
24
26
2
118
130
450
522
10
26
50
122
138
436
260
7
68
214
128
240
56
97
225
228
238
256
400
7
67
82
18
283
312
511
636
49
161
401
385
167
515
520
1732
1744
384
824
1004
416
849
800
68
1132
44
47
552
320
778
778
872
771
258
65
15
188
164
172
130
454
38
24
26
2
118
130
450
522
10
282
50
122
138
436
280
899
582
174
128
240
48
373
960
65
223
256
384
519
544
1864
120
200
305
799
927
1552
1560
1112
132
398
32
548
757
208
184
1605
1741
1073
64
1608
1793
1555
1670
2021
1073
1593
110
747
1778
84
14
65
15
188
164
172
130
454
38
24
26
2
126
130
448
522
2
20
52
112
128
396
28
34
64
110
78
220
152
220
192
166
64
128
96
129
93
198
0
183
63
47
39
32
96
361
40
168
288
97
141
781
537
907
645
148
884
1798
1039
1297
1440
1229
1580
1644
1920
1160
1432
1048
1248
65
15
188
164
172
130
454
38
24
26
2
126
130
448
522
2
276
52
120
128
396
284
916
576
208
71
220
44
400
448
116
27
131
452
262
113
282
371
284
801
580
101
229
157
387
788
918
151
96
6
264
338
258
268
38
444
390
196
224
328
304
416
310
97
97
280
816
816
