Sie sind auf Seite 1von 137

subject

brand
1
1
1
2
2
2
3
3
3
4
4
4
5
5
5
6
6
6
7
7
7
8
8
8
9
9
9
10
10
10
11
11
11
12
12
12
13
13
13
14
14
14
15
15
15
16
16
16
17
17
17
18
18
18
19

recent
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1

freq
0
1
0
1
0
1
0
1
0
1
1
0
1
0
0
1
0
0
1
0
0
1
0
1
1
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
1
0
0
1
0
0
1
0
0
0
0
0
0

(sum)
0
1
0
0
0
1
0
1
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
1
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
0
0
0
0

wom
0
2
0
1
0
2
0
2
0
2
1
0
2
0
0
2
0
0
2
0
0
2
0
2
2
0
0
2
0
0
1
0
0
1
0
0
2
0
0
1
0
0
2
0
0
2
0
0
2
0
0
0
0
0
0

forgive
3
5
3
3
3
4
4
5
4
4
4
3
5
2
3
4
3
3
3
3
3
3
3
3
3
3
3
4
3
4
3
3
3
3
3
3
4
3
3
5
5
5
4
4
4
4
3
3
4
3
3
3
3
3
3

trynew
5
3
5
1
1
1
3
5
3
4
4
3
5
4
4
4
4
4
3
3
3
4
3
4
4
3
3
5
5
5
3
3
3
3
3
3
3
3
3
5
5
5
4
4
4
4
3
3
4
4
4
3
3
3
1

5
3
4
3
3
3
4
5
4
4
3
3
5
3
4
4
4
3
4
3
4
4
3
4
4
2
2
4
4
4
3
3
3
3
3
3
4
3
3
5
5
5
5
4
4
4
3
3
5
4
4
5
5
5
3

19
19
20
20
20
21
21
21
22
22
22
23
23
23
24
24
24
25
25
25
26
26
26
27
27
27
28
28
28
29
29
29
30
30
30
31
31
31
32
32
32
33
33
33
34
34
34
35
35
35
36
36
36
37
37
37

2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3

0
1
0
0
0
0
0
0
1
0
1
0
1
0
0
0
1
0
0
1
0
0
0
0
0
1
1
0
0
0
1
0
1
0
0
0
0
1
0
0
1
1
0
0
0
0
1
0
0
1
0
0
1
1
0
0

0
1
0
0
0
0
0
0
1
0
0
1
0
0
0
0
1
0
0
1
0
0
0
0
0
1
0
1
0
0
1
0
1
0
0
0
0
1
0
0
1
1
0
0
1
0
0
0
0
1
0
0
1
1
0
0

0
2
0
0
0
0
0
0
2
0
1
1
1
0
0
0
2
0
0
2
0
0
0
0
0
2
1
1
0
0
2
0
2
0
0
0
0
2
0
0
2
2
0
0
1
0
1
0
0
2
0
0
2
2
0
0

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

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

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

38
38
38
39
39
39
40
40
40
41
41
41
42
42
42
43
43
43
44
44
44
45
45
45
46
46
46
47
47
47
48
48
48
49
49
49
50
50
50
51
51
51
52
52
52
53
53
53
54
54
54
55
55
55
56
56

1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2

0
0
1
1
0
0
0
0
1
1
0
0
0
0
0
1
1
1
0
0
0
0
0
0
1
1
0
1
0
1
1
0
0
0
0
0
1
0
0
0
0
1
1
0
0
0
0
0
0
0
1
0
0
1
1
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
1
0
0
1
0
0
1
0
0
0
1
0
1
0
0
0
0
1
1
0
0
0
0
0
0
0
1
0
0
1
1
0

0
0
2
1
0
0
0
0
1
2
0
0
0
0
0
1
1
1
0
0
0
0
0
0
2
1
0
2
0
1
2
0
0
0
1
0
2
0
0
0
0
2
2
0
0
0
0
0
0
0
2
0
0
2
2
0

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

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

3
3
3
3
3
3
5
5
5
3
3
3
4
4
2
4
4
4
3
3
3
3
3
3
4
4
4
4
3
4
4
3
3
5
5
5
4
3
4
4
2
4
4
3
4
4
3
2
3
4
4
4
4
4
5
5

56
57
57
57
58
58
58
59
59
59
60
60
60
61
61
61
62
62
62
63
63
63
64
64
64
65
65
65
66
66
66
67
67
67
68
68
68
69
69
69
70
70
70
71
71
71
72
72
72
73
73
73
74
74
74
75

3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1

0
1
0
0
0
0
0
0
0
0
1
0
0
1
0
1
0
0
1
0
0
1
0
1
0
1
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
1
0
0
1
0
0
1
0
0

0
1
0
0
0
0
0
1
0
0
0
0
0
1
0
0
1
0
0
0
0
0
0
1
0
1
0
0
0
1
1
1
0
0
0
0
0
0
0
0
0
0
0
1
0
0
1
0
1
0
1
0
0
0
1
0

0
2
0
0
0
0
0
1
0
0
1
0
0
2
0
1
1
0
1
0
0
1
0
2
0
2
0
0
0
1
2
2
0
0
0
0
0
0
0
0
0
0
0
2
0
0
1
1
1
0
2
0
0
1
1
0

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

5
4
4
4
3
3
3
5
5
5
3
3
3
4
3
3
4
3
4
4
3
3
2
4
2
4
4
4
3
3
3
3
3
3
2
2
2
4
4
4
3
3
3
3
3
3
4
4
4
2
5
4
4
5
3
2

5
4
4
3
4
4
4
5
5
5
4
4
4
4
3
3
4
3
4
4
3
4
3
4
3
4
3
4
4
4
4
3
2
2
4
4
4
4
4
4
3
3
3
3
3
3
4
4
4
2
5
5
4
5
4
3

75
75
76
76
76
77
77
77
78
78
78
79
79
79
80
80
80
81
81
81
82
82
82
83
83
83
84
84
84
85
85
85
86
86
86
87
87
87
88
88
88
89
89
89
90
90
90
91
91
91
92
92
92
93
93
93

2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3

0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
1
0
1
0
0
0
0
0
0
0
1
0
0
0
1
0
0
0
0
1
1
0
0
0
0
0
1
1
0
0
0
0
1
0
0
1
0
0
0
0
1

0
0
0
0
0
0
0
0
1
0
0
1
0
0
0
1
0
1
0
0
0
0
0
0
0
1
0
0
0
1
0
0
0
0
1
1
0
0
0
0
0
1
0
0
0
0
0
1
0
0
1
0
0
0
0
1

0
0
0
0
0
0
0
0
1
0
0
2
0
0
0
2
0
2
0
0
0
0
0
0
0
2
0
0
0
2
0
0
0
0
2
2
0
0
0
0
0
2
1
0
0
0
0
2
0
0
2
0
0
0
0
2

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

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

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

94
94
94
95
95
95
96
96
96
97
97
97
98
98
98
99
99
99
100
100
100
101
101
101
102
102
102
103
103
103
104
104
104
105
105
105
106
106
106
107
107
107
108
108
108
109
109
109
110
110
110
111
111
111
112
112

1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2

1
0
0
1
0
1
1
0
0
0
0
1
0
0
0
1
0
0
1
0
0
0
0
0
0
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
0
0
0
0
0
0
1
0
1
0
0
0
0
0

1
0
0
1
0
0
1
0
0
0
0
1
0
0
1
1
0
0
1
0
0
0
0
0
0
0
0
1
0
0
1
0
0
1
0
0
1
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0

2
0
0
2
0
1
2
0
0
0
0
2
0
0
1
2
0
0
2
0
0
0
0
0
0
0
0
2
0
0
2
0
0
2
0
0
2
0
0
1
0
1
0
0
0
0
0
0
1
0
2
0
0
0
0
0

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

2
2
2
4
4
4
3
3
3
4
4
4
4
3
5
5
5
5
3
3
3
3
3
3
4
4
4
3
3
3
4
4
4
4
3
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
2
2
2
3
3

5
4
4
3
3
3
2
2
2
4
4
4
5
4
5
5
4
4
3
3
3
4
3
4
4
4
4
3
3
3
3
3
3
5
3
5
4
4
4
4
4
4
4
4
3
3
3
3
4
3
4
2
2
2
4
3

112
113
113
113
114
114
114
115
115
115
116
116
116
117
117
117
118
118
118
119
119
119
120
120
120
121
121
121
122
122
122
123
123
123
124
124
124
125
125
125
126
126
126
127
127
127
128
128
128
129
129
129
130
130
130
131

3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1

0
0
0
0
1
0
1
1
0
0
1
0
0
0
0
1
1
0
0
1
0
0
0
1
0
1
0
0
1
0
0
0
0
1
0
0
1
0
0
0
0
1
0
1
1
0
0
0
0
1
0
0
0
0
1
1

0
0
0
0
1
0
1
0
0
0
0
1
0
0
0
1
0
0
1
0
0
0
0
1
0
1
0
0
0
0
1
0
0
1
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
1
0
0
0
0
1
1

0
0
0
0
2
0
2
1
0
0
1
1
0
0
0
2
1
0
1
1
0
0
0
2
0
2
0
0
1
0
1
0
0
2
0
0
1
0
0
0
0
2
0
1
1
0
0
0
0
2
0
0
0
0
2
2

3
3
3
4
5
3
5
3
3
3
3
4
3
3
3
3
5
4
5
4
3
4
3
5
5
4
4
3
4
4
5
4
3
4
1
1
1
4
4
4
3
5
3
4
4
3
3
4
3
4
1
1
3
3
5
3

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

3
3
3
4
4
3
5
4
4
4
4
4
4
3
3
3
5
5
5
4
3
4
4
4
4
4
4
3
5
5
5
4
3
4
5
5
5
4
4
4
3
5
3
4
4
4
3
3
3
1
1
1
4
3
5
4

131
131
132
132
132
133
133
133
134
134
134
135
135
135
136
136
136
137
137
137
138
138
138
139
139
139
140
140
140
141
141
141
143
143
143
144
144
144
145
145
145
146
146
146
147
147
147
148
148
148
149
149
149
150
150
150

2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3

0
0
0
0
1
0
0
0
0
0
1
1
0
0
0
0
0
1
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
1
0
0
1
0
0
0
0
1
0
0
0
0
0
1

0
0
0
0
1
1
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
1
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
1
0
0
1
1
0
0
1
0
0
0
0
0
0
0
0
0
0
1

0
0
0
0
2
1
0
0
0
0
2
2
0
0
0
0
0
1
0
0
0
2
0
0
0
0
1
0
0
0
0
0
0
0
1
1
0
1
0
0
1
2
0
0
2
0
0
0
0
1
0
0
0
0
0
2

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

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

4
4
4
4
4
4
4
3
4
5
5
4
3
4
3
3
3
4
3
3
5
5
5
4
4
4
4
4
4
5
5
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
5

151
151
151
152
152
152
153
153
153
154
154
154
155
155
155
156
156
156
157
157
157
158
158
158
159
159
159
160
160
160
161
161
161
162
162
162
163
163
163
164
164
164
165
165
165
166
166
166
167
167
167
168
168
168
169
169

1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2

1
0
0
0
0
1
0
0
0
1
0
0
1
0
1
0
0
0
1
0
0
1
0
0
0
0
1
0
0
1
1
0
0
0
0
0
0
1
0
0
0
1
0
1
0
1
0
0
1
0
0
1
0
1
0
1

1
0
0
0
0
1
0
0
0
1
0
0
1
0
1
0
0
0
1
0
0
0
0
0
0
0
1
0
0
0
1
0
0
0
0
0
0
1
0
0
0
1
1
1
0
1
0
0
1
0
0
1
0
1
0
1

2
0
0
0
0
2
0
0
0
2
0
0
2
0
2
0
0
0
2
0
0
1
0
0
0
0
2
0
0
1
2
0
0
0
0
0
0
2
0
0
0
2
1
2
0
2
0
0
2
0
0
2
0
2
0
2

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

4
4
4
4
3
4
3
3
3
3
3
3
3
3
3
5
5
5
4
3
3
4
3
4
3
2
4
3
3
3
4
4
4
4
3
3
4
4
4
4
3
4
4
4
4
3
3
3
4
4
4
4
3
4
2
4

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

169
170
170
170
171
171
171
172
172
172
173
173
173
174
174
174
175
175
175
176
176
176
177
177
177
178
178
178
179
179
179
180
180
180
181
181
181
182
182
182
183
183
183
184
184
184
185
185
185
186
186
186
187
187
187
188

3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1

0
0
0
0
0
0
1
1
0
0
0
1
0
1
0
0
0
0
1
1
0
0
0
0
1
0
0
0
1
0
0
1
0
0
0
0
0
0
1
0
0
0
1
0
0
0
0
0
1
0
0
0
0
0
0
1

0
1
0
0
0
0
1
1
0
0
0
1
0
1
0
0
1
0
0
1
0
0
1
0
0
0
0
0
1
0
0
1
0
0
0
0
0
0
1
0
0
0
1
0
0
0
0
0
1
0
0
0
0
0
0
0

0
1
0
0
0
0
2
2
0
0
0
2
0
2
0
0
1
0
1
2
0
0
1
0
1
0
0
0
2
0
0
2
0
0
0
0
0
0
2
0
0
0
2
0
0
0
0
0
2
0
0
0
0
0
0
1

3
4
3
3
3
3
5
3
3
3
3
5
3
5
3
3
1
1
1
4
1
4
4
3
4
1
1
1
4
3
4
4
3
3
4
4
3
4
5
4
3
3
3
3
3
3
3
3
3
4
5
5
1
3
4
5

2
2
2
2
4
4
5
3
3
3
3
3
3
4
3
3
2
2
2
4
3
4
3
3
3
3
3
3
5
2
5
4
3
3
4
4
3
4
4
4
3
3
3
3
3
3
3
3
3
4
4
4
3
3
3
3

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

188
188
189
189
189
190
190
190
191
191
191
192
192
192
193
193
193
194
194
194
195
195
195
196
196
196
197
197
197
198
198
198
199
199
199
200
200
200
201
201
201
202
202
202
203
203
203
204
204
204
205
205
205
206
206
206

2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3

0
0
0
0
0
1
0
0
1
0
0
0
0
1
0
0
0
0
0
0
1
0
0
1
0
0
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
1
0
0
0
0
1
0
0
0
0
0
1
0
1
0

0
1
0
0
0
1
0
0
1
0
1
0
0
1
0
0
0
0
0
0
0
0
0
1
0
0
0
0
1
0
0
1
1
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
1
0
0
0
1
0

0
1
0
0
0
2
0
0
2
0
1
0
0
2
0
0
0
0
0
0
1
0
0
2
0
0
0
0
2
0
0
2
1
0
1
0
0
1
0
0
2
2
0
0
0
0
1
0
0
0
1
0
1
0
2
0

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

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

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

207
207
207
208
208
208
209
209
209
210
210
210
211
211
211
212
212
212
213
213
213
214
214
214
215
215
215
216
216
216
217
217
217
218
218
218
219
219
219
220
220
220
221
221
221
222
222
222
223
223
223
224
224
224
225
225

1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2

0
1
0
0
0
1
0
0
0
0
0
0
0
1
0
1
0
0
1
1
1
1
0
0
0
1
0
1
0
0
0
0
0
0
0
1
0
0
0
0
0
1
0
0
1
1
0
0
1
0
0
0
0
1
0
0

0
1
0
0
0
1
0
0
0
0
0
0
0
1
0
0
0
0
0
1
0
0
0
0
0
1
0
1
0
0
0
0
0
0
0
1
0
1
0
0
0
0
0
0
1
1
0
0
1
0
0
1
0
0
0
0

0
2
0
0
0
2
0
0
0
0
0
0
0
2
0
1
0
0
1
2
1
1
0
0
0
2
0
2
0
0
0
0
0
0
0
2
0
1
0
0
0
1
0
0
2
2
0
0
2
0
0
1
0
1
0
0

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

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

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

225
226
226
226
227
227
227
228
228
228
229
229
229
230
230
230
231
231
231
232
232
232
233
233
233
234
234
234
235
235
235
236
236
236
237
237
237
238
238
238
239
239
239
240
240
240
241
241
241
242
242
242
243
243
243
244

3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1

0
0
0
1
1
0
0
1
0
0
0
0
0
0
1
0
0
0
0
1
0
1
0
0
0
0
0
1
0
0
0
0
0
1
0
0
1
0
1
0
0
0
1
1
0
0
0
1
0
1
0
0
0
1
0
0

0
1
0
1
1
1
0
1
0
0
1
0
0
0
1
0
0
0
0
1
0
1
0
0
0
1
0
0
0
0
0
0
0
1
0
0
0
0
1
0
1
0
0
1
0
0
0
1
0
0
1
0
0
1
0
0

0
1
0
2
2
1
0
2
0
0
1
0
0
0
2
0
0
0
0
2
0
2
0
0
0
1
0
1
0
0
0
0
0
2
0
0
1
0
2
0
1
0
1
2
0
0
0
2
0
1
1
0
0
2
0
0

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

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

4
4
4
4
3
4
3
3
3
3
4
2
4
5
5
4
4
4
4
4
4
4
4
4
4
3
3
3
4
4
4
3
4
5
4
4
4
3
5
5
5
5
5
4
4
4
3
4
3
4
4
3
4
5
4
3

244
244
245
245
245
246
246
246
247
247
247
248
248
248
249
249
249
250
250
250
251
251
251
252
252
252
253
253
253
254
254
254
255
255
255
256
256
256
257
257
257
258
258
258
259
259
259
260
260
260
261
261
261
262
262
262

2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3

0
0
0
0
1
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
1
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
1
1
0
0
1
0
0
0
0
0
0
0
1
1
1
1

0
0
0
0
1
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
1
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
1
1
0
0
1
0
0
0
0
0
0
0
1
0
0
1

0
0
0
0
2
0
0
0
0
0
0
0
0
2
2
0
0
0
0
0
2
0
0
0
0
0
2
0
0
0
0
0
0
0
0
2
0
0
0
0
2
2
0
0
2
0
0
0
0
0
0
0
2
1
1
2

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

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

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

263
263
263
264
264
264
265
265
265
266
266
266
267
267
267
268
268
268
269
269
269
270
270
270
271
271
271
272
272
272
273
273
273
274
274
274
275
275
275
276
276
276
277
277
277
278
278
278
279
279
279
280
280
280
281
281

1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2

1
0
0
1
0
0
0
1
0
0
0
1
1
1
1
0
0
0
0
0
0
1
1
1
0
0
0
1
0
0
1
0
0
1
0
1
1
0
0
0
0
0
0
0
0
0
0
1
1
0
0
1
0
0
1
0

1
0
0
1
0
0
0
1
0
1
0
1
1
1
1
0
0
0
0
0
0
1
1
0
0
0
0
1
0
0
1
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
1
1
0
0
1
0
0
1
0

2
0
0
2
0
0
0
2
0
1
0
2
2
2
2
0
0
0
0
0
0
2
2
1
0
0
0
2
0
0
2
0
0
2
0
1
1
0
0
0
0
0
1
0
0
0
0
2
2
0
0
2
0
0
2
0

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

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

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

281
282
282
282
283
283
283
284
284
284
285
285
285
286
286
286
287
287
287
288
288
288
289
289
289
290
290
290
291
291
291
292
292
292
293
293
293
294
294
294
295
295
295
296
296
296
297
297
297
298
298
298
299
299
299
300

3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1

