5
53153
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
0
0
0
0
-1
-1
-1
0
0
-1
-1
-1
-1
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
-1
-1
-1
-1
-1
0
-1
-1
-2
-1
0
0
-1
-2
-2
-1
0
0
-2
-3
-2
0
1
1
-2
-6
-7
-5
-2
0
-1
-1
0
3
7
8
7
4
2
0
-2
-5
-9
-10
-5
3
12
15
11
3
-3
-5
-2
2
2
-1
-5
-7
-5
-3
-2
-2
-4
-4
-1
5
10
12
11
8
5
4
4
5
5
4
1
0
-2
-3
-4
-5
-6
-5
-5
-5
-5
-5
-3
0
3
3
1
-1
0
4
8
9
4
-3
-8
-8
-5
-1
0
0
-2
-3
-5
-8
-11
-11
-7
0
6
8
7
6
5
6
4
-1
-5
-4
4
13
17
11
-2
-14
-19
-14
-6
1
2
0
-2
-1
1
3
3
3
0
-2
-5
-7
-6
-3
-2
-3
-7
-8
-2
7
14
13
3
-9
-14
-11
-2
4
4
-1
-4
-3
0
0
-4
-7
-5
1
7
7
1
-7
-8
-3
4
9
8
3
-1
-3
-3
-4
-4
0
8
17
19
13
2
-6
-7
-1
4
3
-3
-8
-7
-1
6
7
4
-1
-2
2
5
5
-1
-8
-11
-9
-4
-2
-3
-7
-9
-6
1
9
11
6
-5
-15
-19
-15
-5
3
4
-1
-8
-13
-13
-10
-8
-9
-12
-12
-7
1
7
9
6
0
-4
-5
-5
-5
-7
-11
-13
-14
-12
-7
-2
4
8
8
4
-2
-6
-7
-3
1
3
3
1
-2
-3
-3
-1
2
4
4
0
-6
-12
-12
-4
7
16
17
10
1
-6
-6
-2
4
8
11
11
9
3
-4
-10
-10
-6
-1
1
-2
-4
-2
4
11
13
7
-1
-7
-8
-5
-4
-6
-8
-6
1
8
10
7
2
2
7
14
15
8
-3
-11
-12
-5
1
4
0
-4
-7
-5
0
4
5
4
2
1
1
1
2
5
10
14
15
10
2
-4
-5
-1
4
5
2
-2
-3
1
7
10
7
2
-1
-1
3
4
2
-1
-3
-1
2
3
0
-4
-4
2
9
13
12
9
5
4
5
4
2
-1
-1
1
3
3
2
-1
-4
-5
-4
-2
3
9
13
12
6
-2
-6
-2
7
14
16
12
5
-1
-3
-3
-1
2
4
4
2
0
1
4
10
12
10
4
0
2
8
14
13
8
3
4
9
14
15
11
7
6
8
8
5
1
-2
0
5
11
15
18
19
19
15
9
2
0
4
11
15
12
6
0
0
2
4
5
5
8
12
15
13
7
2
1
6
10
12
11
9
9
10
9
6
2
1
3
8
10
9
8
7
8
8
5
-1
-5
-5
0
5
7
7
6
7
8
8
6
2
1
3
8
12
13
12
9
7
6
6
5
3
1
1
4
8
11
9
4
-2
-3
2
10
13
8
0
-4
1
12
20
19
10
1
-1
2
7
7
3
0
3
8
10
6
0
-2
1
5
4
-3
-10
-8
2
15
19
11
0
-5
1
11
15
8
-4
-13
-11
-2
6
9
4
-3
-7
-6
-2
4
9
12
12
8
4
0
-1
0
1
1
0
0
0
-1
-3
-5
-5
0
6
8
4
-5
-11
-10
-3
4
5
2
-1
2
8
14
14
9
2
-1
1
5
6
3
-2
-6
-6
-4
-1
1
3
6
9
10
9
6
2
0
1
4
7
9
9
6
2
-1
-1
0
2
3
2
-2
-5
-8
-9
-7
-3
1
4
2
-2
-7
-9
-8
-4
-1
-1
-4
-7
-9
-8
-4
0
2
4
5
6
7
5
2
-2
-5
-7
-7
-6
-4
-2
-2
-3
-4
-2
2
7
11
12
8
2
-4
-8
-7
-4
0
2
1
-2
-5
-6
-4
-3
-6
-11
-15
-15
-10
-4
-2
-3
-6
-7
-5
-2
-3
-8
-13
-15
-12
-9
-9
-12
-14
-11
-5
0
-1
-7
-12
-11
-5
1
1
-5
-11
-9
-1
8
10
3
-6
-12
-11
-7
-4
-4
-5
-5
-5
-5
-8
-12
-12
-9
-3
0
-2
-7
-10
-9
-4
2
4
2
-4
-11
-16
-15
-10
-1
5
5
-1
-8
-10
-7
1
7
7
3
-1
-3
-3
-5
-10
-14
-12
-5
2
2
-6
-16
-19
-12
-1
7
5
-3
-11
-14
-11
-8
-9
-12
-13
-11
-7
-4
-4
-6
-6
-4
-3
-3
-4
-4
-1
1
-1
-8
-15
-17
-11
-1
4
-1
-11
-20
-21
-14
-5
-2
-5
-10
-12
-8
-4
-3
-7
-13
-17
-17
-14
-12
-13
-17
-19
-19
-15
-9
-3
2
4
3
0
-4
-7
-8
-8
-9
-11
-13
-13
-10
-5
-2
-2
-7
-11
-14
-13
-10
-9
-10
-13
-13
-9
-3
-1
-5
-13
-19
-18
-8
3
7
2
-8
-16
-16
-11
-5
-4
-8
-12
-11
-6
-1
0
-4
-9
-10
-7
-5
-8
-13
-18
-16
-8
1
5
2
-6
-13
-15
-12
-9
-7
-6
-6
-5
-4
-7
-13
-18
-19
-14
-7
-2
-1
-3
-6
-6
-3
0
3
4
3
0
-3
-7
-10
-10
-7
-2
2
3
2
0
-1
-4
-9
-15
-18
-17
-11
-4
-2
-3
-7
-9
-9
-9
-9
-9
-7
-4
-1
-2
-6
-9
-6
1
9
10
4
-6
-12
-11
-5
2
6
8
8
7
2
-6
-14
-17
-11
0
9
11
8
4
3
4
3
-2
-7
-6
1
9
12
9
3
1
2
2
-1
-6
-7
0
12
21
18
7
-3
-3
7
18
22
15
5
-2
-2
0
2
1
0
0
2
2
1
-1
0
4
10
12
12
11
11
12
11
6
1
-1
1
6
8
6
0
-5
-6
-4
0
2
5
8
11
13
12
9
8
10
15
18
18
14
9
6
7
11
15
19
20
17
11
3
-1
1
8
15
19
16
11
7
10
16
24
30
31
28
22
13
5
-1
-3
-1
4
8
10
12
13
12
9
4
1
4
12
20
24
20
14
11
13
18
19
16
12
11
15
20
21
17
10
8
10
15
16
12
7
6
10
15
18
17
13
9
8
9
9
9
9
9
10
10
9
10
14
21
27
26
19
10
4
5
11
16
16
12
8
7
9
11
12
10
7
6
7
8
6
3
0
1
3
6
8
8
9
11
14
16
15
12
9
9
11
13
12
9
8
10
16
21
21
15
7
1
1
3
5
6
5
5
7
11
14
14
12
10
7
6
6
8
10
12
11
8
5
3
4
5
4
-1
-7
-8
-3
7
15
17
11
2
-4
-4
2
8
11
10
5
0
-3
-1
4
10
13
12
8
5
4
5
5
4
1
0
2
5
6
4
-1
-5
-5
-3
-2
-1
0
3
6
6
3
-3
-6
-5
-2
0
-3
-6
-5
1
7
8
1
-10
-16
-13
-4
3
3
-2
-7
-6
-1
5
7
7
7
9
13
14
11
5
0
-4
-5
-4
-2
1
2
1
-1
-3
-4
-3
-3
-8
-15
-20
-19
-12
-5
0
0
-2
-3
-2
-2
-3
-4
-1
6
10
6
-5
-16
-17
-8
5
12
10
2
-4
-5
-5
-9
-15
-16
-11
-2
2
-4
-14
-17
-10
3
9
2
-13
-23
-19
-7
2
-2
-14
-23
-21
-9
0
-1
-11
-20
-22
-16
-8
-5
-7
-13
-16
-18
-17
-14
-8
-3
0
-2
-9
-16
-18
-13
-6
-3
-5
-9
-10
-9
-8
-10
-14
-17
-17
-14
-10
-9
-9
-8
-7
-6
-6
-8
-9
-8
-6
-6
-8
-12
-13
-12
-9
-8
-10
-13
-14
-13
-11
-11
-13
-15
-15
-13
-12
-13
-14
-14
-14
-14
-16
-19
-20
-17
-12
-9
-9
-11
-12
-11
-7
-5
-7
-8
-7
-4
-2
-5
-13
-21
-22
-16
-8
-5
-9
-17
-21
-18
-11
-4
0
1
0
-2
-5
-10
-12
-11
-7
-2
-3
-9
-16
-19
-15
-8
-2
-1
-5
-10
-13
-14
-14
-14
-15
-15
-16
-16
-16
-14
-12
-11
-10
-11
-11
-10
-7
-4
-4
-5
-7
-8
-6
-5
-5
-7
-8
-7
-6
-6
-8
-11
-13
-12
-10
-10
-13
-15
-16
-13
-10
-10
-12
-13
-11
-4
3
6
3
-3
-8
-10
-10
-11
-14
-15
-13
-9
-6
-7
-10
-11
-7
0
6
5
-3
-11
-15
-11
-3
1
1
-3
-5
-3
1
2
-1
-6
-8
-5
2
8
7
1
-5
-8
-6
-2
-2
-7
-13
-14
-9
-1
5
4
-1
-7
-9
-8
-7
-10
-15
-18
-16
-8
1
6
5
-1
-8
-11
-11
-8
-5
-4
-4
-6
-9
-11
-8
-2
6
12
11
4
-4
-9
-7
-1
6
8
5
0
-4
-4
2
9
15
15
10
3
0
2
8
11
10
4
-1
-1
4
9
9
5
1
0
3
4
0
-7
-10
-5
7
16
15
4
-10
-15
-9
3
12
14
11
7
6
7
7
4
2
2
4
5
3
-3
-8
-8
-4
2
6
9
10
11
10
8
5
5
7
10
12
10
6
2
-2
-5
-7
-6
0
10
19
21
14
2
-7
-6
3
12
15
11
5
3
4
4
0
-5
-7
-1
9
17
19
16
12
10
11
9
4
-2
-5
-4
-2
-3
-6
-7
-3
6
12
12
6
-2
-3
2
9
14
14
12
11
12
12
9
4
2
5
12
18
20
16
11
9
10
12
13
12
8
5
4
4
4
4
6
9
13
15
15
9
3
-2
-1
4
9
11
9
6
5
7
12
15
17
16
15
14
13
11
9
7
8
10
11
10
9
10
12
14
12
6
0
-1
6
14
17
12
2
-4
-1
8
15
15
6
-3
-7
-4
2
5
3
0
1
6
14
18
15
8
1
-3
0
8
15
19
17
11
4
0
1
4
9
13
15
14
10
4
-2
-4
1
9
14
13
7
0
-1
4
10
12
9
5
4
7
10
9
5
4
8
16
19
16
7
1
2
6
7
3
-2
-1
9
19
21
11
-3
-9
-3
8
14
11
3
-1
3
8
6
-4
-13
-11
1
13
14
3
-10
-14
-7
4
9
6
3
5
11
15
10
1
-5
-1
9
14
9
-2
-11
-11
-3
4
5
3
3
5
7
4
-3
-7
-5
4
12
12
4
-4
-7
-5
-3
-7
-15
-19
-14
-1
13
18
13
3
-6
-9
-6
-1
2
3
3
2
2
2
1
-2
-5
-6
-5
-1
4
7
7
4
1
1
3
7
8
8
7
5
1
-3
-6
-5
1
9
15
14
8
1
-6
-10
-12
-13
-11
-6
0
3
1
-4
-6
-2
6
10
6
-1
-5
-1
7
9
2
-9
-15
-9
5
15
13
3
-5
-5
2
7
5
-2
-5
-1
6
8
2
-7
-10
-5
4
7
2
-6
-12
-10
-4
1
2
2
3
6
5
2
-2
-4
-1
3
4
1
-2
-2
0
2
1
-2
-2
1
5
4
-2
-10
-14
-12
-6
-3
-5
-7
-8
-5
-3
-6
-12
-16
-14
-8
-3
-2
-5
-6
-4
-1
0
-3
-8
-8
-6
-3
-6
-13
-18
-15
-5
5
7
1
-8
-13
-12
-6
0
4
6
9
10
9
5
0
-3
-4
-3
-4
-6
-9
-11
-13
-14
-16
-16
-11
-2
6
8
1
-11
-21
-24
-19
-10
-2
3
2
-1
-6
-10
-13
-14
-13
-10
-6
0
5
5
1
-6
-11
-11
-5
2
5
2
-3
-5
-4
-1
-1
-5
-11
-14
-12
-8
-5
-5
-7
-6
-3
-1
-3
-9
-14
-15
-12
-8
-8
-11
-14
-14
-11
-9
-11
-17
-22
-21
-14
-6
-2
-5
-10
-15
-16
-12
-7
-2
-2
-5
-10
-13
-14
-11
-8
-8
-9
-10
-8
-2
2
2
-2
-8
-9
-4
2
5
2
-6
-12
-14
-11
-7
-3
0
1
1
-2
-8
-12
-11
-4
7
13
10
1
-6
-8
-2
5
7
4
-2
-5
-5
-2
0
1
-1
-4
-6
-8
-8
-5
-2
-1
-2
-6
-10
-12
-10
-6
-2
-1
0
1
1
1
-1
-5
-9
-11
-11
-9
-7
-5
-5
-6
-9
-12
-14
-13
-9
-4
0
1
2
2
3
3
1
0
0
4
8
8
3
-4
-8
-7
-4
-3
-6
-8
-8
-4
-1
-4
-12
-18
-17
-7
6
11
7
-2
-9
-9
-3
3
5
4
3
2
1
0
-2
-1
3
5
4
-3
-9
-12
-8
-3
-1
-3
-5
-5
-2
-1
-2
-4
-2
5
13
15
8
-3
-9
-6
3
8
7
1
-2
1
6
9
7
3
3
7
10
9
2
-4
-6
-1
5
9
9
8
6
3
-1
-5
-6
0
8
13
9
-2
-11
-13
-9
-4
-4
-8
-11
-7
1
7
5
-3
-8
-8
-4
-1
-4
-9
-9
-3
5
9
6
-1
-4
-1
6
10
7
0
-4
-4
-1
2
3
4
5
7
7
3
-4
-9
-9
-5
-2
-1
-4
-6
-5
-1
2
3
0
-4
-7
-7
-5
-1
2
3
1
-2
-4
-4
-2
1
2
1
0
2
7
11
11
7
2
0
4
9
11
7
-1
-7
-7
-3
2
3
0
-3
-3
0
3
5
5
5
8
12
15
13
8
1
-1
2
7
11
11
7
2
-1
-1
0
1
5
9
15
18
17
11
5
4
6
10
9
4
-4
-8
-4
3
9
8
3
-1
1
6
11
11
7
4
6
12
15
12
3
-5
-7
-2
3
5
3
1
4
10
16
17
12
8
8
13
18
17
11
3
-2
-2
1
6
11
18
24
24
17
6
-3
-2
9
20
23
13
-1
-8
-2
12
22
21
10
0
-2
4
12
14
11
8
8
10
11
6
-2
-8
-8
-1
8
15
18
18
16
12
7
0
-3
-1
3
6
5
0
-3
-1
4
9
10
6
1
-1
1
4
6
6
4
3
4
6
10
11
10
6
2
-1
0
5
9
10
7
1
-1
0
3
5
5
5
5
7
7
4
0
-1
5
15
22
20
10
1
-1
3
6
3
-6
-13
-10
2
15
20
14
4
-2
1
8
14
14
9
4
3
4
6
7
6
5
4
5
7
9
10
10
7
3
2
4
8
11
12
10
10
12
14
14
11
5
3
6
11
11
5
-3
-8
-5
2
7
7
5
5
7
8
5
-3
-8
-7
1
9
11
5
-2
-4
-1
4
4
1
-1
2
7
8
1
-11
-18
-14
-3
7
8
-1
-10
-13
-8
2
7
7
2
-1
-2
1
3
3
1
1
3
5
6
5
1
-3
-5
-2
4
10
11
6
-2
-7
-6
0
4
3
-1
-4
-2
3
6
4
-2
-5
-3
3
6
4
-1
-3
0
5
6
2
-5
-9
-6
-1
2
-1
-5
-4
2
9
9
1
-9
-15
-14
-10
-8
-10
-13
-11
-3
6
10
6
-1
-7
-7
-4
-2
-4
-9
-12
-13
-11
-8
-7
-7
-6
-6
-6
-7
-10
-11
-9
-3
5
10
10
5
-4
-10
-11
-8
-3
0
-1
-2
-2
-2
-4
-7
-11
-12
-9
-4
0
-1
-6
-10
-8
0
7
9
5
-3
-10
-12
-10
-7
-4
-3
-3
-2
-1
0
1
2
1
-1
-4
-5
-3
0
1
-2
-8
-13
-13
-8
-3
-1
-5
-10
-13
-13
-11
-9
-7
-4
0
4
4
0
-6
-7
-5
-2
-4
-10
-17
-18
-12
-3
1
-1
-6
-9
-6
0
3
-1
-10
-17
-17
-8
2
7
3
-6
-14
-16
-11
-4
0
-2
-8
-10
-7
1
6
3
-6
-14
-14
-6
2
3
-5
-17
-23
-18
-6
3
4
-3
-11
-12
-5
3
8
7
1
-4
-5
-4
-2
-2
-4
-8
-9
-8
-4
-1
-1
-4
-7
-7
-3
1
1
-5
-14
-19
-17
-9
0
5
5
2
-1
-4
-4
-4
-3
0
2
1
-5
-11
-14
-12
-7
-4
-4
-6
-7
-5
-3
-4
-7
-9
-6
1
6
5
-3
-14
-21
-21
-16
-9
-2
2
4
1
-7
-17
-21
-17
-5
6
9
4
-4
-8
-6
-3
-3
-8
-11
-9
-2
5
6
-1
-10
-15
-14
-8
0
6
7
3
-6
-15
-21
-18
-8
4
10
6
-4
-14
-17
-14
-8
-5
-6
-7
-8
-9
-9
-9
-8
-6
-4
-4
-6
-8
-7
-4
-3
-4
-7
-8
-4
4
9
6
-3
-12
-13
-6
2
5
0
-8
-12
-9
-3
0
-1
-4
-5
-3
0
0
-3
-6
-5
-1
3
4
0
-5
-7
-6
-2
0
-2
-6
-11
-13
-11
-8
-3
1
3
2
-2
-6
-7
-5
-1
2
2
0
-1
1
4
5
4
3
4
8
11
10
3
-3
-5
0
8
12
10
3
-3
-5
-2
2
3
3
4
6
6
3
-2
-6
-4
3
8
8
3
-2
-2
3
8
7
1
-5
-6
-2
5
8
6
3
3
6
9
9
7
4
4
8
11
13
11
9
6
4
2
1
3
7
11
13
12
9
5
3
1
0
-1
1
6
11
14
12
6
2
1
4
6
5
1
-3
-4
-1
3
5
4
4
6
10
13
14
13
9
7
5
5
5
5
5
4
1
-1
-1
2
8
12
13
10
5
3
5
9
10
7
2
-2
0
6
13
17
16
12
8
7
7
8
10
12
14
15
14
10
4
1
2
8
14
17
14
9
4
3
5
10
13
14
12
8
4
4
9
16
19
13
2
-9
-12
-4
10
18
17
9
3
5
13
20
19
11
2
-1
2
9
13
15
15
13
9
3
-1
0
8
17
20
15
5
-2
-2
2
5
4
0
0
4
9
11
8
5
8
14
18
13
4
-2
0
8
14
11
4
1
5
13
15
6
-6
-12
-6
6
14
11
2
-2
4
16
25
24
16
11
11
15
16
12
5
-2
-4
-1
2
5
5
3
-1
-4
-3
3
11
12
6
-4
-11
-9
-2
2
-2
-9
-11
-3
10
16
10
-2
-9
-3
10
16
11
-1
-9
-5
5
11
8
0
-5
-3
1
0
-6
-10
-7
4
13
11
1
-9
-9
1
12
16
11
2
-2
-1
4
7
7
6
5
2
-2
-5
-6
-3
2
5
3
0
-3
-4
-5
-6
-7
-3
3
10
11
5
-2
-5
-3
0
0
-5
-9
-7
1
7
5
-3
-10
-9
-1
5
3
-6
-12
-10
0
9
9
-1
-11
-13
-6
2
3
-2
-10
-11
-6
0
2
-2
-6
-6
0
7
10
5
-4
-11
-10
-1
10
14
11
1
-8
-12
-10
-7
-6
-8
-11
-12
-10
-7
-6
-9
-14
-16
-14
-6
4
10
8
0
-12
-21
-22
-16
-6
1
2
0
-3
-3
0
3
2
-1
-5
-6
-6
-6
-7
-8
-8
-6
-4
-4
-5
-6
-3
-1
-2
-6
-9
-6
4
14
17
6
-10
-21
-18
-4
9
12
5
-2
-4
0
2
-2
-11
-16
-11
1
10
10
1
-10
-14
-9
-1
4
4
1
-1
-2
-2
-5
-8
-10
-10
-7
-4
-2
-1
-2
-3
-6
-8
-7
-5
-2
-1
-4
-7
-8
-6
-3
-2
-6
-11
-15
-16
-16
-17
-20
-20
-13
-1
10
13
6
-5
-11
-9
-1
6
4
-5
-14
-15
-8
3
10
11
5
-3
-9
-12
-11
-9
-4
4
13
17
14
3
-8
-15
-11
-2
8
10
5
-2
-6
-5
-1
1
1
-1
-2
-1
1
0
-2
-4
-5
-3
0
3
4
4
2
-1
-6
-11
-12
-8
-1
3
2
-4
-9
-10
-7
-5
-4
-5
-2
4
10
9
0
-12
-18
-12
1
12
11
-1
-13
-16
-8
5
12
11
3
-2
-1
3
5
2
-3
-7
-6
-2
2
2
-1
-4
-5
-5
-6
-7
-7
-3
3
9
11
7
0
-8
-13
-14
-12
-8
-6
-5
-5
-6
-5
-4
-4
-4
-5
-5
-3
0
1
-2
-9
-15
-15
-8
1
4
-3
-15
-21
-17
-6
3
3
-6
-13
-10
2
13
14
4
-10
-17
-12
-3
3
1
-5
-9
-8
-5
-4
-7
-10
-8
-2
4
6
2
-2
-4
-2
-2
-6
-11
-14
-9
-1
4
3
-3
-8
-8
-2
2
2
-3
-7
-9
-8
-6
-8
-11
-12
-10
-5
-1
1
-1
-5
-8
-9
-9
-8
-5
-2
1
4
6
7
6
2
-3
-7
-8
-4
0
1
-3
-8
-9
-3
7
13
9
-2
-9
-8
1
9
8
-2
-11
-11
-1
11
16
9
-3
-13
-15
-12
-7
-4
-3
-1
-1
-3
-6
-7
-2
7
14
12
4
-5
-8
-4
2
4
0
-5
-6
-3
1
1
-1
-3
-1
3
5
1
-4
-6
-3
2
4
-2
-10
-15
-10
-1
6
6
0
-5
-6
-3
0
1
-1
-2
-1
3
6
7
7
3
-3
-8
-10
-6
3
12
14
7
-4
-13
-14
-9
-2
0
-2
-2
0
3
4
1
-2
-3
1
5
4
-3
-11
-14
-9
1
8
8
3
-3
-7
-7
-5
-2
3
7
12
15
16
16
15
11
4
-5
-10
-7
5
17
22
15
0
-13
-15
-6
7
15
13
4
-4
-8
-6
-1
4
5
2
-3
-7
-8
-5
-1
1
-1
-4
-4
0
7
10
10
6
4
5
8
9
7
4
5
10
14
14
9
1
-3
-3
-1
0
-2
-4
-5
-3
0
0
-1
-1
1
5
8
7
3
-1
-2
1
5
7
8
6
4
2
0
0
1
3
3
2
-1
-1
2
7
9
9
6
5
7
10
10
3
-6
-14
-15
-10
-3
2
4
2
1
0
0
2
6
11
13
12
7
3
2
3
3
0
-4
-5
1
10
15
13
5
-1
-1
4
8
6
0
-2
6
19
26
21
6
-7
-7
4
15
15
3
-12
-18
-12
0
9
8
1
-3
-1
4
8
5
1
1
7
17
22
19
9
-2
-8
-8
-3
2
6
7
7
6
4
2
1
4
10
17
21
20
14
8
5
5
6
7
5
4
2
-1
-4
-8
-8
-3
4
9
8
1
-5
-4
4
13
14
6
-5
-11
-7
2
11
14
13
14
16
18
13
3
-6
-7
1
11
13
5
-5
-8
0
12
17
12
2
-3
2
15
22
18
5
-7
-9
0
11
17
14
6
1
2
9
14
14
9
2
-3
-4
0
6
12
16
17
15
12
9
6
3
-1
-3
-2
2
8
15
17
13
6
-2
-5
-4
0
3
3
-1
-3
-4
-2
1
2
3
5
8
9
4
-5
-15
-20
-16
-6
0
1
-4
-7
-6
0
5
5
2
0
2
5
6
0
-7
-11
-7
0
4
3
-2
-6
-6
-3
-2
-2
-2
0
3
1
-6
-15
-17
-9
3
9
5
-3
-5
3
14
15
2
-15
-21
-9
11
23
15
-5
-19
-17
-2
11
11
3
-3
-1
3
1
-11
-22
-19
1
22
26
8
-17
-28
-17
4
16
9
-10
-23
-19
-6
2
-2
-11
-12
-1
13
16
3
-16
-24
-15
2
14
11
0
-9
-8
-1
5
3
-5
-11
-14
-13
-11
-9
-4
2
7
7
2
-5
-9
-8
-7
-7
-10
-12
-10
-5
-1
0
-2
-3
0
3
2
-4
-14
-19
-17
-8
-1
1
-4
-10
-12
-10
-4
1
3
1
-4
-8
-11
-10
-6
-2
-1
-5
-12
-15
-13
-6
0
1
-2
-8
-10
-9
-7
-5
-5
-5
-3
1
4
3
-1
-3
-2
4
8
8
1
-8
-15
-16
-10
-1
6
9
8
3
-2
-4
-3
3
8
9
4
-4
-10
-9
-3
3
4
0
-7
-10
-7
-1
0
-5
-14
-18
-14
-2
9
12
6
-4
-10
-10
-7
-3
-1
-1
-1
-2
-4
-8
-9
-7
-1
3
1
-8
-15
-13
-4
7
9
-1
-15
-23
-18
-7
1
-1
-10
-19
-20
-14
-8
-7
-9
-10
-8
-4
-3
-7
-12
-12
-6
2
7
6
1
-3
-4
-4
-7
-9
-9
-3
5
9
7
1
-2
0
4
4
-2
-10
-12
-5
4
8
3
-8
-13
-10
-2
0
-7
-20
-26
-20
-7
5
7
1
-6
-9
-6
-4
-4
-4
-1
6
10
7
-3
-12
-12
-2
10
13
3
-10
-18
-13
-2
5
4
-4
-10
-10
-5
-2
-3
-8
-10
-9
-5
-3
-3
-2
1
6
7
4
-1
-4
-2
1
-1
-10
-18
-18
-8
7
16
11
-3
-16
-20
-16
-8
-5
-5
-7
-6
-3
-1
-2
-5
-6
-4
2
7
10
10
8
5
1
-3
-6
-6
-4
0
3
5
5
5
4
4
5
6
7
6
2
-4
-8
-7
-1
4
2
-6
-15
-16
-7
7
16
15
7
-1
-4
-2
-2
-6
-12
-15
-12
-5
1
3
4
6
6
3
-3
-11
-13
-8
-1
0
-5
-12
-13
-4
8
13
8
-4
-12
-10
-1
7
6
0
-5
-5
1
5
4
1
-2
-1
1
1
-1
-4
-3
2
6
8
6
3
4
7
8
4
-3
-7
-5
3
9
9
1
-8
-13
-7
5
16
19
12
1
-7
-7
0
7
9
6
1
0
4
9
13
13
11
9
6
2
-4
-8
-7
1
13
21
23
17
10
4
0
-3
-5
-4
1
7
12
10
2
-5
-8
-5
0
3
4
5
7
10
12
12
10
8
7
6
6
8
14
21
23
18
6
-3
-4
4
13
15
9
2
0
7
15
18
15
12
14
17
17
10
0
-5
1
13
20
19
10
4
4
9
12
13
14
17
20
19
10
1
0
11
24
27
14
-7
-18
-10
10
25
25
14
5
8
19
25
19
7
1
8
23
31
26
10
-4
-8
-3
3
7
9
12
18
21
17
10
5
6
10
12
9
5
5
11
18
19
13
6
2
4
6
5
0
-1
3
9
11
7
1
0
6
15
17
11
3
2
9
17
17
8
-1
-2
8
17
18
8
-1
1
12
21
19
4
-10
-13
-1
14
21
17
9
6
10
15
14
8
3
6
12
15
10
0
-4
0
8
12
7
-2
-7
-4
1
4
0
-2
2
13
22
19
5
-8
-10
1
16
24
19
10
4
5
9
8
4
1
5
13
19
15
3
-9
-13
-8
1
4
1
-5
-9
-9
-6
-4
-3
-2
-2
-2
-4
-5
-5
-1
5
8
7
3
-1
-2
0
2
-2
-10
-17
-18
-11
-1
5
3
-4
-12
-15
-12
-8
-7
-12
-17
-16
-10
-2
1
-5
-15
-23
-21
-12
-3
1
-4
-11
-16
-16
-12
-7
-3
-2
-3
-6
-10
-12
-8
-1
3
-2
-13
-21
-18
-3
13
16
4
-14
-24
-19
-5
5
4
-3
-8
-4
1
0
-8
-15
-13
-3
4
-2
-19
-33
-29
-9
12
18
5
-14
-25
-21
-9
0
0
-5
-8
-7
-7
-10
-15
-18
-15
-9
-5
-5
-7
-7
-5
-3
-3
-6
-6
-3
2
4
1
-3
-6
-5
-4
-5
-8
-9
-7
-4
-5
-11
-17
-16
-9
0
4
0
-6
-7
-2
2
0
-8
-14
-12
-4
2
0
-10
-18
-16
-6
4
7
2
-6
-12
-12
-9
-6
-3
-1
-1
-4
-8
-10
-9
-6
-5
-8
-14
-17
-12
-3
3
2
-2
-4
1
7
6
-2
-13
-16
-11
-2
1
-3
-8
-6
3
11
7
-6
-19
-20
-10
2
6
2
-3
-1
6
8
1
-12
-20
-14
-1
8
4
-9
-21
-21
-12
-2
0
-5
-10
-10
-6
-3
-3
-5
-5
-4
-2
-4
-8
-9
-7
-3
-1
-5
-11
-15
-12
-5
0
1
-3
-5
-4
0
1
-2
-6
-9
-8
-5
-3
-4
-6
-5
0
5
5
-2
-11
-14
-10
0
6
5
-4
-13
-16
-9
-1
2
-2
-9
-10
-4
6
12
9
1
-5
-2
5
11
9
-1
-10
-14
-9
-2
4
8
10
12
13
10
3
-6
-10
-7
1
8
10
4
-5
-13
-15
-9
0
8
9
4
-4
-9
-8
-2
4
5
1
-3
-2
3
6
3
-5
-12
-14
-7
1
6
4
0
0
2
5
4
-2
-7
-6
-1
5
7
4
-2
-5
-6
-5
-2
1
6
10
10
6
0
-1
5
14
18
12
0
-10
-9
2
13
16
8
-3
-6
1
11
14
7
-3
-8
-3
8
15
13
6
0
0
5
7
4
0
0
6
12
11
-1
-17
-25
-18
-2
13
17
10
-1
-6
-3
3
8
8
8
9
11
11
6
-3
-9
-9
-4
3
7
8
7
5
3
0
-3
-4
-1
4
7
5
-1
-7
-8
-3
3
6
5
2
0
0
1
1
1
2
3
3
2
1
1
4
6
5
0
-3
0
7
13
11
2
-5
-5
4
14
15
6
-5
-10
-5
3
4
-2
-9
-8
3
15
17
8
-6
-14
-9
3
14
17
13
6
0
-4
-7
-5
1
9
14
10
-1
-12
-13
-3
10
16
9
-2
-10
-7
2
10
10
5
-1
-2
1
4
4
1
-4
-6
-5
-1
5
7
4
-4
-13
-15
-7
7
20
20
10
-4
-11
-6
2
6
0
-8
-10
-2
8
10
0
-13
-18
-9
7
18
15
2
-10
-13
-7
1
4
2
0
0
4
7
6
2
-2
-4
-4
-4
-3
-1
4
9
10
7
1
-3
-3
0
2
2
-1
-4
-6
-5
-3
2
8
12
13
8
-1
-9
-12
-9
-4
-1
-1
-4
-7
-9
-9
-8
-7
-3
2
7
9
6
3
2
4
6
6
2
-3
-5
-3
1
2
-2
-6
-6
-1
7
12
11
4
-4
-7
-5
-2
1
0
-2
-5
-6
-5
-3
1
2
1
-4
-9
-11
-7
0
5
4
-3
-11
-14
-12
-6
1
5
4
1
-2
-5
-4
1
10
17
19
12
0
-8
-7
2
11
13
5
-6
-11
-7
1
6
4
-1
-3
1
7
9
4
-3
-5
2
12
18
17
9
3
1
3
3
1
0
3
12
21
21
11
-5
-15
-13
1
16
22
17
5
-5
-9
-7
-2
2
3
4
5
4
2
-2
-3
-1
6
12
14
11
5
1
-1
0
0
-1
-3
0
7
17
23
22
13
0
-9
-10
-3
8
15
15
9
-1
-7
-8
-4
1
3
3
5
11
20
24
17
2
-14
-19
-11
5
17
18
9
-1
-2
4
14
20
21
18
14
7
-3
-11
-12
-3
12
22
19
6
-8
-11
-2
11
17
13
5
3
9
15
15
7
-3
-6
-3
2
2
-1
-4
-1
4
8
6
1
0
3
8
8
1
-8
-12
-6
5
12
10
1
-6
-7
-1
7
12
13
11
8
6
5
6
9
12
13
11
6
3
2
5
6
6
3
3
7
14
18
17
11
4
2
4
9
11
7
-2
-13
-21
-22
-15
-1
13
20
17
7
-3
-7
-5
0
3
0
-4
-6
-5
-1
0
-2
-8
-12
-12
-7
0
5
4
0
-5
-6
-3
3
8
6
-2
-10
-12
-5
7
15
14
5
-5
-11
-10
-7
-5
-4
1
8
13
12
2
-12
-20
-17
-7
3
5
2
0
1
5
4
-4
-13
-16
-10
0
7
4
-4
-9
-7
1
6
2
-7
-14
-12
-4
2
2
-4
-9
-9
-7
-6
-11
-16
-18
-11
-2
5
4
-1
-4
-3
0
2
1
-1
1
5
6
-1
-13
-22
-19
-7
5
8
0
-14
-21
-17
-7
2
5
2
-1
-1
0
0
-2
-3
0
4
7
4
-1
-6
-7
-6
-3
-2
-3
-3
-3
-4
-7
-10
-9
-5
0
2
-1
-7
-12
-12
-9
-7
-7
-7
-5
-2
-1
-4
-8
-10
-5
2
6
3
-3
-9
-10
-8
-8
-11
-15
-13
-7
0
1
-5
-14
-19
-17
-11
-6
-3
-2
-2
-3
-7
-13
-17
-16
-11
-8
-10
-15
-17
-13
-4
2
-1
-11
-20
-21
-14
-5
-1
-4
-8
-10
-7
-4
-3
-5
-6
-5
-3
-2
-4
-8
-13
-18
-22
-21
-16
-6
1
0
-9
-19
-20
-10
3
8
-1
-18
-31
-29
-16
-3
1
-2
-4
-2
0
-4
-17
-29
-30
-16
3
13
6
-10
-21
-20
-10
-1
-1
-8
-13
-11
-6
-3
-6
-9
-9
-3
3
3
-3
-11
-12
-5
5
10
7
-3
-14
-19
-17
-11
-7
-6
-8
-10
-9
-7
-4
-3
-4
-6
-4
2
9
12
10
4
-4
-10
-11
-9
-6
-3
-1
-1
-3
-7
-8
-4
3
8
5
-4
-11
-8
4
17
19
8
-8
-17
-14
-4
2
-1
-6
-6
3
14
17
10
-3
-9
-3
11
21
20
10
-1
-6
-3
3
8
9
7
4
1
-1
-1
-1
-2
-3
-2
3
11
19
23
18
8
-1
-4
-2
1
0
-3
-6
-5
0
5
8
10
11
14
14
12
7
3
5
10
14
14
9
3
0
-1
-2
-3
-4
-1
4
8
5
-1
-8
-9
-5
1
3
2
-1
-2
0
4
9
12
12
7
-2
-8
-5
7
22
27
17
-3
-17
-14
5
24
27
11
-10
-19
-12
4
16
16
8
0
-1
1
3
2
1
2
5
6
5
4
7
12
16
15
11
11
15
19
17
7
-3
-6
0
7
9
3
-2
-1
5
8
4
-4
-6
2
14
16
5
-10
-14
-2
14
19
7
-13
-21
-11
9
20
16
4
-2
5
17
22
15
4
0
4
11
11
4
-2
0
7
12
8
-1
-7
-4
4
10
8
1
-3
-1
5
9
10
7
4
-1
-6
-7
0
14
25
22
4
-17
-25
-12
12
26
19
-2
-17
-12
8
22
20
4
-8
-4
10
18
11
-5
-15
-8
10
23
22
11
3
5
11
11
1
-9
-9
3
16
18
6
-8
-12
-2
11
16
8
-4
-9
-2
8
12
6
-5
-10
-7
1
6
3
-3
-8
-7
-2
5
10
11
8
1
-6
-9
-6
3
12
16
12
6
0
-1
1
1
1
0
2
6
9
6
-1
-7
-8
-3
4
9
10
8
3
-1
-5
-4
2
11
17
15
3
-10
-12
-1
15
23
15
-3
-16
-13
0
11
8
-6
-18
-18
-5
8
11
3
-7
-9
-3
3
2
-5
-10
-6
2
6
-1
-13
-20
-13
3
16
17
8
-3
-7
-3
3
5
2
-1
1
7
11
11
4
-4
-9
-7
-1
6
9
5
-4
-14
-18
-13
0
11
13
6
-6
-13
-11
-4
3
5
3
1
0
0
-2
-3
-1
4
10
11
3
-8
-16
-14
-4
6
8
2
-8
-15
-15
-8
1
7
8
6
3
1
0
0
-1
-4
-8
-10
-9
-4
1
1
-4
-10
-14
-11
-6
-2
-2
-4
-4
-1
3
5
3
1
2
4
4
1
-6
-12
-12
-7
1
6
6
4
1
-3
-10
-16
-20
-16
-7
4
9
4
-8
-18
-20
-12
2
12
13
4
-8
-15
-14
-8
0
2
-1
-6
-7
-4
0
0
-4
-10
-11
-8
-3
-2
-6
-11
-15
-13
-8
-3
0
1
1
0
-3
-7
-9
-7
-2
1
-3
-13
-21
-20
-10
4
12
7
-6
-17
-18
-8
6
15
14
5
-4
-10
-7
1
10
15
13
6
0
-3
0
4
6
3
-2
-6
-8
-7
-4
1
5
6
3
-5
-12
-15
-10
-1
5
6
2
-1
-2
-1
-3
-10
-16
-15
-8
2
6
4
0
0
4
8
5
-5
-12
-12
-4
3
2
-6
-13
-13
-5
0
-3
-12
-18
-14
0
12
16
9
-4
-13
-15
-9
0
7
8
3
-5
-10
-9
-2
5
8
5
1
2
8
10
2
-12
-22
-15
4
23
24
7
-16
-27
-20
-3
7
6
-2
-7
-4
-1
-3
-9
-12
-6
4
8
1
-10
-11
1
16
20
8
-8
-13
-1
16
22
9
-11
-21
-15
-1
4
-4
-18
-23
-15
-1
8
5
-3
-7
-3
4
8
6
1
-3
-3
-2
0
1
0
-2
-8
-14
-16
-11
-2
4
2
-6
-11
-6
4
9
3
-11
-20
-18
-5
7
9
3
-4
-6
-5
-6
-8
-6
3
16
20
10
-9
-21
-15
3
19
19
5
-9
-11
-4
-1
-7
-18
-19
-5
15
23
11
-12
-25
-17
4
19
18
3
-9
-8
1
9
6
-1
-5
-2
3
3
-6
-15
-16
-8
4
10
8
3
1
1
0
-6
-12
-11
-1
11
17
12
1
-7
-4
6
15
14
5
-5
-10
-7
3
12
14
8
-1
-7
-5
5
16
20
13
-2
-16
-18
-7
10
22
22
14
2
-6
-9
-7
-2
4
7
5
-1
-10
-15
-10
2
14
18
13
6
4
8
11
8
-1
-8
-5
7
18
18
4
-11
-14
0
21
33
28
9
-7
-10
3
19
27
21
6
-6
-9
-3
5
9
7
3
1
2
5
7
6
4
3
4
6
5
2
-3
-5
-4
0
6
9
11
10
9
6
0
-5
-6
-3
5
11
10
4
-2
-2
5
13
14
5
-6
-10
-2
12
23
23
12
-2
-9
-7
0
6
8
8
9
10
11
8
1
-7
-12
-12
-7
0
7
11
10
6
3
5
10
15
15
9
1
-2
2
10
16
15
8
-1
-3
1
8
13
14
10
5
0
-3
-3
0
6
11
10
3
-6
-10
-7
1
9
10
7
4
4
7
8
5
1
1
6
14
17
13
4
-4
-5
1
8
13
14
12
9
5
0
-3
-4
1
9
15
15
8
0
-5
-4
3
11
19
21
18
9
-1
-9
-9
-3
5
9
7
2
-1
3
11
16
15
9
4
3
7
8
5
-3
-10
-10
-4
6
13
15
12
7
2
-3
-6
-4
1
7
10
8
2
-2
-1
2
5
5
4
4
7
10
9
2
-7
-11
-6
5
16
19
12
0
-8
-10
-5
4
12
16
16
13
9
4
2
2
5
7
7
4
-1
-5
-6
-4
0
5
8
8
5
1
-3
-6
-5
-2
3
5
3
-4
-11
-14
-10
0
9
13
8
-1
-7
-8
-3
2
3
1
0
3
7
5
-4
-16
-21
-14
2
13
13
1
-12
-16
-9
2
8
5
-2
-6
-4
3
8
7
1
-6
-10
-11
-7
-2
1
-1
-7
-13
-13
-6
4
8
2
-10
-18
-15
-4
6
5
-4
-13
-12
-2
8
8
-3
-16
-22
-19
-9
0
5
8
10
8
1
-8
-13
-10
0
10
11
3
-7
-12
-11
-10
-11
-15
-14
-6
5
13
11
2
-6
-8
-4
2
5
4
1
-2
-6
-10
-11
-8
-1
3
1
-6
-12
-10
-1
10
14
8
-2
-9
-8
-3
3
5
6
6
6
6
4
0
-4
-6
-5
-2
3
10
15
15
8
-3
-12
-13
-8
-2
-1
-4
-6
-3
2
1
-7
-18
-20
-10
7
16
10
-6
-20
-20
-7
8
13
5
-7
-14
-10
-2
5
5
2
1
2
2
-1
-8
-13
-12
-5
5
11
11
7
4
4
6
6
4
1
0
1
2
-2
-12
-22
-24
-13
8
25
28
13
-9
-25
-24
-11
3
8
3
-4
-8
-6
-2
-2
-2
-1
5
11
14
9
2
-2
-1
2
3
0
-4
-3
1
7
8
4
1
0
4
6
4
-1
-7
-7
-2
3
4
1
-2
0
6
14
18
17
13
7
2
-2
-5
-4
1
6
9
7
3
-1
0
3
5
3
-3
-6
-2
6
12
10
1
-7
-8
0
11
16
12
4
0
4
12
17
15
7
0
-1
3
7
7
2
-3
-3
0
4
4
1
-2
0
7
14
16
10
1
-5
-1
11
22
23
11
-8
-23
-24
-11
6
16
14
3
-5
-5
3
11
14
10
7
9
16
21
19
11
3
0
3
8
9
7
6
8
12
14
11
5
0
-1
2
6
7
6
4
2
1
0
1
6
14
21
21
14
5
1
5
14
18
12
1
-7
-4
7
18
20
13
3
-3
-4
0
3
6
8
11
13
10
4
-1
-2
3
9
12
9
2
-1
1
8
15
17
14
6
-2
-9
-11
-7
2
12
18
17
10
2
-2
-1
5
10
12
11
9
9
8
4
-2
-7
-9
-5
3
12
16
13
4
-5
-11
-9
-1
7
12
11
7
5
5
7
7
5
4
6
12
15
12
3
-5
-4
7
21
27
20
4
-11
-16
-10
0
9
14
13
8
3
0
0
4
10
12
8
3
2
9
21
28
23
9
-5
-9
-2
10
15
11
2
-3
-2
3
7
8
7
5
3
0
-2
0
6
13
16
10
-1
-8
-6
3
11
11
5
2
6
16
20
14
1
-10
-9
1
12
15
10
3
2
6
13
15
10
3
-3
-4
1
7
14
16
12
3
-7
-12
-6
6
15
14
3
-9
-11
0
15
23
17
1
-13
-13
0
16
24
20
7
-5
-8
-3
6
11
12
8
4
4
6
10
11
10
8
7
8
9
9
6
3
1
1
2
1
-1
-2
-2
1
4
3
-1
-4
-2
5
13
15
9
1
-4
0
10
16
14
5
-5
-7
-1
9
16
16
10
1
-5
-6
-3
1
4
4
2
0
0
1
2
-1
-5
-8
-7
-1
5
8
6
0
-5
-6
-4
1
7
12
14
11
1
-11
-18
-13
2
18
25
18
4
-8
-11
-7
-1
1
3
6
10
10
3
-7
-13
-9
0
8
8
3
1
5
13
16
11
2
-2
1
7
5
-4
-14
-14
-4
9
13
6
-7
-16
-16
-12
-10
-10
-9
-1
11
18
13
-1
-14
-17
-9
4
11
8
0
-7
-9
-5
-2
-2
-6
-10
-11
-6
-1
1
-4
-12
-16
-13
-2
7
8
0
-11
-16
-13
-6
-3
-8
-15
-18
-16
-10
-7
-7
-8
-7
-6
-7
-12
-17
-16
-8
4
11
12
8
3
1
-4
-12
-20
-22
-15
-2
7
2
-12
-26
-30
-21
-6
5
7
2
-5
-9
-8
-4
2
6
5
-1
-8
-13
-12
-8
-4
-4
-6
-6
-2
3
5
1
-5
-10
-11
-10
-9
-10
-11
-10
-7
-4
-4
-6
-9
-9
-8
-7
-6
-5
-4
-1
2
2
-2
-7
-13
-15
-12
-5
4
8
4
-8
-21
-26
-22
-11
-2
1
-1
-3
-1
2
3
0
-3
-4
-2
-1
-4
-8
-10
-8
-3
-3
-7
-14
-17
-14
-8
-6
-8
-11
-12
-9
-6
-6
-10
-15
-18
-17
-12
-4
3
6
4
-2
-7
-7
-4
-5
-13
-25
-32
-24
-4
13
16
3
-13
-21
-17
-9
-5
-6
-8
-6
-4
-7
-14
-19
-16
-10
-6
-9
-13
-8
4
13
9
-5
-14
-8
7
13
-1
-25
-34
-19
8
19
5
-19
-27
-12
7
8
-10
-24
-16
7
19
3
-25
-35
-14
17
25
1
-27
-25
5
29
17
-24
-50
-32
14
39
16
-33
-57
-34
7
22
-4
-37
-35
-2
22
4
-39
-57
-22
32
48
7
-47
-54
-5
42
31
-32
-80
-59
0
11
-85
-266
-470
-689
-1008
-1530
-2252
-3035
-3680
-4043
-4070
-3724
-2929
-1627
98
1947
3497
4411
4569
4046
2990
1561
-12
-1372
-2130
-2107
-1503
-777
-307
-109
118
647
1429
2119
2406
2284
1987
1659
1142
152
-1297
-2668
-3175
-2408
-752
789
1261
409
-1206
-2642
-3199
-2762
-1720
-649
-15
-41
-672
-1601
-2363
-2539
-1980
-900
247
1046
1314
1096
511
-365
-1483
-2724
-3876
-4747
-5313
-5753
-6338
-7232
-8375
-9471
-10095
-9847
-8537
-6343
-3845
-1833
-934
-1263
-2333
-3327
-3562
-2837
-1492
-181
439
-37
-1629
-3948
-6320
-8045
-8723
-8438
-7637
-6765
-5908
-4718
-2658
629
5089
10237
15293
19377
21779
22280
21370
20078
19359
19365
19197
17447
13210
6782
-497
-7107
-12151
-15462
-17076
-16723
-13940
-8712
-2017
4282
8188
8413
4866
-1337
-8145
-13054
-13888
-9834
-2201
5788
10428
9506
3609
-4112
-9526
-9466
-3003
8306
20993
30796
34167
29860
19833
8601
992
-467
3274
8933
13414
15614
16119
15393
12475
5661
-5366
-18074
-27960
-31362
-27995
-21128
-15290
-13327
-14956
-17577
-18370
-16067
-11447
-6634
-3838
-4122
-6638
-8744
-7251
-382
10705
22066
29037
28986
22915
14818
9329
9252
14377
21885
27757
28425
22219
10237
-3823
-15205
-20482
-19378
-14666
-10093
-7907
-7902
-8583
-9129
-10198
-12847
-16801
-19985
-19983
-16142
-10307
-5423
-3230
-3076
-2772
-560
3594
8322
12185
14668
16131
17109
17839
18336
18661
18874
18733
17598
14808
10207
4311
-2028
-8028
-13019
-16206
-16697
-14067
-9009
-3297
1182
3589
4433
4687
4581
3290
-87
-5210
-10195
-12775
-11997
-8930
-5740
-3917
-3152
-1748
1861
7726
14145
18606
19143
15294
8222
132
-6645
-10492
-10945
-8595
-4625
-323
3182
4990
4611
2308
-705
-2701
-2505
-439
1780
2347
916
-1046
-1574
-129
1655
1276
-2254
-7065
-9457
-6626
1114
10425
17221
19240
16955
12428
7404
2331
-3120
-8888
-13977
-17012
-17292
-15313
-12386
-9804
-8334
-8299
-9845
-12866
-16526
-18991
-17976
-12110
-2228
8473
15869
17178
12593
5153
-1108
-3445
-1630
2563
6932
10188
12166
13095
12861
10996
7281
2244
-2965
-7195
-9782
-10554
-9558
-6984
-3367
325
3081
4507
5012
5165
4729
2506
-2524
-9610
-15801
-17533
-13252
-4900
3175
7203
6477
3375
1059
972
2248
3244
3484
4100
6469
10534
14547
16484
15759
13589
11720
10755
9675
6942
2115
-3517
-7848
-9571
-9133
-8286
-8682
-10688
-13270
-14926
-14846
-13437
-11918
-11374
-12017
-13132
-13632
-12705
-10074
-5817
-145
6527
13259
18527
20791
19462
15473
10845
7452
5947
5710
5745
5596
5407
5249
4634
2943
382
-1699
-1793
193
2371
2176
-1406
-6696
-10475
-10551
-7464
-3827
-1971
-2143
-2828
-2658
-1848
-1722
-2982
-4677
-5115
-3781
-2219
-2746
-6141
-10570
-12914
-11312
-6561
-1123
3168
6410
9776
13540
16152
15430
10720
3914
-1780
-4225
-3796
-2696
-2945
-4896
-7410
-9195
-9868
-9861
-9561
-8711
-6687
-3265
943
4773
7179
7723
6623
4542
2372
993
908
1866
2868
2791
1290
-771
-1870
-1045
1191
3074
2844
73
-3971
-7199
-8108
-6681
-4194
-2187
-1411
-1470
-1313
-158
1845
3699
4342
3559
2329
2239
4351
8339
12625
15450
16053
15042
13681
12766
12033
10546
7618
3427
-1134
-5089
-7852
-9232
-9208
-7905
-5820
-3932
-3336
-4572
-7234
-10251
-12613
-13857
-13924
-12698
-9912
-5675
-1054
2155
2636
855
-840
283
5230
12301
18137
20073
17927
13867
10553
9167
8868
7928
5379
1746
-1639
-3952
-5604
-7776
-11225
-15423
-18714
-19365
-16710
-11600
-5947
-1692
157
-98
-1179
-1652
-772
1131
2934
3526
2613
988
55
908
3604
7140
10122
11613
11531
10384
8641
6345
3273
-556
-4571
-7877
-9846
-10505
-10342
-9706
-8396
-5911
-2180
1920
4882
5573
4153
2073
1109
2147
4668
7214
8363
7406
4419
-2
-4899
-8947
-10691
-9235
-5030
48
3679
4575
3255
1391
242
-437
-1996
-5328
-9576
-12366
-11445
-6382
1087
8237
13005
14819
14252
12174
9270
6129
3370
1395
-18
-1654
-4098
-6914
-8665
-7996
-4910
-1000
1698
2314
1743
1709
3142
5358
6761
6327
4453
2420
1093
145
-1448
-4198
-7396
-9578
-9735
-8109
-5930
-4384
-3820
-3787
-3700
-3370
-2925
-2289
-885
2058
6782
12473
17407
19741
18437
13764
7094
179
-5632
-9780
-12331
-13509
-13373
-11934
-9536
-7017
-5303
-4681
-4410
-3208
-349
3535
6757
7816
6545
4121
1954
517
-756
-2465
-4226
-4812
-3410
-746
1209
865
-1492
-3804
-3975
-1625
1774
4513
6408
8907
13354
19043
23038
22169
15583
5680
-3398
-8474
-9148
-7491
-6185
-6723
-8840
-11173
-12310
-11490
-8799
-5063
-1552
547
749
-407
-1710
-2125
-1458
-246
991
2343
4320
7051
9784
11322
11095
9783
8773
8850
9366
8768
6067
1890
-1907
-3758
-3646
-2963
-3173
-4553
-6179
-7038
-7105
-7308
-8472
-10372
-11860
-11964
-10826
-9530
-8972
-8909
-8183
-5973
-2825
-394
34
-1055
-1451
1162
7248
14784
20523
22202
19957
15908
12329
9965
7779
4197
-1300
-7577
-12661
-15194
-15296
-14179
-12929
-11546
-9044
-4508
1802
8237
12673
13859
12175
9209
6473
4278
1694
-2307
-7439
-11651
-12243
-7860
151
8242
12875
12863
10011
7506
7310
8689
9094
6616
1857
-2459
-3854
-2365
-698
-2035
-7304
-14220
-18862
-18487
-13339
-6204
-334
2494
2486
987
-636
-1494
-1077
863
4106
7734
10372
10965
9476
6849
4234
2156
382
-1447
-3109
-3788
-2850
-707
1100
825
-2178
-6783
-10628
-11559
-9015
-4405
-187
1744
1299
154
425
2941
6431
8302
6568
1488
-4359
-7745
-6983
-3021
1352
3494
2561
-327
-3289
-5105
-5746
-5825
-5666
-4908
-2928
371
4114
6763
7007
4669
1071
-1475
-873
3420
9782
15067
16302
12455
5072
-2675
-7863
-9265
-7459
-3789
727
5625
10416
14069
15312
13580
9692
5488
2592
1280
349
-1942
-6588
-13103
-19674
-23958
-24049
-19296
-10727
-868
7198
11238
10998
8209
5363
4059
4135
4187
2969
471
-2141
-3559
-3364
-2254
-1429
-1760
-3364
-5707
-7957
-9330
-9373
-8216
-6638
-5729
-6182
-7709
-9140
-9272
-7867
-5915
-4883
-5502
-7126
-8214
-7556
-5284
-2849
-2020
-3654
-7102
-10595
-12324
-11472
-8603
-5184
-2616
-1399
-1018
-569
410
1644
2589
3152
3851
5110
6339
5897
2313
-4113
-10849
-14530
-13290
-8092
-1839
3017
6314
9840
15187
21803
27032
28147
24554
18296
12521
9325
8706
9211
9406
8868
8129
8000
8992
11116
13902
16428
17501
16133
12134
6294
-120
-6163
-11566
-16300
-19836
-20975
-18630
-12906
-5470
1239
5360
6442
5265
3051
870
-449
-281
1506
4093
5742
4715
572
-5249
-10190
-12207
-11015
-8025
-5170
-3655
-3512
-4041
-4530
-4674
-4586
-4629
-5200
-6463
-8106
-9379
-9611
-8889
-8180
-8509
-9709
-9941
-6708
1181
12320
23273
30677
33170
31639
27786
22494
15478
6358
-4088
-13794
-20567
-23466
-23284
-21916
-21289
-22643
-26288
-31578
-36956
-40319
-39863
-35017
-26704
-16651
-6320
3552
12489
19591
23651
24160
22122
19526
17643
15729
11641
4146
-5150
-12245
-13531
-8637
-833
5430
7718
6900
5690
6065
7950
10026
11430
12470
13758
14948
14598
11430
5710
-650
-5417
-7525
-7457
-6386
-5123
-3843
-2576
-1642
-1476
-2125
-3188
-4366
-5986
-8727
-12641
-16491
-18307
-16912
-13053
-8952
-6497
-5641
-4458
-910
5236
11969
16465
17130
14603
11046
8467
7460
7155
6105
3271
-1524
-7689
-14198
-19919
-23909
-25630
-24961
-21922
-16322
-7743
3937
17820
31788
43232
50366
53153
53076
51888
50338
47843
43279
36091
26757
16331
5663
-4883
-15000
-23886
-30313
-33395
-33327
-31296
-28510
-25239
-20837
-14809
-7943
-2300
132
-975
-3889
-6055
-5945
-3895
-1264
1214
4211
8883
15049
20274
20944
14679
2190
-12939
-26344
-35180
-38966
-38657
-35121
-28446
-18563
-6330
6086
16024
21705
23077
21543
18882
16212
13658
10762
7164
3029
-995
-4145
-5952
-6434
-6027
-5349
-4970
-5313
-6614
-8853
-11591
-13869
-14396
-12104
-6798
574
8294
14687
18801
20507
20077
17741
13650
8208
2287
-3020
-6977
-9570
-11284
-12470
-12926
-12125
-9889
-6863
-4298
-3303
-4184
-6413
-9146
-11734
-13759
-14666
-13478
-9042
-729
10906
24029
36112
44869
49071
48870
45581
41041
36811
33533
30749
27301
22134
15045
6913
-748
-6627
-10335
-12553
-14552
-17381
-21202
-25143
-27767
-27928
-25520
-21683
-18271
-16845
-17804
-20210
-22444
-23239
-22389
-20635
-18838
-17080
-14400
-9404
-1352
9047
19736
28303
33204
34399
32993
30224
26614
21966
16125
9745
4266
1006
127
423
185
-1548
-4440
-7434
-9851
-11944
-14428
-17559
-20763
-23211
-24672
-25643
-26485
-26464
-23832
-17166
-6839
4790
14790
21503
25222
27239
28321
28154
26181
22774
19349
17154
15970
14140
10057
3716
-3179
-8683
-12197
-14625
-17013
-19130
-19506
-16947
-12023
-6979
-4067
-3798
-4673
-4547
-2305
1584
5839
9473
12197
14020
14812
14426
13138
11690
10680
9899
8405
5413
1139
-3289
-6803
-9270
-11343
-13457
-15066
-15008
-12716
-9036
-5766
-4289
-4584
-5527
-6092
-6179
-6293
-6527
-6051
-3761
537
5662
9881
12289
13432
14575
16347
18063
18319
16238
12190
7398
2946
-862
-4322
-7702
-10843
-13243
-14321
-13490
-10115
-3700
5555
16282
26164
32938
35523
34402
30989
26561
21645
16221
10336
4422
-937
-5454
-9273
-12679
-15744
-18263
-19991
-20822
-20743
-19691
-17649
-14961
-12510
-11376
-12104
-14200
-16341
-17223
-16329
-14054
-11154
-8150
-5177
-2271
376
2511
4091
5314
6278
6683
6025
4224
2054
792
1235
2934
4441
4416
2679
237
-1662
-2567
-2984
-3623
-4545
-5101
-4669
-3417
-2276
-2141
-3049
-4127
-4319
-3220
-1306
547
1748
2333
2804
3744
5499
8010
10753
12846
13401
12064
9358
6466
4456
3541
2988
1818
-290
-2663
-4120
-3827
-1791
1309
4643
7566
9615
10427
9851
8154
5959
3780
1539
-1373
-5427
-10245
-14611
-17251
-17705
-16424
-14014
-10476
-5316
1462
8485
13309
13881
9991
3474
-3036
-7682
-10033
-10477
-9276
-6313
-1699
3636
8235
11182
12866
14577
17149
19928
21077
19025
13760
6815
-9
-5981
-11658
-17910
-24739
-30981
-35070
-36084
-34174
-30184
-24965
-19073
-12924
-7050
-2045
1772
4586
6965
9463
12281
15214
17820
19629
20318
19868
18661
17380
16613
16361
15867
14021
10110
4329
-2398
-9078
-15170
-20463
-24497
-26244
-24550
-19087
-10966
-2351
4717
9375
12049
13665
14744
15194
14834
13949
13205
12962
12703
11277
7863
2848
-2234
-5720
-7002
-6906
-6988
-8353
-10968
-13917
-16279
-17811
-18941
-20189
-21629
-22834
-23286
-22773
-21411
-19309
-16261
-11825
-5761
1541
9043
15512
20107
22681
23618
23403
22300
20361
17663
14507
11379
8722
6728
5287
4086
2735
863
-1739
-4901
-7910
-9641
-9108
-6209
-2137
1002
1281
-1874
-7245
-12488
-15506
-15613
-13721
-11479
-10032
-9272
-8080
-5286
-619
5007
10002
12989
13431
11677
8537
4805
1077
-2127
-4230
-4709
-3445
-1008
1453
2751
2304
450
-1785
-3295
-3470
-2412
-767
659
1258
849
-263
-1409
-1899
-1448
-430
332
198
-681
-1311
-561
1837
4793
6373
5040
749
-4931
-9720
-11899
-11054
-7957
-3890
-40
2692
3629
2354
-1041
-5711
-10187
-12909
-12915
-10251
-5882
-1191
2683
5363
7381
9809
13471
18124
22214
23565
20745
14188
6173
-479
-4102
-5020
-4912
-5311
-6515
-7748
-8229
-8035
-7933
-8449
-9218
-9331
-8332
-6813
-5885
-6005
-6333
-5385
-2453
1537
4624
5403
4174
2626
2375
3722
5720
7352
8578
10232
12966
16356
19093
20047
19102
16972
14281
10959
6625
1547
-2948
-5212
-4604
-2165
92
683
-347
-1779
-2476
-2333
-2100
-2423
-3176
-3755
-3937
-4316
-5727
-8191
-10464
-10797
-8358
-4108
-311
997
-597
-3643
-5858
-5591
-2730
1423
5047
6838
6592
5141
3755
3378
4111
5231
5714
4915
2935
470
-1651
-2846
-2808
-1336
1713
6240
11670
17003
21182
23499
23690
21738
17731
12027
5555
-239
-4032
-5476
-5501
-5647
-6872
-8823
-10213
-10006
-8402
-6772
-6641
-8587
-11908
-15168
-17070
-16997
-15070
-11968
-8691
-6252
-5173
-5032
-4553
-2437
1553
6172
9457
10170
8719
6742
5711
5790
5962
5223
3664
2402
2459
3708
4900
4742
2982
543
-1354
-2157
-2193
-2053
-1892
-1348
-85
1661
3107
3457
2415
269
-2410
-5077
-7287
-8671
-9000
-8349
-7080
-5542
-3726
-1296
1918
5419
8129
9135
8493
7286
6790
7414
8395
8516
7193
4929
2751
1237
86
-1361
-3249
-4866
-5223
-3978
-1810
108
1006
957
482
-163
-1289
-3366
-6371
-9579
-12016
-13121
-13000
-12096
-10705
-8870
-6722
-4800
-3883
-4384
-5868
-7239
-7508
-6513
-4946
-3677
-2993
-2434
-1364
295
1837
2295
1256
-734
-2520
-3149
-2499
-1281
-463
-595
-1521
-2581
-3115
-2854
-2001
-1000
-199
341
800
1359
1957
2251
1831
573
-1180
-2773
-3685
-3934
-4105
-4914
-6603
-8650
-10040
-9946
-8327
-6004
-4131
-3445
-3798
-4267
-3743
-1596
1958
5976
9263
10931
10768
9260
7290
5659
4690
4088
3153
1210
-1954
-5895
-9633
-12035
-12271
-10142
-6145
-1271
3383
6986
9172
10004
9772
8792
7335
5670
4105
2960
2453
2625
3363
4467
5692
6727
7222
6943
6000
4927
4442
4983
6370
7881
8723
8506
7341
5550
3341
818
-1714
-3569
-3996
-2831
-877
458
128
-1767
-4081
-5539
-5713
-5180
-4812
-4895
-4950
-4388
-3309
-2597
-3144
-4944
-6924
-7742
-6860
-4928
-3154
-2243
-1824
-816
1655
5569
10024
13784
15854
15758
13565
9885
5834
2788
1824
3129
5819
8411
9656
9144
7280
4767
2081
-627
-3273
-5567
-7060
-7450
-6838
-5688
-4530
-3662
-3054
-2467
-1616
-268
1711
4309
7309
10293
12751
14259
14615
13852
12162
9794
6987
3946
851
-2099
-4648
-6489
-7387
-7337
-6609
-5560
-4325
-2681
-311
2663
5371
6514
5213
1748
-2485
-5870
-7641
-8243
-8693
-9524
-10271
-9960
-8135
-5447
-3238
-2452
-2834
-3122
-2051
645
4050
6738
7701
6834
4731
2142
-447
-2850
-4998
-6773
-8022
-8646
-8654
-8105
-7004
-5275
-2866
45
2919
4961
5545
4719
3377
2794
3688
5504
6627
5559
2238
-1674
-3924
-3451
-1300
184
-691
-3535
-6207
-6648
-4589
-1662
132
137
-584
-451
1096
3170
4418
4347
3675
3461
3966
4422
3895
2329
720
273
1398
3460
5415
6596
6954
6733
6143
5434
5129
5871
7765
9808
10152
7256
1086
-6638
-13399
-17277
-17743
-15460
-11557
-7117
-3118
-464
269
-758
-2585
-4003
-4335
-3767
-2955
-2355
-1949
-1577
-1373
-1714
-2685
-3689
-3781
-2512
-453
1216
1728
1369
1090
1460
2033
1770
89
-2536
-5032
-6737
-7885
-9084
-10366
-10906
-9774
-6981
-3713
-1421
-644
-691
-497
243
812
311
-1276
-2881
-3245
-2013
-10
1510
1846
1173
73
-1108
-2394
-3800
-5009
-5531
-5165
-4209
-3152
-2184
-1077
444
2248
3797
4580
4518
3899
2986
1809
429
-655
-569
1281
4515
7828
9867
10215
9565
8933
8697
8409
7507
6120
5064
4983
5538
5542
4014
1165
-1663
-3062
-2668
-1298
-76
552
1020
1956
3400
4676
4963
3957
2007
-256
-2303
-3748
-4193
-3272
-1037
1731
3721
3851
1982
-1014
-3911
-5942
-7082
-7650
-7698
-6811
-4506
-836
3348
6715
8112
7133
4290
777
-2023
-3081
-2125
289
3104
5348
6600
7047
7110
7007
6617
5732
4384
2891
1567
402
-914
-2628
-4536
-5977
-6256
-5165
-3185
-1231
-131
-200
-1122
-2152
-2474
-1587
460
3086
5479
7028
7605
7486
7016
6312
5298
3989
2689
1823
1520
1353
569
-1342
-4237
-7417
-10134
-11995
-12942
-12929
-11765
-9354
-6070
-2775
-300
1182
2273
3758
5823
7816
8800
8400
7133
5925
5278
4891
4054
2405
324
-1376
-2082
-1706
-486
1428
4046
7193
10148
11781
11201
8416
4421
629
-1918
-2972
-2955
-2524
-2221
-2348
-2966
-3883
-4678
-4877
-4267
-3092
-1943
-1363
-1504
-2104
-2774
-3277
-3554
-3532
-3006
-1782
49
2021
3536
4247
4225
3768
3086
2205
1183
345
195
972
2271
3151
2750
939
-1560
-3705
-4873
-5202
-5307
-5672
-6288
-6797
-6910
-6674
-6338
-6023
-5555
-4641
-3226
-1654
-481
-83
-399
-1016
-1480
-1579
-1374
-1031
-637
-167
405
1012
1514
1820
2001
2253
2755
3504
4278
4729
4562
3673
2215
562
-799
-1440
-1196
-312
584
769
-136
-1848
-3493
-4102
-3245
-1342
596
1643
1554
824
195
16
-1
-469
-1739
-3554
-5224
-6149
-6230
-5857
-5524
-5439
-5428
-5151
-4395
-3194
-1775
-431
549
911
512
-545
-1878
-2983
-3534
-3603
-3575
-3819
-4375
-4925
-5080
-4697
-3955
-3128
-2302
-1320
-11
1541
2960
3825
3968
3532
2752
1697
273
-1502
-3232
-4229
-3967
-2544
-710
638
1124
1171
1608
2916
4709
5912
5496
3239
-88
-3206
-5116
-5618
-5288
-5007
-5429
-6692
-8431
-9989
-10695
-10133
-8343
-5867
-3545
-2110
-1793
-2197
-2544
-2140
-734
1437
3881
6146
7957
9186
9783
9764
9256
8486
7664
6845
5902
4651
3039
1218
-525
-1930
-2855
-3271
-3208
-2749
-2071
-1449
-1160
-1325
-1829
-2392
-2731
-2681
-2188
-1231
193
1962
3727
4951
5162
4259
2624
943
-179
-531
-330
-3
128
11
-171
-183
81
524
890
898
384
-619
-1895
-3139
-4078
-4543
-4462
-3842
-2765
-1397
49
1432
2825
4506
6735
9412
11908
13284
12824
10536
7233
4096
2025
1224
1289
1644
1935
2100
2140
1907
1152
-207
-1847
-3115
-3404
-2568
-1076
239
650
-54
-1470
-2848
-3534
-3330
-2565
-1836
-1588
-1815
-2084
-1880
-1014
210
1201
1518
1174
581
181
88
26
-386
-1285
-2435
-3437
-4062
-4404
-4710
-5068
-5234
-4788
-3483
-1508
591
2264
3317
3995
4739
5820
7142
8336
9027
9035
8359
7042
5104
2657
107
-1822
-2392
-1317
926
3263
4597
4417
3029
1247
-155
-840
-900
-557
94
1099
2461
4005
5423
6441
6921
6827
6149
4940
3451
2180
1670
2144
3251
4221
4360
3517
2154
951
302
101
-33
-346
-744
-950
-843
-622
-660
-1190
-2120
-3139
-3971
-4546
-4935
-5160
-5080
-4478
-3257
-1579
176
1575
2289
2170
1245
-288
-2064
-3593
-4389
-4155
-2935
-1110
763
2202
2983
3181
3053
2863
2738
2650
2508
2274
2025
1917
2080
2537
3198
3922
4578
5055
5234
4986
4226
3001
1528
131
-896
-1389
-1320
-739
262
1498
2632
3212
2887
1692
156
-902
-846
352
2063
3412
3874
3647
3500
4193
5908
8074
9723
10066
8895
6565
3694
856
-1516
-3077
-3580
-3016
-1772
-566
-105
-674
-1974
-3355
-4258
-4527
-4377
-4125
-3933
-3787
-3624
-3440
-3277
-3135
-2974
-2806
-2773
-3054
-3689
-4462
-5023
-5141
-4880
-4524
-4332
-4351
-4459
-4544
-4642
-4877
-5302
-5819
-6235
-6388
-6197
-5643
-4754
-3673
-2684
-2089
-1948
-1952
-1615
-726
366
954
582
-483
-1391
-1409
-570
340
483
-285
-1302
-1706
-1170
-97
872
1473
1953
2639
3466
4001
3945
3552
3474
4139
5271
6063
5854
4663
3095
1760
808
33
-651
-931
-369
1055
2710
3695
3517
2428
1122
116
-597
-1319
-2145
-2705
-2424
-1028
1177
3473
5167
5906
5718
4855
3648
2419
1392
586
-196
-1179
-2340
-3314
-3652
-3259
-2598
-2403
-3106
-4459
-5710
-6166
-5662
-4537
-3218
-1859
-378
1211
2576
3231
2937
1938
765
-189
-937
-1735
-2683
-3487
-3637
-2844
-1351
182
1089
1103
428
-496
-1306
-1868
-2190
-2273
-2041
-1449
-626
64
165
-592
-2085
-3817
-5199
-5892
-5981
-5831
-5759
-5788
-5689
-5244
-4474
-3611
-2855
-2180
-1393
-402
588
1157
968
16
-1406
-2951
-4418
-5724
-6729
-7152
-6722
-5409
-3499
-1423
494
2104
3300
3878
3617
2567
1224
357
535
1747
3428
4877
5684
5859
5622
5153
4541
3915
3487
3416
3596
3656
3255
2405
1515
1057
1159
1495
1592
1255
732
468
716
1347
1975
2241
1968
1124
-246
-1993
-3751
-4973
-5169
-4227
-2523
-698
726
1595
2058
2326
2499
2598
2679
2856
3170
3479
3528
3196
2665
2331
2470
2934
3166
2556
896
-1416
-3550
-4695
-4491
-3204
-1560
-378
-178
-973
-2323
-3609
-4354
-4408
-3915
-3114
-2161
-1085
114
1361
2478
3262
3581
3418
2875
2138
1444
1002
891
996
1076
943
619
324
275
483
742
835
763
767
1093
1722
2329
2530
2194
1526
851
316
-192
-843
-1583
-2067
-1894
-928
563
2076
3175
3683
3660
3263
2637
1905
1189
578
64
-459
-1103
-1890
-2741
-3577
-4413
-5314
-6262
-7061
-7437
-7241
-6597
-5804
-5088
-4406
-3513
-2231
-699
650
1367
1316
798
357
424
1025
1758
2056
1574
476
-589
-837
154
2119
4211
5501
5545
4595
3309
2195
1259
155
-1333
-2925
-3964
-3931
-2893
-1494
-464
-99
-129
-58
370
1000
1496
1699
1743
1864
2094
2210
1960
1360
745
508
767
1254
1540
1363
801
144
-368
-699
-944
-1148
-1218
-1036
-642
-310
-399
-1092
-2226
-3363
-4046
-4069
-3536
-2737
-1900
-1057
-80
1141
2543
3867
4780
5071
4753
4033
3155
2248
1272
113
-1249
-2611
-3586
-3806
-3186
-2059
-1064
-806
-1480
-2734
-3858
-4210
-3589
-2300
-891
220
950
1459
1914
2322
2578
2631
2560
2488
2405
2144
1543
667
-168
-624
-661
-618
-954
-1843
-2979
-3783
-3843
-3215
-2334
-1643
-1296
-1187
-1223
-1516
-2266
-3448
-4636
-5215
-4835
-3699
-2411
-1476
-894
-217
978
2623
4126
4797
4368
3171
1851
888
346
4
-308
-509
-346
357
1538
2941
4285
5374
6081
6292
5914
4970
3662
2323
1267
666
524
734
1131
1494
1563
1143
244
-861
-1771
-2210
-2200
-1991
-1821
-1705
-1465
-946
-201
539
1077
1415
1703
2021
2230
2067
1406
438
-440
-932
-1089
-1244
-1701
-2435
-3069
-3139
-2422
-1081
464
1777
2590
2840
2603
2040
1363
808
558
665
1028
1466
1829
2065
2200
2260
2216
2000
1573
972
322
-227
-558
-630
-478
-178
190
566
904
1148
1213
966
256
-1025
-2847
-4951
-6839
-7906
-7716
-6280
-4161
-2246
-1285
-1459
-2296
-3020
-3090
-2519
-1752
-1214
-922
-499
451
1932
3482
4460
4470
3558
2089
465
-1058
-2368
-3389
-4045
-4308
-4257
-4051
-3838
-3691
-3620
-3613
-3611
-3467
-2959
-1943
-540
842
1725
1890
1542
1163
1174
1689
2555
3583
4713
5953
7181
8061
8207
7471
6097
4589
3398
2684
2303
1974
1465
680
-340
-1444
-2395
-2960
-3029
-2717
-2320
-2139
-2303
-2730
-3233
-3652
-3899
-3896
-3553
-2841
-1888
-959
-271
192
659
1327
2099
2572
2348
1396
155
-747
-948
-589
-187
-249
-943
-2040
-3096
-3710
-3694
-3117
-2253
-1448
-960
-836
-933
-1074
-1236
-1560
-2160
-2901
-3382
-3222
-2408
-1398
-827
-1067
-1988
-3123
-4053
-4648
-4992
-5147
-5042
-4622
-4056
-3715
-3890
-4480
-4992
-4892
-4019
-2703
-1499
-768
-465
-267
130
812
1655
2467
3080
3369
3249
2730
1972
1268
907
1025
1564
2342
3170
3904
4424
4639
4528
4197
3844
3648
3668
3854
4146
4539
5037
5543
5847
5748
5223
4444
3606
2720
1598
61
-1804
-3598
-4830
-5214
-4802
-3865
-2705
-1577
-734
-428
-773
-1551
-2204
-2122
-1047
736
2606
4017
4788
5046
4964
4584
3886
2979
2149
1665
1537
1484
1180
548
-166
-606
-572
-107
658
1664
2908
4249
5307
5613
4955
3613
2243
1473
1511
2063
2585
2643
2133
1250
320
-373
-676
-584
-224
194
457
426
69
-575
-1433
-2406
-3352
-4101
-4536
-4678
-4673
-4660
-4622
-4377
-3746
-2766
-1721
-952
-594
-475
-291
107
572
790
569
9
-563
-842
-755
-480
-303
-453
-1002
-1860
-2792
-3489
-3672
-3241
-2342
-1292
-372
347
989
1688
2391
2869
2927
2629
2308
2325
2785
3454
3958
4082
3913
3715
3656
3644
3386
2627
1351
-177
-1557
-2444
-2680
-2307
-1496
-456
642
1698
2666
3516
4191
4610
4699
4438
3882
3150
2400
1801
1496
1546
1889
2342
2679
2742
2488
1955
1171
142
-1067
-2218
-2936
-2918
-2181
-1130
-342
-195
-657
-1384
-2033
-2516
-2953
-3438
-3862
-3984
-3691
-3174
-2809
-2854
-3226
-3578
-3594
-3232
-2694
-2173
-1654
-968
-50
880
1397
1195
372
-570
-1020
-638
467
1832
2930
3430
3294
2706
1925
1162
527
44
-302
-530
-663
-760
-928
-1289
-1890
-2641
-3318
-3663
-3513
-2867
-1876
-765
228
907
1154
984
555
106
-178
-285
-364
-575
-933
-1276
-1406
-1268
-992
-762
-629
-458
-75
522
1098
1326
1043
385
-307
-719
-753
-529
-250
-59
20
35
53
127
287
529
801
1028
1165
1236
1302
1372
1351
1093
544
-168
-783
-1096
-1110
-1038
-1119
-1421
-1788
-1974
-1831
-1411
-908
-519
-352
-427
-722
-1185
-1703
-2099
-2202
-1972
-1569
-1276
-1315
-1685
-2153
-2403
-2245
-1722
-1052
-473
-105
69
138
178
229
323
522
889
1422
2011
2474
2662
2553
2271
1993
1831
1761
1661
1403
938
315
-361
-972
-1407
-1566
-1373
-819
5
902
1638
2027
2007
1668
1209
867
820
1122
1682
2310
2808
3044
2980
2642
2075
1340
552
-100
-418
-316
86
494
603
273
-401
-1189
-1892
-2441
-2862
-3158
-3242
-2980
-2311
-1334
-267
678
1419
2027
2656
3421
4312
5203
5919
6342
6469
6402
6265
6116
5904
5508
4839
3911
2849
1823
976
388
85
40
159
291
292
129
-68
-73
265
885
1532
1924
1950
1712
1428
1267
1288
1490
1881
2459
3128
3658
3798
3459
2814
2194
1844
1741
1627
1215
405
-670
-1754
-2621
-3145
-3287
-3068
-2578
-1988
-1512
-1311
-1417
-1736
-2127
-2478
-2726
-2844
-2854
-2852
-2992
-3378
-3933
-4381
-4410
-3925
-3152
-2488
-2191
-2180
-2130
-1771
-1130
-502
-206
-355
-835
-1459
-2105
-2687
-3052
-2955
-2225
-961
434
1464
1843
1637
1141
629
187
-258
-795
-1437
-2134
-2827
-3456
-3925
-4103
-3918
-3444
-2900
-2507
-2330
-2250
-2081
-1721
-1184
-508
324
1357
2526
3588
4217
4209
3623
2734
1852
1157
681
370
148
-87
-454
-1022
-1714
-2294
-2538
-2435
-2249
-2344
-2895
-3752
-4558
-5031
-5131
-4999
-4753
-4392
-3881
-3317
-2950
-3001
-3438
-3956
-4190
-3992
-3525
-3097
-2909
-2932
-2997
-2960
-2785
-2485
-2057
-1477
-775
-55
578
1127
1710
2437
3265
3989
4376
4351
4033
3628
3272
2973
2684
2388
2116
1876
1613
1245
758
253
-106
-188
45
549
1246
2033
2783
3360
3692
3808
3803
3723
3513
3098
2541
2118
2184
2895
4043
5153
5787
5792
5311
4567
3672
2629
1497
480
-177
-405
-416
-552
-1002
-1638
-2123
-2179
-1769
-1066
-288
426
986
1297
1271
943
527
308
424
734
926
761
250
-405
-1010
-1516
-1964
-2328
-2478
-2307
-1914
-1590
-1599
-1931
-2287
-2320
-1937
-1362
-928
-785
-801
-724
-426
9
404
673
877
1117
1404
1644
1735
1658
1461
1173
774
249
-316
-748
-894
-744
-433
-123
109
286
438
535
514
362
151
-25
-136
-210
-253
-188
76
490
807
728
162
-646
-1260
-1384
-1080
-681
-476
-463
-400
-83
423
825
870
584
249
165
408
800
1066
1016
609
-117
-1083
-2166
-3175
-3897
-4216
-4177
-3938
-3624
-3258
-2820
-2386
-2155
-2313
-2835
-3429
-3723
-3526
-2959
-2325
-1859
-1587
-1387
-1164
-938
-768
-637
-442
-126
202
325
107
-336
-693
-707
-394
-48
-2
-371
-977
-1499
-1690
-1490
-987
-312
404
1024
1409
1488
1323
1103
1020
1136
1363
1572
1740
1991
2484
3262
4188
5019
5561
5749
5634
5283
4713
3915
2917
1851
934
388
327
677
1199
1601
1706
1569
1453
1654
2299
3251
4198
4865
5165
5195
5093
4913
4627
4243
3876
3700
3780
3972
3976
3544
2652
1514
425
-430
-1033
-1467
-1778
-1931
-1857
-1534
-1025
-435
155
705
1193
1579
1810
1844
1686
1381
991
568
150
-240
-590
-908
-1207
-1488
-1722
-1868
-1909
-1883
-1866
-1914
-2017
-2090
-2033
-1809
-1470
-1139
-934
-910
-1042
-1256
-1485
-1709
-1958
-2276
-2669
-3073
-3373
-3458
-3293
-2943
-2544
-2228
-2068
-2061
-2160
-2308
-2448
-2514
-2442
-2204
-1857
-1536
-1401
-1534
-1881
-2259
-2455
-2323
-1856
-1175
-466
101
440
575
609
663
798
984
1122
1122
969
731
502
330
189
16
-210
-432
-547
-477
-237
79
358
541
644
725
828
955
1087
1225
1406
1676
2043
2435
2729
2814
2663
2346
1986
1673
1419
1169
871
536
242
79
65
116
67
-237
-858
-1715
-2605
-3281
-3565
-3435
-3046
-2643
-2430
-2455
-2603
-2713
-2710
-2674
-2754
-3013
-3335
-3487
-3299
-2811
-2267
-1944
-1952
-2171
-2358
-2338
-2129
-1901
-1829
-1968
-2226
-2447
-2515
-2405
-2166
-1875
-1596
-1369
-1212
-1127
-1115
-1180
-1327
-1530
-1702
-1708
-1422
-824
-41
701
1205
1415
1433
1437
1546
1749
1919
1903
1602
1016
244
-559
-1209
-1565
-1577
-1317
-929
-554
-259
-49
71
32
-272
-893
-1745
-2599
-3185
-3325
-2997
-2317
-1461
-605
106
586
841
980
1161
1480
1883
2185
2210
1933
1510
1152
965
888
792
627
481
476
631
822
894
824
757
886
1265
1746
2084
2132
1937
1680
1533
1552
1693
1886
2077
2216
2240
2099
1806
1444
1103
801
490
144
-151
-221
49
589
1161
1532
1646
1646
1713
1892
2051
2020
1742
1313
874
478
79
-365
-800
-1084
-1098
-839
-402
103
607
1065
1409
1564
1530
1431
1450
1684
2054
2376
2515
2491
2412
2326
2156
1800
1302
887
804
1097
1540
1812
1760
1503
1288
1242
1258
1111
675
20
-673
-1268
-1730
-2055
-2195
-2102
-1833
-1588
-1574
-1798
-2020
-1927
-1415
-694
-119
104
62
11
102
249
242
-33
-485
-934
-1303
-1662
-2092
-2519
-2722
-2531
-2028
-1526
-1327
-1477
-1728
-1747
-1381
-745
-95
370
610
695
696
632
492
277
14
-259
-487
-584
-460
-96
386
752
804
524
87
-293
-542
-760
-1077
-1465
-1699
-1537
-943
-169
400
507
166
-400
-948
-1351
-1599
-1707
-1665
-1461
-1148
-840
-654
-636
-761
-974
-1237
-1515
-1741
-1816
-1662
-1291
-810
-347
23
298
504
637
669
602
498
450
498
583
585
424
128
-185
-392
-445
-382
-278
-194
-144
-117
-81
9
208
559
1056
1629
2166
2566
2792
2874
2881
2880
2903
2939
2949
2892
2754
2575
2434
2418
2566
2850
3199
3548
3868
4152
4363
4422
4252
3856
3361
2966
2825
2934
3130
3193
2989
2552
2052
1693
1602
1791
2174
2622
2994
3170
3078
2739
2286
1926
1838
2051
2404
2628
2513
2054
1465
1050
1012
1343
1853
2319
2610
2725
2717
2608
2360
1918
1290
566
-110
-609
-862
-875
-730
-557
-492
-616
-894
-1193
-1361
-1355
-1279
-1317
-1580
-1998
-2364
-2490
-2355
-2113
-1943
-1892
-1834
-1592
-1124
-604
-319
-472
-1041
-1794
-2456
-2873
-3073
-3176
-3262
-3298
-3182
-2852
-2365
-1874
-1527
-1352
-1252
-1083
-776
-397
-97
4
-101
-322
-558
-776
-1000
-1252
-1486
-1621
-1617
-1528
-1472
-1527
-1664
-1783
-1821
-1818
-1890
-2109
-2414
-2648
-2676
-2484
-2171
-1845
-1534
-1198
-818
-463
-257
-283
-502
-793
-1048
-1257
-1482
-1774
-2105
-2379
-2508
-2466
-2280
-1995
-1648
-1278
-949
-721
-595
-493
-303
29
445
812
1022
1060
990
885
788
738
813
1128
1740
2561
3370
3940
4186
4206
4172
4170
4149
4008
3737
3460
3337
3402
3519
3489
3218
2790
2374
2059
1780
1405
898
385
59
-1
82
77
-153
-522
-771
-666
-162
575
1304
1862
2220
2413
2449
2279
1852
1198
442
-237
-696
-870
-777
-487
-98
283
566
704
710
643
562
490
401
249
3
-334
-733
-1147
-1527
-1813
-1954
-1928
-1760
-1516
-1278
-1098
-1002
-996
-1094
-1313
-1642
-2017
-2331
-2477
-2427
-2258
-2134
-2230
-2640
-3318
-4088
-4720
-5033
-4988
-4690
-4324
-4048
-3914
-3864
-3795
-3627
-3345
-2983
-2587
-2194
-1830
-1515
-1257
-1045
-861
-696
-570
-516
-540
-600
-635
-611
-558
-540
-585
-642
-616
-450
-193
21
63
-100
-387
-655
-778
-687
-370
126
699
1193
1468
1484
1347
1254
1343
1588
1810
1823
1586
1229
927
749
606
368
14
-311
-411
-222
94
241
-11
-665
-1499
-2215
-2612
-2658
-2444
-2080
-1626
-1102
-536
1
410
624
649
559
453
395
381
365
302
191
67
-32
-98
-161
-252
-378
-537
-748
-1067
-1540
-2138
-2725
-3125
-3229
-3077
-2816
-2583
-2400
-2187
-1865
-1466
-1132
-1002
-1105
-1344
-1588
-1773
-1906
-1990
-1961
-1714
-1217
-584
-20
333
508
677
981
1383
1672
1630
1203
554
-57
-444
-573
-525
-383
-184
64
330
551
680
737
791
904
1073
1241
1355
1414
1463
1535
1607
1609
1463
1130
634
58
-453
-721
-591
-20
855
1749
2365
2549
2363
2013
1693
1474
1319
1179
1069
1062
1204
1465
1774
2088
2424
2795
3138
3312
3204
2862
2502
2360
2497
2722
2721
2294
1502
618
-82
-504
-751
-979
-1234
-1417
-1395
-1146
-809
-592
-619
-837
-1051
-1059
-779
-308
141
355
242
-127
-562
-869
-962
-892
-794
-780
-860
-954
-970
-873
-698
-497
-293
-79
137
298
326
178
-114
-461
-793
-1100
-1411
-1724
-1960
-1992
-1731
-1201
-544
39
381
407
142
-309
-797
-1175
-1357
-1361
-1308
-1352
-1588
-1986
-2407
-2693
-2752
-2596
-2297
-1929
-1533
-1132
-758
-459
-274
-194
-164
-110
11
190
376
510
556
510
386
204
-27
-313
-661
-1065
-1476
-1793
-1892
-1679
-1158
-453
240
756
1048
1206
1373
1627
1921
2122
2128
1972
1812
1819
2035
2327
2468
2290
1796
1154
590
265
217
378
637
881
1020
1006
838
580
332
186
185
320
552
838
1121
1326
1368
1212
911
596
395
350
393
416
353
221
77
-53
-187
-345
-502
-590
-572
-484
-421
-450
-550
-626
-585
-394
-77
330
790
1229
1506
1451
998
261
-501
-1052
-1336
-1483
-1656
-1874
-1981
-1777
-1206
-411
358
911
1204
1297
1263
1137
942
718
525
393
303
217
124
49
6
-37
-125
-244
-300
-192
70
321
353
79
-382
-797
-1000
-988
-860
-681
-423
-62
300
436
165
-458
-1125
-1486
-1407
-1062
-758
-680
-757
-773
-595
-295
-86
-138
-465
-947
-1439
-1832
-2045
-1996
-1627
-990
-264
322
639
736
778
905
1127
1347
1468
1464
1361
1172
866
411
-151
-701
-1109
-1322
-1379
-1352
-1281
-1167
-1024
-916
-924
-1062
-1232
-1272
-1073
-663
-189
199
463
700
1058
1624
2345
3060
3590
3836
3825
3679
3539
3477
3458
3376
3134
2729
2267
1904
1742
1765
1850
1857
1731
1540
1429
1522
1840
2290
2727
3034
3173
3161
3026
2773
2400
1961
1588
1457
1681
2221
2889
3445
3730
3730
3541
3262
2930
2528
2051
1555
1147
924
920
1110
1432
1820
2198
2476
2575
2461
2171
1783
1376
992
647
356
135
-29
-199
-468
-881
-1388
-1865
-2197
-2350
-2363
-2278
-2083
-1734
-1248
-754
-453
-494
-872
-1431
-1960
-2305
-2418
-2327
-2094
-1788
-1487
-1255
-1113
-1024
-923
-781
-635
-556
-581
-664
-719
-679
-531
-290
53
515
1065
1570
1844
1779
1454
1115
1016
1253
1707
2153
2413
2458
2370
2258
2189
2180
2218
2273
2283
2174
1898
1476
984
490
0
-530
-1118
-1698
-2140
-2337
-2284
-2070
-1809
-1565
-1344
-1150
-1008
-953
-971
-986
-899
-654
-267
201
683
1122
1458
1621
1568
1327
999
698
483
343
252
229
331
592
957
1306
1532
1620
1627
1606
1552
1436
1285
1203
1299
1571
1880
2051
2017
1870
1751
1701
1595
1250
595
-247
-1041
-1608
-1928
-2097
-2206
-2267
-2246
-2138
-1993
-1870
-1770
-1641
-1455
-1270
-1199
-1312
-1559
-1797
-1903
-1856
-1728
-1596
-1471
-1315
-1120
-964
-970
-1226
-1716
-2339
-2973
-3521
-3909
-4061
-3916
-3484
-2881
-2295
-1887
-1707
-1691
-1739
-1787
-1825
-1844
-1795
-1615
-1303
-965
-766
-818
-1100
-1464
-1740
-1831
-1740
-1526
-1245
-943
-687
-569
-658
-933
-1265
-1491
-1527
-1423
-1308
-1266
-1262
-1177
-926
-555
-213
-36
-43
-125
-152
-75
42
93
23
-145
-348
-543
-727
-894
-1008
-1014
-889
-684
-487
-355
-269
-164
-5
160
241
197
101
111
352
819
1364
1791
1974
1913
1696
1413
1096
731
308
-136
-533
-828
-1029
-1197
-1401
-1655
-1899
-2033
-1983
-1755
-1435
-1150
-999
-1018
-1187
-1446
-1729
-1969
-2102
-2090
-1941
-1709
-1457
-1199
-880
-417
208
892
1447
1713
1662
1424
1198
1130
1244
1458
1668
1803
1844
1806
1719
1631
1602
1678
1858
2082
2268
2370
2392
2369
2317
2218
2044
1797
1510
1218
933
647
382
200
176
326
583
841
1044
1227
1481
1855
2292
2658
2834
2784
2558
2232
1858
1470
1116
860
737
700
630
411
25
-424
-774
-903
-793
-501
-110
303
663
872
844
567
148
-214
-338
-177
156
463
587
495
276
61
-64
-88
-44
35
140
267
389
449
394
227
22
-104
-67
127
374
534
516
318
20
-279
-519
-703
-878
-1103
-1411
-1796
-2202
-2538
-2716
-2709
-2576
-2435
-2393
-2470
-2592
-2664
-2644
-2568
-2500
-2444
-2333
-2095
-1742
-1397
-1217
-1274
-1503
-1757
-1927
-2015
-2102
-2267
-2515
-2794
-3045
-3237
-3340
-3293
-3028
-2532
-1903
-1328
-970
-865
-912
-956
-900
-753
-584
-457
-403
-445
-627
-981
-1474
-1978
-2321
-2397
-2238
-1997
-1842
-1853
-1993
-2156
-2238
-2183
-1982
-1654
-1233
-767
-300
140
546
910
1203
1372
1392
1307
1230
1268
1443
1677
1851
1911
1912
1975
2194
2576
3043
3483
3790
3876
3673
3175
2495
1860
1519
1599
2020
2546
2950
3157
3251
3354
3485
3541
3408
3100
2791
2696
2906
3302
3639
3710
3475
3056
2621
2270
2000
1761
1538
1369
1310
1366
1470
1526
1470
1318
1145
1022
954
863
647
246
-309
-913
-1441
-1804
-1966
-1922
-1681
-1264
-737
-217
159
297
207
-4
-188
-237
-124
98
335
493
502
343
69
-200
-309
-157
234
704
1027
1034
702
162
-383
-761
-909
-876
-778
-719
-745
-828
-895
-874
-727
-458
-96
325
768
1171
1446
1515
1369
1097
845
717
688
616
350
-152
-785
-1363
-1743
-1891
-1866
-1750
-1603
-1476
-1443
-1585
-1926
-2390
-2815
-3051
-3043
-2843
-2540
-2190
-1801
-1386
-1010
-784
-778
-981
-1311
-1684
-2068
-2463
-2834
-3077
-3063
-2726
-2124
-1409
-733
-177
243
517
594
394
-114
-867
-1710
-2472
-3042
-3404
-3611
-3732
-3796
-3771
-3577
-3127
-2383
-1398
-312
701
1507
2065
2406
2579
2592
2414
2013
1416
708
3
-614
-1101
-1452
-1669
-1755
-1729
-1631
-1506
-1373
-1207
-955
-589
-140
292
582
642
461
117
-261
-550
-694
-730
-767
-911
-1197
-1546
-1808
-1845
-1614
-1188
-707
-301
-49
25
-81
-349
-718
-1056
-1190
-991
-462
238
876
1266
1355
1215
960
668
372
100
-82
-92
97
419
741
945
1000
960
878
756
540
187
-282
-783
-1230
-1588
-1866
-2064
-2140
-2033
-1730
-1291
-815
-365
62
501
949
1340
1596
1701
1720
1732
1736
1637
1330
816
229
-243
-490
-549
-540
-548
-554
-469
-244
69
346
490
502
476
524
701
984
1297
1559
1714
1742
1665
1531
1398
1301
1244
1208
1184
1184
1217
1251
1210
1020
685
296
-6
-138
-124
-75
-98
-234
-450
-699
-970
-1280
-1630
-1967
-2204
-2277
-2191
-2015
-1829
-1673
-1543
-1413
-1281
-1175
-1137
-1187
-1308
-1447
-1537
-1527
-1397
-1158
-837
-460
-42
398
827
1203
1500
1736
1965
2233
2533
2806
2985
3053
3044
2985
2838
2504
1920
1164
463
81
144
569
1128
1621
2000
2352
2768
3224
3578
3667
3432
2946
2346
1743
1180
668
235
-56
-143
-4
323
763
1214
1562
1689
1510
1022
337
-370
-931
-1267
-1389
-1360
-1229
-1028
-795
-599
-515
-567
-706
-843
-925
-975
-1056
-1192
-1330
-1382
-1323
-1239
-1277
-1524
-1921
-2290
-2453
-2359
-2095
-1812
-1613
-1507
-1448
-1397
-1344
-1286
-1199
-1038
-786
-482
-200
-2
95
109
48
-103
-354
-663
-932
-1050
-957
-671
-257
224
732
1231
1668
1987
2168
2253
2308
2357
2364
2267
2066
1846
1722
1737
1820
1846
1757
1624
1596
1779
2154
2600
2999
3311
3566
3783
3928
3944
3824
3641
3493
3413
3334
3149
2814
2392
2008
1749
1611
1525
1432
1335
1281
1313
1432
1611
1821
2037
2231
2345
2326
2158
1884
1589
1345
1183
1096
1081
1153
1330
1604
1924
2211
2386
2402
2241
1923
1509
1090
751
514
308
4
-491
-1152
-1824
-2311
-2492
-2388
-2130
-1863
-1663
-1519
-1380
-1208
-1002
-788
-585
-412
-281
-199
-165
-163
-171
-190
-252
-405
-681
-1067
-1503
-1913
-2241
-2466
-2589
-2609
-2510
-2277
-1919
-1487
-1066
-738
-543
-462
-439
-419
-382
-332
-275
-185
-18
240
535
761
817
683
439
220
131
194
366
583
802
1000
1144
1188
1103
920
730
624
639
736
852
962
1100
1319
1625
1953
2218
2375
2437
2438
2370
2184
1838
1373
911
581
420
347
220
-47
-427
-816
-1121
-1324
-1460
-1551
-1554
-1387
-1008
-478
52
418
530
414
176
-58
-203
-238
-201
-165
-208
-373
-645
-953
-1211
-1375
-1475
-1589
-1786
-2066
-2353
-2554
-2629
-2631
-2673
-2849
-3166
-3524
-3766
-3767
-3495
-3026
-2484
-1968
-1510
-1082
-662
-282
-20
48
-77
-302
-498
-578
-547
-480
-451
-486
-568
-676
-815
-990
-1161
-1225
-1069
-659
-91
439
745
739
462
29
-444
-878
-1220
-1422
-1441
-1256
-894
-415
125
688
1247
1748
2094
2170
1911
1356
651
3
-404
-477
-242
182
639
992
1163
1131
916
565
148
-244
-521
-630
-597
-523
-525
-664
-896
-1105
-1175
-1068
-832
-558
-315
-126
11
93
101
10
-181
-452
-758
-1047
-1262
-1359
-1332
-1236
-1175
-1243
-1456
-1731
-1936
-1984
-1889
-1748
-1665
-1678
-1751
-1813
-1818
-1750
-1609
-1396
-1126
-852
-657
-615
-734
-946
-1149
-1257
-1239
-1109
-899
-645
-392
-196
-104
-135
-270
-482
-757
-1099
-1502
-1912
-2233
-2366
-2266
-1954
-1508
-1024
-596
-304
-200
-277
-458
-618
-640
-476
-155
251
683
1102
1479
1767
1919
1911
1763
1509
1160
698
127
-463
-899
-1002
-710
-122
553
1114
1467
1624
1639
1540
1327
1014
663
359
176
138
227
417
695
1056
1476
1909
2299
2599
2776
2807
2672
2375
1954
1477
1018
641
391
307
417
717
1150
1608
1994
2279
2510
2761
3050
3311
3440
3384
3178
2919
2676
2443
2167
1818
1452
1182
1092
1175
1328
1433
1423
1307
1124
894
602
237
-169
-537
-795
-927
-982
-1031
-1110
-1193
-1229
-1194
-1116
-1052
-1039
-1063
-1086
-1091
-1110
-1198
-1383
-1620
-1811
-1861
-1737
-1469
-1118
-728
-325
61
369
517
451
202
-121
-371
-443
-308
-17
341
675
917
1024
988
837
636
464
380
397
481
570
610
581
494
386
287
215
177
173
214
305
439
574
653
636
536
415
346
344
354
286
92
-179
-408
-485
-393
-216
-81
-80
-232
-500
-835
-1187
-1499
-1699
-1726
-1579
-1344
-1145
-1078
-1141
-1257
-1337
-1346
-1303
-1244
-1171
-1060
-899
-719
-573
-491
-452
-415
-373
-386
-534
-838
-1220
-1534
-1661
-1587
-1402
-1232
-1158
-1187
-1283
-1402
-1511
-1568
-1515
-1298
-913
-419
88
533
896
1196
1442
1618
1698
1703
1709
1801
2004
2246
2411
2422
2298
2125
1969
1804
1538
1095
496
-135
-652
-970
-1103
-1114
-1054
-934
-751
-535
-358
-296
-374
-553
-752
-900
-958
-918
-788
-592
-376
-203
-130
-170
-286
-414
-508
-560
-579
-561
-471
-272
33
376
653
780
740
588
408
271
203
190
211
251
315
418
566
750
943
1112
1227
1267
1214
1057
795
452
87
-219
-402
-450
-412
-369
-383
-462
-570
-658
-710
-745
-804
-908
-1046
-1169
-1219
-1154
-982
-767
-614
-619
-813
-1144
-1507
-1817
-2060
-2280
-2518
-2750
-2895
-2883
-2731
-2538
-2412
-2370
-2328
-2172
-1864
-1483
-1161
-977
-897
-809
-616
-304
70
436
751
999
1154
1176
1048
809
560
393
337
338
316
231
115
29
13
52
109
175
286
504
868
1366
1937
2498
2954
3214
3206
2908
2376
1743
1174
801
674
749
925
1088
1154
1089
904
646
377
145
-27
-132
-163
-105
51
280
524
714
821
874
932
1028
1126
1144
1026
796
558
421
429
537
646
674
593
424
209
-4
-160
-201
-91
154
462
742
942
1068
1150
1191
1135
912
509
3
-465
-779
-912
-924
-899
-883
-870
-833
-767
-705
-682
-708
-752
-771
-732
-632
-488
-322
-150
25
203
386
563
711
802
821
790
755
759
797
809
711
457
72
-362
-755
-1049
-1226
-1274
-1173
-910
-521
-103
215
344
277
79
-155
-354
-484
-533
-499
-393
-248
-116
-42
-35
-77
-145
-243
-395
-615
-882
-1142
-1346
-1479
-1559
-1612
-1656
-1703
-1774
-1896
-2076
-2265
-2372
-2316
-2099
-1817
-1615
-1594
-1758
-2025
-2297
-2508
-2647
-2725
-2738
-2674
-2540
-2377
-2243
-2176
-2167
-2173
-2156
-2119
-2096
-2107
-2132
-2107
-1974
-1726
-1424
-1153
-966
-851
-749
-613
-455
-344
-352
-492
-698
-856
-883
-776
-618
-514
-534
-672
-866
-1044
-1165
-1225
-1235
-1196
-1095
-917
-672
-398
-153
17
102
130
154
219
340
498
656
785
880
956
1033
1123
1226
1337
1451
1567
1681
1769
1796
1722
1528
1229
877
542
285
140
106
165
296
481
701
921
1092
1179
1178
1133
1100
1120
1187
1269
1337
1391
1442
1489
1507
1470
1396
1355
1428
1634
1910
2139
2236
2207
2132
2095
2124
2185
2226
2233
2228
2237
2250
2230
2152
2029
1905
1810
1735
1633
1461
1202
873
501
119
-237
-523
-706
-785
-797
-797
-807
-802
-730
-563
-319
-57
165
322
415
451
431
361
270
204
197
254
353
464
572
664
714
683
549
346
151
46
54
131
203
225
205
178
157
129
83
45
73
205
419
640
797
874
912
957
1010
1022
946
773
545
316
116
-46
-160
-197
-131
28
227
403
534
656
830
1086
1391
1673
1866
1951
1946
1878
1766
1620
1459
1319
1227
1190
1191
1208
1241
1309
1429
1597
1782
1937
2028
2033
1951
1789
1571
1333
1111
923
753
573
368
164
25
15
157
409
684
890
968
906
724
456
134
-205
-510
-718
-776
-676
-465
-238
-94
-87
-199
-358
-477
-507
-453
-364
-297
-294
-365
-499
-673
-858
-1020
-1123
-1142
-1068
-917
-722
-515
-322
-150
7
157
304
444
563
653
715
766
825
897
958
967
891
731
533
363
271
267
322
395
458
503
536
560
570
566
559
565
594
637
668
666
629
576
526
481
425
336
214
85
-13
-63
-86
-127
-232
-413
-647
-886
-1087
-1225
-1285
-1261
-1157
-995
-826
-712
-702
-803
-978
-1168
-1316
-1391
-1382
-1294
-1140
-951
-775
-661
-625
-639
-639
-568
-419
-238
-95
-34
-47
-95
-147
-209
-320
-518
-802
-1125
-1418
-1622
-1708
-1673
-1530
-1295
-988
-646
-322
-70
72
99
40
-57
-145
-186
-164
-81
42
166
246
245
154
-2
-175
-315
-400
-432
-425
-384
-295
-138
93
377
673
937
1141
1274
1332
1310
1209
1045
856
694
597
569
575
561
483
335
148
-26
-152
-236
-328
-494
-766
-1113
-1447
-1663
-1686
-1507
-1172
-760
-361
-60
82
44
-122
-298
-339
-153
248
750
1200
1486
1577
1504
1320
1067
776
480
217
10
-142
-253
-325
-339
-275
-141
17
146
233
309
423
588
775
943
1078
1200
1321
1406
1381
1197
885
540
258
62
-109
-332
-628
-942
-1194
-1335
-1377
-1353
-1285
-1173
-1024
-868
-737
-632
-509
-324
-84
139
260
245
144
40
-14
-31
-64
-145
-264
-387
-497
-600
-696
-748
-701
-530
-278
-42
92
111
72
54
95
173
230
218
123
-46
-266
-515
-775
-1035
-1295
-1559
-1823
-2053
-2194
-2197
-2055
-1814
-1543
-1297
-1094
-924
-776
-653
-565
-519
-512
-533
-577
-629
-663
-644
-552
-403
-247
-138
-103
-131
-193
-272
-366
-476
-584
-648
-626
-499
-289
-44
178
334
409
428
445
513
648
810
925
933
834
684
554
481
456
455
474
526
611
682
659
487
175
-196
-523
-737
-817
-777
-643
-453
-264
-147
-152
-275
-459
-630
-754
-847
-944
-1064
-1193
-1311
-1420
-1543
-1687
-1824
-1894
-1848
-1680
-1426
-1138
-856
-614
-439
-361
-387
-493
-639
-798
-966
-1147
-1316
-1420
-1414
-1318
-1220
-1220
-1346
-1526
-1641
-1613
-1459
-1270
-1136
-1089
-1109
-1154
-1193
-1201
-1148
-1006
-795
-581
-463
-494
-641
-803
-890
-877
-807
-737
-677
-591
-444
-244
-48
77
97
13
-149
-362
-602
-830
-1004
-1094
-1103
-1055
-968
-836
-636
-363
-54
227
427
528
548
513
437
323
178
27
-104
-203
-270
-311
-320
-293
-244
-215
-255
-384
-568
-741
-850
-892
-915
-978
-1113
-1316
-1554
-1789
-1994
-2149
-2247
-2292
-2297
-2270
-2198
-2041
-1762
-1366
-922
-543
-333
-328
-482
-693
-858
-915
-861
-735
-589
-464
-371
-296
-217
-127
-49
-24
-83
-223
-401
-559
-655
-674
-619
-494
-295
-35
240
464
587
618
624
683
829
1031
1223
1361
1449
1520
1595
1654
1662
1606
1518
1449
1422
1414
1384
1324
1280
1319
1466
1675
1848
1911
1861
1767
1707
1719
1785
1872
1973
2117
2336
2623
2917
3134
3204
3111
2886
2592
2294
2045
1881
1813
1829
1898
1980
2036
2044
2001
1926
1854
1827
1880
2017
2207
2390
2505
2521
2445
2310
2144
1957
1737
1475
1187
916
720
637
663
752
835
856
802
708
630
606
633
661
637
548
441
399
489
712
993
1218
1302
1229
1058
878
756
707
703
699
673
626
582
558
554
558
546
500
407
264
93
-64
-146
-97
99
404
741
1022
1195
1256
1241
1199
1167
1165
1197
1253
1310
1337
1305
1201
1034
834
636
473
380
387
512
735
988
1175
1213
1082
830
541
283
75
-99
-254
-376
-435
-415
-333
-236
-164
-128
-112
-96
-77
-71
-90
-128
-167
-193
-217
-268
-375
-540
-731
-898
-1002
-1033
-1010
-973
-944
-916
-856
-717
-469
-123
275
657
962
1150
1210
1157
1022
852
696
593
556
566
581
561
484
351
177
-22
-223
-392
-483
-458
-312
-88
131
256
238
83
-154
-394
-566
-632
-588
-463
-305
-171
-112
-158
-310
-537
-785
-991
-1106
-1101
-979
-761
-475
-150
185
497
744
892
935
900
842
802
783
739
609
365
41
-284
-522
-630
-623
-554
-471
-395
-318
-221
-101
35
169
290
387
449
465
427
345
246
162
112
91
79
51
-9
-103
-236
-409
-622
-862
-1101
-1302
-1439
-1509
-1534
-1551
-1585
-1638
-1690
-1707
-1672
-1597
-1525
-1515
-1608
-1802
-2048
-2275
-2420
-2451
-2372
-2216
-2020
-1826
-1673
-1588
-1579
-1630
-1709
-1789
-1866
-1950
-2039
-2104
-2095
-1972
-1740
-1453
-1186
-994
-888
-844
-828
-817
-804
-790
-778
-772
-779
-795
-805
-789
-739
-670
-615
-590
-574
-514
-369
-145
96
280
360
342
257
122
-69
-324
-625
-919
-1151
-1296
-1370
-1398
-1390
-1327
-1195
-1010
-817
-661
-556
-484
-431
-408
-450
-575
-755
-920
-998
-964
-849
-715
-617
-576
-585
-632
-715
-844
-1026
-1257
-1511
-1743
-1904
-1961
-1919
-1822
-1736
-1708
-1738
-1777
-1771
-1695
-1569
-1439
-1339
-1275
-1230
-1182
-1115
-1018
-890
-729
-565
-448
-423
-500
-637
-767
-838
-844
-811
-758
-679
-554
-385
-224
-138
-169
-290
-420
-470
-396
-217
18
254
457
607
691
700
641
543
441
359
301
255
215
184
182
232
350
544
803
1091
1353
1533
1602
1577
1512
1463
1450
1460
1467
1466
1477
1523
1600
1676
1714
1699
1649
1587
1522
1443
1340
1225
1124
1055
1008
951
871
797
789
893
1098
1335
1515
1583
1542
1439
1332
1258
1238
1276
1374
1528
1719
1922
2104
2235
2291
2259
2146
1981
1808
1661
1550
1453
1346
1219
1089
983
911
857
792
701
593
491
423
408
464
605
829
1099
1334
1446
1390
1191
943
747
663
684
763
851
925
988
1052
1117
1169
1182
1132
1004
800
550
306
121
21
-1
16
34
36
29
28
40
62
84
105
122
127
111
73
32
22
77
210
412
661
931
1192
1406
1528
1528
1419
1252
1088
962
859
745
602
457
362
347
396
452
465
422
355
301
277
273
279
301
356
450
556
627
632
585
542
565
679
858
1043
1174
1220
1181
1073
919
744
575
437
347
307
302
306
298
262
190
79
-64
-227
-391
-550
-704
-864
-1028
-1181
-1293
-1346
-1342
-1304
-1252
-1182
-1067
-881
-634
-382
-201
-145
-214
-355
-496
-586
-611
-588
-543
-490
-428
-347
-237
-97
58
203
304
335
294
203
102
23
-25
-55
-85
-124
-153
-141
-56
108
326
546
705
752
676
509
315
158
80
81
130
189
230
242
221
169
87
-14
-123
-225
-310
-376
-413
-408
-348
-235
-96
24
84
70
-6
-112
-221
-316
-389
-432
-435
-400
-346
-307
-314
-375
-469
-548
-566
-491
-326
-100
140
346
482
531
496
393
251
103
-10
-57
-17
104
277
465
632
766
876
985
1115
1277
1456
1614
1695
1653
1475
1200
911
690
586
588
643
691
695
649
559
432
274
99
-58
-158
-175
-124
-46
6
1
-63
-170
-299
-434
-560
-657
-700
-669
-561
-395
-206
-35
80
119
81
-14
-138
-268
-389
-496
-578
-621
-612
-560
-499
-477
-530
-661
-842
-1036
-1217
-1370
-1484
-1539
-1509
-1394
-1221
-1040
-892
-784
-696
-605
-512
-448
-442
-505
-621
-763
-908
-1045
-1159
-1225
-1226
-1169
-1096
-1067
-1116
-1234
-1367
-1453
-1459
-1389
-1275
-1155
-1053
-978
-926
-884
-835
-773
-709
-675
-696
-767
-849
-897
-897
-882
-914
-1027
-1195
-1347
-1419
-1398
-1328
-1264
-1226
-1183
-1093
-942
-771
-642
-592
-607
-630
-603
-501
-340
-161
1
127
217
288
358
438
524
592
617
586
505
396
276
146
-4
-168
-324
-440
-507
-554
-633
-778
-966
-1128
-1184
-1101
-915
-705
-546
-472
-468
-498
-536
-580
-639
-718
-801
-862
-874
-827
-728
-597
-450
-297
-142
5
121
168
116
-41
-270
-509
-697
-801
-831
-826
-833
-880
-971
-1097
-1239
-1380
-1502
-1592
-1646
-1671
-1678
-1670
-1627
-1522
-1337
-1095
-857
-696
-663
-757
-928
-1110
-1253
-1338
-1377
-1386
-1378
-1357
-1322
-1280
-1235
-1194
-1152
-1104
-1045
-976
-906
-840
-777
-709
-625
-521
-401
-284
-186
-121
-85
-67
-52
-38
-31
-40
-66
-99
-127
-145
-166
-210
-289
-399
-521
-633
-719
-769
-772
-716
-598
-436
-265
-123
-30
21
52
74
81
54
-18
-123
-231
-316
-364
-379
-371
-343
-294
-229
-157
-87
-17
67
172
286
378
412
376
288
189
119
101
135
200
268
309
301
239
140
37
-37
-70
-81
-103
-171
-294
-457
-626
-769
-857
-877
-824
-711
-561
-412
-304
-265
-304
-405
-535
-657
-743
-774
-743
-649
-498
-309
-116
37
119
126
88
43
16
-4
-46
-126
-230
-327
-389
-426
-465
-521
-575
-583
-512
-375
-218
-81
29
140
272
415
536
618
682
769
894
1020
1094
1088
1048
1061
1194
1438
1720
1949
2073
2085
2005
1861
1687
1541
1497
1596
1811
2049
2203
2224
2131
1979
1803
1597
1351
1095
901
834
899
1030
1138
1172
1139
1073
994
897
774
648
556
524
531
523
458
331
166
-14
-204
-397
-558
-631
-583
-442
-288
-187
-139
-71
83
310
503
535
355
21
-345
-648
-861
-1010
-1119
-1177
-1163
-1085
-987
-917
-890
-879
-847
-780
-687
-576
-434
-243
-13
200
336
375
363
368
426
510
564
564
538
543
599
671
702
672
625
634
733
887
1022
1088
1089
1073
1085
1135
1209
1301
1427
1605
1824
2036
2184
2234
2202
2134
2086
2093
2166
2289
2426
2532
2565
2514
2404
2282
2190
2147
2151
2201
2308
2478
2689
2887
3007
3028
2987
2966
3039
3231
3506
3798
4037
4174
4189
4091
3922
3749
3637
3611
3649
3699
3715
3685
3625
3553
3473
3383
3297
3245
3249
3289
3307
3239
3070
2840
2615
2429
2267
2089
1889
1711
1624
1664
1800
1951
2040
2039
1975
1890
1819
1767
1731
1712
1714
1732
1754
1759
1738
1697
1645
1585
1504
1384
1222
1038
873
762
720
730
758
771
758
733
719
728
749
753
718
647
562
498
473
480
498
504
481
416
298
121
-106
-359
-604
-812
-973
-1093
-1175
-1212
-1194
-1114
-989
-848
-729
-662
-662
-727
-839
-962
-1060
-1107
-1106
-1079
-1060
-1067
-1095
-1134
-1182
-1253
-1367
-1527
-1718
-1913
-2090
-2246
-2386
-2513
-2623
-2712
-2782
-2839
-2881
-2896
-2859
-2753
-2574
-2343
-2091
-1860
-1691
-1619
-1660
-1800
-1996
-2190
-2331
-2386
-2345
-2213
-2000
-1731
-1444
-1190
-1012
-931
-942
-1025
-1159
-1318
-1477
-1603
-1670
-1669
-1611
-1517
-1404
-1284
-1164
-1057
-973
-907
-832
-729
-602
-491
-443
-474
-555
-629
-662
-656
-640
-632
-626
-607
-572
-538
-515
-481
-394
-237
-49
85
92
-33
-231
-427
-588
-728
-878
-1039
-1184
-1290
-1365
-1438
-1523
-1604
-1646
-1639
-1609
-1592
-1594
-1588
-1551
-1498
-1485
-1546
-1658
-1741
-1730
-1635
-1530
-1492
-1524
-1559
-1523
-1406
-1274
-1212
-1257
-1375
-1503
-1596
-1647
-1667
-1662
-1631
-1590
-1568
-1586
-1628
-1647
-1605
-1510
-1415
-1366
-1362
-1350
-1282
-1159
-1035
-965
-959
-974
-960
-900
-827
-786
-798
-854
-930
-1010
-1087
-1154
-1191
-1183
-1132
-1059
-993
-952
-935
-930
-919
-884
-806
-683
-539
-426
-392
-445
-543
-627
-668
-686
-724
-798
-883
-938
-958
-981
-1055
-1181
-1304
-1356
-1318
-1230
-1157
-1127
-1110
-1055
-936
-769
-590
-423
-278
-174
-145
-219
-367
-507
-552
-475
-340
-249
-267
-376
-508
-606
-667
-725
-798
-870
-909
-909
-885
-854
-801
-687
-498
-267
-63
65
125
163
215
275
310
308
299
325
390
436
388
217
-34
-275
-434
-497
-499
-479
-454
-418
-369
-310
-246
-166
-58
74
205
299
349
381
432
512
591
625
595
530
481
477
503
513
467
360
219
83
-26
-99
-139
-146
-128
-95
-67
-57
-66
-85
-101
-108
-108
-103
-91
-62
-6
81
193
315
424
501
534
524
472
374
222
21
-198
-378
-467
-450
-371
-308
-322
-420
-554
-663
-718
-741
-775
-844
-933
-1002
-1027
-1008
-969
-927
-870
-764
-586
-353
-119
49
107
56
-65
-204
-323
-412
-475
-518
-532
-508
-449
-382
-344
-356
-407
-453
-451
-385
-282
-184
-125
-105
-107
-109
-103
-90
-68
-31
26
93
149
179
188
195
226
288
372
460
538
596
617
584
491
354
211
100
36
5
-14
-26
-8
67
202
371
529
645
717
760
781
775
737
679
635
635
683
744
774
746
671
583
512
466
437
424
436
488
580
691
783
823
800
725
632
558
541
601
736
919
1105
1251
1336
1362
1349
1317
1279
1241
1207
1175
1138
1085
1010
934
889
907
995
1123
1239
1307
1321
1306
1288
1273
1250
1208
1155
1114
1109
1143
1203
1270
1336
1404
1470
1515
1518
1468
1375
1273
1194
1156
1160
1200
1267
1349
1420
1450
1421
1336
1224
1118
1029
947
849
733
627
572
590
669
764
829
841
814
779
767
792
848
921
989
1030
1025
971
883
795
744
742
766
764
688
526
316
135
55
111
284
512
727
880
956
968
936
875
786
669
529
381
244
137
72
49
58
79
87
60
-7
-96
-174
-209
-192
-141
-89
-59
-55
-62
-69
-81
-119
-194
-295
-388
-439
-439
-409
-386
-394
-432
-481
-522
-551
-574
-598
-622
-642
-662
-697
-763
-866
-996
-1128
-1233
-1293
-1304
-1277
-1235
-1212
-1232
-1305
-1413
-1520
-1586
-1586
-1516
-1382
-1193
-959
-702
-456
-266
-168
-167
-244
-367
-509
-653
-784
-885
-930
-907
-829
-726
-632
-565
-516
-465
-395
-304
-203
-103
-7
91
202
333
476
613
717
767
755
692
596
485
368
250
135
38
-25
-43
-17
34
84
109
87
9
-120
-271
-400
-463
-441
-352
-239
-146
-97
-95
-131
-200
-301
-423
-541
-627
-663
-658
-638
-621
-609
-589
-550
-496
-438
-379
-312
-227
-125
-23
60
121
180
262
379
520
658
773
862
929
973
984
950
873
777
699
671
699
766
833
862
830
742
623
512
438
415
434
478
529
577
618
652
675
687
682
655
599
517
420
336
291
300
353
429
505
567
609
619
579
480
337
186
65
-13
-66
-126
-204
-278
-307
-264
-157
-31
55
57
-36
-202
-387
-521
-552
-471
-328
-200
-150
-178
-231
-244
-195
-117
-74
-99
-179
-272
-342
-386
-419
-446
-449
-405
-313
-201
-113
-69
-60
-48
10
140
342
583
801
931
939
851
747
713
784
920
1046
1110
1125
1144
1203
1289
1352
1358
1323
1294
1304
1343
1378
1391
1407
1470
1592
1741
1861
1915
1900
1835
1726
1569
1368
1157
996
923
934
992
1062
1136
1225
1328
1422
1479
1502
1526
1584
1670
1747
1786
1800
1837
1922
2019
2041
1925
1684
1401
1162
1000
889
793
715
687
728
809
871
882
866
879
952
1056
1129
1134
1090
1045
1030
1022
981
896
808
785
854
983
1106
1177
1205
1241
1330
1473
1635
1772
1869
1939
2011
2100
2191
2241
2207
2069
1860
1662
1567
1627
1814
2033
2174
2171
2029
1810
1579
1383
1243
1167
1145
1144
1100
950
673
324
5
-190
-230
-155
-45
34
49
3
-85
-191
-282
-326
-313
-270
-253
-318
-476
-690
-897
-1039
-1090
-1054
-959
-858
-821
-912
-1146
-1453
-1704
-1784
-1672
-1466
-1318
-1335
-1512
-1755
-1959
-2081
-2145
-2188
-2220
-2217
-2163
-2084
-2027
-2012
-2005
-1942
-1791
-1595
-1451
-1441
-1570
-1764
-1919
-1972
-1926
-1841
-1785
-1807
-1917
-2096
-2301
-2482
-2599
-2641
-2625
-2586
-2544
-2499
-2442
-2381
-2343
-2356
-2417
-2489
-2525
-2510
-2471
-2447
-2447
-2438
-2371
-2240
-2091
-1999
-2001
-2077
-2156
-2181
-2143
-2079
-2033
-2021
-2033
-2051
-2061
-2059
-2033
-1976
-1891
-1821
-1826
-1945
-2163
-2407
-2588
-2650
-2598
-2481
-2358
-2260
-2196
-2159
-2141
-2137
-2139
-2133
-2104
-2037
-1930
-1792
-1653
-1560
-1554
-1648
-1806
-1956
-2027
-2001
-1922
-1857
-1846
-1864
-1846
-1738
-1552
-1353
-1207
-1131
-1081
-1000
-879
-755
-683
-675
-687
-659
-576
-489
-470
-548
-680
-780
-796
-746
-698
-703
-749
-778
-750
-679
-620
-610
-623
-599
-504
-375
-296
-331
-466
-622
-716
-723
-680
-638
-625
-637
-667
-726
-821
-935
-1020
-1045
-1024
-1018
-1078
-1189
-1275
-1262
-1142
-980
-859
-811
-813
-823
-837
-885
-985
-1099
-1153
-1099
-961
-818
-740
-734
-762
-791
-829
-908
-1033
-1148
-1180
-1094
-924
-742
-598
-493
-407
-333
-292
-296
-314
-286
-172
0
148
202
161
98
98
200
373
543
647
661
594
482
367
288
267
293
336
368
386
418
482
568
634
647
615
581
584
622
665
696
746
866
1076
1324
1516
1577
1500
1345
1181
1048
953
900
899
953
1028
1068
1032
929
815
740
713
702
684
670
694
766
846
874
823
727
646
609
590
541
451
368
356
442
583
706
768
780
786
810
843
860
856
852
876
935
1010
1078
1130
1168
1196
1206
1188
1142
1076
995
890
754
595
448
355
335
375
447
531
623
718
795
818
769
672
578
532
537
563
575
566
556
565
592
617
631
646
686
755
830
879
887
877
886
937
1020
1103
1160
1182
1181
1170
1155
1136
1121
1123
1157
1230
1331
1440
1533
1591
1605
1576
1506
1402
1263
1097
920
762
653
599
584
574
546
504
469
457
461
470
482
517
588
675
718
657
487
270
103
50
101
194
273
327
385
468
554
591
541
414
256
109
-15
-133
-246
-327
-328
-226
-52
124
235
261
236
218
248
330
439
540
610
640
636
610
574
542
521
511
505
497
481
455
417
355
258
130
-5
-102
-119
-52
62
162
200
176
131
117
157
233
309
360
391
413
426
406
328
192
27
-126
-246
-341
-422
-489
-522
-505
-450
-392
-359
-351
-343
-311
-264
-227
-220
-231
-227
-192
-144
-126
-160
-229
-286
-290
-236
-155
-87
-58
-81
-161
-304
-502
-727
-932
-1073
-1128
-1103
-1014
-879
-717
-552
-416
-327
-271
-208
-104
43
196
308
359
364
352
335
305
249
184
147
170
246
324
344
280
156
24
-71
-125
-159
-194
-223
-213
-133
15
189
334
416
443
456
490
543
584
585
555
543
595
709
828
880
836
735
653
642
692
748
765
742
719
728
764
789
773
714
637
564
494
411
306
194
93
9
-66
-144
-220
-279
-311
-329
-352
-382
-388
-334
-205
-33
125
228
268
267
243
194
108
-13
-141
-238
-280
-270
-226
-162
-75
35
161
282
376
433
457
460
456
460
491
569
701
877
1068
1240
1362
1415
1393
1304
1173
1036
923
841
769
682
575
469
397
370
374
383
387
397
428
475
514
526
527
560
657
806
951
1035
1043
1008
987
1002
1038
1062
1055
1027
1000
984
967
939
897
847
788
712
615
519
466
486
569
661
703
674
605
553
550
587
628
650
660
678
709
731
712
640
544
465
428
421
414
384
338
297
272
249
200
108
-10
-119
-189
-221
-238
-263
-291
-288
-219
-77
102
261
357
385
375
369
391
438
488
525
551
583
632
685
710
673
565
413
269
179
153
166
175
148
89
24
-22
-38
-33
-18
6
44
92
138
171
197
252
367
545
746
911
1004
1037
1051
1074
1095
1070
968
807
645
546
533
581
641
679
702
747
852
1028
1250
1460
1594
1613
1526
1385
1260
1190
1165
1146
1107
1064
1060
1119
1212
1274
1256
1167
1061
990
956
916
838
741
681
705
800
903
957
954
928
916
921
921
901
876
876
904
933
930
901
889
937
1039
1141
1185
1159
1107
1077
1079
1084
1057
1002
960
955
971
965
906
808
712
643
590
526
444
375
346
351
341
271
143
10
-73
-95
-96
-129
-217
-348
-499
-661
-830
-983
-1071
-1060
-967
-862
-813
-837
-892
-924
-926
-940
-1006
-1119
-1214
-1235
-1189
-1136
-1139
-1203
-1279
-1317
-1318
-1328
-1389
-1496
-1605
-1679
-1726
-1781
-1870
-1977
-2064
-2104
-2103
-2089
-2079
-2070
-2064
-2074
-2121
-2203
-2278
-2298
-2252
-2185
-2164
-2224
-2341
-2461
-2552
-2632
-2744
-2905
-3084
-3233
-3329
-3384
-3427
-3464
-3477
-3454
-3410
-3386
-3406
-3456
-3500
-3521
-3537
-3582
-3653
-3701
-3669
-3544
-3380
-3258
-3220
-3246
-3278
-3281
-3267
-3272
-3308
-3353
-3370
-3351
-3322
-3316
-3342
-3375
-3395
-3401
-3414
-3438
-3447
-3399
-3280
-3127
-3007
-2973
-3038
-3174
-3346
-3529
-3696
-3810
-3831
-3748
-3599
-3453
-3367
-3343
-3340
-3312
-3252
-3191
-3161
-3157
-3141
-3084
-3000
-2937
-2935
-2978
-3000
-2931
-2749
-2502
-2275
-2138
-2111
-2156
-2214
-2235
-2202
-2129
-2045
-1982
-1953
-1958
-1988
-2029
-2063
-2068
-2025
-1924
-1785
-1650
-1567
-1556
-1591
-1614
-1575
-1468
-1335
-1231
-1186
-1190
-1207
-1210
-1192
-1159
-1108
-1027
-913
-787
-693
-670
-726
-833
-946
-1028
-1058
-1032
-952
-834
-706
-601
-537
-495
-431
-310
-138
33
143
165
124
66
20
-19
-74
-148
-219
-257
-256
-246
-261
-306
-346
-331
-239
-87
81
235
368
487
588
649
645
578
479
389
334
311
310
334
404
538
727
929
1091
1183
1210
1204
1197
1202
1215
1231
1258
1318
1432
1605
1814
2019
2171
2241
2229
2162
2080
2008
1944
1871
1774
1668
1590
1578
1642
1756
1878
1978
2056
2130
2209
2281
2319
2311
2275
2248
2259
2307
2360
2387
2385
2385
2429
2545
2727
2944
3161
3352
3505
3611
3664
3665
3631
3590
3566
3563
3559
3526
3450
3349
3256
3197
3176
3174
3172
3162
3153
3148
3141
3115
3065
3006
2964
2951
2958
2958
2931
2887
2860
2875
2930
2993
3020
2986
2898
2782
2670
2580
2521
2488
2469
2447
2408
2351
2295
2267
2278
2310
2325
2291
2210
2114
2040
2009
2013
2029
2036
2025
1993
1940
1869
1794
1737
1714
1718
1723
1709
1682
1670
1701
1770
1845
1895
1915
1932
1969
2016
2029
1966
1827
1658
1522
1452
1436
1437
1421
1382
1328
1270
1213
1167
1149
1169
1211
1235
1201
1108
1000
939
949
1000
1028
993
911
836
811
838
875
887
874
874
922
1016
1118
1178
1175
1124
1062
1014
987
970
959
953
959
978
1004
1025
1034
1031
1020
1006
988
964
925
865
788
710
656
646
680
730
755
722
630
508
404
355
377
456
563
666
740
776
774
745
705
666
635
615
601
587
565
532
494
463
455
472
498
508
487
441
395
369
360
339
278
177
73
12
15
61
110
132
134
143
178
232
278
300
302
301
298
267
180
42
-101
-190
-200
-169
-172
-264
-435
-621
-751
-801
-805
-819
-874
-961
-1046
-1106
-1145
-1185
-1237
-1288
-1313
-1292
-1226
-1132
-1026
-917
-809
-709
-627
-573
-546
-536
-531
-523
-507
-478
-431
-372
-319
-303
-344
-441
-564
-676
-754
-798
-819
-826
-817
-788
-752
-732
-747
-787
-819
-808
-748
-668
-607
-577
-557
-508
-418
-318
-260
-282
-378
-508
-624
-704
-749
-773
-784
-789
-795
-813
-846
-888
-926
-955
-985
-1027
-1076
-1103
-1081
-1010
-931
-895
-924
-991
-1044
-1053
-1032
-1022
-1058
-1129
-1201
-1245
-1257
-1247
-1221
-1169
-1090
-1012
-985
-1040
-1159
-1279
-1337
-1315
-1252
-1200
-1184
-1189
-1187
-1172
-1160
-1170
-1195
-1211
-1203
-1181
-1172
-1187
-1212
-1225
-1231
-1260
-1342
-1466
-1576
-1618
-1589
-1546
-1564
-1671
-1830
-1966
-2029
-2021
-1978
-1930
-1879
-1813
-1733
-1663
-1629
-1640
-1682
-1731
-1772
-1797
-1790
-1730
-1608
-1451
-1316
-1254
-1277
-1350
-1425
-1478
-1525
-1589
-1668
-1726
-1723
-1653
-1551
-1473
-1450
-1472
-1507
-1529
-1535
-1542
-1559
-1579
-1585
-1565
-1514
-1441
-1352
-1256
-1164
-1092
-1056
-1066
-1116
-1182
-1238
-1255
-1222
-1147
-1056
-979
-933
-913
-906
-901
-901
-916
-943
-955
-923
-841
-741
-673
-665
-698
-723
-701
-640
-580
-558
-572
-587
-566
-506
-432
-373
-335
-307
-288
-294
-344
-427
-493
-479
-361
-172
13
123
135
65
-50
-184
-321
-448
-544
-593
-589
-545
-477
-395
-302
-204
-108
-27
36
77
96
81
31
-40
-94
-94
-31
67
152
198
216
236
275
321
342
324
285
255
247
239
199
115
16
-56
-70
-35
23
81
140
209
292
383
477
574
674
760
804
784
710
632
602
634
691
717
683
609
549
538
569
604
611
587
559
553
577
611
632
627
597
554
521
526
589
708
852
972
1032
1035
1018
1014
1033
1042
1006
921
821
748
726
745
778
811
853
918
1006
1106
1198
1280
1356
1428
1481
1493
1457
1394
1337
1303
1279
1236
1155
1047
944
871
828
798
764
730
707
692
663
588
453
286
142
76
114
242
423
614
782
904
963
955
894
809
738
703
702
713
710
685
650
629
639
682
749
824
897
955
989
990
957
905
853
817
793
764
711
628
532
447
384
337
288
226
159
112
110
159
240
324
389
426
447
461
472
467
430
350
233
100
-20
-105
-142
-132
-85
-16
59
115
135
112
65
23
17
50
98
131
138
140
172
253
363
456
491
468
416
373
351
333
295
233
168
129
124
140
155
161
167
184
214
244
259
257
249
243
239
225
194
151
110
84
77
82
96
123
169
237
313
376
408
398
347
261
150
27
-100
-225
-345
-456
-547
-606
-623
-607
-580
-571
-595
-642
-686
-706
-697
-674
-649
-629
-610
-592
-579
-581
-597
-615
-619
-605
-582
-568
-566
-566
-557
-537
-522
-530
-563
-602
-625
-623
-618
-641
-713
-823
-935
-1012
-1048
-1058
-1075
-1122
-1196
-1273
-1325
-1335
-1301
-1241
-1173
-1118
-1090
-1096
-1139
-1211
-1295
-1361
-1379
-1332
-1227
-1097
-989
-942
-966
-1037
-1112
-1152
-1144
-1107
-1078
-1085
-1136
-1216
-1300
-1366
-1407
-1423
-1415
-1389
-1350
-1315
-1298
-1304
-1321
-1323
-1289
-1218
-1130
-1054
-1004
-975
-945
-903
-850
-798
-754
-715
-670
-616
-560
-520
-502
-503
-507
-501
-485
-470
-469
-484
-504
-514
-498
-449
-376
-298
-242
-223
-238
-261
-265
-234
-181
-135
-118
-129
-147
-156
-153
-154
-171
-196
-210
-199
-169
-145
-145
-162
-173
-153
-96
-22
46
94
123
135
132
112
81
54
48
66
98
126
143
154
170
197
225
245
249
235
201
148
80
17
-7
32
131
256
362
423
452
479
525
581
622
629
615
611
640
690
724
705
632
539
472
454
468
476
444
370
275
190
131
97
77
61
47
35
24
9
-10
-28
-34
-18
24
85
160
248
352
471
594
701
776
812
815
799
774
748
731
738
781
860
953
1029
1065
1063
1042
1026
1022
1025
1024
1020
1022
1043
1074
1101
1112
1112
1122
1160
1221
1280
1307
1289
1244
1209
1213
1264
1345
1430
1495
1530
1539
1525
1490
1431
1346
1241
1136
1057
1026
1046
1097
1149
1173
1163
1130
1100
1090
1106
1138
1175
1210
1243
1276
1308
1336
1352
1350
1331
1299
1262
1230
1210
1206
1218
1240
1270
1308
1353
1406
1461
1505
1527
1518
1482
1432
1392
1379
1399
1442
1493
1540
1581
1623
1667
1701
1702
1657
1569
1466
1385
1344
1339
1350
1360
1368
1383
1414
1451
1479
1484
1472
1458
1458
1469
1472
1444
1374
1270
1157
1058
993
971
993
1048
1118
1177
1203
1185
1124
1032
922
801
676
557
462
405
396
426
476
527
569
602
634
667
697
715
719
716
718
733
755
771
769
750
729
726
747
777
788
759
684
581
475
386
320
275
247
234
239
256
278
294
298
285
254
203
135
65
14
3
36
97
154
181
173
141
102
65
28
-15
-61
-93
-93
-50
31
133
237
326
385
403
374
306
222
152
116
118
141
164
169
156
127
85
31
-36
-111
-181
-234
-264
-276
-280
-287
-296
-298
-278
-229
-155
-79
-31
-33
-86
-163
-227
-250
-228
-181
-133
-96
-67
-38
-9
10
9
-8
-28
-41
-59
-104
-190
-308
-422
-499
-528
-527
-526
-541
-570
-602
-634
-678
-746
-833
-915
-967
-983
-977
-976
-992
-1018
-1037
-1033
-1010
-983
-970
-979
-1010
-1061
-1122
-1187
-1249
-1298
-1330
-1341
-1333
-1307
-1268
-1225
-1186
-1155
-1124
-1083
-1026
-961
-912
-903
-944
-1025
-1120
-1204
-1258
-1282
-1284
-1281
-1293
-1330
-1389
-1449
-1482
-1475
-1437
-1394
-1373
-1378
-1391
-1398
-1400
-1422
-1483
-1576
-1662
-1695
-1659
-1576
-1491
-1437
-1420
-1420
-1415
-1402
-1393
-1401
-1435
-1494
-1577
-1678
-1782
-1866
-1906
-1897
-1855
-1812
-1789
-1784
-1782
-1768
-1747
-1738
-1753
-1787
-1824
-1849
-1866
-1886
-1915
-1947
-1969
-1976
-1976
-1984
-2003
-2027
-2044
-2049
-2047
-2037
-2011
-1951
-1854
-1743
-1651
-1603
-1598
-1607
-1605
-1581
-1546
-1516
-1494
-1478
-1469
-1479
-1522
-1600
-1693
-1773
-1823
-1847
-1858
-1862
-1851
-1815
-1760
-1707
-1684
-1703
-1752
-1807
-1852
-1883
-1902
-1908
-1892
-1851
-1797
-1748
-1718
-1706
-1690
-1654
-1597
-1539
-1505
-1512
-1559
-1630
-1706
-1772
-1816
-1838
-1843
-1842
-1842
-1840
-1822
-1774
-1685
-1564
-1428
-1302
-1207
-1156
-1151
-1175
-1201
-1196
-1143
-1045
-930
-828
-754
-702
-656
-607
-559
-525
-506
-492
-470
-441
-420
-426
-456
-487
-490
-446
-363
-266
-183
-128
-97
-81
-70
-60
-47
-32
-15
0
8
0
-33
-96
-185
-285
-372
-420
-415
-364
-288
-208
-135
-69
-9
45
86
113
132
151
171
182
177
161
149
160
192
228
240
220
177
140
133
162
219
287
351
403
433
441
429
407
385
366
349
334
331
356
417
504
593
660
696
711
724
749
787
830
872
909
943
974
1000
1022
1035
1033
1006
956
890
828
789
775
769
752
720
690
690
738
829
933
1018
1067
1076
1059
1039
1036
1065
1127
1204
1269
1300
1295
1269
1243
1225
1209
1187
1168
1173
1218
1294
1367
1399
1377
1317
1253
1206
1178
1157
1134
1116
1116
1135
1158
1165
1146
1104
1055
1012
978
953
936
931
944
979
1033
1097
1163
1222
1266
1294
1306
1308
1307
1308
1313
1323
1340
1369
1411
1466
1533
1610
1694
1771
1829
1852
1844
1819
1801
1807
1834
1866
1889
1897
1894
1884
1864
1826
1772
1716
1678
1670
1687
1711
1728
1736
1744
1757
1777
1797
1816
1836
1861
1886
1903
1904
1888
1864
1840
1814
1785
1750
1717
1694
1683
1677
1666
1643
1609
1568
1516
1449
1367
1284
1229
1227
1286
1389
1504
1601
1664
1687
1675
1643
1606
1579
1567
1560
1544
1511
1470
1441
1438
1450
1451
1420
1358
1291
1249
1240
1249
1250
1225
1175
1108
1027
926
803
672
562
496
481
499
525
549
576
620
686
760
819
846
839
812
786
775
780
788
780
741
669
577
490
432
414
428
453
464
451
413
365
325
312
336
400
490
583
658
704
727
741
760
787
818
848
871
886
894
897
895
892
888
877
847
789
703
603
508
430
372
328
293
270
264
273
291
306
314
314
309
297
271
229
178
128
88
49
-7
-96
-215
-341
-440
-490
-487
-450
-405
-375
-370
-385
-406
-420
-423
-423
-428
-443
-463
-479
-490
-509
-556
-644
-761
-878
-965
-1016
-1053
-1103
-1182
-1277
-1354
-1383
-1356
-1285
-1197
-1114
-1040
-971
-900
-828
-767
-735
-741
-781
-830
-850
-817
-729
-613
-509
-451
-450
-494
-559
-628
-689
-741
-787
-827
-859
-879
-880
-857
-813
-763
-724
-706
-705
-706
-696
-677
-661
-663
-683
-710
-735
-755
-775
-795
-803
-782
-730
-667
-622
-612
-630
-651
-660
-661
-676
-716
-768
-805
-807
-779
-746
-729
-733
-746
-760
-776
-801
-835
-866
-879
-871
-856
-850
-855
-858
-847
-824
-809
-824
-871
-930
-975
-986
-966
-929
-893
-867
-858
-864
-880
-896
-898
-880
-845
-809
-781
-760
-741
-724
-717
-728
-754
-778
-782
-765
-751
-767
-817
-879
-913
-899
-850
-800
-778
-783
-796
-793
-769
-736
-700
-661
-612
-552
-500
-479
-503
-560
-620
-656
-651
-609
-542
-467
-400
-356
-347
-375
-424
-468
-486
-470
-432
-388
-352
-327
-308
-293
-285
-290
-312
-348
-394
-444
-497
-552
-604
-642
-649
-610
-530
-430
-346
-305
-314
-351
-383
-387
-369
-357
-376
-434
-516
-594
-655
-699
-738
-779
-818
-846
-857
-853
-841
-819
-785
-739
-689
-655
-650
-674
-712
-741
-749
-736
-710
-676
-635
-584
-527
-467
-413
-367
-327
-294
-269
-259
-266
-285
-302
-303
-281
-239
-191
-153
-135
-140
-155
-166
-156
-122
-76
-39
-31
-61
-122
-194
-254
-285
-282
-250
-205
-162
-132
-119
-118
-120
-117
-108
-98
-92
-91
-91
-89
-85
-83
-86
-94
-105
-122
-152
-198
-256
-309
-340
-348
-348
-366
-413
-477
-524
-526
-477
-402
-339
-312
-322
-349
-368
-365
-339
-297
-251
-210
-184
-178
-192
-217
-243
-263
-273
-279
-280
-276
-269
-263
-262
-263
-254
-219
-156
-81
-26
-16
-54
-114
-165
-186
-183
-177
-187
-216
-255
-294
-327
-357
-390
-431
-483
-550
-627
-705
-766
-800
-808
-803
-798
-797
-791
-774
-749
-730
-728
-740
-743
-713
-646
-558
-479
-429
-410
-414
-429
-451
-479
-508
-526
-524
-500
-465
-431
-404
-382
-357
-325
-285
-242
-203
-176
-170
-191
-236
-294
-348
-386
-404
-405
-396
-378
-353
-323
-295
-271
-247
-213
-159
-86
-9
54
93
112
125
144
174
212
254
297
337
367
381
378
364
351
348
355
361
355
338
318
311
328
369
431
508
591
672
737
774
778
752
715
686
684
714
768
827
870
878
844
779
707
659
657
701
766
819
836
814
774
743
736
749
769
788
808
837
876
913
936
944
956
991
1055
1124
1167
1164
1123
1076
1053
1058
1072
1072
1056
1039
1039
1055
1068
1055
1012
958
918
907
920
940
958
971
983
995
1004
1008
1008
1012
1018
1014
991
946
892
850
832
833
836
822
787
742
704
682
674
671
665
654
645
642
654
683
730
788
850
907
953
987
1008
1018
1014
994
958
912
863
816
773
727
677
623
574
540
527
532
542
544
533
512
492
482
479
476
463
439
411
385
367
358
358
370
394
427
459
479
483
480
482
495
509
511
489
446
395
350
319
301
296
302
318
334
337
318
279
239
215
212
222
229
228
225
229
240
247
241
229
229
260
322
393
446
469
469
466
471
477
466
427
363
288
217
157
112
83
77
99
140
183
208
203
172
128
83
38
-7
-56
-107
-153
-189
-216
-235
-251
-265
-278
-293
-313
-344
-385
-432
-476
-508
-521
-513
-491
-467
-454
-460
-485
-518
-543
-549
-534
-508
-487
-481
-492
-514
-534
-540
-526
-492
-447
-403
-370
-352
-344
-338
-325
-304
-284
-275
-282
-303
-328
-349
-360
-365
-371
-383
-401
-419
-423
-402
-355
-290
-231
-195
-189
-198
-198
-173
-130
-91
-80
-99
-128
-144
-142
-138
-153
-191
-234
-262
-273
-296
-360
-472
-600
-696
-730
-710
-673
-645
-626
-594
-532
-448
-372
-329
-318
-321
-318
-304
-288
-276
-262
-234
-190
-140
-103
-84
-75
-63
-45
-29
-20
-14
4
42
93
136
157
159
162
180
209
238
258
281
324
395
472
524
531
500
460
438
446
472
500
522
539
554
570
587
607
636
677
720
754
766
753
724
688
651
615
580
551
533
530
543
567
598
630
658
678
694
710
735
764
785
783
752
706
667
650
649
646
624
586
548
534
554
601
664
727
778
805
797
752
680
595
515
445
386
340
311
303
306
298
266
213
168
159
191
241
275
280
276
291
337
393
422
407
364
324
309
307
288
234
159
97
77
100
143
183
212
237
265
290
300
289
268
252
253
264
274
280
289
312
349
385
399
378
328
263
193
122
50
-18
-70
-96
-94
-77
-59
-53
-59
-67
-67
-52
-23
15
51
72
71
48
11
-26
-54
-75
-99
-134
-181
-227
-260
-274
-273
-265
-256
-247
-237
-230
-234
-256
-299
-355
-415
-473
-531
-589
-644
-686
-709
-713
-709
-712
-733
-771
-813
-846
-863
-866
-861
-858
-860
-868
-882
-905
-938
-986
-1050
-1130
-1219
-1306
-1378
-1423
-1434
-1414
-1375
-1335
-1313
-1317
-1345
-1388
-1429
-1457
-1469
-1466
-1450
-1424
-1387
-1343
-1297
-1259
-1232
-1217
-1210
-1207
-1212
-1230
-1266
-1313
-1356
-1379
-1377
-1359
-1341
-1334
-1335
-1333
-1312
-1273
-1226
-1187
-1167
-1167
-1184
-1210
-1240
-1266
-1281
-1272
-1235
-1173
-1099
-1022
-953
-893
-848
-821
-818
-834
-856
-868
-864
-852
-851
-873
-917
-964
-995
-1004
-1008
-1024
-1066
-1127
-1186
-1218
-1215
-1188
-1159
-1147
-1156
-1171
-1169
-1128
-1044
-933
-823
-734
-675
-637
-608
-581
-557
-536
-513
-477
-425
-369
-333
-333
-365
-401
-409
-375
-314
-257
-230
-236
-259
-281
-296
-311
-333
-354
-358
-330
-276
-216
-176
-166
-179
-192
-188
-160
-112
-54
6
64
115
154
176
177
158
123
80
34
-12
-56
-98
-137
-173
-206
-240
-281
-332
-392
-453
-503
-530
-529
-498
-439
-358
-263
-168
-90
-37
-10
2
11
22
31
28
10
-17
-37
-41
-29
-6
20
47
76
104
123
127
113
90
70
63
71
93
127
172
226
285
343
391
426
446
453
446
427
400
375
358
347
333
308
271
235
215
224
263
323
389
452
504
539
552
544
521
497
482
481
493
514
540
568
596
621
638
648
654
660
665
666
657
642
628
624
630
641
648
642
621
586
546
510
491
499
533
585
642
694
744
798
856
902
916
888
829
773
751
773
821
872
908
934
963
1002
1042
1066
1063
1038
1002
963
923
881
838
805
792
800
822
847
867
881
889
887
868
826
770
712
667
640
623
603
569
521
467
419
387
370
362
350
332
313
304
316
346
381
407
417
419
428
450
482
513
539
561
585
610
631
642
646
652
667
685
690
673
639
608
599
613
634
643
635
623
624
640
660
669
665
659
665
684
699
694
665
626
596
584
585
587
582
576
579
598
635
682
730
769
786
772
726
659
591
541
514
496
472
433
385
343
316
299
279
247
205
170
157
174
214
261
301
326
338
344
350
356
358
350
326
291
256
234
233
252
279
301
309
304
292
278
263
243
217
187
162
150
153
167
182
182
154
93
3
-98
-187
-240
-248
-218
-168
-120
-87
-70
-65
-69
-80
-95
-109
-115
-108
-86
-53
-16
21
51
69
69
52
26
6
3
22
52
78
88
81
64
49
47
63
94
133
168
184
173
135
79
17
-39
-85
-121
-151
-174
-188
-190
-182
-165
-142
-112
-76
-31
26
92
160
221
264
285
288
282
272
255
221
165
93
23
-32
-72
-107
-148
-188
-211
-203
-171
-143
-145
-181
-229
-257
-250
-218
-182
-158
-143
-129
-112
-105
-120
-157
-200
-232
-248
-261
-287
-327
-363
-373
-349
-303
-255
-218
-187
-150
-103
-55
-20
-10
-25
-52
-81
-102
-114
-119
-125
-137
-159
-188
-211
-217
-200
-167
-132
-104
-85
-69
-55
-50
-64
-102
-157
-215
-262
-296
-321
-339
-350
-349
-334
-309
-279
-243
-203
-161
-129
-120
-139
-174
-203
-208
-190
-167
-160
-176
-206
-233
-250
-264
-287
-324
-363
-386
-381
-352
-314
-285
-270
-261
-249
-228
-203
-180
-160
-136
-99
-46
17
79
127
157
172
180
186
192
192
183
162
133
102
76
58
44
28
5
-26
-58
-83
-92
-85
-71
-62
-68
-89
-119
-147
-169
-186
-203
-227
-254
-274
-277
-260
-226
-184
-142
-101
-58
-14
24
48
53
42
28
18
10
-10
-57
-130
-210
-265
-272
-234
-175
-131
-121
-139
-160
-161
-137
-100
-71
-58
-57
-55
-44
-26
-7
10
23
34
39
35
20
5
3
23
60
95
109
93
54
7
-37
-70
-93
-107
-116
-124
-134
-147
-158
-155
-131
-89
-41
-1
25
43
60
77
93
107
127
157
196
227
235
214
179
155
155
173
187
182
159
134
117
108
94
71
47
39
52
73
78
53
2
-55
-102
-136
-164
-186
-194
-177
-136
-86
-44
-18
0
22
48
69
70
51
24
6
3
7
4
-9
-28
-43
-54
-69
-97
-134
-172
-199
-214
-229
-253
-292
-335
-371
-390
-388
-369
-340
-309
-284
-269
-259
-245
-217
-177
-141
-127
-145
-188
-236
-273
-299
-326
-368
-423
-479
-525
-562
-600
-649
-705
-755
-782
-785
-776
-772
-777
-781
-769
-738
-694
-649
-610
-572
-528
-483
-455
-465
-520
-606
-695
-763
-799
-810
-808
-804
-806
-816
-838
-876
-929
-991
-1051
-1103
-1139
-1156
-1148
-1116
-1064
-1002
-945
-896
-851
-804
-753
-705
-672
-660
-662
-666
-657
-637
-614
-603
-608
-626
-648
-666
-676
-684
-694
-715
-748
-790
-831
-858
-862
-845
-819
-800
-797
-808
-823
-827
-812
-777
-723
-657
-586
-520
-468
-438
-432
-446
-476
-516
-564
-616
-667
-708
-737
-755
-766
-771
-767
-744
-697
-631
-561
-503
-466
-448
-442
-440
-436
-431
-424
-412
-391
-361
-324
-286
-248
-214
-180
-149
-122
-104
-94
-90
-85
-79
-74
-73
-74
-72
-60
-34
-2
29
55
80
111
150
189
216
223
214
200
195
205
227
255
287
318
346
366
373
365
346
323
299
275
250
226
210
207
216
231
245
258
272
288
306
321
331
334
335
334
328
317
303
292
294
314
347
384
417
443
459
469
473
476
482
493
508
522
529
531
534
550
581
622
664
697
717
725
720
699
664
620
576
541
521
515
522
541
571
602
622
621
601
574
559
563
582
600
606
601
597
606
633
671
710
746
776
798
808
804
785
761
738
720
704
681
650
617
594
590
606
633
660
679
688
692
697
703
711
719
724
732
745
767
794
818
825
808
766
710
653
606
570
543
523
510
505
511
523
538
550
557
557
549
533
512
491
469
448
420
386
350
323
312
318
332
345
353
360
367
369
358
328
288
256
247
260
282
298
304
309
325
352
377
386
374
347
317
290
263
232
201
181
183
207
242
272
284
275
248
215
188
174
177
190
203
206
202
202
219
253
296
333
365
401
454
524
598
655
688
704
716
731
740
733
706
672
648
643
654
674
702
738
784
828
855
858
847
839
848
869
888
896
901
920
963
1018
1061
1068
1039
993
952
926
908
885
853
815
782
763
756
757
760
759
752
740
725
711
703
698
691
675
650
624
606
602
610
624
638
646
646
634
611
583
558
543
537
534
525
508
488
474
467
462
448
420
384
351
330
325
329
335
336
326
302
259
198
127
60
15
0
13
41
68
81
76
60
45
39
44
56
68
76
80
83
86
86
81
71
57
40
19
-8
-41
-77
-111
-141
-166
-190
-211
-226
-233
-232
-231
-234
-242
-245
-233
-203
-164
-129
-108
-101
-97
-87
-67
-45
-29
-28
-40
-62
-91
-122
-152
-171
-173
-153
-117
-81
-58
-58
-77
-105
-133
-158
-181
-206
-228
-241
-238
-223
-202
-185
-171
-154
-129
-98
-73
-67
-86
-124
-169
-214
-257
-295
-322
-325
-300
-255
-216
-203
-223
-265
-308
-339
-360
-380
-407
-437
-462
-476
-483
-489
-502
-524
-551
-584
-619
-653
-680
-694
-697
-698
-708
-732
-765
-796
-818
-831
-839
-842
-840
-830
-816
-808
-812
-824
-833
-830
-814
-796
-793
-811
-844
-879
-907
-925
-939
-956
-974
-988
-994
-988
-978
-973
-983
-1012
-1059
-1111
-1158
-1191
-1207
-1207
-1195
-1174
-1144
-1110
-1078
-1054
-1039
-1027
-1008
-979
-948
-929
-927
-940
-952
-951
-938
-925
-929
-954
-992
-1030
-1054
-1065
-1070
-1075
-1082
-1087
-1085
-1075
-1062
-1048
-1035
-1026
-1022
-1032
-1058
-1098
-1142
-1179
-1198
-1200
-1193
-1183
-1176
-1169
-1157
-1141
-1124
-1112
-1110
-1116
-1125
-1130
-1127
-1111
-1080
-1033
-975
-915
-862
-825
-807
-805
-819
-845
-882
-922
-958
-984
-999
-1006
-1014
-1026
-1037
-1038
-1024
-995
-958
-921
-891
-871
-859
-851
-841
-825
-803
-780
-766
-766
-782
-809
-838
-863
-884
-900
-911
-916
-918
-925
-945
-985
-1037
-1087
-1117
-1120
-1096
-1057
-1012
-967
-924
-882
-842
-807
-778
-753
-731
-709
-690
-681
-684
-700
-724
-743
-746
-730
-700
-667
-645
-637
-638
-638
-626
-604
-573
-539
-503
-463
-422
-384
-349
-314
-270
-210
-137
-61
3
48
74
88
95
94
86
73
63
61
67
80
96
115
140
172
210
254
307
376
463
559
645
701
721
715
701
694
696
701
703
705
713
734
766
799
829
851
866
874
870
853
827
802
789
787
791
794
793
795
808
832
860
882
890
885
872
858
844
831
820
812
806
796
778
754
728
711
706
708
708
700
686
675
673
679
688
697
706
719
735
744
740
724
706
700
712
734
753
761
759
760
772
793
814
827
832
830
826
816
799
775
752
740
740
745
746
741
731
726
730
740
752
765
782
810
851
905
965
1020
1059
1074
1061
1028
989
958
944
942
939
927
905
881
861
849
841
835
830
827
821
807
786
762
748
749
765
783
794
795
794
796
801
806
808
811
820
835
847
846
826
794
761
733
710
690
677
677
696
730
770
808
841
874
907
932
941
930
906
884
871
864
854
838
822
816
821
831
836
829
816
799
778
749
712
675
655
661
686
714
731
737
745
765
795
824
839
842
843
852
874
903
932
956
977
994
1006
1008
1002
986
963
935
903
872
850
842
846
850
845
828
807
792
788
785
770
738
693
644
600
564
531
501
475
456
445
439
434
427
417
403
386
367
348
337
335
343
357
373
394
425
466
510
542
547
518
466
407
360
333
321
313
297
269
235
203
179
160
141
118
91
69
56
54
54
48
32
11
-12
-31
-45
-52
-49
-35
-13
6
14
10
2
3
16
33
39
28
6
-14
-27
-39
-61
-98
-143
-181
-204
-218
-239
-278
-333
-390
-438
-474
-501
-522
-533
-529
-510
-489
-481
-494
-522
-547
-556
-547
-528
-511
-502
-499
-497
-492
-485
-478
-472
-470
-473
-480
-487
-484
-465
-427
-380
-335
-304
-291
-295
-311
-339
-376
-419
-459
-487
-498
-496
-490
-489
-496
-508
-516
-519
-517
-517
-520
-523
-519
-503
-479
-456
-440
-434
-435
-439
-446
-460
-483
-514
-545
-569
-584
-593
-600
-608
-612
-607
-594
-577
-562
-546
-524
-490
-449
-411
-389
-389
-406
-428
-445
-455
-462
-473
-490
-512
-535
-554
-568
-577
-585
-598
-620
-652
-691
-726
-750
-757
-749
-732
-709
-685
-660
-637
-618
-605
-598
-594
-592
-588
-581
-565
-541
-511
-482
-459
-442
-427
-408
-385
-364
-356
-366
-390
-418
-444
-466
-491
-524
-564
-605
-640
-667
-687
-705
-724
-744
-765
-787
-806
-820
-826
-819
-802
-781
-763
-752
-749
-752
-762
-777
-793
-805
-809
-801
-785
-768
-754
-745
-737
-727
-718
-712
-714
-722
-729
-725
-704
-669
-631
-602
-588
-585
-586
-586
-583
-581
-583
-586
-585
-578
-569
-567
-576
-594
-612
-625
-634
-648
-671
-700
-728
-744
-745
-736
-721
-705
-690
-679
-676
-683
-696
-706
-709
-706
-706
-711
-718
-718
-707
-695
-694
-717
-756
-791
-804
-788
-753
-717
-689
-670
-657
-649
-653
-670
-696
-717
-728
-728
-728
-734
-744
-748
-739
-720
-697
-677
-660
-642
-622
-604
-592
-585
-573
-549
-511
-467
-429
-403
-383
-361
-331
-298
-268
-246
-230
-214
-195
-179
-171
-175
-187
-201
-214
-227
-243
-262
-280
-292
-293
-284
-266
-244
-216
-183
-143
-101
-60
-27
-1
19
37
55
75
98
127
164
211
266
321
368
400
416
422
429
442
460
477
486
487
485
488
501
522
544
560
572
582
597
619
646
674
699
721
744
771
804
838
867
884
882
861
825
785
752
736
737
747
760
773
791
822
869
926
978
1014
1025
1016
996
973
953
940
933
932
932
928
911
877
831
782
743
719
711
712
713
708
696
680
667
657
651
646
635
618
595
568
539
511
487
470
460
454
446
430
407
382
365
364
379
403
429
456
481
507
529
542
545
541
538
537
534
521
493
455
416
387
372
367
365
362
357
353
353
356
361
368
377
390
411
443
484
529
569
597
610
612
608
602
589
566
535
500
469
443
418
385
343
298
261
241
236
239
243
249
256
265
276
283
285
280
266
237
191
132
72
23
-12
-38
-61
-85
-105
-113
-108
-100
-99
-108
-116
-112
-89
-52
-11
25
53
74
88
92
87
78
73
73
67
45
2
-52
-100
-131
-142
-142
-137
-130
-121
-109
-99
-96
-95
-89
-68
-33
6
38
63
86
114
144
168
179
178
177
191
221
261
296
318
324
317
299
274
244
217
195
181
172
161
151
142
136
133
131
130
139
162
200
241
272
288
293
298
308
315
310
289
260
235
219
207
192
173
163
175
210
249
269
256
222
191
187
211
247
278
296
309
330
361
396
425
442
447
444
433
413
387
360
342
334
329
319
297
270
246
231
223
215
202
184
169
162
165
173
181
186
188
188
188
190
194
200
206
210
212
214
220
231
242
249
250
250
255
269
285
294
289
272
250
228
206
177
140
102
71
52
40
23
-5
-41
-73
-93
-99
-101
-109
-122
-134
-137
-129
-118
-114
-123
-141
-156
-162
-152
-130
-101
-70
-41
-16
1
7
3
-7
-18
-27
-36
-47
-63
-80
-93
-97
-91
-82
-77
-78
-84
-94
-107
-124
-142
-155
-153
-133
-103
-77
-65
-66
-70
-70
-66
-69
-86
-114
-138
-148
-143
-138
-144
-163
-183
-189
-177
-154
-130
-109
-89
-64
-35
-10
5
13
18
26
37
43
40
27
7
-18
-46
-79
-112
-144
-170
-193
-217
-240
-258
-266
-264
-261
-262
-267
-270
-266
-257
-253
-257
-264
-264
-250
-232
-228
-251
-299
-351
-387
-399
-393
-383
-374
-369
-368
-375
-397
-433
-471
-498
-504
-495
-478
-459
-433
-396
-349
-303
-274
-265
-269
-275
-274
-270
-270
-275
-283
-289
-294
-302
-320
-348
-383
-418
-451
-480
-501
-511
-506
-488
-467
-451
-445
-445
-444
-439
-432
-431
-438
-453
-473
-492
-506
-512
-508
-494
-472
-449
-431
-419
-412
-406
-404
-411
-427
-451
-473
-485
-485
-476
-464
-451
-438
-425
-414
-409
-412
-417
-416
-403
-384
-368
-365
-374
-383
-376
-350
-315
-286
-276
-284
-298
-307
-304
-293
-281
-272
-261
-245
-224
-204
-194
-198
-215
-235
-250
-253
-244
-227
-209
-195
-187
-182
-178
-173
-165
-154
-143
-130
-112
-89
-59
-26
8
44
81
118
151
175
183
175
151
119
81
45
15
0
4
29
69
113
150
176
191
197
196
187
172
152
127
99
70
44
27
22
31
46
58
62
57
49
41
32
16
-9
-40
-70
-90
-101
-108
-117
-127
-136
-139
-135
-130
-131
-138
-149
-160
-169
-177
-186
-194
-195
-183
-158
-126
-96
-73
-58
-47
-38
-38
-51
-81
-121
-160
-190
-207
-217
-224
-227
-222
-203
-168
-125
-78
-33
12
53
87
103
98
75
46
22
10
5
2
-4
-13
-22
-29
-38
-51
-68
-88
-108
-128
-146
-159
-165
-162
-156
-155
-162
-174
-181
-177
-164
-151
-147
-152
-159
-162
-158
-152
-145
-135
-119
-101
-90
-98
-128
-167
-200
-214
-212
-205
-204
-207
-206
-193
-169
-145
-130
-124
-119
-107
-86
-65
-54
-59
-75
-91
-99
-95
-83
-73
-69
-72
-74
-67
-44
-10
26
50
58
56
54
61
77
95
105
101
86
70
62
68
86
111
136
156
171
181
188
191
190
183
172
160
150
140
124
99
66
33
11
2
3
7
12
21
40
69
103
131
149
157
162
170
183
199
216
233
248
262
273
283
294
308
323
333
336
332
326
321
319
314
306
297
292
296
304
309
310
312
325
351
384
411
422
422
422
429
444
460
473
485
499
511
515
505
483
461
446
439
430
413
391
375
371
372
361
329
279
230
196
177
162
142
118
101
100
113
129
136
132
120
107
90
68
44
26
22
31
45
56
63
72
86
102
112
111
103
98
99
101
94
74
49
33
34
48
65
78
91
108
133
158
175
180
178
175
175
175
171
162
149
134
112
84
53
28
18
20
22
15
-4
-24
-37
-38
-35
-32
-29
-20
-2
22
41
51
57
66
82
98
107
107
108
121
147
174
187
178
155
130
109
93
78
69
73
98
137
174
194
196
189
185
189
197
204
213
232
265
307
347
376
397
419
449
483
511
522
513
493
471
453
438
423
407
390
375
364
354
345
333
316
295
275
262
263
276
295
313
327
339
355
377
401
420
432
441
450
459
462
452
427
393
358
324
291
259
232
218
223
240
258
266
260
248
238
234
235
236
241
254
278
308
333
343
337
322
306
292
276
255
231
209
195
187
177
160
135
113
103
104
109
104
85
54
23
2
-7
-9
-9
-12
-18
-26
-31
-33
-28
-13
13
46
79
107
124
130
125
113
96
80
69
68
78
98
123
151
178
201
218
227
226
218
202
180
152
121
90
62
37
13
-13
-42
-70
-92
-106
-117
-131
-154
-183
-213
-239
-259
-274
-283
-283
-274
-258
-240
-227
-219
-215
-212
-210
-212
-217
-221
-220
-212
-202
-199
-205
-218
-230
-239
-247
-259
-278
-299
-318
-331
-340
-349
-356
-360
-358
-353
-352
-362
-383
-407
-430
-446
-457
-463
-467
-467
-468
-474
-486
-502
-515
-520
-522
-526
-537
-550
-560
-564
-569
-585
-616
-656
-693
-719
-739
-757
-770
-763
-722
-649
-566
-507
-498
-533
-586
-622
-620
-580
-519
-458
-415
-399
-414
-450
-494
-527
-539
-531
-514
-501
-498
-500
-502
-501
-500
-506
-518
-532
-538
-533
-518
-500
-484
-469
-451
-427
-402
-385
-383
-397
-417
-431
-428
-407
-379
-355
-340
-331
-320
-303
-283
-268
-264
-272
-287
-304
-318
-328
-328
-319
-303
-292
-295
-318
-350
-376
-386
-383
-380
-387
-399
-401
-381
-339
-296
-270
-267
-274
-273
-250
-211
-167
-128
-97
-68
-41
-20
-11
-16
-30
-45
-55
-63
-73
-90
-116
-145
-172
-193
-206
-212
-214
-215
-216
-220
-223
-224
-221
-213
-199
-177
-147
-107
-63
-23
4
13
4
-17
-39
-53
-53
-40
-19
2
18
26
26
19
2
-22
-51
-74
-81
-70
-44
-15
8
23
33
44
58
74
87
98
105
109
112
111
105
92
71
44
17
-1
-5
1
6
-1
-20
-38
-38
-17
13
30
20
-8
-34
-35
-11
22
46
52
49
53
70
94
117
129
135
140
148
158
168
177
188
201
212
218
219
219
223
229
234
232
222
208
197
194
198
210
232
266
310
350
377
385
381
379
391
420
458
488
500
488
458
424
398
389
397
416
433
441
439
433
430
434
441
447
448
444
437
431
426
422
418
416
418
428
446
468
483
485
472
451
437
437
451
468
474
466
450
438
437
443
450
457
464
476
490
494
482
454
424
406
401
403
401
392
387
396
424
463
501
533
559
583
604
613
606
583
557
536
519
500
471
435
401
380
371
367
356
337
316
306
310
322
332
335
333
336
348
366
378
376
357
332
309
291
275
256
237
230
243
274
307
325
319
295
271
256
247
233
207
173
145
138
156
190
230
264
287
295
287
266
240
219
207
200
189
171
151
136
133
136
136
130
121
115
115
113
100
74
41
12
-6
-15
-22
-32
-43
-55
-68
-82
-93
-93
-78
-53
-33
-28
-38
-46
-38
-12
19
41
48
44
39
33
19
-5
-29
-36
-18
14
39
41
23
2
-9
-15
-26
-50
-79
-96
-87
-59
-24
6
30
56
85
106
107
85
49
15
-8
-19
-22
-20
-11
5
25
44
62
83
112
143
165
168
153
137
136
150
165
166
148
124
106
103
105
102
92
82
78
79
74
52
15
-22
-48
-58
-60
-64
-72
-79
-79
-71
-65
-69
-88
-118
-153
-194
-240
-294
-352
-407
-456
-499
-539
-582
-627
-667
-691
-696
-683
-660
-638
-625
-624
-630
-636
-638
-632
-619
-601
-579
-560
-546
-543
-551
-566
-583
-597
-610
-626
-643
-658
-665
-660
-647
-636
-633
-639
-646
-644
-631
-611
-588
-567
-546
-524
-505
-491
-485
-481
-469
-446
-414
-387
-375
-382
-399
-414
-421
-422
-421
-426
-435
-446
-454
-461
-468
-473
-471
-455
-428
-398
-378
-376
-389
-403
-408
-402
-396
-404
-431
-467
-491
-490
-466
-435
-418
-421
-439
-456
-463
-463
-463
-470
-481
-486
-480
-467
-455
-451
-452
-453
-448
-438
-428
-415
-394
-362
-324
-294
-285
-297
-312
-313
-291
-261
-242
-245
-265
-284
-292
-291
-293
-304
-321
-335
-344
-355
-378
-411
-439
-443
-416
-372
-333
-310
-300
-285
-254
-213
-177
-157
-152
-146
-128
-97
-62
-34
-17
-7
1
9
17
25
32
41
48
49
44
35
27
26
33
44
54
61
67
75
86
99
110
116
117
113
108
106
110
118
126
128
124
119
122
137
161
186
205
218
229
242
258
273
283
290
295
299
301
299
293
289
290
296
303
304
298
290
285
289
300
316
334
350
364
372
373
367
356
345
334
324
310
294
278
267
263
267
277
293
313
334
352
362
365
366
370
380
393
403
407
405
404
408
416
424
425
416
398
375
354
340
336
340
349
357
359
351
336
318
305
302
308
319
327
332
336
348
370
397
421
430
423
407
393
386
385
382
372
356
335
314
290
262
231
202
178
159
141
120
99
82
76
79
88
96
101
107
115
125
131
131
125
115
103
92
81
74
79
95
118
134
134
120
103
97
106
124
140
148
148
148
152
161
171
176
175
171
167
164
163
165
168
172
174
175
173
170
162
150
133
118
108
105
105
102
92
79
69
64
60
50
30
0
-33
-61
-85
-107
-127
-144
-153
-154
-150
-144
-136
-125
-110
-95
-84
-81
-81
-78
-71
-65
-69
-85
-106
-123
-133
-142
-157
-179
-202
-216
-219
-219
-227
-245
-264
-275
-276
-270
-265
-263
-262
-259
-254
-251
-247
-236
-208
-167
-125
-100
-99
-112
-124
-125
-116
-107
-103
-101
-96
-85
-75
-73
-83
-97
-106
-109
-110
-116
-128
-140
-146
-145
-139
-135
-130
-120
-104
-84
-65
-48
-30
-9
15
36
49
55
61
72
85
91
85
70
58
56
62
66
58
45
39
49
74
99
111
107
97
92
96
103
106
103
102
109
124
138
146
147
148
159
179
198
204
193
171
148
134
130
134
140
151
168
194
224
254
276
290
301
314
330
344
349
343
329
317
314
322
336
351
365
380
397
414
426
426
415
398
382
372
367
362
355
349
349
359
379
402
426
448
466
479
484
480
468
455
446
445
452
465
479
491
496
491
474
450
431
427
443
474
504
520
516
496
470
447
429
417
411
410
415
422
423
414
392
365
343
335
340
352
354
335
291
231
172
132
118
126
140
144
132
109
84
70
69
77
87
93
91
82
62
31
-10
-57
-104
-146
-181
-210
-238
-262
-281
-288
-281
-265
-250
-248
-265
-300
-341
-376
-399
-412
-419
-426
-435
-441
-444
-444
-444
-444
-444
-443
-441
-438
-435
-428
-413
-390
-363
-344
-338
-343
-352
-356
-355
-357
-367
-383
-397
-405
-409
-414
-424
-434
-435
-422
-401
-388
-393
-413
-440
-462
-475
-485
-493
-498
-492
-473
-449
-431
-425
-425
-417
-391
-352
-317
-301
-308
-327
-346
-358
-370
-388
-414
-440
-454
-452
-442
-437
-444
-465
-491
-512
-525
-527
-521
-508
-489
-469
-456
-457
-472
-492
-504
-497
-473
-441
-414
-397
-388
-379
-363
-342
-322
-305
-291
-274
-252
-230
-217
-221
-239
-265
-287
-301
-306
-306
-299
-283
-259
-229
-203
-189
-188
-196
-207
-215
-220
-219
-210
-194
-171
-148
-131
-121
-115
-107
-94
-84
-82
-90
-99
-95
-74
-43
-21
-24
-51
-86
-109
-108
-88
-65
-51
-48
-50
-50
-46
-44
-49
-62
-79
-96
-107
-112
-110
-103
-94
-87
-85
-88
-94
-101
-108
-120
-138
-160
-174
-174
-157
-131
-108
-93
-88
-87
-87
-89
-93
-95
-87
-65
-31
4
29
42
45
48
55
64
72
81
94
113
133
145
142
127
110
101
105
113
115
109
97
86
81
81
81
77
71
62
53
42
32
25
26
34
45
51
46
34
22
19
23
31
36
36
35
38
50
67
85
99
108
110
106
94
74
49
23
0
-16
-24
-26
-25
-26
-32
-44
-59
-70
-74
-68
-58
-49
-41
-31
-15
7
27
37
32
15
-8
-33
-59
-87
-114
-136
-148
-154
-161
-178
-202
-223
-229
-219
-199
-182
-172
-164
-147
-118
-83
-54
-38
-33
-32
-28
-20
-14
-10
-9
-8
-8
-12
-21
-30
-34
-29
-18
-4
8
20
35
56
79
103
129
159
194
224
239
233
215
202
204
221
239
243
233
219
212
215
218
212
193
170
154
150
153
157
158
161
170
188
213
240
264
283
296
303
302
296
287
277
266
255
245
240
244
253
260
255
236
208
183
172
173
180
184
180
168
154
141
133
126
116
100
78
52
29
12
4
2
3
8
18
36
63
92
114
124
124
122
124
132
140
141
133
118
103
94
94
99
109
119
130
141
152
165
180
194
205
212
215
218
229
249
278
309
336
361
385
412
440
463
472
469
460
455
460
473
486
497
505
516
532
551
565
571
573
576
587
606
629
649
663
670
671
669
666
666
672
683
696
705
705
696
680
657
626
588
547
514
496
496
505
512
510
500
489
481
478
476
471
463
453
444
433
418
401
385
379
385
401
419
431
432
425
414
404
396
386
371
348
319
290
265
246
231
218
207
202
207
216
221
215
200
185
181
187
196
197
187
176
174
184
196
197
183
162
149
150
160
164
155
134
108
84
61
33
4
-21
-29
-17
7
32
49
58
61
60
54
43
26
10
0
-1
4
9
11
8
3
-1
-4
-5
-6
-7
-10
-13
-11
0
18
34
41
34
19
10
15
33
52
59
48
26
7
1
9
22
28
21
2
-19
-32
-34
-28
-22
-22
-33
-49
-65
-76
-85
-93
-104
-115
-123
-128
-132
-140
-154
-170
-187
-205
-228
-262
-306
-353
-395
-431
-463
-497
-534
-570
-599
-620
-634
-646
-660
-673
-683
-690
-696
-705
-720
-742
-770
-801
-833
-859
-876
-881
-877
-868
-859
-853
-848
-843
-838
-831
-823
-817
-814
-818
-829
-843
-851
-847
-828
-798
-769
-752
-751
-763
-783
-801
-813
-817
-818
-816
-816
-819
-822
-825
-828
-830
-830
-824
-808
-783
-753
-725
-704
-692
-681
-667
-650
-637
-634
-641
-651
-654
-649
-639
-635
-643
-660
-681
-698
-708
-710
-706
-700
-696
-697
-704
-709
-708
-694
-672
-646
-624
-606
-588
-565
-537
-509
-484
-458
-429
-392
-353
-318
-295
-284
-281
-282
-283
-282
-278
-271
-261
-249
-236
-221
-201
-174
-143
-116
-99
-91
-85
-74
-58
-41
-31
-28
-28
-26
-21
-16
-13
-11
-9
-6
-4
-10
-23
-38
-47
-49
-46
-46
-50
-53
-48
-37
-23
-14
-10
-7
0
12
22
23
13
-3
-18
-28
-32
-31
-27
-20
-12
-5
0
3
6
8
7
-1
-16
-31
-41
-46
-52
-64
-82
-100
-108
-105
-100
-100
-108
-116
-116
-106
-91
-81
-79
-80
-78
-71
-66
-67
-72
-69
-51
-19
17
42
51
50
46
45
46
48
49
54
65
78
87
88
83
79
79
83
86
83
78
73
73
75
78
80
85
95
108
118
119
111
102
102
114
132
148
159
169
181
199
218
232
243
252
267
288
309
326
336
344
352
360
365
362
352
342
336
334
332
328
324
325
335
351
367
378
385
394
411
433
453
465
468
468
472
482
495
506
514
520
527
536
542
541
531
516
503
495
492
489
484
478
475
479
489
502
514
525
535
544
552
559
565
573
583
593
602
604
600
593
588
585
582
575
563
551
543
541
542
541
538
535
536
539
539
533
522
511
506
505
503
493
477
463
457
456
452
438
417
398
391
395
401
400
390
379
374
377
380
374
360
348
346
358
376
387
388
384
384
393
405
412
411
403
396
397
406
416
420
414
401
386
372
363
355
348
341
334
328
322
314
302
285
267
254
248
251
258
266
274
284
298
311
321
323
319
315
317
325
336
344
344
337
328
320
314
310
307
305
303
302
299
296
292
286
278
268
253
232
207
179
154
134
119
107
94
82
74
71
74
78
78
74
67
63
62
60
47
23
-8
-33
-43
-39
-31
-28
-36
-49
-58
-60
-57
-56
-62
-74
-90
-104
-116
-124
-129
-130
-128
-126
-130
-143
-163
-183
-198
-204
-203
-201
-201
-205
-213
-229
-253
-285
-318
-343
-352
-346
-336
-336
-351
-377
-400
-406
-392
-364
-337
-321
-316
-318
-324
-333
-345
-358
-365
-362
-352
-348
-363
-397
-441
-477
-492
-486
-469
-450
-432
-417
-402
-389
-380
-373
-363
-346
-326
-311
-306
-308
-303
-287
-263
-244
-244
-261
-284
-297
-299
-297
-302
-316
-328
-328
-312
-291
-279
-285
-302
-319
-331
-338
-349
-366
-382
-387
-373
-344
-313
-291
-285
-287
-287
-279
-262
-244
-232
-230
-234
-234
-226
-211
-196
-189
-195
-212
-236
-261
-283
-302
-317
-327
-330
-330
-331
-337
-347
-358
-363
-361
-356
-353
-353
-351
-343
-331
-321
-323
-338
-357
-371
-370
-358
-345
-339
-339
-342
-342
-338
-335
-334
-330
-320
-303
-284
-272
-271
-273
-271
-260
-244
-234
-232
-232
-225
-207
-184
-168
-166
-175
-184
-186
-182
-180
-188
-206
-226
-243
-252
-253
-247
-233
-211
-190
-179
-185
-206
-231
-245
-242
-226
-205
-187
-173
-162
-152
-144
-136
-125
-107
-81
-52
-29
-16
-10
-7
-3
2
5
6
11
21
35
46
45
33
16
1
-7
-7
-4
-1
4
10
16
21
25
31
45
67
93
117
132
140
146
155
167
181
194
206
219
230
235
230
214
192
171
154
139
121
97
70
47
34
29
28
29
29
31
36
38
33
18
-1
-13
-11
5
27
43
46
39
30
27
30
36
42
44
45
50
59
73
89
102
109
112
111
110
112
118
124
127
127
128
135
148
164
173
173
163
153
147
144
139
129
117
110
117
134
154
166
168
164
163
168
177
184
185
185
190
202
220
235
243
243
239
233
228
221
210
192
172
154
146
149
159
166
164
152
138
131
133
141
148
148
144
142
142
140
131
116
104
106
126
155
177
179
165
146
137
142
153
160
156
143
126
110
96
87
86
93
106
117
118
108
93
85
88
100
110
111
104
94
87
83
80
79
85
101
126
150
162
156
138
121
114
115
116
110
94
75
57
41
21
-5
-33
-55
-66
-69
-71
-81
-96
-112
-120
-121
-119
-122
-132
-146
-158
-163
-162
-156
-148
-139
-131
-124
-118
-109
-96
-79
-63
-55
-56
-64
-75
-81
-81
-75
-66
-53
-38
-23
-12
-7
-5
-3
3
10
13
8
-1
-6
-3
8
21
28
31
36
46
58
67
66
57
47
44
45
45
37
19
-5
-28
-47
-62
-72
-77
-78
-80
-86
-98
-113
-125
-133
-138
-145
-154
-160
-157
-142
-123
-109
-107
-111
-116
-117
-119
-127
-143
-161
-173
-180
-191
-214
-245
-272
-279
-260
-227
-195
-174
-161
-146
-125
-105
-95
-96
-102
-103
-93
-79
-69
-64
-59
-47
-26
-5
9
11
7
6
14
31
52
75
97
120
143
164
185
205
225
239
244
239
230
227
237
254
271
277
273
268
269
279
291
297
296
289
283
279
279
278
279
281
286
294
305
318
333
347
358
361
357
351
347
348
352
355
359
366
381
400
420
434
441
446
452
463
476
488
498
505
505
496
477
451
427
412
406
405
403
397
391
384
375
359
332
299
269
249
240
236
233
227
220
214
209
201
190
178
169
163
158
152
143
134
128
123
117
105
84
54
18
-20
-53
-75
-84
-85
-84
-87
-95
-101
-102
-98
-93
-92
-93
-90
-81
-70
-65
-71
-84
-94
-96
-94
-97
-110
-130
-148
-155
-156
-156
-160
-165
-164
-156
-147
-143
-147
-151
-150
-145
-143
-148
-158
-164
-158
-143
-128
-119
-114
-105
-88
-67
-56
-59
-73
-87
-95
-100
-111
-131
-155
-175
-187
-193
-201
-209
-214
-212
-202
-194
-193
-196
-198
-194
-185
-179
-183
-193
-203
-206
-204
-201
-200
-201
-204
-208
-214
-220
-224
-221
-213
-210
-217
-233
-248
-249
-236
-216
-205
-206
-216
-225
-229
-230
-232
-234
-231
-217
-195
-173
-157
-146
-134
-119
-103
-95
-99
-111
-127
-140
-154
-169
-184
-192
-190
-182
-178
-186
-205
-223
-232
-228
-218
-211
-213
-220
-228
-233
-236
-235
-229
-218
-206
-198
-199
-205
-211
-212
-212
-212
-215
-216
-212
-202
-193
-194
-203
-214
-217
-210
-197
-186
-181
-179
-176
-175
-177
-185
-189
-181
-156
-124
-102
-99
-113
-131
-140
-139
-134
-133
-133
-130
-117
-97
-77
-66
-64
-68
-69
-65
-58
-50
-45
-42
-40
-39
-38
-38
-40
-44
-50
-57
-63
-67
-68
-69
-70
-70
-69
-68
-70
-78
-92
-108
-121
-133
-148
-169
-192
-210
-218
-217
-218
-223
-228
-221
-195
-160
-132
-125
-134
-142
-132
-104
-74
-58
-61
-73
-81
-81
-82
-93
-112
-128
-130
-119
-105
-102
-113
-127
-130
-119
-98
-77
-62
-51
-39
-25
-12
-1
9
22
38
56
69
75
77
80
84
87
82
70
53
38
27
16
1
-20
-41
-55
-55
-43
-28
-18
-17
-21
-21
-11
7
29
47
59
65
71
80
93
105
112
114
112
113
117
122
126
127
125
122
116
106
91
70
46
24
6
-7
-18
-29
-37
-43
-45
-46
-48
-53
-61
-68
-70
-63
-48
-28
-7
9
19
24
28
36
48
63
76
84
86
83
78
74
70
66
62
60
63
71
81
88
90
87
83
84
90
101
113
125
136
149
164
178
191
201
208
215
222
229
238
247
256
260
256
244
230
223
229
246
266
279
278
268
256
249
248
252
255
256
255
251
246
239
232
226
223
219
213
205
197
191
189
189
188
186
184
185
189
195
199
199
195
187
177
163
147
129
115
106
102
100
95
84
69
55
45
43
48
54
59
59
51
38
21
7
-2
-3
1
5
6
2
-4
-8
-6
-2
1
0
-4
-7
-5
2
10
14
14
17
29
52
78
100
110
112
112
117
128
141
147
144
134
118
101
85
72
64
63
67
72
73
70
61
52
46
47
54
65
78
90
100
107
112
114
113
110
107
107
111
115
116
112
104
94
87
82
76
67
58
52
51
52
49
38
24
15
16
23
29
28
24
27
39
58
70
65
44
14
-12
-30
-39
-44
-44
-38
-27
-14
-4
0
2
6
14
25
34
41
46
49
51
47
36
20
5
-5
-9
-11
-12
-14
-19
-25
-35
-47
-59
-66
-70
-75
-84
-96
-105
-104
-90
-69
-50
-37
-28
-18
-5
6
9
2
-12
-25
-33
-35
-34
-34
-33
-33
-31
-29
-28
-30
-34
-43
-54
-64
-65
-54
-31
-3
20
33
37
39
42
45
45
41
35
31
28
23
11
-6
-23
-34
-39
-42
-49
-61
-72
-75
-69
-59
-51
-48
-47
-43
-33
-21
-12
-9
-11
-11
-8
-4
-6
-16
-32
-44
-44
-35
-26
-26
-38
-55
-65
-63
-54
-51
-60
-79
-94
-96
-85
-71
-64
-66
-68
-64
-53
-43
-42
-50
-60
-66
-64
-61
-61
-64
-65
-63
-62
-67
-77
-87
-86
-72
-51
-35
-29
-32
-36
-38
-38
-37
-35
-28
-17
-6
-4
-12
-27
-40
-46
-51
-62
-82
-105
-120
-123
-118
-114
-112
-111
-103
-88
-72
-61
-58
-58
-55
-49
-43
-36
-27
-8
18
45
60
58
47
39
42
55
69
76
74
67
59
52
48
49
58
75
94
111
120
126
131
140
148
153
153
150
149
151
151
148
140
130
122
114
105
95
85
79
76
71
61
48
40
43
53
62
61
49
33
21
16
12
3
-11
-24
-30
-28
-26
-30
-41
-55
-62
-61
-52
-41
-32
-28
-30
-35
-39
-39
-31
-18
-6
-1
-6
-15
-25
-34
-44
-58
-74
-88
-93
-91
-89
-94
-109
-128
-143
-149
-149
-146
-144
-141
-135
-129
-126
-128
-132
-133
-128
-120
-114
-112
-113
-113
-114
-118
-129
-146
-162
-171
-173
-175
-184
-198
-211
-215
-206
-191
-176
-166
-158
-148
-137
-129
-129
-134
-134
-125
-106
-89
-81
-83
-86
-79
-58
-32
-10
0
-1
-3
-3
-3
-9
-22
-38
-48
-47
-40
-34
-36
-43
-51
-53
-50
-48
-53
-63
-72
-72
-63
-50
-42
-42
-49
-55
-55
-50
-45
-44
-46
-48
-47
-42
-37
-32
-30
-26
-22
-16
-12
-10
-8
-6
-4
-5
-9
-16
-20
-16
-7
0
-3
-18
-39
-56
-64
-63
-59
-55
-51
-42
-30
-19
-14
-17
-23
-22
-12
4
16
19
15
13
20
38
59
76
81
74
59
40
25
18
19
26
32
29
17
1
-11
-13
-9
-5
-9
-20
-33
-43
-48
-51
-55
-59
-59
-52
-40
-33
-36
-52
-74
-91
-100
-102
-105
-115
-132
-150
-163
-171
-179
-192
-212
-233
-246
-248
-241
-234
-234
-241
-247
-246
-236
-221
-208
-200
-194
-186
-174
-158
-140
-122
-104
-86
-70
-58
-50
-45
-39
-33
-30
-33
-44
-58
-69
-74
-74
-70
-65
-56
-45
-33
-23
-19
-19
-18
-11
4
21
35
44
49
55
61
67
71
71
70
68
68
71
79
90
102
111
115
113
109
106
104
103
99
95
93
94
95
93
85
75
70
74
86
100
108
107
100
92
84
78
72
69
70
76
84
92
98
105
112
121
127
127
122
115
109
105
101
96
91
91
96
102
107
108
106
105
102
95
79
55
31
17
17
27
39
43
37
24
11
4
4
9
15
20
23
24
25
31
42
59
76
88
92
89
82
79
82
90
100
107
108
105
104
108
116
124
128
124
116
110
108
111
115
114
104
88
68
51
42
40
44
47
45
38
29
22
21
28
39
51
63
74
87
101
115
129
143
157
171
183
190
193
193
191
189
186
183
180
177
174
169
162
156
157
165
176
182
180
171
165
168
179
191
194
187
175
165
162
162
158
150
139
130
124
120
115
110
109
111
112
107
97
88
88
96
107
115
117
120
133
155
179
193
194
189
187
195
212
230
243
251
260
272
287
300
307
308
308
308
307
306
305
305
309
316
324
330
333
333
332
330
328
326
326
328
331
332
330
324
316
306
296
286
275
264
252
239
225
210
198
189
183
178
170
159
146
133
123
117
112
110
110
113
117
119
119
116
113
109
103
96
87
80
75
71
64
50
32
18
11
10
6
-10
-38
-71
-98
-112
-116
-117
-122
-131
-141
-149
-156
-165
-178
-191
-200
-201
-199
-196
-196
-195
-189
-177
-161
-148
-144
-148
-155
-161
-165
-169
-177
-190
-205
-220
-231
-237
-237
-234
-228
-220
-213
-207
-202
-197
-190
-180
-169
-158
-149
-142
-137
-132
-127
-122
-118
-118
-121
-127
-132
-134
-131
-122
-111
-101
-95
-93
-95
-102
-111
-119
-124
-125
-124
-123
-123
-125
-128
-134
-144
-155
-164
-168
-165
-159
-154
-153
-152
-150
-143
-135
-129
-128
-130
-129
-122
-113
-107
-110
-120
-132
-139
-139
-137
-136
-140
-146
-152
-155
-156
-157
-160
-166
-176
-186
-194
-199
-201
-202
-205
-211
-218
-223
-226
-227
-228
-231
-235
-239
-241
-243
-246
-250
-252
-249
-242
-233
-228
-228
-232
-236
-239
-243
-252
-264
-279
-289
-292
-291
-287
-283
-279
-274
-267
-261
-260
-262
-264
-262
-254
-243
-234
-230
-232
-236
-237
-234
-225
-214
-204
-202
-210
-225
-240
-249
-247
-238
-229
-227
-233
-243
-250
-250
-244
-236
-230
-227
-227
-229
-230
-232
-235
-237
-239
-242
-246
-253
-262
-272
-282
-292
-302
-313
-324
-334
-343
-352
-362
-371
-377
-380
-381
-382
-384
-386
-383
-373
-358
-345
-338
-338
-338
-332
-319
-306
-297
-293
-290
-281
-266
-251
-244
-245
-246
-241
-228
-214
-208
-213
-221
-223
-215
-203
-196
-199
-208
-214
-211
-201
-188
-176
-166
-157
-146
-133
-117
-96
-72
-49
-33
-27
-30
-32
-28
-15
-2
5
4
-1
-2
5
14
19
17
9
2
-2
-4
-6
-11
-17
-25
-32
-37
-42
-45
-50
-57
-66
-76
-82
-81
-75
-70
-69
-70
-68
-56
-36
-18
-8
-7
-10
-10
-4
2
5
5
5
9
17
23
23
19
17
21
31
40
45
47
51
57
65
70
73
75
82
92
101
104
101
98
99
106
115
122
125
125
126
129
135
141
147
152
157
160
164
169
176
182
186
187
188
192
201
209
210
202
191
186
193
209
224
230
227
221
220
228
239
247
250
253
260
273
290
307
321
334
345
355
363
369
374
381
390
396
398
395
389
384
383
382
379
374
370
370
376
385
391
391
387
382
379
381
383
383
380
376
375
380
386
391
388
378
363
347
335
327
323
322
321
320
318
318
319
322
328
337
345
353
361
371
380
387
389
385
378
373
373
376
380
382
381
379
377
375
373
370
366
362
356
346
333
321
315
318
329
343
355
365
372
379
383
385
386
389
397
407
414
412
402
391
386
390
397
399
394
386
382
382
382
378
369
361
360
366
375
379
376
371
368
366
363
354
341
327
316
308
298
287
279
277
281
284
280
268
254
249
254
261
262
251
236
227
229
238
244
241
233
227
228
233
233
226
214
204
202
204
204
198
190
185
187
190
187
177
164
158
162
173
180
180
172
164
160
160
160
155
145
134
126
123
124
127
132
134
133
126
115
105
98
94
90
79
63
44
30
23
22
21
13
0
-15
-28
-37
-44
-50
-56
-61
-64
-67
-71
-76
-80
-82
-81
-80
-81
-85
-89
-90
-85
-74
-61
-48
-37
-29
-20
-9
3
15
23
26
26
25
26
27
26
20
9
-2
-11
-17
-23
-31
-41
-49
-51
-47
-41
-40
-47
-61
-76
-87
-95
-103
-111
-119
-124
-125
-122
-123
-130
-144
-162
-176
-181
-179
-174
-171
-174
-181
-188
-193
-195
-195
-195
-197
-201
-207
-213
-219
-222
-222
-220
-219
-223
-234
-251
-268
-281
-288
-293
-297
-303
-309
-315
-319
-324
-329
-336
-343
-349
-357
-367
-381
-397
-409
-418
-423
-429
-439
-452
-461
-463
-458
-449
-441
-434
-427
-415
-398
-380
-365
-357
-355
-355
-355
-353
-350
-350
-352
-354
-353
-349
-344
-341
-342
-347
-352
-355
-356
-357
-358
-361
-361
-356
-347
-339
-333
-331
-329
-321
-308
-292
-279
-270
-265
-260
-254
-249
-246
-243
-239
-234
-230
-232
-241
-252
-260
-261
-257
-254
-257
-265
-274
-278
-277
-272
-265
-258
-252
-249
-251
-258
-266
-270
-268
-259
-249
-243
-241
-239
-234
-226
-215
-203
-193
-187
-186
-193
-204
-213
-215
-209
-198
-189
-186
-188
-191
-194
-195
-196
-198
-198
-199
-205
-220
-241
-258
-263
-256
-247
-245
-252
-261
-263
-258
-256
-267
-283
-279
-236
-151
-51
26
59
51
30
19
25
38
43
37
28
26
32
38
38
33
29
30
34
37
36
31
30
32
35
36
34
31
31
33
36
35
33
31
32
34
35
34
32
31
32
35
35
33
31
32
33
35
34
32
31
32
34
34
33
32
32
33
34
34
33
32
32
33
34
33
32
32
32
33
34
33
32
32
33
33
33
32
32
32
33
33
33
32
32
32
33
33
32
32
32
32
33
33
32
31
32
32
33
32
32
31
32
32
32
32
31
31
32
32
32
31
31
31
32
32
32
31
31
31
32
32
31
31
31
31
32
31
31
31
31
31
31
31
31
31
31
31
31
31
30
31
31
31
31
30
30
30
31
31
30
30
30
30
31
30
30
30
30
30
30
30
30
30
30
30
30
30
30
29
30
30
30
29
29
29
30
30
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
28
28
28
29
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
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
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
