1
2
3
3
3
4
5
5
6
7
7
8
9
10
11
11
11
13
13
14
15
16
16
16
16
16
16
16
18
19
20
20
21
21
23
24
25
26
28
28
29
29
30
30
31
31
32
32
34
34
35
36
36
37
37
39
39
40
40
41
41
41
42
42
44
44
45
45
46
47
47
47
49
49
49
50
50
51
51
52
52
53
53
54
54
56
56
57
57
58
58
59
59
61
62
62
63
64
64
65
65
65
67
67
68
68
68
68
69
69
73
73
74
75
75
75
75
75
75
75
76
76
76
76
78
78
79
80
80
80
82
83
84
86
87
88
89
92
92
93
94
94
94
96
97
98
98
98
98
101
101
102
102
102
104
104
105
105
105
105
105
105
106
106
106
106
106
106
106
106
106
106
106
106
106
106
107
108
108
108
108
108
108
108
108
108
108
112
112
112
112
112
112
112
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
116
117
117
117
117
117
118
118
118
118
118
118
120
120
120
120
120
120
120
121
121
121
121
122
123
125
125
125
126
126
126
126
126
126
126
130
130
131
131
132
132
132
132
132
132
133
135
135
135
135
135
135
136
136
136
137
138
140
141
141
141
141
141
141
141
141
141
141
141
141
141
141
142
142
142
142
142
142
142
142
142
142
142
143
143
143
143
147
147
147
147
147
147
147
147
147
147
148
148
148
148
148
148
148
148
148
148
148
148
148
148
150
150
150
150
150
150
150
150
150
150
150
150
152
152
152
153
153
153
158
158
158
158
158
158
158
158
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
162
162
163
164
166
166
166
166
166
167
168
169
171
171
172
173
174
174
177
178
178
178
178
178
178
178
178
178
179
179
179
179
179
179
179
179
182
182
183
183
184
184
184
184
184
185
185
185
186
186
186
188
188
189
190
190
190
190
190
190
190
190
192
192
194
194
194
194
195
195
196
199
201
202
202
203
204
206
206
206
206
206
206
207
207
207
207
207
207
207
207
207
210