0
0
0
0
0
0
1
1
0
0
0
0
1
0
0
0
1
1
0
0
1
1
0
0
0
1
0
0
1
0
0
0
0
0
1
0
0
0
0
1
1
0
0
1
1
0
1
0
0
0
0
0
0
0
0
0

0
0
1
0
0
0
1
1
0
0
0
0
0
0
0
1
0
0
0
0
0
1
0
0
0
1
0
0
1
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
1
0
1
0
0
0
0
0
0
1
0
0

0
0
1
0
0
0
2
2
0
0
0
0
1
0
0
1
1
1
0
0
1
2
0
0
0
2
0
0
2
0
0
0
0
0
1
0
0
0
0
2
2
0
0
1
2
0
2
0
0
0
0
0
0
1
0
0

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

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

4
1
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1
4
4
3
3
3
3
3
3
4
3
3
3
4
4
3
3
3
4
4
4
5
1
5
3
4
3
4
3
3
3
3
3
4
4
3
3

300
300
301
301
301
302
302
302
303
303
303
304
304
304
305
305
305
306
306
306
307
307
307
308
308
308
309
309
309
310
310
310
311
311
311
312
312
312
313
313
313
314
314
314
315
315
315
316
316
316
318
318
318
319
319
319

2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3

1
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
1
0
0
0
0
1
0
0
0
0
0
0
1
1
0
0
0
1
0
1
0
0
1
0
0
1
0
0
1
0
0
0
0
1
0
0
0

1
0
1
0
0
1
0
0
0
0
1
0
0
0
1
0
0
0
0
1
0
0
0
0
1
0
0
0
0
0
0
1
0
0
0
0
1
0
0
0
0
1
0
0
0
0
1
1
0
0
0
0
1
0
0
0

2
0
1
0
0
2
0
0
0
0
1
0
0
0
2
0
0
0
0
2
0
0
0
0
2
0
0
0
0
0
0
2
1
0
0
0
2
0
1
0
0
2
0
0
1
0
1
2
0
0
0
0
2
0
0
0

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

3
3
3
3
3
3
2
2
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
5
5
5
4
4
4
3
3
4
3
3
3
4
5
4
4
2
4
3
2
2
4
3
4
5
5
5
3
3
3
3
3
3

4
4
3
3
3
4
2
2
3
3
3
3
3
3
3
3
3
4
4
4
3
3
3
5
5
5
3
3
3
4
4
4
3
3
3
5
5
5
4
2
4
4
3
3
4
3
4
5
5
5
3
3
3
3
3
3

320
320
320
321
321
321
322
322
322
323
323
323
324
324
324
325
325
325
326
326
326
327
327
327
328
328
328
329
329
329
330
330
330
331
331
331
332
332
332
333
333
333
334
334
334
335
335
335
336
336
336
337
337
337
338
338

1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2

0
0
1
1
0
0
1
0
0
1
0
0
0
0
0
0
1
0
0
0
1
1
1
0
0
0
0
1
0
0
0
0
1
0
0
0
1
0
0
0
0
0
1
0
0
0
1
0
0
0
0
0
0
0
0
0

1
0
1
1
0
0
1
0
0
1
0
0
0
0
0
0
0
1
0
0
1
1
0
0
0
0
0
1
0
0
0
0
1
0
0
0
1
0
0
0
0
0
1
0
0
0
1
0
0
0
0
0
0
0
0
0

1
0
2
2
0
0
2
0
0
2
0
0
0
0
0
0
1
1
0
0
2
2
1
0
0
0
0
2
0
0
0
0
2
0
0
0
2
0
0
0
0
0
2
0
0
0
2
0
0
0
0
0
0
0
0
0

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

3
3
3
3
3
3
4
4
4
2
3
3
2
2
2
4
4
4
3
3
3
4
4
4
3
3
3
5
3
5
3
5
5
4
4
4
2
2
2
2
3
3
4
4
4
4
4
4
4
4
4
4
4
4
2
2

3
3
3
3
3
3
3
3
3
4
3
3
3
3
3
4
4
4
4
4
4
4
4
4
3
3
3
5
2
5
3
5
5
4
4
4
4
4
4
4
4
4
5
5
5
4
4
4
4
4
4
4
3
4
3
3

338
339
339
339
340
340
340
341
341
341
342
342
342
343
343
343
344
344
344
345
345
345
346
346
346
347
347
347
348
348
348
349
349
349
350
350
350
351
351
351
352
352
352
353
353
353
354
354
354
355
355
355
356
356
356
357

3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1

1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
1
1
0
1
0
0
1
1
0
1
1
0
0
1
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0
0
1
1

1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
0
0
0
0
1
0
1
1
0
0
0
0
1
1
0
0
1
0
0
1
0
0
0
0
1
1
0
0
0
0
0
0
1
0
1
1
1
1

2
0
2
0
0
0
0
0
0
0
0
0
0
0
0
2
1
1
0
0
0
0
1
0
2
2
0
1
0
0
2
2
0
1
2
0
0
2
0
0
0
0
1
2
0
0
0
0
0
0
2
0
1
1
2
2

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

2
2
5
2
4
4
4
4
5
5
3
3
3
4
4
5
3
3
3
3
3
3
4
4
4
3
3
3
3
3
3
4
4
4
4
4
4
4
3
4
2
2
2
4
4
4
4
3
4
4
5
5
4
4
4
4

3
2
4
2
4
4
4
4
5
5
4
4
4
3
3
4
4
4
4
3
3
3
4
4
4
4
3
4
4
4
4
4
4
4
4
4
4
4
3
4
4
4
4
4
4
4
4
4
4
5
5
5
4
4
4
3

357
357
358
358
358
359
359
359
360
360
360
361
361
361
362
362
362
363
363
363
364
364
364
365
365
365
366
366
366
367
367
367
368
368
368
369
369
369
370
370
370
371
371
371
372
372
372
373
373
373
374
374
374
375
375
375

2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3

0
0
0
1
1
0
1
0
1
0
0
1
0
0
1
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
1
0
0
0
0
1
1
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1

0
0
0
1
1
0
0
0
1
0
1
1
0
0
1
1
1
0
0
1
0
0
0
0
0
0
0
0
1
1
0
0
1
0
0
0
0
1
1
0
0
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0

0
0
0
2
2
0
1
0
2
0
1
2
0
0
2
1
1
1
0
1
0
0
0
0
0
0
1
0
1
1
0
0
2
0
0
0
0
2
2
0
0
0
0
0
0
0
2
0
0
0
0
0
0
1
0
1

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

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

3
3
3
3
3
4
4
4
4
3
4
4
3
3
4
4
4
5
5
5
4
4
3
4
3
4
5
4
4
4
4
4
2
2
2
3
3
4
5
5
5
4
4
4
3
3
3
3
3
3
4
4
4
4
4
4

376
376
376
377
377
377
378
378
378
379
379
379
380
380
380
381
381
381
382
382
382
383
383
383
384
384
384
385
385
385
386
386
386
387
387
387
388
388
388
389
389
389
390
390
390
391
391
391
392
392
392
393
393
393
394
394

1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2

1
0
0
1
0
0
0
1
0
0
0
1
0
0
1
0
0
1
1
0
0
0
0
1
1
0
0
0
0
0
0
0
0
1
0
0
0
1
1
0
0
0
1
0
0
1
1
1
1
0
0
0
0
1
1
0

0
0
0
0
0
1
0
1
0
0
0
1
0
0
1
0
0
0
1
0
0
0
0
1
1
0
0
0
0
0
0
0
0
1
0
0
0
1
0
1
0
0
1
0
0
1
0
0
1
0
0
0
0
1
1
0

1
0
0
1
0
1
0
2
0
0
0
2
0
0
2
0
0
1
2
0
0
0
0
2
2
0
0
0
0
0
0
0
0
2
0
0
0
2
1
1
0
0
2
0
0
2
1
1
2
0
0
0
0
2
2
0

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

4
4
4
4
3
4
4
4
3
3
3
3
2
2
2
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
3
3
3
5
5
5
4
4
4
4
4
2
3
3
3
2
2
2
3
3
3
3
3
3
5
5

3
3
3
4
4
4
4
5
4
4
4
4
3
3
3
3
4
4
4
3
4
4
4
4
4
4
4
5
5
5
3
3
3
5
5
5
4
4
4
4
4
3
4
4
4
4
4
4
4
4
4
3
3
3
5
5

394
395
395
395
396
396
396
397
397
397
398
398
398
399
399
399
400
400
400
401
401
401
402
402
402
403
403
403
404
404
404
405
405
405
406
406
406
407
407
407
408
408
408
409
409
409
410
410
410
411
411
411
412
412
412
413

3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1

0
1
0
0
0
0
0
0
1
0
0
0
1
1
1
0
0
0
1
1
0
0
0
0
0
1
0
0
0
0
1
0
1
0
0
0
1
1
0
0
0
0
1
0
0
1
0
0
1
0
1
0
1
0
0
0

0
1
0
0
0
0
0
0
1
0
0
0
1
1
0
0
0
0
1
1
0
1
0
0
0
1
0
0
0
0
1
0
1
0
0
0
1
0
1
0
0
0
1
0
0
1
0
0
1
0
1
0
1
0
0
0

0
2
0
0
0
0
0
0
2
0
0
0
2
2
1
0
0
0
2
2
0
1
0
0
0
2
0
0
0
0
2
0
2
0
0
0
2
1
1
0
0
0
2
0
0
2
0
0
2
0
2
0
2
0
0
0

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

3
5
5
5
4
4
4
3
3
3
3
3
3
4
4
4
3
3
3
4
4
4
2
2
2
3
3
3
4
4
4
4
5
2
3
3
4
4
5
4
3
3
5
4
4
4
5
5
5
2
5
2
4
4
4
2

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

413
413
414
414
414
415
415
415
416
416
416
417
417
417
418
418
418
419
419
419
420
420
420
421
421
421
422
422
422
423
423
423
424
424
424
425
425
425
426
426
426
427
427
427
428
428
428
429
429
429
430
430
430
431
431
431

2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3

1
0
1
1
0
1
0
0
0
0
0
0
0
0
0
1
1
0
0
1
0
0
1
1
0
1
0
0
1
0
0
1
0
0
0
0
1
0
0
0
1
0
1
0
1
0
0
1
0
0
0
0
1
0
1
0

1
0
1
1
0
1
0
0
0
0
1
0
0
0
0
0
1
0
0
1
0
0
1
1
0
1
0
0
0
0
0
1
0
0
0
0
1
0
0
0
0
1
1
0
1
0
0
1
0
0
0
0
0
1
0
0

2
0
2
2
0
2
0
0
0
0
1
0
0
0
0
1
2
0
0
2
0
0
2
2
0
2
0
0
1
0
0
2
0
0
0
0
2
0
0
0
1
1
2
0
2
0
0
2
0
0
0
0
1
1
1
0

4
3
3
4
3
3
3
3
4
4
4
4
4
3
3
5
5
3
3
5
4
5
5
5
4
5
5
2
4
2
2
4
3
3
3
4
5
3
4
3
5
3
4
3
4
3
3
5
3
4
3
3
4
4
4
3

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

2
2
4
4
4
4
4
4
4
4
4
4
3
3
3
5
5
3
3
5
4
4
4
4
4
5
4
2
4
4
3
4
4
4
4
5
5
5
4
3
5
3
5
3
5
3
3
4
4
4
4
4
4
3
3
3

432
432
432
433
433
433
434
434
434
435
435
435
436
436
436
437
437
437
438
438
438
439
439
439
440
440
440
441
441
441
442
442
442
443
443
443
444
444
444
445
445
445
447
447
447
448
448
448
449
449
449
450
450
450
451
451

1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2

0
0
0
0
0
0
0
1
0
1
0
0
1
0
0
0
0
0
1
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
1
0
0
1
0
0
0
1
0
1
1

0
0
0
0
0
0
0
1
0
1
0
0
0
1
0
0
0
0
1
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0

0
0
0
0
0
0
0
2
0
2
0
0
1
1
0
0
0
0
2
0
0
0
0
2
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
0
0
2
0
0
2
0
0
1
1
0
2
1

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

4
4
4
3
3
3
3
3
3
4
3
3
4
4
3
4
4
4
5
3
5
4
4
4
3
3
3
4
3
4
3
3
3
4
4
4
4
4
4
1
3
1
3
3
3
4
4
4
4
4
4
3
3
3
4
4

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

451
452
452
452
453
453
453
454
454
454
455
455
455
456
456
456
457
457
457
458
458
458
459
459
459
460
460
460
461
461
461
462
462
462
463
463
463
464
464
464
465
465
465
466
466
466
467
467
467
468
468
468
469
469
469
470

3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1

1
0
0
0
0
0
0
1
0
0
1
0
1
1
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
1
0
0
0
1
0
0
0
1
0
0
0
0
1
0
1
0
0
0
0
0
1
0
0
0

1
0
0
0
1
0
0
1
0
0
1
0
1
1
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

2
0
0
0
1
0
0
2
0
0
2
0
2
2
0
0
0
0
0
0
0
2
0
0
0
0
0
0
0
0
2
2
0
0
0
1
0
0
0
2
0
0
0
0
1
0
1
0
0
0
0
0
1
0
0
0

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

4
4
3
3
4
4
4
3
3
3
4
4
4
3
3
3
3
3
3
4
4
4
3
3
3
4
4
4
4
4
4
4
3
3
3
4
3
4
4
4
4
4
4
3
3
3
4
4
4
3
3
3
2
2
2
1

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

470
470
471
471
471
472
472
472
473
473
473
474
474
474
475
475
475
476
476
476
477
477
477
478
478
478
479
479
479
480
480
480
481
481
481
482
482
482
483
483
483
484
484
484
485
485
485
486
486
486
487
487
487
488
488
488

2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3

0
0
1
0
0
1
0
0
0
1
0
0
0
0
1
0
0
0
1
0
0
0
0
0
1
0
1
0
0
1
0
0
0
1
0
0
0
0
1
0
0
1
0
0
1
0
0
0
0
0
0
0
1
1
0
0

0
0
0
0
1
0
0
1
0
1
0
0
0
0
1
0
0
0
0
1
0
0
0
1
0
0
1
0
0
1
0
0
0
1
0
0
0
0
0
0
1
1
0
0
1
0
0
1
0
0
0
0
1
1
0
0

0
0
1
0
1
1
0
1
0
2
0
0
0
0
2
0
0
0
1
1
0
0
0
1
1
0
2
0
0
2
0
0
0
2
0
0
0
0
1
0
1
2
0
0
2
0
0
1
0
0
0
0
2
2
0
0

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

2
2
4
3
4
4
4
4
3
2
3
2
2
2
4
3
3
2
3
3
3
3
3
5
2
4
5
3
3
3
3
3
4
4
4
4
4
4
3
3
3
4
4
4
3
3
3
4
5
4
3
3
3
3
3
3

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

489
489
489
490
490
490
491
491
491
492
492
492
493
493
493
494
494
494
495
495
495
496
496
496
497
497
497
498
498
498
499
499
499
500
500
500

1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3

1
0
0
0
0
0
1
0
0
0
1
0
1
0
0
0
0
1
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
1
0
0

1
0
0
0
0
0
1
0
0
0
0
0
1
0
0
0
0
1
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
1
0
0

2
0
0
0
0
0
2
0
0
0
1
0
2
0
0
0
0
2
0
0
0
0
0
0
0
0
0
2
0
0
0
0
0
2
0
0

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

4
4
4
2
2
4
4
3
3
4
4
4
4
4
4
2
2
2
2
2
2
5
5
5
4
4
4
4
4
4
3
3
3
2
2
2

5
5
3
4
4
4
4
3
3
4
4
4
3
4
4
3
2
5
2
2
2
5
5
5
3
3
3
4
4
4
3
3
3
4
4
4

loyal

premium
3
5
3
2
2
2
3
5
3
4
3
3
3
2
2
4
2
3
2
2
2
4
3
4
4
2
1
2
2
2
3
3
3
2
2
2
4
3
3
5
4
4
3
3
3
4
2
2
5
3
3
3
3
3
1

salient
4
5
3
2
2
2
3
5
3
2
2
2
2
1
1
3
3
2
2
2
2
4
3
4
4
2
1
1
1
1
3
3
3
2
2
2
4
3
3
4
4
4
5
4
4
3
3
3
3
3
3
1
1
1
1

wellbe
5
5
4
4
3
4
4
5
4
4
4
3
5
2
4
5
4
4
4
4
4
4
3
4
4
1
1
5
3
4
4
3
3
4
4
4
4
3
3
5
4
5
5
4
4
4
3
4
5
2
2
3
3
3
1

quality
3
5
4
3
3
3
3
5
3
4
4
3
5
4
4
1
1
1
3
3
3
3
3
3
4
2
2
1
1
1
3
3
3
3
3
3
4
3
3
3
3
3
4
3
3
3
3
3
4
3
3
3
3
3
3

taste
5
5
5
3
3
3
4
5
4
4
4
3
5
4
4
5
5
4
4
4
4
4
3
4
4
1
1
4
3
4
3
3
3
4
2
2
4
3
3
5
5
5
5
4
4
4
4
4
5
4
4
3
3
3
3

natural
3
5
3
4
3
4
4
5
4
4
4
3
5
4
4
5
5
4
4
4
4
3
3
4
5
1
1
4
3
4
3
3
3
4
4
2
4
3
3
5
5
5
5
5
5
4
4
4
5
4
4
3
3
3
3

value
5
5
5
3
3
3
3
5
3
4
4
3
5
5
5
5
5
3
4
5
4
3
3
3
4
3
3
4
3
4
3
3
3
4
4
4
4
3
3
5
5
5
4
4
4
3
3
3
5
5
4
3
3
3
3

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

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

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

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

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

3
5
5
5
5
5
5
5
4
4
4
4
4
4
3
3
4
4
3
5
4
3
1
3
3
3
4
4
4
4
5
3
4
5
4
3
3
4
4
3
4
4
3
3
4
3
4
1
3
4
4
4
4
4
3
4

3
5
5
3
3
5
5
5
4
3
4
4
4
4
3
3
4
4
3
5
4
3
1
4
3
3
5
5
5
4
5
1
4
5
4
3
3
5
4
3
4
4
3
3
4
3
4
1
3
5
4
4
5
4
4
4

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

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

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

3
3
3
1
1
1
2
2
2
4
3
3
2
2
1
4
3
3
2
2
2
1
1
1
3
3
3
2
3
2
4
3
3
2
2
2
4
3
4
3
3
3
2
2
2
4
3
4
3
3
3
3
3
3
4
3

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

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

3
3
3
3
3
3
4
4
5
4
4
4
4
3
3
4
4
4
3
3
3
4
4
4
5
5
3
4
3
4
4
3
3
4
4
4
4
3
4
4
3
4
4
3
4
4
4
4
3
4
4
3
3
4
4
4

4
3
4
4
3
3
4
4
5
5
3
4
4
4
4
4
4
4
3
3
3
3
3
3
5
5
4
4
3
4
4
3
3
4
4
4
4
3
4
4
3
4
4
3
4
4
4
4
3
4
4
3
3
5
5
5

3
3
3
3
3
3
5
5
4
3
3
3
2
4
2
3
4
3
3
3
3
4
4
4
4
4
4
4
3
4
4
3
3
4
5
4
3
3
3
3
3
3
3
3
3
4
4
4
3
4
3
3
3
3
3
3

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

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

3
4
2
3
2
2
2
3
3
3
2
2
2
5
3
3
2
2
2
4
3
3
3
4
3
3
2
3
4
4
4
2
2
2
2
2
2
3
4
3
3
3
3
2
2
2
4
4
4
2
5
2
3
4
3
2

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

