5
30313
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-1
-1
-1
-1
-1
0
0
0
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
-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
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
0
0
1
1
1
0
-1
-2
-3
-4
-4
-4
-3
-2
-1
1
2
3
3
3
2
1
0
-1
-1
-2
-2
-2
-1
-1
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
-1
-1
-1
-1
-1
-1
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
-1
-1
-1
-1
-1
-1
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
-1
-1
-2
-2
-1
-1
0
1
1
1
0
-1
-2
-3
-3
-3
-2
0
3
6
10
13
15
17
16
14
11
7
2
-2
-5
-7
-7
-6
-3
1
5
9
12
15
16
15
14
11
8
5
2
-1
-2
-3
-3
-3
-2
-1
0
1
1
1
1
0
-1
-2
-2
-2
-2
-1
-1
0
1
1
1
0
-1
-1
-2
-2
-2
-2
-1
0
1
2
2
1
0
-1
-3
-4
-5
-4
-2
0
4
8
11
14
15
16
14
12
9
5
2
-1
-3
-4
-4
-3
-2
-1
0
1
1
1
0
0
-1
-1
-2
-2
-1
-1
-1
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
-1
-1
-1
-1
-2
-1
-1
0
0
0
0
0
0
-1
-1
-2
-2
-2
-1
-1
0
1
1
1
0
-1
-2
-2
-3
-3
-2
-1
0
1
2
2
1
0
-2
-4
-5
-5
-4
-2
1
5
8
11
14
15
15
13
11
8
5
2
0
-2
-3
-3
-3
-2
-2
-1
-1
0
0
1
1
1
1
0
-1
-2
-3
-4
-4
-3
-2
1
4
7
11
14
15
15
14
12
9
5
2
-1
-3
-4
-3
-3
-2
-1
0
0
0
0
-1
-1
-1
-1
0
0
0
0
-1
-2
-3
-3
-3
-2
0
3
6
10
13
15
16
15
13
10
6
2
-1
-4
-5
-5
-4
-2
0
1
2
2
1
0
-1
-2
-2
-2
-2
-1
-1
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
-1
-2
-3
-3
-3
-2
0
3
6
10
13
15
16
16
13
10
6
2
-2
-4
-5
-5
-4
-2
0
2
2
2
1
0
-2
-3
-3
-3
-2
-1
0
1
1
1
0
-1
-2
-3
-3
-2
-2
-1
1
1
1
1
0
-1
-2
-3
-3
-2
-1
0
1
2
2
1
0
-2
-3
-4
-4
-3
-1
1
3
4
4
3
0
-3
-7
-11
-14
-15
-16
-14
-13
-10
-8
-7
-7
-8
-10
-12
-14
-15
-15
-14
-12
-8
-5
-1
1
3
3
3
1
0
-2
-3
-3
-3
-2
-1
0
1
1
1
0
-1
-1
-2
-2
-2
-1
-1
0
0
0
0
0
-1
-1
-1
-1
-1
-1
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
-1
-1
-2
-2
-1
-1
0
0
1
1
0
-1
-2
-3
-4
-4
-3
0
3
6
10
13
15
16
15
13
10
6
2
-2
-4
-5
-5
-3
-2
0
1
2
2
1
0
-1
-2
-3
-3
-2
-1
0
0
1
1
0
0
-1
-2
-2
-2
-2
-1
0
0
0
0
0
-1
-1
-2
-2
-2
-1
-1
0
0
0
0
0
-1
-1
-1
-2
-2
-1
-1
0
0
0
0
0
-1
-1
-1
-2
-1
-1
-1
0
0
0
0
0
-1
-1
-2
-2
-1
-1
-1
0
0
0
0
0
-1
-1
-2
-2
-2
-1
0
0
1
1
0
0
-1
-2
-2
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-1
0
1
3
6
8
11
13
14
14
13
11
9
6
3
1
-1
-3
-4
-4
-4
-3
-3
-2
0
2
4
6
9
12
14
15
14
13
11
7
3
0
-3
-5
-6
-5
-3
-1
1
2
3
3
1
0
-2
-4
-4
-4
-3
-1
1
2
3
3
2
0
-3
-5
-6
-6
-4
-1
4
8
12
15
17
16
15
11
8
4
0
-2
-3
-3
-3
-2
-1
0
0
0
0
-1
-2
-2
-1
-1
0
1
1
0
0
-2
-3
-4
-4
-3
-1
3
6
10
13
16
16
15
13
10
6
2
-2
-4
-5
-5
-3
-2
0
1
2
2
1
0
-1
-2
-3
-3
-2
-1
0
0
1
1
0
0
-1
-2
-2
-2
-2
-1
-1
0
0
1
0
0
-1
-1
-2
-2
-2
-1
-1
0
0
0
0
0
-1
-1
-2
-2
-2
-1
-1
0
0
0
0
0
-1
-1
-2
-2
-2
-1
-1
0
0
0
0
0
-1
-1
-2
-2
-2
-1
-1
0
0
0
0
0
-1
-1
-2
-2
-2
-1
-1
0
0
0
0
0
0
-1
-2
-2
-2
-2
-1
0
0
0
1
0
0
-1
-2
-2
-2
-2
-1
-1
0
1
1
1
0
-1
-2
-2
-2
-2
-2
-1
0
1
1
1
0
-1
-2
-3
-3
-3
-2
-1
0
2
2
2
1
0
-2
-4
-5
-5
-4
-2
1
5
9
12
14
15
14
13
10
7
5
2
1
0
0
-1
-2
-3
-5
-7
-10
-13
-15
-16
-16
-14
-12
-8
-4
-1
2
3
3
3
2
0
-2
-3
-3
-3
-2
-1
0
1
1
1
1
0
-1
-2
-2
-2
-2
-1
-1
0
0
0
0
0
0
-1
-1
-2
-2
-2
-1
-1
0
0
0
0
0
0
-1
-2
-2
-3
-3
-2
-1
1
4
8
12
16
19
22
23
23
22
19
15
11
6
2
-1
-3
-4
-3
-2
-1
0
1
1
1
0
0
-1
-2
-2
-2
-1
-1
0
0
0
0
0
-1
-1
-2
-2
-2
-1
-1
0
0
0
0
0
-1
-1
-2
-2
-1
-1
0
0
0
0
0
0
-1
-2
-2
-2
-2
-1
0
0
1
1
1
0
-1
-2
-3
-4
-3
-2
0
3
7
10
13
15
16
15
13
10
6
2
-1
-3
-5
-5
-4
-3
-1
1
2
2
2
1
0
-1
-3
-3
-3
-3
-1
0
1
2
2
1
0
-1
-2
-3
-4
-3
-2
-1
1
2
3
3
2
0
-2
-4
-6
-6
-5
-2
1
6
10
13
15
16
14
12
9
6
3
1
1
2
4
7
10
13
15
15
14
11
8
4
0
-3
-5
-6
-6
-5
-3
0
3
7
10
13
16
19
21
22
22
20
18
15
11
7
4
0
-2
-3
-4
-3
-2
-1
0
1
1
1
1
0
-1
-2
-2
-2
-2
-1
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
0
0
1
1
0
0
-1
-1
-2
-2
-1
-1
0
1
1
1
1
0
-1
-2
-2
-2
-2
-1
1
2
2
2
1
-1
-3
-4
-5
-4
-2
2
6
11
15
18
19
18
14
9
4
-2
-6
-7
-7
-4
1
7
12
17
19
19
16
12
8
3
-1
-3
-4
-3
-2
0
1
2
1
0
-2
-3
-4
-3
-1
2
6
11
14
17
17
16
13
9
5
1
-2
-4
-4
-4
-2
-1
1
2
2
1
1
0
-1
-2
-2
-2
-1
0
0
0
0
0
0
-1
-1
-1
-1
-1
0
0
0
0
-1
-1
-1
-1
-1
0
0
1
1
0
-1
-2
-3
-3
-3
-1
2
6
10
14
16
18
17
15
11
6
1
-3
-6
-6
-5
-3
0
3
5
5
4
1
-4
-9
-13
-17
-19
-18
-16
-13
-9
-5
-1
1
2
3
2
0
-1
-2
-2
-2
-1
0
0
0
0
0
-1
-1
-1
-1
-1
0
1
1
1
0
-1
-2
-3
-3
-3
-1
1
4
7
10
12
14
14
13
12
11
9
9
9
10
11
12
13
13
11
9
5
2
-2
-4
-6
-6
-5
-2
0
2
4
4
4
2
-1
-3
-5
-6
-5
-3
0
4
9
13
15
17
16
15
12
8
5
1
-1
-3
-3
-3
-2
-1
0
1
1
1
0
0
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
-1
-1
-1
-1
0
0
0
1
1
0
0
-1
-1
-1
-1
-1
0
0
1
1
1
1
0
-1
-2
-3
-3
-2
0
3
6
10
14
16
17
16
14
11
6
2
-2
-5
-6
-6
-4
-1
2
4
5
5
3
0
-4
-9
-13
-16
-18
-18
-16
-13
-9
-5
-2
1
3
3
2
1
0
-1
-2
-2
-2
-1
0
1
1
1
1
0
-1
-1
-2
-2
-1
0
1
1
2
1
1
0
-2
-3
-3
-3
-2
0
3
7
10
13
16
16
16
14
11
7
3
-1
-3
-5
-5
-4
-2
0
2
3
4
3
2
0
-3
-4
-5
-5
-3
0
4
8
12
15
17
17
15
12
9
5
1
-2
-3
-3
-3
-1
0
2
2
2
1
-1
-2
-4
-5
-5
-4
-2
0
2
3
4
4
4
2
1
-1
-1
-1
-1
0
1
1
1
0
-3
-7
-12
-16
-21
-24
-25
-25
-23
-20
-15
-10
-6
-2
1
2
2
2
1
0
-1
-2
-2
-1
0
0
1
1
1
1
0
-1
-1
-1
-1
-1
0
0
1
1
1
1
0
-1
-2
-2
-2
-2
-1
1
3
5
6
7
7
5
3
0
-3
-5
-8
-9
-8
-7
-5
-2
1
4
6
6
5
2
-1
-6
-10
-13
-15
-17
-16
-15
-12
-9
-5
-2
0
2
2
2
2
1
0
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
0
1
1
2
2
2
1
-1
-4
-7
-10
-13
-15
-16
-16
-14
-11
-7
-3
0
3
4
5
4
2
0
-2
-3
-4
-3
-2
0
1
3
3
3
2
0
-1
-3
-3
-3
-2
0
1
3
4
3
2
1
-2
-4
-5
-5
-3
0
4
8
13
16
18
18
16
13
9
4
0
-3
-4
-4
-2
0
2
4
4
3
1
-3
-7
-12
-15
-17
-17
-16
-13
-10
-6
-2
1
3
4
3
2
1
0
-1
-2
-2
-1
-1
0
1
1
1
1
1
0
-1
-1
-1
-1
0
0
0
1
1
1
0
0
0
0
0
0
0
0
0
0
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
1
0
0
0
0
0
0
0
0
0
0
0
1
1
1
0
0
0
0
-1
0
0
0
0
1
1
1
1
0
0
-1
-1
-1
0
0
0
1
1
1
1
0
0
-1
-1
-1
-1
0
0
1
1
2
1
1
0
-1
-1
-2
-1
-1
0
1
2
2
2
1
0
-1
-2
-3
-2
-1
0
2
3
4
4
2
0
-3
-5
-6
-5
-3
1
7
14
20
25
29
30
28
24
19
13
8
4
3
3
6
9
13
16
17
17
14
10
5
0
-4
-7
-7
-6
-4
0
4
7
9
10
9
7
4
1
-2
-5
-6
-7
-6
-5
-4
-2
0
1
2
2
2
2
1
0
0
-1
-1
-1
-1
0
1
1
2
2
2
1
0
-1
-2
-3
-3
-2
-1
2
5
8
11
14
16
16
15
13
10
7
3
0
-2
-3
-3
-3
-2
0
1
2
2
2
2
1
0
-1
-1
-1
-1
-1
0
1
1
2
2
1
1
0
-1
-1
-1
-1
0
0
1
2
2
2
1
1
0
-1
-2
-2
-1
0
1
3
4
4
3
1
-2
-7
-11
-15
-17
-18
-17
-14
-10
-5
1
5
7
7
4
0
-6
-12
-16
-19
-20
-18
-14
-9
-3
2
6
7
6
3
-2
-7
-12
-16
-18
-18
-16
-13
-9
-4
-1
2
3
4
3
2
0
-1
-1
-1
-1
0
0
1
1
1
1
1
0
0
0
0
0
0
0
1
1
1
0
0
0
0
0
0
1
1
1
1
1
0
0
-1
-1
-1
-1
0
2
4
6
9
11
14
16
17
17
15
12
8
2
-4
-9
-14
-17
-18
-17
-14
-9
-3
4
9
14
16
17
15
12
8
4
1
-2
-4
-4
-3
-2
0
1
2
3
3
2
1
0
-1
-1
-1
-1
0
1
1
1
1
1
1
1
0
0
0
0
0
0
0
1
1
1
1
1
1
1
0
0
0
0
0
0
0
1
1
2
2
1
1
0
-1
-1
-2
-1
0
1
3
4
4
3
1
-2
-6
-11
-15
-18
-18
-17
-13
-9
-3
1
5
5
3
-1
-7
-13
-19
-22
-22
-19
-13
-5
3
9
13
12
8
0
-10
-20
-29
-35
-37
-35
-29
-20
-11
-2
4
8
7
3
-3
-9
-15
-19
-20
-19
-15
-10
-4
1
4
6
6
4
2
-1
-2
-3
-3
-1
0
2
3
3
3
1
0
-1
-2
-2
-1
0
1
2
3
2
2
0
-1
-2
-2
-1
0
2
3
4
4
3
0
-3
-7
-11
-14
-16
-16
-15
-13
-9
-6
-2
1
3
4
4
4
3
2
0
-1
-3
-6
-8
-10
-12
-13
-13
-12
-10
-7
-4
-1
0
0
-1
-4
-7
-11
-15
-17
-17
-16
-12
-8
-3
2
6
7
7
5
2
-1
-4
-5
-5
-3
-1
3
5
7
7
5
1
-4
-9
-13
-16
-18
-17
-15
-11
-7
-3
0
2
3
3
2
1
0
-1
-1
0
0
1
2
2
2
1
0
-1
-1
-1
0
0
1
2
2
2
2
1
0
-1
-2
-1
0
1
2
3
3
3
2
0
-1
-2
-3
-2
-1
1
3
5
6
6
3
-1
-6
-12
-18
-23
-27
-28
-28
-25
-20
-15
-9
-4
0
4
5
5
5
3
1
0
-2
-3
-3
-2
-1
0
2
3
4
4
4
3
0
-2
-5
-8
-11
-13
-13
-13
-12
-10
-8
-7
-6
-6
-7
-9
-11
-13
-14
-14
-12
-10
-6
-1
3
6
8
8
6
3
-1
-6
-10
-14
-15
-16
-15
-12
-10
-7
-4
-2
-1
1
1
2
2
3
3
3
3
1
-1
-3
-7
-10
-13
-15
-16
-15
-13
-10
-6
-2
1
3
4
4
4
2
1
-1
-2
-2
-1
0
1
2
2
2
2
1
1
0
-1
-1
-1
0
1
1
2
2
2
1
1
0
0
0
0
0
1
1
1
1
1
1
1
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
1
1
1
1
1
1
1
1
1
0
0
0
1
1
1
1
1
1
1
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
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
0
1
1
1
1
1
1
1
0
0
0
0
0
1
1
1
2
2
1
1
0
0
0
0
0
0
1
2
2
2
2
1
0
-1
-1
-1
-1
0
1
3
4
4
4
2
0
-4
-7
-11
-14
-15
-16
-14
-12
-8
-5
-1
1
2
3
2
1
1
1
2
5
8
11
15
17
19
18
16
13
8
3
-1
-4
-6
-6
-5
-3
-1
1
3
3
3
2
1
-1
-2
-2
-1
0
1
2
3
3
3
2
1
-1
-2
-2
-2
-1
1
2
4
5
5
4
2
-1
-5
-8
-11
-13
-15
-14
-13
-11
-8
-6
-3
0
2
3
3
3
3
2
1
0
-1
-1
-1
-1
0
0
1
2
3
3
3
2
1
0
-1
-2
-3
-2
-1
1
4
6
9
11
13
14
15
14
13
11
9
7
4
2
-1
-4
-6
-9
-11
-12
-13
-14
-13
-11
-9
-6
-3
0
2
3
4
4
3
2
1
0
-1
-1
-1
0
1
1
2
2
2
1
1
0
0
0
0
0
1
1
1
2
2
1
1
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
1
1
1
1
1
1
1
1
1
0
0
0
1
1
1
1
1
1
1
1
0
0
0
1
1
1
1
1
1
1
1
1
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
1
1
1
1
1
1
1
0
0
0
0
0
1
1
2
2
2
1
1
0
0
-1
-1
0
1
2
2
3
3
2
1
-1
-2
-3
-3
-1
1
4
8
12
15
17
18
17
14
11
7
3
0
-2
-3
-3
-2
0
1
3
3
3
2
1
0
-1
-1
-1
0
1
1
2
2
2
2
1
0
0
-1
0
0
1
1
2
2
2
1
1
0
0
0
0
0
1
2
2
2
2
1
1
0
0
0
0
0
1
2
2
2
2
1
0
0
-1
-1
0
1
1
2
2
2
2
1
0
-1
-1
-1
0
1
2
3
3
3
2
1
-1
-3
-3
-3
-2
1
5
9
13
16
18
18
16
14
10
6
2
0
-2
-2
-2
-1
0
2
2
2
2
1
1
0
0
0
0
1
1
2
2
1
1
0
0
0
0
0
1
2
2
2
2
1
0
0
-1
-1
0
1
2
3
3
3
2
1
-1
-2
-3
-3
-1
1
5
9
12
15
17
17
16
13
10
7
3
0
-1
-2
-2
-1
0
1
1
2
2
2
2
1
1
1
1
0
0
0
-1
-1
-1
0
2
4
7
11
14
16
17
17
15
12
8
4
0
-2
-4
-4
-3
-2
1
3
4
5
5
4
2
-1
-3
-5
-6
-6
-6
-4
-3
-1
2
4
5
6
7
7
6
5
3
1
0
-2
-3
-3
-2
-1
1
3
4
5
5
4
2
-1
-5
-8
-11
-13
-14
-14
-13
-11
-8
-6
-3
-1
1
2
3
4
4
4
3
1
-1
-4
-7
-10
-13
-15
-16
-15
-13
-10
-6
-2
2
4
5
5
3
1
-1
-2
-3
-2
-1
1
4
5
5
4
1
-3
-7
-11
-15
-17
-17
-15
-12
-8
-4
-1
2
4
4
4
2
1
0
-1
-1
-1
0
1
1
2
2
1
1
1
0
0
0
1
1
1
1
1
1
0
0
0
1
1
1
2
2
1
1
0
-1
-1
-1
0
1
3
4
4
3
1
-2
-6
-10
-14
-16
-17
-16
-14
-10
-5
0
3
5
6
5
2
0
-2
-3
-3
-2
1
4
6
6
5
2
-4
-10
-17
-24
-28
-30
-30
-26
-21
-15
-8
-2
3
5
6
5
3
1
-1
-2
-2
-2
-1
1
2
3
3
3
2
1
0
-1
-1
-1
0
1
2
2
2
2
2
1
0
0
-1
0
0
1
1
2
2
2
1
1
0
0
0
0
0
1
1
1
2
2
1
1
1
0
0
0
0
0
1
1
1
2
1
1
1
0
0
0
0
0
1
1
1
2
2
1
1
1
0
0
0
0
0
1
1
2
2
2
1
1
0
0
0
0
0
0
1
2
2
2
2
1
1
0
-1
-1
0
0
1
2
2
3
2
2
1
0
-1
-2
-2
-1
0
2
4
5
5
4
2
-2
-6
-10
-14
-17
-18
-18
-15
-12
-7
-2
2
5
6
7
5
3
1
-1
-2
-3
-2
-1
0
2
3
3
3
2
1
0
-1
-1
-1
-1
0
1
2
3
2
2
1
0
-1
-1
-1
0
0
1
2
2
2
2
1
0
0
-1
-1
0
0
1
2
2
2
2
1
0
0
-1
-1
0
0
1
2
2
2
2
1
0
-1
-1
-1
0
0
1
2
3
3
2
1
0
-1
-1
-1
-1
0
2
3
3
3
2
1
-1
-2
-3
-2
-1
1
3
5
6
5
4
1
-3
-8
-12
-15
-17
-17
-15
-11
-7
-3
0
2
3
2
1
-1
-2
-2
0
3
7
11
15
17
18
18
15
11
7
3
-1
-3
-4
-3
-2
0
2
3
3
3
2
1
0
-1
-1
-1
0
0
1
2
2
2
2
1
0
0
-1
0
0
1
1
2
2
2
1
1
0
0
0
0
0
1
1
2
2
1
1
0
0
0
0
0
1
1
1
2
1
1
0
0
0
0
0
0
1
2
2
2
1
1
0
0
-1
-1
0
1
2
2
3
2
2
0
-1
-2
-2
-2
0
1
3
4
5
4
2
-1
-6
-11
-16
-19
-21
-21
-19
-15
-10
-4
1
6
9
10
10
8
6
4
2
0
-1
-2
-3
-4
-6
-8
-10
-12
-13
-14
-14
-12
-9
-5
-1
2
5
6
6
5
3
0
-2
-4
-4
-4
-2
0
3
5
6
6
5
3
0
-3
-7
-9
-11
-12
-13
-12
-12
-10
-9
-7
-5
-3
-1
2
4
5
6
6
4
2
-1
-5
-9
-13
-15
-16
-15
-13
-10
-7
-4
-1
1
2
2
1
0
0
0
1
3
4
6
7
7
6
4
2
-2
-5
-7
-8
-7
-6
-3
-1
2
4
5
5
3
2
0
-2
-3
-2
-2
0
2
3
4
3
3
1
0
-2
-2
-2
-1
0
2
3
4
4
3
1
0
-2
-3
-3
-2
0
2
4
5
6
5
2
-1
-5
-9
-12
-15
-15
-15
-13
-10
-7
-4
-2
0
1
1
1
2
2
3
3
3
3
1
-1
-4
-7
-10
-13
-15
-15
-14
-12
-9
-6
-2
1
3
4
4
3
2
1
0
-1
-1
-1
0
0
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
-1
-1
-1
-1
0
1
2
3
4
3
2
0
-4
-7
-11
-14
-15
-16
-15
-12
-9
-6
-2
1
3
4
4
3
2
0
-1
-1
-1
-1
0
1
1
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
0
1
2
3
3
3
2
0
-3
-6
-10
-13
-15
-16
-15
-13
-10
-6
-2
1
4
5
5
4
2
0
-1
-2
-2
-2
-1
1
2
2
3
2
1
0
0
-1
-1
-1
0
1
1
2
2
2
1
1
0
-1
-1
-1
0
0
1
1
2
1
1
1
0
0
0
0
0
0
1
1
1
1
1
1
0
0
0
0
0
0
1
1
1
1
1
1
0
0
0
0
0
0
1
1
1
1
1
1
0
0
0
0
0
0
1
1
1
1
1
1
1
0
0
0
0
0
0
1
1
1
1
1
1
0
0
0
0
0
0
1
1
1
1
1
1
0
0
0
0
0
0
0
1
1
1
1
1
1
0
0
0
0
0
0
0
1
1
1
1
1
1
0
0
0
0
0
0
0
0
1
1
1
1
1
1
0
0
0
0
0
0
1
1
1
1
1
1
0
0
0
0
0
0
0
1
1
1
1
1
1
0
0
0
0
0
0
1
1
1
1
1
1
0
0
0
0
0
0
1
1
1
1
1
1
0
0
0
0
0
0
1
1
1
1
1
1
0
0
0
0
0
0
0
1
1
1
1
1
0
0
-1
-1
-1
0
0
1
2
2
2
1
0
-1
-1
-2
-2
-1
1
2
3
4
4
3
0
-3
-7
-11
-14
-16
-17
-15
-13
-9
-5
-2
1
3
4
4
3
1
0
-1
-2
-1
-1
0
1
2
2
2
1
0
0
-1
-1
-1
0
1
1
2
2
1
0
0
-1
-1
-1
0
1
1
2
2
2
1
0
-1
-2
-2
-1
0
2
3
4
4
3
0
-3
-7
-11
-14
-16
-17
-15
-13
-9
-5
-2
1
3
4
4
3
1
0
-1
-2
-2
-1
0
1
2
2
2
1
1
0
-1
-1
-1
0
0
1
1
1
1
1
0
0
0
0
0
0
0
1
1
1
1
1
0
0
0
0
0
0
1
1
1
1
1
0
0
0
0
0
0
0
1
1
1
1
1
0
0
0
0
0
0
1
1
1
1
1
0
0
0
0
0
0
0
1
1
1
1
1
0
0
0
0
0
0
0
1
1
1
1
1
0
0
-1
-1
0
0
1
1
2
2
1
1
0
-1
-1
-1
-1
0
1
2
3
3
2
1
-1
-2
-3
-3
-2
0
4
8
12
15
17
18
17
14
10
6
2
-1
-3
-4
-3
-2
0
2
3
3
2
1
0
-1
-2
-2
-1
0
1
2
3
3
2
0
-2
-3
-4
-3
-2
1
5
8
12
15
16
16
15
13
10
7
3
1
-1
-3
-3
-3
-2
-1
0
1
2
3
4
3
2
1
-2
-4
-8
-11
-13
-15
-15
-15
-13
-10
-7
-3
0
3
4
4
4
2
1
-1
-2
-2
-2
-1
0
1
2
2
2
1
1
0
-1
-1
-1
-1
0
1
1
2
1
1
0
0
-1
-1
-1
0
0
1
1
1
1
1
0
0
-1
-1
-1
0
0
1
1
1
1
1
0
0
-1
-1
0
0
0
1
1
1
1
1
0
0
-1
-1
0
0
1
1
1
1
1
0
0
-1
-1
-1
-1
0
1
2
2
2
1
0
-1
-3
-3
-3
-2
1
4
8
12
15
17
17
16
14
10
6
3
0
-3
-3
-3
-2
-1
1
2
2
2
2
1
0
-1
-1
-1
-1
0
0
1
2
2
1
1
0
0
-1
-1
-1
0
0
1
1
1
1
1
0
0
-1
-1
0
0
1
1
1
1
1
0
0
0
0
0
0
1
1
1
1
0
-1
-1
-2
-1
0
2
6
9
13
16
18
18
16
13
9
4
-1
-5
-7
-8
-6
-3
2
7
11
15
17
17
16
14
10
7
4
2
0
0
0
0
0
0
0
-1
-2
-2
-2
-1
1
4
8
11
14
16
17
16
14
10
7
3
0
-2
-3
-3
-3
-1
0
2
2
2
2
1
0
-1
-1
-1
-1
-1
0
1
1
1
1
1
0
0
-1
-1
-1
0
0
1
1
1
1
1
0
0
0
0
0
0
0
0
1
1
1
1
0
0
0
0
0
0
0
0
1
1
1
1
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
1
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
1
1
1
1
0
0
0
0
0
0
0
0
1
1
1
1
0
0
0
0
0
0
0
0
1
1
1
1
1
0
0
0
-1
0
0
0
1
1
1
1
1
0
0
-1
-1
-1
0
0
1
1
1
1
1
0
0
-1
-1
-1
-1
0
1
1
2
2
1
0
0
-1
-2
-2
-1
0
1
2
2
2
2
1
-1
-2
-3
-3
-2
0
2
4
5
5
4
1
-3
-8
-13
-17
-19
-19
-17
-12
-5
2
9
15
19
20
19
16
11
6
2
-2
-4
-5
-4
-2
0
2
3
3
3
2
1
-1
-2
-2
-2
-1
0
1
2
2
2
1
0
0
-1
-1
-1
-1
0
1
1
1
1
1
0
0
0
-1
-1
-1
0
0
1
1
1
1
0
0
0
0
0
0
0
0
0
1
1
1
1
0
0
0
0
0
0
0
0
0
1
1
1
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
0
0
0
0
-1
-1
0
0
1
1
1
1
1
1
0
-1
-2
-3
-3
-3
-3
-2
0
1
2
3
4
4
3
2
1
0
-1
-1
-1
-1
0
0
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
1
1
1
1
0
-1
-2
-2
-2
-1
0
3
7
10
14
16
17
17
15
12
7
3
-1
-4
-5
-5
-4
-1
1
3
4
4
3
2
-1
-3
-4
-4
-3
-1
1
4
5
6
5
2
-1
-5
-10
-13
-15
-16
-16
-14
-11
-8
-5
-2
0
1
1
2
1
1
1
1
1
1
0
-1
-1
-2
-3
-2
-1
1
4
8
11
14
16
17
16
14
10
7
3
0
-2
-4
-3
-3
-1
0
2
2
2
2
1
0
-1
-1
-1
-1
0
0
1
1
1
1
1
0
0
-1
-1
-1
0
0
1
1
1
1
0
0
0
0
0
0
0
0
1
1
1
1
0
0
0
0
0
0
0
1
1
1
1
0
0
0
0
0
0
0
0
1
1
1
0
0
0
0
0
0
0
0
1
1
1
1
0
0
0
0
0
0
0
0
1
1
1
1
0
0
-1
-1
-1
0
0
1
1
1
1
1
0
0
-1
-1
-1
-1
0
1
2
2
2
1
0
-1
-2
-3
-2
-1
0
2
4
5
5
3
-1
-6
-12
-18
-24
-28
-29
-29
-26
-21
-15
-9
-3
1
4
5
5
4
2
0
-2
-3
-3
-2
-1
1
2
2
2
2
1
0
-1
-1
-1
-1
0
0
1
2
2
1
1
0
0
-1
-1
-1
0
0
1
1
1
1
1
0
0
-1
-1
-1
0
0
1
1
1
1
1
0
0
0
0
0
0
0
0
1
1
1
1
1
0
0
0
0
0
0
0
0
1
1
1
1
0
0
0
0
0
0
0
0
1
1
1
1
1
0
0
0
0
0
0
0
0
1
1
1
1
0
0
0
-1
-1
-1
0
0
1
1
1
1
1
0
0
-1
-1
-1
-1
0
1
2
2
2
2
1
0
-2
-3
-3
-3
-1
1
5
8
11
14
16
16
16
13
10
7
3
0
-2
-3
-3
-3
-1
0
1
2
2
2
1
0
0
-1
-1
-1
-1
0
1
1
2
1
1
1
0
-1
-1
-1
0
0
0
1
1
1
1
1
0
0
-1
-1
0
0
0
1
1
1
1
1
0
0
0
0
0
0
0
1
1
1
1
1
0
0
0
0
0
0
0
1
1
1
1
1
0
0
0
0
0
0
0
1
1
1
1
1
0
0
0
-1
-1
0
0
1
1
1
1
1
0
0
-1
-1
-1
0
0
1
1
2
2
1
1
0
-1
-2
-2
-1
0
1
3
4
4
2
0
-3
-7
-11
-14
-16
-17
-16
-14
-10
-6
-2
2
4
5
5
3
1
-1
-3
-4
-3
-2
0
2
4
5
5
3
0
-4
-8
-12
-15
-16
-16
-15
-12
-9
-5
-2
1
3
3
3
2
1
0
-1
-1
-1
-1
0
0
1
1
1
1
1
0
0
0
0
0
0
0
1
1
1
1
1
0
0
0
0
0
0
0
0
1
1
1
1
1
0
0
0
0
0
0
0
0
0
1
1
1
1
1
0
0
0
0
0
0
0
1
1
1
1
1
1
0
0
-1
-1
-1
-1
0
1
2
3
3
3
1
-1
-4
-7
-10
-13
-15
-16
-15
-13
-10
-7
-3
0
3
4
5
4
3
1
-1
-2
-3
-2
-2
0
1
2
3
3
2
1
0
-1
-2
-2
-2
-1
0
2
2
3
3
2
1
-1
-2
-3
-3
-2
0
1
3
4
5
4
2
-1
-4
-8
-12
-14
-16
-16
-14
-12
-9
-5
-2
1
2
3
3
2
1
0
0
-1
-1
-1
0
0
1
1
1
1
1
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
1
1
1
1
0
0
0
0
0
0
0
1
1
1
1
1
1
0
0
-1
-1
0
0
1
1
2
2
1
1
0
-1
-1
-1
-1
0
1
2
3
3
2
1
-1
-2
-3
-4
-2
0
4
8
12
16
18
19
17
14
10
5
0
-3
-5
-5
-2
2
7
12
16
18
19
17
15
11
6
2
-1
-3
-4
-3
-2
0
1
3
3
3
2
1
0
-1
-2
-2
-1
0
1
1
2
2
2
1
1
0
-1
-1
-1
-1
0
1
2
2
3
2
2
1
-1
-2
-3
-3
-2
-1
2
5
8
12
14
16
17
16
14
11
7
3
0
-2
-3
-3
-3
-1
0
2
3
3
3
2
1
-1
-1
-1
-1
0
0
1
2
2
2
1
0
0
-1
-1
-1
0
1
1
2
2
2
1
0
-1
-1
-1
-1
0
1
2
2
2
2
1
0
-1
-2
-2
-1
0
2
3
4
4
3
0
-3
-7
-11
-14
-16
-17
-15
-13
-9
-5
-1
2
3
4
4
3
1
0
-1
-2
-1
-1
0
1
2
2
2
1
1
0
0
-1
0
0
1
1
1
1
1
1
0
0
0
0
0
0
1
1
1
1
1
1
0
0
0
0
0
1
1
1
1
1
1
0
0
0
0
0
0
1
1
1
1
1
1
0
0
0
0
0
1
1
1
1
1
1
0
0
0
0
0
0
1
1
2
2
2
1
0
-1
-1
-1
-1
0
2
3
4
4
3
0
-4
-9
-14
-19
-24
-26
-27
-25
-22
-18
-12
-7
-2
2
4
5
4
3
1
0
-1
-2
-2
-1
0
1
2
2
2
2
1
0
-1
-1
-1
0
0
1
2
2
2
1
1
0
0
0
0
0
0
1
1
2
2
1
1
0
0
0
0
0
0
1
1
1
1
1
1
1
0
0
0
0
0
0
1
1
1
1
1
1
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
0
0
1
1
2
2
3
2
2
1
-1
-3
-6
-9
-11
-14
-15
-15
-14
-11
-8
-4
0
3
6
7
6
4
2
-1
-3
-5
-5
-3
-1
2
4
6
7
6
4
0
-5
-10
-14
-16
-17
-16
-13
-10
-6
-3
0
1
2
2
1
0
0
0
0
1
2
2
2
1
0
-1
-1
-2
-1
0
1
3
4
4
4
2
0
-2
-4
-5
-4
-2
2
6
11
15
17
18
17
14
11
7
4
2
1
1
2
3
3
2
0
-3
-7
-11
-14
-16
-16
-14
-10
-6
-2
0
1
0
-3
-7
-11
-15
-17
-17
-14
-11
-6
-1
2
5
5
4
2
0
-2
-1
0
4
9
13
17
20
20
18
14
8
3
-2
-6
-7
-6
-4
0
4
7
9
10
9
7
5
2
-1
-3
-5
-6
-6
-6
-5
-4
-2
1
4
8
12
16
19
20
19
16
11
3
-4
-12
-18
-21
-20
-16
-10
-1
8
16
22
25
24
19
12
2
-8
-17
-25
-29
-31
-30
-27
-22
-16
-11
-6
-2
0
2
2
2
2
2
1
1
1
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
1
1
1
1
1
1
1
1
0
0
0
1
1
1
1
1
1
1
0
0
0
0
1
1
2
3
3
3
1
-2
-6
-9
-13
-15
-16
-16
-14
-11
-6
-2
2
5
6
6
5
2
0
-3
-4
-4
-2
0
3
5
6
6
5
1
-3
-8
-12
-15
-17
-17
-15
-12
-8
-4
0
3
4
4
3
2
0
-1
-1
-1
0
1
2
2
2
2
1
0
-1
-1
-1
0
1
2
3
3
3
2
0
-1
-2
-2
-1
0
2
4
5
5
4
1
-2
-7
-11
-15
-17
-17
-16
-12
-8
-4
0
3
5
5
3
2
0
-2
-2
-1
0
2
4
5
4
2
-1
-6
-10
-14
-17
-17
-16
-13
-9
-5
0
3
5
5
5
3
1
-1
-2
-2
-1
0
1
2
3
3
2
1
0
-1
-1
-1
0
1
2
2
3
2
2
1
0
-1
-1
0
0
1
2
3
3
2
1
0
-1
-1
-1
0
2
4
4
4
2
-1
-5
-10
-14
-17
-18
-17
-14
-10
-4
1
5
7
7
5
2
-1
-4
-5
-5
-2
3
8
14
18
20
21
18
14
9
4
0
-3
-3
-3
-1
1
3
4
4
3
1
-1
-2
-3
-2
0
2
4
6
6
5
2
-3
-7
-12
-15
-17
-17
-15
-11
-7
-3
0
3
4
3
2
1
0
0
0
0
1
2
2
2
2
1
0
-1
-1
0
1
2
4
4
4
3
1
-2
-4
-5
-4
-2
2
8
15
21
26
29
30
28
24
19
14
10
8
7
8
11
14
16
17
16
13
8
1
-6
-13
-18
-21
-21
-20
-17
-14
-10
-8
-7
-8
-10
-13
-16
-18
-19
-18
-15
-11
-7
-2
2
5
6
5
4
1
-1
-2
-3
-2
-1
1
3
4
5
4
3
1
-1
-2
-3
-3
-1
1
3
5
6
6
4
1
-2
-4
-6
-6
-3
1
7
15
22
27
31
32
30
26
20
14
8
3
0
-1
-1
0
2
3
3
2
-1
-5
-9
-13
-15
-16
-15
-13
-9
-5
-1
2
4
5
5
3
2
0
0
-1
-1
0
1
2
2
2
2
1
1
1
1
1
1
2
2
2
1
0
-1
-1
-1
0
1
4
8
12
15
17
18
17
15
12
8
4
0
-2
-3
-3
-2
0
1
3
4
4
3
2
1
0
-1
-1
0
0
1
2
2
3
2
2
1
1
0
0
0
0
1
1
2
2
2
2
1
1
1
1
0
1
1
1
1
1
2
2
2
2
2
1
1
0
0
-1
-1
-1
1
2
5
8
11
14
16
17
17
15
13
9
5
1
-2
-4
-4
-3
-2
1
3
5
5
5
4
2
0
-1
-3
-3
-3
-1
1
3
5
8
9
11
12
13
14
14
14
13
12
10
6
2
-3
-7
-11
-14
-15
-15
-13
-10
-7
-4
-2
-2
-3
-7
-12
-18
-23
-28
-31
-33
-32
-29
-25
-20
-14
-9
-4
0
2
4
5
6
6
6
6
6
5
5
3
1
-2
-7
-14
-22
-33
-44
-57
-69
-81
-92
-100
-105
-108
-108
-105
-102
-98
-94
-93
-92
-93
-96
-99
-102
-104
-105
-104
-102
-99
-96
-94
-93
-93
-95
-98
-101
-103
-105
-105
-104
-102
-99
-96
-92
-88
-84
-79
-73
-65
-55
-43
-30
-17
-4
7
15
20
23
24
25
27
30
36
43
52
61
67
71
70
64
55
43
31
22
16
15
19
29
42
56
70
82
91
97
101
105
108
114
123
136
150
165
179
190
197
197
191
180
165
148
129
111
95
80
68
56
46
37
29
21
15
12
10
11
15
21
29
38
48
59
70
82
94
109
124
141
159
178
197
217
236
257
277
299
321
342
362
378
387
389
380
360
329
290
244
196
149
107
72
45
26
11
-2
-17
-35
-58
-87
-119
-151
-181
-204
-219
-224
-221
-211
-199
-186
-175
-168
-165
-162
-158
-148
-131
-105
-70
-28
16
56
89
110
116
107
84
52
14
-26
-64
-98
-128
-154
-177
-198
-216
-230
-238
-236
-220
-188
-140
-76
-1
79
156
225
279
317
338
346
348
352
364
388
427
479
536
592
635
657
652
616
550
460
354
243
134
37
-43
-106
-153
-189
-219
-250
-286
-329
-381
-438
-499
-557
-610
-654
-687
-706
-713
-706
-685
-652
-605
-545
-474
-392
-303
-211
-121
-40
30
85
123
145
157
161
164
171
184
205
231
260
286
305
313
306
285
253
213
172
133
101
78
63
55
51
45
33
14
-15
-52
-97
-145
-194
-240
-279
-310
-332
-344
-347
-341
-327
-306
-281
-254
-225
-198
-175
-158
-147
-142
-142
-144
-146
-144
-138
-126
-109
-90
-73
-62
-59
-68
-88
-117
-150
-183
-210
-226
-231
-222
-203
-176
-146
-116
-89
-65
-42
-19
8
39
74
110
144
169
180
171
143
95
34
-32
-96
-149
-185
-202
-201
-188
-169
-150
-134
-123
-112
-92
-53
16
124
275
467
689
928
1162
1372
1540
1650
1695
1674
1592
1458
1284
1084
866
639
408
174
-61
-297
-531
-759
-974
-1171
-1343
-1484
-1590
-1661
-1697
-1700
-1671
-1610
-1517
-1390
-1226
-1022
-779
-500
-192
134
463
782
1077
1335
1550
1718
1839
1915
1948
1939
1884
1779
1618
1393
1102
745
332
-122
-595
-1062
-1498
-1879
-2189
-2420
-2571
-2650
-2668
-2637
-2566
-2460
-2319
-2136
-1902
-1608
-1250
-831
-361
138
641
1116
1536
1878
2125
2274
2332
2312
2234
2118
1981
1835
1684
1524
1348
1146
907
627
306
-51
-430
-814
-1187
-1530
-1828
-2074
-2259
-2385
-2453
-2468
-2434
-2357
-2240
-2086
-1897
-1677
-1429
-1157
-867
-567
-266
29
309
567
796
992
1153
1278
1367
1424
1453
1458
1442
1408
1357
1285
1186
1055
883
664
398
88
-253
-606
-946
-1243
-1469
-1600
-1620
-1528
-1333
-1057
-734
-399
-90
166
349
456
494
486
458
440
456
521
639
798
979
1155
1296
1379
1386
1313
1165
959
717
463
220
4
-178
-325
-444
-545
-641
-738
-840
-944
-1040
-1117
-1158
-1151
-1087
-965
-787
-565
-314
-53
201
432
627
781
891
960
994
1000
987
961
926
885
841
791
734
670
598
518
432
343
257
179
114
67
39
31
42
65
94
120
135
131
103
47
-34
-136
-252
-372
-486
-584
-658
-704
-720
-706
-669
-614
-548
-479
-413
-356
-310
-277
-256
-247
-246
-250
-256
-261
-264
-262
-256
-247
-237
-230
-230
-241
-267
-310
-372
-452
-547
-650
-756
-857
-944
-1012
-1055
-1070
-1057
-1014
-948
-860
-754
-633
-503
-364
-221
-75
72
216
354
483
596
691
760
802
812
790
736
655
551
432
309
192
92
18
-21
-19
26
113
237
392
567
755
944
1128
1300
1457
1596
1717
1818
1898
1957
1991
1998
1973
1916
1826
1705
1558
1393
1219
1046
882
735
610
508
429
371
335
320
327
361
428
533
679
867
1094
1348
1616
1880
2120
2316
2454
2525
2526
2462
2344
2186
2005
1818
1633
1458
1293
1134
972
800
608
393
153
-106
-377
-645
-896
-1117
-1295
-1421
-1490
-1502
-1462
-1375
-1250
-1096
-922
-735
-540
-341
-142
55
248
433
604
755
878
965
1004
992
921
791
603
368
95
-199
-498
-785
-1045
-1267
-1444
-1575
-1662
-1712
-1733
-1732
-1717
-1690
-1652
-1600
-1529
-1434
-1311
-1158
-979
-779
-565
-348
-138
57
234
392
533
663
789
914
1042
1169
1286
1382
1440
1446
1385
1248
1035
753
417
51
-318
-661
-953
-1170
-1302
-1345
-1305
-1198
-1046
-872
-701
-552
-438
-365
-330
-326
-340
-357
-367
-361
-337
-300
-259
-227
-218
-241
-303
-404
-538
-693
-854
-1004
-1134
-1232
-1297
-1335
-1354
-1370
-1393
-1434
-1498
-1582
-1677
-1770
-1843
-1881
-1872
-1811
-1699
-1546
-1368
-1182
-1008
-858
-743
-663
-613
-582
-555
-518
-461
-376
-265
-134
6
139
249
323
350
324
247
121
-45
-241
-457
-681
-906
-1125
-1333
-1529
-1710
-1878
-2033
-2173
-2300
-2412
-2507
-2583
-2636
-2664
-2663
-2632
-2570
-2479
-2364
-2230
-2085
-1937
-1791
-1653
-1521
-1393
-1261
-1116
-948
-746
-506
-228
85
420
761
1092
1395
1657
1867
2025
2136
2209
2257
2295
2334
2382
2441
2507
2571
2622
2649
2640
2590
2497
2365
2199
2009
1806
1596
1388
1184
984
787
591
392
191
-13
-215
-412
-595
-757
-890
-989
-1045
-1057
-1020
-938
-812
-648
-455
-244
-29
178
360
507
609
662
665
624
549
453
351
257
184
141
131
156
213
295
397
512
633
756
878
996
1108
1212
1307
1389
1457
1509
1546
1569
1581
1588
1594
1604
1621
1644
1671
1696
1711
1707
1676
1611
1508
1365
1184
969
725
461
181
-110
-406
-704
-1002
-1299
-1590
-1872
-2142
-2393
-2619
-2817
-2978
-3098
-3171
-3192
-3157
-3061
-2900
-2672
-2378
-2021
-1609
-1152
-667
-173
308
755
1149
1471
1712
1865
1932
1916
1830
1687
1500
1286
1058
829
610
412
242
107
12
-40
-47
-12
60
163
289
426
566
701
824
932
1022
1097
1155
1196
1219
1220
1193
1132
1032
891
708
489
243
-16
-273
-514
-726
-903
-1043
-1152
-1240
-1321
-1410
-1517
-1651
-1811
-1990
-2177
-2354
-2501
-2603
-2645
-2618
-2521
-2357
-2134
-1862
-1553
-1217
-862
-493
-114
270
656
1037
1403
1742
2041
2287
2467
2573
2602
2559
2451
2292
2098
1885
1665
1447
1236
1030
824
611
383
135
-135
-422
-720
-1014
-1292
-1536
-1732
-1869
-1942
-1949
-1895
-1788
-1640
-1464
-1273
-1080
-893
-720
-564
-427
-306
-200
-103
-11
80
171
264
357
445
523
584
620
623
590
516
404
257
84
-106
-302
-494
-672
-832
-972
-1093
-1199
-1296
-1388
-1479
-1570
-1657
-1736
-1799
-1835
-1837
-1798
-1716
-1588
-1420
-1217
-987
-738
-478
-212
54
316
572
818
1051
1265
1455
1612
1733
1810
1843
1833
1784
1702
1597
1478
1353
1227
1104
983
860
732
593
440
273
95
-88
-264
-422
-551
-638
-677
-661
-590
-469
-306
-110
105
327
544
746
924
1073
1192
1280
1341
1380
1402
1414
1421
1429
1441
1456
1474
1492
1506
1512
1506
1486
1451
1403
1345
1282
1218
1158
1106
1063
1032
1010
1002
1002
1018
1049
1099
1174
1277
1412
1578
1773
1988
2214
2437
2645
2823
2961
3049
3083
3062
2989
2869
2708
2512
2289
2044
1783
1512
1236
960
691
434
195
-22
-216
-388
-542
-683
-817
-952
-1092
-1238
-1387
-1534
-1671
-1786
-1870
-1917
-1923
-1890
-1824
-1735
-1637
-1541
-1458
-1395
-1355
-1334
-1325
-1319
-1306
-1276
-1225
-1151
-1059
-954
-849
-753
-676
-626
-604
-610
-638
-678
-719
-752
-765
-754
-715
-650
-564
-466
-366
-274
-199
-149
-128
-135
-166
-215
-270
-321
-356
-365
-340
-279
-181
-53
96
253
405
536
636
694
704
666
582
459
306
133
-49
-229
-399
-550
-676
-772
-834
-860
-848
-800
-718
-606
-471
-323
-171
-26
103
209
287
335
357
357
344
327
313
308
318
341
376
419
464
507
543
569
585
591
590
584
574
561
541
514
473
417
341
244
127
-6
-149
-295
-435
-564
-674
-763
-830
-878
-910
-933
-952
-973
-1000
-1034
-1074
-1116
-1155
-1182
-1192
-1176
-1131
-1052
-939
-797
-630
-448
-261
-79
87
228
338
415
457
470
460
433
399
365
336
314
299
289
278
260
231
186
124
46
-44
-142
-239
-330
-408
-469
-511
-533
-538
-528
-507
-479
-445
-407
-366
-323
-277
-229
-181
-137
-100
-74
-64
-72
-99
-146
-207
-279
-354
-426
-489
-538
-571
-590
-598
-602
-609
-628
-665
-728
-818
-937
-1080
-1242
-1414
-1587
-1751
-1895
-2012
-2094
-2139
-2144
-2111
-2041
-1937
-1805
-1647
-1466
-1264
-1042
-799
-533
-245
67
401
756
1125
1501
1876
2239
2579
2886
3152
3371
3539
3655
3724
3747
3732
3684
3607
3505
3381
3233
3060
2860
2631
2371
2081
1763
1423
1069
709
353
13
-304
-590
-841
-1055
-1234
-1380
-1500
-1599
-1683
-1756
-1823
-1886
-1945
-2000
-2047
-2086
-2112
-2124
-2120
-2097
-2053
-1989
-1902
-1792
-1659
-1505
-1331
-1143
-945
-745
-553
-378
-229
-115
-41
-10
-21
-69
-148
-247
-357
-470
-577
-675
-762
-839
-912
-983
-1057
-1137
-1223
-1310
-1394
-1466
-1517
-1536
-1517
-1453
-1342
-1184
-985
-749
-487
-208
77
359
628
877
1098
1287
1442
1562
1649
1706
1740
1757
1767
1778
1797
1830
1880
1946
2027
2116
2208
2296
2371
2430
2470
2487
2484
2462
2423
2369
2302
2224
2135
2036
1929
1815
1698
1582
1471
1369
1280
1205
1142
1090
1042
995
942
879
805
720
626
529
432
340
253
172
94
11
-82
-193
-327
-489
-678
-891
-1121
-1359
-1597
-1825
-2035
-2224
-2388
-2527
-2644
-2741
-2823
-2892
-2950
-2998
-3035
-3063
-3078
-3079
-3065
-3034
-2986
-2919
-2832
-2727
-2605
-2467
-2319
-2166
-2015
-1875
-1754
-1659
-1596
-1569
-1576
-1616
-1680
-1762
-1850
-1936
-2011
-2068
-2101
-2110
-2092
-2049
-1982
-1892
-1779
-1644
-1485
-1303
-1099
-874
-631
-377
-119
135
375
591
775
919
1016
1066
1065
1016
924
794
633
451
255
55
-144
-334
-510
-669
-807
-923
-1014
-1078
-1112
-1115
-1084
-1018
-918
-784
-622
-435
-231
-16
205
428
650
871
1095
1324
1562
1809
2064
2322
2574
2808
3011
3169
3272
3311
3284
3195
3050
2862
2643
2407
2167
1932
1710
1504
1316
1148
998
866
754
662
589
535
495
466
441
413
375
323
253
168
73
-26
-119
-196
-248
-270
-260
-219
-148
-54
57
182
315
454
597
742
887
1028
1162
1280
1377
1447
1484
1489
1462
1409
1336
1254
1171
1093
1028
976
939
916
905
908
924
959
1016
1100
1217
1365
1543
1743
1952
2157
2342
2492
2598
2651
2652
2603
2512
2388
2242
2080
1908
1728
1540
1341
1128
903
665
419
174
-62
-278
-467
-621
-738
-819
-867
-888
-889
-877
-857
-832
-801
-763
-716
-657
-583
-496
-396
-287
-175
-66
33
117
178
214
221
198
145
60
-54
-197
-367
-560
-773
-1000
-1240
-1482
-1720
-1948
-2158
-2343
-2497
-2617
-2699
-2743
-2750
-2723
-2668
-2590
-2497
-2395
-2291
-2187
-2087
-1991
-1895
-1796
-1688
-1569
-1434
-1283
-1116
-938
-756
-577
-409
-259
-133
-34
37
83
105
108
93
65
21
-36
-110
-201
-309
-431
-564
-701
-833
-949
-1041
-1100
-1120
-1100
-1040
-944
-822
-682
-534
-390
-258
-147
-63
-11
6
-15
-72
-164
-288
-437
-605
-781
-954
-1115
-1252
-1357
-1423
-1448
-1433
-1381
-1300
-1196
-1077
-950
-819
-686
-548
-403
-245
-70
127
346
587
846
1116
1389
1657
1911
2143
2347
2519
2660
2768
2845
2893
2916
2916
2896
2858
2805
2740
2666
2587
2507
2428
2354
2288
2229
2180
2139
2107
2080
2060
2044
2031
2021
2012
2003
1991
1974
1948
1909
1854
1781
1689
1577
1448
1306
1154
998
842
690
544
407
280
162
54
-44
-131
-208
-274
-329
-375
-416
-455
-499
-552
-621
-710
-819
-947
-1091
-1244
-1399
-1548
-1686
-1810
-1921
-2021
-2115
-2212
-2317
-2434
-2564
-2706
-2852
-2993
-3120
-3222
-3291
-3322
-3315
-3272
-3199
-3105
-2998
-2886
-2775
-2667
-2564
-2464
-2366
-2268
-2169
-2070
-1971
-1877
-1789
-1711
-1643
-1583
-1529
-1475
-1416
-1346
-1258
-1149
-1016
-860
-681
-483
-268
-40
197
438
680
919
1150
1369
1571
1752
1909
2041
2149
2234
2300
2351
2390
2421
2443
2457
2458
2443
2405
2340
2245
2119
1961
1776
1567
1341
1103
856
604
348
91
-166
-420
-667
-900
-1110
-1289
-1427
-1518
-1556
-1542
-1478
-1371
-1231
-1068
-892
-710
-529
-350
-174
3
182
364
549
734
914
1081
1227
1345
1429
1475
1483
1455
1396
1312
1211
1099
981
863
748
638
533
434
341
252
166
82
-4
-94
-189
-292
-402
-515
-627
-732
-819
-880
-908
-895
-840
-745
-614
-459
-290
-121
35
170
275
349
392
406
398
372
334
287
233
172
104
28
-58
-152
-254
-361
-470
-578
-681
-778
-868
-951
-1026
-1094
-1153
-1203
-1240
-1261
-1262
-1237
-1185
-1102
-990
-850
-685
-502
-307
-106
93
285
465
629
775
902
1010
1100
1177
1244
1304
1364
1425
1490
1560
1632
1702
1763
1809
1833
1828
1791
1722
1626
1508
1378
1248
1126
1020
937
875
832
801
771
734
681
604
500
369
215
43
-138
-320
-494
-656
-799
-922
-1024
-1106
-1170
-1221
-1261
-1294
-1324
-1354
-1389
-1429
-1477
-1532
-1593
-1658
-1723
-1783
-1834
-1872
-1894
-1899
-1887
-1862
-1826
-1783
-1738
-1692
-1648
-1605
-1560
-1512
-1456
-1388
-1306
-1208
-1094
-967
-829
-686
-542
-404
-277
-167
-79
-16
18
24
3
-42
-106
-181
-258
-327
-379
-406
-402
-361
-284
-171
-27
143
331
532
738
945
1150
1349
1540
1723
1896
2058
2206
2338
2453
2549
2624
2679
2713
2727
2724
2702
2664
2608
2536
2446
2340
2216
2076
1922
1756
1583
1405
1225
1046
872
703
540
386
240
105
-20
-131
-229
-314
-385
-444
-493
-534
-570
-603
-633
-658
-678
-688
-686
-670
-637
-590
-531
-465
-400
-341
-295
-268
-263
-281
-321
-381
-459
-554
-666
-795
-942
-1110
-1297
-1503
-1721
-1940
-2150
-2333
-2473
-2555
-2567
-2502
-2360
-2147
-1875
-1562
-1226
-889
-569
-280
-33
169
325
440
523
582
626
663
699
737
778
820
862
901
934
957
969
966
950
918
871
810
735
648
552
449
342
235
132
38
-44
-110
-158
-186
-194
-182
-151
-105
-46
23
98
177
256
333
407
476
539
597
650
699
746
793
842
896
958
1028
1109
1197
1292
1388
1479
1560
1623
1662
1671
1648
1592
1503
1386
1244
1082
905
715
515
307
92
-131
-358
-586
-810
-1022
-1214
-1376
-1501
-1582
-1616
-1604
-1552
-1466
-1359
-1242
-1127
-1022
-937
-872
-827
-799
-781
-767
-748
-719
-676
-614
-536
-443
-340
-231
-123
-23
65
134
182
206
207
186
147
97
41
-14
-61
-95
-112
-110
-90
-53
-3
57
126
200
280
366
460
563
676
800
932
1072
1215
1357
1496
1630
1758
1879
1997
2112
2225
2336
2441
2534
2607
2652
2660
2623
2538
2404
2226
2011
1770
1517
1262
1016
788
579
391
219
58
-97
-252
-411
-576
-746
-918
-1088
-1252
-1404
-1542
-1663
-1767
-1856
-1931
-1995
-2052
-2103
-2153
-2202
-2252
-2303
-2354
-2404
-2453
-2496
-2533
-2561
-2578
-2582
-2573
-2551
-2519
-2479
-2435
-2391
-2351
-2318
-2295
-2282
-2280
-2288
-2304
-2325
-2352
-2381
-2413
-2446
-2482
-2518
-2556
-2592
-2626
-2654
-2674
-2684
-2682
-2667
-2639
-2599
-2549
-2491
-2428
-2360
-2290
-2217
-2141
-2061
-1976
-1883
-1781
-1669
-1548
-1416
-1273
-1119
-954
-777
-586
-381
-161
77
332
604
890
1187
1490
1793
2089
2369
2625
2851
3040
3189
3297
3365
3399
3408
3400
3388
3383
3395
3431
3498
3595
3721
3871
4037
4210
4384
4549
4701
4836
4953
5050
5129
5191
5237
5267
5280
5277
5256
5219
5165
5098
5019
4933
4841
4747
4649
4549
4441
4323
4190
4035
3858
3654
3425
3174
2903
2619
2329
2037
1749
1470
1201
946
707
486
285
108
-41
-159
-243
-291
-305
-287
-244
-184
-118
-58
-14
5
-9
-60
-150
-275
-430
-609
-801
-998
-1190
-1368
-1525
-1655
-1756
-1827
-1866
-1878
-1865
-1833
-1787
-1732
-1673
-1616
-1565
-1524
-1496
-1483
-1487
-1508
-1546
-1599
-1665
-1740
-1819
-1897
-1969
-2028
-2072
-2098
-2105
-2094
-2070
-2037
-2001
-1969
-1944
-1930
-1930
-1942
-1966
-1998
-2033
-2069
-2102
-2128
-2145
-2151
-2146
-2128
-2098
-2054
-1997
-1928
-1851
-1767
-1684
-1606
-1541
-1494
-1469
-1469
-1492
-1535
-1592
-1655
-1715
-1764
-1798
-1815
-1813
-1798
-1775
-1749
-1728
-1714
-1709
-1712
-1719
-1725
-1722
-1706
-1671
-1615
-1540
-1447
-1340
-1223
-1103
-981
-862
-747
-637
-534
-436
-348
-270
-205
-155
-122
-106
-105
-117
-136
-155
-167
-168
-151
-114
-56
22
117
224
339
457
573
685
789
881
959
1020
1060
1078
1070
1036
974
886
775
643
496
336
168
-6
-184
-365
-549
-736
-924
-1113
-1300
-1480
-1649
-1802
-1934
-2041
-2121
-2171
-2192
-2186
-2155
-2102
-2029
-1942
-1840
-1728
-1608
-1482
-1354
-1228
-1106
-991
-887
-793
-709
-636
-570
-508
-448
-387
-324
-257
-187
-115
-42
31
104
178
254
334
421
516
619
729
842
955
1061
1154
1227
1275
1295
1285
1245
1178
1088
980
857
726
590
453
318
189
67
-45
-144
-228
-295
-342
-368
-372
-355
-316
-259
-186
-102
-11
82
171
251
317
365
393
398
383
349
299
240
177
117
64
24
-1
-10
-1
22
59
107
163
226
294
368
445
526
609
692
774
851
921
982
1034
1077
1114
1149
1185
1228
1282
1350
1432
1528
1635
1749
1865
1978
2083
2177
2255
2317
2360
2383
2387
2370
2332
2273
2193
2095
1981
1856
1727
1599
1480
1378
1297
1242
1215
1214
1238
1281
1339
1405
1473
1537
1592
1634
1659
1664
1647
1606
1542
1454
1342
1211
1062
899
727
551
376
205
43
-108
-245
-369
-479
-574
-655
-724
-779
-822
-852
-868
-869
-855
-823
-772
-700
-606
-490
-351
-191
-13
179
379
581
779
968
1143
1300
1437
1556
1655
1736
1801
1850
1883
1898
1894
1869
1823
1754
1665
1559
1439
1310
1178
1046
917
793
671
550
427
297
159
13
-141
-300
-459
-613
-755
-882
-989
-1076
-1141
-1185
-1212
-1224
-1225
-1218
-1207
-1195
-1188
-1188
-1200
-1230
-1280
-1354
-1453
-1578
-1726
-1893
-2072
-2258
-2442
-2618
-2780
-2924
-3047
-3146
-3222
-3275
-3303
-3309
-3292
-3255
-3199
-3126
-3042
-2949
-2854
-2761
-2673
-2593
-2520
-2453
-2387
-2316
-2234
-2136
-2019
-1880
-1719
-1542
-1353
-1158
-964
-778
-605
-446
-304
-176
-62
43
139
230
317
399
476
545
603
647
674
682
668
632
575
497
402
296
182
68
-42
-141
-226
-296
-350
-391
-423
-450
-477
-508
-546
-592
-642
-694
-742
-780
-802
-803
-779
-730
-654
-556
-439
-307
-167
-24
115
245
359
451
516
551
552
519
453
361
249
127
7
-99
-181
-230
-239
-207
-135
-27
109
264
431
600
766
924
1071
1206
1331
1445
1550
1646
1732
1808
1874
1928
1970
2001
2027
2047
2069
2099
2141
2202
2284
2391
2521
2675
2846
3031
3223
3415
3603
3780
3945
4094
4229
4349
4457
4555
4644
4725
4796
4857
4904
4935
4945
4932
4895
4832
4744
4634
4504
4356
4193
4018
3830
3632
3424
3204
2975
2738
2497
2254
2016
1788
1576
1384
1216
1073
955
862
789
733
690
658
633
613
598
586
577
568
557
542
519
484
434
364
273
160
25
-130
-302
-488
-685
-887
-1093
-1300
-1505
-1707
-1903
-2094
-2276
-2447
-2606
-2750
-2877
-2984
-3072
-3140
-3189
-3222
-3239
-3247
-3246
-3241
-3235
-3227
-3219
-3209
-3196
-3178
-3154
-3121
-3081
-3034
-2984
-2934
-2889
-2856
-2840
-2843
-2869
-2919
-2990
-3080
-3185
-3298
-3416
-3532
-3643
-3747
-3843
-3932
-4014
-4093
-4169
-4244
-4317
-4390
-4459
-4523
-4579
-4623
-4650
-4657
-4639
-4592
-4512
-4398
-4247
-4059
-3837
-3582
-3299
-2995
-2678
-2356
-2036
-1727
-1434
-1162
-912
-683
-473
-280
-99
75
244
411
575
736
893
1041
1178
1302
1410
1501
1576
1634
1675
1702
1713
1709
1688
1650
1594
1517
1421
1307
1177
1035
886
735
587
446
317
199
94
1
-85
-164
-239
-313
-386
-457
-526
-591
-651
-707
-758
-807
-859
-916
-985
-1069
-1170
-1291
-1428
-1580
-1740
-1902
-2060
-2206
-2335
-2443
-2526
-2584
-2617
-2625
-2609
-2569
-2508
-2424
-2318
-2192
-2047
-1883
-1704
-1513
-1311
-1101
-884
-662
-432
-194
56
319
598
894
1208
1538
1881
2234
2592
2949
3300
3638
3959
4258
4529
4768
4973
5141
5271
5363
5420
5443
5438
5407
5356
5287
5202
5099
4978
4835
4665
4466
4233
3968
3672
3350
3010
2659
2308
1965
1640
1339
1066
826
621
452
323
236
191
191
237
325
453
613
795
989
1182
1364
1524
1659
1767
1851
1917
1975
2035
2106
2196
2309
2448
2612
2796
2996
3207
3424
3644
3865
4086
4307
4528
4751
4974
5196
5414
5628
5833
6026
6205
6367
6508
6625
6713
6767
6782
6754
6677
6549
6370
6142
5869
5557
5214
4850
4472
4086
3701
3315
2932
2551
2173
1797
1423
1054
693
342
8
-308
-602
-871
-1115
-1334
-1528
-1697
-1842
-1961
-2055
-2120
-2157
-2163
-2138
-2083
-1998
-1885
-1744
-1579
-1389
-1174
-934
-670
-382
-71
258
601
951
1299
1639
1961
2260
2531
2774
2989
3178
3347
3500
3642
3776
3905
4027
4144
4250
4340
4408
4448
4450
4407
4310
4151
3920
3612
3222
2748
2190
1554
846
78
-739
-1592
-2468
-3354
-4241
-5123
-5994
-6853
-7700
-8538
-9370
-10201
-11037
-11882
-12743
-13624
-14529
-15459
-16414
-17389
-18373
-19355
-20314
-21231
-22079
-22836
-23477
-23982
-24336
-24530
-24562
-24437
-24164
-23758
-23239
-22625
-21935
-21189
-20403
-19590
-18763
-17931
-17103
-16283
-15479
-14693
-13927
-13184
-12463
-11766
-11089
-10432
-9792
-9166
-8552
-7949
-7355
-6771
-6196
-5634
-5085
-4554
-4043
-3559
-3103
-2677
-2286
-1929
-1608
-1319
-1059
-825
-609
-407
-213
-20
175
375
582
794
1010
1226
1439
1643
1835
2008
2159
2285
2383
2452
2492
2505
2494
2461
2412
2353
2287
2222
2162
2110
2072
2050
2048
2068
2115
2191
2299
2444
2629
2855
3125
3438
3793
4188
4619
5085
5581
6105
6655
7230
7829
8448
9086
9738
10398
11059
11713
12351
12966
13550
14097
14605
15072
15495
15875
16212
16504
16749
16945
17088
17175
17203
17172
17082
16936
16741
16502
16228
15926
15604
15269
14925
14578
14231
13886
13546
13213
12888
12574
12269
11973
11681
11389
11091
10778
10444
10081
9683
9249
8777
8269
7730
7167
6587
5999
5411
4828
4256
3696
3148
2609
2076
1542
999
441
-138
-742
-1373
-2027
-2699
-3378
-4051
-4706
-5323
-5889
-6391
-6821
-7174
-7447
-7645
-7770
-7830
-7831
-7777
-7673
-7520
-7320
-7071
-6775
-6434
-6049
-5625
-5167
-4681
-4173
-3648
-3110
-2561
-2005
-1443
-880
-319
230
760
1257
1710
2107
2437
2693
2870
2968
2988
2935
2816
2636
2402
2120
1794
1431
1037
622
196
-227
-631
-999
-1315
-1564
-1735
-1820
-1818
-1731
-1565
-1330
-1037
-699
-328
64
469
876
1277
1667
2037
2381
2694
2970
3204
3395
3539
3639
3696
3714
3697
3652
3583
3497
3397
3289
3176
3058
2936
2809
2673
2525
2361
2175
1965
1727
1464
1177
874
564
259
-28
-283
-495
-653
-751
-785
-757
-669
-529
-348
-136
92
322
539
725
865
940
938
843
647
342
-71
-589
-1205
-1906
-2676
-3501
-4363
-5248
-6145
-7044
-7938
-8824
-9699
-10564
-11418
-12263
-13099
-13928
-14751
-15570
-16387
-17200
-18010
-18812
-19597
-20354
-21067
-21715
-22274
-22720
-23030
-23182
-23159
-22949
-22547
-21952
-21168
-20205
-19072
-17783
-16350
-14787
-13107
-11327
-9461
-7530
-5555
-3558
-1566
396
2302
4128
5856
7471
8964
10331
11576
12706
13732
14669
15533
16338
17104
17840
18556
19260
19955
20639
21309
21958
22576
23154
23683
24153
24561
24903
25180
25398
25562
25682
25765
25820
25851
25861
25848
25807
25729
25602
25415
25153
24805
24358
23805
23136
22349
21439
20405
19248
17967
16564
15044
13408
11664
9821
7888
5881
3817
1717
-398
-2502
-4574
-6589
-8529
-10378
-12125
-13765
-15298
-16728
-18062
-19312
-20488
-21601
-22658
-23667
-24628
-25541
-26401
-27201
-27932
-28584
-29146
-29609
-29962
-30199
-30313
-30299
-30155
-29880
-29476
-28946
-28298
-27540
-26685
-25745
-24736
-23675
-22577
-21460
-20337
-19223
-18126
-17055
-16013
-15003
-14023
-13068
-12133
-11210
-10292
-9370
-8437
-7488
-6520
-5532
-4528
-3513
-2497
-1492
-511
431
1320
2143
2889
3550
4121
4600
4990
5295
5523
5682
5783
5837
5852
5838
5801
5746
5675
5589
5485
5358
5201
5006
4762
4463
4099
3667
3166
2599
1973
1304
608
-92
-772
-1406
-1970
-2442
-2803
-3039
-3140
-3104
-2929
-2619
-2180
-1618
-940
-152
738
1726
2806
3971
5213
6523
7890
9301
10743
12201
13659
15102
16515
17882
19186
20412
21542
22559
23444
24182
24757
25159
25380
25422
25290
24996
24558
23999
23344
22619
21848
21053
20253
19463
18695
17958
17259
16604
15997
15443
14948
14514
14142
13832
13579
13379
13220
13092
12982
12878
12767
12640
12489
12307
12090
11835
11543
11213
10847
10447
10017
9563
9092
8611
8128
7651
7188
6742
6315
5904
5504
5105
4694
4259
3783
3256
2665
2004
1267
456
-427
-1373
-2372
-3410
-4471
-5539
-6594
-7619
-8596
-9512
-10354
-11114
-11790
-12383
-12899
-13348
-13741
-14092
-14411
-14708
-14989
-15255
-15502
-15724
-15913
-16058
-16146
-16172
-16129
-16012
-15820
-15556
-15224
-14829
-14378
-13877
-13332
-12751
-12139
-11504
-10854
-10197
-9544
-8903
-8284
-7697
-7150
-6649
-6198
-5799
-5453
-5158
-4913
-4715
-4561
-4449
-4378
-4346
-4356
-4405
-4497
-4631
-4809
-5030
-5297
-5608
-5962
-6359
-6795
-7265
-7764
-8283
-8812
-9336
-9842
-10313
-10731
-11081
-11349
-11521
-11590
-11550
-11401
-11147
-10796
-10359
-9849
-9283
-8675
-8045
-7409
-6784
-6185
-5628
-5123
-4681
-4310
-4014
-3797
-3654
-3585
-3582
-3641
-3754
-3914
-4116
-4354
-4622
-4917
-5233
-5563
-5899
-6232
-6551
-6843
-7097
-7302
-7449
-7531
-7547
-7497
-7384
-7215
-6997
-6738
-6447
-6132
-5798
-5452
-5101
-4750
-4407
-4078
-3772
-3494
-3250
-3043
-2875
-2742
-2640
-2558
-2489
-2419
-2338
-2238
-2110
-1952
-1761
-1540
-1291
-1020
-732
-434
-131
170
463
742
1000
1234
1435
1600
1726
1810
1853
1859
1831
1775
1699
1609
1512
1414
1321
1235
1162
1104
1064
1046
1054
1093
1166
1277
1427
1615
1840
2095
2373
2666
2964
3257
3536
3795
4027
4231
4403
4542
4647
4716
4747
4735
4675
4562
4387
4146
3834
3449
2994
2472
1891
1263
600
-85
-777
-1465
-2137
-2785
-3402
-3982
-4523
-5020
-5472
-5874
-6224
-6518
-6754
-6929
-7043
-7094
-7083
-7013
-6884
-6699
-6458
-6163
-5812
-5405
-4942
-4426
-3860
-3252
-2613
-1956
-1297
-653
-40
529
1044
1498
1893
2232
2525
2781
3014
3237
3461
3698
3955
4239
4555
4907
5297
5727
6197
6707
7255
7839
8453
9094
9753
10424
11102
11781
12456
13125
13786
14438
15080
15708
16322
16916
17485
18022
18520
18973
19372
19714
19994
20208
20356
20437
20451
20397
20276
20088
19835
19518
19140
18706
18220
17690
17123
16528
15916
15295
14675
14065
13473
12906
12369
11866
11400
10969
10572
10204
9860
9531
9211
8893
8571
8239
7898
7546
7187
6826
6468
6120
5788
5477
5191
4933
4704
4504
4332
4185
4062
3963
3881
3814
3760
3713
3671
3629
3582
3528
3465
3390
3303
3207
3103
2995
2886
2780
2682
2595
2520
2459
2412
2377
2350
2329
2307
2278
2238
2181
2101
1996
1863
1701
1512
1295
1052
785
493
178
-162
-529
-924
-1349
-1803
-2287
-2797
-3330
-3879
-4439
-5000
-5556
-6097
-6617
-7109
-7567
-7987
-8365
-8698
-8988
-9234
-9440
-9611
-9752
-9869
-9967
-10053
-10127
-10192
-10243
-10276
-10285
-10261
-10197
-10089
-9934
-9733
-9491
-9216
-8918
-8609
-8298
-7995
-7707
-7438
-7189
-6962
-6756
-6571
-6406
-6264
-6144
-6050
-5984
-5946
-5936
-5955
-5999
-6066
-6153
-6259
-6380
-6515
-6661
-6817
-6976
-7134
-7281
-7405
-7496
-7542
-7531
-7458
-7318
-7115
-6853
-6545
-6204
-5844
-5479
-5122
-4782
-4467
-4178
-3917
-3683
-3473
-3287
-3120
-2972
-2840
-2720
-2610
-2503
-2396
-2281
-2155
-2013
-1856
-1680
-1491
-1290
-1085
-880
-679
-484
-299
-121
50
216
376
529
673
801
909
988
1032
1034
992
902
767
587
367
110
-180
-499
-844
-1213
-1603
-2012
-2434
-2867
-3302
-3735
-4157
-4563
-4947
-5305
-5634
-5934
-6205
-6448
-6666
-6860
-7033
-7188
-7328
-7456
-7575
-7689
-7804
-7925
-8055
-8198
-8358
-8535
-8730
-8940
-9164
-9398
-9638
-9884
-10130
-10374
-10614
-10844
-11062
-11259
-11429
-11565
-11657
-11698
-11681
-11603
-11463
-11261
-11003
-10695
-10345
-9960
-9549
-9119
-8675
-8221
-7761
-7298
-6833
-6370
-5910
-5456
-5010
-4575
-4149
-3733
-3325
-2921
-2519
-2115
-1707
-1294
-876
-457
-38
377
786
1187
1584
1979
2379
2790
3221
3678
4165
4683
5229
5799
6383
6971
7553
8118
8659
9168
9642
10079
10478
10838
11159
11440
11678
11869
12009
12095
12122
12091
12001
11856
11660
11420
11143
10836
10506
10157
9794
9419
9033
8636
8228
7810
7381
6943
6499
6052
5607
5169
4744
4340
3961
3615
3306
3039
2814
2634
2497
2400
2340
2311
2308
2326
2360
2403
2452
2502
2550
2592
2624
2642
2644
2628
2592
2537
2465
2381
2291
2200
2116
2044
1990
1955
1940
1944
1962
1990
2025
2064
2103
2142
2182
2226
2275
2332
2399
2475
2558
2645
2731
2809
2874
2917
2931
2911
2848
2738
2577
2360
2087
1759
1378
951
488
-2
-504
-1006
-1498
-1967
-2407
-2815
-3190
-3537
-3860
-4167
-4465
-4758
-5048
-5336
-5616
-5882
-6125
-6332
-6494
-6600
-6641
-6612
-6509
-6331
-6081
-5764
-5386
-4955
-4482
-3976
-3448
-2907
-2361
-1819
-1287
-769
-269
212
673
1112
1531
1929
2305
2660
2994
3307
3598
3869
4120
4353
4572
4777
4973
5164
5352
5541
5737
5942
6160
6394
6646
6916
7205
7510
7826
8151
8477
8800
9114
9413
9696
9958
10200
10419
10616
10790
10940
11065
11165
11238
11284
11304
11301
11277
11240
11193
11143
11093
11048
11007
10971
10936
10899
10855
10803
10738
10661
10572
10473
10364
10247
10123
9990
9848
9692
9522
9334
9129
8907
8673
8431
8186
7944
7709
7483
7267
7059
6854
6647
6432
6203
5956
5685
5388
5064
4709
4325
3908
3459
2978
2466
1926
1363
784
199
-381
-945
-1482
-1982
-2440
-2850
-3215
-3535
-3818
-4067
-4296
-4508
-4712
-4914
-5122
-5340
-5574
-5830
-6113
-6427
-6777
-7165
-7591
-8055
-8552
-9077
-9621
-10177
-10735
-11287
-11827
-12348
-12847
-13319
-13764
-14179
-14564
-14917
-15237
-15524
-15776
-15992
-16172
-16317
-16424
-16494
-16527
-16522
-16478
-16395
-16273
-16114
-15923
-15703
-15461
-15206
-14945
-14688
-14442
-14210
-13996
-13797
-13611
-13431
-13251
-13062
-12860
-12639
-12399
-12139
-11863
-11573
-11274
-10969
-10661
-10350
-10036
-9715
-9385
-9044
-8688
-8317
-7931
-7531
-7121
-6701
-6275
-5845
-5411
-4973
-4529
-4078
-3617
-3147
-2666
-2175
-1676
-1172
-667
-164
332
819
1293
1750
2187
2601
2988
3345
3668
3954
4202
4410
4579
4712
4812
4886
4938
4973
4996
5011
5020
5022
5020
5010
4994
4969
4938
4900
4858
4813
4767
4721
4676
4631
4588
4545
4503
4462
4425
4395
4375
4368
4378
4405
4449
4507
4574
4645
4714
4774
4822
4855
4873
4878
4873
4862
4848
4833
4816
4795
4766
4724
4664
4582
4476
4346
4196
4032
3860
3689
3526
3379
3251
3145
3061
2997
2950
2917
2893
2877
2867
2861
2860
2864
2873
2889
2909
2934
2959
2983
2999
3003
2990
2953
2889
2794
2666
2505
2313
2095
1857
1606
1350
1094
845
604
372
145
-84
-323
-582
-871
-1197
-1567
-1985
-2450
-2959
-3507
-4085
-4683
-5292
-5899
-6496
-7073
-7620
-8128
-8592
-9003
-9358
-9651
-9880
-10044
-10144
-10183
-10164
-10094
-9977
-9819
-9624
-9399
-9145
-8865
-8560
-8232
-7879
-7503
-7103
-6678
-6229
-5756
-5258
-4738
-4196
-3633
-3054
-2461
-1859
-1254
-650
-54
529
1093
1636
2155
2649
3119
3566
3994
4405
4803
5192
5574
5952
6328
6702
7074
7442
7803
8154
8492
8809
9102
9367
9598
9794
9952
10073
10157
10208
10226
10217
10181
10123
10044
9945
9827
9691
9538
9367
9181
8981
8767
8542
8308
8064
7815
7558
7295
7025
6747
6459
6160
5847
5517
5169
4802
4414
4008
3584
3147
2703
2259
1823
1405
1010
647
320
32
-218
-430
-608
-755
-877
-975
-1054
-1115
-1161
-1192
-1212
-1224
-1230
-1235
-1247
-1269
-1308
-1368
-1453
-1563
-1699
-1859
-2044
-2250
-2476
-2722
-2987
-3270
-3571
-3889
-4222
-4566
-4919
-5276
-5633
-5989
-6340
-6686
-7028
-7367
-7703
-8037
-8366
-8687
-8994
-9280
-9537
-9760
-9944
-10087
-10192
-10265
-10313
-10348
-10380
-10420
-10474
-10547
-10639
-10748
-10867
-10988
-11102
-11202
-11280
-11330
-11350
-11337
-11293
-11217
-11113
-10983
-10830
-10657
-10466
-10263
-10050
-9830
-9608
-9386
-9166
-8947
-8730
-8512
-8289
-8055
-7810
-7545
-7258
-6945
-6607
-6241
-5850
-5435
-4999
-4545
-4078
-3601
-3121
-2642
-2171
-1715
-1280
-872
-500
-167
121
362
555
701
803
865
894
894
872
835
786
729
666
598
525
446
360
267
167
63
-44
-149
-247
-333
-402
-447
-465
-452
-406
-323
-204
-47
148
381
653
962
1307
1686
2094
2527
2979
3442
3909
4373
4828
5269
5693
6099
6488
6863
7226
7581
7933
8286
8642
9005
9376
9757
10150
10556
10974
11405
11847
12300
12759
13221
13680
14131
14566
14978
15361
15709
16015
16274
16486
16643
16745
16792
16784
16722
16609
16449
16248
16010
15742
15450
15139
14814
14479
14138
13793
13447
13104
12768
12442
12134
11848
11591
11366
11177
11025
10905
10813
10740
10675
10607
10524
10417
10276
10096
9874
9609
9305
8965
8595
8201
7790
7367
6940
6514
6093
5682
5283
4897
4526
4168
3820
3478
3141
2804
2466
2127
1787
1452
1128
821
539
291
84
-78
-192
-256
-273
-245
-178
-76
56
213
390
583
789
1004
1226
1449
1670
1883
2083
2264
2419
2544
2632
2680
2684
2641
2550
2412
2229
2003
1738
1438
1107
748
362
-48
-484
-948
-1442
-1969
-2531
-3131
-3767
-4437
-5135
-5855
-6585
-7317
-8037
-8735
-9400
-10023
-10597
-11115
-11573
-11970
-12303
-12574
-12783
-12936
-13034
-13085
-13095
-13072
-13024
-12959
-12885
-12808
-12734
-12665
-12601
-12542
-12481
-12415
-12333
-12229
-12091
-11910
-11675
-11377
-11007
-10559
-10026
-9406
-8701
-7914
-7054
-6132
-5165
-4170
-3167
-2177
-1220
-314
527
1292
1973
2567
3076
3503
3853
4133
4350
4510
4618
4678
4691
4658
4581
4460
4296
4090
3847
3571
3268
2944
2608
2267
1928
1598
1281
982
702
442
201
-23
-233
-430
-617
-796
-969
-1135
-1296
-1450
-1597
-1735
-1864
-1984
-2093
-2192
-2283
-2365
-2442
-2514
-2584
-2655
-2728
-2804
-2883
-2964
-3045
-3122
-3191
-3244
-3277
-3283
-3258
-3199
-3106
-2981
-2828
-2654
-2468
-2279
-2097
-1930
-1785
-1668
-1580
-1523
-1494
-1490
-1508
-1543
-1591
-1647
-1709
-1771
-1831
-1885
-1928
-1959
-1973
-1967
-1940
-1891
-1819
-1728
-1621
-1500
-1372
-1240
-1109
-981
-857
-739
-625
-514
-404
-292
-176
-55
73
210
354
505
664
826
991
1155
1313
1461
1596
1712
1806
1875
1919
1937
1931
1903
1856
1794
1718
1630
1530
1417
1289
1144
979
794
588
363
120
-137
-404
-679
-958
-1239
-1521
-1802
-2082
-2359
-2631
-2893
-3139
-3365
-3561
-3721
-3839
-3911
-3935
-3913
-3849
-3750
-3626
-3485
-3338
-3197
-3070
-2964
-2886
-2841
-2830
-2853
-2909
-2992
-3098
-3218
-3343
-3463
-3569
-3651
-3702
-3717
-3695
-3636
-3545
-3428
-3294
-3150
-3007
-2871
-2749
-2644
-2559
-2494
-2447
-2416
-2398
-2389
-2388
-2391
-2398
-2407
-2420
-2436
-2459
-2492
-2537
-2598
-2679
-2782
-2909
-3059
-3231
-3420
-3622
-3830
-4037
-4238
-4428
-4603
-4763
-4908
-5038
-5158
-5267
-5369
-5462
-5547
-5622
-5683
-5729
-5758
-5767
-5757
-5730
-5685
-5627
-5558
-5479
-5393
-5299
-5199
-5091
-4975
-4849
-4714
-4568
-4410
-4241
-4058
-3859
-3642
-3404
-3140
-2850
-2529
-2179
-1798
-1391
-959
-509
-45
427
901
1374
1839
2294
2733
3152
3548
3918
4257
4564
4838
5080
5292
5481
5651
5808
5961
6113
6268
6430
6596
6766
6936
7103
7264
7415
7554
7683
7801
7911
8013
8113
8210
8307
8406
8510
8621
8741
8875
9024
9191
9377
9581
9802
10033
10269
10499
10717
10911
11074
11199
11282
11320
11315
11268
11182
11063
10915
10743
10551
10344
10124
9893
9654
9407
9150
8884
8605
8310
7996
7659
7295
6902
6479
6027
5547
5044
4521
3983
3436
2884
2332
1784
1243
713
198
-299
-773
-1222
-1641
-2028
-2381
-2699
-2984
-3239
-3466
-3668
-3848
-4008
-4148
-4269
-4369
-4445
-4495
-4518
-4513
-4480
-4422
-4341
-4239
-4121
-3988
-3843
-3687
-3521
-3346
-3163
-2975
-2783
-2592
-2404
-2222
-2048
-1884
-1728
-1577
-1429
-1276
-1115
-940
-748
-535
-300
-44
231
525
833
1155
1487
1827
2173
2521
2869
3213
3551
3880
4197
4503
4797
5082
5360
5636
5914
6195
6483
6777
7075
7374
7669
7956
8229
8486
8725
8943
9142
9321
9480
9621
9742
9842
9918
9970
9995
9993
9964
9911
9837
9745
9640
9524
9399
9266
9121
8964
8788
8589
8364
8108
7819
7495
7139
6749
6329
5881
5408
4911
4395
3863
3319
2767
2213
1663
1124
601
98
-381
-834
-1261
-1663
-2045
-2409
-2760
-3103
-3440
-3775
-4110
-4444
-4779
-5112
-5444
-5772
-6095
-6413
-6723
-7026
-7322
-7611
-7894
-8173
-8453
-8732
-9013
-9298
-9587
-9879
-10174
-10468
-10758
-11040
-11311
-11569
-11810
-12035
-12241
-12431
-12604
-12761
-12902
-13026
-13131
-13217
-13279
-13316
-13327
-13310
-13266
-13197
-13105
-12992
-12862
-12717
-12560
-12391
-12212
-12022
-11821
-11609
-11387
-11155
-10915
-10667
-10414
-10157
-9897
-9635
-9369
-9098
-8821
-8536
-8239
-7931
-7608
-7273
-6923
-6562
-6189
-5805
-5412
-5009
-4595
-4170
-3732
-3278
-2808
-2320
-1814
-1290
-750
-196
368
939
1510
2077
2636
3182
3713
4224
4716
5189
5642
6077
6495
6898
7286
7660
8018
8360
8684
8987
9270
9530
9767
9982
10174
10345
10496
10625
10733
10817
10875
10902
10896
10852
10769
10646
10484
10285
10055
9798
9521
9230
8929
8623
8314
8003
7690
7373
7051
6725
6394
6060
5724
5389
5058
4735
4422
4121
3832
3557
3294
3043
2805
2580
2368
2171
1990
1827
1681
1553
1440
1338
1242
1148
1049
943
826
699
562
420
279
143
20
-87
-173
-239
-286
-315
-333
-343
-351
-361
-374
-392
-415
-440
-465
-488
-505
-513
-512
-498
-471
-429
-372
-296
-202
-87
50
209
391
593
813
1047
1291
1540
1788
2032
2267
2491
2703
2903
3091
3270
3442
3610
3777
3944
4112
4282
4453
4622
4787
4944
5090
5221
5334
5428
5502
5555
5590
5609
5613
5604
5583
5552
5508
5450
5375
5280
5163
5020
4850
4652
4427
4175
3900
3603
3288
2957
2614
2262
1904
1546
1191
845
511
194
-101
-373
-619
-840
-1036
-1209
-1362
-1498
-1620
-1731
-1833
-1927
-2016
-2101
-2185
-2270
-2360
-2459
-2569
-2692
-2831
-2986
-3154
-3332
-3518
-3706
-3892
-4072
-4244
-4405
-4557
-4699
-4833
-4962
-5087
-5210
-5332
-5453
-5574
-5696
-5818
-5942
-6067
-6194
-6323
-6453
-6582
-6709
-6831
-6944
-7046
-7135
-7209
-7269
-7315
-7349
-7374
-7393
-7409
-7424
-7439
-7457
-7479
-7503
-7533
-7568
-7611
-7664
-7730
-7811
-7911
-8029
-8169
-8328
-8505
-8698
-8903
-9116
-9335
-9555
-9773
-9986
-10191
-10385
-10567
-10733
-10882
-11014
-11126
-11218
-11291
-11344
-11378
-11393
-11389
-11366
-11322
-11258
-11173
-11067
-10940
-10793
-10628
-10449
-10258
-10059
-9855
-9648
-9441
-9233
-9026
-8818
-8608
-8395
-8180
-7960
-7736
-7508
-7275
-7038
-6796
-6548
-6291
-6026
-5750
-5464
-5167
-4862
-4551
-4239
-3928
-3624
-3331
-3052
-2790
-2547
-2325
-2123
-1940
-1776
-1630
-1499
-1384
-1280
-1187
-1101
-1020
-941
-861
-778
-689
-593
-487
-371
-244
-105
48
214
397
596
813
1047
1298
1564
1843
2132
2426
2724
3020
3312
3599
3877
4146
4406
4655
4894
5122
5340
5547
5745
5936
6122
6305
6489
6677
6872
7076
7287
7506
7728
7950
8167
8377
8573
8755
8920
9069
9203
9324
9433
9531
9618
9694
9756
9803
9833
9844
9836
9812
9773
9722
9665
9604
9543
9483
9426
9369
9310
9246
9175
9092
8996
8886
8762
8627
8483
8332
8180
8029
7885
7748
7621
7508
7409
7324
7254
7198
7154
7119
7089
7062
7032
6993
6943
6875
6789
6680
6550
6398
6227
6040
5840
5632
5419
5204
4992
4783
4579
4381
4188
4001
3817
3638
3463
3290
3121
2956
2795
2637
2482
2329
2178
2025
1872
1716
1557
1394
1230
1064
901
741
586
438
296
158
23
-114
-256
-407
-571
-750
-944
-1154
-1376
-1608
-1848
-2093
-2341
-2589
-2838
-3085
-3332
-3577
-3818
-4056
-4287
-4510
-4722
-4921
-5109
-5284
-5449
-5606
-5758
-5907
-6054
-6201
-6346
-6487
-6621
-6745
-6856
-6952
-7031
-7093
-7140
-7174
-7195
-7206
-7209
-7201
-7184
-7155
-7112
-7055
-6983
-6896
-6798
-6691
-6580
-6470
-6365
-6268
-6182
-6107
-6042
-5986
-5935
-5886
-5837
-5785
-5729
-5667
-5599
-5525
-5444
-5354
-5255
-5143
-5018
-4876
-4717
-4538
-4340
-4124
-3892
-3649
-3396
-3139
-2881
-2624
-2372
-2126
-1886
-1652
-1424
-1202
-987
-779
-579
-390
-214
-53
92
220
332
429
514
591
664
735
810
888
972
1061
1153
1247
1341
1434
1526
1620
1717
1821
1934
2060
2200
2354
2520
2692
2866
3034
3191
3329
3445
3536
3601
3642
3662
3664
3653
3630
3600
3562
3518
3467
3407
3339
3260
3171
3073
2965
2850
2729
2603
2474
2342
2208
2073
1937
1801
1665
1530
1397
1265
1134
1002
869
731
586
430
261
76
-124
-340
-571
-813
-1066
-1324
-1584
-1843
-2099
-2350
-2595
-2834
-3067
-3293
-3515
-3731
-3942
-4147
-4347
-4539
-4722
-4896
-5059
-5211
-5352
-5480
-5597
-5703
-5797
-5879
-5950
-6010
-6058
-6094
-6118
-6130
-6129
-6117
-6093
-6057
-6010
-5951
-5882
-5800
-5707
-5600
-5479
-5344
-5193
-5027
-4844
-4646
-4433
-4206
-3966
-3717
-3458
-3194
-2928
-2661
-2398
-2142
-1895
-1660
-1438
-1232
-1040
-862
-696
-541
-395
-256
-124
3
122
234
337
430
512
584
648
705
759
814
875
944
1027
1124
1236
1364
1506
1660
1824
1995
2170
2347
2524
2699
2873
3044
3213
3382
3551
3722
3896
4077
4263
4456
4654
4856
5057
5253
5440
5612
5765
5895
6003
6086
6148
6191
6219
6236
6246
6252
6257
6262
6269
6279
6292
6312
6338
6373
6419
6476
6544
6622
6706
6791
6871
6942
6996
7031
7043
7032
7000
6949
6884
6808
6725
6639
6551
6460
6366
6266
6159
6041
5911
5766
5607
5432
5241
5033
4808
4565
4304
4026
3731
3421
3101
2773
2444
2118
1802
1499
1212
944
695
462
244
36
-164
-361
-557
-753
-950
-1146
-1341
-1530
-1711
-1879
-2033
-2168
-2282
-2374
-2442
-2487
-2508
-2507
-2483
-2439
-2374
-2289
-2185
-2062
-1923
-1767
-1597
-1416
-1227
-1033
-837
-644
-456
-275
-104
58
211
356
494
626
755
880
1002
1123
1240
1355
1466
1574
1679
1781
1880
1976
2068
2154
2232
2298
2349
2383
2396
2388
2359
2309
2243
2162
2072
1977
1880
1784
1690
1599
1509
1418
1325
1227
1123
1010
892
766
633
497
359
221
85
-48
-178
-302
-423
-538
-650
-757
-860
-960
-1056
-1148
-1237
-1322
-1404
-1484
-1562
-1638
-1713
-1788
-1862
-1934
-2003
-2069
-2129
-2182
-2226
-2260
-2283
-2293
-2291
-2278
-2253
-2218
-2173
-2117
-2052
-1975
-1888
-1787
-1674
-1547
-1407
-1256
-1094
-925
-750
-572
-394
-216
-40
134
308
483
659
838
1020
1207
1397
1588
1779
1968
2152
2330
2500
2660
2811
2952
3083
3205
3318
3423
3519
3607
3688
3762
3830
3891
3946
3996
4041
4081
4115
4144
4165
4180
4187
4186
4176
4158
4133
4102
4066
4026
3983
3939
3895
3849
3804
3758
3711
3663
3614
3563
3509
3452
3391
3327
3256
3178
3092
2996
2888
2767
2632
2483
2320
2143
1953
1751
1540
1319
1091
856
616
372
125
-123
-371
-616
-856
-1088
-1309
-1517
-1710
-1886
-2045
-2189
-2316
-2430
-2533
-2626
-2711
-2790
-2863
-2931
-2993
-3048
-3097
-3139
-3174
-3205
-3233
-3261
-3292
-3328
-3373
-3428
-3492
-3566
-3647
-3733
-3819
-3903
-3980
-4049
-4108
-4157
-4197
-4229
-4256
-4280
-4304
-4327
-4351
-4374
-4396
-4413
-4423
-4425
-4417
-4399
-4371
-4336
-4295
-4253
-4211
-4173
-4140
-4114
-4094
-4083
-4075
-4070
-4069
-4067
-4066
-4062
-4057
-4048
-4038
-4024
-4008
-3991
-3971
-3952
-3934
-3918
-3907
-3904
-3908
-3923
-3949
-3985
-4029
-4080
-4134
-4187
-4237
-4281
-4315
-4340
-4355
-4362
-4361
-4356
-4349
-4343
-4338
-4335
-4336
-4338
-4342
-4345
-4347
-4346
-4342
-4335
-4324
-4311
-4296
-4280
-4265
-4251
-4239
-4228
-4217
-4207
-4195
-4180
-4159
-4132
-4096
-4050
-3993
-3926
-3849
-3763
-3669
-3571
-3470
-3368
-3268
-3172
-3079
-2991
-2906
-2823
-2740
-2654
-2561
-2460
-2347
-2221
-2083
-1932
-1770
-1600
-1426
-1253
-1083
-922
-771
-632
-505
-388
-281
-178
-77
26
133
246
366
493
626
763
902
1044
1187
1332
1480
1631
1788
1952
2124
2304
2494
2692
2897
3108
3325
3545
3768
3993
4218
4441
4661
4876
5083
5280
5465
5637
5796
5943
6081
6212
6339
6466
6596
6730
6868
7009
7151
7290
7422
7544
7652
7742
7813
7863
7891
7897
7880
7839
7775
7687
7575
7441
7285
7110
6918
6714
6500
6281
6058
5834
5609
5384
5158
4929
4696
4458
4215
3967
3715
3461
3207
2954
2703
2456
2213
1973
1735
1500
1266
1034
804
578
356
141
-66
-264
-451
-628
-795
-951
-1098
-1236
-1367
-1489
-1604
-1711
-1809
-1897
-1974
-2039
-2090
-2127
-2148
-2155
-2145
-2121
-2082
-2031
-1969
-1899
-1823
-1743
-1663
-1585
-1511
-1441
-1378
-1322
-1271
-1227
-1187
-1151
-1116
-1081
-1044
-1000
-952
-893
-824
-741
-646
-537
-415
-282
-141
7
158
310
460
605
743
872
992
1099
1194
1274
1337
1383
1410
1419
1410
1384
1344
1293
1234
1170
1106
1042
981
923
867
813
758
702
643
581
516
450
383
318
255
197
143
94
48
5
-37
-81
-129
-184
-248
-323
-413
-519
-644
-789
-955
-1143
-1350
-1574
-1812
-2059
-2309
-2556
-2795
-3019
-3226
-3410
-3570
-3706
-3816
-3902
-3964
-4003
-4021
-4018
-3993
-3949
-3885
-3802
-3703
-3589
-3462
-3325
-3181
-3032
-2882
-2731
-2583
-2437
-2296
-2160
-2029
-1905
-1787
-1674
-1568
-1469
-1376
-1289
-1208
-1134
-1065
-1002
-945
-893
-847
-807
-773
-745
-723
-706
-695
-689
-687
-689
-693
-701
-710
-720
-730
-740
-750
-759
-767
-775
-783
-792
-803
-817
-833
-853
-875
-899
-924
-948
-970
-990
-1008
-1024
-1039
-1055
-1075
-1100
-1132
-1172
-1217
-1268
-1321
-1372
-1418
-1455
-1479
-1488
-1480
-1455
-1413
-1356
-1285
-1202
-1109
-1006
-899
-787
-671
-554
-439
-329
-225
-132
-51
15
68
106
131
145
153
156
159
165
176
194
222
260
309
369
440
521
610
708
811
917
1024
1130
1231
1327
1415
1496
1569
1637
1701
1762
1823
1884
1948
2013
2080
2149
2217
2285
2353
2420
2487
2556
2627
2702
2780
2862
2947
3033
3119
3202
3281
3354
3420
3480
3532
3579
3621
3658
3691
3720
3744
3761
3771
3771
3761
3738
3703
3654
3593
3519
3434
3337
3229
3111
2981
2841
2691
2531
2361
2183
2000
1813
1625
1439
1258
1085
923
772
634
510
398
299
210
132
63
2
-51
-97
-134
-163
-184
-195
-197
-190
-174
-151
-119
-81
-36
15
73
138
209
287
370
459
551
644
736
826
912
992
1067
1137
1202
1265
1327
1389
1452
1514
1576
1634
1686
1731
1764
1785
1793
1788
1770
1742
1704
1659
1608
1552
1491
1427
1358
1285
1207
1127
1043
958
872
787
704
622
542
463
383
301
216
126
32
-69
-174
-285
-401
-520
-644
-770
-898
-1027
-1156
-1282
-1404
-1519
-1625
-1721
-1804
-1875
-1933
-1981
-2019
-2051
-2079
-2105
-2131
-2158
-2188
-2220
-2253
-2288
-2324
-2361
-2397
-2433
-2468
-2502
-2532
-2558
-2579
-2591
-2595
-2590
-2575
-2553
-2526
-2498
-2471
-2452
-2443
-2446
-2465
-2498
-2546
-2606
-2676
-2752
-2833
-2916
-2998
-3077
-3154
-3226
-3293
-3354
-3409
-3455
-3493
-3522
-3543
-3557
-3566
-3573
-3578
-3586
-3597
-3613
-3633
-3656
-3680
-3703
-3723
-3736
-3742
-3739
-3727
-3707
-3680
-3647
-3609
-3565
-3517
-3463
-3403
-3337
-3263
-3184
-3099
-3011
-2921
-2833
-2748
-2666
-2589
-2516
-2445
-2374
-2302
-2227
-2149
-2069
-1989
-1910
-1836
-1769
-1709
-1658
-1614
-1575
-1537
-1498
-1453
-1401
-1340
-1270
-1192
-1109
-1022
-937
-853
-772
-694
-619
-546
-473
-399
-323
-244
-164
-81
3
89
179
275
380
496
627
775
941
1123
1318
1521
1726
1927
2117
2290
2443
2574
2681
2767
2834
2885
2926
2958
2986
3012
3037
3062
3089
3115
3143
3171
3199
3227
3253
3277
3298
3315
3325
3329
3324
3312
3291
3263
3229
3190
3148
3105
3061
3018
2976
2936
2898
2862
2828
2796
2767
2740
2718
2700
2690
2688
2695
2714
2744
2788
2844
2914
2995
3088
3190
3301
3419
3543
3672
3807
3947
4091
4239
4391
4545
4698
4849
4993
5128
5250
5356
5444
5513
5562
5592
5602
5595
5572
5533
5481
5416
5339
5252
5155
5050
4938
4823
4704
4585
4468
4353
4241
4134
4030
3933
3838
3748
3661
3578
3498
3421
3347
3273
3199
3123
3042
2955
2861
2758
2649
2533
2413
2294
2177
2066
1964
1873
1793
1725
1666
1613
1565
1517
1466
1410
1348
1278
1201
1119
1033
944
856
770
686
605
526
447
366
280
187
84
-28
-151
-283
-422
-566
-711
-854
-994
-1129
-1259
-1384
-1506
-1627
-1747
-1868
-1991
-2115
-2239
-2361
-2481
-2596
-2705
-2810
-2910
-3008
-3106
-3206
-3310
-3419
-3535
-3655
-3780
-3906
-4033
-4156
-4276
-4389
-4495
-4594
-4683
-4763
-4834
-4893
-4940
-4975
-4996
-5004
-5000
-4984
-4959
-4927
-4890
-4851
-4812
-4774
-4738
-4705
-4673
-4643
-4613
-4583
-4554
-4523
-4492
-4461
-4429
-4397
-4363
-4329
-4294
-4258
-4221
-4183
-4146
-4109
-4074
-4041
-4011
-3987
-3966
-3949
-3936
-3926
-3919
-3914
-3910
-3906
-3901
-3894
-3886
-3873
-3856
-3834
-3807
-3775
-3737
-3695
-3650
-3602
-3553
-3503
-3454
-3404
-3355
-3304
-3252
-3199
-3143
-3087
-3029
-2973
-2918
-2868
-2822
-2783
-2750
-2722
-2699
-2677
-2656
-2631
-2601
-2563
-2515
-2454
-2379
-2290
-2184
-2063
-1926
-1773
-1606
-1428
-1241
-1048
-853
-660
-474
-295
-128
29
175
311
441
568
693
820
950
1083
1218
1354
1488
1617
1739
1852
1956
2049
2132
2208
2277
2342
2404
2464
2523
2580
2637
2691
2744
2794
2843
2890
2937
2985
3034
3086
3140
3198
3258
3321
3386
3452
3518
3585
3649
3711
3768
3819
3863
3897
3920
3931
3930
3916
3891
3856
3813
3765
3712
3655
3595
3530
3460
3382
3295
3195
3083
2959
2822
2674
2517
2353
2185
2013
1840
1665
1487
1306
1122
933
741
546
350
153
-41
-231
-416
-595
-766
-930
-1086
-1234
-1375
-1507
-1629
-1741
-1842
-1930
-2005
-2071
-2124
-2167
-2202
-2230
-2254
-2273
-2288
-2299
-2305
-2303
-2293
-2274
-2243
-2201
-2148
-2086
-2015
-1938
-1857
-1774
-1691
-1609
-1531
-1456
-1385
-1318
-1254
-1193
-1133
-1074
-1012
-949
-881
-805
-723
-632
-533
-426
-313
-193
-71
54
178
299
416
527
631
726
812
889
954
1008
1050
1079
1095
1098
1088
1066
1033
989
937
879
816
750
684
618
555
494
437
385
336
292
252
216
184
157
134
116
102
93
89
88
90
93
98
102
105
106
106
103
100
97
95
96
102
115
134
163
201
250
308
377
455
541
634
732
832
933
1032
1126
1212
1290
1356
1410
1452
1481
1498
1503
1497
1481
1457
1426
1389
1345
1298
1246
1191
1133
1072
1006
939
866
789
707
619
526
427
323
216
106
-3
-111
-216
-315
-408
-493
-570
-638
-699
-752
-799
-840
-875
-907
-935
-959
-980
-997
-1010
-1020
-1027
-1028
-1024
-1014
-1002
-986
-967
-945
-922
-899
-875
-853
-830
-807
-783
-756
-726
-690
-649
-601
-546
-484
-416
-344
-267
-188
-107
-26
56
137
218
297
374
449
520
586
648
702
749
789
822
848
868
884
896
906
914
919
922
921
914
901
879
848
808
758
700
635
565
492
418
344
274
206
144
87
36
-8
-44
-73
-94
-108
-114
-114
-110
-102
-94
-86
-82
-81
-86
-97
-114
-138
-167
-202
-241
-285
-331
-379
-427
-473
-515
-552
-580
-599
-606
-601
-585
-558
-521
-476
-424
-367
-305
-238
-164
-84
6
105
214
333
460
592
726
859
987
1108
1220
1321
1413
1494
1566
1630
1687
1738
1782
1820
1852
1878
1897
1911
1920
1925
1927
1927
1924
1919
1911
1900
1885
1866
1844
1819
1793
1767
1744
1725
1711
1702
1697
1695
1695
1694
1690
1683
1671
1654
1634
1609
1582
1552
1519
1484
1446
1404
1358
1306
1250
1189
1123
1052
978
900
819
733
645
552
457
360
263
168
76
-10
-89
-161
-225
-283
-338
-389
-441
-494
-549
-607
-665
-723
-780
-834
-883
-928
-969
-1006
-1041
-1075
-1107
-1138
-1168
-1196
-1221
-1242
-1260
-1276
-1290
-1305
-1324
-1348
-1380
-1420
-1467
-1521
-1578
-1636
-1693
-1747
-1795
-1839
-1880
-1918
-1956
-1997
-2041
-2089
-2141
-2197
-2253
-2310
-2364
-2415
-2462
-2506
-2547
-2585
-2621
-2656
-2690
-2722
-2751
-2774
-2792
-2802
-2804
-2798
-2784
-2764
-2740
-2713
-2687
-2662
-2642
-2626
-2615
-2611
-2611
-2617
-2627
-2640
-2654
-2670
-2684
-2698
-2709
-2718
-2724
-2729
-2731
-2733
-2735
-2739
-2745
-2754
-2766
-2782
-2800
-2821
-2843
-2867
-2891
-2916
-2941
-2964
-2986
-3004
-3017
-3024
-3023
-3013
-2992
-2961
-2919
-2869
-2812
-2749
-2683
-2616
-2547
-2479
-2411
-2342
-2271
-2199
-2124
-2048
-1970
-1894
-1820
-1751
-1687
-1630
-1579
-1534
-1491
-1448
-1403
-1352
-1295
-1229
-1155
-1073
-984
-890
-792
-690
-586
-478
-366
-249
-124
8
148
297
452
613
777
943
1108
1272
1432
1590
1745
1897
2048
2197
2346
2493
2638
2781
2922
3061
3196
3329
3460
3590
3720
3851
3984
4118
4254
4389
4523
4654
4779
4897
5006
5106
5197
5277
5348
5410
5463
5508
5546
5576
5598
5613
5619
5619
5611
5597
5579
5558
5537
5517
5501
5491
5487
5491
5503
5523
5551
5587
5631
5680
5735
5793
5853
5912
5968
6016
6053
6075
6081
6066
6031
5973
5895
5797
5682
5551
5407
5252
5087
4912
4727
4534
4330
4119
3900
3675
3448
3220
2995
2775
2560
2351
2145
1942
1737
1528
1312
1087
853
611
365
117
-128
-365
-592
-806
-1006
-1193
-1367
-1532
-1688
-1839
-1985
-2129
-2269
-2406
-2538
-2664
-2784
-2897
-3003
-3103
-3196
-3282
-3361
-3432
-3495
-3547
-3588
-3615
-3628
-3628
-3615
-3590
-3557
-3518
-3477
-3436
-3398
-3365
-3337
-3317
-3302
-3295
-3293
-3297
-3307
-3321
-3340
-3362
-3387
-3412
-3434
-3452
-3461
-3461
-3447
-3419
-3376
-3319
-3248
-3165
-3074
-2976
-2874
-2770
-2665
-2558
-2450
-2341
-2228
-2112
-1992
-1868
-1740
-1610
-1477
-1344
-1211
-1078
-946
-815
-683
-551
-419
-287
-155
-27
97
214
324
423
513
594
667
735
800
865
932
1002
1076
1153
1232
1312
1390
1466
1539
1609
1677
1743
1808
1873
1938
2001
2060
2114
2160
2195
2217
2227
2225
2212
2191
2165
2137
2110
2083
2058
2033
2008
1979
1944
1903
1854
1797
1733
1664
1591
1514
1436
1356
1275
1193
1108
1022
935
849
765
685
610
543
483
430
382
338
294
249
200
148
90
30
-33
-96
-159
-220
-281
-341
-403
-469
-541
-618
-702
-790
-880
-968
-1051
-1123
-1183
-1228
-1257
-1272
-1273
-1264
-1246
-1223
-1196
-1165
-1130
-1091
-1047
-997
-942
-881
-817
-752
-690
-635
-588
-552
-530
-520
-523
-536
-558
-586
-618
-651
-686
-721
-757
-795
-835
-877
-924
-974
-1028
-1086
-1145
-1205
-1266
-1325
-1383
-1439
-1492
-1543
-1591
-1637
-1680
-1719
-1754
-1784
-1808
-1825
-1835
-1838
-1833
-1821
-1803
-1781
-1755
-1727
-1698
-1669
-1639
-1608
-1576
-1541
-1503
-1461
-1415
-1366
-1315
-1262
-1210
-1160
-1113
-1071
-1031
-995
-959
-923
-884
-841
-792
-738
-678
-615
-550
-486
-424
-366
-314
-266
-222
-182
-142
-102
-60
-17
28
74
120
164
204
242
276
307
338
370
406
445
490
541
595
650
705
755
800
836
863
882
893
899
901
902
903
905
907
908
907
901
891
874
850
822
790
757
724
695
671
652
638
628
621
616
611
604
597
587
577
567
559
551
546
543
541
539
538
535
533
531
531
535
544
561
586
619
661
709
762
816
868
916
958
994
1022
1043
1059
1071
1079
1086
1091
1093
1093
1090
1082
1070
1053
1033
1010
988
969
954
945
943
949
961
979
1000
1020
1043
1062
1078
1093
1105
1115
1126
1136
1146
1156
1163
1167
1166
1159
1144
1120
1089
1052
1008
962
913
863
812
762
710
657
601
542
479
413
344
274
204
134
66
0
-65
-130
-196
-265
-338
-417
-502
-595
-695
-802
-915
-1036
-1163
-1297
-1438
-1585
-1739
-1899
-2064
-2231
-2399
-2565
-2728
-2886
-3038
-3184
-3323
-3457
-3586
-3711
-3832
-3948
-4059
-4161
-4254
-4335
-4403
-4456
-4495
-4520
-4533
-4536
-4530
-4516
-4497
-4472
-4442
-4405
-4362
-4312
-4255
-4191
-4121
-4046
-3970
-3892
-3814
-3738
-3663
-3588
-3514
-3438
-3360
-3279
-3195
-3108
-3019
-2929
-2841
-2756
-2675
-2598
-2524
-2453
-2384
-2313
-2239
-2161
-2076
-1984
-1884
-1778
-1667
-1551
-1433
-1314
-1195
-1078
-962
-849
-737
-627
-516
-405
-291
-174
-54
72
202
337
477
622
772
926
1084
1244
1407
1570
1734
1897
2057
2213
2363
2507
2644
2772
2891
3001
3103
3196
3280
3355
3423
3481
3530
3569
3598
3617
3625
3625
3616
3602
3582
3560
3537
3515
3494
3475
3458
3442
3428
3413
3397
3379
3360
3338
3313
3285
3253
3218
3178
3133
3082
3025
2961
2891
2815
2734
2648
2559
2468
2375
2282
2190
2098
2009
1923
1841
1763
1689
1620
1553
1489
1426
1361
1292
1219
1138
1051
957
858
756
653
552
455
364
281
205
137
74
16
-38
-90
-140
-189
-236
-282
-325
-366
-404
-442
-479
-518
-558
-602
-649
-700
-753
-808
-863
-919
-974
-1028
-1082
-1137
-1192
-1250
-1311
-1375
-1441
-1508
-1575
-1641
-1702
-1759
-1809
-1853
-1890
-1920
-1943
-1962
-1976
-1986
-1993
-1998
-2001
-2001
-2003
-2001
-2001
-2000
-1997
-1993
-1987
-1978
-1968
-1955
-1941
-1926
-1912
-1899
-1888
-1882
-1878
-1878
-1879
-1882
-1884
-1884
-1882
-1877
-1871
-1865
-1860
-1858
-1858
-1861
-1866
-1871
-1874
-1871
-1860
-1841
-1813
-1776
-1732
-1684
-1636
-1589
-1546
-1509
-1477
-1450
-1427
-1406
-1385
-1362
-1338
-1312
-1284
-1253
-1221
-1186
-1148
-1106
-1058
-1004
-942
-874
-800
-723
-644
-568
-496
-432
-375
-326
-284
-247
-212
-179
-146
-112
-77
-43
-11
19
45
68
89
111
137
169
211
266
335
418
514
622
740
863
990
1118
1246
1371
1494
1613
1729
1839
1942
2037
2124
2199
2262
2311
2347
2371
2385
2391
2393
2395
2399
2407
2422
2443
2471
2504
2539
2574
2607
2636
2659
2677
2689
2697
2701
2704
2707
2711
2717
2725
2734
2743
2750
2756
2760
2760
2759
2756
2753
2749
2746
2744
2741
2737
2732
2723
2709
2690
2665
2635
2599
2557
2510
2458
2401
2338
2268
2190
2106
2015
1917
1815
1710
1604
1498
1392
1288
1184
1078
970
857
738
613
484
350
217
86
-40
-156
-262
-356
-439
-510
-570
-621
-664
-698
-724
-741
-749
-747
-735
-715
-686
-653
-616
-578
-542
-508
-476
-445
-413
-378
-337
-289
-231
-163
-86
-3
85
173
259
338
408
466
510
541
557
559
549
527
495
453
404
348
286
218
144
65
-20
-110
-205
-306
-412
-521
-633
-747
-862
-977
-1091
-1205
-1319
-1434
-1550
-1667
-1786
-1907
-2029
-2150
-2270
-2387
-2500
-2608
-2711
-2808
-2902
-2991
-3078
-3163
-3247
-3328
-3407
-3481
-3551
-3613
-3668
-3713
-3750
-3776
-3792
-3799
-3796
-3783
-3760
-3726
-3680
-3622
-3551
-3468
-3374
-3269
-3157
-3038
-2917
-2794
-2673
-2553
-2436
-2322
-2209
-2097
-1985
-1871
-1755
-1635
-1512
-1385
-1255
-1122
-986
-848
-706
-562
-415
-264
-110
46
204
363
521
677
830
977
1119
1255
1384
1507
1624
1735
1841
1943
2039
2131
2219
2302
2381
2456
2526
2593
2656
2715
2772
2824
2872
2916
2954
2987
3015
3039
3060
3080
3101
3125
3154
3189
3230
3277
3327
3379
3429
3477
3519
3555
3584
3606
3624
3637
3647
3654
3659
3662
3660
3653
3640
3621
3596
3565
3530
3492
3454
3416
3380
3345
3311
3276
3239
3198
3153
3102
3045
2984
2920
2853
2783
2711
2637
2557
2472
2379
2278
2167
2047
1919
1786
1649
1510
1371
1235
1100
968
837
707
579
452
327
207
93
-13
-110
-196
-273
-340
-401
-457
-511
-566
-622
-681
-741
-802
-862
-920
-974
-1024
-1070
-1113
-1155
-1197
-1241
-1287
-1338
-1392
-1448
-1507
-1566
-1626
-1684
-1741
-1797
-1850
-1903
-1953
-2001
-2049
-2091
-2129
-2161
-2185
-2201
-2207
-2203
-2189
-2166
-2134
-2095
-2050
-2001
-1948
-1893
-1837
-1780
-1725
-1669
-1614
-1560
-1504
-1446
-1387
-1323
-1257
-1187
-1114
-1040
-967
-894
-826
-762
-704
-651
-604
-561
-522
-483
-443
-400
-353
-300
-242
-177
-107
-31
48
130
213
297
380
459
535
606
669
726
773
810
836
852
855
848
830
803
768
726
681
633
586
542
503
469
442
421
407
399
395
395
398
402
407
412
417
423
430
437
444
454
464
476
489
505
522
542
564
590
618
649
683
718
754
789
822
852
878
899
914
924
929
929
926
920
913
905
899
894
892
893
896
903
911
922
933
943
952
959
963
962
958
950
937
921
903
882
860
838
816
794
774
755
736
717
697
674
648
619
585
548
507
464
421
378
337
299
264
230
196
161
122
75
20
-45
-121
-207
-302
-404
-511
-621
-732
-843
-953
-1062
-1172
-1282
-1395
-1509
-1627
-1747
-1870
-1992
-2114
-2234
-2350
-2461
-2565
-2660
-2747
-2822
-2886
-2936
-2972
-2995
-3003
-2999
-2983
-2959
-2928
-2893
-2856
-2819
-2784
-2750
-2719
-2689
-2660
-2633
-2606
-2581
-2558
-2539
-2523
-2512
-2507
-2507
-2513
-2522
-2534
-2549
-2564
-2579
-2593
-2608
-2622
-2637
-2654
-2671
-2689
-2709
-2728
-2746
-2762
-2776
-2787
-2795
-2800
-2803
-2804
-2803
-2801
-2798
-2792
-2784
-2771
-2755
-2732
-2704
-2670
-2629
-2583
-2533
-2478
-2421
-2362
-2303
-2243
-2184
-2124
-2065
-2004
-1942
-1879
-1812
-1744
-1673
-1599
-1525
-1450
-1376
-1303
-1234
-1167
-1105
-1047
-993
-944
-898
-856
-819
-784
-754
-727
-704
-685
-668
-653
-639
-626
-613
-599
-585
-570
-556
-542
-529
-516
-504
-492
-478
-461
-440
-414
-383
-345
-301
-251
-198
-140
-80
-18
46
111
178
247
317
388
458
528
595
658
716
769
817
861
901
941
981
1022
1067
1116
1169
1224
1282
1341
1400
1458
1515
1570
1623
1673
1722
1768
1812
1853
1892
1928
1963
1994
2024
2051
2076
2099
2119
2137
2153
2165
2176
2185
2194
2203
2213
2225
2238
2253
2268
2282
2294
2301
2302
2297
2285
2267
2242
2213
2180
2144
2105
2063
2017
1968
1914
1855
1793
1730
1666
1604
1547
1495
1451
1412
1380
1351
1323
1295
1265
1231
1195
1157
1119
1084
1052
1025
1004
986
970
954
934
910
879
841
796
745
691
636
580
526
474
423
374
324
273
221
165
108
49
-12
-73
-133
-192
-249
-305
-360
-413
-465
-516
-564
-611
-654
-694
-731
-763
-791
-816
-838
-859
-878
-897
-916
-936
-956
-977
-999
-1020
-1043
-1065
-1086
-1106
-1125
-1142
-1156
-1168
-1178
-1185
-1190
-1194
-1195
-1195
-1192
-1186
-1175
-1159
-1137
-1107
-1069
-1022
-971
-914
-853
-792
-731
-673
-619
-569
-521
-476
-431
-384
-333
-277
-214
-143
-66
19
111
209
311
418
528
640
753
865
975
1081
1183
1278
1366
1448
1525
1597
1667
1736
1805
1876
1950
2024
2099
2171
2238
2297
2346
2383
2408
2419
2419
2408
2389
2364
2334
2302
2267
2230
2191
2147
2100
2045
1987
1923
1854
1784
1713
1646
1584
1529
1483
1448
1423
1408
1403
1407
1418
1437
1461
1491
1525
1562
1602
1641
1679
1712
1739
1756
1762
1757
1740
1712
1675
1631
1581
1530
1479
1429
1383
1339
1299
1262
1228
1196
1166
1138
1112
1088
1065
1043
1020
999
977
952
926
898
868
836
804
770
734
697
656
612
561
504
440
370
294
213
131
49
-32
-108
-180
-247
-310
-368
-424
-476
-526
-573
-617
-657
-692
-722
-747
-769
-789
-809
-832
-858
-890
-926
-968
-1012
-1057
-1101
-1142
-1177
-1207
-1231
-1250
-1266
-1279
-1293
-1307
-1323
-1342
-1362
-1385
-1409
-1434
-1459
-1484
-1510
-1535
-1560
-1583
-1603
-1620
-1632
-1637
-1635
-1624
-1606
-1580
-1547
-1509
-1468
-1426
-1384
-1344
-1308
-1275
-1247
-1224
-1205
-1191
-1181
-1174
-1171
-1172
-1176
-1183
-1194
-1208
-1225
-1245
-1267
-1292
-1318
-1344
-1370
-1395
-1419
-1440
-1461
-1481
-1503
-1528
-1557
-1593
-1636
-1687
-1743
-1804
-1868
-1931
-1991
-2045
-2093
-2133
-2167
-2194
-2217
-2239
-2261
-2284
-2310
-2338
-2367
-2396
-2423
-2448
-2468
-2484
-2495
-2500
-2501
-2498
-2491
-2480
-2465
-2446
-2423
-2395
-2363
-2326
-2285
-2241
-2193
-2141
-2087
-2029
-1971
-1908
-1843
-1775
-1706
-1637
-1569
-1504
-1442
-1384
-1330
-1280
-1233
-1187
-1141
-1093
-1043
-990
-934
-876
-816
-757
-698
-640
-583
-528
-473
-417
-359
-298
-235
-168
-99
-28
45
118
191
263
335
407
478
549
619
688
756
822
884
943
997
1046
1090
1130
1164
1195
1221
1243
1261
1276
1286
1293
1296
1296
1291
1283
1272
1256
1237
1213
1186
1155
1122
1087
1053
1020
992
969
952
943
940
943
950
961
972
982
991
998
1002
1006
1008
1010
1012
1012
1010
1008
1000
988
970
947
919
889
859
832
810
795
788
790
801
819
844
875
909
948
990
1036
1087
1142
1202
1267
1335
1406
1478
1550
1620
1688
1753
1816
1877
1936
1996
2056
2117
2179
2243
2308
2374
2441
2510
2581
2654
2730
2808
2888
2967
3043
3115
3179
3233
3275
3304
3320
3322
3313
3294
3267
3233
3195
3153
3106
3056
3002
2943
2880
2814
2744
2673
2601
2529
2457
2386
2315
2243
2169
2091
2009
1922
1832
1738
1641
1544
1448
1354
1262
1174
1088
1004
923
843
763
683
604
526
450
376
304
234
167
102
39
-23
-84
-143
-201
-257
-309
-359
-404
-446
-484
-519
-552
-585
-618
-652
-687
-724
-763
-803
-843
-882
-920
-956
-990
-1020
-1050
-1076
-1100
-1122
-1142
-1160
-1174
-1186
-1196
-1202
-1207
-1209
-1210
-1210
-1209
-1209
-1208
-1208
-1207
-1206
-1205
-1203
-1200
-1197
-1194
-1192
-1192
-1195
-1202
-1211
-1225
-1241
-1260
-1279
-1297
-1313
-1325
-1333
-1336
-1334
-1328
-1317
-1303
-1287
-1270
-1252
-1233
-1214
-1193
-1173
-1151
-1128
-1104
-1080
-1057
-1034
-1012
-994
-978
-963
-950
-938
-926
-913
-898
-882
-864
-846
-829
-815
-804
-800
-802
-810
-826
-846
-871
-896
-920
-941
-957
-968
-971
-969
-962
-950
-937
-923
-909
-895
-882
-869
-854
-838
-818
-793
-765
-731
-693
-651
-607
-562
-516
-471
-427
-384
-343
-304
-266
-231
-199
-170
-146
-125
-110
-100
-94
-92
-92
-94
-96
-98
-99
-99
-98
-97
-95
-95
-95
-97
-99
-100
-101
-99
-95
-88
-79
-68
-56
-46
-36
-28
-23
-18
-14
-8
0
13
30
51
77
105
135
164
191
215
235
250
261
268
271
272
269
265
258
249
239
228
217
206
198
193
191
193
199
208
218
228
237
243
246
245
242
237
231
226
222
220
220
221
223
224
224
221
215
207
195
183
169
154
140
126
111
97
81
64
45
24
1
-22
-46
-68
-89
-108
-125
-139
-151
-161
-171
-181
-192
-204
-217
-230
-244
-258
-271
-283
-294
-304
-314
-325
-337
-352
-369
-391
-415
-441
-469
-497
-524
-549
-569
-586
-599
-608
-614
-617
-619
-619
-617
-612
-604
-591
-571
-544
-510
-469
-422
-371
-319
-268
-220
-176
-138
-107
-81
-61
-45
-32
-21
-13
-6
0
4
8
11
16
24
36
54
78
109
145
187
230
274
315
351
382
406
425
439
451
462
473
485
499
515
531
547
562
576
589
602
615
631
651
675
704
739
778
822
869
918
969
1022
1076
1130
1185
1239
1291
1339
1380
1413
1434
1444
1441
1425
1398
1363
1322
1278
1233
1189
1148
1109
1072
1036
998
959
917
871
822
771
718
663
607
551
494
435
375
312
248
183
117
52
-11
-69
-124
-173
-217
-257
-294
-329
-363
-398
-433
-469
-506
-542
-576
-609
-639
-666
-692
-717
-743
-769
-798
-830
-864
-900
-938
-976
-1012
-1049
-1083
-1116
-1148
-1179
-1210
-1241
-1271
-1302
-1332
-1361
-1388
-1412
-1434
-1453
-1469
-1483
-1496
-1507
-1517
-1526
-1533
-1536
-1535
-1528
-1515
-1495
-1469
-1438
-1403
-1365
-1326
-1287
-1249
-1212
-1177
-1143
-1109
-1075
-1042
-1008
-976
-944
-913
-884
-856
-828
-800
-770
-736
-696
-650
-596
-535
-468
-396
-320
-243
-165
-89
-14
59
130
199
267
334
399
462
521
576
626
668
704
734
757
776
793
808
823
840
859
880
902
925
948
969
988
1006
1020
1036
1050
1065
1082
1100
1122
1144
1168
1191
1211
1227
1237
1241
1236
1225
1208
1185
1160
1134
1108
1084
1064
1046
1032
1018
1008
996
982
967
949
930
908
885
861
836
811
786
761
735
707
678
648
616
583
549
516
483
450
419
387
356
324
292
259
224
189
153
116
79
42
5
-33
-72
-112
-153
-195
-238
-281
-323
-363
-401
-437
-470
-499
-526
-549
-569
-585
-598
-605
-607
-603
-593
-577
-557
-533
-507
-480
-455
-432
-411
-393
-377
-362
-348
-334
-321
-308
-299
-292
-290
-294
-304
-319
-337
-357
-377
-394
-406
-412
-413
-409
-400
-390
-379
-368
-358
-350
-342
-335
-326
-315
-302
-288
-273
-257
-244
-232
-222
-215
-209
-203
-197
-189
-179
-166
-152
-137
-122
-108
-98
-91
-89
-90
-96
-106
-120
-138
-161
-190
-224
-264
-310
-362
-417
-475
-534
-593
-649
-703
-754
-802
-847
-891
-933
-974
-1012
-1047
-1077
-1102
-1120
-1131
-1136
-1136
-1131
-1125
-1117
-1109
-1102
-1094
-1084
-1072
-1054
-1032
-1002
-967
-926
-882
-837
-792
-749
-709
-673
-641
-611
-582
-554
-526
-498
-469
-442
-416
-393
-373
-357
-343
-331
-321
-310
-298
-285
-270
-255
-240
-227
-218
-212
-211
-214
-220
-227
-234
-237
-236
-230
-219
-201
-180
-156
-131
-106
-82
-62
-44
-29
-17
-6
3
11
17
22
24
23
19
9
-4
-21
-41
-63
-85
-105
-122
-134
-140
-141
-137
-128
-114
-97
-77
-54
-28
0
32
68
107
150
196
244
293
340
385
426
462
493
519
540
558
574
587
600
610
619
626
629
628
622
611
595
576
554
530
507
484
463
442
423
402
378
350
316
275
227
173
114
51
-12
-75
-135
-191
-242
-288
-331
-371
-409
-447
-485
-523
-561
-597
-631
-662
-688
-709
-723
-733
-738
-739
-736
-731
-724
-714
-702
-686
-667
-644
-619
-591
-564
-539
-518
-503
-495
-495
-500
-511
-525
-540
-554
-565
-571
-573
-571
-565
-556
-545
-531
-514
-493
-466
-433
-392
-342
-284
-219
-149
-77
-3
68
138
203
266
326
386
448
514
584
660
743
832
927
1026
1129
1236
1344
1453
1562
1672
1781
1889
1995
2100
2202
2302
2400
2495
2589
2681
2771
2859
2943
3023
3097
3166
3227
3282
3329
3369
3403
3432
3455
3475
3490
3501
3508
3510
3507
3501
3491
3479
3466
3453
3441
3430
3421
3413
3405
3394
3380
3361
3336
3304
3267
3223
3174
3121
3064
3004
2941
2875
2805
2733
2657
2579
2499
2418
2338
2258
2180
2104
2027
1950
1872
1791
1708
1622
1536
1451
1369
1293
1226
1168
1120
1082
1052
1028
1006
986
963
936
904
866
823
777
729
679
631
584
540
500
464
433
406
383
365
350
338
328
319
310
299
287
272
254
231
203
170
131
86
34
-25
-89
-160
-236
-315
-397
-478
-559
-636
-708
-776
-837
-892
-941
-983
-1018
-1049
-1071
-1088
-1098
-1102
-1101
-1096
-1089
-1081
-1074
-1068
-1064
-1061
-1059
-1055
-1048
-1037
-1018
-994
-962
-924
-881
-834
-787
-740
-695
-652
-613
-577
-543
-512
-484
-460
-439
-422
-411
-407
-409
-417
-432
-452
-477
-505
-537
-571
-609
-651
-696
-746
-801
-860
-923
-988
-1055
-1121
-1185
-1247
-1304
-1359
-1410
-1458
-1503
-1546
-1587
-1624
-1658
-1688
-1714
-1734
-1750
-1763
-1773
-1783
-1793
-1805
-1821
-1840
-1862
-1887
-1913
-1939
-1963
-1985
-2005
-2021
-2033
-2045
-2057
-2068
-2080
-2094
-2110
-2128
-2146
-2166
-2185
-2205
-2223
-2241
-2259
-2276
-2293
-2309
-2325
-2340
-2355
-2367
-2376
-2383
-2385
-2384
-2378
-2369
-2357
-2343
-2328
-2314
-2302
-2294
-2290
-2292
-2300
-2314
-2334
-2358
-2385
-2415
-2445
-2475
-2503
-2529
-2551
-2571
-2587
-2601
-2613
-2623
-2630
-2636
-2640
-2641
-2639
-2633
-2625
-2613
-2599
-2582
-2565
-2549
-2533
-2520
-2510
-2502
-2497
-2493
-2491
-2489
-2486
-2480
-2472
-2461
-2447
-2429
-2408
-2384
-2356
-2327
-2295
-2262
-2227
-2192
-2157
-2122
-2089
-2058
-2029
-2001
-1977
-1954
-1931
-1908
-1884
-1857
-1827
-1794
-1757
-1717
-1673
-1628
-1581
-1533
-1486
-1439
-1393
-1350
-1308
-1270
-1235
-1203
-1173
-1146
-1119
-1093
-1066
-1035
-1000
-961
-916
-865
-808
-748
-684
-618
-552
-485
-419
-353
-288
-221
-153
-84
-12
60
134
206
277
346
410
471
529
584
637
690
744
801
860
921
984
1048
1112
1175
1235
1292
1345
1395
1443
1487
1530
1571
1610
1647
1681
1711
1735
1753
1763
1765
1758
1742
1718
1688
1652
1614
1574
1536
1500
1469
1445
1427
1416
1413
1417
1426
1440
1459
1480
1504
1529
1554
1579
1602
1624
1644
1660
1673
1683
1689
1693
1695
1696
1698
1701
1708
1718
1730
1746
1762
1778
1791
1800
1804
1800
1790
1774
1753
1727
1699
1671
1644
1618
1595
1575
1556
1540
1526
1514
1504
1496
1490
1487
1487
1490
1496
1503
1511
1519
1525
1529
1531
1529
1526
1521
1516
1511
1507
1505
1503
1503
1503
1503
1501
1497
1491
1484
1476
1469
1462
1459
1459
1463
1471
1484
1499
1518
1538
1561
1585
1612
1640
1670
1702
1737
1773
1810
1847
1882
1914
1943
1967
1988
2004
2017
2028
2036
2043
2049
2053
2055
2053
2048
2037
2023
2004
1980
1952
1922
1889
1857
1824
1793
1762
1733
1705
1678
1653
1628
1604
1582
1560
1540
1519
1498
1477
1453
1426
1397
1364
1329
1292
1253
1213
1173
1134
1095
1056
1016
977
935
891
845
796
745
693
638
583
526
470
412
355
297
239
181
124
69
16
-33
-79
-121
-158
-191
-219
-243
-263
-280
-292
-301
-306
-308
-305
-300
-291
-281
-269
-256
-243
-230
-218
-207
-196
-185
-174
-163
-152
-141
-131
-120
-110
-99
-89
-80
-70
-60
-52
-45
-41
-41
-46
-56
-73
-97
-128
-163
-203
-246
-291
-335
-379
-421
-460
-497
-530
-559
-584
-605
-620
-629
-632
-629
-621
-607
-589
-567
-543
-516
-488
-459
-429
-398
-367
-337
-308
-280
-256
-236
-219
-208
-200
-197
-195
-196
-196
-197
-197
-197
-198
-200
-205
-213
-225
-242
-262
-284
-309
-335
-362
-389
-416
-444
-473
-504
-537
-573
-611
-651
-692
-735
-777
-820
-862
-905
-949
-994
-1041
-1089
-1138
-1188
-1238
-1287
-1333
-1378
-1420
-1460
-1497
-1533
-1568
-1601
-1635
-1667
-1699
-1729
-1758
-1784
-1807
-1827
-1844
-1858
-1870
-1879
-1887
-1892
-1896
-1898
-1899
-1900
-1900
-1900
-1901
-1902
-1904
-1906
-1907
-1907
-1904
-1897
-1886
-1869
-1847
-1821
-1790
-1757
-1721
-1685
-1648
-1612
-1576
-1542
-1507
-1473
-1439
-1405
-1371
-1337
-1304
-1273
-1243
-1214
-1187
-1160
-1134
-1108
-1082
-1054
-1026
-997
-967
-938
-908
-880
-851
-823
-795
-767
-738
-708
-676
-643
-609
-574
-538
-503
-467
-432
-397
-361
-325
-288
-249
-208
-165
-121
-75
-29
17
61
105
146
186
223
260
296
332
370
410
452
497
543
591
639
685
727
765
797
823
843
857
867
874
881
888
897
909
923
941
959
978
994
1008
1016
1018
1014
1006
992
974
953
930
906
881
856
830
802
771
737
699
656
609
557
503
447
389
330
271
212
153
93
31
-33
-99
-167
-237
-308
-378
-445
-510
-570
-626
-676
-721
-763
-801
-837
-871
-904
-937
-969
-1002
-1034
-1066
-1097
-1129
-1161
-1194
-1227
-1259
-1291
-1321
-1347
-1370
-1388
-1400
-1407
-1411
-1411
-1409
-1408
-1408
-1409
-1412
-1415
-1418
-1417
-1411
-1399
-1378
-1349
-1312
-1267
-1216
-1160
-1101
-1039
-975
-908
-840
-768
-692
-613
-531
-445
-356
-265
-173
-80
15
112
210
312
416
524
633
745
856
964
1070
1170
1263
1350
1430
1503
1571
1634
1694
1750
1803
1854
1902
1947
1989
2029
2071
2111
2151
2194
2238
2284
2331
2378
2423
2465
2502
2534
2559
2578
2591
2598
2601
2599
2594
2585
2574
2561
2545
2528
2510
2491
2472
2454
2436
2419
2400
2380
2357
2329
2297
2259
2216
2168
2118
2066
2015
1966
1920
1879
1841
1806
1775
1744
1715
1685
1654
1621
1587
1552
1514
1475
1433
1388
1340
1289
1233
1174
1112
1047
981
913
846
780
715
651
590
530
472
417
364
314
267
223
183
147
115
86
60
37
16
-4
-22
-39
-55
-69
-82
-93
-104
-115
-126
-137
-148
-159
-171
-182
-193
-202
-212
-221
-231
-243
-257
-274
-294
-316
-341
-366
-390
-412
-432
-448
-461
-471
-481
-492
-506
-524
-546
-574
-606
-642
-679
-718
-756
-793
-829
-865
-901
-938
-977
-1018
-1062
-1106
-1150
-1193
-1234
-1271
-1303
-1330
-1353
-1371
-1385
-1396
-1403
-1407
-1407
-1404
-1396
-1383
-1365
-1342
-1316
-1286
-1254
-1222
-1189
-1156
-1125
-1095
-1066
-1037
-1008
-980
-950
-921
-891
-862
-833
-805
-778
-753
-729
-705
-682
-658
-633
-606
-577
-545
-510
-473
-435
-395
-356
-319
-283
-251
-222
-197
-176
-158
-143
-131
-120
-112
-105
-100
-97
-95
-96
-97
-99
-102
-103
-104
-103
-100
-97
-95
-95
-99
-107
-121
-141
-166
-196
-229
-263
-297
-329
-359
-387
-413
-438
-463
-488
-514
-542
-570
-597
-622
-642
-658
-669
-673
-671
-665
-655
-643
-630
-617
-606
-597
-589
-583
-579
-575
-573
-570
-568
-566
-562
-558
-551
-543
-533
-520
-505
-490
-473
-456
-439
-423
-407
-391
-375
-359
-341
-322
-302
-282
-263
-246
-232
-220
-212
-208
-205
-202
-199
-193
-184
-172
-156
-137
-117
-96
-75
-56
-37
-20
-2
18
40
66
97
132
170
212
254
297
339
380
418
455
489
522
554
584
613
639
662
682
698
710
718
721
722
720
717
713
708
703
698
694
690
687
684
683
683
684
687
691
695
698
701
702
702
700
698
696
695
696
701
710
723
739
757
775
791
804
812
815
813
808
801
794
788
785
787
793
802
813
825
836
843
846
844
836
823
804
781
754
722
687
648
604
555
500
440
374
304
230
154
78
2
-72
-143
-211
-276
-340
-402
-463
-524
-585
-646
-707
-768
-827
-886
-942
-997
-1051
-1102
-1153
-1203
-1252
-1300
-1348
-1393
-1435
-1474
-1508
-1536
-1558
-1574
-1582
-1583
-1578
-1566
-1548
-1524
-1497
-1465
-1430
-1393
-1354
-1314
-1274
-1234
-1194
-1154
-1113
-1073
-1031
-988
-944
-899
-853
-808
-764
-722
-683
-648
-616
-588
-564
-542
-522
-504
-485
-466
-446
-424
-402
-378
-354
-329
-304
-278
-252
-227
-202
-179
-157
-137
-121
-107
-97
-89
-84
-80
-77
-73
-67
-59
-46
-29
-8
17
47
81
117
157
198
242
286
331
375
418
460
498
534
566
594
617
637
653
666
677
686
695
704
714
724
735
746
758
770
780
790
798
803
806
805
802
794
782
766
746
720
690
654
612
565
512
455
394
330
263
196
130
65
2
-58
-116
-171
-225
-278
-331
-383
-436
-490
-543
-594
-644
-691
-734
-775
-812
-848
-882
-916
-952
-988
-1027
-1066
-1107
-1147
-1185
-1221
-1254
-1283
-1309
-1332
-1353
-1373
-1392
-1410
-1427
-1444
-1459
-1472
-1482
-1488
-1491
-1489
-1485
-1478
-1469
-1457
-1444
-1429
-1410
-1388
-1360
-1327
-1288
-1244
-1195
-1143
-1090
-1038
-988
-943
-903
-867
-836
-806
-777
-746
-711
-672
-626
-576
-521
-463
-404
-346
-291
-240
-195
-156
-123
-95
-72
-52
-35
-19
-5
8
20
31
41
49
56
62
69
76
86
100
118
140
169
202
241
284
331
380
431
483
536
589
642
694
746
798
850
901
951
1000
1047
1092
1134
1172
1206
1236
1261
1282
1298
1310
1319
1324
1328
1332
1336
1343
1352
1367
1386
1410
1439
1473
1510
1550
1590
1631
1671
1709
1745
1779
1811
1840
1868
1895
1920
1944
1966
1987
2007
2025
2041
2058
2073
2087
2101
2115
2127
2139
2148
2155
2159
2159
2154
2144
2129
2111
2089
2064
2037
2012
1985
1958
1932
1905
1878
1849
1818
1784
1747
1706
1663
1617
1569
1521
1472
1424
1377
1331
1286
1242
1199
1156
1113
1070
1027
985
943
903
864
826
789
754
719
684
648
612
574
535
495
455
415
375
335
297
259
222
186
150
115
82
50
20
-8
-32
-52
-69
-82
-91
-98
-102
-104
-104
-101
-97
-91
-82
-71
-58
-44
-30
-17
-6
2
7
8
7
3
-1
-5
-8
-9
-8
-5
0
4
7
8
6
-1
-12
-27
-45
-66
-89
-113
-138
-165
-192
-220
-250
-281
-314
-349
-386
-424
-463
-501
-538
-574
-607
-637
-663
-687
-707
-724
-740
-754
-769
-785
-801
-819
-837
-854
-870
-882
-890
-891
-884
-871
-850
-823
-792
-759
-724
-691
-659
-630
-603
-577
-552
-526
-499
-469
-438
-404
-369
-334
-299
-266
-234
-204
-177
-150
-126
-102
-80
-59
-41
-26
-15
-7
-4
-6
-11
-20
-31
-43
-55
-67
-77
-85
-91
-95
-97
-98
-98
-98
-97
-97
-98
-100
-103
-108
-113
-120
-128
-136
-145
-155
-167
-180
-195
-215
-240
-270
-306
-349
-396
-447
-501
-556
-609
-661
-709
-754
-796
-837
-876
-916
-957
-1000
-1046
-1093
-1141
-1189
-1236
-1282
-1326
-1368
-1407
-1444
-1478
-1509
-1537
-1560
-1578
-1589
-1593
-1590
-1579
-1564
-1544
-1524
-1503
-1486
-1473
-1465
-1462
-1463
-1467
-1473
-1480
-1485
-1489
-1491
-1493
-1493
-1494
-1495
-1496
-1498
-1499
-1497
-1493
-1484
-1470
-1451
-1429
-1404
-1378
-1352
-1327
-1304
-1282
-1261
-1241
-1218
-1193
-1164
-1130
-1093
-1052
-1008
-964
-920
-877
-834
-792
-751
-710
-667
-623
-577
-530
-483
-435
-388
-343
-298
-254
-211
-167
-121
-73
-22
31
86
143
199
255
309
362
414
466
517
570
625
681
738
796
853
907
958
1004
1047
1085
1120
1152
1184
1215
1247
1280
1314
1347
1379
1408
1434
1457
1475
1490
1503
1514
1525
1535
1545
1554
1563
1570
1573
1573
1568
1558
1545
1527
1507
1486
1464
1442
1421
1401
1382
1363
1344
1323
1301
1276
1248
1218
1185
1150
1113
1076
1037
998
960
921
881
842
801
759
715
669
620
569
514
456
395
332
268
202
137
73
10
-49
-106
-160
-211
-259
-305
-351
-397
-444
-493
-544
-597
-653
-709
-767
-824
-880
-934
-986
-1037
-1086
-1133
-1181
-1228
-1275
-1322
-1369
-1414
-1458
-1499
-1537
-1572
-1604
-1634
-1662
-1689
-1717
-1745
-1774
-1804
-1832
-1860
-1884
-1905
-1922
-1936
-1946
-1954
-1961
-1968
-1976
-1986
-1998
-2009
-2023
-2035
-2045
-2051
-2053
-2050
-2043
-2029
-2013
-1992
-1967
-1939
-1907
-1872
-1833
-1792
-1748
-1703
-1657
-1611
-1566
-1522
-1480
-1439
-1398
-1358
-1317
-1274
-1231
-1188
-1145
-1105
-1069
-1038
-1016
-1000
-993
-992
-996
-1002
-1006
-1010
-1008
-1000
-985
-963
-936
-905
-871
-836
-803
-772
-744
-719
-697
-678
-660
-643
-625
-607
-587
-566
-542
-516
-488
-458
-426
-393
-358
-320
-281
-240
-198
-153
-106
-58
-8
43
94
145
197
248
298
349
398
448
497
545
594
641
688
734
780
825
869
914
959
1004
1051
1099
1149
1200
1251
1303
1355
1406
1457
1506
1555
1603
1651
1700
1749
1799
1850
1901
1951
2001
2048
2093
2135
2174
2211
2245
2276
2306
2335
2361
2385
2407
2425
2438
2447
2450
2449
2442
2431
2418
2402
2387
2372
2358
2346
2336
2328
2319
2311
2302
2291
2279
2263
2246
2227
2207
2185
2164
2143
2122
2103
2086
2070
2056
2043
2032
2021
2013
2007
2000
1994
1988
1981
1973
1963
1952
1940
1925
1909
1892
1874
1856
1838
1820
1803
1786
1770
1753
1736
1718
1698
1677
1654
1629
1602
1572
1540
1505
1467
1427
1385
1341
1294
1245
1194
1141
1086
1029
970
909
846
781
716
650
584
520
458
399
342
288
235
184
133
81
28
-27
-84
-143
-202
-262
-320
-377
-432
-486
-538
-589
-641
-693
-746
-799
-853
-906
-957
-1004
-1049
-1090
-1127
-1161
-1193
-1224
-1254
-1286
-1318
-1352
-1386
-1419
-1451
-1480
-1507
-1530
-1549
-1566
-1579
-1590
-1600
-1608
-1616
-1623
-1629
-1635
-1643
-1651
-1663
-1677
-1696
-1719
-1747
-1779
-1814
-1850
-1885
-1917
-1946
-1969
-1986
-1999
-2005
-2009
-2011
-2009
-2009
-2007
-2005
-2004
-2001
-1997
-1993
-1987
-1980
-1971
-1961
-1950
-1936
-1919
-1897
-1870
-1836
-1794
-1746
-1690
-1629
-1565
-1498
-1432
-1368
-1307
-1250
-1197
-1147
-1100
-1053
-1006
-959
-910
-859
-807
-754
-702
-650
-600
-552
-505
-459
-413
-367
-321
-273
-225
-177
-130
-84
-40
0
37
71
101
129
156
183
210
239
269
302
336
373
411
450
490
531
572
614
657
702
747
793
839
886
932
976
1018
1060
1098
1134
1168
1200
1229
1257
1282
1304
1321
1335
1342
1345
1343
1336
1326
1316
1306
1298
1294
1293
1296
1301
1307
1312
1315
1313
1308
1297
1284
1269
1254
1240
1229
1222
1217
1213
1208
1200
1188
1169
1143
1111
1076
1038
1000
965
935
910
891
877
865
853
841
826
807
785
761
734
707
681
655
630
604
578
548
515
477
436
391
345
299
257
220
189
164
146
133
122
114
105
95
83
69
56
44
35
29
28
31
38
46
55
61
64
64
58
50
39
27
16
7
0
-3
-4
-3
-2
-2
-4
-9
-17
-28
-42
-56
-71
-86
-99
-112
-123
-134
-143
-152
-160
-166
-171
-174
-173
-168
-160
-148
-134
-118
-102
-86
-72
-61
-53
-47
-43
-40
-38
-35
-31
-27
-21
-16
-10
-6
-2
-1
-1
-2
-4
-6
-6
-6
-3
1
7
13
21
28
34
40
44
47
48
48
46
43
38
32
26
19
12
6
1
-3
-5
-6
-5
-4
-3
-2
-1
-1
-2
-3
-3
-4
-3
-3
-2
-3
-7
-14
-25
-41
-60
-83
-108
-132
-154
-173
-187
-197
-202
-204
-204
-204
-205
-207
-212
-217
-222
-226
-226
-224
-217
-208
-197
-186
-177
-173
-173
-180
-192
-209
-229
-251
-272
-293
-311
-327
-342
-357
-373
-391
-413
-440
-471
-507
-546
-590
-636
-684
-733
-783
-832
-880
-926
-968
-1006
-1039
-1067
-1088
-1104
-1113
-1117
-1116
-1111
-1102
-1090
-1075
-1057
-1037
-1014
-992
-967
-943
-919
-895
-873
-854
-836
-821
-808
-797
-789
-783
-780
-779
-781
-785
-791
-798
-806
-815
-824
-833
-843
-854
-866
-881
-898
-919
-942
-969
-997
-1025
-1053
-1080
-1105
-1128
-1151
-1172
-1195
-1219
-1245
-1272
-1300
-1327
-1352
-1373
-1389
-1400
-1405
-1407
-1405
-1404
-1403
-1403
-1406
-1409
-1410
-1408
-1401
-1385
-1362
-1330
-1291
-1247
-1202
-1158
-1116
-1079
-1046
-1016
-990
-963
-934
-900
-862
-820
-773
-725
-677
-630
-586
-545
-507
-471
-435
-399
-360
-318
-272
-223
-171
-117
-62
-8
46
98
148
196
242
286
328
369
407
444
478
512
544
575
606
636
665
693
721
747
772
795
818
841
864
887
912
938
965
992
1018
1044
1069
1092
1114
1136
1158
1183
1210
1240
1272
1305
1339
1372
1403
1431
1457
1482
1507
1535
1566
1603
1646
1694
1746
1801
1855
1908
1958
2004
2045
2087
2127
2168
2211
2256
2302
2347
2390
2426
2456
2476
2488
2492
2490
2486
2481
2479
2479
2483
2489
2495
2500
2499
2493
2480
2461
2437
2410
2383
2357
2333
2310
2288
2265
2239
2207
2168
2122
2070
2013
1956
1899
1846
1798
1755
1717
1681
1644
1605
1561
1510
1453
1389
1322
1253
1184
1119
1058
1000
950
901
855
809
761
712
660
606
552
498
445
394
344
297
250
203
155
105
53
0
-53
-105
-155
-202
-244
-281
-314
-345
-374
-404
-435
-470
-509
-551
-597
-646
-695
-745
-793
-840
-885
-929
-973
-1016
-1062
-1109
-1157
-1206
-1256
-1304
-1350
-1392
-1431
-1465
-1496
-1524
-1550
-1574
-1598
-1623
-1648
-1673
-1698
-1723
-1748
-1772
-1796
-1820
-1843
-1867
-1891
-1914
-1937
-1957
-1975
-1988
-1998
-2001
-2003
-2001
-1998
-1995
-1994
-1995
-1999
-2004
-2011
-2016
-2019
-2016
-2008
-1993
-1971
-1944
-1914
-1882
-1850
-1821
-1795
-1772
-1753
-1737
-1723
-1710
-1696
-1682
-1668
-1654
-1640
-1629
-1619
-1611
-1605
-1600
-1594
-1586
-1575
-1559
-1537
-1511
-1479
-1443
-1404
-1364
-1324
-1286
-1249
-1216
-1184
-1154
-1124
-1092
-1058
-1020
-978
-932
-881
-826
-769
-710
-650
-592
-534
-477
-421
-365
-308
-249
-188
-125
-59
9
78
147
215
282
346
409
470
530
590
651
712
773
835
895
953
1006
1057
1102
1143
1180
1215
1249
1283
1319
1357
1396
1435
1473
1508
1538
1562
1580
1590
1595
1596
1594
1592
1590
1589
1588
1589
1588
1585
1579
1568
1553
1532
1506
1477
1445
1411
1377
1343
1308
1273
1238
1201
1164
1125
1085
1045
1004
965
925
886
847
806
765
721
674
625
573
520
467
416
367
321
278
238
200
163
124
84
40
-8
-58
-111
-164
-217
-268
-315
-358
-398
-435
-470
-505
-540
-576
-613
-651
-688
-725
-758
-789
-815
-838
-858
-877
-895
-913
-933
-955
-977
-999
-1020
-1039
-1055
-1067
-1077
-1084
-1091
-1099
-1109
-1124
-1142
-1164
-1189
-1214
-1237
-1256
-1269
-1275
-1274
-1266
-1252
-1234
-1213
-1191
-1169
-1148
-1129
-1109
-1090
-1071
-1050
-1027
-1002
-977
-950
-923
-895
-869
-843
-819
-796
-775
-753
-732
-711
-688
-663
-637
-607
-575
-540
-504
-465
-426
-386
-347
-309
-273
-238
-204
-173
-142
-113
-86
-61
-37
-17
0
14
23
29
31
30
26
21
13
5
-6
-18
-33
-51
-72
-95
-120
-145
-168
-187
-200
-207
-206
-198
-184
-166
-145
-123
-102
-84
-68
-54
-43
-32
-20
-8
7
23
41
60
78
94
108
118
125
128
128
126
122
117
112
107
103
100
98
97
99
102
107
114
124
135
148
163
178
194
209
224
238
251
262
271
279
284
289
292
294
295
296
296
297
297
297
297
297
297
297
297
297
298
301
306
314
325
338
354
372
391
411
432
453
474
496
519
544
571
600
632
664
695
725
751
771
785
793
793
786
775
759
742
723
705
687
670
653
636
617
596
571
543
511
475
436
395
352
309
265
222
180
140
101
64
28
-5
-36
-65
-92
-115
-135
-151
-164
-172
-175
-175
-172
-165
-156
-146
-136
-126
-117
-109
-103
-97
-92
-86
-80
-72
-63
-52
-40
-27
-13
-1
10
20
27
32
35
36
35
34
32
31
30
29
30
32
35
40
46
53
61
69
77
84
90
94
97
98
98
97
96
95
95
95
96
97
97
98
98
98
97
96
95
94
95
96
98
99
100
99
97
92
85
76
65
53
41
29
17
6
-4
-15
-26
-38
-50
-63
-76
-88
-98
-106
-111
-112
-111
-108
-104
-100
-96
-94
-94
-93
-93
-91
-87
-80
-70
-57
-42
-27
-13
-2
5
8
7
3
-2
-8
-12
-13
-12
-8
-2
3
7
8
5
-3
-15
-31
-50
-70
-89
-108
-125
-140
-153
-165
-175
-185
-194
-201
-207
-211
-213
-212
-209
-204
-198
-193
-188
-184
-183
-185
-188
-194
-201
-209
-217
-224
-230
-235
-237
-236
-232
-223
-210
-191
-166
-136
-99
-58
-13
35
84
134
183
230
277
322
366
409
451
492
532
570
607
641
673
703
730
755
779
803
827
852
877
904
933
962
993
1025
1058
1091
1125
1159
1193
1227
1259
1288
1316
1340
1362
1382
1401
1420
1441
1462
1487
1513
1541
1568
1595
1619
1638
1652
1661
1665
1664
1660
1654
1648
1642
1637
1634
1632
1630
1628
1625
1622
1618
1614
1609
1605
1601
1597
1593
1587
1580
1571
1558
1542
1523
1502
1479
1455
1431
1407
1384
1359
1334
1307
1276
1242
1204
1162
1117
1071
1025
979
936
896
859
826
794
765
737
708
679
648
615
580
543
504
464
422
378
334
290
247
205
164
125
88
53
20
-12
-44
-76
-110
-146
-185
-226
-268
-313
-358
-404
-450
-495
-540
-583
-626
-667
-706
-743
-777
-808
-834
-857
-874
-887
-896
-902
-905
-907
-908
-909
-911
-914
-917
-920
-923
-926
-929
-931
-933
-936
-939
-943
-947
-951
-953
-954
-951
-943
-931
-913
-890
-863
-833
-801
-768
-736
-706
-677
-650
-625
-602
-580
-560
-541
-524
-509
-499
-492
-490
-494
-502
-514
-531
-549
-570
-591
-613
-636
-659
-684
-710
-738
-768
-799
-830
-860
-889
-914
-935
-952
-965
-974
-979
-982
-985
-987
-990
-993
-998
-1002
-1008
-1014
-1020
-1027
-1035
-1045
-1057
-1071
-1088
-1107
-1127
-1148
-1168
-1186
-1202
-1215
-1225
-1232
-1236
-1239
-1240
-1240
-1239
-1236
-1230
-1222
-1208
-1191
-1167
-1139
-1106
-1070
-1031
-991
-950
-910
-870
-831
-793
-753
-713
-671
-628
-583
-538
-493
-448
-406
-365
-327
-291
-257
-223
-189
-154
-118
-79
-40
1
40
78
113
143
168
187
201
210
214
216
214
212
209
207
204
202
201
199
198
197
196
195
195
195
196
197
198
199
199
199
199
198
197
196
196
196
196
197
197
197
196
193
188
181
174
166
158
151
146
142
141
140
140
139
137
133
128
121
114
107
103
103
106
114
125
140
156
172
187
198
205
208
207
203
196
188
181
174
168
164
162
160
158
156
154
151
147
143
138
134
129
125
122
118
115
111
107
102
96
88
80
70
58
44
28
11
-7
-27
-47
-67
-86
-105
-122
-137
-151
-164
-176
-188
-200
-212
-224
-237
-250
-263
-276
-287
-296
-303
-308
-311
-311
-309
-307
-305
-303
-304
-307
-315
-326
-341
-360
-381
-404
-427
-448
-466
-481
-492
-499
-503
-505
-507
-510
-515
-522
-533
-545
-559
-573
-586
-597
-606
-610
-612
-611
-607
-601
-595
-587
-579
-569
-559
-547
-533
-517
-499
-480
-460
-439
-418
-398
-378
-358
-338
-318
-297
-276
-254
-231
-208
-186
-165
-146
-130
-116
-104
-94
-86
-79
-73
-67
-61
-55
-49
-44
-41
-39
-39
-42
-47
-55
-65
-77
-90
-103
-116
-128
-137
-144
-149
-150
-149
-145
-140
-134
-128
-122
-116
-111
-105
-99
-92
-83
-72
-60
-46
-32
-19
-7
2
8
11
12
10
7
5
3
3
5
9
13
17
20
21
19
16
10
3
-4
-9
-12
-12
-9
-3
5
14
23
31
38
43
46
46
44
40
34
27
18
7
-5
-19
-35
-51
-68
-86
-103
-119
-135
-150
-165
-179
-195
-210
-227
-244
-261
-277
-292
-306
-318
-329
-337
-344
-350
-356
-360
-365
-368
-371
-372
-372
-370
-365
-359
-351
-342
-332
-322
-312
-302
-292
-282
-271
-259
-247
-235
-223
-211
-200
-190
-182
-175
-168
-161
-153
-143
-132
-118
-102
-84
-64
-44
-22
0
23
46
70
96
122
149
176
202
226
247
264
278
288
295
299
301
302
302
301
300
299
298
297
295
293
293
293
294
296
299
302
305
306
304
299
292
282
271
260
251
245
243
245
251
260
270
280
288
295
298
300
300
299
298
298
299
301
302
302
299
294
284
271
255
238
221
206
195
187
184
186
192
200
211
222
234
245
256
266
276
286
296
307
318
329
342
356
370
385
400
415
430
443
455
464
471
476
480
482
484
488
493
501
512
525
541
557
574
591
608
624
640
657
676
697
720
747
776
806
837
867
895
921
945
967
986
1002
1018
1032
1045
1057
1068
1077
1086
1095
1104
1114
1126
1139
1155
1173
1192
1211
1229
1245
1259
1271
1281
1290
1299
1309
1320
1333
1347
1361
1373
1383
1389
1389
1385
1376
1363
1349
1335
1323
1313
1307
1304
1304
1305
1307
1308
1307
1303
1297
1287
1274
1257
1237
1214
1187
1156
1122
1085
1047
1008
970
934
900
870
844
821
800
780
761
740
716
691
662
632
600
567
534
502
471
441
412
384
358
332
307
282
257
232
206
179
151
122
91
57
22
-16
-55
-96
-139
-184
-230
-276
-323
-370
-417
-462
-504
-544
-581
-615
-645
-673
-698
-723
-747
-771
-795
-820
-844
-867
-888
-907
-923
-937
-949
-960
-971
-983
-997
-1012
-1031
-1049
-1067
-1083
-1095
-1104
-1109
-1110
-1108
-1105
-1103
-1101
-1102
-1106
-1111
-1117
-1122
-1125
-1125
-1121
-1113
-1102
-1087
-1071
-1055
-1039
-1025
-1012
-1000
-989
-979
-968
-957
-945
-933
-921
-908
-896
-884
-872
-859
-846
-831
-814
-795
-773
-749
-723
-697
-671
-646
-622
-601
-581
-565
-550
-537
-525
-514
-502
-491
-479
-467
-454
-441
-429
-416
-404
-391
-379
-365
-350
-333
-314
-293
-270
-245
-219
-193
-168
-144
-124
-105
-90
-77
-67
-58
-50
-43
-36
-29
-22
-14
-7
0
8
16
26
38
51
67
86
106
127
148
169
189
207
224
240
255
270
286
302
318
334
350
365
377
388
396
402
407
412
418
424
433
442
453
464
474
483
490
495
499
502
504
506
508
510
513
516
518
520
520
520
519
518
517
516
517
518
518
516
513
506
495
481
464
446
428
412
398
388
380
376
372
368
362
353
341
325
305
284
262
241
221
202
185
168
150
131
109
84
57
27
-5
-37
-69
-99
-129
-158
-187
-217
-248
-281
-315
-351
-386
-421
-453
-482
-507
-528
-546
-562
-577
-592
-609
-628
-650
-674
-699
-724
-748
-770
-788
-802
-811
-817
-820
-820
-819
-817
-814
-810
-806
-802
-797
-790
-782
-772
-760
-748
-734
-720
-705
-691
-677
-664
-651
-639
-629
-619
-610
-602
-596
-590
-586
-582
-579
-577
-574
-570
-566
-561
-556
-550
-544
-538
-532
-528
-523
-520
-516
-513
-510
-506
-502
-498
-495
-493
-492
-494
-498
-504
-513
-522
-532
-541
-549
-554
-556
-555
-550
-543
-532
-520
-505
-491
-475
-461
-447
-436
-426
-417
-411
-406
-401
-396
-388
-378
-365
-348
-328
-305
-280
-255
-231
-210
-192
-177
-164
-154
-144
-134
-122
-110
-96
-81
-67
-55
-45
-38
-33
-30
-27
-22
-13
0
19
44
73
105
139
172
204
234
263
290
317
345
375
407
441
475
508
539
565
586
600
608
611
609
603
596
587
577
567
556
545
532
517
501
483
464
445
425
405
385
364
344
323
302
281
262
244
228
214
203
194
187
179
170
159
146
130
111
92
72
53
37
23
11
1
-7
-14
-21
-29
-37
-44
-51
-55
-56
-53
-47
-36
-21
-4
16
38
61
87
114
144
177
212
249
287
324
359
391
417
439
456
468
478
486
494
503
513
525
539
553
566
580
592
603
613
623
634
645
656
668
680
691
700
706
710
710
709
706
702
697
693
689
686
681
676
669
660
649
636
623
608
593
579
564
550
535
520
502
483
462
439
415
391
368
346
326
307
290
274
259
242
226
208
190
173
156
142
129
119
112
107
104
101
98
96
94
92
92
93
97
104
115
128
143
159
174
188
199
206
209
208
203
194
183
169
154
136
117
96
73
49
22
-6
-36
-66
-98
-130
-162
-194
-225
-256
-286
-315
-344
-371
-397
-422
-446
-469
-492
-516
-540
-565
-591
-619
-648
-678
-708
-738
-767
-796
-824
-850
-875
-899
-922
-943
-963
-982
-998
-1010
-1022
-1030
-1035
-1037
-1038
-1038
-1038
-1038
-1039
-1042
-1045
-1049
-1052
-1054
-1054
-1053
-1049
-1044
-1037
-1030
-1022
-1016
-1012
-1006
-1002
-996
-988
-978
-963
-945
-921
-894
-862
-828
-791
-752
-713
-673
-633
-594
-555
-515
-475
-434
-393
-350
-307
-264
-220
-177
-135
-94
-56
-20
14
46
75
104
131
158
183
208
231
252
270
284
294
300
302
301
298
296
296
298
305
315
329
344
360
375
387
396
401
402
401
398
395
393
393
394
397
400
403
405
406
404
400
394
388
381
373
365
357
348
336
323
307
288
267
245
222
200
178
159
141
124
109
95
80
66
51
36
20
4
-12
-29
-47
-67
-89
-114
-141
-169
-199
-227
-253
-275
-291
-302
-306
-305
-300
-292
-281
-270
-259
-248
-236
-224
-211
-196
-181
-165
-149
-135
-123
-114
-108
-104
-102
-100
-98
-94
-88
-79
-69
-57
-45
-34
-24
-15
-6
3
13
25
41
60
82
107
132
159
184
209
232
255
278
301
325
350
376
403
429
454
476
497
517
535
553
571
591
612
633
654
673
688
698
701
698
688
674
657
639
621
606
594
584
577
572
567
561
554
546
537
528
518
510
503
496
491
485
478
469
459
445
430
414
397
380
365
352
341
333
326
320
315
310
304
298
290
281
270
257
242
224
202
178
151
121
89
57
25
-7
-36
-64
-90
-115
-140
-165
-191
-218
-246
-275
-304
-333
-359
-384
-406
-425
-443
-460
-476
-492
-509
-525
-542
-557
-570
-580
-588
-592
-593
-593
-590
-588
-586
-586
-588
-591
-596
-601
-606
-610
-613
-613
-610
-606
-599
-591
-581
-571
-559
-548
-535
-523
-509
-496
-481
-467
-451
-436
-420
-403
-387
-370
-354
-339
-325
-314
-304
-298
-295
-295
-298
-303
-309
-316
-322
-328
-332
-334
-336
-337
-339
-341
-344
-348
-353
-358
-363
-366
-368
-367
-364
-359
-353
-346
-339
-332
-324
-317
-309
-300
-288
-275
-259
-240
-220
-199
-177
-157
-138
-120
-105
-92
-79
-66
-53
-39
-23
-6
13
32
52
70
88
104
119
134
147
161
176
191
208
226
244
264
283
303
322
341
359
376
393
410
426
441
456
471
485
500
514
529
545
561
579
598
618
639
660
682
703
724
744
763
782
800
817
834
851
867
881
894
904
912
918
921
922
921
920
918
917
916
916
916
916
916
915
912
907
901
894
886
877
868
860
851
843
835
826
815
803
789
772
753
732
711
688
666
644
623
602
582
562
541
519
495
470
441
410
377
340
302
261
219
174
129
82
34
-14
-63
-113
-163
-212
-261
-309
-356
-401
-443
-483
-519
-552
-582
-609
-634
-658
-680
-700
-721
-740
-757
-773
-786
-796
-803
-806
-807
-805
-803
-800
-799
-799
-800
-803
-806
-809
-810
-808
-802
-792
-779
-762
-742
-721
-700
-678
-657
-637
-617
-598
-578
-559
-538
-518
-497
-477
-456
-435
-414
-390
-364
-335
-302
-266
-228
-187
-146
-106
-69
-36
-7
19
42
65
87
112
139
169
201
233
265
294
318
338
353
363
371
377
384
393
404
417
432
446
459
469
474
475
471
463
453
442
432
423
416
410
406
400
394
385
373
359
344
327
311
296
283
273
265
258
251
243
234
222
208
192
175
158
141
127
115
106
98
91
85
79
71
62
53
42
32
22
14
8
4
3
2
2
2
2
0
-2
-5
-7
-9
-9
-8
-4
0
6
11
16
19
20
20
18
15
12
10
8
8
9
10
12
12
11
9
6
3
1
0
2
7
15
26
40
55
70
83
95
104
110
114
115
115
114
112
110
107
105
103
100
98
96
95
95
95
96
98
99
101
101
100
99
97
95
94
93
94
96
99
102
104
104
103
100
95
91
87
86
88
94
104
117
131
146
160
173
182
190
196
203
212
223
239
260
285
313
344
375
406
436
463
490
516
541
566
592
617
642
665
685
701
714
721
725
726
725
723
720
716
712
706
698
687
674
657
637
615
593
572
552
534
518
504
490
475
459
440
419
395
369
342
314
287
262
239
218
199
182
166
151
137
124
110
97
84
71
58
45
33
22
12
5
1
-2
-2
0
1
0
-3
-10
-22
-39
-60
-84
-108
-132
-154
-172
-185
-195
-203
-208
-215
-222
-232
-244
-258
-273
-287
-299
-308
-313
-314
-313
-309
-303
-298
-293
-288
-284
-280
-277
-275
-273
-273
-274
-279
-286
-298
-313
-330
-349
-369
-387
-404
-419
-432
-445
-457
-471
-486
-503
-522
-541
-559
-574
-586
-594
-599
-600
-600
-600
-601
-606
-614
-625
-638
-652
-666
-677
-686
-692
-696
-698
-701
-704
-709
-717
-726
-737
-747
-755
-762
-765
-766
-765
-762
-760
-759
-759
-762
-767
-772
-777
-782
-784
-785
-783
-780
-776
-772
-770
-770
-771
-775
-781
-788
-796
-804
-812
-821
-830
-839
-849
-859
-869
-879
-889
-898
-906
-912
-918
-922
-927
-931
-936
-942
-949
-956
-963
-970
-976
-980
-981
-981
-978
-972
-965
-955
-944
-932
-918
-903
-888
-872
-856
-840
-824
-808
-792
-775
-758
-740
-721
-701
-680
-658
-637
-616
-596
-577
-558
-540
-522
-502
-480
-456
-428
-398
-366
-332
-298
-265
-234
-204
-176
-150
-124
-99
-72
-44
-15
16
47
79
109
138
165
191
215
239
263
288
315
343
373
404
436
467
497
526
554
581
606
631
655
679
702
725
745
764
779
791
800
804
805
802
796
788
778
767
754
741
728
715
703
690
678
666
653
640
625
609
591
571
549
525
501
476
452
429
406
384
362
338
313
285
255
221
184
146
108
71
36
4
-26
-52
-75
-98
-120
-142
-165
-188
-212
-234
-255
-272
-286
-296
-303
-306
-307
-307
-307
-307
-306
-305
-302
-298
-290
-279
-264
-247
-229
-211
-194
-179
-168
-160
-154
-150
-146
-142
-136
-129
-119
-109
-99
-90
-84
-81
-81
-84
-89
-96
-101
-106
-108
-108
-106
-103
-100
-98
-97
-98
-101
-105
-108
-111
-111
-107
-101
-91
-79
-66
-52
-39
-27
-19
-13
-11
-10
-12
-15
-18
-22
-25
-27
-28
-28
-27
-25
-23
-20
-17
-14
-11
-10
-9
-10
-12
-14
-18
-21
-23
-25
-25
-25
-23
-22
-20
-21
-23
-28
-34
-44
-54
-65
-77
-88
-97
-106
-113
-120
-128
-136
-145
-156
-168
-180
-192
-203
-211
-216
-218
-215
-209
-199
-186
-172
-157
-141
-125
-110
-95
-81
-67
-53
-39
-25
-11
2
16
29
42
54
66
76
85
93
100
106
111
115
118
121
124
128
132
137
142
148
154
161
167
172
177
182
186
190
195
200
207
214
223
233
243
254
265
274
283
290
296
301
305
309
315
322
333
347
365
387
412
440
469
499
527
554
579
603
624
646
669
694
723
756
794
835
881
928
975
1022
1066
1107
1145
1180
1213
1243
1273
1302
1330
1358
1385
1409
1432
1451
1466
1478
1487
1494
1499
1504
1508
1513
1518
1523
1529
1536
1543
1550
1557
1565
1573
1581
1589
1596
1600
1602
1601
1596
1587
1576
1562
1548
1534
1522
1513
1506
1502
1500
1499
1498
1497
1496
1494
1492
1492
1493
1498
1506
1517
1531
1546
1560
1574
1585
1592
1597
1598
1597
1596
1594
1594
1595
1597
1601
1605
1608
1611
1613
1613
1611
1609
1607
1605
1603
1601
1598
1595
1591
1584
1574
1561
1544
1525
1501
1476
1448
1418
1387
1356
1324
1293
1262
1232
1203
1175
1147
1119
1091
1061
1029
996
960
923
885
846
808
771
735
700
667
633
600
566
532
497
461
426
391
357
324
292
260
226
190
151
108
62
13
-38
-89
-139
-186
-231
-273
-313
-352
-392
-433
-477
-524
-574
-625
-677
-729
-779
-828
-876
-922
-970
-1018
-1070
-1124
-1181
-1239
-1298
-1355
-1409
-1460
-1507
-1551
-1593
-1634
-1675
-1717
-1760
-1803
-1846
-1888
-1927
-1963
-1994
-2021
-2048
-2072
-2096
-2121
-2147
-2175
-2203
-2229
-2252
-2272
-2286
-2296
-2301
-2303
-2304
-2305
-2307
-2310
-2315
-2320
-2324
-2325
-2322
-2316
-2306
-2294
-2282
-2270
-2262
-2257
-2258
-2262
-2269
-2278
-2287
-2294
-2299
-2302
-2303
-2302
-2302
-2302
-2303
-2305
-2308
-2310
-2310
-2306
-2299
-2288
-2274
-2258
-2241
-2226
-2214
-2205
-2200
-2197
-2196
-2195
-2194
-2190
-2182
-2171
-2157
-2140
-2121
-2100
-2078
-2055
-2031
-2005
-1980
-1953
-1924
-1895
-1865
-1834
-1804
-1774
-1744
-1714
-1683
-1651
-1617
-1580
-1540
-1498
-1453
-1406
-1357
-1309
-1260
-1212
-1164
-1117
-1071
-1024
-977
-929
-882
-835
-789
-745
-702
-662
-625
-590
-557
-525
-494
-463
-430
-396
-361
-323
-284
-244
-203
-163
-123
-84
-47
-11
24
58
92
125
158
191
224
256
288
317
345
371
395
417
438
457
476
494
512
530
547
564
581
597
612
626
640
654
667
681
697
713
731
750
771
794
818
843
871
900
931
964
998
1033
1067
1100
1130
1157
1181
1201
1217
1230
1240
1250
1258
1266
1274
1282
1290
1296
1301
1304
1305
1304
1301
1298
1295
1293
1291
1291
1293
1295
1298
1301
1303
1303
1303
1300
1296
1290
1282
1272
1260
1246
1229
1209
1186
1161
1134
1105
1075
1044
1012
982
950
919
887
854
820
785
749
712
674
635
596
556
517
478
440
403
366
330
295
262
229
197
166
135
103
70
36
2
-34
-69
-104
-137
-168
-195
-219
-240
-257
-272
-285
-298
-311
-323
-337
-350
-364
-377
-389
-401
-411
-422
-432
-442
-453
-464
-475
-485
-494
-501
-505
-507
-507
-506
-504
-504
-506
-511
-519
-531
-545
-561
-576
-589
-600
-607
-611
-611
-609
-606
-602
-599
-597
-595
-594
-593
-590
-587
-581
-573
-563
-552
-541
-530
-520
-512
-507
-503
-501
-501
-501
-502
-503
-504
-504
-504
-503
-503
-503
-504
-505
-506
-507
-508
-507
-504
-499
-492
-481
-467
-450
-430
-408
-384
-359
-332
-305
-276
-247
-217
-187
-154
-121
-88
-54
-20
13
45
75
104
131
157
182
209
236
265
295
326
358
389
418
446
471
493
513
532
550
569
587
605
624
642
659
674
687
697
706
714
722
732
745
761
780
803
827
851
874
895
913
928
941
952
962
973
984
997
1010
1024
1036
1046
1053
1056
1056
1053
1047
1041
1036
1031
1029
1027
1027
1026
1022
1016
1008
995
979
960
940
920
900
882
866
853
842
832
824
816
808
800
792
783
774
764
753
741
728
713
697
681
663
646
630
616
605
596
591
588
588
590
592
595
598
600
601
601
600
599
596
593
589
584
577
569
558
545
531
514
497
479
461
444
428
414
401
390
379
368
356
343
327
308
286
262
235
207
178
149
120
93
66
40
14
-14
-43
-74
-107
-141
-176
-211
-244
-275
-304
-329
-353
-376
-398
-421
-446
-473
-503
-534
-565
-596
-625
-651
-675
-696
-714
-732
-749
-767
-785
-804
-824
-843
-860
-875
-886
-895
-900
-903
-905
-905
-906
-908
-910
-913
-916
-918
-919
-919
-918
-916
-914
-911
-909
-907
-905
-904
-901
-896
-890
-880
-867
-851
-834
-814
-795
-775
-756
-738
-721
-704
-689
-674
-661
-649
-638
-630
-624
-621
-619
-618
-617
-613
-606
-594
-578
-557
-531
-501
-470
-437
-404
-372
-341
-311
-281
-251
-221
-189
-157
-123
-89
-55
-21
11
42
71
98
124
147
170
191
211
229
245
260
272
282
290
295
298
299
299
298
295
293
290
289
288
290
293
298
305
313
322
329
336
339
340
338
334
328
321
314
307
303
300
299
299
299
299
297
294
289
282
274
264
253
241
229
215
200
184
166
146
124
102
79
57
37
19
3
-9
-20
-29
-36
-44
-51
-59
-67
-76
-86
-96
-107
-117
-129
-141
-153
-166
-178
-190
-201
-209
-214
-216
-215
-211
-206
-199
-193
-187
-184
-183
-183
-185
-186
-187
-186
-182
-175
-166
-155
-144
-132
-122
-114
-108
-103
-99
-94
-89
-81
-70
-56
-40
-22
-4
15
33
50
65
79
92
105
117
130
142
155
167
177
185
191
195
195
194
191
188
184
182
180
180
181
183
185
187
189
191
193
195
199
204
210
218
227
237
245
252
256
256
252
244
233
219
203
187
171
156
143
132
123
114
106
98
88
77
64
50
35
19
5
-8
-18
-24
-28
-28
-26
-21
-16
-11
-7
-5
-3
-3
-3
-3
-1
3
9
17
28
39
50
61
69
75
79
79
79
78
78
79
83
88
96
105
113
120
126
129
129
128
126
125
125
127
132
139
146
154
160
162
161
156
148
138
126
115
106
100
95
93
90
87
81
72
58
40
19
-3
-26
-47
-65
-79
-89
-97
-101
-105
-108
-111
-116
-121
-126
-131
-135
-137
-137
-134
-131
-126
-122
-117
-114
-111
-110
-109
-108
-107
-106
-105
-104
-104
-104
-105
-106
-107
-108
-106
-102
-94
-83
-68
-52
-33
-15
2
17
30
40
49
57
66
76
88
103
119
136
153
167
180
188
194
196
196
195
194
193
194
196
200
204
207
210
211
210
208
205
201
197
193
191
190
190
191
192
194
196
198
198
198
196
192
187
180
172
163
152
142
132
124
117
113
111
110
111
112
113
112
110
106
101
96
91
87
86
86
89
93
97
100
102
102
99
95
91
86
82
81
81
83
85
88
89
88
84
77
68
57
46
35
25
16
8
-1
-10
-22
-36
-53
-71
-91
-110
-128
-143
-157
-168
-177
-186
-196
-207
-221
-236
-253
-269
-284
-296
-305
-309
-311
-312
-313
-315
-321
-331
-345
-361
-378
-394
-406
-415
-418
-417
-413
-407
-402
-398
-397
-400
-405
-410
-415
-417
-415
-408
-396
-380
-361
-343
-327
-314
-305
-302
-304
-310
-318
-329
-340
-351
-362
-372
-381
-390
-398
-405
-411
-415
-416
-416
-413
-409
-404
-400
-398
-398
-400
-404
-409
-414
-418
-419
-417
-411
-401
-388
-373
-358
-343
-330
-319
-311
-305
-301
-298
-297
-298
-300
-303
-309
-316
-325
-335
-345
-354
-360
-364
-363
-359
-351
-339
-326
-311
-297
-283
-270
-258
-246
-233
-220
-204
-186
-166
-144
-121
-97
-75
-54
-35
-19
-4
10
23
37
50
65
80
96
112
127
141
154
166
177
186
195
204
214
226
238
253
270
287
306
325
342
358
372
382
389
393
394
393
392
391
392
394
399
406
415
425
434
442
447
449
448
445
440
433
426
420
415
409
404
398
390
378
364
345
323
297
271
243
216
190
166
145
124
106
88
70
52
34
16
-2
-18
-33
-47
-59
-69
-78
-86
-94
-102
-111
-119
-129
-138
-147
-157
-166
-175
-183
-192
-199
-205
-209
-211
-210
-206
-199
-188
-175
-161
-147
-134
-122
-113
-107
-104
-103
-104
-106
-107
-108
-109
-108
-107
-106
-105
-105
-105
-107
-110
-115
-121
-128
-136
-145
-155
-166
-176
-185
-193
-200
-204
-206
-206
-204
-201
-198
-195
-193
-193
-194
-195
-197
-198
-197
-194
-188
-181
-172
-163
-153
-144
-136
-128
-121
-113
-103
-91
-76
-58
-38
-16
7
30
52
72
91
108
124
139
155
171
188
207
225
242
259
273
284
292
297
299
298
296
291
286
279
270
261
250
239
227
214
202
191
181
172
164
158
152
148
145
142
140
139
138
139
142
145
149
153
158
163
167
171
176
180
186
193
202
212
223
235
246
256
264
270
275
277
279
282
285
290
298
308
320
334
349
364
378
392
405
419
434
450
469
490
513
537
562
585
606
624
638
649
657
663
670
677
686
698
712
728
744
759
772
782
789
792
794
794
794
796
801
809
821
834
849
864
878
889
896
900
901
899
895
890
884
876
867
857
843
827
807
785
759
732
705
680
656
635
617
602
588
575
562
547
530
512
493
474
456
440
426
416
408
402
397
392
385
376
364
350
334
317
300
286
274
266
261
260
263
267
273
279
285
289
291
291
288
283
275
266
255
243
232
221
211
204
198
195
194
195
197
200
203
206
208
210
212
212
212
212
210
208
205
202
197
190
183
175
166
156
146
136
125
114
104
93
81
70
58
46
34
21
8
-5
-20
-35
-50
-67
-84
-101
-118
-136
-154
-172
-190
-208
-227
-247
-267
-287
-308
-328
-346
-364
-379
-393
-405
-416
-426
-437
-449
-462
-478
-494
-513
-531
-550
-568
-585
-600
-615
-629
-643
-658
-674
-691
-709
-728
-747
-766
-784
-801
-818
-835
-853
-870
-889
-908
-926
-944
-960
-974
-985
-994
-1000
-1006
-1012
-1018
-1027
-1038
-1051
-1065
-1080
-1094
-1105
-1114
-1119
-1122
-1122
-1120
-1118
-1117
-1118
-1120
-1124
-1129
-1135
-1142
-1148
-1154
-1160
-1166
-1172
-1178
-1184
-1190
-1195
-1197
-1197
-1195
-1189
-1181
-1171
-1160
-1149
-1140
-1132
-1125
-1119
-1113
-1106
-1097
-1086
-1074
-1060
-1046
-1034
-1022
-1014
-1010
-1008
-1008
-1006
-1004
-998
-989
-974
-956
-936
-913
-891
-871
-852
-837
-824
-813
-802
-791
-779
-765
-749
-731
-712
-691
-671
-651
-632
-614
-598
-583
-570
-558
-547
-537
-528
-519
-509
-498
-486
-472
-457
-441
-425
-408
-393
-378
-364
-350
-336
-321
-304
-284
-261
-234
-205
-176
-146
-119
-95
-75
-59
-47
-37
-28
-19
-9
3
16
29
43
55
66
75
82
88
94
102
111
123
137
152
167
180
190
196
199
199
198
198
200
206
215
229
246
264
281
295
305
310
311
308
304
299
295
294
296
301
307
313
318
322
323
321
317
311
304
298
292
288
285
283
281
279
275
269
261
252
241
229
216
203
190
178
166
156
146
137
130
123
117
112
106
100
93
85
75
65
54
43
33
23
16
9
4
-2
-7
-14
-22
-32
-44
-58
-71
-83
-94
-102
-107
-109
-109
-107
-105
-102
-99
-97
-94
-92
-88
-82
-74
-63
-51
-37
-22
-9
4
15
25
35
45
57
72
90
113
139
168
198
227
255
279
299
317
332
346
360
377
397
421
446
473
500
525
546
562
575
583
590
598
608
623
643
668
697
729
761
790
816
836
851
861
868
873
877
882
888
895
900
904
905
903
898
890
882
876
874
876
884
896
912
927
940
947
949
943
931
915
897
879
864
853
844
838
832
824
813
798
781
763
746
734
727
726
730
735
736
727
704
662
600
519
423
320
217
123
45
-13
-49
-63
-59
-44
-23
-2
13
20
19
11
-1
-14
-24
-29
-28
-23
-15
-6
1
5
5
2
-4
-11
-17
-21
-21
-18
-13
-8
-3
0
1
-2
-5
-10
-14
-17
-17
-16
-13
-9
-5
-3
-2
-3
-6
-9
-13
-15
-15
-14
-12
-9
-6
-4
-4
-4
-6
-9
-12
-14
-14
-13
-12
-9
-7
-5
-5
-5
-7
-9
-11
-13
-13
-13
-11
-10
-8
-6
-6
-6
-7
-9
-10
-12
-12
-12
-11
-10
-8
-7
-6
-6
-7
-9
-10
-11
-12
-12
-11
-10
-8
-7
-7
-7
-7
-9
-10
-11
-11
-11
-11
-10
-9
-8
-7
-7
-8
-9
-10
-11
-11
-11
-11
-10
-9
-8
-7
-7
-8
-9
-9
-10
-11
-11
-10
-10
-9
-8
-8
-8
-8
-9
-9
-10
-10
-11
-10
-10
-9
-8
-8
-8
-8
-9
-9
-10
-10
-10
-10
-10
-9
-9
-8
-8
-8
-9
-9
-10
-10
-10
-10
-10
-9
-9
-8
-8
-8
-9
-9
-10
-10
-10
-10
-10
-9
-9
-9
-8
-9
-9
-9
-9
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-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
-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
-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
-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
-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
-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
-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
-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
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
