You are on page 1of 374

Nebulosidade total [0...

10 limpo a coberto]

Nebulosidade opaca [0...10 limpo a coberto]

Radiao solar - global horizontal[W/m]

Radiao solar - difusa horizontal[W/m]

Radiao solar - global vertical N [W/m]

Radiao solar - global vertical NW [W/m]

Radiao solar - global vertical S [W/m]

Radiao solar - global vertical SE [W/m]

Radiao solar - global vertical E [W/m]

Radiao solar - global vertical NE [W/m]

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

10
10
10
10
10
10
10
6
10
10
10
10
10
10
10
10
4
10
10
10
10
10
10
10
7
4
1
1
1
1
1
1

7
8
5
6
10
10
5
3
8
9
9
9
10
10
10
10
4
7
9
9
9
9
9
8
6
2
0
1
1
1
1
1

0
0
0
0
0
0
0
5
9
8
18
49
40
44
22
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
31

0
0
0
0
0
0
0
5
9
8
18
49
40
44
22
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16

0
0
0
0
0
0
0
2
4
4
8
23
18
20
10
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3
3
3
3
5
5
5
5
4
4
4
4
8
9
9
9
23 25 25 25
18 18 20 20
20 20 22 22
10 10 11 11
3
3
3
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
71 259 301 173

0
0
0
0
0
0
0
2
4
4
9
25
20
22
11
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9

0
0
0
0
0
0
0
2
4
4
8
23
20
22
11
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9

0
0
0
0
0
0
0
2
4
4
8
23
18
20
10
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9

Radiao solar - global vertical SW [W/m]

Presso [hPa]

0 83
0 86
0 89
0 91
0 94
0 97
0 100
0 99
0 97
0 94
0 90
0 86
0 83
0 81
0 80
0 82
0 84
0 87
0 89
0 91
0 92
0 94
0 95
0 95
0 95
0 94
0 93
0 92
0 91
0 91
0 90
0 89

Radiao solar - global vertical W [W/m]

Vento - rumo[0...359 0=N]

Temperatura [C*10]
104
100
95
91
87
83
79
81
87
98
111
124
135
143
144
140
131
122
115
108
103
99
96
93
88
82
77
72
67
62
57
60

Vento - magnitude [m/s*10]

hora
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8

Humidade relativa [%]

dia
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2

precipitao [mm]

ms
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1

1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1

2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4

9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7

70
88
110
131
150
162
164
157
143
128
116
106
97
90
85
80
78
77
75
74
72
71
69
72
82
98
118
137
155
166
168
161
148
135
123
114
106
100
95
90
87
83
79
75
72
68
64

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

86
81
76
70
65
61
61
63
67
71
74
77
79
81
82
84
85
86
87
89
90
91
92
91
89
84
78
72
67
64
64
65
69
73
76
79
81
83
85
86
86
86
86
86
86
86
86

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

3
2
1
0
0
1
2
3
1
1
1
1
1
1
1
1
4
7
10
10
10
10
10
3
10
10
10
10
10
10
10
10
2
10
10
10
10
10
10
10
10
10
10
10
10
10
10

3
1
1
0
0
1
1
2
1
1
1
1
1
1
1
1
4
6
6
9
10
10
8
2
10
10
10
10
7
7
10
9
1
6
6
6
4
9
6
6
9
9
10
9
8
9
9

151
283
393
455
455
393
283
151
31
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
24
19
59
36
107
113
64
16
4
0
0
0
0
0
0
0
0
0
0
0
0
0
0

84
115
117
111
111
117
115
84
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
23
18
56
34
101
108
61
15
4
0
0
0
0
0
0
0
0
0
0
0
0
0
0

45
69
81
85
85
81
69
45
9
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6
11
8
26
16
47
50
28
7
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0

79
69
81
85
85
81
69
45
9
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
13
8
26
16
47
50
28
7
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0

393
447
368
193
85
81
69
45
9
0
0
0
0
0
0
0
0
0
0
0
0
0
0
20
19
12
37
21
47
50
28
7
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0

509
694
760
702
554
362
173
49
9
0
0
0
0
0
0
0
0
0
0
0
0
0
0
22
21
14
40
23
68
71
38
8
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0

359
580
757
852
852
757
580
359
171
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
18
13
40
24
73
79
45
12
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0

49
173
362
554
702
760
694
509
298
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6
11
11
37
23
71
79
47
14
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0

45
69
81
85
193
368
447
393
256
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6
11
8
26
16
63
71
43
13
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0

45
69
81
85
85
81
69
79
70
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6
11
8
26
16
47
50
28
9
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1

4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6

8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6

67
77
93
113
132
150
161
163
156
143
130
118
109
101
95
90
85
81
77
73
69
65
61
57
60
68
83
101
118
134
144
146
140
128
116
106
97
90
85
80
76
72
68
65
61
57
53

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

85
82
78
72
66
61
58
57
59
63
67
70
73
75
77
78
80
82
84
86
88
90
92
94
93
90
85
80
74
69
66
65
67
71
75
78
81
83
85
86
88
87
86
86
85
85
84

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

0
10
10
10
10
10
9
7
9
2
10
10
10
10
10
10
10
9
9
9
9
9
9
9
4
10
10
8
7
7
9
10
10
8
9
9
9
9
9
9
9
9
9
8
8
8
8

0
8
10
10
7
7
8
5
4
1
9
9
5
3
7
7
8
7
7
9
8
8
5
6
4
6
5
7
7
5
8
10
7
5
8
9
9
9
9
8
6
7
8
8
8
8
5

32
25
75
131
177
152
211
199
94
30
0
0
0
0
0
0
0
0
0
0
0
0
0
0
26
17
118
223
278
291
187
33
54
20
0
0
0
0
0
0
0
0
0
0
0
0
0

13
19
57
99
134
115
160
137
72
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
13
85
158
187
188
135
24
39
14
0
0
0
0
0
0
0
0
0
0
0
0
0

8
9
28
48
65
56
78
69
35
8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8
6
42
79
94
96
67
12
19
7
0
0
0
0
0
0
0
0
0
0
0
0
0

83
13
28
48
65
56
78
69
35
8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
50
9
42
79
94
96
67
12
19
7
0
0
0
0
0
0
0
0
0
0
0
0
0

312
37
71
93
97
56
78
69
35
8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
172
27
121
169
149
96
67
12
19
7
0
0
0
0
0
0
0
0
0
0
0
0
0

363
45
95
137
161
121
153
122
38
8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
199
34
166
265
295
270
137
19
21
7
0
0
0
0
0
0
0
0
0
0
0
0
0

207
34
84
136
180
153
231
276
143
183
0
0
0
0
0
0
0
0
0
0
0
0
0
0
116
25
145
264
338
367
212
37
82
66
0
0
0
0
0
0
0
0
0
0
0
0
0

8
10
45
92
143
137
231
319
192
318
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8
7
71
167
252
318
213
42
111
112
0
0
0
0
0
0
0
0
0
0
0
0
0

8
9
28
48
65
83
155
226
155
273
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8
6
42
79
94
154
138
31
89
97
0
0
0
0
0
0
0
0
0
0
0
0
0

8
9
28
48
65
56
78
69
51
74
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8
6
42
79
94
96
67
12
28
30
0
0
0
0
0
0
0
0
0
0
0
0
0

1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1

6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8

7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5

50
53
63
80
102
122
141
153
155
148
134
120
108
98
89
83
77
72
72
73
73
73
74
74
74
76
84
97
113
129
143
152
153
148
137
127
118
110
104
99
95
91
89
87
85
83
80

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

84
83
80
75
69
64
59
56
55
57
61
65
68
71
73
75
76
77
81
84
87
90
93
96
99
98
95
91
85
79
74
71
71
72
76
80
83
86
88
90
91
93
94
95
96
97
98

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

8
1
9
9
10
7
6
8
9
10
2
8
8
8
8
8
8
8
9
9
9
9
9
9
9
8
7
10
9
10
8
9
9
10
7
9
9
9
9
9
9
9
9
9
9
9
9

2
0
9
8
9
6
6
7
8
10
2
5
5
7
8
8
8
8
6
7
7
3
5
9
9
7
7
8
3
1
5
5
4
8
7
9
8
8
9
9
9
9
9
5
5
9
8

0
25
96
166
131
294
300
234
159
73
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
33
113
91
209
180
258
191
152
72
24
0
0
0
0
0
0
0
0
0
0
0
0

0
15
62
106
85
169
169
146
102
47
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
71
60
137
119
166
126
100
47
15
0
0
0
0
0
0
0
0
0
0
0
0

0
8
32
54
43
90
90
75
52
24
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8
37
30
70
60
85
64
51
24
8
0
0
0
0
0
0
0
0
0
0
0
0

0
50
51
54
43
90
90
75
52
24
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
88
60
30
70
60
85
64
51
24
8
0
0
0
0
0
0
0
0
0
0
0
0

0
171
197
193
100
151
90
75
52
24
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
323
245
98
161
95
85
64
51
24
8
0
0
0
0
0
0
0
0
0
0
0
0

0
199
249
276
161
346
298
182
95
26
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
375
311
138
262
184
237
144
90
26
8
0
0
0
0
0
0
0
0
0
0
0
0

0
115
179
237
161
403
419
311
225
133
80
0
0
0
0
0
0
0
0
0
0
0
0
0
0
212
222
119
261
210
321
236
209
126
103
0
0
0
0
0
0
0
0
0
0
0
0

0
8
34
99
98
289
359
313
262
184
137
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8
40
53
158
158
279
237
242
174
178
0
0
0
0
0
0
0
0
0
0
0
0

0
8
32
54
43
90
153
186
184
145
119
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8
37
30
70
60
136
146
171
138
154
0
0
0
0
0
0
0
0
0
0
0
0

0
8
32
54
43
90
90
75
52
38
35
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8
37
30
70
60
85
64
51
38
46
0
0
0
0
0
0
0
0
0
0
0
0

1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1

8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10

6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4

78
76
78
85
96
111
124
137
145
146
141
132
122
115
108
102
98
94
91
88
84
81
77
74
70
67
69
74
83
94
104
114
120
121
118
110
103
97
92
87
84
81
79
77
75
74
72

0 99
0 100
0 99
0 97
0 93
0 89
0 84
0 80
0 78
0 77
0 79
0 82
0 85
0 87
0 89
0 91
0 93
0 94
0 95
0 95
0 96
0 97
0 98
0 98
0 99
0 100
0 99
0 97
0 94
0 91
0 87
0 84
0 82
0 81
0 83
0 85
0 87
0 90
0 91
0 93
0 94
0 95
0 96
0 96
0 96
0 97
0 97

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

9
9
3
8
10
8
10
6
5
10
10
3
9
9
9
9
9
9
9
9
9
9
9
9
9
9
2
10
10
5
9
6
10
10
8
2
9
9
9
9
9
9
9
8
7
6
6

8
8
2
5
6
7
9
5
4
9
8
3
9
9
7
7
7
5
6
9
9
8
8
9
8
8
1
7
9
4
8
5
6
6
6
1
8
8
8
9
7
7
8
6
6
6
6

0
0
26
108
98
222
188
306
290
113
69
32
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9
28
122
309
196
320
143
98
107
36
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
16
8 51
71 36 58
66 33 33
149 75 75
127 64 64
179 94 94
157 85 85
77 39 39
47 24 24
15
9
9
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7
3 13
20 10 15
90 44 44
163 89 89
144 71 71
192 100 100
105 52 52
72 35 35
77 38 38
15
9
9
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
170
215
103
171
99
94
85
39
24
9
0
0
0
0
0
0
0
0
0
0
0
0
0
0
38
42
122
262
106
100
52
35
38
9
0
0
0
0
0
0
0
0
0
0
0

0
0
196
272
144
275
188
297
237
67
25
9
0
0
0
0
0
0
0
0
0
0
0
0
0
0
43
52
165
473
183
308
101
57
41
9
0
0
0
0
0
0
0
0
0
0
0

0
0
113
196
124
274
214
413
432
146
115
187
0
0
0
0
0
0
0
0
0
0
0
0
0
0
26
39
144
470
206
427
153
113
171
217
0
0
0
0
0
0
0
0
0
0
0

0
0
8
39
57
167
162
355
434
169
159
329
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3
11
72
255
161
368
154
129
234
385
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
8
8
36 36
33 33
75 75
64 64
157 94
243 85
121 39
126 37
284 79
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3
3
10 10
44 44
89 89
71 71
166 100
103 52
96 35
188 58
333 92
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1

10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12

5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3

70
69
67
69
78
91
108
125
140
150
151
145
134
123
113
105
99
93
89
85
83
80
78
76
73
71
69
72
83
101
125
147
167
180
182
175
160
144
131
120
111
104
98
93
87
80
74

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

97
97
98
97
94
90
85
80
75
72
72
74
77
81
84
86
88
90
91
92
92
93
93
93
94
94
94
93
91
86
80
75
70
66
66
68
71
75
79
81
84
85
87
88
88
88
88

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

6
6
6
8
6
2
3
8
7
3
8
9
2
6
6
6
6
6
6
6
4
2
1
1
1
1
1
1
3
1
1
0
0
1
1
3
2
1
1
1
1
1
1
1
2
5
6

6
3
3
7
4
2
3
8
5
3
8
6
1
3
4
6
4
4
6
5
2
1
1
1
1
1
1
0
2
1
0
0
0
1
1
2
1
1
1
1
1
1
1
1
2
4
5

0
0
0
37
134
278
338
249
301
345
184
89
37
0
0
0
0
0
0
0
0
0
0
0
0
0
0
38
164
301
413
477
477
413
301
164
38
0
0
0
0
0
0
0
0
0
0

0
0
0
14
75
96
134
165
179
130
120
60
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
22
92
120
119
111
111
119
120
92
22
0
0
0
0
0
0
0
0
0
0

0
0
0
9
40
62
82
84
94
81
61
30
9
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
49
73
84
87
87
84
73
49
11
0
0
0
0
0
0
0
0
0
0

0
0
0
98
71
62
82
84
94
81
61
30
9
0
0
0
0
0
0
0
0
0
0
0
0
0
0
80
88
73
84
87
87
84
73
49
11
0
0
0
0
0
0
0
0
0
0

0
0
0
353
321
438
300
132
94
81
61
30
9
0
0
0
0
0
0
0
0
0
0
0
0
0
0
270
405
462
380
198
87
84
73
49
11
0
0
0
0
0
0
0
0
0
0

0
0
0
407
411
679
581
258
287
298
109
32
9
0
0
0
0
0
0
0
0
0
0
0
0
0
0
310
518
709
774
712
560
364
172
53
11
0
0
0
0
0
0
0
0
0
0

0
0
0
229
289
563
577
295
397
599
258
152
228
0
0
0
0
0
0
0
0
0
0
0
0
0
0
176
362
589
768
862
862
768
589
362
176
0
0
0
0
0
0
0
0
0
0

0
0
0
9
43
158
290
221
342
603
300
209
407
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
53
172
364
560
712
774
709
518
309
0
0
0
0
0
0
0
0
0
0

0
0
0
9
40
62
82
84
155
308
212
167
353
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
49
73
84
87
198
380
462
405
269
0
0
0
0
0
0
0
0
0
0

0
0
0
9
40
62
82
84
94
81
61
48
98
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
49
73
84
87
87
84
73
88
80
0
0
0
0
0
0
0
0
0
0

1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1

12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14

4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2

67
61
54
48
51
62
80
103
124
144
157
159
151
137
122
109
98
90
83
77
72
72
72
72
72
72
72
72
75
81
93
107
121
133
141
143
138
129
119
111
104
99
94
91
87
84
80

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

88
87
87
87
86
83
79
73
68
63
59
59
61
64
68
72
74
76
78
80
81
84
86
89
91
94
97
99
98
96
92
86
81
76
73
73
75
78
82
85
87
89
91
92
94
93
93

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

6
6
6
6
5
10
9
6
2
3
7
6
10
5
6
6
6
6
6
6
6
7
9
10
10
10
10
10
6
10
10
9
10
9
10
10
10
2
10
10
10
10
10
10
10
7
4

5
6
6
6
5
9
7
5
1
1
5
6
9
5
5
5
6
6
6
5
5
7
6
7
10
5
5
9
5
8
8
9
9
8
9
9
9
2
10
10
8
8
9
9
10
5
3

0
0
0
0
25
71
165
295
426
402
266
220
74
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
33
73
129
216
161
219
137
79
69
11
0
0
0
0
0
0
0
0
0

0
0
0
0
18
51
118
169
126
145
172
135
53
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
20
51
90
152
113
154
96
56
49
8
0
0
0
0
0
0
0
0
0

0
0
0
0
9
25
58
90
88
92
88
70
26
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
26
45
76
57
77
48
28
24
4
0
0
0
0
0
0
0
0
0

0
0
0
0
41
38
58
90
88
92
88
70
26
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
66
40
45
76
57
77
48
28
24
4
0
0
0
0
0
0
0
0
0

0
0
0
0
124
117
172
242
185
92
88
70
26
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
216
123
132
161
86
77
48
28
24
4
0
0
0
0
0
0
0
0
0

0
0
0
0
141
145
236
422
611
446
203
129
28
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
247
152
181
249
153
184
97
46
26
4
0
0
0
0
0
0
0
0
0

0
0
0
0
82
107
205
419
736
666
340
329
112
48
0
0
0
0
0
0
0
0
0
0
0
0
0
0
140
111
157
247
172
240
151
93
105
34
0
0
0
0
0
0
0
0
0

0
0
0
0
9
27
97
235
485
557
343
387
152
82
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
27
75
157
133
212
152
107
143
59
0
0
0
0
0
0
0
0
0

0
0
0
0
9
25
58
90
88
182
209
269
123
72
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
26
45
76
57
117
100
79
116
52
0
0
0
0
0
0
0
0
0

0
0
0
0
9
25
58
90
88
92
88
70
40
24
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
26
45
76
57
77
48
28
37
17
0
0
0
0
0
0
0
0
0

1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1

14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16

3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1

77
73
70
66
63
66
75
90
109
128
145
155
157
151
138
125
115
106
98
92
87
83
79
74
70
66
61
57
53
56
68
87
111
135
156
169
171
163
148
131
118
107
97
90
83
78
75

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

92
92
91
91
91
90
87
82
77
71
66
63
62
64
68
72
75
78
80
82
83
85
84
84
84
84
84
84
84
83
80
76
70
65
60
56
56
58
61
65
68
71
73
75
77
78
78

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

1
1
1
1
1
0
7
3
0
0
0
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
3
1
0
0
0
0
1
3
2
1
1
1
1
1
1
1
1

1
1
1
1
1
0
6
3
0
0
0
1
3
2
2
1
0
0
1
1
1
1
1
1
1
1
1
1
0
5
3
1
0
0
0
0
1
3
2
1
1
1
0
0
1
1
1

0
0
0
0
0
36
128
280
423
487
487
402
279
170
41
0
0
0
0
0
0
0
0
0
0
0
0
0
0
42
172
311
426
491
491
426
311
172
42
0
0
0
0
0
0
0
0

0
0
0
0
0
26
109
141
110
102
102
133
141
87
22
0
0
0
0
0
0
0
0
0
0
0
0
0
0
25
96
123
120
111
111
120
123
96
25
0
0
0
0
0
0
0
0

0
0
0
0
0
13
51
78
81
85
85
88
78
48
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
52
75
85
88
88
85
75
52
13
0
0
0
0
0
0
0
0

0
0
0
0
0
59
72
78
81
85
85
88
78
48
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
85
94
75
85
88
88
85
75
52
13
0
0
0
0
0
0
0
0

0
0
0
0
0
179
160
390
385
197
85
88
78
48
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
275
412
472
386
200
88
85
75
52
13
0
0
0
0
0
0
0
0

0
0
0
0
0
204
190
580
789
720
564
344
160
51
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
312
523
718
783
718
563
365
172
55
13
0
0
0
0
0
0
0
0

0
0
0
0
0
118
148
485
780
872
872
713
482
385
191
0
0
0
0
0
0
0
0
0
0
0
0
0
0
177
365
594
773
868
868
773
594
365
176
0
0
0
0
0
0
0
0

0
0
0
0
0
13
55
160
365
564
720
720
576
556
340
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
55
172
365
563
718
783
718
523
311
0
0
0
0
0
0
0
0

0
0
0
0
0
13
51
78
81
85
197
362
387
435
298
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
52
75
85
88
200
386
472
412
273
0
0
0
0
0
0
0
0

0
0
0
0
0
13
51
78
81
85
85
88
78
92
90
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
52
75
85
88
88
85
75
94
85
0
0
0
0
0
0
0
0

1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1

16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17

2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24

72
69
66
64
61
58
61
73
92
116
139
159
173
175
167
152
136
122
111
102
94
88
83
79
74
70
66
62
57
53
56
65
81
100
119
136
147
149
142
130
117
106
97
89
83
78
74

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

79
79
79
80
80
81
80
77
73
67
61
56
53
53
55
58
62
65
68
70
72
73
75
76
77
78
79
80
81
81
81
78
73
68
62
57
54
53
55
59
63
66
69
71
73
74
75

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

2
2
2
2
2
2
3
5
1
1
1
3
3
3
2
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
6
1
4
6
1
0
0
1
2
4
2
2
2
2
2
2
2

2
2
2
2
2
2
3
3
0
1
1
2
3
3
2
4
2
2
2
1
1
2
2
2
2
2
2
2
1
1
6
1
4
5
1
0
0
0
0
1
1
2
2
2
2
1
1

0
0
0
0
0
0
38
150
326
411
475
409
351
281
181
39
0
0
0
0
0
0
0
0
0
0
0
0
0
0
38
193
262
298
458
493
436
333
184
41
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
25 13 68 209 237 135 13 13 13
95 49 83 309 388 274 52 49 49
88 64 64 526 817 669 169 64 64
115 82 82 371 748 739 348 82 82
109 86 86 195 689 832 540 86 86
171 102 102 102 433 638 537 191 102
168 95 95 95 285 544 550 300 95
129 74 74 74 156 498 600 400 74
73 44 44 44 46 450 661 515 96
24 12 12 12 12 152 269 237 75
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
28 14 58 165 185 108 14 14 14
70 44 101 566 728 492 46 44 44
157 82 82 324 466 393 149 82 82
217 107 107 223 340 337 216 107 107
139 95 95 198 640 768 507 95 95
101 85 85 85 560 866 716 197 85
100 79 79 79 368 799 810 394 79
90 65 65 65 171 678 829 535 65
78 46 46 46 48 442 649 507 99
27 13 13 13 13 143 251 222 73
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1

18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23

73
72
71
70
69
68
67
70
79
95
114
133
150
161
162
156
144
130
119
110
103
97
92
87
89
90
92
94
95
97
98
100
106
116
129
142
153
160
161
157
149
140
133
127
122
118
114

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

76
77
78
79
79
80
81
80
77
73
67
62
57
53
53
55
58
62
66
68
70
72
74
75
76
78
80
81
83
84
86
85
82
78
72
66
62
58
58
60
63
67
70
73
75
77
79

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

2
2
3
3
3
3
3
8
6
1
0
0
1
5
5
9
4
3
3
3
3
3
3
3
4
6
7
7
7
7
7
4
8
5
9
9
8
2
4
7
6
7
7
7
7
7
7

2
2
3
3
3
3
2
7
6
1
0
0
1
5
4
9
4
2
2
2
2
2
2
2
2
5
7
7
7
4
5
3
6
5
7
6
6
2
4
7
5
6
7
7
7
7
7

0
0
0
0
0
0
0
30
145
322
439
496
450
322
258
101
42
0
0
0
0
0
0
0
0
0
0
0
0
0
0
35
121
254
190
235
274
383
271
134
39
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
25 12 34 83 92 56 12 12 12
102 51 81 255 314 227 54 51 51
100 68 68 502 771 631 166 68 68
96 78 78 395 812 800 367 78 78
96 84 84 197 718 868 560 84 84
144 96 96 96 491 741 619 196 96
198 103 103 103 244 422 427 256 103
154 81 81 81 146 386 457 319 81
85 40 40 40 43 111 143 122 57
26 13 13 13 13 156 278 247 80
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
22 11 62 184 206 116 11 11 11
79 40 67 223 276 197 43 40 40
127 71 71 339 497 414 138 71 71
128 65 65 141 219 216 135 65 65
158 80 80 124 231 262 198 80 80
179 91 91 91 237 317 278 143 91
124 82 82 82 314 651 660 337 82
118 69 69 69 145 473 572 383 69
83 43 43 43 45 236 334 268 74
23 12 12 12 12 144 258 230 75
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1

19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21

24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22

112
106
101
96
90
85
80
74
77
85
98
115
131
146
155
156
151
140
129
119
112
105
100
95
92
88
84
80
76
72
67
63
66
76
91
111
129
146
157
159
153
140
127
116
107
99
93

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

80
80
81
81
82
83
83
84
83
80
76
70
64
59
56
56
58
61
65
68
71
73
75
77
78
79
81
82
84
85
86
88
87
84
80
74
69
64
60
60
62
65
69
72
75
77
79

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

7
5
3
1
1
1
1
1
2
1
1
0
0
0
0
1
1
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
1
2
1
0
0
0
1
4
5
1
1
1
1
1

5
4
3
0
0
0
0
1
1
1
1
0
0
0
0
0
1
3
0
1
1
1
1
1
0
0
0
1
1
1
1
1
3
1
2
1
0
0
0
1
3
4
1
1
1
1
1

0
0
0
0
0
0
0
0
46
201
343
447
503
503
447
343
201
46
0
0
0
0
0
0
0
0
0
0
0
0
0
0
48
204
304
438
506
507
451
346
173
44
0
0
0
0
0

0
0
0
0
0
0
0
0
36
89
113
124
126
126
124
113
89
36
0
0
0
0
0
0
0
0
0
0
0
0
0
0
35
83
156
132
118
118
115
106
116
37
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18 61 159 177 105 18 18 18
52 112 536 681 462 52 52 52
75 75 526 802 656 173 75 75
89 89 398 798 785 367 89 89
95 95 207 707 851 555 95 95
95 95 95 555 851 707 207 95
89 89 89 367 785 798 398 89
75 75 75 173 656 802 526 75
52 52 52 52 462 681 536 112
18 18 18 18 105 177 159 61
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17 73 201 224 128 17 17 17
50 113 555 705 476 50 50 50
86 86 406 593 493 164 86 86
91 91 387 765 752 356 91 91
93 93 205 710 855 556 93 93
93 93 93 556 857 711 205 93
86 86 86 367 792 805 400 86
72 72 72 171 665 816 534 72
59 59 59 59 287 405 328 102
18 18 18 18 85 141 127 52
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1

21
21
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23

23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

88
84
81
79
76
73
71
68
65
68
77
92
110
128
144
155
156
150
138
126
115
107
100
94
89
85
83
80
78
76
74
72
70
72
80
94
111
127
142
151
153
147
136
125
115
108
101

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

81
82
83
84
85
86
87
88
89
88
85
81
75
70
65
62
61
63
67
71
74
76
79
80
82
83
84
85
86
87
89
90
91
90
87
83
77
72
67
63
63
65
68
72
75
78
80

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013 1
1013 1
1013 2
1013 3
1013 3
1013 3
1013 3
1013 3
1013 3
1013 3
1013 6
1013 5
1013 3
1013 0
1013 0
1013 4
1013 7
1013 7
1013 6
1013 3
1013 3
1013 3
1013 3
1013 3
1013 3
1013 3
1013 4
1013 5
1013 6
1013 6
1013 6
1013 6
1013 6
1013 4
1013 10
1013 5
1013 3
1013 7
1013 6
1013 0
1013 4
1013 9
1013 6
1013 6
1013 6
1013 6
1013 6

1
1
1
1
1
2
3
3
3
2
4
5
3
0
0
2
4
6
6
3
3
3
3
2
2
3
4
5
5
4
3
4
5
2
5
4
3
5
4
0
3
7
5
5
4
5
4

0
0
0
0
0
0
0
0
0
41
151
263
372
511
511
359
227
139
42
0
0
0
0
0
0
0
0
0
0
0
0
0
0
32
48
262
367
317
336
458
272
100
46
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
29 14 64
99 50 88
148 79 79
160 94 94
89 83 83
89 83 83
169 96 96
157 79 79
99 49 49
29 15 15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
23 12 47
35 17 28
143 77 77
158 93 93
209 106 106
208 108 108
82 75 75
137 76 76
73 36 36
28 15 15
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
176
282
328
316
197
83
96
79
49
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
125
68
330
310
166
108
75
76
36
15
0
0
0
0

0
0
0
0
0
0
0
0
0
196
348
471
584
721
560
279
127
49
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
138
82
474
570
319
298
364
143
36
15
0
0
0
0

0
0
0
0
0
0
0
0
0
111
246
394
574
872
872
534
281
203
120
0
0
0
0
0
0
0
0
0
0
0
0
0
0
79
60
395
560
363
406
812
428
134
152
0
0
0
0

0
0
0
0
0
0
0
0
0
14
50
142
292
560
721
542
328
281
213
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
17
139
285
272
354
828
516
184
274
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14 14
50 50
79 79
94 94
83 83
197 83
300 96
241 79
231 81
192 69
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12 12
17 17
77 77
93 93
106 106
173 108
404 75
355 76
152 58
247 86
0
0
0
0
0
0
0
0

1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1

23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25

22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

96
91
87
90
93
96
99
101
104
107
108
113
120
129
137
145
150
151
148
142
136
131
127
123
121
118
116
118
120
122
123
125
127
128
129
132
137
143
149
155
158
159
157
153
148
145
142

0 82
0 84
0 85
0 87
0 89
0 91
0 93
0 95
0 97
0 100
0 99
0 97
0 95
0 91
0 88
0 85
0 83
0 82
0 83
0 86
0 88
0 90
0 92
0 93
0 94
0 95
0 96
0 96
0 96
0 96
0 96
0 95
0 95
0 95
0 94
0 92
0 87
0 82
0 76
0 71
0 68
0 67
0 69
0 73
0 77
0 80
0 83

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

6
6
6
7
8
10
10
10
10
10
6
9
10
9
9
9
10
10
10
6
10
10
10
10
10
10
10
8
7
6
6
6
6
6
5
7
8
4
5
4
5
8
4
2
6
6
6

4
6
6
7
8
10
9
6
6
6
4
7
6
6
9
9
9
9
6
4
9
9
9
8
8
8
7
5
2
3
5
5
5
5
5
7
8
4
4
3
4
4
2
1
3
3
2

0
0
0
0
0
0
0
0
0
0
29
105
71
222
228
244
125
134
76
38
0
0
0
0
0
0
0
0
0
0
0
0
0
0
56
144
198
360
374
388
345
216
186
31
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
22 11 41 106 117 67 11 11 11
78 38 62 154 185 136 38 38 38
53 26 26 64 83 73 39 26 26
165 81 81 158 229 226 151 81 81
169 83 83 123 201 224 177 83 83
181 89 89 89 191 242 217 132 89
93 46 46 46 83 122 124 87 46
100 49 49 49 75 143 165 126 49
57 28 28 28 28 96 129 108 44
28 14 14 14 14 90 158 143 55
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
25 14 131 393 436 232 14 14 14
86 45 84 281 346 241 45 45 45
126 65 65 217 299 253 106 65 65
149 89 89 302 556 545 275 89 89
177 100 100 177 440 515 358 100 100
170 99 99 99 380 552 469 180 99
157 90 90 90 261 503 513 285 90
133 69 69 69 115 287 341 245 69
75 45 45 45 45 398 595 473 105
20 10 10 10 10 86 156 142 52
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1

25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27

21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

140
138
136
135
134
132
131
130
128
127
126
126
126
128
129
130
131
132
132
132
131
130
129
129
128
128
127
127
126
126
125
124
124
123
122
124
128
134
143
151
159
164
164
162
156
150
145

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

85
87
88
89
90
91
91
92
93
93
94
93
90
86
80
75
70
67
66
68
72
75
79
81
83
85
87
88
88
89
89
90
90
90
91
90
87
83
77
72
67
64
63
65
69
72
76

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

6
6
6
6
7
8
10
10
10
10
10
8
9
9
10
10
10
8
6
9
5
10
10
10
10
10
10
10
7
4
2
2
2
2
2
0
2
1
1
4
3
0
1
6
8
2
2

3
2
3
5
6
8
8
7
8
9
9
7
9
9
6
6
5
4
6
9
5
9
9
10
10
8
8
9
7
4
2
2
2
2
2
0
2
1
1
2
3
0
0
4
7
2
2

0
0
0
0
0
0
0
0
0
0
0
22
101
184
186
106
83
268
252
114
35
0
0
0
0
0
0
0
0
0
0
0
0
0
0
42
215
360
443
398
427
474
367
162
45
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
8 32
72 36 59
131 65 65
132 66 66
76 38 38
59 29 29
183 92 92
149 78 78
81 40 40
25 12 12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
36 17 46
80 50 123
97 71 71
129 90 90
224 120 120
202 114 114
97 82 82
90 69 69
117 58 58
37 17 17
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
82
153
182
132
56
29
92
78
40
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
102
561
543
381
198
114
82
69
58
17
0
0

0
0
0
0
0
0
0
0
0
0
0
90
184
242
194
92
63
186
133
40
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
111
704
820
739
437
409
361
158
58
17
0
0

0
0
0
0
0
0
0
0
0
0
0
51
133
208
191
102
79
298
348
153
84
0
0
0
0
0
0
0
0
0
0
0
0
0
0
67
467
660
722
505
589
803
681
222
76
0
0

0
0
0
0
0
0
0
0
0
0
0
8
36
100
125
81
71
303
416
211
149
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
50
158
339
362
503
823
848
308
128
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8
8
36 36
65 65
66 66
38 38
44 29
198 92
297 78
175 67
136 52
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17 17
50 50
71 71
90 90
120 120
202 114
410 82
559 69
257 97
118 52
0
0
0
0

1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1

27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29

20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

141
138
135
133
131
129
127
125
123
121
119
117
118
123
131
140
150
158
164
165
162
155
149
143
139
135
132
129
127
123
118
114
110
106
101
97
99
106
117
132
146
158
166
167
163
153
144

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

78
80
82
84
85
85
86
86
87
87
88
88
88
85
80
75
69
64
61
61
62
66
70
73
76
78
80
81
82
83
84
84
85
85
86
87
86
83
79
73
67
62
59
59
61
64
68

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

2
2
2
2
2
3
5
6
6
6
6
6
6
3
5
4
7
7
4
7
7
4
6
6
6
6
6
6
6
5
5
4
4
4
4
4
0
5
4
7
4
2
4
5
6
7
4

2
2
1
1
0
2
3
4
5
4
4
6
6
3
5
4
6
6
4
6
4
3
4
3
3
4
4
3
5
5
4
4
4
4
4
4
0
5
3
3
2
1
2
4
6
5
3

0
0
0
0
0
0
0
0
0
0
0
0
62
202
283
363
312
316
362
238
154
63
0
0
0
0
0
0
0
0
0
0
0
0
0
0
65
179
305
294
413
471
375
286
165
53
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
27 16
71 45
125 73
151 90
185 97
186 98
152 90
136 72
88 47
27 16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
30 17
91 50
124 75
181 94
174 103
133 95
157 93
135 76
95 50
33 17
0
0

0
0
0
0
0
0
0
0
0
0
0
0
146
116
73
90
97
98
90
72
47
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
152
106
75
94
103
95
93
76
50
17
0

0
0
0
0
0
0
0
0
0
0
0
0
425
524
376
300
157
98
90
72
47
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
432
390
416
223
188
95
93
76
50
17
0

0
0
0
0
0
0
0
0
0
0
0
0
465
656
546
546
323
275
268
122
47
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
470
480
607
355
492
475
277
138
50
17
0

0
0
0
0
0
0
0
0
0
0
0
0
245
434
447
533
370
376
528
327
257
249
0
0
0
0
0
0
0
0
0
0
0
0
0
0
246
325
494
348
578
721
546
436
274
152
0

0
0
0
0
0
0
0
0
0
0
0
0
16
45
136
270
270
328
541
392
373
475
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
50
142
205
396
605
560
532
398
283
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16 16
45 45
73 73
90 90
97 97
159 98
299 90
280 72
304 91
433 149
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17 17
50 50
75 75
94 94
103 103
195 95
309 93
370 76
326 98
261 97
0
0

1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1

29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31

19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

136
129
124
119
115
112
108
104
100
96
93
89
85
86
92
100
111
122
131
138
138
135
128
120
114
109
105
101
99
96
93
90
86
83
80
76
73
75
80
89
101
112
122
128
129
125
118

0 71
0 74
0 76
0 78
0 79
0 81
0 83
0 86
0 89
0 91
0 94
0 97
0 100
0 99
0 97
0 93
0 89
0 84
0 80
0 78
0 78
0 79
0 82
0 85
0 87
0 90
0 91
0 93
0 94
0 95
0 94
0 94
0 94
0 93
0 93
0 92
0 92
0 91
0 89
0 84
0 78
0 73
0 68
0 65
0 64
0 66
0 70

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

4
4
4
4
4
4
6
8
10
10
10
10
10
3
10
10
10
10
10
9
10
9
4
10
10
10
10
10
10
10
8
5
3
3
3
3
3
3
7
3
2
1
1
6
6
1
3

4
4
3
3
3
3
5
7
7
7
10
9
9
3
9
6
6
10
10
9
9
8
3
8
6
6
9
6
6
9
6
4
3
3
2
2
3
3
7
3
2
1
0
4
5
1
2

0
0
0
0
0
0
0
0
0
0
0
0
0
13
82
131
100
156
143
234
117
126
28
0
0
0
0
0
0
0
0
0
0
0
0
0
0
53
155
322
431
516
523
330
271
234
40

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9
5 16
62 30 49
98 48 48
75 37 37
117 57 57
107 52 52
176 86 86
88 43 43
94 46 46
21 10 10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
40 19 73
113 56 94
138 81 81
146 95 95
122 95 95
116 94 94
212 109 109
169 87 87
72 49 49
31 15 15

0
0
0
0
0
0
0
0
0
0
0
0
0
38
109
118
68
84
52
86
43
46
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
174
232
429
361
204
94
109
87
49
15

0
0
0
0
0
0
0
0
0
0
0
0
0
41
128
151
93
130
105
155
63
46
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
188
275
621
676
665
526
228
139
49
15

0
0
0
0
0
0
0
0
0
0
0
0
0
23
95
131
92
143
130
228
116
152
54
0
0
0
0
0
0
0
0
0
0
0
0
0
0
106
198
504
657
795
810
381
343
499
71

0
0
0
0
0
0
0
0
0
0
0
0
0
5
30
71
64
115
118
232
133
207
96
0
0
0
0
0
0
0
0
0
0
0
0
0
0
19
56
148
315
518
677
389
410
766
123

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
5
30 30
48 48
37 37
57 57
77 52
164 86
105 43
175 75
89 38
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
19 19
56 56
81 81
95 95
95 95
204 94
249 109
300 87
616 136
115 51

1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2

31
31
31
31
31
31
31
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2

18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

110
104
99
94
90
87
85
82
79
77
74
71
68
68
74
85
102
120
138
153
162
165
160
148
134
121
112
104
97
92
87
86
85
83
82
81
80
80
84
94
109
125
141
154
161
164
160

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

74
77
79
82
83
85
86
85
85
84
84
83
82
82
81
77
72
67
61
57
54
53
55
58
63
66
69
72
74
75
77
78
80
82
84
86
87
87
86
82
77
72
67
62
59
59
60

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

3
3
3
3
3
3
3
3
3
3
3
3
3
4
9
2
2
0
0
0
8
2
9
9
8
3
3
3
3
3
3
3
3
3
3
3
3
4
7
7
2
2
5
4
1
1
1

3
3
3
3
3
3
3
3
3
2
2
2
2
4
4
1
2
0
0
0
5
2
8
8
8
2
1
1
1
1
2
2
2
3
3
3
3
3
5
7
2
2
4
3
1
1
1

0
0
0
0
0
0
0
0
0
0
0
0
0
0
44
234
348
496
553
546
286
343
125
42
0
0
0
0
0
0
0
0
0
0
0
0
0
0
59
158
342
429
393
421
461
392
242

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
42 19 35 55 58 41 19
90 56 140 574 709 466 56
144 86 86 470 680 550 156
107 88 88 418 821 796 357
108 94 94 210 717 859 554
118 96 96 96 545 842 704
255 119 119 119 180 221 223
149 88 88 88 156 533 658
117 54 54 54 54 93 107
39 18 18 18 18 39 54
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
43 21 85 202 216 120 21
114 56 96 234 277 199 56
128 80 81 467 679 546 145
154 98 98 354 652 632 307
224 119 119 195 409 470 340
207 116 116 116 381 543 467
125 91 91 91 329 713 736
83 69 69 69 146 685 864
71 49 49 49 49 504 778

0
0
0
0
0
0
0
0
0
0
0
0
0
0
19
56
86
88
94
211
185
456
99
52
0
0
0
0
0
0
0
0
0
0
0
0
0
0
21
56
80
98
119
200
385
578
629

0
0
0
0
0
0
0
0
0
0
0
0
0
0
19
56
86
88
94
96
119
88
75
33
0
0
0
0
0
0
0
0
0
0
0
0
0
0
21
56
80
98
119
116
91
69
142

2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2

2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4

17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

149
137
126
117
110
105
100
96
93
90
87
85
82
79
79
84
94
109
125
141
154
162
165
161
150
137
126
118
110
104
100
96
91
87
82
77
73
68
69
74
86
102
121
139
154
163
166

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

64
68
72
74
77
79
80
82
80
78
76
74
72
70
70
69
65
60
55
49
45
42
41
43
46
51
54
57
60
62
63
65
68
72
75
79
82
86
86
84
81
76
70
65
61
58
57

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

5
0
3
3
3
3
3
3
3
2
1
1
1
1
3
4
4
2
0
0
0
1
2
6
5
6
1
1
1
1
1
1
2
2
3
3
3
3
0
3
6
4
3
1
1
1
4

5
0
2
3
3
3
3
3
2
2
1
1
1
1
2
3
4
2
0
0
0
1
2
5
5
6
1
1
1
1
1
1
2
2
2
2
2
3
0
3
4
3
2
1
1
1
3

69
0
0
0
0
0
0
0
0
0
0
0
0
0
0
77
201
348
505
563
547
476
357
181
74
0
0
0
0
0
0
0
0
0
0
0
0
0
0
84
179
316
427
525
544
464
311

42 22 22 22 22 178 334 310


0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
50 25 130 327 352 188 25 25
130 66 124 350 419 290 66 66
154 90 92 454 650 525 153 90
108 89 89 421 822 795 355 89
108 95 95 212 717 858 553 95
128 100 100 100 535 823 690 213
141 98 98 98 337 723 748 396
145 87 87 87 153 554 687 477
141 68 68 68 68 206 279 240
52 26 26 26 26 156 284 264
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
40 23 176 469 503 258 23 23
120 61 110 289 343 240 61 61
158 88 91 389 545 444 142 88
166 102 102 348 626 606 299 102
133 100 100 208 650 773 505 100
114 95 95 95 528 816 683 208
134 94 94 94 324 697 722 383
161 88 88 88 142 431 527 377

121
0
0
0
0
0
0
0
0
0
0
0
0
0
0
25
66
90
89
95
100
98
90
111
109
0
0
0
0
0
0
0
0
0
0
0
0
0
0
23
61
88
102
100
95
94
91

2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2

4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6

16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14

161
149
134
122
112
104
97
92
88
86
85
84
83
82
81
81
85
94
106
120
133
144
151
153
150
141
130
121
113
107
103
99
95
92
88
84
80
76
73
73
79
93
114
136
158
176
186

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

59
62
67
70
73
76
77
79
80
83
86
89
92
95
98
98
96
93
88
82
77
72
70
69
70
74
78
82
85
87
89
91
92
91
90
90
89
88
88
87
86
82
77
72
67
62
60

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

6
8
1
3
3
3
3
3
3
5
8
10
10
10
10
5
10
10
10
10
10
10
10
10
10
10
5
10
10
10
10
10
10
7
4
2
2
2
2
2
5
4
1
0
1
3
3

6
7
1
3
3
3
3
3
2
4
5
7
10
6
6
5
8
6
3
4
9
9
5
3
7
9
4
8
10
10
8
8
9
6
4
2
2
2
2
2
5
4
1
0
1
3
3

181
60
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
40
44
79
85
89
85
66
40
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
78
215
409
519
541
456
418

120 61 61 61
46 22 22 22
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
6 16 31
33 16 24 40
36 17 18 33
66 31 31 51
71 34 34 47
74 35 35 35
71 34 34 34
55 26 26 26
33 16 16 16
15
7
7
7
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
57 28 110 251
126 66 135 397
98 76 78 582
103 89 89 426
146 106 106 216
232 128 128 128
209 116 116 116

61
22
0
0
0
0
0
0
0
0
0
0
0
0
0
0
33
45
39
63
62
60
52
35
16
7
0
0
0
0
0
0
0
0
0
0
0
0
0
0
266
474
855
826
655
399
286

246
107
0
0
0
0
0
0
0
0
0
0
0
0
0
0
20
36
35
62
66
69
67
54
36
22
0
0
0
0
0
0
0
0
0
0
0
0
0
0
146
321
674
794
777
565
537

352
190
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6
16
23
49
57
65
68
60
45
36
0
0
0
0
0
0
0
0
0
0
0
0
0
0
28
66
145
350
510
489
555

297
178
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6
16
17
31
34
49
55
51
40
34
0
0
0
0
0
0
0
0
0
0
0
0
0
0
28
66
76
89
106
217
329

112
79
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6
16
17
31
34
35
34
27
24
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
28
66
76
89
106
128
116

2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2

6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8

15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13

190
184
170
152
137
125
116
108
101
96
91
86
81
75
70
65
66
71
83
100
119
137
153
162
165
160
148
133
120
110
102
95
89
85
83
80
78
76
73
71
71
76
86
101
118
134
148

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

59
60
64
68
72
75
77
79
81
82
85
88
90
93
96
99
99
97
94
89
84
79
75
72
71
72
76
80
84
86
89
91
92
93
94
94
95
95
95
96
96
94
91
86
80
75
70

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

1
1
3
6
2
2
2
2
2
2
2
2
2
2
2
2
6
4
7
4
0
1
1
2
1
1
3
4
2
2
2
2
2
2
3
5
6
6
6
6
3
7
7
9
6
4
4

1
1
2
5
1
1
2
2
2
1
1
2
1
2
1
1
6
3
6
4
0
1
1
2
1
1
3
3
1
1
1
1
2
2
3
4
5
6
5
5
2
4
7
7
5
4
4

409
261
91
0
0
0
0
0
0
0
0
0
0
0
0
0
0
91
182
330
524
538
549
446
404
265
95
0
0
0
0
0
0
0
0
0
0
0
0
0
0
71
178
220
363
428
434

98
82
48
0
0
0
0
0
0
0
0
0
0
0
0
0
0
53
146
185
105
156
144
190
111
84
49
0
0
0
0
0
0
0
0
0
0
0
0
0
0
44
106
143
186
190
187

76
55
26
0
0
0
0
0
0
0
0
0
0
0
0
0
0
28
70
99
90
109
106
112
80
56
27
0
0
0
0
0
0
0
0
0
0
0
0
0
0
23
55
73
102
111
110

76
55
26
0
0
0
0
0
0
0
0
0
0
0
0
0
0
162
112
103
90
109
106
112
80
56
27
0
0
0
0
0
0
0
0
0
0
0
0
0
0
113
111
76
102
111
110

76
55
26
0
0
0
0
0
0
0
0
0
0
0
0
0
0
401
218
381
428
218
106
112
80
56
27
0
0
0
0
0
0
0
0
0
0
0
0
0
0
269
306
222
279
194
110

145
55
26
0
0
0
0
0
0
0
0
0
0
0
0
0
0
424
249
521
826
643
514
303
145
56
27
0
0
0
0
0
0
0
0
0
0
0
0
0
0
284
362
292
460
465
382

674
501
246
0
0
0
0
0
0
0
0
0
0
0
0
0
0
220
187
426
793
761
785
602
647
500
249
0
0
0
0
0
0
0
0
0
0
0
0
0
0
149
246
244
445
539
552

855
782
480
0
0
0
0
0
0
0
0
0
0
0
0
0
0
28
70
150
349
502
662
624
821
783
488
0
0
0
0
0
0
0
0
0
0
0
0
0
0
23
55
105
241
374
475

582
641
451
0
0
0
0
0
0
0
0
0
0
0
0
0
0
28
70
99
90
109
217
357
564
643
460
0
0
0
0
0
0
0
0
0
0
0
0
0
0
23
55
73
102
111
195

78
159
177
0
0
0
0
0
0
0
0
0
0
0
0
0
0
28
70
99
90
109
106
112
83
163
182
0
0
0
0
0
0
0
0
0
0
0
0
0
0
23
55
73
102
111
110

2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2

8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10

14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12

156
159
154
143
130
119
110
103
97
92
88
84
79
74
70
65
61
61
66
76
91
107
123
136
144
147
143
132
119
108
99
92
86
82
78
77
76
75
74
73
72
72
76
85
98
112
126

0 68
0 67
0 68
0 72
0 76
0 80
0 83
0 85
0 87
0 89
0 90
0 92
0 93
0 95
0 96
0 98
0 100
0 99
0 98
0 95
0 91
0 86
0 82
0 78
0 76
0 75
0 76
0 79
0 83
0 86
0 89
0 91
0 92
0 94
0 95
0 96
0 96
0 97
0 98
0 99
0 100
0 100
0 99
0 98
0 97
0 95
0 94

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

3
7
6
10
8
6
6
6
6
6
6
5
4
4
4
4
4
4
7
1
1
0
6
5
3
3
10
7
3
4
4
4
4
4
4
6
8
10
10
10
10
8
10
10
10
10
10

2
7
6
7
6
6
6
3
3
6
6
5
4
3
3
4
4
4
7
1
1
0
5
5
3
2
5
3
3
4
4
3
3
4
4
4
4
6
8
9
9
7
10
9
8
8
9

439
250
186
42
0
0
0
0
0
0
0
0
0
0
0
0
0
0
76
273
405
518
400
420
440
363
89
78
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
54
64
119
99

144 95 95 95 293 616


154 80 80 80 117 292
106 56 56 56 56 267
28 14 14 14 14 79
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
56 28 99 217 227 125
75 54 168 666 807 509
105 78 82 559 810 635
108 90 90 418 797 763
252 130 130 203 379 427
243 128 128 128 345 473
181 108 108 108 292 584
144 88 88 88 142 525
71 34 34 34 34 83
56 28 28 28 28 133
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9
4 11 20 20 12
44 21 32 55 61 48
53 25 26 50 59 52
97 47 47 77 97 95
81 39 39 54 72 77

641
352
396
147
0
0
0
0
0
0
0
0
0
0
0
0
0
0
28
54
139
336
320
416
608
660
109
244
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4
21
33
73
66

353
264
334
140
0
0
0
0
0
0
0
0
0
0
0
0
0
0
28
54
78
90
130
207
348
467
97
232
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4
21
25
47
39

95
84
116
61
0
0
0
0
0
0
0
0
0
0
0
0
0
0
28
54
78
90
130
128
108
92
54
105
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4
21
25
47
39

2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2

10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12

13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11

138
145
147
143
134
123
113
105
99
94
90
86
85
83
81
79
77
75
75
79
86
97
110
121
131
137
139
136
128
118
110
104
98
94
90
88
85
83
81
79
77
75
75
79
86
97
109

0 93
0 92
0 92
0 92
0 93
0 94
0 95
0 96
0 97
0 97
0 98
0 98
0 98
0 99
0 99
0 99
0 99
0 100
0 100
0 99
0 98
0 97
0 95
0 94
0 93
0 92
0 92
0 92
0 93
0 94
0 95
0 96
0 97
0 97
0 98
0 98
0 98
0 98
0 98
0 98
0 98
0 98
0 98
0 97
0 93
0 89
0 84

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

10
10
10
10
10
3
10
10
10
10
10
10
10
9
9
9
9
9
8
9
10
7
9
9
9
9
9
6
3
2
9
9
9
9
9
9
8
8
7
7
7
7
4
9
7
6
10

5
4
9
9
9
2
10
9
5
5
8
8
9
8
6
7
5
3
6
9
8
5
9
7
7
9
8
5
2
2
8
8
8
7
7
8
8
7
5
6
7
7
4
8
7
6
6

101
69
77
24
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
56
120
281
232
301
283
233
220
207
110
0
0
0
0
0
0
0
0
0
0
0
0
0
0
69
179
285
213

82
56
63
19
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
36
78
160
150
195
184
152
143
107
38
0
0
0
0
0
0
0
0
0
0
0
0
0
0
47
114
168
144

39 39 39 67
27 27 27 42
30 30 30 40
9
9
9
9
7
7
7
7
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
19 79 177 185
40 74 176 204
85 89 307 412
77 77 163 240
99 99 153 270
94 94 94 214
77 77 77 146
73 73 73 102
59 59 59 59
24 24 24 24
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
24 95 208 216
58 113 276 321
88 93 304 404
73 73 147 210

78
54
63
21
22
0
0
0
0
0
0
0
0
0
0
0
0
0
0
98
142
336
232
302
280
234
235
303
303
0
0
0
0
0
0
0
0
0
0
0
0
0
0
116
221
331
204

73
55
71
26
36
0
0
0
0
0
0
0
0
0
0
0
0
0
0
19
40
124
145
230
251
242
282
460
624
0
0
0
0
0
0
0
0
0
0
0
0
0
0
24
58
126
132

55 39
44 27
60 32
24 14
35 19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
19 19
40 40
85 85
77 77
99 99
143 94
165 77
217 76
389 131
595 235
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
24 24
58 58
88 88
73 73

2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2

12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14

12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10

120
130
135
137
134
127
117
109
103
98
94
90
87
86
85
84
83
82
81
81
85
95
109
125
139
152
159
162
158
148
136
125
117
110
105
101
97
92
87
82
77
72
67
68
72
81
93

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

79
75
72
71
73
76
80
83
86
88
90
92
93
94
94
95
96
97
98
98
96
93
88
83
78
74
71
70
72
75
79
83
86
88
90
91
92
91
89
87
86
84
82
82
81
77
72

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013 7
1013 5
1013 2
1013 6
1013 10
1013 10
1013 3
1013 7
1013 7
1013 7
1013 7
1013 7
1013 7
1013 6
1013 4
1013 2
1013 2
1013 2
1013 2
1013 3
1013 8
1013 2
1013 3
1013 2
1013 2
1013 1
1013 1
1013 1
1013 1
1013 3
1013 6
1013 2
1013 2
1013 2
1013 2
1013 2
1013 2
1013 1
1013 1
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0

4
5
2
5
8
6
1
6
7
7
7
5
3
4
2
0
1
1
2
3
4
1
3
2
1
1
1
1
1
2
4
2
2
2
1
1
1
1
0
0
0
0
0
0
0
0
0

352
413
472
290
114
48
0
0
0
0
0
0
0
0
0
0
0
0
0
0
80
277
368
468
517
544
531
407
291
117
1
0
0
0
0
0
0
0
0
0
0
0
0
1
121
295
447

222
216
140
167
77
32
0
0
0
0
0
0
0
0
0
0
0
0
0
0
67
98
171
191
203
176
126
134
83
53
1
0
0
0
0
0
0
0
0
0
0
0
0
1
76
119
138

114
118
97
89
39
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
32
62
98
115
124
117
98
88
59
30
0
0
0
0
0
0
0
0
0
0
0
0
0
1
39
72
94

114
118
97
89
39
16
0
0
0
0
0
0
0
0
0
0
0
0
0
1
80
177
103
115
124
117
98
88
59
30
0
0
0
0
0
0
0
0
0
0
0
0
0
1
187
192
102

177
118
97
89
39
16
0
0
0
0
0
0
0
0
0
0
0
0
0
2
148
611
443
365
223
117
98
88
59
30
0
0
0
0
0
0
0
0
0
0
0
0
0
1
423
625
588

321
339
300
127
39
16
0
0
0
0
0
0
0
0
0
0
0
0
0
2
153
728
609
628
561
475
329
140
59
30
0
0
0
0
0
0
0
0
0
0
0
0
0
1
440
740
831

361
473
647
343
128
76
0
0
0
0
0
0
0
0
0
0
0
0
0
1
93
459
485
601
653
712
742
586
501
279
1
0
0
0
0
0
0
0
0
0
0
0
0
1
228
469
646

272
413
677
420
181
141
0
0
0
0
0
0
0
0
0
0
0
0
0
0
32
62
145
298
445
607
779
750
804
568
3
0
0
0
0
0
0
0
0
0
0
0
0
1
39
72
146

114
196
374
315
157
136
0
0
0
0
0
0
0
0
0
0
0
0
0
0
32
62
98
115
124
223
420
531
672
545
3
0
0
0
0
0
0
0
0
0
0
0
0
1
39
72
94

114
118
97
93
70
63
0
0
0
0
0
0
0
0
0
0
0
0
0
0
32
62
98
115
124
117
98
94
184
224
2
0
0
0
0
0
0
0
0
0
0
0
0
1
39
72
94

2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2

14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16

11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9

108
122
133
140
142
139
129
118
109
101
95
90
86
82
79
75
72
69
65
62
62
67
78
93
109
125
139
147
150
145
135
121
110
101
94
88
83
79
76
72
68
64
61
57
57
62
73

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

67
61
57
54
53
55
58
63
66
69
72
74
75
77
77
78
79
79
80
81
81
79
75
70
65
59
55
52
51
53
56
61
65
67
70
72
74
75
77
78
80
82
84
85
85
84
80

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
5
3
3
1
0
0
0
0
0
1
3
5
1
1
1
1
1
1
3
5
7
7
7
7
3
9
6

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
5
2
2
1
0
0
0
0
0
1
3
3
0
0
0
0
1
1
3
3
4
7
7
6
2
8
5

559
619
619
559
447
295
121
1
0
0
0
0
0
0
0
0
0
0
0
0
2
125
266
448
564
624
624
564
451
299
121
2
0
0
0
0
0
0
0
0
0
0
0
0
3
73
222

142
142
142
142
138
119
76
1
0
0
0
0
0
0
0
0
0
0
0
0
2
76
164
141
140
139
139
140
136
118
82
2
0
0
0
0
0
0
0
0
0
0
0
0
2
49
116

107
112
112
107
94
72
39
1
0
0
0
0
0
0
0
0
0
0
0
0
1
40
85
95
106
112
112
106
94
72
41
1
0
0
0
0
0
0
0
0
0
0
0
0
1
25
64

107
112
112
107
94
72
39
1
0
0
0
0
0
0
0
0
0
0
0
0
1
199
174
104
106
112
112
106
94
72
41
1
0
0
0
0
0
0
0
0
0
0
0
0
18
99
144

441
231
112
107
94
72
39
1
0
0
0
0
0
0
0
0
0
0
0
0
1
446
439
584
443
231
112
106
94
72
41
1
0
0
0
0
0
0
0
0
0
0
0
0
37
206
393

812
707
542
344
146
72
39
1
0
0
0
0
0
0
0
0
0
0
0
0
1
459
508
822
813
707
541
342
144
72
41
1
0
0
0
0
0
0
0
0
0
0
0
0
35
211
457

771
836
836
771
646
469
228
1
0
0
0
0
0
0
0
0
0
0
0
0
1
232
341
638
771
835
835
771
647
471
199
1
0
0
0
0
0
0
0
0
0
0
0
0
13
111
299

344
542
707
812
831
740
440
1
0
0
0
0
0
0
0
0
0
0
0
0
1
40
85
145
342
541
707
813
835
747
381
1
0
0
0
0
0
0
0
0
0
0
0
0
1
25
64

107
112
231
441
588
625
423
1
0
0
0
0
0
0
0
0
0
0
0
0
1
40
85
95
106
112
231
443
592
633
370
1
0
0
0
0
0
0
0
0
0
0
0
0
1
25
64

107
112
112
107
102
192
187
1
0
0
0
0
0
0
0
0
0
0
0
0
1
40
85
95
106
112
112
106
102
196
172
1
0
0
0
0
0
0
0
0
0
0
0
0
1
25
64

2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2

16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18

10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8

88
105
121
135
143
146
141
130
117
106
97
89
83
78
74
74
74
73
73
72
72
72
76
85
97
111
124
136
142
145
141
132
121
112
104
98
93
89
86
86
85
85
84
84
84
84
87

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

75
70
64
60
57
56
58
61
66
69
72
75
77
78
80
79
77
76
75
74
73
73
71
68
63
57
52
47
45
44
45
49
53
57
60
62
64
66
67
68
69
69
70
71
71
71
70

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

2
9
9
8
6
5
6
9
5
7
7
7
7
7
7
5
3
1
1
1
1
3
2
2
1
1
1
2
0
0
1
5
6
1
1
1
1
1
1
2
4
6
6
6
6
4
5

2
9
9
8
6
4
5
8
5
7
7
6
6
6
3
3
2
1
1
1
1
2
2
1
1
1
1
1
0
0
1
4
4
1
1
1
1
1
1
2
4
3
3
6
6
3
4

404
253
305
337
361
343
216
71
2
0
0
0
0
0
0
0
0
0
0
0
0
4
133
290
425
548
587
554
575
461
308
116
4
0
0
0
0
0
0
0
0
0
0
0
0
5
115

116
168
202
217
207
155
118
47
1
0
0
0
0
0
0
0
0
0
0
0
0
4
65
121
158
152
177
218
116
114
99
82
4
0
0
0
0
0
0
0
0
0
0
0
0
4
62

82
85
102
111
110
90
64
24
1
0
0
0
0
0
0
0
0
0
0
0
0
2
37
72
99
109
122
133
99
87
66
41
1
0
0
0
0
0
0
0
0
0
0
0
0
2
33

90
85
102
111
110
90
64
24
1
0
0
0
0
0
0
0
0
0
0
0
0
2
236
191
110
109
122
133
99
87
66
41
1
0
0
0
0
0
0
0
0
0
0
0
0
22
186

522
176
155
111
110
90
64
24
1
0
0
0
0
0
0
0
0
0
0
0
0
2
541
584
531
425
233
133
99
87
66
41
1
0
0
0
0
0
0
0
0
0
0
0
0
43
412

733
251
261
251
223
127
64
24
1
0
0
0
0
0
0
0
0
0
0
0
0
2
554
683
733
763
639
461
334
133
66
41
1
0
0
0
0
0
0
0
0
0
0
0
0
40
420

567
242
289
329
389
433
283
107
8
0
0
0
0
0
0
0
0
0
0
0
0
2
268
431
571
722
747
675
776
656
487
170
2
0
0
0
0
0
0
0
0
0
0
0
0
15
206

125
154
224
295
406
547
431
204
22
0
0
0
0
0
0
0
0
0
0
0
0
2
37
72
143
325
495
583
822
855
789
321
2
0
0
0
0
0
0
0
0
0
0
0
0
2
33

82
85
102
170
264
403
371
200
23
0
0
0
0
0
0
0
0
0
0
0
0
2
37
72
99
109
122
237
445
607
670
314
2
0
0
0
0
0
0
0
0
0
0
0
0
2
33

82
85
102
111
110
99
140
96
12
0
0
0
0
0
0
0
0
0
0
0
0
2
37
72
99
109
122
133
99
97
202
153
2
0
0
0
0
0
0
0
0
0
0
0
0
2
33

2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2

18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20

9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7

96
107
120
133
143
150
152
148
140
130
121
114
108
104
100
97
91
84
78
72
65
59
59
63
73
87
103
118
130
138
141
136
126
114
104
95
89
83
79
75
74
74
74
73
73
72
72

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

66
61
55
50
45
43
42
43
47
51
55
58
60
62
64
65
67
69
70
72
74
75
75
74
70
65
59
54
49
47
46
47
51
55
59
62
65
67
68
69
71
72
74
75
76
78
78

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013 3
1013 2
1013 2
1013 7
1013 9
1013 7
1013 2
1013 6
1013 10
1013 7
1013 6
1013 6
1013 6
1013 6
1013 6
1013 6
1013 4
1013 3
1013 1
1013 1
1013 1
1013 1
1013 5
1013 6
1013 4
1013 1
1013 1
1013 0
1013 0
1013 1
1013 1
1013 2
1013 4
1013 6
1013 1
1013 1
1013 1
1013 1
1013 1
1013 1
1013 1
1013 1
1013 1
1013 1
1013 1
1013 1
1013 1

2
2
2
6
8
6
2
6
10
6
4
4
5
5
4
5
3
2
1
1
1
1
3
5
4
1
1
0
0
1
0
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1

269
404
490
391
283
357
424
218
45
4
0
0
0
0
0
0
0
0
0
0
0
0
4
107
261
449
541
623
638
554
458
289
123
6
0
0
0
0
0
0
0
0
0
0
0
0
7

106
134
161
249
204
229
118
133
33
3
0
0
0
0
0
0
0
0
0
0
0
0
4
93
163
142
172
144
124
156
130
133
85
6
0
0
0
0
0
0
0
0
0
0
0
0
7

65
88
106
128
101
117
84
69
16
1
0
0
0
0
0
0
0
0
0
0
0
0
2
44
84
95
115
114
108
111
92
76
43
3
0
0
0
0
0
0
0
0
0
0
0
0
3

177
99
106
128
101
117
84
69
16
1
0
0
0
0
0
0
0
0
0
0
0
0
2
98
171
108
115
114
108
111
92
76
43
3
0
0
0
0
0
0
0
0
0
0
0
0
3

541
506
376
197
101
117
84
69
16
1
0
0
0
0
0
0
0
0
0
0
0
0
2
161
406
567
415
230
108
111
92
76
43
3
0
0
0
0
0
0
0
0
0
0
0
0
3

631
701
656
345
199
218
126
69
16
1
0
0
0
0
0
0
0
0
0
0
0
0
2
163
463
785
726
676
529
321
134
76
43
3
0
0
0
0
0
0
0
0
0
0
0
0
3

395
542
620
384
248
355
583
260
56
12
0
0
0
0
0
0
0
0
0
0
0
0
2
103
310
604
685
794
822
713
624
403
177
3
0
0
0
0
0
0
0
0
0
0
0
0
3

65
128
291
292
227
369
759
388
103
30
0
0
0
0
0
0
0
0
0
0
0
0
2
44
84
137
316
516
697
756
815
637
338
3
0
0
0
0
0
0
0
0
0
0
0
0
3

65
88
106
128
148
253
543
339
101
32
0
0
0
0
0
0
0
0
0
0
0
0
2
44
84
95
115
114
228
426
586
550
332
3
0
0
0
0
0
0
0
0
0
0
0
0
3

65
88
106
128
101
117
95
141
52
16
0
0
0
0
0
0
0
0
0
0
0
0
2
44
84
95
115
114
108
111
104
193
163
3
0
0
0
0
0
0
0
0
0
0
0
0
3

2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2

20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22

8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6

78
91
109
129
148
164
174
177
172
159
143
130
119
111
103
98
93
91
90
89
87
86
84
84
88
97
110
124
137
148
155
157
153
145
134
124
117
111
106
102
99
96
94
92
90
87
85

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

76
72
67
62
56
52
49
48
50
53
58
61
64
67
69
71
72
75
79
82
86
89
93
93
91
88
82
77
71
67
64
63
65
68
73
76
79
82
84
86
87
88
89
90
91
93
94

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

5
6
2
0
0
0
0
0
2
3
3
1
1
1
1
1
1
4
7
10
10
10
10
4
10
10
10
10
9
9
10
10
10
7
3
10
10
10
10
10
10
9
8
8
8
8
8

5
6
1
0
0
0
0
0
1
2
3
1
1
1
1
1
1
4
7
10
9
9
10
4
7
7
10
7
7
5
5
9
9
7
3
9
5
6
10
10
7
6
8
7
7
8
8

118
231
436
591
630
652
591
476
296
139
7
0
0
0
0
0
0
0
0
0
0
0
0
6
25
40
91
185
300
319
102
21
134
105
8
0
0
0
0
0
0
0
0
0
0
0
0

100
205
178
125
154
123
125
123
144
82
7
0
0
0
0
0
0
0
0
0
0
0
0
5
19
30
70
141
229
244
78
16
103
74
6
0
0
0
0
0
0
0
0
0
0
0
0

48
96
107
104
118
109
104
92
81
43
3
0
0
0
0
0
0
0
0
0
0
0
0
2
9
15
34
69
112
119
38
8
50
37
3
0
0
0
0
0
0
0
0
0
0
0
0

115
144
121
104
118
109
104
92
81
43
3
0
0
0
0
0
0
0
0
0
0
0
0
21
25
24
38
69
112
119
38
8
50
37
3
0
0
0
0
0
0
0
0
0
0
0
0

196
208
525
451
235
109
104
92
81
43
3
0
0
0
0
0
0
0
0
0
0
0
0
40
44
41
73
121
160
119
38
8
50
37
3
0
0
0
0
0
0
0
0
0
0
0
0

199
224
713
819
677
534
330
132
81
43
3
0
0
0
0
0
0
0
0
0
0
0
0
37
45
45
86
155
229
218
60
10
50
37
3
0
0
0
0
0
0
0
0
0
0
0
0

121
181
554
768
794
831
768
648
398
228
3
0
0
0
0
0
0
0
0
0
0
0
0
14
26
34
75
150
247
265
81
17
121
137
18
0
0
0
0
0
0
0
0
0
0
0
0

48
96
147
330
517
706
819
851
626
460
3
0
0
0
0
0
0
0
0
0
0
0
0
2
9
15
43
109
204
245
83
19
165
259
46
0
0
0
0
0
0
0
0
0
0
0
0

48
96
107
104
118
230
451
611
544
454
3
0
0
0
0
0
0
0
0
0
0
0
0
2
9
15
34
69
112
171
66
16
149
257
49
0
0
0
0
0
0
0
0
0
0
0
0

48
96
107
104
118
109
104
105
198
212
3
0
0
0
0
0
0
0
0
0
0
0
0
2
9
15
34
69
112
119
38
9
84
131
26
0
0
0
0
0
0
0
0
0
0
0
0

2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2

22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24

7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5

85
91
102
119
138
155
170
179
183
178
166
151
139
129
121
114
109
104
105
105
105
106
106
107
107
111
120
133
147
161
172
179
182
178
169
157
148
140
134
129
125
121
117
112
107
102
98

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

94
92
89
83
78
72
68
65
64
66
69
74
77
80
83
85
87
88
87
87
86
86
85
85
85
83
79
74
69
63
59
56
55
56
60
65
68
71
74
76
77
79
80
82
84
86
87

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013 1
1013 9
1013 4
1013 5
1013 9
1013 8
1013 8
1013 10
1013 6
1013 7
1013 10
1013 2
1013 8
1013 8
1013 8
1013 8
1013 8
1013 8
1013 7
1013 6
1013 5
1013 5
1013 5
1013 5
1013 3
1013 8
1013 9
1013 7
1013 6
1013 5
1013 4
1013 4
1013 3
1013 2
1013 10
1013 7
1013 5
1013 5
1013 5
1013 5
1013 5
1013 5
1013 4
1013 2
1013 0
1013 0
1013 0

1
8
3
3
7
6
7
9
6
7
6
1
8
8
8
4
3
6
6
6
5
5
5
5
3
8
8
7
4
2
3
2
0
1
7
3
2
3
4
5
5
5
4
1
0
0
0

9
88
271
363
304
363
344
235
323
211
56
8
0
0
0
0
0
0
0
0
0
0
0
0
11
99
182
292
402
458
489
472
414
307
72
8
0
0
0
0
0
0
0
0
0
0
0

6
57
107
159
194
223
216
151
173
124
36
5
0
0
0
0
0
0
0
0
0
0
0
0
7
65
123
185
219
230
214
183
138
92
49
5
0
0
0
0
0
0
0
0
0
0
0

3
29
65
93
99
116
111
77
94
65
18
2
0
0
0
0
0
0
0
0
0
0
0
0
4
33
62
95
118
128
125
112
91
63
25
3
0
0
0
0
0
0
0
0
0
0
0

43
118
181
106
99
116
111
77
94
65
18
2
0
0
0
0
0
0
0
0
0
0
0
0
46
128
118
107
118
128
125
112
91
63
25
3
0
0
0
0
0
0
0
0
0
0
0

83
233
519
415
211
178
111
77
94
65
18
2
0
0
0
0
0
0
0
0
0
0
0
0
88
249
241
283
290
210
125
112
91
63
25
3
0
0
0
0
0
0
0
0
0
0
0

77
233
597
553
301
313
248
137
123
65
18
2
0
0
0
0
0
0
0
0
0
0
0
0
82
248
269
356
442
427
377
267
123
63
25
3
0
0
0
0
0
0
0
0
0
0
0

28
118
369
431
288
348
324
217
355
240
72
22
0
0
0
0
0
0
0
0
0
0
0
0
30
126
185
290
419
484
540
547
518
435
87
21
0
0
0
0
0
0
0
0
0
0
0

3
29
65
124
179
263
292
227
445
364
140
63
0
0
0
0
0
0
0
0
0
0
0
0
4
33
62
121
235
347
472
582
678
723
168
58
0
0
0
0
0
0
0
0
0
0
0

3
29
65
93
99
116
171
161
342
321
140
68
0
0
0
0
0
0
0
0
0
0
0
0
4
33
62
95
118
128
214
352
500
627
168
64
0
0
0
0
0
0
0
0
0
0
0

3
29
65
93
99
116
111
77
106
138
71
35
0
0
0
0
0
0
0
0
0
0
0
0
4
33
62
95
118
128
125
112
106
205
88
33
0
0
0
0
0
0
0
0
0
0
0

2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2

24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26

6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4

93
93
98
109
124
141
157
171
179
182
177
166
153
142
133
125
119
114
110
113
116
119
122
124
127
127
130
135
143
152
161
168
172
174
171
166
159
153
148
144
141
138
136
137
137
138
138

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

89
89
87
84
79
73
67
63
60
59
61
64
69
73
76
78
80
82
83
86
88
91
93
96
99
99
97
94
89
83
78
73
71
70
71
75
79
83
86
88
90
92
93
94
95
96
97

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3
7
10
10
10
10
8
10
10
10
10
10
10
10
10
10
10
7
10
10
10
10
10
10
10
10
10
10

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
6
6
5
8
6
5
7
7
6
5
10
10
9
9
10
10
4
6
6
5
6
6
8
8
9
9
10

0
12
162
341
497
612
674
674
612
497
341
162
12
0
0
0
0
0
0
0
0
0
0
0
0
6
25
70
65
136
186
148
117
51
60
40
7
0
0
0
0
0
0
0
0
0
0

0
12
93
133
148
148
145
145
148
148
133
93
12
0
0
0
0
0
0
0
0
0
0
0
0
4
20
55
51
107
147
118
93
40
48
32
5
0
0
0
0
0
0
0
0
0
0

0
6
49
81
102
114
119
119
114
102
81
49
5
0
0
0
0
0
0
0
0
0
0
0
0
2
10
27
25
52
71
57
45
19
23
15
2
0
0
0
0
0
0
0
0
0
0

0
6
252
233
121
114
119
119
114
102
81
49
5
0
0
0
0
0
0
0
0
0
0
0
0
15
23
43
29
52
71
57
45
19
23
15
2
0
0
0
0
0
0
0
0
0
0

0
6
516
662
614
459
241
119
114
102
81
49
5
0
0
0
0
0
0
0
0
0
0
0
0
27
39
69
49
87
100
57
45
19
23
15
2
0
0
0
0
0
0
0
0
0
0

0
6
512
756
836
810
699
529
326
135
81
49
5
0
0
0
0
0
0
0
0
0
0
0
0
25
38
75
56
107
133
96
68
23
23
15
2
0
0
0
0
0
0
0
0
0
0

0
6
244
462
633
755
818
818
755
633
462
244
6
0
0
0
0
0
0
0
0
0
0
0
0
10
23
57
49
103
142
112
89
39
48
37
11
0
0
0
0
0
0
0
0
0
0

0
6
49
81
135
326
529
699
810
836
756
512
6
0
0
0
0
0
0
0
0
0
0
0
0
2
10
27
29
79
121
106
92
44
63
63
29
0
0
0
0
0
0
0
0
0
0

0
6
49
81
102
114
119
241
459
614
662
516
6
0
0
0
0
0
0
0
0
0
0
0
0
2
10
27
25
52
71
80
75
38
59
63
31
0
0
0
0
0
0
0
0
0
0

0
6
49
81
102
114
119
119
114
121
233
252
6
0
0
0
0
0
0
0
0
0
0
0
0
2
10
27
25
52
71
57
45
23
37
38
18
0
0
0
0
0
0
0
0
0
0

2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2

26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
28
28
28

5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3

139
139
139
141
147
154
163
171
178
182
183
181
176
169
163
159
155
152
150
148
148
148
148
148
148
149
149
152
160
172
185
197
207
213
216
212
204
194
185
179
173
168
165
162
157
153
149

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

98
99
99
98
95
90
85
80
76
74
73
74
78
82
85
88
90
92
93
94
94
93
92
92
91
90
90
89
85
80
74
69
64
61
60
62
65
70
74
77
79
81
83
84
84
84
83

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

10
10
1
10
10
10
10
10
10
10
10
9
9
7
10
10
10
10
10
10
10
9
9
9
9
9
6
8
7
9
7
6
5
10
10
10
10
7
9
9
9
9
9
9
7
4
2

10
9
1
9
10
10
10
10
10
8
6
6
9
7
10
10
6
6
7
6
9
5
5
8
9
9
4
2
4
7
6
5
4
5
6
10
10
7
9
9
7
7
9
5
4
2
1

0
0
15
37
27
83
65
53
84
184
159
181
85
16
0
0
0
0
0
0
0
0
0
0
0
0
18
111
232
250
376
440
484
197
167
93
30
18
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
6 24 39 37 18
6
6
35 16 26 32 32 25 16 16
26 12 16 19 19 17 12 12
79 36 42 53 56 53 43 36
62 29 29 40 42 42 39 29
50 23 23 31 33 34 32 23
80 37 37 37 51 54 53 49
174 80 80 80 109 118 120 112
150 69 69 69 81 103 108 103
171 79 79 79 79 120 134 130
81 37 37 37 37 59 75 76
14
7
7
7
7 23 51 55
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
6 79 150 137 48
6
6
73 37 139 260 256 129 37 37
142 74 155 333 369 243 74 74
172 86 102 222 270 223 104 86
233 121 121 262 373 354 215 121
250 133 133 209 382 426 316 133
233 131 131 131 357 501 443 217
135 68 68 68 112 166 174 130
115 58 58 58 69 145 174 144
64 32 32 32 32 84 120 110
20 10 10 10 10 31 58 59
11
6
6
6
6 48 137 150
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
6
16
12
36
29
23
37
80
80
110
60
31
0
0
0
0
0
0
0
0
0
0
0
0
6
37
74
86
121
133
131
68
68
59
33
79
0
0
0
0
0
0
0
0
0

2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3

28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2

4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2

144
140
135
136
141
154
172
192
211
227
236
240
234
222
206
193
182
173
166
161
156
140
124
108
92
76
59
61
69
81
94
111
125
138
146
148
144
135
122
110
100
92
86
80
76
78
80

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

83
83
82
82
80
77
72
66
60
56
53
52
54
57
62
66
69
71
73
75
76
79
81
83
86
88
90
90
87
83
78
73
68
63
61
60
61
64
69
73
76
79
81
83
84
85
86

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013 2
1013 2
1013 2
1013 2
1013 6
1013 3
1013 7
1013 5
1013 2
1013 0
1013 0
1013 0
1013 2
1013 4
1013 7
1013 2
1013 2
1013 2
1013 2
1013 2
1013 2
1013 7
1013 7
1013 7
1013 7
1013 7
1013 7
1013 1
1013 10
1013 9
1013 8
1013 6
1013 6
1013 8
1013 4
1013 5
1013 8
1013 7
1013 6
1013 7
1013 7
1013 7
1013 7
1013 7
1013 7
1013 7
1013 8

2
2
2
2
6
3
7
3
1
0
0
0
1
3
4
1
2
2
2
2
2
6
7
6
6
7
7
1
7
6
7
4
4
7
3
4
8
6
6
7
5
3
5
6
7
7
6

0
0
0
20
141
313
331
448
593
696
634
517
338
162
20
0
0
0
0
0
0
0
0
0
0
0
0
12
39
164
276
429
451
394
484
385
221
133
22
0
0
0
0
0
0
0
0

0
0
0
16
99
142
259
286
214
98
101
101
117
84
16
0
0
0
0
0
0
0
0
0
0
0
0
8
26
107
177
217
239
241
190
172
136
75
12
0
0
0
0
0
0
0
0

0
0
0
8
49
82
125
147
136
105
99
88
75
46
7
0
0
0
0
0
0
0
0
0
0
0
0
4
13
55
91
120
130
125
116
100
70
40
6
0
0
0
0
0
0
0
0

0
0
0
55
171
215
146
147
136
105
99
88
75
46
7
0
0
0
0
0
0
0
0
0
0
0
0
45
45
107
108
120
130
125
116
100
70
40
6
0
0
0
0
0
0
0
0

0
0
0
100
310
544
273
313
241
105
99
88
75
46
7
0
0
0
0
0
0
0
0
0
0
0
0
80
82
209
255
305
209
125
116
100
70
40
6
0
0
0
0
0
0
0
0

0
0
0
92
305
610
320
443
571
517
306
114
75
46
7
0
0
0
0
0
0
0
0
0
0
0
0
72
80
229
313
462
395
274
256
122
70
40
6
0
0
0
0
0
0
0
0

0
0
0
36
157
375
273
420
655
816
755
639
432
227
36
0
0
0
0
0
0
0
0
0
0
0
0
24
41
155
254
433
442
360
523
418
223
169
60
0
0
0
0
0
0
0
0

0
0
0
8
49
82
149
257
445
696
819
865
726
497
92
0
0
0
0
0
0
0
0
0
0
0
0
4
13
55
109
235
323
326
562
544
338
359
179
0
0
0
0
0
0
0
0

0
0
0
8
49
82
125
147
136
229
461
637
643
507
99
0
0
0
0
0
0
0
0
0
0
0
0
4
13
55
91
120
130
192
351
420
307
368
198
0
0
0
0
0
0
0
0

0
0
0
8
49
82
125
147
136
105
99
112
233
253
54
0
0
0
0
0
0
0
0
0
0
0
0
4
13
55
91
120
130
125
116
122
147
190
106
0
0
0
0
0
0
0
0

3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3

2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4

3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1

81
83
85
86
88
93
103
114
127
138
148
154
155
153
146
135
126
118
112
107
103
99
99
99
99
99
99
99
100
106
116
128
141
153
163
170
171
168
161
150
140
132
126
120
116
113
112

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

87
88
89
89
89
86
82
77
72
67
63
60
59
60
63
68
72
76
78
80
82
84
86
89
91
94
96
99
98
96
91
87
81
76
72
69
69
70
73
77
82
85
88
90
92
93
92

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013 8
1013 8
1013 8
1013 8
1013 8
1013 3
1013 3
1013 3
1013 6
1013 8
1013 9
1013 9
1013 10
1013 9
1013 9
1013 7
1013 8
1013 8
1013 8
1013 8
1013 8
1013 8
1013 7
1013 6
1013 5
1013 5
1013 5
1013 5
1013 7
1013 5
1013 7
1013 7
1013 6
1013 5
1013 4
1013 4
1013 8
1013 3
1013 4
1013 2
1013 5
1013 5
1013 5
1013 5
1013 5
1013 5
1013 4

5
6
6
6
8
3
3
3
6
7
9
8
9
4
4
6
7
7
8
7
4
5
7
6
3
2
4
5
6
3
4
7
6
5
4
3
6
3
4
2
5
5
3
3
5
5
4

0
0
0
0
24
172
314
426
409
383
326
262
115
174
106
13
0
0
0
0
0
0
0
0
0
0
0
0
22
161
250
333
433
494
519
486
297
321
164
12
0
0
0
0
0
0
0

0
0
0
0
14
67
119
164
245
260
232
187
82
124
75
9
0
0
0
0
0
0
0
0
0
0
0
0
14
70
140
191
219
227
214
194
185
107
69
8
0
0
0
0
0
0
0

0
0
0
0
7
41
74
101
128
131
115
93
41
61
37
4
0
0
0
0
0
0
0
0
0
0
0
0
7
41
75
101
121
130
128
118
96
70
41
4
0
0
0
0
0
0
0

0
0
0
0
111
292
217
126
128
131
115
93
41
61
37
4
0
0
0
0
0
0
0
0
0
0
0
0
93
259
169
123
121
130
128
118
96
70
41
4
0
0
0
0
0
0
0

0
0
0
0
200
596
566
480
284
194
115
93
41
61
37
4
0
0
0
0
0
0
0
0
0
0
0
0
165
516
369
326
306
217
128
118
96
70
41
4
0
0
0
0
0
0
0

0
0
0
0
178
579
633
627
406
302
218
148
48
61
37
4
0
0
0
0
0
0
0
0
0
0
0
0
146
500
406
406
459
441
374
252
114
70
41
4
0
0
0
0
0
0
0

0
0
0
0
57
250
378
475
382
329
269
216
93
154
108
21
0
0
0
0
0
0
0
0
0
0
0
0
47
219
259
321
429
498
538
513
274
389
225
22
0
0
0
0
0
0
0

0
0
0
0
7
41
74
123
228
260
249
226
111
220
205
63
0
0
0
0
0
0
0
0
0
0
0
0
7
41
75
121
233
353
474
553
341
662
518
68
0
0
0
0
0
0
0

0
0
0
0
7
41
74
101
128
131
168
173
94
203
210
71
0
0
0
0
0
0
0
0
0
0
0
0
7
41
75
101
121
130
220
349
278
593
536
78
0
0
0
0
0
0
0

0
0
0
0
7
41
74
101
128
131
115
93
48
113
120
41
0
0
0
0
0
0
0
0
0
0
0
0
7
41
75
101
121
130
128
118
115
223
267
45
0
0
0
0
0
0
0

3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3

4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5

2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24

112
111
110
110
109
111
117
128
141
155
168
180
187
189
185
177
166
154
146
138
133
128
124
120
115
110
105
100
95
98
106
121
138
158
175
190
200
202
198
187
171
156
144
135
127
121
116

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

92
91
91
90
90
89
87
83
78
72
67
63
60
59
61
64
68
73
76
79
81
83
84
84
84
84
84
84
84
84
81
77
72
66
62
57
54
54
55
58
63
67
70
73
75
77
78

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

3
2
2
2
2
2
2
2
2
0
3
0
2
3
5
6
7
2
2
2
2
2
2
2
2
2
2
2
2
7
5
3
1
0
2
3
2
1
4
6
2
2
2
2
2
2
2

3
2
2
2
2
2
1
1
1
0
3
0
2
2
4
5
7
2
2
1
1
2
2
2
2
2
2
2
2
7
4
2
1
0
1
2
1
1
3
4
2
2
2
2
2
2
2

0
0
0
0
0
29
197
343
487
635
559
718
576
444
282
154
25
0
0
0
0
0
0
0
0
0
0
0
0
26
158
339
509
642
600
563
566
510
300
155
23
0
0
0
0
0
0

0
0
0
0
0
20
71
134
160
124
271
97
191
203
187
107
21
0
0
0
0
0
0
0
0
0
0
0
0
21
103
135
133
115
222
256
195
132
168
104
19
0
0
0
0
0
0

0
0
0
0
0
10
45
82
106
108
152
106
126
117
95
54
10
0
0
0
0
0
0
0
0
0
0
0
0
10
52
82
98
105
139
147
126
98
90
52
9
0
0
0
0
0
0

0
0
0
0
0
96
340
240
135
108
152
106
126
117
95
54
10
0
0
0
0
0
0
0
0
0
0
0
0
60
200
238
130
105
139
147
126
98
90
52
9
0
0
0
0
0
0

0
0
0
0
0
168
689
608
561
455
249
106
126
117
95
54
10
0
0
0
0
0
0
0
0
0
0
0
0
100
359
592
596
456
243
147
126
98
90
52
9
0
0
0
0
0
0

0
0
0
0
0
150
664
674
735
782
496
508
287
139
95
54
10
0
0
0
0
0
0
0
0
0
0
0
0
90
346
654
785
786
551
399
280
116
90
52
9
0
0
0
0
0
0

0
0
0
0
0
51
279
400
547
716
558
804
626
469
268
160
31
0
0
0
0
0
0
0
0
0
0
0
0
34
169
388
576
716
627
566
604
577
308
163
25
0
0
0
0
0
0

0
0
0
0
0
10
45
82
126
294
398
689
680
615
403
316
81
0
0
0
0
0
0
0
0
0
0
0
0
10
52
82
116
289
428
502
657
787
489
329
64
0
0
0
0
0
0

0
0
0
0
0
10
45
82
106
108
152
232
416
480
370
326
90
0
0
0
0
0
0
0
0
0
0
0
0
10
52
82
98
105
139
245
407
597
447
341
71
0
0
0
0
0
0

0
0
0
0
0
10
45
82
106
108
152
106
126
145
190
185
54
0
0
0
0
0
0
0
0
0
0
0
0
10
52
82
98
105
139
147
126
130
207
192
44
0
0
0
0
0
0

3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3

6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23

111
106
101
96
91
86
88
95
107
120
136
150
162
171
172
168
160
147
135
126
118
112
107
103
97
92
86
81
75
70
72
79
90
104
119
133
145
153
155
151
143
130
118
109
101
95
90

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

81
83
85
87
89
91
90
88
84
79
73
68
64
61
60
62
65
69
74
77
80
82
84
85
85
85
84
84
84
84
83
80
76
72
66
61
56
53
53
54
57
62
66
70
72
75
76

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

2
1
1
1
1
1
3
4
1
1
0
1
1
1
0
1
2
6
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
0
0
0
0
1
2
5
1
1
1
1
1

2
1
0
1
1
1
3
4
1
0
0
1
1
1
0
1
2
5
1
1
1
1
1
1
0
1
0
0
1
1
3
2
1
1
1
0
0
0
0
1
1
3
0
0
1
1
1

0
0
0
0
0
0
33
181
375
525
654
659
664
617
542
389
201
33
0
0
0
0
0
0
0
0
0
0
0
0
36
210
377
507
627
701
721
672
553
382
205
36
0
0
0
0
0

0
0
0
0
0
0
27
114
132
153
136
211
205
186
129
113
91
27
0
0
0
0
0
0
0
0
0
0
0
0
30
94
148
199
196
176
145
128
131
141
102
30
0
0
0
0
0

0
0
0
0
0
0
13
59
84
107
114
141
139
128
100
79
53
13
0
0
0
0
0
0
0
0
0
0
0
0
14
55
90
122
133
133
124
113
102
88
57
14
0
0
0
0
0

0
0
0
0
0
0
82
238
265
143
114
141
139
128
100
79
53
13
0
0
0
0
0
0
0
0
0
0
0
0
70
334
268
160
133
133
124
113
102
88
57
14
0
0
0
0
0

0
0
0
0
0
0
139
431
676
607
464
254
139
128
100
79
53
13
0
0
0
0
0
0
0
0
0
0
0
0
115
645
656
561
448
252
124
113
102
88
57
14
0
0
0
0
0

0
0
0
0
0
0
124
414
745
794
788
609
469
294
117
79
53
13
0
0
0
0
0
0
0
0
0
0
0
0
103
615
720
720
728
648
498
294
117
88
57
14
0
0
0
0
0

0
0
0
0
0
0
46
197
433
582
718
696
704
664
609
459
256
46
0
0
0
0
0
0
0
0
0
0
0
0
42
262
421
537
665
746
774
731
614
431
246
42
0
0
0
0
0

0
0
0
0
0
0
13
59
84
123
295
466
614
725
837
804
596
124
0
0
0
0
0
0
0
0
0
0
0
0
14
55
90
138
297
487
669
805
847
742
564
103
0
0
0
0
0

0
0
0
0
0
0
13
59
84
107
114
141
253
442
636
727
623
139
0
0
0
0
0
0
0
0
0
0
0
0
14
55
90
122
133
133
246
473
646
676
591
115
0
0
0
0
0

0
0
0
0
0
0
13
59
84
107
114
141
139
128
136
274
321
82
0
0
0
0
0
0
0
0
0
0
0
0
14
55
90
122
133
133
124
113
140
271
311
70
0
0
0
0
0

3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3

7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9

24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22

86
82
78
74
69
65
61
63
72
86
102
122
139
154
164
166
161
151
135
121
109
99
92
86
81
80
79
78
77
76
76
78
87
101
118
138
156
171
182
183
179
168
152
137
125
115
107

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

78
77
77
76
76
75
75
74
71
67
62
57
52
47
44
44
45
48
53
57
60
63
65
67
69
70
72
73
75
77
78
78
75
71
66
60
55
51
48
47
49
52
56
61
64
67
69

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

1
1
2
2
2
2
2
7
3
2
3
1
3
1
1
1
4
6
6
2
2
2
2
2
2
2
1
1
1
1
1
2
2
1
0
1
0
0
0
1
2
2
6
1
1
1
1

0
1
1
1
2
2
2
7
2
1
2
1
2
1
1
1
4
6
6
1
1
2
2
2
1
1
1
1
1
0
0
1
2
1
0
1
0
0
0
1
2
2
6
1
1
1
1

0
0
0
0
0
0
0
39
204
361
448
605
602
674
637
535
316
162
36
0
0
0
0
0
0
0
0
0
0
0
0
41
219
389
564
630
736
701
675
545
378
211
37
0
0
0
0

0
0
0
0
0
0
0
24
83
133
214
178
244
168
143
126
174
115
26
0
0
0
0
0
0
0
0
0
0
0
0
34
97
146
132
209
139
193
139
160
162
108
37
0
0
0
0

0
0
0
0
0
0
0
12
50
84
121
124
147
127
115
98
94
57
13
0
0
0
0
0
0
0
0
0
0
0
0
16
56
91
103
137
123
139
117
112
95
59
17
0
0
0
0

0
0
0
0
0
0
0
142
328
257
158
124
147
127
115
98
94
57
13
0
0
0
0
0
0
0
0
0
0
0
0
89
345
279
146
137
123
139
117
112
95
59
17
0
0
0
0

0
0
0
0
0
0
0
247
633
628
468
429
250
127
115
98
94
57
13
0
0
0
0
0
0
0
0
0
0
0
0
142
655
674
650
446
246
139
117
112
95
59
17
0
0
0
0

0
0
0
0
0
0
0
216
601
687
587
696
532
463
281
112
94
57
13
0
0
0
0
0
0
0
0
0
0
0
0
124
620
734
846
713
670
479
290
125
95
59
17
0
0
0
0

0
0
0
0
0
0
0
68
250
398
446
635
601
708
679
584
314
152
55
0
0
0
0
0
0
0
0
0
0
0
0
46
259
424
609
650
773
726
715
581
402
239
18
0
0
0
0

0
0
0
0
0
0
0
12
50
84
137
280
417
616
748
808
504
299
164
0
0
0
0
0
0
0
0
0
0
0
0
16
56
91
116
293
495
634
791
800
684
552
18
0
0
0
0

0
0
0
0
0
0
0
12
50
84
121
124
147
242
448
618
465
312
187
0
0
0
0
0
0
0
0
0
0
0
0
16
56
91
103
137
123
256
472
619
629
583
18
0
0
0
0

0
0
0
0
0
0
0
12
50
84
121
124
147
127
115
138
220
185
109
0
0
0
0
0
0
0
0
0
0
0
0
16
56
91
103
137
123
139
117
154
270
313
18
0
0
0
0

3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3

9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11

23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

101
96
97
97
97
98
98
99
100
105
113
123
134
144
152
158
159
157
151
142
133
126
121
117
113
110
111
113
114
115
116
118
119
122
128
135
144
151
157
162
163
161
156
150
143
138
134

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

71
72
74
75
77
79
80
82
81
79
74
69
64
59
54
51
51
52
55
60
64
68
70
73
74
76
78
80
82
84
86
88
87
84
80
75
70
64
60
57
57
58
61
66
70
73
76

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

1
1
4
7
10
10
10
10
2
10
10
10
10
10
10
10
10
10
10
1
10
10
10
10
10
10
10
10
10
10
10
10
7
10
9
10
10
10
10
10
10
10
10
6
10
10
10

1
1
3
5
7
10
7
7
1
8
10
10
9
9
7
4
8
10
7
0
5
10
10
10
10
9
9
8
8
10
10
7
5
9
6
7
10
10
8
5
4
3
5
6
10
8
6

0
0
0
0
0
0
0
0
5
47
50
64
121
120
124
64
67
32
24
4
0
0
0
0
0
0
0
0
0
0
0
0
26
87
197
64
80
27
174
200
216
164
73
25
0
0
0

0
0
0
0
0
0
0
0
4
42
44
56
106
106
109
56
59
28
21
4
0
0
0
0
0
0
0
0
0
0
0
0
22
75
170
56
69
23
151
173
187
142
63
22
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
7 10
9
4
2
2
2
20 37 49 47 33 20 20 20
21 31 39 40 34 21 21 21
26 32 43 46 42 29 26 26
50 50 74 82 80 69 50 50
50 50 67 77 79 73 50 50
51 51 51 75 82 80 70 51
27 27 27 37 42 43 39 27
28 28 28 31 44 48 45 34
13 13 13 13 21 25 25 19
10 10 10 10 17 24 24 18
2
2
2
2
3
8
9
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10 42 63 55 22 10 10 10
35 71 97 93 62 35 35 35
80 124 166 172 138 80 80 80
26 32 44 47 43 29 26 26
33 33 49 55 53 46 33 33
11 11 15 17 18 16 11 11
71 71 71 107 117 113 97 71
82 82 82 114 136 140 124 82
88 88 88 98 149 165 152 108
67 67 67 67 115 142 137 103
30 30 30 30 52 78 81 59
10 10 10 10 22 54 62 41
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3

11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13

22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

131
128
126
121
115
110
105
99
94
95
100
109
118
130
140
148
154
155
153
147
138
129
122
117
112
109
106
101
97
93
88
84
80
82
91
105
122
142
159
174
184
186
182
171
155
140
128

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

78
80
82
83
84
86
87
88
90
89
86
82
77
71
66
62
59
58
60
63
67
72
75
78
80
82
84
84
84
85
85
85
86
85
82
78
73
67
62
58
55
54
56
59
63
68
71

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

10
10
10
9
8
8
8
8
8
6
10
7
8
5
10
6
8
7
5
9
7
8
8
8
8
8
8
5
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

4
6
9
8
8
5
6
8
8
5
8
5
5
3
8
5
7
7
5
9
7
7
7
8
7
7
7
4
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
9
97
262
307
499
274
471
392
357
316
111
15
0
0
0
0
0
0
0
0
0
0
0
0
53
237
422
584
703
767
767
703
584
422
237
53
0
0

0
0
0
0
0
0
0
0
0
6
64
156
198
220
180
262
242
208
142
73
10
0
0
0
0
0
0
0
0
0
0
0
0
50
124
156
162
155
148
148
155
162
156
124
50
0
0

0
0
0
0
0
0
0
0
0
3
32
82
101
128
92
140
125
110
82
37
5
0
0
0
0
0
0
0
0
0
0
0
0
23
68
98
116
126
129
129
126
116
98
68
22
0
0

0
0
0
0
0
0
0
0
0
27
108
179
130
128
92
140
125
110
82
37
5
0
0
0
0
0
0
0
0
0
0
0
0
51
342
307
168
126
129
129
126
116
98
68
22
0
0

0
0
0
0
0
0
0
0
0
43
180
343
270
345
135
140
125
110
82
37
5
0
0
0
0
0
0
0
0
0
0
0
0
67
613
714
651
484
254
129
126
116
98
68
22
0
0

0
0
0
0
0
0
0
0
0
36
170
365
320
513
201
309
204
122
82
37
5
0
0
0
0
0
0
0
0
0
0
0
0
61
573
766
829
791
671
493
286
125
98
68
22
0
0

0
0
0
0
0
0
0
0
0
10
84
232
256
470
217
413
331
313
311
97
17
0
0
0
0
0
0
0
0
0
0
0
0
37
243
433
593
709
770
770
709
593
433
243
36
0
0

0
0
0
0
0
0
0
0
0
3
32
82
112
239
173
376
355
401
526
197
61
0
0
0
0
0
0
0
0
0
0
0
0
23
68
98
125
286
493
671
791
829
766
573
60
0
0

0
0
0
0
0
0
0
0
0
3
32
82
101
128
92
218
262
333
490
209
73
0
0
0
0
0
0
0
0
0
0
0
0
23
68
98
116
126
129
254
484
651
714
613
66
0
0

0
0
0
0
0
0
0
0
0
3
32
82
101
128
92
140
125
144
224
125
46
0
0
0
0
0
0
0
0
0
0
0
0
23
68
98
116
126
129
129
126
168
307
342
50
0
0

3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3

13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15

21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

119
111
105
100
96
91
87
83
79
74
77
89
108
130
156
178
198
212
214
208
194
174
154
138
126
116
107
101
99
97
96
94
92
90
93
106
125
148
176
200
220
234
237
231
216
195
174

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

74
76
78
80
80
81
82
82
83
84
83
80
76
71
65
60
56
53
52
54
57
61
66
69
72
74
76
78
81
84
87
90
92
95
95
92
88
83
77
72
68
65
64
65
68
73
77

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
56
241
427
589
709
772
772
709
589
427
241
56
0
0
0
0
0
0
0
0
0
0
0
0
59
246
432
594
714
778
778
714
594
432
246
59
0

0
0
0
0
0
0
0
0
0
0
53
125
157
162
155
148
148
155
162
157
125
53
0
0
0
0
0
0
0
0
0
0
0
0
55
127
158
163
155
148
148
155
163
158
127
55
0

0
0
0
0
0
0
0
0
0
0
24
69
99
117
126
130
130
126
117
99
69
24
0
0
0
0
0
0
0
0
0
0
0
0
26
70
99
117
127
130
130
127
117
99
70
26
0

0
0
0
0
0
0
0
0
0
0
56
347
311
171
126
130
130
126
117
99
69
24
0
0
0
0
0
0
0
0
0
0
0
0
61
352
316
175
127
130
130
127
117
99
70
26
0

0
0
0
0
0
0
0
0
0
0
74
618
716
653
485
254
130
126
117
99
69
24
0
0
0
0
0
0
0
0
0
0
0
0
81
622
719
655
486
255
130
127
117
99
70
26
0

0
0
0
0
0
0
0
0
0
0
68
575
766
828
789
668
490
283
125
99
69
24
0
0
0
0
0
0
0
0
0
0
0
0
74
577
766
827
787
666
488
280
124
99
70
26
0

0
0
0
0
0
0
0
0
0
0
40
242
430
590
705
766
766
705
590
430
242
40
0
0
0
0
0
0
0
0
0
0
0
0
42
241
428
587
702
762
762
702
587
428
241
42
0

0
0
0
0
0
0
0
0
0
0
24
69
99
125
283
490
668
789
828
766
575
68
0
0
0
0
0
0
0
0
0
0
0
0
26
70
99
124
280
488
666
787
827
766
577
74
0

0
0
0
0
0
0
0
0
0
0
24
69
99
117
126
130
254
485
653
716
618
74
0
0
0
0
0
0
0
0
0
0
0
0
26
70
99
117
127
130
255
486
655
719
622
81
0

0
0
0
0
0
0
0
0
0
0
24
69
99
117
126
130
130
126
171
311
347
56
0
0
0
0
0
0
0
0
0
0
0
0
26
70
99
117
127
130
130
127
175
316
352
61
0

3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3

15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17

20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

158
144
134
125
118
113
108
103
98
92
87
89
98
112
127
147
163
177
187
189
185
175
160
145
134
125
117
111
107
106
106
106
106
105
105
107
113
124
137
152
165
176
184
185
182
174
162

0 81
0 84
0 86
0 88
0 89
0 91
0 93
0 94
0 96
0 98
0 100
0 99
0 97
0 94
0 90
0 86
0 82
0 78
0 76
0 76
0 77
0 79
0 83
0 86
0 89
0 91
0 93
0 94
0 95
0 96
0 96
0 97
0 97
0 98
0 98
0 97
0 95
0 91
0 86
0 81
0 76
0 72
0 69
0 68
0 69
0 72
0 77

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

0
0
0
0
0
3
6
9
9
9
9
1
10
10
9
9
9
9
8
7
10
9
3
9
9
9
9
9
9
9
10
10
10
10
10
0
10
10
10
10
10
10
10
10
10
10
5

0
0
0
0
0
1
3
7
8
8
7
1
9
10
9
9
8
8
6
5
9
7
3
9
9
7
6
7
9
5
5
8
5
7
10
0
5
7
8
10
6
6
9
9
10
5
2

0
0
0
0
0
0
0
0
0
0
0
21
95
173
251
324
389
384
390
374
150
143
19
0
0
0
0
0
0
0
0
0
0
0
0
1
17
53
58
83
82
78
71
62
34
17
0

0
0
0
0
0
0
0
0
0
0
0
13
62
112
162
209
248
245
240
210
97
91
12
0
0
0
0
0
0
0
0
0
0
0
0
1
13
39
43
62
61
58
53
46
25
12
0

0
0
0
0
0
0
0
0
0
0
0
7
31
57
83
107
127
126
125
112
50
47
6
0
0
0
0
0
0
0
0
0
0
0
0
1
6
19
21
30
30
28
26
23
12
6
0

0
0
0
0
0
0
0
0
0
0
0
61
106
115
112
107
127
126
125
112
50
47
6
0
0
0
0
0
0
0
0
0
0
0
0
3
15
33
28
30
30
28
26
23
12
6
0

0
0
0
0
0
0
0
0
0
0
0
94
171
198
212
211
189
126
125
112
50
47
6
0
0
0
0
0
0
0
0
0
0
0
0
5
23
50
43
51
42
28
26
23
12
6
0

0
0
0
0
0
0
0
0
0
0
0
77
159
207
247
275
288
241
198
118
50
47
6
0
0
0
0
0
0
0
0
0
0
0
0
4
21
52
48
61
55
47
38
24
12
6
0

0
0
0
0
0
0
0
0
0
0
0
20
78
137
198
256
311
306
318
319
118
120
18
0
0
0
0
0
0
0
0
0
0
0
0
1
12
38
41
58
58
55
50
44
24
12
0

0
0
0
0
0
0
0
0
0
0
0
7
31
57
87
166
245
283
343
415
178
254
69
0
0
0
0
0
0
0
0
0
0
0
0
1
6
19
22
44
49
52
53
52
33
21
0

0
0
0
0
0
0
0
0
0
0
0
7
31
57
83
107
127
187
258
348
170
273
84
0
0
0
0
0
0
0
0
0
0
0
0
1
6
19
21
30
30
40
44
46
32
22
0

0
0
0
0
0
0
0
0
0
0
0
7
31
57
83
107
127
126
125
155
100
166
55
0
0
0
0
0
0
0
0
0
0
0
0
1
6
19
21
30
30
28
26
30
21
15
0

3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3

17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19

19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

151
142
135
129
124
120
120
120
119
119
119
118
119
124
132
141
152
161
169
175
176
173
168
159
151
145
139
135
132
129
126
123
120
117
115
112
113
119
129
141
155
167
178
185
186
183
176

0 81
0 84
0 87
0 89
0 91
0 92
0 94
0 95
0 96
0 97
0 98
0 100
0 99
0 97
0 94
0 90
0 86
0 82
0 79
0 76
0 76
0 77
0 79
0 83
0 86
0 89
0 91
0 93
0 94
0 95
0 95
0 95
0 96
0 96
0 96
0 96
0 96
0 93
0 89
0 84
0 78
0 72
0 68
0 65
0 64
0 66
0 69

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

10
10
10
10
10
10
10
10
10
10
10
10
6
10
10
10
10
10
10
10
10
10
10
2
10
10
10
10
10
10
9
8
7
7
7
7
7
10
6
7
8
5
7
4
7
5
5

7
7
8
9
8
8
10
10
6
7
10
9
5
9
10
10
10
10
10
9
9
10
9
1
5
5
5
4
6
4
6
7
5
3
4
4
4
8
5
6
7
4
3
1
2
3
5

0
0
0
0
0
0
0
0
0
0
0
0
11
28
86
112
204
152
257
210
77
34
56
20
0
0
0
0
0
0
0
0
0
0
0
0
33
118
323
377
412
535
453
531
389
346
202

0
0
0
0
0
0
0
0
0
0
0
0
10
25
77
100
183
137
231
188
69
31
51
18
0
0
0
0
0
0
0
0
0
0
0
0
21
75
152
210
242
247
262
214
208
141
95

0
0
0
0
0
0
0
0
0
0
0
0
5
12
36
47
86
64
108
88
32
14
24
9
0
0
0
0
0
0
0
0
0
0
0
0
11
38
86
112
127
141
139
129
113
85
54

0
0
0
0
0
0
0
0
0
0
0
0
14
21
53
60
86
64
108
88
32
14
24
9
0
0
0
0
0
0
0
0
0
0
0
0
101
133
231
158
127
141
139
129
113
85
54

0
0
0
0
0
0
0
0
0
0
0
0
18
26
64
74
125
86
108
88
32
14
24
9
0
0
0
0
0
0
0
0
0
0
0
0
151
213
462
347
272
229
139
129
113
85
54

0
0
0
0
0
0
0
0
0
0
0
0
16
25
65
78
136
96
155
120
34
14
24
9
0
0
0
0
0
0
0
0
0
0
0
0
121
196
483
409
363
420
282
230
119
85
54

0
0
0
0
0
0
0
0
0
0
0
0
7
18
56
72
132
98
167
136
49
22
37
14
0
0
0
0
0
0
0
0
0
0
0
0
27
93
281
313
334
464
369
472
327
310
179

0
0
0
0
0
0
0
0
0
0
0
0
5
12
36
50
117
92
163
140
53
25
50
30
0
0
0
0
0
0
0
0
0
0
0
0
11
38
86
118
201
334
340
525
431
549
444

0
0
0
0
0
0
0
0
0
0
0
0
5
12
36
47
86
64
146
128
51
25
52
35
0
0
0
0
0
0
0
0
0
0
0
0
11
38
86
112
127
141
212
358
364
525
487

0
0
0
0
0
0
0
0
0
0
0
0
5
12
36
47
86
64
108
88
41
21
42
26
0
0
0
0
0
0
0
0
0
0
0
0
11
38
86
112
127
141
139
129
161
251
282

3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3

19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21

18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

164
154
146
139
134
129
126
123
120
118
115
112
109
110
114
120
128
136
144
151
155
156
154
149
142
136
131
126
123
120
118
114
110
106
102
98
93
95
102
114
127
143
157
169
177
178
175

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

74
78
82
85
87
89
90
90
91
91
91
92
92
91
89
84
79
73
68
64
61
60
61
64
69
74
77
80
83
84
86
85
85
84
83
83
82
81
79
74
69
63
58
53
50
50
51

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

3
7
7
7
7
7
7
6
5
4
4
4
4
3
7
6
3
1
2
1
4
5
8
9
0
4
4
4
4
4
4
3
2
1
1
1
4
7
4
2
2
1
2
0
0
1
4

3
6
4
5
5
5
7
5
4
4
4
4
4
3
7
6
3
1
2
1
4
5
6
7
0
3
3
4
4
4
2
2
2
1
1
1
2
4
1
1
2
1
2
0
0
1
3

34
0
0
0
0
0
0
0
0
0
0
0
0
47
174
303
488
694
684
705
554
428
274
143
26
0
0
0
0
0
0
0
0
0
0
0
0
63
233
428
543
689
677
808
722
576
377

21
0
0
0
0
0
0
0
0
0
0
0
0
37
125
199
207
127
195
175
252
247
199
112
20
0
0
0
0
0
0
0
0
0
0
0
0
57
136
151
214
178
268
98
135
174
208

11
0
0
0
0
0
0
0
0
0
0
0
0
18
62
101
122
114
138
133
145
131
98
54
10
0
0
0
0
0
0
0
0
0
0
0
0
27
72
97
131
132
163
116
120
119
112

11
0
0
0
0
0
0
0
0
0
0
0
0
101
182
210
183
114
138
133
145
131
98
54
10
0
0
0
0
0
0
0
0
0
0
0
0
81
298
316
198
132
163
116
120
119
112

11
0
0
0
0
0
0
0
0
0
0
0
0
145
279
357
491
459
248
133
145
131
98
54
10
0
0
0
0
0
0
0
0
0
0
0
0
104
490
677
554
460
272
116
120
119
112

11
0
0
0
0
0
0
0
0
0
0
0
0
118
258
369
592
730
555
424
247
137
98
54
10
0
0
0
0
0
0
0
0
0
0
0
0
86
446
704
670
710
539
462
250
123
112

28
0
0
0
0
0
0
0
0
0
0
0
0
35
132
239
430
641
624
647
482
352
205
102
18
0
0
0
0
0
0
0
0
0
0
0
0
38
192
382
480
626
599
738
659
519
315

124
0
0
0
0
0
0
0
0
0
0
0
0
18
62
101
128
244
415
573
534
460
297
180
59
0
0
0
0
0
0
0
0
0
0
0
0
27
72
97
135
256
416
647
752
742
526

156
0
0
0
0
0
0
0
0
0
0
0
0
18
62
101
122
114
138
246
374
392
289
193
73
0
0
0
0
0
0
0
0
0
0
0
0
27
72
97
131
132
163
243
475
606
509

104
0
0
0
0
0
0
0
0
0
0
0
0
18
62
101
122
114
138
133
145
184
184
133
51
0
0
0
0
0
0
0
0
0
0
0
0
27
72
97
131
132
163
116
120
190
272

3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3

21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23

17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

166
154
142
132
125
118
114
110
103
97
90
84
77
71
73
82
96
113
133
151
166
177
179
174
163
147
132
120
110
102
96
91
91
90
90
90
89
89
91
99
111
126
144
159
172
181
183

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

54
59
64
67
70
72
74
76
79
83
87
91
94
98
97
95
90
85
79
74
70
66
66
67
70
75
80
83
86
89
90
92
93
93
94
95
95
96
95
93
88
83
77
72
67
64
64

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013 3
1013 8
1013 6
1013 1
1013 1
1013 1
1013 1
1013 1
1013 2
1013 3
1013 4
1013 4
1013 4
1013 4
1013 10
1013 5
1013 2
1013 9
1013 2
1013 2
1013 0
1013 5
1013 6
1013 5
1013 7
1013 10
1013 7
1013 4
1013 4
1013 4
1013 4
1013 4
1013 5
1013 5
1013 5
1013 5
1013 5
1013 3
1013 10
1013 4
1013 7
1013 9
1013 5
1013 5
1013 5
1013 3
1013 4

2
6
5
1
1
1
1
1
2
2
3
3
3
4
9
5
2
8
2
1
0
2
4
5
6
9
4
3
4
4
4
4
4
5
5
5
3
2
6
1
6
6
3
5
3
1
2

250
61
0
0
0
0
0
0
0
0
0
0
0
0
42
218
424
286
615
684
782
515
425
352
195
13
0
0
0
0
0
0
0
0
0
0
0
0
36
235
286
298
510
549
561
614
483

118
57
0
0
0
0
0
0
0
0
0
0
0
0
33
121
127
229
214
207
110
291
260
186
131
10
0
0
0
0
0
0
0
0
0
0
0
0
25
98
181
207
258
275
269
190
196

67
27
0
0
0
0
0
0
0
0
0
0
0
0
16
65
87
110
138
142
117
155
135
101
66
5
0
0
0
0
0
0
0
0
0
0
0
0
13
58
93
103
143
153
152
129
118

67
27
0
0
0
0
0
0
0
0
0
0
0
0
81
281
314
146
138
142
117
155
135
101
66
5
0
0
0
0
0
0
0
0
0
0
0
0
91
339
198
141
143
153
152
129
118

67
27
0
0
0
0
0
0
0
0
0
0
0
0
111
461
683
212
412
251
117
155
135
101
66
5
0
0
0
0
0
0
0
0
0
0
0
0
128
578
335
241
339
241
152
129
118

67
27
0
0
0
0
0
0
0
0
0
0
0
0
88
418
708
232
611
544
444
244
141
101
66
5
0
0
0
0
0
0
0
0
0
0
0
0
99
518
343
271
465
415
340
234
122

215
37
0
0
0
0
0
0
0
0
0
0
0
0
25
176
374
199
542
609
705
419
338
290
148
8
0
0
0
0
0
0
0
0
0
0
0
0
22
194
219
219
420
453
468
538
411

548
71
0
0
0
0
0
0
0
0
0
0
0
0
16
65
87
116
246
408
621
460
437
490
311
26
0
0
0
0
0
0
0
0
0
0
0
0
13
58
93
108
229
334
427
609
573

605
84
0
0
0
0
0
0
0
0
0
0
0
0
16
65
87
110
138
142
240
342
378
475
341
32
0
0
0
0
0
0
0
0
0
0
0
0
13
58
93
103
143
153
242
408
479

354
68
0
0
0
0
0
0
0
0
0
0
0
0
16
65
87
110
138
142
117
155
190
253
219
23
0
0
0
0
0
0
0
0
0
0
0
0
13
58
93
103
143
153
152
129
182

3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3

23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
25
25
25

16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14

179
169
155
142
132
123
117
111
107
104
101
98
94
91
88
90
99
113
129
148
165
179
189
191
187
176
161
147
135
126
119
113
108
102
96
90
84
78
73
75
85
101
120
142
161
178
190

0 65
0 68
0 73
0 78
0 81
0 84
0 86
0 88
0 90
0 91
0 93
0 95
0 96
0 98
0 100
0 99
0 97
0 93
0 88
0 83
0 78
0 74
0 72
0 71
0 72
0 75
0 79
0 83
0 87
0 89
0 91
0 93
0 94
0 94
0 95
0 95
0 96
0 96
0 96
0 96
0 93
0 88
0 83
0 77
0 72
0 67
0 64

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

3
2
8
0
5
5
5
5
5
6
7
8
8
8
5
7
5
8
6
4
3
9
8
10
9
10
10
3
8
8
8
8
8
8
8
8
8
8
6
10
10
10
10
8
8
5
0

2
2
8
0
4
5
5
5
5
6
7
7
7
8
5
6
3
6
6
4
3
9
7
8
9
10
6
1
7
4
3
6
7
6
6
4
5
8
4
3
5
6
6
7
7
5
0

389
262
63
0
0
0
0
0
0
0
0
0
0
0
0
75
232
265
411
558
633
375
391
237
244
102
26
0
0
0
0
0
0
0
0
0
0
0
0
12
86
157
243
393
414
552
741

140
78
41
0
0
0
0
0
0
0
0
0
0
0
0
43
103
177
234
233
226
260
264
164
168
71
18
0
0
0
0
0
0
0
0
0
0
0
0
9
66
120
187
294
312
310
100

89
54
21
0
0
0
0
0
0
0
0
0
0
0
0
25
60
89
125
139
144
130
133
82
84
35
9
0
0
0
0
0
0
0
0
0
0
0
0
4
32
59
91
144
152
165
110

89
54
21
0
0
0
0
0
0
0
0
0
0
0
0
251
325
181
180
139
144
130
133
82
84
35
9
0
0
0
0
0
0
0
0
0
0
0
0
21
77
102
126
144
152
165
110

89
54
21
0
0
0
0
0
0
0
0
0
0
0
0
355
546
293
369
371
245
130
133
82
84
35
9
0
0
0
0
0
0
0
0
0
0
0
0
29
108
144
181
250
216
165
110

89
54
21
0
0
0
0
0
0
0
0
0
0
0
0
267
488
299
427
528
490
226
195
86
84
35
9
0
0
0
0
0
0
0
0
0
0
0
0
23
100
146
198
299
281
333
227

332
222
36
0
0
0
0
0
0
0
0
0
0
0
0
41
186
196
324
470
544
275
291
170
178
71
15
0
0
0
0
0
0
0
0
0
0
0
0
7
57
106
167
280
295
439
642

615
639
198
0
0
0
0
0
0
0
0
0
0
0
0
23
60
89
130
232
374
260
314
210
266
140
67
0
0
0
0
0
0
0
0
0
0
0
0
4
32
59
91
205
250
406
745

596
716
259
0
0
0
0
0
0
0
0
0
0
0
0
23
60
89
125
139
144
188
251
188
261
153
86
0
0
0
0
0
0
0
0
0
0
0
0
4
32
59
91
144
152
253
474

287
408
184
0
0
0
0
0
0
0
0
0
0
0
0
23
60
89
125
139
144
130
133
113
165
103
62
0
0
0
0
0
0
0
0
0
0
0
0
4
32
59
91
144
152
165
110

3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3

25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
27
27

15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13

192
187
175
157
141
127
116
108
101
95
92
89
85
82
79
76
78
88
104
122
143
162
179
190
192
187
176
158
142
129
118
110
103
98
96
95
93
92
91
89
91
100
114
130
150
167
182

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

64
65
68
73
78
81
84
87
89
90
92
93
94
96
97
99
98
95
91
86
81
76
71
68
68
69
72
77
81
84
87
89
91
93
92
91
90
89
88
87
86
83
79
74
68
62
58

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

10
8
5
10
5
8
8
8
8
8
8
9
9
9
9
8
9
10
10
10
10
8
7
7
8
9
10
10
1
9
9
9
9
9
7
5
3
3
3
3
5
3
1
1
3
1
2

9
7
3
5
3
7
7
7
8
7
8
5
5
9
9
8
8
9
10
10
9
6
5
6
7
4
5
10
1
6
9
9
9
5
3
4
3
3
2
2
5
3
1
1
2
1
2

258
286
233
44
0
0
0
0
0
0
0
0
0
0
0
0
58
86
105
74
240
441
506
470
370
232
78
30
0
0
0
0
0
0
0
0
0
0
0
0
97
269
487
630
627
741
699

198
204
117
34
0
0
0
0
0
0
0
0
0
0
0
0
41
61
75
52
170
298
304
284
244
164
55
21
0
0
0
0
0
0
0
0
0
0
0
0
51
109
93
116
240
186
230

96
101
65
17
0
0
0
0
0
0
0
0
0
0
0
0
22
30
37
26
85
150
159
148
124
82
28
11
0
0
0
0
0
0
0
0
0
0
0
0
33
66
82
104
148
140
152

96
101
65
17
0
0
0
0
0
0
0
0
0
0
0
0
136
83
69
37
85
150
159
148
124
82
28
11
0
0
0
0
0
0
0
0
0
0
0
0
337
387
363
196
148
140
152

96
101
65
17
0
0
0
0
0
0
0
0
0
0
0
0
188
121
102
55
150
219
159
148
124
82
28
11
0
0
0
0
0
0
0
0
0
0
0
0
477
643
793
655
414
254
152

96
101
65
17
0
0
0
0
0
0
0
0
0
0
0
0
145
110
103
60
180
307
303
222
124
82
28
11
0
0
0
0
0
0
0
0
0
0
0
0
357
567
806
792
591
564
399

178
206
179
26
0
0
0
0
0
0
0
0
0
0
0
0
34
58
72
50
169
325
390
361
274
163
52
17
0
0
0
0
0
0
0
0
0
0
0
0
52
203
396
526
520
629
588

212
305
453
95
0
0
0
0
0
0
0
0
0
0
0
0
21
30
37
26
121
264
363
396
348
240
99
71
0
0
0
0
0
0
0
0
0
0
0
0
28
66
82
104
244
413
531

193
300
507
120
0
0
0
0
0
0
0
0
0
0
0
0
21
30
37
26
85
150
238
306
309
237
109
91
0
0
0
0
0
0
0
0
0
0
0
0
28
66
82
104
148
140
261

134
194
310
88
0
0
0
0
0
0
0
0
0
0
0
0
21
30
37
26
85
150
159
148
180
156
75
65
0
0
0
0
0
0
0
0
0
0
0
0
28
66
82
104
148
140
152

3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3

27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
29
29

14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12

192
194
189
179
163
149
137
128
120
114
109
109
109
109
109
109
109
111
117
128
140
154
166
177
185
186
183
175
164
153
144
137
132
127
124
125
126
127
129
130
131
132
137
144
152
162
170

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

54
54
55
59
63
68
72
75
77
79
80
84
87
90
93
96
99
98
96
91
86
80
75
71
68
67
68
71
76
81
84
87
90
91
93
92
91
91
90
89
88
88
85
81
75
69
64

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

4
3
4
7
9
7
3
3
3
3
3
5
8
10
10
10
3
10
10
10
9
10
10
10
10
10
10
10
10
2
10
10
10
10
10
10
10
10
10
10
5
10
10
9
10
10
8

4
2
2
7
9
4
2
3
2
2
3
5
6
7
6
6
3
7
4
5
7
10
8
8
9
9
10
10
10
2
7
7
10
10
10
9
9
10
7
7
4
9
10
6
7
10
8

558
524
389
195
59
0
0
0
0
0
0
0
0
0
0
0
0
40
84
109
276
136
16
141
255
117
91
77
49
0
0
0
0
0
0
0
0
0
0
0
0
21
77
248
216
254
430

300
224
190
151
51
0
0
0
0
0
0
0
0
0
0
0
0
36
75
98
248
122
15
126
229
105
82
69
44
0
0
0
0
0
0
0
0
0
0
0
0
15
57
182
159
187
308

163
132
107
73
25
0
0
0
0
0
0
0
0
0
0
0
0
17
35
46
116
57
7
59
107
49
38
32
22
0
0
0
0
0
0
0
0
0
0
0
0
8
28
90
78
92
153

163
132
107
73
24
0
0
0
0
0
0
0
0
0
0
0
0
46
61
68
156
57
7
59
107
49
38
32
21
0
0
0
0
0
0
0
0
0
0
0
0
39
71
166
111
92
153

163
132
107
73
24
0
0
0
0
0
0
0
0
0
0
0
0
57
74
80
184
82
9
59
107
49
38
32
21
0
0
0
0
0
0
0
0
0
0
0
0
52
99
243
162
158
218

249
132
107
73
24
0
0
0
0
0
0
0
0
0
0
0
0
48
70
80
193
88
10
83
144
49
38
32
21
0
0
0
0
0
0
0
0
0
0
0
0
41
90
244
177
186
291

442
425
304
131
34
0
0
0
0
0
0
0
0
0
0
0
0
23
52
68
176
86
10
89
162
74
57
47
28
0
0
0
0
0
0
0
0
0
0
0
0
11
49
169
147
174
306

491
597
537
237
90
0
0
0
0
0
0
0
0
0
0
0
0
17
35
46
116
77
10
87
167
80
66
64
60
0
0
0
0
0
0
0
0
0
0
0
0
8
28
90
78
129
255

368
509
529
259
112
0
0
0
0
0
0
0
0
0
0
0
0
17
35
46
116
57
7
80
155
77
66
67
73
0
0
0
0
0
0
0
0
0
0
0
0
8
28
90
78
92
153

163
212
286
184
86
0
0
0
0
0
0
0
0
0
0
0
0
17
35
46
116
57
7
59
107
66
56
56
58
0
0
0
0
0
0
0
0
0
0
0
0
8
28
90
78
92
153

3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3

29
29
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
31
31

13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11

178
183
184
181
176
168
161
155
150
147
144
141
138
135
132
129
127
124
125
131
141
152
165
177
187
194
195
192
185
174
164
156
150
145
141
137
133
129
125
120
116
112
114
121
131
144
159

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

59
56
56
57
60
65
70
73
76
79
81
82
82
82
81
81
81
81
80
77
73
68
61
56
51
48
48
49
52
57
62
66
68
71
73
74
73
72
71
70
69
68
68
65
60
55
49

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

10
10
10
10
9
7
8
10
10
10
10
10
7
3
1
1
1
3
4
1
1
0
0
0
0
1
0
1
3
4
1
1
1
1
1
1
1
2
2
2
2
1
9
7
8
5
0

10
8
8
9
7
6
5
6
8
8
9
9
7
3
0
0
1
3
4
1
1
0
0
0
0
0
0
0
2
3
1
1
1
0
0
0
1
2
2
2
2
1
6
6
7
4
0

205
295
221
134
165
89
0
0
0
0
0
0
0
0
0
0
0
0
114
311
500
643
783
836
833
741
645
478
283
115
0
0
0
0
0
0
0
0
0
0
0
0
77
215
291
491
757

151
217
163
99
121
54
0
0
0
0
0
0
0
0
0
0
0
0
81
131
150
186
140
152
158
218
182
188
177
80
0
0
0
0
0
0
0
0
0
0
0
0
71
173
259
292
133

74
107
80
48
59
38
0
0
0
0
0
0
0
0
0
0
0
0
54
78
103
131
128
138
140
152
129
115
91
54
0
0
0
0
0
0
0
0
0
0
0
0
37
83
121
153
123

74
107
80
48
59
28
0
0
0
0
0
0
0
0
0
0
0
0
276
443
379
232
128
138
140
152
129
115
91
40
0
0
0
0
0
0
0
0
0
0
0
0
84
193
185
234
123

74
107
80
48
59
28
0
0
0
0
0
0
0
0
0
0
0
0
371
721
767
650
495
261
140
152
129
115
91
40
0
0
0
0
0
0
0
0
0
0
0
0
101
260
225
430
476

119
150
80
48
59
28
0
0
0
0
0
0
0
0
0
0
0
0
278
629
771
767
750
615
437
249
129
115
91
40
0
0
0
0
0
0
0
0
0
0
0
0
84
237
225
484
717

139
204
150
89
109
48
0
0
0
0
0
0
0
0
0
0
0
0
62
220
387
516
639
688
685
605
518
369
195
62
0
0
0
0
0
0
0
0
0
0
0
0
43
137
185
365
609

133
218
182
126
208
263
0
0
0
0
0
0
0
0
0
0
0
0
40
78
103
131
228
437
613
701
772
701
455
291
0
0
0
0
0
0
0
0
0
0
0
0
33
83
121
153
217

105
184
166
125
230
352
0
0
0
0
0
0
0
0
0
0
0
0
40
78
103
131
128
138
263
480
653
698
513
389
0
0
0
0
0
0
0
0
0
0
0
0
33
83
121
153
123

74
107
114
88
162
255
0
0
0
0
0
0
0
0
0
0
0
0
40
78
103
131
128
138
140
152
231
362
337
289
0
0
0
0
0
0
0
0
0
0
0
0
33
83
121
153
123

3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4

31
31
31
31
31
31
31
31
31
31
31
31
31
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2

12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10

172
184
192
193
190
182
170
158
149
142
136
131
128
125
122
120
117
115
115
119
127
137
150
163
174
183
188
190
187
180
170
159
150
142
136
132
128
127
126
125
124
124
124
127
133
142
152

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

44
39
36
35
37
40
45
49
53
56
59
60
62
65
69
72
75
79
79
77
73
69
63
57
52
48
46
45
47
50
54
59
63
67
69
71
73
75
78
81
83
86
86
84
80
76
70

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

3
0
1
1
1
1
8
5
2
2
2
2
2
2
2
2
2
2
7
3
4
4
4
1
1
1
0
2
3
4
9
3
2
2
2
2
2
5
8
10
10
10
8
10
10
10
10

2
0
1
1
0
1
7
4
2
2
2
2
2
2
2
2
1
2
7
2
3
4
3
0
1
1
0
1
2
2
4
1
2
2
2
2
2
4
7
8
8
9
7
6
6
9
7

668
821
715
600
503
315
86
0
0
0
0
0
0
0
0
0
0
0
0
123
261
393
495
720
767
773
795
589
421
262
74
0
0
0
0
0
0
0
0
0
0
0
1
12
14
26
42

301
127
183
181
104
89
74
0
0
0
0
0
0
0
0
0
0
0
0
56
149
225
292
182
196
190
90
198
199
149
69
0
0
0
0
0
0
0
0
0
0
0
1
12
14
26
42

174
127
137
125
87
63
41
0
0
0
0
0
0
0
0
0
0
0
0
52
79
120
154
137
147
145
111
130
113
79
35
0
0
0
0
0
0
0
0
0
0
0
0
5
6
12
19

174
127
137
125
87
63
35
0
0
0
0
0
0
0
0
0
0
0
0
431
320
286
236
137
147
145
111
130
113
79
32
0
0
0
0
0
0
0
0
0
0
0
0
6
7
13
21

278
127
137
125
87
63
35
0
0
0
0
0
0
0
0
0
0
0
0
594
489
481
433
459
261
145
111
130
113
79
32
0
0
0
0
0
0
0
0
0
0
0
0
6
7
13
21

487
420
228
125
87
63
35
0
0
0
0
0
0
0
0
0
0
0
0
431
429
479
486
671
557
407
205
130
113
79
32
0
0
0
0
0
0
0
0
0
0
0
0
6
7
13
21

529
666
576
474
380
214
48
0
0
0
0
0
0
0
0
0
0
0
0
56
173
282
365
573
617
621
629
458
309
174
41
0
0
0
0
0
0
0
0
0
0
0
0
6
7
13
21

381
595
672
703
791
686
123
0
0
0
0
0
0
0
0
0
0
0
0
32
79
120
154
225
406
561
746
675
563
432
70
0
0
0
0
0
0
0
0
0
0
0
0
5
6
12
19

174
249
458
599
791
795
156
0
0
0
0
0
0
0
0
0
0
0
0
32
79
120
154
137
147
260
490
580
565
493
82
0
0
0
0
0
0
0
0
0
0
0
0
5
6
12
19

174
127
137
223
380
478
123
0
0
0
0
0
0
0
0
0
0
0
0
32
79
120
154
137
147
145
111
229
314
322
70
0
0
0
0
0
0
0
0
0
0
0
0
5
6
12
19

4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4

2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4

11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9

162
172
179
183
184
182
176
168
159
152
146
141
137
134
136
138
140
142
144
144
145
147
150
153
157
160
162
164
164
163
162
159
156
153
151
150
148
147
145
143
141
139
137
138
140
144
150

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

64
59
55
53
52
54
57
61
66
70
74
76
78
80
82
85
88
90
93
92
91
87
83
77
71
66
62
60
59
60
63
68
73
77
80
83
85
87
87
87
87
88
88
88
86
82
78

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

10
10
10
10
10
10
10
10
0
10
10
10
10
10
10
10
10
10
10
2
10
10
10
10
10
10
10
10
10
10
10
10
3
10
10
10
10
10
9
8
7
7
7
7
10
10
10

8
10
10
10
9
8
8
9
0
8
7
7
8
8
8
10
9
7
8
2
7
9
8
7
9
10
10
6
2
6
10
10
3
10
9
9
10
9
8
4
4
7
7
7
10
9
4

36
67
68
128
118
77
36
1
0
0
0
0
0
0
0
0
0
0
0
1
14
23
51
90
149
218
205
248
143
120
92
34
1
0
0
0
0
0
0
0
0
0
0
2
51
90
180

36 16 16
67 31 31
68 31 31
128 58 58
118 54 54
77 35 35
36 16 16
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
3
13
7 13
21 10 15
47 22 31
83 39 52
138 64 64
201 93 93
189 88 88
229 106 106
132 61 61
111 51 51
85 40 40
32 17 15
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
3 15
39 23 84
69 34 79
139 67 118

18
34
31
58
54
35
16
0
0
0
0
0
0
0
0
0
0
0
0
3
15
17
35
57
90
125
88
106
61
51
40
15
1
0
0
0
0
0
0
0
0
0
0
19
108
104
159

18
34
34
64
54
35
16
0
0
0
0
0
0
0
0
0
0
0
0
2
13
17
35
58
94
133
121
141
61
51
40
15
1
0
0
0
0
0
0
0
0
0
0
12
84
94
158

18 18 16 16
34 34 31 31
34 34 34 31
64 64 64 58
60 60 60 60
39 39 39 39
18 18 18 18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7
6
6
6
14 10 10 10
31 22 22 22
55 39 39 39
92 85 64 64
135 129 93 93
127 125 118 88
154 157 150 106
88 93 91 82
73 82 83 74
55 70 73 64
18 32 38 32
1
3
4
4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
25 19 19 19
54 34 34 34
115 67 67 67

4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4

4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6

10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8

157
165
171
176
179
180
178
174
169
162
157
153
150
147
145
144
143
142
140
139
140
143
149
158
168
178
188
195
199
201
198
193
185
175
168
162
157
153
150
143
137
130
123
116
116
120
128

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

72
66
61
57
55
54
55
58
63
68
72
75
78
80
82
83
85
86
87
89
89
87
83
79
73
67
62
58
56
55
56
59
64
69
73
76
79
81
83
82
82
81
80
80
80
78
74

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013 10
1013 7
1013 8
1013 4
1013 2
1013 1
1013 6
1013 8
1013 10
1013 6
1013 7
1013 7
1013 7
1013 7
1013 7
1013 6
1013 5
1013 4
1013 4
1013 4
1013 0
1013 9
1013 3
1013 4
1013 6
1013 5
1013 3
1013 4
1013 2
1013 2
1013 6
1013 7
1013 9
1013 4
1013 4
1013 4
1013 4
1013 4
1013 4
1013 4
1013 4
1013 3
1013 3
1013 3
1013 1
1013 4
1013 1

4
6
8
3
1
1
5
7
6
4
6
7
6
6
7
6
5
4
4
4
0
9
3
3
5
4
2
4
2
2
5
6
8
3
3
3
3
4
4
4
4
2
1
1
0
2
0

240
474
434
623
686
613
343
190
54
2
0
0
0
0
0
0
0
0
0
0
4
83
304
424
443
569
698
638
684
591
355
217
80
4
0
0
0
0
0
0
0
0
0
0
4
137
339

185
323
327
295
192
152
219
142
42
2
0
0
0
0
0
0
0
0
0
0
3
60
97
165
262
273
226
270
186
166
205
142
59
3
0
0
0
0
0
0
0
0
0
0
3
58
79

90
162
160
167
137
115
112
70
24
3
0
0
0
0
0
0
0
0
0
0
6
38
65
101
138
154
150
160
135
118
109
72
36
5
0
0
0
0
0
0
0
0
0
0
5
55
62

128
169
160
167
137
115
112
70
20
1
0
0
0
0
0
0
0
0
0
0
26
159
441
321
215
159
150
160
135
118
109
72
29
1
0
0
0
0
0
0
0
0
0
0
20
447
512

174
300
225
167
137
115
112
70
20
1
0
0
0
0
0
0
0
0
0
0
33
208
704
584
377
365
255
160
135
118
109
72
29
1
0
0
0
0
0
0
0
0
0
0
25
608
824

186
362
283
345
212
115
112
70
20
1
0
0
0
0
0
0
0
0
0
0
21
157
596
573
417
480
489
346
207
118
109
72
29
1
0
0
0
0
0
0
0
0
0
0
16
436
692

156
331
294
471
527
458
232
117
26
1
0
0
0
0
0
0
0
0
0
0
1
39
181
295
312
421
534
483
519
435
241
133
37
1
0
0
0
0
0
0
0
0
0
0
2
48
192

90
219
252
437
619
701
374
221
89
11
0
0
0
0
0
0
0
0
0
0
1
30
65
101
138
219
364
446
612
662
410
295
150
20
0
0
0
0
0
0
0
0
0
0
2
34
62

90
162
160
263
435
605
379
248
115
17
0
0
0
0
0
0
0
0
0
0
1
30
65
101
138
154
150
258
431
575
416
338
198
32
0
0
0
0
0
0
0
0
0
0
2
34
62

90
162
160
167
139
226
243
181
89
13
0
0
0
0
0
0
0
0
0
0
1
30
65
101
138
154
150
160
137
227
257
235
152
26
0
0
0
0
0
0
0
0
0
0
2
34
62

4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4

6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8

9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7

138
150
163
175
183
188
190
187
180
170
159
150
143
137
133
129
121
112
104
95
87
87
93
105
120
138
157
174
186
194
196
192
182
168
151
138
127
119
112
107
102
98
93
89
84
85
91

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

70
64
58
53
49
47
46
47
50
55
60
64
67
70
72
74
76
79
81
83
86
86
84
80
76
70
64
59
55
53
52
53
56
61
66
70
73
76
78
80
81
83
85
86
88
88
86

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

1
0
2
4
4
3
7
8
4
9
8
3
3
3
3
3
2
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
6
4

1
0
1
4
4
3
7
8
3
8
7
3
2
2
3
3
2
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
3
3

529
694
704
648
636
625
408
314
291
83
2
0
0
0
0
0
0
0
0
0
0
5
147
343
533
698
820
885
885
820
698
533
343
147
5
0
0
0
0
0
0
0
0
0
0
6
144

88
84
193
298
307
265
300
236
124
67
1
0
0
0
0
0
0
0
0
0
0
5
111
167
185
176
157
143
143
157
176
185
167
111
5
0
0
0
0
0
0
0
0
0
0
6
89

84
99
139
171
173
157
147
115
73
39
2
0
0
0
0
0
0
0
0
0
0
3
71
94
119
132
138
139
139
138
132
119
94
71
3
0
0
0
0
0
0
0
0
0
0
3
69

403
230
142
171
173
157
147
115
73
32
1
0
0
0
0
0
0
0
0
0
0
3
280
455
412
263
140
139
139
138
132
119
94
54
2
0
0
0
0
0
0
0
0
0
0
3
358

806
687
442
270
173
157
147
115
73
32
1
0
0
0
0
0
0
0
0
0
0
3
360
693
761
683
503
264
139
138
132
119
94
54
2
0
0
0
0
0
0
0
0
0
0
3
471

786
797
625
450
349
224
147
115
73
32
1
0
0
0
0
0
0
0
0
0
0
3
269
589
740
782
728
599
416
211
132
119
94
54
2
0
0
0
0
0
0
0
0
0
0
3
341

355
497
529
484
473
465
273
203
173
40
1
0
0
0
0
0
0
0
0
0
0
2
68
204
362
502
606
662
662
606
502
362
204
68
2
0
0
0
0
0
0
0
0
0
0
3
57

84
99
210
353
440
537
337
293
517
120
6
0
0
0
0
0
0
0
0
0
0
2
54
94
119
132
211
416
599
728
782
740
589
269
3
0
0
0
0
0
0
0
0
0
0
3
46

84
99
139
171
270
400
313
297
608
155
10
0
0
0
0
0
0
0
0
0
0
2
54
94
119
132
138
139
264
503
683
761
693
360
3
0
0
0
0
0
0
0
0
0
0
3
46

84
99
139
171
173
162
215
213
393
123
8
0
0
0
0
0
0
0
0
0
0
2
54
94
119
132
138
139
139
140
263
412
455
280
3
0
0
0
0
0
0
0
0
0
0
3
46

4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4

8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10

8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6

104
121
142
163
182
196
205
207
202
191
175
157
141
129
120
112
106
99
92
85
78
71
71
78
93
111
133
156
177
192
202
205
199
187
169
150
133
120
109
101
95
90
86
82
77
73
74

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

82
77
72
66
61
57
54
54
55
58
63
68
72
75
78
80
82
83
85
87
89
91
91
89
85
81
75
69
64
60
58
57
58
61
66
71
75
79
81
83
85
86
88
89
91
92
92

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

1
1
1
1
2
1
0
0
1
2
3
2
1
1
1
1
1
1
2
2
2
2
4
3
1
2
1
2
1
1
1
5
3
2
3
0
2
2
2
2
2
2
2
2
2
2
4

1
0
1
1
2
0
0
0
1
2
2
1
1
1
1
1
0
1
1
1
2
2
4
3
1
1
1
2
1
1
1
4
2
2
3
0
1
1
2
1
1
1
2
2
2
2
4

347
537
640
754
749
819
824
693
537
336
149
6
0
0
0
0
0
0
0
0
0
0
7
150
348
470
679
691
825
783
749
505
454
342
149
7
0
0
0
0
0
0
0
0
0
0
9

120
133
225
226
324
217
112
141
133
136
83
6
0
0
0
0
0
0
0
0
0
0
7
70
101
193
136
262
170
223
192
329
210
108
72
7
0
0
0
0
0
0
0
0
0
0
8

78
101
144
156
190
159
122
119
101
82
70
3
0
0
0
0
0
0
0
0
0
0
5
68
71
116
116
162
143
158
143
168
120
73
68
5
0
0
0
0
0
0
0
0
0
0
9

497
414
267
160
190
159
122
119
101
82
45
3
0
0
0
0
0
0
0
0
0
0
6
450
509
359
250
168
143
158
143
168
120
73
40
3
0
0
0
0
0
0
0
0
0
0
25

776
791
610
474
302
159
122
119
101
82
45
3
0
0
0
0
0
0
0
0
0
0
6
599
797
629
659
438
260
158
143
168
120
73
40
3
0
0
0
0
0
0
0
0
0
0
29

650
765
689
659
517
403
193
119
101
82
45
3
0
0
0
0
0
0
0
0
0
0
5
425
663
608
750
589
552
386
209
168
120
73
40
3
0
0
0
0
0
0
0
0
0
0
19

193
352
457
556
557
611
597
488
352
191
55
3
0
0
0
0
0
0
0
0
0
0
3
50
184
309
471
503
606
578
544
343
299
183
50
3
0
0
0
0
0
0
0
0
0
0
4

78
101
144
225
399
559
724
774
765
604
386
3
0
0
0
0
0
0
0
0
0
0
3
40
71
116
116
228
390
531
650
450
568
641
415
5
0
0
0
0
0
0
0
0
0
0
4

78
101
144
156
190
276
496
677
791
718
537
3
0
0
0
0
0
0
0
0
0
0
3
40
71
116
116
162
143
271
464
415
587
770
585
6
0
0
0
0
0
0
0
0
0
0
4

78
101
144
156
190
159
124
253
414
466
405
3
0
0
0
0
0
0
0
0
0
0
3
40
71
116
116
162
143
158
147
258
344
494
440
6
0
0
0
0
0
0
0
0
0
0
4

4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4

10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12

7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5

80
93
109
129
149
168
182
190
193
188
177
161
143
129
117
108
100
95
95
95
95
96
96
96
103
115
131
150
170
188
201
209
212
207
197
181
164
150
138
129
122
117
113
110
106
103
99

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

90
86
82
76
70
65
61
58
58
59
62
67
72
76
79
82
84
86
84
82
80
79
77
77
75
71
67
61
55
50
46
43
42
44
47
52
57
61
64
67
69
71
74
78
82
85
89

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

6
5
5
2
2
1
3
1
0
3
4
7
1
2
2
2
2
2
2
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
2
3
3
3

6
4
2
1
1
1
3
1
0
3
4
6
1
1
1
2
2
2
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
2
3
3
2

127
284
395
609
711
812
687
750
710
445
290
122
5
0
0
0
0
0
0
0
0
0
0
10
162
359
549
714
835
900
900
835
714
549
359
162
10
0
0
0
0
0
0
0
0
0
0

86
158
244
205
219
173
305
176
91
203
153
88
4
0
0
0
0
0
0
0
0
0
0
10
119
172
187
176
155
140
140
155
176
187
172
119
10
0
0
0
0
0
0
0
0
0
0

59
85
126
134
149
143
177
138
103
117
83
58
4
0
0
0
0
0
0
0
0
0
0
5
79
97
122
134
139
140
140
139
134
122
97
79
5
0
0
0
0
0
0
0
0
0
0

265
342
287
255
154
143
177
138
103
117
83
44
2
0
0
0
0
0
0
0
0
0
0
5
309
472
427
278
143
140
140
139
134
122
97
59
4
0
0
0
0
0
0
0
0
0
0

345
499
440
574
444
258
177
138
103
117
83
44
2
0
0
0
0
0
0
0
0
0
0
5
397
703
766
685
504
264
140
139
134
122
97
59
4
0
0
0
0
0
0
0
0
0
0

254
424
426
644
609
539
361
200
103
117
83
44
2
0
0
0
0
0
0
0
0
0
0
5
295
589
734
771
716
585
402
200
134
122
97
59
4
0
0
0
0
0
0
0
0
0
0

51
160
255
423
512
590
498
537
479
288
162
51
2
0
0
0
0
0
0
0
0
0
0
5
68
195
348
486
588
642
642
588
486
348
195
68
4
0
0
0
0
0
0
0
0
0
0

43
85
126
134
211
381
465
646
784
552
447
218
10
0
0
0
0
0
0
0
0
0
0
5
59
97
122
134
200
402
585
716
771
734
589
295
5
0
0
0
0
0
0
0
0
0
0

43
85
126
134
149
143
280
461
688
572
529
292
15
0
0
0
0
0
0
0
0
0
0
5
59
97
122
134
139
140
264
504
685
766
703
397
5
0
0
0
0
0
0
0
0
0
0

43
85
126
134
149
143
177
142
248
337
359
227
13
0
0
0
0
0
0
0
0
0
0
5
59
97
122
134
139
140
140
143
278
427
472
309
5
0
0
0
0
0
0
0
0
0
0

4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4

12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14

6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4

100
104
114
126
141
157
171
181
187
189
186
178
166
152
141
132
125
120
115
113
111
109
107
104
105
110
120
132
148
164
178
189
195
197
194
185
173
159
148
139
131
126
121
118
116
113
110

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

89
87
83
79
73
67
62
58
55
55
56
59
64
69
73
76
79
81
83
85
86
88
90
91
91
89
86
81
75
69
64
60
58
57
58
61
66
71
75
79
81
84
85
85
84
83
83

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

7
8
8
3
2
2
3
5
2
1
2
5
8
2
3
3
3
3
3
5
7
9
9
9
4
8
10
6
9
10
8
10
7
8
10
10
10
6
9
9
9
9
9
7
4
2
2

2
5
6
3
2
2
2
4
2
1
2
5
8
2
3
2
2
2
3
3
4
9
6
6
3
7
5
3
9
7
2
5
7
7
9
10
10
5
8
9
9
8
8
5
3
2
2

9
108
221
457
605
687
724
626
683
642
500
287
114
10
0
0
0
0
0
0
0
0
0
0
9
117
143
390
344
231
477
326
473
400
158
155
42
14
0
0
0
0
0
0
0
0
0

8
83
167
179
195
226
247
328
231
159
139
147
84
8
0
0
0
0
0
0
0
0
0
0
6
74
99
198
238
160
313
226
299
260
109
107
29
9
0
0
0
0
0
0
0
0
0

13
53
81
109
130
149
161
179
150
121
100
81
56
12
0
0
0
0
0
0
0
0
0
0
16
56
50
110
119
80
159
113
154
132
55
54
20
26
0
0
0
0
0
0
0
0
0

41
175
206
350
255
156
161
179
150
121
100
81
41
3
0
0
0
0
0
0
0
0
0
0
56
250
138
291
181
84
159
113
154
132
55
54
15
4
0
0
0
0
0
0
0
0
0

48
220
271
604
566
428
266
179
150
121
100
81
41
3
0
0
0
0
0
0
0
0
0
0
66
323
184
468
264
140
230
113
154
132
55
54
15
4
0
0
0
0
0
0
0
0
0

30
166
238
578
630
576
481
333
207
121
100
81
41
3
0
0
0
0
0
0
0
0
0
0
40
234
160
447
280
161
306
180
202
132
55
54
15
4
0
0
0
0
0
0
0
0
0

4
46
126
286
409
484
518
440
480
430
307
154
48
3
0
0
0
0
0
0
0
0
0
0
3
43
78
242
221
148
319
213
316
260
95
85
17
4
0
0
0
0
0
0
0
0
0

4
40
81
109
130
206
357
415
571
683
671
435
187
29
0
0
0
0
0
0
0
0
0
0
3
38
50
110
119
105
262
205
353
339
142
174
67
67
0
0
0
0
0
0
0
0
0

4
40
81
109
130
149
161
273
425
610
704
519
250
48
0
0
0
0
0
0
0
0
0
0
3
38
50
110
119
80
159
161
295
317
147
201
90
113
0
0
0
0
0
0
0
0
0

4
40
81
109
130
149
161
179
157
254
388
355
197
41
0
0
0
0
0
0
0
0
0
0
3
38
50
110
119
80
159
113
162
206
106
150
71
96
0
0
0
0
0
0
0
0
0

4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4

14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16

5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3

108
108
114
125
139
156
174
190
201
209
211
207
198
184
168
156
146
138
131
126
122
119
115
111
107
108
112
122
133
148
163
177
187
193
195
191
184
172
159
148
139
133
127
123
116
109
102

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

82
82
80
77
72
66
60
55
51
48
48
49
52
57
62
66
70
72
74
76
79
81
84
87
89
89
87
84
79
73
67
62
58
56
55
56
59
64
69
73
77
79
82
83
85
87
88

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013 2
1013 0
1013 4
1013 1
1013 5
1013 4
1013 2
1013 1
1013 2
1013 4
1013 2
1013 1
1013 1
1013 3
1013 0
1013 2
1013 2
1013 2
1013 2
1013 2
1013 4
1013 5
1013 7
1013 7
1013 7
1013 2
1013 10
1013 10
1013 9
1013 5
1013 4
1013 4
1013 2
1013 5
1013 7
1013 9
1013 8
1013 10
1013 6
1013 7
1013 7
1013 7
1013 7
1013 7
1013 7
1013 8
1013 8

2
0
4
1
3
3
2
1
2
4
1
1
1
3
0
2
2
2
2
2
3
4
5
5
6
2
10
10
9
5
3
4
2
2
4
7
6
10
5
6
7
6
6
5
1
4
8

0
15
160
366
420
549
709
838
748
611
623
539
370
166
15
0
0
0
0
0
0
0
0
0
0
13
78
111
264
504
628
652
743
585
446
258
214
37
4
0
0
0
0
0
0
0
0

0
13
76
93
239
278
236
158
258
330
205
120
89
70
13
0
0
0
0
0
0
0
0
0
0
10
57
81
192
256
257
285
215
286
277
188
150
27
3
0
0
0
0
0
0
0
0

0
21
75
70
127
154
155
140
167
179
135
97
69
75
21
0
0
0
0
0
0
0
0
0
0
22
41
40
95
141
154
167
151
160
143
93
75
19
6
0
0
0
0
0
0
0
0

0
62
436
532
311
265
165
140
167
179
135
97
69
42
6
0
0
0
0
0
0
0
0
0
0
70
127
100
180
244
167
167
151
160
143
93
75
13
2
0
0
0
0
0
0
0
0

0
72
572
813
481
478
439
257
167
179
135
97
69
42
6
0
0
0
0
0
0
0
0
0
0
81
158
130
243
435
391
263
151
160
143
93
75
13
2
0
0
0
0
0
0
0
0

0
43
403
661
460
520
586
533
363
229
135
97
69
42
6
0
0
0
0
0
0
0
0
0
0
48
118
113
235
470
505
424
346
207
143
93
75
13
2
0
0
0
0
0
0
0
0

0
6
47
165
260
364
490
580
526
418
412
315
165
45
6
0
0
0
0
0
0
0
0
0
0
5
30
60
159
330
428
451
515
397
288
156
116
14
2
0
0
0
0
0
0
0
0

0
6
43
70
127
154
206
370
489
479
638
724
671
440
43
0
0
0
0
0
0
0
0
0
0
5
28
40
95
141
202
328
478
460
385
229
241
52
15
0
0
0
0
0
0
0
0

0
6
43
70
127
154
155
140
275
386
579
767
827
629
72
0
0
0
0
0
0
0
0
0
0
5
28
40
95
141
154
167
257
366
360
237
280
69
25
0
0
0
0
0
0
0
0

0
6
43
70
127
154
155
140
167
194
267
419
540
477
62
0
0
0
0
0
0
0
0
0
0
5
28
40
95
141
154
167
151
174
229
175
210
55
21
0
0
0
0
0
0
0
0

4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4

16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18

4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2

96
89
89
94
102
114
128
142
155
164
170
172
169
161
150
138
128
119
113
108
104
102
100
97
95
93
94
100
112
127
146
165
182
195
203
206
201
191
176
159
145
134
126
119
114
104
94

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

90
92
92
90
86
81
76
70
64
60
58
57
58
61
66
71
76
79
82
84
85
84
83
82
80
79
79
77
73
69
63
57
52
48
45
44
46
49
53
59
63
66
69
71
73
74
75

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

8
8
5
10
8
10
8
4
1
6
9
9
10
10
9
3
8
8
8
8
8
6
3
1
1
1
6
4
1
1
1
2
1
1
0
0
0
1
3
7
1
1
1
1
1
2
4

8
4
3
9
8
9
8
4
1
5
6
7
6
6
8
3
8
8
6
5
7
5
3
1
1
1
4
3
1
1
1
1
0
0
0
0
0
1
1
1
0
0
1
1
0
2
4

0
0
7
78
228
211
383
633
807
574
356
337
222
127
107
10
0
0
0
0
0
0
0
0
0
0
19
171
381
556
676
735
822
852
856
735
571
381
184
21
0
0
0
0
0
0
0

0
0
5
58
158
156
275
262
165
336
264
250
165
94
78
7
0
0
0
0
0
0
0
0
0
0
19
112
128
162
225
312
266
216
109
126
137
128
93
21
0
0
0
0
0
0
0

0
0
11
41
79
77
136
156
139
177
130
123
81
46
56
14
0
0
0
0
0
0
0
0
0
0
10
90
84
113
148
185
177
162
125
118
106
84
93
10
0
0
0
0
0
0
0

0
0
34
121
227
141
206
170
139
177
130
123
81
46
38
3
0
0
0
0
0
0
0
0
0
0
10
351
532
436
296
200
177
162
125
118
106
84
51
9
0
0
0
0
0
0
0

0
0
39
150
302
187
289
393
252
177
130
123
81
46
38
3
0
0
0
0
0
0
0
0
0
0
10
445
788
761
623
459
292
162
125
118
106
84
51
9
0
0
0
0
0
0
0

0
0
24
112
259
180
303
505
506
305
161
123
81
46
38
3
0
0
0
0
0
0
0
0
0
0
10
319
637
711
679
588
525
379
171
118
106
84
51
9
0
0
0
0
0
0
0

0
0
3
31
122
125
241
427
548
386
226
211
132
69
41
3
0
0
0
0
0
0
0
0
0
0
9
60
166
315
432
496
563
578
552
452
317
166
54
9
0
0
0
0
0
0
0

0
0
3
29
79
77
136
203
353
369
246
259
190
128
163
32
0
0
0
0
0
0
0
0
0
0
9
57
84
113
148
235
383
536
692
758
742
637
426
10
0
0
0
0
0
0
0

0
0
3
29
79
77
136
156
139
263
218
248
197
146
219
53
0
0
0
0
0
0
0
0
0
0
9
57
84
113
148
185
177
279
497
689
796
788
610
10
0
0
0
0
0
0
0

0
0
3
29
79
77
136
156
139
177
142
182
149
114
176
46
0
0
0
0
0
0
0
0
0
0
9
57
84
113
148
185
177
162
133
284
447
532
473
10
0
0
0
0
0
0
0

4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4

18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20

3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1

84
75
65
66
72
86
103
124
146
166
180
190
192
187
176
159
140
124
112
102
94
88
87
86
84
83
82
83
87
97
109
125
140
155
165
171
173
170
162
149
136
125
116
109
103
99
101

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

76
77
79
78
76
73
68
62
56
51
47
44
44
45
48
53
58
62
66
68
71
72
76
79
83
86
90
89
88
84
79
73
67
62
58
55
55
56
59
64
69
73
77
79
82
83
84

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

6
6
6
5
4
5
4
3
5
4
6
9
9
6
5
9
3
6
6
6
6
6
7
9
10
10
10
0
7
8
8
9
9
9
10
10
10
10
9
10
7
10
10
10
10
10
10

6
6
5
3
3
3
2
2
4
4
3
4
4
3
4
9
3
4
2
4
5
4
3
5
9
9
6
0
7
4
3
4
2
4
8
9
10
8
7
9
4
5
7
2
3
7
9

0
0
0
12
175
292
445
595
591
673
564
418
375
383
298
92
1
0
0
0
0
0
0
0
0
0
0
24
139
240
336
359
339
452
245
121
108
202
194
74
11
0
0
0
0
0
0

0
0
0
8
59
135
174
186
269
258
313
279
249
206
132
62
1
0
0
0
0
0
0
0
0
0
0
14
85
158
224
256
244
319
176
87
78
145
140
53
8
0
0
0
0
0
0

0
0
0
21
83
77
106
126
155
159
168
141
126
112
77
48
2
0
0
0
0
0
0
0
0
0
0
53
76
80
113
127
121
159
87
43
38
72
69
41
17
0
0
0
0
0
0

0
0
0
69
517
368
343
259
170
159
168
141
126
112
77
31
0
0
0
0
0
0
0
0
0
0
0
182
286
247
238
193
133
159
87
43
38
72
69
26
4
0
0
0
0
0
0

0
0
0
79
673
526
567
543
366
257
168
141
126
112
77
31
0
0
0
0
0
0
0
0
0
0
0
210
361
330
333
267
206
225
87
43
38
72
69
26
4
0
0
0
0
0
0

0
0
0
47
459
430
530
590
459
427
292
176
126
112
77
31
0
0
0
0
0
0
0
0
0
0
0
120
256
278
316
279
233
281
133
53
38
72
69
26
4
0
0
0
0
0
0

0
0
0
4
40
136
255
373
391
454
375
267
234
225
137
33
0
0
0
0
0
0
0
0
0
0
0
7
44
123
198
222
213
290
153
74
65
118
102
26
4
0
0
0
0
0
0

0
0
0
4
38
77
106
126
197
322
358
297
305
411
447
146
5
0
0
0
0
0
0
0
0
0
0
7
44
80
113
127
149
246
149
80
79
173
204
105
37
0
0
0
0
0
0

0
0
0
4
38
77
106
126
155
159
251
257
289
436
549
201
9
0
0
0
0
0
0
0
0
0
0
7
44
80
113
127
121
159
123
72
76
181
237
142
62
0
0
0
0
0
0

0
0
0
4
38
77
106
126
155
159
168
155
197
285
381
161
7
0
0
0
0
0
0
0
0
0
0
7
44
80
113
127
121
159
87
48
57
136
183
116
54
0
0
0
0
0
0

4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4

20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21

2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24

104
107
109
112
112
116
124
133
145
157
168
176
181
183
180
174
164
154
145
138
132
128
125
123
122
120
119
118
118
122
129
138
150
162
172
180
185
187
184
178
169
158
150
143
138
133
130

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

86
87
88
89
89
87
84
79
73
67
62
58
55
54
56
59
64
69
73
77
79
81
83
86
89
93
96
99
99
97
93
88
83
77
71
68
65
64
66
69
73
79
83
86
89
91
93

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

10
10
10
10
6
10
10
10
9
10
9
10
10
10
10
10
10
5
10
10
10
10
10
10
10
9
9
9
5
10
10
8
9
8
7
9
10
9
8
10
10
2
9
9
9
9
9

7
6
9
10
6
9
9
9
8
9
5
4
7
7
10
10
9
4
8
10
10
8
6
8
8
9
9
9
3
6
9
7
8
4
4
9
9
7
8
7
6
1
8
8
8
9
8

0
0
0
0
13
23
28
31
302
245
402
149
184
153
111
75
51
17
0
0
0
0
0
0
0
0
0
0
10
58
163
310
305
485
526
382
133
376
311
127
38
17
0
0
0
0
0

0
0
0
0
11
19
23
25
244
198
325
121
149
124
89
61
41
14
0
0
0
0
0
0
0
0
0
0
7
39
110
205
207
301
320
259
90
250
205
86
26
12
0
0
0
0
0

0
0
0
0
17
13
11
12
117
95
156
58
71
59
43
29
29
22
0
0
0
0
0
0
0
0
0
0
17
32
56
104
104
156
167
130
45
127
104
43
21
29
0
0
0
0
0

0
0
0
0
46
27
22
20
169
105
156
58
71
59
43
29
20
6
0
0
0
0
0
0
0
0
0
0
52
94
157
219
162
172
167
130
45
127
104
43
13
6
0
0
0
0
0

0
0
0
0
52
32
26
23
209
148
214
58
71
59
43
29
20
6
0
0
0
0
0
0
0
0
0
0
60
115
205
303
228
298
244
130
45
127
104
43
13
6
0
0
0
0
0

0
0
0
0
32
25
23
23
216
160
246
83
87
59
43
29
20
6
0
0
0
0
0
0
0
0
0
0
35
84
174
287
238
349
328
204
56
127
104
43
13
6
0
0
0
0
0

0
0
0
0
5
9
15
18
184
150
251
91
112
92
64
41
20
6
0
0
0
0
0
0
0
0
0
0
4
20
82
179
185
309
340
241
81
230
179
64
13
6
0
0
0
0
0

0
0
0
0
5
9
11
12
117
117
226
90
119
107
84
65
58
41
0
0
0
0
0
0
0
0
0
0
4
20
56
104
104
192
274
234
89
300
289
133
53
59
0
0
0
0
0

0
0
0
0
5
9
11
12
117
95
156
79
110
104
87
73
74
68
0
0
0
0
0
0
0
0
0
0
4
20
56
104
104
156
167
186
79
288
306
157
73
102
0
0
0
0
0

0
0
0
0
5
9
11
12
117
95
156
58
79
85
71
60
63
60
0
0
0
0
0
0
0
0
0
0
4
20
56
104
104
156
167
130
50
200
220
121
60
89
0
0
0
0
0

4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4

22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23

126
121
117
112
108
108
113
123
136
152
169
184
195
202
204
200
191
178
164
152
143
135
130
125
120
116
112
107
103
103
109
121
136
155
174
191
204
212
214
209
200
185
168
154
144
135
128

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

93
94
95
96
97
97
95
91
87
81
75
69
65
63
62
63
67
71
76
81
84
87
89
91
92
94
95
97
98
98
96
92
88
82
76
71
67
64
63
65
68
73
78
82
85
88
90

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013 8
1013 7
1013 5
1013 5
1013 5
1013 7
1013 7
1013 3
1013 8
1013 4
1013 4
1013 6
1013 6
1013 4
1013 0
1013 3
1013 10
1013 10
1013 3
1013 5
1013 5
1013 5
1013 5
1013 5
1013 4
1013 3
1013 1
1013 1
1013 1
1013 2
1013 3
1013 2
1013 2
1013 1
1013 0
1013 1
1013 0
1013 1
1013 2
1013 2
1013 2
1013 3
1013 7
1013 1
1013 1
1013 1
1013 1

7
4
3
5
3
3
4
2
6
4
4
6
6
4
0
2
10
6
2
5
4
4
5
3
2
2
1
1
1
1
2
2
2
1
0
1
0
1
2
2
2
3
6
1
1
1
1

0
0
0
0
0
9
148
340
315
566
624
571
576
652
751
505
135
45
14
0
0
0
0
0
0
0
0
0
0
28
198
381
512
700
838
820
914
793
660
515
385
195
32
0
0
0
0

0
0
0
0
0
7
94
130
235
245
290
358
356
270
74
159
103
35
11
0
0
0
0
0
0
0
0
0
0
28
95
142
230
190
149
260
121
216
245
226
137
98
26
0
0
0
0

0
0
0
0
0
11
85
80
115
144
166
185
184
161
101
107
50
26
19
0
0
0
0
0
0
0
0
0
0
14
113
89
133
138
137
175
134
156
153
132
87
112
43
0
0
0
0

0
0
0
0
0
32
288
450
216
272
184
185
184
161
101
107
50
17
5
0
0
0
0
0
0
0
0
0
0
14
491
512
397
305
153
175
134
156
153
132
87
54
13
0
0
0
0

0
0
0
0
0
36
357
643
282
492
385
269
184
161
101
107
50
17
5
0
0
0
0
0
0
0
0
0
0
14
618
731
623
634
484
287
134
156
153
132
87
54
13
0
0
0
0

0
0
0
0
0
21
252
513
268
522
474
356
301
200
101
107
50
17
5
0
0
0
0
0
0
0
0
0
0
14
420
580
574
678
646
499
349
192
153
132
87
54
13
0
0
0
0

0
0
0
0
0
3
48
136
183
345
400
369
373
417
420
266
71
17
5
0
0
0
0
0
0
0
0
0
0
13
53
147
280
409
509
529
565
494
396
280
146
54
13
0
0
0
0

0
0
0
0
0
3
48
80
115
144
206
299
359
500
743
605
124
53
35
0
0
0
0
0
0
0
0
0
0
13
53
89
133
138
170
360
526
615
625
582
592
403
73
0
0
0
0

0
0
0
0
0
3
48
80
115
144
166
185
269
399
687
659
143
70
60
0
0
0
0
0
0
0
0
0
0
13
53
89
133
138
137
175
255
472
588
631
748
591
124
0
0
0
0

0
0
0
0
0
3
48
80
115
144
166
185
184
179
287
396
115
59
53
0
0
0
0
0
0
0
0
0
0
13
53
89
133
138
137
175
134
173
307
401
523
470
112
0
0
0
0

4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4

23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25

24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22

123
123
124
124
125
125
126
130
138
148
161
175
187
195
201
203
199
193
182
171
161
154
148
143
139
137
134
132
129
127
127
133
144
158
175
193
209
221
229
231
227
217
203
188
175
165
157

0 92
0 93
0 95
0 96
0 98
0 100
0 99
0 98
0 95
0 92
0 88
0 83
0 79
0 76
0 74
0 74
0 75
0 77
0 81
0 84
0 88
0 90
0 92
0 94
0 95
0 94
0 94
0 93
0 92
0 91
0 91
0 89
0 86
0 81
0 75
0 69
0 64
0 60
0 57
0 56
0 58
0 61
0 66
0 71
0 75
0 79
0 81

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013 1
1013 3
1013 6
1013 8
1013 8
1013 8
1013 0
1013 9
1013 4
1013 5
1013 2
1013 3
1013 8
1013 8
1013 8
1013 9
1013 10
1013 10
1013 10
1013 8
1013 8
1013 8
1013 8
1013 8
1013 8
1013 6
1013 4
1013 2
1013 2
1013 2
1013 5
1013 2
1013 1
1013 6
1013 2
1013 1
1013 2
1013 2
1013 0
1013 2
1013 4
1013 6
1013 7
1013 7
1013 2
1013 2
1013 2

1
2
6
8
7
7
0
6
3
4
2
3
4
4
7
8
7
6
3
4
7
7
7
8
7
4
3
2
2
2
5
2
1
4
1
1
2
2
0
2
4
6
6
6
2
2
2

0
0
0
0
0
0
16
123
324
442
665
678
512
477
482
341
123
97
51
8
0
0
0
0
0
0
0
0
0
0
30
211
407
412
640
809
779
802
843
672
474
286
154
36
0
0
0

0
0
0
0
0
0
12
90
143
209
160
247
355
345
334
256
92
73
38
6
0
0
0
0
0
0
0
0
0
0
26
72
94
284
230
165
265
240
123
194
233
209
119
24
0
0
0

0
0
0
0
0
0
23
72
83
119
123
156
177
170
167
125
45
36
29
10
0
0
0
0
0
0
0
0
0
0
36
119
75
142
146
140
172
166
128
136
130
107
92
70
0
0
0

0
0
0
0
0
0
63
187
410
338
286
177
177
170
167
125
45
36
19
3
0
0
0
0
0
0
0
0
0
0
86
580
578
294
299
158
172
166
128
136
130
103
58
12
0
0
0

0
0
0
0
0
0
71
225
573
518
601
410
252
170
167
125
45
36
19
3
0
0
0
0
0
0
0
0
0
0
94
731
834
398
566
468
280
166
128
136
130
103
58
12
0
0
0

0
0
0
0
0
0
41
164
457
477
639
517
315
258
197
125
45
36
19
3
0
0
0
0
0
0
0
0
0
0
57
484
647
374
597
615
469
342
157
136
130
103
58
12
0
0
0

0
0
0
0
0
0
6
44
131
239
380
424
323
299
300
205
70
50
19
3
0
0
0
0
0
0
0
0
0
0
12
47
127
234
374
484
494
505
495
385
256
140
58
12
0
0
0

0
0
0
0
0
0
6
44
83
119
123
188
273
292
334
252
97
89
61
19
0
0
0
0
0
0
0
0
0
0
12
47
74
142
146
169
342
478
637
637
508
295
194
126
0
0
0

0
0
0
0
0
0
6
44
83
119
123
156
177
240
295
245
102
103
82
32
0
0
0
0
0
0
0
0
0
0
12
47
74
142
146
140
172
275
479
602
552
349
262
227
0
0
0

0
0
0
0
0
0
6
44
83
119
123
156
177
170
192
188
81
83
69
28
0
0
0
0
0
0
0
0
0
0
12
47
74
142
146
140
172
166
146
300
364
274
220
204
0
0
0

4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4

25
25
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27

23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

151
146
138
130
122
115
107
108
114
128
146
168
190
211
226
235
238
233
221
203
184
168
155
145
137
130
125
120
115
110
105
106
112
123
138
157
176
193
206
214
216
212
202
187
170
157
146

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

83
85
85
85
86
86
86
86
84
80
75
69
63
58
54
52
51
52
55
60
65
70
73
76
78
80
80
80
80
81
81
81
79
75
70
64
58
53
49
46
46
47
50
55
60
64
68

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013 2
1013 2
1013 2
1013 1
1013 1
1013 1
1013 1
1013 3
1013 3
1013 1
1013 2
1013 0
1013 1
1013 1
1013 0
1013 0
1013 1
1013 1
1013 1
1013 2
1013 6
1013 1
1013 1
1013 1
1013 1
1013 1
1013 3
1013 5
1013 7
1013 7
1013 7
1013 2
1013 10
1013 9
1013 9
1013 9
1013 6
1013 5
1013 2
1013 7
1013 6
1013 4
1013 3
1013 8
1013 4
1013 7
1013 7

2
2
2
1
0
0
0
1
2
1
1
0
1
1
0
0
1
1
1
1
5
1
1
1
1
1
2
2
4
5
6
2
9
7
7
9
6
5
2
7
4
2
2
4
0
4
6

0
0
0
0
0
0
0
34
205
411
550
750
822
818
918
846
693
580
411
214
38
0
0
0
0
0
0
0
0
0
0
6
79
222
252
344
570
627
776
512
510
475
359
146
26
0
0

0
0
0
0
0
0
0
34
113
130
216
144
209
309
142
169
239
167
130
100
34
0
0
0
0
0
0
0
0
0
0
4
55
153
176
240
302
309
205
315
264
178
116
92
18
0
0

0
0
0
0
0
0
0
17
124
89
132
126
157
192
142
145
154
117
89
127
40
0
0
0
0
0
0
0
0
0
0
9
47
80
88
120
164
173
151
163
145
111
80
88
43
0
0

0
0
0
0
0
0
0
17
454
564
433
314
178
192
142
145
154
117
87
57
16
0
0
0
0
0
0
0
0
0
0
24
119
215
174
187
191
173
151
163
145
111
77
48
9
0
0

0
0
0
0
0
0
0
17
561
801
685
676
482
305
142
145
154
117
87
57
16
0
0
0
0
0
0
0
0
0
0
27
142
274
228
253
348
263
151
163
145
111
77
48
9
0
0

0
0
0
0
0
0
0
17
382
624
623
715
623
494
344
173
154
117
87
57
16
0
0
0
0
0
0
0
0
0
0
15
103
229
214
260
412
379
317
192
145
111
77
48
9
0
0

0
0
0
0
0
0
0
16
61
137
282
409
493
519
552
499
399
282
137
57
16
0
0
0
0
0
0
0
0
0
0
2
27
104
140
203
351
394
476
315
300
238
119
48
9
0
0

0
0
0
0
0
0
0
16
61
87
132
126
186
365
518
638
648
684
624
438
56
0
0
0
0
0
0
0
0
0
0
2
27
77
88
120
194
300
450
360
437
529
531
226
72
0
0

0
0
0
0
0
0
0
16
61
87
132
126
157
192
261
487
616
758
801
653
90
0
0
0
0
0
0
0
0
0
0
2
27
77
88
120
164
173
256
313
421
585
682
324
128
0
0

0
0
0
0
0
0
0
16
61
87
132
126
157
192
142
165
322
461
564
525
83
0
0
0
0
0
0
0
0
0
0
2
27
77
88
120
164
173
151
190
260
372
484
267
116
0
0

4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4

27
27
27
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29

22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

137
131
125
126
126
126
126
127
127
133
145
159
177
196
213
225
233
235
231
221
207
191
177
166
158
152
146
141
135
130
124
119
119
126
140
158
181
203
224
239
249
251
246
234
217
197
180

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

71
73
74
76
78
79
81
82
82
80
77
72
66
60
54
50
48
47
49
52
56
62
66
69
72
74
76
78
80
82
84
86
86
84
80
75
69
63
58
54
51
51
52
55
60
65
70

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

7
7
7
5
3
2
2
2
0
3
1
0
0
0
2
0
2
4
5
4
5
6
2
2
2
2
2
2
2
2
2
2
2
9
4
1
2
0
2
1
1
1
3
2
3
6
2

6
7
6
4
1
1
2
2
0
3
1
0
0
0
2
0
2
2
3
4
5
6
2
1
1
1
1
1
1
1
1
2
2
9
4
1
1
0
2
1
0
1
2
1
2
5
2

0
0
0
0
0
0
0
0
42
216
410
604
768
889
797
892
737
576
442
347
184
43
0
0
0
0
0
0
0
0
0
0
23
121
346
567
680
837
790
832
835
687
509
391
212
45
0

0
0
0
0
0
0
0
0
31
88
116
112
98
82
284
159
286
340
304
191
123
30
0
0
0
0
0
0
0
0
0
0
23
121
195
164
221
158
295
241
160
212
235
143
97
31
0

0
0
0
0
0
0
0
0
67
130
85
100
112
118
181
146
176
179
152
107
113
72
0
0
0
0
0
0
0
0
0
0
12
61
109
115
147
140
184
169
141
144
135
94
131
77
0

0
0
0
0
0
0
0
0
178
545
566
479
312
141
181
146
176
179
152
103
62
15
0
0
0
0
0
0
0
0
0
0
12
61
398
451
317
164
184
169
141
144
135
90
56
15
0

0
0
0
0
0
0
0
0
196
676
800
803
686
491
290
146
176
179
152
103
62
15
0
0
0
0
0
0
0
0
0
0
12
61
529
727
598
476
293
169
141
144
135
90
56
15
0

0
0
0
0
0
0
0
0
110
446
617
715
721
650
471
334
206
179
152
103
62
15
0
0
0
0
0
0
0
0
0
0
12
61
424
649
622
616
466
339
164
144
135
90
56
15
0

0
0
0
0
0
0
0
0
15
53
125
267
397
495
494
528
448
342
247
143
62
15
0
0
0
0
0
0
0
0
0
0
11
55
143
263
376
476
487
504
476
377
259
129
56
15
0

0
0
0
0
0
0
0
0
15
53
82
100
112
143
345
499
549
480
398
434
276
123
0
0
0
0
0
0
0
0
0
0
11
55
104
115
147
164
344
480
615
630
541
559
413
128
0

0
0
0
0
0
0
0
0
15
53
82
100
112
118
181
262
445
465
428
541
394
220
0
0
0
0
0
0
0
0
0
0
11
55
104
115
147
140
184
280
476
605
598
721
623
232
0

0
0
0
0
0
0
0
0
15
53
82
100
112
118
181
146
203
305
318
404
327
199
0
0
0
0
0
0
0
0
0
0
11
55
104
115
147
140
184
169
165
317
397
519
506
211
0

4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5

29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1

21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

167
157
149
143
135
127
120
112
105
106
113
129
149
174
200
223
240
251
254
248
235
215
192
174
159
148
139
132
129
126
123
121
121
123
131
143
159
177
195
210
221
228
231
227
218
204
187

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

73
76
78
80
80
81
81
82
82
82
80
76
71
66
60
54
50
48
47
48
51
56
61
66
69
72
74
76
78
80
83
85
85
85
82
78
73
67
61
56
53
50
49
51
54
58
64

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

2
2
2
2
2
2
2
2
2
7
8
3
2
1
3
2
1
1
0
0
1
2
6
2
2
2
2
2
2
2
2
2
2
5
4
2
2
2
1
3
2
1
2
2
2
5
8

2
2
1
2
2
2
1
2
2
7
7
3
2
1
3
1
1
1
0
0
1
2
6
2
1
1
1
1
2
2
1
1
2
4
2
1
1
2
1
3
2
1
2
2
2
5
5

0
0
0
0
0
0
0
0
0
42
147
366
539
719
708
807
836
809
761
611
423
227
47
0
0
0
0
0
0
0
0
0
0
49
204
395
558
655
790
744
802
813
646
546
390
189
42

0
0
0
0
0
0
0
0
0
37
146
181
208
177
334
283
245
204
118
111
109
85
33
0
0
0
0
0
0
0
0
0
0
30
103
132
166
235
206
324
260
179
245
180
138
117
34

0
0
0
0
0
0
0
0
0
44
88
109
128
135
190
181
171
153
118
101
86
140
79
0
0
0
0
0
0
0
0
0
0
98
129
93
115
149
153
190
173
145
152
119
95
119
54

0
0
0
0
0
0
0
0
0
91
92
447
426
320
221
181
171
153
118
101
81
53
16
0
0
0
0
0
0
0
0
0
0
267
450
529
444
315
180
190
173
145
152
119
88
61
16

0
0
0
0
0
0
0
0
0
99
93
602
659
636
432
291
171
153
118
101
81
53
16
0
0
0
0
0
0
0
0
0
0
292
547
731
705
568
458
294
173
145
152
119
88
61
16

0
0
0
0
0
0
0
0
0
61
91
474
590
661
516
470
338
177
118
101
81
53
16
0
0
0
0
0
0
0
0
0
0
157
364
561
626
586
576
438
331
167
152
119
88
61
16

0
0
0
0
0
0
0
0
0
17
67
136
261
381
429
491
502
465
387
260
117
53
16
0
0
0
0
0
0
0
0
0
0
16
57
120
252
358
451
455
481
458
356
252
121
61
16

0
0
0
0
0
0
0
0
0
17
67
101
128
135
220
342
479
594
703
711
630
467
128
0
0
0
0
0
0
0
0
0
0
16
57
87
115
149
175
334
460
591
574
606
549
293
79

0
0
0
0
0
0
0
0
0
17
67
101
128
135
190
181
282
469
675
805
825
716
232
0
0
0
0
0
0
0
0
0
0
16
57
87
115
149
153
190
281
465
557
681
713
428
137

0
0
0
0
0
0
0
0
0
17
67
101
128
135
190
181
171
180
319
486
587
580
212
0
0
0
0
0
0
0
0
0
0
16
57
87
115
149
153
190
173
172
314
434
518
356
126

5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5

1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3

20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

172
161
152
145
139
136
133
130
126
126
128
135
145
158
173
188
200
209
215
217
214
207
195
181
169
160
152
146
142
137
133
128
124
124
126
132
143
157
173
188
201
211
218
220
217
209
196

0 68
0 72
0 75
0 77
0 79
0 84
0 89
0 94
0 100
0 100
0 99
0 96
0 93
0 88
0 82
0 77
0 72
0 69
0 67
0 66
0 67
0 70
0 74
0 79
0 84
0 87
0 90
0 92
0 94
0 95
0 96
0 97
0 98
0 98
0 97
0 94
0 90
0 85
0 79
0 74
0 69
0 65
0 62
0 62
0 63
0 66
0 71

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

2
2
2
2
2
4
7
9
9
9
3
8
9
8
8
3
6
9
9
8
10
10
10
1
9
9
9
9
9
8
6
5
5
5
6
3
1
5
6
4
4
9
7
2
1
5
10

1
2
2
2
1
2
6
7
6
7
3
7
6
6
7
3
6
9
9
7
9
10
10
1
7
6
7
9
7
6
5
4
5
5
5
3
1
4
6
2
2
7
4
0
1
4
9

0
0
0
0
0
0
0
0
0
0
39
149
214
333
436
699
590
427
408
408
175
81
50
19
0
0
0
0
0
0
0
0
0
0
20
224
431
461
509
684
714
472
524
673
584
332
88

0
0
0
0
0
0
0
0
0
0
26
97
149
223
281
227
330
298
284
273
122
57
35
13
0
0
0
0
0
0
0
0
0
0
15
73
78
219
299
265
288
353
350
177
114
163
68

0
0
0
0
0
0
0
0
0
0
70
93
81
113
144
151
176
149
142
138
61
31
30
29
0
0
0
0
0
0
0
0
0
0
26
142
79
124
157
163
174
173
177
130
99
100
54

0
0
0
0
0
0
0
0
0
0
184
252
203
236
236
179
176
149
142
138
61
28
17
7
0
0
0
0
0
0
0
0
0
0
62
576
607
356
272
193
174
173
177
130
99
91
33

0
0
0
0
0
0
0
0
0
0
200
300
253
312
332
411
261
149
142
138
61
28
17
7
0
0
0
0
0
0
0
0
0
0
67
704
849
520
402
407
273
173
177
130
99
91
33

0
0
0
0
0
0
0
0
0
0
108
208
210
288
338
506
350
222
165
138
61
28
17
7
0
0
0
0
0
0
0
0
0
0
38
451
636
466
409
491
412
252
205
130
99
91
33

0
0
0
0
0
0
0
0
0
0
13
49
95
178
251
402
360
258
243
235
94
36
17
7
0
0
0
0
0
0
0
0
0
0
7
48
99
225
290
396
427
286
314
346
238
119
33

0
0
0
0
0
0
0
0
0
0
13
49
74
113
144
174
285
253
272
310
142
75
59
45
0
0
0
0
0
0
0
0
0
0
7
48
71
124
157
186
309
282
356
602
659
412
96

0
0
0
0
0
0
0
0
0
0
13
49
74
113
144
151
176
210
246
305
153
89
82
81
0
0
0
0
0
0
0
0
0
0
7
48
71
124
157
163
174
241
319
586
753
527
130

0
0
0
0
0
0
0
0
0
0
13
49
74
113
144
151
176
149
166
223
119
72
70
74
0
0
0
0
0
0
0
0
0
0
7
48
71
124
157
163
174
173
207
308
466
396
113

5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5

3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5

19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

182
169
159
151
145
140
138
135
133
131
131
133
140
151
165
181
197
211
221
228
230
226
218
205
191
177
167
159
153
148
137
126
114
103
103
106
114
127
143
161
180
195
207
214
217
213
204

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

76
81
85
88
90
92
89
87
84
82
82
81
79
75
70
64
58
53
49
47
46
47
50
55
60
65
69
72
74
76
80
84
88
92
92
91
89
85
80
74
68
63
59
57
56
57
60

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013 3
1013 5
1013 5
1013 5
1013 5
1013 5
1013 4
1013 3
1013 2
1013 2
1013 2
1013 8
1013 7
1013 8
1013 5
1013 1
1013 2
1013 3
1013 2
1013 1
1013 1
1013 0
1013 1
1013 5
1013 8
1013 2
1013 2
1013 2
1013 2
1013 2
1013 4
1013 5
1013 7
1013 7
1013 7
1013 5
1013 10
1013 8
1013 6
1013 3
1013 3
1013 9
1013 7
1013 4
1013 7
1013 8
1013 8

2
4
5
5
3
3
2
1
1
2
2
5
5
7
4
1
2
2
1
0
1
0
1
3
5
2
2
2
2
2
3
4
6
4
4
5
6
4
6
2
2
6
5
4
6
8
6

32
0
0
0
0
0
0
0
0
0
0
44
168
265
464
699
774
733
823
833
719
621
434
202
46
0
0
0
0
0
0
0
0
0
0
21
81
263
427
648
729
459
566
646
486
332
268

24
0
0
0
0
0
0
0
0
0
0
38
136
231
271
191
233
340
242
161
168
99
97
115
39
0
0
0
0
0
0
0
0
0
0
15
56
168
219
183
207
313
334
267
278
222
169

44
0
0
0
0
0
0
0
0
0
0
47
105
119
143
138
160
194
168
141
132
97
87
131
57
0
0
0
0
0
0
0
0
0
0
34
50
95
121
130
147
157
176
160
148
112
96

12
0
0
0
0
0
0
0
0
0
0
95
209
203
349
324
192
194
168
141
132
97
78
61
18
0
0
0
0
0
0
0
0
0
0
83
118
269
325
303
180
157
176
160
148
112
87

12
0
0
0
0
0
0
0
0
0
0
101
240
231
485
608
450
297
168
141
132
97
78
61
18
0
0
0
0
0
0
0
0
0
0
89
137
340
463
559
421
223
176
160
148
112
87

12
0
0
0
0
0
0
0
0
0
0
62
178
206
439
622
554
427
322
157
132
97
78
61
18
0
0
0
0
0
0
0
0
0
0
48
97
275
415
569
516
270
275
178
148
112
87

12
0
0
0
0
0
0
0
0
0
0
18
65
134
238
357
434
441
476
449
360
241
104
61
18
0
0
0
0
0
0
0
0
0
0
7
28
108
208
329
403
275
340
370
271
174
109

64
0
0
0
0
0
0
0
0
0
0
18
65
109
143
138
181
330
458
590
642
700
626
320
78
0
0
0
0
0
0
0
0
0
0
7
28
86
121
130
163
235
332
456
387
283
283

113
0
0
0
0
0
0
0
0
0
0
18
65
109
143
138
160
194
277
469
627
805
836
479
134
0
0
0
0
0
0
0
0
0
0
7
28
86
121
130
147
157
257
384
382
309
351

105
0
0
0
0
0
0
0
0
0
0
18
65
109
143
138
160
194
168
171
325
495
603
400
125
0
0
0
0
0
0
0
0
0
0
7
28
86
121
130
147
157
176
195
259
236
277

5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5

5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7

18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

189
172
157
145
135
128
123
123
123
124
124
124
127
135
148
164
182
200
216
227
235
237
233
224
209
192
177
165
156
149
143
136
128
121
113
113
116
126
141
160
182
204
222
236
245
248
243

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

65
70
75
79
82
84
86
84
83
81
80
80
79
76
72
67
61
55
51
47
44
44
45
48
53
58
63
67
70
72
74
78
82
86
90
90
89
87
82
77
71
66
61
57
55
54
55

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

9
2
7
7
7
7
7
6
5
4
4
4
4
8
9
3
4
8
5
2
3
1
2
5
2
6
4
4
4
4
4
3
2
1
1
1
3
3
1
0
0
0
1
0
1
1
1

7
2
6
6
7
7
7
6
5
4
4
4
4
8
8
3
4
4
2
2
2
1
1
5
2
6
4
4
4
4
4
3
2
1
1
1
3
3
1
0
0
0
1
0
1
1
1

118
4
0
0
0
0
0
0
0
0
0
0
13
148
218
533
586
457
666
821
727
715
576
336
240
60
0
0
0
0
0
0
0
0
0
0
62
229
442
629
776
879
902
963
847
748
589

81
3
0
0
0
0
0
0
0
0
0
0
11
116
177
178
270
360
347
212
246
151
136
176
70
31
0
0
0
0
0
0
0
0
0
0
55
144
143
143
152
162
223
108
221
204
215

74
6
0
0
0
0
0
0
0
0
0
0
16
93
97
117
155
174
190
158
160
125
106
111
157
139
0
0
0
0
0
0
0
0
0
0
69
152
110
114
132
146
170
135
163
147
136

41
1
0
0
0
0
0
0
0
0
0
0
33
191
179
424
301
211
190
158
160
125
106
96
49
17
0
0
0
0
0
0
0
0
0
0
135
417
591
506
347
181
170
135
163
147
136

41
1
0
0
0
0
0
0
0
0
0
0
36
218
209
646
485
276
284
158
160
125
106
96
49
17
0
0
0
0
0
0
0
0
0
0
142
491
799
795
672
488
284
135
163
147
136

41
1
0
0
0
0
0
0
0
0
0
0
21
160
181
566
491
296
387
306
177
125
106
96
49
17
0
0
0
0
0
0
0
0
0
0
85
331
599
687
680
609
482
306
178
147
136

41
1
0
0
0
0
0
0
0
0
0
0
5
56
101
229
316
272
397
461
406
346
230
117
49
17
0
0
0
0
0
0
0
0
0
0
26
74
116
243
367
457
500
506
455
369
255

146
9
0
0
0
0
0
0
0
0
0
0
5
56
85
117
155
193
308
444
514
630
629
397
474
203
0
0
0
0
0
0
0
0
0
0
26
74
95
114
132
159
328
485
594
654
621

207
16
0
0
0
0
0
0
0
0
0
0
5
56
85
117
155
174
190
265
426
620
725
508
752
398
0
0
0
0
0
0
0
0
0
0
26
74
95
114
132
146
170
255
484
647
710

178
15
0
0
0
0
0
0
0
0
0
0
5
56
85
117
155
174
190
158
197
322
461
390
620
371
0
0
0
0
0
0
0
0
0
0
26
74
95
114
132
146
170
135
200
350
471

5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5

7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9

17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

232
215
194
176
162
151
143
136
132
127
123
119
119
122
133
151
173
198
224
245
261
271
275
269
256
236
213
192
175
163
153
145
138
131
124
117
117
120
131
148
168
192
216
236
251
261
264

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

58
63
68
73
77
80
82
84
85
87
88
89
89
89
86
82
77
71
65
60
57
54
53
55
58
62
68
73
76
79
82
83
86
88
91
93
93
92
90
85
80
74
69
64
60
58
57

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

3
5
2
1
1
1
1
1
2
3
4
4
4
1
9
7
4
4
3
3
4
0
0
2
5
9
5
4
4
4
4
4
3
1
0
0
0
0
0
0
0
0
0
0
0
0
0

2
5
2
1
1
1
1
1
1
3
4
3
4
0
7
4
3
2
1
2
2
0
0
2
5
9
4
3
3
3
3
3
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0

390
207
50
0
0
0
0
0
0
0
0
0
0
34
138
279
490
582
732
734
721
872
792
543
335
134
31
0
0
0
0
0
0
0
0
0
0
67
252
446
633
794
913
976
976
913
794

230
175
50
0
0
0
0
0
0
0
0
0
0
30
117
213
231
292
259
312
324
109
77
181
191
115
27
0
0
0
0
0
0
0
0
0
0
67
164
201
200
175
144
123
123
144
175

139
131
25
0
0
0
0
0
0
0
0
0
0
37
86
120
131
162
165
184
187
126
107
119
118
84
33
0
0
0
0
0
0
0
0
0
0
34
170
136
135
142
143
141
141
143
142

121
83
23
0
0
0
0
0
0
0
0
0
0
74
145
249
382
306
205
184
187
126
107
119
101
54
13
0
0
0
0
0
0
0
0
0
0
34
447
562
511
363
181
141
141
143
142

121
83
23
0
0
0
0
0
0
0
0
0
0
78
162
297
548
473
428
285
187
126
107
119
101
54
13
0
0
0
0
0
0
0
0
0
0
34
522
739
777
684
499
261
141
143
142

121
83
23
0
0
0
0
0
0
0
0
0
0
47
125
249
483
476
511
414
313
138
107
119
101
54
13
0
0
0
0
0
0
0
0
0
0
34
352
561
671
687
620
486
307
154
142

145
83
23
0
0
0
0
0
0
0
0
0
0
14
56
123
227
314
403
426
420
437
350
228
121
54
13
0
0
0
0
0
0
0
0
0
0
30
84
137
256
371
458
505
505
458
371

443
204
25
0
0
0
0
0
0
0
0
0
0
14
56
104
131
162
181
313
409
593
687
570
374
121
42
0
0
0
0
0
0
0
0
0
0
30
84
116
135
142
154
307
486
620
687

563
269
25
0
0
0
0
0
0
0
0
0
0
14
56
104
131
162
165
184
287
473
680
655
477
155
70
0
0
0
0
0
0
0
0
0
0
30
84
116
135
142
143
141
261
499
684

439
239
25
0
0
0
0
0
0
0
0
0
0
14
56
104
131
162
165
184
187
162
335
434
373
139
66
0
0
0
0
0
0
0
0
0
0
30
84
116
135
142
143
141
141
181
363

5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5

9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11

16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14

259
247
228
206
186
171
159
149
142
137
131
125
120
120
122
129
141
156
173
190
204
215
222
224
221
212
198
183
169
158
149
142
137
135
133
132
130
130
131
136
143
152
163
174
183
189
194

0 58
0 61
0 66
0 71
0 76
0 80
0 83
0 85
0 87
0 90
0 93
0 96
0 100
0 100
0 99
0 97
0 94
0 90
0 86
0 82
0 78
0 76
0 74
0 73
0 74
0 76
0 80
0 84
0 87
0 90
0 92
0 94
0 95
0 96
0 96
0 96
0 97
0 97
0 96
0 94
0 89
0 84
0 78
0 73
0 68
0 64
0 61

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

0
0
0
0
0
0
0
0
0
3
7
10
10
3
10
10
9
10
10
8
9
10
10
9
9
9
10
9
1
10
10
10
10
9
9
8
8
4
10
8
9
6
8
8
7
7
9

0
0
0
0
0
0
0
0
0
2
3
6
10
3
8
8
5
6
9
8
9
10
8
7
9
8
9
9
1
7
9
7
5
5
4
5
8
4
10
8
8
5
7
4
2
5
5

633
446
252
67
0
0
0
0
0
0
0
0
0
0
40
103
198
198
167
479
439
151
254
369
263
229
93
44
0
0
0
0
0
0
0
0
0
0
6
154
249
448
422
476
578
562
450

200
201
164
67
0
0
0
0
0
0
0
0
0
0
28
71
138
138
116
315
305
105
176
256
182
158
65
31
0
0
0
0
0
0
0
0
0
0
4
92
150
194
249
281
301
303
272

135
136
170
33
0
0
0
0
0
0
0
0
0
0
65
66
80
69
58
160
152
52
88
128
91
92
59
71
0
0
0
0
0
0
0
0
0
0
11
102
92
114
131
148
165
164
142

135
116
84
30
0
0
0
0
0
0
0
0
0
0
151
147
185
136
91
197
152
52
88
128
91
79
32
15
0
0
0
0
0
0
0
0
0
0
25
268
259
350
228
183
165
164
142

135
116
84
30
0
0
0
0
0
0
0
0
0
0
160
168
225
171
116
287
215
52
88
128
91
79
32
15
0
0
0
0
0
0
0
0
0
0
27
312
324
501
321
283
246
164
142

135
116
84
30
0
0
0
0
0
0
0
0
0
0
85
118
184
156
116
316
255
76
97
128
91
79
32
15
0
0
0
0
0
0
0
0
0
0
14
208
256
437
321
315
326
257
157

256
137
84
30
0
0
0
0
0
0
0
0
0
0
14
36
81
102
92
277
258
86
145
206
135
93
32
15
0
0
0
0
0
0
0
0
0
0
2
48
92
195
227
270
332
324
255

671
561
352
33
0
0
0
0
0
0
0
0
0
0
14
36
69
69
58
177
223
85
161
267
211
215
106
94
0
0
0
0
0
0
0
0
0
0
2
48
78
114
131
163
261
319
297

777
739
522
33
0
0
0
0
0
0
0
0
0
0
14
36
69
69
58
160
152
74
149
267
230
264
151
178
0
0
0
0
0
0
0
0
0
0
2
48
78
114
131
148
165
244
267

511
562
447
33
0
0
0
0
0
0
0
0
0
0
14
36
69
69
58
160
152
52
108
205
183
217
132
168
0
0
0
0
0
0
0
0
0
0
2
48
78
114
131
148
165
164
176

5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5

11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13

15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13

195
193
187
179
169
160
153
148
144
141
137
134
131
128
128
130
136
147
161
176
192
205
215
221
223
220
212
200
185
172
162
155
149
144
139
135
130
126
126
128
137
150
167
186
206
222
234

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

61
62
65
70
75
80
84
87
89
91
91
91
91
91
91
90
88
84
79
73
67
62
58
56
55
56
59
64
69
74
78
81
83
85
85
84
84
83
83
83
80
76
71
65
59
54
50

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013 9
1013 8
1013 7
1013 7
1013 10
1013 4
1013 8
1013 8
1013 8
1013 8
1013 6
1013 2
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 1
1013 1
1013 2
1013 2
1013 0
1013 6
1013 3
1013 3
1013 0
1013 2
1013 0
1013 1
1013 1

4
7
6
6
5
2
7
8
7
4
4
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
0
4
3
1
0
1
0
0
1

333
350
295
185
34
0
0
0
0
0
0
0
0
0
0
74
259
453
640
800
918
981
981
918
800
640
453
259
74
0
0
0
0
0
0
0
0
0
0
71
241
410
642
708
872
871
892

206
206
155
93
21
0
0
0
0
0
0
0
0
0
0
74
168
203
201
175
143
121
121
143
175
201
203
168
74
0
0
0
0
0
0
0
0
0
0
53
116
168
107
223
145
224
196

107
108
101
125
61
0
0
0
0
0
0
0
0
0
0
37
178
142
136
142
143
141
141
143
142
136
142
178
37
0
0
0
0
0
0
0
0
0
0
107
168
127
102
150
139
167
159

107
108
85
52
11
0
0
0
0
0
0
0
0
0
0
37
457
569
518
370
186
141
141
143
142
136
118
86
34
0
0
0
0
0
0
0
0
0
0
236
507
517
517
348
183
167
159

107
108
85
52
11
0
0
0
0
0
0
0
0
0
0
37
529
740
776
683
498
260
141
143
142
136
118
86
34
0
0
0
0
0
0
0
0
0
0
247
593
673
800
597
475
277
159

107
108
85
52
11
0
0
0
0
0
0
0
0
0
0
37
353
557
664
679
611
477
298
151
142
136
118
86
34
0
0
0
0
0
0
0
0
0
0
132
378
503
674
592
578
449
300

180
169
100
52
11
0
0
0
0
0
0
0
0
0
0
34
86
135
247
360
446
492
492
446
360
247
135
86
34
0
0
0
0
0
0
0
0
0
0
26
65
113
212
336
423
461
464

246
307
328
281
80
0
0
0
0
0
0
0
0
0
0
34
86
118
136
142
151
298
477
611
679
664
557
353
37
0
0
0
0
0
0
0
0
0
0
26
65
101
102
150
147
305
452

246
343
425
435
154
0
0
0
0
0
0
0
0
0
0
34
86
118
136
142
143
141
260
498
683
776
740
529
37
0
0
0
0
0
0
0
0
0
0
26
65
101
102
150
139
167
270

180
257
333
370
146
0
0
0
0
0
0
0
0
0
0
34
86
118
136
142
143
141
141
186
370
518
569
457
37
0
0
0
0
0
0
0
0
0
0
26
65
101
102
150
139
167
159

5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5

13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15

14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12

242
245
240
231
215
198
182
169
159
152
146
144
142
140
138
138
140
148
160
174
191
207
221
232
239
241
237
229
216
200
186
176
167
161
156
148
141
133
125
126
128
136
148
164
182
200
215

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

48
47
48
51
56
62
66
70
73
76
77
78
79
80
82
82
81
78
74
69
63
57
52
48
46
45
47
50
54
60
65
68
71
74
75
77
79
81
82
82
82
79
75
70
64
58
53

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

2
2
3
3
6
8
2
2
2
2
2
2
1
1
1
6
8
4
3
1
1
1
2
1
1
0
0
1
3
7
7
1
1
1
1
2
4
5
5
1
9
6
6
7
7
3
4

2
2
2
2
6
6
1
1
1
1
2
2
1
1
1
2
3
3
3
1
1
1
1
1
1
0
0
0
1
6
5
1
1
1
1
2
4
4
4
1
8
6
6
7
6
3
4

785
708
538
407
205
58
0
0
0
0
0
0
0
0
0
0
63
230
411
626
752
856
837
872
812
804
644
458
243
71
0
0
0
0
0
0
0
0
0
0
57
200
315
413
504
718
720

264
224
244
171
153
57
0
0
0
0
0
0
0
0
0
0
63
153
197
154
195
199
316
262
269
108
125
127
136
65
0
0
0
0
0
0
0
0
0
0
39
107
177
241
290
233
276

173
150
141
128
135
38
0
0
0
0
0
0
0
0
0
0
32
157
140
117
145
157
196
180
177
119
109
118
170
67
0
0
0
0
0
0
0
0
0
0
92
138
119
127
153
155
170

173
150
141
102
75
26
0
0
0
0
0
0
0
0
0
0
32
380
497
507
360
203
196
180
177
119
109
91
73
30
0
0
0
0
0
0
0
0
0
0
209
378
346
309
275
201
170

173
150
141
102
75
26
0
0
0
0
0
0
0
0
0
0
32
436
638
766
636
476
306
180
177
119
109
91
73
30
0
0
0
0
0
0
0
0
0
0
217
438
434
409
388
411
267

185
150
141
102
75
26
0
0
0
0
0
0
0
0
0
0
32
293
482
647
628
571
451
316
189
119
109
91
73
30
0
0
0
0
0
0
0
0
0
0
113
283
335
362
384
481
386

413
336
233
114
75
26
0
0
0
0
0
0
0
0
0
0
29
77
124
220
340
425
461
466
423
335
214
101
73
30
0
0
0
0
0
0
0
0
0
0
20
58
105
194
265
370
393

534
592
523
496
230
40
0
0
0
0
0
0
0
0
0
0
29
77
111
117
145
165
328
455
549
670
670
593
351
76
0
0
0
0
0
0
0
0
0
0
20
58
94
127
153
166
284

453
597
603
663
327
46
0
0
0
0
0
0
0
0
0
0
29
77
111
117
145
157
196
291
467
679
796
815
542
120
0
0
0
0
0
0
0
0
0
0
20
58
94
127
153
155
170

219
348
425
510
288
46
0
0
0
0
0
0
0
0
0
0
29
77
111
117
145
157
196
180
226
358
520
616
467
116
0
0
0
0
0
0
0
0
0
0
20
58
94
127
153
155
170

5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5

15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17

13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11

227
234
236
232
223
209
192
177
166
157
150
144
142
140
137
135
135
137
146
159
176
195
214
231
243
251
253
249
239
224
206
190
178
168
161
155
150
146
141
136
136
139
149
164
183
204
226

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

49
47
46
47
50
55
60
65
69
72
74
76
76
76
76
76
76
75
72
68
63
57
51
46
42
40
39
41
44
48
54
59
62
65
68
69
71
73
74
76
76
75
73
69
63
58
52

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013 4
1013 4
1013 5
1013 2
1013 4
1013 8
1013 10
1013 5
1013 5
1013 5
1013 5
1013 5
1013 3
1013 1
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0

3
2
3
2
4
7
6
2
4
3
3
5
3
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

738
693
564
565
366
163
35
0
0
0
0
0
0
0
0
0
0
84
269
462
647
807
925
987
987
925
807
647
462
269
84
0
0
0
0
0
0
0
0
0
0
86
271
464
649
809
926

262
253
261
144
149
110
25
0
0
0
0
0
0
0
0
0
0
84
172
206
202
175
141
120
120
141
175
202
206
172
84
0
0
0
0
0
0
0
0
0
0
86
173
206
202
174
141

167
159
149
108
116
109
51
0
0
0
0
0
0
0
0
0
0
42
188
153
137
143
143
141
141
143
143
137
153
188
42
0
0
0
0
0
0
0
0
0
0
43
191
155
137
143
143

167
159
149
108
90
55
12
0
0
0
0
0
0
0
0
0
0
42
468
577
526
379
192
141
141
143
143
137
119
88
38
0
0
0
0
0
0
0
0
0
0
43
471
579
528
381
194

167
159
149
108
90
55
12
0
0
0
0
0
0
0
0
0
0
42
537
742
775
681
496
260
141
143
143
137
119
88
38
0
0
0
0
0
0
0
0
0
0
43
539
742
775
680
496

284
171
149
108
90
55
12
0
0
0
0
0
0
0
0
0
0
42
354
551
655
668
599
465
287
148
143
137
119
88
38
0
0
0
0
0
0
0
0
0
0
43
355
550
653
665
596

399
362
284
199
100
55
12
0
0
0
0
0
0
0
0
0
0
38
88
131
236
347
431
476
476
431
347
236
131
88
38
0
0
0
0
0
0
0
0
0
0
39
89
130
233
343
427

392
464
448
575
435
192
62
0
0
0
0
0
0
0
0
0
0
38
88
119
137
143
148
287
465
599
668
655
551
354
42
0
0
0
0
0
0
0
0
0
0
39
89
120
137
143
147

265
400
454
681
585
282
116
0
0
0
0
0
0
0
0
0
0
38
88
119
137
143
143
141
260
496
681
775
742
537
42
0
0
0
0
0
0
0
0
0
0
39
89
120
137
143
143

167
205
297
456
453
247
112
0
0
0
0
0
0
0
0
0
0
38
88
119
137
143
143
141
141
192
379
526
577
468
42
0
0
0
0
0
0
0
0
0
0
39
89
120
137
143
143

5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5

17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19

12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10

244
258
267
270
265
254
237
217
199
185
174
165
159
153
147
142
136
136
138
147
161
179
199
219
236
248
257
259
255
245
229
210
194
181
171
163
157
155
152
150
148
148
150
157
167
180
195

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

47
43
41
40
41
44
49
54
59
63
66
68
70
74
78
82
86
86
86
83
79
74
68
62
57
53
51
50
51
54
59
64
69
73
76
78
80
81
82
83
84
84
83
80
76
71
65

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

0
0
0
0
0
0
0
0
0
0
0
0
0
2
5
7
7
1
10
8
6
7
5
9
3
9
8
7
6
9
10
10
1
7
7
7
7
7
6
6
6
2
10
9
9
10
8

0
0
0
0
0
0
0
0
0
0
0
0
0
1
3
6
7
1
7
3
1
4
3
5
2
5
6
5
5
9
5
5
1
3
3
6
7
7
6
6
5
2
9
6
7
10
6

988
988
926
809
649
464
271
86
0
0
0
0
0
0
0
0
0
0
22
168
338
391
591
457
782
422
489
506
455
239
126
33
0
0
0
0
0
0
0
0
0
0
29
161
236
232
438

120
120
141
174
202
206
173
86
0
0
0
0
0
0
0
0
0
0
15
106
160
231
233
298
217
282
308
274
213
159
84
22
0
0
0
0
0
0
0
0
0
0
22
120
182
179
318

142
142
143
143
137
155
191
43
0
0
0
0
0
0
0
0
0
0
33
115
119
121
142
152
156
143
159
148
121
101
83
51
0
0
0
0
0
0
0
0
0
0
35
106
109
87
157

142
142
143
143
137
120
89
39
0
0
0
0
0
0
0
0
0
0
73
270
397
290
305
196
156
143
159
148
121
80
42
11
0
0
0
0
0
0
0
0
0
0
71
209
203
156
250

260
142
143
143
137
120
89
39
0
0
0
0
0
0
0
0
0
0
75
307
501
380
481
271
256
143
159
148
121
80
42
11
0
0
0
0
0
0
0
0
0
0
73
233
235
184
312

462
285
147
143
137
120
89
39
0
0
0
0
0
0
0
0
0
0
39
204
376
335
470
293
395
206
167
148
121
80
42
11
0
0
0
0
0
0
0
0
0
0
40
165
196
169
307

473
473
427
343
233
130
89
39
0
0
0
0
0
0
0
0
0
0
8
55
100
181
280
255
401
240
272
258
191
89
42
11
0
0
0
0
0
0
0
0
0
0
11
59
98
121
240

285
462
596
665
653
550
355
43
0
0
0
0
0
0
0
0
0
0
8
55
91
121
142
160
272
238
316
385
420
222
141
59
0
0
0
0
0
0
0
0
0
0
11
59
88
87
157

142
260
496
680
775
742
539
43
0
0
0
0
0
0
0
0
0
0
8
55
91
121
142
152
156
202
291
392
487
278
207
115
0
0
0
0
0
0
0
0
0
0
11
59
88
87
157

142
142
194
381
528
579
471
43
0
0
0
0
0
0
0
0
0
0
8
55
91
121
142
152
156
143
206
275
354
231
183
111
0
0
0
0
0
0
0
0
0
0
11
59
88
87
157

5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5

19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21

11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9

211
223
233
239
241
238
230
218
204
192
182
174
168
164
158
153
147
142
142
143
149
158
170
183
196
207
215
221
223
220
213
203
191
180
171
165
159
155
157
159
161
163
163
164
167
172
178

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

59
54
50
48
47
48
51
56
62
67
70
73
76
77
81
85
88
92
92
91
88
84
79
73
67
62
59
56
55
57
60
64
70
75
79
82
84
86
88
91
94
97
97
96
93
89
84

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

6
2
2
4
5
4
3
8
10
3
6
6
6
6
6
7
8
8
2
10
6
6
8
7
4
7
8
8
7
9
9
10
10
6
8
8
8
8
8
9
10
10
5
10
10
8
10

4
2
1
3
4
3
2
8
8
3
5
6
5
5
5
5
7
8
2
9
5
3
5
6
3
7
7
6
6
6
7
7
5
4
7
7
8
6
6
9
6
6
5
9
8
7
5

595
827
851
697
585
519
403
174
40
0
0
0
0
0
0
0
0
0
0
30
205
342
350
507
709
580
503
517
488
298
244
34
5
0
0
0
0
0
0
0
0
0
0
41
69
291
196

344
211
188
275
274
202
139
125
31
0
0
0
0
0
0
0
0
0
0
20
104
159
223
272
229
326
319
310
276
198
160
23
3
0
0
0
0
0
0
0
0
0
0
30
50
189
142

182
158
152
168
156
124
122
117
50
0
0
0
0
0
0
0
0
0
0
45
146
124
114
148
152
174
164
162
147
100
107
22
7
0
0
0
0
0
0
0
0
0
0
57
45
127
70

237
158
152
168
156
124
90
62
15
0
0
0
0
0
0
0
0
0
0
97
394
403
254
276
205
174
164
162
147
100
81
11
2
0
0
0
0
0
0
0
0
0
0
118
86
290
133

354
262
152
168
156
124
90
62
15
0
0
0
0
0
0
0
0
0
0
100
451
508
323
392
401
255
164
162
147
100
81
11
2
0
0
0
0
0
0
0
0
0
0
121
95
350
160

389
411
274
175
156
124
90
62
15
0
0
0
0
0
0
0
0
0
0
52
285
378
287
384
462
320
239
170
147
100
81
11
2
0
0
0
0
0
0
0
0
0
0
64
67
275
146

327
417
422
359
287
200
96
62
15
0
0
0
0
0
0
0
0
0
0
10
58
96
166
255
351
323
283
283
249
144
86
11
2
0
0
0
0
0
0
0
0
0
0
15
25
102
98

191
277
416
460
457
496
484
189
57
0
0
0
0
0
0
0
0
0
0
10
58
91
114
148
158
261
282
334
365
238
226
35
8
0
0
0
0
0
0
0
0
0
0
15
25
96
70

182
158
258
403
467
584
666
274
103
0
0
0
0
0
0
0
0
0
0
10
58
91
114
148
152
174
235
306
373
266
285
51
14
0
0
0
0
0
0
0
0
0
0
15
25
96
70

182
158
152
222
312
413
517
244
100
0
0
0
0
0
0
0
0
0
0
10
58
91
114
148
152
174
164
212
268
212
237
46
14
0
0
0
0
0
0
0
0
0
0
15
25
96
70

5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5

21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23

10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8

185
192
198
203
206
207
205
201
196
189
184
179
175
173
171
164
158
151
145
145
146
150
157
165
174
183
191
197
201
202
200
196
188
180
172
166
161
157
154
159
163
168
172
172
173
176
180

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

78
72
67
63
61
60
61
64
69
75
80
83
86
89
90
92
93
94
95
95
95
92
88
83
77
71
66
62
60
59
60
63
68
73
78
82
85
87
89
87
85
83
81
81
81
78
74

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

10
10
10
9
10
10
10
7
10
10
3
10
10
10
10
8
6
4
4
2
10
9
8
8
2
4
5
5
1
1
3
2
2
9
2
4
4
4
4
5
5
6
6
7
8
8
5

6
9
6
4
8
10
8
2
5
9
3
9
5
5
10
8
6
4
2
1
9
9
8
6
1
2
2
3
1
1
3
2
2
8
2
4
3
3
4
4
5
5
3
5
7
5
3

288
315
321
475
312
64
131
297
63
48
0
0
0
0
0
0
0
0
0
0
39
153
282
353
690
695
656
663
845
750
563
447
281
66
0
0
0
0
0
0
0
0
0
0
75
176
372

208
228
232
337
226
46
95
189
46
35
0
0
0
0
0
0
0
0
0
0
32
126
215
280
203
299
374
370
153
142
179
112
72
53
0
0
0
0
0
0
0
0
0
0
50
123
163

103
113
115
168
112
23
47
129
41
66
0
0
0
0
0
0
0
0
0
0
42
99
136
135
141
176
199
198
139
126
120
125
208
81
0
0
0
0
0
0
0
0
0
0
121
120
134

162
146
115
168
112
23
47
97
23
17
0
0
0
0
0
0
0
0
0
0
78
168
247
240
346
235
199
198
139
126
120
84
54
25
0
0
0
0
0
0
0
0
0
0
264
250
448

199
186
160
168
112
23
47
97
23
17
0
0
0
0
0
0
0
0
0
0
79
183
286
281
569
404
290
198
139
126
120
84
54
25
0
0
0
0
0
0
0
0
0
0
271
279
563

196
196
181
238
117
23
47
97
23
17
0
0
0
0
0
0
0
0
0
0
46
137
236
258
549
454
363
295
143
126
120
84
54
25
0
0
0
0
0
0
0
0
0
0
137
190
413

155
176
182
271
174
34
66
102
23
17
0
0
0
0
0
0
0
0
0
0
15
60
111
186
298
357
365
367
381
298
194
87
54
25
0
0
0
0
0
0
0
0
0
0
25
61
99

103
119
162
270
194
42
96
284
62
76
0
0
0
0
0
0
0
0
0
0
15
60
105
135
141
183
295
365
533
598
543
546
463
91
0
0
0
0
0
0
0
0
0
0
25
61
95

103
113
115
235
184
43
106
364
87
143
0
0
0
0
0
0
0
0
0
0
15
60
105
135
141
176
199
290
454
621
651
771
782
164
0
0
0
0
0
0
0
0
0
0
25
61
95

103
113
115
168
144
36
88
301
78
139
0
0
0
0
0
0
0
0
0
0
15
60
105
135
141
176
199
198
195
355
455
596
677
160
0
0
0
0
0
0
0
0
0
0
25
61
95

5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5

23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25

9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7

186
192
199
204
208
211
212
210
207
202
196
191
187
183
181
179
169
160
150
140
140
142
148
157
169
183
196
208
216
222
224
221
214
203
191
179
171
164
158
154
145
135
126
116
116
118
126

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

69
63
57
52
48
45
45
46
49
54
59
64
68
71
73
75
79
82
85
89
89
88
85
81
76
70
64
59
55
53
52
53
56
61
67
72
75
78
81
83
84
85
86
87
87
86
84

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013 2
1013 0
1013 3
1013 5
1013 5
1013 7
1013 7
1013 8
1013 8
1013 10
1013 10
1013 7
1013 6
1013 6
1013 6
1013 6
1013 4
1013 3
1013 1
1013 1
1013 5
1013 6
1013 3
1013 1
1013 1
1013 0
1013 1
1013 0
1013 0
1013 1
1013 2
1013 4
1013 1
1013 4
1013 8
1013 6
1013 1
1013 1
1013 1
1013 1
1013 1
1013 1
1013 1
1013 1
1013 5
1013 6
1013 2

2
0
3
5
5
7
7
4
0
5
9
6
3
3
6
5
4
1
1
1
4
6
3
1
1
0
1
0
0
1
2
4
1
4
7
6
1
1
1
1
1
1
1
1
5
3
1

575
817
717
687
673
529
500
378
286
96
18
0
0
0
0
0
0
0
0
0
0
91
264
465
615
788
853
938
935
872
682
503
463
246
75
0
0
0
0
0
0
0
0
0
0
95
286

152
63
253
318
328
350
310
259
195
72
13
0
0
0
0
0
0
0
0
0
0
71
130
136
184
147
208
159
165
178
302
333
139
152
75
0
0
0
0
0
0
0
0
0
0
77
114

112
104
162
182
184
178
160
130
130
63
22
0
0
0
0
0
0
0
0
0
0
119
195
141
127
131
159
151
152
151
176
169
142
176
38
0
0
0
0
0
0
0
0
0
0
117
215

467
365
220
182
184
178
160
130
98
35
7
0
0
0
0
0
0
0
0
0
0
238
522
612
501
374
220
151
152
151
176
169
96
79
34
0
0
0
0
0
0
0
0
0
0
225
623

674
670
408
275
184
178
160
130
98
35
7
0
0
0
0
0
0
0
0
0
0
243
594
783
717
650
468
262
152
151
176
169
96
79
34
0
0
0
0
0
0
0
0
0
0
229
711

557
641
463
366
281
186
160
130
98
35
7
0
0
0
0
0
0
0
0
0
0
131
368
556
593
622
540
432
272
154
176
169
96
79
34
0
0
0
0
0
0
0
0
0
0
127
428

184
295
353
368
363
293
258
183
103
35
7
0
0
0
0
0
0
0
0
0
0
34
73
97
201
305
392
435
435
391
320
239
98
79
34
0
0
0
0
0
0
0
0
0
0
37
69

112
104
168
281
361
338
365
299
260
92
24
0
0
0
0
0
0
0
0
0
0
34
73
95
127
131
163
271
432
547
531
414
552
304
38
0
0
0
0
0
0
0
0
0
0
37
69

112
104
162
182
276
315
374
335
327
130
44
0
0
0
0
0
0
0
0
0
0
34
73
95
127
131
159
151
263
471
550
470
777
469
38
0
0
0
0
0
0
0
0
0
0
37
69

112
104
162
182
184
231
280
271
275
118
43
0
0
0
0
0
0
0
0
0
0
34
73
95
127
131
159
151
152
211
366
373
607
417
38
0
0
0
0
0
0
0
0
0
0
37
69

5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5

25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27

8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6

138
152
169
186
200
211
218
220
216
208
194
179
165
154
145
139
134
131
128
125
122
122
124
130
140
153
167
181
194
203
208
210
207
200
189
175
164
154
147
141
137
132
128
123
118
118
120

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

80
74
68
62
57
54
51
50
52
55
59
65
70
74
77
79
81
85
90
94
99
99
98
95
91
86
80
74
69
65
63
62
63
66
71
76
81
85
88
91
92
90
88
85
83
83
82

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013 1
1013 1
1013 1
1013 1
1013 2
1013 0
1013 1
1013 0
1013 0
1013 3
1013 6
1013 6
1013 1
1013 1
1013 1
1013 1
1013 1
1013 3
1013 5
1013 7
1013 7
1013 6
1013 10
1013 9
1013 3
1013 7
1013 7
1013 5
1013 7
1013 5
1013 7
1013 7
1013 7
1013 9
1013 9
1013 10
1013 2
1013 7
1013 7
1013 7
1013 7
1013 5
1013 3
1013 2
1013 2
1013 2
1013 6

1
1
1
0
1
0
0
0
0
2
3
1
0
1
1
1
1
3
4
6
7
5
4
6
2
3
5
4
5
4
5
7
5
1
5
10
2
7
6
5
6
5
3
2
2
1
6

478
653
756
870
824
934
859
815
661
429
217
89
0
0
0
0
0
0
0
0
0
0
21
163
430
422
505
650
567
666
544
503
397
238
140
26
0
0
0
0
0
0
0
0
0
1
93

133
144
220
205
370
188
223
118
129
211
206
84
0
0
0
0
0
0
0
0
0
0
14
103
105
224
269
265
321
289
304
270
227
154
91
17
0
0
0
0
0
0
0
0
0
1
68

143
116
154
160
214
160
165
123
112
165
134
70
0
0
0
0
0
0
0
0
0
0
30
113
126
122
146
159
171
170
163
146
121
106
96
38
1
0
0
0
0
0
0
0
0
0
132

633
533
380
222
214
160
165
123
112
118
95
39
0
0
0
0
0
0
0
0
0
1
64
251
569
322
277
217
171
170
163
146
121
79
46
9
0
0
0
0
0
0
0
0
0
0
271

810
776
623
475
323
160
165
123
112
118
95
39
0
0
0
0
0
0
0
0
0
1
65
281
728
423
387
373
250
170
163
146
121
79
46
9
0
0
0
0
0
0
0
0
0
0
275

572
633
596
547
435
278
169
123
112
118
95
39
0
0
0
0
0
0
0
0
0
0
33
185
511
363
374
415
308
262
170
146
121
79
46
9
0
0
0
0
0
0
0
0
0
0
143

97
189
316
395
437
437
396
302
185
123
95
39
0
0
0
0
0
0
0
0
0
0
7
53
82
177
246
323
308
348
287
246
173
83
46
9
0
0
0
0
0
0
0
0
0
0
33

95
116
154
163
328
435
544
638
643
466
150
72
0
0
0
0
0
0
0
0
0
0
7
53
80
122
146
165
252
347
346
373
333
215
154
41
1
0
0
0
0
0
0
0
0
0
33

95
116
154
160
214
271
473
669
790
632
172
100
0
0
0
0
0
0
0
0
0
0
7
53
80
122
146
159
171
259
319
385
385
275
231
80
2
0
0
0
0
0
0
0
0
0
33

95
116
154
160
214
160
228
379
539
509
165
99
0
0
0
0
0
0
0
0
0
0
7
53
80
122
146
159
171
170
216
277
298
231
207
79
2
0
0
0
0
0
0
0
0
0
33

5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5

27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29

7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5

127
138
152
168
184
197
207
214
216
212
204
192
177
164
153
145
139
134
124
114
103
93
93
95
105
119
137
158
179
197
210
218
221
217
206
190
170
153
139
129
121
114
115
115
115
115
115

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

80
75
70
64
58
53
49
47
46
47
50
55
61
66
70
73
75
77
75
74
72
71
71
70
67
63
58
52
46
41
37
35
34
35
38
43
48
53
57
60
63
65
70
76
82
87
87

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013 5
1013 4
1013 4
1013 2
1013 3
1013 1
1013 0
1013 1
1013 0
1013 1
1013 2
1013 3
1013 4
1013 4
1013 2
1013 2
1013 2
1013 2
1013 2
1013 3
1013 3
1013 3
1013 6
1013 10
1013 5
1013 7
1013 2
1013 0
1013 0
1013 0
1013 2
1013 1
1013 6
1013 6
1013 6
1013 9
1013 10
1013 4
1013 3
1013 3
1013 3
1013 3
1013 5
1013 8
1013 9
1013 9
1013 5

5
4
3
2
2
1
0
1
0
0
1
3
4
3
2
2
1
2
1
1
2
2
6
9
5
7
2
0
0
0
2
1
4
2
3
8
7
2
3
3
3
3
5
7
8
9
5

233
381
524
690
741
867
945
841
822
643
439
275
106
1
0
0
0
0
0
0
0
0
0
51
234
307
596
823
929
934
846
823
555
447
332
152
38
0
0
0
0
0
0
0
0
0
2

156
227
281
265
332
243
137
205
88
132
162
110
56
1
0
0
0
0
0
0
0
0
0
51
148
264
185
83
79
145
256
218
387
334
256
151
37
0
0
0
0
0
0
0
0
0
1

164
164
152
163
192
173
143
157
113
111
150
207
208
0
0
0
0
0
0
0
0
0
0
31
168
168
125
112
121
145
176
160
193
163
170
91
23
0
0
0
0
0
0
0
0
0
11

356
410
408
364
260
173
143
157
113
111
101
67
30
0
0
0
0
0
0
0
0
0
0
33
380
236
485
378
189
145
176
160
193
163
124
69
17
0
0
0
0
0
0
0
0
0
21

396
497
537
559
431
280
143
157
113
111
101
67
30
0
0
0
0
0
0
0
0
0
0
33
424
260
684
669
475
255
176
160
193
163
124
69
17
0
0
0
0
0
0
0
0
0
20

262
377
458
535
477
419
259
160
113
111
101
67
30
0
0
0
0
0
0
0
0
0
0
31
275
226
561
631
553
417
283
163
193
163
124
69
17
0
0
0
0
0
0
0
0
0
7

79
124
219
305
375
420
423
379
290
178
104
67
30
0
0
0
0
0
0
0
0
0
0
23
76
125
190
286
375
418
413
374
293
224
124
69
17
0
0
0
0
0
0
0
0
0
1

79
119
152
163
199
283
421
525
634
618
500
401
229
0
0
0
0
0
0
0
0
0
0
23
76
125
125
112
122
257
412
514
393
340
276
92
23
0
0
0
0
0
0
0
0
0
1

79
119
152
163
192
173
255
460
670
761
699
667
481
0
0
0
0
0
0
0
0
0
0
23
76
125
125
112
121
145
281
453
404
378
337
94
24
0
0
0
0
0
0
0
0
0
1

79
119
152
163
192
173
143
221
377
525
555
587
472
0
0
0
0
0
0
0
0
0
0
23
76
125
125
112
121
145
176
225
320
316
293
94
24
0
0
0
0
0
0
0
0
0
1

5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5

29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
31
31
31
31

6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4

117
124
135
148
163
178
191
201
207
209
206
198
186
172
159
149
142
136
131
123
115
107
100
100
102
109
120
134
150
166
179
189
196
198
195
187
174
159
146
135
127
121
116
108
100
92
84

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

87
84
80
74
68
62
57
53
51
50
51
54
59
65
70
74
77
79
81
85
88
92
96
96
95
92
88
83
77
70
65
62
59
58
60
63
67
73
78
82
85
87
89
89
88
87
87

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

10
9
10
10
9
10
8
8
8
9
10
10
10
10
2
9
9
9
9
7
3
1
1
6
5
2
2
2
1
0
1
0
0
0
1
2
3
6
8
1
1
1
1
1
1
2
2

8
7
10
9
9
9
7
8
4
2
7
8
8
9
1
5
2
5
7
5
3
1
1
5
4
2
2
1
0
0
1
0
0
0
1
1
1
4
5
1
1
1
1
1
1
1
1

53
169
191
269
343
234
542
498
479
398
246
8
87
42
1
0
0
0
0
0
0
0
0
2
102
294
443
607
774
923
893
969
933
822
650
464
283
101
2
0
0
0
0
0
0
0
0

37
114
132
186
238
163
344
333
318
272
171
5
60
29
1
0
0
0
0
0
0
0
0
2
94
132
231
265
227
135
302
149
113
130
183
192
153
96
2
0
0
0
0
0
0
0
0

74
117
92
93
119
81
177
169
161
137
85
4
58
57
7
0
0
0
0
0
0
0
0
1
91
224
186
155
158
140
197
150
134
128
130
174
212
75
1
0
0
0
0
0
0
0
0

150
244
173
188
194
106
177
169
161
137
85
3
30
14
0
0
0
0
0
0
0
0
0
1
142
603
513
489
394
209
197
150
134
128
130
115
83
44
1
0
0
0
0
0
0
0
0

152
270
202
227
241
136
252
169
161
137
85
3
30
14
0
0
0
0
0
0
0
0
0
1
143
680
628
663
632
482
307
150
134
128
130
115
83
44
1
0
0
0
0
0
0
0
0

79
180
161
203
235
143
298
238
169
137
85
3
30
14
0
0
0
0
0
0
0
0
0
1
94
410
463
552
598
554
439
262
134
128
130
115
83
44
1
0
0
0
0
0
0
0
0

18
57
66
128
179
127
298
276
260
207
118
3
30
14
0
0
0
0
0
0
0
0
0
1
44
77
127
222
312
381
439
427
379
294
193
115
83
44
1
0
0
0
0
0
0
0
0

18
57
66
93
119
85
253
276
300
275
185
6
85
60
5
0
0
0
0
0
0
0
0
1
44
77
127
155
158
141
307
427
556
629
612
515
367
77
1
0
0
0
0
0
0
0
0

18
57
66
93
119
81
177
238
283
283
207
7
124
116
14
0
0
0
0
0
0
0
0
1
44
77
127
155
158
140
197
263
482
669
752
718
592
103
1
0
0
0
0
0
0
0
0

18
57
66
93
119
81
177
169
212
226
172
6
113
115
15
0
0
0
0
0
0
0
0
1
44
77
127
155
158
140
197
150
203
390
532
577
527
102
1
0
0
0
0
0
0
0
0

5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6

31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2

5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3

84
86
94
106
122
139
157
172
183
190
192
188
180
166
149
135
123
115
108
102
115
128
141
154
154
157
165
177
193
210
226
242
253
260
261
257
248
236
221
206
194
185
178
173
166
159
152

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

87
86
83
79
74
68
61
56
52
50
49
50
54
58
64
69
73
76
78
80
81
83
84
85
85
84
81
77
71
66
60
55
51
49
48
50
53
57
62
67
71
74
76
78
83
87
91

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013 4
1013 6
1013 2
1013 3
1013 1
1013 1
1013 1
1013 0
1013 1
1013 1
1013 0
1013 2
1013 3
1013 5
1013 8
1013 8
1013 2
1013 2
1013 2
1013 2
1013 5
1013 5
1013 5
1013 5
1013 6
1013 10
1013 6
1013 8
1013 8
1013 4
1013 2
1013 3
1013 3
1013 7
1013 5
1013 5
1013 3
1013 3
1013 10
1013 1
1013 5
1013 5
1013 5
1013 5
1013 6
1013 7
1013 9

4
3
0
1
1
1
1
0
1
1
0
0
1
4
4
4
2
1
1
1
3
3
4
5
5
9
5
7
4
2
1
1
3
7
4
5
2
1
7
1
4
5
5
5
6
7
8

2
98
285
437
636
763
844
938
877
826
825
591
413
246
80
2
0
0
0
0
0
0
0
0
1
48
222
284
396
631
781
792
775
552
600
485
425
283
55
3
0
0
0
0
0
0
0

2
78
116
187
162
191
226
164
256
251
95
226
218
165
80
2
0
0
0
0
0
0
0
0
1
36
122
199
265
241
204
242
258
352
264
231
132
78
41
2
0
0
0
0
0
0
0

1
122
218
168
121
144
165
152
179
172
116
139
176
176
41
1
0
0
0
0
0
0
0
0
7
59
163
140
134
149
151
166
169
181
154
131
145
218
68
15
0
0
0
0
0
0
0

1
233
600
535
520
381
234
152
179
172
116
139
119
83
37
1
0
0
0
0
0
0
0
0
14
113
390
266
288
335
217
166
169
181
154
131
90
56
20
1
0
0
0
0
0
0
0

1
236
677
662
738
622
463
262
179
172
116
139
119
83
37
1
0
0
0
0
0
0
0
0
13
114
435
310
353
504
427
265
169
181
154
131
90
56
20
1
0
0
0
0
0
0
0

1
128
404
476
597
586
522
418
284
175
116
139
119
83
37
1
0
0
0
0
0
0
0
0
5
61
272
245
310
478
480
381
265
188
154
131
90
56
20
1
0
0
0
0
0
0
0

1
37
70
110
181
295
376
417
418
378
282
201
119
83
37
1
0
0
0
0
0
0
0
0
0
17
66
99
184
271
346
380
376
295
269
186
90
56
20
1
0
0
0
0
0
0
0

1
37
70
110
121
144
167
260
419
515
626
542
424
272
41
1
0
0
0
0
0
0
0
0
0
17
66
99
134
149
154
263
377
347
450
423
480
424
71
10
0
0
0
0
0
0
0

1
37
70
110
121
144
165
152
286
459
668
657
574
414
41
1
0
0
0
0
0
0
0
0
0
17
66
99
134
149
151
166
268
326
473
504
685
733
133
27
0
0
0
0
0
0
0

1
37
70
110
121
144
165
152
179
242
384
479
471
374
41
1
0
0
0
0
0
0
0
0
0
17
66
99
134
149
151
166
169
239
325
381
546
648
132
29
0
0
0
0
0
0
0

6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6

2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4

4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2

145
146
149
156
168
184
201
217
232
244
250
251
247
239
226
211
197
185
177
170
164
163
162
160
159
159
161
166
173
183
194
204
213
221
225
226
223
218
210
201
191
184
179
174
171
161
151

0 95
0 95
0 94
0 91
0 87
0 82
0 76
0 71
0 65
0 61
0 59
0 59
0 60
0 63
0 67
0 72
0 77
0 81
0 84
0 87
0 89
0 91
0 94
0 97
0 100
0 100
0 99
0 96
0 93
0 88
0 83
0 78
0 74
0 70
0 68
0 68
0 69
0 72
0 75
0 80
0 84
0 88
0 90
0 92
0 94
0 92
0 91

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

9
8
10
10
8
3
7
7
7
3
8
10
10
10
10
10
8
9
9
9
9
9
10
10
10
2
10
10
9
8
10
10
10
10
10
10
10
10
10
10
7
10
10
10
10
7
3

8
8
10
10
7
3
7
7
6
2
8
9
9
9
9
9
6
6
6
4
5
9
9
8
8
2
6
7
9
8
10
9
9
10
10
6
3
3
6
8
4
5
7
7
7
7
3

0
3
26
97
294
567
510
536
605
807
501
280
135
22
66
46
1
0
0
0
0
0
0
0
0
2
15
43
229
388
270
321
237
101
158
134
266
136
19
26
2
0
0
0
0
0
0

0
2
21
76
211
178
329
372
385
242
368
220
106
18
52
36
1
0
0
0
0
0
0
0
0
2
13
36
195
301
229
272
201
86
134
114
226
116
16
22
2
0
0
0
0
0
0

0
14
29
63
147
120
168
186
197
167
181
106
51
12
42
52
6
0
0
0
0
0
0
0
0
7
14
27
125
146
109
129
95
41
63
54
107
74
12
24
6
0
0
0
0
0
0

0
28
52
106
270
461
291
244
197
167
181
106
51
9
25
17
0
0
0
0
0
0
0
0
0
14
22
39
176
268
158
166
95
41
63
54
107
55
8
10
1
0
0
0
0
0
0

0
26
52
115
312
640
374
319
282
167
181
106
51
9
25
17
0
0
0
0
0
0
0
0
0
13
23
41
193
312
175
190
129
41
63
54
107
55
8
10
1
0
0
0
0
0
0

0
10
30
84
249
521
360
335
332
264
190
106
51
9
25
17
0
0
0
0
0
0
0
0
0
5
14
33
167
282
172
194
136
55
67
54
107
55
8
10
1
0
0
0
0
0
0

0
1
10
37
104
174
258
292
331
383
277
152
69
9
25
17
0
0
0
0
0
0
0
0
0
1
6
17
92
196
151
183
136
58
89
75
143
55
8
10
1
0
0
0
0
0
0

0
1
10
37
104
120
168
195
280
385
311
183
93
16
56
54
4
0
0
0
0
0
0
0
0
1
6
17
92
146
109
136
129
58
95
84
180
97
14
25
4
0
0
0
0
0
0

0
1
10
37
104
120
168
186
197
268
298
187
101
19
76
96
11
0
0
0
0
0
0
0
0
1
6
17
92
146
109
129
95
55
93
85
193
111
18
41
11
0
0
0
0
0
0

0
1
10
37
104
120
168
186
197
167
236
162
89
17
70
95
12
0
0
0
0
0
0
0
0
1
6
17
92
146
109
129
95
41
81
78
174
102
17
40
12
0
0
0
0
0
0

6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6

4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6

3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1

141
131
131
134
143
155
173
190
208
224
237
244
245
241
231
218
202
186
174
164
157
151
145
139
133
126
127
130
137
149
165
182
198
214
225
232
233
229
220
208
193
178
167
158
151
145
140

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

89
87
87
86
83
79
74
68
62
57
53
51
50
52
55
59
64
69
73
76
79
81
82
83
85
86
86
85
82
78
73
67
61
56
52
50
49
51
54
58
63
68
72
75
78
80
82

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
6
6
3
1
1
0
1
1
0
0
0
1
2
3
5
6
1
1
1
1
1

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4
4
2
2
2
2
2
2
2
2
0 117 116 75 84 84 76 53 53 53 53
0 300 184 224 511 566 358 95 95 95 95
0 490 211 193 606 746 531 124 124 124 124
0 672 202 139 552 769 621 195 139 139 139
0 828 170 143 407 671 626 297 143 143 143
0 943 134 142 217 488 554 375 142 142 142
0 1004 125 145 145 260 425 422 252 145 145
0 1004 125 145 145 145 252 422 425 260 145
0 943 134 142 142 142 142 375 554 488 217
0 828 170 143 143 143 143 297 626 671 407
0 672 202 139 139 139 139 195 621 769 552
0 490 211 193 124 124 124 124 531 746 606
0 300 184 224 95 95 95 95 358 566 511
0 117 116 75 53 53 53 53 76 84 84
0
4
4
2
1
1
1
1
2
2
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
3
4
4
2
2
2
2
2
2
2
2
2 104 96 89 133 134 90 45 45 45 45
2 287 146 219 543 605 368 81 81 81 81
1 477 165 173 610 757 529 106 106 106 106
1 619 230 144 504 687 561 200 144 144 144
0 813 142 132 394 657 610 283 132 132 132
1 872 224 167 241 474 529 376 168 167 167
0 899 272 187 187 295 424 421 288 187 187
0 942 194 163 163 163 264 415 419 273 163
0 938 101 130 130 130 129 363 544 478 206
0 804 160 137 137 137 137 286 605 650 395
1 627 216 140 140 140 140 194 572 704 513
1 461 192 181 115 115 115 115 497 700 568
3 280 156 212 84 84 84 84 346 559 504
5 110 89 131 43 43 43 43 134 244 243
5
4
4
2
2
2
2
2
2
2
2
1
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0

6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6

6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7

2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24

134
128
122
122
125
133
145
161
178
194
210
222
228
230
225
217
204
189
174
163
154
147
141
135
129
123
117
118
122
132
149
171
194
216
237
254
262
264
259
247
229
209
189
173
161
151
144

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

85
87
90
90
89
86
82
76
71
65
60
56
53
53
54
57
62
67
72
76
79
82
83
85
86
87
89
89
88
85
81
75
69
64
58
54
52
52
53
56
60
66
71
75
78
80
82

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

1
1
1
5
7
4
2
2
2
1
1
1
0
0
0
1
2
5
2
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1
0
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0
0
0
0
0
5
4
4
2
2
2
2
7
98 98 49 49 49 49
4 270 164 201 454 501 316
2 461 182 178 574 708 500
2 610 233 144 496 672 549
2 732 273 171 391 588 552
1 851 248 173 248 468 520
1 917 226 172 172 280 417
1 929 206 166 166 166 266
0 920 127 137 137 137 137
0 800 160 137 137 137 137
0 670 132 114 114 114 114
1 481 150 169 101 101 101
2 302 116 236 71 71 71
5 111 85 143 41 41 41
1
4
4
2
1
1
1
1
0
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
5
2
2
2
2
0 120 118 82 98 99 82
0 303 185 228 515 569 358
0 493 211 196 608 746 529
0 674 201 139 554 768 618
0 830 169 143 409 670 622
0 945 133 142 218 487 550
0 1006 126 145 145 260 421
0 1006 126 145 145 145 248
0 945 133 142 142 142 142
0 830 169 143 143 143 143
0 674 201 139 139 139 139
0 493 211 196 124 124 124
0 303 185 228 96 96 96
0 120 118 82 54 54 54
0
5
5
2
2
2
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
2
45
85
111
199
304
375
414
412
362
283
163
101
71
41
1
0
0
0
0
0
0
0
0
2
54
96
124
190
292
370
416
416
370
292
190
124
96
54
2
0
0
0
0

0
0
0
2
45
85
111
144
171
175
272
416
537
600
619
538
421
145
2
0
0
0
0
0
0
0
0
2
54
96
124
139
143
142
248
421
550
622
618
529
358
82
2
0
0
0
0

0
0
0
2
45
85
111
144
171
173
172
275
475
646
779
776
718
274
2
0
0
0
0
0
0
0
0
2
54
96
124
139
143
142
145
260
487
670
768
746
569
99
2
0
0
0
0

0
0
0
2
45
85
111
144
171
173
172
166
213
393
550
623
642
273
2
0
0
0
0
0
0
0
0
2
54
96
124
139
143
142
145
145
218
409
554
608
515
98
2
0
0
0
0

6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6

8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23

139
135
130
126
126
130
140
156
177
198
220
240
255
263
266
260
249
232
213
194
178
167
158
150
145
140
135
130
130
134
144
159
179
200
220
239
254
262
264
259
248
232
213
195
181
169
161

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

85
88
91
94
93
92
90
86
80
74
68
63
59
57
56
58
61
65
70
75
79
83
85
87
85
82
80
77
77
76
74
69
64
58
52
47
43
40
40
41
44
49
54
59
63
66
69

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013 1
1013 3
1013 4
1013 4
1013 1
1013 10
1013 6
1013 2
1013 0
1013 1
1013 2
1013 1
1013 3
1013 5
1013 8
1013 4
1013 7
1013 9
1013 10
1013 3
1013 4
1013 4
1013 4
1013 4
1013 3
1013 2
1013 1
1013 1
1013 5
1013 4
1013 2
1013 1
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 1
1013 0
1013 1
1013 2
1013 4
1013 4
1013 1
1013 1
1013 1

1
3
4
4
1
6
2
1
0
0
1
1
2
4
7
4
6
8
9
2
2
3
1
2
3
2
1
1
5
4
2
1
0
0
0
0
0
0
1
0
1
2
3
3
1
1
1

0
0
0
0
5
64
231
467
675
773
796
888
799
674
473
528
321
155
23
4
0
0
0
0
0
0
0
0
5
122
301
481
675
810
895
988
964
935
791
675
479
295
122
5
0
0
0

0
0
0
0
4
57
146
120
86
141
230
188
285
350
379
244
240
138
21
3
0
0
0
0
0
0
0
0
5
95
155
197
161
185
223
132
187
132
226
161
201
168
95
5
0
0
0

0
0
0
0
14
57
168
157
98
127
162
156
181
192
182
143
166
99
20
8
0
0
0
0
0
0
0
0
3
156
232
190
125
147
169
146
163
140
160
125
191
224
156
2
0
0
0

0
0
0
0
26
89
361
611
551
379
237
156
181
192
182
140
117
65
10
1
0
0
0
0
0
0
0
0
3
296
568
596
555
405
247
146
163
140
160
125
120
89
46
2
0
0
0

0
0
0
0
24
89
396
763
788
622
437
261
181
192
182
140
117
65
10
1
0
0
0
0
0
0
0
0
3
296
629
731
777
653
483
258
163
140
160
125
120
89
46
2
0
0
0

0
0
0
0
10
57
254
522
619
576
483
394
274
192
182
140
117
65
10
1
0
0
0
0
0
0
0
0
3
157
381
515
618
605
536
413
261
140
160
125
120
89
46
2
0
0
0

0
0
0
0
2
27
75
89
144
267
348
390
383
338
258
187
117
65
10
1
0
0
0
0
0
0
0
0
2
46
85
118
171
289
377
408
414
363
299
171
120
89
46
2
0
0
0

0
0
0
0
2
27
75
89
98
127
162
251
386
422
313
457
265
116
20
6
0
0
0
0
0
0
0
0
2
46
85
118
125
147
169
245
420
541
594
618
511
356
157
2
0
0
0

0
0
0
0
2
27
75
89
98
127
162
156
282
393
321
552
330
144
30
14
0
0
0
0
0
0
0
0
2
46
85
118
125
147
169
146
273
481
638
777
723
576
296
2
0
0
0

0
0
0
0
2
27
75
89
98
127
162
156
181
269
278
419
289
137
30
15
0
0
0
0
0
0
0
0
2
46
85
118
125
147
169
146
163
218
407
555
591
521
296
2
0
0
0

6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6

9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11

24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22

154
148
142
136
130
130
134
142
156
174
192
210
228
241
248
250
245
235
221
205
188
175
165
157
151
152
154
155
156
156
158
164
173
185
198
210
222
231
235
237
234
227
217
206
195
186
180

0 71
0 75
0 79
0 83
0 87
0 87
0 86
0 83
0 79
0 73
0 67
0 61
0 56
0 52
0 50
0 49
0 51
0 54
0 58
0 63
0 68
0 73
0 76
0 78
0 80
0 85
0 90
0 95
0 100
0 99
0 99
0 96
0 92
0 87
0 82
0 76
0 71
0 67
0 65
0 65
0 66
0 69
0 73
0 78
0 83
0 86
0 89

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

1
1
1
2
2
2
5
3
1
2
3
2
1
0
1
1
3
1
4
4
3
2
2
2
2
4
7
10
10
7
10
10
10
10
10
10
10
10
10
10
10
10
10
10
4
10
10

1
1
1
1
1
2
4
2
1
2
3
2
1
0
1
1
2
0
2
4
3
2
2
2
1
3
7
10
8
6
10
10
9
7
9
10
10
10
10
10
10
10
9
10
3
10
7

0
0
0
0
0
5
116
288
495
602
681
818
932
955
830
784
574
478
261
120
5
0
0
0
0
0
0
0
0
0
0
22
78
91
144
121
191
79
87
77
63
84
53
6
0
0
0

0
0
0
0
0
5
75
127
117
222
316
271
180
144
253
168
260
141
162
70
5
0
0
0
0
0
0
0
0
0
0
18
63
73
116
97
154
64
70
62
51
67
43
5
0
0
0

0
0
0
0
0
3
186
224
164
142
181
178
157
147
173
138
154
169
193
209
3
0
0
0
0
0
0
0
0
2
0
14
42
37
56
47
74
31
34
30
26
45
34
6
1
0
0

0
0
0
0
0
3
382
576
654
490
377
258
157
147
173
138
150
98
84
37
2
0
0
0
0
0
0
0
0
3
0
22
60
59
83
63
74
31
34
30
24
32
21
2
0
0
0

0
0
0
0
0
3
382
640
816
662
536
455
265
147
173
138
150
98
84
37
2
0
0
0
0
0
0
0
0
3
0
23
66
66
93
70
101
31
34
30
24
32
21
2
0
0
0

0
0
0
0
0
3
186
379
555
537
504
499
405
243
173
138
150
98
84
37
2
0
0
0
0
0
0
0
0
1
0
18
56
61
91
72
107
41
34
30
24
32
21
2
0
0
0

0
0
0
0
0
2
38
74
91
187
301
365
400
398
364
276
199
98
84
37
2
0
0
0
0
0
0
0
0
0
0
9
30
45
78
67
107
44
48
41
31
32
21
2
0
0
0

0
0
0
0
0
2
38
74
91
139
181
178
253
404
504
583
501
529
295
209
3
0
0
0
0
0
0
0
0
0
0
9
30
35
56
47
100
44
52
48
42
60
43
6
0
0
0

0
0
0
0
0
2
38
74
91
139
181
178
157
257
457
631
608
769
465
441
3
0
0
0
0
0
0
0
0
0
0
9
30
35
56
47
74
42
51
49
46
71
57
10
1
0
0

0
0
0
0
0
2
38
74
91
139
181
178
157
147
252
391
460
620
423
441
3
0
0
0
0
0
0
0
0
0
0
9
30
35
56
47
74
31
45
44
41
65
54
10
1
0
0

6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6

11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13

23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

174
170
169
167
165
164
164
166
171
180
191
203
215
225
234
238
239
236
230
221
211
200
192
186
181
177
178
179
180
180
181
183
188
197
208
220
232
243
252
256
257
254
248
239
228
218
209

0 92
0 93
0 95
0 96
0 97
0 99
0 99
0 98
0 95
0 91
0 85
0 80
0 74
0 69
0 65
0 63
0 62
0 63
0 66
0 71
0 76
0 81
0 85
0 88
0 90
0 92
0 94
0 96
0 98
0 100
0 100
0 99
0 98
0 96
0 93
0 90
0 87
0 84
0 82
0 81
0 81
0 81
0 83
0 85
0 88
0 90
0 92

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

10
10
9
8
7
7
8
10
8
6
7
7
7
7
7
6
4
5
10
10
10
4
7
7
7
7
7
8
8
8
5
10
10
10
8
6
5
3
4
4
9
9
9
10
10
2
8

4
6
9
8
7
6
7
8
6
5
7
7
5
5
7
6
4
5
9
8
8
4
7
5
5
7
7
7
5
5
5
9
9
8
4
4
5
3
3
3
9
8
8
9
9
2
7

0
0
0
0
0
0
1
53
193
362
408
485
561
604
565
622
648
481
177
62
14
2
0
0
0
0
0
0
0
0
1
8
45
158
390
559
648
773
738
699
393
285
221
72
31
1
0

0
0
0
0
0
0
0
36
119
166
239
286
316
330
335
294
207
214
119
41
9
2
0
0
0
0
0
0
0
0
1
6
35
122
276
304
324
271
300
286
302
221
171
56
24
0
0

0
0
0
0
0
0
4
74
140
153
131
150
169
178
176
167
139
128
87
42
18
13
0
0
0
0
0
0
0
0
4
8
29
83
143
164
180
174
181
172
147
112
117
47
34
3
0

0
0
0
0
0
0
8
145
298
421
306
274
236
178
176
167
139
124
60
21
5
1
0
0
0
0
0
0
0
0
7
15
48
129
279
315
255
174
181
172
147
107
83
27
12
0
0

0
0
0
0
0
0
7
144
326
509
384
358
327
260
176
167
139
124
60
21
5
1
0
0
0
0
0
0
0
0
6
15
51
145
332
424
375
272
181
172
147
107
83
27
12
0
0

0
0
0
0
0
0
3
73
209
365
327
341
347
316
249
167
139
124
60
21
5
1
0
0
0
0
0
0
0
0
2
8
37
120
293
401
401
369
267
172
147
107
83
27
12
0
0

0
0
0
0
0
0
0
18
62
95
166
232
285
313
298
302
253
166
60
21
5
1
0
0
0
0
0
0
0
0
0
3
17
59
178
260
318
365
359
326
209
138
83
27
12
0
0

0
0
0
0
0
0
0
18
62
95
126
150
169
254
300
383
480
412
147
58
18
8
0
0
0
0
0
0
0
0
0
3
17
59
137
164
180
261
363
429
259
201
171
61
34
2
0

0
0
0
0
0
0
0
18
62
95
126
150
169
178
253
357
516
499
188
86
34
23
0
0
0
0
0
0
0
0
0
3
17
59
137
164
180
174
276
396
267
223
208
84
61
4
0

0
0
0
0
0
0
0
18
62
95
126
150
169
178
176
238
340
380
163
79
34
25
0
0
0
0
0
0
0
0
0
3
17
59
137
164
180
174
181
248
229
194
185
78
61
5
0

6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6

13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15

22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

203
198
194
187
180
173
165
166
169
177
191
208
227
245
262
275
282
283
279
269
255
239
223
210
200
192
186
182
177
172
167
167
170
177
189
204
221
236
251
262
268
270
266
258
245
231
217

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

94
95
96
97
97
98
98
98
97
94
90
84
78
72
67
63
61
60
61
65
69
74
80
84
87
89
91
92
92
92
92
92
91
88
84
78
72
67
61
57
55
54
56
59
63
68
74

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

8
8
8
6
4
3
3
1
6
2
1
0
1
2
5
3
5
6
3
2
6
4
3
3
3
3
3
2
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

6
0
0
0
0
0
0
6
0
0
0
0
0
0
7
0
0
0
0
0
0
5
0
0
0
0
0
0
4
0
0
0
0
0
0
3
0
0
0
0
0
0
3
0
0
0
0
0
0
1
6
5 20 38 35 13
4 110 63 190 398 397 187
2 307 77 244 698 778 439
1 496 88 157 664 830 557
0 677 84 98 554 786 613
1 791 119 122 384 631 579
2 791 233 162 240 433 475
5 682 384 205 205 298 360
3 792 286 181 181 181 270
4 671 346 190 190 190 190
6 535 356 180 180 180 180
2 556 214 135 132 132 132
2 450 139 165 94 94 94
6 240 140 179 74 74 74
4 126 50 263 30 30 30
3
6
5 20
2
2
2
2
0
0
0
0
0
0
2
0
0
0
0
0
0
3
0
0
0
0
0
0
3
0
0
0
0
0
0
2
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6
6
3
3
3
3
0 126 121 93 122 122 93
0 308 186 234 522 573 357
0 497 211 203 613 746 525
0 677 201 141 558 766 611
0 833 168 143 413 668 614
0 947 132 142 224 485 541
0 1007 127 146 146 259 414
0 1007 127 146 146 146 242
0 947 132 142 142 142 142
0 833 168 143 143 143 143
0 677 201 141 139 139 139
0 497 211 203 125 125 125
0 308 186 234 97 97 97
0 126 121 93 56 56 56
0
6
6
3
3
3
3

0
0
0
0
0
0
0
2
34
58
81
138
258
341
357
376
332
269
175
94
74
30
2
0
0
0
0
0
0
0
0
3
56
97
125
183
283
360
406
406
360
283
183
125
97
56
3

0
0
0
0
0
0
0
2
34
58
81
97
122
162
291
380
417
372
488
488
274
259
13
0
0
0
0
0
0
0
0
3
56
97
125
139
143
142
242
414
541
614
611
525
357
93
3

0
0
0
0
0
0
0
2
34
58
81
97
122
162
205
281
390
388
601
710
439
580
35
0
0
0
0
0
0
0
0
3
56
97
125
139
143
142
146
259
485
668
766
746
573
122
3

0
0
0
0
0
0
0
2
34
58
81
97
122
162
205
181
269
309
449
576
400
582
38
0
0
0
0
0
0
0
0
3
56
97
125
139
143
142
146
146
224
413
558
613
522
122
3

6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6

15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17

21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

206
197
190
185
181
178
174
170
170
174
182
195
213
232
249
266
280
286
288
284
274
260
244
227
215
205
197
191
185
179
172
166
166
170
178
191
208
226
244
260
273
280
281
277
267
254
238

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

78
81
84
86
87
89
90
91
91
90
88
83
77
71
66
60
56
53
53
54
58
62
67
73
77
80
83
85
86
86
87
88
88
87
84
80
74
68
62
57
52
50
50
51
54
59
64

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
2
2
3
6
3
2
3
3
1
0
1
2
1
3
2
6
7

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6
6
3
3
3
3
3
3
3
3
0 126 121 94 124 124 94 56 56 56 56
0 308 186 234 522 573 357 97 97 97 97
0 497 211 203 613 746 524 125 125 125 125
0 678 201 141 558 766 610 183 139 139 139
0 833 168 143 414 668 613 282 143 143 143
0 947 132 142 224 485 541 359 142 142 142
0 1007 127 146 146 259 413 406 241 146 146
0 1007 127 146 146 146 241 406 413 259 146
0 947 132 142 142 142 142 359 541 485 224
0 833 168 143 143 143 143 282 613 668 414
0 678 201 141 139 139 139 183 610 766 558
0 497 211 203 125 125 125 125 524 746 613
0 308 186 234 97 97 97 97 357 573 522
0 126 121 94 56 56 56 56 94 124 124
0
6
6
3
3
3
3
3
3
3
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
2
0
0
0
0
0
0
0
0
0
0
2
0
0
0
0
0
0
0
0
0
0
2
6
6
6
8
8
5
3
3
3
3
4 111 76 164 325 324 161 38 38 38 38
3 287 118 226 584 647 378 71 71 71 71
2 456 158 174 575 705 488 102 102 102 102
3 578 229 143 468 624 507 183 139 139 139
1 692 269 165 374 549 511 283 165 165 165
1 849 201 156 236 454 501 349 156 156 156
0 942 147 146 146 255 395 388 238 146 146
1 909 192 159 159 159 250 389 396 265 159
1 804 260 173 173 173 173 352 485 444 254
1 744 205 147 147 147 147 273 550 595 384
2 570 238 146 142 142 142 186 497 609 460
2 465 147 172 99 99 99 99 504 733 595
5 241 166 174 83 83 83 83 247 376 346
7
96 84 92 40 40 40 40 91 149 149

6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6

17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19

20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

222
210
200
192
187
181
175
170
164
164
166
173
183
196
210
224
236
246
251
253
249
242
232
219
207
197
190
184
180
176
173
170
167
167
171
180
194
212
232
250
268
282
289
291
286
276
262

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

70
74
77
79
81
82
82
82
82
82
81
78
73
68
62
56
50
46
44
43
44
48
52
58
63
67
70
73
75
74
73
72
71
71
70
67
63
57
51
45
40
35
33
32
34
37
42

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

3
2
2
2
2
2
3
3
3
8
6
2
1
0
4
2
4
2
6
3
1
4
5
9
6
3
3
3
3
2
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

2
5
5
3
2
2
2
1
0
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0
0
0
0
0
2
0
0
0
0
0
0
2
0
0
0
0
0
0
3
0
0
0
0
0
0
3
0
0
0
0
0
0
3
0
0
0
0
0
0
7
5
4 11 20 19
8
6 110 66 184 381 379 180
2 309 79 246 697 776 437
1 497 89 160 665 828 555
0 678 85 99 555 785 611
4 614 306 170 343 474 445
2 785 242 165 244 432 472
4 730 350 198 198 294 371
2 833 249 172 172 172 260
5 621 390 201 201 201 201
3 653 270 161 161 161 161
1 667 98 103 102 102 102
3 413 179 172 105 105 105
5 243 141 182 75 75 75
6
81 70 80 33 33 33
4
6
5 20
3
3
3
3
0
0
0
0
0
0
3
0
0
0
0
0
0
3
0
0
0
0
0
0
3
0
0
0
0
0
0
2
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7
7
3
3
3
3
0 127 121 96 127 127 95
0 309 187 235 523 574 357
0 498 211 204 613 746 524
0 678 201 142 559 766 609
0 833 168 143 414 667 612
0 947 132 142 225 484 539
0 1007 127 146 146 259 412
0 1007 127 146 146 146 240
0 947 132 142 142 142 142
0 833 168 143 143 143 143
0 678 201 142 139 139 139
0 498 211 204 125 125 125
0 309 187 235 97 97 97

2
0
0
0
0
0
0
0
0
2
34
59
82
137
275
341
367
378
324
273
140
105
75
33
3
0
0
0
0
0
0
0
0
3
56
97
125
182
281
358
404
404
358
281
182
125
97

3
0
0
0
0
0
0
0
0
2
34
59
82
98
170
165
285
384
385
480
601
424
277
79
13
0
0
0
0
0
0
0
0
3
56
97
125
139
143
142
240
412
539
612
609
524
357

3
0
0
0
0
0
0
0
0
2
34
59
82
98
170
165
198
274
366
514
770
599
444
131
35
0
0
0
0
0
0
0
0
3
56
97
125
139
143
142
146
259
484
667
766
746
574

3
0
0
0
0
0
0
0
0
2
34
59
82
98
170
165
198
172
278
356
546
494
405
131
38
0
0
0
0
0
0
0
0
3
56
97
125
139
143
142
146
146
225
414
559
613
523

6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6

19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21

19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

244
227
214
203
195
189
183
176
170
164
164
167
174
185
200
215
230
245
256
261
263
259
251
239
225
212
201
193
186
181
173
166
158
150
150
153
159
170
184
198
213
226
236
242
243
240
232

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

47
53
57
60
63
65
70
76
82
88
87
86
84
79
73
67
61
56
51
49
48
50
53
58
63
68
73
76
79
81
83
85
87
89
89
88
85
81
75
69
63
57
53
50
50
51
55

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 1
1013 2
1013 3
1013 3
1013 5
1013 8
1013 9
1013 8
1013 3
1013 1
1013 1
1013 0
1013 1
1013 1
1013 2
1013 4
1013 6
1013 6
1013 9
1013 7
1013 3
1013 3
1013 3
1013 3
1013 4
1013 6
1013 7
1013 7
1013 2
1013 10
1013 8
1013 8
1013 7
1013 4
1013 7
1013 4
1013 6
1013 6
1013 7
1013 10
1013 8

0
0
0
0
0
0
1
2
3
3
5
4
4
7
3
1
1
0
0
0
1
3
3
3
9
7
2
2
2
3
4
5
5
4
1
9
8
8
5
2
6
3
5
5
5
9
8

127
7
0
0
0
0
0
0
0
0
7
95
179
296
573
751
832
965
938
858
699
523
344
229
72
7
0
0
0
0
0
0
0
0
0
53
189
293
410
648
580
751
647
605
514
261
300

121
7
0
0
0
0
0
0
0
0
6
81
170
268
224
185
212
109
145
180
248
277
258
167
71
6
0
0
0
0
0
0
0
0
0
35
117
179
236
205
306
247
309
297
277
173
180

96
3
0
0
0
0
0
0
0
0
11
98
110
169
141
141
159
135
145
150
158
156
180
162
47
11
0
0
0
0
0
0
0
0
3
73
137
140
130
138
167
163
175
166
150
91
142

56
3
0
0
0
0
0
0
0
0
19
165
131
213
464
383
239
135
145
150
158
151
126
82
33
3
0
0
0
0
0
0
0
0
5
143
287
297
309
341
237
163
175
166
150
88
94

56
3
0
0
0
0
0
0
0
0
18
164
134
227
618
601
448
246
145
150
158
151
126
82
33
3
0
0
0
0
0
0
0
0
4
143
314
347
387
514
335
258
175
166
150
88
94

56
3
0
0
0
0
0
0
0
0
8
96
119
203
501
553
492
392
236
150
158
151
126
82
33
3
0
0
0
0
0
0
0
0
2
72
200
262
328
476
356
352
253
166
150
88
94

56
3
0
0
0
0
0
0
0
0
3
38
78
125
180
268
346
385
385
344
277
197
126
82
33
3
0
0
0
0
0
0
0
0
0
18
61
93
163
249
287
347
324
294
237
114
94

95
3
0
0
0
0
0
0
0
0
3
38
78
125
137
141
159
228
392
501
516
437
281
222
47
8
0
0
0
0
0
0
0
0
0
18
61
93
125
138
167
246
327
371
365
195
271

127
3
0
0
0
0
0
0
0
0
3
38
78
125
137
141
159
135
253
453
555
523
351
328
53
18
0
0
0
0
0
0
0
0
0
18
61
93
125
138
167
163
261
348
387
223
361

127
3
0
0
0
0
0
0
0
0
3
38
78
125
137
141
159
135
145
230
373
409
309
303
53
19
0
0
0
0
0
0
0
0
0
18
61
93
125
138
167
163
175
238
289
186
308

6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6

21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23

18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

221
208
195
185
177
171
166
162
158
154
150
151
153
160
171
185
200
215
229
239
245
246
243
235
224
210
197
187
179
172
167
166
165
163
162
162
165
172
184
199
215
230
245
256
262
263
260

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

59
65
70
74
78
80
82
84
85
87
89
89
87
85
80
74
68
62
56
52
50
49
51
54
58
64
69
74
77
80
82
83
85
86
88
88
87
84
79
73
67
61
55
51
49
48
50

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

7
9
3
7
7
7
7
6
5
5
5
1
10
10
10
5
3
3
2
2
1
1
5
7
10
10
6
5
5
5
5
4
4
3
3
4
10
8
10
6
2
1
1
2
3
1
4

7
9
2
4
2
4
6
5
3
2
4
1
9
9
8
4
3
3
2
2
1
1
4
4
8
10
6
5
5
5
5
3
3
3
3
4
7
6
10
5
1
0
1
2
3
1
4

213
81
4
0
0
0
0
0
0
0
0
0
14
100
211
502
665
727
830
845
859
751
479
334
101
53
1
0
0
0
0
0
0
0
0
6
64
194
199
452
695
870
881
835
739
766
522

117
52
2
0
0
0
0
0
0
0
0
0
13
92
196
280
270
314
262
246
167
174
299
247
93
49
1
0
0
0
0
0
0
0
0
6
59
164
183
314
236
154
203
256
300
156
260

159
120
21
0
0
0
0
0
0
0
0
1
11
62
122
155
163
185
176
172
146
137
160
174
63
42
2
0
0
0
0
0
0
0
0
16
52
127
114
163
154
142
160
175
181
132
150

63
27
1
0
0
0
0
0
0
0
0
1
15
77
144
387
362
266
176
172
146
137
154
121
43
23
0
0
0
0
0
0
0
0
0
28
73
194
136
329
369
222
160
175
181
132
145

63
27
1
0
0
0
0
0
0
0
0
1
15
79
151
490
524
415
279
172
146
137
154
121
43
23
0
0
0
0
0
0
0
0
0
26
73
205
143
395
553
453
265
175
181
132
145

63
27
1
0
0
0
0
0
0
0
0
1
11
68
139
412
488
447
386
261
146
137
154
121
43
23
0
0
0
0
0
0
0
0
0
11
51
155
131
345
513
502
388
263
181
132
145

63
27
1
0
0
0
0
0
0
0
0
0
6
43
91
195
276
342
381
381
341
264
200
121
43
23
0
0
0
0
0
0
0
0
0
3
27
78
85
203
272
340
382
381
342
261
189

244
117
13
0
0
0
0
0
0
0
0
0
6
43
91
150
163
185
265
387
499
552
380
274
69
41
1
0
0
0
0
0
0
0
0
3
27
78
85
157
154
142
249
386
452
562
439

396
239
37
0
0
0
0
0
0
0
0
0
6
43
91
150
163
185
176
275
451
601
445
344
80
58
3
0
0
0
0
0
0
0
0
3
27
78
85
157
154
142
160
277
419
612
530

361
240
41
0
0
0
0
0
0
0
0
0
6
43
91
150
163
185
176
172
225
380
360
302
78
58
3
0
0
0
0
0
0
0
0
3
27
78
85
157
154
142
160
175
262
382
411

6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6

23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25

17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

251
239
225
211
200
192
185
180
171
162
154
145
145
148
156
167
183
199
214
229
241
247
248
244
236
224
209
195
184
175
169
163
159
154
150
145
145
148
156
167
183
199
215
230
242
248
249

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

53
58
63
69
73
76
79
81
83
85
87
90
90
88
86
81
75
69
63
57
53
50
50
51
55
59
65
70
75
78
80
83
84
85
86
87
87
86
83
79
73
66
60
54
50
48
47

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013 2
1013 3
1013 8
1013 0
1013 3
1013 3
1013 3
1013 3
1013 4
1013 6
1013 6
1013 6
1013 1
1013 10
1013 6
1013 5
1013 5
1013 7
1013 8
1013 5
1013 6
1013 6
1013 2
1013 7
1013 7
1013 8
1013 10
1013 1
1013 6
1013 6
1013 6
1013 6
1013 5
1013 4
1013 3
1013 3
1013 6
1013 10
1013 7
1013 5
1013 1
1013 1
1013 1
1013 1
1013 1
1013 6
1013 1

2
2
2
0
3
3
3
3
4
5
5
3
0
9
6
5
3
4
6
4
5
3
1
3
6
6
4
1
4
3
5
5
5
4
1
1
3
10
7
4
1
1
1
1
1
4
1

461
288
89
7
0
0
0
0
0
0
0
0
2
48
226
378
490
483
475
691
638
587
705
433
329
201
56
2
0
0
0
0
0
0
0
0
6
55
212
378
637
789
880
895
875
630
745

135
104
76
6
0
0
0
0
0
0
0
0
1
32
114
156
207
282
303
286
313
305
162
232
178
119
37
1
0
0
0
0
0
0
0
0
5
51
166
219
138
129
142
189
211
402
182

168
228
92
17
0
0
0
0
0
0
0
0
11
66
172
155
127
149
155
171
175
167
128
131
149
148
79
9
0
0
0
0
0
0
0
0
10
42
145
177
115
125
139
157
163
206
139

94
66
36
3
0
0
0
0
0
0
0
0
21
129
407
452
389
273
215
171
175
167
128
126
96
62
19
1
0
0
0
0
0
0
0
0
16
58
250
406
523
386
219
157
163
206
139

94
66
36
3
0
0
0
0
0
0
0
0
20
128
448
548
513
357
277
261
175
167
128
126
96
62
19
1
0
0
0
0
0
0
0
0
15
58
268
481
727
629
456
262
163
206
139

94
66
36
3
0
0
0
0
0
0
0
0
7
64
271
387
419
339
290
339
253
167
128
126
96
62
19
1
0
0
0
0
0
0
0
0
7
42
189
356
573
576
506
389
252
206
139

94
66
36
3
0
0
0
0
0
0
0
0
1
16
63
93
162
229
247
335
321
289
249
165
96
62
19
1
0
0
0
0
0
0
0
0
2
24
80
116
152
258
340
383
383
330
265

500
388
90
12
0
0
0
0
0
0
0
0
1
16
63
93
123
149
155
252
325
360
517
353
311
221
77
5
0
0
0
0
0
0
0
0
2
24
80
116
113
125
139
246
389
391
549

732
673
154
29
0
0
0
0
0
0
0
0
1
16
63
93
123
149
155
171
261
339
562
421
424
351
153
15
0
0
0
0
0
0
0
0
2
24
80
116
113
125
139
157
267
373
596

594
607
154
31
0
0
0
0
0
0
0
0
1
16
63
93
123
149
155
171
175
237
357
332
357
321
154
17
0
0
0
0
0
0
0
0
2
24
80
116
113
125
139
157
163
285
379

6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6

25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
27
27
27

16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14

245
237
225
210
196
184
176
169
164
157
151
145
139
139
142
149
161
176
192
208
223
235
241
242
238
230
217
203
189
178
169
162
157
154
152
149
147
147
150
158
170
185
202
218
233
245
251

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

49
52
57
62
68
72
75
78
80
83
87
90
94
94
93
90
85
79
73
67
61
56
54
53
55
58
63
69
74
79
82
85
87
85
83
81
79
79
78
75
70
64
58
52
46
42
39

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

5
6
8
9
3
3
3
3
3
5
8
10
10
3
10
10
10
10
10
10
8
8
9
10
10
9
8
9
7
10
10
10
10
7
4
1
1
7
4
3
2
1
1
1
0
0
1

5
6
8
8
3
1
0
1
2
5
7
9
8
3
10
9
9
9
10
9
7
8
5
6
10
9
8
7
5
9
9
9
9
7
4
1
1
7
3
2
2
1
1
1
0
0
1

495
362
187
80
3
0
0
0
0
0
0
0
0
6
44
86
212
257
214
238
528
547
452
290
190
244
203
77
6
0
0
0
0
0
0
0
0
6
126
288
458
638
760
882
942
941
859

286
232
164
72
3
0
0
0
0
0
0
0
0
4
30
60
147
178
148
165
342
345
308
201
131
169
124
53
4
0
0
0
0
0
0
0
0
6
75
148
195
192
231
196
184
185
235

157
176
121
67
5
0
0
0
0
0
0
0
0
31
57
59
106
93
74
83
175
178
155
100
69
122
148
107
38
0
0
0
0
0
0
0
0
3
216
222
188
135
158
158
160
160
170

151
119
77
34
1
0
0
0
0
0
0
0
0
59
109
109
193
180
121
113
175
178
155
100
66
84
64
26
2
0
0
0
0
0
0
0
0
3
449
533
559
524
397
239
160
160
170

151
119
77
34
1
0
0
0
0
0
0
0
0
54
108
118
221
214
146
137
248
178
155
100
66
84
64
26
2
0
0
0
0
0
0
0
0
3
447
588
679
717
609
469
268
160
170

151
119
77
34
1
0
0
0
0
0
0
0
0
19
56
80
174
188
141
142
285
248
155
100
66
84
64
26
2
0
0
0
0
0
0
0
0
3
212
355
479
572
564
518
405
252
170

197
119
77
34
1
0
0
0
0
0
0
0
0
2
15
30
73
115
108
126
283
292
240
147
85
84
64
26
2
0
0
0
0
0
0
0
0
3
39
81
115
175
287
358
399
399
363

403
325
143
67
4
0
0
0
0
0
0
0
0
2
15
30
73
89
74
83
243
294
276
192
137
202
220
105
23
0
0
0
0
0
0
0
0
3
39
81
115
132
158
158
252
405
513

477
428
183
100
8
0
0
0
0
0
0
0
0
2
15
30
73
89
74
83
175
253
265
200
155
258
347
207
68
0
0
0
0
0
0
0
0
3
39
81
115
132
158
158
160
268
467

379
367
174
100
9
0
0
0
0
0
0
0
0
2
15
30
73
89
74
83
175
178
213
165
131
225
317
208
74
0
0
0
0
0
0
0
0
3
39
81
115
132
158
158
160
160
251

6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6

27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
29
29
29

15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13

253
249
240
228
213
198
187
178
171
166
159
153
146
140
140
143
151
162
178
194
210
225
236
242
244
240
231
219
204
190
179
170
164
158
157
156
155
154
154
157
166
179
196
214
231
248
261

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

39
40
43
48
54
59
64
67
70
72
70
68
67
65
65
64
61
56
50
44
38
32
28
25
25
26
29
34
40
45
50
53
56
58
64
69
75
80
80
79
76
72
66
59
53
47
43

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013 1
1013 1
1013 2
1013 2
1013 6
1013 7
1013 1
1013 1
1013 1
1013 1
1013 2
1013 2
1013 3
1013 3
1013 2
1013 8
1013 3
1013 6
1013 3
1013 5
1013 2
1013 1
1013 1
1013 1
1013 0
1013 4
1013 5
1013 6
1013 7
1013 0
1013 3
1013 3
1013 3
1013 3
1013 4
1013 7
1013 8
1013 8
1013 7
1013 10
1013 10
1013 10
1013 9
1013 7
1013 9
1013 6
1013 5

1
1
2
2
5
4
1
1
1
1
1
2
3
2
1
8
2
5
3
4
2
1
1
1
0
4
5
5
7
0
2
2
1
1
3
5
5
7
4
2
6
10
9
6
7
6
3

786
656
463
299
109
6
0
0
0
0
0
0
0
0
4
89
283
350
555
590
796
890
894
882
831
533
368
240
97
6
0
0
0
0
0
0
0
0
2
37
37
156
346
487
448
648
682

186
161
187
130
97
6
0
0
0
0
0
0
0
0
4
76
111
241
230
344
242
195
190
141
75
253
228
151
76
6
0
0
0
0
0
0
0
0
1
26
26
110
238
299
310
327
308

145
125
186
235
102
3
0
0
0
0
0
0
0
0
6
89
222
176
141
181
166
158
157
138
110
148
177
176
117
14
0
0
0
0
0
0
0
0
11
47
24
78
124
155
155
181
178

145
123
113
76
45
3
0
0
0
0
0
0
0
0
11
147
582
337
447
337
245
158
157
138
110
143
118
78
37
3
0
0
0
0
0
0
0
0
20
89
44
138
247
277
213
181
178

145
123
113
76
45
3
0
0
0
0
0
0
0
0
10
147
646
389
593
444
438
263
157
138
110
143
118
78
37
3
0
0
0
0
0
0
0
0
19
89
47
157
297
357
263
268
178

145
123
113
76
45
3
0
0
0
0
0
0
0
0
5
88
376
302
484
421
479
391
247
138
110
143
118
78
37
3
0
0
0
0
0
0
0
0
7
46
33
125
260
341
274
333
260

277
164
113
76
45
3
0
0
0
0
0
0
0
0
2
36
68
121
182
281
345
385
385
342
254
189
118
78
37
3
0
0
0
0
0
0
0
0
1
13
13
55
155
237
239
330
339

580
592
489
391
101
3
0
0
0
0
0
0
0
0
2
36
68
121
138
181
166
249
391
508
602
455
338
261
116
10
0
0
0
0
0
0
0
0
1
13
13
55
119
155
155
261
342

630
748
697
664
162
3
0
0
0
0
0
0
0
0
2
36
68
121
138
181
166
158
262
457
659
551
448
409
215
24
0
0
0
0
0
0
0
0
1
13
13
55
119
155
155
181
268

398
540
572
600
162
3
0
0
0
0
0
0
0
0
2
36
68
121
138
181
166
158
157
217
392
423
382
374
216
26
0
0
0
0
0
0
0
0
1
13
13
55
119
155
155
181
178

6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7

29
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
1
1
1
1
1
1
1
1
1
1
1
1

14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12

268
269
265
255
242
226
210
197
188
180
174
169
164
159
153
153
158
168
185
207
230
252
273
289
298
300
295
283
265
245
225
209
196
187
179
175
171
167
163
163
166
172
182
195
208
221
232

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

40
40
41
45
49
55
61
65
68
71
73
72
71
69
68
68
67
64
59
53
47
40
34
30
28
27
29
32
37
42
48
52
56
59
61
69
78
86
95
95
93
90
85
79
73
67
61

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013 6
1013 6
1013 8
1013 10
1013 10
1013 9
1013 2
1013 8
1013 8
1013 8
1013 8
1013 6
1013 3
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 6
1013 6
1013 6
1013 6
1013 6
1013 8
1013 6
1013 3
1013 1
1013 2
1013 3
1013 6

3 631 302 171 171 171 171 306 389 363 243
6 525 290 156 156 156 156 245 374 395 296
4 393 250 133 128 128 128 167 305 354 289
5 122 86 61 43 43 43 43 96 121 106
9
71 50 48 25 25 25 25 65 95 88
4
67 47 89 23 23 23 23 88 171 171
1
3
2 16
1
1
1
1 10 28 30
8
0
0
0
0
0
0
0
0
0
0
5
0
0
0
0
0
0
0
0
0
0
5
0
0
0
0
0
0
0
0
0
0
7
0
0
0
0
0
0
0
0
0
0
5
0
0
0
0
0
0
0
0
0
0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6
6
3
3
3
3
3
3
3
3
0 125 120 91 118 118 91 55 55 55 55
0 306 186 232 520 571 357 97 97 97 97
0 495 211 201 611 744 524 125 125 125 125
0 675 200 141 556 765 611 184 139 139 139
0 831 168 143 412 667 614 284 143 143 143
0 945 132 141 222 484 542 361 141 141 141
0 1005 127 146 146 259 414 407 242 146 146
0 1005 127 146 146 146 242 407 414 259 146
0 945 132 141 141 141 141 361 542 484 222
0 831 168 143 143 143 143 284 614 667 412
0 675 200 141 139 139 139 184 611 765 556
0 495 211 201 125 125 125 125 524 744 611
0 306 186 232 97 97 97 97 357 571 520
0 125 120 91 55 55 55 55 91 118 118
0
6
6
3
3
3
3
3
3
3
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3
0
0
0
0
0
0
0
0
0
0
5
0
0
0
0
0
0
0
0
0
0
6
0
0
0
0
0
0
0
0
0
0
6
0
0
0
0
0
0
0
0
0
0
6
2
1
8 15 14
5
1
1
1
1
8
90 60 133 266 266 132 30 30 30 30
6 230 125 172 400 441 271 67 67 67 67
2 445 121 156 577 715 489 88 88 88 88
1 636 110 104 521 734 577 144 103 103 103
2 703 183 135 359 563 521 259 135 135 135
2 766 218 154 230 419 460 330 154 154 154
4 621 360 190 190 275 329 327 270 190 190

7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7

1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3

13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11

242
247
249
246
240
230
217
205
196
188
183
178
177
176
174
173
173
176
183
194
208
223
237
250
260
267
269
266
258
247
233
220
209
201
195
190
181
173
165
157
157
161
171
187
207
228
249

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

57
54
53
55
58
63
69
74
79
83
85
87
89
91
92
94
94
93
90
85
79
73
66
61
56
53
53
54
57
62
68
74
78
82
85
87
85
84
83
81
81
80
77
72
66
60
53

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013 9
1013 4
1013 6
1013 8
1013 9
1013 9
1013 10
1013 7
1013 6
1013 6
1013 6
1013 6
1013 4
1013 3
1013 1
1013 1
1013 0
1013 4
1013 3
1013 2
1013 2
1013 1
1013 0
1013 0
1013 0
1013 1
1013 2
1013 1
1013 2
1013 2
1013 7
1013 5
1013 1
1013 1
1013 1
1013 1
1013 1
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0

7
2
3
8
7
8
10
7
5
5
4
2
2
1
1
1
0
3
3
2
2
1
0
0
0
0
1
1
1
1
6
5
1
0
1
1
1
0
0
0
0
0
0
0
0
0
0

498
682
552
360
262
173
17
0
0
0
0
0
0
0
0
0
6
123
287
449
606
769
899
969
976
878
738
623
467
294
97
5
0
0
0
0
0
0
0
0
5
123
304
493
674
829
943

359
287
296
258
192
126
13
0
0
0
0
0
0
0
0
0
6
76
148
209
246
216
167
135
123
203
268
217
180
136
97
5
0
0
0
0
0
0
0
0
5
119
185
211
200
168
132

178
170
161
133
135
120
20
2
0
0
0
0
0
0
0
0
3
207
221
189
152
154
149
145
141
160
169
142
182
229
49
3
0
0
0
0
0
0
0
0
3
87
230
199
140
143
141

178
170
161
128
95
62
6
0
0
0
0
0
0
0
0
0
3
431
534
537
492
396
228
145
141
160
169
140
111
78
44
2
0
0
0
0
0
0
0
0
3
109
517
609
555
410
220

178
170
161
128
95
62
6
0
0
0
0
0
0
0
0
0
3
431
591
651
657
619
471
256
141
160
169
140
111
78
44
2
0
0
0
0
0
0
0
0
3
109
569
744
765
667
485

244
170
161
128
95
62
6
0
0
0
0
0
0
0
0
0
3
206
358
465
536
574
526
405
238
160
169
140
111
78
44
2
0
0
0
0
0
0
0
0
3
87
356
525
613
616
544

275
321
256
166
95
62
6
0
0
0
0
0
0
0
0
0
3
39
81
119
197
288
359
399
398
363
298
186
111
78
44
2
0
0
0
0
0
0
0
0
2
54
96
124
186
287
364

276
419
396
267
213
164
20
1
0
0
0
0
0
0
0
0
3
39
81
119
148
154
149
241
404
521
551
559
501
383
49
3
0
0
0
0
0
0
0
0
2
54
96
124
139
143
141

247
388
419
302
266
239
36
3
0
0
0
0
0
0
0
0
3
39
81
119
148
154
149
145
253
470
591
693
716
644
49
3
0
0
0
0
0
0
0
0
2
54
96
124
139
143
141

178
245
310
255
234
221
36
3
0
0
0
0
0
0
0
0
3
39
81
119
148
154
149
145
141
239
394
510
584
580
49
3
0
0
0
0
0
0
0
0
2
54
96
124
139
143
141

7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7

3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5

12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10

267
283
292
295
290
279
263
243
224
209
197
188
181
179
177
176
174
174
177
186
199
215
232
249
264
276
284
286
282
274
261
244
229
216
207
199
194
191
189
187
184
184
187
194
206
220
235

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

48
43
40
40
41
44
49
55
61
66
69
72
74
76
78
80
82
82
81
78
73
67
60
54
48
44
41
40
41
45
49
56
62
66
70
72
75
80
85
91
96
96
95
92
87
81
74

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 1
1013 3
1013 4
1013 4
1013 3
1013 10
1013 8
1013 6
1013 3
1013 6
1013 5
1013 5
1013 3
1013 1
1013 3
1013 2
1013 5
1013 7
1013 7
1013 6
1013 4
1013 4
1013 4
1013 4
1013 4
1013 5
1013 5
1013 5
1013 0
1013 10
1013 6
1013 4
1013 4
1013 3

0 1004 126 145 145 259 416 410 245 145 145
0 1004 126 145 145 145 245 410 416 259 145
0 943 132 141 141 141 141 364 544 485 220
0 829 168 143 143 143 143 287 616 667 410
0 674 200 140 139 139 139 186 613 765 555
0 493 211 199 124 124 124 124 525 744 609
0 304 185 230 96 96 96 96 356 569 517
0 123 119 87 54 54 54 54 87 109 109
0
5
5
3
2
2
2
2
3
3
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
2
0
0
0
0
0
0
0
0
0
0
4
0
0
0
0
0
0
0
0
0
0
3
4
3 18 34 32 12
2
2
2
2
5
52 40 60 110 110 60 20 20 20 20
1 199 137 141 281 307 203 69 69 69 69
2 361 190 159 402 483 354 104 104 104 104
2 563 180 123 458 626 505 165 121 121 121
6 529 317 166 301 394 376 257 166 166 166
5 670 305 176 250 385 415 324 176 176 176
5 672 344 190 190 280 349 346 275 190 190
3 786 256 170 170 170 259 369 373 268 170
1 855 140 135 135 135 135 340 499 446 210
2 667 219 145 145 145 145 265 497 533 351
2 601 146 113 112 112 112 156 546 685 492
5 372 183 160 102 102 102 102 372 514 426
7 218 133 160 69 69 69 69 243 383 349
7
93 61 143 31 31 31 31 143 290 290
6
5
4 24
2
2
2
2 16 44 47
4
0
0
0
0
0
0
0
0
0
0
4
0
0
0
0
0
0
0
0
0
0
3
0
0
0
0
0
0
0
0
0
0
3
0
0
0
0
0
0
0
0
0
0
4
0
0
0
0
0
0
0
0
0
0
4
0
0
0
0
0
0
0
0
0
0
5
0
0
0
0
0
0
0
0
0
0
5
0
0
0
0
0
0
0
0
0
0
0
4
3 18 34 32 12
1
1
1
1
10
39 30 45 82 82 45 15 15 15 15
6 227 128 169 388 429 267 68 68 68 68
3 393 166 158 473 578 412 98 98 98 98
3 521 214 131 417 557 457 174 128 128 128
3 654 229 147 346 521 487 265 147 147 147

7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7

5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7

11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9

250
263
274
281
283
279
272
260
246
232
221
213
207
201
191
181
171
161
161
165
175
191
210
230
250
268
283
292
294
290
280
264
245
226
211
200
191
185
181
177
173
170
170
174
184
200
221

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

68
62
58
55
54
55
59
63
70
75
80
84
86
89
91
93
95
97
97
95
92
87
81
75
68
63
58
55
54
56
59
64
70
76
81
84
87
89
90
90
91
92
92
90
87
82
76

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013 2
1013 5
1013 3
1013 5
1013 3
1013 7
1013 8
1013 9
1013 10
1013 1
1013 5
1013 5
1013 5
1013 5
1013 3
1013 1
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 1
1013 2
1013 2
1013 5
1013 5
1013 3
1013 4
1013 1

2 772 218 155 228 422 467 336 155


5 698 324 185 185 278 356 353 272
3 787 253 169 169 169 259 370 373
5 671 302 175 175 175 175 324 417
3 679 207 142 142 142 142 265 508
6 432 268 143 138 138 138 182 345
6 283 205 144 101 101 101 101 235
7 171 129 117 63 63 63 63 159
6
17 13 19
7
7
7
7 19
0
5
4 21
1
1
1
1 13
4
0
0
0
0
0
0
0
0
3
0
0
0
0
0
0
0
0
4
0
0
0
0
0
0
0
0
3
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
5
2
2
2
2
2
2
0 120 118 79 91 91 79 54 54
0 302 185 227 511 564 355 96 96
0 491 212 196 605 742 526 124 124
0 672 202 139 552 765 615 190 139
0 827 170 143 408 668 619 291 143
0 941 133 142 218 485 548 368 142
0 1002 127 145 145 259 419 415 248
0 1002 127 145 145 145 248 415 419
0 941 133 142 142 142 142 368 548
0 827 170 143 143 143 143 291 619
0 672 202 139 139 139 139 190 615
0 491 212 196 124 124 124 124 526
0 302 185 227 96 96 96 96 355
0 120 118 79 54 54 54 54 79
0
5
5
2
2
2
2
2
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
5
4
4
2
2
2
2
2
2
5 112 74 176 362 363 179 38 38
3 273 143 207 504 560 342 78 78
3 409 233 185 451 540 400 124 124
1 624 185 128 511 708 571 179 128

155
185
267
385
544
401
295
228
34
37
0
0
0
0
0
0
0
0
2
54
96
124
139
143
142
145
259
485
668
765
742
564
91
2
0
0
0
0
0
0
0
0
2
38
78
124
128

155
185
169
248
353
322
257
211
34
40
0
0
0
0
0
0
0
0
2
54
96
124
139
143
142
145
145
218
408
552
605
511
91
2
0
0
0
0
0
0
0
0
2
38
78
124
128

7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7

7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9

10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8

242
263
281
296
306
308
304
293
277
257
237
222
210
201
194
187
179
172
165
165
169
178
192
210
229
248
264
277
286
288
284
274
260
242
225
211
201
193
187
176
166
155
145
145
150
163
183

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

70
63
58
53
50
49
50
54
59
65
71
76
79
82
84
85
85
86
86
86
85
82
77
71
64
58
52
47
44
44
45
48
53
59
65
70
74
77
79
77
76
75
73
73
72
69
64

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013 1
1013 1
1013 1
1013 0
1013 1
1013 2
1013 0
1013 2
1013 4
1013 7
1013 3
1013 2
1013 2
1013 2
1013 2
1013 2
1013 3
1013 4
1013 4
1013 6
1013 8
1013 2
1013 1
1013 2
1013 4
1013 2
1013 2
1013 4
1013 3
1013 5
1013 6
1013 9
1013 7
1013 10
1013 6
1013 4
1013 4
1013 4
1013 4
1013 3
1013 1
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0

1
1
1
0
1
1
0
2
4
7
3
1
1
1
2
1
2
4
4
6
7
1
0
1
3
2
2
3
3
5
6
9
7
6
2
3
3
4
4
2
1
0
0
0
0
0
0

764
880
883
938
847
723
671
459
261
91
3
0
0
0
0
0
0
0
0
2
83
291
478
585
623
774
832
745
732
597
460
244
211
53
2
0
0
0
0
0
0
0
0
4
113
299
488

194
173
250
165
224
255
113
164
158
91
3
0
0
0
0
0
0
0
0
2
63
80
94
168
270
229
225
307
269
291
271
200
141
44
2
0
0
0
0
0
0
0
0
4
113
171
196

145
150
177
153
164
163
107
170
193
46
1
0
0
0
0
0
0
0
0
7
105
227
147
118
158
159
163
184
169
163
142
131
150
56
8
0
0
0
0
0
0
0
0
2
57
226
186

386
223
177
153
164
163
107
104
82
41
1
0
0
0
0
0
0
0
0
14
201
660
640
477
338
229
163
184
169
163
142
96
71
21
1
0
0
0
0
0
0
0
0
2
57
536
612

617
466
284
153
164
163
107
104
82
41
1
0
0
0
0
0
0
0
0
13
202
743
806
662
491
427
265
184
169
163
142
96
71
21
1
0
0
0
0
0
0
0
0
2
57
595
756

575
523
411
252
166
163
107
104
82
41
1
0
0
0
0
0
0
0
0
5
107
426
549
534
464
473
386
275
173
163
142
96
71
21
1
0
0
0
0
0
0
0
0
2
57
370
535

285
362
408
404
366
295
155
104
82
41
1
0
0
0
0
0
0
0
0
1
31
58
81
168
273
344
383
371
340
272
195
96
71
21
1
0
0
0
0
0
0
0
0
2
52
91
118

145
150
276
408
513
545
619
504
303
46
1
0
0
0
0
0
0
0
0
1
31
58
81
118
158
161
258
373
453
440
377
184
224
57
5
0
0
0
0
0
0
0
0
2
52
91
118

145
150
177
261
461
581
783
720
480
46
1
0
0
0
0
0
0
0
0
1
31
58
81
118
158
159
163
281
413
464
440
217
341
99
14
0
0
0
0
0
0
0
0
2
52
91
118

145
150
177
153
238
382
549
582
435
46
1
0
0
0
0
0
0
0
0
1
31
58
81
118
158
159
163
184
238
330
348
196
311
98
15
0
0
0
0
0
0
0
0
2
52
91
118

7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7

9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11

9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7

207
233
258
280
299
311
314
308
295
276
251
227
209
194
183
175
168
161
154
147
147
151
162
179
200
222
244
263
279
289
292
287
275
259
238
217
201
189
180
172
166
160
154
148
148
152
162

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

58
51
45
39
34
31
31
32
35
40
47
53
57
61
64
66
68
70
73
75
75
74
70
65
59
53
46
41
36
33
32
33
37
42
48
54
59
62
65
67
69
70
71
73
73
72
68

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
4
6
6
2
8
9
6
6
6
9
7
7
6
2
1
2
8
9
5
6
6
6
6
4
2
1
1
5
5
2

0 669 187 133 550 769 619 188 133 133 133
0 811 195 151 405 658 614 300 151 151 151
0 906 215 167 241 488 548 386 168 167 167
0 1000 117 142 142 256 421 417 248 142 142
0 1000 117 142 142 142 248 417 421 256 142
0 939 124 138 138 138 137 371 550 484 213
0 806 206 154 154 154 154 303 612 655 406
0 669 187 133 133 133 133 188 619 769 550
0 488 196 186 118 118 118 118 535 756 612
0 299 171 226 91 91 91 91 370 595 536
0 117 107 100 50 50 50 50 102 153 152
0
4
4
2
1
1
1
1
2
2
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
4
0
0
0
0
0
0
0
0
0
0
5
0
0
0
0
0
0
0
0
0
0
1
3
2 21 41 38 14
1
1
1
1
6
83 53 130 269 271 134 27 27 27 27
5 170 116 119 239 263 175 58 58 58 58
3 354 172 148 406 495 361 97 97 97 97
4 469 225 127 367 483 404 178 127 127 127
5 522 287 154 291 395 378 249 154 154 154
9 407 285 142 187 239 251 221 149 142 142
4 595 343 182 182 264 319 318 261 182 182
5 559 348 180 180 180 255 303 304 257 180
6 608 310 171 171 171 177 307 381 353 233
2 726 147 125 125 125 125 264 548 587 357
1 617 114 102 102 102 102 153 574 719 504
2 440 111 143 84 84 84 84 500 724 576
7 195 122 140 63 63 63 63 217 336 304
8
74 51 107 25 25 25 25 111 219 217
5
3
2 20
1
1
1
1 13 37 40
4
0
0
0
0
0
0
0
0
0
0
4
0
0
0
0
0
0
0
0
0
0
6
0
0
0
0
0
0
0
0
0
0
6
0
0
0
0
0
0
0
0
0
0
4
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4
3
3
2
2
2
2
1
1
1
1
4 111 97 114 196 197 117 46 46 46 46
2 292 156 222 548 612 376 85 85 85 85

7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7

11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13

8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6

178
198
219
240
258
274
283
286
281
270
254
234
215
200
188
179
172
169
165
162
159
159
162
170
182
197
212
228
241
253
260
262
258
250
238
223
209
198
189
182
177
170
163
155
148
148
151

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

63
57
51
44
38
34
31
30
31
35
40
46
52
57
60
63
65
69
73
77
81
81
79
76
71
65
58
52
46
41
38
37
39
42
47
53
60
64
68
71
73
76
79
82
85
85
83

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013 1
1013 1
1013 1
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 1
1013 2
1013 4
1013 2
1013 1
1013 1
1013 1
1013 1
1013 1
1013 2
1013 3
1013 3
1013 7
1013 7
1013 4
1013 7
1013 5
1013 5
1013 3
1013 0
1013 1
1013 2
1013 4
1013 2
1013 4
1013 6
1013 9
1013 4
1013 3
1013 3
1013 3
1013 3
1013 5
1013 8
1013 10
1013 10
1013 7
1013 9

1
1
1
0
0
0
0
0
0
1
1
4
2
1
1
1
1
1
2
3
3
7
7
3
6
3
1
2
0
1
2
3
2
3
3
5
3
3
2
2
3
5
7
9
9
7
9

482
653
772
917
985
937
923
807
667
486
288
112
3
0
0
0
0
0
0
0
0
3
87
261
316
501
594
754
943
871
790
616
599
400
229
64
3
0
0
0
0
0
0
0
0
2
60

177
193
252
157
121
234
142
175
162
170
165
97
3
0
0
0
0
0
0
0
0
2
64
110
230
253
307
260
111
194
223
289
159
174
136
55
2
0
0
0
0
0
0
0
0
2
43

176
134
167
148
142
177
143
143
125
173
216
116
1
0
0
0
0
0
0
0
0
8
119
199
159
140
169
168
134
156
158
164
116
157
167
61
8
0
0
0
0
0
0
0
0
14
80

613
536
402
219
142
177
143
143
125
109
88
46
1
0
0
0
0
0
0
0
0
16
236
534
290
391
330
235
134
156
158
164
116
102
71
26
1
0
0
0
0
0
0
0
0
27
160

764
750
628
481
255
177
143
143
125
109
88
46
1
0
0
0
0
0
0
0
0
15
238
600
336
514
461
424
245
156
158
164
116
102
71
26
1
0
0
0
0
0
0
0
0
25
161

538
607
591
547
420
282
143
143
125
109
88
46
1
0
0
0
0
0
0
0
0
6
124
359
268
433
440
471
404
257
161
164
116
102
71
26
1
0
0
0
0
0
0
0
0
9
84

111
192
313
377
418
430
375
296
181
109
88
46
1
0
0
0
0
0
0
0
0
1
32
65
114
197
280
352
402
397
354
282
172
102
71
26
1
0
0
0
0
0
0
0
0
1
21

111
134
167
148
250
432
548
614
623
546
357
119
1
0
0
0
0
0
0
0
0
1
32
65
114
140
169
172
241
398
488
461
557
428
272
63
5
0
0
0
0
0
0
0
0
1
21

111
134
167
148
142
287
481
656
775
777
572
201
1
0
0
0
0
0
0
0
0
1
32
65
114
140
169
168
134
261
435
484
688
594
428
103
14
0
0
0
0
0
0
0
0
1
21

111
134
167
148
142
177
215
397
547
623
514
200
1
0
0
0
0
0
0
0
0
1
32
65
114
140
169
168
134
156
226
337
489
482
385
102
15
0
0
0
0
0
0
0
0
1
21

7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7

13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15

7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5

157
167
179
192
205
216
225
231
232
230
223
213
201
189
180
173
167
163
166
168
171
173
173
175
180
188
198
208
218
226
234
239
240
238
232
225
215
206
198
193
188
185
177
169
161
153
153

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

80
75
69
62
56
50
45
42
41
43
46
51
57
64
68
72
75
77
81
85
89
93
93
92
89
84
78
71
64
59
54
51
50
51
55
60
66
72
77
81
84
86
85
83
82
81
81

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

10
8
9
10
10
10
7
10
10
10
10
9
9
6
10
10
10
10
10
10
10
10
3
10
9
7
9
9
10
10
10
10
10
10
10
10
8
4
10
10
10
10
7
3
0
0
0

8
6
7
8
6
6
6
9
9
9
9
8
8
6
9
8
7
5
6
9
9
7
2
7
6
6
6
6
6
5
9
10
9
9
10
10
8
3
7
5
5
7
4
1
0
0
0

109
280
281
174
342
331
610
342
249
239
124
154
68
2
0
0
0
0
0
0
0
0
1
49
157
324
346
420
237
91
215
287
318
54
165
110
76
2
0
0
0
0
0
0
0
0
1

78
189
202
125
245
237
345
245
179
171
89
110
48
1
0
0
0
0
0
0
0
0
1
37
117
196
253
305
178
69
162
216
239
41
124
83
54
1
0
0
0
0
0
0
0
0
1

73
135
100
62
122
118
184
122
88
85
62
105
94
11
0
0
0
0
0
0
0
0
6
61
106
147
125
151
87
34
79
106
117
20
84
73
108
10
0
0
0
0
0
0
0
0
1

138
269
196
98
159
118
184
122
88
85
44
55
24
1
0
0
0
0
0
0
0
0
11
117
196
337
242
241
113
34
79
106
117
20
61
40
27
1
0
0
0
0
0
0
0
0
1

151
316
234
118
201
164
184
122
88
85
44
55
24
1
0
0
0
0
0
0
0
0
10
118
214
404
289
295
138
46
79
106
117
20
61
40
27
1
0
0
0
0
0
0
0
0
1

105
247
209
115
210
184
267
127
88
85
44
55
24
1
0
0
0
0
0
0
0
0
4
64
150
308
259
287
144
51
109
111
117
20
61
40
27
1
0
0
0
0
0
0
0
0
1

39
95
136
91
187
183
328
187
130
116
44
55
24
1
0
0
0
0
0
0
0
0
0
18
57
102
170
223
131
51
120
159
170
27
61
40
27
1
0
0
0
0
0
0
0
0
1

39
95
100
62
127
164
328
210
166
176
100
152
99
7
0
0
0
0
0
0
0
0
0
18
57
102
125
151
91
46
120
175
212
38
131
102
114
7
0
0
0
0
0
0
0
0
1

39
95
100
62
122
118
268
201
170
196
123
222
191
20
0
0
0
0
0
0
0
0
0
18
57
102
125
151
87
34
109
169
217
41
159
143
220
19
0
0
0
0
0
0
0
0
1

39
95
100
62
122
118
184
159
141
165
107
202
189
21
0
0
0
0
0
0
0
0
0
18
57
102
125
151
87
34
79
137
182
36
140
131
218
21
0
0
0
0
0
0
0
0
1

7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7

15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17

6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4

156
163
175
189
204
220
233
244
251
252
249
241
230
215
201
190
182
175
170
169
168
167
166
166
168
174
184
196
209
221
232
241
246
248
245
239
229
217
206
197
190
185
180
179
177
175
174

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

80
76
71
65
58
52
46
41
38
37
39
42
47
54
60
64
68
71
73
77
81
85
88
88
87
84
79
72
66
59
54
49
46
45
46
50
55
61
67
72
76
79
81
82
84
85
87

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 1
1013 3
1013 5
1013 5
1013 5
1013 10
1013 10
1013 9
1013 7
1013 6
1013 3
1013 4
1013 2
1013 3
1013 4
1013 4
1013 5
1013 2
1013 9
1013 7
1013 5
1013 5
1013 5
1013 5
1013 4
1013 3
1013 2
1013 2

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
2
3
4
5
8
7
9
6
6
2
3
2
2
4
3
2
1
9
7
4
4
4
4
2
0
1
2

108
291
481
663
819
934
995
995
934
819
663
481
291
108
1
0
0
0
0
0
0
0
0
0
30
112
217
424
534
736
750
851
757
606
533
373
289
65
1
0
0
0
0
0
0
0
0

108
181
209
201
170
135
124
124
135
170
201
209
181
108
1
0
0
0
0
0
0
0
0
0
24
89
173
275
318
252
288
195
233
271
203
177
69
52
1
0
0
0
0
0
0
0
0

55
214
182
138
142
141
144
144
141
142
138
182
214
55
1
0
0
0
0
0
0
0
0
0
33
73
113
140
167
163
178
155
159
157
125
148
220
77
5
0
0
0
0
0
0
0
0

55
497
595
543
398
209
144
144
141
142
138
122
93
49
1
0
0
0
0
0
0
0
0
0
61
123
177
312
300
226
178
155
159
157
125
100
54
25
0
0
0
0
0
0
0
0
0

55
555
741
766
670
487
259
144
141
142
138
122
93
49
1
0
0
0
0
0
0
0
0
0
61
133
200
389
403
415
276
155
159
157
125
100
54
25
0
0
0
0
0
0
0
0
0

55
355
533
626
632
562
432
259
142
142
138
122
93
49
1
0
0
0
0
0
0
0
0
0
35
98
168
341
389
466
380
260
163
157
125
100
54
25
0
0
0
0
0
0
0
0
0

49
93
122
203
307
386
432
432
386
307
203
122
93
49
1
0
0
0
0
0
0
0
0
0
12
43
83
195
268
350
380
398
353
278
186
100
54
25
0
0
0
0
0
0
0
0
0

49
93
122
138
142
142
259
432
562
632
626
533
355
55
1
0
0
0
0
0
0
0
0
0
12
43
83
140
167
168
277
397
476
460
489
396
454
82
3
0
0
0
0
0
0
0
0

49
93
122
138
142
141
144
259
487
670
766
741
555
55
1
0
0
0
0
0
0
0
0
0
12
43
83
140
167
163
178
258
422
480
589
540
782
148
9
0
0
0
0
0
0
0
0

49
93
122
138
142
141
144
144
209
398
543
595
497
55
1
0
0
0
0
0
0
0
0
0
12
43
83
140
167
163
178
155
222
327
428
437
685
146
10
0
0
0
0
0
0
0
0

7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7

17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19

5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3

174
176
182
192
204
216
228
239
248
254
255
252
246
237
225
213
204
197
192
188
183
177
172
167
167
170
180
195
213
233
252
268
283
291
294
290
280
265
246
229
215
204
195
189
181
172
164

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

87
86
82
77
71
64
58
52
47
44
43
45
48
53
59
66
70
74
77
79
82
85
87
90
90
89
85
80
74
67
60
55
50
47
46
47
51
56
62
69
73
77
80
82
82
82
81

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

1
9
7
2
1
1
2
3
0
2
3
5
3
2
4
1
2
2
2
2
2
1
1
1
7
4
2
1
0
1
0
1
0
0
1
1
1
3
4
7
1
1
1
1
3
6
9

1
3
5
2
0
0
2
1
0
1
2
5
3
2
4
1
2
2
1
2
2
1
1
1
7
3
1
1
0
1
0
0
0
0
1
1
1
2
3
3
0
1
1
1
3
6
6

0
59
205
442
637
778
772
802
943
808
654
471
410
288
105
0
0
0
0
0
0
0
0
0
0
103
286
471
659
760
882
927
948
888
767
656
476
265
103
0
0
0
0
0
0
0
0

0
58
163
143
125
133
270
298
122
226
282
308
180
85
52
0
0
0
0
0
0
0
0
0
0
80
133
165
149
242
204
220
179
192
227
153
154
170
80
0
0
0
0
0
0
0
0

0
37
137
144
108
125
173
186
138
161
166
157
152
218
214
0
0
0
0
0
0
0
0
0
0
138
215
156
119
162
161
171
158
157
157
120
153
191
138
0
0
0
0
0
0
0
0

1
42
244
570
520
370
238
186
138
161
166
157
105
59
29
0
0
0
0
0
0
0
0
0
0
276
587
606
538
388
225
171
158
157
157
120
103
87
39
0
0
0
0
0
0
0
0

1
42
267
721
755
637
437
290
138
161
166
157
105
59
29
0
0
0
0
0
0
0
0
0
0
281
667
768
780
624
479
281
158
157
157
120
103
87
39
0
0
0
0
0
0
0
0

0
38
192
511
612
603
491
405
253
165
166
157
105
59
29
0
0
0
0
0
0
0
0
0
0
150
407
547
635
596
551
438
275
160
157
120
103
87
39
0
0
0
0
0
0
0
0

0
27
79
97
174
289
370
406
418
372
299
219
108
59
29
0
0
0
0
0
0
0
0
0
0
39
76
108
189
321
395
440
437
394
318
190
104
87
39
0
0
0
0
0
0
0
0

0
27
79
95
108
125
178
292
416
508
503
383
450
445
235
0
0
0
0
0
0
0
0
0
0
39
76
106
119
162
164
286
435
552
602
633
559
318
150
0
0
0
0
0
0
0
0

0
27
79
95
108
125
173
186
249
447
525
436
620
758
499
0
0
0
0
0
0
0
0
0
0
39
76
106
119
162
161
171
269
480
631
776
788
489
281
0
0
0
0
0
0
0
0

0
27
79
95
108
125
173
186
138
225
351
348
498
664
490
0
0
0
0
0
0
0
0
0
0
39
76
106
119
162
161
171
158
221
388
536
621
436
276
0
0
0
0
0
0
0
0

7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7

19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21

4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2

156
156
159
168
182
199
217
235
250
264
272
274
270
261
247
230
213
200
190
182
176
170
163
156
150
150
153
163
179
197
217
237
254
269
277
280
276
265
250
231
213
199
188
179
172
164
156

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

81
81
80
77
71
65
58
52
46
41
38
37
39
42
47
54
60
65
68
71
74
77
80
84
87
87
86
83
77
71
64
58
52
47
44
43
45
48
53
60
66
71
74
77
80
81
82

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013 9
1013 3
1013 8
1013 10
1013 7
1013 8
1013 7
1013 9
1013 10
1013 8
1013 10
1013 8
1013 6
1013 4
1013 8
1013 8
1013 6
1013 9
1013 9
1013 9
1013 9
1013 6
1013 3
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0

6
3
3
2
4
8
7
6
7
8
9
8
4
3
5
4
4
7
8
5
5
6
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
72
120
296
383
489
452
354
503
271
429
443
379
188
76
0
0
0
0
0
0
0
0
0
0
100
283
473
656
813
928
990
990
928
813
656
473
283
100
0
0
0
0
0
0
0

0
0
43
78
170
225
269
286
229
311
175
264
214
137
108
44
0
0
0
0
0
0
0
0
0
0
100
177
208
201
171
136
123
123
136
171
201
208
177
100
0
0
0
0
0
0
0

0
0
122
82
124
118
145
147
117
161
89
137
120
128
134
135
0
0
0
0
0
0
0
0
0
0
50
205
170
137
142
141
143
143
141
142
137
170
205
50
0
0
0
0
0
0
0

0
0
268
175
316
286
270
193
117
161
89
137
120
87
57
23
0
0
0
0
0
0
0
0
0
0
50
486
587
536
390
203
143
143
141
142
137
121
91
45
0
0
0
0
0
0
0

0
0
273
196
384
367
373
266
167
161
89
137
120
87
57
23
0
0
0
0
0
0
0
0
0
0
50
547
739
767
672
489
258
143
141
142
137
121
91
45
0
0
0
0
0
0
0

0
0
135
131
292
319
362
285
195
233
94
137
120
87
57
23
0
0
0
0
0
0
0
0
0
0
50
353
538
634
642
572
442
268
144
142
137
121
91
45
0
0
0
0
0
0
0

0
0
23
40
94
170
242
245
195
278
145
219
178
89
57
23
0
0
0
0
0
0
0
0
0
0
45
91
125
214
319
400
446
446
400
319
214
125
91
45
0
0
0
0
0
0
0

0
0
23
40
90
118
145
154
168
277
167
308
392
431
232
150
0
0
0
0
0
0
0
0
0
0
45
91
121
137
142
144
268
442
572
642
634
538
353
50
0
0
0
0
0
0
0

0
0
23
40
90
118
145
147
117
231
157
316
460
599
362
306
0
0
0
0
0
0
0
0
0
0
45
91
121
137
142
141
143
258
489
672
767
739
547
50
0
0
0
0
0
0
0

0
0
23
40
90
118
145
147
117
161
117
239
344
474
321
300
0
0
0
0
0
0
0
0
0
0
45
91
121
137
142
141
143
143
203
390
536
587
486
50
0
0
0
0
0
0
0

7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7

21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
23

3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1

148
139
139
144
155
173
196
219
242
262
279
289
292
287
275
258
235
214
197
184
174
166
163
160
158
155
155
159
168
183
202
222
241
258
273
281
284
280
269
255
236
218
203
192
184
177
173

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

82
83
83
82
79
74
67
61
54
48
43
40
39
41
44
49
56
62
67
71
73
76
78
79
81
83
83
82
78
73
67
60
53
48
43
40
39
40
44
49
55
62
66
70
73
75
80

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
6
4
2
1
1
0
1
0
0
0
0
1
1
2
5
0
1
1
1
1
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
3
2
1
1
0
1
0
0
0
0
1
1
1
4
0
1
1
1
1
0

0
0
0
98
281
472
654
812
927
989
989
927
812
654
472
281
98
0
0
0
0
0
0
0
0
0
0
96
275
470
631
797
873
946
962
926
784
650
470
279
92
0
0
0
0
0
0

0
0
0
98
177
207
201
171
137
123
123
137
171
201
207
177
98
0
0
0
0
0
0
0
0
0
0
84
152
170
214
171
236
192
153
113
201
170
170
145
91
0
0
0
0
0
0

0
0
0
49
203
169
137
142
141
142
142
141
142
137
169
203
49
0
0
0
0
0
0
0
0
0
0
97
201
152
139
141
171
163
151
133
150
126
152
205
57
0
0
0
0
0
0

0
0
0
49
483
586
534
389
201
142
142
141
142
137
121
91
45
0
0
0
0
0
0
0
0
0
0
170
523
606
513
382
231
163
151
133
150
126
107
79
42
0
0
0
0
0
0

0
0
0
49
545
738
767
672
489
258
142
141
142
137
121
91
45
0
0
0
0
0
0
0
0
0
0
173
595
774
733
661
485
275
151
133
150
126
107
79
42
0
0
0
0
0
0

0
0
0
49
353
539
635
644
575
444
270
144
142
137
121
91
45
0
0
0
0
0
0
0
0
0
0
105
376
557
611
636
561
447
277
136
150
126
107
79
42
0
0
0
0
0
0

0
0
0
45
91
125
216
322
403
449
449
403
322
216
125
91
45
0
0
0
0
0
0
0
0
0
0
40
82
111
219
321
412
452
449
400
326
206
111
79
42
0
0
0
0
0
0

0
0
0
45
91
121
137
142
144
270
444
575
644
635
539
353
49
0
0
0
0
0
0
0
0
0
0
40
82
107
139
141
176
287
444
573
627
639
557
393
58
0
0
0
0
0
0

0
0
0
45
91
121
137
142
141
142
258
489
672
767
738
545
49
0
0
0
0
0
0
0
0
0
0
40
82
107
139
141
171
163
264
484
651
773
774
629
62
0
0
0
0
0
0

0
0
0
45
91
121
137
142
141
142
142
201
389
534
586
483
49
0
0
0
0
0
0
0
0
0
0
40
82
107
139
141
171
163
151
191
384
531
606
551
62
0
0
0
0
0
0

7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7

23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24

2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24

168
163
158
158
162
171
186
203
222
241
257
270
279
281
277
267
253
235
218
205
194
186
180
178
176
175
173
173
177
186
202
221
240
260
277
291
300
303
298
288
273
254
236
222
211
202
196

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

85
90
95
95
93
90
85
78
72
65
59
54
51
50
52
55
60
67
73
78
82
85
87
88
88
89
90
90
89
85
80
74
67
60
54
50
46
46
47
51
56
62
68
73
77
80
82

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
94
277
468
651
809
925
986
986
925
809
651
468
277
94
0
0
0
0
0
0
0
0
0
0
92
275
466
649
807
923
985
985
923
807
649
466
275
92
0
0
0
0
0

0
0
0
0
94
175
206
201
172
137
122
122
137
172
201
206
175
94
0
0
0
0
0
0
0
0
0
0
92
174
206
200
172
138
121
121
138
172
200
206
174
92
0
0
0
0
0

0
0
0
0
47
199
165
137
142
141
142
142
141
142
137
165
199
47
0
0
0
0
0
0
0
0
0
0
46
196
163
136
142
141
142
142
141
142
136
163
196
46
0
0
0
0
0

0
0
0
0
47
478
582
531
385
198
142
142
141
142
137
120
90
43
0
0
0
0
0
0
0
0
0
0
46
476
580
529
383
196
142
142
141
142
136
120
90
42
0
0
0
0
0

0
0
0
0
47
542
738
768
673
490
258
142
141
142
137
120
90
43
0
0
0
0
0
0
0
0
0
0
46
540
737
768
673
490
258
142
141
142
136
120
90
42
0
0
0
0
0

0
0
0
0
47
353
541
639
649
579
448
273
145
142
137
120
90
43
0
0
0
0
0
0
0
0
0
0
46
352
542
641
651
582
451
276
145
142
136
120
90
42
0
0
0
0
0

0
0
0
0
43
90
125
220
327
409
455
455
409
327
220
125
90
43
0
0
0
0
0
0
0
0
0
0
42
90
125
223
330
412
458
458
412
330
223
125
90
42
0
0
0
0
0

0
0
0
0
43
90
120
137
142
145
273
448
579
649
639
541
353
47
0
0
0
0
0
0
0
0
0
0
42
90
120
136
142
145
276
451
582
651
641
542
352
46
0
0
0
0
0

0
0
0
0
43
90
120
137
142
141
142
258
490
673
768
738
542
47
0
0
0
0
0
0
0
0
0
0
42
90
120
136
142
141
142
258
490
673
768
737
540
46
0
0
0
0
0

0
0
0
0
43
90
120
137
142
141
142
142
198
385
531
582
478
47
0
0
0
0
0
0
0
0
0
0
42
90
120
136
142
141
142
142
196
383
529
580
476
46
0
0
0
0
0

7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7

25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23

191
186
181
176
176
179
189
204
222
242
261
277
292
300
303
299
289
274
255
238
224
213
205
198
189
180
172
163
163
167
179
197
219
242
265
285
302
313
315
311
298
281
259
237
220
207
197

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

82
81
81
80
80
79
76
71
64
57
51
45
40
37
36
37
41
46
53
59
64
67
70
73
75
77
80
82
82
81
78
72
66
59
52
47
42
39
38
39
43
48
54
61
65
69
72

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
2
2
7
9
6
3
3
2
2
1
0
0
0
3
6
4
7
2
2
2
2

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
2
2
7
8
6
3
3
2
1
0
0
0
0
2
4
3
6
1
2
2
2

0
0
0
0
0
90
273
464
648
806
922
983
983
922
806
648
464
273
90
0
0
0
0
0
0
0
0
0
0
56
213
400
538
684
797
906
939
914
795
552
338
244
75
0
0
0
0

0
0
0
0
0
90
173
205
200
172
138
121
121
138
172
200
205
173
90
0
0
0
0
0
0
0
0
0
0
56
163
198
260
268
258
180
131
85
108
242
265
130
65
0
0
0
0

0
0
0
0
0
45
194
160
136
142
141
141
141
141
142
136
160
194
45
0
0
0
0
0
0
0
0
0
0
28
143
143
146
164
172
155
141
122
118
141
158
174
77
0
0
0
0

0
0
0
0
0
45
473
578
527
382
195
141
141
141
142
136
120
89
41
0
0
0
0
0
0
0
0
0
0
28
283
473
423
355
227
155
141
122
118
141
128
71
31
0
0
0
0

0
0
0
0
0
45
538
737
768
674
490
258
141
141
142
136
120
89
41
0
0
0
0
0
0
0
0
0
0
28
316
598
583
564
454
265
141
122
118
141
128
71
31
0
0
0
0

0
0
0
0
0
45
352
543
643
654
584
453
278
145
142
136
120
89
41
0
0
0
0
0
0
0
0
0
0
28
223
448
502
551
527
438
274
126
118
141
128
71
31
0
0
0
0

0
0
0
0
0
41
89
125
225
333
415
461
461
415
333
225
125
89
41
0
0
0
0
0
0
0
0
0
0
26
79
120
227
324
400
446
449
404
315
224
142
71
31
0
0
0
0

0
0
0
0
0
41
89
120
136
142
145
278
453
584
654
643
543
352
45
0
0
0
0
0
0
0
0
0
0
26
79
110
146
164
178
284
440
575
645
525
287
346
86
0
0
0
0

0
0
0
0
0
41
89
120
136
142
141
141
258
490
674
768
737
538
45
0
0
0
0
0
0
0
0
0
0
26
79
110
146
164
172
155
254
477
663
614
345
544
143
0
0
0
0

0
0
0
0
0
41
89
120
136
142
141
141
141
195
382
527
578
473
45
0
0
0
0
0
0
0
0
0
0
26
79
110
146
164
172
155
141
174
360
439
297
473
140
0
0
0
0

7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7

26
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28

24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22

190
184
178
172
166
166
171
183
202
226
251
276
298
316
328
331
326
312
293
269
246
228
214
203
195
189
183
177
172
172
176
187
204
225
248
270
289
305
315
318
314
302
285
264
243
227
214

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

74
74
74
74
74
74
73
70
64
58
51
45
39
34
31
30
31
35
40
47
53
58
61
64
67
71
76
80
85
85
83
80
75
68
62
55
49
44
41
40
42
45
50
57
63
68
72

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013 2
1013 2
1013 1
1013 1
1013 1
1013 8
1013 6
1013 5
1013 3
1013 2
1013 0
1013 0
1013 0
1013 0
1013 0
1013 1
1013 3
1013 4
1013 5
1013 8
1013 6
1013 1
1013 1
1013 1
1013 1
1013 2
1013 3
1013 4
1013 4
1013 5
1013 9
1013 10
1013 3
1013 7
1013 7
1013 4
1013 7
1013 3
1013 2
1013 1
1013 0
1013 1
1013 2
1013 10
1013 2
1013 4
1013 4

2
2
1
1
1
8
6
5
3
1
0
0
0
0
0
0
2
3
4
8
6
1
1
1
1
2
3
4
4
5
7
8
3
7
7
4
6
3
2
1
0
1
1
8
2
4
3

0
0
0
0
0
0
75
213
407
592
802
885
923
942
884
770
523
383
223
61
0
0
0
0
0
0
0
0
0
0
57
118
397
389
465
672
588
764
787
730
642
458
267
45
0
0
0

0
0
0
0
0
0
70
181
210
211
107
145
173
140
147
162
313
244
170
61
0
0
0
0
0
0
0
0
0
0
46
99
146
286
346
310
404
279
201
150
82
84
70
38
0
0
0

0
0
0
0
0
0
62
138
148
134
118
140
154
144
141
135
164
157
149
31
0
0
0
0
0
0
0
0
0
0
68
75
121
141
170
177
203
176
150
126
94
106
190
50
0
0
0

0
0
0
0
0
0
96
232
478
478
361
190
154
144
141
135
164
125
83
28
0
0
0
0
0
0
0
0
0
0
136
123
507
274
266
226
203
176
150
126
94
76
52
18
0
0
0

0
0
0
0
0
0
98
254
603
689
671
476
265
144
141
135
164
125
83
28
0
0
0
0
0
0
0
0
0
0
140
135
657
336
330
396
286
176
150
126
94
76
52
18
0
0
0

0
0
0
0
0
0
67
192
455
584
654
570
447
280
145
135
164
125
83
28
0
0
0
0
0
0
0
0
0
0
79
103
482
306
327
449
339
293
159
126
94
76
52
18
0
0
0

0
0
0
0
0
0
33
86
126
223
321
411
456
456
411
326
245
138
83
28
0
0
0
0
0
0
0
0
0
0
22
47
100
201
259
361
342
411
388
312
192
82
52
18
0
0
0

0
0
0
0
0
0
33
86
115
134
118
145
287
447
570
631
462
387
237
31
0
0
0
0
0
0
0
0
0
0
22
47
92
141
170
192
293
404
519
600
660
596
466
57
0
0
0

0
0
0
0
0
0
33
86
115
134
118
140
154
257
476
647
526
495
336
31
0
0
0
0
0
0
0
0
0
0
22
47
92
141
170
177
203
277
440
613
795
835
771
98
0
0
0

0
0
0
0
0
0
33
86
115
134
118
140
154
144
191
363
398
404
300
31
0
0
0
0
0
0
0
0
0
0
22
47
92
141
170
177
203
176
198
342
517
629
657
95
0
0
0

7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7

28
28
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30

23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

205
197
197
197
197
197
197
201
210
224
241
260
278
294
307
316
318
314
304
290
273
256
243
232
224
218
207
196
186
175
175
178
188
203
222
242
261
278
293
302
304
300
290
275
256
238
223

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

75
77
82
86
91
95
95
94
91
86
79
72
66
60
55
52
51
52
56
61
68
74
79
82
85
88
88
89
90
91
91
89
86
81
74
67
61
55
50
47
46
48
51
56
63
69
74

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

4
4
3
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
2
2
6
6
4
3
4
4
2
0
1
0
1
2
2
3
5
2
2

3
4
3
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
2
2
6
5
4
3
3
4
1
0
1
0
0
2
2
2
3
1
1

0
0
0
0
0
0
0
80
264
456
640
799
915
977
977
915
799
640
456
264
80
0
0
0
0
0
0
0
0
0
0
70
224
389
515
600
783
937
907
908
766
553
416
240
78
0
0

0
0
0
0
0
0
0
80
170
203
200
172
139
119
119
139
172
200
203
170
80
0
0
0
0
0
0
0
0
0
0
57
137
194
271
353
262
123
167
85
139
224
160
118
50
0
0

0
0
0
0
0
0
0
41
185
150
135
141
141
140
140
141
141
135
150
185
41
0
0
0
0
0
0
0
0
0
0
89
154
136
148
186
172
137
150
121
126
135
126
169
144
0
0

0
0
0
0
0
0
0
41
461
570
520
374
189
140
140
141
141
135
118
87
37
0
0
0
0
0
0
0
0
0
0
184
394
461
399
331
220
137
150
121
126
135
99
66
25
0
0

0
0
0
0
0
0
0
41
530
735
768
675
492
258
140
141
141
135
118
87
37
0
0
0
0
0
0
0
0
0
0
191
455
588
548
469
451
252
150
121
126
135
99
66
25
0
0

0
0
0
0
0
0
0
41
350
547
651
663
595
463
287
147
141
135
118
87
37
0
0
0
0
0
0
0
0
0
0
107
300
446
479
465
529
450
289
127
126
135
99
66
25
0
0

0
0
0
0
0
0
0
37
87
130
235
346
429
475
475
429
346
235
130
87
37
0
0
0
0
0
0
0
0
0
0
27
71
120
233
321
407
462
459
418
329
227
109
66
25
0
0

0
0
0
0
0
0
0
37
87
118
135
141
147
287
463
595
663
651
547
350
41
0
0
0
0
0
0
0
0
0
0
27
71
108
148
186
183
282
447
586
638
546
512
368
179
0
0

0
0
0
0
0
0
0
37
87
118
135
141
141
140
258
492
675
768
735
530
41
0
0
0
0
0
0
0
0
0
0
27
71
108
148
186
172
137
261
478
648
635
691
579
353
0
0

0
0
0
0
0
0
0
37
87
118
135
141
141
140
140
189
374
520
570
461
41
0
0
0
0
0
0
0
0
0
0
27
71
108
148
186
172
137
150
168
351
442
531
497
339
0
0

7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8

30
30
30
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1

22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

212
204
197
192
188
183
178
178
181
188
200
215
231
246
260
271
278
280
277
269
257
242
228
216
208
201
196
187
179
170
162
154
155
164
181
203
227
251
274
290
300
303
298
285
266
244
224

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

78
81
83
85
88
90
93
92
91
88
83
76
69
63
57
52
49
48
49
53
58
65
71
76
80
82
85
84
83
82
81
81
80
77
72
66
59
51
45
40
37
36
38
41
47
54
60

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

2
2
2
2
3
3
3
2
9
4
6
3
3
4
3
1
2
5
2
4
3
8
6
3
3
3
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1
1
1
2
3
3
3
1
8
4
6
3
3
3
2
1
2
5
2
4
3
8
6
3
3
3
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
53
231
326
531
650
697
772
875
761
557
581
381
250
56
0
0
0
0
0
0
0
0
0
0
73
257
450
634
793
910
972
972
910
793
634
450
257
73
0

0
0
0
0
0
0
0
0
44
99
201
196
230
289
272
165
227
311
145
158
80
45
0
0
0
0
0
0
0
0
0
0
73
166
201
199
173
141
119
119
141
173
199
201
166
73
0

0
0
0
0
0
0
0
0
62
161
129
123
147
173
174
146
157
166
110
119
175
73
0
0
0
0
0
0
0
0
0
0
37
177
144
134
141
141
140
140
141
141
134
144
177
37
0

0
0
0
0
0
0
0
0
124
506
343
424
326
219
174
146
157
166
110
94
54
22
0
0
0
0
0
0
0
0
0
0
37
452
564
514
367
184
140
140
141
141
134
117
85
33
0

0
0
0
0
0
0
0
0
129
594
427
618
542
409
276
146
157
166
110
94
54
22
0
0
0
0
0
0
0
0
0
0
37
523
733
769
676
493
258
140
141
141
134
117
85
33
0

0
0
0
0
0
0
0
0
74
374
335
531
537
473
413
284
168
166
110
94
54
22
0
0
0
0
0
0
0
0
0
0
37
349
551
657
671
604
471
294
149
141
134
117
85
33
0

0
0
0
0
0
0
0
0
21
58
117
214
314
376
422
448
393
295
209
106
54
22
0
0
0
0
0
0
0
0
0
0
33
85
131
244
355
440
486
486
440
355
244
131
85
33
0

0
0
0
0
0
0
0
0
21
58
104
123
147
187
298
436
514
434
600
461
439
88
0
0
0
0
0
0
0
0
0
0
33
85
117
134
141
149
294
471
604
671
657
551
349
37
0

0
0
0
0
0
0
0
0
21
58
104
123
147
173
174
255
434
437
708
616
713
158
0
0
0
0
0
0
0
0
0
0
33
85
117
134
141
141
140
258
493
676
769
733
523
37
0

0
0
0
0
0
0
0
0
21
58
104
123
147
173
174
146
202
303
469
475
604
151
0
0
0
0
0
0
0
0
0
0
33
85
117
134
141
141
140
140
184
367
514
564
452
37
0

8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8

1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3

21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

209
197
187
180
175
170
165
160
155
157
166
184
206
232
257
280
297
308
311
305
292
272
249
228
212
200
190
183
174
166
157
149
140
142
152
170
193
219
245
269
286
297
300
294
281
261
237

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

64
68
71
73
76
79
82
85
88
88
85
80
74
66
59
53
48
45
44
45
49
55
62
67
72
76
78
80
81
82
83
84
85
84
82
77
70
63
56
49
44
41
40
42
46
51
58

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

0
0
0
0
0
1
2
2
4
5
3
2
1
1
0
2
1
1
2
2
1
2
5
1
2
2
2
2
1
1
1
1
0
7
6
2
1
0
0
1
1
1
2
2
1
2
5

0
0
0
0
0
1
1
1
3
3
3
2
1
1
0
2
1
1
1
2
1
2
4
1
1
1
1
1
1
1
1
1
0
7
6
2
1
0
0
1
1
1
1
1
1
1
5

0
0
0
0
0
0
0
0
0
71
239
407
603
734
871
822
851
811
689
554
447
251
71
0
0
0
0
0
0
0
0
0
0
59
192
408
588
777
905
874
896
853
697
576
445
252
68

0
0
0
0
0
0
0
0
0
49
115
171
157
186
139
293
252
229
252
227
115
100
49
0
0
0
0
0
0
0
0
0
0
59
187
192
201
136
95
247
210
188
272
221
131
108
55

0
0
0
0
0
0
0
0
0
121
166
123
116
140
137
187
175
163
158
136
106
174
121
0
0
0
0
0
0
0
0
0
0
30
116
130
131
126
124
175
164
152
166
136
111
174
91

0
0
0
0
0
0
0
0
0
283
511
512
487
347
178
187
175
163
158
136
86
61
25
0
0
0
0
0
0
0
0
0
0
30
132
500
473
348
165
175
164
152
166
136
91
64
26

0
0
0
0
0
0
0
0
0
298
601
670
742
626
474
295
175
163
158
136
86
61
25
0
0
0
0
0
0
0
0
0
0
30
136
651
707
665
484
286
164
152
166
136
91
64
26

0
0
0
0
0
0
0
0
0
156
384
504
633
624
583
446
314
175
158
136
86
61
25
0
0
0
0
0
0
0
0
0
0
30
126
495
610
665
602
464
312
164
166
136
91
64
26

0
0
0
0
0
0
0
0
0
25
65
118
225
341
428
458
464
423
341
236
99
61
25
0
0
0
0
0
0
0
0
0
0
27
86
128
239
348
438
478
480
436
353
243
107
64
26

0
0
0
0
0
0
0
0
0
25
65
102
116
140
146
322
451
554
578
556
597
432
156
0
0
0
0
0
0
0
0
0
0
27
86
109
131
126
134
320
465
581
587
589
592
432
115

0
0
0
0
0
0
0
0
0
25
65
102
116
140
137
187
284
462
580
641
815
688
298
0
0
0
0
0
0
0
0
0
0
27
86
109
131
126
124
175
276
477
587
680
801
683
207

0
0
0
0
0
0
0
0
0
25
65
102
116
140
137
187
175
206
345
441
608
581
283
0
0
0
0
0
0
0
0
0
0
27
86
109
131
126
124
175
164
193
353
461
598
576
197

8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8

3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5

20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

216
199
187
177
169
167
166
164
163
161
163
170
183
200
219
238
255
268
276
278
274
265
250
232
217
205
195
188
182
178
174
170
166
162
163
172
188
209
232
256
277
292
302
305
300
288
270

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

64
68
72
75
77
76
75
74
74
73
72
69
65
58
51
43
37
32
29
28
30
33
39
46
52
56
60
63
65
65
66
66
66
67
66
63
58
52
45
37
31
26
23
22
24
27
33

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

7
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
4
6
6
6
1
9
4
3
1
5
6
8
4
8
7
8
8

7
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
3
6
5
3
0
8
4
3
1
4
4
5
1
1
4
6
7

0
0
0
0
0
0
0
0
0
0
66
250
443
628
787
905
967
967
905
787
628
443
250
66
0
0
0
0
0
0
0
0
0
0
8
121
351
515
738
640
604
509
652
427
375
259
152

0
0
0
0
0
0
0
0
0
0
66
163
199
198
173
142
121
121
142
173
198
199
163
66
0
0
0
0
0
0
0
0
0
0
6
85
142
165
106
272
327
336
264
282
235
171
102

0
0
0
0
0
0
0
0
0
0
33
169
136
133
140
141
140
140
141
140
133
136
169
33
0
0
0
0
0
0
0
0
0
0
12
77
101
110
111
161
177
170
159
143
121
101
99

0
0
0
0
0
0
0
0
0
0
33
442
556
507
360
179
140
140
141
140
133
115
83
30
0
0
0
0
0
0
0
0
0
0
27
174
441
411
322
200
177
170
159
143
121
87
51

0
0
0
0
0
0
0
0
0
0
33
516
731
769
677
494
258
140
141
140
133
115
83
30
0
0
0
0
0
0
0
0
0
0
29
201
583
620
634
379
262
170
159
143
121
87
51

0
0
0
0
0
0
0
0
0
0
33
347
554
663
679
613
480
303
152
140
133
115
83
30
0
0
0
0
0
0
0
0
0
0
16
141
442
538
639
443
348
255
175
143
121
87
51

0
0
0
0
0
0
0
0
0
0
30
83
136
252
366
452
498
498
452
366
252
136
83
30
0
0
0
0
0
0
0
0
0
0
3
42
103
213
334
358
355
301
363
238
189
103
51

0
0
0
0
0
0
0
0
0
0
30
83
115
133
140
152
303
480
613
679
663
554
347
33
0
0
0
0
0
0
0
0
0
0
3
42
86
110
111
177
280
297
452
319
329
259
193

0
0
0
0
0
0
0
0
0
0
30
83
115
133
140
141
140
258
494
677
769
731
516
33
0
0
0
0
0
0
0
0
0
0
3
42
86
110
111
161
177
243
384
318
364
321
281

0
0
0
0
0
0
0
0
0
0
30
83
115
133
140
141
140
140
179
360
507
556
442
33
0
0
0
0
0
0
0
0
0
0
3
42
86
110
111
161
177
170
198
235
274
258
242

8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8

5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7

19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

248
229
215
203
194
187
182
177
172
166
161
163
171
186
206
227
249
269
284
293
295
291
280
263
242
225
211
200
192
185
182
178
175
171
168
170
179
195
217
241
265
287
304
314
317
311
299

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

40
46
50
54
57
59
62
66
69
73
77
76
73
68
62
55
47
41
36
33
32
34
37
43
50
56
60
64
66
69
72
75
79
82
85
85
82
77
70
63
56
49
45
41
41
42
46

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013 1
1013 6
1013 6
1013 6
1013 6
1013 6
1013 6
1013 7
1013 7
1013 7
1013 7
1013 2
1013 7
1013 7
1013 4
1013 7
1013 8
1013 7
1013 10
1013 3
1013 6
1013 7
1013 5
1013 9
1013 4
1013 7
1013 7
1013 7
1013 7
1013 7
1013 7
1013 6
1013 6
1013 6
1013 6
1013 7
1013 9
1013 9
1013 8
1013 10
1013 3
1013 2
1013 3
1013 7
1013 5
1013 5
1013 4

1
4
4
6
5
5
6
6
5
5
6
2
6
7
4
7
8
7
9
3
6
7
3
5
3
6
7
7
7
7
7
5
5
6
6
7
9
7
4
7
2
2
2
5
5
5
4

29
0
0
0
0
0
0
0
0
0
0
22
178
275
481
472
483
559
370
694
515
385
335
122
22
0
0
0
0
0
0
0
0
0
0
31
119
230
337
297
722
796
754
538
547
454
351

21
0
0
0
0
0
0
0
0
0
0
15
95
161
177
266
298
317
244
218
254
219
141
80
15
0
0
0
0
0
0
0
0
0
0
23
88
168
240
221
220
206
241
335
267
216
146

45
0
0
0
0
0
0
0
0
0
0
37
117
99
111
142
154
169
124
147
142
116
98
78
37
0
0
0
0
0
0
0
0
0
0
46
75
95
119
108
151
153
161
173
150
122
101

10
0
0
0
0
0
0
0
0
0
0
90
352
296
380
252
189
169
124
147
142
116
84
41
7
0
0
0
0
0
0
0
0
0
0
107
161
210
237
166
186
153
161
173
150
122
87

10
0
0
0
0
0
0
0
0
0
0
96
417
377
567
369
290
248
124
147
142
116
84
41
7
0
0
0
0
0
0
0
0
0
0
114
185
254
301
209
418
257
161
173
150
122
87

10
0
0
0
0
0
0
0
0
0
0
51
274
298
496
372
324
324
185
162
142
116
84
41
7
0
0
0
0
0
0
0
0
0
0
62
133
212
277
210
508
430
298
192
150
122
87

10
0
0
0
0
0
0
0
0
0
0
7
51
102
209
259
281
331
217
379
277
190
102
41
7
0
0
0
0
0
0
0
0
0
0
11
43
99
179
169
397
446
431
316
296
214
107

61
0
0
0
0
0
0
0
0
0
0
7
51
85
111
142
171
265
214
484
419
353
418
154
51
0
0
0
0
0
0
0
0
0
0
11
43
83
119
108
166
297
416
365
451
448
447

113
0
0
0
0
0
0
0
0
0
0
7
51
85
111
142
154
169
177
402
416
394
548
223
96
0
0
0
0
0
0
0
0
0
0
11
43
83
119
108
151
153
262
325
446
505
586

107
0
0
0
0
0
0
0
0
0
0
7
51
85
111
142
154
169
124
183
269
287
415
191
90
0
0
0
0
0
0
0
0
0
0
11
43
83
119
108
151
153
161
212
284
351
440

8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8

7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9

18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

280
258
238
223
211
201
194
188
182
177
171
165
167
176
194
218
244
270
293
311
322
325
319
306
286
261
240
224
211
201
193
193
192
191
191
190
191
200
214
234
256
278
298
312
322
324
319

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

52
58
64
69
72
75
77
77
77
77
77
77
77
74
69
63
55
48
42
37
34
33
34
38
44
50
56
61
64
67
69
72
74
76
78
81
80
77
73
66
59
52
45
40
37
36
38

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

5
8
6
6
6
6
6
4
3
1
1
1
1
4
1
1
1
0
0
0
2
1
2
2
2
7
1
1
1
1
1
1
1
1
1
1
1
4
4
2
0
1
0
0
0
1
1

4
8
5
5
4
3
5
4
2
1
1
1
1
3
1
1
0
0
0
0
2
1
1
1
2
7
1
1
1
1
1
1
1
1
1
1
1
3
3
2
0
0
0
0
0
1
1

206
38
0
0
0
0
0
0
0
0
0
0
55
205
432
590
751
896
950
908
755
712
545
403
239
48
0
0
0
0
0
0
0
0
0
0
54
214
360
561
776
818
905
957
872
745
582

89
28
0
0
0
0
0
0
0
0
0
0
50
155
131
180
164
96
98
174
338
232
253
179
106
48
0
0
0
0
0
0
0
0
0
0
50
145
253
237
123
242
186
87
143
180
200

136
56
0
0
0
0
0
0
0
0
0
0
52
132
101
123
134
124
130
153
196
154
145
116
158
24
0
0
0
0
0
0
0
0
0
0
47
139
138
140
121
168
157
127
138
138
129

52
14
0
0
0
0
0
0
0
0
0
0
94
295
585
474
338
156
130
153
196
154
145
104
62
22
0
0
0
0
0
0
0
0
0
0
80
367
360
445
334
201
157
127
138
138
129

52
14
0
0
0
0
0
0
0
0
0
0
99
342
798
734
654
486
249
153
196
154
145
104
62
22
0
0
0
0
0
0
0
0
0
0
84
433
450
665
677
476
271
127
138
138
129

52
14
0
0
0
0
0
0
0
0
0
0
64
244
600
641
666
619
484
318
216
154
145
104
62
22
0
0
0
0
0
0
0
0
0
0
57
298
368
589
693
586
485
308
153
138
129

52
14
0
0
0
0
0
0
0
0
0
0
23
76
114
250
367
459
507
501
438
367
258
131
62
22
0
0
0
0
0
0
0
0
0
0
23
73
157
262
372
457
507
513
462
373
257

361
77
0
0
0
0
0
0
0
0
0
0
23
76
90
123
134
138
305
480
538
625
556
519
432
24
0
0
0
0
0
0
0
0
0
0
23
73
126
140
121
188
324
489
613
665
630

559
140
0
0
0
0
0
0
0
0
0
0
23
76
90
123
134
124
130
267
455
614
627
676
670
24
0
0
0
0
0
0
0
0
0
0
23
73
126
140
121
168
157
248
484
651
716

466
131
0
0
0
0
0
0
0
0
0
0
23
76
90
123
134
124
130
153
238
342
429
507
556
24
0
0
0
0
0
0
0
0
0
0
23
73
126
140
121
168
157
127
169
338
466

8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8

9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11

17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

308
291
271
253
239
229
220
214
203
192
181
170
159
161
171
190
215
242
269
294
312
324
327
321
307
286
261
239
221
208
197
189
186
184
181
178
176
177
185
199
218
239
260
279
293
302
304

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

41
47
54
60
64
68
71
73
78
82
87
92
96
96
93
88
82
74
67
61
56
53
52
53
57
63
69
75
80
83
86
88
89
90
91
91
92
92
89
84
77
70
63
56
51
48
48

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

2
5
5
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
4
2
1
0
1
1
2
2
0

2
3
4
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
4
1
1
0
1
1
2
2
0

411
199
55
0
0
0
0
0
0
0
0
0
0
53
234
427
613
773
892
954
954
892
773
613
427
234
53
0
0
0
0
0
0
0
0
0
0
51
206
410
610
766
821
847
817
759
762

170
167
48
0
0
0
0
0
0
0
0
0
0
53
156
196
198
175
145
125
125
145
175
198
196
156
53
0
0
0
0
0
0
0
0
0
0
41
134
147
127
121
209
258
304
307
128

113
125
61
0
0
0
0
0
0
0
0
0
0
27
152
124
132
140
141
140
140
141
140
132
124
152
27
0
0
0
0
0
0
0
0
0
0
70
132
102
106
120
156
177
190
185
122

102
79
23
0
0
0
0
0
0
0
0
0
0
27
416
540
492
345
170
140
140
141
140
132
113
79
24
0
0
0
0
0
0
0
0
0
0
164
373
544
488
326
186
177
190
185
122

102
79
23
0
0
0
0
0
0
0
0
0
0
27
493
724
768
678
496
259
140
141
140
132
113
79
24
0
0
0
0
0
0
0
0
0
0
176
444
745
791
673
473
288
190
185
122

102
79
23
0
0
0
0
0
0
0
0
0
0
27
339
560
676
696
632
499
321
157
140
132
113
79
24
0
0
0
0
0
0
0
0
0
0
100
305
570
694
694
593
478
346
211
122

130
79
23
0
0
0
0
0
0
0
0
0
0
24
79
145
271
388
477
525
525
477
388
271
145
79
24
0
0
0
0
0
0
0
0
0
0
20
68
125
252
377
461
499
490
446
377

545
200
80
0
0
0
0
0
0
0
0
0
0
24
79
113
132
140
157
321
499
632
696
676
560
339
27
0
0
0
0
0
0
0
0
0
0
20
68
93
106
120
177
339
472
551
691

712
264
133
0
0
0
0
0
0
0
0
0
0
24
79
113
132
140
141
140
259
496
678
768
724
493
27
0
0
0
0
0
0
0
0
0
0
20
68
93
106
120
156
177
300
456
670

529
233
125
0
0
0
0
0
0
0
0
0
0
24
79
113
132
140
141
140
140
170
345
492
540
416
27
0
0
0
0
0
0
0
0
0
0
20
68
93
106
120
156
177
190
218
326

8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8

11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13

16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14

300
289
273
253
236
223
213
205
199
196
193
190
187
184
185
191
202
216
232
248
262
273
280
282
278
270
258
243
230
220
212
206
201
194
187
180
173
166
168
176
190
209
231
252
271
286
295

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

49
53
58
65
71
76
79
82
84
84
83
83
82
81
81
78
73
67
59
52
46
41
38
37
38
42
48
55
60
65
69
71
74
78
82
86
90
95
94
91
86
80
73
65
59
54
51

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

1
2
2
5
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
0
4
2
1
1
1
0
0
0

1
1
1
5
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
0
2
1
1
1
0
0
0
0

598
404
227
51
0
0
0
0
0
0
0
0
0
0
49
228
421
608
768
887
950
950
887
768
608
421
228
49
0
0
0
0
0
0
0
0
0
0
43
194
403
576
724
835
905
914
839

147
157
105
41
0
0
0
0
0
0
0
0
0
0
49
152
193
196
174
145
125
125
145
174
196
193
152
49
0
0
0
0
0
0
0
0
0
0
43
159
170
198
208
203
176
159
195

112
105
146
68
0
0
0
0
0
0
0
0
0
0
25
146
120
131
139
140
140
140
140
139
131
120
146
25
0
0
0
0
0
0
0
0
0
0
22
120
108
128
146
156
153
148
153

112
96
60
20
0
0
0
0
0
0
0
0
0
0
25
411
535
487
339
167
140
140
140
139
131
111
77
22
0
0
0
0
0
0
0
0
0
0
22
245
519
459
332
182
153
148
153

112
96
60
20
0
0
0
0
0
0
0
0
0
0
25
491
724
768
679
496
259
140
140
139
131
111
77
22
0
0
0
0
0
0
0
0
0
0
22
283
710
722
639
482
269
148
153

112
96
60
20
0
0
0
0
0
0
0
0
0
0
25
339
563
681
702
638
506
327
160
139
131
111
77
22
0
0
0
0
0
0
0
0
0
0
22
212
551
643
662
611
498
331
176

254
128
60
20
0
0
0
0
0
0
0
0
0
0
22
77
147
276
396
485
534
534
485
396
276
147
77
22
0
0
0
0
0
0
0
0
0
0
20
76
137
270
388
476
525
527
477

675
553
419
96
0
0
0
0
0
0
0
0
0
0
22
77
111
131
139
160
327
506
638
702
681
563
339
25
0
0
0
0
0
0
0
0
0
0
20
76
101
128
146
178
334
499
614

767
719
639
168
0
0
0
0
0
0
0
0
0
0
22
77
111
131
139
140
140
259
496
679
768
724
491
25
0
0
0
0
0
0
0
0
0
0
20
76
101
128
146
156
153
264
483

479
528
526
156
0
0
0
0
0
0
0
0
0
0
22
77
111
131
139
140
140
140
167
339
487
535
411
25
0
0
0
0
0
0
0
0
0
0
20
76
101
128
146
156
153
148
180

8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8

13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15

15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13

297
292
282
265
245
228
215
204
196
189
183
176
169
162
155
157
164
178
196
216
236
254
267
275
278
273
263
248
229
213
201
191
183
177
175
173
171
168
166
168
175
188
206
226
246
263
277

0 50
0 52
0 55
0 61
0 68
0 73
0 78
0 82
0 84
0 87
0 89
0 92
0 94
0 97
0 100
0 99
0 97
0 92
0 86
0 79
0 72
0 66
0 61
0 58
0 58
0 59
0 63
0 68
0 74
0 80
0 84
0 87
0 90
0 92
0 91
0 89
0 88
0 86
0 84
0 84
0 81
0 76
0 70
0 63
0 55
0 49
0 44

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013 0
1013 1
1013 1
1013 3
1013 5
1013 1
1013 1
1013 1
1013 1
1013 1
1013 3
1013 6
1013 8
1013 8
1013 8
1013 2
1013 9
1013 6
1013 6
1013 6
1013 7
1013 6
1013 8
1013 10
1013 10
1013 10
1013 7
1013 9
1013 8
1013 8
1013 8
1013 8
1013 8
1013 8
1013 6
1013 3
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0

0
1
1
2
4
1
1
1
1
1
3
4
5
8
4
1
5
2
3
3
6
3
4
9
8
9
6
7
4
5
8
8
8
8
6
2
0
0
0
0
0
0
0
0
0
0
0

747
605
417
218
47
0
0
0
0
0
0
0
0
0
0
39
128
306
425
513
518
592
514
275
152
224
265
119
21
0
0
0
0
0
0
0
0
0
0
43
219
413
599
760
879
942
942

164
144
144
123
43
0
0
0
0
0
0
0
0
0
0
22
85
147
202
252
303
311
321
187
103
152
159
81
14
0
0
0
0
0
0
0
0
0
0
43
148
190
195
174
146
127
127

133
112
99
138
41
0
0
0
0
0
0
0
0
0
0
81
78
87
114
141
160
170
166
94
52
76
87
73
34
0
0
0
0
0
0
0
0
0
0
21
137
113
129
138
140
139
139

133
112
93
66
20
0
0
0
0
0
0
0
0
0
0
233
212
368
326
261
187
170
166
94
52
76
83
41
7
0
0
0
0
0
0
0
0
0
0
21
398
526
478
331
163
139
139

133
112
93
66
20
0
0
0
0
0
0
0
0
0
0
257
253
496
484
424
315
255
166
94
52
76
83
41
7
0
0
0
0
0
0
0
0
0
0
21
480
721
767
679
497
260
139

133
112
93
66
20
0
0
0
0
0
0
0
0
0
0
139
178
392
438
438
364
354
260
110
52
76
83
41
7
0
0
0
0
0
0
0
0
0
0
21
335
566
687
711
648
516
337

389
265
129
66
20
0
0
0
0
0
0
0
0
0
0
12
43
116
216
294
314
366
317
163
87
121
113
41
7
0
0
0
0
0
0
0
0
0
0
19
75
154
286
407
499
547
547

687
696
598
372
54
0
0
0
0
0
0
0
0
0
0
12
43
83
114
141
187
284
309
182
110
189
303
162
57
0
0
0
0
0
0
0
0
0
0
19
75
109
129
138
164
337
516

662
786
778
553
82
0
0
0
0
0
0
0
0
0
0
12
43
83
114
141
160
170
240
164
108
203
374
229
102
0
0
0
0
0
0
0
0
0
0
19
75
109
129
138
140
139
260

327
483
562
456
77
0
0
0
0
0
0
0
0
0
0
12
43
83
114
141
160
170
166
109
81
155
286
192
93
0
0
0
0
0
0
0
0
0
0
19
75
109
129
138
140
139
139

8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8

15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17

14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12

285
287
283
273
258
239
223
211
201
194
188
180
172
164
156
148
149
157
170
188
208
228
247
260
268
271
266
256
241
222
206
193
183
176
170
164
158
152
146
141
142
149
163
181
201
220
238

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

41
40
42
45
51
58
63
68
72
74
77
78
80
81
83
84
84
81
76
70
62
55
49
44
41
40
41
45
51
57
63
68
71
74
76
77
78
78
79
79
79
76
71
65
57
50
44

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

0
0
0
0
0
0
0
0
0
0
0
1
2
2
2
2
2
6
6
5
3
2
1
2
1
2
1
1
5
5
2
2
2
2
2
2
1
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
2
2
2
2
1
4
5
5
3
2
1
1
1
1
1
1
4
4
2
2
2
1
1
0
0
0
0
0
0
0
0
0
0
0
0

879
760
599
413
219
43
0
0
0
0
0
0
0
0
0
0
26
171
292
424
618
738
859
808
785
672
557
410
182
29
0
0
0
0
0
0
0
0
0
0
38
212
407
593
755
874
937

146
174
195
190
148
43
0
0
0
0
0
0
0
0
0
0
24
114
207
275
250
240
165
225
185
189
142
93
105
27
0
0
0
0
0
0
0
0
0
0
38
145
188
194
174
147
128

140
138
129
113
137
21
0
0
0
0
0
0
0
0
0
0
21
105
107
140
151
159
145
161
144
135
106
76
111
26
0
0
0
0
0
0
0
0
0
0
19
131
111
128
138
140
139

140
138
129
109
75
19
0
0
0
0
0
0
0
0
0
0
37
306
288
309
299
184
145
161
144
135
106
74
56
12
0
0
0
0
0
0
0
0
0
0
19
389
520
472
325
159
139

140
138
129
109
75
19
0
0
0
0
0
0
0
0
0
0
40
370
366
425
535
439
257
161
144
135
106
74
56
12
0
0
0
0
0
0
0
0
0
0
19
472
718
766
679
497
260

164
138
129
109
75
19
0
0
0
0
0
0
0
0
0
0
28
259
305
394
558
552
485
331
171
135
106
74
56
12
0
0
0
0
0
0
0
0
0
0
19
331
568
692
717
654
522

499
407
286
154
75
19
0
0
0
0
0
0
0
0
0
0
11
58
139
235
355
444
514
495
462
373
260
118
56
12
0
0
0
0
0
0
0
0
0
0
18
73
157
292
415
508
557

648
711
687
566
335
21
0
0
0
0
0
0
0
0
0
0
11
58
103
140
151
188
327
469
587
626
652
634
315
36
0
0
0
0
0
0
0
0
0
0
18
73
108
128
138
167
343

497
679
767
721
480
21
0
0
0
0
0
0
0
0
0
0
11
58
103
140
151
159
145
270
456
597
728
825
462
55
0
0
0
0
0
0
0
0
0
0
18
73
108
128
138
140
139

163
331
478
526
398
21
0
0
0
0
0
0
0
0
0
0
11
58
103
140
151
159
145
161
167
303
443
578
377
51
0
0
0
0
0
0
0
0
0
0
18
73
108
128
138
140
139

8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8

17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19

13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11

252
260
262
258
248
233
214
198
186
176
168
162
157
151
146
141
135
137
144
159
177
198
218
237
251
260
262
258
247
231
212
195
182
172
164
158
157
156
156
155
154
156
162
175
191
209
227

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

39
36
35
36
40
46
53
58
63
67
69
72
74
77
80
82
85
85
82
77
70
63
56
49
45
41
41
42
46
52
58
64
69
72
75
77
80
82
84
87
89
89
86
81
74
67
60

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
7
2
1
1
1
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
6
2
1
1
1
0

937
874
755
593
407
212
38
0
0
0
0
0
0
0
0
0
0
36
209
404
590
752
871
934
934
871
752
590
404
209
36
0
0
0
0
0
0
0
0
0
0
32
205
394
569
688
844

128
147
174
194
188
145
38
0
0
0
0
0
0
0
0
0
0
36
143
187
193
174
147
129
129
147
174
193
187
143
36
0
0
0
0
0
0
0
0
0
0
32
107
149
176
240
154

139
140
138
128
111
131
19
0
0
0
0
0
0
0
0
0
0
18
128
110
128
137
140
139
139
140
137
128
110
128
18
0
0
0
0
0
0
0
0
0
0
16
120
94
120
154
139

139
140
138
128
108
73
17
0
0
0
0
0
0
0
0
0
0
18
384
517
469
322
158
139
139
140
137
128
107
72
16
0
0
0
0
0
0
0
0
0
0
16
479
528
451
318
157

139
140
138
128
108
73
17
0
0
0
0
0
0
0
0
0
0
18
468
717
766
679
497
260
139
140
137
128
107
72
16
0
0
0
0
0
0
0
0
0
0
16
597
748
743
615
486

343
167
138
128
108
73
17
0
0
0
0
0
0
0
0
0
0
18
330
569
694
719
658
526
346
168
137
128
107
72
16
0
0
0
0
0
0
0
0
0
0
16
406
590
675
651
643

557
508
415
292
157
73
17
0
0
0
0
0
0
0
0
0
0
17
72
159
296
419
512
562
562
512
419
296
159
72
16
0
0
0
0
0
0
0
0
0
0
15
58
145
287
404
505

522
654
717
692
568
331
19
0
0
0
0
0
0
0
0
0
0
17
72
107
128
137
168
346
526
658
719
694
569
330
18
0
0
0
0
0
0
0
0
0
0
15
58
92
120
154
170

260
497
679
766
718
472
19
0
0
0
0
0
0
0
0
0
0
17
72
107
128
137
140
139
260
497
679
766
717
468
18
0
0
0
0
0
0
0
0
0
0
15
58
92
120
154
139

139
159
325
472
520
389
19
0
0
0
0
0
0
0
0
0
0
17
72
107
128
137
140
139
139
158
322
469
517
384
18
0
0
0
0
0
0
0
0
0
0
15
58
92
120
154
139

8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8

19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21

12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10

244
256
263
265
261
252
238
221
207
195
187
180
174
171
169
166
164
161
163
170
185
205
226
248
267
281
291
293
288
277
261
241
223
210
199
191
184
178
172
166
159
153
155
162
177
196
216

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

53
49
45
45
46
50
56
62
68
73
76
79
81
83
84
85
86
88
87
84
79
73
66
58
52
47
44
43
45
48
54
61
67
71
75
77
80
81
81
82
83
84
84
81
76
70
62

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

0
0
0
0
1
3
5
6
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
7
2
2
1
0

0
0
0
0
1
3
5
5
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
6
1
1
0
0

899
889
844
728
573
361
177
34
0
0
0
0
0
0
0
0
0
0
32
203
397
584
746
865
929
929
865
746
584
397
203
32
0
0
0
0
0
0
0
0
0
0
30
200
379
581
739

157
177
156
167
168
204
147
33
0
0
0
0
0
0
0
0
0
0
32
140
185
192
174
148
130
130
148
174
192
185
140
32
0
0
0
0
0
0
0
0
0
0
27
93
147
129
124

146
152
140
132
117
112
107
25
0
0
0
0
0
0
0
0
0
0
16
121
106
127
137
139
139
139
139
137
127
106
121
16
0
0
0
0
0
0
0
0
0
0
30
112
90
104
118

146
152
140
132
117
109
70
15
0
0
0
0
0
0
0
0
0
0
16
375
510
463
316
155
139
139
139
137
127
106
70
15
0
0
0
0
0
0
0
0
0
0
65
506
507
459
297

263
152
140
132
117
109
70
15
0
0
0
0
0
0
0
0
0
0
16
459
714
765
679
497
260
139
139
137
127
106
70
15
0
0
0
0
0
0
0
0
0
0
71
639
724
790
675

518
351
170
132
117
109
70
15
0
0
0
0
0
0
0
0
0
0
16
326
571
698
725
664
533
353
170
137
127
106
70
15
0
0
0
0
0
0
0
0
0
0
45
434
576
720
726

553
550
504
411
287
158
70
15
0
0
0
0
0
0
0
0
0
0
15
70
165
302
427
521
571
571
521
427
302
165
70
15
0
0
0
0
0
0
0
0
0
0
13
53
150
290
419

348
516
643
701
684
466
202
30
0
0
0
0
0
0
0
0
0
0
15
70
106
127
137
170
353
533
664
725
698
571
326
16
0
0
0
0
0
0
0
0
0
0
13
53
90
104
118

146
268
486
660
754
575
265
40
0
0
0
0
0
0
0
0
0
0
15
70
106
127
137
139
139
260
497
679
765
714
459
16
0
0
0
0
0
0
0
0
0
0
13
53
90
104
118

146
152
157
310
454
424
226
38
0
0
0
0
0
0
0
0
0
0
15
70
106
127
137
139
139
139
155
316
463
510
375
16
0
0
0
0
0
0
0
0
0
0
13
53
90
104
118

8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8

21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23

11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9

237
256
270
279
282
277
267
250
231
214
201
190
182
176
173
170
168
165
162
164
172
188
208
231
254
274
290
299
302
297
285
268
246
228
214
203
194
187
183
178
174
170
165
167
174
187
205

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

55
49
44
41
40
41
45
51
57
63
68
71
74
76
80
84
87
91
94
94
91
86
80
72
65
59
54
51
50
52
55
61
68
73
78
82
84
87
85
84
83
82
81
80
78
73
66

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

1
0
1
1
1
2
3
3
6
1
1
1
1
1
1
1
1
1
1
4
3
1
1
0
0
0
1
2
2
2
2
3
6
1
1
1
1
1
1
0
0
0
0
0
0
0
0

0
0
1
0
1
2
3
2
3
1
1
1
1
1
1
1
1
1
1
4
2
1
0
0
0
0
1
2
2
2
2
1
5
1
0
1
1
1
1
0
0
0
0
0
0
0
0

805
868
846
804
685
513
351
186
30
0
0
0
0
0
0
0
0
0
0
28
188
391
578
740
820
870
849
734
644
515
358
193
28
0
0
0
0
0
0
0
0
0
0
27
193
387
575

196
186
223
199
213
236
189
112
28
0
0
0
0
0
0
0
0
0
0
25
100
119
124
113
161
173
205
293
262
220
166
94
25
0
0
0
0
0
0
0
0
0
0
27
135
182
191

150
153
164
151
144
135
102
108
27
0
0
0
0
0
0
0
0
0
0
30
106
81
102
114
139
149
158
178
158
130
95
107
29
0
0
0
0
0
0
0
0
0
0
13
112
103
125

166
153
164
151
144
135
102
58
13
0
0
0
0
0
0
0
0
0
0
69
446
546
455
292
153
149
158
178
158
130
95
53
11
0
0
0
0
0
0
0
0
0
0
13
359
500
454

476
268
164
151
144
135
102
58
13
0
0
0
0
0
0
0
0
0
0
76
562
795
791
679
479
264
158
178
158
130
95
53
11
0
0
0
0
0
0
0
0
0
0
13
446
710
763

626
515
358
186
144
135
102
58
13
0
0
0
0
0
0
0
0
0
0
48
387
629
723
734
641
518
358
220
158
130
95
53
11
0
0
0
0
0
0
0
0
0
0
13
320
574
704

501
551
542
500
407
283
158
58
13
0
0
0
0
0
0
0
0
0
0
12
54
146
293
424
509
555
548
474
395
285
155
53
11
0
0
0
0
0
0
0
0
0
0
12
67
171
312

185
354
509
625
662
577
473
342
39
0
0
0
0
0
0
0
0
0
0
12
54
81
102
114
175
355
512
571
610
594
520
416
47
0
0
0
0
0
0
0
0
0
0
12
67
103
125

150
153
278
475
620
625
582
490
59
0
0
0
0
0
0
0
0
0
0
12
54
81
102
114
139
149
272
452
572
642
646
609
74
0
0
0
0
0
0
0
0
0
0
12
67
103
125

150
153
164
167
305
399
422
394
54
0
0
0
0
0
0
0
0
0
0
12
54
81
102
114
139
149
158
196
304
401
458
481
67
0
0
0
0
0
0
0
0
0
0
12
67
103
125

8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8

23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25

10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8

224
244
261
274
283
285
281
271
256
237
222
210
200
192
186
185
183
181
179
177
178
185
196
212
229
247
262
274
281
283
279
271
257
241
227
216
208
201
196
195
195
195
195
195
196
202
215

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

59
52
45
40
37
36
38
42
47
54
60
64
68
71
73
74
75
76
77
78
77
74
69
63
56
48
42
37
34
33
35
38
44
51
57
61
65
68
70
72
74
77
79
81
81
78
73

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
2
2
2
2
4
9
2

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
2
2
2
4
9
2

737
856
920
920
856
737
575
387
193
27
0
0
0
0
0
0
0
0
0
0
25
189
384
571
734
853
917
917
853
734
571
384
189
25
0
0
0
0
0
0
0
0
0
0
23
99
358

174
149
132
132
149
174
191
182
135
27
0
0
0
0
0
0
0
0
0
0
25
133
180
190
174
149
132
132
149
174
190
180
133
25
0
0
0
0
0
0
0
0
0
0
18
98
123

136
139
139
139
139
136
125
103
112
13
0
0
0
0
0
0
0
0
0
0
12
109
103
125
135
139
139
139
139
135
125
103
109
12
0
0
0
0
0
0
0
0
0
0
33
56
80

306
152
139
139
139
136
125
103
67
12
0
0
0
0
0
0
0
0
0
0
12
354
497
451
303
150
139
139
139
135
125
103
66
11
0
0
0
0
0
0
0
0
0
0
97
65
494

679
498
260
139
139
136
125
103
67
12
0
0
0
0
0
0
0
0
0
0
12
441
709
763
679
498
260
139
139
135
125
103
66
11
0
0
0
0
0
0
0
0
0
0
111
67
724

734
674
543
363
177
136
125
103
67
12
0
0
0
0
0
0
0
0
0
0
12
317
575
706
737
677
546
366
179
135
125
103
66
11
0
0
0
0
0
0
0
0
0
0
66
64
582

439
535
586
586
535
439
312
171
67
12
0
0
0
0
0
0
0
0
0
0
11
66
173
315
444
539
590
590
539
444
315
173
66
11
0
0
0
0
0
0
0
0
0
0
9
48
151

136
177
363
543
674
734
704
574
320
13
0
0
0
0
0
0
0
0
0
0
11
66
103
125
135
179
366
546
677
737
706
575
317
12
0
0
0
0
0
0
0
0
0
0
9
45
80

136
139
139
260
498
679
763
710
446
13
0
0
0
0
0
0
0
0
0
0
11
66
103
125
135
139
139
260
498
679
763
709
441
12
0
0
0
0
0
0
0
0
0
0
9
45
80

136
139
139
139
152
306
454
500
359
13
0
0
0
0
0
0
0
0
0
0
11
66
103
125
135
139
139
139
150
303
451
497
354
12
0
0
0
0
0
0
0
0
0
0
9
45
80

8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8

25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27

9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7

231
248
266
282
294
301
303
300
291
277
260
246
235
226
219
214
208
203
198
192
187
188
195
208
226
245
265
282
295
303
306
301
292
276
258
243
231
221
214
208
204
200
196
192
188
189
194

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

66
59
52
45
41
37
37
38
42
48
54
60
65
68
71
73
74
75
76
77
77
77
74
69
63
55
48
42
37
34
33
34
38
44
51
56
61
65
67
69
73
76
80
83
86
86
83

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013 1
1013 0
1013 0
1013 3
1013 1
1013 4
1013 4
1013 4
1013 1
1013 3
1013 6
1013 2
1013 2
1013 2
1013 2
1013 2
1013 4
1013 6
1013 7
1013 7
1013 7
1013 3
1013 7
1013 7
1013 7
1013 9
1013 10
1013 7
1013 6
1013 3
1013 3
1013 9
1013 9
1013 10
1013 5
1013 7
1013 7
1013 7
1013 7
1013 7
1013 7
1013 7
1013 7
1013 7
1013 7
1013 5
1013 6

1
0
0
2
1
3
3
2
1
3
6
2
2
2
2
2
4
5
7
6
6
3
3
2
5
7
8
5
3
2
3
9
7
8
5
6
6
3
1
4
7
6
6
7
7
5
6

568
730
815
729
804
625
540
442
377
180
23
0
0
0
0
0
0
0
0
0
0
7
127
257
349
343
289
546
588
684
579
280
182
25
5
0
0
0
0
0
0
0
0
0
0
16
136

102
93
127
303
214
349
316
247
101
77
18
0
0
0
0
0
0
0
0
0
0
5
80
150
216
242
204
322
308
203
195
196
128
18
4
0
0
0
0
0
0
0
0
0
0
10
73

93
106
127
181
157
187
166
132
74
91
32
0
0
0
0
0
0
0
0
0
0
11
66
79
112
120
101
169
169
141
127
98
64
13
8
0
0
0
0
0
0
0
0
0
0
32
68

444
277
138
181
157
187
166
132
74
45
8
0
0
0
0
0
0
0
0
0
0
37
257
289
252
184
112
169
169
141
127
98
64
9
2
0
0
0
0
0
0
0
0
0
0
106
321

797
679
475
286
157
187
166
132
74
45
8
0
0
0
0
0
0
0
0
0
0
42
325
400
368
258
175
250
169
141
127
98
64
9
2
0
0
0
0
0
0
0
0
0
0
122
413

737
744
651
464
356
234
166
132
74
45
8
0
0
0
0
0
0
0
0
0
0
25
233
334
349
270
199
347
302
184
127
98
64
9
2
0
0
0
0
0
0
0
0
0
0
70
291

300
434
519
492
537
413
344
261
149
47
8
0
0
0
0
0
0
0
0
0
0
3
44
129
207
214
182
362
394
452
366
166
96
10
2
0
0
0
0
0
0
0
0
0
0
5
42

93
106
168
354
500
475
476
473
637
436
66
0
0
0
0
0
0
0
0
0
0
3
41
79
112
120
126
288
375
549
571
253
196
35
19
0
0
0
0
0
0
0
0
0
0
5
40

93
106
127
181
268
392
448
502
798
635
110
0
0
0
0
0
0
0
0
0
0
3
41
79
112
120
101
169
256
415
526
264
228
47
31
0
0
0
0
0
0
0
0
0
0
5
40

93
106
127
181
157
205
277
331
537
492
97
0
0
0
0
0
0
0
0
0
0
3
41
79
112
120
101
169
169
153
256
193
174
38
27
0
0
0
0
0
0
0
0
0
0
5
40

8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8

27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29

8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6

202
213
225
238
249
257
262
264
261
255
245
234
224
216
210
205
201
196
191
185
180
174
175
180
189
200
212
225
236
244
250
251
248
242
232
221
211
203
197
192
188
184
179
175
171
166
168

0 78
0 72
0 64
0 57
0 50
0 46
0 43
0 42
0 43
0 47
0 53
0 59
0 65
0 70
0 73
0 76
0 78
0 83
0 87
0 91
0 95
0 100
0 99
0 97
0 92
0 86
0 79
0 72
0 66
0 61
0 58
0 57
0 59
0 62
0 68
0 74
0 80
0 84
0 87
0 90
0 92
0 90
0 89
0 87
0 85
0 83
0 83

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

8
9
7
5
8
9
9
4
4
8
10
0
7
7
7
7
7
8
9
9
9
9
5
10
9
9
10
8
6
10
9
9
9
9
10
6
9
9
9
9
9
8
7
5
5
5
1

5
6
7
3
5
9
8
3
2
8
10
0
7
4
3
4
5
6
7
9
9
8
4
8
9
9
10
8
6
10
9
9
7
7
10
6
8
8
9
9
9
8
6
5
5
5
1

223
261
450
587
472
383
409
567
455
218
70
2
0
0
0
0
0
0
0
0
0
0
4
12
170
289
193
442
584
330
343
305
261
192
79
14
0
0
0
0
0
0
0
0
0
0
2

141
174
251
256
301
256
270
191
154
139
47
1
0
0
0
0
0
0
0
0
0
0
3
8
118
198
135
294
303
230
239
213
182
134
55
10
0
0
0
0
0
0
0
0
0
0
2

72
88
135
150
154
129
137
125
100
71
36
3
0
0
0
0
0
0
0
0
0
0
6
6
59
99
67
149
166
115
120
106
91
67
41
26
0
0
0
0
0
0
0
0
0
0
2

237
181
225
163
154
129
137
125
100
71
24
1
0
0
0
0
0
0
0
0
0
0
22
18
164
201
102
163
166
115
120
106
91
67
28
5
0
0
0
0
0
0
0
0
0
0
8

324
254
374
364
224
129
137
125
100
71
24
1
0
0
0
0
0
0
0
0
0
0
26
22
217
280
142
274
253
115
120
106
91
67
28
5
0
0
0
0
0
0
0
0
0
0
9

273
243
400
462
299
207
172
125
100
71
24
1
0
0
0
0
0
0
0
0
0
0
16
17
187
269
149
320
377
180
149
106
91
67
28
5
0
0
0
0
0
0
0
0
0
0
6

116
155
288
393
311
248
264
362
263
113
25
1
0
0
0
0
0
0
0
0
0
0
1
4
91
174
119
288
397
212
220
191
157
103
30
5
0
0
0
0
0
0
0
0
0
0
1

72
88
135
193
254
239
294
563
565
263
113
8
0
0
0
0
0
0
0
0
0
0
1
4
59
99
67
187
303
205
241
242
239
215
125
57
0
0
0
0
0
0
0
0
0
0
1

72
88
135
150
154
186
252
516
602
311
154
14
0
0
0
0
0
0
0
0
0
0
1
4
59
99
67
149
166
164
210
229
248
250
170
98
0
0
0
0
0
0
0
0
0
0
1

72
88
135
150
154
129
150
249
353
229
123
12
0
0
0
0
0
0
0
0
0
0
1
4
59
99
67
149
166
115
131
162
180
188
135
85
0
0
0
0
0
0
0
0
0
0
1

8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8

29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
31
31
31
31
31

7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5

174
184
199
215
231
245
256
263
265
261
253
241
226
213
203
195
189
184
187
190
193
196
199
200
204
212
223
235
247
258
266
271
272
269
263
254
243
233
226
220
216
212
206
200
194
188
182

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

80
75
69
61
54
48
43
40
39
40
44
50
56
62
67
70
73
75
76
77
79
80
81
80
77
72
66
59
52
45
40
37
36
38
41
47
54
60
64
68
71
73
78
82
87
92
97

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013 10
1013 8
1013 4
1013 4
1013 9
1013 5
1013 2
1013 1
1013 1
1013 7
1013 9
1013 10
1013 3
1013 5
1013 5
1013 5
1013 5
1013 5
1013 4
1013 2
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0

6
5
2
3
9
5
2
1
1
5
5
7
2
4
5
4
4
5
4
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

60
211
423
549
365
609
759
752
649
357
192
73
1
0
0
0
0
0
0
0
0
0
0
14
168
363
551
713
833
897
897
833
713
551
363
168
14
0
0
0
0
0
0
0
0
0
0

48
163
204
239
292
331
206
156
147
239
153
58
1
0
0
0
0
0
0
0
0
0
0
14
122
173
186
174
151
136
136
151
174
186
173
122
14
0
0
0
0
0
0
0
0
0
0

32
79
115
140
140
179
149
131
117
121
74
39
2
0
0
0
0
0
0
0
0
0
0
7
88
98
121
133
137
138
138
137
133
121
98
88
6
0
0
0
0
0
0
0
0
0
0

80
192
319
254
154
179
149
131
117
121
74
28
1
0
0
0
0
0
0
0
0
0
0
7
319
475
430
283
143
138
138
137
133
121
98
60
6
0
0
0
0
0
0
0
0
0
0

98
247
516
490
223
270
149
131
117
121
74
28
1
0
0
0
0
0
0
0
0
0
0
7
406
698
758
677
497
260
138
137
133
121
98
60
6
0
0
0
0
0
0
0
0
0
0

76
216
490
534
247
396
351
180
117
121
74
28
1
0
0
0
0
0
0
0
0
0
0
7
299
578
718
753
697
567
387
191
133
121
98
60
6
0
0
0
0
0
0
0
0
0
0

25
118
258
361
231
418
528
508
418
219
108
30
1
0
0
0
0
0
0
0
0
0
0
6
65
186
335
468
567
619
619
567
468
335
186
65
6
0
0
0
0
0
0
0
0
0
0

23
79
115
140
174
321
489
622
677
350
186
93
4
0
0
0
0
0
0
0
0
0
0
6
60
98
121
133
191
387
567
697
753
718
578
299
6
0
0
0
0
0
0
0
0
0
0

23
79
115
140
140
179
257
451
611
364
210
121
6
0
0
0
0
0
0
0
0
0
0
6
60
98
121
133
137
138
260
497
677
758
698
406
6
0
0
0
0
0
0
0
0
0
0

23
79
115
140
140
179
149
139
258
254
166
99
5
0
0
0
0
0
0
0
0
0
0
6
60
98
121
133
137
138
138
143
283
430
475
319
6
0
0
0
0
0
0
0
0
0
0

8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9

31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2

6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4

184
191
203
219
237
256
272
284
292
294
290
281
267
250
235
224
215
208
202
193
184
175
166
157
157
161
174
195
217
243
266
284
296
298
292
279
258
238
221
208
198
189
183
172
162
152
141

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

97
94
89
82
75
68
61
57
53
53
54
58
64
70
76
81
84
87
89
88
87
86
85
84
84
82
78
72
65
57
49
44
40
39
41
45
52
58
63
67
71
73
75
77
79
80
82

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
2
2
2

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
2
2
2

12
165
359
547
710
830
893
893
830
710
547
359
165
12
0
0
0
0
0
0
0
0
0
0
11
161
356
543
706
826
890
890
826
706
543
356
161
11
0
0
0
0
0
0
0
0
0

12
120
172
186
173
152
136
136
152
173
186
172
120
12
0
0
0
0
0
0
0
0
0
0
11
118
171
185
173
152
137
137
152
173
185
171
118
11
0
0
0
0
0
0
0
0
0

6
82
97
121
133
137
138
138
137
133
121
97
82
6
0
0
0
0
0
0
0
0
0
0
5
79
96
120
132
137
138
138
137
132
120
96
79
5
0
0
0
0
0
0
0
0
0

6
313
471
427
280
142
138
138
137
133
121
97
59
5
0
0
0
0
0
0
0
0
0
0
5
306
467
423
276
141
138
138
137
132
120
96
58
5
0
0
0
0
0
0
0
0
0

6
399
696
757
676
497
260
138
137
133
121
97
59
5
0
0
0
0
0
0
0
0
0
0
5
392
694
756
676
497
260
138
137
132
120
96
58
5
0
0
0
0
0
0
0
0
0

6
295
579
720
756
700
570
390
193
133
121
97
59
5
0
0
0
0
0
0
0
0
0
0
5
291
579
722
759
703
574
394
195
132
120
96
58
5
0
0
0
0
0
0
0
0
0

6
68
189
338
472
571
624
624
571
472
338
189
68
5
0
0
0
0
0
0
0
0
0
0
5
67
191
341
476
576
629
629
576
476
341
191
67
5
0
0
0
0
0
0
0
0
0

6
59
97
121
133
193
390
570
700
756
720
579
295
6
0
0
0
0
0
0
0
0
0
0
5
58
96
120
132
195
394
574
703
759
722
579
291
5
0
0
0
0
0
0
0
0
0

6
59
97
121
133
137
138
260
497
676
757
696
399
6
0
0
0
0
0
0
0
0
0
0
5
58
96
120
132
137
138
260
497
676
756
694
392
5
0
0
0
0
0
0
0
0
0

6
59
97
121
133
137
138
138
142
280
427
471
313
6
0
0
0
0
0
0
0
0
0
0
5
58
96
120
132
137
138
138
141
276
423
467
306
5
0
0
0
0
0
0
0
0
0

9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9

2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4

5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3

131
131
137
152
176
203
233
260
282
296
299
292
276
252
227
208
192
180
170
162
157
152
147
142
136
137
142
158
181
208
239
266
287
301
304
297
281
257
233
213
197
185
175
167
166
164
163

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

83
83
82
77
71
64
56
49
43
40
39
41
45
51
58
63
67
70
73
75
80
84
89
94
98
98
97
93
87
80
72
65
59
56
55
57
61
67
73
79
83
86
88
90
89
87
85

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

2
1
7
4
4
6
3
1
0
0
1
2
4
9
0
2
2
2
2
2
2
1
1
1
1
2
5
3
1
1
0
0
0
0
0
2
4
6
1
1
1
1
1
1
1
1
1

2
1
5
3
3
5
3
1
0
0
1
1
4
5
0
2
2
2
2
2
2
1
1
1
1
2
3
2
1
0
0
0
0
0
0
2
4
6
1
1
1
1
1
1
1
1
1

0
9
116
285
440
446
661
792
855
822
636
491
297
89
6
0
0
0
0
0
0
0
0
0
0
8
134
302
536
661
781
827
852
819
689
480
290
121
6
0
0
0
0
0
0
0
0

0
8
94
162
212
346
274
192
114
82
175
157
151
85
6
0
0
0
0
0
0
0
0
0
0
8
110
192
134
190
178
197
155
112
144
223
208
121
6
0
0
0
0
0
0
0
0

0
7
58
86
119
168
164
148
126
111
126
105
83
47
5
0
0
0
0
0
0
0
0
0
0
4
67
98
101
134
141
153
140
122
120
128
103
58
3
0
0
0
0
0
0
0
0

0
14
173
340
333
244
170
148
126
111
126
105
83
39
3
0
0
0
0
0
0
0
0
0
0
4
203
343
415
264
145
153
140
122
120
128
103
55
3
0
0
0
0
0
0
0
0

0
16
216
492
554
331
419
260
126
111
126
105
83
39
3
0
0
0
0
0
0
0
0
0
0
4
255
489
779
634
479
270
140
122
120
128
103
55
3
0
0
0
0
0
0
0
0

0
11
166
418
533
349
552
525
379
174
126
105
83
39
3
0
0
0
0
0
0
0
0
0
0
4
197
419
749
715
676
554
393
186
120
128
103
55
3
0
0
0
0
0
0
0
0

0
4
52
159
283
288
472
573
610
572
436
311
163
45
3
0
0
0
0
0
0
0
0
0
0
4
61
175
341
460
561
605
619
580
474
315
170
58
3
0
0
0
0
0
0
0
0

0
4
45
86
119
168
225
375
555
703
681
656
465
72
8
0
0
0
0
0
0
0
0
0
0
4
52
98
101
134
205
394
564
708
756
602
354
61
3
0
0
0
0
0
0
0
0

0
4
45
86
119
168
164
148
246
485
606
685
553
82
11
0
0
0
0
0
0
0
0
0
0
4
52
98
101
134
141
153
260
489
666
623
406
61
3
0
0
0
0
0
0
0
0

0
4
45
86
119
168
164
148
126
115
254
379
375
73
10
0
0
0
0
0
0
0
0
0
0
4
52
98
101
134
141
153
140
125
257
367
296
61
3
0
0
0
0
0
0
0
0

9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9

4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6

4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2

161
160
160
164
176
195
216
240
261
278
288
291
285
273
254
235
220
207
198
190
184
177
171
164
158
151
152
156
167
184
204
225
245
261
271
273
268
256
239
221
207
196
187
179
174
173
173

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

83
82
82
80
76
70
63
55
48
42
38
38
39
44
50
56
61
66
69
71
74
77
80
83
86
89
89
88
84
78
71
63
55
50
46
45
47
51
58
64
69
73
77
79
81
83
85

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013 1
1013 1
1013 6
1013 5
1013 3
1013 1
1013 2
1013 0
1013 2
1013 1
1013 0
1013 0
1013 1
1013 1
1013 5
1013 1
1013 1
1013 1
1013 1
1013 1
1013 1
1013 3
1013 4
1013 6
1013 6
1013 6
1013 5
1013 10
1013 10
1013 8
1013 4
1013 5
1013 2
1013 8
1013 5
1013 5
1013 7
1013 1
1013 7
1013 4
1013 6
1013 6
1013 6
1013 6
1013 6
1013 6
1013 6

1
1
6
5
3
1
2
0
2
1
0
0
1
1
5
1
1
1
1
1
1
2
2
3
4
5
4
7
10
7
4
4
1
5
4
4
7
1
4
2
4
5
5
5
4
3
3

0
0
5
126
301
525
604
778
756
764
814
695
532
344
131
7
0
0
0
0
0
0
0
0
0
0
4
21
140
311
515
573
735
479
566
483
337
337
111
5
0
0
0
0
0
0
0

0
0
5
105
174
137
256
163
285
275
106
118
125
114
100
7
0
0
0
0
0
0
0
0
0
0
3
15
100
205
218
261
185
316
266
238
205
71
66
4
0
0
0
0
0
0
0

0
0
3
65
92
101
151
136
177
174
119
112
98
75
67
3
0
0
0
0
0
0
0
0
0
0
7
9
49
104
129
150
140
160
151
133
107
59
50
8
0
0
0
0
0
0
0

0
0
3
185
361
405
268
139
177
174
119
112
98
75
49
3
0
0
0
0
0
0
0
0
0
0
29
36
134
218
227
156
140
160
151
133
107
59
35
2
0
0
0
0
0
0
0

0
0
3
230
528
764
561
477
289
174
119
112
98
75
49
3
0
0
0
0
0
0
0
0
0
0
36
46
182
325
473
365
247
160
151
133
107
59
35
2
0
0
0
0
0
0
0

0
0
3
177
451
737
628
680
519
391
187
112
98
75
49
3
0
0
0
0
0
0
0
0
0
0
22
35
160
318
530
478
501
270
211
133
107
59
35
2
0
0
0
0
0
0
0

0
0
2
58
175
340
428
565
561
567
584
482
343
187
58
3
0
0
0
0
0
0
0
0
0
0
2
9
82
201
365
415
548
331
409
339
221
179
44
2
0
0
0
0
0
0
0

0
0
2
50
92
101
151
202
391
523
710
774
754
644
220
3
0
0
0
0
0
0
0
0
0
0
2
8
49
104
129
210
361
316
470
477
367
676
261
27
0
0
0
0
0
0
0

0
0
2
50
92
101
151
136
177
286
488
677
782
772
293
3
0
0
0
0
0
0
0
0
0
0
2
8
49
104
129
150
140
233
360
429
376
812
359
42
0
0
0
0
0
0
0

0
0
2
50
92
101
151
136
177
174
122
248
410
496
231
3
0
0
0
0
0
0
0
0
0
0
2
8
49
104
129
150
140
160
157
223
242
508
272
35
0
0
0
0
0
0
0

9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9

6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8

3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1

172
171
171
171
174
185
201
220
240
259
273
283
285
280
269
253
236
223
212
204
197
192
183
174
165
156
148
148
153
167
188
212
239
264
283
296
298
292
278
256
234
216
202
191
182
175
173

0 86
0 88
0 89
0 89
0 88
0 84
0 77
0 70
0 62
0 55
0 50
0 46
0 45
0 47
0 51
0 58
0 64
0 69
0 73
0 76
0 79
0 81
0 85
0 89
0 92
0 96
0 100
0 100
0 98
0 94
0 89
0 82
0 75
0 68
0 63
0 59
0 59
0 60
0 64
0 70
0 76
0 81
0 85
0 88
0 90
0 92
0 94

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013 6
1013 6
1013 6
1013 1
1013 10
1013 6
1013 6
1013 9
1013 4
1013 6
1013 7
1013 4
1013 3
1013 6
1013 9
1013 10
1013 3
1013 6
1013 6
1013 6
1013 6
1013 6
1013 5
1013 4
1013 3
1013 3
1013 3
1013 6
1013 8
1013 1
1013 6
1013 7
1013 3
1013 1
1013 0
1013 1
1013 5
1013 5
1013 3
1013 4
1013 0
1013 3
1013 3
1013 3
1013 3
1013 3
1013 5

6
5
2
0
6
4
5
5
3
6
5
3
3
6
6
7
2
4
6
6
4
2
3
3
3
3
3
6
6
1
4
4
1
0
0
1
3
3
3
4
0
3
3
3
3
3
5

0
0
0
5
54
250
361
320
592
543
525
589
552
355
149
38
5
0
0
0
0
0
0
0
0
0
0
4
94
328
369
416
635
799
867
743
490
373
292
125
4
0
0
0
0
0
0

0
0
0
3
37
125
188
218
235
296
300
238
180
190
101
26
3
0
0
0
0
0
0
0
0
0
0
3
78
88
236
318
262
152
72
149
283
234
125
67
3
0
0
0
0
0
0

0
0
0
8
24
70
103
110
143
160
159
143
119
103
51
16
8
0
0
0
0
0
0
0
0
0
0
4
45
64
121
155
157
134
112
127
150
121
74
53
4
0
0
0
0
0
0

0
0
0
36
105
315
265
164
148
160
159
143
119
103
51
13
2
0
0
0
0
0
0
0
0
0
0
13
138
488
264
223
162
134
112
127
150
121
74
36
2
0
0
0
0
0
0

0
0
0
44
138
474
440
250
376
243
159
143
119
103
51
13
2
0
0
0
0
0
0
0
0
0
0
16
173
783
408
314
407
250
112
127
150
121
74
36
2
0
0
0
0
0
0

0
0
0
28
103
405
430
270
506
368
292
206
119
103
51
13
2
0
0
0
0
0
0
0
0
0
0
11
135
659
401
336
549
550
399
200
150
121
74
36
2
0
0
0
0
0
0

0
0
0
2
24
147
241
213
436
392
376
433
398
237
88
17
2
0
0
0
0
0
0
0
0
0
0
2
46
189
247
276
475
608
651
558
346
250
175
50
2
0
0
0
0
0
0

0
0
0
2
19
70
103
110
205
300
354
502
598
419
182
70
29
0
0
0
0
0
0
0
0
0
0
2
37
64
121
155
226
388
585
666
468
410
521
349
11
0
0
0
0
0
0

0
0
0
2
19
70
103
110
143
160
240
374
526
428
208
93
47
0
0
0
0
0
0
0
0
0
0
2
37
64
121
155
157
134
239
460
423
417
612
481
16
0
0
0
0
0
0

0
0
0
2
19
70
103
110
143
160
159
148
224
260
149
71
38
0
0
0
0
0
0
0
0
0
0
2
37
64
121
155
157
134
112
129
237
267
395
357
13
0
0
0
0
0
0

9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9

8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9

2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24

171
169
166
164
164
168
178
194
212
233
251
266
275
277
272
261
245
229
216
205
197
190
185
180
176
172
167
163
163
168
182
203
228
255
280
300
312
314
308
294
272
250
232
218
207
198
191

0 95
0 97
0 98
0 100
0 100
0 99
0 96
0 92
0 88
0 83
0 79
0 75
0 73
0 73
0 74
0 76
0 80
0 84
0 87
0 90
0 92
0 93
0 95
0 95
0 95
0 95
0 96
0 96
0 96
0 95
0 90
0 84
0 77
0 69
0 62
0 56
0 53
0 52
0 54
0 58
0 64
0 71
0 76
0 80
0 83
0 86
0 88

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

8
10
10
10
4
10
10
10
10
10
10
10
10
10
10
10
10
6
10
10
10
10
10
7
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

7
9
7
7
3
6
7
7
9
9
9
9
10
5
5
6
6
6
9
10
9
9
9
6
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
2
35
118
108
151
182
235
256
185
88
120
58
33
3
0
0
0
0
0
0
0
0
0
0
2
123
313
512
675
795
859
859
780
652
479
325
131
2
0
0
0
0
0

0
0
0
0
2
27
93
85
118
142
184
201
145
69
94
45
26
2
0
0
0
0
0
0
0
0
0
0
2
109
170
166
159
143
131
131
176
208
232
148
95
2
0
0
0
0
0

0
0
0
0
3
16
45
41
57
69
89
97
70
33
45
22
15
3
0
0
0
0
0
0
0
0
0
0
1
60
92
110
124
130
132
132
141
139
130
85
61
1
0
0
0
0
0

0
0
0
0
15
53
103
70
81
72
89
97
70
33
45
22
12
1
0
0
0
0
0
0
0
0
0
0
1
157
400
393
243
130
132
132
141
139
130
85
47
1
0
0
0
0
0

0
0
0
0
18
68
136
92
107
110
124
97
70
33
45
22
12
1
0
0
0
0
0
0
0
0
0
0
1
194
610
754
672
493
256
132
141
139
130
85
47
1
0
0
0
0
0

0
0
0
0
12
53
123
91
114
124
148
148
92
33
45
22
12
1
0
0
0
0
0
0
0
0
0
0
1
156
527
743
781
727
599
418
222
139
130
85
47
1
0
0
0
0
0

0
0
0
0
1
17
71
68
97
117
153
168
120
56
75
35
16
1
0
0
0
0
0
0
0
0
0
0
1
64
200
366
507
611
666
666
602
491
342
206
63
1
0
0
0
0
0

0
0
0
0
1
13
45
41
57
90
135
162
127
65
101
58
49
12
0
0
0
0
0
0
0
0
0
0
1
51
92
110
124
212
418
599
712
738
631
598
280
1
0
0
0
0
0

0
0
0
0
1
13
45
41
57
69
89
135
113
62
102
64
63
19
0
0
0
0
0
0
0
0
0
0
1
51
92
110
124
130
132
256
489
640
640
697
374
1
0
0
0
0
0

0
0
0
0
1
13
45
41
57
69
89
97
73
47
77
49
49
15
0
0
0
0
0
0
0
0
0
0
1
51
92
110
124
130
132
132
141
254
363
445
283
1
0
0
0
0
0

9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9

10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23

183
175
167
160
152
152
157
172
195
220
249
275
295
308
311
305
289
267
243
225
210
198
189
181
176
171
166
161
156
156
161
174
195
218
245
269
288
300
302
296
282
261
240
223
209
198
189

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

88
88
88
88
88
88
87
83
76
69
61
54
49
45
44
46
50
57
63
68
72
75
78
80
79
77
76
75
74
74
72
68
62
55
47
40
34
31
30
32
36
42
49
54
58
61
64

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

0
1
1
1
1
6
7
3
2
1
0
0
0
0
0
1
4
3
6
1
1
1
1
1
1
1
1
1
1
5
4
3
1
2
1
1
1
0
0
1
3
6
4
1
1
1
1

0
1
1
1
1
3
3
1
1
1
0
0
0
0
0
1
3
3
5
1
1
1
1
1
1
1
1
1
1
4
2
1
1
2
1
1
1
0
0
1
2
4
4
1
1
1
1

0
0
0
0
0
1
97
295
463
607
768
817
855
791
671
482
272
127
1
0
0
0
0
0
0
0
0
0
0
0
112
292
504
562
741
785
780
769
667
504
283
103
0
0
0
0
0

0
0
0
0
0
1
97
164
214
242
162
177
110
121
134
183
196
78
1
0
0
0
0
0
0
0
0
0
0
0
86
149
128
283
187
209
217
142
124
128
162
94
0
0
0
0
0

0
0
0
0
0
1
46
88
122
147
135
145
125
122
115
113
97
55
0
0
0
0
0
0
0
0
0
0
0
0
49
82
96
157
141
153
155
127
111
96
86
48
0
0
0
0
0

0
0
0
0
0
1
49
372
350
253
135
145
125
122
115
113
97
41
0
0
0
0
0
0
0
0
0
0
0
0
215
383
384
253
141
153
155
127
111
96
86
44
0
0
0
0
0

0
0
0
0
0
1
49
568
628
584
482
264
125
122
115
113
97
41
0
0
0
0
0
0
0
0
0
0
0
0
284
596
772
520
471
269
155
127
111
96
86
44
0
0
0
0
0

0
0
0
0
0
1
49
493
622
671
708
582
417
207
115
113
97
41
0
0
0
0
0
0
0
0
0
0
0
0
217
517
766
591
687
567
413
215
111
96
86
44
0
0
0
0
0

0
0
0
0
0
0
47
191
334
461
598
645
669
614
509
350
174
58
0
0
0
0
0
0
0
0
0
0
0
0
58
193
370
425
585
627
623
605
512
370
186
57
0
0
0
0
0

0
0
0
0
0
0
44
88
122
147
218
416
600
730
788
683
358
345
0
0
0
0
0
0
0
0
0
0
0
0
42
82
96
157
227
413
564
716
792
766
465
113
0
0
0
0
0

0
0
0
0
0
0
44
88
122
147
135
145
249
488
673
691
403
466
0
0
0
0
0
0
0
0
0
0
0
0
42
82
96
157
141
153
271
481
673
772
533
136
0
0
0
0
0

0
0
0
0
0
0
44
88
122
147
135
145
125
122
231
368
284
344
0
0
0
0
0
0
0
0
0
0
0
0
42
82
96
157
141
153
155
127
224
384
349
113
0
0
0
0
0

9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9

11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13

24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22

183
186
189
191
194
197
197
201
210
223
239
257
272
285
293
294
290
281
267
253
242
233
225
220
215
206
197
189
180
171
171
175
185
200
218
238
256
270
279
281
276
266
250
234
221
211
203

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

66
71
76
81
85
90
90
89
85
79
72
64
57
51
48
47
49
53
59
65
70
75
78
80
82
82
82
81
81
80
80
79
75
68
61
54
47
41
37
37
38
43
49
55
60
64
68

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

1
4
7
10
10
10
4
9
10
10
10
9
10
10
10
10
10
10
10
7
10
10
10
10
10
10
9
8
8
8
4
10
10
9
9
1
7
7
9
10
8
10
10
3
8
8
8

1
4
7
9
10
10
4
9
9
8
6
2
4
8
8
7
9
10
10
7
8
8
10
9
8
6
5
7
7
8
3
7
10
6
5
1
7
7
5
5
8
9
8
1
3
6
8

0
0
0
0
0
0
0
62
123
190
235
312
238
91
182
89
56
48
32
0
0
0
0
0
0
0
0
0
0
0
0
44
118
223
295
702
493
503
310
240
275
109
41
0
0
0
0

0
0
0
0
0
0
0
48
95
146
181
240
183
70
140
69
43
37
25
0
0
0
0
0
0
0
0
0
0
0
0
33
87
165
217
142
319
318
229
177
196
80
30
0
0
0
0

0
0
0
0
0
0
0
28
46
71
88
117
89
34
68
33
21
18
14
0
0
0
0
0
0
0
0
0
0
0
0
19
43
81
107
121
163
164
112
87
97
40
18
0
0
0
0

0
0
0
0
0
0
0
111
111
125
124
117
89
34
68
33
21
18
12
0
0
0
0
0
0
0
0
0
0
0
0
84
111
149
153
121
163
164
112
87
97
40
15
0
0
0
0

0
0
0
0
0
0
0
145
150
172
172
193
125
34
68
33
21
18
12
0
0
0
0
0
0
0
0
0
0
0
0
112
155
214
225
445
239
164
112
87
97
40
15
0
0
0
0

0
0
0
0
0
0
0
111
136
171
185
223
153
52
93
33
21
18
12
0
0
0
0
0
0
0
0
0
0
0
0
86
140
214
245
663
339
294
157
87
97
40
15
0
0
0
0

0
0
0
0
0
0
0
32
77
124
156
209
158
59
120
58
36
29
17
0
0
0
0
0
0
0
0
0
0
0
0
23
75
149
201
566
360
370
212
162
188
69
21
0
0
0
0

0
0
0
0
0
0
0
23
46
71
88
161
138
57
127
68
48
50
55
0
0
0
0
0
0
0
0
0
0
0
0
16
43
81
107
210
289
348
227
196
279
128
79
0
0
0
0

0
0
0
0
0
0
0
23
46
71
88
117
89
48
111
63
48
55
71
0
0
0
0
0
0
0
0
0
0
0
0
16
43
81
107
121
163
241
193
181
279
142
103
0
0
0
0

0
0
0
0
0
0
0
23
46
71
88
117
89
34
68
47
36
41
54
0
0
0
0
0
0
0
0
0
0
0
0
16
43
81
107
121
163
164
112
124
188
102
77
0
0
0
0

9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9

13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15

23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

196
191
193
194
196
197
199
199
201
208
219
231
244
256
266
272
274
271
263
253
242
233
226
220
216
212
211
209
208
206
204
204
205
209
214
219
226
232
236
239
240
238
235
230
225
220
217

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

70
72
77
81
86
90
95
95
93
89
83
76
68
61
55
52
51
53
57
63
70
75
79
82
85
87
89
91
93
95
97
97
96
92
86
79
71
64
59
55
54
56
60
66
73
78
82

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

8
8
9
9
10
10
10
1
10
9
9
10
10
10
9
9
10
10
10
10
4
10
10
10
10
10
10
10
10
10
10
5
10
10
10
10
10
8
8
8
10
10
10
10
5
10
10

8
4
4
9
9
10
10
1
9
9
6
6
10
10
7
8
10
10
10
10
4
10
9
9
5
4
8
8
9
8
8
4
8
7
7
10
9
7
7
8
10
10
10
10
4
8
10

0
0
0
0
0
0
0
0
53
151
220
96
218
110
389
332
251
67
99
45
0
0
0
0
0
0
0
0
0
0
0
0
39
108
137
173
241
432
450
406
156
41
2
17
0
0
0

0
0
0
0
0
0
0
0
42
119
174
76
172
87
307
262
198
53
78
36
0
0
0
0
0
0
0
0
0
0
0
0
29
81
102
130
180
311
317
291
116
31
1
13
0
0
0

0
0
0
0
0
0
0
0
23
58
84
36
83
42
148
126
96
25
38
20
0
0
0
0
0
0
0
0
0
0
0
0
16
39
50
63
88
154
158
144
57
15
1
7
0
0
0

0
0
0
0
0
0
0
0
90
135
144
51
83
42
148
126
96
25
38
17
0
0
0
0
0
0
0
0
0
0
0
0
74
100
89
90
88
154
158
144
57
15
1
6
0
0
0

0
0
0
0
0
0
0
0
118
183
197
67
134
58
148
126
96
25
38
17
0
0
0
0
0
0
0
0
0
0
0
0
99
140
126
128
149
220
158
144
57
15
1
6
0
0
0

0
0
0
0
0
0
0
0
92
167
198
72
152
69
230
174
96
25
38
17
0
0
0
0
0
0
0
0
0
0
0
0
77
127
127
139
174
292
267
204
57
15
1
6
0
0
0

0
0
0
0
0
0
0
0
29
96
146
62
144
72
264
224
167
43
62
25
0
0
0
0
0
0
0
0
0
0
0
0
21
70
91
116
164
307
323
288
104
26
1
9
0
0
0

0
0
0
0
0
0
0
0
20
58
84
36
114
64
254
237
196
56
105
78
0
0
0
0
0
0
0
0
0
0
0
0
14
39
50
63
123
256
306
310
124
36
2
33
0
0
0

0
0
0
0
0
0
0
0
20
58
84
36
83
42
206
206
182
56
115
100
0
0
0
0
0
0
0
0
0
0
0
0
14
39
50
63
88
154
227
257
115
36
2
42
0
0
0

0
0
0
0
0
0
0
0
20
58
84
36
83
42
148
126
134
42
85
76
0
0
0
0
0
0
0
0
0
0
0
0
14
39
50
63
88
154
158
144
81
26
2
31
0
0
0

9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9

15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17

22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

215
212
211
207
203
200
196
192
192
194
200
210
220
232
242
251
256
257
254
248
239
230
222
216
211
207
204
196
189
181
173
166
166
169
177
190
204
221
235
247
255
256
252
244
231
218
207

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

85
87
89
90
90
90
90
90
90
89
85
79
72
64
57
51
48
47
49
53
59
66
71
75
78
80
82
86
89
93
96
99
99
98
94
88
82
75
68
63
59
59
60
64
70
76
81

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013 10
1013 10
1013 10
1013 7
1013 4
1013 2
1013 2
1013 2
1013 7
1013 6
1013 3
1013 1
1013 2
1013 2
1013 2
1013 1
1013 1
1013 0
1013 1
1013 2
1013 4
1013 6
1013 2
1013 2
1013 2
1013 2
1013 2
1013 1
1013 1
1013 1
1013 1
1013 1
1013 7
1013 4
1013 1
1013 1
1013 0
1013 0
1013 0
1013 1
1013 2
1013 2
1013 2
1013 2
1013 8
1013 5
1013 1

7
6
5
5
3
1
1
1
4
4
3
1
1
0
1
1
1
0
1
1
4
4
1
1
1
1
1
1
1
1
1
1
7
4
1
1
0
0
0
1
2
2
2
2
8
5
1

0
0
0
0
0
0
0
0
0
84
260
469
548
662
701
732
712
645
460
288
100
0
0
0
0
0
0
0
0
0
0
0
0
97
293
469
641
753
781
755
643
542
432
276
69
0
0

0
0
0
0
0
0
0
0
0
71
135
127
230
232
257
219
169
106
137
103
58
0
0
0
0
0
0
0
0
0
0
0
0
64
103
135
119
122
168
207
281
259
188
127
69
0
0

0
0
0
0
0
0
0
0
0
36
74
92
136
149
162
151
131
102
95
65
36
0
0
0
0
0
0
0
0
0
0
0
0
37
66
95
106
119
138
149
164
146
110
73
32
0
0

0
0
0
0
0
0
0
0
0
134
342
353
221
149
162
151
131
102
95
65
31
0
0
0
0
0
0
0
0
0
0
0
0
271
439
353
199
119
138
149
164
146
110
73
31
0
0

0
0
0
0
0
0
0
0
0
175
547
736
534
435
270
151
131
102
95
65
31
0
0
0
0
0
0
0
0
0
0
0
0
376
740
739
668
480
256
149
164
146
110
73
31
0
0

0
0
0
0
0
0
0
0
0
138
484
745
626
627
528
411
232
102
95
65
31
0
0
0
0
0
0
0
0
0
0
0
0
285
651
751
808
742
594
424
262
146
110
73
31
0
0

0
0
0
0
0
0
0
0
0
47
189
375
443
549
583
614
596
532
368
214
51
0
0
0
0
0
0
0
0
0
0
0
0
53
223
383
537
638
666
642
530
439
345
208
34
0
0

0
0
0
0
0
0
0
0
0
34
74
92
136
245
402
553
690
808
723
628
330
0
0
0
0
0
0
0
0
0
0
0
0
32
66
95
106
228
430
576
599
607
631
560
35
0
0

0
0
0
0
0
0
0
0
0
34
74
92
136
149
162
263
460
670
714
717
442
0
0
0
0
0
0
0
0
0
0
0
0
32
66
95
106
119
138
264
427
520
622
633
35
0
0

0
0
0
0
0
0
0
0
0
34
74
92
136
149
162
151
131
198
346
428
317
0
0
0
0
0
0
0
0
0
0
0
0
32
66
95
106
119
138
149
164
229
322
385
35
0
0

9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9

17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19

21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

199
192
186
182
174
166
158
150
143
143
146
157
173
191
211
230
245
254
256
251
240
224
207
194
184
175
169
163
157
151
145
138
132
132
136
146
163
181
202
220
235
245
247
242
231
215
198

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

84
87
90
92
91
91
91
90
90
90
89
85
78
72
64
57
51
48
47
49
53
59
65
70
74
78
80
82
84
85
87
88
90
90
89
85
78
72
64
57
51
48
47
49
53
59
65

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

1
1
1
1
1
1
1
1
1
1
3
2
1
1
0
0
0
0
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
8
5
1
1
1
1
0
0
1
0
1
2
5
2

1
1
1
1
1
1
1
1
0
0
3
2
1
1
0
0
0
0
0
1
1
2
1
1
1
1
1
1
0
1
1
1
1
7
3
0
1
0
1
0
0
1
0
1
2
5
2

0
0
0
0
0
0
0
0
0
0
96
284
451
589
725
780
777
736
618
454
283
96
0
0
0
0
0
0
0
0
0
0
0
0
86
284
440
613
679
766
782
690
632
470
268
85
0

0
0
0
0
0
0
0
0
0
0
65
118
169
207
172
178
183
153
160
165
120
65
0
0
0
0
0
0
0
0
0
0
0
0
68
107
171
156
229
187
162
212
125
126
131
69
0

0
0
0
0
0
0
0
0
0
0
36
71
105
133
134
141
143
128
119
104
71
36
0
0
0
0
0
0
0
0
0
0
0
0
35
67
105
117
149
143
136
145
108
92
73
35
0

0
0
0
0
0
0
0
0
0
0
264
413
338
218
134
141
143
128
119
104
71
33
0
0
0
0
0
0
0
0
0
0
0
0
181
425
329
201
149
143
136
145
108
92
73
33
0

0
0
0
0
0
0
0
0
0
0
367
691
683
597
472
260
143
128
119
104
71
33
0
0
0
0
0
0
0
0
0
0
0
0
247
724
665
639
451
261
136
145
108
92
73
33
0

0
0
0
0
0
0
0
0
0
0
279
612
697
712
717
600
436
239
119
104
71
33
0
0
0
0
0
0
0
0
0
0
0
0
193
642
681
774
665
595
439
254
108
92
73
33
0

0
0
0
0
0
0
0
0
0
0
55
221
371
495
622
673
670
632
525
374
221
55
0
0
0
0
0
0
0
0
0
0
0
0
51
228
367
527
584
667
682
596
545
397
210
51
0

0
0
0
0
0
0
0
0
0
0
33
71
105
133
243
436
598
731
774
706
607
278
0
0
0
0
0
0
0
0
0
0
0
0
33
67
105
117
257
435
606
681
811
777
545
178
0

0
0
0
0
0
0
0
0
0
0
33
71
105
133
134
141
261
477
642
692
685
366
0
0
0
0
0
0
0
0
0
0
0
0
33
67
105
117
149
143
255
457
665
758
611
226
0

0
0
0
0
0
0
0
0
0
0
33
71
105
133
134
141
143
128
206
340
410
263
0
0
0
0
0
0
0
0
0
0
0
0
33
67
105
117
149
143
136
145
193
352
369
167
0

9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9

19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21

20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

184
174
165
158
153
148
142
136
131
125
125
130
141
159
180
203
223
240
250
252
247
235
217
198
183
171
162
155
149
150
151
153
154
155
155
159
168
182
198
216
232
245
253
255
251
241
227

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

70
74
78
80
82
81
81
80
80
79
79
78
74
67
61
53
46
40
37
36
38
42
48
54
59
63
67
69
71
71
72
72
72
73
73
71
67
61
55
47
40
34
31
30
32
36
42

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

1
1
1
1
1
1
2
3
3
3
7
7
5
1
3
3
3
5
2
1
1
1
6
3
3
3
3
3
3
2
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1
1
1
1
0
1
2
3
3
3
6
6
5
1
2
2
2
3
1
1
0
1
4
2
2
3
3
3
3
2
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
69
215
443
510
602
652
576
620
590
466
280
77
0
0
0
0
0
0
0
0
0
0
0
0
82
267
460
623
705
806
806
742
623
451
273
83

0
0
0
0
0
0
0
0
0
0
0
52
132
113
210
234
245
310
217
130
89
75
50
0
0
0
0
0
0
0
0
0
0
0
0
74
147
160
156
219
136
136
145
156
175
136
74

0
0
0
0
0
0
0
0
0
0
0
27
68
85
126
144
152
168
139
105
78
55
27
0
0
0
0
0
0
0
0
0
0
0
0
35
79
103
118
149
129
129
126
118
108
76
35

0
0
0
0
0
0
0
0
0
0
0
156
258
330
195
144
152
168
139
105
78
55
25
0
0
0
0
0
0
0
0
0
0
0
0
113
354
343
197
149
129
129
126
118
108
76
35

0
0
0
0
0
0
0
0
0
0
0
213
408
720
506
402
256
168
139
105
78
55
25
0
0
0
0
0
0
0
0
0
0
0
0
143
583
725
659
471
253
129
126
118
108
76
35

0
0
0
0
0
0
0
0
0
0
0
164
368
741
602
580
506
350
242
106
78
55
25
0
0
0
0
0
0
0
0
0
0
0
0
116
526
749
806
708
635
456
250
119
108
76
35

0
0
0
0
0
0
0
0
0
0
0
38
163
380
431
515
561
468
535
514
401
232
42
0
0
0
0
0
0
0
0
0
0
0
0
48
216
399
552
624
719
719
662
552
390
225
48

0
0
0
0
0
0
0
0
0
0
0
25
68
85
129
244
388
431
606
758
800
688
244
0
0
0
0
0
0
0
0
0
0
0
0
35
79
103
119
267
456
635
759
806
718
573
124

0
0
0
0
0
0
0
0
0
0
0
25
68
85
126
144
152
260
413
621
777
775
322
0
0
0
0
0
0
0
0
0
0
0
0
35
79
103
118
149
129
253
485
659
696
637
154

0
0
0
0
0
0
0
0
0
0
0
25
68
85
126
144
152
168
139
184
345
443
231
0
0
0
0
0
0
0
0
0
0
0
0
35
79
103
118
149
129
129
126
197
337
380
120

9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9

21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23

19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

213
201
192
184
178
174
165
156
147
139
130
130
134
146
163
183
205
225
241
251
253
248
236
219
201
186
175
166
158
153
154
155
156
157
158
158
160
169
182
196
212
227
239
246
248
244
235

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

48
53
57
61
63
65
69
73
77
81
85
85
84
80
74
67
60
53
47
44
43
45
49
55
61
66
70
73
76
78
79
81
83
85
86
86
85
81
75
68
61
54
48
45
44
46
50

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 2
1013 4
1013 5
1013 5
1013 5
1013 3
1013 10
1013 9
1013 4
1013 3
1013 0
1013 4
1013 6
1013 7
1013 9
1013 5
1013 3
1013 5
1013 1
1013 5
1013 5
1013 5
1013 5
1013 5
1013 5
1013 5
1013 5
1013 5
1013 5
1013 5
1013 4
1013 10
1013 9
1013 2
1013 2
1013 2
1013 3
1013 4
1013 7
1013 8
1013 9

0
0
0
0
0
0
2
4
3
3
5
2
8
8
3
3
0
3
5
7
6
3
3
5
1
3
5
4
4
3
2
5
5
5
5
5
4
9
8
2
2
2
3
4
4
4
7

0
0
0
0
0
0
0
0
0
0
0
0
9
128
374
510
709
589
519
430
299
345
243
75
0
0
0
0
0
0
0
0
0
0
0
0
39
112
220
530
631
677
625
530
366
263
133

0
0
0
0
0
0
0
0
0
0
0
0
7
95
151
178
102
257
298
289
223
170
90
38
0
0
0
0
0
0
0
0
0
0
0
0
31
87
172
164
178
192
238
262
258
195
104

0
0
0
0
0
0
0
0
0
0
0
0
3
47
91
114
107
150
158
146
109
95
56
21
0
0
0
0
0
0
0
0
0
0
0
0
15
42
83
111
127
136
147
146
128
96
50

0
0
0
0
0
0
0
0
0
0
0
0
19
124
274
180
107
150
158
146
109
95
56
21
0
0
0
0
0
0
0
0
0
0
0
0
84
102
144
177
127
136
147
146
128
96
50

0
0
0
0
0
0
0
0
0
0
0
0
26
182
561
522
460
246
158
146
109
95
56
21
0
0
0
0
0
0
0
0
0
0
0
0
116
146
209
553
422
244
147
146
128
96
50

0
0
0
0
0
0
0
0
0
0
0
0
21
168
580
632
733
458
319
217
115
95
56
21
0
0
0
0
0
0
0
0
0
0
0
0
92
136
214
676
644
543
382
240
135
96
50

0
0
0
0
0
0
0
0
0
0
0
0
6
91
321
447
639
505
419
328
215
288
209
46
0
0
0
0
0
0
0
0
0
0
0
0
25
78
156
475
569
610
551
449
276
193
94

0
0
0
0
0
0
0
0
0
0
0
0
3
47
91
118
232
360
387
354
260
496
569
332
0
0
0
0
0
0
0
0
0
0
0
0
15
42
83
115
241
406
496
496
341
277
166

0
0
0
0
0
0
0
0
0
0
0
0
3
47
91
114
107
150
241
280
233
480
634
438
0
0
0
0
0
0
0
0
0
0
0
0
15
42
83
111
127
136
248
355
301
270
178

0
0
0
0
0
0
0
0
0
0
0
0
3
47
91
114
107
150
158
146
147
250
365
303
0
0
0
0
0
0
0
0
0
0
0
0
15
42
83
111
127
136
147
146
174
176
124

9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9

23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25

18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

222
209
199
190
184
178
174
172
170
168
166
164
164
167
175
187
200
216
229
240
247
249
245
237
225
213
203
195
189
184
180
174
169
164
159
154
154
158
168
183
201
220
238
252
261
263
259

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

56
62
67
71
74
77
79
78
78
78
78
78
78
76
72
67
60
52
45
40
36
36
38
42
48
54
59
63
66
68
70
75
80
84
89
94
94
93
89
83
76
68
62
56
53
52
54

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

3
5
5
5
5
5
5
4
3
2
2
2
2
1
1
2
2
2
1
1
2
1
2
2
4
2
2
2
2
2
2
1
1
1
1
1
1
0
2
1
1
1
2
1
1
1
1

2
5
5
5
5
5
5
4
3
1
2
1
1
0
1
2
2
1
1
1
2
1
2
2
4
2
2
2
2
2
2
1
1
1
1
1
1
0
2
1
1
1
2
1
1
1
1

19
0
0
0
0
0
0
0
0
0
0
0
0
64
263
395
529
636
741
698
620
575
411
254
73
0
0
0
0
0
0
0
0
0
0
0
0
70
245
418
581
645
654
714
675
575
444

15
0
0
0
0
0
0
0
0
0
0
0
0
50
86
167
203
214
159
212
233
149
149
96
44
0
0
0
0
0
0
0
0
0
0
0
0
45
108
144
145
212
276
200
172
153
111

7
0
0
0
0
0
0
0
0
0
0
0
0
24
57
99
125
140
131
145
145
110
94
60
22
0
0
0
0
0
0
0
0
0
0
0
0
23
63
93
110
140
164
143
129
112
84

7
0
0
0
0
0
0
0
0
0
0
0
0
144
415
290
190
140
131
145
145
110
94
60
22
0
0
0
0
0
0
0
0
0
0
0
0
227
360
308
176
140
164
143
129
112
84

7
0
0
0
0
0
0
0
0
0
0
0
0
209
740
599
544
430
248
145
145
110
94
60
22
0
0
0
0
0
0
0
0
0
0
0
0
342
630
677
626
438
270
143
129
112
84

7
0
0
0
0
0
0
0
0
0
0
0
0
169
669
624
662
648
602
425
259
114
94
60
22
0
0
0
0
0
0
0
0
0
0
0
0
274
573
710
779
665
527
438
258
116
84

12
0
0
0
0
0
0
0
0
0
0
0
0
48
242
351
475
577
683
636
557
528
371
231
63
0
0
0
0
0
0
0
0
0
0
0
0
62
224
387
542
593
586
661
628
536
417

42
0
0
0
0
0
0
0
0
0
0
0
0
24
57
99
130
258
441
566
624
760
679
619
306
0
0
0
0
0
0
0
0
0
0
0
0
23
63
93
113
263
411
586
710
767
792

53
0
0
0
0
0
0
0
0
0
0
0
0
24
57
99
125
140
131
257
420
615
650
684
386
0
0
0
0
0
0
0
0
0
0
0
0
23
63
93
110
140
164
257
454
618
754

38
0
0
0
0
0
0
0
0
0
0
0
0
24
57
99
125
140
131
145
145
178
303
388
255
0
0
0
0
0
0
0
0
0
0
0
0
23
63
93
110
140
164
143
129
178
326

9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9

25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27

17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

248
233
217
204
194
186
179
174
171
168
165
162
159
159
163
174
191
210
231
251
266
276
278
273
262
245
227
213
202
193
186
181
179
178
177
176
174
174
178
190
207
226
248
267
283
293
295

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

58
64
70
75
79
82
84
86
84
82
80
78
76
76
75
71
65
58
51
44
39
35
34
36
40
46
52
57
61
64
66
68
73
79
84
89
94
94
92
89
83
76
69
62
56
53
52

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

1
4
1
1
1
1
1
1
1
2
2
2
2
2
5
5
1
0
2
0
0
2
6
5
6
6
2
2
2
2
2
2
3
5
7
7
7
7
0
9
5
6
8
9
9
7
2

1
3
1
1
1
1
1
1
1
2
2
1
1
1
4
4
1
0
2
0
0
2
5
4
5
5
2
1
1
1
2
2
2
2
4
6
6
6
0
8
3
4
7
9
9
7
2

259
69
0
0
0
0
0
0
0
0
0
0
0
0
43
208
414
591
612
780
782
628
399
337
191
45
0
0
0
0
0
0
0
0
0
0
0
0
34
143
335
399
372
336
350
407
512

91
46
0
0
0
0
0
0
0
0
0
0
0
0
42
131
132
115
228
95
92
210
306
212
143
43
0
0
0
0
0
0
0
0
0
0
0
0
24
99
152
220
255
237
247
264
148

58
23
0
0
0
0
0
0
0
0
0
0
0
0
19
67
88
100
142
112
111
137
149
109
70
20
0
0
0
0
0
0
0
0
0
0
0
0
12
50
88
118
128
118
123
135
104

58
23
0
0
0
0
0
0
0
0
0
0
0
0
36
253
303
164
142
112
111
137
149
109
70
20
0
0
0
0
0
0
0
0
0
0
0
0
92
155
241
165
128
118
123
135
104

58
23
0
0
0
0
0
0
0
0
0
0
0
0
42
416
683
647
418
237
111
137
149
109
70
20
0
0
0
0
0
0
0
0
0
0
0
0
139
244
498
374
242
171
123
135
104

58
23
0
0
0
0
0
0
0
0
0
0
0
0
39
383
719
813
626
644
463
260
157
109
70
20
0
0
0
0
0
0
0
0
0
0
0
0
113
227
525
446
308
238
217
208
109

243
60
0
0
0
0
0
0
0
0
0
0
0
0
27
175
391
562
561
737
739
582
297
279
147
28
0
0
0
0
0
0
0
0
0
0
0
0
30
114
304
340
288
253
265
324
485

657
260
0
0
0
0
0
0
0
0
0
0
0
0
19
67
88
104
262
462
645
651
356
440
278
45
0
0
0
0
0
0
0
0
0
0
0
0
12
50
88
125
194
208
249
349
685

724
324
0
0
0
0
0
0
0
0
0
0
0
0
19
67
88
100
142
112
236
428
317
422
299
50
0
0
0
0
0
0
0
0
0
0
0
0
12
50
88
118
128
118
178
267
550

405
215
0
0
0
0
0
0
0
0
0
0
0
0
19
67
88
100
142
112
111
137
197
236
196
41
0
0
0
0
0
0
0
0
0
0
0
0
12
50
88
118
128
118
123
135
160

9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9

27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
29
29
29
29

16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14

290
278
261
243
229
218
209
202
196
188
180
172
164
156
156
162
177
200
226
256
282
303
316
319
312
297
274
250
231
216
203
194
186
179
172
165
158
151
151
156
172
195
222
252
279
301
315

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

54
58
64
70
75
79
82
84
86
85
84
83
82
81
81
80
76
70
64
56
50
44
41
40
42
46
52
58
63
66
69
72
74
75
77
78
80
82
81
80
76
70
64
57
50
45
41

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

1
3
3
7
7
7
7
7
7
5
4
2
2
2
2
3
3
1
3
4
3
2
3
1
1
2
7
2
2
2
2
2
2
2
2
1
1
1
1
4
1
1
1
1
0
0
1

1
1
3
7
4
4
7
7
7
5
4
2
1
1
2
2
3
1
3
4
3
2
3
1
0
1
6
2
1
1
2
2
2
1
1
1
1
1
1
2
1
1
1
1
0
0
1

426
233
38
0
0
0
0
0
0
0
0
0
0
0
0
60
229
430
485
518
600
668
575
537
425
237
49
0
0
0
0
0
0
0
0
0
0
0
0
57
242
426
547
634
739
723
640

81
74
27
0
0
0
0
0
0
0
0
0
0
0
0
32
89
89
199
275
260
195
226
148
94
81
37
0
0
0
0
0
0
0
0
0
0
0
0
38
89
110
165
204
141
164
195

72
50
13
0
0
0
0
0
0
0
0
0
0
0
0
17
55
75
119
150
153
136
138
106
76
53
18
0
0
0
0
0
0
0
0
0
0
0
0
19
56
82
114
136
124
131
134

72
50
13
0
0
0
0
0
0
0
0
0
0
0
0
242
353
311
173
150
153
136
138
106
76
53
18
0
0
0
0
0
0
0
0
0
0
0
0
176
384
309
169
136
124
131
134

72
50
13
0
0
0
0
0
0
0
0
0
0
0
0
386
639
761
501
352
252
136
138
106
76
53
18
0
0
0
0
0
0
0
0
0
0
0
0
284
706
745
596
437
244
131
134

72
50
13
0
0
0
0
0
0
0
0
0
0
0
0
317
588
810
616
495
491
423
256
112
76
53
18
0
0
0
0
0
0
0
0
0
0
0
0
240
651
795
749
679
632
457
270

417
231
33
0
0
0
0
0
0
0
0
0
0
0
0
74
228
429
451
453
547
636
534
519
423
240
47
0
0
0
0
0
0
0
0
0
0
0
0
69
251
429
535
610
723
705
618

795
619
125
0
0
0
0
0
0
0
0
0
0
0
0
17
55
75
126
252
386
562
591
733
795
634
153
0
0
0
0
0
0
0
0
0
0
0
0
19
56
82
120
270
463
618
689

750
677
153
0
0
0
0
0
0
0
0
0
0
0
0
17
55
75
119
150
153
245
395
584
748
690
182
0
0
0
0
0
0
0
0
0
0
0
0
19
56
82
114
136
124
248
441

309
371
102
0
0
0
0
0
0
0
0
0
0
0
0
17
55
75
119
150
153
136
138
163
308
376
119
0
0
0
0
0
0
0
0
0
0
0
0
19
56
82
114
136
124
131
134

9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10

29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
1
1
1
1
1
1
1
1
1
1
1
1
1

15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13

318
311
295
271
246
227
211
199
189
181
176
170
165
159
154
154
158
170
188
209
232
253
269
280
282
276
264
246
227
212
200
191
183
177
172
167
162
156
151
146
147
154
170
190
211
233
249

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

41
42
46
52
58
63
67
70
72
74
78
82
85
89
93
93
92
88
82
76
68
62
56
53
52
54
58
64
70
74
78
81
84
86
87
89
90
92
93
95
94
92
87
80
73
65
60

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013 3
1013 2
1013 2
1013 4
1013 1
1013 1
1013 1
1013 1
1013 1
1013 1
1013 3
1013 5
1013 7
1013 7
1013 7
1013 7
1013 8
1013 9
1013 8
1013 5
1013 4
1013 4
1013 3
1013 6
1013 9
1013 10
1013 9
1013 2
1013 7
1013 7
1013 7
1013 7
1013 7
1013 7
1013 7
1013 7
1013 7
1013 7
1013 7
1013 7
1013 1
1013 9
1013 8
1013 8
1013 9
1013 5
1013 7

2
2
1
3
1
1
1
1
1
1
3
4
6
6
5
6
8
7
3
4
3
3
3
6
7
6
8
2
5
5
6
4
3
5
7
4
3
5
6
7
0
7
8
8
8
4
5

490
379
235
57
0
0
0
0
0
0
0
0
0
0
0
0
41
118
252
415
532
547
594
459
263
176
118
4
0
0
0
0
0
0
0
0
0
0
0
0
21
110
227
334
348
507
466

236
170
97
38
0
0
0
0
0
0
0
0
0
0
0
0
27
83
165
203
210
243
211
250
184
123
83
3
0
0
0
0
0
0
0
0
0
0
0
0
13
69
139
195
215
235
247

133
98
58
19
0
0
0
0
0
0
0
0
0
0
0
0
14
41
84
114
128
141
134
135
92
61
41
1
0
0
0
0
0
0
0
0
0
0
0
0
7
36
72
103
111
134
134

133
98
58
19
0
0
0
0
0
0
0
0
0
0
0
0
124
127
171
155
128
141
134
135
92
61
41
1
0
0
0
0
0
0
0
0
0
0
0
0
69
129
154
135
111
134
134

133
98
58
19
0
0
0
0
0
0
0
0
0
0
0
0
199
203
303
412
367
232
134
135
92
61
41
1
0
0
0
0
0
0
0
0
0
0
0
0
110
217
284
308
230
219
134

141
98
58
19
0
0
0
0
0
0
0
0
0
0
0
0
167
191
319
503
553
451
386
228
101
61
41
1
0
0
0
0
0
0
0
0
0
0
0
0
92
203
301
368
309
417
304

451
361
240
69
0
0
0
0
0
0
0
0
0
0
0
0
48
97
209
378
501
502
565
401
205
138
97
3
0
0
0
0
0
0
0
0
0
0
0
0
25
97
194
287
287
463
410

604
622
607
240
0
0
0
0
0
0
0
0
0
0
0
0
14
41
84
125
243
357
502
436
250
201
191
12
0
0
0
0
0
0
0
0
0
0
0
0
7
36
72
114
179
332
372

495
587
658
284
0
0
0
0
0
0
0
0
0
0
0
0
14
41
84
114
128
141
234
311
217
192
203
15
0
0
0
0
0
0
0
0
0
0
0
0
7
36
72
103
111
134
212

187
274
362
176
0
0
0
0
0
0
0
0
0
0
0
0
14
41
84
114
128
141
134
135
117
116
127
10
0
0
0
0
0
0
0
0
0
0
0
0
7
36
72
103
111
134
134

10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10

1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3

14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12

261
265
260
246
229
213
200
190
182
175
169
166
162
158
154
150
147
147
153
165
182
199
216
229
238
242
238
227
213
200
190
182
175
170
165
161
157
154
150
146
142
143
152
170
195
221
247

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

56
55
56
61
67
72
76
80
83
85
87
87
88
88
89
89
90
89
87
82
75
68
61
55
51
50
52
56
62
67
72
75
78
80
82
83
83
84
85
85
86
86
83
78
71
64
57

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

5
6
6
7
5
7
7
7
7
7
7
6
6
5
5
5
5
6
8
4
2
6
5
5
2
6
9
9
7
5
5
5
5
5
5
4
3
2
2
2
2
7
4
4
0
1
0

5
5
5
6
3
3
5
7
6
6
4
3
3
3
4
5
5
3
4
4
2
6
5
4
2
5
6
6
6
3
4
5
5
5
5
4
3
2
2
2
2
7
3
3
0
1
0

490
395
294
157
36
0
0
0
0
0
0
0
0
0
0
0
0
27
143
339
493
435
508
519
579
395
201
129
34
0
0
0
0
0
0
0
0
0
0
0
0
46
196
335
566
642
719

209
188
143
89
22
0
0
0
0
0
0
0
0
0
0
0
0
19
94
129
141
249
254
249
166
204
138
88
23
0
0
0
0
0
0
0
0
0
0
0
0
27
98
163
95
139
118

124
106
80
47
11
0
0
0
0
0
0
0
0
0
0
0
0
9
48
80
99
132
141
141
117
112
69
44
11
0
0
0
0
0
0
0
0
0
0
0
0
14
55
91
90
114
114

124
106
80
47
11
0
0
0
0
0
0
0
0
0
0
0
0
79
167
243
144
132
141
141
117
112
69
44
11
0
0
0
0
0
0
0
0
0
0
0
0
179
285
238
137
114
114

124
106
80
47
11
0
0
0
0
0
0
0
0
0
0
0
0
127
279
558
545
295
227
141
117
112
69
44
11
0
0
0
0
0
0
0
0
0
0
0
0
299
521
514
650
444
234

230
117
80
47
11
0
0
0
0
0
0
0
0
0
0
0
0
107
263
600
694
410
416
343
251
124
69
44
11
0
0
0
0
0
0
0
0
0
0
0
0
253
489
552
844
732
640

457
365
277
149
45
0
0
0
0
0
0
0
0
0
0
0
0
32
128
344
500
380
461
476
577
362
163
112
41
0
0
0
0
0
0
0
0
0
0
0
0
69
209
331
596
659
737

502
485
463
332
165
0
0
0
0
0
0
0
0
0
0
0
0
9
48
80
109
222
336
428
639
475
240
224
143
0
0
0
0
0
0
0
0
0
0
0
0
14
55
91
100
269
469

337
395
434
355
197
0
0
0
0
0
0
0
0
0
0
0
0
9
48
80
99
132
141
228
401
389
228
237
169
0
0
0
0
0
0
0
0
0
0
0
0
14
55
91
90
114
114

124
145
208
204
122
0
0
0
0
0
0
0
0
0
0
0
0
9
48
80
99
132
141
141
117
149
133
144
105
0
0
0
0
0
0
0
0
0
0
0
0
14
55
91
90
114
114

10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10

3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5

13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11

266
280
285
279
263
241
222
207
195
185
177
170
167
164
161
157
154
151
152
161
177
200
223
247
265
278
282
277
262
242
225
211
200
190
183
177
174
170
167
164
161
157
158
165
178
196
215

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

52
48
46
48
53
59
64
68
71
74
76
78
79
80
81
81
82
83
83
80
75
68
61
54
49
45
44
45
50
56
61
65
68
71
73
75
78
80
82
85
87
89
89
86
81
75
68

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013 6
1013 3
1013 2
1013 2
1013 4
1013 4
1013 2
1013 2
1013 2
1013 2
1013 2
1013 2
1013 2
1013 3
1013 3
1013 3
1013 3
1013 3
1013 1
1013 2
1013 1
1013 2
1013 5
1013 3
1013 3
1013 1
1013 1
1013 5
1013 5
1013 4
1013 3
1013 3
1013 3
1013 3
1013 3
1013 3
1013 4
1013 6
1013 8
1013 8
1013 8
1013 8
1013 3
1013 10
1013 10
1013 7
1013 5

5
3
2
2
3
3
1
1
1
2
1
1
2
2
2
3
3
3
1
1
1
2
4
3
3
1
1
5
4
4
3
3
2
2
2
2
3
5
7
8
8
8
3
9
9
7
5

483
540
488
361
196
46
0
0
0
0
0
0
0
0
0
0
0
0
36
211
387
496
490
593
595
602
511
295
181
43
0
0
0
0
0
0
0
0
0
0
0
0
14
82
141
336
468

334
244
179
139
98
27
0
0
0
0
0
0
0
0
0
0
0
0
26
74
98
152
257
226
225
162
138
173
97
23
0
0
0
0
0
0
0
0
0
0
0
0
9
56
95
205
224

167
141
112
86
55
14
0
0
0
0
0
0
0
0
0
0
0
0
13
47
74
104
140
140
140
118
100
91
53
12
0
0
0
0
0
0
0
0
0
0
0
0
5
28
48
107
127

167
141
112
86
55
14
0
0
0
0
0
0
0
0
0
0
0
0
104
346
276
145
140
140
140
118
100
91
53
12
0
0
0
0
0
0
0
0
0
0
0
0
42
91
92
137
127

167
141
112
86
55
14
0
0
0
0
0
0
0
0
0
0
0
0
169
665
707
552
339
241
140
118
100
91
53
12
0
0
0
0
0
0
0
0
0
0
0
0
69
152
161
310
326

315
263
125
86
55
14
0
0
0
0
0
0
0
0
0
0
0
0
145
626
769
707
490
517
403
266
112
91
53
12
0
0
0
0
0
0
0
0
0
0
0
0
58
145
172
375
482

395
515
491
374
208
68
0
0
0
0
0
0
0
0
0
0
0
0
45
250
427
514
453
584
586
618
536
276
191
70
0
0
0
0
0
0
0
0
0
0
0
0
17
74
117
297
445

366
563
668
649
486
251
0
0
0
0
0
0
0
0
0
0
0
0
13
47
74
116
250
402
519
683
742
437
433
262
0
0
0
0
0
0
0
0
0
0
0
0
5
28
48
120
235

245
377
529
602
517
297
0
0
0
0
0
0
0
0
0
0
0
0
13
47
74
104
140
140
241
421
576
407
459
309
0
0
0
0
0
0
0
0
0
0
0
0
5
28
48
107
127

167
141
156
259
284
178
0
0
0
0
0
0
0
0
0
0
0
0
13
47
74
104
140
140
140
118
142
205
253
184
0
0
0
0
0
0
0
0
0
0
0
0
5
28
48
107
127

10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10

5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7

12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10

234
248
258
261
257
245
229
216
205
196
189
183
178
171
163
156
149
142
134
135
143
160
182
204
228
245
257
261
256
241
222
206
192
181
172
165
159
154
148
142
136
131
125
126
134
151
174

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

60
55
51
50
52
56
62
67
71
75
77
80
81
82
83
84
85
86
87
87
84
79
73
66
59
53
50
48
50
54
60
65
69
73
76
78
80
82
84
86
88
90
93
92
90
85
78

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

4
9
9
9
6
8
4
8
8
8
8
8
8
6
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
7
2
2
1

4
8
6
6
6
7
4
4
2
6
7
7
8
4
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
3
1
1
1

540
291
299
281
277
132
40
0
0
0
0
0
0
0
0
0
0
0
0
35
199
393
537
668
730
730
652
533
393
212
37
0
0
0
0
0
0
0
0
0
0
0
0
35
207
358
520

223
196
202
188
150
86
19
0
0
0
0
0
0
0
0
0
0
0
0
35
125
137
170
141
137
136
169
176
137
106
36
0
0
0
0
0
0
0
0
0
0
0
0
31
97
173
176

133
99
102
95
81
44
11
0
0
0
0
0
0
0
0
0
0
0
0
16
64
88
114
117
122
121
125
116
88
59
17
0
0
0
0
0
0
0
0
0
0
0
0
15
55
97
115

133
99
102
95
81
44
11
0
0
0
0
0
0
0
0
0
0
0
0
18
261
281
155
117
122
121
125
116
88
59
17
0
0
0
0
0
0
0
0
0
0
0
0
57
324
253
153

226
99
102
95
81
44
11
0
0
0
0
0
0
0
0
0
0
0
0
18
466
699
609
469
244
121
125
116
88
59
17
0
0
0
0
0
0
0
0
0
0
0
0
90
620
576
588

467
187
161
107
81
44
11
0
0
0
0
0
0
0
0
0
0
0
0
18
444
765
787
788
670
496
293
131
88
59
17
0
0
0
0
0
0
0
0
0
0
0
0
82
591
629
760

526
233
243
234
267
126
74
0
0
0
0
0
0
0
0
0
0
0
0
18
208
439
576
714
774
775
692
570
439
247
23
0
0
0
0
0
0
0
0
0
0
0
0
36
253
380
560

367
216
258
289
430
258
286
0
0
0
0
0
0
0
0
0
0
0
0
16
64
88
129
291
495
670
762
777
765
572
28
0
0
0
0
0
0
0
0
0
0
0
0
15
55
97
131

133
146
197
244
398
272
337
0
0
0
0
0
0
0
0
0
0
0
0
16
64
88
114
117
122
244
461
602
699
603
29
0
0
0
0
0
0
0
0
0
0
0
0
15
55
97
115

133
99
102
120
192
158
199
0
0
0
0
0
0
0
0
0
0
0
0
16
64
88
114
117
122
121
125
157
281
320
25
0
0
0
0
0
0
0
0
0
0
0
0
15
55
97
115

10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10

7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9

11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9

197
221
239
251
256
250
235
216
199
185
173
164
157
151
145
139
133
127
121
114
116
123
139
161
184
207
224
236
240
235
220
202
185
172
161
152
145
139
138
137
137
136
135
134
135
143
158

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

71
64
59
55
54
56
60
66
71
75
78
81
83
85
86
87
88
89
90
91
91
88
83
77
70
63
58
54
52
54
59
64
69
73
77
79
82
83
83
82
82
81
80
80
79
77
72

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

0
0
0
0
0
1
3
4
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
1
3
4
1
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

661
722
708
650
545
373
188
35
0
0
0
0
0
0
0
0
0
0
0
0
33
203
384
541
658
720
720
658
541
384
203
33
0
0
0
0
0
0
0
0
0
0
0
0
31
199
379

135
132
155
153
138
152
124
31
0
0
0
0
0
0
0
0
0
0
0
0
33
109
144
154
150
145
145
150
154
144
109
33
0
0
0
0
0
0
0
0
0
0
0
0
31
108
144

114
119
126
120
103
91
63
15
0
0
0
0
0
0
0
0
0
0
0
0
15
59
90
109
119
123
123
119
109
90
59
15
0
0
0
0
0
0
0
0
0
0
0
0
14
58
89

114
119
126
120
103
91
63
15
0
0
0
0
0
0
0
0
0
0
0
0
17
301
273
146
119
123
123
119
109
90
59
15
0
0
0
0
0
0
0
0
0
0
0
0
15
295
268

466
241
126
120
103
91
63
15
0
0
0
0
0
0
0
0
0
0
0
0
17
568
684
628
468
245
123
119
109
90
59
15
0
0
0
0
0
0
0
0
0
0
0
0
15
561
680

788
669
489
292
118
91
63
15
0
0
0
0
0
0
0
0
0
0
0
0
17
544
753
822
789
674
501
298
125
90
59
15
0
0
0
0
0
0
0
0
0
0
0
0
15
539
751

715
774
756
700
601
412
195
36
0
0
0
0
0
0
0
0
0
0
0
0
17
242
439
602
719
780
780
719
602
439
242
17
0
0
0
0
0
0
0
0
0
0
0
0
15
242
441

291
495
655
770
828
702
404
82
0
0
0
0
0
0
0
0
0
0
0
0
15
59
90
125
298
501
674
789
822
753
544
17
0
0
0
0
0
0
0
0
0
0
0
0
14
58
89

114
119
246
460
632
641
422
90
0
0
0
0
0
0
0
0
0
0
0
0
15
59
90
109
119
123
245
468
628
684
568
17
0
0
0
0
0
0
0
0
0
0
0
0
14
58
89

114
119
126
120
142
265
239
57
0
0
0
0
0
0
0
0
0
0
0
0
15
59
90
109
119
123
123
119
146
273
301
17
0
0
0
0
0
0
0
0
0
0
0
0
14
58
89

10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10

9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11

10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8

180
201
224
240
252
256
251
237
219
203
190
179
171
164
158
149
140
130
121
112
103
104
113
131
155
181
207
226
239
244
238
222
201
182
167
155
145
137
130
130
130
129
129
129
128
129
136

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

66
59
52
47
43
42
43
48
53
58
62
66
68
71
72
73
74
76
77
78
79
79
76
71
65
58
51
46
42
41
43
47
53
58
62
65
68
70
71
74
76
78
80
82
85
84
82

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
8
2
1
1
2
1
1
1
2
2
6
6
1
1
1
1
1
1
2
3
4
4
4
4
0
5

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
6
2
1
1
2
1
1
1
2
2
6
5
1
1
1
1
1
1
2
2
2
3
3
4
0
5

536
653
714
714
653
536
379
199
31
0
0
0
0
0
0
0
0
0
0
0
0
28
190
374
495
559
644
663
616
457
345
149
26
0
0
0
0
0
0
0
0
0
0
0
0
26
148

154
151
145
145
151
154
144
108
31
0
0
0
0
0
0
0
0
0
0
0
0
21
79
100
151
213
183
160
144
194
133
115
22
0
0
0
0
0
0
0
0
0
0
0
0
16
87

108
119
123
123
119
108
89
58
14
0
0
0
0
0
0
0
0
0
0
0
0
10
47
73
103
132
130
123
113
115
82
56
10
0
0
0
0
0
0
0
0
0
0
0
0
8
46

143
119
123
123
119
108
89
58
14
0
0
0
0
0
0
0
0
0
0
0
0
83
313
261
134
132
130
123
113
115
82
56
10
0
0
0
0
0
0
0
0
0
0
0
0
111
204

626
467
245
123
119
108
89
58
14
0
0
0
0
0
0
0
0
0
0
0
0
144
623
718
574
403
241
123
113
115
82
56
10
0
0
0
0
0
0
0
0
0
0
0
0
199
384

822
790
676
504
301
126
89
58
14
0
0
0
0
0
0
0
0
0
0
0
0
129
600
800
754
644
608
475
290
136
82
56
10
0
0
0
0
0
0
0
0
0
0
0
0
177
371

604
721
783
783
721
604
441
242
15
0
0
0
0
0
0
0
0
0
0
0
0
45
257
458
558
594
699
728
687
491
403
140
33
0
0
0
0
0
0
0
0
0
0
0
0
56
175

126
301
504
676
790
822
751
539
15
0
0
0
0
0
0
0
0
0
0
0
0
10
47
73
123
284
463
630
750
649
681
256
86
0
0
0
0
0
0
0
0
0
0
0
0
8
46

108
119
123
245
467
626
680
561
15
0
0
0
0
0
0
0
0
0
0
0
0
10
47
73
103
132
130
238
442
504
614
264
96
0
0
0
0
0
0
0
0
0
0
0
0
8
46

108
119
123
123
119
143
268
295
15
0
0
0
0
0
0
0
0
0
0
0
0
10
47
73
103
132
130
123
113
144
242
159
57
0
0
0
0
0
0
0
0
0
0
0
0
8
46

10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10

11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13

9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7

151
170
190
211
226
236
240
236
223
206
191
179
170
162
155
150
150
149
148
148
147
146
147
154
169
188
208
229
245
255
259
255
242
225
210
198
188
180
174
168
167
166
165
164
163
161
162

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

77
70
64
57
52
48
47
48
53
58
63
67
71
73
75
77
80
83
87
90
93
96
96
93
89
82
75
68
63
60
58
60
64
70
75
79
82
85
87
89
90
91
93
94
96
97
97

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013 5
1013 3
1013 8
1013 2
1013 4
1013 1
1013 2
1013 4
1013 7
1013 7
1013 4
1013 4
1013 4
1013 4
1013 4
1013 4
1013 5
1013 7
1013 8
1013 8
1013 8
1013 8
1013 2
1013 10
1013 8
1013 8
1013 9
1013 8
1013 10
1013 5
1013 5
1013 9
1013 10
1013 1
1013 8
1013 8
1013 8
1013 8
1013 8
1013 8
1013 8
1013 8
1013 8
1013 8
1013 8
1013 8
1013 6

4
2
4
2
4
1
1
4
6
3
1
2
2
3
3
3
3
3
7
4
4
8
2
5
0
4
8
4
3
3
4
8
6
1
8
8
8
8
8
7
7
4
3
6
8
8
6

287
425
345
609
525
598
472
299
132
22
0
0
0
0
0
0
0
0
0
0
0
0
16
81
223
296
317
391
245
442
389
178
76
7
0
0
0
0
0
0
0
0
0
0
0
0
14

145
174
253
171
239
126
134
137
90
16
0
0
0
0
0
0
0
0
0
0
0
0
10
53
136
183
205
238
160
209
167
116
50
4
0
0
0
0
0
0
0
0
0
0
0
0
9

80
104
125
122
138
104
95
79
45
8
0
0
0
0
0
0
0
0
0
0
0
0
5
27
71
95
105
124
81
119
98
59
25
2
0
0
0
0
0
0
0
0
0
0
0
0
5

198
131
125
122
138
104
95
79
45
8
0
0
0
0
0
0
0
0
0
0
0
0
61
98
149
114
105
124
81
119
98
59
25
2
0
0
0
0
0
0
0
0
0
0
0
0
52

456
471
228
229
138
104
95
79
45
8
0
0
0
0
0
0
0
0
0
0
0
0
107
177
309
278
215
190
81
119
98
59
25
2
0
0
0
0
0
0
0
0
0
0
0
0
94

503
610
295
579
376
282
115
79
45
8
0
0
0
0
0
0
0
0
0
0
0
0
95
172
340
343
295
321
163
237
119
59
25
2
0
0
0
0
0
0
0
0
0
0
0
0
84

313
462
282
667
532
676
542
336
140
36
0
0
0
0
0
0
0
0
0
0
0
0
31
87
222
276
280
354
208
450
420
167
81
12
0
0
0
0
0
0
0
0
0
0
0
0
29

80
125
196
441
471
737
732
551
277
104
0
0
0
0
0
0
0
0
0
0
0
0
5
27
71
113
177
270
190
482
550
248
160
37
0
0
0
0
0
0
0
0
0
0
0
0
5

80
104
125
122
229
430
553
497
285
117
0
0
0
0
0
0
0
0
0
0
0
0
5
27
71
95
105
124
122
315
425
227
164
42
0
0
0
0
0
0
0
0
0
0
0
0
5

80
104
125
122
138
104
123
207
160
67
0
0
0
0
0
0
0
0
0
0
0
0
5
27
71
95
105
124
81
119
122
117
91
24
0
0
0
0
0
0
0
0
0
0
0
0
5

10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10

13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15

8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6

167
177
191
205
219
230
237
240
237
228
216
206
197
190
185
180
177
171
165
158
152
146
140
141
148
162
181
201
222
237
247
251
246
234
217
202
191
181
173
167
162
159
157
154
151
149
146

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

94
90
83
77
70
65
62
60
62
66
71
76
80
83
86
88
90
90
91
91
92
92
93
93
90
86
79
73
66
61
57
56
57
62
67
72
76
79
82
84
86
88
90
92
94
97
99

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013 10
1013 6
1013 4
1013 9
1013 8
1013 9
1013 10
1013 5
1013 6
1013 5
1013 6
1013 8
1013 8
1013 8
1013 8
1013 8
1013 8
1013 5
1013 2
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 1
1013 3
1013 5
1013 5
1013 5
1013 5

8
6
3
6
5
8
9
4
4
5
5
6
7
7
8
7
6
3
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
3
4
4
5
5

77
253
409
309
373
312
248
367
261
144
21
0
0
0
0
0
0
0
0
0
0
0
0
20
178
356
511
626
669
687
626
511
356
178
20
0
0
0
0
0
0
0
0
0
0
0
0

51
135
154
204
236
206
164
177
132
72
12
0
0
0
0
0
0
0
0
0
0
0
0
20
98
135
148
147
175
144
147
148
135
98
20
0
0
0
0
0
0
0
0
0
0
0
0

26
73
96
103
121
104
83
100
73
40
6
0
0
0
0
0
0
0
0
0
0
0
0
9
53
84
104
115
129
120
115
104
84
53
9
0
0
0
0
0
0
0
0
0
0
0
0

92
172
119
103
121
104
83
100
73
40
6
0
0
0
0
0
0
0
0
0
0
0
0
10
271
247
129
115
129
120
115
104
84
53
9
0
0
0
0
0
0
0
0
0
0
0
0

167
393
463
209
184
104
83
100
73
40
6
0
0
0
0
0
0
0
0
0
0
0
0
10
537
667
615
459
247
120
115
104
84
53
9
0
0
0
0
0
0
0
0
0
0
0
0

163
436
607
286
303
211
139
122
73
40
6
0
0
0
0
0
0
0
0
0
0
0
0
10
525
751
825
795
661
513
312
130
84
53
9
0
0
0
0
0
0
0
0
0
0
0
0

83
276
460
271
334
269
214
387
290
194
52
0
0
0
0
0
0
0
0
0
0
0
0
10
243
449
615
734
767
796
734
615
449
243
10
0
0
0
0
0
0
0
0
0
0
0
0

26
73
118
174
257
246
225
500
463
426
156
0
0
0
0
0
0
0
0
0
0
0
0
9
53
84
130
312
502
683
795
825
751
525
10
0
0
0
0
0
0
0
0
0
0
0
0

26
73
96
103
121
156
166
390
416
437
173
0
0
0
0
0
0
0
0
0
0
0
0
9
53
84
104
115
129
241
459
615
667
537
10
0
0
0
0
0
0
0
0
0
0
0
0

26
73
96
103
121
104
83
122
178
221
93
0
0
0
0
0
0
0
0
0
0
0
0
9
53
84
104
115
129
120
115
129
247
271
10
0
0
0
0
0
0
0
0
0
0
0
0

10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10

15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17

7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5

147
154
169
188
208
229
244
254
258
254
241
224
209
197
188
180
174
168
166
163
161
158
155
153
153
158
168
181
195
209
219
227
230
226
217
206
196
188
181
176
171
168
163
158
153
148
142

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

99
96
92
86
80
74
69
66
65
66
70
75
80
83
86
89
91
92
93
95
96
97
98
99
99
97
93
87
82
76
72
69
67
69
72
77
81
85
88
90
92
93
94
95
96
97
98

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013 2
1013 3
1013 2
1013 2
1013 4
1013 4
1013 8
1013 8
1013 6
1013 3
1013 5
1013 7
1013 5
1013 5
1013 5
1013 5
1013 5
1013 5
1013 6
1013 7
1013 7
1013 7
1013 7
1013 7
1013 1
1013 10
1013 10
1013 8
1013 7
1013 7
1013 6
1013 1
1013 5
1013 9
1013 10
1013 8
1013 7
1013 7
1013 7
1013 7
1013 7
1013 7
1013 7
1013 7
1013 7
1013 7
1013 7

2
3
2
2
3
4
6
6
6
3
5
7
5
5
4
4
5
4
2
4
7
7
7
7
1
8
9
7
5
5
5
1
5
7
8
8
7
7
7
6
6
6
6
7
5
4
3

17
158
318
444
462
497
378
335
342
294
145
16
0
0
0
0
0
0
0
0
0
0
0
0
9
24
124
270
370
403
453
554
362
159
61
14
0
0
0
0
0
0
0
0
0
0
0

11
60
95
126
199
218
244
221
188
112
68
10
0
0
0
0
0
0
0
0
0
0
0
0
6
17
87
186
235
255
245
132
183
112
43
10
0
0
0
0
0
0
0
0
0
0
0

6
37
66
89
117
127
125
112
101
69
39
5
0
0
0
0
0
0
0
0
0
0
0
0
3
8
43
93
121
131
132
102
101
56
21
5
0
0
0
0
0
0
0
0
0
0
0

75
278
217
111
117
127
125
112
101
69
39
5
0
0
0
0
0
0
0
0
0
0
0
0
30
26
79
109
121
131
132
102
101
56
21
5
0
0
0
0
0
0
0
0
0
0
0

142
583
622
532
335
216
125
112
101
69
39
5
0
0
0
0
0
0
0
0
0
0
0
0
55
45
145
242
257
200
132
102
101
56
21
5
0
0
0
0
0
0
0
0
0
0
0

129
572
705
715
533
462
263
192
124
69
39
5
0
0
0
0
0
0
0
0
0
0
0
0
50
45
159
295
364
336
331
285
126
56
21
5
0
0
0
0
0
0
0
0
0
0
0

45
251
417
536
498
526
341
301
352
369
211
37
0
0
0
0
0
0
0
0
0
0
0
0
18
24
112
244
346
372
453
660
390
147
64
32
0
0
0
0
0
0
0
0
0
0
0

6
37
66
114
252
368
310
317
446
610
466
104
0
0
0
0
0
0
0
0
0
0
0
0
3
8
43
112
213
285
404
711
498
210
121
88
0
0
0
0
0
0
0
0
0
0
0

6
37
66
89
117
127
188
229
351
541
475
114
0
0
0
0
0
0
0
0
0
0
0
0
3
8
43
93
121
131
212
409
386
191
122
96
0
0
0
0
0
0
0
0
0
0
0

6
37
66
89
117
127
125
112
121
201
233
61
0
0
0
0
0
0
0
0
0
0
0
0
3
8
43
93
121
131
132
102
121
102
68
52
0
0
0
0
0
0
0
0
0
0
0

10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10

17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19

6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4

137
138
142
151
163
176
188
198
204
207
204
196
186
176
169
163
158
154
151
148
145
141
138
135
132
132
136
142
152
161
171
179
184
186
183
177
169
162
156
152
148
145
142
142
142
142
142

0 100
0 99
0 98
0 96
0 94
0 91
0 88
0 86
0 84
0 84
0 85
0 86
0 89
0 91
0 92
0 94
0 95
0 96
0 96
0 97
0 97
0 98
0 99
0 99
0 100
0 99
0 98
0 96
0 93
0 90
0 87
0 85
0 83
0 82
0 83
0 85
0 88
0 90
0 92
0 93
0 94
0 95
0 96
0 97
0 97
0 97
0 98

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

7
6
9
10
10
4
7
7
8
6
7
3
7
7
7
7
7
7
7
8
9
10
10
10
10
4
10
10
10
10
10
10
10
10
10
10
7
10
10
10
10
10
10
7
3
0
0

3
5
6
6
10
3
5
7
8
6
6
3
4
4
6
7
7
7
7
8
5
5
10
10
8
3
10
6
6
9
9
9
9
10
10
7
4
9
10
10
9
9
10
7
2
0
0

0
14
79
123
183
468
390
384
348
338
227
151
14
0
0
0
0
0
0
0
0
0
0
0
0
12
49
111
198
170
244
108
181
185
57
23
12
0
0
0
0
0
0
0
0
0
0

0
9
52
80
119
180
233
232
213
176
130
55
9
0
0
0
0
0
0
0
0
0
0
0
0
9
39
88
157
134
193
85
143
147
45
18
9
0
0
0
0
0
0
0
0
0
0

0
4
26
41
61
111
122
121
111
96
69
35
4
0
0
0
0
0
0
0
0
0
0
0
0
5
19
42
76
65
93
41
69
71
22
9
4
0
0
0
0
0
0
0
0
0
0

0
64
99
79
71
111
122
121
111
96
69
35
4
0
0
0
0
0
0
0
0
0
0
0
0
39
48
69
88
65
93
41
69
71
22
9
4
0
0
0
0
0
0
0
0
0
0

0
123
188
158
164
344
189
121
111
96
69
35
4
0
0
0
0
0
0
0
0
0
0
0
0
73
80
113
157
109
132
41
69
71
22
9
4
0
0
0
0
0
0
0
0
0
0

0
113
186
175
202
564
334
275
200
120
69
35
4
0
0
0
0
0
0
0
0
0
0
0
0
67
80
123
184
135
178
69
106
85
22
9
4
0
0
0
0
0
0
0
0
0
0

0
40
95
120
167
528
371
363
331
362
252
255
40
0
0
0
0
0
0
0
0
0
0
0
0
26
47
93
159
131
190
81
140
148
46
21
25
0
0
0
0
0
0
0
0
0
0

0
4
26
41
74
257
280
327
349
460
388
577
113
0
0
0
0
0
0
0
0
0
0
0
0
5
19
42
90
99
161
76
144
171
61
35
66
0
0
0
0
0
0
0
0
0
0

0
4
26
41
61
111
122
187
242
356
346
584
123
0
0
0
0
0
0
0
0
0
0
0
0
5
19
42
76
65
93
58
116
146
56
36
72
0
0
0
0
0
0
0
0
0
0

0
4
26
41
61
111
122
121
111
115
151
272
64
0
0
0
0
0
0
0
0
0
0
0
0
5
19
42
76
65
93
41
69
82
35
22
38
0
0
0
0
0
0
0
0
0
0

10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10

19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21

5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3

142
142
143
148
158
172
187
202
213
221
224
220
211
199
188
179
172
166
162
158
155
151
148
144
141
137
138
142
152
164
177
190
200
207
210
206
198
187
178
170
164
159
155
152
148
144
140

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

98
99
99
97
93
87
81
76
71
68
67
69
72
77
81
84
87
89
91
93
93
93
94
94
94
95
94
92
88
81
75
68
64
60
59
60
65
70
75
78
81
84
86
88
86
85
83

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 0
1013 2
1013 6
1013 8
1013 8
1013 8
1013 8
1013 6
1013 10
1013 8
1013 9
1013 9
1013 4
1013 6
1013 10
1013 10
1013 6
1013 9
1013 2
1013 8
1013 8
1013 8
1013 8
1013 8
1013 8
1013 6
1013 3
1013 1

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
5
7
8
8
7
5
10
6
2
4
4
5
10
10
5
8
2
2
2
5
8
7
7
6
3
1

0
0
11
157
333
487
600
661
661
600
487
333
157
11
0
0
0
0
0
0
0
0
0
0
0
0
9
68
193
217
279
488
434
232
139
236
90
9
0
0
0
0
0
0
0
0
0

0
0
11
91
130
145
146
143
143
146
145
130
91
11
0
0
0
0
0
0
0
0
0
0
0
0
6
47
129
151
194
210
237
161
96
130
62
6
0
0
0
0
0
0
0
0
0

0
0
5
48
80
100
112
117
117
112
100
80
48
5
0
0
0
0
0
0
0
0
0
0
0
0
3
24
65
75
97
124
128
81
48
70
31
3
0
0
0
0
0
0
0
0
0

0
0
5
243
227
118
112
117
117
112
100
80
48
5
0
0
0
0
0
0
0
0
0
0
0
0
37
81
125
84
97
124
128
81
48
70
31
3
0
0
0
0
0
0
0
0
0

0
0
5
499
649
603
451
237
117
112
100
80
48
5
0
0
0
0
0
0
0
0
0
0
0
0
71
154
261
193
190
213
128
81
48
70
31
3
0
0
0
0
0
0
0
0
0

0
0
5
496
743
824
798
690
522
323
133
80
48
5
0
0
0
0
0
0
0
0
0
0
0
0
66
153
292
238
259
476
325
136
61
70
31
3
0
0
0
0
0
0
0
0
0

0
0
5
237
455
624
745
808
808
745
624
455
237
5
0
0
0
0
0
0
0
0
0
0
0
0
24
81
200
198
249
545
445
203
123
280
112
24
0
0
0
0
0
0
0
0
0

0
0
5
48
80
133
323
522
690
798
824
743
496
5
0
0
0
0
0
0
0
0
0
0
0
0
3
24
65
96
165
379
395
212
146
432
215
65
0
0
0
0
0
0
0
0
0

0
0
5
48
80
100
112
117
237
451
603
649
499
5
0
0
0
0
0
0
0
0
0
0
0
0
3
24
65
75
97
124
205
156
120
381
215
70
0
0
0
0
0
0
0
0
0

0
0
5
48
80
100
112
117
117
112
118
227
243
5
0
0
0
0
0
0
0
0
0
0
0
0
3
24
65
75
97
124
128
81
54
156
112
37
0
0
0
0
0
0
0
0
0

10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10

21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
23
23

4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2

136
132
129
130
136
149
166
184
203
216
226
229
225
214
199
185
175
166
159
153
148
150
151
152
154
155
156
157
162
171
183
196
210
219
226
229
226
218
207
197
189
183
178
174
171
166
162

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

82
80
79
78
76
72
65
59
52
48
44
43
45
49
54
59
62
65
68
70
72
73
74
76
77
78
79
79
77
72
66
60
54
49
45
44
46
50
55
60
63
66
69
71
73
72
71

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

1
1
1
3
2
1
2
2
1
0
0
1
1
3
7
1
1
1
1
1
1
3
5
6
6
6
6
7
9
4
6
8
6
5
6
3
7
8
0
6
6
6
6
6
6
5
3

1
1
1
2
1
1
1
2
1
0
0
1
1
3
6
1
1
1
1
1
1
2
4
6
6
6
4
5
5
2
6
8
6
3
4
3
6
3
0
4
5
5
6
5
5
4
2

0
0
0
8
149
324
426
502
598
636
590
454
315
135
8
0
0
0
0
0
0
0
0
0
0
0
0
5
74
258
323
301
430
463
391
379
201
95
7
0
0
0
0
0
0
0
0

0
0
0
8
68
100
175
223
180
130
113
141
111
82
8
0
0
0
0
0
0
0
0
0
0
0
0
3
47
105
166
190
215
201
199
138
120
58
4
0
0
0
0
0
0
0
0

0
0
0
3
39
68
105
130
124
110
99
96
71
43
3
0
0
0
0
0
0
0
0
0
0
0
0
2
24
63
91
98
120
118
110
87
63
30
2
0
0
0
0
0
0
0
0

0
0
0
4
259
216
120
130
124
110
99
96
71
43
3
0
0
0
0
0
0
0
0
0
0
0
0
26
97
171
103
98
120
118
110
87
63
30
2
0
0
0
0
0
0
0
0

0
0
0
4
573
678
505
377
234
110
99
96
71
43
3
0
0
0
0
0
0
0
0
0
0
0
0
52
196
494
351
210
198
118
110
87
63
30
2
0
0
0
0
0
0
0
0

0
0
0
4
578
785
680
615
624
513
320
132
71
43
3
0
0
0
0
0
0
0
0
0
0
0
0
48
198
571
462
302
407
365
232
121
63
30
2
0
0
0
0
0
0
0
0

0
0
0
4
272
476
527
581
726
795
757
592
451
209
4
0
0
0
0
0
0
0
0
0
0
0
0
17
102
356
367
290
463
523
426
481
233
140
22
0
0
0
0
0
0
0
0

0
0
0
3
39
68
141
294
481
677
810
774
737
419
4
0
0
0
0
0
0
0
0
0
0
0
0
2
24
63
122
179
331
456
449
622
350
278
61
0
0
0
0
0
0
0
0

0
0
0
3
39
68
105
130
124
228
446
565
638
415
4
0
0
0
0
0
0
0
0
0
0
0
0
2
24
63
91
98
120
203
286
457
308
275
66
0
0
0
0
0
0
0
0

0
0
0
3
39
68
105
130
124
110
99
110
211
199
4
0
0
0
0
0
0
0
0
0
0
0
0
2
24
63
91
98
120
118
110
100
131
133
33
0
0
0
0
0
0
0
0

10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10

23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
25

3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1

157
153
148
144
145
152
165
184
203
223
237
248
252
247
235
219
204
193
184
176
170
165
160
155
150
145
140
135
136
142
154
171
188
206
219
228
231
227
216
202
189
179
171
164
159
154
152

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

70
69
68
67
67
64
60
54
48
41
36
33
32
33
37
43
47
51
54
56
58
60
63
67
70
73
77
80
80
77
73
67
61
54
49
46
45
46
50
56
60
64
67
69
71
73
75

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013 1
1013 1
1013 1
1013 1
1013 1
1013 3
1013 1
1013 2
1013 3
1013 0
1013 1
1013 2
1013 1
1013 1
1013 2
1013 5
1013 1
1013 1
1013 1
1013 1
1013 1
1013 1
1013 3
1013 6
1013 8
1013 8
1013 8
1013 8
1013 7
1013 10
1013 10
1013 9
1013 5
1013 8
1013 9
1013 6
1013 4
1013 8
1013 10
1013 5
1013 8
1013 8
1013 8
1013 8
1013 8
1013 8
1013 7

1
1
1
1
0
3
1
1
1
0
0
2
1
1
0
3
1
1
1
1
1
1
3
5
6
6
5
6
7
9
8
8
5
8
9
5
3
4
5
5
6
6
7
4
5
5
4

0
0
0
0
6
132
315
407
479
628
606
493
429
315
140
6
0
0
0
0
0
0
0
0
0
0
0
0
3
54
107
208
415
328
289
387
371
187
49
5
0
0
0
0
0
0
0

0
0
0
0
6
70
92
172
220
119
145
206
148
92
62
6
0
0
0
0
0
0
0
0
0
0
0
0
2
37
74
144
198
222
200
211
147
123
34
3
0
0
0
0
0
0
0

0
0
0
0
3
38
64
102
126
105
112
123
96
64
36
3
0
0
0
0
0
0
0
0
0
0
0
0
1
19
37
72
112
112
100
114
90
63
17
2
0
0
0
0
0
0
0

0
0
0
0
7
218
208
115
126
105
112
123
96
64
36
3
0
0
0
0
0
0
0
0
0
0
0
0
15
66
67
80
112
112
100
114
90
63
17
2
0
0
0
0
0
0
0

0
0
0
0
11
480
678
485
361
223
112
123
96
64
36
3
0
0
0
0
0
0
0
0
0
0
0
0
30
131
136
189
310
168
100
114
90
63
17
2
0
0
0
0
0
0
0

0
0
0
0
11
487
792
657
589
683
499
294
135
64
36
3
0
0
0
0
0
0
0
0
0
0
0
0
28
133
153
235
500
275
206
235
126
63
17
2
0
0
0
0
0
0
0

0
0
0
0
6
236
483
513
558
804
767
590
565
483
276
6
0
0
0
0
0
0
0
0
0
0
0
0
10
71
108
197
475
304
261
420
474
206
64
16
0
0
0
0
0
0
0

0
0
0
0
3
38
64
140
287
517
653
623
732
792
584
11
0
0
0
0
0
0
0
0
0
0
0
0
1
19
37
93
250
237
237
441
608
300
119
44
0
0
0
0
0
0
0

0
0
0
0
3
38
64
102
126
105
226
374
533
678
575
11
0
0
0
0
0
0
0
0
0
0
0
0
1
19
37
72
112
112
149
284
446
265
118
47
0
0
0
0
0
0
0

0
0
0
0
3
38
64
102
126
105
112
123
108
208
254
7
0
0
0
0
0
0
0
0
0
0
0
0
1
19
37
72
112
112
100
114
101
120
60
23
0
0
0
0
0
0
0

10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10

25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26

2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24

150
148
146
144
143
143
149
162
178
195
213
226
235
239
234
224
209
197
186
178
171
166
161
154
147
140
133
126
119
120
128
144
166
188
211
228
240
244
239
225
206
190
176
165
157
150
144

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

77
79
81
84
86
85
83
79
73
67
60
56
52
51
53
56
62
66
70
73
75
77
79
79
79
79
79
79
79
79
77
72
66
60
54
49
46
45
46
50
55
60
63
66
69
71
72

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013 5
1013 4
1013 4
1013 4
1013 4
1013 7
1013 10
1013 5
1013 6
1013 2
1013 1
1013 0
1013 3
1013 4
1013 7
1013 10
1013 1
1013 4
1013 4
1013 4
1013 4
1013 4
1013 4
1013 4
1013 3
1013 3
1013 3
1013 3
1013 3
1013 7
1013 7
1013 7
1013 2
1013 2
1013 1
1013 2
1013 5
1013 2
1013 5
1013 8
1013 6
1013 3
1013 3
1013 3
1013 3
1013 3
1013 3

4
3
3
3
3
5
7
3
3
2
1
0
2
2
6
8
0
2
3
3
3
3
4
3
3
3
2
1
2
4
7
5
1
2
1
1
4
1
3
5
4
3
3
3
3
2
2

0
0
0
0
0
4
32
225
298
493
592
629
452
355
196
33
3
0
0
0
0
0
0
0
0
0
0
0
0
1
90
193
414
498
571
540
401
398
237
80
2
0
0
0
0
0
0

0
0
0
0
0
4
27
149
220
175
136
94
213
191
154
28
2
0
0
0
0
0
0
0
0
0
0
0
0
1
67
142
124
154
142
171
230
139
130
63
2
0
0
0
0
0
0

0
0
0
0
0
2
13
76
108
112
107
96
121
104
75
13
1
0
0
0
0
0
0
0
0
0
0
0
0
1
33
70
86
105
108
115
122
89
70
30
1
0
0
0
0
0
0

0
0
0
0
0
11
28
146
119
112
107
96
121
104
75
13
1
0
0
0
0
0
0
0
0
0
0
0
0
5
107
122
95
105
108
115
122
89
70
30
1
0
0
0
0
0
0

0
0
0
0
0
20
45
329
268
380
220
96
121
104
75
13
1
0
0
0
0
0
0
0
0
0
0
0
0
10
212
247
533
386
217
115
122
89
70
30
1
0
0
0
0
0
0

0
0
0
0
0
19
46
375
331
656
651
529
276
141
75
13
1
0
0
0
0
0
0
0
0
0
0
0
0
9
217
278
747
684
631
455
248
132
70
30
1
0
0
0
0
0
0

0
0
0
0
0
8
29
256
280
622
766
831
530
416
186
31
5
0
0
0
0
0
0
0
0
0
0
0
0
4
119
199
577
648
742
682
435
539
311
96
6
0
0
0
0
0
0

0
0
0
0
0
2
13
76
139
296
498
701
557
519
253
48
12
0
0
0
0
0
0
0
0
0
0
0
0
1
33
70
129
300
485
584
454
693
475
167
15
0
0
0
0
0
0

0
0
0
0
0
2
13
76
108
112
107
217
341
392
227
48
13
0
0
0
0
0
0
0
0
0
0
0
0
1
33
70
86
105
108
218
295
499
410
164
16
0
0
0
0
0
0

0
0
0
0
0
2
13
76
108
112
107
96
121
115
124
29
7
0
0
0
0
0
0
0
0
0
0
0
0
1
33
70
86
105
108
115
122
99
154
87
8
0
0
0
0
0
0

10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10

27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23

143
142
141
140
139
138
139
144
156
171
187
203
215
224
227
223
213
200
188
179
171
165
160
155
151
146
142
137
132
128
128
133
142
154
167
181
190
197
200
197
188
178
168
160
154
149
145

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

76
79
82
86
89
92
92
90
85
79
73
67
62
59
58
59
63
68
73
76
79
82
84
85
87
90
92
94
96
98
98
96
92
86
80
74
70
67
66
67
71
76
80
83
86
89
90

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

5
8
10
10
10
10
5
10
10
10
10
10
10
10
10
10
10
7
10
10
10
10
10
10
10
9
9
9
9
9
8
10
10
8
10
7
6
8
9
10
10
2
9
9
9
9
9

5
8
8
8
10
10
4
7
9
8
9
5
4
8
9
10
10
6
9
9
9
4
5
6
5
9
9
9
9
8
7
9
8
8
8
6
4
6
8
5
6
2
4
7
7
8
8

0
0
0
0
0
0
2
34
63
119
101
127
214
214
159
95
27
2
0
0
0
0
0
0
0
0
0
0
0
0
0
1
74
236
210
372
409
293
227
117
13
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
1
6 12 11
5
29 14 31 52 53 33
54 26 38 58 63 51
101 48 53 88 101 91
86 41 41 64 76 75
108 51 51 71 88 93
183 86 86 86 141 161
182 86 86 86 129 163
135 64 64 64 80 123
81 38 38 38 38 78
23 11 11 11 11 26
2
1
1
1
1
4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
5
4
2
1
1
2
3
3
2
51 26 45 94 107 76
161 81 89 223 283 237
146 73 73 144 201 194
230 119 119 186 338 379
224 121 121 121 325 447
199 100 100 100 181 283
157 79 79 79 104 225
81 41 41 41 41 125
9
5
5
5
5 17
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
1
14
26
60
61
82
152
166
137
98
41
10
0
0
0
0
0
0
0
0
0
0
0
0
0
1
26
107
128
285
394
293
268
176
32
3
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
1
1
14 14
26 26
48 48
41 41
51 51
120 86
137 86
119 70
90 58
41 24
10
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
26 26
81 81
73 73
119 119
196 121
205 100
212 86
154 73
31 16
3
2
0
0
0
0
0
0
0
0
0
0

10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10

28
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30

24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22

142
140
137
135
133
131
129
130
136
148
164
181
198
211
220
223
219
208
194
182
172
164
157
152
148
144
140
136
132
128
125
126
132
146
165
184
203
218
228
232
227
215
199
185
174
164
157

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

92
91
91
90
90
89
88
88
86
82
76
70
63
59
56
54
56
60
65
69
73
76
78
80
82
82
82
82
82
82
82
81
79
75
69
63
57
52
49
48
49
53
58
63
66
69
72

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

9
7
5
3
3
3
3
7
9
7
4
2
4
3
1
0
4
4
6
3
3
3
3
3
3
3
3
3
3
3
3
7
3
6
4
4
3
2
4
4
2
6
2
3
3
3
3

8
7
5
2
2
3
2
3
8
7
3
1
3
3
1
0
4
4
5
2
3
3
3
3
3
3
2
2
3
2
3
7
1
3
4
4
3
2
4
3
1
5
2
3
3
3
3

0
0
0
0
0
0
0
1
70
186
351
477
464
473
516
438
241
104
1
0
0
0
0
0
0
0
0
0
0
0
0
0
110
208
344
409
492
507
414
345
273
86
0
0
0
0
0

0
0
0
0
0
0
0
1
55
135
163
157
219
212
121
85
114
56
1
0
0
0
0
0
0
0
0
0
0
0
0
0
44
119
150
190
176
165
187
150
76
55
0
0
0
0
0

0
0
0
0
0
0
0
0
27
67
93
104
124
123
95
74
65
30
0
0
0
0
0
0
0
0
0
0
0
0
0
0
27
63
88
109
112
109
108
88
55
28
0
0
0
0
0

0
0
0
0
0
0
0
3
78
117
102
104
124
123
95
74
65
30
0
0
0
0
0
0
0
0
0
0
0
0
0
0
218
133
93
109
112
109
108
88
55
28
0
0
0
0
0

0
0
0
0
0
0
0
6
151
248
419
375
212
123
95
74
65
30
0
0
0
0
0
0
0
0
0
0
0
0
0
0
539
359
419
314
208
109
108
88
55
28
0
0
0
0
0

0
0
0
0
0
0
0
6
156
283
574
666
478
396
318
126
65
30
0
0
0
0
0
0
0
0
0
0
0
0
0
0
562
420
580
524
541
443
265
133
55
28
0
0
0
0
0

0
0
0
0
0
0
0
2
90
201
457
635
550
570
716
663
358
214
2
0
0
0
0
0
0
0
0
0
0
0
0
0
274
281
461
502
631
663
514
463
474
156
0
0
0
0
0

0
0
0
0
0
0
0
0
27
67
135
299
386
494
754
860
553
424
6
0
0
0
0
0
0
0
0
0
0
0
0
0
27
63
133
262
426
566
537
582
760
298
0
0
0
0
0

0
0
0
0
0
0
0
0
27
67
93
104
124
213
407
598
469
408
6
0
0
0
0
0
0
0
0
0
0
0
0
0
27
63
88
109
112
208
319
421
635
286
0
0
0
0
0

0
0
0
0
0
0
0
0
27
67
93
104
124
123
95
80
156
174
3
0
0
0
0
0
0
0
0
0
0
0
0
0
27
63
88
109
112
109
108
93
172
127
0
0
0
0
0

10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11

30
30
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1

23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

151
146
142
138
134
130
126
123
123
129
139
154
169
184
195
203
206
203
193
181
170
161
153
148
143
139
136
133
130
128
125
122
119
122
132
147
167
185
199
209
210
204
192
179
169
160
153

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

74
75
77
79
81
82
84
86
86
84
79
73
68
61
57
54
52
54
58
63
67
71
74
76
78
79
81
82
83
84
85
87
88
87
83
78
71
64
59
55
55
57
61
66
70
73
76

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013 3
1013 3
1013 5
1013 8
1013 9
1013 9
1013 9
1013 9
1013 7
1013 10
1013 9
1013 7
1013 9
1013 10
1013 10
1013 9
1013 9
1013 9
1013 9
1013 3
1013 9
1013 9
1013 9
1013 9
1013 9
1013 9
1013 3
1013 3
1013 3
1013 3
1013 3
1013 3
1013 1
1013 5
1013 7
1013 4
1013 1
1013 2
1013 2
1013 2
1013 3
1013 3
1013 7
1013 0
1013 3
1013 3
1013 3

3
3
5
8
9
9
9
9
4
5
9
6
8
5
5
9
8
8
8
2
5
7
5
4
8
9
2
2
3
3
3
3
1
5
5
2
0
2
1
1
2
2
7
0
1
2
3

0
0
0
0
0
0
0
0
0
51
136
267
224
180
208
265
208
139
58
0
0
0
0
0
0
0
0
0
0
0
0
0
0
88
182
324
514
495
498
457
354
248
75
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
35 18 68 148 154 83 18
93 47 85 192 222 156 47
165 86 90 277 365 301 121
152 77 77 156 223 216 139
122 61 61 92 150 166 130
142 71 71 71 152 195 176
180 91 91 91 167 260 268
142 71 71 71 99 214 254
94 47 47 47 47 159 226
39 20 20 20 20 95 177
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
54 28 139 325 341 177 28
128 64 114 260 301 212 64
169 92 97 375 512 414 138
107 90 90 412 779 744 327
179 113 113 210 555 649 438
177 113 113 113 440 654 559
160 102 102 102 297 621 648
147 88 88 88 138 496 624
96 59 59 59 59 415 649
55 27 27 27 27 119 217
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
18
47
86
77
61
107
186
199
196
170
0
0
0
0
0
0
0
0
0
0
0
0
0
0
28
64
92
90
113
210
363
445
542
207
0
0
0
0

0
0
0
0
0
0
0
0
0
18
47
86
77
61
71
91
75
86
78
0
0
0
0
0
0
0
0
0
0
0
0
0
0
28
64
92
90
113
113
102
92
157
97
0
0
0
0

11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11

1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3

22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

147
142
138
134
131
128
124
121
117
114
118
130
149
174
197
216
228
229
222
207
190
177
166
157
149
143
138
132
127
121
115
110
104
99
103
115
135
160
184
203
215
217
209
194
177
163
152

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

78
80
81
83
84
86
87
89
90
92
91
87
82
75
68
63
59
59
61
65
70
74
77
80
82
83
85
85
85
86
86
86
87
87
86
82
77
70
63
58
55
54
56
61
65
69
72

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

3
3
3
3
3
3
3
3
3
5
9
5
1
3
0
3
1
8
6
7
4
3
3
3
3
3
3
3
2
2
2
2
2
1
2
2
1
1
0
3
1
2
6
5
0
2
2

3
2
2
3
3
2
2
3
3
5
9
3
1
3
0
2
1
4
3
5
4
3
3
3
3
3
3
1
1
2
2
1
2
1
2
2
1
1
0
3
1
2
4
4
0
2
2

0
0
0
0
0
0
0
0
0
0
58
208
404
426
588
463
477
234
197
73
0
0
0
0
0
0
0
0
0
0
0
0
0
0
99
243
384
498
583
469
503
364
193
81
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
46 22 63 123 129 75 22 22 22
125 65 132 359 424 287 65 65 65
102 77 81 557 806 630 136 77 77
188 110 110 335 574 552 282 110 110
91 91 91 209 709 846 540 91 91
209 121 121 121 401 577 498 210 121
144 99 99 99 312 672 701 383 99
184 89 89 89 120 215 248 202 93
129 66 66 66 66 250 362 310 124
56 27 27 27 27 111 198 190 90
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
49 27 189 473 500 252 27 27 27
108 63 153 517 621 404 63 63 63
132 85 89 512 733 580 144 85 85
132 97 97 404 754 723 329 97 97
102 95 95 212 708 844 541 95 95
224 127 127 127 407 582 503 217 127
126 95 95 95 332 735 767 408 95
152 91 91 91 146 523 655 465 95
144 70 70 70 70 219 304 263 121
61 30 30 30 30 134 241 229 105
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11

3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5

21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

142
135
128
123
123
123
124
124
124
124
124
127
135
148
164
180
192
200
201
196
186
175
166
159
153
148
144
140
137
133
130
126
123
120
116
119
128
142
160
177
190
199
200
195
184
172
162

0 75
0 77
0 79
0 80
0 83
0 86
0 88
0 91
0 94
0 97
0 100
0 99
0 96
0 91
0 86
0 80
0 76
0 73
0 73
0 75
0 78
0 82
0 85
0 88
0 90
0 91
0 93
0 94
0 95
0 96
0 96
0 97
0 98
0 99
0 100
0 99
0 96
0 92
0 87
0 82
0 78
0 75
0 75
0 77
0 80
0 83
0 86

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

2
2
2
2
4
8
10
10
10
10
6
10
10
10
10
10
10
10
10
10
10
6
10
10
10
10
10
10
9
7
6
6
6
6
7
10
10
10
8
5
4
4
5
3
3
1
6

1
1
1
1
2
2
7
10
10
9
5
8
6
6
6
8
9
6
6
10
10
6
10
10
5
2
5
5
5
7
3
3
6
5
6
9
9
9
7
5
3
3
4
2
2
0
5

0
0
0
0
0
0
0
0
0
0
0
16
24
38
141
177
122
106
100
77
37
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8
68
167
295
411
441
405
304
231
91
0
0

0
0
0
0
0
0
0
0
0
0
0
14
22
34
129
162
112
97
92
71
34
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6
49
122
205
213
194
175
158
89
38
0
0

0
0
0
0
0
0
0
0
0
0
0
7
10
16
60
76
52
45
43
33
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3
24
60
103
117
113
103
87
55
23
0
0

0
0
0
0
0
0
0
0
0
0
0
12
14
17
60
76
52
45
43
33
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9
41
63
103
117
113
103
87
55
23
0
0

0
0
0
0
0
0
0
0
0
0
0
19
19
25
88
102
52
45
43
33
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
20
86
151
211
196
113
103
87
55
23
0
0

0
0
0
0
0
0
0
0
0
0
0
20
20
28
99
118
77
64
56
33
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
21
99
191
307
431
393
275
135
55
23
0
0

0
0
0
0
0
0
0
0
0
0
0
14
17
26
98
123
84
73
71
58
34
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
72
164
299
496
568
542
405
414
271
0
0

0
0
0
0
0
0
0
0
0
0
0
7
10
21
85
113
81
74
76
67
49
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3
24
84
192
353
488
561
498
640
542
0
0

0
0
0
0
0
0
0
0
0
0
0
7
10
16
60
76
70
66
69
63
47
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3
24
60
103
117
200
322
360
527
510
0
0

0
0
0
0
0
0
0
0
0
0
0
7
10
16
60
76
52
45
45
46
30
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3
24
60
103
117
113
103
90
143
196
0
0

11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11

5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7

20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

154
147
142
137
133
130
126
122
118
114
110
107
109
118
133
151
168
182
191
192
187
176
163
153
145
138
133
128
124
124
124
123
123
123
122
122
125
132
144
159
173
184
192
193
188
179
169

0 89
0 90
0 92
0 93
0 95
0 95
0 95
0 95
0 95
0 95
0 95
0 95
0 94
0 91
0 85
0 78
0 72
0 67
0 63
0 63
0 65
0 69
0 74
0 78
0 81
0 83
0 85
0 87
0 89
0 90
0 92
0 93
0 95
0 96
0 98
0 100
0 99
0 96
0 92
0 87
0 82
0 79
0 76
0 76
0 77
0 80
0 84

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

6
6
6
6
6
7
7
8
8
8
8
3
7
9
7
6
6
5
8
10
9
10
5
8
8
8
8
8
8
8
9
10
10
10
10
3
10
10
10
9
10
10
10
10
10
9
6

5
4
5
6
6
7
7
7
8
8
7
2
5
7
6
5
5
3
4
9
9
10
5
7
7
4
3
4
2
4
9
10
10
10
10
2
5
5
2
5
9
10
8
8
10
8
5

0
0
0
0
0
0
0
0
0
0
0
0
63
128
244
345
366
406
264
159
139
38
0
0
0
0
0
0
0
0
0
0
0
0
0
0
36
92
137
246
129
155
106
73
55
43
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
39 20 105 259 275 145 20 20 20
82 42 78 204 242 168 42 42 42
145 76 79 266 360 298 114 76 76
177 98 98 266 443 429 233 98 98
197 107 107 177 376 431 310 107 107
185 106 106 106 360 517 445 186 106
167 86 86 86 173 286 294 192 86
102 52 52 52 76 178 212 160 54
89 46 46 46 46 185 266 225 85
24 12 12 12 12 78 146 138 58
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
28 14 41 87 92 53 14 14 14
72 35 55 108 124 93 35 35 35
108 52 54 115 142 124 71 52 52
194 94 94 167 224 220 157 94 94
102 49 49 70 100 108 90 49 49
123 59 59 59 109 131 121 85 59
83 40 40 40 66 89 91 70 40
58 28 28 28 38 65 73 60 29
43 21 21 21 21 54 71 62 33
34 16 16 16 16 65 113 107 50
0
0
0
0
0
0
0
0
0

11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11

7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9

19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

161
154
148
144
140
137
134
132
130
127
125
123
120
122
127
135
145
155
162
167
168
165
159
152
146
142
138
135
132
130
129
127
126
124
122
121
119
121
127
137
150
162
171
177
178
174
167

0 87
0 89
0 91
0 92
0 94
0 95
0 95
0 96
0 97
0 97
0 98
0 99
0 100
0 99
0 96
0 92
0 86
0 81
0 77
0 74
0 74
0 76
0 79
0 83
0 86
0 88
0 90
0 92
0 93
0 94
0 93
0 93
0 92
0 91
0 90
0 90
0 89
0 88
0 84
0 79
0 72
0 66
0 61
0 57
0 57
0 59
0 63

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

10
10
10
10
10
10
10
10
10
10
10
10
3
10
10
10
10
9
9
9
10
10
10
3
10
10
10
10
10
10
8
6
4
4
4
4
1
3
1
2
1
4
8
2
7
8
9

9
9
10
10
8
9
10
10
8
8
10
8
2
9
10
8
5
6
9
9
10
10
10
3
10
10
9
9
10
9
8
3
2
3
2
3
1
3
1
2
1
4
6
1
5
4
2

0
0
0
0
0
0
0
0
0
0
0
0
0
17
48
64
92
245
229
219
76
29
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
78
243
358
466
421
307
438
253
140
42

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
6 20
37 18 28
50 24 25
71 34 34
190 92 92
178 86 86
169 82 82
59 29 29
23 11 11
14
7
7
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
36 21 167
67 48 143
109 75 76
115 87 87
200 113 113
223 110 110
139 93 93
169 86 86
104 51 51
32 16 16

0
0
0
0
0
0
0
0
0
0
0
0
0
42
56
53
61
133
86
82
29
11
7
0
0
0
0
0
0
0
0
0
0
0
0
0
0
451
634
505
388
197
110
93
86
51
16

0
0
0
0
0
0
0
0
0
0
0
0
0
45
64
66
81
200
166
140
39
11
7
0
0
0
0
0
0
0
0
0
0
0
0
0
0
485
784
741
748
470
235
311
127
51
16

0
0
0
0
0
0
0
0
0
0
0
0
0
26
48
58
79
219
203
198
69
29
28
0
0
0
0
0
0
0
0
0
0
0
0
0
0
250
505
592
724
546
299
658
293
164
75

0
0
0
0
0
0
0
0
0
0
0
0
0
6
18
33
57
178
186
202
78
38
49
0
0
0
0
0
0
0
0
0
0
0
0
0
0
21
48
143
330
381
270
679
348
225
132

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6
6
18 18
24 24
34 34
92 92
125 86
149 82
63 30
33 17
46 22
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
21 21
48 48
75 75
87 87
113 113
164 110
363 93
262 89
192 85
124 55

11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11

9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11

18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

158
151
146
141
137
134
131
128
125
122
119
116
113
109
112
121
135
152
169
182
190
192
186
176
164
154
146
140
134
130
126
123
119
115
111
107
104
100
103
114
131
153
173
189
200
201
195

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

68
71
74
77
79
81
82
82
82
82
82
82
82
81
80
77
72
65
59
54
50
50
52
56
61
64
67
70
72
74
75
76
77
78
79
80
81
82
81
78
73
66
59
54
51
51
53

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

4
4
4
4
4
4
4
3
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

3
4
3
2
3
4
4
3
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
75
241
386
493
550
550
493
386
241
75
0
0
0
0
0
0
0
0
0
0
0
0
0
0
71
237
382
489
546
546
489
382
237

0
0
0
0
0
0
0
0
0
0
0
0
0
0
55
101
123
130
132
132
130
123
101
55
0
0
0
0
0
0
0
0
0
0
0
0
0
0
53
99
122
130
131
131
130
122
99

0
0
0
0
0
0
0
0
0
0
0
0
0
0
27
60
82
96
102
102
96
82
60
27
0
0
0
0
0
0
0
0
0
0
0
0
0
0
26
59
81
95
101
101
95
81
59

0
0
0
0
0
0
0
0
0
0
0
0
0
0
109
146
82
96
102
102
96
82
60
27
0
0
0
0
0
0
0
0
0
0
0
0
0
0
102
142
81
95
101
101
95
81
59

0
0
0
0
0
0
0
0
0
0
0
0
0
0
262
573
550
414
216
102
96
82
60
27
0
0
0
0
0
0
0
0
0
0
0
0
0
0
247
570
548
413
215
101
95
81
59

0
0
0
0
0
0
0
0
0
0
0
0
0
0
282
705
810
798
702
545
354
158
60
27
0
0
0
0
0
0
0
0
0
0
0
0
0
0
266
703
809
798
702
546
355
160
59

0
0
0
0
0
0
0
0
0
0
0
0
0
0
156
464
648
774
839
839
774
648
464
156
0
0
0
0
0
0
0
0
0
0
0
0
0
0
149
464
648
774
839
839
774
648
464

0
0
0
0
0
0
0
0
0
0
0
0
0
0
27
60
158
354
545
702
798
810
705
282
0
0
0
0
0
0
0
0
0
0
0
0
0
0
26
59
160
355
546
702
798
809
703

0
0
0
0
0
0
0
0
0
0
0
0
0
0
27
60
82
96
102
216
414
550
573
262
0
0
0
0
0
0
0
0
0
0
0
0
0
0
26
59
81
95
101
215
413
548
570

0
0
0
0
0
0
0
0
0
0
0
0
0
0
27
60
82
96
102
102
96
82
146
109
0
0
0
0
0
0
0
0
0
0
0
0
0
0
26
59
81
95
101
101
95
81
142

11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11

11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13

17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

181
167
155
145
137
131
125
121
115
108
102
96
90
84
77
81
92
111
134
156
174
185
187
180
165
150
137
126
118
111
105
100
95
91
87
82
78
73
69
73
87
108
136
162
183
196
198

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

57
61
65
68
71
73
74
76
76
77
77
78
78
79
80
78
75
70
63
57
52
49
48
50
54
59
62
65
68
70
72
73
75
77
80
82
84
86
88
87
84
79
72
66
61
57
57

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

71
0
0
0
0
0
0
0
0
0
0
0
0
0
0
68
233
378
484
541
541
484
378
233
68
0
0
0
0
0
0
0
0
0
0
0
0
0
0
66
230
374
480
537
537
480
374

53
0
0
0
0
0
0
0
0
0
0
0
0
0
0
52
98
121
129
130
130
129
121
98
52
0
0
0
0
0
0
0
0
0
0
0
0
0
0
50
97
120
128
130
130
128
120

26
0
0
0
0
0
0
0
0
0
0
0
0
0
0
25
58
81
94
101
101
94
81
58
25
0
0
0
0
0
0
0
0
0
0
0
0
0
0
24
58
80
94
100
100
94
80

26
0
0
0
0
0
0
0
0
0
0
0
0
0
0
96
139
81
94
101
101
94
81
58
25
0
0
0
0
0
0
0
0
0
0
0
0
0
0
92
136
80
94
100
100
94
80

26
0
0
0
0
0
0
0
0
0
0
0
0
0
0
232
566
545
411
214
101
94
81
58
25
0
0
0
0
0
0
0
0
0
0
0
0
0
0
224
563
543
410
213
100
94
80

26
0
0
0
0
0
0
0
0
0
0
0
0
0
0
250
701
808
798
702
546
356
161
58
25
0
0
0
0
0
0
0
0
0
0
0
0
0
0
242
698
807
797
702
547
357
162

149
0
0
0
0
0
0
0
0
0
0
0
0
0
0
141
464
649
775
840
840
775
649
464
141
0
0
0
0
0
0
0
0
0
0
0
0
0
0
137
463
649
775
840
840
775
649

266
0
0
0
0
0
0
0
0
0
0
0
0
0
0
25
58
161
356
546
702
798
808
701
250
0
0
0
0
0
0
0
0
0
0
0
0
0
0
24
58
162
357
547
702
797
807

247
0
0
0
0
0
0
0
0
0
0
0
0
0
0
25
58
81
94
101
214
411
545
566
232
0
0
0
0
0
0
0
0
0
0
0
0
0
0
24
58
80
94
100
213
410
543

102
0
0
0
0
0
0
0
0
0
0
0
0
0
0
25
58
81
94
101
101
94
81
139
96
0
0
0
0
0
0
0
0
0
0
0
0
0
0
24
58
80
94
100
100
94
80

11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11

13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15

16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14

189
173
154
139
127
116
108
101
95
94
92
91
89
87
86
84
87
97
113
133
152
167
177
178
172
160
147
135
126
119
113
108
103
102
101
100
99
98
97
96
99
107
121
138
154
167
176

0 59
0 63
0 68
0 71
0 74
0 77
0 79
0 80
0 82
0 84
0 87
0 89
0 92
0 94
0 97
0 100
0 99
0 96
0 91
0 85
0 79
0 74
0 71
0 71
0 73
0 77
0 81
0 84
0 87
0 89
0 91
0 92
0 94
0 93
0 93
0 92
0 91
0 91
0 90
0 90
0 89
0 85
0 80
0 73
0 67
0 62
0 59

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

0
0
0
0
0
0
0
0
0
0
1
2
2
2
2
2
5
1
4
1
1
0
1
2
1
3
2
2
2
2
2
2
2
3
4
5
5
5
5
5
1
4
7
4
8
5
3

0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
5
1
3
1
1
0
1
2
1
2
1
2
1
1
1
1
1
1
4
5
5
5
5
5
1
4
6
2
6
5
3

230
66
0
0
0
0
0
0
0
0
0
0
0
0
0
0
50
225
291
439
482
518
451
325
227
63
0
0
0
0
0
0
0
0
0
0
0
0
0
0
61
187
222
363
299
382
396

97 58 58 58 58 463 698 563


50 24 24 24 24 135 240 222
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
42 20 56 121 130 78 20 20
78 50 130 589 737 485 50 50
171 90 90 344 481 400 150 90
142 95 95 373 710 692 330 95
159 105 105 207 612 726 484 105
120 94 94 94 532 819 683 205
130 91 91 91 338 724 743 384
141 83 83 83 155 523 641 440
76 50 50 50 50 493 750 600
38 20 20 20 20 189 352 323
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
27 16 142 412 452 238 16 16
80 47 109 450 561 375 47 47
138 71 71 247 340 286 116 71
154 91 91 300 544 532 270 91
188 97 97 153 298 339 252 97
179 102 102 102 360 518 443 180
133 87 87 87 299 620 635 335

136
91
0
0
0
0
0
0
0
0
0
0
0
0
0
0
20
50
90
95
105
94
91
83
130
119
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
47
71
91
97
102
87

11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11

15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17

15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13

177
172
161
150
140
132
126
121
116
113
107
102
97
92
87
82
77
79
87
100
117
132
145
153
154
149
139
128
119
111
105
100
96
92
91
90
89
88
87
86
85
88
95
107
123
138
149

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

59
61
65
69
73
76
78
80
82
83
84
85
87
88
89
90
91
90
87
81
75
69
64
60
60
62
66
70
74
77
80
82
83
85
87
89
91
93
95
97
99
98
95
90
84
78
74

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

5
9
4
5
5
5
5
5
5
5
4
3
1
1
1
1
1
7
1
1
0
3
2
0
1
1
4
1
1
1
1
1
1
1
2
3
4
4
4
4
4
2
8
3
0
6
2

4
7
2
1
1
3
4
4
5
4
3
2
1
1
1
1
1
5
1
0
0
2
1
0
1
1
3
1
1
1
1
1
1
1
1
2
4
4
4
4
4
1
8
3
0
5
2

271
117
35
0
0
0
0
0
0
0
0
0
0
0
0
0
0
50
220
362
468
412
464
468
341
220
55
0
0
0
0
0
0
0
0
0
0
0
0
0
0
39
131
300
456
352
443

133 74 74 74 134 411 499 347


77 39 39 39 39 169 238 196
23 11 11 11 11 89 162 149
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
41 20 59 136 148 88 20 20
78 50 125 586 737 488 50 50
97 71 71 548 828 667 160 71
105 84 84 405 809 790 359 84
227 122 122 204 460 533 380 122
176 109 109 109 465 690 583 207
105 84 84 84 359 790 809 405
121 77 77 77 159 597 736 494
78 50 50 50 50 488 737 586
40 19 19 19 19 136 242 221
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
28 14 60 157 172 97 14 14
91 45 77 214 259 186 45 45
121 73 73 419 619 505 146 73
87 77 77 397 803 784 352 77
201 107 107 176 382 441 318 107
147 97 97 97 453 679 571 192

74
69
57
0
0
0
0
0
0
0
0
0
0
0
0
0
0
20
50
71
84
122
109
84
77
125
85
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
45
73
77
107
97

11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11

17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19

14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12

157
158
153
144
133
125
118
112
107
103
100
100
100
100
100
100
100
100
102
108
117
129
140
149
155
155
152
145
137
130
125
121
117
114
112
114
116
118
120
122
125
127
128
132
139
148
156

0 71
0 70
0 72
0 76
0 80
0 83
0 86
0 89
0 90
0 92
0 93
0 93
0 93
0 93
0 93
0 93
0 93
0 93
0 92
0 89
0 84
0 77
0 71
0 66
0 63
0 62
0 64
0 68
0 73
0 76
0 79
0 82
0 84
0 85
0 87
0 89
0 90
0 92
0 94
0 96
0 98
0 100
0 99
0 97
0 94
0 90
0 86

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

5
4
6
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
2
2
1
4
7
4
9
9
1
5
5
5
5
5
5
5
7
9
10
10
10
10
10
4
10
10
10
10

5
2
2
2
3
4
4
2
2
4
3
3
4
5
5
4
4
5
5
2
2
1
4
7
3
7
5
0
5
5
5
5
4
4
2
1
6
10
9
9
9
8
2
6
10
6
3

328
284
158
52
0
0
0
0
0
0
0
0
0
0
0
0
0
0
46
206
320
426
393
303
345
173
105
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
50
28
32
111

179 97 97
131 75 75
95 49 49
30 16 16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
30 15 80
67 44 114
107 70 70
114 83 83
185 105 105
209 105 105
175 97 97
127 63 63
78 38 38
8
4
4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
7 12
48 22 30
27 13 13
31 14 14
107 49 49

97
75
49
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
223
569
471
370
187
105
97
63
38
4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
36
18
20
65

242
142
49
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
246
719
708
730
468
250
259
96
38
4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
19
39
20
21
71

438
455
266
176
0
0
0
0
0
0
0
0
0
0
0
0
0
0
136
477
575
714
548
327
484
189
136
24
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
35
19
21
73

446
554
384
325
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
44
152
333
381
290
493
218
186
42
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7
22
17
20
69

262 97
380 75
312 93
295 103
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15 15
44 44
70 70
83 83
105 105
160 105
281 97
166 63
155 62
39 15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7
7
22 22
13 13
14 14
49 49

11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11

19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21

13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11

163
167
168
165
160
154
149
145
142
139
137
135
135
136
136
136
136
136
137
137
140
143
148
153
156
158
159
157
154
151
149
147
145
143
142
141
138
136
133
130
127
124
121
123
129
138
150

0 83
0 81
0 81
0 82
0 85
0 87
0 89
0 91
0 93
0 94
0 95
0 96
0 95
0 95
0 94
0 94
0 94
0 93
0 93
0 92
0 89
0 83
0 77
0 71
0 66
0 63
0 62
0 64
0 68
0 72
0 76
0 79
0 81
0 83
0 85
0 86
0 88
0 90
0 92
0 94
0 96
0 98
0 100
0 99
0 96
0 91
0 86

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

10
10
10
10
8
10
10
10
10
10
10
10
10
10
10
10
10
10
10
6
10
10
6
9
10
10
10
10
4
10
10
10
10
10
10
10
10
9
9
9
9
9
9
5
10
10
9

7
9
8
8
7
9
9
9
8
9
7
5
3
2
1
4
8
5
5
5
6
6
6
9
9
9
7
3
2
6
5
9
9
8
8
8
8
8
8
9
9
9
7
3
5
6
9

94
78
70
40
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
24
38
140
309
228
170
59
140
90
48
0
0
0
0
0
0
0
0
0
0
0
0
0
0
21
12
88
216

90 41 41 41 59 61 60 55 41
74 34 34 34 47 51 51 48 34
67 31 31 31 41 47 48 45 31
38 18 18 18 18 28 31 29 24
15
7
7
7
7 14 18 17 12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
19
9 30 74 82 48
9
9
9
30 15 22 47 56 43 15 15 15
110 53 53 125 160 141 79 53 53
198 101 101 239 384 379 225 101 101
179 86 86 125 192 212 172 86 86
134 65 65 65 126 155 141 93 65
46 22 22 22 38 53 53 40 22
110 53 53 53 79 141 160 125 53
70 34 34 34 34 106 141 118 52
29 15 15 15 15 167 303 272 93
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
7 31 83 92 52
7
7
7
9
4
7 18 21 16
4
4
4
62 31 31 85 113 98 49 31 31
153 76 76 158 237 234 151 76 76

11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11

21
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23

12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10

161
170
176
177
173
166
158
152
146
142
138
135
133
128
123
118
113
108
103
98
102
112
128
149
169
185
195
196
190
177
163
152
142
135
128
123
119
115
112
109
105
102
99
95
99
110
127

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

80
76
73
73
74
78
82
85
88
90
91
93
94
93
92
91
90
89
89
88
87
83
78
72
66
61
58
57
59
63
67
71
74
76
78
80
81
81
80
79
79
78
77
77
76
73
68

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

9
9
9
7
7
4
9
9
9
9
9
9
9
7
3
1
1
1
1
1
6
1
1
0
0
0
0
1
1
3
1
1
1
1
1
1
1
2
3
5
5
5
5
5
4
9
2

7
7
9
7
3
2
8
8
9
9
9
5
6
6
3
1
0
1
1
1
5
1
1
0
0
0
0
0
1
3
1
1
1
1
1
0
0
1
3
4
3
3
4
4
4
9
2

219
213
213
211
137
47
0
0
0
0
0
0
0
0
0
0
0
0
0
0
46
201
342
446
502
502
446
342
201
46
0
0
0
0
0
0
0
0
0
0
0
0
0
0
20
108
296

155
151
151
141
89
25
0
0
0
0
0
0
0
0
0
0
0
0
0
0
37
88
113
123
126
126
123
113
88
37
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
78
110

77 77 117 203 228 177 77 77


75 75 75 172 221 197 113 75
75 75 75 148 231 233 155 75
71 71 71 117 270 317 230 71
46 46 46 46 220 310 251 79
13 13 13 13 186 340 304 100
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18 62 161 179 105 18 18 18
52 113 532 675 457 52 52 52
74 74 523 796 650 171 74 74
88 88 396 792 778 364 88 88
95 95 206 701 844 550 95 95
95 95 95 550 844 701 206 95
88 88 88 364 778 792 396 88
74 74 74 171 650 796 523 74
52 52 52 52 457 675 532 113
18 18 18 18 105 179 161 62
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7 30 80 90 52
7
7
7
39 62 170 207 151 39 39 39
69 69 439 663 544 153 69 69

11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11

23
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25

11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9

150
171
188
199
200
194
180
165
153
142
134
127
122
117
117
118
118
118
119
119
119
122
132
148
168
187
202
211
213
207
194
181
170
161
154
148
143
138
137
135
133
131
130
128
126
129
137

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

61
55
50
47
46
48
52
57
60
63
66
68
69
71
72
74
75
77
78
80
81
80
77
72
65
59
54
51
51
53
57
61
64
67
70
72
73
75
77
80
83
86
88
91
94
93
90

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013 2
1013 4
1013 5
1013 3
1013 3
1013 10
1013 7
1013 5
1013 5
1013 5
1013 5
1013 5
1013 5
1013 5
1013 4
1013 3
1013 3
1013 3
1013 3
1013 3
1013 3
1013 5
1013 9
1013 1
1013 3
1013 2
1013 1
1013 1
1013 3
1013 8
1013 7
1013 3
1013 3
1013 3
1013 3
1013 3
1013 3
1013 3
1013 4
1013 6
1013 7
1013 7
1013 7
1013 7
1013 7
1013 0
1013 10

2
4
4
3
3
10
7
4
4
4
4
2
2
2
2
3
3
3
3
3
3
5
7
1
3
2
1
1
1
5
5
2
3
3
3
3
2
2
3
4
5
7
6
6
6
0
7

395
373
365
354
284
84
35
0
0
0
0
0
0
0
0
0
0
0
0
0
0
35
106
316
362
417
464
418
284
111
33
0
0
0
0
0
0
0
0
0
0
0
0
0
0
20
57

123 83 83 348 684 673 322 83 83


183 102 102 180 451 528 368 102 102
187 103 103 103 356 507 433 179 103
153 90 90 90 282 552 560 302 90
118 71 71 71 149 504 611 408 71
61 30 30 30 30 115 157 129 48
24 12 12 12 12 100 176 157 55
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
27 13 50 135 151 88 13 13 13
85 41 59 139 165 126 43 41 41
101 67 67 489 748 612 162 67 67
162 94 94 309 572 564 290 94 94
166 101 101 192 546 648 439 101 101
122 90 90 90 513 783 651 194 90
111 81 81 81 346 740 751 373 81
129 74 74 74 153 493 595 400 74
90 43 43 43 46 134 177 148 63
26 12 12 12 12 75 128 114 43
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
7 33 97 109 62
7
7
7
37 19 31 98 122 88 20 19 19

11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11

25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27

10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8

150
167
183
196
204
205
200
190
179
169
162
155
150
146
142
135
127
120
112
105
97
89
93
106
126
151
175
194
206
208
200
185
168
154
143
133
125
119
114
112
110
108
106
104
102
100
102

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

84
78
72
67
64
63
65
69
74
77
80
82
84
86
87
86
85
84
83
82
81
80
79
76
71
65
59
54
50
50
52
56
60
64
67
69
71
73
74
76
77
78
80
81
83
84
83

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

8
7
5
3
6
9
8
4
7
7
7
7
7
7
7
5
2
1
1
1
1
1
2
1
1
0
0
0
0
1
1
3
1
1
1
1
1
1
1
3
7
10
10
10
10
10
0

6
6
5
3
4
6
6
3
7
7
7
7
6
5
5
5
2
0
0
1
1
1
2
1
1
0
0
0
0
1
1
3
1
1
1
1
1
1
1
3
7
10
10
8
8
10
0

179
277
342
398
303
178
113
28
0
0
0
0
0
0
0
0
0
0
0
0
0
0
40
191
330
433
488
488
433
330
191
40
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15

117
163
175
146
159
117
73
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
32
85
110
121
124
124
121
110
85
32
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15

60 60 199 276 236 101 60 60


86 86 220 371 367 210 86 86
96 96 168 408 478 336 96 96
92 92 92 423 630 529 179 92
87 87 87 237 435 440 249 87
59 59 59 101 234 274 197 59
37 37 37 40 187 262 211 62
9
9
9
9 91 160 142 48
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15 51 136 152 91 15 15 15
49 103 520 665 454 52 49 49
72 72 515 791 650 174 72 72
86 86 391 789 779 366 86 86
93 93 203 700 844 551 93 93
93 93 93 551 844 700 203 93
86 86 86 366 779 789 391 86
72 72 72 174 650 791 515 72
49 49 49 52 454 665 520 103
15 15 15 15 90 151 135 51
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7 12 19 21 15
7
7
7

11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11

27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29

9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7

111
125
143
160
173
182
183
178
167
155
145
137
130
125
120
117
110
104
98
92
85
79
73
77
88
106
130
152
169
181
182
175
161
145
133
122
113
106
100
95
92
89
85
82
79
75
72

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

80
75
69
63
58
55
54
56
60
64
68
71
73
75
77
78
80
81
82
84
85
86
88
87
84
79
72
66
61
58
58
60
64
68
71
74
77
79
80
82
82
82
82
83
83
83
83

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

10
10
10
10
10
10
10
10
7
10
10
10
10
10
10
10
9
7
6
6
6
6
6
2
8
4
5
4
7
6
8
8
7
6
6
6
6
6
6
6
4
2
1
1
1
1
1

1
5
10
7
7
10
10
10
7
10
10
8
8
7
6
6
7
7
6
6
6
5
5
2
7
4
5
4
7
6
8
7
6
6
5
6
5
5
6
5
4
2
1
1
1
1
1

15
13
53
128
174
97
47
29
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
42
114
252
301
365
306
282
184
108
28
0
0
0
0
0
0
0
0
0
0
0
0
0
0

14
12
51
122
165
93
45
28
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
69
109
147
151
168
151
112
67
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0

6
8 11 12 11
7
6
6
6
8
9
9
7
6
23 23 33 36 36 33 23
56 56 75 84 86 81 56
76 76 76 111 118 114 102
43 43 43 60 66 66 60
21 21 21 28 32 34 31
13 13 13 14 21 24 22
7
7
7
7 16 22 21
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9 111 384 438 242
9
9
36 62 238 300 212 38 36
64 64 363 547 454 140 64
83 83 254 461 457 243 83
90 90 170 478 567 386 90
91 91 91 295 414 355 154
82 82 82 222 405 409 232
58 58 58 105 265 311 218
35 35 35 37 195 275 219
9
9
9
9 109 192 169
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

6
6
23
56
76
43
21
17
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9
36
64
83
90
91
82
58
58
54
0
0
0
0
0
0
0
0
0
0
0
0
0
0

11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12

29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
1
1
1
1
1
1

8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6

76
89
110
137
162
183
196
197
189
173
155
140
128
118
110
103
98
91
84
77
71
64
57
50
55
67
88
115
140
160
173
175
167
151
133
118
106
96
88
81
76
79
82
85
88
91
94

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

82
79
74
68
62
57
54
53
55
59
63
67
70
72
74
76
77
77
77
77
77
77
77
77
76
73
68
62
56
51
48
47
49
53
57
61
64
66
68
70
71
75
79
83
87
91
95

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

1
3
1
0
0
0
0
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
1
0
0
0
0
1
3
2
1
1
1
1
1
1
1
9
9
9
9
9
9

1
2
1
0
0
0
0
1
3
2
1
1
1
1
1
1
1
1
1
0
0
1
1
1
4
2
1
0
0
0
0
1
3
2
1
1
1
1
1
1
1
5
5
9
8
8
9

40
168
306
419
483
483
419
306
168
40
0
0
0
0
0
0
0
0
0
0
0
0
0
0
39
166
303
416
480
480
416
303
166
39
0
0
0
0
0
0
0
0
0
0
0
0
0

24
94
121
119
110
110
119
121
94
24
0
0
0
0
0
0
0
0
0
0
0
0
0
0
23
93
120
119
110
110
119
120
93
23
0
0
0
0
0
0
0
0
0
0
0
0
0

12
50
74
84
87
87
84
74
50
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
50
73
84
87
87
84
73
50
12
0
0
0
0
0
0
0
0
0
0
0
0
0

83
92
74
84
87
87
84
74
50
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
82
90
73
84
87
87
84
73
50
12
0
0
0
0
0
0
0
0
0
0
0
0
0

271
406
465
381
198
87
84
74
50
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
270
404
463
380
198
87
84
73
50
12
0
0
0
0
0
0
0
0
0
0
0
0
0

310
517
710
774
711
558
362
171
53
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
309
516
708
772
710
557
362
171
53
12
0
0
0
0
0
0
0
0
0
0
0
0
0

175
361
588
766
860
860
766
588
361
175
0
0
0
0
0
0
0
0
0
0
0
0
0
0
175
360
587
764
859
859
764
587
360
175
0
0
0
0
0
0
0
0
0
0
0
0
0

12
53
171
362
558
711
774
710
517
309
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
53
171
362
557
710
772
708
516
308
0
0
0
0
0
0
0
0
0
0
0
0
0

12
50
74
84
87
198
381
465
406
270
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
50
73
84
87
198
380
463
404
269
0
0
0
0
0
0
0
0
0
0
0
0
0

12
50
74
84
87
87
84
74
92
83
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
50
73
84
87
87
84
73
90
81
0
0
0
0
0
0
0
0
0
0
0
0
0

12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12

1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3

7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5

97
98
105
117
131
147
161
168
169
163
154
144
136
130
124
120
116
113
110
108
105
103
101
98
96
98
104
114
128
142
154
161
162
157
148
139
132
126
121
117
113
110
109
107
105
103
101

0 100
0 99
0 97
0 93
0 88
0 83
0 79
0 77
0 76
0 78
0 81
0 84
0 87
0 89
0 91
0 92
0 93
0 94
0 95
0 95
0 96
0 96
0 96
0 97
0 97
0 96
0 94
0 90
0 84
0 78
0 73
0 70
0 70
0 72
0 76
0 79
0 82
0 85
0 87
0 88
0 90
0 91
0 91
0 92
0 92
0 93
0 93

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

9
7
9
8
9
8
10
10
9
9
2
9
9
9
9
9
9
9
9
8
7
7
7
7
7
6
9
4
6
0
6
9
10
10
5
7
7
7
7
7
7
7
6
5
4
4
4

8
6
9
8
8
8
10
10
9
9
2
8
9
7
7
9
9
9
8
7
6
6
7
7
7
6
9
3
4
0
5
5
7
6
1
4
7
6
5
7
7
7
6
5
4
4
3

0
23
96
190
218
246
162
74
162
86
37
0
0
0
0
0
0
0
0
0
0
0
0
0
0
34
86
250
283
473
305
183
77
31
12
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
15
8 38
65 33 52
124 63 63
148 74 74
166 84 84
110 55 55
50 25 25
110 55 55
59 29 29
15
9
9
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
19 10 70
69 33 47
135 73 73
191 96 96
90 79 79
214 107 107
148 71 71
62 30 30
25 12 12
9
5
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
117
177
218
166
130
55
25
55
29
9
0
0
0
0
0
0
0
0
0
0
0
0
0
0
234
117
337
220
190
107
71
30
12
5
0
0
0
0
0
0
0
0
0
0
0
0

0
133
221
308
264
250
136
52
95
32
9
0
0
0
0
0
0
0
0
0
0
0
0
0
0
269
141
498
356
716
266
125
45
13
5
0
0
0
0
0
0
0
0
0
0
0
0

0
77
160
264
262
285
179
82
212
142
218
0
0
0
0
0
0
0
0
0
0
0
0
0
0
153
108
420
354
869
351
176
76
36
26
0
0
0
0
0
0
0
0
0
0
0
0

0
8
35
111
162
215
158
82
246
196
389
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
36
147
215
561
308
176
85
46
43
0
0
0
0
0
0
0
0
0
0
0
0

0
0
8
8
33 33
63 63
74 74
84 84
85 55
53 25
177 55
157 47
339 96
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10 10
33 33
73 73
96 96
79 79
164 107
127 71
66 30
39 17
38 14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12

3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5

6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4

100
98
100
107
120
136
154
169
177
178
172
161
151
142
135
128
123
119
115
115
114
113
112
111
110
109
110
114
122
132
142
151
156
156
153
146
140
135
131
127
124
121
119
115
111
107
103

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

93
94
93
90
86
80
73
68
65
65
67
71
75
78
80
83
84
86
87
89
90
91
93
94
96
97
96
94
89
83
77
72
69
68
71
74
78
81
84
86
88
89
91
90
89
89
88

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

4
4
4
7
1
4
1
4
2
8
9
1
4
4
4
4
4
4
4
6
8
10
10
10
10
10
8
9
9
9
10
10
10
10
10
2
10
10
10
10
10
10
10
7
4
1
1

3
3
4
6
1
4
1
4
2
7
8
1
4
4
4
4
4
4
4
3
1
4
9
9
9
6
4
8
9
9
8
7
8
9
9
2
6
5
7
7
7
9
10
7
4
1
1

0
0
36
115
296
314
426
348
354
185
94
36
0
0
0
0
0
0
0
0
0
0
0
0
0
0
28
94
162
177
161
151
87
18
11
16
0
0
0
0
0
0
0
0
0
0
0

0
0
15
79
86
157
120
176
130
129
68
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
71
123
134
121
114
66
14
8
12
0
0
0
0
0
0
0
0
0
0
0

0
0
9
40
60
87
85
97
82
64
34
9
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9
35
60
65
59
56
32
7
4
6
0
0
0
0
0
0
0
0
0
0
0

0
0
94
62
60
87
85
97
82
64
34
9
0
0
0
0
0
0
0
0
0
0
0
0
0
0
52
52
60
65
59
56
32
7
4
6
0
0
0
0
0
0
0
0
0
0
0

0
0
336
217
484
269
184
97
82
64
34
9
0
0
0
0
0
0
0
0
0
0
0
0
0
0
171
151
161
128
88
56
32
7
4
6
0
0
0
0
0
0
0
0
0
0
0

0
0
387
272
758
492
623
359
307
110
36
9
0
0
0
0
0
0
0
0
0
0
0
0
0
0
197
186
217
188
144
120
60
11
4
6
0
0
0
0
0
0
0
0
0
0
0

0
0
218
197
626
489
751
514
622
241
146
218
0
0
0
0
0
0
0
0
0
0
0
0
0
0
114
139
190
187
161
151
88
19
14
45
0
0
0
0
0
0
0
0
0
0
0

0
0
9
43
166
260
493
437
626
279
199
387
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9
37
97
126
128
135
88
22
18
75
0
0
0
0
0
0
0
0
0
0
0

0
0
9
40
60
87
85
172
319
201
160
336
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9
35
60
65
59
83
61
16
15
66
0
0
0
0
0
0
0
0
0
0
0

0
0
9
40
60
87
85
97
82
64
51
93
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9
35
60
65
59
56
32
7
6
22
0
0
0
0
0
0
0
0
0
0
0

12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12

5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7

5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3

98
94
90
92
99
112
128
146
161
169
170
164
154
143
134
127
121
115
111
108
106
105
103
102
100
99
97
99
107
121
138
157
173
182
183
176
165
154
144
136
130
124
120
116
114
111
109

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

87
87
86
85
83
78
72
66
60
57
57
59
63
67
70
73
75
77
78
80
81
82
83
85
86
87
88
88
85
80
74
68
63
60
59
62
65
69
72
75
77
79
81
82
82
83
84

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

1
1
1
2
3
1
1
0
0
1
1
3
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
7
3
3
3
1
1
1
3
3
1
2
2
2
2
2
2
2
2
3
4

1
1
1
1
3
1
1
0
0
1
1
2
1
1
1
1
1
1
1
1
1
2
2
1
1
2
2
3
2
3
3
1
1
1
2
2
1
2
1
1
1
1
2
2
2
3
3

0
0
0
34
157
292
403
465
465
403
292
157
34
0
0
0
0
0
0
0
0
0
0
0
0
0
0
33
156
259
343
433
433
377
262
156
34
0
0
0
0
0
0
0
0
0
0

0
0
0
19
88
117
117
110
110
117
117
88
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
71
121
148
120
119
118
119
71
15
0
0
0
0
0
0
0
0
0
0

0
0
0
10
47
71
82
86
86
82
71
47
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9
41
69
87
86
86
80
69
41
9
0
0
0
0
0
0
0
0
0
0

0
0
0
75
84
71
82
86
86
82
71
47
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
78
80
69
87
86
86
80
69
41
9
0
0
0
0
0
0
0
0
0
0

0
0
0
264
397
453
373
195
86
82
71
47
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
280
447
379
305
187
86
80
69
41
9
0
0
0
0
0
0
0
0
0
0

0
0
0
305
511
699
764
704
555
361
172
51
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
324
581
576
587
645
511
338
156
44
9
0
0
0
0
0
0
0
0
0
0

0
0
0
175
358
582
759
853
853
759
582
358
175
0
0
0
0
0
0
0
0
0
0
0
0
0
0
185
403
483
583
779
780
703
495
403
203
0
0
0
0
0
0
0
0
0
0

0
0
0
10
51
172
361
555
704
764
699
511
305
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9
44
155
298
511
646
707
591
581
356
0
0
0
0
0
0
0
0
0
0

0
0
0
10
47
71
82
86
195
373
453
397
264
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9
41
69
87
86
187
348
388
447
307
0
0
0
0
0
0
0
0
0
0

0
0
0
10
47
71
82
86
86
82
71
84
75
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9
41
69
87
86
86
80
69
80
84
0
0
0
0
0
0
0
0
0
0

12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12

7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9

4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2

107
104
102
99
101
106
115
127
139
150
156
156
152
144
137
131
125
121
117
114
112
110
108
106
104
102
101
99
100
107
119
134
151
165
173
174
168
158
148
140
133
127
122
118
115
109
104

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

84
85
85
86
85
82
78
72
66
60
57
57
59
63
67
70
73
75
77
78
79
82
84
86
88
91
93
95
95
92
87
82
75
70
67
66
69
73
76
79
82
84
86
88
89
89
89

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

4
4
4
4
6
9
7
2
1
2
6
2
3
1
4
4
4
4
4
4
4
5
6
7
7
7
7
7
6
7
8
7
8
8
6
4
9
4
7
7
7
7
7
7
7
7
7

2
3
4
4
5
8
6
2
1
1
3
2
3
1
2
3
3
2
2
4
4
4
3
3
5
5
7
7
6
6
4
3
6
4
2
4
9
4
7
3
3
6
7
6
6
7
7

0
0
0
0
26
78
194
353
427
393
282
273
155
33
0
0
0
0
0
0
0
0
0
0
0
0
0
0
32
116
184
248
259
255
281
243
80
26
0
0
0
0
0
0
0
0
0

0
0
0
0
17
58
134
128
115
143
170
100
66
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
66
109
143
155
154
142
101
50
14
0
0
0
0
0
0
0
0
0

0
0
0
0
9
28
67
81
84
90
89
63
39
8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7
35
57
76
81
80
79
60
26
7
0
0
0
0
0
0
0
0
0

0
0
0
0
48
42
67
81
84
90
89
63
39
8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
90
61
57
76
81
80
79
60
26
7
0
0
0
0
0
0
0
0
0

0
0
0
0
162
128
218
322
184
90
89
63
39
8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
342
279
230
203
134
80
79
60
26
7
0
0
0
0
0
0
0
0
0

0
0
0
0
188
158
306
640
639
448
226
162
42
8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
399
359
336
354
293
243
236
145
28
7
0
0
0
0
0
0
0
0
0

0
0
0
0
109
118
265
636
773
669
395
562
416
210
0
0
0
0
0
0
0
0
0
0
0
0
0
0
226
254
287
353
340
334
440
475
154
140
0
0
0
0
0
0
0
0
0

0
0
0
0
9
31
118
314
506
558
397
674
601
370
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7
38
111
199
247
288
442
568
215
244
0
0
0
0
0
0
0
0
0

0
0
0
0
9
28
67
81
84
180
230
434
461
318
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7
35
57
76
81
132
240
369
169
210
0
0
0
0
0
0
0
0
0

0
0
0
0
9
28
67
81
84
90
89
63
78
86
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7
35
57
76
81
80
79
60
42
58
0
0
0
0
0
0
0
0
0

12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12

9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11

3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1

98
93
87
82
76
78
85
97
112
128
141
149
150
144
135
125
117
110
104
100
96
92
89
86
82
79
76
72
69
71
81
98
119
141
161
172
173
165
151
137
126
116
108
102
96
92
89

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

90
90
90
90
91
90
87
83
77
70
65
62
62
64
68
72
75
77
80
81
83
84
86
88
91
93
95
97
99
98
96
92
86
81
76
73
73
75
78
82
85
87
89
91
92
93
92

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013 8
1013 8
1013 8
1013 8
1013 8
1013 7
1013 8
1013 10
1013 9
1013 8
1013 9
1013 3
1013 5
1013 3
1013 2
1013 8
1013 8
1013 8
1013 8
1013 8
1013 8
1013 8
1013 6
1013 3
1013 1
1013 1
1013 1
1013 1
1013 1
1013 4
1013 3
1013 2
1013 1
1013 0
1013 0
1013 1
1013 2
1013 3
1013 1
1013 1
1013 1
1013 1
1013 1
1013 1
1013 1
1013 1
1013 1

4
4
8
6
3
3
7
5
3
3
2
2
5
3
2
6
5
7
8
7
7
7
5
1
1
1
1
1
1
3
2
1
0
0
0
1
1
3
1
1
1
1
1
1
1
0
1

0
0
0
0
0
29
97
107
191
248
193
342
231
150
29
0
0
0
0
0
0
0
0
0
0
0
0
0
0
31
151
283
393
455
455
393
283
151
31
0
0
0
0
0
0
0
0

0
0
0
0
0
14
69
76
136
174
138
128
121
64
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
84
115
116
111
111
116
115
84
16
0
0
0
0
0
0
0
0

0
0
0
0
0
8
34
38
68
87
68
80
66
38
8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9
45
69
81
85
85
81
69
45
9
0
0
0
0
0
0
0
0

0
0
0
0
0
72
52
38
68
87
68
80
66
38
8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
71
79
69
81
85
85
81
69
45
9
0
0
0
0
0
0
0
0

0
0
0
0
0
267
178
110
143
134
68
80
66
38
8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
258
392
446
368
193
85
81
69
45
9
0
0
0
0
0
0
0
0

0
0
0
0
0
311
224
151
222
252
164
305
141
41
8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
300
507
692
758
700
552
361
173
49
9
0
0
0
0
0
0
0
0

0
0
0
0
0
178
164
132
221
287
213
613
407
410
168
0
0
0
0
0
0
0
0
0
0
0
0
0
0
172
357
578
755
849
849
755
578
357
172
0
0
0
0
0
0
0
0

0
0
0
0
0
8
37
64
141
218
189
616
481
592
292
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9
49
173
361
552
700
758
692
507
300
0
0
0
0
0
0
0
0

0
0
0
0
0
8
34
38
68
87
104
311
321
453
251
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9
45
69
81
85
193
368
446
392
258
0
0
0
0
0
0
0
0

0
0
0
0
0
8
34
38
68
87
68
80
66
75
68
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9
45
69
81
85
85
81
69
79
71
0
0
0
0
0
0
0
0

12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12

11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12

2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24

87
85
82
80
78
75
78
87
104
124
147
166
177
178
170
156
143
132
122
114
108
102
98
98
97
97
97
97
96
96
98
107
123
142
163
180
190
192
184
172
159
148
140
132
126
121
117

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

92
91
90
89
88
87
87
84
79
74
67
62
59
59
61
65
68
72
74
76
78
80
81
82
83
83
84
85
85
86
85
83
78
72
66
61
58
57
60
63
67
70
73
75
77
79
80

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

2
2
2
2
2
2
4
3
2
1
1
1
4
3
8
1
2
2
2
2
2
2
2
3
4
4
4
4
4
4
7
6
2
7
6
6
1
2
9
3
4
4
4
4
4
4
4

2
2
2
2
2
2
3
3
2
1
0
1
4
2
5
1
2
2
2
2
2
1
0
1
3
4
3
4
3
3
7
6
2
5
3
5
1
1
8
3
4
3
3
4
4
4
3

0
0
0
0
0
0
30
147
282
391
437
410
308
263
104
30
0
0
0
0
0
0
0
0
0
0
0
0
0
0
30
115
270
241
308
304
390
281
88
26
0
0
0
0
0
0
0

0
0
0
0
0
0
14
74
98
100
112
137
173
115
84
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
73
92
159
178
179
85
83
62
14
0
0
0
0
0
0
0

0
0
0
0
0
0
8
41
63
75
83
90
92
67
40
8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7
38
60
81
94
94
69
58
31
7
0
0
0
0
0
0
0

0
0
0
0
0
0
77
75
63
75
83
90
92
67
40
8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
82
61
60
81
94
94
69
58
31
7
0
0
0
0
0
0
0

0
0
0
0
0
0
289
408
461
369
187
90
92
67
40
8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
315
254
442
190
158
94
69
58
31
7
0
0
0
0
0
0
0

0
0
0
0
0
0
337
531
722
772
669
483
257
162
43
8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
367
326
693
315
368
302
364
169
33
7
0
0
0
0
0
0
0

0
0
0
0
0
0
193
372
602
769
810
727
466
521
145
191
0
0
0
0
0
0
0
0
0
0
0
0
0
0
210
234
578
314
430
421
782
622
152
151
0
0
0
0
0
0
0

0
0
0
0
0
0
8
45
171
362
529
604
467
621
191
334
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7
41
164
189
308
361
784
748
208
262
0
0
0
0
0
0
0

0
0
0
0
0
0
8
41
63
75
83
186
261
403
156
286
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7
38
60
81
94
157
369
472
164
224
0
0
0
0
0
0
0

0
0
0
0
0
0
8
41
63
75
83
90
92
67
57
76
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7
38
60
81
94
94
69
58
47
61
0
0
0
0
0
0
0

12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12

13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23

115
113
111
109
107
106
104
105
112
124
138
154
168
175
176
171
161
151
143
137
131
127
123
120
115
110
106
101
97
92
88
89
96
107
121
137
150
157
158
152
143
134
126
120
114
110
106

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

82
85
88
90
93
96
98
98
95
90
85
78
73
70
70
72
76
80
83
85
87
89
91
92
91
90
90
89
88
88
87
86
83
79
73
67
61
58
58
60
64
68
71
74
76
78
79

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

5
6
7
7
7
7
7
5
8
9
8
4
7
7
6
10
8
7
7
7
7
7
7
7
8
9
9
9
9
9
9
7
10
10
10
9
9
7
9
10
1
9
9
9
9
9
9

4
6
7
6
6
7
5
2
7
6
1
2
6
7
3
3
5
7
7
7
7
7
4
3
6
4
5
8
8
8
8
7
9
7
7
7
7
5
6
8
1
7
5
6
6
7
9

0
0
0
0
0
0
0
19
96
127
218
344
275
251
205
72
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
28
57
83
90
213
227
249
154
19
29
0
0
0
0
0
0

0
0
0
0
0
0
0
12
60
81
136
146
161
145
112
46
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
42
61
66
156
166
167
113
14
12
0
0
0
0
0
0

0
0
0
0
0
0
0
6
31
41
70
86
85
77
60
24
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7
20
30
33
77
82
84
56
7
7
0
0
0
0
0
0

0
0
0
0
0
0
0
37
50
41
70
86
85
77
60
24
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
73
30
30
33
77
82
84
56
7
7
0
0
0
0
0
0

0
0
0
0
0
0
0
131
208
149
174
164
85
77
60
24
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
279
95
83
65
116
82
84
56
7
7
0
0
0
0
0
0

0
0
0
0
0
0
0
152
267
214
295
473
270
206
126
26
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
327
119
113
97
207
193
195
94
7
7
0
0
0
0
0
0

0
0
0
0
0
0
0
89
192
184
294
564
376
365
351
139
80
0
0
0
0
0
0
0
0
0
0
0
0
0
0
188
88
99
97
233
250
322
195
27
198
0
0
0
0
0
0

0
0
0
0
0
0
0
6
34
77
172
384
322
366
414
193
136
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7
22
50
64
181
222
322
223
37
346
0
0
0
0
0
0

0
0
0
0
0
0
0
6
31
41
70
86
142
208
277
151
117
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7
20
30
33
77
124
196
161
29
296
0
0
0
0
0
0

0
0
0
0
0
0
0
6
31
41
70
86
85
77
60
37
34
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7
20
30
33
77
82
84
56
10
77
0
0
0
0
0
0

12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12

14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16

24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22

103
99
94
90
85
81
76
72
74
80
91
105
119
132
139
140
135
126
117
109
103
98
94
90
87
87
87
88
88
88
88
88
89
92
98
104
112
118
122
122
119
115
111
107
104
101
99

0 80
0 81
0 83
0 84
0 85
0 86
0 87
0 88
0 87
0 84
0 80
0 74
0 68
0 62
0 59
0 59
0 61
0 65
0 69
0 72
0 75
0 77
0 79
0 80
0 81
0 84
0 87
0 89
0 92
0 94
0 97
0 100
0 99
0 97
0 94
0 89
0 85
0 81
0 79
0 78
0 80
0 83
0 86
0 88
0 90
0 91
0 93

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

9
8
7
6
6
6
6
6
6
7
6
3
7
8
4
4
7
1
6
6
6
6
6
6
6
7
8
9
9
9
9
9
6
10
10
8
7
6
9
10
10
1
9
9
9
9
9

9
8
6
4
4
4
5
5
4
3
5
2
5
8
3
2
1
0
6
6
5
5
6
6
4
5
8
8
8
9
9
9
6
10
10
6
4
3
6
10
9
1
9
9
8
7
8

0
0
0
0
0
0
0
0
29
112
207
320
273
250
317
234
107
29
0
0
0
0
0
0
0
0
0
0
0
0
0
0
25
55
110
215
274
291
204
99
66
28
0
0
0
0
0

0
0
0
0
0
0
0
0
10
65
112
123
161
155
125
103
64
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
36
73
141
169
170
136
66
44
10
0
0
0
0
0

0
0
0
0
0
0
0
0
6
34
61
76
85
80
76
60
34
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7
18
37
72
88
90
69
33
22
6
0
0
0
0
0

0
0
0
0
0
0
0
0
82
58
61
76
85
80
76
60
34
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
59
28
37
72
88
90
69
33
22
6
0
0
0
0
0

0
0
0
0
0
0
0
0
322
269
283
292
141
80
76
60
34
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
221
105
122
169
143
90
69
33
22
6
0
0
0
0
0

0
0
0
0
0
0
0
0
378
348
425
579
319
237
285
145
37
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
258
134
173
278
314
290
158
60
24
6
0
0
0
0
0

0
0
0
0
0
0
0
0
216
248
361
577
372
325
566
460
229
215
0
0
0
0
0
0
0
0
0
0
0
0
0
0
149
98
150
278
364
404
260
134
120
210
0
0
0
0
0

0
0
0
0
0
0
0
0
6
38
129
289
268
281
567
547
320
376
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7
20
67
168
265
346
260
155
164
367
0
0
0
0
0

0
0
0
0
0
0
0
0
6
34
61
76
85
131
288
355
248
321
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7
18
37
72
88
150
159
109
129
313
0
0
0
0
0

0
0
0
0
0
0
0
0
6
34
61
76
85
80
76
60
55
82
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7
18
37
72
88
90
69
33
34
80
0
0
0
0
0

12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12

16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18

23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

97
96
94
93
92
91
90
88
87
89
95
106
119
134
146
154
154
149
140
131
124
118
113
108
105
102
96
91
85
79
74
68
63
65
72
86
103
121
136
145
146
140
129
118
109
101
94

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

94
95
95
96
96
96
97
97
98
97
95
90
85
80
75
72
72
74
77
81
83
86
88
89
91
92
92
91
91
91
90
90
90
89
86
82
76
70
65
62
61
64
67
71
74
77
79

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013 9
1013 9
1013 8
1013 8
1013 8
1013 8
1013 8
1013 8
1013 8
1013 8
1013 10
1013 10
1013 6
1013 5
1013 2
1013 8
1013 9
1013 10
1013 3
1013 8
1013 8
1013 8
1013 8
1013 8
1013 8
1013 8
1013 6
1013 3
1013 1
1013 1
1013 1
1013 1
1013 1
1013 7
1013 3
1013 2
1013 1
1013 0
1013 0
1013 1
1013 2
1013 3
1013 1
1013 1
1013 1
1013 1
1013 1

6
3
2
3
4
5
7
7
7
6
8
7
3
2
2
8
9
9
2
3
3
5
8
8
6
6
3
2
1
1
1
1
1
6
3
1
1
0
0
1
1
3
1
1
0
1
1

0
0
0
0
0
0
0
0
0
21
47
83
265
315
387
231
151
52
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
28
145
276
384
445
445
384
276
145
28
0
0
0
0

0
0
0
0
0
0
0
0
0
14
34
60
165
179
134
161
110
38
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
81
112
116
111
111
116
112
81
14
0
0
0
0

0
0
0
0
0
0
0
0
0
7
17
30
85
95
87
80
54
19
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8
43
68
80
84
84
80
68
43
8
0
0
0
0

0
0
0
0
0
0
0
0
0
37
25
30
85
95
87
80
54
19
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
67
75
68
80
84
84
80
68
43
8
0
0
0
0

0
0
0
0
0
0
0
0
0
129
79
84
216
162
87
80
54
19
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
251
387
440
363
191
84
80
68
43
8
0
0
0
0

0
0
0
0
0
0
0
0
0
151
99
114
371
385
458
178
93
20
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
294
504
686
752
696
551
360
173
48
8
0
0
0
0

0
0
0
0
0
0
0
0
0
89
74
101
371
451
687
287
194
83
55
0
0
0
0
0
0
0
0
0
0
0
0
0
0
170
356
576
751
845
845
751
576
356
169
0
0
0
0

0
0
0
0
0
0
0
0
0
7
18
50
215
321
571
287
222
112
92
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8
48
173
360
551
696
752
686
504
292
0
0
0
0

0
0
0
0
0
0
0
0
0
7
17
30
85
95
177
179
160
89
79
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8
43
68
80
84
191
363
440
387
249
0
0
0
0

0
0
0
0
0
0
0
0
0
7
17
30
85
95
87
80
54
28
24
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8
43
68
80
84
84
80
68
75
66
0
0
0
0

12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12

18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20

22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

89
85
81
81
81
81
81
81
80
80
82
88
100
114
129
142
150
151
145
136
127
119
112
107
103
99
96
93
91
88
86
83
81
78
79
84
93
105
117
127
133
134
129
122
115
108
103

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

81
82
83
84
85
86
87
88
88
89
88
86
81
76
70
64
61
61
63
67
71
74
76
78
80
82
83
84
85
86
87
88
89
90
89
86
82
76
70
65
62
62
64
67
71
74
77

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

1
1
1
3
6
7
7
7
7
7
1
8
6
1
6
4
10
10
10
7
7
7
7
7
7
7
7
8
9
9
9
9
9
9
4
9
10
10
9
6
9
10
10
4
9
9
9

1
1
0
2
4
6
7
5
5
7
1
8
4
1
6
3
8
10
10
6
7
7
7
7
7
5
3
5
8
6
6
7
6
7
4
9
9
9
9
6
5
3
7
2
5
9
9

0
0
0
0
0
0
0
0
0
0
19
101
212
384
299
354
149
14
41
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
22
88
120
155
218
291
184
69
45
22
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
7 27 83 96 58
7
7
7
80 39 55 155 192 145 42 39 39
142 72 72 254 365 315 133 72 72
100 74 74 365 768 766 362 74 74
208 104 104 162 317 363 273 104 104
179 99 99 99 382 550 465 177 99
123 59 59 59 103 142 142 103 59
12
6
6
6
8 13 15 12
6
34 16 16 16 17 50 65 53 22
14
7
7
7
7 47 76 66 22
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
7 45 163 191 112
7
7
7
60 30 46 173 220 160 33 30 30
82 41 41 131 185 161 73 41 41
106 53 53 117 186 186 116 53 53
150 75 75 117 226 259 195 75 75
174 91 91 91 289 401 344 152 91
126 63 63 63 140 225 226 141 63
48 24 24 24 42 89 102 73 24
31 15 15 15 17 76 104 82 23
13
7
7
7
7 113 194 166 45
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12

20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22

21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

99
96
93
90
84
78
72
67
61
55
49
51
58
71
86
104
118
127
128
121
111
101
92
85
79
74
70
66
61
56
50
45
40
35
29
32
41
58
78
101
120
131
132
124
110
97
86

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

79
81
82
83
84
84
84
84
84
85
85
84
82
77
71
65
60
57
57
59
63
66
69
72
74
76
77
79
79
79
79
80
80
80
80
80
77
72
67
61
55
53
52
54
58
62
65

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

9
9
9
9
7
5
3
3
3
3
3
5
9
3
5
5
0
1
2
6
1
3
3
3
3
3
3
3
3
2
2
2
2
2
2
0
6
2
1
0
0
3
4
5
1
2
2

9
8
8
8
6
4
3
3
1
2
2
2
8
2
3
5
0
1
1
2
0
3
3
3
3
3
3
3
2
2
2
2
2
2
2
0
4
1
0
0
0
2
3
5
1
1
2

0
0
0
0
0
0
0
0
0
0
0
17
89
246
277
322
444
383
275
112
28
0
0
0
0
0
0
0
0
0
0
0
0
0
0
27
113
273
383
444
444
336
232
127
28
0
0

0
0
0
0
0
0
0
0
0
0
0
13
68
114
170
185
89
93
90
78
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
88
103
105
100
100
150
138
85
13
0
0

0
0
0
0
0
0
0
0
0
0
0
6
33
65
88
98
76
71
60
39
7
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7
42
64
76
80
80
87
72
43
7
0
0

0
0
0
0
0
0
0
0
0
0
0
25
46
65
88
98
76
71
60
39
7
0
0
0
0
0
0
0
0
0
0
0
0
0
0
66
59
64
76
80
80
87
72
43
7
0
0

0
0
0
0
0
0
0
0
0
0
0
78
148
371
228
166
76
71
60
39
7
0
0
0
0
0
0
0
0
0
0
0
0
0
0
253
188
445
364
187
80
87
72
43
7
0
0

0
0
0
0
0
0
0
0
0
0
0
91
185
572
395
394
557
363
171
44
7
0
0
0
0
0
0
0
0
0
0
0
0
0
0
297
235
699
763
702
554
302
147
49
7
0
0

0
0
0
0
0
0
0
0
0
0
0
55
138
482
395
462
861
773
609
210
195
0
0
0
0
0
0
0
0
0
0
0
0
0
0
172
176
585
762
853
853
587
390
257
182
0
0

0
0
0
0
0
0
0
0
0
0
0
6
38
155
227
329
707
774
729
288
339
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7
48
171
362
554
702
588
456
355
315
0
0

0
0
0
0
0
0
0
0
0
0
0
6
33
65
88
98
184
366
461
226
289
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7
42
64
76
80
187
304
308
277
269
0
0

0
0
0
0
0
0
0
0
0
0
0
6
33
65
88
98
76
71
60
57
74
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7
42
64
76
80
80
87
72
65
70
0
0

12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12

22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24

20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

76
68
62
56
52
50
47
45
42
40
37
35
38
48
67
91
117
138
151
152
143
128
112
99
88
80
72
66
61
59
58
56
54
53
51
49
52
64
85
111
139
162
176
177
167
151
134

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

67
70
71
73
74
76
78
79
81
83
84
86
86
83
78
73
67
61
58
58
60
64
68
71
73
76
77
79
80
80
81
81
81
82
82
82
81
79
74
69
63
57
54
54
56
60
64

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

2
2
2
2
2
2
1
1
1
1
1
1
3
3
2
1
0
0
1
2
3
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
7
3
2
3
1
0
1
2
3
1
2

2
2
2
2
1
1
1
1
1
1
1
1
3
3
2
0
0
0
1
1
2
1
1
1
1
0
0
0
1
1
1
1
1
2
1
0
4
2
2
3
1
0
1
2
3
1
1

0
0
0
0
0
0
0
0
0
0
0
0
28
145
275
383
444
444
383
275
145
28
0
0
0
0
0
0
0
0
0
0
0
0
0
0
28
145
269
321
429
443
384
263
140
28
0

0
0
0
0
0
0
0
0
0
0
0
0
14
81
112
116
111
111
116
112
81
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
73
108
163
117
102
105
113
76
13
0

0
0
0
0
0
0
0
0
0
0
0
0
8
43
67
79
84
84
79
67
43
8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7
40
65
90
84
80
76
67
41
7
0

0
0
0
0
0
0
0
0
0
0
0
0
66
72
67
79
84
84
79
67
43
8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
71
73
65
90
84
80
76
67
41
7
0

0
0
0
0
0
0
0
0
0
0
0
0
251
387
440
363
191
84
79
67
43
8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
271
415
430
283
187
80
76
67
41
7
0

0
0
0
0
0
0
0
0
0
0
0
0
293
504
686
752
696
551
361
173
49
8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
318
543
672
528
663
551
362
166
46
7
0

0
0
0
0
0
0
0
0
0
0
0
0
170
357
576
751
845
845
751
576
357
169
0
0
0
0
0
0
0
0
0
0
0
0
0
0
183
382
564
527
804
849
763
537
349
182
0

0
0
0
0
0
0
0
0
0
0
0
0
8
49
173
361
551
696
752
686
504
292
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7
45
169
281
526
698
764
639
494
316
0

0
0
0
0
0
0
0
0
0
0
0
0
8
43
67
79
84
191
363
440
387
249
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7
40
65
90
84
188
365
412
379
269
0

0
0
0
0
0
0
0
0
0
0
0
0
8
43
67
79
84
84
79
67
72
66
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7
40
65
90
84
80
76
67
72
70
0

12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12

24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26

19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

120
108
98
90
83
78
78
78
79
79
79
80
80
82
91
106
126
146
164
174
175
168
155
143
132
124
116
110
105
101
99
98
96
94
93
91
89
91
95
104
114
125
135
140
141
137
130

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

67
69
71
73
75
76
79
82
85
87
90
93
96
95
93
88
83
77
71
68
68
70
74
78
81
83
85
87
89
90
90
90
90
90
90
90
90
89
86
82
76
70
65
62
62
64
67

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

2
2
2
2
2
2
4
7
10
10
10
10
10
4
10
10
10
10
9
10
9
9
5
10
10
10
10
10
10
10
8
4
2
2
2
2
2
2
5
2
2
1
1
1
3
6
2

1
1
1
2
2
1
3
5
5
6
7
10
8
2
8
8
9
10
9
9
8
6
2
7
9
9
10
8
8
10
7
3
2
2
2
2
2
2
5
2
1
1
1
1
3
3
1

0
0
0
0
0
0
0
0
0
0
0
0
0
16
43
86
13
120
194
77
129
84
21
0
0
0
0
0
0
0
0
0
0
0
0
0
0
19
128
263
355
428
422
368
244
120
26

0
0
0
0
0
0
0
0
0
0
0
0
0
13
35
71
11
100
161
64
107
70
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
81
109
128
114
120
116
124
84
14

0
0
0
0
0
0
0
0
0
0
0
0
0
6
17
34
5
48
77
30
51
33
7
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7
42
65
81
83
85
78
69
42
7

0
0
0
0
0
0
0
0
0
0
0
0
0
20
23
34
5
48
77
30
51
33
7
0
0
0
0
0
0
0
0
0
0
0
0
0
0
26
67
65
81
83
85
78
69
42
7

0
0
0
0
0
0
0
0
0
0
0
0
0
56
54
74
9
68
77
30
51
33
7
0
0
0
0
0
0
0
0
0
0
0
0
0
0
80
293
415
330
186
85
78
69
42
7

0
0
0
0
0
0
0
0
0
0
0
0
0
65
66
95
11
98
148
52
79
36
7
0
0
0
0
0
0
0
0
0
0
0
0
0
0
92
377
646
665
662
514
343
154
46
7

0
0
0
0
0
0
0
0
0
0
0
0
0
40
51
85
11
107
179
69
133
108
70
0
0
0
0
0
0
0
0
0
0
0
0
0
0
56
271
542
664
803
783
710
456
223
158

0
0
0
0
0
0
0
0
0
0
0
0
0
6
18
52
9
89
163
69
147
140
117
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7
46
165
327
525
647
711
538
306
273

0
0
0
0
0
0
0
0
0
0
0
0
0
6
17
34
5
48
110
52
114
115
101
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7
42
65
81
83
185
346
354
241
233

0
0
0
0
0
0
0
0
0
0
0
0
0
6
17
34
5
48
77
30
51
46
31
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7
42
65
81
83
85
78
69
64
62

12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12

26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28

18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

123
118
113
109
106
103
101
99
97
96
94
93
91
89
91
98
110
124
140
154
162
162
157
147
137
129
123
117
113
109
105
103
100
98
95
92
90
87
90
100
119
142
166
187
199
201
192

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

71
74
77
79
81
82
83
83
82
81
80
80
79
78
77
75
70
65
59
53
50
50
52
56
60
63
65
67
69
71
72
73
74
74
75
76
77
78
77
74
70
64
58
53
50
50
52

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

2
2
2
2
2
2
2
2
1
1
1
1
1
1
8
3
2
1
0
0
1
2
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
3
2
1
0
0
1
2
3

1
1
2
2
2
2
2
1
1
1
1
1
1
1
7
2
1
1
0
0
0
1
1
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
3
2
1
0
0
0
1
3

0
0
0
0
0
0
0
0
0
0
0
0
0
0
28
146
277
385
447
447
385
277
146
28
0
0
0
0
0
0
0
0
0
0
0
0
0
0
29
146
277
386
448
448
386
277
146

0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
81
113
116
111
111
116
113
81
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
82
113
116
111
111
116
113
82

0
0
0
0
0
0
0
0
0
0
0
0
0
0
8
44
68
80
84
84
80
68
44
8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8
44
68
80
84
84
80
68
44

0
0
0
0
0
0
0
0
0
0
0
0
0
0
67
75
68
80
84
84
80
68
44
8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
68
76
68
80
84
84
80
68
44

0
0
0
0
0
0
0
0
0
0
0
0
0
0
252
388
441
364
191
84
80
68
44
8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
253
389
442
365
191
84
80
68
44

0
0
0
0
0
0
0
0
0
0
0
0
0
0
295
505
688
754
698
552
361
173
48
8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
296
506
688
755
698
552
361
173
48

0
0
0
0
0
0
0
0
0
0
0
0
0
0
171
357
577
753
847
847
753
577
357
169
0
0
0
0
0
0
0
0
0
0
0
0
0
0
171
357
577
753
847
847
753
577
357

0
0
0
0
0
0
0
0
0
0
0
0
0
0
8
48
173
361
552
698
754
688
505
293
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8
48
173
361
552
698
755
688
506

0
0
0
0
0
0
0
0
0
0
0
0
0
0
8
44
68
80
84
191
364
441
388
250
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8
44
68
80
84
191
365
442
389

0
0
0
0
0
0
0
0
0
0
0
0
0
0
8
44
68
80
84
84
80
68
75
67
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8
44
68
80
84
84
80
68
76

12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12

28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30

17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

177
162
149
139
130
123
117
112
106
100
93
87
81
75
68
71
82
101
125
151
173
186
187
178
162
147
134
123
114
106
100
95
91
87
83
79
75
71
67
69
76
89
105
123
138
147
148

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

55
59
62
65
67
69
70
71
73
75
77
79
81
83
85
84
82
77
71
65
60
57
57
59
63
66
70
72
74
76
78
79
81
84
87
89
92
95
97
97
94
90
84
78
73
70
69

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
2
1
0
0
1
2
3
1
1
1
1
1
1
1
1
4
7
10
10
10
10
10
1
10
10
10
10
10
10
10

1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
0
0
1
1
3
1
1
1
1
1
1
1
1
3
4
5
9
7
6
8
1
9
7
7
8
8
9
10

29
0
0
0
0
0
0
0
0
0
0
0
0
0
0
29
147
278
387
449
449
387
278
147
29
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
35
14
44
30
118
116
73

15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
82
113
116
111
111
116
113
82
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
35
14
44
29
118
116
73

8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8
44
68
80
84
84
80
68
44
8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7
16
6
20
13
54
53
33

8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
68
76
68
80
84
84
80
68
44
8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
20
6
20
13
54
53
33

8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
254
389
443
365
192
84
80
68
44
8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
21
8
27
18
54
53
33

8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
297
506
689
755
699
552
361
173
48
8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
21
8
27
18
71
70
44

170
0
0
0
0
0
0
0
0
0
0
0
0
0
0
171
357
578
754
848
848
754
578
357
170
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
21
8
27
18
71
70
44

294
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8
48
173
361
552
699
755
689
506
294
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7
17
8
27
18
71
70
44

251
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8
44
68
80
84
192
365
443
389
252
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7
16
6
20
13
71
70
44

67
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8
44
68
80
84
84
80
68
76
67
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7
16
6
20
13
54
53
33

12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12

30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31

16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24

141
131
120
111
104
97
92
88
84
85
86
87
88
89
89
90
91
94
100
108
116
122
126
127
124
119
114
110
107
104
102
100
98

0 72
0 75
0 79
0 82
0 85
0 87
0 89
0 90
0 91
0 92
0 94
0 95
0 96
0 97
0 98
0 100
0 99
0 97
0 93
0 89
0 84
0 80
0 78
0 78
0 79
0 82
0 85
0 88
0 90
0 91
0 93
0 94
0 95

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013

10
2
10
10
10
10
10
10
10
10
10
10
10
10
10
10
2
10
10
10
10
9
9
10
10
6
10
10
10
10
10
10
10

10
1
8
5
5
9
9
10
10
10
9
9
10
10
10
8
2
9
10
10
9
7
7
5
5
4
7
9
10
8
8
10
7

33 32
9
9
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
27 15
40 32
77 63
88 72
115 94
212 173
166 136
88 72
62 51
22 17
0
0
0
0
0
0
0
0
0
0
0
0
0
0

15
4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8
16
30
34
45
83
65
34
24
8
0
0
0
0
0
0
0

15 15 16 20 20 20
4
4
4
5
6
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
61 221 257 149
8
8
21 52 63 49 17 16
30 67 85 77 46 30
34 60 81 81 59 34
45 64 95 104 86 45
83 83 163 200 181 119
65 65 115 160 160 115
34 34 53 89 99 77
24 24 26 79 102 84
8
8
8 76 128 110
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

18
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8
16
30
34
45
83
65
34
34
34
0
0
0
0
0
0
0

Radiao IV - celeste descendente [W/m]

Iluminncia - global horizontal [lux]

Iluminncia - difusa horizontal [lux]

Iluminncia - directa normal [lux]

Luminncia zenital [Cd/m]

325
324
321
319
318
316
314
302
318
322
328
334
339
343
343
342
319
333
330
327
325
323
322
320
308
291
278
274
271
268
265
266

0
0
0
0
0
0
0
704
1327
1179
2653
7223
5896
6486
3243
884
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2070

0
0
0
0
0
0
0
651
1172
1042
2344
6380
5208
5729
2864
781
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1174

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
26193

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
168

280
283
290
298
308
316
321
322
309
300
294
289
285
281
279
276
287
302
313
312
311
311
310
283
316
323
332
341
349
354
355
352
315
340
334
330
326
324
321
319
317
315
312
311
309
308
306

18324
34349
47925
55488
55488
47925
34349
18324
2070
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1878
3480
2757
8589
5240
15571
16477
9304
2301
563
0
0
0
0
0
0
0
0
0
0
0
0
0
0

10856
14862
15120
14345
14345
15120
14862
10856
1174
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1693
2995
2344
7291
4427
13150
14061
7942
1953
521
0
0
0
0
0
0
0
0
0
0
0
0
0
0

26810
46809
64360
73630
73630
64360
46809
26810
10661
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1656
397
277
697
427
1280
1162
832
397
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

2229
3154
2217
2167
2167
2217
3154
2229
166
0
0
0
0
0
0
0
0
0
0
0
0
0
0
341
615
498
1601
994
2953
3087
1686
401
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

266
314
321
329
337
347
346
340
344
312
336
330
326
322
320
317
315
313
311
309
307
305
303
302
279
310
315
317
320
326
341
345
342
328
328
323
319
316
314
312
310
307
304
301
300
298
296

2012
3583
11007
19429
26370
22642
31321
28408
13512
1950
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1827
2437
17024
32503
40265
41794
27377
4774
7582
1466
0
0
0
0
0
0
0
0
0
0
0
0
0

954
2717
8151
14157
19161
16444
22879
19590
10296
1028
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1174
1854
12123
22534
26670
26813
19254
3423
5562
1028
0
0
0
0
0
0
0
0
0
0
0
0
0

29812
2366
4969
7407
9141
7866
11805
17117
8675
11096
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14852
1565
9065
14984
19273
21815
11987
2472
5867
4105
0
0
0
0
0
0
0
0
0
0
0
0
0

136
558
1731
3110
4307
3696
5026
4160
2116
207
0
0
0
0
0
0
0
0
0
0
0
0
0
0
236
381
2576
4954
6000
6032
4233
727
1143
207
0
0
0
0
0
0
0
0
0
0
0
0
0

295
261
301
308
325
319
327
339
344
345
305
326
320
316
312
309
306
304
305
307
308
308
309
309
309
304
306
322
325
335
336
344
345
344
329
333
328
325
322
320
318
316
315
313
312
311
310

0
1744
12915
23108
18647
41128
41812
33032
22159
9811
1430
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2060
15111
12809
29904
25955
36993
27367
21384
9751
1695
0
0
0
0
0
0
0
0
0
0
0
0

0
1101
8792
15031
12053
23965
23965
20703
14464
6665
954
0
0
0
0
0
0
0
0
0
0
0
0
0
0
954
10113
8547
19515
16951
23646
17948
14244
6695
1101
0
0
0
0
0
0
0
0
0
0
0
0

0
14052
13186
16393
10558
26369
27635
20197
15573
10083
4722
0
0
0
0
0
0
0
0
0
0
0
0
0
0
26582
16143
8422
16449
12814
19326
14850
14127
9609
5982
0
0
0
0
0
0
0
0
0
0
0
0

0
157
1808
3195
2652
5397
5397
4554
3075
1371
192
0
0
0
0
0
0
0
0
0
0
0
0
0
0
192
2081
1818
4296
3821
5330
3951
3029
1377
222
0
0
0
0
0
0
0
0
0
0
0
0

309
308
287
309
321
322
333
327
329
344
341
314
329
326
322
320
318
316
315
314
312
311
310
308
306
305
279
312
315
301
323
314
332
333
324
297
321
319
316
314
313
311
310
306
300
295
294

0
0
1827
14634
13846
31873
27182
42991
39841
16015
9463
2083
0
0
0
0
0
0
0
0
0
0
0
0
0
0
684
3911
17696
42298
28908
45235
20994
14199
14984
2277
0
0
0
0
0
0
0
0
0
0
0

0
0
1174
10086
9376
21166
18041
25428
22303
10938
6677
1101
0
0
0
0
0
0
0
0
0
0
0
0
0
0
514
2847
12813
23206
20501
27334
14949
10250
10962
1101
0
0
0
0
0
0
0
0
0
0
0

0
0
12571
14088
8642
16598
12758
26561
30239
9722
8377
11127
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2378
3016
8588
33027
10825
26646
8596
6978
11311
13527
0
0
0
0
0
0
0
0
0
0
0

0
0
236
2076
1995
4664
4071
5738
4914
2328
1374
222
0
0
0
0
0
0
0
0
0
0
0
0
0
0
103
586
2728
5117
4631
6175
3296
2183
2257
222
0
0
0
0
0
0
0
0
0
0
0

293
293
292
300
297
291
302
329
329
322
340
341
310
318
313
310
307
304
302
300
294
285
278
277
275
274
273
273
288
291
301
311
322
331
335
335
324
312
305
299
295
291
288
285
288
292
296

0
0
0
2290
17083
34044
43803
35492
42025
44402
25515
12030
2290
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2622
19910
36390
50180
57954
57954
50180
36390
19910
2622
0
0
0
0
0
0
0
0
0
0

0
0
0
1028
10488
13425
18739
23074
25032
18179
16781
8390
1028
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1615
11854
15462
15333
14302
14302
15333
15462
11854
1615
0
0
0
0
0
0
0
0
0
0

0
0
0
25882
22019
48529
45904
17402
25274
48380
17065
10823
14572
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17045
26588
47937
65793
75440
75440
65793
47937
26588
9966
0
0
0
0
0
0
0
0
0
0

0
0
0
207
2160
2860
4136
5219
5661
4012
3575
1728
207
0
0
0
0
0
0
0
0
0
0
0
0
0
0
230
2443
2188
2268
2186
2186
2268
2188
2443
326
0
0
0
0
0
0
0
0
0
0

292
289
286
283
281
306
310
306
299
313
337
335
346
322
317
311
306
302
299
296
294
299
305
310
310
310
310
310
296
314
319
322
332
335
342
343
340
307
331
327
324
322
320
318
316
306
291

0
0
0
0
1850
9825
23470
40655
54046
52132
37557
30106
10229
1165
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2309
10160
18503
31525
23603
32119
19975
11381
9659
817
0
0
0
0
0
0
0
0
0

0
0
0
0
1321
7149
16542
23691
17663
20327
24112
18925
7430
807
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1468
7305
12890
21771
16185
22057
13750
8021
7018
587
0
0
0
0
0
0
0
0
0

0
0
0
0
7064
7305
12361
28036
61512
52695
20916
22354
7670
3060
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12433
7946
10183
14157
9789
13255
9069
6005
7223
1803
0
0
0
0
0
0
0
0
0

0
0
0
0
266
1474
3529
5240
4005
4609
5333
4037
1532
163
0
0
0
0
0
0
0
0
0
0
0
0
0
0
296
1507
2752
4821
3675
5008
3045
1712
1448
118
0
0
0
0
0
0
0
0
0

279
277
275
272
271
267
299
289
287
297
305
314
322
319
310
301
296
291
287
285
282
280
277
273
270
268
265
263
261
288
277
280
285
298
308
315
322
323
314
299
293
287
282
279
275
273
273

0
0
0
0
0
2667
17898
35429
51258
59060
59060
49766
35325
20384
2767
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2922
20832
37530
51638
59526
59526
51638
37530
20832
2922
0
0
0
0
0
0
0
0

0
0
0
0
0
1908
14315
18518
14446
13396
13396
17467
18518
11426
1615
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1835
12348
15821
15435
14278
14278
15435
15821
12348
1835
0
0
0
0
0
0
0
0

0
0
0
0
0
9072
6783
36021
68812
78073
78073
59139
35762
29631
11214
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14638
26811
48345
66850
76614
76614
66850
48345
26811
9848
0
0
0
0
0
0
0
0

0
0
0
0
0
271
2955
3956
2148
2058
2058
2597
3956
2358
326
0
0
0
0
0
0
0
0
0
0
0
0
0
0
370
2550
2244
2299
2198
2198
2299
2244
2550
370
0
0
0
0
0
0
0
0

274
274
272
271
270
268
276
289
279
292
301
320
330
329
322
323
306
299
294
289
285
282
280
278
275
273
271
269
266
265
287
268
289
305
292
294
299
304
307
310
294
289
285
281
278
276
274

0
0
0
0
0
0
2728
19271
38075
50366
58180
52932
45752
35295
20719
2741
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2835
21549
34471
41557
57213
59844
52472
38813
21219
2944
0
0
0
0
0
0
0

0
0
0
0
0
0
1835
12692
11757
15364
14563
22846
22445
17235
9753
1762
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2055
9286
20828
28787
18440
13399
13266
11939
10348
1982
0
0
0
0
0
0
0

0
0
0
0
0
0
10634
19168
60719
64247
73353
47699
39721
38779
37639
8526
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7778
42336
26571
17465
63543
78084
72445
61493
36485
7805
0
0
0
0
0
0
0

0
0
0
0
0
0
370
2623
1669
2293
2246
5209
4992
3687
2015
355
0
0
0
0
0
0
0
0
0
0
0
0
0
0
414
1291
4460
6411
2850
2071
1984
1697
2139
400
0
0
0
0
0
0
0

275
276
277
277
277
276
276
302
296
283
286
295
309
330
329
346
318
305
300
296
293
290
287
285
292
301
307
308
309
310
311
299
318
311
334
339
340
320
327
338
329
330
327
324
322
320
318

0
0
0
0
0
0
0
2340
19415
38381
52901
60254
56851
44017
34315
14396
2957
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2476
16259
33304
27143
33748
39119
48489
34591
17700
2706
0
0
0
0
0
0

0
0
0
0
0
0
0
1835
13794
13524
12983
12983
19474
26777
20827
11495
1908
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1615
11124
17883
18024
22249
25206
17461
16616
11688
1688
0
0
0
0
0
0

0
0
0
0
0
0
0
3701
14614
55713
73452
79179
60572
26554
26100
5438
8747
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9164
14091
31602
13185
15144
18685
55078
38072
17111
8576
0
0
0
0
0
0

0
0
0
0
0
0
0
370
2854
1925
1945
2011
3016
5973
4465
2378
385
0
0
0
0
0
0
0
0
0
0
0
0
0
0
326
2303
3839
4027
5097
5775
3901
3567
2419
341
0
0
0
0
0
0

317
307
294
284
280
278
275
272
278
280
283
288
295
302
306
309
310
316
297
292
289
286
284
281
280
279
277
276
274
272
270
268
287
276
288
290
296
304
310
314
324
322
299
294
289
285
282

0
0
0
0
0
0
0
0
3506
22915
40281
53933
61183
61183
53933
40281
22915
3506
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3567
23022
38248
53451
61516
61630
54311
40521
22096
3444
0
0
0
0
0

0
0
0
0
0
0
0
0
2643
11315
14366
15765
16019
16019
15765
14366
11315
2643
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2569
10716
20140
17042
15234
15234
14847
13685
14976
2716
0
0
0
0
0

0
0
0
0
0
0
0
0
6720
37086
56738
68200
73663
73663
68200
56738
37086
5254
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8336
39537
36189
64142
75307
75501
70431
58685
18625
3604
0
0
0
0
0

0
0
0
0
0
0
0
0
533
1573
2051
2372
2492
2492
2372
2051
1573
533
0
0
0
0
0
0
0
0
0
0
0
0
0
0
518
1489
4334
2570
2375
2375
2239
1957
3104
548
0
0
0
0
0

280
278
279
282
284
283
282
280
279
281
297
298
300
296
304
324
337
335
326
308
303
299
295
293
290
288
291
293
296
295
294
293
292
287
315
301
302
323
328
307
326
343
322
318
313
310
306

0
0
0
0
0
0
0
0
0
3015
19880
34716
48226
61799
61799
47154
31409
18802
3064
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2366
6663
34850
48120
45126
47250
54821
35576
13887
3222
0
0
0
0

0
0
0
0
0
0
0
0
0
2129
13502
20186
21822
12139
12139
23050
21413
13502
2129
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1688
4892
19989
22085
29214
29074
11462
19150
10204
2055
0
0
0
0

0
0
0
0
0
0
0
0
0
7348
16763
27868
44111
81349
81349
39533
16963
12895
6559
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5268
4134
28576
43160
20675
24504
77647
32418
8586
8898
0
0
0
0

0
0
0
0
0
0
0
0
0
429
2801
4349
4900
1899
1899
5176
4614
2801
430
0
0
0
0
0
0
0
0
0
0
0
0
0
0
341
1016
4312
4968
6744
6712
1737
4132
2118
415
0
0
0
0

304
302
300
306
314
320
322
322
324
325
315
326
332
333
338
341
346
346
345
330
338
336
334
332
331
330
329
326
322
320
320
321
322
323
322
329
335
324
329
329
331
342
328
321
331
330
329

0
0
0
0
0
0
0
0
0
0
2186
14934
10374
32815
33826
36207
18482
19577
10848
2835
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3601
18708
27273
46919
50239
51536
45608
29518
21747
2212
0
0
0

0
0
0
0
0
0
0
0
0
0
1615
11165
7586
23618
24191
25908
13312
14314
8159
2055
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1835
12014
17602
20815
24727
23749
21933
18580
10478
1468
0
0
0

0
0
0
0
0
0
0
0
0
0
3920
8469
4283
11681
11215
11976
6558
8089
5959
4843
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16622
17940
16970
42907
37181
41145
38230
19563
34334
5219
0
0
0

0
0
0
0
0
0
0
0
0
0
326
2319
1639
5322
5597
5995
3000
3092
1695
415
0
0
0
0
0
0
0
0
0
0
0
0
0
0
370
2497
3808
4699
5735
5508
4952
4019
2178
296
0
0
0

328
327
326
326
329
333
336
335
334
334
333
328
333
332
335
337
338
329
321
334
318
335
335
335
334
334
334
334
326
317
310
309
309
309
308
303
310
309
313
327
326
316
319
338
341
319
317

0
0
0
0
0
0
0
0
0
0
0
1634
14140
26507
27168
15595
12188
38796
34602
15942
2583
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3312
24232
42075
54535
53710
56201
56725
42476
21735
3493
0
0

0
0
0
0
0
0
0
0
0
0
0
1174
10295
18730
18873
10867
8436
26165
21304
11581
1835
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2643
10719
12997
17284
30013
27065
12997
12059
15676
2716
0
0

0
0
0
0
0
0
0
0
0
0
0
3083
8845
12374
10895
5621
4497
17150
24048
10065
4647
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2957
40598
60817
62850
32364
41850
75460
64055
13533
3642
0
0

0
0
0
0
0
0
0
0
0
0
0
237
2142
4058
4269
2526
1961
5918
4615
2409
371
0
0
0
0
0
0
0
0
0
0
0
0
0
0
371
2232
1878
2645
6994
6307
1989
1743
3264
548
0
0

316
315
314
313
312
314
318
320
319
318
317
316
319
310
319
321
337
340
331
342
340
326
330
328
326
324
323
321
321
317
313
309
307
305
302
300
286
307
307
327
321
319
330
333
338
335
322

0
0
0
0
0
0
0
0
0
0
0
0
3962
22924
36090
47357
43527
44026
47291
31981
19749
4011
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4214
22065
38149
40757
54320
59234
48739
36733
21069
3739
0

0
0
0
0
0
0
0
0
0
0
0
0
1982
9925
17473
21108
25860
26000
21247
19011
12301
1982
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2202
12588
17153
25037
24069
18398
21717
18674
13141
2422
0

0
0
0
0
0
0
0
0
0
0
0
0
16560
38840
36184
42094
23448
24001
41697
23360
19568
16054
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15910
25721
41049
22255
43796
61937
42935
34245
20460
8737
0

0
0
0
0
0
0
0
0
0
0
0
0
400
2068
3796
4793
6041
6074
4825
4130
2563
400
0
0
0
0
0
0
0
0
0
0
0
0
0
0
309
2625
3732
5697
5637
4309
4941
4063
2740
489
0

318
315
313
311
309
307
312
319
323
321
320
318
316
293
319
323
328
333
337
337
341
335
315
332
329
327
325
323
322
321
313
301
291
290
288
286
284
283
303
290
291
291
294
319
318
298
301

0
0
0
0
0
0
0
0
0
0
0
0
0
949
11775
19209
14858
23276
21324
34793
17183
18003
2102
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3987
21128
40368
54216
63670
64232
45720
36582
25621
3038

0
0
0
0
0
0
0
0
0
0
0
0
0
661
8911
14084
10779
16815
15378
25295
12647
13510
1541
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2936
15409
18818
19909
16636
15818
28908
23045
9818
2275

0
0
0
0
0
0
0
0
0
0
0
0
0
1748
5763
7411
4884
7093
6547
11330
6512
9220
2996
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5468
11929
40912
55215
71109
73455
22861
22680
46010
3773

0
0
0
0
0
0
0
0
0
0
0
0
0
133
1860
3069
2458
3948
3611
5767
2756
2819
311
0
0
0
0
0
0
0
0
0
0
0
0
0
0
593
3218
4107
4548
2701
2569
6605
5030
1365
460

300
297
295
293
291
290
289
285
283
282
280
278
276
283
308
280
290
289
298
305
342
320
348
343
330
301
297
293
290
288
285
286
286
286
286
286
286
292
305
310
297
304
323
325
317
316
317

0
0
0
0
0
0
0
0
0
0
0
0
0
0
6479
27882
44526
61164
68284
67826
42400
44179
18601
6108
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7796
21805
43327
55325
54019
56656
57917
46956
27720

0
0
0
0
0
0
0
0
0
0
0
0
0
0
5605
12155
19447
14451
14586
15936
34438
20123
15801
5204
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5781
15511
17416
20954
30478
28165
17008
11293
9660

0
0
0
0
0
0
0
0
0
0
0
0
0
0
1351
45061
48302
77740
81711
78589
6195
45934
2503
2027
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10420
13571
50164
54500
30792
38991
66589
72433
52743

0
0
0
0
0
0
0
0
0
0
0
0
0
0
1133
2541
4251
2241
2379
2599
7885
4399
3303
1052
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1170
3246
3813
4808
7213
6665
2645
1652
1344

327
301
308
303
300
298
295
293
289
284
280
278
276
274
279
289
295
291
286
293
298
306
312
332
321
319
294
291
287
284
283
281
281
283
283
281
280
278
267
283
301
299
303
305
310
318
331

8528
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9508
26307
44375
61843
69053
67831
59594
45032
24889
9401
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9564
24121
41616
55439
65962
67490
58515
41187

5647
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6491
17079
20233
14189
14189
16817
18525
19050
18525
6750
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5351
16248
21393
22476
18008
15435
18143
21799

17584
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16959
21585
45020
78018
82259
75751
65834
49197
12161
13819
0
0
0
0
0
0
0
0
0
0
0
0
0
0
26676
17680
36297
50860
70317
77133
64305
34460

1143
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1314
3578
4437
2213
2336
2768
2889
4178
3881
1367
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1084
3408
4699
5182
2978
2553
2842
4788

336
337
301
304
299
295
292
289
287
296
308
316
316
315
315
298
317
321
326
333
339
344
347
348
347
342
318
333
329
327
325
323
321
310
295
283
281
278
276
279
295
296
293
302
317
335
340

24318
8060
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2154
5553
6193
11228
12096
12655
12080
9326
5553
2449
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10097
27581
49092
63370
67820
60743
55322

16248
6154
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1693
4297
4687
8593
9244
9635
9244
7161
4297
1953
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7442
16650
12950
13611
19293
30657
27618

18279
8488
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1757
2068
1819
2512
2492
2670
2705
2502
2068
1757
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11886
25912
70012
79697
69747
39553
40040

3408
1247
0
0
0
0
0
0
0
0
0
0
0
0
0
0
343
902
1031
1986
2206
2299
2137
1576
902
396
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1510
3500
1910
2152
3221
7336
6402

333
332
332
332
309
303
298
294
290
288
286
284
282
279
277
275
294
286
303
300
297
309
317
327
324
322
322
316
303
298
294
290
287
285
289
294
298
297
295
294
282
302
305
318
315
319
325

49092
29872
10536
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10882
25376
43728
64034
67828
68713
57941
49060
30384
10933
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9003
23754
31012
49658
57595
58172

12950
10836
6267
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6930
19320
24481
13894
20643
19055
25142
14688
11115
6407
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6087
14841
20021
26041
26601
26181

70012
52115
24338
0
0
0
0
0
0
0
0
0
0
0
0
0
0
20803
10332
32312
79589
66920
70950
48627
65293
51945
25182
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14306
20369
16985
33335
41365
42929

1910
1514
1271
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1407
4066
5405
2208
3463
3197
5844
2171
1555
1300
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1236
3127
4428
6070
6402
6301

323
342
336
343
329
317
312
309
306
304
302
298
292
287
285
283
281
283
297
278
285
290
318
322
319
320
343
326
306
304
300
296
293
291
289
296
306
312
312
311
311
302
313
317
322
328
335

56667
34846
24541
5473
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10162
31095
49475
63996
56210
58197
57866
46532
12752
10323
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1485
7470
9031
16835
14036

20161
21561
14841
3873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7605
10308
14431
14843
34635
33398
24876
19791
9758
7605
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1172
5729
6901
12629
10546

55558
21176
22632
7418
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10263
55220
65507
76559
25519
30520
48363
47820
5020
11289
0
0
0
0
0
0
0
0
0
0
0
0
0
0
995
2749
2378
4073
3079

4700
4769
3127
787
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1546
1445
2145
2382
8363
8064
5815
4387
2058
1546
0
0
0
0
0
0
0
0
0
0
0
0
0
0
238
1210
1533
2961
2556

340
343
344
342
338
311
329
325
323
321
319
317
315
312
310
309
308
307
303
312
315
310
325
328
334
338
337
327
314
307
323
320
318
316
314
313
310
307
305
304
303
302
288
309
308
309
326

14300
9754
10837
3293
2596
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7269
16553
38878
33339
43393
40826
33542
31297
26882
11759
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9114
24437
39543
30742

10676
7291
8202
2474
2083
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5051
11076
22720
21300
27690
26128
21584
20306
15194
5332
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6549
16076
23690
20306

3250
2407
3026
1375
1492
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9644
11385
25890
15052
17989
16801
14868
16475
27108
34719
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10293
17373
24781
12558

2587
1709
1822
522
424
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1028
2342
5060
5008
6736
6356
5075
4522
3213
1085
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1334
3403
5288
4788

323
320
310
326
338
335
303
317
314
312
310
308
307
301
292
286
286
285
285
290
308
291
303
308
315
319
320
324
320
321
325
307
303
299
297
295
293
287
281
275
271
268
264
265
266
270
275

50268
57124
60448
40049
15826
6287
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11004
32370
47553
60689
67121
69350
65675
50407
32969
13018
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14394
34415
54047

31305
30459
19742
23549
10858
4459
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8821
13058
22786
25451
27050
23452
16789
17855
11060
6978
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9489
15037
17438

21888
33168
60422
26052
9889
7486
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5905
47176
41306
49984
52449
61469
73081
57242
54819
29072
0
0
0
0
0
0
0
0
0
0
0
0
0
0
19857
45743
64140

7645
7438
4655
5256
2299
908
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1798
2768
5098
6019
6631
4074
2748
2686
1557
1422
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1322
2119
2631

282
288
292
295
296
295
291
286
282
279
276
274
273
271
270
269
269
267
265
264
285
275
281
278
282
289
295
298
300
303
308
312
285
281
278
275
273
271
279
289
296
295
293
292
273
303
292

68489
75955
75955
68489
54047
34415
14394
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14765
33696
54349
69101
76548
76548
69101
54514
34841
14817
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9582
28778

17944
17944
17944
17944
17438
15037
9489
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9539
20831
17910
17783
17656
17656
17783
17275
14988
10292
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6822
16344

74607
79047
79047
74607
64140
45743
19857
0
0
0
0
0
0
0
0
0
0
0
0
0
0
21016
26145
63088
75217
79740
79740
75217
64732
46394
16727
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10011
26799

2952
3137
3137
2952
2631
2119
1322
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1947
4426
2711
2940
3106
3106
2940
2615
2115
2100
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1393
3477

283
323
328
331
328
321
325
334
311
314
309
306
303
301
299
291
280
271
270
270
269
276
277
278
281
283
289
297
290
292
296
311
313
285
282
280
278
276
275
282
290
296
296
296
296
287
295

50248
36366
43936
48288
50492
45335
28306
9269
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14909
34444
52829
68044
73806
71218
70015
55218
35146
14651
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13867

16344
23671
28462
30575
29166
21840
16626
6543
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8345
15722
20529
19750
22998
28325
15072
14812
12863
10527
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8557

58594
14952
16802
19575
27089
38249
24776
10011
0
0
0
0
0
0
0
0
0
0
0
0
0
0
27599
42146
53783
69071
66356
54380
80059
69897
52121
13799
0
0
0
0
0
0
0
0
0
0
0
0
0
0
20942

3682
5648
7058
7583
6960
4920
3537
1336
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1706
3349
3127
3299
4096
7052
2518
2256
1819
2152
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1750

290
290
295
323
340
331
303
327
343
324
312
309
306
304
303
301
293
281
272
269
266
263
284
290
282
274
281
282
286
294
295
301
308
311
282
279
276
274
272
270
270
270
270
270
270
270
272

32681
50937
63210
55607
41208
50692
52415
29236
6079
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14702
33735
54995
67980
77079
78201
68962
55549
35013
15461
0
0
0
0
0
0
0
0
0
0
0
0
0
0

14807
18718
22489
34782
28496
31988
16483
18578
4555
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11997
21281
18539
22456
18800
16189
20367
16973
17364
10965
0
0
0
0
0
0
0
0
0
0
0
0
0
0

40101
53850
56903
22803
12686
22139
61030
20912
4742
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5388
23787
60628
63289
76322
81899
68263
64776
37865
14625
0
0
0
0
0
0
0
0
0
0
0
0
0
0

3158
4237
5399
8694
7123
7679
3731
3963
932
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2456
4545
2841
3790
3391
2920
3437
2601
3708
2244
0
0
0
0
0
0
0
0
0
0
0
0
0
0

293
301
290
292
301
309
314
315
322
320
314
298
292
289
285
282
280
292
308
319
318
317
316
294
318
322
328
334
337
341
349
350
347
334
311
334
331
328
326
324
323
319
315
311
311
309
308

15939
32630
54694
72091
78042
79669
72091
57152
36090
16461
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3506
5817
13602
27788
45159
48041
15333
3131
19644
14267
0
0
0
0
0
0
0
0
0
0
0
0
0

12794
26544
23048
16185
19940
15926
16185
15926
18646
10491
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2701
4316
10072
20287
32949
35107
11223
2302
14820
10520
0
0
0
0
0
0
0
0
0
0
0
0
0

6751
6227
50454
79262
75258
83637
79262
69032
36405
21379
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2194
2364
4067
7422
11139
11767
4048
968
7327
11337
0
0
0
0
0
0
0
0
0
0
0
0
0

2621
5676
5243
2748
3619
2891
2748
2449
3987
2149
0
0
0
0
0
0
0
0
0
0
0
0
0
0
554
924
2297
4922
8334
8880
2723
525
3174
2156
0
0
0
0
0
0
0
0
0
0
0
0
0

281
315
302
313
336
341
350
359
350
351
354
319
334
329
325
322
319
317
315
311
309
309
309
309
300
322
327
329
330
334
335
335
334
330
354
340
328
325
322
320
318
316
308
297
289
286
284

0
11421
33118
47817
43454
51674
49166
33636
44054
28231
7247
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12799
25093
40858
55443
62619
65586
62027
52214
35594
9437
0
0
0
0
0
0
0
0
0
0
0
0

0
7963
15128
22480
27428
31528
30539
21349
24459
17532
5029
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8964
17167
25821
30566
32102
29869
25542
19261
12841
6758
0
0
0
0
0
0
0
0
0
0
0
0

0
11059
38256
39126
18403
21796
19928
14053
28769
20295
7135
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11838
13585
20325
30366
35227
42489
47955
52428
49505
8008
0
0
0
0
0
0
0
0
0
0
0
0

0
1634
3246
5138
6681
8007
7756
5200
5591
3761
1032
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1841
3690
5916
7475
8185
7616
6246
4413
2760
1388
0
0
0
0
0
0
0
0
0
0
0
0

282
282
284
290
297
306
314
321
324
326
323
318
312
306
302
298
295
292
290
304
320
332
333
334
335
328
336
339
343
347
351
355
357
358
356
354
343
347
345
343
342
340
339
340
340
340
340

0
0
18704
39534
59868
74726
82398
82398
74726
59868
39534
18704
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3345
9584
9068
19117
26211
20888
16477
7115
8257
5352
0
0
0
0
0
0
0
0
0
0
0

0
0
11583
16765
18655
18655
18277
18277
18655
18655
16765
11583
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2604
7161
6640
13931
19139
15363
12108
5208
6249
4166
0
0
0
0
0
0
0
0
0
0
0

0
0
23457
47280
65665
76369
81116
81116
76369
65665
47280
23457
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1660
3366
2609
4735
5935
4566
3918
2050
2693
2657
0
0
0
0
0
0
0
0
0
0
0

0
0
1610
2400
2905
3249
3409
3409
3249
2905
2400
1610
0
0
0
0
0
0
0
0
0
0
0
0
0
0
536
1545
1529
3434
4928
3956
2984
1199
1348
857
0
0
0
0
0
0
0
0
0
0
0

340
340
320
341
344
348
352
356
359
361
362
358
357
348
352
350
348
347
346
345
344
343
342
342
342
342
336
342
343
354
355
359
360
377
378
376
372
359
359
357
354
351
350
348
341
331
323

0
0
0
5312
3931
12088
9485
7719
12258
26801
23107
26189
12243
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14540
31479
36037
53606
61953
66351
28654
24078
13049
3950
0
0
0
0
0
0
0
0
0
0

0
0
0
4557
3385
10286
8072
6510
10416
22654
19529
22263
10545
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10248
20174
24437
33103
35518
33103
19180
16338
9093
2808
0
0
0
0
0
0
0
0
0
0

0
0
0
649
222
739
486
453
604
1620
1662
2216
1298
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12058
19697
14268
22976
28488
37634
9962
9512
6347
3173
0
0
0
0
0
0
0
0
0
0

0
0
0
939
732
2376
1998
1684
2695
5606
4511
4811
2172
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2113
4368
5662
8224
9235
8607
4765
3786
1969
579
0
0
0
0
0
0
0
0
0
0

319
317
313
314
328
326
346
352
353
357
361
363
365
364
364
344
338
333
330
327
324
332
324
316
308
301
293
268
310
313
314
310
318
331
319
324
334
326
318
316
311
307
305
302
300
303
305

0
0
0
0
18141
38277
47080
61867
76461
84461
76733
61339
39426
18794
0
0
0
0
0
0
0
0
0
0
0
0
0
779
5312
23165
39471
59181
62770
56130
64538
51916
30820
17220
1343
0
0
0
0
0
0
0
0

0
0
0
0
13086
18996
34648
38260
28628
13110
13511
13511
15652
11103
0
0
0
0
0
0
0
0
0
0
0
0
0
529
3662
15072
24932
30567
33665
33947
26763
24228
19157
10564
793
0
0
0
0
0
0
0
0

0
0
0
0
13035
36964
13049
25824
56409
89005
84965
75393
47773
24209
0
0
0
0
0
0
0
0
0
0
0
0
0
8351
4697
13853
18787
34219
31765
22925
47455
40421
20658
20958
5953
0
0
0
0
0
0
0
0

0
0
0
0
2701
4121
8052
9543
7480
2527
2413
2146
3395
2292
0
0
0
0
0
0
0
0
0
0
0
0
0
76
757
3275
5812
7654
8839
8913
6702
5648
4163
2183
160
0
0
0
0
0
0
0
0

307
308
309
310
310
294
298
304
321
333
342
347
349
345
340
326
328
324
321
319
317
316
313
309
306
307
307
307
312
308
319
326
328
332
334
337
350
333
334
320
327
323
320
317
315
314
310

0
0
0
0
1494
20351
40284
56457
58147
55781
47916
38492
16850
25172
14775
855
0
0
0
0
0
0
0
0
0
0
0
0
1407
19394
34018
46435
59455
67070
69512
64690
42011
40252
19607
779
0
0
0
0
0
0
0

0
0
0
0
925
9485
16847
23217
34684
36808
32844
26473
11609
17554
10618
595
0
0
0
0
0
0
0
0
0
0
0
0
925
9772
19543
26663
30571
31688
29873
27081
25825
14937
9632
529
0
0
0
0
0
0
0

0
0
0
0
16518
37141
46821
49271
26267
18297
13983
12012
6206
12005
10965
2292
0
0
0
0
0
0
0
0
0
0
0
0
10924
31523
26098
26465
34012
39434
45046
46409
20874
50772
32909
2209
0
0
0
0
0
0
0

0
0
0
0
186
1962
3668
5428
8719
9712
8666
6655
2714
3822
2196
120
0
0
0
0
0
0
0
0
0
0
0
0
186
2023
4263
6253
7716
8402
7921
6835
6056
3258
1994
107
0
0
0
0
0
0
0

305
301
300
300
299
301
303
309
314
315
332
327
335
341
347
344
345
321
317
313
311
309
307
304
302
299
296
293
291
309
309
305
308
314
331
342
342
340
350
349
328
321
315
311
307
304
301

0
0
0
0
0
1904
22336
43083
62033
78627
74717
87803
73917
58516
38550
20443
1761
0
0
0
0
0
0
0
0
0
0
0
0
1805
20693
42831
63805
79276
78198
74978
73087
63886
39932
20474
1610
0
0
0
0
0
0

0
0
0
0
0
1321
9459
17851
21315
16519
36102
12922
25445
27044
24912
14254
1388
0
0
0
0
0
0
0
0
0
0
0
0
1388
13833
18131
17862
15445
29815
34381
26189
17728
22563
13967
1255
0
0
0
0
0
0

0
0
0
0
0
10469
42762
49004
60404
80600
42234
91068
60726
44518
22274
15951
2132
0
0
0
0
0
0
0
0
0
0
0
0
5063
18294
47276
68847
82499
55044
44705
58078
69213
30590
16964
2060
0
0
0
0
0
0

0
0
0
0
0
266
1960
3901
5014
3026
9619
2573
6447
6361
5444
2954
280
0
0
0
0
0
0
0
0
0
0
0
0
279
2870
3969
2912
2847
7983
9205
6662
2890
4940
2898
253
0
0
0
0
0
0

297
293
289
287
285
282
292
297
294
298
303
313
319
323
320
321
322
329
306
302
298
295
293
291
287
283
279
276
273
270
284
278
281
288
292
294
300
303
304
307
309
317
291
287
284
281
279

0
0
0
0
0
0
2302
22901
45996
65608
80723
83732
84149
77838
66851
46832
23509
2302
0
0
0
0
0
0
0
0
0
0
0
0
2528
24375
46602
64644
79034
87440
88953
82427
68010
46902
24333
2528
0
0
0
0
0

0
0
0
0
0
0
1784
14742
17070
19785
17587
27286
26510
24053
16682
14613
11768
1784
0
0
0
0
0
0
0
0
0
0
0
0
1982
12027
18936
25461
25077
22518
18552
16377
16761
18040
13050
1982
0
0
0
0
0

0
0
0
0
0
0
5378
21850
55668
67523
80487
64785
66376
66969
74965
63228
35873
2989
0
0
0
0
0
0
0
0
0
0
0
0
4822
37103
51866
55426
66476
75399
82723
83905
75941
54584
32945
2894
0
0
0
0
0

0
0
0
0
0
0
359
3062
2502
3242
3264
5521
5364
4464
2733
2142
2444
360
0
0
0
0
0
0
0
0
0
0
0
0
399
2500
2782
4193
4692
4593
3784
3064
2760
2651
2713
400
0
0
0
0
0

277
276
276
275
273
270
268
296
276
280
293
292
305
304
307
309
323
328
321
295
289
285
282
279
277
275
273
271
271
271
271
277
281
285
288
301
306
313
318
321
324
322
333
300
295
290
286

0
0
0
0
0
0
0
2468
23694
45042
59399
76925
78955
84957
79517
66463
41783
21668
2401
0
0
0
0
0
0
0
0
0
0
0
0
2874
25371
47856
69324
79760
90567
87915
83093
67933
47218
25211
2795
0
0
0
0

0
0
0
0
0
0
0
1586
11073
17744
28550
23747
32552
22413
19078
16810
23213
15342
1718
0
0
0
0
0
0
0
0
0
0
0
0
2246
12417
18689
16897
26753
17793
24705
17793
20481
20737
13825
2445
0
0
0
0

0
0
0
0
0
0
0
10924
37974
51062
41752
65379
51065
72176
75638
72977
31802
14750
4674
0
0
0
0
0
0
0
0
0
0
0
0
4660
37580
53820
76434
63996
84585
71975
81478
68118
47840
31727
0
0
0
0
0

0
0
0
0
0
0
0
320
2304
3906
6797
4479
8844
4608
3598
2782
5110
3193
347
0
0
0
0
0
0
0
0
0
0
0
0
453
2587
2759
2811
5086
3694
5130
3383
3407
4574
2880
0
0
0
0
0

283
281
294
311
323
323
323
323
291
326
330
334
340
344
348
351
352
351
348
305
339
336
333
332
330
328
329
329
330
330
331
331
323
333
333
340
344
347
350
353
352
351
350
331
343
341
339

0
0
0
0
0
0
0
0
602
6653
7144
9183
17385
17275
17835
9193
9625
4566
3373
559
0
0
0
0
0
0
0
0
0
0
0
0
3247
12165
28019
9183
11462
3862
24969
28669
30930
23344
10211
3204
0
0
0

0
0
0
0
0
0
0
0
521
5468
5729
7291
13801
13801
14192
7291
7682
3646
2734
521
0
0
0
0
0
0
0
0
0
0
0
0
2864
9765
22133
7291
8984
2995
19660
22524
24347
18488
8202
2864
0
0
0

0
0
0
0
0
0
0
0
613
1512
1314
1404
2264
1970
2111
1207
1404
876
907
0
0
0
0
0
0
0
0
0
0
0
0
0
2271
3565
5851
1392
1649
559
3216
4046
5047
4768
2971
1283
0
0
0

0
0
0
0
0
0
0
0
105
1140
1266
1746
3593
3791
3899
1898
1840
806
570
0
0
0
0
0
0
0
0
0
0
0
0
0
578
2038
4902
1751
2350
827
5432
5892
5848
4095
1712
578
0
0
0

338
336
335
331
325
320
318
315
312
304
322
317
325
316
341
331
339
336
327
343
329
328
325
323
321
319
318
306
292
280
277
275
273
274
278
285
294
304
312
319
324
325
323
318
310
303
297

0
0
0
0
0
0
0
0
0
584
13203
36368
44057
67636
39629
66191
55985
50287
41607
15093
974
0
0
0
0
0
0
0
0
0
0
0
0
3908
28159
51453
72127
86449
94109
94109
86449
72127
51453
28159
3908
0
0

0
0
0
0
0
0
0
0
0
396
9049
22057
27996
31106
25451
37045
34217
29410
20078
10322
661
0
0
0
0
0
0
0
0
0
0
0
0
3304
15572
19591
20344
19465
18586
18586
19465
20344
19591
15572
3304
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1587
80
9631 1891
22727 4897
18815 6744
41522 8176
13058 7071
29033 10292
22324 8993
25720 7085
37306 4457
11091 2157
2080
133
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1485
465
32414 2167
56434 2926
72262 3457
80996 3819
85435 4021
85435 4021
80996 3819
72262 3457
56434 2926
32414 2167
1215
463
0
0
0
0

292
288
285
283
281
278
276
273
271
269
270
276
286
298
312
324
335
343
344
340
333
322
311
302
296
290
286
283
282
282
283
283
283
282
284
291
302
316
333
348
360
369
371
367
358
345
331

0
0
0
0
0
0
0
0
0
0
4135
28576
52031
72703
87150
94694
94694
87150
72703
52031
28576
4135
0
0
0
0
0
0
0
0
0
0
0
0
4330
29133
52605
73303
87729
95395
95395
87729
73303
52605
29133
4330
0

0
0
0
0
0
0
0
0
0
0
3502
15695
19713
20340
19462
18583
18583
19462
20340
19713
15695
3502
0
0
0
0
0
0
0
0
0
0
0
0
3634
15940
19831
20458
19454
18576
18576
19454
20458
19831
15940
3634
0

0
0
0
0
0
0
0
0
0
0
1395
32714
56691
72540
81327
85581
85581
81327
72540
56691
32714
1183
0
0
0
0
0
0
0
0
0
0
0
0
1754
33005
56944
72649
81512
85864
85864
81512
72649
56944
33005
1537
0

0
0
0
0
0
0
0
0
0
0
492
2186
2953
3477
3848
4061
4061
3848
3477
2953
2186
490
0
0
0
0
0
0
0
0
0
0
0
0
510
2223
2980
3518
3876
4100
4100
3876
3518
2980
2223
509
0

322
313
307
302
298
305
314
321
319
316
314
286
322
327
333
342
348
355
359
357
362
354
333
341
336
331
328
325
323
324
325
326
326
325
325
296
329
334
340
347
353
359
363
363
362
358
336

0
0
0
0
0
0
0
0
0
0
0
1331
12945
24561
36180
46843
56191
55477
55897
52546
21290
19329
1212
0
0
0
0
0
0
0
0
0
0
0
0
140
2286
7284
8080
11603
11467
10907
9925
8638
4672
2231
0

0
0
0
0
0
0
0
0
0
0
0
859
8826
15943
23060
29751
35302
34875
34163
29893
13808
12954
793
0
0
0
0
0
0
0
0
0
0
0
0
130
1693
5078
5599
8072
7942
7552
6901
5989
3255
1562
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3320
120
9004 1854
12550 3573
14886 5638
16658 7966
19099 10029
18828 9908
21728 9147
27431 7309
10904 3094
14188 2721
2624
160
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1074
356
2852 1141
2490 1374
3022 2171
2827 2269
2693 2157
2590 1856
2656 1470
1833
731
1343
329
0
0

347
342
339
336
334
332
332
332
332
332
331
331
320
334
337
342
347
351
355
358
358
357
354
327
346
343
341
339
337
336
332
326
322
320
319
317
320
330
322
332
341
340
351
346
353
345
345

0
0
0
0
0
0
0
0
0
0
0
0
1440
3962
12337
16133
29438
21962
37114
30293
11099
4898
7980
2601
0
0
0
0
0
0
0
0
0
0
0
0
2110
15808
42733
52513
58124
72913
63844
70961
53823
44728
24883

0
0
0
0
0
0
0
0
0
0
0
0
1302
3255
10025
13020
23826
17837
30075
24477
8984
4036
6640
2343
0
0
0
0
0
0
0
0
0
0
0
0
1388
10540
21361
29512
34009
34711
36819
30074
29231
19815
13351

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
375
263
793
685
1815 2257
1977 3207
3003 6438
2007 5123
3479 8638
3146 6614
1318 2213
605
909
1322 1398
715
474
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4288
281
11191 2222
34161 4820
27310 7295
24153 9231
38313 10024
25409 10633
45038 8163
29600 7226
40953 4471
27847 2815

330
337
334
330
328
325
324
320
316
312
311
309
307
304
321
320
313
305
312
313
324
331
339
342
306
318
316
314
313
312
311
306
299
294
291
288
295
310
299
296
303
305
316
313
316
322
331

2154
0
0
0
0
0
0
0
0
0
0
0
0
3232
23935
42296
64754
86260
87917
89647
74559
59353
39115
20252
1773
0
0
0
0
0
0
0
0
0
0
0
0
4568
29193
52835
70014
86439
88063
98275
88966
72543
49462

1388
0
0
0
0
0
0
0
0
0
0
0
0
2445
17252
27465
28569
17528
26913
24152
34779
34089
27465
15458
1321
0
0
0
0
0
0
0
0
0
0
0
0
3766
17880
19852
28135
23402
35234
12884
17749
22876
27346

4538
281
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3415
495
12560 3642
20579 6212
45619 7088
80054 3630
64673 7814
70095 5595
42639 9487
29385 8457
14841 6212
7946 3263
2048
185
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1963
763
24496 3779
54300 4500
53028 7005
71702 4893
53782 10285
93362 3013
82367 3711
64795 4075
33129 6199

324
339
326
303
300
297
295
293
294
296
296
294
291
289
310
297
291
326
312
320
321
344
346
341
341
345
328
312
307
303
300
298
299
300
301
302
301
292
319
302
319
332
328
335
340
337
343

29754
4481
0
0
0
0
0
0
0
0
0
0
0
0
2886
27783
52322
42216
80332
88414
96325
71527
59575
47124
26285
886
0
0
0
0
0
0
0
0
0
0
0
0
2369
28025
39871
42991
69992
75381
76563
79527
64025

15514
3766
0
0
0
0
0
0
0
0
0
0
0
0
2180
16729
17558
31660
29586
28618
15208
40231
35946
25715
18111
661
0
0
0
0
0
0
0
0
0
0
0
0
1652
13666
25240
28865
35977
38348
37511
26495
27332

33335 3279
1308
763
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2825
442
24141 3540
57686 3989
9122 7911
55926 8155
62369 8405
87865 3586
31240 11089
26407 8982
32242 5842
15928 3833
942
134
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3319
335
33610 2895
20209 5747
14462 7238
34935 9968
35626 11331
37967 11083
58780 7341
45612 6854

338
331
342
310
322
317
315
312
310
311
313
314
312
311
299
307
304
323
325
328
334
357
360
365
361
358
351
324
332
327
324
321
319
316
314
312
309
306
297
312
317
324
331
337
346
345
335

49245
29240
4058
0
0
0
0
0
0
0
0
0
0
0
0
4646
28255
37701
57631
75067
83796
54758
56740
34463
34959
14119
1709
0
0
0
0
0
0
0
0
0
0
0
0
811
12327
23107
36186
58289
61552
77739
91107

19523
10877
2709
0
0
0
0
0
0
0
0
0
0
0
0
2841
14550
25003
33055
32914
31925
36728
37293
23167
23732
10030
1189
0
0
0
0
0
0
0
0
0
0
0
0
595
9342
16985
26468
41612
44160
43877
14154

47925
45141
6638
0
0
0
0
0
0
0
0
0
0
0
0
9296
31205
16786
27937
44790
52629
14871
17502
11522
14497
7499
2324
0
0
0
0
0
0
0
0
0
0
0
0
840
4772
6996
8779
13565
13118
31124
87827

4445
2305
550
0
0
0
0
0
0
0
0
0
0
0
0
577
3087
5706
8318
9166
9490
10918
10386
5830
5416
2128
241
0
0
0
0
0
0
0
0
0
0
0
0
121
1984
3885
6684
11648
13206
13121
3072

365
357
342
349
324
329
324
320
317
314
314
315
314
313
312
305
311
318
325
333
343
346
350
356
360
361
359
350
313
334
329
325
322
320
312
301
292
292
291
289
298
296
294
301
319
322
332

38396
41378
29303
3005
0
0
0
0
0
0
0
0
0
0
0
0
3840
12067
15284
10870
35401
64513
72428
67246
53648
33685
10923
1979
0
0
0
0
0
0
0
0
0
0
0
0
5862
31420
57399
77363
82012
93789
90358

28025
28874
16560
2246
0
0
0
0
0
0
0
0
0
0
0
0
2709
8706
10704
7421
24261
42529
43385
40531
34822
23405
7849
1388
0
0
0
0
0
0
0
0
0
0
0
0
3370
14743
12579
15690
32463
25158
31110

9406 7077
15505 6604
27676 3517
2801
457
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4598
551
5884 1851
5623 2453
3426 1880
9536 6825
18294 12794
25841 13051
25339 11402
19622 8824
12746 5365
5414 1669
2434
282
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12028
686
37163 3139
73227 1959
79520 2890
52426 9178
70628 6177
59684 9414

346
342
343
351
350
334
313
308
304
301
299
308
319
327
327
327
304
328
331
336
339
348
354
359
363
364
362
358
352
324
343
340
338
335
334
334
334
334
335
336
320
338
340
340
347
352
350

76019
68982
50797
27092
4202
0
0
0
0
0
0
0
0
0
0
0
0
5202
11887
15652
39805
19626
2329
20341
36805
16870
13074
10910
6363
0
0
0
0
0
0
0
0
0
0
0
0
1395
11001
36458
32144
37885
63830

40578
30298
25699
20424
3370
0
0
0
0
0
0
0
0
0
0
0
0
4687
9765
12759
32288
15884
1953
16405
29815
13671
10676
8984
5728
0
0
0
0
0
0
0
0
0
0
0
0
991
8170
26088
22791
26805
44149

34951 11473
46412 7704
36985 5904
10220 4349
2092
686
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1012
954
2063 2082
2027 2938
4304 8239
1886 4513
127
594
1899 4993
3503 8471
1845 3488
1659 2458
1834 1915
1266 1167
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1472
202
4527 1744
12064 6023
8706 5839
8977 7654
15367 13516

360 30608
361 43992
363 32902
362 19733
355 23496
343
5608
343
0
348
0
345
0
344
0
343
0
341
0
331
0
317
0
306
0
304
0
303
0
309
0
312
7560
306 35554
308 60038
310 79898
316 95670
320 102573
324 102378
329 92840
326 80018
330 58939
334 35346
333
7572
318
0
314
0
312
0
310
0
308
0
306
0
305
0
305
0
304
0
301
0
299
0
290
0
324
5626
319 30149
329 42829
319 67434
304 93429

21644
31105
23364
14191
17344
3568
0
0
0
0
0
0
0
0
0
0
0
0
5352
16650
19064
23640
17793
19319
20081
27707
23131
23894
22496
5286
0
0
0
0
0
0
0
0
0
0
0
0
4691
23288
34864
39307
17903

6802 6626
10451 8881
8859 5986
6398 3276
9959 3702
8585
727
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7853 1092
40234 2361
63458 3007
69365 4439
85692 4037
85730 4854
84601 5046
69700 6287
70276 4344
52579 3769
23693 4807
8329 1078
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1387
958
9273 4982
5756 8091
30020 10152
82723 4097

323 88963
312 101099
320 90222
322 76125
317 59557
318 34418
346
6114
325
0
311
0
309
0
306
0
304
0
303
0
301
0
301
0
301
0
300
0
300
0
318
0
306 14246
314 34494
318 53500
325 68031
316 92057
320 98671
323 99215
320 98192
329 75964
335 55839
337 34601
352 10859
324
0
315
0
312
0
309
0
308
0
306
0
315
0
327
0
335
0
334
0
334
0
326
134
336
1769
338
2064
343
3832
347
6191

40518
17096
24634
24365
14000
11980
4889
0
0
0
0
0
0
0
0
0
0
0
0
7499
19954
30132
39104
24373
26248
25444
12053
26516
26650
19954
9240
0
0
0
0
0
0
0
0
0
0
0
130
1562
1823
3385
5468

45773 12547
86558 4328
70527 5637
63208 4606
71767 2218
49897 1701
2773
998
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
30422 1532
29113 4276
32045 7011
30947 10140
72809 5624
73011 6696
74546 6491
95409 2781
59608 6876
42345 6201
29373 4276
2270 1887
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

352
357
361
363
363
362
359
355
316
347
345
342
340
339
340
340
341
342
343
323
343
344
346
348
350
351
353
353
354
353
352
351
326
348
347
346
345
344
341
337
334
333
332
330
341
343
346

5306
9876
10023
18867
17393
11350
5306
147
0
0
0
0
0
0
0
0
0
0
0
134
2003
3309
7392
13058
21661
31683
29793
36034
20752
17406
13277
4889
134
0
0
0
0
0
0
0
0
0
0
63
7209
13168
26761

4687
8723
8854
16665
15363
10025
4687
130
0
0
0
0
0
0
0
0
0
0
0
130
1693
2734
6119
10806
17967
26170
24607
29815
17186
14452
11067
4166
130
0
0
0
0
0
0
0
0
0
0
55
5503
9735
19612

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
430
508
751
1055
1474
2153
2027
2546
1657
1691
1777
861
0
0
0
0
0
0
0
0
0
0
0
0
5032
5272
7645

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
346
588
1431
2824
5255
8240
7748
8720
4492
3380
2379
852
0
0
0
0
0
0
0
0
0
0
0
0
1126
2096
4598

349
343
351
337
328
327
346
352
355
340
341
339
338
336
336
332
328
326
325
324
313
340
324
331
344
343
341
348
342
344
357
358
360
340
338
335
333
331
329
324
320
314
310
306
295
309
303

35760
69246
64701
86361
89666
78346
49058
27610
7684
63
0
0
0
0
0
0
0
0
0
0
112
11313
37217
55712
62046
77959
92215
86478
88671
75854
49280
30097
10985
112
0
0
0
0
0
0
0
0
0
0
112
15760
39983

26102
45572
46137
41622
27089
21446
30899
20035
5926
55
0
0
0
0
0
0
0
0
0
0
82
8296
13412
22814
36226
37747
31248
37332
25717
22952
28345
19634
8158
82
0
0
0
0
0
0
0
0
0
0
82
7944
10820

8239
20131
13492
41360
65859
69058
23121
12050
5032
0
0
0
0
0
0
0
0
0
0
0
0
9408
51387
47940
26961
39272
59252
46196
66073
63307
27764
18618
8590
408
0
0
0
0
0
0
0
0
0
0
0
31546
63841

6848
13400
14623
13192
7965
4162
7244
4314
1213
0
0
0
0
0
0
0
0
0
0
0
0
1699
2893
5362
9540
11157
9970
11910
7602
6045
6662
4234
1671
17
0
0
0
0
0
0
0
0
0
0
0
1628
1555

305
307
319
333
338
336
355
354
334
353
342
321
318
315
314
312
304
294
286
281
277
277
280
286
294
302
312
320
326
330
330
329
324
317
309
303
297
293
290
287
286
285
284
282
280
299
294

64750
84781
91067
88265
87113
84048
58965
45434
36975
11710
49
0
0
0
0
0
0
0
0
0
0
157
18928
42624
66758
86554
101929
110112
110112
101929
86554
66758
42624
18928
157
0
0
0
0
0
0
0
0
0
0
189
17756

12052
11505
26433
40814
42046
36294
41088
32322
16983
9176
27
0
0
0
0
0
0
0
0
0
0
137
13912
20930
23186
22058
19677
17922
17922
19677
22058
23186
20930
13912
137
0
0
0
0
0
0
0
0
0
0
165
11478

81043
90363
67478
43744
41120
47538
15999
14334
41006
6389
384
0
0
0
0
0
0
0
0
0
0
0
14043
42754
63503
76908
87144
92340
92340
87144
76908
63503
42754
14043
0
0
0
0
0
0
0
0
0
0
0
0
20974

1960
2261
7854
13106
13502
10784
10862
7615
3669
1881
6
0
0
0
0
0
0
0
0
0
0
0
1934
3014
3786
4362
4747
4930
4930
4747
4362
3786
3014
1934
0
0
0
0
0
0
0
0
0
0
0
0
2357

291
297
310
320
333
336
339
340
339
337
334
321
309
303
298
294
291
288
286
284
280
277
286
287
286
300
304
322
328
338
342
356
347
336
333
313
308
302
296
292
289
287
286
285
283
281
289

41816
66330
81757
96388
98754
104519
101803
85611
66330
41267
17829
189
0
0
0
0
0
0
0
0
0
0
220
17405
41564
61099
84341
90774
104709
101171
95633
70075
59819
41224
17446
220
0
0
0
0
0
0
0
0
0
0
269

15476
17153
29018
29147
41786
27986
14445
18185
17153
17540
10704
165
0
0
0
0
0
0
0
0
0
0
192
9296
13413
25630
18061
34793
22576
29614
25497
43691
27888
14342
9561
192
0
0
0
0
0
0
0
0
0
0
220

54566 2233
73213 2812
60818 5774
69084 7079
52667 13591
74601 7812
93159 3508
80895 3618
73213 2812
48076 3801
25168 2198
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
29843 1911
58765 1939
49858 6082
79161 3615
55881 10496
80834 6393
69110 8386
72554 6234
25658 11678
43918 6618
55672 3113
28724 1965
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

299
299
309
307
316
323
338
335
333
342
339
339
311
309
303
298
294
292
288
284
280
280
279
279
283
288
296
305
315
323
329
332
334
332
327
320
312
305
299
295
292
289
293
298
300
300
298

16598
37467
54578
78703
92290
103545
92511
95599
86710
58914
37884
16298
144
0
0
0
0
0
0
0
0
0
0
314
20670
44509
68663
88434
103680
111858
111858
103680
88434
68663
44509
20670
314
0
0
0
0
0
0
0
0
0
0

11580
21275
32855
27604
29489
23295
41069
23699
12253
27335
20602
11849
110
0
0
0
0
0
0
0
0
0
0
275
14911
21552
23432
22054
19422
17543
17543
19422
22054
23432
21552
14911
275
0
0
0
0
0
0
0
0
0
0

14971 2382
29676 4624
26998 7815
58595 7404
63807 8940
78540 6689
46952 13526
74442 5833
89778 2467
43268 6502
32266 4478
12415 2438
314
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15379 2073
43608 3129
64301 3888
77638 4466
87811 4812
93042 5107
93042 5107
87811 4812
77638 4466
64301 3888
43608 3129
15379 2073
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

312
318
322
310
314
322
329
342
336
333
333
341
346
319
318
314
311
308
306
312
319
324
323
322
303
320
332
323
342
353
353
364
360
362
368
362
357
336
343
338
335
332
330
321
311
301
299

269
14941
31495
59834
78313
90121
95725
86554
89812
81364
63307
37612
15527
288
0
0
0
0
0
0
0
0
0
0
243
15527
20513
53900
50485
34067
69811
48179
68620
58001
23092
22218
5753
373
0
0
0
0
0
0
0
0
0

220
11355
22848
24489
26678
30920
33793
44875
31604
21753
19017
20111
11492
220
0
0
0
0
0
0
0
0
0
0
165
10543
14105
28210
33909
22796
44594
32199
42600
37043
15530
15245
4132
247
0
0
0
0
0
0
0
0
0

0
8763
12471
49064
58875
59281
58169
36340
58124
69357
63713
32333
10515
576
0
0
0
0
0
0
0
0
0
0
13416
14779
10066
33673
15148
9092
19923
12148
22283
20006
8594
10981
4468
1385
0
0
0
0
0
0
0
0
0

0
2340
4981
5852
7207
9465
11265
14959
9674
4431
4544
4385
2369
44
0
0
0
0
0
0
0
0
0
0
33
2175
3080
6756
9191
7011
14955
10798
13102
10041
3719
3328
852
50
0
0
0
0
0
0
0
0
0

298
0
289
445
307 18785
302 43309
322 57279
327 74103
329 92571
331 106212
341 98411
354 83799
346 80334
340 66842
337 43557
338 18910
318
445
321
0
316
0
313
0
309
0
307
0
310
0
315
0
318
0
317
0
315
0
297
368
328 10812
333 15997
335 38672
329 69624
332 85094
340 89380
337 97798
349 81033
357 63637
364 37808
357 30528
357
5126
336
112
334
0
330
0
327
0
324
0
322
0
320
0
319
0
317
0

0
357
10227
12515
32161
37409
31757
21261
34718
44407
27586
16148
11976
9420
357
0
0
0
0
0
0
0
0
0
0
275
8019
11396
27013
36017
36158
40097
30249
40238
38971
26450
21104
3799
82
0
0
0
0
0
0
0
0

0
3904
28326
61873
31549
38543
60330
82301
59305
35841
59451
73032
63686
32372
533
0
0
0
0
0
0
0
0
0
0
3755
6951
6738
12474
35108
47133
44256
63671
37986
23925
12127
14373
3310
257
0
0
0
0
0
0
0
0

0
51
2111
1827
7719
10174
9813
6439
11711
13722
7503
2710
1748
1945
51
0
0
0
0
0
0
0
0
0
0
55
1657
2495
6498
9834
11224
13605
10263
12491
10641
6362
4621
785
17
0
0
0
0
0
0
0
0

314
311
300
320
316
329
330
320
315
338
354
354
355
352
342
315
328
324
321
319
317
308
296
285
284
282
306
297
292
298
308
320
325
329
330
331
329
330
329
341
307
302
298
295
292
293
297

0
0
193
10928
32553
31133
56347
86082
103815
82088
52923
49908
32793
18442
14878
274
0
0
0
0
0
0
0
0
0
0
597
21442
45741
69378
85954
96301
106068
108443
105543
90107
70371
45741
21431
660
0
0
0
0
0
0
0

0
0
137
8204
22349
22066
38899
37060
23339
47528
37343
35363
23339
13296
11033
192
0
0
0
0
0
0
0
0
0
0
522
14423
16484
20862
28975
40179
34255
27816
14037
16226
17643
16484
11977
577
0
0
0
0
0
0
0

0
0
1846
6502
15581
9472
15220
46952
77142
28598
11643
12260
9817
7345
9428
745
0
0
0
0
0
0
0
0
0
0
0
18849
55824
67463
63273
53330
66576
76155
94179
85440
74312
55824
29071
0
0
0
0
0
0
0
0

0
0
28
1697
4901
5320
10662
11557
7248
16218
11645
9693
5627
2916
2282
39
0
0
0
0
0
0
0
0
0
0
0
2986
2420
3544
6097
12585
10768
8744
3609
3414
2997
2420
2479
0
0
0
0
0
0
0
0

299
295
290
283
282
296
299
303
323
328
346
361
361
348
337
349
310
317
311
307
303
300
305
311
315
315
314
278
306
313
319
331
340
344
354
357
358
356
349
346
328
334
329
326
324
322
323

0
0
0
324
19295
38028
58827
77424
80956
90775
79596
60571
54011
52952
38519
12343
31
0
0
0
0
0
0
0
0
0
0
620
18292
34108
48922
53184
50529
67242
36569
18032
16042
29869
28227
10312
306
0
0
0
0
0
0

0
0
0
220
8267
18917
24381
26063
37693
36152
43858
39094
34890
28865
18496
8688
27
0
0
0
0
0
0
0
0
0
0
385
12169
22621
32070
36651
34933
45671
25198
12456
11167
20760
20044
7588
220
0
0
0
0
0
0

0
0
0
2431
36432
34346
46138
57131
40446
49523
29952
17460
17600
30135
36315
9422
0
0
0
0
0
0
0
0
0
0
0
5202
16681
17789
18962
14326
11890
15818
8206
4255
4173
9650
11715
6487
677
0
0
0
0
0
0

0
0
0
44
1713
4160
5910
7198
11859
12486
15148
12300
9636
6997
4067
1800
0
0
0
0
0
0
0
0
0
0
0
55
2523
4981
7794
10160
11046
15873
8758
3938
3096
5045
4414
1573
44
0
0
0
0
0
0

325
327
327
329
316
331
334
338
342
350
352
359
362
363
361
358
353
329
344
341
338
336
335
333
332
330
330
329
316
333
335
336
344
345
349
359
363
360
358
360
355
325
344
341
338
336
335

0
0
0
0
1511
3146
3925
4381
42794
34824
57215
21221
26162
21692
15672
10488
6906
1932
0
0
0
0
0
0
0
0
0
0
274
7876
23257
44967
44640
70208
76080
56289
19551
54813
45083
18136
5193
467
0
0
0
0
0

0
0
0
0
1432
2474
2995
3255
31768
25779
42313
15754
19399
16145
11588
7942
5338
1822
0
0
0
0
0
0
0
0
0
0
192
5565
15697
29254
29539
42953
45665
36960
12843
35675
29254
12272
3710
330
0
0
0
0
0

0
0
0
0
910
1216
1076
1010
8033
5862
9128
3319
4365
4017
3704
3012
3040
658
0
0
0
0
0
0
0
0
0
0
1215
5685
11313
17586
13518
22868
24343
14535
5344
17381
17753
8751
3591
1066
0
0
0
0
0

0
0
0
0
288
513
660
793
8838
8194
14797
5509
6166
4492
2824
1751
1108
368
0
0
0
0
0
0
0
0
0
0
39
1156
3466
7147
8247
13722
16066
13004
4103
9961
7147
2710
771
67
0
0
0
0
0

329
322
317
314
312
317
319
313
335
329
339
352
358
354
344
349
366
360
332
334
329
325
323
320
314
307
301
298
296
298
304
307
317
323
331
343
347
354
357
356
349
345
345
323
318
313
309

0
0
0
0
0
256
19401
42842
46135
76217
85550
81895
82428
88173
91325
65090
19573
6351
400
0
0
0
0
0
0
0
0
0
0
880
22949
46573
66766
88173
104722
106197
113804
101198
85125
66987
46795
22875
925
0
0
0
0

0
0
0
0
0
192
13123
18149
32808
34204
40486
49979
49700
37694
10331
22197
14379
4886
302
0
0
0
0
0
0
0
0
0
0
770
12425
18572
30081
24849
19487
34004
15825
28250
32042
29557
17918
12817
715
0
0
0
0

0
0
0
0
0
730
15914
44474
13329
44102
41371
25092
25917
47316
93013
57647
6777
2947
622
0
0
0
0
0
0
0
0
0
0
0
29907
50228
46744
69795
85061
65769
93134
71234
56794
47904
52120
28165
1213
0
0
0
0

0
0
0
0
0
39
2728
4013
8035
9583
12999
17689
17591
12102
2247
5436
3180
1016
61
0
0
0
0
0
0
0
0
0
0
0
2585
4114
7385
5437
5340
11466
5336
7741
9009
7257
3969
2666
144
0
0
0
0

307
313
322
327
328
328
309
333
326
332
331
343
358
364
366
370
369
366
361
350
346
342
339
337
335
329
322
316
314
312
320
315
317
338
337
343
354
359
359
364
368
369
363
355
337
332
328

0
0
0
0
0
0
449
17119
42030
60182
84837
90879
75275
70666
70718
50601
18186
14141
7147
225
0
0
0
0
0
0
0
0
0
0
889
22916
47727
57924
83159
102294
102345
104358
105044
85707
63305
39929
21067
971
0
0
0

0
0
0
0
0
0
330
12722
20215
29544
22618
34916
50183
48769
47214
36188
13005
10319
5372
165
0
0
0
0
0
0
0
0
0
0
715
9680
12638
38183
30923
22184
35629
32267
16537
26083
31326
28100
15999
660
0
0
0

0
0
0
0
0
0
1224
9444
37755
38428
68847
53038
18384
15457
18213
11588
5113
5006
3720
394
0
0
0
0
0
0
0
0
0
0
1133
39225
64811
21008
55687
79001
60014
65619
88324
64923
39553
15944
9877
2309
0
0
0

0
0
0
0
0
0
47
2649
4485
7272
6381
11320
17969
17463
15307
10209
3201
2290
1118
33
0
0
0
0
0
0
0
0
0
0
144
2017
1884
9420
8753
6214
12830
11620
4632
7383
7729
6245
3333
133
0
0
0

325
322
316
309
302
298
293
302
304
305
316
323
337
350
354
359
364
361
355
349
352
326
319
313
309
305
308
314
318
315
313
294
329
329
339
347
344
350
344
367
363
353
346
356
333
337
332

0
0
0
0
0
0
0
1069
24470
49066
70360
92423
104124
106752
114613
105952
88420
72362
49066
24467
1141
0
0
0
0
0
0
0
0
0
0
162
10751
31524
36596
50122
79817
87220
101403
73349
70631
62562
44293
19180
710
0
0

0
0
0
0
0
0
0
935
14585
16779
27879
18586
26976
39883
18328
21813
30848
21555
16779
12907
935
0
0
0
0
0
0
0
0
0
0
110
7734
21514
24748
33747
42465
43450
28826
44293
37122
25029
16311
12936
495
0
0

0
0
0
0
0
0
0
0
25609
57769
54555
82009
74968
59263
90350
82794
61439
67459
57769
31733
752
0
0
0
0
0
0
0
0
0
0
495
6592
14086
12356
14024
32677
36923
66300
24020
33172
48285
49608
14833
1471
0
0

0
0
0
0
0
0
0
0
3041
2507
6894
4140
7637
13882
6380
6175
6872
3798
2507
2691
189
0
0
0
0
0
0
0
0
0
0
22
1614
4796
6134
9614
13961
15821
10496
14562
10575
6204
3636
2699
100
0
0

328
325
322
317
310
305
306
307
302
313
315
318
327
336
351
350
361
369
370
361
358
354
332
327
323
320
317
314
312
309
306
304
306
332
322
323
337
344
361
368
371
374
376
367
361
358
337

0
0
0
0
0
0
0
0
1173
24215
48797
73861
93560
109100
104531
112432
96907
78663
61502
45261
23669
1177
0
0
0
0
0
0
0
0
0
0
723
18199
45477
71440
87290
105236
104231
107718
105057
87821
67147
48029
24516
1227
0

0
0
0
0
0
0
0
0
852
11653
15361
14831
12978
10859
37608
21055
37873
45024
40257
25293
16288
825
0
0
0
0
0
0
0
0
0
0
632
16118
25975
21846
29439
21047
39296
32103
21313
28240
31304
19049
12921
852
0

0
0
0
0
0
0
0
0
2562
34706
59610
79622
90033
98111
59406
84882
54830
31713
22333
31630
16540
2339
0
0
0
0
0
0
0
0
0
0
0
0
30412
64928
61471
82315
57172
68260
81830
63613
44145
49948
30791
2467
0

0
0
0
0
0
0
0
0
120
2433
2305
2633
2924
3138
13768
7477
12507
12867
10001
5648
3401
166
0
0
0
0
0
0
0
0
0
0
0
0
5809
3891
8439
6141
14462
11511
6219
6397
7794
4260
2700
172
0

330
324
320
317
312
306
302
297
293
314
322
312
318
328
348
357
365
370
369
366
362
354
354
330
322
316
311
307
308
307
306
306
306
316
317
317
324
335
341
354
355
355
362
358
355
358
357

0
0
0
0
0
0
0
0
0
1253
21902
46829
69497
90271
94782
105654
108078
103075
93349
74617
49866
24957
1290
0
0
0
0
0
0
0
0
0
0
4768
25582
49930
71115
85907
102294
100658
105988
104302
85141
70180
49584
24826
4482

0
0
0
0
0
0
0
0
0
1017
19304
23932
27502
23403
44162
37418
32394
26973
15602
14677
14412
11239
907
0
0
0
0
0
0
0
0
0
0
3039
13803
17689
22246
31492
27606
43419
34843
23988
32832
24122
18493
15679
3444

0
0
0
0
0
0
0
0
0
1044
264
37017
53096
72346
45214
60368
68087
73141
85828
80205
62829
37557
2417
0
0
0
0
0
0
0
0
0
0
14349
31273
56377
63449
57092
71669
49236
63538
77805
54509
59241
54019
22294
5146

0
0
0
0
0
0
0
0
0
205
4037
5360
6863
5330
14711
13842
11726
7946
3553
2623
2171
2351
183
0
0
0
0
0
0
0
0
0
0
613
2889
3968
5563
9082
8209
16144
12955
7133
9468
6032
4148
3282
696

332
326
322
318
315
321
328
333
331
331
316
334
341
345
351
349
362
372
375
375
377
373
367
341
352
347
343
340
339
333
327
322
319
319
323
318
319
335
347
348
355
372
372
361
357
362
368

0
0
0
0
0
0
0
0
0
0
3896
20597
31132
48419
63332
93644
84528
63318
60326
59660
25647
11811
7059
1914
0
0
0
0
0
0
0
0
0
0
2078
26371
52417
62634
71918
92461
97415
69809
75899
87152
72987
44734
12609

0
0
0
0
0
0
0
0
0
0
2634
13776
21162
31672
39909
32240
46868
42323
40335
38773
17327
8095
4971
1317
0
0
0
0
0
0
0
0
0
0
1519
10154
10849
30461
41588
36859
40058
49099
48682
24619
15856
22672
9458

0
0
0
0
0
0
0
0
0
0
9374
15915
13847
17731
21004
57772
30407
15086
15177
18293
8543
5113
4591
3787
0
0
0
0
0
0
0
0
0
0
3452
45698
74746
38850
28369
51154
49704
13884
21243
67006
75452
35785
6053

0
0
0
0
0
0
0
0
0
0
532
2886
4753
7937
11542
10830
17514
15816
13549
11213
4342
1818
1041
184
0
0
0
0
0
0
0
0
0
0
307
2129
1644
7649
12062
12432
15046
18442
16419
7140
2863
5100
1983

343
3324
342
0
337
0
333
0
330
0
327
0
324
0
318
0
314
0
312
0
312
0
331
4810
332 23813
339 38937
336 63789
333 89918
341 101272
354 99951
352 108202
352 106302
354 91584
348 76300
349 53126
355 26076
359
4993
334
0
329
0
326
0
323
0
320
0
319
0
320
0
318
0
313
0
313
0
309
2146
330 11319
328 37350
330 58992
328 84663
338 96274
364 67378
365 81273
361 88326
369 68839
372 47963
366 37964

2431
0
0
0
0
0
0
0
0
0
0
3849
18304
31089
36472
25706
31358
45759
32569
21668
22610
13324
13055
15477
3951
0
0
0
0
0
0
0
0
0
0
1519
7878
23635
30810
25745
29122
44034
46989
37563
39110
31232
23776

4959
0
0
0
0
0
0
0
0
0
0
3975
9579
7157
30861
68422
65884
45749
67635
81838
74214
83470
70937
26042
4264
0
0
0
0
0
0
0
0
0
0
3823
7404
19882
33132
62449
63417
16958
26948
46044
27934
17522
20719

491
0
0
0
0
0
0
0
0
0
0
777
3841
7003
9177
5973
10618
17286
12303
6617
5254
2413
1981
3248
798
0
0
0
0
0
0
0
0
0
0
307
1655
5331
7768
7508
9899
16727
17849
12768
11405
7874
5363

363
332
339
333
328
325
323
320
316
314
314
314
313
334
342
328
342
365
361
355
362
357
357
365
349
352
340
334
329
326
323
316
308
302
298
298
305
313
314
321
334
346
358
365
371
373
371

16455
416
0
0
0
0
0
0
0
0
0
0
1410
21202
32186
69340
79870
67777
93181
107869
96837
91116
72789
45591
27725
5565
0
0
0
0
0
0
0
0
0
0
6847
29437
54941
77916
97022
110988
116069
120937
108512
95015
75277

11395
304
0
0
0
0
0
0
0
0
0
0
1114
16037
24470
24608
37327
49769
47971
29308
34009
20875
18801
24331
9677
3140
0
0
0
0
0
0
0
0
0
0
5571
18538
18409
18409
19568
20855
28708
13903
28450
26262
27678

10958
599
0
0
0
0
0
0
0
0
0
0
1228
9380
8533
56336
42319
11757
36974
70586
58299
75531
69825
33298
49830
17090
0
0
0
0
0
0
0
0
0
0
4152
24666
61886
76844
83336
86705
78536
98893
75700
72652
59135

2394
61
0
0
0
0
0
0
0
0
0
0
225
3371
5527
6216
10916
16981
18322
11194
11604
4895
4749
5496
2034
635
0
0
0
0
0
0
0
0
0
0
1126
3900
2809
3365
4607
6526
11220
5434
8903
6183
5060

369
365
347
333
325
319
315
311
311
312
313
311
311
302
335
339
341
356
367
381
391
391
393
393
390
386
366
351
341
334
329
325
318
310
303
299
299
301
307
317
329
343
358
370
379
386
387

51798
28709
5791
0
0
0
0
0
0
0
0
0
0
3747
20148
40413
66074
79873
97618
100091
98869
109783
97644
70443
45904
19641
3399
0
0
0
0
0
0
0
0
0
0
7760
32124
56604
79369
99214
114232
122483
122483
114232
99214

29609
22528
5065
0
0
0
0
0
0
0
0
0
0
3039
16055
29228
31698
40069
35541
42813
44460
14957
10566
24837
26210
15781
2735
0
0
0
0
0
0
0
0
0
0
6787
20584
25227
25102
21964
18073
15438
15438
18073
21964

33116
9286
0
0
0
0
0
0
0
0
0
0
0
2295
6035
13588
40806
38627
57072
48712
45826
92063
95234
57034
29646
5460
2285
0
0
0
0
0
0
0
0
0
0
0
25050
50178
67985
82234
92588
98271
98271
92588
82234

6697
4740
0
0
0
0
0
0
0
0
0
0
0
425
3380
6619
8037
11787
12218
16525
17161
4717
2497
6298
5935
3323
553
0
0
0
0
0
0
0
0
0
0
0
2882
3862
4616
5211
5745
6169
6169
5745
5211

384
377
365
352
340
331
323
317
313
320
328
333
331
312
332
335
340
348
356
361
370
377
380
380
379
374
368
360
336
349
344
341
339
337
334
332
331
321
337
335
339
334
347
352
353
356
363

79369
56604
32124
7760
0
0
0
0
0
0
0
0
0
0
4060
14568
28991
29196
24738
70546
65446
22514
37756
54649
38725
33455
13209
4476
0
0
0
0
0
0
0
0
0
0
599
20748
35094
60612
60277
68364
81858
79961
64864

25102
25227
20584
6787
0
0
0
0
0
0
0
0
0
0
2836
10177
19780
19780
16626
45149
43716
15050
25226
36693
26086
22646
9317
3140
0
0
0
0
0
0
0
0
0
0
405
13023
21232
27460
35246
39775
42606
42889
38501

67985
50178
25050
0
0
0
0
0
0
0
0
0
0
0
6474
9026
12227
9389
6758
19704
15408
5289
9372
14974
12675
14468
7897
7013
0
0
0
0
0
0
0
0
0
0
1049
17332
20075
39617
22869
23382
31793
29727
21343

4616
3862
2882
0
0
0
0
0
0
0
0
0
0
0
574
2146
4490
5033
4918
15645
17044
5867
8741
10854
6638
5141
1965
636
0
0
0
0
0
0
0
0
0
0
82
2748
4826
7000
10454
13835
16692
16802
13392

366
362
355
351
355
335
342
340
338
336
327
317
308
306
306
307
310
315
323
330
338
345
349
352
353
351
348
342
335
328
323
320
317
314
312
311
309
307
302
323
318
322
323
338
343
355
360

47934
49605
40560
23879
3317
0
0
0
0
0
0
0
0
0
0
8570
32998
57467
80223
99941
114826
123064
123064
114826
99941
80223
57467
32998
8570
0
0
0
0
0
0
0
0
0
0
7364
29740
52711
78808
91531
110258
113102
114940

29159
29159
21940
13164
2127
0
0
0
0
0
0
0
0
0
0
7496
21092
25486
25235
21971
17953
15191
15191
17953
21971
25235
25486
21092
7496
0
0
0
0
0
0
0
0
0
0
5369
15359
22245
14168
29527
19199
29660
25952

16788 8649
22460 7433
28389 4987
25718 2778
6816
431
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
25220 2959
50454 3921
68254 4681
82423 5270
92745 5833
98533 6261
98533 6261
92745 5833
82423 5270
68254 4681
50454 3921
25220 2959
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8949 1088
34353 3246
48614 5068
82924 2637
63813 8803
86836 6281
74001 12343
79606 10800

366
367
369
364
365
365
336
329
324
320
317
316
314
313
312
326
335
327
328
329
338
345
354
357
361
357
356
356
358
360
355
332
327
324
321
320
321
321
317
302
332
327
333
342
351
348
358

102966
91561
71015
52477
28042
6670
0
0
0
0
0
0
0
0
0
0
7296
30245
53506
78168
95628
109453
110799
113765
105912
99439
79398
56492
30705
7937
0
0
0
0
0
0
0
0
0
0
5743
25930
43377
57839
70970
95484
97735

34956
29660
32308
22642
20259
5774
0
0
0
0
0
0
0
0
0
0
6382
19984
25731
20115
25470
25992
41274
34221
35135
14106
16327
16588
17764
6584
0
0
0
0
0
0
0
0
0
0
3951
14875
24607
33504
40316
32392
38370

62231
63682
45570
47409
14291
497
0
0
0
0
0
0
0
0
0
0
0
20990
42796
72941
73123
78331
59491
69653
64739
91371
80204
66195
29168
2910
0
0
0
0
0
0
0
0
0
0
8526
25153
27478
26503
28033
57722
50617

12248
8843
8268
5158
4281
1170
0
0
0
0
0
0
0
0
0
0
0
4226
5869
3756
6150
8560
16394
14376
11571
3406
3049
2559
3757
1335
0
0
0
0
0
0
0
0
0
0
802
3148
5619
8607
12079
11428
15307

363
367
372
360
364
370
367
344
337
333
329
326
320
312
305
303
303
304
309
316
324
334
343
351
356
359
360
359
354
348
339
331
325
320
317
314
311
309
307
304
304
306
311
319
329
341
352

99484
93126
77114
71914
48005
22436
3576
0
0
0
0
0
0
0
0
0
0
9728
34167
58583
81074
100784
115639
123784
123784
115639
100784
81074
58583
34167
9728
0
0
0
0
0
0
0
0
0
0
9960
34413
58815
81314
101004
115764

36424
35172
36285
20019
20714
15292
2532
0
0
0
0
0
0
0
0
0
0
8509
21598
25867
25365
21974
17705
15068
15068
17705
21974
25365
25867
21598
8509
0
0
0
0
0
0
0
0
0
0
8711
21727
25872
25369
21853
17708

54265 14531
52366 12409
39692 10871
64871 5143
43208 4730
14335 3236
4737
514
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
26036 3038
50758 4003
68377 4766
82617 5340
93147 5905
98687 6444
98687 6444
93147 5905
82617 5340
68377 4766
50758 4003
26036 3038
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
26111 3058
50945 4009
68497 4781
82841 5327
93111 5942

361
368
372
374
371
366
358
347
338
331
325
320
317
322
329
334
331
313
340
339
339
353
356
376
371
393
395
392
388
391
384
375
343
354
349
345
342
339
336
333
333
323
346
345
351
360
362

123910
123910
115764
101004
81314
58815
34413
9960
0
0
0
0
0
0
0
0
0
0
2214
22921
45609
55344
79816
66537
103849
61857
70800
71193
62120
34283
17457
3297
0
0
0
0
0
0
0
0
0
0
3025
22907
34734
34331
64330

15071
15071
17708
21853
25369
25872
21727
8711
0
0
0
0
0
0
0
0
0
0
1519
14954
22573
32589
32871
42042
30614
39784
43452
38656
30050
22432
11851
2229
0
0
0
0
0
0
0
0
0
0
2229
16780
25450
25031
44468

98653
98653
93111
82841
68497
50945
26111
0
0
0
0
0
0
0
0
0
0
0
3108
16402
35009
24454
46613
18829
64123
15889
21435
30207
36986
15734
11111
4884
0
0
0
0
0
0
0
0
0
0
3048
10772
10580
8080
15595

6500
6500
5942
5327
4781
4009
3058
0
0
0
0
0
0
0
0
0
0
0
309
3171
5170
8416
9915
14975
12365
16069
15478
11660
7761
5138
2513
453
0
0
0
0
0
0
0
0
0
0
453
3560
5835
6475
13442

364 84598
358 108911
361 111081
371 94594
375 80328
370 68932
365 51912
374 24485
372
4203
348
0
349
0
345
0
342
0
340
0
339
0
340
0
338
0
336
0
321
0
342
2997
336 26500
338 46069
351 50272
353 71320
351 94791
365 82943
373 73222
374 74378
374 69195
378 43138
374 34946
372
4737
366
484
350
0
350
0
347
0
344
0
342
0
345
0
348
0
350
0
351
0
342
0
352
4224
353
9923
351 42014
359 29172

48104
29506
26289
38455
38315
28247
19437
17480
3140
0
0
0
0
0
0
0
0
0
0
2026
14704
22480
31529
38456
32377
46091
45101
43829
39022
27994
22621
3252
304
0
0
0
0
0
0
0
0
0
0
3039
7180
27140
20391

29678
69814
75140
49898
40417
48326
51725
12874
3919
0
0
0
0
0
0
0
0
0
0
4273
26361
35722
19313
30485
56671
28748
20825
24440
27501
15207
16397
2871
855
0
0
0
0
0
0
0
0
0
0
4617
4927
19839
8192

17186
11964
10660
13739
11582
7307
4456
3708
638
0
0
0
0
0
0
0
0
0
0
412
3121
5159
8169
11648
11601
18759
18356
15704
11820
7253
5191
690
62
0
0
0
0
0
0
0
0
0
0
618
1525
6234
5292

362 43041
366 47261
369 48253
368 71165
373 46817
374
9556
373 19502
364 42698
368
9081
364
4939
347
0
359
0
357
0
356
0
355
0
348
0
340
0
333
0
329
0
324
0
344
4183
343 22244
344 41027
349 52056
337 89937
345 94680
353 92776
355 93508
343 108064
343 94975
347 72876
344 55570
342 31891
357
7023
335
0
339
0
337
0
335
0
333
0
337
0
340
0
344
0
346
0
350
0
352
7493
354 24555
346 49398

29868
32740
33315
48393
32453
6606
13642
27140
6606
3545
0
0
0
0
0
0
0
0
0
0
3241
17402
29694
38671
28037
41295
51654
51101
21131
19612
24722
15468
9944
5369
0
0
0
0
0
0
0
0
0
0
5065
17188
22777

10360
10257
10060
15599
10139
2331
5462
21006
4409
5457
0
0
0
0
0
0
0
0
0
0
2888
6959
12987
11050
62957
46623
31837
33079
81472
78599
58124
64934
53866
5364
0
0
0
0
0
0
0
0
0
0
10149
13579
40376

9065
11764
13609
19768
11661
2005
3540
6234
1403
721
0
0
0
0
0
0
0
0
0
0
660
3698
6827
10051
8526
14878
21174
20948
7286
4847
6425
3556
2113
1092
0
0
0
0
0
0
0
0
0
0
1031
3655
5242

341
335
348
354
356
366
364
368
366
372
369
356
351
350
349
348
340
331
322
317
326
331
326
325
331
334
342
345
348
352
359
364
351
355
360
349
332
329
326
324
318
312
306
300
314
316
308

73507
100318
96231
95298
93915
76735
71439
54616
40973
13678
1846
0
0
0
0
0
0
0
0
0
0
9585
32603
57710
77946
98732
109498
119465
119249
111007
90472
69460
57586
31911
8686
0
0
0
0
0
0
0
0
0
0
10144
33864

21240
8804
35354
44437
45834
48908
43319
36192
27249
10061
1317
0
0
0
0
0
0
0
0
0
0
7192
17090
17879
24189
19325
27344
20903
21691
23400
39702
43777
18273
19982
7597
0
0
0
0
0
0
0
0
0
0
7800
14861

63886
97315
54556
41609
38903
21047
24522
17973
17580
6149
2030
0
0
0
0
0
0
0
0
0
0
7995
34136
63355
64956
82601
75742
87742
86728
81496
48968
25621
62392
23946
0
0
0
0
0
0
0
0
0
0
0
7090
43576

5528
2181
12771
18278
18853
17668
13197
9420
6271
2139
268
0
0
0
0
0
0
0
0
0
0
1464
3636
2797
4644
4799
9519
9496
9854
8146
12117
11411
2858
4251
0
0
0
0
0
0
0
0
0
0
0
1589
3163

311
316
326
333
345
343
349
347
345
350
355
349
322
319
315
312
309
315
321
326
324
322
334
333
321
339
345
347
360
359
367
367
367
368
363
358
331
340
336
334
332
324
315
306
302
302
319

58940
80997
96749
111262
110446
119509
110386
101007
81483
55978
31488
10069
0
0
0
0
0
0
0
0
0
0
2098
22228
53635
58653
70830
88795
81007
92063
77296
70628
55841
33918
19241
2582
0
0
0
0
0
0
0
0
0
0
9578

17338
18772
28680
26724
48234
24508
29071
15383
16817
27506
26855
8509
0
0
0
0
0
0
0
0
0
0
1418
14511
14793
31558
37898
37335
45224
40716
42829
38039
31981
21696
12821
1722
0
0
0
0
0
0
0
0
0
0
6888

66232
76555
68967
77996
51080
83933
74594
89683
80015
41851
2787
1969
0
0
0
0
0
0
0
0
0
0
2719
15121
62208
29722
30322
45103
27649
42372
28116
29937
25519
16078
12349
3495
0
0
0
0
0
0
0
0
0
0
9580

2717
3612
7139
9345
19976
11206
10165
3829
3236
6343
5716
1733
0
0
0
0
0
0
0
0
0
0
289
3090
3414
8248
11605
13585
18796
16922
15584
11648
8358
5008
2730
351
0
0
0
0
0
0
0
0
0
0
1404

319
321
326
328
337
337
336
343
340
341
344
340
339
331
319
315
312
310
305
300
295
289
304
321
305
320
304
305
314
322
336
337
360
361
357
363
357
320
310
306
302
299
309
321
328
328
314

31085
51680
70774
90817
99743
113296
119993
108302
101264
79829
55923
32888
9890
0
0
0
0
0
0
0
0
0
0
5907
31223
45395
76621
101483
115667
119299
111845
107142
79511
64496
47928
23261
4353
0
0
0
0
0
0
0
0
0
0

20772
30226
37417
35286
44207
32357
18242
27297
11718
17576
21571
14647
5673
0
0
0
0
0
0
0
0
0
0
5166
20156
35954
25195
11304
10759
19747
34864
29689
52705
45487
34864
20565
3748
0
0
0
0
0
0
0
0
0
0

19308
29393
36408
54531
47861
70063
90723
74424
94178
76562
52869
41374
19160
0
0
0
0
0
0
0
0
0
0
0
21460
8185
61469
94823
99360
88505
66183
70721
21527
16900
14466
250
378
0
0
0
0
0
0
0
0
0
0

4426
6983
9791
10822
16122
14977
8444
9626
2929
3397
4983
3121
1156
0
0
0
0
0
0
0
0
0
0
0
4296
8313
6601
2831
3809
9193
14587
10511
16189
11917
8061
4383
764
0
0
0
0
0
0
0
0
0
0

330
330
338
344
351
360
358
366
369
372
373
370
364
357
322
344
341
338
336
323
308
295
292
308
309
300
306
311
317
322
331
332
336
337
338
337
334
336
338
309
305
302
300
295
291
287
282

5375
23701
27857
39522
50697
34746
79432
73611
70526
58660
36181
1142
12281
4244
0
0
0
0
0
0
0
0
0
0
11431
35323
57884
78834
98746
115706
116792
122624
116392
101975
81535
59027
35218
11459
0
0
0
0
0
0
0
0
0

3748
16291
18863
26580
34011
23293
49158
47586
45443
38869
24436
715
8574
2938
0
0
0
0
0
0
0
0
0
0
9522
17001
29752
34131
29237
17388
38897
19191
14554
16744
23570
24729
19706
9724
0
0
0
0
0
0
0
0
0

5981
13661
11201
12392
13438
8291
22190
18492
18801
16125
11198
570
6707
4860
0
0
0
0
0
0
0
0
0
0
2956
40062
40148
50978
69920
91931
66177
91820
95664
88454
69610
51511
32149
1848
0
0
0
0
0
0
0
0
0

764
3474
4365
6972
10462
8530
20632
19972
16642
11957
6409
165
1828
599
0
0
0
0
0
0
0
0
0
0
1942
3627
6890
8962
7351
6201
18302
9030
5190
4210
4581
5727
4204
1984
0
0
0
0
0
0
0
0
0

293
302
290
296
298
306
315
317
327
331
326
332
335
333
339
330
300
297
293
290
311
318
326
334
336
349
343
354
361
360
365
374
380
394
388
387
377
371
380
351
354
350
346
344
343
344
343

0
10396
34030
56354
79779
97064
108963
119650
114537
107449
101709
76521
54705
32612
9265
0
0
0
0
0
0
0
0
0
42
6658
29686
40946
56849
84795
102810
106215
104609
79570
81859
66053
54619
33976
7612
108
0
0
0
0
0
0
0

0
7901
15290
24648
21353
25176
29789
21617
33743
33084
12522
29789
28734
21749
8104
0
0
0
0
0
0
0
0
0
37
5004
16957
27659
36832
33496
28354
33635
35859
48924
36693
32106
18347
10841
5699
73
0
0
0
0
0
0
0

0
7312
41618
47233
70543
73032
72032
86598
69479
67020
93205
54321
36842
19947
0
0
0
0
0
0
0
0
0
0
0
5601
26692
16369
19588
50211
67924
62291
58554
23544
43259
37980
56426
54718
6534
667
0
0
0
0
0
0
0

0
1612
3263
5713
4158
6341
10660
10222
15957
11839
3154
7830
6660
4642
0
0
0
0
0
0
0
0
0
0
0
1021
3620
6415
9691
10345
10442
14238
15179
18017
11332
8448
4255
2315
1163
10
0
0
0
0
0
0
0

340
0
338
108
345
3774
348 14328
349 43213
347 74233
364 74244
373 79369
380 88640
379 108797
392 74921
396 42267
394 20292
390
3329
383
9764
375
6592
364
42
359
0
355
0
352
0
349
0
350
0
350
0
350
0
349
0
336
271
350
2089
353
6051
355 32688
357 54632
366 38711
371 46117
376 34105
380 14542
382 22702
383 19222
381 38032
379 19419
375
2677
370
3588
360
271
362
0
359
0
357
0
355
0
344
0
329
0

0
73
2981
10788
29951
25267
46701
52805
54651
34352
52238
31229
15047
2555
7381
5110
37
0
0
0
0
0
0
0
0
260
1693
4687
25388
39189
29815
35413
26170
11197
17447
14843
29424
15103
2083
2864
260
0
0
0
0
0
0

0
0
2311
5584
15950
58085
23279
19290
24898
63943
15644
7717
4330
769
3723
4622
0
0
0
0
0
0
0
0
0
0
916
1855
6521
12973
5268
5759
4071
1696
2821
2570
5965
3836
795
1832
0
0
0
0
0
0
0

0
0
609
2304
6952
6655
14440
19479
23193
14578
19270
9656
3963
593
1577
1043
0
0
0
0
0
0
0
0
0
0
346
1001
5897
10330
9229
13084
11133
4764
6446
4595
7757
3508
445
585
0
0
0
0
0
0
0

314
306
306
307
312
319
329
338
347
355
362
365
366
364
359
352
344
335
329
324
320
317
314
312
310
306
322
324
316
318
327
331
341
350
351
355
355
358
355
353
352
346
327
322
318
315
313

0
0
168
16675
38644
62551
84349
103867
118636
127219
127219
118636
103867
84349
62551
38644
16675
168
0
0
0
0
0
0
0
0
168
14783
36422
60429
79668
101974
112561
117925
121527
117744
101352
80209
59402
36083
14878
168
0
0
0
0
0

0
0
147
14593
23148
26545
25412
21387
16858
15725
15725
16858
21387
25412
26545
23148
14593
147
0
0
0
0
0
0
0
0
147
12442
18922
21384
29808
18403
29030
35251
25142
13090
20736
27994
24883
20218
11534
147
0
0
0
0
0

0
0
0
0
0
0
454 2032
30632 3283
53405 4216
69999 4979
84469 5420
95013 6105
99345 7567
99345 7567
95013 6105
84469 5420
69999 4979
53405 4216
30632 3283
454 2032
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3604 2542
37116 4045
59615 3400
57867 5848
86064 4670
76052 10540
70821 17027
84488 12144
98234 4753
82601 5262
61139 5492
51399 5786
32641 4322
9461 2356
0
0
0
0
0
0
0
0
0
0
0
0

311
308
305
318
324
318
319
327
335
342
349
354
355
356
354
354
349
351
334
326
322
318
315
310
305
301
297
298
300
306
315
328
341
354
367
377
381
382
379
373
362
350
339
329
322
317
313

0
0
0
168
14452
35454
59217
78849
95756
110718
119286
120317
116236
100976
82953
60532
36880
14779
168
0
0
0
0
0
0
0
0
209
17047
39000
62899
84560
104087
118862
127486
127486
118862
104087
84560
62899
39000
17047
209
0
0
0
0

0
0
0
147
12767
21365
23710
30353
35564
32308
29442
26836
16545
20844
17196
19541
15112
11073
147
0
0
0
0
0
0
0
0
183
14845
23274
26545
25287
21261
16732
15851
15851
16732
21261
25287
26545
23274
14845
183
0
0
0
0

0
0
0
0
0
27820
53220
56020
58825
70725
78005
81618
93010
82022
79943
63139
48817
11627
0
0
0
0
0
0
0
0
0
0
888
30884
53708
70212
84650
95182
99288
99288
95182
84650
70212
53708
30884
888
0
0
0
0
0

0
0
0
0
0
4569
5516
8021
11042
11758
14271
13008
6021
5296
3378
3110
3232
2263
0
0
0
0
0
0
0
0
0
0
2067
3304
4228
4973
5408
6103
7708
7708
6103
5408
4973
4228
3304
2067
0
0
0
0
0

314
317
318
316
308
335
330
327
335
350
365
375
386
394
400
391
390
384
376
352
345
339
334
329
323
315
308
303
318
318
316
321
327
338
348
357
365
368
372
367
367
362
358
347
330
324
320

0
0
0
0
192
9422
31622
58832
82809
98225
105175
116160
108028
93983
69996
71260
46527
23155
3421
150
0
0
0
0
0
0
0
0
209
16081
37957
61473
83959
102345
114907
125589
123723
117843
101025
83959
61356
37819
16081
209
0
0
0

0
0
0
0
147
7837
20075
16500
11825
19387
31624
25850
39187
48124
52112
33549
32999
18975
2887
110
0
0
0
0
0
0
0
0
183
12117
19770
25127
20535
23596
28443
16836
23852
16836
28826
20535
25637
21428
12117
183
0
0
0

0
0
0
0
0
3089
22190
65991
87348
80880
66309
78940
57965
37958
12030
42117
15404
4438
883
576
0
0
0
0
0
0
0
0
0
11845
38024
53938
76158
79933
78687
96489
87584
94027
72259
76158
52798
33076
11845
0
0
0
0

0
0
0
0
0
1602
4295
3843
2328
4937
11762
12609
16841
17899
16207
8877
7685
4060
590
22
0
0
0
0
0
0
0
0
0
2477
4231
4009
4047
6015
10417
8236
11667
6166
7348
4047
4090
4586
2477
0
0
0
0

316
315
314
312
310
313
323
320
322
335
346
352
359
364
371
370
373
365
365
358
345
334
329
324
321
331
341
348
348
343
349
352
356
362
368
374
381
385
387
388
387
383
378
372
356
362
360

0
0
0
0
0
209
14731
36068
61326
77971
91288
107700
120407
122373
108703
99549
75854
60149
34700
14761
209
0
0
0
0
0
0
0
0
0
0
3078
11027
12884
20484
17249
27302
11299
12408
10952
8933
11848
7401
823
0
0
0

0
0
0
0
0
183
9902
16768
15448
29311
41722
35780
23766
19012
33404
22181
34328
18616
21389
9242
183
0
0
0
0
0
0
0
0
0
0
2344
8203
9505
15103
12629
20051
8333
9114
8072
6640
8723
5599
651
0
0
0

0
0
0
0
0
0
17890
41840
71702
56258
46653
64021
84731
91378
67532
78736
46487
63925
25728
21817
0
0
0
0
0
0
0
0
0
0
0
1037
2842
2663
3577
2808
4167
1689
1989
1916
1775
3221
2594
434
0
0
0

0
0
0
0
0
0
2025
3590
2466
7765
12994
13335
11655
9324
12255
5659
9094
2972
4579
1890
0
0
0
0
0
0
0
0
0
0
0
502
1913
2519
4707
4711
8656
3597
3400
2516
1760
2034
1199
133
0
0
0

357
0
355
0
353
0
350
0
348
0
347
0
348
24
352
7167
352 26706
352 49026
361 57780
367 69339
372 80153
377 86328
382 81646
381 86875
378 86091
380 65387
385 25570
380
8723
375
1856
360
84
361
0
358
0
356
0
354
0
355
0
356
0
356
0
357
0
354
42
360
1124
363
6614
367 23525
371 57222
377 79041
384 91220
392 105423
397 102060
400 96137
398 58895
396 42600
393 32920
388 10582
382
4410
375
24
372
0

0
0
0
0
0
0
0
5080
16793
23425
33726
40359
44592
46568
47274
41488
29211
30199
16793
5786
1270
73
0
0
0
0
0
0
0
0
37
848
4948
17249
39022
42981
45809
38315
42415
40436
42698
31246
24177
7918
3393
0
0

0
0
0
0
0
0
0
7349
19159
37099
24985
25410
28652
30850
25896
38358
56310
39474
10978
5437
2162
0
0
0
0
0
0
0
0
0
0
861
2585
6808
16844
32547
37877
56505
49301
48282
11615
9456
9456
4136
3014
542
0

0
0
0
0
0
0
0
1039
3597
5464
8943
12585
16647
20129
20433
15488
9109
8007
3917
1239
260
0
0
0
0
0
0
0
0
0
0
174
1060
4025
10351
13409
17113
16580
18354
15106
13321
8289
5641
1696
694
0
0

369
366
364
359
352
346
341
339
347
346
353
362
375
386
398
404
409
410
407
401
394
384
374
367
361
356
353
349
343
338
334
334
336
340
347
355
365
373
380
386
389
390
388
384
377
370
362

0
0
0
0
0
0
0
233
13719
36261
60845
82861
99502
104349
95968
106811
93032
76246
73182
57411
32104
14228
233
0
0
0
0
0
0
0
0
251
17745
39584
63381
84931
104442
119099
127640
127640
119099
104442
84931
63381
39584
17745
251

0
0
0
0
0
0
0
183
8579
10486
11984
11439
16206
31730
52294
38948
47119
48481
29143
18929
19065
6809
183
0
0
0
0
0
0
0
0
220
15232
23415
26562
25303
21149
16617
15988
15988
16617
21149
25303
26562
23415
15232
220

0
0
0
0
0
0
0
0
20170
59369
77096
87573
85738
65214
33534
56940
37983
22838
50506
58767
25813
32615
538
0
0
0
0
0
0
0
0
0
2139
31454
54006
70263
84817
95225
99003
99003
95225
84817
70263
54006
31454
2139
0

0
0
0
0
0
0
0
0
1755
2247
1918
2263
4147
11861
22650
16870
17613
15132
7733
4418
4085
1393
37
0
0
0
0
0
0
0
0
0
2119
3331
4252
5008
5414
6136
7915
7915
6136
5414
5008
4252
3331
2119
0

356
351
347
344
342
341
338
336
336
339
343
351
362
373
383
392
400
403
404
402
397
389
380
370
363
357
352
349
346
343
340
336
339
346
344
350
360
370
378
384
392
397
397
398
391
390
385

0
0
0
0
0
0
0
0
251
17747
39586
63384
85052
104444
119101
127641
127641
119101
104444
85052
63384
39586
17747
251
0
0
0
0
0
0
0
0
251
14474
35748
58392
75694
91681
109968
121047
118125
106071
96062
75044
59056
32989
13694

0
0
0
0
0
0
0
0
220
15234
23418
26565
25306
21152
16619
15990
15990
16619
21152
25306
26565
23418
15234
220
0
0
0
0
0
0
0
0
220
10146
15753
21093
30571
35911
26833
19624
25632
34709
27367
31772
19624
22161
11214

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2134 2120
31422 3332
53975 4254
70384 5010
84794 5417
95204 6141
98984 7925
98984 7925
95204 6141
84794 5417
70384 5010
53975 4254
31422 3332
2134 2120
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14909 2076
43491 3377
56214 4926
51481 8119
53925 11219
75683 9922
89409 9736
80637 12717
63536 12992
68713 7011
48973 8438
59986 4583
19301 4750
5112 2294

368
360
355
350
348
344
341
338
335
346
343
336
338
342
360
361
371
369
383
376
365
372
373
377
363
350
347
344
342
337
331
326
323
323
325
330
337
346
356
364
372
377
380
380
379
375
370

209
0
0
0
0
0
0
0
0
192
13922
36569
61000
83016
84179
103889
100959
110843
88229
87725
82178
54613
32472
11687
233
0
0
0
0
0
0
0
0
293
17833
39729
63500
85052
104444
119101
127641
127641
119101
104444
85052
63500
39729

183
0
0
0
0
0
0
0
0
147
8989
10760
12122
11577
41676
32960
47669
33913
53117
36773
13347
24379
19204
9534
183
0
0
0
0
0
0
0
0
256
15234
23543
26565
25306
21151
16619
15989
15989
16619
21151
25306
26565
23543

0
0
0
0
0
0
0
0
0
0
18713
59152
76936
87453
39258
63411
42731
65671
26976
48817
83914
44125
26233
4678
526
0
0
0
0
0
0
0
0
0
2549
31362
54106
70334
84751
95166
98949
98949
95166
84751
70334
54106
31362

0
0
0
0
0
0
0
0
0
0
1839
2307
1942
2293
13023
12341
20700
14726
19888
11491
2644
5694
4117
1951
37
0
0
0
0
0
0
0
0
0
2119
3351
4256
5014
5421
6151
7943
7943
6151
5421
5014
4256
3351

362
354
347
342
338
335
336
337
338
336
342
348
354
358
355
359
366
370
377
379
384
386
388
382
381
369
355
351
347
345
343
343
342
338
326
347
345
350
356
353
368
367
377
381
383
390
381

17833
293
0
0
0
0
0
0
0
0
275
13588
26939
44209
75419
96708
108636
123141
120806
110877
92432
71365
49411
32114
10938
275
0
0
0
0
0
0
0
0
0
7081
26131
41498
57803
85936
82016
101702
90844
84775
72400
37705
42352

15234
256
0
0
0
0
0
0
0
0
220
10986
23058
36350
30382
25092
28755
14784
19667
24414
33637
37571
34994
22651
9630
220
0
0
0
0
0
0
0
0
0
4925
16465
25190
33211
28848
43062
34759
43484
41795
38981
24345
25330

2549
0
0
0
0
0
0
0
0
0
0
5944
2313
5278
51456
72129
72392
96246
89162
79164
57474
36270
16211
15934
425
524
0
0
0
0
0
0
0
0
0
7642
18503
21488
25654
56453
31992
56667
38003
35962
30202
12974
22619

2119
0
0
0
0
0
0
0
0
0
0
2248
4944
8491
8071
6432
10644
7346
9773
9037
10513
9981
8174
4856
1971
44
0
0
0
0
0
0
0
0
0
1008
3530
5884
8823
9017
16128
15101
18892
15654
12184
6468
5917

373
371
350
355
351
348
345
342
338
334
332
323
347
350
355
350
353
361
364
368
368
369
380
379
382
375
358
351
347
343
341
340
338
336
336
338
352
352
361
361
361
365
373
380
385
380
387

28683
10715
132
0
0
0
0
0
0
0
0
0
2116
15213
32340
69910
89910
99803
111559
112918
111159
96928
67920
48657
15369
7995
42
0
0
0
0
0
0
0
0
251
9527
28470
30067
64689
91876
111778
115633
111488
100225
97801
70997

16465
7318
73
0
0
0
0
0
0
0
0
0
1806
12780
27228
38897
37508
43620
36397
34174
23199
24172
41537
34313
12919
6807
37
0
0
0
0
0
0
0
0
220
8080
22460
25062
43003
32321
21091
27801
35060
41086
21365
35608

24671
12311
1048
0
0
0
0
0
0
0
0
0
425
2056
2828
32732
50338
48223
63865
67350
80800
73532
26540
16400
2056
1699
0
0
0
0
0
0
0
0
0
0
2125
7713
3017
20349
58500
83608
76238
65106
51263
77744
38634

3530
1497
15
0
0
0
0
0
0
0
0
0
370
2740
6360
10333
11723
16337
15811
14846
8587
6196
11034
8015
2770
1393
0
0
0
0
0
0
0
0
0
0
1653
4815
5854
11423
10101
7805
13808
15227
15385
5476
9458

378 58642
374 35592
379 12838
354
275
356
0
352
0
348
0
346
0
342
0
340
0
338
0
334
0
318
66
345
6425
339 29876
341 50352
350 66024
363 68753
373 68909
372 95461
381 89765
385 82750
374 91188
384 60288
380 45580
376 27475
374
7472
346
66
353
0
349
0
346
0
343
0
338
0
332
0
327
0
324
0
331
233
345
8171
341 30364
341 52058
339 80062
345 99594
353 112534
361 116826
367 114977
382 89723
370 95999

18489
14243
10408
220
0
0
0
0
0
0
0
0
37
4494
16008
21906
29068
39600
42549
40162
43953
42830
22749
32579
24996
16711
5196
37
0
0
0
0
0
0
0
0
183
6949
22618
29840
18803
17577
19348
25752
28750
54774
24798

61463
47308
5525
526
0
0
0
0
0
0
0
0
0
6809
28811
41868
41739
25621
20087
45545
36548
32933
69215
29645
28477
21094
8085
527
0
0
0
0
0
0
0
0
0
1705
11841
29998
73616
84144
86200
79404
74681
26631
71778

4318
3054
2130
31
0
0
0
0
0
0
0
0
0
919
3432
5116
7720
12374
15930
17437
19083
16035
7108
8653
5838
3582
1063
5
0
0
0
0
0
0
0
0
0
1422
4848
6968
3724
4503
7153
12772
14259
20500
6353

379
377
378
372
350
344
340
337
334
336
340
342
339
323
342
345
350
357
366
374
377
382
388
391
390
383
373
369
358
358
354
350
348
340
329
319
317
336
327
328
331
335
343
349
352
357
362

68551
50688
27612
11739
126
0
0
0
0
0
0
0
0
216
6013
12373
31086
37830
31683
35401
77910
80381
67033
42952
27942
35770
28257
10559
216
0
0
0
0
0
0
0
0
251
15466
36717
59288
80955
98038
113265
121436
121335
111395

38969
31611
22346
9810
110
0
0
0
0
0
0
0
0
147
4289
8577
21014
25446
21157
23587
48890
49319
44030
28734
18727
24159
17726
7577
147
0
0
0
0
0
0
0
0
220
9774
19288
25413
25022
30105
25544
23980
24110
30626

30833
24527
5921
3410
0
0
0
0
0
0
0
0
0
0
5981
6699
12270
11658
8416
8528
20923
22723
16823
11349
8707
14157
20354
10253
1064
0
0
0
0
0
0
0
0
0
21845
36110
49675
65845
67479
80160
85285
85060
72915

10348
7382
4790
2007
0
0
0
0
0
0
0
0
0
0
877
1838
4906
6756
6607
8824
21203
21389
16472
8974
4972
5640
3799
1550
30
0
0
0
0
0
0
0
0
0
2000
4133
5932
4951
7706
9428
11865
11930
11304

362
361
362
358
364
361
336
332
329
326
322
320
317
312
308
336
319
336
331
346
338
338
341
339
335
358
363
359
361
322
329
325
323
320
329
338
344
343
339
349
354
360
365
370
383
383
387

99984
82164
59616
37144
15346
251
0
0
0
0
0
0
0
0
168
12716
35218
49415
73439
82222
105037
116203
116559
112623
102847
71638
51029
32497
13407
251
0
0
0
0
0
0
0
0
66
5084
5304
22831
50592
70279
66266
91932
95503

24241
20982
24371
16942
12642
220
0
0
0
0
0
0
0
0
147
10287
15024
32620
31132
46562
32756
26394
25717
19085
10152
34245
30861
20439
10287
220
0
0
0
0
0
0
0
0
37
3687
3687
15601
33754
42405
43965
46376
43682

76536
73079
52131
43590
5140
0
0
0
0
0
0
0
0
0
0
5586
44421
20603
48004
31390
64753
78215
79228
86610
96468
41358
26462
22985
9023
0
0
0
0
0
0
0
0
0
0
4744
2845
8702
15961
23999
16135
36135
42102

6204
4152
5689
3631
2586
0
0
0
0
0
0
0
0
0
0
2104
3219
7613
8260
14531
12242
13040
12706
7037
2597
9086
7202
4379
2104
0
0
0
0
0
0
0
0
0
0
754
790
3640
8953
13227
16420
20060
18894

391
395
397
399
392
382
352
364
360
356
353
343
329
316
311
311
314
319
328
339
350
361
369
375
378
379
378
373
366
357
348
340
333
329
325
345
345
344
343
344
349
348
347
351
359
366
379

88479
74530
56631
17854
10184
9200
108
0
0
0
0
0
0
0
0
251
17607
39379
63158
84678
104207
118859
127396
127396
118859
104207
84678
63158
39379
17607
251
0
0
0
0
0
0
0
0
85
12058
30907
56676
79424
91694
101724
89071

42831
41129
35456
12197
7091
6666
73
0
0
0
0
0
0
0
0
220
15111
23423
26571
25186
21156
16623
15993
15993
16623
21156
25186
26571
23423
15111
220
0
0
0
0
0
0
0
0
47
8391
17482
16923
15384
25594
30489
50348

38467
29999
21133
6810
5431
8625
544
0
0
0
0
0
0
0
0
0
2165
31088
53776
70242
84672
95090
98869
98869
95090
84672
70242
53776
31088
2165
0
0
0
0
0
0
0
0
0
0
13333
27581
61555
77950
66543
64235
29468

15996
12829
9404
2846
1519
1363
15
0
0
0
0
0
0
0
0
0
2103
3329
4247
4974
5405
6114
7872
7872
6114
5405
4974
4247
3329
2103
0
0
0
0
0
0
0
0
0
0
1716
3743
3946
3036
7974
11369
21725

388
381
385
390
388
383
378
367
360
356
353
351
348
345
342
342
340
348
350
355
361
368
373
379
383
388
390
389
386
382
382
372
361
357
354
351
343
335
328
321
321
324
329
338
349
361
372

73708
93719
77481
52572
38294
24836
2393
0
0
0
0
0
0
0
0
0
325
15339
36761
58740
78827
98815
114782
123865
124463
113074
96438
79984
59926
37030
14311
271
0
0
0
0
0
0
0
0
271
17384
39258
62990
84631
104069
118767

50209
40139
41398
36083
26853
17622
1818
0
0
0
0
0
0
0
0
0
284
9905
19289
27240
32062
28152
21766
17595
16031
26458
34929
28282
23460
17725
12642
237
0
0
0
0
0
0
0
0
237
14986
23298
26572
25187
21157
16623

15693
46301
32760
15116
13299
12346
1778
0
0
0
0
0
0
0
0
0
0
20995
36587
45649
53390
70805
85841
94198
96344
79156
60178
60212
54589
41588
0
0
0
0
0
0
0
0
0
0
0
1797
31393
53706
70356
84684
95151

21665
14967
12899
9562
6261
3773
372
0
0
0
0
0
0
0
0
0
0
2025
4129
6348
8492
7180
7980
8621
7854
9700
10876
5576
5468
3794
0
0
0
0
0
0
0
0
0
0
0
2086
3308
4238
4961
5391
6084

381
389
392
394
391
386
379
369
359
350
344
339
335
338
341
345
344
341
358
358
360
362
378
383
392
391
389
396
391
396
394
387
376
366
361
357
354
355
355
356
355
350
363
362
366
374
381

127468
127468
118767
104069
84631
62990
39258
17384
271
0
0
0
0
0
0
0
0
193
7272
27956
49421
73236
74948
92366
94362
105858
109816
88283
76457
50426
29804
12293
248
0
0
0
0
0
0
0
0
193
5479
30634
52336
69716
87240

15868
15868
16623
21157
25187
26572
23298
14986
237
0
0
0
0
0
0
0
0
142
5531
18942
26271
24888
43830
42171
47563
35396
19357
30280
20187
25303
18389
8434
189
0
0
0
0
0
0
0
0
142
4172
17802
23087
29763
31849

99210
99210
95151
84684
70356
53706
31393
1797
0
0
0
0
0
0
0
0
0
0
5423
16396
32612
56900
27178
42846
37080
59916
83932
57433
67597
36044
22478
14461
749
0
0
0
0
0
0
0
0
0
4094
26250
43356
45654
54524

7754
7754
6084
5391
4961
4238
3308
2086
0
0
0
0
0
0
0
0
0
0
1130
4053
6117
6584
13628
15678
20428
15202
7070
9415
5340
5892
3934
1724
38
0
0
0
0
0
0
0
0
0
853
3808
5373
7868
9894

388
396
400
405
404
407
405
399
392
377
375
371
368
364
356
347
339
332
332
334
340
350
362
374
386
397
405
410
411
409
404
394
383
372
362
356
350
347
344
343
341
339
345
347
350
360
369

102293
97249
106096
92638
89491
61260
41106
24670
2383
248
0
0
0
0
0
0
0
0
271
17064
39041
62781
84441
103869
118539
127235
127235
118539
103869
84441
62781
39041
17064
271
0
0
0
0
0
0
0
0
216
14354
35249
55153
79411

30319
45062
35187
42002
28789
37273
28511
17941
1808
189
0
0
0
0
0
0
0
0
237
14859
23295
26695
25436
21406
16747
15992
15992
16747
21406
25436
26695
23295
14859
237
0
0
0
0
0
0
0
0
189
9744
18830
30681
24361

65069
42301
60398
43340
60553
24388
14898
11136
1820
762
0
0
0
0
0
0
0
0
0
916
31110
53374
69967
84352
94961
99021
99021
94961
84352
69967
53374
31110
916
0
0
0
0
0
0
0
0
0
0
17542
34672
33727
65426

11259
19319
15085
15597
8944
9854
6636
3837
369
27
0
0
0
0
0
0
0
0
0
2069
3305
4247
4994
5437
6090
7742
7742
6090
5437
4994
4247
3305
2069
0
0
0
0
0
0
0
0
0
0
1991
4025
7133
4777

381
393
404
411
418
419
416
411
404
396
381
370
363
357
353
350
346
343
339
344
351
342
347
359
373
380
387
397
400
404
405
406
394
391
375
363
358
354
351
340
328
316
309
309
312
319
330

97888
112822
116116
120911
110070
94622
82752
58717
34583
13548
162
0
0
0
0
0
0
0
0
108
11530
35068
59231
75332
84622
102642
110561
102218
98749
82190
64372
36143
29391
7616
108
0
0
0
0
0
0
0
0
216
16227
38301
62098

25546
22781
32920
21727
29496
33578
14880
21596
20805
11983
142
0
0
0
0
0
0
0
0
95
8690
11035
12966
23173
37243
31587
31035
42346
37105
40139
37380
27587
19449
6069
95
0
0
0
0
0
0
0
0
189
14284
21615
24775

73242
83145
71677
87529
73267
60135
83161
56531
27471
0
0
0
0
0
0
0
0
0
0
0
9308
56457
73721
62222
45398
64139
68775
49627
54488
39354
28201
8447
18730
4189
0
0
0
0
0
0
0
0
0
0
0
34367
56168

6480
8264
15879
10480
10700
10412
2918
5021
4447
0
0
0
0
0
0
0
0
0
0
0
1775
2358
2059
6112
11536
11682
13223
18042
13723
12434
9859
6410
4156
1240
0
0
0
0
0
0
0
0
0
0
0
3064
3929

343
357
370
381
390
395
396
393
388
379
366
354
344
336
330
325
328
332
335
331
316
340
348
346
357
371
391
393
403
402
387
384
383
393
387
364
358
352
348
344
335
325
316
313
328
328
325

83802
102577
115970
126857
126857
118172
102220
83802
62098
38301
16244
216
0
0
0
0
0
0
0
0
139
10972
24049
48222
64228
73603
59862
85372
81049
85470
93223
77365
55717
27033
10043
139
0
0
0
0
0
0
0
0
162
15272
37188

23637 72013 4622


24649 79295 6235
27177 81381 9805
14789 100114 7078
14789 100114 7078
15674 95985 5655
26039 77236 6586
23637 72013 4622
24775 56168 3929
21615 34367 3064
13525
4695 1884
189
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
95
0
0
7427 14215 1516
16255 14551 3471
24102 35081 5593
31529 36504 8301
40217 30281 12430
39936 14380 14724
48064 28592 20379
48764 23940 20676
43440 35124 16015
20599 74606 6367
15975 75252 3119
15554 63415 3609
17096 19671 3651
7147 10898 1459
95
847
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
142
0
0
12375
6699 2526
19902 36788 4248

330
338
349
355
363
369
372
373
371
372
370
368
352
339
333
329
325
328
330
332
331
342
344
338
353
354
361
362
358
367
372
381
370
375
376
380
359
350
346
342
340
342
346
347
344
337
345

61088
82291
99436
116322
125205
121498
116737
101847
83120
61354
37095
15360
162
0
0
0
0
0
0
0
0
139
11858
33124
45355
68193
81937
100803
120762
114202
104105
84013
76428
53025
30892
9245
139
0
0
0
0
0
0
0
0
108
8387

22581
24622
32149
20029
15437
29852
18116
22326
20667
21688
21050
12375
142
0
0
0
0
0
0
0
0
95
8737
15017
31400
34540
41912
35495
15154
26485
30444
39454
21707
23755
18567
7509
95
0
0
0
0
0
0
0
0
95
6155

58917
68917
67074
89653
98102
79821
92131
81520
75659
61042
33272
7178
0
0
0
0
0
0
0
0
0
0
11121
41011
16651
37211
37060
58326
94543
76930
66945
42225
66020
43756
25259
4352
896
0
0
0
0
0
0
0
0
0
8311

3573
4799
8106
7183
7322
14161
6496
5629
4028
3432
4494
2526
0
0
0
0
0
0
0
0
0
0
1783
3205
7276
9076
12922
13040
7154
12503
11185
12164
5704
5504
3962
1532
19
0
0
0
0
0
0
0
0
0
1255

349
349
358
367
372
379
371
386
388
386
383
374
368
354
359
356
353
351
353
354
355
356
344
357
358
358
366
371
379
383
388
390
390
390
386
383
374
360
368
366
363
362
352
338
325
318
318

15835
40883
41721
25973
51226
49714
88343
51226
37174
35451
18339
22361
9452
85
0
0
0
0
0
0
0
0
54
7006
23118
46415
51690
62990
35902
13843
32668
43493
48014
8132
24716
16252
10619
85
0
0
0
0
0
0
0
0
54

11164
27052
28912
17891
35067
33922
49380
35067
25620
24475
12739
15744
6870
47
0
0
0
0
0
0
0
0
47
5316
16810
28161
36351
43822
25575
9914
23276
31035
34339
5891
17816
11925
7759
47
0
0
0
0
0
0
0
0
47

8455
17661
11872
6335
11463
10690
30138
11463
9050
10219
6793
12001
9777
924
0
0
0
0
0
0
0
0
0
5935
10959
24904
14000
14885
6979
2504
6033
8399
10225
1957
7977
7397
10881
956
0
0
0
0
0
0
0
0
0

2381
6263
7589
5509
12859
14265
20766
12859
7888
6424
2949
3358
1401
10
0
0
0
0
0
0
0
0
0
1084
3584
6515
9531
13474
9360
4157
9759
11358
10558
1545
4122
2543
1582
10
0
0
0
0
0
0
0
0
0

320
323
329
335
341
348
352
355
357
357
357
354
351
345
340
335
332
328
326
332
338
342
342
341
354
357
361
360
365
363
369
366
370
377
373
375
363
377
366
357
353
351
349
347
344
342
341

15456
37715
61536
83351
102899
117715
126306
126306
117715
102899
83351
61536
37715
15456
54
0
0
0
0
0
0
0
0
0
4275
16367
32131
60547
75807
98954
102555
112213
100913
82874
70689
50429
34398
9261
54
0
0
0
0
0
0
0
0

13598
22790
26315
25308
21405
16998
15613
15613
16998
21405
25308
26315
22790
13598
47
0
0
0
0
0
0
0
0
0
3335
12367
24039
38212
44187
35016
40019
27096
32376
37657
28208
24595
9588
7226
47
0
0
0
0
0
0
0
0

0
30278
53061
69667
84111
94615
99235
99235
94615
84111
69667
53061
30278
0
0
0
0
0
0
0
0
0
0
0
3043
6362
8607
22509
28031
57375
52688
74812
62117
43474
49852
38340
60852
6593
0
0
0
0
0
0
0
0
0

0
3224
4141
4897
5358
6010
7255
7255
6010
5358
4897
4141
3224
0
0
0
0
0
0
0
0
0
0
0
680
2634
5552
9995
13546
12761
16671
11287
11799
11544
7378
5680
2042
1473
0
0
0
0
0
0
0
0
0

338
357
354
349
352
356
365
369
365
371
376
383
374
367
369
355
355
352
350
348
345
340
337
335
348
343
344
351
359
372
381
390
396
400
403
400
397
392
384
379
362
356
351
347
346
347
349

0
8881
29222
56445
79444
98249
102755
107997
120824
105936
87789
65954
54032
34685
12537
0
0
0
0
0
0
0
0
0
0
13683
35819
59635
81980
97992
113236
120194
121944
113703
98469
81736
59892
34986
13683
0
0
0
0
0
0
0
0

0
7796
21909
19220
16801
17876
36290
40054
16398
30376
37903
41398
24193
11425
6989
0
0
0
0
0
0
0
0
0
0
10287
17103
21218
19160
31119
26233
28290
23018
24690
29190
19675
19803
21861
10287
0
0
0
0
0
0
0
0

0
514
11677
58657
77494
83820
59576
57535
93723
69070
48343
24671
45120
56437
27245
0
0
0
0
0
0
0
0
0
0
11993
42763
60209
77343
67414
80558
80794
87880
82697
70277
76282
63357
26552
11993
0
0
0
0
0
0
0
0

0
1588
4665
4435
3238
4456
13195
16628
7530
11045
11601
10815
5582
2433
1424
0
0
0
0
0
0
0
0
0
0
2095
3640
3323
3684
7740
9160
12909
10504
8621
7261
3783
3101
4652
2095
0
0
0
0
0
0
0
0

345
330
345
354
354
364
371
385
395
398
408
404
394
384
387
380
366
366
361
357
354
344
332
322
319
319
321
326
335
345
356
366
374
381
384
386
384
379
372
363
354
346
340
335
331
326
321

0
0
9387
16919
41695
54463
69429
65942
52011
73407
39663
61975
61102
49933
25772
9810
0
0
0
0
0
0
0
0
0
0
14308
36707
60573
82518
102189
116992
125660
125660
116992
102189
82518
60573
36707
14308
0
0
0
0
0
0
0

0
0
6101
11067
24121
31925
38168
40580
32493
44127
24831
37459
30364
19439
15324
6243
0
0
0
0
0
0
0
0
0
0
12588
22281
26183
25302
21526
17120
15483
15483
17120
21526
25302
26183
22281
12588
0
0
0
0
0
0
0

0
0
15348
11804
24869
24011
28675
19748
14300
21966
11420
21506
34800
47765
22484
16936
0
0
0
0
0
0
0
0
0
0
0
29963
52473
69292
83810
94339
99302
99302
94339
83810
69292
52473
29963
0
0
0
0
0
0
0
0

0
0
1242
2354
5555
8318
11642
14685
13396
18192
8985
11426
7911
4476
3260
1271
0
0
0
0
0
0
0
0
0
0
0
3145
4086
4842
5329
5923
6973
6973
5923
5329
4842
4086
3145
0
0
0
0
0
0
0
0

315
310
310
313
319
329
342
354
367
377
385
389
391
389
383
375
363
351
342
335
329
325
324
324
324
323
338
335
334
338
348
356
367
373
380
382
384
384
381
377
376
355
348
342
338
334
333

0
0
0
14020
36489
60426
82278
102065
116886
125533
125533
116886
102065
82278
60426
36489
14020
0
0
0
0
0
0
0
0
0
0
13197
35181
59458
80206
100506
112562
121734
122951
116455
99637
81288
59458
35351
13243
0
0
0
0
0
0

0
0
0
12334
22277
26053
25298
21522
17243
15481
15481
17243
21522
25298
26053
22277
12334
0
0
0
0
0
0
0
0
0
0
10699
19359
21652
27256
21779
30058
24454
19487
14392
25600
21652
21652
18468
11590
0
0
0
0
0
0

0
0
0
0
0
0
0
0
29574 3143
52649 4061
69141 4830
83816 5315
94226 5937
99306 6924
99306 6924
94226 5937
83816 5315
69141 4830
52649 4061
29574 3143
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6672 2176
35194 4111
59810 3371
63792 5190
81994 5365
76083 10296
86571 10859
92886 8654
97104 4930
76362 6306
73430 4123
59810 3371
38342 3922
556 2357
0
0
0
0
0
0
0
0
0
0
0
0

332
330
329
329
331
336
345
354
365
375
384
390
394
395
393
389
382
372
363
356
349
345
341
340
339
339
338
338
340
345
355
366
376
387
396
403
407
409
406
401
394
384
374
366
360
355
351

0
0
0
0
13447
35987
59932
81921
101722
116639
125140
125140
116639
101722
81921
59932
35987
13447
0
0
0
0
0
0
0
0
0
0
13162
35738
59701
81662
101481
116414
124998
124998
116414
101481
81662
59701
35738
13162
0
0
0
0
0

0
0
0
0
11830
22024
25925
25296
21647
17242
15354
15354
17242
21647
25296
25925
22024
11830
0
0
0
0
0
0
0
0
0
0
11579
21900
25927
25172
21648
17369
15229
15229
17369
21648
25172
25927
21900
11579
0
0
0
0
0

0
0
0
0
0
29374
52422
69005
83582
94253
99329
99329
94253
83582
69005
52422
29374
0
0
0
0
0
0
0
0
0
0
0
0
29280
52216
69022
83472
94035
99463
99463
94035
83472
69022
52216
29280
0
0
0
0
0
0

0
0
0
0
0
3104
4031
4804
5318
5875
6768
6768
5875
5318
4804
4031
3104
0
0
0
0
0
0
0
0
0
0
0
0
3085
4026
4768
5303
5886
6661
6661
5886
5303
4768
4026
3085
0
0
0
0
0
0

347
343
339
335
335
336
342
350
359
370
379
386
392
394
395
394
391
384
376
368
361
355
351
347
343
339
336
331
344
351
349
353
365
376
387
396
402
407
408
413
412
399
394
372
363
355
350

0
0
0
0
0
12873
35483
59437
81539
101356
116287
124746
124746
116287
101356
81539
59437
35483
12873
0
0
0
0
0
0
0
0
0
0
8398
29813
53180
71836
90552
105067
117481
120353
114837
99366
72918
48228
31736
10626
0
0
0
0

0
0
0
0
0
11325
21770
25796
25167
21644
17365
15226
15226
17365
21644
25167
25796
21770
11325
0
0
0
0
0
0
0
0
0
0
7435
21640
26287
34518
35581
34253
23897
17392
11285
14338
32129
35182
17259
8630
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
29191 3065
52216 4001
69044 4753
83499 5287
94060 5852
99371 6607
99371 6607
94060 5852
83499 5287
69044 4753
52216 4001
29191 3065
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14700 4585
40886 6013
42957 8895
54895 10703
64770 12153
83814 10285
93281 7485
99619 3781
90656 3492
47902 8279
14776 8048
33516 3657
6006 1752
0
0
0
0
0
0
0
0

346
341
337
332
328
348
346
349
352
362
371
384
395
403
408
411
418
412
406
402
384
362
354
348
344
344
345
345
343
345
355
363
359
378
390
397
411
413
416
417
413
409
402
402
379
373
366

0
0
0
0
0
0
10807
30245
54009
76267
99987
112606
119102
120696
112533
97600
71171
52301
30870
9035
0
0
0
0
0
0
0
0
0
0
8104
17403
51841
56552
68099
92686
85627
103745
103356
93494
78889
56521
32016
6512
0
0
0

0
0
0
0
0
0
9164
23695
27492
27623
14008
18982
22648
18328
19244
21208
40976
31943
22255
7986
0
0
0
0
0
0
0
0
0
0
6347
13660
20145
39463
47742
42774
55745
38497
27734
20697
11314
11590
9659
5243
0
0
0

0
0
0
0
0
0
3069
9478
40038
59034
91898
89072
86715
92727
88711
80394
32538
28250
15697
0
0
0
0
0
0
0
0
0
0
0
6906
5670
51229
16004
15768
43648
21307
56163
70657
76853
87013
76334
58793
4395
0
0
0

0
0
0
0
0
0
1860
5017
6282
7105
3401
6321
9664
7821
6408
5150
10540
7299
4712
0
0
0
0
0
0
0
0
0
0
0
1288
2890
4599
10133
14295
15078
22215
15341
9777
5010
2118
1790
2044
1064
0
0
0

361
357
356
356
357
360
360
362
368
377
387
398
409
417
424
428
429
427
422
415
406
396
388
381
376
373
364
357
350
343
350
352
354
361
372
383
391
398
406
409
411
412
407
400
392
378
370

0
0
0
0
0
0
0
11444
34412
58456
80596
100511
115447
123962
123962
115447
100511
80596
58456
34412
11444
0
0
0
0
0
0
0
0
0
0
9676
29854
51719
69403
82754
103387
119871
117236
114077
96718
72409
53721
30767
9945
0
0

0
0
0
0
0
0
0
10068
21394
25547
25170
21646
17493
14976
14976
17493
21646
25170
25547
21394
10068
0
0
0
0
0
0
0
0
0
0
7554
18156
25709
35913
46780
34721
16300
22131
11264
18421
29685
21204
15638
6626
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
28275 3005
51863 3940
68566 4696
83260 5223
93732 5752
99516 6277
99516 6277
93732 5752
83260 5223
68566 4696
51863 3940
28275 3005
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8567 1531
26383 3836
40153 5856
38137 9186
32873 13939
63047 12155
94570 6768
85973 9190
99592 3679
83446 4430
51422 7593
52714 4829
36997 3304
18453 1343
0
0
0
0

364
359
355
353
352
350
348
345
358
354
363
367
375
383
389
390
395
402
394
394
387
388
379
368
364
360
357
345
338
331
325
319
319
324
334
346
359
371
383
390
394
395
393
388
379
368
357

0
0
0
0
0
0
0
0
7544
29370
45386
69665
86149
94603
104069
113819
100603
77517
73770
50180
30534
7873
0
0
0
0
0
0
0
0
0
0
10440
33106
57430
79642
99416
114292
122537
122537
114292
99416
79642
57430
33106
10440
0

0
0
0
0
0
0
0
0
5997
13493
27394
26713
31347
39388
37071
22488
30938
42386
19762
21534
10903
6133
0
0
0
0
0
0
0
0
0
0
9184
20885
25289
25037
21766
17740
14972
14972
17740
21766
25037
25289
20885
9184
0

0
0
0
0
0
0
0
0
6088
40366
25859
52521
56026
49466
58190
82629
64742
32815
68356
46132
51987
7441
0
0
0
0
0
0
0
0
0
0
0
26680
51193
68082
82406
92758
98581
98581
92758
82406
68082
51193
26680
0
0

0
0
0
0
0
0
0
0
1215
2849
6232
6819
9317
13740
14576
9248
10792
12598
5045
4899
2302
1243
0
0
0
0
0
0
0
0
0
0
0
2928
3883
4626
5198
5714
6096
6096
5714
5198
4626
3883
2928
0
0

349
343
337
333
333
332
331
329
334
337
337
346
356
371
384
399
408
414
416
413
405
396
387
369
360
353
347
343
337
331
325
320
312
334
336
334
345
356
371
386
394
399
403
400
392
384
378

0
0
0
0
0
0
0
0
0
9109
29880
52641
75847
93690
110289
109054
111610
105326
90146
72265
55363
30426
9109
0
0
0
0
0
0
0
0
0
0
8695
28075
53179
75157
97247
113146
113964
115809
109104
91275
74340
55478
30737
9179

0
0
0
0
0
0
0
0
0
6451
15141
22513
20670
24488
18300
38576
33178
30150
33178
29886
15141
13166
6451
0
0
0
0
0
0
0
0
0
0
7681
24344
24995
26166
17704
12367
32154
27338
24474
35409
28770
17054
14059
7160

0
0
0
0
0
0
0
0
0
14557
36680
48759
70032
73015
88473
61249
69353
70344
58225
51346
68592
44667
14557
0
0
0
0
0
0
0
0
0
0
0
1493
44851
60972
85621
98105
72733
79577
80543
56769
55930
65201
42988
8864

0
0
0
0
0
0
0
0
0
1306
3192
5110
3809
5827
5852
15024
13370
9641
9809
7602
2321
2776
1306
0
0
0
0
0
0
0
0
0
0
0
5129
5666
4809
4197
3925
12822
10901
7767
10440
7305
2610
2962
1448

371
348
341
335
331
328
325
323
321
319
321
324
330
338
346
353
359
362
364
364
364
362
358
351
345
340
336
332
330
333
339
343
340
338
320
355
345
351
353
379
395
411
397
418
412
409
401

0
0
0
0
0
0
0
0
0
0
9435
32255
56555
78898
98683
113691
121949
121949
113691
98683
78898
56555
32255
9435
0
0
0
0
0
0
0
0
0
0
1109
17081
46422
67147
92801
87849
85726
74277
89038
61843
53454
37048
21198

0
0
0
0
0
0
0
0
0
0
8300
20498
25025
24899
21755
17857
15216
15216
17857
21755
24899
25025
20498
8300
0
0
0
0
0
0
0
0
0
0
841
11915
19904
23128
14858
38127
45836
47098
37005
39528
32940
23969
14297

0
0
0
0
0
0
0
0
0
0
0
26219
50928
67980
82227
92611
98328
98328
92611
82227
67980
50928
26219
0
0
0
0
0
0
0
0
0
0
0
1455
10955
43855
55529
84863
44765
32260
20148
47198
19470
22212
18465
15215

0
0
0
0
0
0
0
0
0
0
0
2868
3824
4563
5138
5624
6002
6002
5624
5138
4563
3824
2868
0
0
0
0
0
0
0
0
0
0
0
118
2506
4501
5851
3496
13048
17583
18067
12664
11588
8334
5420
3008

362
3965
371
0
364
0
359
0
354
0
351
0
350
0
349
0
348
0
345
0
343
0
328
2949
346 23563
356 38589
357 63755
376 66871
390 69764
397 80060
413 54167
395 92733
406 71598
408 54159
396 44643
401 16972
374
2949
375
0
368
0
362
0
358
0
355
0
352
0
349
0
347
0
346
0
345
0
348
4276
358 17024
365 33552
375 49141
390 43895
392 96029
403 105367
413 101344
425 77509
423 75696
420 61958
412 46566

2944
0
0
0
0
0
0
0
0
0
0
2114
13387
22688
24943
37484
41994
44671
34384
30720
35793
30861
19870
11274
2114
0
0
0
0
0
0
0
0
0
0
3220
12320
23520
33600
30940
30800
28840
33740
46900
37380
30240
20440

5673
0
0
0
0
0
0
0
0
0
0
5273
25512
24051
48406
27737
22556
28242
14705
58035
35142
26432
40930
12909
5042
0
0
0
0
0
0
0
0
0
0
6252
9627
13154
15503
10262
61348
69002
59996
24808
37807
38039
43493

412
0
0
0
0
0
0
0
0
0
0
427
2814
5123
6299
10957
14319
17046
13120
10475
10462
7793
4487
2370
427
0
0
0
0
0
0
0
0
0
0
650
2587
5304
8469
9019
10463
10945
12805
15932
10896
7622
4610

403
396
382
374
368
362
358
352
343
336
332
328
329
343
344
358
371
383
395
403
413
412
412
406
397
396
370
361
354
348
344
345
345
346
347
347
348
358
366
373
383
395
403
409
413
415
414

26032
5227
0
0
0
0
0
0
0
0
0
0
7760
27922
53923
74690
94799
112028
119795
116366
100708
91903
71533
52107
29264
7053
0
0
0
0
0
0
0
0
0
0
7655
28344
49392
72843
96669
105958
116192
120367
110181
94421
74247

12460 36334 2617


3920
7321
792
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6487
4062
910
20110 15693 4220
16996 64227 2579
23354 65780 4228
21278 79489 4941
12455 98001 3799
12715 99862 4786
22575 86031 8497
43853 51083 14840
30101 64999 6989
32825 46848 8257
23224 47797 5230
13753 41743 2886
6228
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6465
3386
908
18749 21893 3931
32714 22966 7357
30646 52187 7693
15905 88689 3675
31292 70735 9462
24051 84463 8939
11250 102202 4181
18491 89525 5591
23275 76737 5378
25861 61529 4667

411
408
399
382
375
370
364
361
355
349
342
336
330
331
338
350
366
384
402
418
429
437
439
435
426
413
397
382
370
362
354
349
348
347
346
344
343
343
352
357
367
378
391
401
409
413
412

52668
27760
7610
0
0
0
0
0
0
0
0
0
0
7574
30321
54621
77125
97034
112156
120413
120413
112156
97034
77125
54621
30321
7574
0
0
0
0
0
0
0
0
0
0
6869
27164
51967
75552
95524
105721
110896
108276
100584
95231

21982
21594
6207
0
0
0
0
0
0
0
0
0
0
6663
19611
24639
24891
21999
18228
15714
15714
18228
21999
24891
24639
19611
6663
0
0
0
0
0
0
0
0
0
0
5339
17450
19143
16538
15757
27216
33597
39588
39978
16668

51728 4944
10153 4528
5303 1254
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
25027 2732
49881 3725
67114 4478
81466 5059
91968 5463
97612 5786
97612 5786
91968 5463
81466 5059
67114 4478
49881 3725
25027 2732
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9259
752
23370 3652
57143 4293
78433 2965
88144 3605
75544 8084
69518 12261
60548 14711
55794 13367
86641 3813

411
407
399
392
378
370
364
360
356
353
350
347
344
341
342
345
350
357
363
370
374
377
379
379
378
377
373
368
363
358
355
352
350
347
345
343
339
336
336
348
351
362
374
386
395
403
408

74735
51598
28035
6869
0
0
0
0
0
0
0
0
0
0
7001
29540
53841
76481
96405
111540
119915
119915
111540
96405
76481
53841
29540
7001
0
0
0
0
0
0
0
0
0
0
6263
26762
51603
73316
92446
106927
115815
116555
107231

19143
20445
13673
5339
0
0
0
0
0
0
0
0
0
0
6159
19104
24257
24634
21869
18224
15711
15711
18224
21869
24634
24257
19104
6159
0
0
0
0
0
0
0
0
0
0
5524
20425
21839
25435
26720
26078
22609
20425
25050

73237
53666
39599
7858
0
0
0
0
0
0
0
0
0
0
0
24961
49852
67187
81435
91837
97612
97612
91837
81435
67187
49852
24961
0
0
0
0
0
0
0
0
0
0
0
0
11636
51276
61910
70974
78438
86471
89555
79927

3432
4585
2862
1078
0
0
0
0
0
0
0
0
0
0
0
2657
3653
4402
4977
5363
5681
5681
5363
4977
4402
3653
2657
0
0
0
0
0
0
0
0
0
0
0
0
4268
4883
4529
6049
7602
8099
7317
7303

409 94107
407 75216
403 52424
395 27693
387
6594
372
0
365
0
358
0
354
0
350
0
350
0
351
0
351
0
348
0
345
0
334
4901
350 17942
352 41692
361 58360
372 71509
384 74500
393 84216
402 74921
408 40508
410 22281
407 32643
399 37495
393 16792
381
2804
374
0
368
0
363
0
358
0
355
0
350
0
342
0
335
0
332
0
329
0
331
6143
334 28451
341 52833
351 75393
361 95438
371 110579
378 118961
384 118961

21068
18499
18499
15801
5524
0
0
0
0
0
0
0
0
0
0
3120
12055
20848
28648
35739
42972
44107
45525
26521
14608
21557
22550
11488
1986
0
0
0
0
0
0
0
0
0
0
5404
18599
23877
24505
21866
18347
15960
15960

80189
75504
60079
31583
3269
0
0
0
0
0
0
0
0
0
0
18421
14475
35224
36686
36020
26759
33417
22952
10953
6762
11845
23483
12792
5841
0
0
0
0
0
0
0
0
0
0
0
24210
49738
66763
81153
91494
97179
97179

4770
3294
2780
3302
1115
0
0
0
0
0
0
0
0
0
0
629
2517
4654
7116
10211
14186
16139
16658
8755
4173
5354
5034
2399
401
0
0
0
0
0
0
0
0
0
0
0
2585
3574
4333
4897
5244
5608
5608

387
388
386
382
376
368
360
354
348
345
341
338
335
332
328
323
323
337
345
352
355
362
368
375
377
380
377
372
377
368
353
346
341
338
335
329
322
316
312
309
310
313
320
329
338
346
354

110579
95438
75393
52833
28451
6143
0
0
0
0
0
0
0
0
0
0
3807
23166
41204
59263
82261
97376
110888
106262
101515
86855
70377
50630
23858
4262
0
0
0
0
0
0
0
0
0
0
5429
27610
52085
74661
94835
109986
118361

18347
21866
24505
23877
18599
5404
0
0
0
0
0
0
0
0
0
0
3229
15339
27852
37002
33638
32292
22201
30274
24892
25430
19106
12513
14128
3633
0
0
0
0
0
0
0
0
0
0
4775
18221
23624
24378
21865
18472
16085

91494 5244
81153 4897
66763 4333
49738 3574
24210 2585
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2455
651
19694 3198
19091 6199
24738 9149
51143 9550
62345 10565
82977 7723
69705 10959
75115 7042
67125 7220
68900 3366
71197 1869
26604 2946
1743
733
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
23465 2533
49537 3522
66558 4278
81037 4841
91291 5172
96997 5538

359
361
362
361
357
352
344
337
331
326
322
320
318
315
313
311
308
309
312
320
330
340
350
358
364
368
369
367
363
356
347
339
332
327
323
320
321
323
324
325
325
340
333
337
345
354
360

118361
109986
94835
74661
52085
27610
5429
0
0
0
0
0
0
0
0
0
0
5143
27221
51712
74282
94473
109619
118009
118009
109619
94473
74282
51712
27221
5143
0
0
0
0
0
0
0
0
0
0
4662
25675
49931
71882
88924
106893

16085
18472
21865
24378
23624
18221
4775
0
0
0
0
0
0
0
0
0
0
4524
17969
23498
24252
21865
18472
16210
16210
18472
21865
24252
23498
17969
4524
0
0
0
0
0
0
0
0
0
0
4112
13749
19145
22615
30838
19788

96997
91291
81037
66558
49537
23465
0
0
0
0
0
0
0
0
0
0
0
0
23438
49442
66546
80917
91197
96793
96793
91197
80917
66546
49442
23438
0
0
0
0
0
0
0
0
0
0
0
0
35303
56237
66203
62955
87192

5538
5172
4841
4278
3522
2533
0
0
0
0
0
0
0
0
0
0
0
0
2498
3496
4240
4812
5116
5523
5523
5116
4812
4240
3496
2498
0
0
0
0
0
0
0
0
0
0
0
0
2860
2842
3938
6747
5421

368
372
375
375
376
378
376
371
353
346
343
339
336
334
332
330
329
327
329
332
341
352
364
375
385
391
396
397
394
389
382
372
362
355
349
344
340
337
334
331
327
323
341
331
337
345
353

114661
113863
106940
91899
72128
47807
24504
4890
0
0
0
0
0
0
0
0
0
0
4571
26481
50847
73548
93748
108902
117407
117407
108902
93748
73548
50847
26481
4571
0
0
0
0
0
0
0
0
0
0
4215
24678
48327
72139
92294

20173
22743
20045
21458
21587
26212
18888
4240
0
0
0
0
0
0
0
0
0
0
4021
17590
23244
24123
21862
18595
16333
16333
18595
21862
24123
23244
17590
4021
0
0
0
0
0
0
0
0
0
0
3503
12067
19073
16738
16089

89480
85862
86939
78834
68224
36038
10807
936
0
0
0
0
0
0
0
0
0
0
0
23030
49033
66370
80691
90900
96643
96643
90900
80691
66370
49033
23030
0
0
0
0
0
0
0
0
0
0
0
5626
39709
54076
76925
87101

6800
7666
5491
4695
3759
5806
3929
856
0
0
0
0
0
0
0
0
0
0
0
2445
3443
4184
4754
5037
5446
5446
5037
4754
4184
3443
2445
0
0
0
0
0
0
0
0
0
0
0
706
2506
4212
2892
3477

366
372
381
384
387
388
385
379
376
355
348
343
338
335
335
335
335
334
334
341
343
349
360
373
387
398
408
413
415
413
406
397
389
373
364
358
353
349
344
339
335
331
327
328
332
338
348

103345
111698
109837
103296
88150
67272
46435
24074
4280
0
0
0
0
0
0
0
0
0
0
3930
23787
48862
71683
92163
104379
111704
109862
97140
84603
67117
46570
24035
3930
0
0
0
0
0
0
0
0
0
0
3856
25247
49605
72456

25431
24134
28935
25821
27637
30621
24523
14532
3633
0
0
0
0
0
0
0
0
0
0
3253
13011
15483
16133
14702
20947
22508
26672
38121
34088
28623
21598
12230
3253
0
0
0
0
0
0
0
0
0
0
3391
16956
22859
23990

77466 6809
82745 7957
75587 9540
76957 6914
66848 5972
47142 7481
37760 5415
27462 3018
1974
733
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6313
655
33168 2700
63904 2285
77675 2776
89160 3157
84113 5543
84832 7337
78381 8694
56288 12117
54321 9484
50471 6975
45109 4763
37314 2538
3044
656
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
22211 2357
48554 3368
66053 4111

357
366
373
377
381
381
380
377
371
363
356
350
345
341
338
338
337
336
335
334
334
338
343
351
358
365
370
373
375
375
374
373
368
363
357
352
349
346
343
346
349
351
353
354
357
369
364

92657
107815
116327
116327
107815
92657
72456
49605
25247
3856
0
0
0
0
0
0
0
0
0
0
3570
24757
49205
71961
92296
107449
115957
115957
107449
92296
71961
49205
24757
3570
0
0
0
0
0
0
0
0
0
0
3136
14932
45683

21855
18715
16579
16579
18715
21855
23990
22859
16956
3391
0
0
0
0
0
0
0
0
0
0
3140
16706
22609
23865
21856
18715
16580
16580
18715
21856
23865
22609
16706
3140
0
0
0
0
0
0
0
0
0
0
2414
13143
16496

80390
90555
96217
96217
90555
80390
66053
48554
22211
0
0
0
0
0
0
0
0
0
0
0
0
21798
48718
65899
80300
90493
96166
96166
90493
80300
65899
48718
21798
0
0
0
0
0
0
0
0
0
0
0
16780
396
56597

4662
4892
5342
5342
4892
4662
4111
3368
2357
0
0
0
0
0
0
0
0
0
0
0
0
2322
3325
4072
4631
4840
5279
5279
4840
4631
4072
3325
2322
0
0
0
0
0
0
0
0
0
0
0
486
2721
3623

369 70263
376 90795
384 103429
396 98546
397 105366
407 86592
409 74795
407 60319
397 47077
395 22252
394
3136
379
0
374
0
370
0
366
0
363
0
362
0
363
0
364
0
360
0
358
0
349
957
362 17508
367 36084
377 49860
391 50494
403 42715
404 78710
408 83420
401 91028
404 77135
421 40927
417 26494
410
3571
389
716
386
0
380
0
375
0
372
0
368
0
367
0
365
0
363
0
361
0
359
0
357
2079
361 18044

13680
12473
17033
40637
28701
46807
42381
33127
13546
10327
2414
0
0
0
0
0
0
0
0
0
0
706
11295
21178
30496
34167
28802
45462
43486
28661
27531
27673
18072
2541
565
0
0
0
0
0
0
0
0
0
0
1412
10305

81055
91735
88760
52363
72522
35607
32259
33918
66472
40773
5552
0
0
0
0
0
0
0
0
0
0
8407
18929
25993
23267
14609
11007
27629
34536
62286
55544
14695
13118
2819
1147
0
0
0
0
0
0
0
0
0
0
33834
25826

2324
2625
4380
13951
9028
14665
11663
8009
1989
2138
487
0
0
0
0
0
0
0
0
0
0
142
2336
4644
7354
9368
8984
15519
14845
8940
7548
6673
3963
526
114
0
0
0
0
0
0
0
0
0
0
284
2130

367
375
376
378
391
398
399
383
382
394
393
365
377
373
370
368
366
364
363
361
358
355
351
359
363
368
375
379
381
392
394
395
393
389
385
374
374
370
367
364
362
358
353
348
345
342
333

31775
37792
63718
81056
68821
56252
59772
75534
59804
31113
9810
241
0
0
0
0
0
0
0
0
0
0
562
1690
24843
42341
28555
65088
83171
49117
50915
45112
38373
28091
11257
1928
0
0
0
0
0
0
0
0
0
0
313

19904
24563
35432
36138
42491
36138
38115
26963
21739
19622
6635
141
0
0
0
0
0
0
0
0
0
0
428
1141
16823
28229
19247
41916
43199
32791
34074
30367
25948
19104
7841
1426
0
0
0
0
0
0
0
0
0
0
279

20096
15309
28914
43026
21166
15720
18068
54632
52965
19361
9429
1187
0
0
0
0
0
0
0
0
0
0
8597
1670
12859
16108
8466
19313
34907
12422
13571
13429
13984
14342
10020
4920
0
0
0
0
0
0
0
0
0
0
0

4359
5910
9677
11222
14423
12267
11836
7364
5230
4297
1371
20
0
0
0
0
0
0
0
0
0
0
86
236
3679
6777
5237
12957
14580
11067
10533
8262
6229
4178
1619
287
0
0
0
0
0
0
0
0
0
0
0

357
358
356
362
384
379
373
372
374
391
395
391
365
365
360
356
353
351
349
347
347
350
353
353
355
358
362
365
368
370
371
371
371
371
370
369
367
364
363
361
359
358
356
354
353
351
348

8758
31077
57741
74797
54702
86269
100695
97402
83502
51343
28473
10634
157
0
0
0
0
0
0
0
0
0
0
1999
22155
46591
69506
89765
105040
113558
113558
105040
89765
69506
46591
22155
1999
0
0
0
0
0
0
0
0
0
0

6698
22744
28465
33349
40744
46186
28744
21767
20512
33349
21349
8093
140
0
0
0
0
0
0
0
0
0
0
1758
15323
21728
23361
21854
18965
17081
17081
18965
21854
23361
21728
15323
1758
0
0
0
0
0
0
0
0
0
0

5105 1382
11979 4967
39003 6819
45461 9043
9564 12538
34661 15498
68948 9646
78084 5465
73617 4204
21015 7989
9733 4662
6381 1670
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
19948 2130
47862 3161
65409 3893
79420 4454
89714 4732
95238 5048
95238 5048
89714 4732
79420 4454
65409 3893
47862 3161
19948 2130
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

350
354
361
370
380
391
399
405
408
409
407
403
397
388
379
373
368
364
360
352
344
337
330
322
322
325
332
344
356
370
382
390
395
396
393
388
377
367
358
351
345
340
337
332
328
324
318

1714
21766
46102
69035
89381
104693
113063
113063
104693
89381
69035
46102
21766
1714
0
0
0
0
0
0
0
0
0
0
735
20797
44884
68246
87846
103115
111298
111298
103115
87846
68246
44884
20797
735
0
0
0
0
0
0
0
0
0

1507
15071
21602
23361
21728
19090
17081
17081
19090
21728
23361
21602
15071
1507
0
0
0
0
0
0
0
0
0
0
643
14819
21476
23234
21727
19089
17206
17206
19089
21727
23234
21476
14819
643
0
0
0
0
0
0
0
0
0

0
19905
47557
65102
79511
89558
95101
95101
89558
79511
65102
47557
19905
0
0
0
0
0
0
0
0
0
0
0
0
16897
45298
64451
77794
88035
93297
93297
88035
77794
64451
45298
16897
0
0
0
0
0
0
0
0
0
0

0
2095
3137
3878
4404
4734
4982
4982
4734
4404
3878
3137
2095
0
0
0
0
0
0
0
0
0
0
0
0
2060
3112
3842
4378
4703
4951
4951
4703
4378
3842
3112
2060
0
0
0
0
0
0
0
0
0
0

312
306
330
330
340
362
369
379
388
394
400
397
394
395
359
354
345
338
333
329
326
323
321
319
317
320
329
335
343
360
379
397
410
419
421
417
408
395
377
364
354
346
340
335
334
332
330

0
573
16279
38182
58799
64332
88309
102221
107567
101822
81160
62841
39058
13261
401
0
0
0
0
0
0
0
0
0
0
535
18328
40315
66614
83650
98928
105629
107635
101815
85674
62718
39562
17737
401
0
0
0
0
0
0
0
0

0
468
12642
21788
28512
46534
36851
25822
15332
11028
23536
21115
20308
11432
351
0
0
0
0
0
0
0
0
0
0
468
14233
24843
17338
24584
23031
25489
20055
14491
18632
28854
26913
15656
351
0
0
0
0
0
0
0
0

0
0
0
0
8828 2599
30418 4730
41317 6768
14669 12445
50766 11126
74637 7329
92177 4351
97072 2699
67626 4716
60526 5012
36106 4408
1605 2350
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9841 2923
27480 5385
73336 2845
69449 4897
79449 5600
78688 7133
87057 5613
93151 3524
80360 3711
46884 6834
20485 5833
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

328
0
327
0
339
334
340 17398
341 39686
345 65520
358 78944
366 98300
380 99370
387 100090
386 101135
388 85742
387 65972
384 42242
385 17579
366
468
359
0
352
0
347
0
343
0
340
0
340
0
342
0
342
0
339
0
336
0
335
239
349
2908
353 20140
357 44601
359 69443
371 78702
375 96078
396 69517
394 78038
396 66426
398 47639
379 40586
382 14503
366
306
364
0
359
0
354
0
350
0
347
0
348
0
348
0

0
0
292
13664
22643
17828
33314
21211
37087
35786
13794
15356
16266
14835
13013
409
0
0
0
0
0
0
0
0
0
0
175
2099
13995
28689
30509
36526
25890
44224
37226
33308
28689
9936
9237
234
0
0
0
0
0
0
0

0
0
0
8804
32056
71265
51582
81393
59073
61331
93701
85525
74755
58054
12996
0
0
0
0
0
0
0
0
0
0
0
0
2574
10203
19605
44258
41480
69274
20530
39885
36509
24413
67852
19303
812
0
0
0
0
0
0
0

0
0
0
2804
4900
2913
8846
5124
12001
9873
3332
3040
2658
2137
2670
0
0
0
0
0
0
0
0
0
0
0
0
430
3024
6763
8071
10865
8325
14220
11073
8812
6763
1429
1894
47
0
0
0
0
0
0
0

349
0
348
0
348
0
338
278
357
7396
354 33543
363 49863
378 46464
380 80182
393 76773
401 74723
401 79931
400 72457
404 49243
405 21239
397
5202
376
278
375
0
369
0
365
0
362
0
359
0
353
0
345
0
338
0
334
0
330
0
337
239
342 13406
338 40020
357 51658
372 60276
384 85150
398 102085
410 107872
419 94551
420 67833
416 52053
408 37606
395 15578
379
239
370
0
361
0
355
0
349
0
345
0
348
0

0
0
0
0
0
0
0
0
0
175
0
0
5199
7466 1065
17563 32229 3789
26415 32223 6212
30630 15282 8074
33019 47684 9771
41590 31244 13288
42152 28462 13468
33440 46883 9896
25291 55736 6666
26696 30733 6278
14191 12376 3062
3653
5270
748
175
1719
35
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
175
0
0
10595
7200 2169
11954 62562 1712
32058 24951 7520
43197 14765 11343
35590 50057 10478
20648 82203 5447
9780 101006 2580
20240 79716 4789
38443 31186 10095
31786 26076 7457
16980 43532 3658
9101 26100 1863
175
914
25
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

352
0
354
0
353
0
352
0
343
277
354
4714
358 16474
366 15216
375 21302
385 25762
394 33334
402 36327
407 26204
408 12421
405 16893
399
8071
391
4475
382
316
377
0
371
0
367
0
364
0
362
0
355
0
347
0
340
0
336
0
333
0
333
134
336 16943
345 40240
358 64273
374 83969
391 99295
407 107508
419 107508
426 98238
427 82478
423 62186
415 40842
402 16951
388
134
376
0
368
0
361
0
355
0
351
0

0
0
0
0
260
3515
12108
11067
15363
18488
23956
26170
18879
8984
12239
5859
3385
260
0
0
0
0
0
0
0
0
0
0
117
13782
21496
20990
20105
18082
16564
16564
22254
26300
29335
18714
12012
117
0
0
0
0
0

0
0
0
0
0
3691
6590
4346
5000
5394
6509
7019
5394
2879
4913
3427
3230
975
0
0
0
0
0
0
0
0
0
0
0
6629
38126
65873
78628
88353
93332
93332
81849
67656
47025
47191
17046
0
0
0
0
0
0

0
0
0
0
0
719
2604
2590
4019
5415
7555
8253
5529
2350
2864
1260
693
52
0
0
0
0
0
0
0
0
0
0
0
1918
3066
3360
3859
4216
4265
4265
5190
5048
4695
2669
1672
0
0
0
0
0
0

345
339
334
329
323
336
341
339
350
364
379
394
405
412
414
413
407
394
386
366
357
350
345
340
336
332
328
324
320
332
334
334
339
356
364
376
384
385
385
386
389
388
372
355
348
342
337

0
0
0
0
0
67
14155
38425
60323
78556
96838
103799
106814
98586
83172
61641
37010
15881
67
0
0
0
0
0
0
0
0
0
0
0
15023
37713
62740
74633
94392
100880
100472
96598
82547
62740
37189
14637
0
0
0
0
0

0
0
0
0
0
58
12487
21111
27548
31152
20854
22785
14160
15576
17250
23557
25231
10041
58
0
0
0
0
0
0
0
0
0
0
0
11156
19329
16605
36712
24259
27113
28150
18421
16086
16605
21016
12194
0
0
0
0
0

0
0
0
0
0
0
0
35334
47766
55943
82531
82431
95955
91247
82306
57357
20499
23830
0
0
0
0
0
0
0
0
0
0
0
0
12998
39029
72685
43016
75832
74539
72856
85825
83720
72685
33025
4499
0
0
0
0
0

0
0
0
0
0
0
0
4526
6414
5940
4824
5824
3620
3603
3289
3754
5409
2051
0
0
0
0
0
0
0
0
0
0
0
0
2278
4137
2635
9494
5565
6880
7143
4226
3047
2635
4498
2489
0
0
0
0
0

334
346
358
365
366
367
361
369
374
380
389
398
407
414
418
419
417
412
404
393
390
386
382
379
376
372
366
361
357
352
340
358
362
368
377
366
391
397
410
412
405
405
396
368
377
372
368

0
0
0
0
0
0
0
8360
17100
26661
33076
44072
33674
12876
25709
12540
7857
6671
4328
0
0
0
0
0
0
0
0
0
0
0
0
6259
17268
33021
43756
90228
71937
73118
46208
35617
40406
15933
5782
0
0
0
0

0
0
0
0
0
0
0
6249
12369
19009
23566
31247
23826
9114
18228
8984
5599
4817
3255
0
0
0
0
0
0
0
0
0
0
0
0
4681
12342
23406
30783
20144
45252
45111
32485
25109
27804
11349
4256
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
7201 1275
7735 2644
8572 4404
8376 6070
9906 8979
7152 7349
2731 2811
5779 5238
3102 2314
2533 1297
3039 1030
3601
664
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5827
954
8669 2635
11390 5409
12173 7898
77456 4544
22736 13880
24173 13836
11203 9291
9832 6442
15514 6425
8110 2423
5827
868
0
0
0
0
0
0
0
0

364
362
364
366
367
367
368
362
369
372
378
385
392
398
402
406
407
406
402
396
385
386
382
379
377
375
374
373
372
371
370
369
371
373
376
379
382
383
384
386
391
390
388
385
375
379
377

0
0
0
0
0
0
0
0
7769
22692
33379
14601
33238
16804
59399
50622
38145
10166
14877
6620
0
0
0
0
0
0
0
0
0
0
0
0
5580
16009
20487
25993
36304
64737
67163
60671
23387
6152
271
2457
0
0
0

0
0
0
0
0
0
0
0
6037
17105
25011
10924
24723
12505
44128
37660
28461
7618
11212
5175
0
0
0
0
0
0
0
0
0
0
0
0
4163
11628
14643
18663
25840
44646
45508
41775
16653
4450
144
1866
0
0
0

0
0
0
0
0
0
0
0
6008
9062
9107
3141
6397
3020
10768
9734
8323
2772
5947
4916
0
0
0
0
0
0
0
0
0
0
0
0
5637
7744
6986
6796
8528
15970
17554
16078
6321
1996
287
2255
0
0
0

0
0
0
0
0
0
0
0
1230
3648
5765
2791
7037
3814
13458
10719
7272
1756
2391
1054
0
0
0
0
0
0
0
0
0
0
0
0
847
2477
3366
4751
7319
13539
13800
11832
4239
1023
31
380
0
0
0

376
375
374
370
365
361
358
355
361
362
360
362
367
370
374
375
374
372
375
375
377
377
367
365
363
361
360
355
352
347
343
339
347
344
345
351
357
366
373
380
386
386
384
381
382
372
361

0
0
0
0
0
0
0
0
0
11767
33933
58873
71925
86488
92364
95111
90756
79640
58143
35806
12493
0
0
0
0
0
0
0
0
0
0
0
0
12475
36221
58949
79402
94222
99473
97310
85195
71749
56254
35227
10183
0
0

0
0
0
0
0
0
0
0
0
9352
17782
16728
30295
30559
33852
28847
22261
13962
18046
13567
7640
0
0
0
0
0
0
0
0
0
0
0
0
8344
13429
17601
15515
15906
21903
26988
36636
33768
24511
16558
8996
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7572 1902
36320 3783
68839 2601
50579 7687
60451 8613
58901 10206
68055 7048
76337 4893
85731 2563
65014 2806
53753 2887
24465 1554
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
19887 1696
55942 1895
67801 2729
83571 2832
89207 3465
81746 5310
73078 6542
51177 10275
45307 8539
49531 5611
43870 3519
0
0
0
0
0
0

357
353
349
347
341
335
329
323
318
320
326
327
335
343
350
360
366
370
373
372
368
366
353
344
339
334
331
328
325
321
318
314
311
331
323
319
328
335
347
352
359
366
364
364
364
363
349

0
0
0
0
0
0
0
0
0
0
12309
35543
57553
75389
91835
99253
99006
92693
77551
57788
35503
12309
0
0
0
0
0
0
0
0
0
0
0
0
11586
35213
56410
76928
87807
97855
99198
88705
78323
58600
34293
11548
0

0
0
0
0
0
0
0
0
0
0
8344
15148
21696
26574
22081
22851
23493
19642
20540
21182
15405
8344
0
0
0
0
0
0
0
0
0
0
0
0
8764
13790
22038
20105
29513
24100
20878
27322
16110
16239
16883
8893
0

0
0
0
0
0
0
0
0
0
0
19353
49539
57741
61564
78626
80705
79633
82891
73812
59174
48644
19353
0
0
0
0
0
0
0
0
0
0
0
0
11658
53552
55563
74148
64352
78041
83567
68356
82261
71055
41450
10362
0

0
0
0
0
0
0
0
0
0
0
1695
3215
3354
4825
4767
5496
5650
4241
3730
3275
3270
1695
0
0
0
0
0
0
0
0
0
0
0
0
1779
1942
3397
3631
6314
5750
4981
5845
2909
2503
3579
1805
0

337
0
332
0
328
0
324
0
321
0
319
0
317
0
315
0
312
0
308
0
324
0
326
9478
326 29281
320 55764
336 67515
346 80079
355 86888
370 79607
365 81718
360 74289
357 57601
355 34100
363 10092
343
0
336
0
330
0
326
0
323
0
320
0
318
0
315
0
314
0
314
0
315
0
315
0
317 11349
321 34363
327 58005
334 77702
341 90118
346 101133
349 101133
350 92910
351 77702
350 57352
348 34666
344 11441

0
0
0
0
0
0
0
0
0
0
0
7023
17828
15262
28363
31604
33090
41869
29308
17558
12020
10129
6753
0
0
0
0
0
0
0
0
0
0
0
0
9342
18558
20199
19694
27648
17169
17169
18306
19694
22093
17169
9342

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11439 1424
25466 3775
68772 2346
49009 7098
52935 8731
55158 9744
36049 12329
57970 8097
75147 3153
78566 1848
62898 1425
18168 1370
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5602 1306
37348 2607
63087 3096
76821 3517
70326 5806
91306 4031
91306 4031
86389 3844
76821 3517
58040 3386
42638 2412
6302 1306

340
335
332
328
326
324
325
328
329
325
321
313
339
342
333
341
343
365
378
388
395
378
367
364
345
349
343
339
335
333
334
335
336
337
338
338
335
354
359
348
354
360
369
376
386
386
386

0
0
0
0
0
0
0
0
0
0
0
0
1279
18520
49689
67191
89283
80670
73564
62263
43906
47055
31013
9344
0
0
0
0
0
0
0
0
0
0
0
0
5591
16397
32557
69055
82606
89169
84437
73421
53217
38497
19503

0
0
0
0
0
0
0
0
0
0
0
0
975
13235
21036
24797
14210
35803
41515
40261
31066
23683
12538
5294
0
0
0
0
0
0
0
0
0
0
0
0
4324
12135
23990
22874
24827
26780
33196
36543
35985
27198
14506

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1460
197
10421 2795
47326 4763
55000 6163
88368 2956
45500 10421
30287 12084
20527 11009
12590 7720
37139 5362
48315 2648
27008 1072
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6099
875
8012 2560
10282 5419
61067 5664
66354 6754
66849 7754
53341 9611
39256 9941
18020 8911
14566 6144
9294 3060

362
362
358
353
350
347
346
341
336
332
330
329
329
329
333
342
346
351
351
357
361
357
360
358
362
349
346
342
340
338
336
334
333
331
330
328
328
328
338
344
353
364
374
379
382
384
382

2717
0
0
0
0
0
0
0
0
0
0
0
0
8744
32411
51552
68903
82896
94622
90833
81502
72694
52840
31801
9226
0
0
0
0
0
0
0
0
0
0
0
0
8943
31111
53287
73072
83618
86822
92164
86165
72595
55306

2092
0
0
0
0
0
0
0
0
0
0
0
0
6599
11350
22039
26790
28242
20984
27978
30750
19664
19664
12669
5807
0
0
0
0
0
0
0
0
0
0
0
0
5873
14096
18795
18925
27670
36024
26104
22450
19970
14488

3013
423
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11170
923
57589 1589
49303 4967
54788 6611
62199 7649
80685 4793
67376 6390
57040 8328
71594 3452
56655 4432
51408 2669
22341 1175
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
20922
822
45265 2966
59820 2846
73814 3304
64224 5619
52712 10319
71678 5906
74606 4558
71444 3486
72702 2194

378
375
362
355
350
346
342
339
336
334
332
329
326
326
337
341
340
346
361
364
369
379
396
389
388
379
359
353
348
343
340
337
342
348
351
352
351
351
343
362
366
378
392
403
412
416
412

32029
8907
0
0
0
0
0
0
0
0
0
0
0
0
6414
28239
52820
73702
80704
97753
97910
82101
57080
46518
26836
6656
0
0
0
0
0
0
0
0
0
0
0
0
4706
20495
45375
55932
54383
49471
51537
58945
66484

11877
6004
0
0
0
0
0
0
0
0
0
0
0
0
5600
17466
17600
15333
30400
12666
12266
28000
40799
28266
19066
5733
0
0
0
0
0
0
0
0
0
0
0
0
3376
13924
21378
30943
35865
33334
34740
37131
20816

55507
18131
0
0
0
0
0
0
0
0
0
0
0
0
880
25842
62169
81189
57321
96095
96796
62396
15862
27557
16109
1614
0
0
0
0
0
0
0
0
0
0
0
0
9278
15004
40743
30762
17579
13972
14537
21485
62555

1661
1214
0
0
0
0
0
0
0
0
0
0
0
0
1131
3671
2657
2661
8160
2838
2749
7515
9995
6342
4007
1159
0
0
0
0
0
0
0
0
0
0
0
0
474
2923
4786
7553
9583
9446
9845
9921
5081

408
403
395
388
380
374
370
366
363
356
347
339
333
327
327
332
340
348
368
388
401
409
418
418
413
407
402
381
370
361
354
349
344
339
334
329
325
321
321
330
333
345
362
379
393
405
415

53097
29272
5272
0
0
0
0
0
0
0
0
0
0
0
0
7424
28988
53343
64066
71063
80858
87202
76434
68533
52933
29545
6714
0
0
0
0
0
0
0
0
0
0
0
0
7351
30058
53152
69600
82038
93657
92299
82522

11392
10408
3797
0
0
0
0
0
0
0
0
0
0
0
0
4303
11969
11969
26761
36981
34964
26223
30392
19903
12641
10893
4976
0
0
0
0
0
0
0
0
0
0
0
0
4953
11600
14338
21507
26590
18378
21376
25417

76811
54220
9097
0
0
0
0
0
0
0
0
0
0
0
0
27470
48523
76684
49528
36750
48280
67166
52780
67365
74435
54068
10174
0
0
0
0
0
0
0
0
0
0
0
0
19776
53913
71786
66667
65464
85444
79872
67748

1715
2185
767
0
0
0
0
0
0
0
0
0
0
0
0
869
2509
1796
6508
9837
9854
7391
8084
3414
1897
2284
1005
0
0
0
0
0
0
0
0
0
0
0
0
1000
1615
2145
3667
5240
4000
4652
5009

419
415
405
396
376
365
355
348
342
338
340
343
345
342
340
340
344
353
359
366
376
389
396
405
411
408
401
382
378
370
363
359
355
351
350
347
344
341
339
336
322
346
352
360
373
378
389

64911
49503
29579
7351
0
0
0
0
0
0
0
0
0
0
0
0
5545
16967
36197
57142
72025
75373
79949
64686
38388
25598
16967
565
0
0
0
0
0
0
0
0
0
0
0
0
2059
14978
31947
47081
49676
69562
65138

30761
22158
12643
4953
0
0
0
0
0
0
0
0
0
0
0
0
3795
11667
23193
28535
29519
34157
29659
35141
25864
17289
11667
422
0
0
0
0
0
0
0
0
0
0
0
0
1321
9715
19571
27456
30272
33088
34778

44328
47479
48627
16526
0
0
0
0
0
0
0
0
0
0
0
0
15518
12543
19968
37290
49353
43710
55069
32034
13896
12165
12543
893
0
0
0
0
0
0
0
0
0
0
0
0
6860
13153
19717
24300
19990
38382
30903

7454
4938
2647
1000
0
0
0
0
0
0
0
0
0
0
0
0
766
2440
5156
6889
7780
9522
8268
9262
6244
3844
2440
85
0
0
0
0
0
0
0
0
0
0
0
0
186
2029
4341
6607
7942
9173
9642

392
396
393
388
376
371
364
359
355
351
348
345
342
338
336
334
332
334
342
336
341
360
366
371
368
379
387
380
369
358
353
349
346
344
341
336
331
327
324
322
320
334
329
338
343
360
373

66205
53935
39727
20823
3516
0
0
0
0
0
0
0
0
0
0
0
0
2756
19602
44042
63299
60984
70088
71213
74784
54325
28773
17866
3427
0
0
0
0
0
0
0
0
0
0
0
0
4440
24579
44191
69514
80440
89522

29427
26471
20135
12531
2236
0
0
0
0
0
0
0
0
0
0
0
0
1931
13113
17996
19670
34737
35434
34737
23158
28459
19252
12276
2338
0
0
0
0
0
0
0
0
0
0
0
0
2744
13150
21871
12747
18651
15833

42233
36188
33832
21816
9290
0
0
0
0
0
0
0
0
0
0
0
0
7370
15997
47552
62035
28149
36074
38346
62503
33661
14265
13386
7505
0
0
0
0
0
0
0
0
0
0
0
0
18912
32570
39366
83685
76656
85913

7721
6370
4466
2618
452
0
0
0
0
0
0
0
0
0
0
0
0
389
2736
3982
4719
9071
9769
9577
6048
6828
4260
2562
472
0
0
0
0
0
0
0
0
0
0
0
0
553
2741
4830
2128
3564
3310

396
398
399
396
390
378
364
356
349
343
339
335
334
332
331
329
327
326
322
330
336
350
369
377
387
390
392
399
389
378
366
358
352
347
343
340
343
346
349
348
346
344
334
352
359
362
367

68327
71891
63267
46231
24579
4440
0
0
0
0
0
0
0
0
0
0
0
0
3707
24911
47742
63457
66724
78238
78443
76674
64715
40236
23150
4044
0
0
0
0
0
0
0
0
0
0
0
0
1389
11475
20300
47877
64373

44816
32740
24018
18651
13150
2744
0
0
0
0
0
0
0
0
0
0
0
0
2643
10017
13266
20575
34789
30592
30457
21929
18680
23418
13130
2338
0
0
0
0
0
0
0
0
0
0
0
0
915
7927
13447
29017
31707

21300 12287
45110 8510
54901 5746
50810 4119
32570 2741
13339
554
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10822
375
46366 2086
66866 1957
61625 4908
35761 9001
52809 8341
53241 8304
67531 4158
66821 3102
28227 5162
28429 2734
14459
472
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5928
184
8964 1649
10761 2959
23664 6901
37717 8165

375
393
398
399
390
389
372
374
368
364
360
357
355
345
333
322
318
313
308
308
313
322
335
347
360
368
374
376
374
366
356
348
340
334
329
325
322
320
318
315
312
309
306
325
314
324
334

73198
42442
43522
40731
38222
18226
3647
0
0
0
0
0
0
0
0
0
0
0
0
4068
25314
48728
67381
82488
90386
90362
81315
67072
48728
25766
4252
0
0
0
0
0
0
0
0
0
0
0
0
3877
24958
45998
65708

31565
27743
28593
26611
21232
12173
1931
0
0
0
0
0
0
0
0
0
0
0
0
3558
15807
17325
21498
17831
17325
17198
21371
22257
17325
13405
3659
0
0
0
0
0
0
0
0
0
0
0
0
3151
12353
22032
22414

45920
13761
14994
16800
29709
15859
15648
0
0
0
0
0
0
0
0
0
0
0
0
0
25997
60555
66857
82054
86481
86626
75203
65035
60555
37239
769
0
0
0
0
0
0
0
0
0
0
0
0
5857
39393
44257
63203

8562
7525
7363
6329
4671
2532
390
0
0
0
0
0
0
0
0
0
0
0
0
0
2197
2544
3535
3328
3525
3499
3989
3659
2544
1863
515
0
0
0
0
0
0
0
0
0
0
0
0
635
2565
4830
3667

345
359
369
375
378
377
373
366
348
340
333
328
324
321
316
312
308
304
300
296
297
301
310
322
334
347
356
362
364
361
353
344
335
328
322
317
313
310
309
308
307
306
306
305
305
309
317

81629
89428
88342
80806
67590
47047
24287
3877
0
0
0
0
0
0
0
0
0
0
0
0
3835
24922
47809
67307
81424
89280
89280
81424
67307
47809
24922
3835
0
0
0
0
0
0
0
0
0
0
0
0
3603
24483
47245

17192
16810
19740
19485
17575
19357
15792
3151
0
0
0
0
0
0
0
0
0
0
0
0
3354
13702
18101
19358
18855
18227
18227
18855
19358
18101
13702
3354
0
0
0
0
0
0
0
0
0
0
0
0
3151
13578
18104

82498
86631
81198
77950
74778
52869
22919
3175
0
0
0
0
0
0
0
0
0
0
0
0
0
34328
58072
71718
80265
85011
85011
80265
71718
58072
34328
0
0
0
0
0
0
0
0
0
0
0
0
0
0
33901
57523

3183
3394
3985
3608
2875
2835
3279
636
0
0
0
0
0
0
0
0
0
0
0
0
0
1905
2645
3151
3469
3651
3651
3469
3151
2645
1905
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1887
2639

329
339
351
358
364
365
363
357
348
340
334
328
324
320
317
313
310
305
300
295
290
317
298
302
315
331
341
350
356
364
360
366
356
330
323
316
311
307
304
307
311
314
314
315
315
303
325

66725
80862
88568
88568
80862
66725
47245
24483
3603
0
0
0
0
0
0
0
0
0
0
0
0
2920
22772
45944
62699
72501
82152
83743
77130
59605
43812
20464
2831
0
0
0
0
0
0
0
0
0
0
0
0
2545
19505

19361
18984
18230
18230
18984
19361
18104
13578
3151
0
0
0
0
0
0
0
0
0
0
0
0
2135
10377
13135
19835
27979
24038
21017
18915
25483
17470
15106
2236
0
0
0
0
0
0
0
0
0
0
0
0
1626
11944

71410
79910
84710
84710
79910
71410
57523
33901
0
0
0
0
0
0
0
0
0
0
0
0
0
15771
42200
67857
64874
55494
69115
75412
75702
49599
52503
12926
3519
0
0
0
0
0
0
0
0
0
0
0
0
27422
23676

3136
3471
3622
3622
3471
3136
2639
1887
0
0
0
0
0
0
0
0
0
0
0
0
0
430
2148
1911
3196
7055
4739
4143
3437
5972
3809
3127
451
0
0
0
0
0
0
0
0
0
0
0
0
233
2470

329
335
360
350
365
359
364
369
373
364
347
340
336
332
328
326
331
336
340
340
340
339
326
347
349
360
371
380
392
390
392
396
391
367
371
365
360
356
353
350
349
349
348
347
347
346
344

38512
56261
49948
78641
71022
75203
60265
39545
18079
2271
0
0
0
0
0
0
0
0
0
0
0
0
1573
11202
31472
42293
45786
56044
35547
60710
52510
25459
10526
670
0
0
0
0
0
0
0
0
0
0
0
0
1389

19906
23887
34732
23475
32811
17298
18396
18808
12355
1626
0
0
0
0
0
0
0
0
0
0
0
0
1016
7506
19261
25918
29034
33707
22660
29600
23652
16429
7081
407
0
0
0
0
0
0
0
0
0
0
0
0
915

35585
47758
14868
66133
43183
76279
64311
40597
16301
5474
0
0
0
0
0
0
0
0
0
0
0
0
20992
11099
22064
21694
18239
23267
12926
37945
42620
15724
10306
2843
0
0
0
0
0
0
0
0
0
0
0
0
24119

4332
5581
8723
6187
8647
3124
4298
4093
2555
328
0
0
0
0
0
0
0
0
0
0
0
0
204
1551
4184
6038
7264
8841
5943
7406
5510
3569
1463
57
0
0
0
0
0
0
0
0
0
0
0
0
184

353
351
354
370
376
383
388
381
380
375
370
368
364
360
358
355
354
346
337
327
323
319
315
315
319
327
338
349
361
369
374
376
373
367
358
349
343
338
333
330
327
330
334
336
335
334
333

10668
34785
54256
44731
53738
45287
35911
50293
35557
18570
2011
0
0
0
0
0
0
0
0
0
0
0
0
2324
21995
44418
63696
77626
83975
85375
77626
63696
44418
21995
2324
0
0
0
0
0
0
0
0
0
0
0
0

7206
19074
21758
28823
33344
29105
23171
25008
18650
10173
1220
0
0
0
0
0
0
0
0
0
0
0
0
2033
12355
17020
18659
18533
22063
18155
18533
18659
17020
12355
2033
0
0
0
0
0
0
0
0
0
0
0
0

10530
30290
49401
17232
20985
16236
13786
36808
33114
29160
8868
0
0
0
0
0
0
0
0
0
0
0
0
0
33117
57427
70968
79228
76219
83779
79228
70968
57427
33117
0
0
0
0
0
0
0
0
0
0
0
0
0

1487
4136
5054
7183
8703
7597
5775
5808
4044
2099
246
0
0
0
0
0
0
0
0
0
0
0
0
0
1717
2452
2945
3286
4211
3465
3286
2945
2452
1717
0
0
0
0
0
0
0
0
0
0
0
0
0

327
333
340
351
365
377
389
395
395
391
384
378
367
360
355
351
348
344
345
345
345
344
342
341
329
349
354
357
362
369
372
369
377
382
378
368
363
359
355
353
350
349
346
344
341
339
336

1690
19124
40155
56922
62169
67348
54124
48013
47419
38161
18287
1573
0
0
0
0
0
0
0
0
0
0
0
0
903
3386
17965
39266
53129
57999
63570
70722
49911
23056
8594
1436
0
0
0
0
0
0
0
0
0
0
0

1118 116738
8348 41483
13218 58667
17532 62746
27689 43844
30333 43363
33950 20827
30750 19005
26159 30386
15584 47881
9462 32594
1016
6422
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
610
0
2398
3031
12271
9856
26234 16729
33145 22685
35966 23173
34556 32568
18618 70910
25811 35649
15797 12520
6065
7795
1016
4473
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

225
1719
2856
4048
6847
7841
8777
7604
6040
3367
1949
205
0
0
0
0
0
0
0
0
0
0
0
0
0
493
2646
6039
8164
9253
8890
3260
5942
3407
1248
205
0
0
0
0
0
0
0
0
0
0
0

333
331
340
346
351
347
359
365
368
368
367
358
357
353
350
347
344
342
340
341
341
341
340
338
337
321
339
342
345
351
355
359
362
362
361
358
349
351
348
346
345
343
342
335
325
318
318

0
1389
10920
17549
26338
62517
55620
54866
49675
46837
31594
18255
1389
0
0
0
0
0
0
0
0
0
0
0
0
1252
7277
16787
30092
25839
37173
16436
27525
28130
8611
3397
1252
0
0
0
0
0
0
0
0
0
0

0
915
7341
11294
16800
25411
32893
32752
30070
24846
18352
7765
915
0
0
0
0
0
0
0
0
0
0
0
0
915
5612
12663
22592
19283
27773
12232
20578
21153
6476
2590
915
0
0
0
0
0
0
0
0
0
0

0
0
11966
11600
12866
48782
24766
23977
22866
32567
26167
42545
5851
0
0
0
0
0
0
0
0
0
0
0
0
0
4538
6284
8320
6147
8105
3655
6488
7711
3279
2269
3681
0
0
0
0
0
0
0
0
0
0

0
0
1509
2431
3857
6235
8422
8386
7378
5705
3951
1596
184
0
0
0
0
0
0
0
0
0
0
0
0
0
1152
2721
5175
4713
7078
3117
5029
4845
1391
532
184
0
0
0
0
0
0
0
0
0
0

319
319
319
322
328
335
344
352
357
362
363
361
357
350
344
339
335
332
330
328
331
336
341
339
337
335
329
341
341
350
356
349
358
373
376
361
365
343
355
351
348
346
344
342
334
323
314

0
0
1278
19586
41639
60785
74508
82229
82229
74508
60785
41639
19586
1278
0
0
0
0
0
0
0
0
0
0
0
0
903
9558
27764
31725
40871
66523
61157
33973
20291
32689
12638
903
0
0
0
0
0
0
0
0
0

0
0
1118
11459
16370
18259
18385
18007
18007
18385
18259
16370
11459
1118
0
0
0
0
0
0
0
0
0
0
0
0
610
6662
18284
21402
27497
29765
33591
22819
13607
18426
8788
610
0
0
0
0
0
0
0
0
0

0
0
0
30678
56181
70066
78150
82948
82948
78150
70066
56181
30678
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10004
17943
13651
14751
44855
31786
12322
8894
29719
13338
4073
0
0
0
0
0
0
0
0
0

0
0
0
1593
2331
2824
3159
3307
3307
3159
2824
2331
1593
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1365
3915
4879
6669
7525
8493
5534
3102
3945
1801
123
0
0
0
0
0
0
0
0
0

310
307
305
312
311
314
325
335
339
341
345
350
350
354
358
332
327
323
319
316
314
321
329
334
336
336
337
339
349
338
349
364
361
361
368
361
374
372
342
356
353
350
348
346
344
337
328

0
0
0
930
18052
40120
55113
65737
76307
79447
72944
57371
39468
17327
930
0
0
0
0
0
0
0
0
0
0
0
0
486
10078
33878
44492
42998
59458
62860
53979
49920
28069
12803
670
0
0
0
0
0
0
0
0

0
0
0
813
8829
12984
22722
28955
23372
16879
14672
18308
14412
10647
813
0
0
0
0
0
0
0
0
0
0
0
0
305
6586
14712
23260
26622
30125
28164
27883
19336
16814
8127
407
0
0
0
0
0
0
0
0

0
0
0
0
39563
63629
52419
48817
67960
82268
83461
65367
57948
25887
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13528
44038
33107
19582
35224
42925
33872
50821
23314
18539
4552
0
0
0
0
0
0
0
0

0
0
0
0
1808
1842
5167
6995
4239
3062
2490
2814
2045
2181
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1348
3142
5277
6409
7557
7065
6713
4387
3590
1663
58
0
0
0
0
0
0
0
0

320
317
313
310
308
320
318
332
343
340
348
360
357
353
354
361
338
333
329
325
323
320
326
334
339
337
334
332
330
342
348
354
347
368
377
370
363
376
379
356
358
353
349
346
344
341
336

0
0
0
0
697
16554
38957
53037
63238
78352
76488
64467
54859
38957
16957
697
0
0
0
0
0
0
0
0
0
0
0
0
301
7560
15485
30338
57039
47860
42343
54260
49543
26776
6886
486
0
0
0
0
0
0
0

0
0
0
0
610
9186
12073
22571
28869
15616
19028
27032
19421
12073
8136
610
0
0
0
0
0
0
0
0
0
0
0
0
203
5234
10468
20370
28008
31403
28291
29847
20794
17399
4809
305
0
0
0
0
0
0
0

0
0
0
0
0
31883
65046
50041
46072
84036
76112
51053
59836
65046
40111
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8977
9756
13762
38923
17637
14808
31569
48168
18920
7921
3432
0
0
0
0
0
0
0

0
0
0
0
0
1879
1709
5109
6929
2797
3409
6488
2966
1709
1664
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1070
2230
4600
6702
7816
7042
7142
4695
3706
983
61
0
0
0
0
0
0
0

330
326
325
325
325
335
346
339
350
346
351
355
369
373
380
383
349
352
346
342
339
336
334
329
323
319
314
310
306
320
326
333
325
337
346
357
374
366
372
378
360
342
335
329
325
322
319

0
0
0
0
0
465
4673
31668
43156
64618
75404
78328
61166
48738
28583
4828
301
0
0
0
0
0
0
0
0
0
0
0
0
116
12562
27565
52963
64241
72929
70223
55467
51635
32078
11352
232
0
0
0
0
0
0

0
0
0
0
0
407
3711
20482
30242
24056
18695
12921
29279
26255
21169
3849
203
0
0
0
0
0
0
0
0
0
0
0
0
102
9123
19336
16885
20970
19336
23284
31318
18927
17702
8578
203
0
0
0
0
0
0

0
0
0
0
0
0
2713
22773
16939
57517
76462
89708
43229
35615
12585
2713
1834
0
0
0
0
0
0
0
0
0
0
0
0
0
12827
15491
63604
62744
72497
62357
31189
56805
32502
9480
0
0
0
0
0
0
0

0
0
0
0
0
0
758
4357
6813
5739
3308
2286
6986
5915
4504
786
29
0
0
0
0
0
0
0
0
0
0
0
0
0
1862
4108
3795
4988
3400
5751
7450
4254
3761
1751
0
0
0
0
0
0
0

326
336
342
341
341
340
327
343
349
356
364
372
377
381
384
382
377
363
364
360
356
353
351
348
345
342
339
337
335
333
329
338
342
344
353
353
354
364
367
368
364
339
352
348
345
343
341

0
0
0
0
0
0
290
4772
8981
16994
14448
18184
30670
30605
22708
13528
3788
290
0
0
0
0
0
0
0
0
0
0
0
0
0
160
10746
34465
30851
53626
57795
42849
33242
17008
1834
0
0
0
0
0
0

0
0
0
0
0
0
260
3776
7031
13150
11197
14061
23826
23696
17577
10546
2995
260
0
0
0
0
0
0
0
0
0
0
0
0
0
142
7259
22917
20782
32738
31884
28326
22348
11530
1281
0
0
0
0
0
0

0
0
0
0
0
0
0
2868
2771
3987
2759
3236
5280
5886
5316
4311
2294
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7181
16780
11871
24375
31756
17436
15661
11240
2361
0
0
0
0
0
0

0
0
0
0
0
0
0
770
1492
2949
2656
3460
5862
5620
3941
2238
611
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1539
5127
4915
8025
7815
6699
4999
2444
261
0
0
0
0
0
0

339
334
325
319
317
316
314
326
335
336
334
338
351
357
354
352
361
357
356
341
336
332
329
326
324
322
320
318
316
314
312
325
313
329
333
344
348
354
365
366
356
366
345
342
336
331
328

0
0
0
0
0
0
0
116
9920
26476
46987
61850
62775
63610
65189
54347
31881
13355
116
0
0
0
0
0
0
0
0
0
0
0
0
0
13345
28445
45835
55154
64812
66216
55636
45952
34069
11562
0
0
0
0
0

0
0
0
0
0
0
0
102
7483
18368
22177
21361
29796
28844
16463
11565
15510
7619
102
0
0
0
0
0
0
0
0
0
0
0
0
0
6027
16300
20546
26025
24107
22601
25614
20546
10410
7534
0
0
0
0
0

0
0
0
0
0
0
0
0
9116
16146
42484
59860
42386
45154
73890
79770
40206
29172
0
0
0
0
0
0
0
0
0
0
0
0
0
0
41326
28571
44281
41315
55100
59634
42824
44509
63242
19411
0
0
0
0
0

0
0
0
0
0
0
0
0
1524
3888
4950
5037
7276
7044
2681
1734
3284
1552
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1227
3447
4576
6119
5865
5498
6022
4576
2201
1533
0
0
0
0
0

325
322
326
332
336
335
333
331
322
335
338
338
354
363
368
368
371
369
365
338
354
349
345
343
341
339
316
315
313
312
311
309
300
317
327
327
325
339
345
350
353
348
358
329
333
328
325

0
0
0
0
0
0
0
0
0
7186
19745
38315
32800
26417
30568
38811
30425
20132
8123
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11140
25151
43437
63771
64393
64672
59070
45968
30356
10108
0
0
0
0

0
0
0
0
0
0
0
0
0
4993
13267
23538
21683
17403
20257
25677
20257
13409
5563
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7334
17383
22951
14531
24309
24038
21729
19964
13037
7469
0
0
0
0

0
0
0
0
0
0
0
0
0
10328
13999
23517
13698
10193
11599
16172
15217
14650
12264
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18569
15905
34779
76832
54804
55671
56066
46447
44771
10923
0
0
0
0

0
0
0
0
0
0
0
0
0
1015
2802
5230
5084
4218
4910
6020
4501
2832
1132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1491
3667
5088
2332
5870
5805
5080
4426
2750
1518
0
0
0
0

322
319
317
316
315
314
312
311
309
311
328
321
319
339
343
362
364
380
371
366
351
340
335
330
325
322
320
315
310
304
301
298
294
287
296
302
309
320
330
350
349
355
362
353
327
325
319

0
0
0
0
0
0
0
0
0
0
8088
27772
49931
56620
72190
61875
60919
33958
26841
10048
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11566
30079
48336
62381
71592
62216
62764
46793
26603
10823
0
0
0

0
0
0
0
0
0
0
0
0
0
6281
17067
13927
25669
12425
28536
19661
25123
17613
7646
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6491
14307
17486
17486
13512
29673
16691
20135
19076
8081
0
0
0

0
0
0
0
0
0
0
0
0
0
6764
24795
68449
45310
86874
44399
63397
11333
20314
9583
0
0
0
0
0
0
0
0
0
0
0
0
0
0
29110
40905
57694
70271
84740
43163
72383
48536
14847
11644
0
0
0

0
0
0
0
0
0
0
0
0
0
1276
3596
2064
5984
2095
6868
3140
5557
3711
1553
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1318
3011
2585
2779
2268
7122
2653
4446
4015
1640
0
0
0

314
310
306
304
313
325
334
334
334
334
323
335
339
345
352
360
366
370
370
368
363
349
353
350
347
345
343
341
337
331
327
325
323
322
321
331
336
341
345
347
352
356
359
352
346
335
343

0
0
0
0
0
0
0
0
0
0
0
2233
3449
5465
20412
25635
17680
15346
14468
11084
5265
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1115
9683
24335
42797
56763
59506
54372
41465
28666
10476
0
0

0
0
0
0
0
0
0
0
0
0
0
1823
2864
4427
16795
21092
14582
12629
11978
9244
4427
0
0
0
0
0
0
0
0
0
0
0
0
0
0
843
6881
17133
28790
29913
27245
24577
22189
12499
5337
0
0

0
0
0
0
0
0
0
0
0
0
0
1203
615
925
2324
2663
1776
1743
1850
1844
1805
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1245
5923
10512
17574
35432
44201
44911
34105
44270
32981
0
0

0
0
0
0
0
0
0
0
0
0
0
370
602
976
3894
5048
3490
2928
2640
1943
898
0
0
0
0
0
0
0
0
0
0
0
0
0
0
171
1445
3770
6657
7139
6502
5682
4883
2625
1082
0
0

339
335
333
330
328
327
327
326
324
322
320
303
318
328
330
333
343
346
361
365
360
358
338
340
336
333
330
328
326
329
332
333
333
333
333
312
334
337
343
347
357
362
366
366
364
358
345

0
0
0
0
0
0
0
0
0
0
0
0
8210
17733
34201
47608
51002
55190
37755
22625
19255
4987
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5188
13662
20689
37312
19595
23564
16051
11046
8165
6240
0

0
0
0
0
0
0
0
0
0
0
0
0
5508
11581
20479
24999
27824
26129
23586
14406
12570
3390
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4030
10362
15543
27919
14679
17701
11945
8347
6188
4893
0

0
0
0
0
0
0
0
0
0
0
0
0
15456
14547
23359
33081
30479
39857
19101
13449
15812
9016
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5336
6416
6911
10326
4907
5816
4567
3575
3850
6003
0

0
0
0
0
0
0
0
0
0
0
0
0
1116
2429
4499
5765
6622
6219
5439
3165
2637
687
0
0
0
0
0
0
0
0
0
0
0
0
0
0
816
2171
3409
6421
3484
4202
2747
1831
1297
991
0

351
347
345
343
341
340
338
337
336
335
334
333
313
333
335
339
344
346
350
352
355
353
350
327
344
342
340
339
337
336
331
323
317
315
314
313
303
309
306
312
315
330
349
328
347
352
352

0
0
0
0
0
0
0
0
0
0
0
0
0
2434
7097
9646
13888
37060
34658
33058
11436
4325
2679
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9140
28535
45148
58717
56905
44430
56384
35743
19844
5811

0
0
0
0
0
0
0
0
0
0
0
0
0
1871
5326
7198
10221
27351
25624
24328
8493
3311
2015
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4965
9241
15034
15862
27586
30758
19172
23310
14345
4414

0
0
0
0
0
0
0
0
0
0
0
0
0
2765
3580
3370
4205
10074
9341
10012
4092
1952
3456
0
0
0
0
0
0
0
0
0
0
0
0
0
0
30109
58098
60535
70867
40791
15504
60368
20421
11884
7169

0
0
0
0
0
0
0
0
0
0
0
0
0
379
1115
1576
2346
6475
6066
5583
1860
693
408
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1004
1285
3287
2460
6513
7262
4390
5096
2999
893

330
326
324
322
320
319
317
311
304
298
296
294
292
289
290
295
301
309
317
322
325
326
324
320
314
310
306
304
301
299
297
296
293
291
289
287
286
284
285
291
299
310
320
327
333
333
330

0
0
0
0
0
0
0
0
0
0
0
0
0
0
9591
28934
47489
60943
67904
67904
60943
47489
28934
9591
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9137
28445
47011
60482
67414
67414
60482
47011
28445

0
0
0
0
0
0
0
0
0
0
0
0
0
0
6952
12766
15547
16432
16684
16684
16432
15547
12766
6952
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6701
12518
15426
16437
16564
16564
16437
15426
12518

0
0
0
0
0
0
0
0
0
0
0
0
0
0
14881
46879
64574
73897
77743
77743
73897
64574
46879
14865
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13912
46872
64468
73684
77772
77772
73684
64468
46872

0
0
0
0
0
0
0
0
0
0
0
0
0
0
973
1774
2265
2542
2711
2711
2542
2265
1774
973
0
0
0
0
0
0
0
0
0
0
0
0
0
0
938
1740
2243
2536
2679
2679
2536
2243
1740

324
317
311
306
302
299
296
294
291
286
283
280
276
273
269
271
276
285
296
307
315
320
321
318
311
304
298
292
289
285
282
280
278
276
275
273
271
269
267
269
276
287
302
316
328
335
336

9137
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8828
28001
46538
59885
66814
66814
59885
46538
28001
8828
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8539
27648
46050
59388
66342
66342
59388
46050

6701
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6580
12400
15311
16323
16449
16449
16323
15311
12400
6580
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6325
12271
15180
16192
16445
16445
16192
15180

13653
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12855
46510
64350
73458
77603
77603
73458
64350
46510
12387
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13373
46474
64219
73427
77423
77423
73427
64219

938
0
0
0
0
0
0
0
0
0
0
0
0
0
0
922
1724
2222
2512
2649
2649
2512
2222
1724
921
0
0
0
0
0
0
0
0
0
0
0
0
0
0
887
1706
2199
2485
2637
2637
2485
2199

331
322
312
304
297
291
287
284
280
283
285
287
286
286
286
286
299
291
309
310
320
325
333
337
331
331
319
312
307
304
301
298
295
299
304
307
307
306
305
305
291
304
323
319
340
335
331

27648
8539
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6933
26770
39079
55739
61507
64480
56747
41869
26884
7776
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7113
23578
31173
48497
42488
51850
51491

12271
6325
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5533
10276
22529
18708
20948
15810
17127
18577
10013
5006
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3771
11173
19273
21508
26256
24999
18575

46474
12643
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6962
52096
30633
62451
61899
76271
67498
46970
53513
20162
0
0
0
0
0
0
0
0
0
0
0
0
0
0
30834
38456
21648
44296
21427
39187
55741

1706
886
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1117
1428
4889
2864
3345
2525
2622
4031
1392
1011
0
0
0
0
0
0
0
0
0
0
0
0
0
0
530
2325
4176
4866
6106
5814
4203

341
353
330
330
325
322
319
316
314
313
305
296
289
286
283
281
278
303
282
286
291
312
310
307
313
310
318
301
297
294
291
289
287
285
288
292
295
295
295
295
295
288
313
302
299
326
319

36513
16201
4623
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6830
26181
44410
57816
55261
59774
57816
42859
26181
7190
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5270
18224
39051
56455
48829
57441

18575
10754
3212
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5363
10203
12688
13735
29693
23022
13735
15827
10203
5232
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3857
12536
16669
11985
27690
20251

35565
14376
9878
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8513
51750
68943
77538
35971
55998
77538
57235
51750
12603
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10861
14781
47005
79431
29570
57964

4025
2237
649
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1082
1418
1828
2092
6889
5341
2092
2280
1418
1056
0
0
0
0
0
0
0
0
0
0
0
0
0
0
778
2604
3602
1821
6410
4688

333
330
334
325
318
314
311
308
305
303
302
303
305
306
306
306
306
306
307
297
302
304
319
336
327
345
345
308
322
319
317
315
314
312
311
318
326
331
332
333
334
335
318
337
341
345
349

45090
37651
21215
6511
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6048
24810
40898
54172
53303
43708
47179
25088
14987
1506
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2443
7281
4093
4686
16240

24659
18046
13087
4133
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4178
9331
14901
15876
25764
29106
24371
17686
10862
1114
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2083
6250
3515
4036
13931

32074
40178
23279
18866
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16504
52072
56451
67674
41019
18537
36874
12191
10115
2626
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1079
759
267
219
794

5559
3900
2719
834
0
0
0
0
0
0
0
0
0
0
0
0
0
0
843
1937
3216
2406
5950
6722
5484
3817
2255
156
0
0
0
0
0
0
0
0
0
0
0
0
0
0
420
1297
758
907
3210

352
354
354
353
345
348
345
343
342
341
340
339
338
338
338
338
338
338
339
328
341
342
331
345
349
351
350
348
326
346
345
344
343
342
341
341
339
338
336
335
333
332
330
320
336
340
343

13734
11373
10216
5807
2296
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3469
5634
21037
44669
34434
25697
8888
21037
13283
6257
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2906
1748
12861
31799

11718
9635
8723
4948
1953
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2719
4293
15742
28336
25617
19177
6583
15742
10018
4150
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2140
1284
8846
21831

794
874
802
759
893
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5644
3079
8096
24437
9796
7197
2862
8096
7697
17315
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7095
1170
7078
13971

2700
2164
1880
1026
394
0
0
0
0
0
0
0
0
0
0
0
0
0
0
548
890
3388
6354
5891
4410
1476
3388
2077
838
0
0
0
0
0
0
0
0
0
0
0
0
0
0
432
266
1902
4887

349
354
356
352
348
336
348
345
342
340
338
337
336
326
313
301
297
294
290
287
309
297
302
311
321
329
334
337
336
337
320
314
309
306
302
300
298
299
303
306
304
302
300
298
299
323
305

32277
31403
31363
30482
19177
5859
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6088
24314
42236
55321
62167
62167
55321
42236
24314
6088
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2760
15241
38228

22116
21545
21545
20118
12699
3567
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4689
11153
14322
15589
15969
15969
15589
14322
11153
4689
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2078
10807
15241

12881
12479
13749
19057
18720
20456
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11159
44651
62884
72139
76173
76173
72139
62884
44651
8536
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6505
12008
51511

5077
4946
4823
4325
2631
720
0
0
0
0
0
0
0
0
0
0
0
0
0
0
946
1550
2042
2342
2480
2480
2342
2042
1550
946
0
0
0
0
0
0
0
0
0
0
0
0
0
0
419
2236
3269

313
333
343
343
342
367
348
331
326
320
317
313
311
308
307
305
304
304
305
306
306
315
334
315
330
338
340
344
352
369
357
337
331
327
323
320
318
315
320
325
328
327
327
326
326
307
340

50835
50753
49971
47239
37205
11872
4669
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4809
15171
39838
48081
54794
58717
52738
37318
15936
4571
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2646
7907

17042
25356
25910
21199
16350
8452
3325
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3667
11545
13718
22003
22546
16570
15076
17521
12224
3531
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1830
5209

61173
38740
36293
45205
45972
9206
10641
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10933
8513
60039
45288
51499
70170
69517
43284
8513
6905
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10056
8209

3803
5802
5928
4730
3506
1749
671
0
0
0
0
0
0
0
0
0
0
0
0
0
0
739
2387
1950
4902
5151
2562
2255
3753
2528
713
0
0
0
0
0
0
0
0
0
0
0
0
0
0
260
1077

342
345
349
350
360
369
366
350
352
347
343
340
337
335
333
324
311
299
294
289
284
279
288
290
298
308
321
330
336
340
338
338
319
312
306
301
297
294
292
302
317
327
326
325
325
324
286

25516
39029
47204
52576
41891
25403
15656
3690
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5287
23170
40796
53765
60487
60487
53765
40796
23170
5287
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2211

16472
22949
24638
20555
22386
16472
10278
2534
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4059
10782
13953
15349
15729
15729
15349
13953
10782
4059
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1953

17455
25987
34475
52022
32825
17173
16417
10056
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12092
44038
62430
71585
75592
75592
71585
62430
44038
8199
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

3525
5105
5620
4689
4980
3525
2124
511
0
0
0
0
0
0
0
0
0
0
0
0
0
0
818
1499
1980
2287
2422
2422
2287
1980
1499
819
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

329
335
343
352
357
362
363
360
343
349
344
341
337
335
333
331
324
315
307
304
301
298
295
281
310
304
319
325
343
348
355
352
341
329
323
318
314
311
308
305
297
287
278
277
275
273
271

2167
1882
7750
18685
25374
14174
6860
4230
2443
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4646
15497
33371
41068
48823
42598
39019
25791
14770
3606
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1823
1562
6640
15884
21483
12108
5859
3646
2083
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2103
9672
15278
20605
21166
23548
21166
15699
9391
2383
0
0
0
0
0
0
0
0
0
0
0
0
0
0

420
286
462
1253
1880
924
572
420
1044
0
0
0
0
0
0
0
0
0
0
0
0
0
0
45286
19140
41202
35776
44953
28988
30433
20745
17439
11699
0
0
0
0
0
0
0
0
0
0
0
0
0
0

376
334
1473
3613
4886
2686
1252
753
420
0
0
0
0
0
0
0
0
0
0
0
0
0
0
424
1995
3262
4565
4807
5348
4689
3352
1938
481
0
0
0
0
0
0
0
0
0
0
0
0
0
0

276
287
292
301
314
325
332
337
338
326
313
306
299
294
290
287
284
280
276
272
269
265
261
257
277
274
277
284
296
306
312
319
321
309
297
289
284
279
275
272
269
311
313
314
315
317
318

4848
21313
38597
52263
59693
59693
52263
38597
21313
4848
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4704
21071
38233
51922
59350
59350
51922
38233
21071
4704
0
0
0
0
0
0
0
0
0
0
0
0
0

3081
12068
15535
15278
14122
14122
15278
15535
12068
3081
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2955
11947
15415
15286
14130
14130
15286
15415
11947
2955
0
0
0
0
0
0
0
0
0
0
0
0
0

28301
31833
53693
70109
78781
78781
70109
53693
31833
17326
0
0
0
0
0
0
0
0
0
0
0
0
0
0
29866
31749
53488
69808
78560
78560
69808
53488
31749
17633
0
0
0
0
0
0
0
0
0
0
0
0
0

438
2489
2200
2264
2163
2163
2264
2200
2489
622
0
0
0
0
0
0
0
0
0
0
0
0
0
0
595
2462
2182
2262
2161
2161
2262
2182
2462
596
0
0
0
0
0
0
0
0
0
0
0
0
0

319
312
322
323
333
340
351
355
352
350
325
341
337
334
332
330
328
327
323
320
316
315
314
313
312
310
322
309
322
309
336
349
352
350
328
332
329
326
324
322
320
318
315
309
305
304
303

0
1920
13243
26823
31549
35721
23554
10698
23099
11916
2714
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2708
12485
33572
40604
58256
44322
27369
11404
4509
1050
0
0
0
0
0
0
0
0
0
0
0
0

0
1282
9269
17683
21106
23673
15687
7130
15687
8414
1282
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1624
9732
19041
26939
12694
30183
20874
8745
3526
769
0
0
0
0
0
0
0
0
0
0
0
0

0
10397
11890
17960
15937
16699
10855
5464
14151
10356
16262
0
0
0
0
0
0
0
0
0
0
0
0
0
0
20594
6588
31500
21058
80340
19089
8011
4109
2325
2255
0
0
0
0
0
0
0
0
0
0
0
0

0
258
1910
3768
4659
5356
3549
1574
3343
1733
259
0
0
0
0
0
0
0
0
0
0
0
0
0
0
327
2004
4055
5942
1935
6821
4604
1862
726
155
0
0
0
0
0
0
0
0
0
0
0
0

302
301
303
317
303
321
320
337
335
352
353
323
327
323
319
316
313
311
309
316
323
329
328
328
327
327
320
326
329
336
342
347
349
349
348
319
341
339
337
335
334
332
331
321
306
294
291

0
0
2657
15573
35638
42070
53783
47072
45440
25959
12945
2657
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2327
13547
23939
26420
24073
22601
12992
2678
1564
1400
0
0
0
0
0
0
0
0
0
0
0

0
0
1282
10898
11863
21658
16554
24279
17933
17795
9380
1282
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1539
10207
17682
19264
17395
16389
9488
2013
1150
1026
0
0
0
0
0
0
0
0
0
0
0

0
0
30469
14089
57885
36120
64489
36249
51534
15436
10176
16039
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15336
9087
10815
9941
8468
7833
4855
1109
1185
3103
0
0
0
0
0
0
0
0
0
0
0

0
0
258
2243
1676
4773
2519
5480
3952
3787
1931
181
0
0
0
0
0
0
0
0
0
0
0
0
0
0
310
2100
3761
4242
3922
3695
2089
428
237
207
0
0
0
0
0
0
0
0
0
0
0

288
285
283
286
294
295
300
305
312
318
322
325
315
308
303
300
297
294
293
291
292
293
294
293
293
292
291
310
299
308
315
318
326
331
337
333
322
320
315
311
308
305
303
301
302
303
304

0
0
0
2708
19207
35664
49350
56859
56859
49350
35664
19207
2708
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2528
18510
32851
44260
54019
53983
46968
33081
18510
2544
0
0
0
0
0
0
0
0
0
0

0
0
0
1624
11336
15072
15072
14170
14170
15072
15072
11336
1624
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1368
9458
16118
19715
15985
15852
15719
15852
9458
1282
0
0
0
0
0
0
0
0
0
0

0
0
0
24317
27510
48807
66428
75472
75472
66428
48807
27510
11810
0
0
0
0
0
0
0
0
0
0
0
0
0
0
29126
34183
38697
45492
66812
67025
60422
40099
34183
15175
0
0
0
0
0
0
0
0
0
0

0
0
0
327
2332
2128
2218
2151
2151
2218
2128
2332
230
0
0
0
0
0
0
0
0
0
0
0
0
0
0
275
1944
3425
4335
2423
2403
2311
3368
1944
181
0
0
0
0
0
0
0
0
0
0

303
301
300
299
307
324
319
305
305
315
331
317
317
307
315
312
310
308
306
305
304
308
312
315
314
313
313
312
311
315
323
329
340
347
343
338
353
331
335
332
328
325
323
321
320
317
316

0
0
0
0
2172
10801
27068
45155
53618
50818
38894
33813
18394
2446
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2266
15037
25188
34445
36447
35944
38123
31037
10666
2049
0
0
0
0
0
0
0
0
0

0
0
0
0
1453
7961
18393
17570
15785
19628
23335
13726
9059
1197
0
0
0
0
0
0
0
0
0
0
0
0
0
0
940
9295
15351
20139
21829
21688
19998
14224
7042
1197
0
0
0
0
0
0
0
0
0

0
0
0
0
16290
8109
16911
52709
66852
53567
26237
48761
36085
15383
0
0
0
0
0
0
0
0
0
0
0
0
0
0
40125
20430
21242
24694
22364
21719
32690
40217
12258
9841
0
0
0
0
0
0
0
0
0

0
0
0
0
293
1636
3907
3860
2390
4413
5127
2915
1862
169
0
0
0
0
0
0
0
0
0
0
0
0
0
0
189
1910
3259
4422
4904
4872
4391
3020
1447
241
0
0
0
0
0
0
0
0
0

313
311
308
306
303
302
310
322
325
329
340
316
325
315
309
325
322
318
316
314
312
310
301
289
280
278
277
276
274
285
288
292
300
310
321
330
332
332
319
311
305
299
295
292
288
286
286

0
0
0
0
0
2219
13512
15333
27753
36073
28185
44423
30850
18064
2219
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2415
18457
34654
48215
55765
55765
48215
34654
18457
2415
0
0
0
0
0
0
0
0

0
0
0
0
0
1197
9746
10734
19209
24576
19491
18079
17090
9039
1197
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1368
10840
14840
14969
14324
14324
14969
14840
10840
1368
0
0
0
0
0
0
0
0

0
0
0
0
0
30225
11523
8820
12982
15966
11867
50512
31295
35393
12452
0
0
0
0
0
0
0
0
0
0
0
0
0
0
31830
27760
47997
65604
74450
74450
65604
47997
27760
12594
0
0
0
0
0
0
0
0

0
0
0
0
0
241
2002
2278
4215
5517
4375
3967
3627
1857
241
0
0
0
0
0
0
0
0
0
0
0
0
0
0
275
2226
3148
2194
2162
2162
2194
3148
2226
194
0
0
0
0
0
0
0
0

286
286
284
283
281
279
289
289
291
298
310
322
338
332
347
316
313
308
303
298
296
293
291
294
297
300
300
300
300
300
313
313
304
333
337
346
333
337
359
332
331
325
322
318
315
312
310

0
0
0
0
0
0
2276
17894
34326
47923
54252
52050
41341
33069
14520
2276
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2153
15235
33222
34006
42653
42234
47643
33944
12048
2049
0
0
0
0
0
0
0

0
0
0
0
0
0
1197
9896
13105
13373
14977
18321
23135
15379
11233
1197
0
0
0
0
0
0
0
0
0
0
0
0
0
0
940
10110
12741
22020
24652
24790
11772
11495
8587
1197
0
0
0
0
0
0
0

0
0
0
0
0
0
35689
30434
52771
69135
70539
59253
32073
42446
8338
13575
0
0
0
0
0
0
0
0
0
0
0
0
0
0
44448
17610
51230
19537
28289
27201
72667
56986
10901
10280
0
0
0
0
0
0
0

0
0
0
0
0
0
241
2031
2779
1959
2259
2763
5072
3261
2306
169
0
0
0
0
0
0
0
0
0
0
0
0
0
0
189
2075
2701
4825
5523
5554
1723
2437
1762
241
0
0
0
0
0
0
0

313
317
319
318
317
317
316
309
323
332
335
330
346
349
347
355
344
339
335
332
329
327
325
324
323
324
324
322
320
318
316
308
321
327
333
337
342
337
346
348
307
337
333
330
328
326
324

0
0
0
0
0
0
0
1570
12815
17707
30781
45867
38589
34914
27604
9678
1472
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2081
8103
12096
13268
31512
33572
35973
22434
2701
2137
0
0
0
0
0
0

0
0
0
0
0
0
0
1026
8467
11430
19191
20602
22719
20461
15804
6491
940
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1026
5998
8712
9426
22279
23707
23850
16138
1999
1026
0
0
0
0
0
0

0
0
0
0
0
0
0
17127
15172
13281
19587
43187
24866
25320
26852
10957
6049
0
0
0
0
0
0
0
0
0
0
0
0
0
0
40809
6351
6370
5746
12459
13333
19632
11871
2117
14806
0
0
0
0
0
0

0
0
0
0
0
0
0
206
1737
2423
4203
4613
5087
4482
3350
1332
190
0
0
0
0
0
0
0
0
0
0
0
0
0
0
206
1231
1846
2064
4986
5306
5222
3420
410
145
0
0
0
0
0
0

323
316
308
301
299
297
295
293
296
301
302
298
320
330
313
317
328
296
313
309
306
304
302
301
299
304
309
313
313
313
313
313
304
319
322
319
318
318
328
333
331
298
324
322
321
319
318

0
0
0
0
0
0
0
0
2055
14533
27665
41531
38141
35246
41281
30075
14007
2055
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1910
7485
15556
30808
38986
40984
29335
14017
9036
1998
0
0
0
0
0

0
0
0
0
0
0
0
0
855
9084
15653
17190
22501
21663
17470
14395
8945
855
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1026
5115
10373
20035
24013
24155
19324
9378
6252
855
0
0
0
0
0

0
0
0
0
0
0
0
0
50324
19978
27575
47258
24525
20802
46058
38024
18278
16663
0
0
0
0
0
0
0
0
0
0
0
0
0
0
35601
8104
10762
17782
23028
26537
16340
9599
9384
15879
0
0
0
0
0

0
0
0
0
0
0
0
0
172
1863
3316
3763
5034
4846
3824
3050
1835
121
0
0
0
0
0
0
0
0
0
0
0
0
0
0
206
1049
2197
4384
5370
5402
4229
1986
1282
121
0
0
0
0
0

318
317
315
313
311
311
310
309
309
310
321
326
318
323
318
340
345
346
316
329
326
323
321
319
317
316
306
293
282
278
275
272
269
296
281
282
286
292
298
306
310
312
299
294
290
286
283

0
0
0
0
0
0
0
0
0
1766
6586
11951
37431
43996
50310
33412
21785
7312
1359
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2163
17768
33827
47237
54651
54651
47237
33827
17768
2163
0
0
0
0

0
0
0
0
0
0
0
0
0
1197
4803
8477
23311
25289
18931
22746
15541
5369
940
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1197
10478
14489
15006
14359
14359
15006
14489
10478
1197
0
0
0
0

0
0
0
0
0
0
0
0
0
19724
5561
6702
24064
29865
55559
16845
11947
5989
4433
0
0
0
0
0
0
0
0
0
0
0
0
0
0
40370
27438
47854
64563
73421
73421
64563
47854
27438
12460
0
0
0
0

0
0
0
0
0
0
0
0
0
241
985
1795
5100
5654
4232
4976
3291
1101
190
0
0
0
0
0
0
0
0
0
0
0
0
0
0
241
2149
3068
2192
2157
2157
2192
3068
2149
170
0
0
0
0

281
279
277
285
296
305
305
305
304
304
281
309
306
293
321
317
346
347
345
328
326
322
319
317
315
313
312
312
314
315
314
313
312
311
290
311
319
324
327
320
335
340
337
310
327
324
322

0
0
0
0
0
0
0
0
0
0
1693
14604
29920
47877
43398
48459
22413
2113
6029
1595
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1781
12166
17135
22463
31779
41245
26674
9898
6243
1781
0
0
0

0
0
0
0
0
0
0
0
0
0
1282
11294
20046
14117
29363
25269
17364
1694
4800
1197
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1111
8554
11690
15112
21385
24806
17963
6843
4420
1111
0
0
0

0
0
0
0
0
0
0
0
0
0
11737
9018
20447
68475
20019
38498
6269
584
3006
3570
0
0
0
0
0
0
0
0
0
0
0
0
0
0
26707
12037
11107
11821
14967
25751
13992
6138
6019
8048
0
0
0

0
0
0
0
0
0
0
0
0
0
184
2316
4244
2062
6562
5647
3798
359
984
241
0
0
0
0
0
0
0
0
0
0
0
0
0
0
224
1754
2475
3305
4778
5543
3928
1449
906
224
0
0
0

320
319
317
316
306
293
282
279
276
273
270
279
299
280
297
302
285
293
297
317
286
293
289
286
283
281
279
277
273
268
262
260
257
255
252
246
280
264
269
275
284
302
310
310
283
282
277

0
0
0
0
0
0
0
0
0
0
0
1498
12382
31529
38190
44167
54470
47006
33469
15116
2040
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2065
15490
33483
47098
54517
54517
43462
30659
16607
2122
0
0

0
0
0
0
0
0
0
0
0
0
0
1111
9278
15554
23195
25242
12143
12689
12280
10642
940
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1111
11673
13663
13928
13265
13265
19898
18306
11275
1111
0
0

0
0
0
0
0
0
0
0
0
0
0
11929
9032
38593
25818
30160
78151
69974
54089
14623
15214
0
0
0
0
0
0
0
0
0
0
0
0
0
0
41691
10751
49699
67074
75725
75725
44877
27481
18062
13421
0
0

0
0
0
0
0
0
0
0
0
0
0
224
1902
3293
5072
5640
1823
1853
2600
2182
133
0
0
0
0
0
0
0
0
0
0
0
0
0
0
159
2393
2893
2034
1992
1992
4351
3876
2312
158
0
0

273
269
267
264
262
260
258
256
255
254
253
253
262
267
270
278
287
298
308
312
313
297
290
283
278
274
270
267
265
265
265
265
264
263
262
261
289
275
281
299
303
311
322
328
328
309
303

0
0
0
0
0
0
0
0
0
0
0
0
2163
17773
33727
47130
54542
54542
47130
33727
17773
2163
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2122
17508
33181
42106
53283
54382
47117
32758
17218
2122
0

0
0
0
0
0
0
0
0
0
0
0
0
1197
10483
14495
15012
14365
14365
15012
14495
10483
1197
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1111
9619
14230
21478
15416
13440
13835
14889
10014
1111
0

0
0
0
0
0
0
0
0
0
0
0
0
41367
27502
47631
64397
73279
73279
64397
47631
27502
12510
0
0
0
0
0
0
0
0
0
0
0
0
0
0
43704
30899
47008
38082
68616
74994
67247
43796
27466
13373
0

0
0
0
0
0
0
0
0
0
0
0
0
241
2149
3069
2192
2157
2157
2192
3069
2149
170
0
0
0
0
0
0
0
0
0
0
0
0
0
0
224
1972
3013
4698
2316
2019
2021
3153
2053
158
0

296
290
285
281
278
275
288
303
314
314
314
315
314
291
319
326
335
344
351
358
356
352
333
343
338
334
331
328
326
324
314
302
292
291
290
289
288
290
301
295
297
298
302
305
315
323
305

0
0
0
0
0
0
0
0
0
0
0
0
0
1441
6377
13034
1998
18413
29736
11780
19578
12570
1848
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1693
16542
32783
44907
53271
52797
45918
31435
15981
2049

0
0
0
0
0
0
0
0
0
0
0
0
0
1111
5038
10220
1583
14394
23175
9212
15402
10076
1368
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1282
10818
14558
17096
15226
16027
15493
16562
11219
1197

0
0
0
0
0
0
0
0
0
0
0
0
0
8568
3427
4374
482
4395
7251
3130
6416
5996
4443
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11135
20080
44841
54592
68916
66283
60605
34941
15380
10616

0
0
0
0
0
0
0
0
0
0
0
0
0
224
1033
2164
346
3218
5180
2015
3262
2066
276
0
0
0
0
0
0
0
0
0
0
0
0
0
0
258
2219
3083
3741
2288
2409
2264
3508
2301
241

302
300
298
296
295
294
293
290
287
285
284
283
281
280
310
292
292
294
298
303
310
314
318
306
301
297
295
292
291
289
287
286
285
284
282
281
280
279
307
293
297
305
314
325
334
339
339

0
0
0
0
0
0
0
0
0
0
0
0
0
0
2204
17862
33975
47352
54883
54883
47352
33975
17862
2204
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2260
17916
33976
47465
54998
54998
47465
33976
17916

0
0
0
0
0
0
0
0
0
0
0
0
0
0
1282
10480
14620
15008
14361
14361
15008
14620
10480
1282
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1282
10610
14620
15009
14362
14362
15009
14620
10610

0
0
0
0
0
0
0
0
0
0
0
0
0
0
35090
27684
47661
64593
73641
73641
64593
47661
27684
11439
0
0
0
0
0
0
0
0
0
0
0
0
0
0
36473
27157
47552
64714
73736
73736
64714
47552
27157

0
0
0
0
0
0
0
0
0
0
0
0
0
0
258
2150
3097
2194
2159
2159
2194
3097
2150
182
0
0
0
0
0
0
0
0
0
0
0
0
0
0
258
2176
3098
2194
2161
2161
2194
3098
2176

324
316
310
305
300
297
293
291
288
285
282
279
276
273
270
288
285
289
298
309
320
330
334
334
319
310
304
298
293
289
286
284
293
307
316
314
313
311
309
274
313
319
326
334
341
345
346

2260
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2260
18007
34079
47575
55111
55111
47575
34079
18007
2260
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2279
5159
2064
6486
4390
17393
17098
10760

1282
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1282
10608
14618
15006
14359
14359
15006
14618
10608
1282
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2083
4557
1823
5729
3776
15363
15103
9504

12241
0
0
0
0
0
0
0
0
0
0
0
0
0
0
35057
27464
47716
64815
73811
73811
64815
47716
27464
12152
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
218
0
0
0

182
0
0
0
0
0
0
0
0
0
0
0
0
0
0
258
2176
3098
2195
2162
2162
2195
3098
2176
182
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
846
0
0
0

342
307
333
329
325
322
320
318
316
317
317
317
318
318
318
318
292
321
323
327
331
330
333
336
334
316
329
327
326
325
324
323
322

4809
1282
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2147
5886
11623
13390
17538
32318
25267
13284
9219
1945
0
0
0
0
0
0
0

4166
1172
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1282
4598
9053
10347
13508
24860
19543
10347
7329
1453
0
0
0
0
0
0
0

420
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
27477
3346
4023
3807
4564
8477
7139
4598
4600
4265
0
0
0
0
0
0
0

855
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
258
944
1920
2268
3027
5571
4283
2194
1504
293
0
0
0
0
0
0
0

You might also like