3
3
5
3
3
3
3
4
3
5
2
2
2
4
3
3
2
2
2
3
3
3
3
5
3
3
3
3
3
3
3
2
3
3
3
3
3
3
4
3
2
2
2
2
2
2
3
3
3
2
5
2
3
5
3
2

3
4
4
3
4
4
4
4
4
4
4
4
4
4
3
3
5
3
5
4
3
3
4
5
4
4
4
4
4
5
5
4
3
3
3
3
3
4
4
3
3
3
3
4
4
4
4
4
4
2
5
4
4
5
3
4

5
5
5
3
4
4
4
4
4
4
4
3
4
4
3
3
5
3
5
4
3
3
4
5
4
4
3
4
4
5
5
4
3
3
4
4
4
4
4
4
4
4
4
4
3
3
5
5
5
4
5
5
3
5
4
4

3
2
5
2
3
4
3
4
4
4
2
4
2
4
3
3
4
3
4
3
3
3
3
5
3
3
3
3
4
5
4
3
3
3
3
3
3
3
4
3
3
3
3
3
3
3
3
3
3
2
5
2
4
5
3
3

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

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

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

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

4
3
1
1
1
1
1
1
4
3
4
3
3
3
3
3
3
3
3
3
4
3
3
3
3
3
3
3
3
2
2
2
3
3
3
4
3
4
3
3
3
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3

4
4
3
1
3
1
3
1
5
3
5
4
3
4
4
5
3
5
5
3
4
3
3
4
3
4
4
4
4
3
3
3
4
4
5
4
3
3
5
5
5
5
5
4
3
3
3
4
3
4
4
3
4
4
4
4

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

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

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

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

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

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

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

4
4
3
3
3
3
4
4
4
4
4
4
5
3
5
5
4
4
4
4
4
3
3
3
3
3
3
4
4
3
4
4
4
5
3
5
4
4
4
4
4
4
4
4
4
4
4
4
4
3
4
5
4
4
4
3

5
3
3
4
4
4
3
3
3
3
4
4
5
4
5
5
4
4
4
3
3
3
3
3
4
4
4
4
4
3
4
4
4
5
3
5
4
3
4
4
4
4
4
4
4
4
4
4
4
3
4
5
4
4
4
3

4
5
3
3
3
3
3
3
3
4
4
3
4
3
5
3
3
3
3
3
3
3
3
3
3
3
3
3
4
2
4
4
4
4
3
4
4
4
4
4
4
4
3
5
3
2
3
2
4
3
4
4
3
3
4
3

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

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

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

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

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

3
4
4
4
3
3
5
5
5
5
4
5
4
3
4
4
5
5
5
4
4
4
4
5
5
4
4
3
4
4
5
4
3
4
4
5
4
5
5
5
3
5
3
4
4
4
5
5
5
4
3
3
4
4
5
4

3
4
4
4
4
3
5
5
5
5
4
4
4
3
4
4
5
5
5
4
3
4
4
5
5
4
4
3
5
4
5
4
3
4
4
4
5
5
5
5
3
5
4
4
4
4
4
4
4
4
3
3
4
4
5
4

3
4
4
4
3
3
3
4
4
4
3
5
3
3
3
3
5
5
5
3
4
3
2
5
3
4
4
3
4
4
4
4
3
4
3
3
3
3
5
3
2
4
2
2
2
2
3
3
3
4
3
3
4
4
4
4

3
2
2
4
4
3
4
4
4
4
3
3
3
4
3
3
5
4
5
3
3
3
4
3
3
4
4
3
4
2
2
3
3
3
4
4
2
4
4
4
3
4
3
3
3
3
3
3
3
2
2
2
3
3
4
4

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

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

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

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

4
4
3
3
3
4
5
3
3
4
5
4
3
3
1
1
1
4
3
3
4
4
4
4
4
4
4
3
4
5
3
5
3
3
3
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
5

4
4
4
4
4
5
5
3
4
5
5
4
3
3
1
1
1
4
3
3
4
5
5
4
4
4
4
3
4
5
4
5
3
3
3
4
4
4
3
3
4
3
3
3
3
3
3
3
3
4
4
3
4
3
3
5

4
4
3
3
3
4
5
2
4
4
4
3
4
3
3
3
3
4
3
3
4
4
4
4
4
4
4
3
3
5
5
5
3
3
3
3
3
3
3
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
5

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

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

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

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

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

5
4
3
3
4
3
4
3
4
5
3
4
5
1
5
5
5
5
4
3
3
4
3
5
3
3
4
3
3
3
4
4
4
5
3
4
4
4
4
4
3
5
4
4
4
4
3
4
4
4
4
4
3
4
3
5

5
4
3
4
3
4
4
4
4
5
3
4
5
3
5
5
5
5
4
3
3
4
3
4
3
1
4
3
3
3
4
4
4
5
3
5
4
4
4
4
3
5
4
4
4
3
3
3
4
4
4
4
3
4
3
5

4
5
3
4
3
4
3
3
3
5
3
2
5
5
5
4
4
4
4
3
3
4
4
4
3
3
3
3
3
3
3
3
3
5
3
4
3
3
3
3
3
3
3
4
3
3
3
3
3
3
3
4
3
4
3
5

3
3
3
4
3
4
3
3
3
4
3
3
5
5
5
1
4
4
4
3
3
4
4
4
3
3
3
3
3
3
4
4
4
3
3
3
3
4
4
4
3
4
4
4
4
3
3
3
4
4
4
4
3
4
3
5

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

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

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

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

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

3
4
4
4
3
3
5
3
3
3
4
5
3
5
3
3
4
4
4
4
3
4
4
4
4
4
3
4
5
2
5
4
4
4
5
4
3
4
5
3
3
3
4
3
3
3
4
5
4
4
5
4
5
5
5
5

3
4
4
4
3
3
5
3
3
3
4
5
3
5
3
3
3
3
3
3
3
3
4
4
4
3
3
3
3
3
3
4
5
4
3
4
3
4
5
3
3
3
3
3
4
3
3
5
3
5
5
5
3
3
3
4

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

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

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

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

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

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

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

4
4
3
3
3
5
3
4
5
4
4
4
5
5
3
3
3
4
4
4
3
3
3
3
3
3
4
4
4
3
3
3
5
5
5
3
3
3
3
3
3
4
4
4
3
4
3
4
4
4
3
4
3
3
5
1

4
4
3
3
3
4
3
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
4
3
3
4
4
4
3
4
4
5
5
5
3
3
3
3
3
4
4
4
4
3
3
3
3
3
3
5
3
5
3
5
1

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

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

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

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

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

1
4
1
4
4
4
3
3
3
4
3
4
4
4
4
5
3
4
3
5
4
4
3
4
4
4
4
4
4
4
3
3
3
4
3
4
4
4
4
5
4
5
4
3
4
3
3
3
4
4
4
4
4
4
4
4

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

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

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

3
2
2
2
3
4
1
2
2
2
1
1
1
2
2
2
3
3
3
3
3
3
2
2
2
3
3
3
2
2
2
3
3
4
1
1
1
3
4
4
4
4
4
3
3
3
3
4
3
4
3
2
1
2
1
1

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

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

3
5
3
5
3
4
3
4
3
3
4
3
4
4
5
4
4
4
4
5
3
5
3
3
3
3
3
3
4
4
4
3
4
5
3
3
3
3
5
4
5
5
5
4
3
4
3
5
3
4
4
3
4
5
4
4

4
5
3
5
4
4
3
4
3
3
5
3
5
4
5
4
4
4
4
4
3
4
4
4
4
3
3
3
4
4
4
3
4
5
5
3
3
3
5
4
5
5
5
5
3
4
3
5
3
4
4
3
4
5
4
4

4
3
3
4
2
4
3
3
3
3
3
3
3
3
4
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
3
3
3
3
3
3
3
5
5
5
5
5
4
3
4
3
4
3
4
5
4
3
5
3
3

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

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

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

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

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

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

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

3
3
4
4
4
3
4
3
4
4
4
3
3
3
4
4
2
4
4
3
3
3
3
4
3
3
3
3
3
3
3
3
3
3
3
5
3
5
3
3
3
4
4
4
4
4
3
4
5
4
5
5
5
5
3
4

2
2
4
4
4
3
3
3
3
3
3
3
1
4
4
4
2
4
3
2
4
4
4
4
3
1
3
3
3
3
3
3
3
3
3
4
3
4
1
3
3
3
3
3
4
3
3
2
2
2
4
4
4
3
3
2

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

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

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

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

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

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

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

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

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

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

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

3
3
3
3
1
1
1
2
3
3
2
2
2
3
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1
1
1
1
1
1
3
3
3
1
1
1
3
4
3
2
2
2
3
3
3
4
4
3
3

3
3
5
5
4
4
4
4
3
3
4
4
4
4
4
4
5
5
5
4
4
4
4
4
4
3
3
3
5
3
3
3
3
3
4
4
4
4
4
4
5
1
4
3
4
3
4
3
3
4
4
4
4
5
3
3

5
3
5
5
4
4
4
5
3
3
4
4
4
4
3
4
5
5
5
3
4
5
4
4
4
4
3
4
5
3
3
3
3
3
4
3
4
4
4
4
5
1
4
3
4
3
4
3
3
4
4
4
4
5
4
3

3
3
5
5
3
3
3
2
3
3
3
3
3
3
4
3
4
4
4
3
3
3
4
5
4
3
3
3
3
3
3
3
3
3
4
4
4
4
3
4
5
5
5
3
4
3
3
3
3
3
3
3
4
5
3
3

3
3
5
5
3
3
3
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
4
4
4
3
3
3
5
3
3
2
3
2
3
3
3
4
4
4
2
3
3
3
4
3
3
3
3
3
3
3
3
3
3
3

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

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

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

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

5
4
4
3
3
4
3
3
3
3
3
4
3
3
4
4
4
4
5
4
4
4
4
4
5
5
3
3
3
3
3
4
4
4
4
3
5
3
4
3
4
5
3
2
4
3
4
5
5
5
3
3
3
4
3
4

5
4
4
3
3
5
4
3
3
3
3
5
3
3
4
4
4
4
4
4
4
4
4
5
5
5
3
3
3
3
3
4
3
3
3
4
5
4
4
1
4
5
4
3
4
3
5
5
5
4
3
3
3
4
3
4

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

3
3
4
3
3
4
3
3
3
2
3
4
3
3
4
4
4
3
3
3
3
3
3
4
4
4
3
3
3
3
3
3
2
2
2
4
5
4
4
3
4
2
2
2
4
3
4
3
3
3
3
3
3
3
3
3

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

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

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

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

3
3
3
4
4
4
4
3
4
5
3
3
3
3
3
4
4
4
4
4
4
4
4
4
3
3
3
5
3
4
3
5
4
4
4
4
4
4
4
4
4
4
4
3
4
5
5
5
5
5
5
4
3
4
4
3

3
3
3
4
2
4
4
2
4
5
3
3
3
3
3
3
3
3
4
3
4
4
4
4
3
3
3
5
3
5
2
5
5
4
4
4
5
4
4
5
5
5
5
3
5
5
5
5
5
4
4
4
3
4
4
3

3
3
3
3
4
3
3
3
3
4
3
3
3
3
3
3
3
3
3
3
4
4
5
4
3
3
3
5
5
5
3
5
4
3
3
3
4
5
4
4
4
4
3
3
3
4
5
4
4
5
4
4
3
3
3
3

3
3
3
3
3
3
4
4
4
4
3
3
3
3
3
3
3
3
3
4
4
3
3
3
2
2
2
4
3
3
3
2
5
2
2
2
5
2
4
4
4
4
5
3
2
4
4
4
3
3
3
4
3
3
3
3

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

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

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

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

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

4
3
5
3
3
4
4
3
5
5
4
4
4
4
4
5
3
3
3
1
1
1
4
3
4
3
3
3
3
3
4
4
3
4
5
3
5
4
3
4
4
4
4
4
4
4
4
3
5
5
5
5
4
4
5
4

3
3
5
3
3
3
3
5
5
5
4
4
4
4
4
4
3
4
3
3
3
3
4
4
4
3
3
3
3
3
4
2
2
2
4
3
4
4
4
4
3
3
3
3
3
3
3
3
3
4
5
5
4
5
4
3

3
2
4
2
4
4
4
3
4
3
4
4
4
4
4
4
3
4
3
2
2
2
4
3
4
3
3
3
3
3
4
3
3
3
5
3
3
4
3
4
3
3
3
3
3
3
4
3
2
4
5
5
3
3
3
3

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

2
2
3
3
4
3
3
3
2
2
2
2
2
2
2
3
2
4
5
5
4
3
3
4
3
4
4
3
4
2
2
2
2
2
2
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
4
2
4

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

2
2
3
3
3
3
3
3
3
3
3
2
2
2
3
3
3
4
5
4
4
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
3
3
3

3
3
3
3
3
4
4
4
4
3
4
4
3
3
3
3
3
5
5
5
3
3
3
4
2
4
5
5
5
4
3
3
4
4
4
4
2
4
5
3
3
4
4
4
4
4
4
5
4
4
4
4
4
4
4
4

4
4
3
4
4
4
4
4
3
3
4
4
3
3
3
3
3
5
5
5
5
3
3
4
3
4
5
4
5
4
4
3
4
4
4
4
3
5
5
5
5
4
2
4
4
4
4
5
4
4
4
4
4
4
4
4

3
3
3
4
3
3
3
3
3
4
3
3
3
3
3
3
3
4
5
4
3
3
3
2
3
2
3
5
3
4
4
4
4
4
4
3
3
3
5
5
5
3
5
3
4
5
4
3
3
3
3
3
3
4
3
2

3
3
2
3
3
3
3
3
4
3
4
4
3
3
3
3
3
5
5
5
5
3
3
3
3
2
4
4
4
3
3
3
3
3
3
3
3
3
5
5
5
4
4
4
3
3
3
4
4
4
4
4
4
4
4
3

2
2
2
2
2
4
4
5
3
3
3
4
3
3
4
2
3
4
4
3
4
3
3
4
3
2
2
3
3
3
3
3
3
5
3
5
3
4
4
5
3
2
5
3
3
3
3
3
3
3
3
3
3
3
3
4

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

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

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

4
3
3
4
3
4
4
5
3
4
4
4
4
4
4
3
5
4
4
3
4
4
3
4
4
4
4
4
4
4
3
3
3
5
5
5
3
4
3
5
5
3
5
3
4
4
4
4
3
3
3
4
3
4
5
5

4
3
4
4
3
4
5
5
4
4
4
5
4
4
4
2
4
5
4
3
4
5
3
5
4
4
4
3
3
3
3
3
3
5
5
5
3
4
3
5
5
4
5
3
5
4
4
4
3
3
3
4
3
4
4
4

4
4
4
3
3
3
3
5
3
4
4
4
4
4
4
3
5
4
4
3
3
3
3
3
3
3
3
4
4
4
3
3
3
5
5
4
3
4
3
5
5
3
4
4
4
4
4
4
3
3
3
3
3
3
4
5

3
3
3
4
3
4
3
4
3
3
3
3
3
3
3
3
4
4
4
3
4
3
3
3
4
4
4
3
2
3
3
3
3
5
5
5
3
4
3
4
4
2
2
2
2
3
3
3
3
3
3
3
3
3
2
4

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

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

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

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

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

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

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

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

4
2
4
4
4
3
3
3
2
2
2
2
2
2
3
5
5
3
3
5
3
4
4
3
5
2
3
2
3
3
3
3
2
2
2
3
5
3
3
2
5
3
5
2
5
3
3
4
3
3
3
3
4
4
2
2

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

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

2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
5
4
3
3
5
3
5
5
3
3
3
4
3
4
3
3
3
2
2
2
3
5
3
3
2
5
3
3
3
4
3
3
3
3
3
3
3
3
3
3
3

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

4
2
4
5
3
4
4
4
4
4
4
5
4
4
4
5
5
4
3
5
4
4
5
5
4
4
5
3
4
3
3
4
3
4
3
4
4
4
3
2
5
3
5
3
5
2
3
4
3
4
3
3
4
4
4
3

4
3
3
5
3
3
3
3
4
4
4
5
5
5
3
5
3
4
4
4
3
5
3
4
5
4
4
3
4
3
3
3
3
4
3
3
5
3
3
3
3
3
5
3
5
3
3
4
3
4
3
3
4
2
4
2

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

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

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

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

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

4
4
4
4
4
3
3
5
2
4
3
4
4
4
4
4
4
4
5
2
5
5
5
5
4
4
4
4
5
4
4
3
4
4
4
4
4
4
4
4
5
4
4
4
4
5
4
4
4
4
4
4
4
4
5
2

4
4
4
4
4
3
3
5
2
4
3
3
4
4
4
4
4
4
4
2
4
4
4
4
4
3
3
4
4
4
4
3
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
4
4
4
4
4
4
4
5
2

2
2
2
2
4
2
2
5
2
3
3
3
3
4
3
4
4
4
4
3
4
4
4
4
3
3
3
2
5
2
3
3
3
4
4
4
3
3
3
2
4
2
4
4
4
4
4
4
3
3
3
3
3
3
4
2

3
3
3
3
3
4
5
5
4
4
3
3
4
4
3
3
3
3
3
3
3
2
3
4
4
3
3
3
4
3
2
3
2
4
4
4
4
4
4
3
4
3
4
4
4
3
3
3
4
4
3
3
3
3
2
4

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

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

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

4
1
1
1
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
3
3
3
3
3
3
2
2
2
3
3
4
4
3
3
3
3
3
3
3
3
4
2
2
3
4
3
4
4
4
3
3
3
2
2
2
1

5
4
3
3
4
4
4
4
4
3
4
4
4
3
3
3
4
4
4
4
4
5
3
3
3
4
4
4
4
3
4
5
5
5
3
5
3
4
3
4
4
3
2
3
4
3
4
4
4
4
4
3
3
3
3
3

5
4
3
3
4
4
4
5
3
3
4
3
4
3
3
3
4
3
5
5
3
5
3
3
3
4
4
4
4
3
4
5
3
5
4
4
4
4
3
4
4
3
2
4
4
4
4
4
4
3
3
3
3
3
3
4

4
4
4
4
2
4
2
4
5
4
3
4
3
3
3
3
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
5
5
5
3
3
3
3
3
3
4
4
4
3
4
3
3
3
3
3
3
3
3
3
3
4

2
4
4
4
4
4
3
4
4
4
4
4
4
3
3
3
3
3
3
4
4
4
3
3
3
4
3
3
4
3
4
4
4
4
3
4
3
4
3
4
4
2
2
3
3
3
3
3
3
3
3
2
1
1
1
1

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

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

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

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

5
5
4
4
4
3
4
4
3
4
3
4
4
4
4
3
3
3
4
4
3
3
3
5
3
5
5
3
3
4
3
4
4
5
4
4
4
3
4
4
4
4
3
3
5
3
1
4
3
4
4
4
4
4
3
3

5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
4
4
4
3
3
3
4
3
5
5
3
3
4
3
4
4
4
4
4
5
3
4
4
4
4
4
4
5
3
1
3
4
4
4
4
4
4
3
3

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

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

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

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

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

2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
2
2
2
1
1
1
1
1
1
3
3
3
3
3
3
3
3
3

5
5
4
4
4
4
4
3
3
4
4
4
4
5
4
4
4
5
3
3
3
5
5
5
4
3
3
3
3
3
3
3
3
4
4
4

