5
2
4
4
4
3
4
5
6
6
7
7
7
5
2
5
5
5
3
3
3
2
1
2
3
3
2
1
1
1
2
0
-1
0
0
1
0
-1
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
6
8
7
0
0
1
3
6
8
10
4
4
2
1
1
1
1
1
3
3
3
2
1
2
3
8
2
13
13
12
6
6
6
6
6
6
7
8
8
7
7
1
1
1
1
1
2
2
2
2
3
5
11
12
12
8
2
0
-4
3
11
10
9
11
18
15
12
12
12
12
12
8
6
6
7
7
12
14
14
14
8
8
9
10
10
10
6
6
8
10
8
11
12
10
4
4
5
7
7
8
9
7
7
6
17
17
17
18
19
20
21
21
20
21
21
21
21
21
23
21
20
20
20
20
20
20
20
20
20
20
24
29
32
27
23
21
21
18
28
29
23
28
35
35
33
33
26
26
24
24
23
23
25
27
28
39
40
43
45
49
51
56
57
59
68
78
85
89
98
100
101
104
104
113
131
132
138
149
174
177
178
181
182
184
187
199
204
191
188
193
210
215
210
228
232
234
237
238
247
258
258
258
258
271
275
278
292
292
292
292
304
323
317
319
322
328
331
330
323
323
323