Vienna Cycling
155
88
155
88
154
85
154
88
154
89
154
93
154
96
24
154
99
0
154
102
0
155
105
0
154
102
0
154
98
0
154
95
0
154
92
0
154
89
0
154
85
0
154
82
0
155
85
0
155
84
0
155
81
0
155
81
0
155
84
0
155
87
0
155
84
0
155
87
155
90
155
94
155
98
155
101
155
105
155
108
155
110
155
113
155
111
155
111
155
110
48
155
107
48
155
105
49
155
104
41
155
106
53
156
107
53
156
108
65
156
108
65
155
108
63
155
107
66
155
109
74
155
112
72
155
112
72
156
112
71
156
112
0
156
112
141
156
112
127
157
110
0
156
110
0
156
110
0
156
110
0
156
108
75
156
109
70
156
109
64
156
112
59
156
111
74
157
110
83
157
109
0
157
110
0
157
110
0
158
110
0
158
110
69
158
109
74
158
109
74
158
109
81
158
108
76
158
111
95
158
111
84
158
111
90
158
111
73
157
111
83
157
111
82
158
113
81
159
113
76
159
113
75
159
112
77
157
109
68
157
109
68
157
108
0
158
109
70
158
110
73
158
114
83
158
117
85
158
118
85
159
120
72
159
118
71
159
116
76
159
116
0
159
116
0
159
113
0
159
113
0
159
112
67
159
114
72
158
116
78
158
116
76
157
116
75
157
116
75
157
113
66
158
116
68
158
115
72
158
115
73
159
113
0
159
109
0
159
110
69
159
110
72
160
113
71
160
114
68
159
114
0
159
111
0
159
111
0
159
111
0
159
111
0
159
112
0
159
115
0
159
113
76
159
112
34
159
115
52
159
117
39
159
116
51
159
120
63
160
121
67
160
122
73
160
122
78
160
121
79
159
119
78
159
119
78
159
116
78
159
115
0
159
114
79
159
115
79
159
116
0
159
117
0
159
118
70
159
118
78
159
117
74
160
115
78
160
113
78
160
110
77
160
110
76
160
111
78
160
109
70
160
111
0
160
112
0
160
113
45
160
113
49
160
114
56
159
115
69
159
116
74
160
114
76
160
115
76
160
115
76
160
115
0
160
115
0
160
114
42
159
115
57
159
115
61
160
117
80
160
117
80
159
117
80
159
117
80
159
116
98
159
115
98
159
114
98
159
113
64
159
113
53
159
113
53
160
113
61
160
113
74
159
113
88
159
113
91
159
113
91
159
112
0
159
113
0
159
113
42
159
114
56
159
113
57
160
112
71
160
113
70
161
112
84
161
113
82
161
113
81
160
113
76
160
113
71
160
113
67
159
113
67
159
113
0
159
113
0
159
113
0
159
113
0
158
111
69
159
112
72
160
113
63
160
113
64
160
110
66
160
110
69
160
110
69
161
112
64
160
114
67
160
115
104
159
113
0
159
112
0
159
109
0
159
108
0
158
109
0
158
108
79
158
106
65
158
106
65
158
107
57
159
110
53
159
113
49
159
115
72
159
115
76
160
112
83
160
112
84
161
113
88
161
113
88
159
112
0
159
113
82
159
113
82
159
114
0
159
115
70
159
117
73
158
117
73
158
118
65
158
118
65
158
118
66
159
119
68
159
118
70
159
119
72
160
119
72
160
119
73
160
119
76
160
121
83
160
121
71
160
121
71
160
121
70
160
122
70
160
121
70
160
119
70
160
119
71
160
119
72
160
118
72
161
118
79
161
117
79
160
118
73
160
118
88
160
118
63
160
118
65
160
116
68
160
116
69
160
117
72
160
117
72
160
116
71
161
116
72
161
116
72
161
113
78
161
113
76
161
111
75
161
108
81
161
109
87
162
112
87
162
112
0
162
108
0
161
106
0
161
110
0
160
111
0
160
114
135
160
115
135
160
117
117
160
117
127
160
118
127
160
118
0
160
119
0
161
120
24
161
121
52
160
121
56
160
120
80
160
119
80
160
120
73
160
118
73
160
112
82
160
109
85
160
106
85
160
106
85
160
106
87
160
106
86
160
108
0
160
107
0
160
108
76
160
109
73
160
112
75
161
115
79
160
117
79
160
118
80
160
118
80
160
118
79
161
118
75
162
117
77
162
117
80
161
121
81
162
122
86
161
121
86
161
120
86
160
119
84
160
119
82
160
119
81
160
122
80
160
119
76
161
116
77
160
116
75
160
117
76
160
117
76
161
116
0
161
116
70
161
116
69
161
116
73
161
116
72
162
113
74
161
113
74
161
113
76
161
114
76
161
115
73
162
114
78
163
114
73
163
115
72
165
116
73
165
115
73
165
110
78
165
106
81
165
103
84
165
102
87
166
105
94
166
106
92
165
107
0
165
106
0
165
105
0
165
105
66
167
105
81
166
104
78
165
105
78
165
105
59
165
105
59
165
105
71
165
103
80
165
106
74
166
110
86
166
111
90
166
114
114
165
116
0
165
116
0
165
117
0
165
114
0
165
114
0
164
112
0
164
111
29
164
108
0
164
111
55
164
114
0
164
117
0
165
120
0
165
117
0
165
113
0
165
110
0
165
107
0
165
110
0
165
107
0
165
105
0
165
105
34
165
108
42
165
107
44
165
105
48
165
105
54
165
106
58
166
109
66
166
109
69
166
112
75
166
114
79
166
114
79
165
117
84
165
117
84
166
116
80
166
116
79
166
117
79
166
118
79
165
117
79
165
115
82
165
113
69
166
110
79
166
113
74
166
114
72
165
113
65
165
112
65
166
111
76
166
110
72
166
110
72
165
112
72
166
112
71
166
112
72
166
111
70
165
112
69
165
110
69
166
108
0
166
107
0
165
108
0
164
105
0
164
105
0
164
105
0
164
105
0
164
104
0
164
104
0
165
102
73
166
101
69
166
101
68
166
102
73
166
102
0
166
105
0
166
108
76
166
106
75
166
104
0
166
100
71
166
97
72
166
96
73
166
92
74
166
92
74
166
96
74
166
100
76
166
102
123
166
103
75
166
100
76
166
99
76
166
102
76
166
104
0
166
104
0
166
106
0
166
107
72
166
106
77
166
106
78
166
102
81
166
103
83
166
103
81
166
104
80
166
103
72
166
100
79
166
102
80
165
105
65
165
103
77
165
103
78
165
104
78
166
104
77
166
104
76
166
104
77
166
106
83
166
105
86
166
103
84
166
104
81
165
104
0
165
101
0
165
99
71
166
98
70
166
101
65
166
102
65
166
105
17
166
104
17
166
107
17
164
106
0
164
105
0
162
104
0
162
103
0
163
103
71
163
104
71
163
104
72
163
104
76
162
104
0
162
104
76
163
104
78
164
104
77
165
101
73
165
98
72
166
99
70
166
98
69
166
101
74
166
100
75
166
97
87
166
99
87
166
102
75
166
105
74
166
108
76
166
109
78
166
106
77
166
107
77
166
110
76
165
114
69
165
117
69
165
119
72
166
119
73
166
118
73
167
117
74
167
117
76
167
118
75
167
117
82
167
117
80
167
117
79
167
117
81
167
117
92
167
117
114
167
116
114
166
116
114
166
114
0
166
113
0
166
114
89
165
115
97
165
115
105
165
111
0
165
109
0
164
108
0
163
108
0
163
107
0
163
106
0
163
106
0
163
106
86
164
106
75
165
106
73
165
106
73
165
106
78
166
106
84
166
107
75
166
110
75
166
114
81
166
115
74
165
116
0
165
116
0
163
116
0
162
116
0
162
116
0
162
113
84
163
110
83
163
109
82
165
106
78
165
103
78
165
100
77
165
97
77
165
97
78
165
95
83
166
97
80
166
100
76
166
103
75
166
101
75
166
96
74
166
93
74
166
90
76
166
89
58
166
86
73
166
84
73
166
81
74
166
82
76
166
86
76
166
87
81
165
90
78
164
92
76
165
96
73
165
100
74
165
104
77
164
105
0
163
106
0
162
109
0
162
110
0
161
109
0
161
109
0
162
109
0
162
109
0
162
108
80
163
106
73
164
105
70
164
105
69
165
102
70
165
100
72
165
100
72
165
103
77
165
106
79
165
106
80
165
109
80
165
112
79
165
115
75
165
116
75
165
116
72
165
115
72
165
114
74
165
114
74
165
114
74
165
113
74
164
114
72
164
114
75
164
114
74
165
116
74
165
116
75
165
116
76
165
117
76
165
117
78
165
117
77
165
117
77
165
117
78
165
117
81
165
117
81
165
118
83
165
118
83
165
118
79
165
118
79
166
121
96
166
124
77
166
123
77
166
122
79
167
119
76
167
118
75
168
117
72
167
118
78
168
118
78
168
118
83
168
119
0
168
119
0
167
119
0
167
116
0
167
115
0
167
118
0
166
119
0
166
122
38
167
124
36
166
122
55
166
121
72
166
119
77
166
116
76
166
113
75
166
109
77
166
106
78
166
103
78
166
103
78
166
104
78
166
107
78
166
110
77
166
110
77
166
113
81
166
116
79
165
115
83
167
118
86
167
121
87
166
121
86
166
121
81
167
119
83
167
119
83
166
120
79
167
120
79
167
117
79
166
115
78
166
116
77
167
117
75
167
114
75
167
110
56
167
107
52
167
106
49
167
107
49
167
111
57
167
114
63
167
114
67
167
116
68
168
116
68
168
116
66
168
116
69
168
115
75
169
116
77
169
117
77
169
117
0
169
118
82
167
116
0
166
113
0
166
112
0
166
111
0
166
109
0
166
109
0
166
109
0
167
110
53
168
109
55
168
109
64
168
108
79
168
108
73
167
108
72
167
108
75
167
106
75
167
103
76
167
100
76
167
102
76
166
99
75
166
99
75
166
103
75
166
104
76
166
107
75
166
109
75
166
105
73
167
106
72
167
106
71
167
105
69
167
105
69
167
107
71
168
107
71
167
110
73
167
113
74
167
112
75
167
115
75
167
116
75
167
117
77
167
119
72
167
115
81
167
116
76
166
118
75
166
118
76
166
114
78
167
111
78
166
109
72
167
112
74
167
112
74
166
114
74
166
112
89
166
113
74
166
115
75
166
116
75
166
116
75
166
113
76
166
110
77
166
110
77
166
112
77
167
113
77
167
113
78
167
113
81
166
116
75
166
116
76
166
117
79
166
118
77
166
115
77
166
113
79
167
115
79
167
118
0
167
121
61
167
118
65
167
115
68
167
112
0
167
110
0
166
111
0
166
112
0
166
111
0
166
110
0
166
111
0
166
109
0
166
106
0
166
103
0
165
104
21
165
101
0
165
100
0
166
99
0
166
96
0
165
96
0
165
99
0
165
100
0
165
103
0
165
106
0
165
109
0
166
111
0
166
114
0
166
111
0
166
108
0
166
105
0
166
108
0
166
108
0
165
109
50
166
109
53
166
111
53
165
112
59
165
111
65
165
112
66
165
112
70
166
113
70
166
114
70
167
115
71
167
115
72
167
112
71
168
112
72
168
111
141
167
109
0
167
109
0
167
109
0
166
110
0
166
110
92
165
110
84
166
111
0
167
112
80
167
113
80
167
113
80
167
113
80
167
112
80
166
112
54
166
112
51
166
111
63
166
111
63
166
111
0
165
110
0
165
111
0
164
108
0
164
105
0
164
105
76
164
104
76
163
103
79
164
100
79
164
100
79
164
99
79
163
98
0
163
98
0
163
98
80
163
98
80
163
97
79
163
98
80
164
95
81
164
92
80
163
89
80
163
88
78
163
85
79
164
85
80
164
85
79
163
84
79
163
82
79
164
83
73
164
81
84
163
81
72
163
84
76
163
83
77
164
83
78
164
85
78
164
88
77
164
92
76
164
96
75
163
99
75
163
100
77
163
103
77
163
106
86
161
106
85
161
109
72
162
107
71
162
104
72
162
104
73
161
106
74
162
104
72
162
103
72
162
102
73
162
106
74
163
108
74
163
109
75
162
109
75
162
110
76
162
113
73
162
113
75
163
110
74
163
107
74
162
107
76
163
104
75
163
104
74
163
104
73
164
105
72
165
105
0
165
106
80
165
107
83
165
111
65
165
114
67
165
116
72
165
114
75
165
114
80
165
114
80
165
115
80
165
118
78
164
118
78
164
118
78
164
117
0
164
114
0
164
114
0
164
114
74
164
111
74
164
113
75
164
113
75
164
111
76
164
112
76
164
112
94
164
112
0
164
111
62
164
111
66
164
110
69
164
110
71
165
112
72
165
111
73
165
111
74
165
110
74
165
110
76
165
109
81
166
110
73
166
114
68
166
117
72
166
118
72
165
117
77
165
118
0
165
118
73
165
118
77
165
115
83
165
113
80
165
112
74
165
111
65
165
110
65
165
109
0
165
109
0
165
107
83
165
105
105
165
106
105
165
105
89
165
105
89
164
105
80
164
103
81
165
102
82
165
105
77
165
108
74
165
111
75
165
112
75
165
113
0
165
113
72
165
113
72
165
112
198
165
112
76
165
112
0
165
113
0
164
114
0
164
115
0
164
115
110
164
116
123
164
116
110
164
116
84
164
116
67
164
116
75
165
116
79
165
116
74
165
118
70
165
118
72
165
117
72
165
116
0
165
114
0
165
113
72
165
112
70
165
111
70
165
107
62
164
107
46
165
109
75
165
109
74
165
109
74
166
112
77
166
111
78
164
113
66
163
113
67
163
112
79
163
114
75
164
117
76
164
118
77
164
117
77
163
118
77
163
115
0
163
115
0
164
116
67
164
115
72
164
116
78
163
117
76
163
114
75
164
112
72
164
110
72
164
113
74
164
112
73
165
109
73
165
110
0
165
110
70
164
109
74
164
109
73
164
109
73
165
106
74
165
104
74
165
101
75
165
103
73
165
106
73
166
109
0
166
110
0
166
109
69
165
110
63
165
109
63
164
111
64
164
111
64
165
110
0
165
110
0
165
108
0
165
107
55
165
106
55
165
103
60
165
104
60
166
103
60
166
103
0
166
101
0
166
100
67
166
100
65
166
99
63
166
100
65
166
103
75
165
105
75
165
106
0
165
108
0
165
110
0
166
110
0
166
107
70
166
108
70
166
108
72
166
106
72
166
103
72
166
100
73
166
99
73
166
102
74
166
100
77
166
97
73
166
94
73
166
90
71
166
90
71
167
93
71
167
96
69
167
95
72
167
96
72
167
99
72
167
100
0
167
103
74
167
106
74
167
108
74
168
110
0
168
111
0
168
112
0
168
112
0
168
112
59
169
112
56
169
114
72
170
112
76
170
112
75
169
115
78
169
116
78
169
119
78
169
120
76
171
120
69
171
121
65
170
122
0
170
122
0
169
122
0
168
121
0
168
118
0
168
117
0
167
115
56
167
114
56
167
114
56
167
113
56
167
112
70
168
114
80
168
111
82
168
111
82
168
110
82
168
111
76
168
111
81
168
110
86
168
109
84
168
109
85
168
110
85
168
109
185
168
109
185
168
110
182
168
110
78
168
112
75
168
113
76
168
113
85
168
114
85
168
114
80
168
114
69
169
115
94
169
117
81
168
113
86
168
111
87
168
114
85
168
115
83
169
116
78
168
114
78
168
113
80
167
112
80
166
112
83
167
110
0
167
109
0
167
109
0
167
109
63
167
110
65
167
110
64
167
109
65
167
108
67
167
107
69
167
106
73
167
102
81
167
100
83
167
96
83
167
93
83
167
90
84
167
89
85
167
92
94
167
93
91
167
96
81
167
97
80
167
94
80
166
94
79
166
97
79
167
100
78
167
102
80
167
98
79
168
95
80
168
94
81
168
94
83
168
92
78
168
89
79
167
91
80
167
95
0
167
98
0
168
101
0
168
102
0
168
105
76
168
105
76
169
105
78
169
105
81
168
109
84
168
111
78
168
111
77
168
110
78
168
110
79
169
113
79
169
112
79
169
112
77
169
111
78
169
111
84
169
108
73
169
109
75
168
106
79
167
107
65
167
110
65
167
112
65
167
109
68
167
108
69
168
109
69
167
112
69
167
115
71
167
115
73
167
112
76
167
109
73
167
109
72
167
108
77
167
110
77
167
113
75
167
112
73
167
115
75
167
116
76
167
117
75
167
117
75
167
118
74
168
119
74
168
122
73
167
123
73
168
122
70
167
120
75
167
123
73
168
122
72
168
121
76
168
125
71
168
128
72
168
130
72
168
127
76
168
123
75
168
120
75
168
119
74
168
118
78
168
117
77
168
117
76
168
116
77
168
115
75
169
116
80
169
117
88
169
119
0
169
116
77
169
115
78
169
113
76
169
114
80
169
113
79
169
113
79
169
110
0
169
107
74
170
107
77
170
110
81
170
109
0
169
112
71
169
113
72
169
110
0
169
109
0
169
106
69
169
107
71
169
106
70
169
106
70
169
107
71
169
107
71
169
106
0
169
106
0
169
109
0
169
113
0
169
112
72
169
109
65
169
109
66
170
108
67
169
105
65
169
102
69
168
102
69
168
105
70
168
107
71
168
110
69
169
108
69
168
105
69
169
107
69
169
110
70
169
111
69
168
112
70
168
113
70
168
110
71
169
113
72
169
113
0
170
113
76
169
114
70
170
114
0
170
113
68
170
109
76
170
106
76
170
108
76
170
105
77
170
105
79
171
105
82
172
105
81
173
104
74
173
105
74
174
105
72
174
104
74
175
105
73
175
105
75
175
104
77
175
102
78
175
102
78
174
101
79
174
101
0
174
101
0
174
102
73
174
104
74
174
104
73
173
105
72
173
105
80
173
108
79
173
106
73
173
103
74
173
99
74
173
94
73
173
91
73
174
93
72
175
91
70
175
92
70
175
93
70
175
96
71
175
99
71
175
103
71
175
106
71
174
109
73
175
109
74
175
112
77
175
112
0
177
113
0
175
114
0
174
115
75
173
115
75
173
112
70
173
109
73
173
108
75
173
109
79
173
110
79
173
110
0
173
110
78
172
108
77
172
106
79
172
103
79
172
100
75
173
103
70
173
104
72
173
107
73
173
110
74
173
113
74
173
113
77
172
111
84
172
111
84
171
110
0
170
110
0
170
109
0
170
109
0
170
110
0
171
106
79
171
106
78
170
104
79
170
106
77
170
107
77
171
107
78
171
108
78
170
111
75
170
112
74
172
112
74
172
113
75
172
113
73
172
113
73
170
113
75
170
115
74
169
113
73
170
112
73
170
112
74
170
112
75
171
113
72
172
112
70
172
109
67
173
107
68
173
106
89
173
105
112
172
106
66
172
107
0
170
107
0
170
108
0
171
108
75
171
107
73
172
106
0
172
106
0
172
107
0
172
107
0
172
107
52
172
107
59
172
108
59
172
110
73
172
113
78
172
114
80
172
114
94
172
114
74
171
108
79
171
107
83
172
104
80
171
101
0
171
101
0
171
103
0
171
105
0
171
108
0
170
108
76
170
106
76
170
105
76
170
102
72
170
102
78
170
99
78
170
97
79
170
96
81
170
94
86
170
93
80
170
92
92
171
92
86
173
92
75
173
93
63
174
95
63
174
98
65
174
98
74
173
99
0
173
99
0
171
101
0
171
104
0
171
105
0
171
109
0
171
112
0
170
113
0
170
113
0
170
113
0
170
112
81
170
109
165
170
106
165
170
102
79
170
99
79
170
95
79
171
93
79
171
89
0
170
86
69
170
85
74
170
85
71
171
84
81
171
84
84
171
83
84
171
83
0
171
82
80
171
83
81
171
87
75
171
91
72
171
97
72
171
100
0
171
104
0
171
108
72
171
110
74
170
110
75
170
110
97
170
107
79
170
107
79
170
106
79
170
106
0
170
105
76
170
105
72
170
105
75
170
102
87
170
99
63
170
98
63
170
102
0
170
101
0
170
102
0
170
99
0
170
96
0
170
92
0
170
93
76
170
90
79
170
86
83
170
83
83
170
85
89
170
85
89
170
84
0
170
83
69
170
80
77
170
77
80
170
81
83
170
85
84
170
86
84
170
88
84
170
91
80
170
92
79
170
93
81
170
90
80
170
88
80
171
87
86
171
84
89
171
87
91
171
90
91
171
90
87
171
90
88
171
90
0
171
90
0
171
90
82
171
90
84
171
92
81
171
91
81
171
88
88
171
88
87
171
91
84
171
95
83
171
92
80
171
90
81
171
91
86
171
92
72
171
95
72
171
99
72
171
102
0
172
101
0
172
99
60
172
100
66
172
100
74
172
100
77
171
103
0
172
104
0
172
105
73
172
108
73
171
108
0
171
107
0
171
107
0
172
107
58
172
110
60
172
111
63
172
108
80
172
105
80
172
102
80
172
103
78
172
107
80
172
106
82
172
105
0
172
105
0
172
105
78
172
104
74
172
105
73
173
103
71
173
104
71
173
105
71
172
106
0
172
107
92
172
107
92
172
105
83
172
105
83
173
105
72
173
108
75
173
110
75
173
111
0
173
112
0
172
111
0
173
112
61
173
110
175
172
108
175
172
109
0
172
109
59
172
110
61
172
110
63
172
110
71
171
110
76
171
110
59
172
111
59
172
111
48
172
111
45
172
109
44
172
107
0
172
106
0
172
109
25
172
108
58
172
110
73
172
111
72
172
111
75
172
113
83
172
110
83
172
107
84
172
103
98
172
100
116
173
97
130
173
94
127
173
93
127
173
92
67
173
89
76
173
89
78
174
88
88
173
88
92
173
88
90
174
91
89
173
92
93
173
95
90
173
98
83
173
103
81
173
107
83
173
111
87
173
114
87
173
117
84
174
119
83
174
120
77
174
120
80
174
119
82
174
119
64
174
119
64
174
118
0
174
117
0
174
116
0
174
115
35
174
113
51
174
113
54
174
111
65
173
111
0
173
111
82
172
108
94
172
105
77
172
105
66
172
105
62
172
105
84
173
103
87
173
102
75
174
101
76
174
98
81
175
97
82
175
94
83
175
90
79
176
89
66
176
86
62
175
84
146
174
85
143
174
85
0
174
87
0
174
89
70
174
89
59
174
91
70
174
94
78
174
95
89
175
94
83
175
91
83
175
88
84
175
86
91
175
89
89
175
90
91
175
89
87
175
92
86
176
94
76
176
94
76
176
91
76
176
88
76
176
86
76
176
85
76
176
82
77
176
79
78
176
79
0
176
80
0
176
80
76
176
80
76
177
82
70
176
84
72
176
87
80
176
87
0
176
86
78
177
87
76
176
86
0
176
83
0
176
84
0
176
84
0
176
81
0
176
81
0
175
83
0
175
85
0
176
85
0
176
89
0
176
89
0
175
89
0
175
89
0
175
90
0
175
94
0
175
94
0
176
91
0
175
91
0
175
90
0
175
88
0
175
89
0
175
87
0
175
86
0
176
83
0
175
87
0
175
91
0
175
94
0
175
96
0
175
93
0
175
90
0
175
87
0
175
84
0
175
80
0
175
77
0
175
77
0
175
80
0
175
83
0
175
84
0
175
81
0
175
82
0
175
85
0
175
89
0
175
92
0
175
92
0
175
96
175
98
175
96
175
98
175
95
175
92
175
89
175
86
175
84
175
81
175
80
175
78
175
78
175
79
175
81
175
78
175
75
175
72
175
70
175
73
175
71
175
68
175
65
175
68
175
71
175
74
175
77
175
78
175
81
175
83
175
80
175
77
175
74
175
77
175
80
175
81
175
84
175
87
175
84
175
81
175
77
175
74
175
70
175
67
175
70
175
73
175
74
175
71
175
68
175
65
175
68
175
71
175
68
175
65
175
68
175
67
175
70
175
73
175
70
175
66
175
69
175
66
175
70
175
67
175
67
175
68
175
68
175
69
175
73
175
76
175
79
175
77
175
79
175
82
175
79
175
76
175
77
175
80
175
80
175
83
175
84
175
81
175
78
175
83
175
84
175
83
175
80
175
81
175
80
175
83
175
86
175
89
175
92
175
97
175
99
175
102
175
105
175
102
175
99
175
92
175
87
175
83
175
80
175
79
175
76
175
79
175
76
175
79
175
82
175
79
175
82
175
79
175
79
175
82
175
78
175
75
175
78
175
81
175
84
175
81
175
78
175
75
175
78
175
81
175
78
175
75
175
72
175
69
175
72
175
75
175
78
175
81
175
78
175
81
175
85
175
84
175
83
175
83
175
80
175
77
175
77
175
74
175
77
175
80
175
80
175
79
175
80
175
77
175
79
175
76
175
75
175
78
175
81
175
84
175
87
175
90
175
89
175
88
23
175
91
44
175
93
44
175
90
43
175
93
43
175
97
0
175
97
0
175
97
0
175
96
0
175
97
97
175
98
97
176
99
43
177
99
48
175
102
56
175
103
56
175
106
58
176
107
63
175
104
63
174
103
63
174
103
63
174
100
0
174
97
0
173
96
0
173
96
43
173
98
53
173
101
62
173
101
71
174
101
69
174
102
129
174
99
76
175
97
75
175
97
77
174
100
114
175
101
67
175
101
67
175
104
66
175
106
66
175
105
65
175
106
65
175
105
65
175
104
65
175
102
67
175
102
60
175
102
59
175
103
58
176
102
85
176
101
85
177
101
83
177
101
61
177
101
61
177
102
38
177
102
50
177
102
95
177
102
99
177
102
75
177
103
57
177
103
57
177
106
71
177
109
71
177
109
74
177
106
73
178
104
72
178
103
71
178
100
90
178
99
107
178
99
64
178
102
69
178
105
70
178
105
73
178
102
172
178
100
201
178
97
185
178
94
72
178
95
77
178
99
75
178
103
69
178
104
70
178
107
69
178
109
77
179
106
80
179
107
81
179
108
81
178
109
0
178
109
0
178
110
0
178
110
0
179
109
0
179
108
68
180
105
68
180
102
63
180
103
71
180
106
68
180
106
175
180
102
0
180
102
61
180
102
172
178
102
0
177
102
0
177
105
0
177
103
0
178
99
0
178
96
0
178
95
0
178
93
0
179
92
89
179
92
52
179
91
65
179
92
65
179
95
61
179
96
61
179
98
72
179
102
75
179
103
89
179
106
122
179
108
122
179
107
60
179
107
60
179
106
59
179
106
59
179
106
65
179
103
69
179
102
70
180
101
75
180
103
73
180
104
0
180
105
0
180
102
72
179
101
84
179
100
80
178
101
81
178
104
86
178
105
88
179
105
82
179
102
82
179
101
83
179
102
84
179
103
87
179
100
80
179
100
79
179
97
86
179
95
0
178
93
0
178
95
82
178
94
85
178
91
84
178
91
83
179
91
83
179
88
83
178
85
84
178
85
84
178
87
83
179
84
72
179
83
75
179
87
75
180
88
77
180
88
75
179
87
68
179
84
69
180
81
70
180
78
71
179
77
73
179
79
76
179
80
78
179
83
77
179
82
77
179
79
79
179
79
79
180
81
80
180
81
81
180
84
84
180
86
84
180
84
79
180
82
80
180
81
69
180
81
69
181
78
76
181
78
81
181
81
83
181
81
91
181
82
98
182
81
0
182
81
0
181
77
0
182
76
43
182
79
43
182
82
51
182
83
0
182
85
0
183
88
0
184
88
0
184
92
46
184
93
46
182
94
35
182
92
60
182
95
67
182
92
71
182
89
76
182
86
78
181
83
78
182
86
78
182
89
78
182
92
78
182
95
79
182
96
79
182
96
79
182
96
86
182
96
86
183
91
80
183
88
77
183
86
73
183
83
79
183
87
71
183
88
75
183
91
75
183
94
78
183
95
78
183
98
77
183
98
77
183
101
77
183
104
80
183
105
80
183
108
80
182
107
77
183
108
77
183
110
76
183
111
76
183
110
76
183
110
77
183
107
78
183
104
80
183
103
83
183
101
82
183
104
82
184
107
81
184
109
81
183
106
78
183
103
80
183
101
79
183
98
77
183
95
77
183
90
76
183
87
76
183
84
96
183
84
132
183
87
65
183
85
70
183
82
71
184
79
72
184
77
74
184
76
73
184
75
74
185
77
76
185
78
75
186
77
73
186
74
70
186
72
70
185
71
81
184
73
79
184
76
0
184
72
71
184
69
71
184
67
73
185
70
175
185
71
72
184
74
79
184
74
79
184
76
79
184
79
78
184
80
76
184
79
75
184
78
175
184
80
62
184
83
61
184
84
160
184
87
156
185
90
156
185
94
66
185
97
70
185
91
70
185
92
70
185
95
69
185
98
78
185
102
81
185
99
61
185
97
61
186
100
63
186
100
61
186
100
61
188
99
61
188
99
59
189
97
61
189
98
0
188
99
69
188
99
73
188
99
72
188
100
79
188
105
80
188
108
75
188
110
73
188
113
73
188
113
72
187
113
70
188
113
70
188
113
69
189
112
72
189
113
71
189
112
63
188
113
70
189
114
71
189
115
72
189
115
69
189
114
71
189
113
71
189
111
86
189
111
86
189
111
0
190
110
0
190
110
0
189
110
129
189
110
89
189
109
89
189
109
60
190
108
48
190
109
47
191
110
50
192
112
58
191
110
70
190
111
0
190
110
67
189
112
92
189
112
80
189
111
0
189
111
0
189
108
71
189
108
72
189
111
72
190
109
72
190
108
69
190
111
67
190
114
71
190
115
113
191
115
78
191
113
74
191
110
0
191
109
0
191
109
0
191
109
0
191
110
0
192
110
0
192
107
0
191
105
0
191
105
0
191
105
47
191
107
45
190
106
69
190
108
71
189
108
0
189
108
0
188
111
74
188
112
75
188
109
0
188
112
0
189
112
78
189
111
79
189
108
80
189
105
79
189
102
75
189
99
75
189
98
75
188
100
65
188
100
66
189
100
0
189
101
62
188
100
68
188
101
68
188
104
69
188
104
0
189
101
0
189
98
65
188
96
67
188
95
0
187
92
64
187
89
67
187
90
67
188
93
64
188
95
64
188
92
64
188
88
62
188
88
63
188
86
63
189
87
63
188
87
0
188
86
0
189
86
0
189
86
0
190
88
0
190
92
63
190
95
63
190
101
39
190
105
48
190
106
48
190
106
66
190
105
64
191
108
71
190
110
71
190
112
65
191
112
69
191
112
71
191
112
72
192
111
68
192
111
70
191
111
75
191
111
74
191
111
77
192
111
75
193
112
68
193
112
75
192
112
75
192
115
77
192
114
77
192
113
0
192
113
72
192
110
0
192
110
57
192
108
64
192
111
51
192
112
45
192
112
0
192
109
0
191
107
0
191
106
0
191
103
0
191
100
0
191
100
0
191
98
73
191
95
71
191
93
69
191
90
69
192
86
70
191
82
70
192
80
69
192
78
70
193
77
70
193
79
69
193
82
69
193
86
72
193
90
73
194
93
73
194
97
0
194
97
54
194
96
64
194
100
66
194
103
71
195
106
72
195
107
74
196
111
72
196
112
73
196
113
71
197
113
71
197
116
72
197
118
71
197
120
67
197
118
66
197
115
100
197
113
117
196
110
0
195
110
0
195
110
0
194
111
0
194
114
0
193
114
0
193
114
102
193
115
90
193
114
89
193
114
89
193
113
88
194
111
88
193
108
0
193
104
0
193
101
74
193
101
76
193
101
79
193
100
83
192
102
81
192
103
81
193
104
86
193
106
192
193
107
143
193
109
112
193
109
0
193
109
0
193
110
0
193
110
0
192
113
0
192
112
0
192
112
0
192
112
192
112
192
109
192
106
192
103
192
106
192
109
192
111
192
114
193
115
193
115
194
112
193
110
193
107
194
106
194
103
194
103
194
106
195
103
194
107
194
107
194
108
194
111
194
114
194
117
194
118
194
118
194
121
194
124
194
121
193
121
196
118
196
115
196
112
195
109
195
106
195
103
195
100
195
98
195
95
194
92
195
95
193
96
193
99
194
102
194
105
194
107
194
108
194
106
78
194
103
66
194
103
57
194
102
71
194
103
175
194
102
86
194
102
68
195
102
71
195
102
68
195
102
69
195
105
73
195
105
73
195
106
78
195
105
0
195
102
0
195
99
0
195
98
0
195
99
74
195
101
75
196
100
75
196
99
77
196
102
79
196
105
79
196
106
79
196
108
77
197
108
76
198
107
75
199
107
75
197
108
76
197
108
77
197
109
79
197
109
81
197
110
77
197
112
77
197
111
0
197
110
0
198
108
0
198
104
0
198
101
0
198
98
61
198
97
64
198
99
71
198
95
72
199
99
75
199
102
76
199
105
76
199
107
77
200
110
76
200
111
74
202
112
74
202
113
73
203
115
69
203
115
69
204
115
66
205
115
68
205
118
76
204
118
79
204
118
79
204
115
88
204
114
86
205
116
81
206
115
81
206
115
80
207
116
83
207
113
85
207
116
87
207
118
88
207
116
0
205
116
0
204
114
0
204
113
0
203
110
0
203
110
0
201
109
0
201
109
0
200
108
0
200
108
0
200
108
0
200
104
0
200
103
84
200
102
87
199
105
94
200
103
71
199
104
72
199
105
72
200
102
63
200
101
63
199
104
62
199
107
57
200
108
57
200
108
0
200
106
71
199
103
0
199
102
0
199
101
0
198
100
0
198
99
0
198
99
0
198
97
42
198
99
59
198
102
72
198
104
73
198
107
77
199
107
71
199
108
69
199
107
71
200
110
75
200
111
72
200
112
64
200
112
73
200
111
0
199
111
93
199
111
77
199
109
73
198
109
73
198
109
0
198
109
0
198
108
0
198
108
0
197
107
69
197
107
70
197
110
73
197
112
74
197
110
74
196
110
76
197
110
79
197
110
80
198
110
0
197
108
74
197
104
74
198
104
74
198
106
76
198
108
76
198
108
76
198
107
0
198
104
0
199
103
65
199
103
70
199
106
72
199
109
73
199
111
74
198
110
74
198
108
74
198
105
75
197
104
75
198
105
0
198
106
65
198
106
72
198
106
73
198
109
75
198
111
76
198
112
76
198
113
77
198
111
76
199
108
77
199
108
0
199
107
69
199
104
69
199
104
69
199
104
70
199
101
71
198
98
74
198
94
74
199
91
81
199
90
81
200
88
0
200
86
69
200
88
0
199
92
0
199
96
0
199
99
0
199
101
0
200
100
114
200
100
90
200
101
63
200
101
70
200
103
73
200
107
76
201
107
78
201
108
81
201
111
95
201
112
87
201
112
77
201
114
76
201
115
71
201
115
75
201
114
0
201
112
68
202
112
67
202
112
68
202
111
68
202
112
68
202
113
69
202
112
68
202
110
69
203
109
0
203
108
0
203
108
64
203
109
53
203
109
57
204
112
72
204
113
72
204
116
72
205
116
73
205
116
78
205
116
0
205
116
0
204
116
0
204
115
0
204
116
78
204
115
87
204
115
87
204
114
0
203
115
0
203
114
67
203
111
74
203
111
74
202
110
0
202
109
76
202
107
77
201
104
80
201
104
80
201
104
87
202
104
80
202
101
80
202
99
76
201
96
79
201
93
80
202
90
80
201
93
80
201
94
79
202
95
79
202
92
80
202
92
80
202
89
79
202
86
78
202
85
78
202
83
79
202
83
81
202
86
79
203
85
81
203
85
81
203
84
76
203
87
78
203
85
80
203
88
82
203
86
91
203
86
95
203
89
92
203
92
79
203
95
86
203
96
0
203
93
0
203
90
0
203
90
74
204
89
75
206
92
74
206
95
74
207
96
52
207
99
47
207
100
50
207
104
54
207
107
68
207
108
71
207
111
78
207
108
74
207
108
73
205
107
72
205
110
115
205
113
0
205
112
82
205
109
79
204
108
80
204
111
72
204
109
76
204
106
81
204
105
82
204
105
80
205
102
79
205
104
82
205
101
83
205
104
81
205
105
91
205
108
82
205
109
82
205
112
83
205
114
0
205
114
77
206
112
84
206
112
83
206
111
83
206
110
0
206
108
67
206
108
69
206
107
73
205
107
76
205
107
85
206
108
80
206
108
77
206
109
79
206
111
82
205
113
81
205
113
82
206
111
78
206
110
150
206
110
72
207
110
72
207
108
0
207
107
0
206
109
0
206
111
0
207
112
0
207
115
0
207
118
0
207
117
0
207
115
0
206
114
0
206
113
0
206
112
206
112
206
109
206
109
206
106
206
103
206
106
206
108
206
107
206
104
207
104
207
105
207
107
207
103
207
106
207
109
207
109
206
108
206
109
206
110
206
109
206
106
206
105
207
108
207
111
207
114
206
115
35
206
115
51
207
116
53
207
116
59
207
115
74
207
112
74
207
109
76
207
108
0
207
111
71
207
112
72
207
109
73
207
109
84
208
109
93
207
109
80
207
109
80
207
109
81
207
109
82
207
106
83
207
108
84
207
108
83
206
111
90
206
111
90
207
109
77
207
106
77
207
107
80
207
110
96
208
113
96
208
114
0
207
117
73
208
119
77
208
120
80
208
120
81
208
120
79
208
117
78
208
114
79
208
110
79
208
107
81
208
107
81
208
106
72
208
109
73
209
109
73
209
110
73
209
112
64
209
113
61
209
112
63
209
112
60
209
115
75
210
117
82
210
117
82
211
117
37
211
117
37
211
115
44
211
114
48
211
111
54
211
111
54
210
109
0
210
108
74
210
108
78
209
112
81
209
111
82
210
109
73
210
109
0
210
108
0
210
108
57
210
107
57
210
107
62
211
110
70
211
112
72
211
113
0
211
109
75
212
109
76
212
108
73
212
105
67
212
106
69
213
109
69
214
111
72
214
112
71
214
112
69
214
112
69
215
112
64
215
112
65
215
112
70
215
111
78
215
110
88
214
107
78
214
105
78
214
102
79
216
104
80
216
106
66
217
107
69
217
109
73
217
112
57
217
117
57
217
120
65
217
120
65
216
120
40
216
121
106
216
123
68
216
123
61
217
124
78
217
125
83
218
125
75
218
124
67
218
124
67
218
127
73
219
127
92
219
129
0
219
128
0
219
127
0
219
124
0
219
121
69
219
118
71
219
116
90
219
117
0
219
117
0
219
117
0
219
117
65
220
120
69
220
123
72
220
124
71
220
127
71
220
129
72
219
131
72
219
127
72
220
123
125
220
120
105
220
119
77
220
119
118
220
120
98
221
119
71
222
122
66
223
126
63
224
130
61
225
130
59
225
131
67
226
130
64
226
128
54
227
125
51
227
125
53
227
125
51
228
127
55
228
130
58
228
131
59
229
132
52
230
132
53
231
133
51
232
132
52
232
132
52
232
132
55
233
133
62
233
133
63
232
131
146
232
128
68
233
128
87
233
129
57
233
128
61
233
130
72
233
126
77
233
122
77
233
117
0
233
116
0
232
113
80
232
113
83
233
116
82
233
110
81
233
111
81
233
114
76
234
114
75
234
115
72
234
115
72
234
116
72
234
119
53
233
121
83
233
123
83
233
123
83
231
122
0
231
121
0
230
118
0
229
115
0
228
113
0
227
113
0
226
113
0
225
113
0
224
113
0
223
112
0
222
110
0
222
110
0
221
109
0
221
109
0
221
108
0
221
104
0
221
103
0
221
102
0
221
98
0
221
98
0
221
99
0
220
99
0
220
99
0
220
100
70
220
103
76
219
104
80
218
105
120
217
105
188
216
104
188
216
105
188
217
104
0
217
102
78
217
99
80
216
102
79
216
104
78
218
108
77
218
109
77
218
109
77
219
109
80
217
111
0
218
114
0
218
115
0
217
118
84
217
118
72
216
117
72
216
114
0
216
111
74
216
108
77
216
107
78
216
107
75
217
108
74
217
111
72
218
114
73
218
117
74
218
120
74
218
123
73
219
123
73
219
120
72
220
120
71
220
119
69
222
117
64
222
117
62
221
120
65
221
123
70
221
126
172
221
129
69
221
129
71
221
131
81
220
131
0
220
130
0
220
127
82
220
128
80
221
128
79
220
126
0
220
123
0
220
119
0
220
118
0
220
117
0
220
117
0
221
113
70
221
111
71
221
113
71
222
113
74
222
113
106
222
113
112
223
117
76
223
118
78
224
119
76
224
119
78
225
117
76
225
119
76
225
120
79
226
122
80
227
123
96
224
125
0
224
125
0
224
123
0
225
123
0
225
122
63
226
122
66
226
121
68
227
120
67
228
121
65
228
123
58
228
123
54
228
122
54
227
123
54
227
123
43
226
124
51
225
122
116
225
122
0
225
121
77
224
119
0
224
118
0
223
117
0
222
116
0
221
115
0
221
114
0
221
114
0
221
113
0
221
114
61
221
114
63
221
114
63
221
114
64
222
114
68
223
114
67
223
114
68
223
113
76
224
113
79
223
111
72
223
112
72
222
113
72
222
116
69
222
117
69
224
117
68
224
117
66
224
120
66
224
124
67
224
127
67
224
130
68
224
134
68
224
135
63
223
136
60
223
133
0
222
129
0
222
128
0
222
126
0
222
123
0
222
119
0
222
117
0
221
114
0
221
114
52
221
115
80
222
118
80
222
118
0
222
121
50
222
118
52
222
117
52
223
117
52
224
116
65
224
116
67
224
117
67
224
118
67
224
118
0
224
115
0
224
117
0
224
117
0
224
119
0
225
122
0
224
120
0
224
117
0
224
117
0
224
114
0
224
114
0
225
112
225
113
225
114
226
117
226
118
226
119
226
120
227
120
228
120
228
120
228
117
227
115
228
112
227
109
227
112
227
115
227
119
228
122
228
116
228
116
228
113
227
110
227
107
227
104
227
101
227
98
227
101
227
104
227
107
227
108
227
108
227
109
227
112
227
113
227
113
227
115
227
118
227
119
228
118
228
115
228
112
228
113
228
110
227
107
227
107
227
104
227
107
227
110
227
113
227
116
227
113
227
112
227
109
227
109
227
110
226
112
226
113
20
226
112
53
226
109
57
226
109
60
227
112
62
227
111
55
227
113
66
228
111
66
227
114
54
227
117
54
227
118
54
227
119
34
227
121
32
227
123
34
227
126
34
227
125
0
226
122
0
226
117
72
226
114
72
226
111
72
226
106
0
225
103
0
225
102
0
225
101
0
224
99
0
223
99
0
222
100
0
222
100
0
222
103
79
222
105
78
221
108
85
221
108
80
221
108
79
221
104
76
221
101
76
221
101
77
221
102
80
221
101
81
220
99
76
220
99
76
220
96
76
220
93
77
221
90
78
221
89
78
220
85
78
220
83
79
220
81
80
221
83
77
221
83
77
221
83
79
221
85
79
221
89
78
221
86
78
221
87
78
221
90
77
221
87
77
221
84
76
221
84
76
222
86
73
223
88
72
224
92
68
224
95
68
224
98
68
224
99
70
224
95
70
224
91
70
225
88
69
224
84
69
224
81
70
224
78
123
224
76
0
226
76
0
226
77
0
226
78
44
226
80
55
226
81
61
226
85
0
226
91
0
225
94
0
225
98
0
225
102
78
225
104
80
225
107
81
225
110
81
225
112
0
225
109
204
225
106
204
224
102
103
224
106
141
224
106
141
224
106
80
224
107
90
224
104
146
224
103
65
224
100
68
224
99
71
224
100
0
224
102
74
224
102
72
224
102
74
224
102
73
223
99
72
224
95
72
224
94
72
224
97
72
225
96
67
225
97
72
224
96
0
223
99
0
223
100
0
224
101
58
224
101
58
223
100
59
224
99
67
224
102
73
224
102
0
225
103
63
223
104
61
223
107
72
223
105
86
224
102
62
224
99
60
223
100
64
223
100
64
223
100
64
225
100
66
226
102
67
226
105
69
225
106
68
225
104
0
225
103
0
225
102
53
225
102
58
225
101
61
225
100
78
225
97
81
226
96
81
226
99
76
226
100
76
226
104
82
226
106
82
226
103
68
226
103
70
225
106
79
225
109
79
225
112
80
225
113
80
224
114
0
223
114
0
223
113
72
224
114
129
224
115
63
224
115
67
224
117
73
224
119
77
224
116
76
224
117
75
225
114
75
225
113
75
225
112
72
225
111
73
224
111
75
225
109
77
225
112
77
225
113
0
225
113
0
225
114
66
224
114
65
224
114
66
224
115
72
225
114
0
227
116
0
227
115
0
227
115
0
227
116
0
227
117
0
227
115
0
227
112
0
226
112
0
226
109
0
226
109
0
225
109
0
226
106
0
226
104
44
226
103
46
226
103
46
226
103
44
226
104
44
226
104
45
226
104
56
225
104
77
225
106
114
225
107
0
225
108
0
225
107
19
225
106
88
226
106
100
225
109
0
225
112
0
225
111
70
224
111
77
224
111
77
224
113
71
223
114
68
223
114
0
223
114
0
223
113
69
223
112
70
222
111
117
222
114
63
222
115
64
222
114
65
221
114
65
222
114
64
222
117
62
221
119
62
221
122
62
222
125
63
222
128
64
223
131
66
223
132
64
223
132
61
223
132
61
222
132
58
222
129
59
222
126
60
222
125
61
222
126
62
223
127
60
224
125
61
224
125
63
224
128
60
223
131
60
223
134
60
224
134
60
224
134
60
225
131
59
225
131
59
225
128
59
225
124
59
225
121
58
225
120
53
226
120
58
226
119
62
226
119
64
225
116
67
225
115
67
225
114
66
224
117
68
226
117
68
226
115
71
225
118
79
225
118
79
225
119
76
225
119
76
224
119
89
224
116
78
225
114
74
224
111
78
224
113
78
225
116
77
225
118
79
224
117
0
224
119
74
225
117
77
225
117
75
224
117
73
224
116
72
225
117
70
226
118
0
227
119
78
226
117
0
226
116
38
226
115
69
226
115
79
225
113
53
225
112
67
226
112
69
226
112
80
227
109
80
227
110
79
226
112
77
226
114
0
225
115
0
225
115
0
225
114
0
225
111
0
225
108
0
225
106
0
225
105
61
225
105
54
226
105
60
226
106
73
227
108
79
226
105
139
225
104
148
225
108
76
226
105
141
226
105
116
226
102
78
226
98
81
226
95
83
226
90
87
227
88
87
226
87
83
226
87
81
226
89
81
225
92
79
225
95
75
225
98
75
225
101
78
225
104
89
225
105
77
225
110
97
225
113
97
225
113
0
226
114
84
226
111
40
226
110
40
227
107
58
227
108
62
227
111
65
227
109
79
227
107
78
227
110
76
227
111
76
227
108
75
227
107
74
227
104
75
228
103
76
228
103
76
228
107
71
228
110
71
228
113
71
228
113
73
228
109
125
228
108
0
227
105
0
227
104
0
228
105
38
228
106
0
228
106
112
228
107
0
229
107
0
228
107
0
228
108
0
228
111
0
227
113
0
227
116
0
228
113
0
228
110
0
227
108
0
228
106
0
228
107
0
227
109
0
227
107
0
227
104
0
227
104
0
227
107
0
227
106
0
227
109
0
227
112
0
227
116
0
227
116
227
119
227
120
227
117
227
114
227
111
227
108
227
105
227
108
227
106
227
103
227
100
227
97
227
93
227
90
227
87
227
90
227
87
227
84
227
83
227
84
227
88
227
94
227
97
227
98
226
99
227
99
228
97
228
94
228
97
227
99
226
102
227
105
226
108
226
108
226
108
226
105
65
227
105
65
227
105
67
226
102
77
226
104
73
226
104
0
226
101
0
226
101
0
226
100
0
226
100
64
225
101
64
225
102
68
226
105
69
227
106
62
228
106
60
228
107
62
228
107
62
228
107
62
227
107
0
226
110
0
226
110
0
226
109
0
226
108
0
226
111
75
226
108
72
226
107
72
226
104
78
226
103
80
226
103
80
227
101
73
227
100
74
227
103
75
227
106
78
227
108
0
227
108
72
228
109
75
228
108
73
228
109
74
228
108
72
228
109
75
227
109
81
227
108
81
227
106
0
227
103
0
227
100
74
227
99
75
228
102
74
228
104
76
227
101
76
227
98
76
228
101
79
228
98
79
228
94
68
228
96
0
228
97
0
228
101
0
228
101
0
227
101
0
226
101
0
226
99
0
226
97
0
226
94
0
226
93
65
226
94
67
226
97
72
226
97
72
225
100
73
225
103
74
225
105
76
226
108
76
226
111
76
225
114
75
225
112
69
224
112
69
224
112
71
225
115
71
225
114
72
225
111
81
225
110
81
226
110
81
224
112
73
223
113
77
223
113
80
223
114
85
224
111
76
224
112
74
224
108
74
224
108
62
223
105
60
223
104
72
222
105
78
223
106
68
224
107
68
225
107
72
225
105
78
225
107
78
225
107
0
225
107
61
225
109
63
225
110
63
225
115
64
225
118
65
226
122
67
226
126
70
225
129
72
225
131
150
225
131
88
225
133
75
226
132
73
226
130
72
226
129
72
226
128
0
226
128
64
226
127
65
226
125
69
226
126
0
226
125
0
227
123
0
227
120
0
227
118
20
227
115
26
227
112
36
227
109
59
227
108
76
227
108
76
226
111
78
226
111
0
226
112
0
226
112
0
227
111
75
228
110
76
228
110
80
228
110
77
227
109
77
226
110
0
226
109
75
226
110
79
227
108
69
227
107
74
227
107
75
227
108
74
227
109
75
228
109
79
228
112
74
228
113
67
229
110
65
229
109
0
228
109
52
228
109
55
228
108
58
228
106
61
228
106
62
229
108
72
229
110
72
229
111
72
229
112
67
229
112
67
229
112
67
229
113
69
229
112
76
230
111
80
230
113
80
230
114
0
229
114
0
229
114
0
229
114
65
229
114
70
229
113
76
228
113
78
228
112
80
227
112
81
226
111
77
226
108
74
225
106
74
227
103
72
227
100
72
227
97
72
227
94
71
227
91
69
227
88
69
228
86
68
229
83
65
229
79
67
228
76
67
229
73
67
229
71
67
230
70
66
230
70
62
230
67
62
231
65
62
231
64
60
232
64
64
232
65
66
233
68
66
233
68
64
233
68
63
232
66
61
233
69
69
233
70
69
232
70
0
231
67
0
230
64
0
231
65
0
231
68
67
231
71
74
231
71
74
232
76
0
232
79
0
232
83
0
232
89
0
232
92
0
231
96
0
230
97
0
230
96
0
230
95
0
230
94
0
230
93
0
230
90
0
230
89
0
230
88
0
230
88
44
230
85
42
230
82
37
230
83
36
230
86
42
230
88
55
230
85
55
230
85
55
230
84
0
230
81
0
230
84
0
230
87
0
230
90
0
230
93
0
230
96
0
230
99
0
230
99
0
230
102
0
230
103
0
230
100
0
230
97
0
230
94
0
230
97
0
230
100
0
230
96
0
230
99
0
230
96
230
92
230
89
231
86
231
89
230
91
230
94
231
91
231
88
231
91
231
94
231
97
230
100
230
100
230
97
230
94
230
93
230
90
230
87
230
88
230
91
230
94
230
95
230
94
230
91
230
88
230
85
230
82
230
85
230
87
230
88
60
230
87
35
230
87
51
230
85
74
229
87
43
229
85
56
229
84
60
229
85
67
229
85
74
229
89
0
229
89
0
229
92
0
228
91
0
228
91
0
228
91
65
229
91
70
229
89
75
229
88
76
228
85
78
228
82
84
228
80
78
230
80
78
230
80
80
229
80
81
229
81
88
229
85
82
231
85
80
231
84
79
231
81
87
231
82
89
231
85
88
232
86
83
232
85
78
231
86
0
231
86
0
231
87
0
230
86
0
230
86
0
229
86
0
229
86
0
229
87
67
229
86
67
229
86
58
229
85
58
228
86
58
228
87
0
228
90
0
227
92
0
227
92
0
227
93
46
227
96
46
227
98
70
227
102
72
227
103
0
227
104
0
227
105
0
227
105
0
227
105
0
227
106
0
227
105
53
227
104
53
226
101
53
227
100
67
227
102
61
227
103
66
228
106
75
228
106
75
228
106
102
228
108
180
227
106
180
227
106
72
227
103
75
227
100
76
226
99
76
226
97
82
227
100
72
227
101
75
227
100
77
227
101
76
226
102
73
226
105
78
227
106
60
228
106
63
227
106
73
226
106
84
226
108
84
227
106
81
227
107
83
227
104
83
227
105
81
228
103
133
228
101
133
228
101
0
228
101
65
228
102
69
228
105
73
228
109
75
227
112
80
227
115
84
227
112
85
228
111
86
228
108
80
228
105
79
228
103
79
228
106
80
228
109
80
227
112
84
227
113
84
227
115
72
228
115
75
229
114
76
229
110
79
229
110
79
230
109
79
230
108
79
230
110
77
230
107
78
230
104
78
230
104
78
230
107
86
231
109
80
231
112
75
231
114
77
231
115
79
231
113
80
231
114
81
232
114
79
230
114
79
231
117
79
231
119
0
232
122
0
232
123
66
232
124
75
232
124
75
232
121
77
232
118
81
231
116
90
231
113
86
232
112
87
232
115
84
233
117
84
233
118
83
234
118
82
234
118
81
236
119
77
236
119
76
236
116
76
237
116
76
237
118
74
237
115
75
237
111
76
237
113
0
236
116
0
236
117
0
235
117
0
235
117
0
234
120
0
234
119
0
234
117
0
235
115
0
235
113
0
235
113
0
235
113
0
236
114
57
236
114
57
236
111
62
236
110
66
237
110
66
237
113
69
236
110
88
236
110
79
235
112
61
235
112
61
235
112
0
234
112
0
233
112
69
233
111
79
233
111
0
233
108
82
232
108
83
231
109
81
232
108
80
232
108
78
232
109
0
232
109
0
232
108
0
232
108
0
233
107
0
232
106
0
232
106
0
232
106
0
232
107
0
232
107
0
232
107
0
232
107
92
232
106
67
232
106
62
233
104
64
233
102
77
233
102
77
234
105
78
234
107
77
234
104
74
234
104
76
235
102
79
235
101
78
236
97
81
236
96
81
236
92
80
236
90
79
237
88
79
237
84
76
237
83
76
237
84
73
239
81
71
239
78
67
239
79
66
240
77
66
241
74
64
241
72
64
241
70
63
241
67
64
242
67
64
242
66
63
243
66
64
244
66
68
244
67
68
245
66
71
245
68
0
245
69
0
245
72
0
245
73
0
244
73
0
244
73
0
244
76
0
244
79
0
244
83
0
244
88
0
244
92
0
244
96
0
243
100
0
243
104
0
244
108
0
243
111
0
243
114
0
244
117
0
246
117
0
246
116
0
245
114
0
245
111
0
245
111
0
246
109
0
246
112
0
246
115
0
246
118
0
246
115
0
246
112
0
246
113
0
246
116
0
246
117
70
246
116
53
246
114
35
246
111
44
247
109
50
247
109
50
247
110
59
247
111
61
248
114
66
248
115
67
249
117
67
249
117
73
250
121
69
250
120
65
250
120
65
252
122
64
252
124
65
253
127
64
253
124
63
253
125
63
253
126
63
255
127
66
255
130
67
255
129
65
256
129
65
257
127
62
257
130
59
257
130
56
258
127
57
258
127
57
259
128
62
259
129
62
260
129
97
260
132
0
259
131
0
258
132
0
258
135
0
258
132
0
259
129
81
258
126
83
257
121
86
257
117
85
257
116
84
257
113
83
258
110
80
258
109
80
258
112
80
258
115
80
258
118
79
258
121
78
258
123
77
258
127
76
258
130
75
258
133
74
259
135
74
259
138
74
259
141
74
259
144
75
259
145
75
259
142
74
259
140
73
260
137
71
260
134
69
261
131
69
261
131
68
262
128
67
262
125
65
262
122
63
263
121
64
263
118
64
264
116
64
264
112
63
264
109
62
265
108
63
266
105
65
267
103
65
267
100
64
267
99
65
268
101
64
268
104
64
269
108
62
269
110
60
270
113
60
270
114
60
271
117
60
271
118
60
272
120
58
272
123
55
273
124
55
274
127
55
274
128
52
274
129
47
275
132
54
275
131
55
275
128
55
275
126
56
276
123
60
276
121
62
276
124
70
276
127
67
277
130
68
278
130
65
278
131
63
279
134
65
280
135
65
280
135
67
280
131
71
280
127
72
280
128
71
280
125
73
281
122
72
281
119
71
281
117
72
281
120
71
281
123
71
281
123
73
281
125
72
282
128
71
282
130
73
282
131
74
282
128
70
282
125
71
282
125
72
282
122
74
282
119
74
283
117
73
283
118
69
284
120
69
284
123
68
284
125
67
285
128
69
285
131
69
285
133
68
286
134
67
286
137
65
286
140
64
287
141
63
287
138
63
287
135
65
287
135
65
288
136
65
289
138
68
289
138
69
289
139
69
289
136
68
290
133
69
290
133
70
290
134
70
291
138
69
291
141
61
291
144
59
291
144
65
291
141
76
291
140
76
292
143
71
292
144
71
292
145
144
293
145
0
293
146
60
293
145
50
293
142
47
294
137
49
294
132
64
294
130
89
294
131
57
294
128
0
294
125
0
294
124
0
294
123
0
294
122
0
293
119
0
293
117
0
293
116
0
293
115
0
293
114
53
293
111
47
293
111
47
293
110
0
292
111
0
292
112
228
291
110
252
290
109
247
289
108
247
288
107
238
288
106
247
287
105
247
284
105
247
284
105
0
283
105
0
281
105
0
280
105
0
280
104
0
279
104
0
278
103
0
277
102
0
276
102
0
275
102
0
274
103
0
272
103
0
271
105
0
271
105
0
271
106
0
271
107
0
271
107
0
270
107
0
270
106
0
270
104
0
270
104
0
270
104
0
270
104
0
270
106
24
270
106
36
271
109
63
271
109
63
270
113
162
269
114
0
267
117
0
267
116
0
266
116
0
264
114
0
263
112
0
262
112
0
261
112
0
260
111
0
259
110
0
259
111
0
258
111
0
258
111
0
257
111
0
258
113
74
258
114
74
259
114
0
258
114
0
257
114
0
257
115
0
257
115
0
256
115
0
255
118
0
255
118
0
253
119
0
252
119
0
252
119
0
252
119
0
251
119
0
250
121
0
249
122
0
249
122
0
247
121
0
246
121
0
244
121
0
242
120
0
240
120
0
240
120
0
239
118
0
237
116
0
234
115
0
232
114
0
231
113
0
230
113
0
229
112
0
227
114
0
227
115
88
226
115
88
225
111
88
225
110
0
225
109
0
224
110
0
222
109
0
221
109
0
221
109
0
220
108
0
218
110
0
218
112
0
217
111
0
216
109
216
110
216
109
216
110
215
111
73
214
112
132
213
114
213
114
233
213
118
213
122
213
122
233
213
119
175
212
119
175
212
118
0
212
118
71
212
118
63
213
118
84
212
119
96
212
116
96
212
113
93
212
111
92
210
109
94
210
105
93
210
100
93
211
98
93
211
95
0
211
93
0
211
96
0
211
96
0
211
99
74
211
101
74
211
104
71
211
107
69
211
110
69
211
113
75
211
116
84
210
116
87
210
118
0
210
119
79
209
124
0
209
126
0
209
126
0
209
124
0
208
121
0
209
124
0
209
127
80
209
128
80
210
129
68
210
130
81
211
133
73
211
134
74
211
136
0
211
137
76
210
138
0
210
135
0
210
134
0
209
132
0
209
128
0
209
123
0
209
123
0
209
120
0
209
116
0
208
113
0
208
112
0
208
112
0
208
112
0
208
109
0
208
112
0
208
109
0
207
106
0
207
107
0
207
107
0
207
108
0
207
108
0
207
109
61
207
110
65
206
107
71
206
104
0
206
104
0
207
103
0
206
102
0
205
104
0
205
108
0
205
111
0
206
112
0
206
113
0
206
116
0
206
115
0
205
116
0
204
117
0
204
117
0
204
116
0
203
113
0
201
114
0
201
114
0
201
113
0
201
111
63
202
114
74
202
113
74
203
112
72
204
113
71
204
110
78
204
106
78
203
103
78
203
106
0
203
107
0
203
104
0
203
103
0
202
102
0
202
99
0
202
99
0
202
100
0
202
101
0
202
102
0
201
105
78
201
105
78
201
105
83
201
104
75
201
104
73
201
100
75
201
93
76
201
90
77
201
87
77
201
83
77
201
80
79
201
81
82
201
83
85
201
86
86
201
86
84
201
87
83
201
87
83
202
87
72
201
87
78
201
85
79
202
82
83
202
82
83
202
84
84
202
85
81
203
86
0
203
84
0
203
85
0
202
88
60
201
90
63
201
94
64
201
98
64
202
102
0
202
107
0
202
111
0
202
109
0
202
110
0
202
109
58
202
105
60
201
102
62
201
100
63
201
96
72
201
93
169
201
89
70
201
86
69
201
83
72
200
83
78
200
86
78
201
89
78
201
88
79
201
85
81
201
83
0
201
86
98
201
85
172
201
84
0
201
84
0
201
84
0
201
84
0
202
84
0
202
84
0
202
81
78
202
78
80
202
75
76
203
73
75
202
76
77
202
78
76
202
80
73
203
81
73
203
78
72
202
75
74
202
75
74
203
75
75
203
75
74
203
77
73
203
76
71
203
75
0
204
76
0
204
76
0
204
78
49
204
81
48
204
85
55
204
86
55
204
91
0
204
94
0
204
95
0
204
95
72
203
98
74
203
101
81
203
98
87
204
95
86
204
92
84
205
92
83
205
91
82
206
92
82
207
91
84
208
90
83
208
90
83
209
88
83
211
89
79
212
90
75
214
89
71
214
87
70
214
90
56
214
93
67
215
95
62
215
97
63
216
100
70
216
101
82
216
104
84
216
107
63
217
110
67
217
113
57
217
113
62
216
114
146
215
117
0
215
119
0
214
122
0
214
125
0
213
127
0
213
129
0
212
132
0
211
133
0
210
133
0
209
132
0
209
131
0
209
131
0
209
131
0
208
131
0
208
131
0
208
127
0
208
123
0
208
119
0
208
118
0
208
119
0
207
121
0
207
124
81
207
125
80
207
124
80
207
121
73
207
120
120
208
118
182
207
120
0
207
120
0
207
123
0
207
124
78
208
121
80
208
120
80
207
116
80
208
113
80
208
110
80
208
107
81
208
104
80
208
106
80
208
105
80
208
108
75
208
110
81
208
108
85
208
111
129
208
114
129
208
115
0
209
114
0
209
113
0
209
113
0
209
113
0
209
110
51
209
110
60
209
110
60
210
110
69
211
108
73
210
107
82
211
105
85
211
102
83
211
98
84
210
95
85
210
93
85
211
92
84
211
96
84
212
97
84
212
101
83
213
101
80
213
100
81
213
101
81
213
103
81
213
106
83
213
110
84
214
113
86
214
115
86
214
119
80
214
121
80
214
124
78
214
126
78
214
129
83
214
131
0
214
128
0
214
127
0
213
124
0
213
122
0
212
122
0
211
123
0
211
120
0
211
116
0
211
115
0
210
112
0
210
111
0
210
109
0
210
106
0
209
103
79
209
103
75
210
106
75
210
109
76
210
110
75
210
113
74
210
110
78
210
110
77
210
110
74
210
110
75
210
111
79
210
110
79
211
113
67
211
116
68
212
117
68
212
117
68
213
117
63
213
117
62
213
117
60
213
117
60
213
114
56
214
111
55
214
110
55
214
110
55
215
114
57
216
116
56
217
119
53
217
122
53
217
122
53
218
121
53
218
118
53
218
117
53
218
118
53
219
119
53
219
122
54
219
126
53
220
129
53
220
132
57
220
132
59
221
132
58
221
135
57
221
134
57
222
135
58
221
133
57
221
131
0
220
131
0
220
132
0
220
132
0
219
131
0
219
128
0
219
127
0
218
125
0
217
122
0
218
121
0
217
120
0
216
119
0
216
119
0
215
120
0
214
117
0
214
115
0
214
114
0
213
114
0
213
111
0
213
109
0
214
109
72
214
110
79
215
109
78
215
108
77
217
108
77
217
107
73
218
106
70
218
106
69
218
106
61
218
104
61
218
104
72
218
102
80
218
98
81
218
96
83
219
94
84
220
91
81
220
91
79
221
90
80
222
91
78
223
89
81
223
89
86
224
89
86
224
92
83
224
94
74
224
94
73
225
97
69
225
98
71
226
98
72
226
100
65
227
100
64
227
100
68
228
103
69
228
106
120
228
108
89
228
112
63
228
114
63
229
117
63
229
119
63
229
122
72
229
123
78
229
119
79
229
115
80
230
111
79
230
107
78
230
104
79
231
100
80
231
97
80
231
96
80
231
100
80
232
99
76
232
95
77
232
92
79
232
89
80
233
91
80
233
88
81
234
87
83
234
84
127
234
84
127
234
84
70
235
84
81
235
82
86
235
83
76
235
83
74
235
85
92
235
87
0
235
89
67
236
91
70
237
93
70
238
93
72
238
94
74
238
91
75
238
92
76
239
93
76
239
94
0
239
94
0
238
94
0
237
97
0
237
100
0
236
102
84
236
102
82
236
100
86
235
98
0
235
99
0
235
102
0
235
105
0
235
108
0
235
107
71
235
109
77
235
112
89
235
113
76
236
112
78
235
115
84
236
117
88
236
117
88
236
117
88
237
119
77
238
119
78
238
119
82
238
120
86
238
123
87
238
123
74
239
123
74
239
124
75
240
125
79
240
125
82
241
125
80
241
122
78
241
122
78
242
122
79
242
120
79
241
117
76
242
113
77
242
110
76
242
111
77
243
114
77
242
113
81
243
112
0
243
115
65
243
117
68
242
120
70
242
122
69
243
121
74
243
119
66
243
118
72
244
120
0
244
120
0
243
118
0
244
119
59
244
120
76
244
114
70
244
114
70
244
114
73
244
114
73
244
117
74
245
120
75
245
121
76
245
121
121
245
118
94
245
117
60
245
120
70
245
118
75
245
117
63
245
117
0
245
115
72
245
114
72
243
113
0
242
114
0
242
115
0
241
118
0
241
118
0
240
117
0
240
114
0
240
111
0
240
110
0
240
108
0
239
107
0
237
107
0
237
108
0
237
109
0
236
110
0
236
110
0
236
107
0
235
107
0
235
108
0
235
111
0
235
113
0
235
110
0
234
108
0
234
108
76
235
110
75
235
113
74
234
113
69
235
114
0
235
111
74
235
110
74
235
109
60
235
107
62
235
107
68
235
106
65
235
106
76
235
109
66
234
111
0
234
112
78
234
115
70
234
118
76
234
121
66
234
124
67
235
127
71
235
130
71
235
129
0
235
129
65
235
126
65
235
126
65
236
126
65
237
129
64
237
129
65
237
129
75
237
126
0
236
125
67
236
128
69
237
131
71
237
133
72
237
137
70
236
141
72
236
141
72
237
140
72
236
140
72
237
136
71
237
134
71
237
131
71
238
129
71
238
125
73
238
122
73
237
119
69
238
115
72
238
112
89
238
115
88
238
114
69
238
116
64
239
115
64
239
116
64
238
120
66
238
125
67
238
128
68
239
128
72
239
128
64
240
129
64
240
128
64
240
130
65
241
131
0
241
131
0
241
131
0
241
131
60
241
131
60
241
131
62
241
131
63
241
129
75
240
129
75
240
126
0
241
123
0
241
122
0
241
119
87
240
116
87
240
113
0
239
113
0
239
113
0
239
111
0
237
110
0
237
112
0
237
115
0
236
117
0
236
120
0
237
120
0
237
122
63
237
122
63
238
123
71
238
120
102
238
120
84
238
119
101
239
118
98
239
116
76
240
115
72
240
114
60
240
113
62
240
112
78
241
112
79
241
111
83
239
109
77
238
109
102
236
109
118
236
112
0
234
112
0
234
113
0
234
114
0
235
115
115
237
116
115
237
117
85
238
118
73
239
121
68
239
122
70
240
121
77
240
122
71
241
123
72
241
124
73
242
127
75
241
128
71
241
129
71
243
127
72
243
127
72
244
128
71
245
127
65
245
127
65
246
128
60
247
128
57
247
128
57
247
130
49
248
132
51
248
134
56
249
134
59
250
136
69
250
136
71
250
137
72
251
137
75
251
137
75
252
136
80
253
135
81
253
134
75
254
133
74
254
130
73
254
122
73
255
123
74
256
122
74
256
122
0
256
123
0
256
122
22
256
122
0
256
122
52
257
120
52
258
119
51
258
120
55
258
124
65
259
125
67
259
126
71
259
126
75
260
125
75
260
125
79
260
126
80
261
129
94
261
132
0
261
134
0
261
137
0
261
138
0
261
136
0
260
132
0
259
130
46
259
131
49
260
131
0
259
129
0
259
126
0
259
126
0
259
125
0
258
125
0
257
124
0
257
123
0
257
122
0
257
121
0
258
118
0
258
114
61
258
111
84
259
110
0
259
113
0
257
113
0
257
110
0
257
107
0
257
103
0
257
100
0
257
99
0
257
100
0
257
102
0
257
105
0
257
108
0
257
105
0
257
103
0
257
100
0
257
103
0
257
99
257
102
257
99
257
100
257
103
257
106
257
106
257
102
257
99
257
99
257
96
257
93
257
89
257
86
257
85
257
82
257
79
257
76
257
73
257
76
257
79
257
82
257
79
257
76
257
79
257
82
257
85
257
88
257
85
257
82
257
79
257
81
257
84
257
81
257
78
257
81
257
78
257
81
257
84
257
88
257
91
257
94
257
92
257
95
257
92
257
89
257
85
257
88
257
91
257
94
257
91
257
88
257
84
257
83
257
80
257
77
257
74
257
71
257
73
257
77
257
81
257
78
257
75
257
72
257
69
257
72
257
75
257
75
257
78
257
73
257
69
257
72
257
75
257
72
257
69
257
68
257
72
257
75
257
71
257
68
257
68
257
71
257
74
257
71
257
68
257
71
257
68
257
71
257
75
257
78
257
81
257
79
257
82
257
85
257
89
257
92
257
95
257
99
257
96
257
93
257
92
257
89
257
86
257
83
257
79
257
82
257
79
257
82
257
85
257
88
257
85
257
82
257
79
257
77
257
80
257
83
257
86
257
83
257
86
257
89
257
92
257
95
257
96
257
102
257
106
257
109
257
106
257
103
257
100
257
97
257
96
257
93
257
91
257
88
257
85
257
88
257
91
257
94
257
94
257
91
257
87
257
84
257
87
257
91
257
94
257
91
257
88
257
85
257
82
257
86
257
89
257
92
257
89
257
85
257
88
257
91
257
94
257
90
257
87
257
90
257
87
257
84
257
81
257
77
257
74
257
71
257
70
257
67
257
62
257
62
257
65
257
68
257
71
257
74
257
77
257
80
257
85
257
85
257
88
257
91
257
94
257
97
257
98
258
95
258
96
258
99
258
99
258
99
258
97
258
100
258
103
257
106
257
109
258
107
258
104
258
101
258
98
258
95
258
94
258
97
258
100
258
103
258
108
258
111
258
114
258
115
258
110
258
107
258
103
258
100
258
97
258
93
258
89
258
89
258
86
258
82
258
84
258
87
258
90
258
93
258
96
258
99
258
101
258
98
258
95
258
91
258
88
258
91
258
88
258
85
258
83
258
86
258
86
258
89
258
90
258
90
258
90
258
92
258
93
258
96
258
97
258
100
258
103
259
101
259
98
259
97
260
94
260
93
260
91
258
90
258
93
258
96
258
98
258
99
258
102
258
103
258
106
258
103
258
106
258
109
258
112
258
115
258
113
259
114
259
117
258
120
258
123
258
125
258
124
258
120
69
258
115
55
259
114
43
259
114
43
259
110
38
260
108
44
260
108
64
260
111
64
260
114
91
260
111
0
259
109
0
259
106
0
259
105
87
258
103
82
258
103
165
258
103
165
258
104
78
258
105
67
258
103
60
258
103
60
258
102
82
258
102
82
258
101
38
257
101
61
257
101
111
257
101
172
257
102
85
256
101
0
255
101
81
254
101
82
254
100
74
255
99
74
255
97
80
254
97
80
254
98
77
254
95
75
254
94
80
254
94
80
254
93
77
254
93
73
254
90
75
254
90
76
254
87
76
254
84
76
254
80
75
254
78
74
254
77
76
253
77
76
254
77
76
253
77
75
253
77
75
253
76
74
253
75
75
254
76
74
254
75
76
254
74
78
253
74
79
253
75
78
252
75
77
253
76
79
253
79
79
253
81
79
252
84
74
251
84
74
250
84
0
250
87
0
250
88
0
249
91
0
249
91
0
249
91
0
249
90
0
248
87
0
248
89
0
247
91
0
246
94
0
246
97
0
244
97
0
244
95
65
244
95
65
244
93
65
244
92
79
244
92
61
245
89
61
245
88
65
243
88
77
243
88
144
243
93
180
243
96
180
242
94
0
242
92
0
241
90
0
241
91
0
240
88
0
240
91
0
240
92
0
239
91
0
238
89
0
238
89
0
238
91
247
238
92
131
237
91
101
238
91
54
238
92
50
238
94
52
239
96
64
240
97
68
241
97
72
241
94
72
243
90
70
243
87
70
243
84
104
243
83
104
243
83
67
243
84
55
244
83
50
244
82
67
245
80
77
246
80
77
246
79
73
246
77
73
248
75
77
247
74
81
247
76
0
246
76
0
245
77
0
244
76
0
243
77
0
242
77
0
241
76
0
241
77
0
240
76
65
242
74
70
242
72
71
242
71
73
242
72
73
242
72
72
242
73
71
243
73
71
243
73
71
244
73
73
244
73
74
245
75
72
245
76
73
247
79
72
247
83
69
247
86
70
247
86
73
247
83
70
248
81
69
248
81
68
248
81
69
249
80
68
250
79
67
250
77
64
251
74
62
251
71
61
252
69
60
252
67
60
253
67
61
253
67
63
254
67
63
254
67
63
255
68
61
256
68
56
257
65
54
257
62
52
256
63
55
256
62
72
256
64
76
257
65
77
256
69
78
256
73
83
256
76
81
256
79
83
256
81
122
257
80
88
256
79
81
258
79
79
257
80
83
257
81
86
256
84
88
256
87
90
256
89
92
258
88
0
257
89
78
257
90
80
257
89
88
258
88
80
260
88
77
260
87
76
261
86
73
261
82
68
262
79
62
263
79
55
263
81
60
263
84
59
263
85
59
264
88
66
264
88
72
264
85
75
264
82
75
264
81
75
264
80
75
264
77
76
265
77
71
266
76
69
266
77
65
267
76
63
268
73
61
269
71
59
269
70
57
270
70
56
270
73
56
270
76
55
271
79
53
271
82
54
271
85
56
271
82
60
271
77
60
271
73
61
271
70
62
272
66
67
272
69
71
272
70
69
272
72
74
273
73
76
274
74
76
274
77
76
274
79
76
276
79
75
276
79
75
275
76
76
276
76
75
277
76
72
277
76
72
277
73
72
278
72
70
278
72
69
279
72
67
279
72
66
280
72
78
280
75
77
280
76
76
281
77
71
283
76
64
284
74
62
284
73
62
285
70
60
285
68
59
286
66
57
286
64
54
286
61
53
287
60
52
288
59
51
289
59
51
289
57
53
290
57
57
290
58
57
291
58
55
291
59
55
292
56
54
292
55
52
293
55
52
293
54
56
294
57
62
294
60
63
294
63
64
294
64
64
294
65
64
295
65
70
295
62
71
295
62
72
296
62
72
296
65
72
297
65
71
297
66
70
297
69
68
298
72
69
298
71
68
299
70
67
300
68
64
300
65
63
300
65
63
302
66
60
302
67
60
303
65
60
304
62
58
304
61
56
305
58
56
305
59
57
306
59
57
305
62
0
305
65
0
305
66
0
305
66
0
305
63
0
305
64
0
305
66
123
305
67
0
305
70
0
305
69
0
305
73
123
305
75
123
305
76
123
305
77
66
305
80
0
305
80
0
305
76
0
305
76
0
305
74
0
305
74
0
305
71
0
305
70
0
305
70
0
305
73
50
305
73
49
305
76
57
305
78
58
306
82
57
307
86
60
307
89
60
307
93
61
307
97
64
307
102
80
306
104
80
306
105
80
305
106
0
305
108
0
304
110
0
304
114
0
304
116
0
304
117
0
304
116
0
303
115
0
303
115
0
303
115
0
303
115
0
303
116
60
304
118
63
305
118
64
305
119
65
306
122
67
306
123
68
306
123
76
305
121
90
305
119
156
304
117
0
304
118
0
304
119
0
304
119
0
303
119
0
302
116
0
302
115
0
300
113
0
300
112
0
300
112
0
300
112
0
299
111
0
297
112
0
297
112
0
297
112
0
297
112
0
296
112
0
295
113
0
295
114
0
295
114
0
293
114
0
292
113
0
291
113
0
290
111
0
289
111
70
289
111
76
289
108
0
288
107
0
287
107
0
286
107
0
286
107
0
285
106
0
284
105
0
284
105
0
284
105
102
283
105
139
283
105
192
282
105
0
282
105
0
281
108
0
279
109
0
278
108
0
278
108
0
277
108
0
276
108
0
275
108
0
275
109
0
274
109
0
273
108
0
273
108
0
272
107
0
272
107
70
273
109
72
273
106
77
273
107
80
273
110
77
274
113
74
274
116
74
274
116
75
274
118
77
274
121
77
274
123
77
275
122
84
275
124
83
275
123
60
275
120
73
275
121
0
275
118
113
275
120
113
273
118
0
273
118
0
272
117
0
271
115
0
270
114
0
270
111
0
270
108
0
270
106
0
271
104
80
271
107
74
271
110
83
271
113
90
272
114
98
272
115
0
272
116
0
272
117
0
273
116
0
273
116
0
273
114
53
273
112
60
273
111
107
273
112
107
272
115
0
272
116
0
270
116
0
270
115
0
269
114
0
269
113
0
269
111
0
267
110
0
266
110
0
265
108
0
265
107
0
264
106
0
263
107
0
262
107
0
260
107
0
259
107
0
259
106
0
260
106
0
260
107
89
260
107
87
261
107
86
261
107
85
261
109
84
261
112
83
261
114
80
261
114
79
261
115
88
262
111
84
263
110
83
263
107
82
263
103
80
263
101
80
264
103
80
265
104
79
265
103
77
265
100
75
266
97
72
266
95
73
266
96
74
267
92
73
267
88
73
267
88
74
267
84
75
267
84
77
267
87
78
267
90
80
267
93
82
267
96
83
267
99
84
267
104
84
268
108
84
267
112
84
267
115
84
267
118
84
267
121
84
267
119
76
267
125
77
267
130
75
267
134
75
267
137
77
266
138
82
265
136
84
265
135
83
265
132
83
264
133
83
265
132
83
264
128
76
264
128
74
264
125
73
265
124
71
265
123
68
265
120
69
265
121
70
264
122
72
264
121
72
265
124
74
265
127
75
264
127
0
264
128
0
264
129
82
264
129
139
263
127
169
262
124
169
262
120
0
261
118
0
261
117
0
259
117
0
259
116
0
259
116
0
258
115
0
257
115
0
256
114
0
255
115
0
255
116
0
254
116
0
253
118
0
252
118
0
250
117
0
249
117
0
247
117
0
247
116
0
246
116
0
245
115
0
245
115
0
245
115
0
244
116
0
243
116
0
243
116
0
241
115
0
240
114
0
240
114
0
237
113
0
237
113
0
237
113
0
237
113
0
237
114
0
236
114
0
235
114
0
234
114
0
234
114
0
234
114
0
234
114
0
234
115
47
234
115
34
234
116
68
234
117
0
234
116
74
234
116
74
234
115
77
234
113
80
234
113
70
234
115
72
234
115
72
234
115
77
234
118
82
234
118
86
233
120
0
233
121
0
233
121
74
233
121
75
233
120
75
234
120
75
234
121
75
234
122
74
234
119
73
234
117
76
235
116
76
235
115
70
235
115
69
235
115
69
236
116
69
236
115
68
236
113
72
236
114
73
236
117
0
235
120
0
236
120
65
237
120
72
237
120
86
238
119
81
238
119
89
240
119
82
240
118
81
241
119
80
242
122
80
243
123
80
243
123
80
244
125
78
246
127
66
246
131
72
247
131
71
247
131
70
248
133
67
250
134
79
250
133
78
250
130
71
250
125
56
250
121
81
250
118
87
250
117
81
251
116
77
251
115
74
252
114
72
253
116
72
253
116
74
254
116
73
255
116
71
255
116
70
256
115
72
256
115
72
258
115
69
258
116
76
259
116
74
260
117
71
260
117
70
262
116
62
262
120
66
263
123
65
264
126
65
264
126
63
265
129
63
265
132
63
266
134
70
266
136
67
267
138
68
268
140
62
268
140
60
269
137
62
269
135
63
269
136
67
270
139
67
271
142
66
271
143
66
271
140
79
271
139
80
271
139
79
273
138
77
273
141
77
274
143
75
274
146
72
274
147
71
274
147
96
275
144
81
275
145
76
275
144
70
276
141
74
276
139
64
276
135
69
276
132
79
277
127
82
277
124
83
277
123
87
277
120
80
277
115
86
278
113
78
279
113
113
279
116
96
279
121
94
279
124
81
279
125
81
279
128
78
280
128
81
280
131
99
280
133
86
280
136
81
281
139
98
281
140
84
281
141
84
281
141
100
282
140
69
283
141
76
283
140
0
282
139
0
282
140
0
282
137
0
282
134
0
282
130
0
282
127
0
282
124
0
282
123
0
282
120
0
282
117
0
282
113
0
282
110
0
282
107
0
282
106
35
282
107
55
283
110
75
283
111
78
284
112
75
284
115
72
284
116
75
284
119
83
284
119
71
283
119
0
284
118
74
284
115
80
284
114
103
284
111
148
284
110
75
283
112
80
282
112
81
282
113
74
282
116
78
282
115
79
281
111
0
281
108
0
281
105
0
281
105
0
280
104
0
280
106
0
279
109
0
279
113
0
279
115
0
279
118
0
278
119
0
277
118
0
278
116
67
279
116
73
279
115
74
279
111
69
279
106
67
279
103
66
280
100
65
280
100
65
280
97
64
280
94
65
281
93
66
281
93
66
281
90
65
280
89
63
280
89
63
281
92
64
281
94
63
282
98
64
282
101
64
282
102
65
283
105
64
284
107
62
283
110
62
282
112
64
282
112
63
283
115
63
283
114
62
284
116
62
285
118
66
285
116
67
285
113
67
285
110
67
285
107
65
285
106
65
285
102
66
285
104
135
285
107
132
285
108
61
285
111
87
285
110
80
286
113
62
286
112
58
286
109
59
286
109
75
286
112
62
287
114
60
287
117
59
287
118
67
287
121
66
288
120
65
287
119
57
287
116
47
288
114
56
288
114
57
289
116
60
289
115
61
290
118
57
290
119
57
290
122
59
290
125
69
290
128
71
290
129
74
290
132
70
290
129
65
291
132
69
292
133
71
291
130
72
292
126
71
292
124
107
292
121
89
291
118
89
291
115
0
291
116
0
291
119
0
290
121
0
290
124
0
290
125
0
289
125
0
288
123
0
288
122
0
287
123
0
287
123
0
286
124
0
286
123
0
285
120
0
286
117
0
286
117
0
285
117
0
285
117
0
285
117
0
284
117
0
284
116
0
284
115
0
284
114
59
284
114
65
283
114
74
283
114
81
283
113
81
283
114
81
282
114
0
282
117
0
282
117
0
281
118
0
281
118
0
281
116
0
281
113
80
281
112
115
280
115
0
279
116
85
279
117
87
279
118
88
280
119
88
280
119
87
280
121
88
279
121
88
281
120
85
281
123
83
281
124
84
281
123
84
281
122
83
282
125
83
282
125
83
282
126
81
282
127
79
283
128
79
283
125
77
283
124
75
284
122
74
284
118
72
285
118
69
285
117
67
285
120
64
286
121
60
286
124
59
287
128
58
287
128
58
286
126
60
286
126
60
285
126
60
284
126
0
284
127
0
283
130
0
281
131
0
281
130
0
280
130
0
280
130
0
279
130
0
278
130
0
278
130
0
277
130
0
277
130
0
277
129
0
276
128
0
275
127
0
275
127
0
274
126
0
273
126
0
272
126
0
272
123
0
272
122
0
272
122
0
271
121
0
270
121
0
270
121
0
270
121
0
269
121
0
269
120
0
268
120
0
267
119
0
266
118
0
266
118
0
266
118
0
266
118
0
265
119
0
265
120
135
265
120
95
265
120
64
265
120
61
266
121
79
266
121
81
265
119
85
266
121
84
266
120
136
265
119
0
265
119
0
265
116
69
265
115
69
265
112
69
266
112
74
266
113
75
266
112
75
267
112
72
267
112
70
268
112
67
270
109
63
270
106
63
270
104
64
270
107
76
271
108
74
272
110
78
272
113
79
272
110
83
272
111
85
271
108
80
271
109
80
270
110
81
271
108
96
269
108
79
268
107
79
268
106
79
268
104
78
269
101
77
269
98
76
268
95
78
269
93
79
269
92
79
267
91
81
266
91
81
266
94
74
267
97
98
266
102
0
266
106
76
265
108
79
264
107
80
263
103
82
262
98
82
263
95
87
263
92
86
264
88
81
264
86
77
265
85
73
266
85
70
266
86
67
267
89
63
267
92
61
267
93
61
268
93
63
268
94
65
268
95
66
268
98
67
268
101
69
268
103
69
268
104
69
267
105
67
268
105
66
268
106
0
268
107
0
267
107
0
267
106
65
268
109
66
268
110
69
268
113
71
268
116
71
268
119
71
268
120
71
268
123
41
268
125
59
268
122
72
268
125
64
268
125
0
268
120
0
268
115
56
268
112
56
268
113
55
268
116
69
269
120
69
269
123
0
269
122
58
269
122
59
269
118
0
269
116
53
269
113
56
269
109
58
269
107
63
270
108
66
269
105
64
269
103
65
269
106
71
269
107
72
269
110
72
269
114
80
269
115
70
269
111
69
270
114
0
270
115
0
270
115
61
270
118
62
270
121
65
271
123
66
270
122
65
271
121
58
271
120
67
271
118
67
271
114
67
271
116
68
272
116
69
272
113
63
272
112
61
272
113
60
272
116
55
272
115
55
273
115
58
273
113
112
273
111
49
273
108
49
273
105
48
273
105
48
273
105
48
273
103
56
274
105
0
274
108
0
274
109
0
273
109
0
273
111
0
272
115
0
272
116
0
272
116
0
271
117
47
271
117
47
271
117
51
272
120
62
273
122
63
273
123
68
273
123
67
274
125
71
274
125
74
274
125
72
274
119
71
274
118
71
274
117
69
274
118
67
275
118
69
275
117
73
276
117
70
276
118
70
276
119
70
277
120
70
277
116
70
277
115
71
278
116
71
278
117
72
279
116
73
279
114
74
279
110
74
279
110
73
280
110
72
281
111
73
282
113
67
283
116
66
283
114
68
283
113
69
283
110
72
284
111
72
285
111
70
286
113
67
286
116
67
286
117
66
287
118
68
287
121
67
287
122
70
288
122
66
289
123
67
289
125
65
290
125
64
291
128
61
291
129
63
292
130
60
292
133
60
292
130
61
292
130
60
293
130
59
293
131
61
294
132
65
295
133
66
296
133
65
297
135
64
298
135
62
298
138
62
298
139
63
299
142
67
299
145
69
300
146
71
300
146
71
300
149
65
300
149
61
301
149
63
302
150
63
302
149
62
302
147
54
302
144
54
302
141
54
301
138
0
301
137
0
301
137
0
301
137
0
301
135
0
302
132
0
301
132
0
301
134
0
301
131
0
301
128
0
301
125
0
301
122
0
301
121
0
301
118
0
301
116
0
301
117
0
300
116
0
299
116
201
296
117
201
295
117
0
294
118
0
292
119
0
291
119
0
291
119
0
289
118
0
288
119
0
286
119
0
284
121
0
282
119
0
281
117
0
279
117
0
279
117
0
277
116
0
277
115
0
276
114
0
276
114
0
275
113
0
275
112
95
275
112
88
274
113
0
274
112
0
274
111
77
274
114
77
274
115
0
274
116
0
273
118
79
273
118
80
274
121
80
274
124
80
275
124
79
276
122
80
276
125
80
276
124
80
276
127
73
276
129
83
277
130
83
277
127
83
277
124
0
277
122
0
276
121
0
276
121
0
275
119
0
275
117
0
275
114
0
275
112
0
275
112
0
274
114
83
275
115
82
275
115
82
275
116
77
275
117
74
275
118
84
275
118
84
275
121
83
275
122
82
275
120
82
275
120
80
276
119
64
277
119
63
278
121
56
278
121
64
277
120
76
277
119
76
277
119
76
277
118
66
277
118
66
277
118
66
277
118
0
277
116
0
277
114
65
277
115
67
278
115
69
278
118
71
278
119
69
278
122
66
279
123
65
279
122
65
280
122
60
280
122
59
281
125
60
281
125
60
282
125
70
283
125
70
284
125
66
284
126
63
285
126
62
286
127
61
287
130
56
287
130
56
288
127
52
288
127
59
289
130
60
289
123
60
289
120
61
290
122
64
290
126
65
291
128
65
291
131
65
291
131
64
292
132
62
293
131
63
293
130
61
294
130
60
295
132
60
296
134
58
296
135
57
297
131
59
297
131
62
297
130
62
299
133
62
299
135
62
299
138
63
300
140
62
300
138
60
301
135
59
301
133
60
301
130
60
302
129
61
303
129
59
303
131
60
304
135
60
304
137
59
304
137
58
305
135
53
305
134
53
306
134
52
307
133
50
307
133
50
308
131
55
308
131
0
309
134
65
308
135
65
307
134
152
306
135
67
306
133
69
306
134
110
306
134
110
306
132
65
305
131
65
305
130
65
306
127
69
306
117
70
306
118
70
307
120
69
307
118
67
308
118
62
309
118
55
310
120
61
310
123
62
310
126
63
310
128
64
311
131
66
311
124
66
311
125
68
311
125
68
312
117
68
312
112
69
312
108
69
312
105
69
312
108
72
312
109
175
311
105
175
312
107
89
312
110
0
312
113
0
312
115
74
312
119
73
313
119
76
314
122
71
314
121
70
314
124
69
315
127
70
315
128
71
315
131
74
316
131
71
317
130
84
317
130
84
317
129
84
317
129
0
317
129
86
316
128
0
316
128
0
314
126
0
314
125
0
313
124
0
312
121
0
311
120
0
311
119
0
310
118
0
310
118
0
309
118
0
309
117
0
308
116
0
308
116
0
308
116
0
308
117
76
308
116
76
308
115
75
309
115
71
310
113
70
310
113
69
311
113
67
311
112
0
312
113
87
311
112
0
310
113
0
310
114
0
309
115
0
309
116
67
309
113
71
309
107
74
309
107
74
309
110
0
309
110
0
309
114
69
310
118
84
310
121
118
310
119
78
310
122
78
310
122
60
310
120
57
311
118
57
311
115
63
311
116
144
310
117
169
310
115
129
310
115
116
309
113
0
309
111
0
309
110
0
308
110
0
308
110
0
308
109
0
308
109
0
308
108
0
308
106
67
308
110
0
308
114
0
308
118
0
307
122
0
307
121
0
306
118
0
306
118
0
306
118
0
306
118
0
305
116
0
305
115
0
304
114
0
304
114
0
304
115
0
304
115
0
304
118
0
304
118
0
304
119
22
304
119
57
304
118
78
305
118
78
306
120
75
306
120
75
307
118
75
307
118
75
308
117
75
308
117
73
309
116
73
309
116
73
309
115
73
309
115
72
310
115
71
310
116
74
311
116
74
311
114
74
312
112
74
312
109
73
313
105
74
314
104
76
314
104
75
315
104
77
316
107
77
317
111
75
318
114
70
318
117
70
318
118
72
319
122
75
320
124
75
320
127
81
320
130
76
320
135
68
320
139
77
321
142
70
321
143
67
321
145
65
322
148
76
322
152
63
322
152
79
323
150
72
323
147
71
324
142
79
324
143
89
324
141
132
324
138
141
324
137
141
323
136
0
323
136
69
324
134
75
324
134
86
324
135
212
324
136
70
324
133
0
324
131
73
324
130
70
323
130
50
324
129
50
324
126
53
324
125
64
324
125
66
324
125
71
325
126
76
325
124
82
325
125
130
326
122
146
326
122
98
326
122
68
325
121
58
325
122
0
325
124
84
325
125
41
325
125
62
326
127
65
326
127
66
327
126
65
327
125
89
327
122
94
327
122
88
327
120
0
327
121
0
328
124
38
328
124
72
329
123
67
329
122
64
329
125
66
330
127
67
330
128
67
331
127
71
331
125
72
332
123
69
332
122
71
333
122
79
333
123
80
334
125
78
335
125
75
335
125
74
336
127
71
337
128
71
339
130
68
340
131
66
340
132
66
341
134
64
342
136
60
342
136
62
343
135
64
344
134
76
345
134
76
345
133
79
347
134
73
347
134
81
348
134
81
348
134
75
348
136
70
349
135
85
349
134
90
349
135
97
349
138
84
349
135
83
349
132
0
349
131
0
350
127
0
350
124
0
351
121
0
352
121
0
352
119
0
353
118
0
353
121
0
353
122
0
353
126
0
353
128
0
353
131
0
353
131
0
353
130
0
353
127
0
353
125
0
353
122
0
354
122
0
354
122
0
353
123
0
353
126
0
353
127
0
353
130
0