5
5
3
2
2
5
4
3
3
4
4
4
4
4
4
3
3
5
4
4
4
5
5
5
4
3
3
4
4
4
3
3
3
4
4
4

3
3
3
4
4
4
3
3
3
3
5
3
4
5
3
3
5
3
3
3
3
3
3
3
3
3
3
4
4
4
3
3
3
3
3
3

5
2
3
4
4
4
3
3
3
4
4
4
3
3
3
3
3
3
3
3
3
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3

nutrit

reputat
5
5
5
3
3
3
5
5
5
4
4
3
5
5
5
4
4
4
4
4
4
4
4
4
4
1
1
3
3
3
3
3
3
4
4
4
4
3
3
5
5
4
4
4
4
3
3
3
4
4
4
3
3
3
3

brandkn
5
5
5
4
3
4
5
4
5
4
4
3
5
4
5
4
4
4
4
4
4
4
3
4
4
1
1
4
3
4
3
3
3
4
4
4
4
3
3
5
5
5
5
4
4
3
3
3
5
4
4
3
3
3
3

identity
5
5
5
4
3
4
4
5
4
4
4
2
5
4
4
4
4
4
4
3
4
3
3
3
4
4
4
2
2
2
4
4
4
4
2
2
4
3
3
4
4
4
2
2
2
3
2
2
5
2
2
3
3
3
3

(sum)
4
5
4
3
3
3
4
5
4
4
4
3
5
4
4
4
4
3
3
3
3
3
3
3
3
3
3
1
1
1
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3

csrsup
65
71
63
45
41
47
57
73
57
58
56
43
69
52
57
59
54
48
52
50
52
52
46
54
59
30
28
48
40
47
47
46
46
50
46
44
58
45
45
69
67
66
62
56
56
52
45
46
65
51
50
45
45
45
37

attcsr
3
5
4
4
4
3
4
5
4
1
1
1
3
3
3
5
4
4
1
3
5
2
2
2
3
1
5
1
1
1
3
3
3
4
3
4
4
4
4
4
5
5
3
5
4
3
4
3
1
2
5
1
1
1
3

brandcsr
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
4
4
4
4
4
4
3
3
3
2
2
2
3
3
3
3
3
3
4
4
4
4
4
4
5
5
5
4
4
4
4
4
4
3
3
3
4
4
4
3

5
5
5
3
3
4
3
5
3
3
5
3
5
5
5
3
4
2
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
3
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3

3
4
5
5
5
4
4
4
3
3
3
3
3
3
3
3
4
3
3
3
5
5
3
3
3
3
4
4
4
4
5
3
4
4
4
2
5
2
4
4
4
4
4
4
3
3
3
3
3
4
4
4
4
3
3
3

3
4
5
3
4
4
3
4
4
3
4
4
4
4
4
4
4
4
3
4
5
5
1
3
3
3
5
5
5
5
5
4
4
4
4
3
3
3
4
3
4
4
4
4
3
3
3
4
3
5
4
4
4
3
3
3

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

3
3
3
3
3
1
1
1
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1
3
3
3
3
3
3
3
5
1
3
3
3
3
3
3
3
3
3
5
3
3
3
3
3
1
1
4
3
3
3
3
3
3

37
60
60
54
55
44
43
43
52
48
49
49
48
49
46
46
61
49
41
55
61
53
28
46
40
42
60
60
59
50
75
28
53
62
49
44
46
51
49
41
49
64
51
51
48
45
48
29
32
62
54
54
58
48
45
48

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

3
3
3
3
3
3
3
3
5
5
5
3
3
3
3
3
3
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
4
4
4
4
4
4
3
3
3
4
4
4
4
4
4
3
3
3
5
5
5
3
3
3

3
3
3
3
3
3
3
3
4
4
4
3
3
3
3
4
3
3
3
3
5
5
3
5
3
3
5
5
5
3
4
3
3
4
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
3
1
5
5
5
3
3
3
4
4
4
3
4
3
3
3
3
4
4
4
4
3
3
4
3
4
4
4
4
4
4
4
4
3
4
3
3
3
3
3
3
4
4
4
3
4
4
3
3
4
3
3

3
3
3
3
3
3
5
5
5
4
3
4
4
3
3
4
4
4
3
3
3
4
4
4
5
4
1
4
3
4
3
3
3
4
4
4
4
3
4
3
3
3
3
3
3
5
5
5
3
4
4
4
4
4
5
5

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

3
3
3
1
1
1
3
3
4
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
5
4
3
3
3
2
2
2
2
2
2
3
2
1
3
3
3
3
3
4
1
1

46
45
49
32
31
29
59
58
67
54
45
48
50
46
40
56
53
51
44
44
44
44
44
44
62
56
41
50
45
50
54
46
46
56
60
56
57
46
55
47
43
47
45
38
45
53
52
49
45
52
54
49
47
58
57
53

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

4
4
4
3
3
3
5
5
5
3
3
3
3
3
3
4
4
4
4
4
4
3
3
3
4
4
4
4
4
4
2
2
2
4
4
4
4
4
4
4
4
4
3
3
3
5
5
5
4
4
4
3
3
3
3
3

3
3
3
3
3
3
5
5
5
3
3
3
3
4
3
3
4
3
3
3
3
3
3
3
4
2
4
3
3
3
3
3
3
3
5
3
3
3
3
3
3
3
3
3
3
5
5
5
3
3
3
3
3
3
3
3

3
3
3
3
4
4
4
4
4
4
4
4
4
4
3
3
4
3
4
4
4
4
3
4
3
3
3
3
3
5
3
4
3
3
4
4
4
4
4
4
3
3
3
3
3
3
4
3
4
2
5
2
4
4
4
4

5
4
5
2
4
4
4
4
3
4
4
3
4
4
3
3
5
3
5
4
4
4
4
5
4
4
4
4
4
4
4
3
3
3
4
4
4
3
3
3
3
3
3
4
4
4
4
3
4
4
5
5
4
5
3
3

2
3
3
3
3
3
3
5
3
5
3
3
3
4
3
3
3
2
3
3
3
3
3
3
3
3
3
3
3
4
3
3
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
5
4
3
3
3
4

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

51
53
53
43
50
51
51
65
56
66
47
44
44
61
45
46
54
38
56
56
46
48
49
66
49
52
47
52
54
61
57
48
40
40
47
47
47
52
53
52
41
41
41
47
43
43
57
54
57
37
75
51
53
65
50
43

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

3
5
5
5
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
4
4
4
5
5
5
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
4
4
4
5
5
5
3
3
3
5

3
2
5
2
4
4
4
4
4
4
3
3
3
4
3
3
3
3
3
3
4
4
3
5
3
3
3
3
3
5
3
3
3
3
3
3
3
3
4
3
3
3
3
3
3
3
3
3
3
3
5
3
3
5
3
3

5
4
4
1
4
1
1
1
4
3
4
4
4
4
3
3
3
5
5
3
4
4
4
4
3
4
3
3
3
4
4
4
4
4
4
4
4
3
4
5
4
5
4
3
3
3
3
4
3
3
4
3
4
4
4
4

4
3
3
1
3
1
4
1
4
3
4
4
3
4
4
4
3
5
5
3
4
3
3
4
3
4
4
3
4
4
4
3
5
5
5
4
3
3
4
5
4
5
5
3
3
3
3
4
3
4
4
3
4
5
4
4

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

4
3
3
3
3
1
1
1
4
3
4
4
4
4
4
4
3
4
4
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
4
4
3
2
2
2
3
3
3
3
3
3
2
2
2
3
3
3
3
3
3

55
49
39
17
33
18
31
15
63
44
63
54
46
53
55
61
40
70
69
43
61
49
50
57
46
57
48
46
47
48
42
41
52
50
58
61
55
45
54
54
55
63
61
46
41
41
41
53
39
43
57
47
57
58
53
57

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

5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
3
3
3
4
4
4
3
3
3
5
5
5
4
4
4
3
3
3
5
5
5
3
3
3
4
4
4
3
3
3
3
3
3

5
3
3
3
3
1
4
1
3
3
3
3
3
3
4
4
3
4
5
3
4
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
3
3
3
3
4
5
3
3
3
3
3
3
3
3
3
3
4
4
5

4
4
3
4
4
4
3
3
3
4
3
3
5
5
5
4
4
4
3
3
3
3
3
3
4
4
4
4
4
3
4
4
4
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
3
4
4
3
3
4
3

5
5
4
4
3
4
4
3
3
4
3
3
5
5
5
5
5
5
4
4
4
3
3
3
3
3
3
4
4
3
4
4
4
4
4
4
4
3
4
4
4
4
4
4
4
4
2
5
4
3
4
4
4
4
4
3

4
3
3
2
2
2
3
3
3
3
3
3
4
4
5
5
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
3
4
3
3
3
4
4
4
3
3
3
4
3
4
3
3
3
4
3
3
3
3

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

54
50
44
40
39
40
47
45
45
54
49
52
64
52
74
62
51
53
47
45
45
46
45
46
47
47
47
50
53
41
53
51
52
60
46
57
53
49
53
60
60
60
47
45
42
44
40
46
55
45
55
41
40
39
54
45

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

4
4
4
5
5
5
3
3
3
4
4
4
4
4
4
5
5
5
5
5
5
4
4
4
4
4
4
5
5
5
3
3
3
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
3
3
3
4
4
4
4
4

3
3
3
3
3
3
3
3
3
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
5
2
3
3
3
4
3
4
3
3
3
4
4
4
3
5
4
3
3
3
3
3
3
3
3
3
4
3

4
4
4
4
3
3
3
4
4
4
4
5
4
3
3
3
5
5
5
4
4
4
4
4
4
4
4
3
4
4
4
4
3
4
4
5
3
4
4
4
4
5
4
4
4
4
4
4
4
4
3
3
3
3
4
4

4
4
4
4
5
4
5
5
5
5
4
5
4
4
3
4
5
5
5
4
4
4
4
5
4
5
4
3
4
4
4
4
3
4
4
3
3
5
4
5
3
5
3
4
4
4
5
5
5
3
3
3
4
3
4
4

3
4
2
4
3
3
3
5
5
5
4
4
4
3
3
3
5
5
5
2
2
2
3
5
4
4
4
3
3
3
3
4
3
4
4
4
2
4
4
4
3
4
3
3
3
3
4
4
4
3
3
3
4
4
4
4

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

47
47
43
50
49
39
62
55
54
54
54
64
54
43
42
45
75
72
75
50
48
50
50
70
62
61
57
43
59
54
64
52
43
52
50
51
45
59
59
60
43
69
44
48
48
47
54
55
54
37
30
30
53
49
65
56

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

4
4
4
4
4
4
4
5
5
5
3
3
3
2
2
2
5
5
5
5
5
5
5
5
5
4
4
4
5
5
5
4
4
4
4
4
4
3
3
3
4
4
4
5
5
5
4
4
4
5
5
5
3
3
3
4

3
3
3
3
3
3
5
4
4
4
3
4
3
3
3
3
5
5
5
3
3
3
3
5
4
3
4
3
3
5
5
3
3
3
3
4
3
3
5
3
3
5
4
3
4
3
3
3
3
3
3
3
3
3
3
3

4
4
3
3
3
5
5
2
4
4
4
3
3
3
3
3
3
4
3
3
4
4
4
3
3
3
3
3
3
5
5
5
3
3
3
3
3
3
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
4
4
5

4
4
3
3
3
5
5
3
5
5
5
4
3
3
3
3
3
4
3
4
4
4
4
4
4
4
4
3
3
5
5
5
3
3
3
4
3
3
4
4
4
3
3
3
3
3
3
4
3
4
4
3
4
3
3
5

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

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

55
56
40
40
40
64
66
38
52
61
62
55
44
47
31
31
31
46
39
40
57
60
58
47
47
48
49
41
46
69
58
65
31
33
33
51
46
46
45
46
48
45
45
45
45
45
45
41
38
42
42
38
42
46
45
75

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

4
4
4
4
4
5
5
5
4
4
4
5
5
5
5
5
5
4
4
4
5
5
5
4
4
4
3
3
3
5
5
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
5
5
5

5
3
3
3
3
3
5
3
3
3
3
3
4
3
3
3
3
3
3
4
3
3
3
3
3
3
3
3
3
5
5
5
3
3
3
3
3
3
3
5
3
3
3
3
3
3
3
3
3
3
3
3
3
4
3
5

4
4
4
4
3
4
3
3
3
3
3
3
5
5
5
5
5
5
3
3
3
4
4
4
3
3
3
3
3
3
3
3
3
5
3
4
4
4
4
3
3
3
4
4
4
3
3
3
3
3
3
4
3
4
3
5

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

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

3
3
3
3
3
4
3
3
3
3
3
3
3
3
3
3
3
3
4
3
3
3
3
5
3
3
3
3
3
3
3
3
3
5
3
5
2
2
2
3
3
3
2
2
2
3
3
3
4
4
4
4
3
4
2
5

58
50
44
55
46
59
46
38
47
58
37
45
66
37
66
52
67
68
54
45
45
54
46
64
41
33
54
45
45
45
53
52
53
70
43
61
49
51
50
52
43
55
56
57
56
48
46
48
57
55
55
59
45
59
39
72

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

3
3
3
3
3
3
4
4
4
3
3
3
3
3
3
5
5
5
4
4
4
4
4
4
3
3
3
4
4
4
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
4
4
4
4
4
4
5
5

4
4
3
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
5
3
5
3
3
3
3
3
5
3
3
3
3
3
5
4
4
3
3
3
3
3
4
3
3
3
3
3
3
3
4
3
4
2
5

3
4
4
4
3
3
5
3
3
3
4
5
3
4
3
3
3
3
3
4
3
4
4
4
4
3
3
3
3
3
3
4
4
4
3
4
3
3
3
3
3
3
3
3
3
3
3
3
3
5
5
5
4
4
4
4

3
4
4
4
4
3
4
3
3
3
4
5
3
5
3
3
3
3
3
4
3
4
4
4
4
4
3
4
5
4
5
4
4
4
4
4
3
4
4
4
4
3
4
4
4
4
3
3
3
5
5
5
2
3
4
4

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

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

39
54
50
51
49
47
68
45
45
45
53
64
42
63
45
45
33
33
33
51
39
50
56
55
56
42
35
42
60
32
61
60
52
51
55
51
44
58
65
49
46
44
49
49
50
47
38
41
38
67
71
70
34
49
54
61

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

5
3
3
3
5
5
5
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
5
5
5
5
5
5
4
4
4
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
5

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

4
4
3
3
3
4
3
4
4
4
4
4
5
5
4
4
4
3
3
3
3
3
3
3
3
3
4
4
4
3
4
4
5
5
5
3
3
3
3
3
3
4
4
4
3
3
3
4
4
4
4
5
4
3
5
2

4
4
4
3
3
5
3
5
5
4
4
4
4
4
3
3
3
4
3
3
4
3
3
3
3
3
4
4
4
4
4
5
5
5
5
3
3
3
3
3
4
4
4
4
5
5
4
5
5
5
4
4
4
5
5
2

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

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

54
57
43
40
40
63
35
61
71
56
58
49
67
66
32
29
29
44
39
39
45
33
42
50
45
46
62
59
62
47
50
60
69
65
69
45
45
47
39
38
54
61
49
49
52
53
50
53
47
50
58
41
60
50
69
24

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

5
5
3
3
3
3
3
3
3
3
3
4
4
4
3
3
3
3
3
3
3
3
3
4
4
4
5
5
5
3
3
3
4
4
4
3
3
3
4
4
4
4
4
4
5
5
5
3
3
3
4
4
4
5
5
5

5
3
3
3
3
3
3
3
4
4
4
3
5
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
3
3
3
4
4
4
3
3
3
3
3
3
4
4
4
3
4
3
5
5
5
3
3
4
3
5
1

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

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

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

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

27
57
18
51
53
52
45
45
45
45
36
45
50
57
51
75
31
33
49
65
57
58
40
52
44
50
43
61
61
61
45
45
45
56
42
55
38
58
50
58
52
59
50
39
56
45
45
45
53
53
51
54
52
52
50
47

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

3
3
3
4
4
4
5
5
5
3
3
3
5
5
5
4
4
4
4
4
4
2
2
2
4
4
4
3
3
3
3
3
3
4
4
4
5
5
5
5
5
5
4
4
4
3
3
3
5
5
5
4
4
4
4
4

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

4
4
4
4
3
4
3
4
3
3
4
3
4
4
5
4
3
3
3
3
3
3
4
4
4
3
3
3
5
5
5
3
3
3
4
4
4
4
5
5
4
4
4
4
3
4
3
5
3
4
4
4
3
5
3
4

4
3
3
3
3
4
2
4
3
4
3
3
3
4
5
4
4
4
4
4
3
3
4
4
4
3
3
3
5
4
4
3
4
4
4
3
4
4
5
5
5
4
5
4
3
4
3
4
3
4
3
3
4
4
4
4

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

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

49
49
42
53
48
57
35
52
41
42
44
31
44
53
63
48
51
50
50
53
46
52
43
45
43
45
45
45
55
50
49
44
49
56
39
36
37
46
71
65
71
69
72
62
38
52
45
63
45
60
61
45
47
64
47
42

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

4
4
4
4
4
4
4
3
3
3
3
3
3
4
4
4
4
4
4
3
3
3
4
4
4
3
3
3
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
4
4
4
4
4
4
4

4
3
3
3
3
4
2
3
3
4
3
3
3
4
5
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
3
3
4
4
4
5
5
4
4
3
4
3
4
3
3
3
3
4
4
4
3

4
4
4
4
4
3
3
3
4
4
4
3
3
3
4
4
2
4
4
2
4
4
4
4
3
3
3
3
3
3
3
3
4
4
4
5
3
5
3
3
3
4
4
4
4
3
3
4
4
4
4
4
4
3
3
3

4
4
5
4
5
3
4
3
4
4
3
4
2
4
4
4
2
5
4
3
4
3
4
4
3
3
4
4
4
3
3
3
3
3
3
5
3
5
3
3
4
5
2
3
4
2
3
5
4
4
5
5
5
4
3
5

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

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

40
40
55
54
66
44
49
44
51
51
47
52
25
61
52
48
40
58
48
37
60
37
41
42
34
33
52
50
52
41
41
41
47
47
47
70
45
70
25
39
54
70
43
46
55
44
46
56
59
54
57
52
68
60
50
68

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

4
4
4
4
4
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
3
3
3
5
5
5
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4

3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
2
4
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
3
3
3
3
4
4
5
4
5
3
3
3

4
4
4
3
3
3
2
5
2
4
4
4
5
5
5
3
3
3
3
3
3
2
2
2
3
4
3
4
4
4
4
4
4
4
3
4
3
3
3
3
3
3
4
4
4
3
3
5
4
4
4
3
3
3
4
3

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

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

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

47
41
47
54
50
53
24
75
24
45
45
45
75
75
75
42
42
49
45
44
45
25
23
30
48
52
56
64
46
46
55
55
55
60
49
58
48
48
48
36
35
36
56
56
56
45
45
75
57
56
53
59
41
44
57
46

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

5
5
5
4
4
4
5
5
5
4
4
4
5
5
5
4
4
4
3
3
3
2
2
2
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
4
4
4
3
3
3
4
4
4
3
3
3
3
3

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

4
5
5
5
3
3
3
4
4
4
3
3
3
3
4
3
4
4
4
3
3
3
5
5
5
4
4
4
5
3
3
3
3
3
4
4
4
4
4
4
5
5
5
3
4
3
3
3
3
3
3
3
4
5
4
3

4
5
5
5
4
4
4
4
4
4
4
4
4
4
4
3
5
5
5
5
5
5
5
5
5
3
3
3
5
3
3
4
3
4
4
4
4
4
4
4
4
3
4
4
4
3
4
3
3
3
3
3
4
5
4
3

3
4
5
5
3
3
3
3
3
3
3
3
3
4
4
4
3
3
3
2
4
4
4
4
4
3
3
3
3
3
3
3
2
3
3
3
3
3
3
3
5
5
5
3
4
3
3
3
3
2
2
2
5
5
4
3

3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
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
5
5
4
3

54
41
70
68
48
48
49
53
48
48
51
51
51
54
52
52
52
52
52
33
49
53
53
54
53
47
46
47
64
45
45
36
36
37
42
41
42
56
54
57
56
35
51
44
56
42
49
40
40
45
44
44
59
67
51
45

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

3
4
4
4
5
5
5
4
4
4
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
2
2
2
4
4
4
4
4
4
3
3
3
4
4
4
5
5
5
3
3
3
4
4
4
3
3
3
5
5
5
5

3
4
4
4
3
3
3
3
4
4
3
3
3
3
4
3
5
5
5
3
5
3
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
3
4
4
3
3
3
3
3
3
4
5
4
3

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

3
3
4
3
4
5
3
2
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
3
3
3
4
3
4
4
3
3
3
5
3
4
3
4
5
3
4
4
4
4
4
4
4
3
3
3
4
3
4

4
4
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
3
3
3
3
3
3
5
5
5
3
3
3
3
3
3
3
3
3
3
5
3
4
4
4
4
2
3
4
2
4
4
3
3
3
3
3
3
3
3

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

60
52
51
42
46
59
40
37
42
40
42
56
46
46
51
51
51
52
56
52
52
50
48
61
67
64
46
46
46
48
46
54
47
41
42
50
75
50
54
32
54
50
36
35
54
45
59
59
52
53
45
45
45
49
45
48

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

5
5
3
3
3
4
4
4
3
3
3
3
3
3
4
4
4
3
3
3
4
4
4
5
5
5
3
3
3
4
4
4
3
3
3
4
4
4
4
4
4
3
3
3
3
3
3
5
5
5
3
3
3
3
3
3

5
3
3
3
3
4
3
3
3
3
3
4
4
4
5
5
5
3
4
3
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
5
3
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
3
3
3
3
3
3
3
3
3
3
3
5
5
5
3
3
3
5
5
5
3
5
4
4
4
4
4
4
4
4
5
4
3
3
3
5
5
5
4
5
4
4
4
4
5
5

3
3
3
3
3
3
4
4
4
5
3
3
3
3
3
4
4
4
4
3
4
4
4
4
4
2
2
5
3
5
3
5
5
4
4
4
4
4
4
5
5
5
5
3
5
5
5
5
5
5
5
4
3
4
4
3

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

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

45
45
45
48
44
48
57
45
57
65
45
45
44
44
44
49
47
47
46
45
50
59
62
53
36
34
34
73
46
61
44
62
63
46
45
44
48
44
45
52
54
54
59
45
53
61
62
59
60
61
59
57
47
52
40
36

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

3
3
3
4
4
4
4
4
4
3
3
3
4
4
4
3
3
3
3
3
3
5
5
5
3
3
3
4
4
4
4
4
4
4
4
4
3
3
3
4
4
4
5
5
5
3
3
3
4
4
4
4
4
4
4
4

3
3
3
3
3
3
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
5
3
5
3
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
5
3
3
5
4
4
3
3
3
3

5
3
4
3
3
4
4
4
5
4
4
4
4
4
4
4
3
3
3
3
3
3
4
4
4
3
3
3
3
3
4
2
2
2
4
3
4
4
3
4
4
4
4
3
3
3
4
4
4
4
5
5
4
4
4
3

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

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

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

40
36
70
37
47
54
54
51
69
63
52
52
52
52
52
65
43
45
43
31
31
31
55
48
55
46
45
46
46
45
52
47
42
45
62
39
55
59
46
59
48
48
48
49
45
45
46
35
47
65
75
75
54
55
56
42

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

4
4
4
4
4
4
4
5
5
5
3
3
3
3
3
3
3
3
3
4
4
4
3
3
3
4
4
4
4
4
4
3
3
3
5
5
5
3
3
3
3
3
3
4
4
4
4
4
4
5
5
5
5
5
5
3

3
3
4
3
3
3
3
3
4
3
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
4
3
5
3
3
3
3
3
3
3
3
3
3
3
3
3
5
4
3
4
3
3

3
3
3
3
3
3
3
3
4
3
4
4
3
3
3
3
3
5
5
5
4
3
4
4
3
2
4
4
4
4
4
4
3
3
3
3
3
3
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
2
2
2

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

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

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

42
42
45
49
49
50
51
49
53
41
54
52
42
42
47
46
45
72
75
73
62
44
46
53
44
48
60
57
60
54
51
47
47
43
43
48
35
57
65
57
57
49
49
50
43
44
41
55
47
50
50
50
50
54
45
49

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

3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
5
5
5
4
4
4
4
4
4
5
5
5
3
3
3
4
4
4
3
3
3
3
3
3
4
4
4
4
4
4
3
3
3
5
5
5
4
4
4

3
3
3
4
3
3
3
3
3
3
3
3
3
3
3
3
3
4
5
4
3
3
3
4
4
3
5
4
5
4
4
4
4
4
4
3
3
3
3
3
3
4
4
4
3
3
1
3
3
3
3
3
3
3
3
3

4
4
4
4
4
4
4
5
3
4
4
4
4
4
4
3
5
4
4
3
4
4
4
4
4
4
4
4
4
4
3
3
3
5
5
5
3
4
3
5
5
3
5
5
5
3
3
3
3
3
3
3
3
3
4
4

4
4
4
4
3
4
4
5
4
4
4
4
4
4
4
4
4
4
4
3
4
5
3
5
4
4
4
4
4
4
3
3
3
5
5
5
3
4
3
5
5
3
5
3
5
4
4
4
3
3
3
3
3
3
4
5

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

3
3
3
3
3
3
3
5
3
3
3
3
3
3
3
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
5
5
5
3
4
3
3
3
3
1
1
1
3
3
3
3
3
3
3
3
3
4
5

49
45
47
54
41
56
57
69
48
51
50
54
49
47
50
41
56
58
56
45
55
53
44
55
51
49
50
51
50
51
47
47
47
75
73
74
47
58
48
65
62
42
57
42
53
51
49
49
48
45
45
46
43
46
62
69

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

4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
5
5
5
5
5
5
5
5
5
3
3
3
4
4
4
3
3
3
3
3
3
5
5

4
3
4
3
3
3
4
5
3
3
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
3
3
3
3
5
5
5
3
4
3
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
5

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

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

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

2
5
5
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
3
4
3
3
3
3
3
3
2
2
2
3
5
2
3
3
3
5
3
5
3
3
3
3
3
3
3
3
3
3
5
2
3
3
3
2

46
75
75
74
56
55
55
27
68
27
53
52
65
58
58
47
45
45
50
61
52
61
54
53
51
52
39
39
51
43
51
50
74
18
46
39
50
68
62
58
46
45
59
52
52
60
60
43
62
40
72
34
51
46
49
34

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

5
5
5
5
3
3
3
4
4
4
4
4
4
4
4
4
3
3
3
4
4
4
4
4
4
4
4
4
3
3
3
5
5
5
4
4
4
3
3
3
4
4
4
4
4
4
4
4
4
5
5
5
3
3
3
5

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

3
3
4
4
4
4
4
4
4
4
4
5
5
5
4
5
3
4
4
5
4
5
4
3
4
5
4
4
5
4
3
4
4
4
4
5
5
5
4
3
5
3
5
3
4
3
3
4
4
4
3
3
4
4
4
3

3
3
4
4
4
4
3
4
4
4
4
5
4
5
4
4
4
4
4
5
4
5
5
3
4
4
4
3
4
4
3
4
3
4
3
5
5
4
3
3
5
3
5
3
5
3
3
4
3
4
3
3
4
3
3
3

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

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

46
34
49
53
50
52
49
52
52
50
52
57
53
51
49
70
61
53
51
68
52
64
63
60
58
62
62
41
62
47
40
53
36
42
41
54
69
51
47
33
70
44
66
43
69
44
45
60
49
57
46
46
58
51
49
41

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

5
5
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
4
4
4
5
5
5
3
3
3
4
4
4
5
5
5
3
3
3
5
5
5
5
5
5
4
4
4
4
4
4
3
3
3
3
3
3
5
5
5

4
3
4
4
4
3
3
4
4
3
3
3
3
3
3
5
3
3
3
5
4
5
4
3
4
5
5
3
5
3
3
3
3
3
3
3
5
3
4
3
5
3
5
3
5
3
3
3
3
3
3
3
3
4
5
3

2
2
2
4
4
4
4
5
2
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
5
3
4
3
4
4
4
4
4
4
4
5
5
5
4
4
4
4
4
4
4
4
4
3
3
3
4
4

3
3
3
4
4
4
3
5
2
4
2
4
4
4
4
4
4
4
5
3
5
4
4
4
4
3
4
4
4
4
5
3
5
4
4
4
4
4
4
4
4
4
4
4
4
5
4
4
4
4
4
4
4
4
4
4

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

2
2
2
2
2
2
3
4
2
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1
1
1
3
4
3
3
3
3
3
3
3
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
2

41
39
41
46
51
45
51
69
39
57
43
48
52
53
49
54
50
54
63
35
62
51
51
55
49
41
42
53
60
52
46
38
46
57
54
54
49
49
49
35
49
35
57
48
50
58
54
52
54
50
49
47
47
47
62
44

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

2
2
2
5
5
5
4
4
4
4
4
4
5
5
5
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
4
4
4
4
4
4
5
5
5
4
4
4
4
4
4
3
3
3
4
4
4
4
4

3
3
3
3
4
3
3
5
2
3
3
3
3
3
3
3
3
3
4
3
4
3
4
4
3
3
3
3
4
2
3
3
3
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3

4
4
4
4
3
3
3
4
5
4
4
4
4
3
3
3
4
4
4
4
4
4
3
3
3
3
3
3
4
4
4
5
5
5
3
4
3
3
3
3
4
4
4
4
4
4
3
3
3
4
4
4
3
3
3
4

4
4
4
4
4
3
4
4
4
4
5
5
5
3
3
3
4
4
4
5
5
5
3
3
3
4
4
4
4
3
4
4
4
4
4
4
4
4
3
4
4
3
4
4
4
4
3
3
3
3
3
3
3
3
3
3

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

4
1
1
1
3
3
3
4
4
4
3
3
3
3
3
3
1
1
1
3
3
3
3
3
3
2
2
2
3
3
3
3
3
3
3
3
3
1
1
1
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
3

63
45
41
41
53
51
52
62
62
59
54
51
54
47
45
45
47
43
49
58
46
63
45
45
45
48
47
47
54
46
58
64
55
57
48
57
48
50
44
53
56
42
41
49
55
47
51
48
51
46
44
43
34
33
33
34

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

4
3
3
3
4
4
4
4
4
4
4
4
4
3
3
3
4
4
4
3
3
3
4
4
4
4
4
4
3
3
3
4
4
4
5
5
5
4
4
4
3
3
3
4
4
4
3
3
3
4
4
4
3
3
3
5

3
3
3
3
3
4
3
4
4
4
3
3
3
3
3
3
3
4
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
3
5
3
4
3
5
3
3
3
3
5
3
3
3
3
3
3
3
3
3
3
3

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

5
5
4
4
3
3
3
3
3
4
3
4
4
4
4
3
3
4
4
4
4
3
4
5
3
5
5
3
4
4
3
4
4
5
4
4
4
1
4
4
4
4
3
4
3
3
3
4
4
5
4
4
4
4
3
3

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

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

69
56
55
52
52
47
48
54
40
47
40
53
53
53
57
47
45
46
57
55
39
38
39
64
49
56
72
43
44
54
43
51
51
62
51
45
53
27
39
37
37
59
48
47
60
42
32
59
59
59
48
48
48
54
39
42

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

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

5
5
3
4
3
3
4
3
3
4
3
3
4
3
4
3
3
4
4
4
3
3
3
1
4
1
3
3
3
4
3
4
3
3
3
1
1
1
3
3
3
3
3
3
3
3
3
4
4
5
3
3
3
3
3
3

4
4
4
4
4
4
3
3
3
4
4
4
3
3
3
3
4
3
3
3
3
3
3
3
3
3
3
4
4
4
3
3
3
3
3
3

5
5
5
4
4
4
4
4
4
4
3
4
4
5
4
4
4
4
3
3
3
5
5
5
4
3
4
3
3
3
3
3
3
4
4
4

5
4
2
4
4
4
3
3
3
3
3
3
2
3
3
4
4
4
3
3
3
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3

2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
2
2
2
1
1
1
3
3
3
3
3
3
3
3
3
2
2
2

62
55
47
45
45
59
53
46
46
53
55
55
51
55
51
46
47
58
38
38
38
50
47
50
45
40
41
52
50
50
45
45
45
48
48
48

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

4
4
4
4
4
4
3
3
3
4
4
4
4
4
4
4
4
4
2
2
2
5
5
5
3
3
3
3
3
3
4
4
4
4
4
4

3
4
3
3
3
3
3
3
3
3
4
3
4
4
3
3
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3

awarcsr

csrdiff
3
5
5
3
3
3
3
5
4
3
5
3
3
3
3
4
5
4
3
3
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
3
5
3
3
3
3
3
3
3
3
3
5
3
3
3
3

csruniq
5
5
5
3
3
3
3
5
3
3
5
3
3
3
3
4
5
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
3
5
3
3
3
3
3
3
3
3
3
5
3
3
3
3

csrfit
5
5
4
3
3
3
3
5
3
3
5
2
3
3
3
3
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
3
5
3
3
3
3
3
3
3
3
3
5
3
3
3
3

(sum)
5
5
5
3
3
3
3
5
3
3
4
3
3
3
3
3
5
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
3
5
3
3
3
3
3
3
3
3
3
5
3
3
3
3

reason1
30
34
32
23
23
23
23
34
24
19
28
18
23
23
23
26
31
24
21
23
26
20
20
20
20
18
22
19
19
19
21
21
21
23
22
23
28
28
28
24
35
25
22
24
23
22
23
22
19
20
31
20
20
20
21

reason2
5
5
5
3
3
3
5
5
5
4
4
3
5
5
5
3
5
3
3
4
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
3
5
3
4
4
4
3
3
3
4
4
5
3
3
3
3

(sum)
5
5
5
3
3
3
4
2
2
4
4
3
4
4
4
4
5
5
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
5
5
5
4
4
4
3
3
3
3
3
4
3
3
3
3

10
10
10
6
6
6
9
7
7
8
8
6
9
9
9
7
10
8
7
8
7
6
6
6
6
6
6
6
6
6
6
6
6
8
8
8
8
8
8
8
10
8
8
8
8
6
6
6
7
7
9
6
6
6
6

3
3
3
3
3
3
3
3
3
4
3
3
4
3
3
3
3
3
3
3
5
5
3
3
5
3
4
5
5
3
5
3
3
4
3
3
3
5
3
3
4
3
3
3
3
3
3
3
3
5
3
4
3
3
3
3

3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
5
5
3
3
3
3
3
3
3
3
4
3
2
4
2
3
4
4
3
3
3
3
3
3
3
3
3
3
3
4
3
3
3
3
3
3

3
3
3
3
3
3
3
3
3
3
3
3
4
3
3
3
3
3
3
3
5
5
3
5
3
3
5
5
5
2
5
2
2
4
2
3
4
4
3
3
3
3
3
3
3
3
3
3
3
4
3
3
3
3
3
3

3
3
3
3
3
3
3
3
3
3
3
3
4
3
3
3
3
3
3
3
5
5
3
5
3
3
5
5
5
3
5
3
2
4
2
3
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3

21
21
21
21
23
22
23
23
26
26
26
21
24
21
19
20
20
20
23
22
35
35
25
29
25
23
32
32
33
21
30
23
21
27
19
23
26
29
23
23
24
22
24
21
22
22
22
22
21
26
25
26
25
20
22
20

3
3
3
5
5
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
5
5
2
3
3
3
3
3
5
4
5
4
3
3
3
3
4
5
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
3
3
3

3
3
4
3
5
4
4
4
4
4
4
3
3
3
4
4
4
3
3
3
5
4
2
5
5
5
3
3
5
4
4
5
4
4
4
3
4
5
4
4
4
3
3
4
3
3
3
3
4
4
4
4
4
3
3
3

6
6
7
8
10
8
8
8
8
8
8
6
6
6
7
7
7
6
6
6
10
9
4
8
8
8
6
6
10
8
9
9
7
7
7
6
8
10
7
7
7
6
6
7
6
6
6
6
7
8
8
8
8
6
6
6

3
3
3
3
3
3
3
5
5
3
3
3
3
5
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
3
3
2
3
3
3
3
5
4
5
3
3
3
3
3
5
3
5

3
3
3
3
3
3
4
4
4
3
3
3
3
3
3
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
3
3
3
4
4
4
3
3
3
3
3
3
4
4

3
3
3
3
3
3
4
4
4
3
3
3
3
3
3
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
3
3
3
5
5
5
3
3
3
3
3
5
4
4

3
3
3
3
3
3
5
5
5
3
3
3
3
3
3
3
5
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
3
3
3
4
4
4
3
3
3
3
3
5
4
4

23
22
23
21
20
21
31
33
33
22
22
22
20
24
24
23
26
23
22
23
23
19
23
19
23
22
24
21
21
21
18
18
22
22
25
23
20
21
20
20
19
20
20
19
20
30
32
33
22
22
24
22
23
27
24
27

3
3
3
3
3
3
4
4
5
3
3
3
4
4
4
3
4
3
3
3
3
3
3
3
3
3
3
4
4
4
3
3
3
4
4
4
3
3
3
2
2
2
3
3
3
4
4
2
3
3
4
4
4
4
3
5

3
3
3
3
3
3
4
4
5
3
3
3
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
4
4
4
3
3
3
4
4
4
3
3
3
2
2
2
3
3
3
4
4
2
3
3
3
4
4
4
4
4

6
6
6
6
6
6
8
8
10
6
6
6
8
8
8
7
7
6
6
6
6
6
6
6
6
6
6
8
8
8
6
6
6
8
8
8
6
6
6
4
4
4
6
6
6
8
8
4
6
6
7
8
8
8
7
9

3
2
3
5
3
3
5
3
3
3
3
3
3
4
3
3
3
3
3
3
3
4
3
5
3
3
4
4
3
3
5
3
3
3
3
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
5
4
3
4
3
3

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

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

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

23
16
32
16
22
23
25
23
23
23
22
25
22
26
22
23
21
21
21
23
24
26
25
35
25
20
21
22
22
28
26
22
23
22
21
20
22
23
26
22
21
21
21
23
20
21
22
23
22
24
34
28
18
27
19
24

4
3
5
2
3
3
4
3
3
3
3
3
3
4
4
4
3
3
3
4
4
4
4
5
4
4
4
4
4
4
5
3
3
3
3
3
3
4
4
4
3
3
3
4
4
4
3
3
3
3
5
4
3
4
3
3

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

7
8
10
7
6
6
8
6
6
6
7
7
7
8
8
8
6
6
7
8
8
8
7
6
6
8
8
8
8
8
9
6
6
6
8
8
8
8
8
8
6
6
6
9
9
8
6
6
6
6
10
9
7
8
7
6

5
3
3
3
3
1
1
1
3
3
5
4
4
4
3
5
3
4
4
5
3
3
3
3
3
3
3
4
3
3
3
3
3
3
3
4
4
3
3
4
3
3
5
3
3
3
3
3
3
5
4
4
4
3
4
5

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

4
3
3
3
3
1
1
1
3
3
4
2
2
2
3
3
3
4
4
4
3
3
3
3
3
3
3
3
3
2
2
2
3
3
3
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4

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

32
24
20
24
23
11
15
10
21
21
30
21
21
22
24
27
23
28
28
28
26
25
25
19
19
19
22
24
23
19
19
20
26
26
26
27
26
23
19
20
20
25
30
25
21
21
20
23
21
24
25
25
24
21
22
27

5
4
3
3
3
2
2
2
4
4
4
3
3
3
3
4
4
4
4
4
4
4
4
3
3
3
2
2
2
2
2
4
4
4
4
3
3
3
4
4
4
4
5
4
3
3
3
4
3
5
3
3
3
3
4
4

3
4
3
3
3
4
4
4
4
4
4
4
4
4
3
5
4
2
2
2
4
4
4
3
3
3
4
4
4
2
2
4
5
5
4
4
4
4
4
4
4
4
5
4
3
3
3
4
4
5
4
4
4
4
4
4

8
8
6
6
6
6
6
6
8
8
8
7
7
7
6
9
8
6
6
6
8
8
8
6
6
6
6
6
6
4
4
8
9
9
8
7
7
7
8
8
8
8
10
8
6
6
6
8
7
10
7
7
7
7
8
8

3
3
4
3
3
3
3
3
3
3
4
4
3
3
3
3
3
3
3
4
3
3
3
3
3
3
3
3
5
3
3
3
3
3
3
4
3
3
3
4
4
4
3
4
5
3
3
3
3
3
3
3
4
3
3
3

3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
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
3
3
3
2
2
2
3
3
3
3
3
3
3
3

3
3
3
3
3
3
3
3
3
3
4
3
3
3
3
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
2
2
2
2
2
2
3
3
3
3
3
3
3
3

3
3
3
3
3
3
3
3
3
3
4
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
3
3
3
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3

22
23
23
25
25
25
20
19
20
23
26
23
24
21
21
25
25
25
24
26
25
22
23
24
20
20
20
22
26
20
20
20
20
25
24
27
24
24
24
28
28
28
22
25
26
20
23
21
19
21
21
22
23
22
24
23

3
4
4
3
3
3
3
3
3
4
4
4
3
3
3
2
5
3
3
3
3
4
3
3
3
3
3
4
4
3
3
3
3
4
4
4
3
3
3
4
4
4
3
4
3
3
3
3
3
3
3
3
3
3
4
3

4
4
4
3
3
3
3
3
3
4
4
4
3
3
3
4
5
5
3
3
3
4
3
3
3
3
3
5
5
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
4
3

7
8
8
6
6
6
6
6
6
8
8
8
6
6
6
6
10
8
6
6
6
8
6
6
6
6
6
9
9
6
6
6
6
8
8
8
7
7
7
8
8
8
7
8
7
7
7
7
6
6
6
6
6
6
8
6

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

3
3
3
3
3
3
3
2
4
2
3
3
3
2
2
2
5
5
5
3
3
3
3
4
4
4
3
3
3
4
4
3
3
3
3
3
3
3
3
3
3
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3

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

3
3
3
3
3
3
3
4
4
4
3
4
3
3
3
3
5
5
5
3
3
3
3
5
5
4
3
3
3
4
4
3
3
3
3
3
3
3
3
3
3
4
4
3
3
3
3
3
3
1
1
1
3
3
3
3

23
22
23
23
21
21
28
28
30
28
19
22
19
20
18
19
34
35
35
22
25
27
24
34
32
25
24
23
25
30
31
24
23
22
20
23
20
20
26
22
22
29
26
23
24
23
24
24
24
21
19
19
20
20
21
22

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

4
4
3
5
4
4
4
4
4
4
4
4
4
4
4
4
5
5
4
3
3
3
5
4
4
4
4
4
4
4
4
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
3
3
3
4
4
4
3
3
3
4

8
7
7
8
8
8
8
8
8
8
7
8
8
7
7
7
10
10
8
6
6
6
9
8
8
8
8
8
7
8
8
6
6
6
6
6
6
8
9
8
6
8
7
8
8
8
6
6
6
5
5
5
6
6
6
8

4
3
3
3
3
3
5
3
3
3
3
3
3
3
3
3
3
3
3
4
3
3
3
3
2
3
3
3
3
4
5
5
3
3
3
3
3
4
3
3
3
3
3
3
3
3
3
3
2
4
3
3
5
4
4
5

4
3
3
3
3
3
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
5
5
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
5

4
3
3
3
3
3
4
3
3
3
3
3
3
3
3
3
3
3
3
4
3
3
3
2
2
2
3
3
3
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
3
3
3
3
3
5

4
3
3
3
3
3
4
3
3
3
3
3
3
3
3
3
3
3
3
4
3
3
3
3
3
3
3
3
3
5
5
5
3
3
3
3
3
3
4
4
4
3
3
3
3
3
3
2
2
2
3
3
3
3
3
4

28
22
20
22
20
24
31
24
21
23
21
23
26
23
25
25
25
23
21
25
23
25
25
20
21
21
21
21
22
33
33
33
21
21
22
20
22
21
21
22
21
21
21
21
19
19
19
21
20
22
21
21
22
27
26
34

4
4
4
4
4
4
5
4
3
3
3
3
3
3
3
3
3
4
4
4
4
3
5
3
3
3
3
3
3
4
5
5
4
1
1
3
3
4
4
4
4
3
3
3
3
3
3
4
4
4
4
4
4
3
3
5

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

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

3
3
3
4
4
5
3
3
3
3
3
3
3
5
2
3
3
5
3
4
4
4
3
5
3
3
4
3
3
5
3
3
3
3
3
5
3
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
3
5

3
3
3
4
3
4
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
4
3
4
3
3
3
3
3
3
3
3
3
3
3
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
5

3
4
3
4
4
4
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
3
3
3
3
3
3
3
3
3
3
3
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
5

4
4
4
3
4
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
5
3
4
3
3
3
3
3
3
3
3
3
3
3
3
3
4
3
4
2
5

25
25
24
25
25
28
19
21
19
21
22
23
21
23
20
23
25
27
23
24
24
27
21
29
19
22
20
22
22
26
21
20
21
23
22
32
22
24
22
22
22
22
23
24
22
21
22
21
22
22
22
22
20
23
21
35

5
5
5
4
3
4
3
4
3
3
3
3
5
5
5
5
5
5
3
3
3
4
3
4
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
3
3
3
4
4
4
3
3
3
3
3
3
3
3
3
3
5

5
5
5
4
3
3
4
4
4
4
3
4
5
5
5
5
5
5
3
3
3
4
3
4
3
3
3
3
3
3
4
4
4
3
3
4
3
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
5

10
10
10
8
6
7
7
8
7
7
6
7
10
10
10
10
10
10
6
6
6
8
6
8
6
6
6
6
6
6
7
7
7
6
6
8
7
8
8
7
7
7
8
8
8
7
7
7
6
6
6
6
6
6
6
10

3
3
3
3
3
3
4
3
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
3
3
4
3
3
5
3
4
4
3
3
3
3
3
4
3
3
4
3
3
3
3
3
5
4
5
3
3
3
3
3

2
3
3
3
4
3
4
3
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
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
5
5
3
3
3
3
4

2
3
3
3
4
3
4
3
3
3
3
3
3
3
3
3
2
2
2
3
3
3
4
4
4
3
3
3
3
3
4
4
4
3
3
3
3
3
3
3
3
3
4
3
3
3
3
3
3
4
5
3
3
3
3
3

2
3
3
3
4
3
4
3
3
3
3
3
3
3
3
3
2
2
2
3
3
3
4
4
4
3
3
3
3
3
4
4
4
4
3
3
3
3
3
3
3
3
4
3
3
3
3
3
3
4
5
3
3
3
3
4

20
21
21
22
28
25
28
21
23
21
22
24
23
23
23
22
18
18
18
21
21
24
25
26
26
21
21
23
19
20
23
27
30
27
24
24
23
24
24
25
22
23
27
23
24
25
22
22
24
26
33
24
20
22
22
28

3
4
4
4
4
3
4
3
3
3
4
5
5
3
3
3
3
3
3
3
3
3
4
4
4
3
3
3
4
4
5
4
5
4
4
4
4
3
3
3
3
3
3
3
3
3
4
4
4
4
5
5
2
3
3
3

3
4
4
4
4
3
4
3
3
3
4
4
4
3
3
3
3
3
3
3
3
3
4
4
4
3
3
3
4
4
5
4
4
4
4
4
4
3
3
3
4
4
4
3
3
3
5
5
5
5
5
5
2
5
5
3

6
8
8
8
8
6
8
6
6
6
8
9
9
6
6
6
6
6
6
6
6
6
8
8
8
6
6
6
8
8
10
8
9
8
8
8
8
6
6
6
7
7
7
6
6
6
9
9
9
9
10
10
4
8
8
6

3
3
3
3
3
3
3
5
3
3
3
5
4
1
3
3
3
3
3
3
3
3
3
3
3
3
3
5
3
3
3
3
3
3
5
3
3
3
3
3
4
3
3
4
3
3
3
4
4
4
3
3
5
3
4
3

4
4
3
3
3
3
3
3
3
3
3
4
5
4
3
3
3
3
3
3
2
2
2
3
3
3
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
5
3
3
3

3
3
3
3
3
3
3
3
5
5
5
3
5
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
3
4
4
3
3
3

4
4
3
3
3
3
3
3
5
5
5
3
5
4
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
3
4
4
3
3
3

29
27
21
22
23
22
22
24
28
27
28
23
32
22
19
22
21
20
20
21
18
19
20
20
23
23
28
31
29
19
19
19
23
22
26
20
20
20
20
22
22
22
24
23
25
26
25
27
26
28
20
24
29
23
28
23

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

3
3
3
3
3
3
3
5
4
4
5
3
5
4
3
3
3
4
4
4
3
3
3
3
3
3
4
4
4
4
4
4
3
3
4
4
4
4
5
5
5
4
4
4
3
3
3
3
3
3
5
5
5
3
3
3

6
6
6
6
6
6
6
10
8
8
10
6
10
8
6
6
6
8
8
8
6
6
6
6
6
6
8
8
8
7
7
7
6
6
8
6
6
7
6
6
6
8
8
8
6
6
6
6
6
6
10
10
10
6
7
6

3
3
3
3
4
4
3
3
3
3
3
3
3
4
4
3
3
3
3
3
4
3
2
3
1
1
1
3
3
3
3
3
3
4
4
4
2
4
4
3
4
4
3
3
3
3
3
3
3
3
3
3
4
4
4
4

3
3
3
3
3
3
3
3
3
2
2
2
3
3
3
3
3
3
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
2
4
2
3
3
4
3
3
3
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
3
3
3
4
4
3
3
3
3
2
2
2
3
3
3
3
3
3
4
4
4
3
5
3
3
3
4
3
3
3
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
3
3
3
4
4
3
3
3
3
2
3
2
3
3
3
3
3
3
4
4
4
3
4
3
3
3
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3

20
21
20
22
24
21
27
27
27
20
20
20
23
28
25
24
22
23
24
27
26
21
20
21
16
21
17
20
21
23
19
19
19
28
27
28
21
32
24
24
22
28
21
24
22
21
21
21
25
24
23
20
21
24
24
24

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

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

6
6
2
7
8
7
6
6
6
8
8
6
7
8
8
6
6
6
7
8
8
4
4
4
6
6
6
6
6
6
6
6
6
8
8
8
8
8
8
7
7
7
9
9
9
6
6
6
8
7
8
8
8
8
6
6

3
3
3
3
3
3
3
3
3
4
3
3
3
3
2
3
3
3
3
3
3
3
3
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
3
3
3
3
5
3
3
4
4
3
5
3
3

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

3
3
3
3
3
3
3
3
3
4
3
3
3
3
3
3
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
3
3
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
4
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
5
5
4
4
3
4
3
3
3
3
3
4
3
3
3
3

23
21
23
23
21
22
22
22
22
26
19
21
20
20
25
20
22
22
22
20
22
23
22
19
22
22
22
22
23
25
23
22
23
22
24
22
23
23
23
23
29
30
29
22
21
24
24
28
25
22
25
26
22
24
22
23

3
3
3
3
4
5
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
3
3
3
3
4
3
3
3
3
3
5
3
4
4
4
4
5
5
3
3
3
3
4
3
4
4
3
3
4
3
4

3
3
3
3
4
4
4
4
4
4
3
3
3
4
5
4
4
4
4
3
3
3
4
4
4
3
3
3
4
4
4
4
4
4
3
5
3
4
4
4
4
5
5
4
3
4
5
5
5
4
3
4
3
4
3
4

6
6
6
6
8
9
8
8
8
8
6
6
6
7
8
7
7
7
7
6
6
7
8
8
8
6
6
6
7
8
7
7
7
7
6
10
6
8
8
8
8
10
10
7
6
7
8
9
8
8
7
7
6
8
6
8

3
3
3
3
3
3
3
3
3
5
3
3
3
3
3
4
3
3
3
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
3
3
3
4
5
3
3
5
3
3
3

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

3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
5
5
4
5
3
3
3

3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
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
3
3
3

22
23
20
23
23
21
21
21
23
24
21
20
19
22
21
23
20
23
22
23
21
21
23
23
25
25
23
21
22
21
21
21
21
21
21
21
21
22
21
21
23
21
21
22
22
23
23
23
24
28
27
27
30
24
24
23

4
4
3
4
4
3
3
3
3
4
3
3
3
4
2
2
2
3
3
3
5
5
5
2
2
2
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
5
4
3
3
5
3
3
3

4
4
3
4
4
3
3
3
3
4
3
4
4
4
4
4
4
3
3
3
4
5
4
5
5
5
4
4
4
3
3
3
3
3
3
3
3
3
3
3
4
3
3
3
3
3
3
4
5
4
3
3
5
3
3
3

8
8
6
8
8
6
6
6
6
8
6
7
7
8
6
6
6
6
6
6
9
10
9
7
7
7
8
8
8
6
6
6
6
6
6
6
6
6
6
6
7
6
6
6
6
6
6
7
10
8
6
6
10
6
6
6

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

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

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

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

20
24
21
24
25
23
14
35
14
19
21
19
35
35
35
20
23
20
17
19
17
11
13
14
22
22
26
23
24
24
24
24
24
23
23
24
22
22
22
20
21
22
19
20
19
19
19
19
25
27
22
17
19
19
19
19

3
4
3
4
4
4
2
5
2
3
3
3
5
5
5
3
3
3
3
3
3
2
2
2
5
5
5
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
3
3
3
4
4
4
3
3
3
3
3

4
4
4
5
5
5
4
5
4
3
3
3
5
5
5
3
3
3
3
3
3
3
1
3
5
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
4
4
4
3
3
3
5
5
4
4
4
4
4
4

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

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

3
5
5
5
3
3
3
3
3
3
3
3
3
3
4
3
3
3
3
3
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
3
3
3
3
3
3
4
5
4
3

3
4
4
4
3
3
3
3
3
3
3
3
3
3
4
3
3
3
3
3
3
3
3
3
3
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
3
3
3
3
3
3
3
5
3
3

3
4
4
4
3
3
3
3
3
3
3
3
3
3
4
3
3
3
3
3
3
3
3
3
3
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
3
3
3
3
3
3
3
5
3
3

21
28
30
30
24
24
24
23
23
24
21
21
22
22
29
24
25
27
25
24
26
25
24
24
24
17
17
18
24
23
24
19
22
20
21
21
23
22
23
22
25
25
27
19
24
27
20
20
20
20
21
22
26
32
27
24

3
5
5
5
3
3
3
4
4
4
3
3
3
3
4
4
3
3
3
3
4
4
5
5
5
3
3
3
3
3
3
3
4
4
3
3
3
4
4
4
3
4
4
3
4
4
3
4
3
4
4
4
4
4
4
3

4
4
5
5
3
3
3
4
4
4
3
3
3
3
4
4
4
4
4
4
3
4
5
5
5
4
4
4
4
4
4
4
4
4
3
3
3
4
4
4
5
4
5
3
4
4
4
4
4
5
5
4
2
3
2
3

7
9
10
10
6
6
6
8
8
8
6
6
6
6
8
8
7
7
7
7
7
8
10
10
10
7
7
7
7
7
7
7
8
8
6
6
6
8
8
8
8
8
9
6
8
8
7
8
7
9
9
8
6
7
6
6

4
4
3
3
3
3
4
3
3
3
3
3
3
3
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
5
3
3
3
3
3
4
3
3
3
4
3
3
3
3
3
3
3
3
3

4
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3

4
4
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
3
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3

4
4
3
3
3
4
4
3
3
3
3
3
3
3
4
4
4
3
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
5
3
3
3
3
4
2
3
3
3
3
3
3
3
3
3
3
3
3
3

31
26
20
22
22
22
24
22
21
22
21
22
22
23
29
27
27
22
24
22
25
23
24
25
25
25
21
22
23
22
22
22
19
19
19
23
33
23
23
24
24
23
21
22
19
19
20
24
24
25
21
21
21
19
19
19

4
3
3
3
3
4
4
4
3
3
3
3
3
3
4
5
5
3
4
3
4
3
4
5
5
5
3
3
3
4
4
4
3
3
3
3
5
4
3
3
4
4
3
2
3
4
4
5
5
4
3
3
3
3
3
3

3
4
3
3
3
4
4
4
3
3
3
3
3
3
4
4
5
3
4
3
4
4
4
5
5
5
3
3
3
4
4
4
3
3
3
4
5
4
4
4
4
3
4
4
4
4
4
5
5
5
3
3
3
3
3
3

7
7
6
6
6
8
8
8
6
6
6
6
6
6
8
9
10
6
8
6
8
7
8
10
10
10
6
6
6
8
8
8
6
6
6
7
10
8
7
7
8
7
7
6
7
8
8
10
10
9
6
6
6
6
6
6

3
3
3
3
3
3
3
4
4
3
3
3
3
3
3
3
3
3
3
3
4
3
3
3
3
3
3
3
3
5
3
3
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
3
3
5
3
3
3
3
3

3
3
3
3
3
3
4
4
4
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
3
3
3
3
3
3
3
3
3
3
3
3
4
3
3
4
4
3
3
3
3
3

3
3
3
3
3
3
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
5
3
3
4
5
3
3
3
3
3

3
3
3
3
3
3
4
4
4
3
3
3
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
3
3
3
3
3
3
3
5
3
3
5
5
3
3
3
3
3

21
21
21
22
23
23
24
27
27
20
20
19
21
20
21
22
22
20
19
19
24
25
25
25
22
22
22
25
24
28
22
26
26
22
23
24
23
23
23
22
24
23
24
24
24
21
28
22
24
30
32
22
22
23
22
24

3
3
3
3
3
3
4
4
4
3
3
3
3
3
3
3
4
3
3
3
3
4
4
4
3
3
3
5
4
5
3
5
5
3
3
3
4
4
5
4
5
5
3
3
3
3
5
5
4
5
5
4
4
3
3
3

3
3
3
3
3
3
4
4
4
4
4
4
3
3
3
3
5
3
3
3
3
4
4
4
3
3
3
5
5
5
3
5
5
3
3
3
4
4
5
4
4
4
3
3
3
3
5
5
5
5
4
3
3
3
3
3

6
6
6
6
6
6
8
8
8
7
7
7
6
6
6
6
9
6
6
6
6
8
8
8
6
6
6
10
9
10
6
10
10
6
6
6
8
8
10
8
9
9
6
6
6
6
10
10
9
10
9
7
7
6
6
6

3
3
3
3
3
3
4
3
4
3
3
4
3
3
3
3
3
4
4
3
3
3
3
3
5
3
3
3
3
3
3
1
4
1
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
5
5
3
3
3
3

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
3
3
3
3
3
1
1
1
4
3
4
3
3
3
2
2
2
3
3
3
2
2
2
3
3
3
3
3
3
3

3
3
3
3
3
3
3
3
4
3
4
4
4
3
3
3
3
3
3
3
3
3
3
3
4
3
3
3
3
3
3
1
1
1
4
3
4
3
3
3
3
3
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
3
3
3
3
3
3
3
3
3
3
3
4
3
3
3
3
3
3
1
1
1
4
3
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3

24
24
24
22
23
23
23
22
27
23
22
23
22
21
21
22
21
22
22
21
23
21
20
20
27
22
22
22
24
22
22
14
17
14
28
25
30
21
22
23
19
21
21
20
23
20
20
21
23
25
29
28
23
25
23
21

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

3
4
4
4
4
4
4
3
3
3
4
4
3
3
3
3
4
4
4
3
3
3
4
4
4
2
2
2
3
3
3
5
5
5
4
3
4
3
3
3
4
4
4
3
3
3
4
4
5
5
5
4
3
3
4
4

6
7
7
7
8
8
8
6
6
6
8
8
6
6
6
6
7
8
7
5
5
5
8
8
8
6
6
6
6
6
6
6
6
6
8
8
8
6
6
6
8
8
8
6
6
6
5
6
8
8
10
8
6
6
8
8

4
3
3
3
3
3
3
3
3
4
5
3
3
3
3
4
3
3
5
5
3
3
3
3
3
3
3
2
5
3
3
3
4
4
4
2
3
4
3
3
3
3
4
4
3
3
4
3
3
3
3
3
3
2
2
3

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

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

3
3
3
3
3
3
3
3
3
4
4
3
3
3
3
3
3
4
5
4
3
3
3
3
3
3
5
5
5
3
3
3
4
4
4
3
3
3
3
3
3
3
3
3
3
3
1
3
3
3
3
3
3
3
3
3

23
23
20
22
21
19
20
20
21
25
26
23
23
23
21
23
23
27
35
29
22
22
23
23
24
22
27
29
33
20
20
20
25
25
25
20
21
23
21
21
21
24
25
25
23
23
15
19
19
19
24
24
24
17
19
19

4
4
3
3
3
3
3
3
4
4
4
3
3
3
3
4
4
5
5
5
3
3
5
4
4
4
4
5
5
4
4
3
4
3
3
3
3
3
3
3
3
3
5
4
1
1
1
3
3
3
3
3
3
4
4
4

4
4
3
3
3
3
3
3
4
4
4
3
3
3
3
4
4
5
5
5
3
3
5
4
4
4
4
4
4
4
4
3
4
4
4
3
3
3
3
3
3
4
4
4
5
1
5
3
3
3
3
3
3
4
4
4

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

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

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

3
3
3
3
3
3
3
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
5
5
5
3
4
3
3
3
3
1
1
1
3
3
3
3
3
3
3
3
3
1
1

3
3
3
3
3
3
3
4
3
3
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
5
4
4
3
4
3
3
3
3
1
1
1
3
3
3
3
3
3
3
3
3
4
5

23
24
24
20
23
21
23
29
22
22
24
25
23
23
22
21
25
23
23
23
24
20
23
23
22
21
23
23
26
24
21
21
21
35
34
34
25
30
25
25
27
24
13
15
12
24
24
24
19
20
20
20
21
21
16
27

4
4
4
4
4
4
4
5
4
4
5
5
4
4
4
3
3
4
3
3
3
3
3
3
4
4
4
3
3
3
3
3
3
5
5
5
4
4
4
3
4
4
4
3
3
3
3
3
3
3
3
3
3
3
1
4

4
4
4
4
4
4
5
5
4
5
5
5
4
4
4
3
3
4
3
3
4
3
3
3
4
4
4
3
4
3
3
3
3
5
5
5
3
4
4
4
4
4
4
4
4
5
5
5
3
3
3
3
3
3
5
5

8
8
8
8
8
8
9
10
8
9
10
10
8
8
8
6
6
8
6
6
7
6
6
6
8
8
8
6
7
6
6
6
6
10
10
10
7
8
8
7
8
8
8
7
7
8
8
8
6
6
6
6
6
6
6
9

5
5
5
5
3
3
3
3
5
4
3
3
3
3
5
5
3
3
3
3
3
3
3
4
3
3
3
3
3
3
3
3
3
3
3
3
5
1
4
1
3
3
3
3
3
4
4
4
5
3
4
3
3
3
3
3

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

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

2
5
5
5
3
3
3
3
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
5
2
3
3
3
3
3
3
3
3
3
3
5
3
3
3
3
3

16
34
35
35
21
21
22
22
31
23
22
23
24
24
26
28
22
21
23
23
23
23
23
28
22
20
23
22
19
19
19
24
27
24
20
20
22
16
28
15
23
23
25
21
21
24
26
27
27
24
34
20
20
20
22
21

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

5
5
5
5
3
3
3
4
4
4
3
3
3
3
5
3
3
3
3
4
4
4
4
4
4
3
3
3
3
3
3
4
5
3
4
4
4
3
4
2
3
3
3
3
3
3
4
3
5
4
4
4
3
3
3
4

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

2
3
3
3
4
2
3
5
3
4
3
3
3
3
3
3
5
3
3
5
3
5
3
5
2
4
5
5
4
3
3
3
2
2
2
3
5
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
3

3
3
3
4
3
4
3
4
3
3
3
3
3
3
3
5
5
3
3
3
3
5
3
3
4
3
4
3
3
3
3
3
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
4
2
4
2
2
2
3
3
3
3
5
5
3
3
3
3
5
3
3
2
3
4
5
4
3
3
3
2
2
2
3
4
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
3
4
3
3
3
3
4
3
3
5
5
3
3
3
3
5
3
3
3
4
4
5
3
3
3
3
2
2
2
3
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
3

24
21
25
27
26
23
20
27
22
23
21
24
26
24
23
31
32
20
21
26
24
34
24
23
21
25
30
29
27
23
24
22
18
18
18
23
31
25
25
24
26
23
25
24
26
24
24
20
22
21
21
21
21
26
29
25

5
4
4
4
4
4
4
4
2
2
2
5
5
5
5
5
5
3
3
4
2
5
4
4
3
3
4
4
4
4
4
4
2
3
2
3
5
4
3
3
3
3
4
3
4
3
3
3
3
3
4
4
4
3
4
3

5
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
3
3
4
5
5
4
4
4
4
4
5
4
4
4
4
2
3
2
3
5
4
3
3
3
4
4
3
4
3
3
3
3
3
4
4
4
3
4
4

10
8
8
8
8
8
8
8
6
6
6
10
10
10
10
10
10
6
6
8
7
10
8
8
7
7
8
9
8
8
8
8
4
6
4
6
10
8
6
6
6
7
8
6
8
6
6
6
6
6
8
8
8
6
8
7

3
3
3
3
3
3
3
5
3
3
3
3
3
3
3
3
4
3
3
3
3
3
4
3
3
3
3
3
4
3
3
3
5
3
3
3
3
3
3
3
4
4
3
3
3
3
3
5
3
3
3
3
3
3
3
4

3
3
3
3
3
3
3
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
5
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3

3
3
3
3
3
3
3
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3

3
3
3
3
3
3
3
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
5
1
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
3
3
3
3
3

20
20
20
25
26
25
21
33
22
23
23
22
23
23
24
22
23
23
21
20
22
22
25
23
20
20
20
22
28
16
20
21
22
23
23
24
20
24
20
22
25
23
20
22
20
24
24
26
22
24
24
22
22
23
20
24

3
3
3
3
3
3
4
5
4
3
3
3
3
3
3
4
4
4
3
3
3
4
4
4
3
3
3
4
4
3
3
3
3
3
3
3
4
5
4
2
4
2
3
3
3
4
4
4
4
4
4
3
3
4
3
3

4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
4
4
4
5
5
5
4
4
4
4
4
4
4
3
4
4
4
4
3
3
3
4
4
4
4
5
4
4
4
4
4
4
4
4
4
4
5
4
5
4
4

7
7
7
7
7
7
8
9
8
6
6
6
6
6
6
8
8
8
8
8
8
8
8
8
7
7
7
8
7
7
7
7
7
6
6
6
8
9
8
6
9
6
7
7
7
8
8
8
8
8
8
8
7
9
7
7

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

3
3
3
4
3
4
3
3
3
3
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
3
3
3
5
3
3
3
3
4
3
3
3
3
2
2
2
3
3
3
3

3
3
3
4
3
4
3
3
3
3
3
3
3
3
3
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
3
3
3
5
3
3
3
3
2
2
2
3
3
3
3

3
3
3
4
3
4
3
3
3
3
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
3
3
3
5
3
3
3
3
5
3
3
3
3
2
2
2
3
3
3
3

23
18
20
26
20
25
20
24
24
24
23
23
25
21
21
21
23
24
21
21
20
22
22
23
22
21
24
23
20
20
20
22
24
24
27
27
25
24
23
32
19
20
23
22
32
22
22
21
23
18
19
19
20
23
21
23

3
3
3
4
3
3
3
3
3
3
3
3
4
3
3
3
3
4
4
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
3
3
4
4
4
4
3
5
4
3
3
5
3
3
4
3
3
3
3

4
3
3
4
4
4
4
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
5
3
5
4
4
4
3
4
4
3
3
2
3
3
4
3
3
3
3

7
6
6
8
7
7
7
6
6
6
6
6
7
6
6
6
7
8
8
7
7
7
6
6
6
6
6
6
7
7
7
8
8
8
8
8
8
8
6
9
8
8
8
6
9
8
6
6
7
6
6
8
6
6
6
6

3
3
3
4
3
3
4
5
3
3
3
3
4
4
4
4
3
3
4
3
3
3
3
1
4
1
3
3
3
4
4
4
3
3
3
1
3
1
3
3
3
3
3
3
3
3
5
4
4
5
3
3
5
3
3
3

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

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

5
3
3
3
3
3
3
3
3
4
3
3
3
3
3
3
3
3
3
3
3
3
3
1
4
1
3
3
3
4
4
4
3
3
3
1
1
1
3
3
3
3
3
3
3
3
3
4
4
3
3
3
3
3
3
3

33
25
20
23
21
23
24
23
21
24
22
22
26
25
22
21
20
24
24
24
21
21
21
11
20
8
21
22
21
26
26
27
23
23
23
10
11
10
23
24
22
19
19
19
21
21
25
28
27
28
23
19
24
21
20
20

5
4
3
3
4
3
4
4
3
4
4
3
3
3
3
3
3
3
4
4
3
3
3
1
5
1
3
3
3
4
4
4
3
4
4
4
3
1
4
4
4
3
3
3
3
3
3
3
3
4
4
4
4
3
3
3

5
5
4
4
4
4
4
4
5
5
5
3
3
3
4
3
3
3
4
4
3
3
3
4
5
5
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
4
3
4
4
4
4
3
3
3

10
9
7
7
8
7
8
8
8
9
9
6
6
6
7
6
6
6
8
8
6
6
6
5
10
6
6
6
6
8
8
8
7
8
8
8
7
5
8
8
8
7
7
7
6
6
6
7
6
8
8
8
8
6
6
6

3
3
3
3
3
5
3
3
3
3
3
3
3
5
3
3
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3

3
3
3
3
3
3
3
3
3
3
3
3
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
3
3
3
3
3
3
3
3
3
3
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
3
3
3
3
3
3
3
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3

23
24
23
22
21
27
20
21
22
21
21
21
24
26
22
21
25
23
20
20
20
21
23
25
20
19
21
22
22
22
22
22
22
22
23
23

4
4
5
3
4
4
3
3
3
3
4
4
4
5
4
3
3
4
3
3
3
4
4
4
4
3
4
4
4
4
3
3
3
3
3
3

4
4
4
4
4
4
4
4
4
3
3
4
3
4
4
4
4
3
4
4
4
4
4
4
4
3
4
4
4
4
3
3
3
3
3
3

8
8
9
7
8
8
7
7
7
6
7
8
7
9
8
7
7
7
7
7
7
8
8
8
8
6
8
8
8
8
6
6
6
6
6
6

reason3

reason4
3
3
3
3
3
3
3
2
2
3
2
3
2
3
2
5
5
5
4
4
4
3
3
3
3
5
3
3
3
3
3
3
3
4
4
4
4
4
4
5
1
5
4
4
4
3
3
3
2
3
4
3
3
3
3

(sum)
3
3
3
3
3
3
3
2
2
3
2
3
1
1
1
4
3
4
3
2
2
3
3
3
3
5
3
3
3
3
3
3
3
4
4
4
4
4
4
4
1
5
3
4
4
3
3
3
2
3
2
3
3
3
3

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

age
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
1
1
1
2
2
2
2
2
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
2
2
2
1
1
1
2

edu
3
3
3
2
2
2
1
1
1
1
1
1
3
3
3
2
2
2
1
1
1
3
3
3
5
5
5
5
5
5
2
2
2
3
3
3
2
2
2
3
3
3
4
4
4
2
2
2
4
4
4
2
2
2
2

income
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
3
3
3
4
4
4
4
4
4
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
3
3
3
4
4
4
3
3
3
4

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

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

3
3
4
5
3
4
3
3
4
4
4
3
3
3
3
3
3
3
3
3
2
3
5
5
5
5
3
3
5
4
3
4
4
4
4
3
3
3
4
4
4
3
3
3
3
3
3
3
4
4
4
4
4
3
3
3

6
6
8
10
4
7
6
6
7
7
7
6
6
6
7
7
7
8
8
8
3
4
10
10
10
10
6
6
10
6
5
8
8
8
8
6
6
6
8
8
8
6
6
6
6
6
6
6
8
8
8
8
8
6
6
6

2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
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
3
3
3
1
1
1
2
2
2
4
4
4
3
3
3
0
0
0
2
2
2
4
4
4
4
4
4
2
2
2
3
3
3
2
2
2
2
2
2
1
1
1
2
2
2
3
3
3

4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
2
2
2
99
99
99
4
4
4
4
4
4
3
3
3
5
5
5
4
4
4
3
3
3
99
99
99
3
3
3
4
4
4

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

3
3
3
3
3
3
4
4
5
3
3
3
4
3
5
4
3
4
3
3
3
3
3
3
3
3
3
4
4
4
3
3
3
3
3
3
3
3
3
2
2
2
3
3
3
4
4
2
3
3
3
3
3
3
4
4

3
3
3
3
3
3
3
3
3
3
3
3
5
5
5
4
3
3
3
3
3
3
3
3
3
3
3
4
4
4
3
3
3
3
3
3
3
3
3
2
2
2
3
3
3
4
4
2
3
3
3
3
3
3
3
3

6
6
6
6
6
6
7
7
8
6
6
6
9
8
10
8
6
7
6
6
6
6
6
6
6
6
6
8
8
8
6
6
6
6
6
6
6
6
6
4
4
4
6
6
6
8
8
4
6
6
6
6
6
6
7
7

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

1
1
1
3
3
3
3
3
3
1
1
1
2
2
2
2
2
2
1
1
1
4
4
4
4
4
4
2
2
2
3
3
3
2
2
2
4
4
4
4
4
4
3
3
3
3
3
3
4
4
4
3
3
3
2
2

2
2
2
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
4
4
4
4
4
4
3
3
3
4
4

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

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

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

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

2
2
2
2
2
2
2
2
2
2
2
2
2
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
2
2
2
2
2
2
2
3
3
3
2
2
2
4
4
4
2
2
2
4
4
4
3
3
3
2
2
2
3
3
3
4
4
4
1
1
1
2
2
2
5
5
5
4
4
4
4
4
4
2
2
2
1

4
5
5
5
3
3
3
4
4
4
4
4
4
4
4
4
5
5
5
4
4
4
3
3
3
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
5
5
5
3
3
3
4
4
4
3
3
3
4

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

2
3
3
3
3
4
4
4
4
4
3
5
5
5
3
4
4
2
2
2
4
4
4
3
3
3
5
5
5
2
2
4
4
4
4
3
3
3
4
4
4
4
5
4
3
3
3
5
5
5
4
4
4
3
3
3

2
3
3
3
3
4
4
4
4
4
3
4
4
4
3
3
4
2
2
2
4
4
4
3
3
3
4
4
4
2
2
4
4
4
4
3
3
3
4
4
4
4
5
4
3
3
3
4
5
4
4
4
4
4
3
3

4
6
6
6
6
8
8
8
8
8
6
9
9
9
6
7
8
4
4
4
8
8
8
6
6
6
9
9
9
4
4
8
8
8
8
6
6
6
8
8
8
8
10
8
6
6
6
9
10
9
8
8
8
7
6
6

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

1
1
4
4
4
1
1
1
2
2
2
3
3
3
4
4
4
4
4
4
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
4
4
4
1
1
1
4
4
4
2
2
2

4
4
3
3
3
4
4
4
3
3
3
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
3
3
3
4
4
4
5
5
5
5
5
5
3
3
3
4
4
4
3
3
3

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

4
4
4
3
3
3
3
3
3
2
4
4
3
3
3
5
5
5
3
3
3
4
3
3
3
3
3
5
5
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3

4
4
4
3
3
3
3
3
3
4
4
4
3
3
3
5
5
5
3
3
3
4
3
3
3
3
3
5
4
3
3
3
3
4
4
4
3
3
3
4
4
4
3
3
3
4
4
4
3
3
3
3
3
3
4
3

8
8
8
6
6
6
6
6
6
6
8
8
6
6
6
10
10
10
6
6
6
8
6
6
6
6
6
10
9
6
6
6
6
7
7
7
7
7
7
8
8
8
7
7
7
8
8
8
6
6
6
6
6
6
7
6

2
2
2
2
2
2
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
1
1
1
2
2
2
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
1
1

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

4
4
4
5
5
5
4
4
4
3
3
3
5
5
5
3
3
3
5
5
5
4
4
4
3
3
3
4
4
4
4
4
4
3
3
3
4
4
4
2
2
2
4
4
4
4
4
4
4
4
4
5
5
5
4
4

99
99
99
9
9
9
9
9
9
5
5
5
5
5
5
2
2
2
9
9
9
9
9
9
4
4
4
3
3
3
9
9
9
9
9
9
3
3
3
4
4
4
5
5
5
8
8
8
7
7
7
4
4
4
5
5

3
5
4
5
3
3
3
4
4
4
3
3
3
4
4
4
4
4
4
3
3
3
4
3
3
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
3
3
3
5
5
5
3
3
3
3

4
3
3
3
3
3
3
4
4
4
3
3
3
4
4
4
4
4
4
3
3
3
5
2
3
3
4
4
3
3
3
3
3
3
3
3
3
4
4
4
4
3
4
4
4
4
3
3
3
4
4
4
3
3
3
3

7
8
7
8
6
6
6
8
8
8
6
6
6
8
8
8
8
8
8
6
6
6
9
5
6
7
8
8
7
7
7
6
6
6
6
6
6
7
7
7
8
7
8
8
8
8
6
6
6
9
9
9
6
6
6
6

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

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

4
3
3
3
3
3
3
4
4
4
4
4
4
5
5
5
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
5
5
5
4
4
4
4
4
4
5
5
5
3
3
3
4
4
4
4
4
4
5

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

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

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

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

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

3
3
4
4
4
2
2
2
3
3
3
2
2
2
3
3
3
3
3
3
3
3
3
1
1
1
6
6
6
3
3
3
2
2
2
3
3
3
1
1
1
2
2
2
3
3
3
2
2
2
3
3
3
3
3
3

5
5
5
5
5
5
5
5
5
5
5
4
4
4
3
3
3
3
3
3
5
5
5
4
4
4
4
4
4
3
3
3
5
5
5
4
4
4
5
5
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3

8
8
3
3
3
4
4
4
3
3
3
0
0
0
2
2
2
3
3
3
8
8
8
9
9
9
9
9
9
6
6
6
3
3
3
0
0
0
8
8
8
2
2
2
3
3
3
99
99
99
3
3
3
3
3
3

5
5
5
3
4
4
4
4
4
4
3
3
5
5
5
5
5
5
3
3
3
3
3
4
3
3
3
3
3
3
4
5
5
3
3
3
4
3
4
4
4
4
4
4
4
5
5
5
3
3
3
3
3
3
3
5

4
4
5
4
4
4
4
4
4
4
3
4
5
5
5
5
5
5
3
3
3
4
3
4
3
3
3
3
3
3
4
4
4
3
3
3
4
3
4
3
3
3
4
4
4
4
4
4
3
3
3
3
3
3
3
5

9
9
10
7
8
8
8
8
8
8
6
7
10
10
10
10
10
10
6
6
6
7
6
8
6
6
6
6
6
6
8
9
9
6
6
6
8
6
8
7
7
7
8
8
8
9
9
9
6
6
6
6
6
6
6
10

2
2
2
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
1
1
1
2
2
2
2
2
2
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
1
1

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

3
3
3
4
4
4
4
4
4
3
3
3
3
3
3
4
4
4
3
3
3
4
4
4
4
4
4
3
3
3
4
4
4
4
4
4
2
2
2
3
3
3
3
3
3
2
2
2
4
4
4
2
2
2
5
5

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

3
4
4
4
5
3
3
3
3
3
4
4
4
3
3
3
3
3
3
3
3
3
4
4
4
3
3
3
2
2
2
4
4
4
3
3
3
3
3
3
4
4
4
3
3
3
2
2
2
5
4
4
5
5
5
3

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

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

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

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

5
4
4
4
4
4
4
3
3
3
4
4
4
3
3
3
3
3
3
4
4
4
3
3
3
3
3
3
5
5
5
3
3
3
3
3
3
4
4
4
4
4
4
3
3
3
4
4
4
3
3
3
4
4
4
3

9
3
3
3
8
8
8
9
9
9
4
4
4
2
2
2
2
2
2
5
5
5
4
4
4
8
8
8
99
99
99
2
2
2
4
4
4
4
4
4
99
99
99
9
9
9
9
9
9
8
8
8
9
9
9
4

3
3
3
3
3
3
3
3
4
4
3
4
3
4
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
3
3
4
3
3
4
3
3
3
5
5
5
2
2
2
3
3
3
3
3
3
2
2
2
3
3
5

3
3
3
3
3
3
3
5
4
4
5
5
3
5
3
3
3
4
4
4
3
3
3
3
3
3
4
4
4
4
4
4
3
3
4
3
3
3
5
5
5
2
2
2
3
3
3
3
3
3
3
4
3
3
3
5

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

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

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

3
3
3
3
3
4
4
4
4
4
4
99
99
99
4
4
4
3
3
3
2
2
2
4
4
4
4
4
4
3
3
3
3
3
3
5
5
5
3
3
3
3
3
3
99
99
99
3
3
3
4
4
4
5
5
5

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

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

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

6
6
2
6
7
6
6
6
6
7
8
6
6
8
8
6
6
6
7
8
8
4
4
4
6
6
6
6
6
6
6
6
6
8
8
8
8
8
8
4
4
4
8
8
8
6
6
6
9
9
9
8
8
7
6
6

2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
2
2
2
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

3
3
3
2
2
2
3
3
3
2
2
2
1
1
1
4
4
4
4
4
4
3
3
3
1
1
1
2
2
2
1
1
1
4
4
4
2
2
2
2
2
2
3
3
3
2
2
2
1
1
1
2
2
2
3
3

5
5
5
4
4
4
3
3
3
4
4
4
4
4
4
5
5
5
3
3
3
5
5
5
5
5
5
3
3
3
4
4
4
4
4
4
4
4
4
5
5
5
4
4
4
3
3
3
4
4
4
4
4
4
3
3

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

3
3
3
3
3
4
4
4
4
4
3
3
3
4
4
4
4
4
4
3
3
3
4
4
4
3
3
3
3
4
4
4
4
4
3
5
5
4
4
4
3
3
4
5
5
4
5
5
5
4
2
4
3
4
3
4

3
3
3
3
4
4
4
4
4
4
3
3
3
4
4
3
3
3
3
4
4
4
4
4
4
3
3
3
4
4
4
4
4
4
3
3
4
4
4
4
3
4
4
4
3
3
3
4
4
3
3
3
3
4
3
4

6
6
6
6
7
8
8
8
8
8
6
6
6
8
8
7
7
7
7
7
7
7
8
8
8
6
6
6
7
8
8
8
8
8
6
8
9
8
8
8
6
7
8
9
8
7
8
9
9
7
5
7
6
8
6
8

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

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

3
3
3
3
4
4
4
4
4
4
5
5
5
4
4
4
3
3
3
3
3
3
5
5
5
3
3
3
4
4
4
5
5
5
3
3
3
4
4
4
3
3
3
3
3
3
4
4
4
5
5
5
3
3
3
4

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

4
4
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
3
3
3
2
4
2
5
5
5
3
3
3
3
3
3
3
3
3
3
3
3
5
3
4
3
3
3
3
3
3
4
4
4
3
3
3
3
3
3

4
4
4
4
4
3
3
3
3
4
3
4
4
4
4
4
4
3
3
3
2
2
2
5
5
5
3
3
3
3
3
3
3
3
3
3
3
3
5
3
4
3
3
3
3
3
3
4
5
5
3
3
4
3
3
3

8
8
7
7
7
6
6
6
6
7
6
8
8
8
8
8
8
6
6
6
4
6
4
10
10
10
6
6
6
6
6
6
6
6
6
6
6
6
10
6
8
6
6
6
6
6
6
8
9
9
6
6
7
6
6
6

2
2
2
2
2
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
1
1
1
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
2
2
2
2
2
2

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

4
4
3
3
3
5
5
5
4
4
4
5
5
5
4
4
4
3
3
3
3
3
3
4
4
4
3
3
3
5
5
5
5
5
5
3
3
3
4
4
4
4
4
4
4
4
4
5
5
5
3
3
3
4
4
4

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

4
4
4
5
5
5
4
2
4
3
3
3
5
5
5
3
3
3
3
3
3
2
2
2
5
3
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
4
4
4
3
3
3
5
5
5
4
4
4
4
4

4
4
4
5
5
5
4
2
4
3
3
3
5
5
5
3
3
3
3
3
3
2
2
2
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
4
4
4
3
3
3
3
3
3
4
4
4
3
3

8
8
8
10
10
10
8
4
8
6
6
6
10
10
10
6
6
6
6
6
6
4
4
4
9
7
8
8
8
8
8
8
8
7
7
7
6
6
6
6
6
6
8
8
8
6
6
6
8
8
8
8
8
8
7
7

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

2
2
2
2
2
2
3
3
3
2
2
2
2
2
2
2
2
2
3
3
3
1
1
1
3
3
3
3
3
3
1
1
1
2
2
2
3
3
3
3
3
3
3
3
3
2
2
2
3
3
3
3
3
3
4
4

5
5
5
3
3
3
5
5
5
5
5
5
4
4
4
3
3
3
4
4
4
3
3
3
5
5
5
4
4
4
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3

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

4
5
5
5
3
3
3
4
4
4
3
3
3
3
4
3
4
4
4
4
4
4
5
5
4
4
4
4
4
4
4
4
4
4
3
3
3
4
4
4
5
4
5
4
4
4
4
4
4
4
4
4
2
2
2
3

3
5
3
4
3
3
3
4
4
4
3
3
3
3
3
3
4
4
4
4
4
4
3
4
4
5
5
5
3
3
3
4
4
4
3
3
3
3
3
3
5
4
5
4
4
4
4
2
4
4
4
4
2
2
2
3

7
10
8
9
6
6
6
8
8
8
6
6
6
6
7
6
8
8
8
8
8
8
8
9
8
9
9
9
7
7
7
8
8
8
6
6
6
7
7
7
10
8
10
8
8
8
8
6
8
8
8
8
4
4
4
6

2
2
2
2
1
1
1
2
2
2
2
2
2
1
1
1
2
2
2
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

4
4
4
4
4
4
4
2
2
2
4
4
4
2
2
2
3
3
3
4
4
4
3
3
3
4
4
4
4
4
4
6
6
6
3
3
3
4
4
4
2
2
2
2
2
2
2
2
2
1
1
1
3
3
3
2

3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
5
5
5
4
4
4
4
4
4
5
5
5
4
4
4
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
3
3
3
4
4
4
5

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

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

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

7
7
6
6
6
6
7
6
6
6
6
6
6
6
7
7
6
6
6
6
7
7
7
8
8
8
6
6
6
6
6
6
6
6
6
6
5
6
8
8
8
7
6
7
7
6
6
7
7
7
6
6
6
6
6
6

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

2
2
4
4
4
2
2
2
3
3
3
3
3
3
2
2
2
2
2
2
4
4
4
3
3
3
2
2
2
1
1
1
4
4
4
2
2
2
4
4
4
2
2
2
2
2
2
3
3
3
2
2
2
2
2
2

5
5
4
4
4
3
3
3
4
4
4
4
4
4
2
2
2
5
5
5
3
3
3
4
4
4
3
3
3
4
4
4
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
3
3
3
4
4
4
3
3
3

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

3
3
3
3
3
3
3
3
3
4
4
4
3
3
3
3
2
3
3
3
3
4
4
4
3
3
3
5
5
3
3
3
3
3
3
3
5
5
5
3
3
2
2
3
3
3
5
5
4
4
4
3
3
3
3
3

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

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

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

3
3
3
2
2
2
3
3
3
1
1
1
2
2
2
2
2
2
4
4
4
1
1
1
4
4
4
2
2
2
1
1
1
4
4
4
2
2
2
1
1
1
4
4
4
3
3
3
3
3
3
3
3
3
4
4

3
3
3
4
4
4
4
4
4
3
3
3
4
4
4
5
5
5
3
3
3
4
4
4
4
4
4
3
3
3
5
5
5
5
5
5
4
4
4
4
4
4
3
3
3
4
4
4
4
4
4
3
3
3
5
5

1
1
1
9
9
9
9
9
9
2
2
2
99
99
99
9
9
9
5
5
5
6
6
6
9
9
9
2
2
2
6
6
6
6
6
6
9
9
9
3
3
3
1
1
1
9
9
9
9
9
9
1
1
1
6
6

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

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

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

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

4
3
3
3
2
2
2
2
2
2
4
4
4
3
3
3
1
1
1
2
2
2
1
1
1
1
1
1
2
2
2
4
4
4
1
1
1
3
3
3
1
1
1
3
3
3
1
1
1
1
1
1
4
4
4
1

5
5
5
5
4
4
4
4
4
4
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
3
3
3
4
4
4
3
3
3
4
4
4
3
3
3
4
4
4
4
4
4
4
4
4
5
5
5
4
4
4
4

6
9
9
9
9
9
9
99
99
99
3
3
3
5
5
5
6
6
6
6
6
6
5
5
5
0
0
0
6
6
6
4
4
4
0
0
0
3
3
3
9
9
9
9
9
9
6
6
6
7
7
7
5
5
5
9

3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
5
5
5
3
3
3
3
3
3
3
3
3
5
4
3
4
3
4
3
3
3
3
3
3
4
4
4
5
5
5
3
3
3
3
3
3
2
3
3

3
2
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
3
3
3
3
3
4
4
2
3
3
3
2
4
4
3
4
3
4
3
3
3
3
3
3
4
2
4
5
5
5
3
3
3
3
3
3
3
3
3

6
5
6
6
6
6
6
6
6
6
6
6
6
6
6
8
8
8
8
8
6
6
7
7
5
6
6
6
5
9
8
6
8
6
8
6
6
6
6
6
6
8
6
8
10
10
10
6
6
6
6
6
6
5
6
6

2
2
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
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2

1
1
2
2
2
2
2
2
1
1
1
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
1
1
1
2
2
2
4
4
4
4
4
4
3
3
3
1
1
1
2
2
2
3
3
3
2
2
2
3
3
3

4
4
5
5
5
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
3
3
3
5
5
5
4
4
4
3
3
3
4
4
4
3
3
3
4
4
4
3
3
3
5
5
5
3
3
3
4
4
4
4
4
4

9
9
99
99
99
9
9
9
8
8
8
6
6
6
9
9
9
9
9
9
4
4
4
9
9
9
6
6
6
6
6
6
3
3
3
6
6
6
7
7
7
6
6
6
8
8
8
2
2
2
99
99
99
2
2
2

5
5
5
5
5
5
5
5
5
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
2
2
2
3
3
3
3
3
3
5
5
5
4
3
3
4
3
4
3
3
3
5
5
5
3
3
3
3
3
3
5
5

4
4
4
4
4
4
4
3
3
4
4
4
4
4
4
3
3
3
3
3
4
3
3
3
2
2
2
3
3
3
3
3
3
5
5
5
3
4
4
5
2
4
3
4
4
5
5
5
3
3
3
3
3
3
5
5

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

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

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

3
3
3
3
3
3
4
4
4
4
4
4
3
3
3
3
3
3
4
4
4
3
3
3
5
5
5
5
5
5
3
3
3
4
4
4
5
5
5
4
4
4
5
5
5
5
5
5
3
3
3
4
4
4
5
5

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

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

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

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

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

3
2
2
2
3
3
3
1
1
1
4
4
4
1
1
1
1
1
1
1
1
1
3
3
3
4
4
4
3
3
3
4
4
4
3
3
3
4
4
4
2
2
2
2
2
2
1
1
1
3
3
3
4
4
4
1

5
3
3
3
5
5
5
3
3
3
3
3
3
4
4
4
3
3
3
4
4
4
5
5
5
3
3
3
3
3
3
5
5
5
4
4
4
4
4
4
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4

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

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

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

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

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

1
1
3
3
3
1
1
1
3
3
3
4
4
4
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
4
4
1
1
1
3
3
3
4
4
4
3
3
3
2
2
2
1
1
1
2
2
2

4
4
4
4
4
5
5
5
4
4
4
5
5
5
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
3
3
3
5
5
5
3
3
3
3
3
3
4
4
4
3
3
3
3
3
3
3
3
3
4
4
4

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

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

4
4
4
4
4
4
4
2
4
3
3
3
3
3
3
4
4
4
5
5
5
2
2
2
3
3
3
3
2
5
4
4
4
3
3
3
4
3
4
4
3
4
4
4
4
3
3
3
3
3
3
4
4
4
3
3

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

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

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

4
4
4
5
5
5
3
3
3
4
4
4
4
4
4
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3

5
5
5
99
99
99
9
9
9
2
2
2
6
6
6
0
0
0
99
99
99
4
4
4
9
9
9
4
4
4
4
4
4
4
4
4
9
9
9
4
4
4
8
8
8
9
9
9
0
0
0
2
2
2
4
4

4
4
4
4
4
4
4
3
3
3
3
4
4
3
3
3
3
3
3
5
5
5
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
5
3
5
3
3
2
3
4
3
3
3
2
3
3
3
3
3
3
3

3
4
4
4
4
4
4
3
3
3
4
4
4
3
3
3
3
3
3
4
4
4
3
3
3
3
3
3
3
4
3
3
3
3
4
4
4
3
3
3
4
2
3
3
3
3
3
3
1
3
3
3
3
3
3
3

7
8
8
8
8
8
8
6
6
6
7
8
8
6
6
6
6
6
6
9
9
9
6
6
6
6
6
6
7
8
7
7
7
7
8
8
8
8
6
8
7
5
5
6
7
6
6
6
3
6
6
6
6
6
6
6

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

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

3
4
4
4
4
4
4
4
4
4
5
5
5
4
4
4
5
5
5
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
3
3
3
4
4
4
3
3
3
3

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

5
5
4
4
4
2
2
2
5
5
5
3
3
3
4
4
4
4
3
4
3
3
3
4
2
5
3
3
3
4
4
4
4
4
4
5
5
5
4
4
4
3
3
3
3
3
3
3
2
5
4
4
4
3
3
3

4
5
3
3
3
4
3
4
5
5
5
3
3
3
4
4
3
3
3
3
3
3
3
4
1
5
3
3
3
4
4
4
4
3
4
4
4
4
4
4
4
4
4
4
3
3
3
4
4
5
4
4
4
3
3
3

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

2
2
2
2
2
2
2
2
2
2
2
2
2
2
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
1
1
1
2
2
2
1
1
1
2
2
2
2
2
2

4
4
2
2
2
2
2
2
1
1
1
1
1
1
4
4
4
2
2
2
4
4
4
2
2
2
2
2
2
3
3
3
4
4
4
4
4
4
3
3
3
2
2
2
4
4
4
1
1
1
2
2
2
3
3
3

3
3
4
4
4
4
4
4
5
5
5
4
4
4
4
4
4
4
4
4
3
3
3
4
4
4
4
4
4
5
5
5
4
4
4
4
4
4
5
5
5
4
4
4
3
3
3
3
3
3
3
3
3
5
5
5

6
6
3
3
3
3
3
3
9
9
9
9
9
9
2
2
2
6
6
6
0
0
0
99
99
99
6
6
6
4
4
4
9
9
9
9
9
9
4
4
4
9
9
9
9
9
9
2
2
2
7
7
7
9
9
9

3
3
3
4
4
4
4
4
4
3
3
3
4
4
4
4
3
3
4
4
4
4
4
4
3
3
3
4
4
4
3
3
3
3
3
3

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

6
6
6
8
8
8
7
7
7
6
6
6
8
7
7
7
6
6
8
8
8
8
8
8
5
6
7
8
8
8
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
2
2
2
2
2
2
2
2
2
1
1
1
2
2
2

4
4
4
2
2
2
4
4
4
3
3
3
2
2
2
2
2
2
4
4
4
2
2
2
4
4
4
1
1
1
3
3
3
6
6
6

5
5
5
5
5
5
5
5
5
3
3
3
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
4
4
4
5
5
5

9
9
9
8
8
8
5
5
5
8
8
8
99
99
99
8
8
8
5
5
5
4
4
4
3
3
3
0
0
0
8
8
8
9
9
9

Normal attributions

Dannon
Q1 & Q2 D-A
Q1 or Q2 D-B

Stonyfield Farms
S-A
S-B

Yoplait
Y-A
Y-B

AVE B score
D-A
D-B
S-A
S-B
Y-A
Y-B

DEV B score

CR attribu
AVE C1 score

CR attribution
DEV C1 score

AVE C2-C3 score

DEV C2-C3 score