5
9371
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-1
-1
0
0
0
1
1
0
0
0
-1
-1
-1
0
0
1
1
1
0
0
-1
-1
-1
0
0
1
1
1
0
0
-1
-2
-2
-2
-2
-1
-1
-1
-2
-2
-3
-3
-3
-3
-2
-1
-1
-1
-2
-3
-4
-4
-4
-2
1
4
7
9
8
6
2
-2
-6
-8
-8
-6
-2
3
6
9
8
6
3
-1
-3
-3
0
5
12
19
24
27
26
23
17
10
3
-3
-6
-7
-6
-4
-2
0
1
1
-1
-2
-4
-5
-5
-4
-3
-1
2
4
5
6
6
5
3
1
-1
-2
-3
-3
-3
-3
-2
-2
-1
-2
-2
-3
-3
-3
-3
-2
-2
-1
-1
-2
-2
-3
-4
-4
-3
-2
1
3
5
6
6
5
3
1
-1
-2
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-2
-2
-1
-1
-1
-1
-3
-4
-5
-6
-4
-1
3
8
13
17
20
21
19
16
13
9
5
2
1
0
-1
-1
-1
-1
-1
0
1
2
4
5
5
5
3
1
-1
-4
-5
-5
-5
-3
-2
0
0
0
-1
-2
-4
-4
-4
-3
-2
-1
0
0
-1
-2
-3
-4
-4
-3
-2
-1
0
0
-1
-2
-4
-4
-5
-4
-2
0
1
2
0
-3
-7
-12
-16
-19
-21
-19
-16
-11
-6
-1
2
5
5
5
4
3
2
2
3
4
5
6
6
5
3
1
-1
-2
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-3
-3
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-2
-2
-1
-1
0
0
1
2
4
6
9
12
14
15
14
12
9
5
1
-2
-4
-5
-5
-4
-3
-1
0
0
-1
-2
-3
-4
-4
-3
-3
-2
-1
-1
-1
-2
-3
-3
-4
-3
-3
-2
-1
-1
-1
-1
-3
-4
-4
-4
-3
-2
1
3
5
6
6
5
3
1
-1
-2
-3
-4
-3
-3
-2
-2
-1
-1
-2
-2
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-2
-2
-2
-1
-1
-2
-2
-3
-4
-4
-3
-1
1
5
8
11
12
12
10
7
4
0
-3
-4
-5
-4
-3
-2
-1
0
-1
-1
-2
-3
-4
-3
-3
-2
-1
-1
-1
-2
-2
-3
-3
-3
-3
-2
-2
-1
-1
-1
-2
-3
-3
-3
-3
-2
-2
-1
-1
-1
-2
-3
-3
-4
-3
-3
-2
-1
-1
-1
-2
-3
-3
-4
-4
-3
-2
-1
0
-1
-1
-3
-4
-4
-4
-3
-2
-1
0
0
-1
-2
-4
-6
-6
-5
-2
1
4
7
8
7
5
1
-2
-4
-5
-4
-1
3
8
11
13
14
13
10
7
4
3
2
2
2
3
3
2
2
0
-1
-2
-3
-4
-5
-5
-5
-4
-2
0
4
7
10
13
14
14
11
7
3
-1
-5
-7
-7
-6
-3
-1
0
1
0
-1
-3
-4
-5
-5
-4
-2
-1
0
0
-1
-2
-3
-4
-4
-4
-3
-1
0
0
-1
-2
-3
-4
-5
-4
-3
-2
0
1
1
-1
-2
-5
-6
-7
-6
-3
1
7
13
19
24
28
30
31
31
29
25
21
16
10
4
-2
-9
-14
-18
-20
-20
-18
-15
-10
-4
2
8
12
14
15
14
11
8
4
1
-2
-3
-4
-4
-4
-3
-2
-2
-1
-2
-2
-2
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-2
-1
-1
-1
-2
-3
-4
-4
-4
-3
-1
2
5
8
11
12
11
10
7
4
1
-2
-4
-4
-4
-4
-3
-2
-1
-1
-1
-2
-3
-3
-4
-4
-3
-1
1
4
6
8
8
7
3
-2
-8
-13
-18
-21
-21
-19
-15
-10
-5
-1
1
2
1
-1
-3
-4
-5
-4
-3
-2
-1
0
-1
-2
-3
-4
-4
-3
-2
-1
-1
-1
-1
-3
-4
-4
-4
-2
0
3
6
9
9
9
7
5
3
2
1
1
2
3
4
5
5
4
3
1
0
-2
-2
-3
-3
-3
-3
-3
-3
-2
-2
-1
-1
-1
-2
-3
-4
-5
-4
-3
-2
1
3
5
6
6
5
3
1
-1
-3
-3
-3
-2
-2
-2
-2
-3
-3
-3
-3
-2
-1
0
0
-1
-2
-5
-6
-7
-6
-2
3
10
16
21
23
23
19
12
5
-1
-6
-8
-8
-6
-3
0
1
1
0
-2
-3
-5
-5
-4
-3
-2
0
0
-1
-2
-3
-4
-4
-4
-3
-2
-1
-1
-1
-2
-3
-3
-4
-4
-3
-2
-1
-1
-1
-2
-3
-3
-4
-4
-3
-2
-1
-1
-1
-2
-3
-4
-4
-4
-2
0
2
5
6
7
6
4
1
-1
-3
-4
-4
-4
-3
-4
-5
-7
-9
-11
-13
-13
-11
-8
-4
2
7
11
13
14
13
10
7
4
2
1
1
2
3
4
4
4
3
1
-1
-3
-4
-5
-5
-4
-3
-1
-1
-1
-1
-2
-3
-3
-4
-4
-3
-2
-2
-1
-1
-1
-2
-3
-4
-4
-5
-4
-3
0
2
5
8
10
11
11
10
7
4
1
-2
-4
-5
-5
-4
-3
-2
-1
0
-1
-2
-3
-3
-4
-4
-3
-2
-1
-1
-1
-1
-2
-3
-4
-4
-4
-3
-2
-1
-1
-1
-2
-3
-4
-4
-4
-3
-2
-1
-1
-1
-1
-2
-3
-4
-4
-4
-2
-1
0
0
-1
-2
-3
-4
-5
-4
-3
-1
0
1
0
-1
-3
-5
-6
-6
-4
-2
1
2
2
1
-3
-6
-9
-10
-8
-3
4
11
18
22
22
19
12
4
-3
-9
-11
-9
-5
2
8
13
15
15
11
6
0
-5
-7
-8
-6
-4
-1
1
2
1
-1
-3
-5
-6
-6
-5
-2
1
4
6
7
6
5
2
0
-2
-3
-4
-3
-2
-2
-1
-1
-2
-3
-4
-4
-4
-3
-2
-1
0
0
-1
-3
-5
-6
-7
-5
-2
3
8
13
16
16
14
10
5
0
-4
-7
-7
-5
-2
1
4
5
6
5
4
2
1
1
0
0
-2
-5
-8
-12
-16
-18
-19
-18
-15
-11
-6
-3
0
1
0
-1
-1
-1
0
1
4
5
6
6
4
1
-2
-4
-6
-6
-5
-3
-1
0
0
0
-2
-3
-4
-4
-4
-3
-2
-1
-1
-1
-1
-2
-3
-4
-4
-3
-2
-2
-1
-1
-1
-2
-3
-4
-4
-3
-3
-2
-1
-1
-1
-2
-3
-3
-3
-3
-3
-2
-2
-1
-1
-2
-2
-3
-3
-3
-3
-2
-2
-1
-1
-2
-2
-3
-3
-3
-3
-3
-2
-2
-1
-1
-2
-3
-3
-3
-3
-3
-2
-2
-1
-1
-1
-2
-3
-4
-4
-4
-3
-2
-1
0
0
-2
-3
-5
-6
-6
-4
-1
3
8
12
15
15
14
11
6
1
-3
-6
-7
-6
-4
-2
-1
0
0
-1
-2
-4
-4
-4
-4
-2
-1
-1
-1
-1
-2
-3
-4
-4
-4
-3
-1
-1
0
-1
-2
-3
-4
-5
-4
-3
-1
0
0
0
-2
-4
-6
-7
-6
-4
-1
4
9
12
15
15
13
10
6
1
-2
-4
-6
-5
-5
-3
-2
-1
-1
-1
-1
-2
-3
-4
-4
-4
-4
-3
-2
0
1
3
4
4
4
2
1
-1
-2
-3
-4
-4
-5
-6
-7
-8
-10
-10
-10
-7
-3
3
10
16
20
22
21
18
13
7
1
-4
-6
-7
-6
-4
-2
0
0
0
-2
-3
-4
-4
-4
-3
-2
-1
-1
-1
-2
-3
-3
-4
-3
-3
-2
-2
-1
-1
-2
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-2
-1
-1
-1
-2
-3
-4
-4
-4
-3
-1
0
1
0
-2
-5
-9
-12
-14
-15
-14
-11
-7
-3
0
2
3
2
0
-3
-5
-5
-5
-4
-2
-1
0
0
-1
-2
-4
-4
-4
-4
-3
-1
-1
0
-1
-2
-3
-4
-5
-5
-4
-2
0
1
3
4
4
4
4
3
2
1
-1
-2
-4
-5
-6
-5
-4
-2
1
4
6
7
6
5
2
0
-3
-4
-4
-3
-1
2
4
6
6
5
4
1
-1
-3
-4
-4
-4
-3
-3
-2
-1
-1
-2
-2
-3
-3
-3
-3
-1
2
5
10
15
19
23
25
25
23
19
14
8
3
-1
-3
-4
-4
-3
-2
-1
-1
-2
-2
-3
-4
-3
-3
-2
-2
-1
-2
-2
-3
-3
-4
-3
-3
-2
-1
-1
-1
-2
-3
-4
-4
-4
-3
-2
0
0
0
-2
-4
-7
-9
-10
-10
-8
-5
-2
1
4
5
5
4
1
-1
-4
-6
-6
-6
-4
-2
0
3
5
6
7
6
5
3
1
0
0
2
4
8
11
14
16
15
13
9
4
0
-3
-3
0
4
11
17
21
22
20
15
7
-1
-8
-13
-14
-13
-9
-3
2
6
7
7
4
1
-3
-5
-6
-6
-5
-3
-1
0
0
-1
-2
-3
-4
-4
-4
-3
-2
-1
-1
-1
-2
-2
-3
-4
-4
-4
-3
-3
-2
-1
0
2
3
4
5
5
4
3
1
-2
-3
-5
-5
-5
-4
-2
-1
0
-1
-1
-2
-3
-4
-4
-4
-3
-2
-1
-1
-1
-2
-3
-4
-4
-4
-3
-2
-1
-1
-1
-2
-3
-4
-4
-4
-4
-3
-1
-1
0
-1
-2
-3
-4
-5
-4
-3
-2
0
0
0
-2
-3
-5
-6
-6
-4
-2
2
4
6
7
6
4
1
-1
-2
-3
-2
-1
-1
-1
-2
-4
-6
-7
-6
-3
2
8
15
21
25
27
26
24
19
14
9
4
1
-1
-2
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-3
-2
-1
2
7
13
21
28
34
38
39
38
35
29
23
17
11
6
3
1
0
1
2
4
7
11
14
17
19
19
18
15
11
6
2
-2
-3
-3
-2
0
2
4
5
5
4
3
2
0
-1
-1
-2
-2
-3
-3
-4
-4
-4
-3
-2
0
1
2
2
1
-1
-4
-8
-11
-14
-16
-16
-15
-12
-8
-3
3
9
15
20
24
26
27
25
22
18
13
7
2
-1
-4
-5
-5
-5
-4
-3
-2
-1
0
1
1
2
3
4
4
4
3
1
0
-2
-4
-5
-6
-5
-4
-3
-1
0
2
3
4
4
4
3
2
1
0
-1
-1
-1
0
1
3
4
5
5
4
2
-1
-3
-5
-6
-6
-5
-3
-1
0
1
1
-1
-3
-5
-6
-6
-5
-2
3
8
14
18
21
23
22
20
16
11
6
1
-4
-7
-8
-8
-6
-3
2
6
10
13
14
12
9
5
1
-2
-5
-5
-4
-2
0
1
1
-1
-3
-6
-8
-8
-5
0
7
14
21
26
28
27
23
17
10
4
0
-3
-3
-2
0
2
3
4
3
2
1
0
0
0
1
3
4
4
5
5
4
3
3
2
1
1
0
-1
-1
-2
-3
-3
-4
-4
-4
-3
-3
-2
-1
-1
-1
-2
-2
-3
-4
-4
-4
-3
-2
-1
0
0
0
-2
-4
-7
-8
-7
-5
1
7
15
22
26
28
27
22
16
9
3
-1
-2
-2
0
3
5
5
4
1
-2
-5
-7
-7
-5
-3
-1
0
1
0
-2
-3
-5
-5
-5
-3
-2
0
0
0
-2
-3
-5
-5
-4
-3
-1
0
0
-1
-3
-5
-6
-6
-3
1
6
11
15
17
16
13
9
4
0
-2
-2
0
4
8
12
14
15
13
11
8
4
1
-2
-4
-5
-5
-5
-3
-1
1
4
6
8
7
5
2
-2
-5
-7
-7
-5
-2
3
7
9
10
7
3
-2
-6
-8
-7
-4
0
4
7
7
5
1
-4
-8
-11
-10
-8
-3
1
4
5
2
-2
-7
-11
-13
-12
-9
-4
0
4
4
2
-3
-8
-13
-16
-16
-14
-9
-4
0
2
1
-1
-3
-6
-7
-5
-2
2
6
9
9
7
4
0
-4
-6
-6
-5
-2
0
1
1
-1
-3
-6
-7
-7
-4
0
4
8
10
9
6
2
-3
-6
-8
-8
-5
-2
2
4
5
4
2
-1
-4
-6
-7
-7
-6
-6
-6
-8
-10
-13
-16
-18
-18
-16
-13
-9
-4
-1
2
2
2
0
-2
-4
-5
-6
-5
-4
-2
-1
0
0
0
1
2
5
8
12
16
19
20
20
18
15
11
7
4
1
1
1
2
3
4
3
2
1
0
0
2
6
10
15
19
21
19
15
9
2
-6
-11
-15
-15
-13
-10
-6
-2
1
2
3
3
4
6
9
13
17
20
22
22
20
17
14
12
10
10
11
13
14
15
15
13
11
8
6
5
4
3
3
2
1
0
-1
-2
-2
-1
1
4
6
7
6
4
1
-2
-5
-6
-6
-5
-3
-1
1
1
0
-2
-3
-5
-5
-5
-3
-2
0
0
0
-1
-3
-4
-5
-5
-4
-2
-1
0
0
-1
-2
-4
-5
-5
-4
-3
-1
0
0
0
-2
-4
-5
-5
-5
-3
-1
0
1
0
-1
-4
-5
-6
-6
-4
-2
1
2
1
-1
-3
-6
-7
-7
-5
-2
1
3
3
1
-3
-7
-10
-11
-9
-3
5
13
20
23
22
16
8
-2
-11
-17
-20
-18
-14
-9
-3
1
2
2
0
-2
-4
-5
-4
-3
-2
-2
-2
-2
-3
-3
-3
-2
-1
-1
-1
-2
-4
-6
-7
-6
-3
3
9
16
21
24
23
19
12
5
-2
-6
-8
-8
-6
-3
0
1
1
-1
-2
-4
-5
-4
-3
-2
-1
-1
-2
-3
-3
-3
-2
0
3
6
7
7
6
2
-1
-4
-6
-6
-5
-3
0
1
1
-1
-3
-5
-6
-5
-4
-1
1
2
2
-1
-6
-10
-13
-13
-9
-3
5
13
19
22
21
17
10
3
-2
-4
-2
2
9
15
20
21
19
15
8
2
-3
-6
-7
-5
-3
0
1
1
0
-2
-4
-5
-5
-4
-2
-1
1
1
0
-2
-4
-5
-6
-5
-3
-1
2
4
6
6
5
3
2
0
-1
-2
-2
-2
-3
-3
-3
-3
-3
-3
-2
-2
-1
-1
-1
-2
-3
-4
-5
-5
-4
-2
1
3
5
6
6
5
3
1
-1
-3
-4
-4
-3
-2
-2
-2
-2
-3
-3
-3
-3
-3
-2
-1
-1
-1
-2
-3
-5
-6
-5
-3
0
5
11
17
22
26
27
28
27
25
23
21
19
17
16
14
11
8
5
1
-2
-4
-5
-5
-4
-3
-2
-1
0
-1
-1
-2
-3
-4
-4
-3
-3
-2
-1
-1
-1
-2
-3
-3
-4
-4
-3
-2
-2
-1
-1
-1
-2
-3
-3
-4
-4
-3
-2
-1
-1
-1
-1
-2
-3
-4
-4
-4
-3
-2
-1
0
0
-1
-2
-4
-6
-6
-6
-4
0
4
9
12
14
14
12
9
5
1
-2
-3
-3
-2
1
3
5
7
7
6
5
4
3
2
2
2
1
1
0
-1
-2
-3
-4
-4
-4
-3
-2
-1
-1
-1
-1
-2
-3
-4
-4
-4
-3
-3
-2
-1
0
0
1
2
3
5
6
8
9
9
8
6
3
-1
-3
-5
-6
-5
-3
-1
1
2
1
-1
-4
-8
-10
-11
-9
-5
0
6
12
15
15
12
7
0
-8
-13
-17
-17
-15
-11
-6
-1
2
3
2
0
-3
-5
-7
-6
-5
-2
0
2
2
1
-2
-4
-7
-8
-7
-4
0
5
10
13
15
15
12
9
5
1
-2
-4
-4
-4
-3
-3
-2
-2
-2
-2
-2
-2
-1
1
3
5
6
6
5
3
0
-2
-4
-5
-5
-4
-3
-1
0
0
-1
-2
-3
-4
-4
-4
-3
-2
-1
0
-1
-1
-3
-4
-4
-4
-3
-2
-1
0
0
-1
-2
-4
-4
-4
-3
-2
-1
0
0
-1
-3
-5
-6
-6
-4
0
4
8
10
9
6
0
-8
-16
-23
-27
-27
-24
-18
-12
-5
-1
1
1
-1
-3
-5
-5
-5
-2
1
4
6
7
6
5
3
1
-1
-2
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-1
-2
-2
-2
-3
-3
-3
-3
-2
-1
-1
-1
-1
-2
-3
-4
-4
-3
-2
-1
0
0
-1
-2
-3
-4
-5
-4
-3
-1
0
1
0
-1
-3
-5
-6
-6
-4
-1
2
3
3
0
-3
-7
-10
-10
-8
-2
5
13
19
22
21
18
13
8
5
6
9
15
20
25
25
22
16
7
-2
-9
-12
-12
-8
-2
2
5
5
2
-3
-8
-10
-10
-5
2
11
19
25
26
24
18
11
3
-3
-7
-8
-6
-4
-1
1
1
0
-1
-3
-4
-5
-4
-3
-1
0
0
-1
-2
-3
-4
-4
-3
-3
-2
-1
-1
-1
-2
-3
-3
-3
-3
-3
-2
-1
-1
-1
-2
-2
-3
-3
-3
-3
-2
-2
-1
-1
-2
-2
-2
-3
-3
-3
-2
-2
-2
-1
-2
-2
-2
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-2
-2
-2
-1
-1
-2
-2
-3
-3
-3
-3
-2
-2
-1
-1
-1
-2
-3
-4
-4
-4
-3
-1
0
1
1
0
-3
-7
-12
-16
-19
-20
-19
-15
-11
-6
-1
1
2
1
0
-3
-4
-5
-4
-3
-2
0
0
0
-1
-3
-4
-4
-4
-3
-1
-1
0
-1
-2
-3
-4
-4
-3
-2
-1
0
-1
-3
-6
-11
-16
-20
-23
-23
-21
-18
-14
-9
-5
-1
1
3
4
5
5
6
5
4
2
0
-3
-5
-6
-5
-2
2
6
11
14
16
17
15
13
12
10
10
12
13
15
16
16
15
12
8
4
1
-2
-4
-4
-4
-3
-2
-1
-1
-1
-1
-2
-2
-3
-3
-3
-3
-2
-2
-2
-1
-1
-2
-2
-2
-3
-3
-3
-2
-2
-1
-1
-1
-1
-2
-3
-4
-4
-3
-2
-1
0
0
0
-2
-4
-5
-6
-5
-3
2
7
13
17
19
17
12
5
-4
-12
-19
-23
-23
-20
-15
-9
-4
0
2
2
1
-1
-3
-5
-5
-4
-3
-1
0
0
-1
-1
-3
-3
-4
-3
-3
-2
-1
-1
-1
-1
-2
-3
-3
-3
-3
-2
-2
-1
-1
-1
-1
-2
-3
-3
-3
-3
-2
-2
-1
-1
0
-1
-2
-3
-4
-5
-6
-6
-6
-4
-3
-1
1
2
2
2
1
-1
-2
-3
-4
-4
-3
-2
-2
-1
-1
-1
-2
-2
-3
-3
-3
-3
-2
-1
-1
-1
-1
-2
-2
-3
-3
-3
-2
-2
-1
-1
-2
-2
-2
-3
-3
-2
-2
-2
-2
-1
-2
-2
-2
-2
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-2
-2
-3
-3
-3
-2
-1
-1
-1
-1
-2
-4
-5
-5
-4
-1
3
7
12
15
16
15
12
7
2
-3
-6
-7
-6
-4
-2
1
2
1
0
-2
-4
-5
-5
-4
-2
0
1
1
0
-2
-4
-5
-5
-4
-2
0
1
1
0
-2
-3
-5
-5
-4
-2
0
1
1
0
-2
-4
-6
-6
-4
-1
3
7
9
10
8
4
0
-4
-6
-6
-4
-2
1
2
2
0
-3
-5
-7
-7
-5
-1
2
4
4
2
-2
-7
-11
-11
-8
-2
7
16
24
28
29
25
18
11
6
4
6
11
18
25
31
34
33
29
24
17
12
8
5
5
5
5
6
7
8
9
12
14
17
19
19
16
12
6
0
-5
-8
-9
-8
-4
-1
2
3
3
1
-2
-4
-6
-6
-4
-2
0
1
1
0
-1
-3
-5
-5
-4
-3
-1
0
1
0
-1
-3
-4
-5
-4
-3
-1
0
1
0
-1
-3
-4
-5
-5
-3
-1
2
4
6
7
6
5
3
1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-2
-2
-3
-3
-3
-3
-1
1
3
5
6
6
6
4
2
0
-2
-3
-4
-3
-3
-2
-1
-1
-1
-1
-1
-2
-2
-3
-3
-2
-2
-1
-1
-1
-1
-1
-2
-3
-4
-4
-3
-1
1
3
5
6
7
6
4
2
-1
-3
-4
-4
-3
-2
-1
0
0
-1
-2
-3
-3
-3
-3
-2
-1
0
0
-1
-2
-3
-3
-3
-3
-2
-1
0
0
-1
-2
-3
-4
-4
-3
-2
0
1
1
0
-2
-5
-6
-6
-4
-1
4
8
11
11
8
3
-4
-10
-15
-15
-12
-5
4
13
21
25
25
21
15
7
0
-6
-8
-8
-6
-3
0
2
2
1
-1
-3
-4
-5
-4
-3
-1
0
1
0
0
-2
-3
-4
-4
-3
-2
-1
0
0
0
-1
-2
-3
-4
-3
-3
-2
-1
0
0
0
-1
-3
-4
-4
-4
-3
-1
0
1
1
0
-2
-4
-5
-5
-4
-2
2
5
8
8
7
5
1
-2
-4
-4
-2
2
7
12
16
17
15
12
7
1
-3
-6
-6
-5
-3
-1
1
1
0
-1
-3
-4
-4
-3
-2
-1
0
0
-1
-2
-3
-3
-3
-2
-1
0
0
0
-1
-2
-3
-3
-3
-2
-1
0
0
-1
-2
-3
-2
1
7
14
21
27
31
31
27
21
14
8
4
4
6
10
14
15
13
7
-1
-9
-15
-17
-14
-6
5
16
24
29
28
22
14
4
-3
-7
-8
-5
-2
2
3
2
-1
-5
-8
-8
-5
2
10
18
24
27
25
20
12
4
-3
-7
-8
-7
-4
-1
2
2
1
-1
-3
-4
-4
-4
-2
-1
0
1
0
-1
-2
-3
-3
-3
-2
-1
0
0
-1
-1
-2
-3
-3
-3
-2
-1
-1
0
-1
-2
-2
-3
-3
-2
-2
-1
-1
-1
-1
-2
-2
-3
-2
-2
-1
-1
-1
-1
-1
-2
-2
-3
-2
-2
-1
-1
0
-1
-2
-2
-3
-3
-3
-1
0
1
1
0
-2
-4
-5
-5
-4
-1
4
9
13
16
16
15
11
7
2
-2
-5
-5
-5
-3
-1
0
1
0
-1
-2
-3
-3
-3
-2
-2
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-2
-2
-2
-3
-2
-2
-1
0
0
0
-1
-2
-4
-5
-5
-3
0
4
8
12
15
16
15
11
7
3
-1
-4
-5
-5
-5
-3
-1
0
3
6
10
15
21
27
33
37
38
36
31
24
15
7
1
-4
-5
-5
-4
-2
0
1
1
-1
-2
-3
-3
-3
-2
-1
0
0
0
-1
-2
-3
-3
-3
-2
-1
0
0
0
-1
-2
-2
-3
-3
-2
-1
-1
0
0
-1
-2
-3
-3
-3
-2
-1
0
0
0
-1
-2
-3
-4
-3
-2
1
3
6
8
8
7
5
2
-1
-3
-4
-4
-2
-1
1
1
1
-1
-4
-7
-10
-11
-12
-10
-8
-5
-3
-1
0
1
0
-1
-2
-3
-3
-2
-2
-1
-1
0
-1
-1
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-1
0
0
0
-1
-2
-3
-3
-3
-2
-1
1
4
5
7
7
6
4
2
0
-1
-3
-3
-3
-2
-2
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-1
0
0
0
-1
-1
-2
-3
-3
-2
-1
0
1
1
0
-1
-3
-4
-5
-5
-3
0
5
9
13
15
16
15
11
7
3
-1
-4
-5
-5
-4
-2
0
1
1
1
0
-2
-3
-3
-3
-2
-1
0
0
0
0
-1
-2
-3
-3
-2
-2
-1
0
0
0
-1
-2
-2
-3
-3
-2
-1
0
1
1
0
-2
-3
-4
-4
-2
0
3
6
8
9
8
6
2
-1
-4
-5
-4
-3
0
2
3
2
0
-2
-5
-6
-6
-4
0
4
8
11
12
10
7
4
2
1
3
8
14
19
24
25
24
20
13
7
1
-4
-6
-5
-3
-1
1
2
2
0
-1
-3
-4
-3
-3
-1
0
1
1
0
-1
-2
-3
-3
-2
-1
0
0
0
0
-1
-2
-2
-2
-2
-1
-1
0
0
0
-1
-2
-2
-2
-2
-1
0
0
0
-1
-2
-3
-3
-3
-1
1
3
6
7
8
7
5
3
0
-2
-3
-3
-3
-2
-1
0
0
0
-1
-2
-2
-3
-2
-2
-1
0
0
0
-1
-1
-2
-2
-2
-2
-1
0
0
0
0
-1
-2
-2
-3
-2
-1
0
0
1
0
-1
-2
-3
-4
-3
-2
0
3
5
6
7
6
5
3
2
1
1
2
4
5
7
7
6
4
1
-1
-3
-4
-3
-3
-1
0
1
1
0
-1
-2
-3
-3
-2
-1
0
0
0
0
-1
-2
-3
-3
-2
-1
0
1
1
0
-1
-3
-3
-3
-2
-1
1
3
3
1
-2
-6
-11
-16
-19
-19
-18
-14
-9
-4
0
2
3
2
0
-2
-3
-3
-3
-2
-1
0
1
0
0
-1
-2
-3
-2
-2
-1
0
0
0
-1
-1
-2
-2
-2
-1
-1
0
0
0
-1
-2
-2
-2
-2
-1
0
0
1
0
-1
-2
-3
-4
-3
-1
3
6
10
12
14
13
11
8
4
1
-1
-3
-3
-2
-1
-1
0
0
0
-1
-1
-2
-2
-1
-1
-1
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
0
0
0
-1
-1
-2
-2
-2
-1
1
3
5
7
8
7
6
3
1
-2
-3
-3
-3
-2
0
1
1
1
0
-1
-2
-3
-2
-1
0
0
1
1
0
-1
-2
-3
-2
-2
0
1
1
1
0
-1
-3
-3
-3
-2
0
1
2
2
1
-2
-4
-5
-5
-3
0
5
10
14
17
17
15
11
7
2
-2
-4
-4
-3
-2
0
0
1
0
0
-1
-2
-2
-1
-1
0
0
0
-1
-1
-1
-1
-1
-1
0
0
0
-1
-1
-2
-2
-1
-1
0
0
0
0
-1
-2
-3
-3
-2
0
1
2
3
1
-2
-6
-10
-15
-18
-19
-18
-15
-10
-5
0
4
7
8
8
7
6
4
2
0
-1
-2
-2
-2
-2
-1
-1
0
1
1
0
-1
-2
-3
-4
-4
-2
1
5
9
13
15
16
15
12
8
4
0
-3
-5
-5
-4
-2
0
2
3
2
1
-1
-3
-4
-4
-3
1
5
10
14
18
20
20
17
14
10
5
2
-1
-2
-3
-2
-2
-1
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
-1
-1
0
1
4
7
12
16
19
22
23
22
21
19
17
16
16
16
16
15
14
11
7
3
0
-3
-4
-4
-3
-1
0
1
1
1
0
-2
-2
-2
-2
-1
0
0
0
0
-1
-2
-2
-2
-1
0
0
1
0
-1
-1
-2
-2
-2
-1
0
1
1
0
-1
-2
-3
-3
-2
0
1
2
2
1
-1
-4
-6
-6
-3
1
8
16
23
28
30
28
24
18
11
5
0
-3
-4
-4
-3
-1
0
1
1
1
0
0
-1
-1
-2
-2
-2
-2
-1
0
1
2
2
1
-1
-3
-5
-5
-4
-1
4
10
16
21
24
24
21
16
10
3
-2
-5
-6
-5
-3
0
1
2
2
1
0
-1
-2
-2
-2
-1
-1
-1
0
0
0
1
3
5
6
7
7
6
4
2
0
-2
-3
-3
-2
-1
0
1
1
0
-1
-1
-2
-1
-1
1
2
4
5
7
9
10
12
14
15
15
14
12
8
4
0
-3
-4
-5
-3
-1
1
2
2
2
0
-1
-3
-3
-3
-1
0
2
2
2
0
-2
-4
-4
-4
-1
2
7
11
14
16
16
13
9
5
1
-2
-4
-4
-3
-1
0
2
2
2
1
-1
-3
-3
-3
-2
0
1
3
3
2
0
-3
-5
-6
-5
-2
2
7
12
15
16
14
10
5
-1
-7
-10
-11
-9
-6
-2
2
4
4
3
1
-2
-3
-4
-3
-2
0
2
2
2
1
-1
-2
-3
-3
-2
0
1
2
2
1
-1
-2
-3
-3
-2
0
2
3
3
1
-1
-3
-5
-5
-3
0
5
11
15
17
17
15
11
7
2
-1
-3
-3
-2
-1
0
1
0
0
-1
-1
-1
1
3
5
7
8
8
7
4
2
-1
-3
-3
-3
-2
0
1
1
1
1
0
-1
-2
-2
-2
-1
0
1
1
1
0
-1
-1
-2
-2
-1
0
0
1
1
0
0
-1
-2
-2
-2
-1
0
1
1
1
0
-1
-2
-2
-2
-2
0
1
2
2
1
0
-2
-4
-5
-4
-2
1
6
10
14
16
17
15
12
8
3
0
-3
-4
-3
-2
-1
0
1
1
1
0
0
-1
-1
-1
-1
-1
-1
-1
-1
0
1
3
6
9
11
13
14
13
10
7
3
0
-3
-4
-4
-2
-1
1
2
2
2
0
-1
-3
-3
-3
-1
0
2
3
3
1
0
-2
-4
-5
-4
-2
2
6
11
14
16
16
15
12
8
4
0
-2
-4
-4
-3
-1
0
1
2
1
1
0
-1
-2
-2
-1
-1
0
1
1
1
0
-1
-1
-1
-1
-1
0
0
0
0
0
0
-1
-1
-1
-1
-1
0
0
0
0
0
0
-1
-1
-1
-1
0
0
0
0
0
0
-1
-1
-1
-1
-1
0
0
0
0
0
0
-1
-1
-1
-1
0
0
0
0
0
0
-1
-1
-1
-1
-1
0
0
1
0
0
0
-1
-1
-1
-1
0
0
0
0
0
0
-1
-1
-1
-1
0
0
0
0
-1
0
0
2
5
8
11
14
15
14
12
7
2
-2
-5
-6
-5
-2
2
4
5
5
2
-2
-6
-8
-8
-6
-1
4
9
12
13
11
7
3
-1
-3
-2
2
8
15
21
24
25
22
17
11
4
-1
-4
-6
-6
-4
-1
1
3
4
3
2
1
-1
-3
-5
-5
-4
-1
3
8
12
16
17
15
11
4
-4
-12
-18
-21
-20
-16
-9
-2
3
7
8
6
2
-2
-5
-6
-5
-2
1
4
5
4
1
-2
-5
-6
-5
-1
5
11
16
19
19
17
12
7
1
-2
-4
-4
-2
0
1
2
2
1
0
-2
-2
-2
-1
0
1
2
1
1
-1
-1
-2
-2
-1
0
1
1
1
1
0
-1
-2
-2
-1
0
1
1
1
1
0
-1
-2
-2
-1
0
1
2
2
1
0
-1
-2
-3
-2
-1
1
3
5
7
8
8
7
5
3
1
0
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
-1
-1
0
0
0
0
0
0
0
0
0
-1
-1
0
0
0
0
0
0
0
0
-1
-1
-1
0
0
0
1
0
0
0
-1
-1
-1
-1
0
0
1
1
0
0
-1
-1
-1
-1
0
1
1
1
1
0
-1
-2
-2
-1
-1
1
2
2
2
1
-1
-3
-4
-4
-2
1
6
10
14
17
17
16
13
8
3
0
-3
-4
-3
-2
0
1
2
2
1
0
-1
-2
-2
-1
0
0
1
1
1
0
0
-1
-1
-1
0
0
1
1
1
0
0
-1
-1
-1
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-1
-1
-1
-1
0
2
4
6
8
8
8
7
4
2
0
-2
-3
-2
-1
0
1
2
2
1
0
-1
-2
-2
-1
0
1
2
2
1
0
-1
-2
-2
-2
0
1
2
2
2
1
-1
-3
-3
-3
-1
1
3
5
4
2
-2
-7
-12
-16
-18
-17
-15
-11
-6
-2
0
0
-2
-5
-7
-9
-10
-9
-6
-3
0
2
3
3
2
0
-1
-2
-2
-1
0
1
2
2
1
0
-1
-1
-1
-1
0
1
1
1
1
0
0
-1
-1
-1
0
0
1
1
1
0
0
-1
-1
-1
0
0
1
1
1
0
0
-1
-1
-1
0
0
1
1
1
0
0
-1
-1
-1
0
0
1
1
1
0
0
-1
-1
-1
0
1
1
1
1
0
-1
-2
-2
-1
0
2
5
7
8
9
8
6
4
1
-1
-2
-2
-1
-1
0
1
1
1
0
0
-1
-1
-1
0
0
1
1
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
1
1
0
0
0
-1
-1
0
0
0
1
1
0
0
0
-1
-1
0
0
0
1
1
1
0
0
-1
-1
-1
0
0
1
1
1
0
0
-1
-1
-1
0
0
1
1
1
1
0
-1
-1
-1
-1
0
1
1
1
1
0
-1
-1
-1
-1
0
1
2
2
1
0
-1
-2
-2
-1
0
1
2
2
2
0
-1
-2
-3
-2
-1
1
3
3
3
1
-2
-4
-4
-2
3
10
19
26
31
33
29
22
13
3
-4
-7
-6
0
8
17
24
28
27
23
17
9
2
-3
-6
-5
-3
-1
2
3
3
2
0
-1
-2
-2
-1
0
1
1
1
0
0
0
0
0
0
1
1
0
-1
-2
-2
-1
1
4
9
13
16
18
17
14
10
5
0
-4
-5
-5
-3
-1
2
3
4
3
1
-1
-3
-3
-3
-1
0
2
3
3
2
0
-2
-3
-4
-3
-1
2
5
7
9
9
8
5
3
1
0
0
1
2
3
3
1
-2
-6
-10
-14
-16
-17
-16
-13
-9
-4
0
2
4
3
2
1
-1
-2
-2
-2
-1
0
1
1
1
1
0
-1
-1
-1
-1
0
0
1
1
1
0
0
0
0
-1
-1
0
0
0
0
1
1
0
0
0
-1
-1
-1
-1
0
1
1
2
1
0
-1
-2
-3
-3
-2
1
5
10
14
17
18
16
13
9
4
0
-3
-4
-4
-2
0
2
3
2
1
0
-1
-2
-2
-1
0
1
2
2
1
0
-1
-2
-2
-1
0
1
1
1
1
0
-1
-2
-1
-1
0
1
2
1
1
-1
-2
-2
-2
-1
1
2
3
2
0
-2
-4
-5
-4
-1
5
12
19
24
26
25
21
15
7
1
-4
-6
-6
-3
0
2
4
4
2
0
-2
-3
-3
-2
0
1
2
3
2
0
-1
-2
-2
-2
0
1
2
2
2
0
-1
-2
-2
-2
-1
1
2
2
2
0
-1
-2
-2
-2
-1
1
2
2
2
1
-1
-2
-3
-2
-1
1
3
3
3
1
-2
-4
-5
-4
-1
4
10
16
19
20
17
12
6
1
-3
-5
-4
-2
2
4
4
3
0
-4
-6
-6
-3
2
10
17
23
27
26
22
16
9
2
-3
-5
-5
-3
-1
1
2
2
1
0
-1
-2
-2
-1
0
1
1
1
0
-1
-1
-1
0
0
1
1
0
0
-1
-2
-1
0
1
2
3
2
-1
-5
-9
-14
-17
-19
-17
-14
-9
-4
1
4
5
4
2
-1
-3
-3
-3
-2
0
2
2
2
1
0
-2
-2
-2
-1
0
1
2
2
1
0
-1
-2
-2
-1
0
1
1
1
1
0
-1
-2
-2
-1
0
1
1
1
1
0
-1
-2
-2
-1
0
1
1
1
1
0
-1
-2
-2
-1
0
1
1
1
1
0
-1
-2
-2
-1
0
1
2
2
1
0
-2
-3
-3
-2
1
4
7
10
10
9
6
3
-1
-3
-4
-3
-1
1
3
3
2
0
-3
-5
-5
-3
0
6
11
15
18
18
15
11
7
2
-1
-3
-3
-2
-1
0
0
0
0
0
0
0
0
0
0
0
-1
-2
-2
-2
0
3
5
8
9
8
6
3
-1
-3
-4
-2
1
6
10
13
13
11
7
1
-4
-7
-7
-5
0
5
10
12
13
10
6
2
-2
-4
-5
-3
-1
1
2
3
2
0
-2
-3
-3
-2
0
1
2
2
1
0
-2
-3
-3
-2
-1
1
2
2
1
0
-2
-3
-3
-3
-1
1
2
3
2
1
-2
-4
-5
-4
-2
0
3
6
7
6
3
-1
-5
-8
-11
-12
-12
-10
-9
-7
-5
-3
-1
1
4
7
10
13
15
15
14
12
8
4
1
-2
-3
-3
-3
-2
-1
0
1
1
1
1
0
0
-1
-2
-3
-3
-3
-1
2
5
9
13
16
17
16
13
9
4
0
-3
-5
-5
-3
-1
1
2
2
1
0
-1
-2
-3
-2
-1
0
1
1
1
0
-1
-2
-2
-2
-1
0
0
1
1
0
-1
-1
-2
-2
-1
-1
0
1
1
0
0
-1
-2
-2
-2
-1
0
2
4
5
7
7
7
6
5
2
0
-3
-4
-5
-4
-2
1
6
10
14
16
17
15
12
8
4
0
-3
-5
-5
-4
-2
0
2
3
4
5
6
6
7
8
9
9
9
8
6
3
1
-2
-4
-5
-4
-3
0
4
9
13
16
19
19
18
16
12
7
3
0
-2
-3
-3
-2
0
1
1
1
0
-1
-2
-2
-2
-1
0
0
1
1
0
-1
-2
-2
-2
-2
-1
0
1
1
0
-1
-2
-3
-3
-2
0
2
5
7
8
8
6
4
2
0
-1
-2
-2
-1
-1
0
0
0
-1
-1
-1
-1
-1
0
0
0
-1
-1
-2
-2
-1
-1
0
0
0
0
-1
-2
-3
-2
0
4
8
13
17
20
20
19
15
10
5
1
-2
-4
-4
-3
-2
0
1
1
0
0
-1
-2
-2
-2
-1
-1
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
0
0
-1
-1
-2
-2
-2
-2
-1
1
3
5
7
8
7
6
3
1
-2
-4
-4
-4
-2
1
4
7
8
8
7
5
2
0
-2
-3
-3
-2
-1
-1
0
0
0
-1
-1
-2
-2
-2
-2
-1
0
0
0
0
-1
-2
-3
-3
-3
-2
0
2
4
6
7
7
6
5
3
1
-1
-2
-3
-3
-2
-1
-1
0
0
0
-1
-1
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-1
0
0
0
-1
-2
-2
-3
-2
-2
-1
0
0
0
-1
-2
-3
-3
-3
-2
-1
0
1
1
0
-1
-3
-5
-5
-5
-2
1
5
9
12
14
14
13
11
8
5
3
2
2
2
2
2
2
2
1
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-1
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-2
-2
-3
-3
-3
-2
0
1
2
2
1
0
-1
-2
-2
-1
0
2
4
4
4
3
1
0
-1
0
1
4
6
7
7
5
2
-1
-3
-4
-2
1
6
11
14
15
12
8
2
-3
-7
-7
-5
-1
5
9
12
12
10
6
2
-1
-1
1
4
8
12
13
13
11
7
3
-1
-3
-4
-4
-3
-2
-2
-1
-1
-2
-2
-2
-1
-1
-1
-1
-2
-3
-4
-4
-3
-2
0
2
3
2
-1
-5
-10
-14
-17
-17
-16
-14
-11
-8
-7
-8
-11
-13
-16
-17
-16
-14
-11
-7
-4
-1
0
0
0
0
1
0
-1
-3
-8
-15
-23
-31
-38
-42
-42
-39
-31
-22
-12
-4
2
4
3
1
-2
-4
-6
-5
-4
-2
0
0
0
-1
-2
-3
-4
-3
-2
-1
-1
-1
-2
-3
-4
-4
-3
-2
0
1
1
0
-3
-7
-11
-13
-14
-12
-7
1
9
17
23
25
23
17
9
0
-7
-13
-15
-13
-8
-1
8
15
21
25
26
26
24
21
19
17
15
15
14
14
14
14
14
15
15
14
13
10
7
1
-5
-12
-18
-23
-26
-27
-26
-23
-21
-18
-17
-17
-17
-18
-17
-15
-12
-7
-3
0
2
2
-1
-4
-6
-8
-7
-4
1
4
6
3
-4
-15
-28
-41
-52
-58
-59
-55
-47
-37
-29
-23
-20
-21
-24
-27
-30
-31
-30
-27
-26
-26
-30
-38
-49
-63
-78
-91
-101
-107
-109
-108
-105
-101
-97
-94
-92
-91
-88
-85
-79
-72
-64
-56
-50
-45
-45
-47
-54
-63
-74
-85
-95
-102
-106
-107
-105
-102
-99
-97
-97
-101
-107
-116
-125
-135
-142
-148
-151
-152
-151
-151
-152
-154
-157
-160
-162
-162
-158
-151
-141
-129
-117
-109
-104
-104
-110
-118
-128
-137
-142
-140
-131
-116
-96
-75
-55
-40
-32
-32
-40
-52
-66
-78
-85
-86
-81
-71
-59
-50
-46
-48
-57
-71
-85
-96
-100
-95
-82
-64
-46
-31
-26
-32
-50
-76
-106
-134
-154
-162
-157
-141
-117
-92
-70
-56
-52
-55
-65
-75
-82
-83
-76
-64
-48
-33
-22
-17
-19
-26
-34
-41
-42
-37
-24
-7
11
25
33
33
23
8
-10
-26
-36
-38
-31
-19
-4
9
17
16
6
-10
-31
-50
-65
-72
-71
-63
-49
-34
-20
-10
-4
-1
0
3
9
19
33
50
68
82
92
96
94
87
77
67
56
46
36
25
14
1
-10
-19
-20
-12
8
38
76
117
152
173
174
152
106
43
-29
-98
-152
-182
-184
-158
-112
-58
-10
20
22
-7
-63
-133
-203
-256
-279
-265
-214
-135
-45
41
104
134
127
89
33
-24
-66
-78
-57
-4
69
146
210
247
250
219
163
94
28
-21
-45
-41
-15
25
66
97
111
104
80
43
3
-35
-65
-86
-103
-121
-147
-186
-242
-312
-390
-466
-527
-562
-562
-524
-451
-349
-231
-112
-6
77
130
154
153
138
117
101
94
99
111
124
132
131
118
97
75
58
54
65
89
118
142
150
133
88
17
-69
-158
-237
-296
-332
-345
-345
-341
-342
-353
-373
-395
-410
-406
-376
-321
-245
-163
-89
-36
-12
-19
-49
-89
-122
-138
-129
-97
-51
-4
30
43
31
0
-38
-66
-71
-44
16
103
202
297
374
419
429
405
355
286
208
126
41
-46
-138
-235
-334
-428
-509
-566
-592
-583
-543
-480
-408
-342
-293
-269
-269
-284
-299
-299
-267
-196
-85
57
212
359
472
535
536
476
365
224
78
-48
-133
-165
-144
-78
16
117
206
268
296
294
268
231
197
174
165
165
166
158
130
80
10
-70
-146
-200
-220
-197
-134
-39
69
171
248
284
271
211
111
-16
-153
-283
-393
-472
-514
-516
-480
-410
-316
-207
-95
8
94
155
195
218
239
271
326
410
518
634
735
793
785
697
534
319
90
-110
-239
-270
-200
-52
132
297
388
369
228
-17
-319
-619
-854
-980
-976
-854
-654
-430
-239
-124
-102
-163
-274
-390
-468
-479
-417
-299
-159
-35
43
62
32
-19
-56
-43
37
182
364
544
674
717
656
497
272
26
-190
-335
-384
-335
-205
-29
158
321
435
490
484
424
322
188
33
-136
-309
-474
-621
-738
-813
-842
-826
-772
-689
-590
-481
-368
-248
-120
18
163
303
423
508
545
532
478
403
332
286
278
304
348
382
378
318
200
45
-113
-232
-275
-228
-97
83
262
386
413
325
134
-120
-384
-603
-734
-759
-685
-537
-352
-162
12
163
294
414
522
608
647
612
482
256
-39
-350
-609
-749
-724
-526
-194
200
560
800
866
752
505
213
-21
-109
-9
267
648
1025
1281
1324
1113
675
90
-519
-1027
-1334
-1392
-1214
-865
-445
-59
213
326
286
133
-69
-253
-369
-393
-323
-181
6
208
404
579
721
817
850
802
661
426
120
-213
-512
-712
-759
-633
-352
24
404
694
815
728
447
38
-399
-755
-940
-911
-678
-307
104
448
640
639
460
165
-151
-391
-481
-390
-139
207
558
819
921
832
568
184
-240
-618
-882
-993
-949
-783
-550
-313
-128
-31
-36
-128
-278
-443
-584
-670
-683
-623
-505
-351
-189
-42
71
144
177
179
163
139
117
98
78
52
12
-44
-116
-193
-263
-311
-329
-313
-272
-220
-178
-163
-183
-236
-306
-369
-398
-376
-298
-179
-53
41
64
-8
-173
-402
-642
-829
-903
-827
-597
-248
154
523
778
861
754
482
108
-282
-602
-785
-800
-660
-413
-131
115
269
308
243
113
-26
-121
-138
-72
54
195
299
322
238
50
-214
-512
-792
-1014
-1149
-1190
-1146
-1033
-873
-679
-462
-226
28
290
546
771
938
1020
1008
898
712
479
237
18
-157
-282
-366
-428
-482
-540
-595
-633
-633
-575
-454
-283
-93
73
174
179
84
-90
-295
-472
-564
-532
-367
-93
242
573
838
994
1027
951
802
627
468
349
274
224
171
85
-49
-225
-415
-577
-663
-636
-478
-198
167
562
923
1192
1326
1306
1139
852
492
108
-247
-532
-718
-791
-755
-627
-436
-220
-12
156
266
315
312
282
251
243
270
329
401
458
471
420
303
139
-35
-172
-232
-188
-41
183
435
658
803
840
767
611
417
234
102
36
27
43
42
-10
-132
-314
-519
-696
-795
-779
-638
-395
-98
196
429
568
602
552
455
355
283
253
254
260
235
153
7
-185
-386
-546
-618
-574
-410
-150
159
462
708
863
914
870
758
609
451
302
168
49
-60
-159
-243
-303
-326
-308
-251
-172
-96
-50
-58
-127
-246
-391
-526
-615
-636
-581
-465
-315
-166
-45
35
81
114
167
268
429
642
874
1079
1203
1205
1064
788
412
-8
-409
-734
-944
-1022
-981
-847
-658
-453
-263
-106
14
103
174
240
310
389
472
553
619
658
657
608
506
357
172
-29
-223
-381
-480
-505
-453
-333
-167
18
192
335
437
503
546
588
645
725
824
923
994
1010
953
813
602
348
85
-147
-318
-407
-409
-331
-190
-7
196
398
580
725
813
826
750
577
315
-14
-371
-706
-968
-1116
-1128
-1008
-789
-518
-252
-41
87
130
114
86
95
184
373
651
979
1298
1542
1655
1602
1380
1016
565
93
-331
-650
-828
-852
-735
-508
-215
99
388
620
770
831
807
710
562
385
201
23
-138
-280
-407
-519
-619
-702
-757
-771
-731
-630
-473
-274
-61
132
272
337
316
218
65
-112
-279
-414
-503
-550
-566
-568
-567
-564
-545
-487
-365
-161
130
487
870
1222
1485
1606
1558
1341
987
554
110
-275
-548
-683
-684
-581
-423
-267
-160
-134
-194
-321
-476
-613
-690
-679
-574
-397
-189
-3
110
115
3
-203
-457
-693
-848
-871
-745
-487
-147
203
490
654
669
548
339
112
-60
-124
-61
108
330
533
649
635
488
241
-38
-273
-399
-383
-235
-2
238
408
447
331
82
-241
-558
-789
-877
-802
-587
-289
20
267
402
410
306
133
-56
-211
-300
-312
-259
-168
-71
5
42
34
-13
-92
-191
-301
-416
-527
-622
-683
-690
-623
-466
-217
112
496
898
1279
1606
1855
2016
2090
2087
2017
1889
1706
1471
1185
857
504
153
-168
-431
-620
-733
-784
-800
-809
-836
-889
-959
-1022
-1050
-1010
-891
-700
-463
-222
-18
117
177
179
167
192
305
534
878
1301
1741
2122
2372
2442
2314
2011
1584
1107
653
285
39
-78
-88
-31
43
89
76
-6
-150
-330
-511
-657
-737
-732
-638
-468
-246
-5
219
393
493
511
447
320
152
-29
-197
-336
-437
-504
-544
-569
-587
-599
-600
-578
-520
-417
-269
-85
113
295
431
497
479
380
220
33
-143
-268
-311
-260
-121
78
293
471
558
511
311
-36
-495
-1004
-1485
-1859
-2059
-2045
-1818
-1413
-900
-370
89
408
551
529
387
202
56
18
123
369
710
1075
1380
1557
1564
1397
1091
708
318
-16
-254
-388
-434
-430
-419
-430
-479
-557
-640
-695
-696
-630
-504
-343
-185
-68
-22
-62
-183
-361
-562
-748
-887
-954
-939
-844
-682
-474
-242
-14
187
338
424
437
376
253
88
-91
-257
-385
-457
-467
-418
-319
-182
-16
175
391
630
887
1145
1373
1530
1572
1463
1184
749
201
-389
-935
-1354
-1586
-1605
-1429
-1115
-741
-396
-148
-35
-55
-164
-293
-364
-311
-101
265
741
1254
1719
2052
2195
2123
1848
1415
894
363
-106
-458
-662
-718
-648
-492
-299
-113
30
114
143
137
129
155
244
407
640
912
1183
1403
1531
1541
1432
1230
979
736
550
453
451
522
620
687
672
543
298
-35
-402
-737
-979
-1087
-1052
-897
-674
-446
-275
-203
-243
-376
-555
-718
-807
-777
-612
-330
28
398
715
924
990
908
699
406
83
-217
-450
-593
-639
-602
-505
-380
-254
-148
-73
-30
-16
-21
-37
-61
-92
-132
-183
-246
-315
-385
-441
-473
-469
-426
-345
-234
-106
24
144
244
318
364
383
376
344
289
214
124
35
-37
-70
-44
51
213
422
642
827
931
921
783
535
220
-100
-360
-504
-506
-375
-155
84
263
317
209
-58
-438
-856
-1223
-1461
-1524
-1405
-1143
-808
-484
-249
-150
-196
-354
-559
-734
-809
-742
-532
-217
135
441
629
650
496
202
-165
-516
-767
-853
-742
-448
-21
461
907
1233
1381
1323
1071
667
177
-327
-780
-1135
-1371
-1493
-1526
-1504
-1460
-1414
-1374
-1328
-1257
-1139
-964
-737
-484
-245
-68
7
-41
-203
-442
-694
-890
-965
-879
-629
-251
190
613
942
1126
1152
1048
875
711
629
678
864
1155
1482
1760
1909
1874
1640
1237
730
205
-253
-577
-733
-727
-595
-396
-191
-29
60
78
46
1
-21
9
97
233
385
516
589
577
473
290
58
-181
-385
-517
-558
-509
-389
-235
-86
18
54
16
-77
-188
-269
-270
-157
83
433
846
1257
1594
1791
1810
1642
1317
891
440
36
-265
-437
-485
-446
-372
-318
-326
-414
-573
-772
-964
-1108
-1174
-1155
-1067
-943
-824
-749
-738
-793
-895
-1008
-1095
-1120
-1063
-919
-702
-439
-162
96
311
468
562
598
586
540
478
416
372
358
384
451
551
665
765
821
805
698
499
226
-89
-398
-656
-825
-886
-840
-714
-546
-384
-267
-220
-245
-326
-430
-517
-554
-520
-413
-250
-65
104
223
267
231
125
-23
-177
-303
-372
-368
-292
-162
-4
149
267
329
325
262
155
29
-95
-198
-276
-335
-390
-462
-569
-716
-895
-1084
-1245
-1341
-1338
-1222
-997
-693
-355
-36
217
373
427
395
312
222
160
147
184
248
307
326
281
170
9
-165
-309
-386
-376
-280
-124
51
201
293
312
268
194
132
126
207
385
648
964
1292
1592
1834
2001
2096
2126
2106
2041
1935
1775
1550
1248
868
424
-58
-540
-980
-1341
-1598
-1742
-1775
-1713
-1576
-1380
-1141
-865
-558
-227
118
458
768
1022
1203
1298
1314
1271
1200
1135
1104
1125
1197
1302
1409
1482
1491
1414
1247
1002
709
398
108
-132
-301
-392
-407
-359
-268
-155
-40
59
129
161
151
101
15
-97
-223
-352
-472
-573
-651
-704
-735
-748
-749
-745
-738
-731
-724
-713
-694
-666
-623
-563
-484
-389
-278
-157
-32
87
191
271
321
336
318
269
198
112
19
-76
-173
-272
-376
-489
-612
-744
-882
-1018
-1146
-1259
-1353
-1425
-1474
-1501
-1503
-1477
-1414
-1307
-1149
-936
-670
-362
-31
300
605
862
1054
1175
1229
1228
1188
1129
1066
1010
963
922
882
834
774
698
609
512
414
318
225
130
25
-97
-245
-418
-609
-799
-963
-1071
-1095
-1014
-823
-531
-167
229
609
925
1143
1244
1227
1115
938
736
543
379
250
143
34
-103
-290
-534
-824
-1131
-1415
-1631
-1743
-1732
-1598
-1367
-1075
-766
-481
-244
-60
81
203
333
488
672
866
1038
1148
1158
1045
809
474
88
-293
-613
-831
-931
-923
-843
-739
-660
-643
-701
-822
-973
-1105
-1170
-1134
-982
-726
-401
-56
260
506
659
721
709
659
606
581
602
670
776
897
1012
1103
1158
1178
1167
1134
1089
1035
977
914
846
778
716
671
654
668
713
775
835
865
843
754
597
388
158
-54
-210
-282
-257
-143
32
229
404
517
543
477
331
134
-75
-259
-387
-442
-421
-340
-222
-101
-6
37
15
-75
-219
-397
-581
-742
-857
-912
-906
-850
-765
-678
-615
-595
-625
-700
-802
-909
-995
-1045
-1053
-1030
-996
-980
-1008
-1095
-1242
-1432
-1637
-1819
-1945
-1990
-1949
-1832
-1666
-1483
-1313
-1175
-1073
-995
-917
-810
-648
-417
-117
239
626
1016
1383
1708
1981
2200
2365
2477
2533
2526
2445
2283
2040
1726
1363
982
618
303
56
-117
-228
-301
-364
-445
-559
-707
-872
-1024
-1131
-1161
-1095
-933
-691
-402
-107
153
343
442
445
360
207
11
-200
-405
-585
-726
-820
-861
-847
-776
-655
-495
-313
-137
7
89
88
-5
-184
-428
-703
-969
-1187
-1327
-1376
-1336
-1226
-1076
-919
-782
-684
-628
-606
-601
-597
-578
-542
-492
-442
-408
-402
-427
-474
-525
-551
-526
-429
-251
1
308
639
964
1252
1486
1659
1774
1844
1882
1896
1889
1855
1782
1658
1476
1237
956
656
369
128
-43
-128
-132
-69
31
134
209
236
207
132
35
-52
-94
-65
51
249
508
789
1046
1234
1313
1266
1092
815
479
137
-156
-355
-430
-377
-214
21
279
510
670
732
687
547
338
92
-157
-382
-569
-713
-820
-902
-972
-1037
-1100
-1156
-1197
-1215
-1205
-1167
-1111
-1050
-1000
-978
-991
-1042
-1125
-1226
-1327
-1411
-1463
-1474
-1443
-1373
-1272
-1147
-1006
-851
-685
-506
-313
-108
106
320
525
711
869
995
1088
1152
1192
1213
1215
1199
1158
1086
978
834
656
457
251
56
-111
-240
-325
-368
-374
-350
-301
-228
-129
-1
159
346
546
735
883
957
930
788
532
182
-224
-643
-1029
-1342
-1560
-1676
-1696
-1641
-1533
-1394
-1240
-1078
-912
-741
-565
-390
-222
-75
45
130
182
210
226
239
258
279
293
281
224
106
-78
-321
-604
-899
-1175
-1405
-1571
-1667
-1697
-1676
-1619
-1543
-1463
-1386
-1318
-1261
-1217
-1186
-1165
-1147
-1118
-1058
-944
-759
-492
-152
234
623
960
1195
1292
1244
1074
836
603
449
431
573
860
1236
1623
1932
2094
2069
1866
1532
1146
798
563
487
573
782
1047
1287
1435
1449
1328
1108
852
634
519
545
717
1004
1346
1672
1914
2025
1984
1804
1523
1199
889
648
509
487
572
739
953
1174
1370
1516
1602
1627
1601
1541
1466
1393
1334
1292
1266
1245
1212
1149
1040
874
648
370
58
-264
-568
-827
-1020
-1142
-1190
-1180
-1131
-1067
-1008
-964
-936
-913
-875
-799
-664
-459
-187
133
470
784
1035
1189
1231
1163
1006
799
587
416
321
319
406
562
748
922
1043
1083
1029
889
686
455
235
61
-44
-70
-26
65
170
255
286
243
119
-76
-316
-566
-785
-938
-998
-959
-829
-636
-418
-217
-67
12
19
-26
-86
-118
-84
42
262
558
887
1197
1436
1565
1564
1441
1226
966
709
499
360
294
281
285
266
187
28
-214
-523
-868
-1213
-1523
-1771
-1946
-2045
-2080
-2061
-1999
-1901
-1766
-1591
-1372
-1110
-815
-504
-206
52
242
347
363
300
183
41
-95
-200
-264
-290
-294
-301
-336
-417
-549
-723
-914
-1090
-1218
-1272
-1241
-1133
-970
-785
-613
-482
-407
-381
-385
-386
-351
-254
-85
148
422
704
959
1163
1306
1397
1460
1526
1622
1767
1959
2178
2391
2555
2634
2603
2455
2203
1877
1515
1157
835
572
377
246
172
143
146
170
207
243
265
254
194
67
-135
-409
-740
-1098
-1446
-1745
-1956
-2057
-2033
-1893
-1652
-1338
-985
-624
-283
17
262
446
567
631
648
630
593
552
522
514
531
573
635
707
781
849
908
958
999
1033
1055
1058
1033
966
851
688
486
266
52
-130
-261
-335
-358
-351
-341
-353
-401
-486
-588
-675
-707
-648
-479
-199
169
583
992
1345
1605
1755
1797
1756
1666
1563
1476
1422
1400
1399
1399
1379
1327
1236
1114
974
831
702
595
511
442
376
300
205
85
-53
-199
-333
-437
-492
-488
-421
-300
-144
20
163
256
274
206
53
-174
-449
-742
-1020
-1252
-1417
-1502
-1503
-1425
-1278
-1074
-827
-549
-253
48
338
602
826
996
1106
1154
1147
1097
1016
919
811
697
573
433
276
104
-68
-220
-327
-366
-322
-195
-4
221
439
608
697
692
599
444
261
90
-37
-104
-111
-75
-26
6
-1
-61
-170
-310
-458
-588
-678
-719
-713
-669
-605
-539
-484
-448
-430
-424
-422
-416
-400
-375
-346
-319
-304
-308
-335
-383
-447
-517
-583
-635
-664
-667
-646
-609
-566
-528
-506
-505
-522
-551
-577
-585
-562
-503
-410
-297
-184
-98
-59
-83
-170
-310
-478
-646
-786
-877
-910
-888
-826
-745
-663
-594
-540
-491
-433
-346
-216
-38
182
426
668
881
1038
1123
1125
1048
901
700
464
212
-38
-270
-471
-632
-746
-814
-843
-843
-831
-822
-827
-853
-893
-933
-956
-941
-876
-759
-604
-435
-283
-178
-141
-173
-259
-365
-447
-465
-386
-201
78
420
778
1106
1365
1536
1618
1629
1602
1568
1554
1570
1613
1665
1699
1693
1632
1516
1356
1178
1008
873
785
746
744
758
761
730
647
502
294
31
-279
-625
-997
-1387
-1784
-2177
-2548
-2877
-3140
-3315
-3386
-3344
-3193
-2947
-2632
-2277
-1913
-1567
-1259
-999
-788
-623
-493
-390
-304
-229
-158
-90
-21
49
120
190
254
305
337
341
315
260
183
100
29
-13
-12
40
138
268
408
531
612
632
581
461
283
66
-170
-406
-630
-834
-1020
-1190
-1349
-1499
-1637
-1753
-1835
-1867
-1835
-1730
-1549
-1300
-995
-654
-298
53
380
674
928
1143
1323
1472
1593
1685
1742
1756
1715
1611
1438
1199
909
588
265
-30
-268
-432
-515
-524
-481
-411
-345
-308
-314
-363
-445
-539
-621
-670
-673
-628
-545
-441
-334
-239
-162
-102
-45
23
118
247
408
589
770
928
1044
1109
1126
1107
1075
1052
1056
1092
1155
1228
1286
1305
1268
1167
1010
814
603
401
226
83
-31
-133
-242
-376
-546
-753
-989
-1237
-1478
-1694
-1875
-2019
-2132
-2226
-2311
-2395
-2478
-2552
-2602
-2614
-2573
-2471
-2309
-2094
-1842
-1566
-1281
-994
-710
-429
-150
125
387
623
815
945
1002
986
905
784
652
541
476
471
522
611
710
786
813
773
666
506
321
139
-12
-118
-178
-205
-225
-266
-354
-505
-720
-988
-1285
-1582
-1853
-2074
-2235
-2335
-2383
-2395
-2386
-2372
-2360
-2352
-2340
-2313
-2256
-2153
-1991
-1765
-1475
-1131
-749
-352
34
386
685
925
1107
1249
1372
1503
1667
1875
2125
2398
2662
2877
3002
3011
2893
2659
2342
1988
1645
1357
1148
1020
955
913
852
733
531
247
-96
-457
-782
-1025
-1151
-1149
-1034
-844
-629
-439
-316
-279
-323
-418
-518
-572
-535
-381
-108
260
679
1094
1446
1691
1804
1783
1649
1439
1202
980
810
712
690
733
822
936
1054
1164
1260
1340
1408
1464
1506
1527
1516
1464
1363
1212
1018
796
567
353
176
50
-15
-19
33
132
267
426
600
778
952
1111
1247
1351
1417
1446
1443
1421
1397
1388
1411
1474
1575
1702
1834
1942
1998
1978
1868
1667
1388
1055
698
352
49
-186
-340
-408
-399
-330
-226
-115
-22
29
25
-37
-151
-297
-451
-581
-662
-673
-605
-462
-261
-27
208
416
578
682
734
747
742
743
770
837
948
1097
1272
1458
1636
1794
1920
2009
2061
2074
2051
1993
1903
1781
1630
1452
1251
1030
796
554
311
75
-146
-344
-512
-643
-736
-794
-827
-851
-885
-950
-1064
-1235
-1459
-1721
-1992
-2236
-2416
-2498
-2464
-2311
-2054
-1724
-1361
-1008
-702
-468
-313
-231
-201
-195
-187
-158
-97
-6
100
206
294
351
375
375
364
363
388
450
548
669
791
884
920
878
746
530
245
-80
-411
-719
-980
-1182
-1327
-1430
-1512
-1597
-1708
-1859
-2050
-2273
-2511
-2739
-2934
-3078
-3160
-3180
-3147
-3078
-2991
-2905
-2832
-2776
-2732
-2689
-2633
-2547
-2423
-2256
-2053
-1829
-1602
-1394
-1224
-1104
-1037
-1016
-1032
-1067
-1106
-1139
-1164
-1183
-1205
-1242
-1302
-1390
-1499
-1618
-1728
-1811
-1849
-1830
-1754
-1629
-1471
-1302
-1143
-1014
-925
-881
-878
-905
-949
-994
-1028
-1042
-1033
-1004
-960
-914
-876
-857
-864
-898
-954
-1018
-1074
-1103
-1089
-1022
-899
-731
-536
-336
-154
-6
103
180
245
322
437
609
844
1133
1453
1776
2068
2307
2477
2582
2633
2652
2659
2671
2693
2721
2740
2738
2701
2625
2518
2394
2270
2165
2090
2047
2029
2024
2017
2000
1966
1918
1862
1804
1746
1685
1610
1509
1374
1202
1004
806
632
515
472
507
602
725
829
873
827
681
451
175
-99
-324
-467
-517
-487
-409
-328
-280
-289
-351
-443
-521
-538
-454
-253
58
441
844
1205
1472
1615
1626
1527
1359
1170
1006
901
865
894
966
1051
1124
1166
1171
1146
1105
1065
1041
1038
1055
1081
1099
1095
1055
975
854
702
530
353
184
33
-96
-203
-291
-366
-437
-507
-581
-656
-727
-782
-810
-797
-732
-612
-441
-232
-8
204
377
491
533
507
427
319
210
128
90
100
145
204
248
250
190
67
-109
-313
-511
-674
-777
-812
-785
-716
-634
-565
-530
-536
-573
-622
-655
-647
-577
-441
-248
-17
225
452
645
795
907
994
1075
1166
1279
1417
1575
1739
1895
2031
2138
2217
2272
2310
2338
2357
2365
2351
2305
2215
2072
1875
1628
1344
1037
723
414
120
-154
-408
-640
-849
-1034
-1188
-1307
-1385
-1418
-1407
-1355
-1269
-1155
-1022
-881
-734
-591
-459
-348
-266
-223
-223
-266
-343
-438
-531
-599
-623
-591
-504
-372
-216
-59
77
179
242
273
287
300
325
363
405
433
423
352
207
-11
-285
-587
-879
-1126
-1302
-1396
-1413
-1372
-1302
-1233
-1189
-1180
-1207
-1256
-1310
-1347
-1354
-1327
-1271
-1202
-1141
-1108
-1118
-1178
-1282
-1415
-1552
-1666
-1728
-1718
-1622
-1441
-1190
-893
-588
-313
-105
9
18
-72
-235
-434
-624
-765
-829
-809
-721
-598
-490
-445
-504
-687
-991
-1388
-1831
-2266
-2643
-2924
-3091
-3147
-3114
-3024
-2908
-2793
-2694
-2614
-2544
-2470
-2378
-2256
-2097
-1902
-1674
-1420
-1146
-858
-562
-266
17
275
492
655
756
794
782
737
683
641
628
647
692
746
785
787
739
637
490
317
141
-14
-134
-210
-247
-254
-248
-242
-248
-271
-313
-372
-445
-530
-625
-728
-832
-927
-994
-1016
-973
-852
-649
-376
-57
270
565
791
921
943
868
719
536
358
223
159
177
272
426
610
790
934
1016
1018
933
764
527
242
-64
-364
-633
-851
-1008
-1107
-1152
-1162
-1155
-1152
-1167
-1207
-1271
-1353
-1443
-1531
-1611
-1682
-1749
-1820
-1902
-1996
-2098
-2198
-2278
-2321
-2311
-2239
-2108
-1926
-1709
-1473
-1232
-991
-746
-486
-197
134
510
925
1359
1783
2165
2478
2702
2835
2891
2894
2875
2865
2883
2930
2995
3050
3062
2999
2843
2594
2271
1909
1556
1253
1032
905
858
858
860
816
690
466
153
-217
-597
-936
-1192
-1343
-1387
-1349
-1267
-1183
-1130
-1125
-1162
-1214
-1244
-1211
-1088
-864
-554
-193
172
494
736
878
922
890
817
738
681
663
681
721
760
773
741
654
511
322
100
-138
-379
-607
-812
-982
-1104
-1170
-1172
-1111
-998
-857
-719
-620
-594
-661
-823
-1064
-1346
-1620
-1838
-1960
-1969
-1870
-1690
-1472
-1265
-1109
-1026
-1016
-1057
-1115
-1148
-1121
-1016
-839
-607
-358
-133
35
125
131
69
-32
-141
-222
-254
-223
-131
11
183
366
542
699
831
938
1022
1085
1128
1149
1144
1108
1034
920
766
578
367
148
-62
-247
-394
-494
-548
-563
-552
-533
-528
-551
-616
-724
-871
-1042
-1217
-1378
-1506
-1590
-1628
-1628
-1604
-1574
-1556
-1566
-1611
-1691
-1800
-1924
-2050
-2165
-2261
-2332
-2382
-2413
-2430
-2435
-2428
-2400
-2343
-2246
-2099
-1900
-1653
-1374
-1082
-803
-562
-378
-264
-218
-229
-276
-335
-378
-385
-341
-241
-91
98
308
523
726
905
1052
1163
1239
1284
1305
1310
1311
1320
1346
1401
1489
1610
1760
1925
2091
2239
2356
2431
2464
2459
2428
2387
2350
2326
2318
2322
2327
2320
2284
2209
2085
1912
1693
1438
1158
870
592
342
142
8
-46
-16
95
268
473
674
832
914
902
794
613
397
194
51
7
76
253
509
800
1076
1295
1430
1470
1428
1324
1184
1029
866
689
483
227
-95
-487
-936
-1415
-1888
-2318
-2678
-2955
-3154
-3296
-3410
-3521
-3646
-3787
-3932
-4054
-4131
-4141
-4080
-3958
-3798
-3628
-3475
-3348
-3241
-3131
-2982
-2758
-2433
-2004
-1491
-936
-398
67
414
624
704
692
641
607
640
763
976
1251
1542
1798
1976
2048
2013
1888
1707
1513
1340
1212
1138
1108
1104
1100
1079
1028
950
856
764
695
664
681
747
853
987
1132
1273
1397
1496
1568
1613
1639
1658
1684
1731
1816
1948
2130
2356
2609
2862
3084
3241
3308
3269
3126
2897
2612
2310
2029
1796
1628
1523
1464
1424
1375
1293
1165
993
792
587
405
271
200
196
249
342
450
549
620
654
649
615
567
526
512
545
634
784
985
1221
1467
1690
1862
1957
1960
1871
1706
1497
1282
1105
1002
993
1082
1251
1466
1684
1860
1962
1973
1898
1760
1595
1445
1344
1316
1363
1475
1624
1779
1909
1994
2024
2003
1946
1870
1794
1730
1680
1640
1597
1538
1450
1325
1161
963
739
500
261
36
-164
-323
-430
-472
-443
-338
-162
75
355
653
946
1213
1438
1618
1756
1862
1949
2027
2099
2160
2197
2195
2140
2025
1852
1636
1400
1169
966
804
682
587
495
381
221
4
-269
-581
-910
-1229
-1517
-1763
-1969
-2148
-2318
-2494
-2686
-2887
-3079
-3234
-3323
-3323
-3225
-3036
-2782
-2498
-2225
-1996
-1831
-1734
-1692
-1681
-1675
-1652
-1604
-1534
-1460
-1405
-1390
-1426
-1512
-1628
-1744
-1826
-1840
-1769
-1609
-1374
-1095
-809
-555
-362
-249
-218
-260
-358
-492
-645
-807
-974
-1151
-1343
-1556
-1792
-2045
-2308
-2565
-2801
-3006
-3170
-3293
-3376
-3430
-3462
-3483
-3498
-3510
-3519
-3518
-3500
-3457
-3380
-3265
-3109
-2914
-2688
-2444
-2198
-1970
-1777
-1635
-1554
-1537
-1574
-1648
-1736
-1810
-1841
-1807
-1695
-1501
-1235
-914
-561
-199
153
482
783
1058
1314
1554
1781
1987
2156
2269
2303
2239
2069
1800
1451
1057
658
295
0
-210
-336
-394
-416
-436
-486
-586
-743
-947
-1173
-1396
-1590
-1738
-1838
-1902
-1949
-2003
-2087
-2210
-2371
-2554
-2733
-2881
-2972
-2992
-2935
-2808
-2629
-2415
-2184
-1946
-1703
-1451
-1181
-882
-551
-187
200
597
984
1346
1667
1939
2160
2332
2465
2567
2650
2724
2796
2874
2963
3062
3169
3278
3378
3457
3500
3497
3440
3329
3173
2986
2789
2604
2450
2338
2273
2249
2249
2254
2240
2185
2076
1903
1670
1388
1077
760
463
205
1
-145
-239
-298
-346
-407
-504
-648
-840
-1062
-1290
-1488
-1623
-1673
-1629
-1501
-1317
-1114
-934
-808
-755
-769
-828
-894
-926
-887
-758
-540
-254
66
375
636
823
927
958
937
890
840
801
772
742
694
608
473
289
66
-173
-404
-602
-754
-853
-906
-928
-937
-949
-976
-1018
-1075
-1133
-1182
-1213
-1218
-1197
-1151
-1084
-996
-888
-759
-604
-423
-218
4
230
446
635
787
898
972
1024
1074
1141
1239
1375
1540
1712
1860
1950
1950
1843
1626
1316
949
568
223
-47
-218
-283
-257
-170
-61
36
93
101
64
2
-61
-102
-108
-78
-23
37
78
86
55
-7
-77
-130
-139
-90
22
183
368
548
693
785
816
795
737
663
594
540
507
492
489
492
503
527
576
660
787
952
1143
1336
1503
1620
1671
1656
1593
1510
1446
1433
1496
1642
1859
2121
2392
2632
2812
2913
2931
2876
2765
2620
2458
2290
2118
1939
1745
1532
1300
1055
813
592
412
287
226
228
279
361
448
513
533
492
382
201
-40
-328
-644
-971
-1289
-1582
-1839
-2047
-2197
-2280
-2290
-2222
-2075
-1855
-1573
-1247
-901
-560
-249
14
218
363
458
517
557
593
634
680
729
773
807
828
841
854
879
926
996
1083
1170
1233
1247
1191
1055
842
574
280
-2
-239
-405
-488
-491
-427
-318
-187
-51
79
200
315
426
534
632
708
745
724
631
462
221
-74
-399
-723
-1018
-1259
-1431
-1530
-1561
-1539
-1484
-1416
-1356
-1319
-1313
-1343
-1405
-1492
-1595
-1702
-1806
-1900
-1982
-2053
-2113
-2166
-2211
-2247
-2269
-2272
-2252
-2211
-2153
-2089
-2032
-1995
-1988
-2009
-2050
-2093
-2116
-2099
-2028
-1904
-1744
-1577
-1438
-1363
-1373
-1474
-1647
-1855
-2047
-2173
-2193
-2086
-1860
-1546
-1196
-867
-613
-469
-451
-548
-730
-958
-1189
-1393
-1552
-1663
-1739
-1797
-1853
-1917
-1986
-2051
-2094
-2098
-2054
-1963
-1838
-1700
-1577
-1494
-1467
-1499
-1579
-1681
-1775
-1830
-1822
-1740
-1587
-1377
-1138
-896
-676
-493
-350
-237
-135
-17
139
351
629
968
1356
1773
2198
2610
2994
3340
3644
3907
4130
4313
4456
4552
4597
4584
4511
4378
4192
3960
3696
3410
3114
2815
2519
2230
1950
1684
1434
1206
1002
823
665
522
383
238
79
-96
-284
-472
-646
-787
-878
-909
-879
-795
-672
-533
-398
-287
-214
-185
-198
-246
-315
-392
-464
-520
-553
-564
-557
-543
-536
-552
-605
-705
-852
-1034
-1232
-1415
-1549
-1605
-1564
-1425
-1204
-935
-664
-438
-295
-254
-313
-445
-608
-755
-843
-846
-762
-611
-431
-266
-155
-119
-158
-248
-349
-416
-411
-311
-119
144
436
712
932
1072
1125
1109
1052
992
962
982
1061
1188
1346
1511
1661
1782
1869
1926
1963
1992
2023
2060
2103
2150
2193
2226
2245
2246
2228
2190
2130
2045
1937
1801
1644
1471
1294
1128
989
890
840
842
894
984
1100
1224
1339
1427
1474
1468
1401
1270
1077
834
558
274
9
-208
-353
-410
-379
-271
-111
65
222
326
353
295
159
-33
-251
-459
-628
-736
-776
-754
-689
-608
-540
-508
-528
-602
-718
-856
-989
-1090
-1138
-1125
-1056
-948
-828
-725
-659
-642
-668
-714
-749
-734
-640
-451
-173
165
517
828
1046
1135
1080
899
629
325
46
-159
-264
-262
-176
-40
105
226
308
355
395
464
603
841
1189
1633
2137
2652
3123
3501
3758
3884
3894
3820
3703
3582
3487
3433
3418
3423
3423
3391
3306
3157
2948
2695
2421
2153
1912
1711
1551
1420
1300
1165
994
774
501
186
-151
-481
-776
-1010
-1175
-1266
-1299
-1297
-1287
-1298
-1347
-1445
-1589
-1767
-1963
-2159
-2342
-2507
-2654
-2791
-2925
-3065
-3211
-3355
-3486
-3587
-3641
-3639
-3577
-3462
-3306
-3130
-2951
-2788
-2650
-2542
-2461
-2403
-2361
-2332
-2315
-2314
-2333
-2376
-2444
-2534
-2636
-2737
-2823
-2878
-2889
-2846
-2746
-2588
-2376
-2115
-1814
-1484
-1135
-780
-433
-105
192
453
678
874
1051
1224
1409
1615
1845
2093
2343
2572
2753
2864
2888
2819
2662
2435
2160
1863
1568
1293
1048
836
656
503
376
276
207
177
191
252
354
484
620
741
821
845
807
713
580
433
299
200
149
148
184
238
283
298
268
189
68
-77
-225
-357
-458
-526
-568
-599
-639
-707
-816
-971
-1165
-1389
-1625
-1859
-2079
-2277
-2451
-2604
-2736
-2848
-2933
-2985
-2992
-2948
-2849
-2701
-2516
-2313
-2111
-1927
-1770
-1637
-1512
-1373
-1192
-945
-616
-202
283
813
1355
1869
2323
2689
2952
3106
3156
3110
2980
2777
2510
2188
1820
1420
1002
590
203
-137
-411
-610
-732
-785
-784
-747
-695
-645
-608
-588
-580
-577
-566
-535
-473
-374
-240
-74
110
301
481
638
761
844
886
892
869
825
769
706
639
565
484
391
287
173
55
-60
-165
-253
-324
-381
-429
-477
-528
-583
-633
-666
-663
-605
-481
-287
-34
259
560
837
1060
1210
1281
1279
1223
1139
1051
980
935
918
920
929
932
922
898
865
832
810
806
820
848
877
893
883
838
761
659
549
454
395
388
445
566
747
973
1229
1501
1778
2054
2327
2597
2865
3129
3378
3600
3776
3888
3921
3871
3748
3573
3378
3203
3083
3044
3096
3231
3423
3632
3817
3941
3979
3925
3789
3595
3371
3144
2931
2737
2553
2364
2151
1904
1620
1308
989
684
412
186
3
-146
-280
-417
-569
-740
-923
-1104
-1268
-1404
-1513
-1605
-1696
-1809
-1957
-2143
-2353
-2559
-2720
-2798
-2762
-2597
-2313
-1940
-1524
-1118
-772
-519
-375
-335
-373
-455
-542
-598
-601
-541
-422
-259
-72
115
284
420
518
578
607
616
616
615
617
619
612
583
518
402
231
8
-253
-531
-799
-1028
-1201
-1307
-1352
-1352
-1333
-1324
-1351
-1431
-1568
-1754
-1971
-2195
-2401
-2568
-2680
-2729
-2714
-2638
-2506
-2327
-2108
-1857
-1583
-1293
-996
-695
-395
-96
204
505
808
1107
1393
1654
1876
2048
2167
2236
2269
2283
2297
2321
2351
2373
2355
2263
2063
1734
1277
714
92
-530
-1092
-1541
-1849
-2009
-2045
-1999
-1918
-1851
-1832
-1873
-1969
-2096
-2223
-2320
-2362
-2340
-2255
-2122
-1958
-1782
-1607
-1438
-1272
-1101
-915
-704
-465
-198
88
381
668
934
1164
1350
1485
1567
1598
1584
1533
1458
1372
1288
1220
1181
1179
1220
1305
1431
1589
1767
1947
2112
2243
2326
2352
2317
2227
2094
1934
1766
1604
1459
1334
1228
1134
1047
962
880
807
752
725
731
770
834
913
991
1058
1110
1152
1195
1258
1354
1491
1665
1859
2047
2201
2296
2322
2280
2188
2074
1966
1887
1844
1830
1823
1794
1717
1577
1377
1136
890
676
527
461
474
542
626
683
675
579
396
145
-137
-409
-633
-786
-861
-873
-848
-820
-817
-855
-933
-1032
-1116
-1146
-1085
-908
-611
-213
246
709
1116
1412
1558
1540
1367
1076
714
335
-14
-304
-528
-700
-849
-1008
-1209
-1459
-1753
-2060
-2341
-2552
-2657
-2643
-2516
-2307
-2059
-1818
-1622
-1489
-1419
-1388
-1365
-1316
-1218
-1065
-870
-662
-481
-362
-332
-402
-565
-802
-1084
-1380
-1667
-1928
-2152
-2335
-2475
-2567
-2604
-2577
-2477
-2301
-2050
-1738
-1380
-1000
-621
-261
63
344
574
751
870
928
920
844
701
500
257
-8
-269
-502
-686
-806
-852
-820
-713
-534
-288
13
357
721
1078
1394
1633
1761
1757
1609
1325
930
460
-43
-538
-992
-1388
-1722
-1999
-2236
-2448
-2647
-2839
-3019
-3182
-3317
-3416
-3474
-3494
-3482
-3447
-3396
-3337
-3270
-3194
-3103
-2991
-2854
-2689
-2496
-2278
-2039
-1781
-1508
-1219
-914
-592
-253
99
461
825
1179
1515
1822
2091
2318
2501
2638
2733
2785
2794
2756
2665
2512
2290
1991
1618
1178
688
173
-340
-822
-1249
-1607
-1887
-2090
-2220
-2279
-2266
-2172
-1980
-1675
-1248
-705
-71
607
1261
1818
2208
2378
2305
2000
1508
897
247
-367
-886
-1274
-1522
-1638
-1639
-1541
-1351
-1063
-664
-142
503
1250
2052
2842
3536
4051
4328
4332
4070
3588
2961
2280
1631
1082
671
403
252
174
116
35
-94
-277
-493
-711
-891
-999
-1010
-924
-752
-520
-264
-19
190
347
448
502
522
522
509
483
435
350
212
7
-267
-600
-973
-1355
-1716
-2029
-2276
-2454
-2573
-2651
-2709
-2767
-2832
-2901
-2962
-2994
-2978
-2902
-2765
-2579
-2367
-2154
-1963
-1804
-1674
-1557
-1426
-1255
-1027
-738
-407
-69
228
437
518
453
246
-71
-450
-829
-1149
-1362
-1437
-1365
-1159
-846
-466
-58
337
688
968
1155
1234
1193
1022
720
285
-271
-925
-1647
-2395
-3124
-3788
-4344
-4760
-5020
-5121
-5076
-4912
-4665
-4377
-4086
-3827
-3625
-3494
-3437
-3446
-3505
-3591
-3682
-3751
-3774
-3730
-3601
-3374
-3043
-2608
-2079
-1475
-823
-160
473
1037
1494
1817
1990
2011
1889
1641
1294
871
398
-104
-614
-1111
-1573
-1973
-2281
-2467
-2504
-2377
-2087
-1651
-1109
-510
87
627
1068
1387
1586
1688
1730
1760
1820
1940
2133
2393
2698
3013
3305
3543
3707
3788
3792
3731
3624
3488
3340
3190
3043
2901
2760
2617
2466
2300
2116
1910
1686
1452
1224
1025
881
816
847
975
1182
1431
1670
1841
1890
1783
1513
1109
627
145
-253
-492
-528
-349
18
514
1065
1596
2051
2403
2655
2844
3019
3231
3516
3884
4311
4749
5132
5392
5476
5356
5037
4551
3950
3296
2643
2029
1475
975
515
77
-352
-765
-1141
-1443
-1625
-1646
-1484
-1139
-639
-39
588
1167
1633
1942
2080
2065
1939
1757
1577
1442
1372
1361
1383
1392
1343
1203
957
616
219
-184
-534
-781
-898
-882
-761
-584
-411
-302
-300
-424
-662
-974
-1300
-1571
-1723
-1713
-1525
-1177
-716
-215
246
591
763
736
520
157
-284
-721
-1077
-1296
-1349
-1242
-1008
-706
-392
-119
86
218
298
358
431
536
667
793
863
822
625
254
-271
-893
-1528
-2081
-2466
-2631
-2562
-2293
-1891
-1442
-1032
-721
-539
-473
-483
-508
-488
-382
-171
130
484
838
1141
1352
1447
1426
1309
1125
912
708
542
438
409
460
587
776
1008
1254
1487
1682
1823
1906
1942
1956
1975
2023
2111
2227
2337
2392
2338
2132
1754
1222
589
-67
-657
-1100
-1348
-1391
-1265
-1040
-804
-638
-596
-696
-911
-1179
-1423
-1569
-1565
-1397
-1087
-688
-273
90
344
459
433
285
47
-250
-581
-931
-1298
-1684
-2085
-2491
-2878
-3213
-3458
-3582
-3570
-3424
-3172
-2860
-2547
-2292
-2143
-2131
-2264
-2525
-2879
-3277
-3671
-4014
-4279
-4450
-4535
-4554
-4540
-4529
-4550
-4624
-4757
-4939
-5145
-5343
-5501
-5590
-5592
-5504
-5336
-5103
-4823
-4509
-4164
-3781
-3342
-2829
-2228
-1540
-785
-3
750
1408
1908
2200
2258
2081
1695
1149
502
-179
-836
-1419
-1896
-2246
-2463
-2550
-2513
-2365
-2119
-1793
-1406
-984
-557
-159
172
404
505
455
247
-109
-588
-1143
-1715
-2237
-2640
-2862
-2861
-2621
-2154
-1502
-732
76
840
1492
1983
2291
2422
2403
2273
2072
1833
1574
1299
1004
682
329
-47
-422
-763
-1026
-1169
-1158
-975
-619
-107
524
1229
1956
2646
3247
3708
3984
4045
3872
3468
2856
2083
1216
334
-478
-1147
-1621
-1875
-1919
-1790
-1548
-1261
-992
-788
-672
-641
-670
-721
-754
-735
-646
-484
-267
-21
221
430
585
679
718
723
720
736
797
914
1084
1288
1494
1659
1739
1699
1525
1224
834
418
57
-168
-183
57
559
1292
2186
3149
4077
4879
5489
5875
6045
6036
5906
5714
5511
5324
5157
4987
4780
4497
4111
3613
3014
2351
1672
1034
487
68
-206
-340
-355
-287
-176
-60
33
86
100
88
70
75
127
243
428
674
959
1252
1519
1727
1850
1875
1804
1650
1438
1194
944
708
497
316
162
34
-71
-149
-191
-187
-125
0
184
415
669
915
1120
1256
1297
1230
1050
760
371
-104
-648
-1243
-1866
-2489
-3083
-3612
-4038
-4333
-4469
-4440
-4252
-3929
-3509
-3032
-2540
-2062
-1613
-1195
-795
-396
18
451
893
1322
1706
2017
2241
2379
2458
2527
2643
2863
3221
3721
4333
4991
5611
6104
6402
6471
6321
6001
5591
5176
4828
4583
4434
4331
4197
3948
3520
2888
2077
1157
225
-616
-1287
-1754
-2035
-2198
-2340
-2557
-2918
-3439
-4075
-4733
-5278
-5582
-5547
-5137
-4384
-3391
-2305
-1291
-496
-15
119
-56
-447
-932
-1384
-1703
-1834
-1770
-1554
-1257
-963
-747
-662
-730
-942
-1265
-1656
-2068
-2464
-2821
-3131
-3399
-3638
-3863
-4083
-4305
-4521
-4716
-4867
-4945
-4919
-4759
-4443
-3961
-3315
-2528
-1641
-708
204
1024
1690
2149
2372
2352
2110
1688
1145
549
-33
-542
-933
-1182
-1284
-1255
-1122
-920
-688
-455
-243
-57
112
284
487
749
1091
1522
2032
2593
3164
3693
4126
4421
4550
4508
4313
4001
3618
3209
2810
2435
2076
1702
1271
737
69
-741
-1667
-2650
-3604
-4434
-5050
-5387
-5422
-5174
-4709
-4122
-3522
-3011
-2663
-2516
-2561
-2756
-3033
-3316
-3541
-3664
-3675
-3589
-3444
-3291
-3179
-3147
-3216
-3390
-3652
-3973
-4310
-4616
-4839
-4928
-4840
-4541
-4016
-3271
-2343
-1290
-194
857
1779
2506
3003
3270
3335
3251
3074
2854
2619
2374
2100
1767
1347
828
219
-446
-1116
-1736
-2261
-2665
-2949
-3133
-3250
-3329
-3384
-3404
-3357
-3198
-2884
-2392
-1732
-951
-125
648
1276
1689
1857
1791
1540
1182
796
451
188
21
-65
-98
-107
-107
-95
-47
73
300
655
1138
1722
2356
2977
3518
3924
4160
4214
4094
3826
3437
2954
2396
1770
1076
313
-518
-1402
-2313
-3208
-4037
-4743
-5278
-5605
-5709
-5599
-5309
-4895
-4422
-3959
-3563
-3273
-3097
-3016
-2983
-2932
-2794
-2504
-2021
-1330
-447
584
1703
2839
3930
4924
5791
6517
7104
7560
7892
8101
8180
8117
7895
7503
6937
6210
5345
4377
3350
2309
1294
339
-528
-1292
-1944
-2479
-2898
-3204
-3400
-3488
-3470
-3344
-3111
-2769
-2321
-1780
-1165
-509
143
740
1231
1571
1735
1723
1562
1308
1031
808
705
766
999
1381
1856
2350
2787
3102
3261
3260
3129
2924
2710
2549
2483
2523
2649
2815
2960
3020
2949
2728
2366
1907
1409
939
550
270
95
-12
-112
-276
-562
-1004
-1598
-2297
-3023
-3678
-4167
-4414
-4385
-4086
-3571
-2915
-2214
-1552
-991
-561
-261
-65
62
152
222
268
268
191
13
-279
-669
-1119
-1566
-1940
-2172
-2211
-2029
-1632
-1048
-332
454
1241
1968
2582
3046
3335
3440
3367
3133
2771
2325
1845
1382
983
682
496
424
449
543
673
812
940
1052
1149
1241
1336
1440
1551
1662
1762
1840
1889
1907
1897
1861
1800
1709
1578
1396
1158
866
542
221
-49
-217
-242
-106
180
574
1006
1400
1674
1774
1674
1389
965
469
-22
-446
-761
-957
-1053
-1089
-1114
-1173
-1295
-1489
-1741
-2021
-2291
-2513
-2657
-2706
-2660
-2530
-2339
-2115
-1884
-1671
-1494
-1363
-1280
-1240
-1233
-1242
-1254
-1257
-1245
-1220
-1192
-1175
-1184
-1232
-1319
-1437
-1565
-1675
-1737
-1729
-1641
-1480
-1270
-1049
-855
-723
-671
-698
-782
-886
-966
-985
-922
-781
-587
-390
-248
-218
-341
-636
-1088
-1658
-2281
-2885
-3401
-3774
-3976
-4006
-3893
-3679
-3416
-3152
-2918
-2724
-2558
-2389
-2179
-1895
-1519
-1055
-535
-11
452
794
969
961
784
480
110
-261
-579
-813
-960
-1042
-1095
-1154
-1239
-1344
-1432
-1447
-1323
-1006
-470
268
1146
2066
2915
3583
3988
4096
3924
3536
3029
2507
2064
1758
1607
1587
1644
1710
1722
1640
1451
1177
860
556
317
182
166
263
446
679
924
1150
1341
1496
1629
1765
1931
2154
2448
2818
3251
3718
4179
4584
4883
5034
5008
4800
4427
3930
3372
2824
2359
2035
1892
1941
2163
2518
2946
3385
3774
4067
4236
4272
4184
3992
3723
3405
3063
2716
2378
2055
1751
1465
1192
926
659
382
91
-216
-531
-841
-1128
-1369
-1541
-1631
-1632
-1555
-1421
-1265
-1129
-1053
-1075
-1221
-1505
-1923
-2458
-3083
-3761
-4448
-5102
-5681
-6147
-6472
-6638
-6642
-6495
-6226
-5872
-5481
-5096
-4755
-4477
-4260
-4083
-3907
-3684
-3371
-2934
-2362
-1668
-886
-64
744
1491
2147
2702
3168
3567
3927
4271
4605
4916
5173
5336
5361
5214
4879
4364
3702
2944
2152
1390
716
173
-214
-436
-502
-435
-263
-27
236
485
687
820
874
858
798
734
710
767
928
1192
1529
1884
2187
2370
2383
2205
1859
1405
931
532
294
267
461
837
1323
1827
2261
2563
2710
2720
2647
2561
2533
2611
2808
3102
3438
3744
3953
4014
3912
3658
3297
2889
2494
2156
1897
1710
1569
1431
1258
1022
714
347
-45
-422
-740
-966
-1080
-1081
-984
-813
-596
-360
-124
102
314
514
703
883
1050
1195
1312
1392
1432
1436
1412
1372
1331
1298
1280
1272
1267
1249
1206
1128
1014
872
715
560
423
314
231
164
96
7
-116
-276
-461
-647
-798
-881
-869
-753
-546
-280
-3
235
387
429
358
197
-8
-206
-347
-395
-341
-198
-4
191
338
399
356
220
20
-196
-382
-496
-519
-456
-336
-207
-123
-135
-278
-560
-966
-1455
-1973
-2460
-2868
-3169
-3359
-3461
-3515
-3575
-3688
-3886
-4178
-4543
-4936
-5294
-5553
-5656
-5572
-5300
-4870
-4341
-3787
-3287
-2908
-2696
-2668
-2812
-3093
-3458
-3852
-4223
-4534
-4764
-4907
-4972
-4978
-4946
-4894
-4840
-4793
-4760
-4742
-4740
-4751
-4774
-4807
-4846
-4891
-4939
-4991
-5046
-5108
-5178
-5257
-5342
-5423
-5482
-5496
-5435
-5270
-4978
-4543
-3966
-3264
-2470
-1629
-792
-7
683
1254
1694
2012
2228
2370
2468
2549
2631
2722
2823
2928
3030
3122
3200
3265
3322
3375
3432
3495
3562
3630
3689
3730
3739
3704
3614
3458
3231
2931
2562
2140
1684
1223
787
404
95
-131
-283
-381
-456
-538
-649
-795
-960
-1110
-1199
-1182
-1027
-732
-325
133
557
859
964
827
446
-134
-836
-1560
-2209
-2707
-3014
-3127
-3081
-2933
-2743
-2559
-2406
-2279
-2155
-1995
-1768
-1454
-1061
-617
-169
231
539
728
795
755
643
495
345
216
118
49
4
-18
-13
32
138
324
604
977
1429
1928
2435
2908
3317
3643
3889
4073
4225
4381
4571
4816
5124
5488
5894
6321
6753
7174
7576
7956
8312
8639
8928
9162
9319
9371
9291
9054
8644
8055
7291
6372
5327
4194
3019
1853
747
-249
-1095
-1759
-2226
-2498
-2594
-2552
-2418
-2245
-2082
-1968
-1924
-1953
-2035
-2136
-2215
-2227
-2138
-1926
-1590
-1145
-621
-57
506
1033
1497
1882
2183
2403
2547
2622
2632
2581
2471
2302
2082
1818
1524
1213
899
590
290
-6
-306
-624
-970
-1352
-1773
-2228
-2707
-3198
-3685
-4152
-4585
-4964
-5271
-5482
-5569
-5503
-5261
-4826
-4196
-3388
-2437
-1395
-323
716
1666
2488
3160
3681
4065
4334
4510
4612
4647
4611
4492
4277
3955
3526
3001
2403
1765
1123
512
-43
-528
-940
-1290
-1596
-1878
-2155
-2442
-2742
-3052
-3360
-3645
-3885
-4058
-4145
-4137
-4033
-3846
-3600
-3330
-3075
-2876
-2766
-2768
-2883
-3097
-3373
-3662
-3909
-4058
-4067
-3912
-3593
-3131
-2569
-1958
-1352
-800
-332
36
307
498
629
720
781
812
798
720
557
292
-74
-527
-1038
-1564
-2060
-2486
-2811
-3024
-3128
-3138
-3074
-2956
-2793
-2585
-2319
-1979
-1549
-1024
-419
235
891
1492
1984
2326
2502
2522
2422
2257
2092
1985
1978
2088
2306
2599
2918
3211
3430
3545
3542
3426
3218
2945
2632
2297
1948
1581
1184
746
259
-274
-837
-1398
-1918
-2355
-2669
-2837
-2850
-2723
-2488
-2192
-1891
-1631
-1451
-1368
-1375
-1446
-1541
-1613
-1619
-1533
-1347
-1077
-754
-424
-128
100
245
315
337
350
398
515
718
1002
1344
1696
2009
2237
2340
2304
2128
1831
1442
994
517
31
-447
-909
-1349
-1756
-2120
-2423
-2648
-2783
-2823
-2772
-2649
-2476
-2279
-2080
-1889
-1704
-1514
-1298
-1039
-726
-361
37
443
825
1156
1420
1617
1762
1879
1993
2119
2256
2383
2463
2453
2313
2021
1580
1022
404
-202
-724
-1102
-1301
-1315
-1166
-896
-560
-207
122
402
624
787
900
966
990
966
892
765
590
377
145
-87
-303
-494
-660
-813
-967
-1133
-1317
-1511
-1696
-1844
-1927
-1927
-1838
-1672
-1455
-1223
-1010
-842
-724
-647
-590
-524
-427
-292
-129
33
153
192
118
-82
-398
-802
-1253
-1709
-2136
-2511
-2832
-3105
-3343
-3554
-3734
-3868
-3926
-3876
-3692
-3360
-2890
-2312
-1674
-1033
-441
59
446
719
894
1000
1065
1113
1156
1194
1220
1220
1187
1119
1024
919
825
760
737
754
799
848
872
840
730
531
249
-97
-475
-849
-1183
-1447
-1626
-1719
-1738
-1707
-1651
-1593
-1550
-1522
-1498
-1459
-1382
-1250
-1054
-804
-522
-240
6
189
297
337
334
325
350
439
603
833
1093
1338
1517
1593
1547
1386
1143
868
611
418
313
297
347
429
501
532
505
424
310
194
110
81
119
217
358
516
664
781
855
882
865
810
724
611
474
318
149
-26
-194
-344
-469
-566
-644
-717
-803
-919
-1072
-1256
-1452
-1633
-1766
-1824
-1794
-1680
-1507
-1308
-1124
-988
-915
-901
-921
-931
-884
-740
-475
-90
392
924
1450
1912
2265
2482
2561
2523
2406
2260
2135
2075
2107
2241
2468
2758
3071
3361
3580
3692
3672
3514
3229
2842
2389
1905
1422
962
530
122
-278
-686
-1116
-1573
-2048
-2525
-2980
-3389
-3733
-4003
-4201
-4337
-4423
-4471
-4485
-4458
-4375
-4217
-3966
-3609
-3150
-2600
-1987
-1339
-687
-52
554
1134
1699
2265
2845
3447
4064
4683
5280
5826
6297
6672
6941
7102
7162
7133
7028
6861
6644
6386
6096
5782
5454
5123
4802
4502
4232
4000
3806
3647
3515
3397
3277
3140
2974
2771
2530
2259
1974
1700
1460
1281
1181
1166
1231
1360
1523
1690
1831
1926
1966
1957
1914
1859
1813
1789
1790
1810
1835
1849
1839
1804
1750
1691
1644
1620
1618
1625
1613
1546
1390
1122
738
256
-284
-830
-1326
-1726
-2003
-2154
-2198
-2172
-2116
-2069
-2054
-2075
-2121
-2168
-2190
-2169
-2099
-1993
-1876
-1780
-1735
-1762
-1863
-2021
-2208
-2380
-2500
-2536
-2473
-2315
-2083
-1807
-1521
-1255
-1025
-831
-661
-486
-276
-5
344
771
1255
1759
2236
2633
2904
3019
2966
2755
2417
1992
1525
1052
597
165
-255
-683
-1142
-1646
-2192
-2758
-3306
-3785
-4147
-4352
-4384
-4248
-3976
-3612
-3207
-2805
-2435
-2106
-1808
-1520
-1219
-891
-533
-162
193
499
726
856
888
838
732
598
458
323
190
45
-126
-329
-554
-774
-942
-1008
-928
-672
-243
324
967
1602
2147
2530
2707
2669
2438
2062
1603
1121
662
252
-102
-414
-704
-990
-1282
-1575
-1852
-2083
-2238
-2291
-2225
-2035
-1733
-1337
-872
-364
163
690
1203
1686
2129
2515
2829
3055
3180
3195
3099
2899
2613
2262
1874
1475
1090
737
430
175
-22
-161
-243
-268
-240
-164
-48
92
239
369
458
485
434
301
92
-176
-476
-778
-1052
-1277
-1443
-1556
-1632
-1699
-1785
-1916
-2105
-2353
-2642
-2946
-3228
-3454
-3596
-3638
-3582
-3440
-3238
-3003
-2761
-2532
-2322
-2128
-1938
-1738
-1514
-1261
-982
-689
-406
-157
31
140
158
88
-54
-245
-449
-632
-758
-798
-733
-558
-281
80
494
927
1342
1710
2009
2232
2380
2468
2517
2547
2574
2608
2645
2671
2665
2605
2471
2254
1958
1599
1207
817
465
182
-11
-108
-115
-48
70
216
371
523
667
806
946
1095
1257
1431
1611
1787
1945
2069
2149
2176
2148
2069
1946
1792
1620
1445
1281
1139
1028
951
908
895
904
923
940
944
925
879
803
702
580
442
295
140
-22
-192
-371
-559
-752
-941
-1116
-1268
-1386
-1470
-1522
-1553
-1580
-1617
-1680
-1774
-1899
-2041
-2188
-2317
-2413
-2470
-2489
-2485
-2480
-2501
-2573
-2711
-2921
-3195
-3514
-3850
-4171
-4449
-4659
-4788
-4829
-4787
-4672
-4498
-4280
-4030
-3759
-3466
-3151
-2807
-2423
-1991
-1504
-963
-377
235
844
1416
1917
2318
2602
2767
2826
2807
2745
2675
2622
2598
2598
2599
2570
2478
2298
2023
1662
1248
823
436
128
-74
-167
-166
-107
-34
10
-10
-109
-284
-514
-765
-1000
-1187
-1303
-1342
-1313
-1237
-1142
-1060
-1012
-1014
-1068
-1165
-1286
-1407
-1504
-1558
-1553
-1484
-1352
-1167
-941
-688
-421
-151
115
371
615
841
1045
1222
1365
1467
1524
1535
1500
1425
1316
1178
1014
828
617
379
114
-172
-470
-764
-1033
-1255
-1414
-1502
-1522
-1490
-1432
-1381
-1367
-1417
-1544
-1748
-2019
-2336
-2674
-3011
-3329
-3619
-3875
-4098
-4287
-4437
-4537
-4573
-4526
-4381
-4130
-3773
-3324
-2805
-2248
-1684
-1141
-639
-187
219
590
941
1290
1647
2017
2396
2767
3108
3396
3606
3719
3725
3623
3426
3158
2849
2536
2253
2028
1881
1815
1819
1873
1947
2008
2032
2001
1912
1774
1606
1432
1273
1141
1040
960
880
778
632
427
160
-158
-508
-863
-1196
-1485
-1717
-1889
-2007
-2085
-2140
-2187
-2241
-2309
-2396
-2503
-2626
-2765
-2912
-3064
-3211
-3345
-3455
-3531
-3568
-3564
-3525
-3464
-3399
-3350
-3333
-3358
-3424
-3519
-3623
-3708
-3748
-3720
-3611
-3418
-3149
-2814
-2431
-2011
-1562
-1089
-588
-59
496
1072
1653
2219
2747
3214
3605
3916
4149
4322
4452
4562
4667
4773
4879
4971
5033
5044
4992
4870
4682
4441
4164
3872
3578
3291
3010
2726
2425
2097
1737
1352
961
594
289
82
3
68
273
598
1006
1452
1890
2282
2605
2848
3020
3136
3215
3274
3319
3342
3327
3250
3089
2829
2469
2024
1521
999
494
40
-344
-653
-896
-1096
-1277
-1464
-1672
-1905
-2156
-2406
-2633
-2810
-2917
-2938
-2867
-2706
-2465
-2158
-1805
-1425
-1039
-665
-315
2
284
536
767
988
1207
1429
1651
1863
2045
2183
2254
2250
2172
2032
1850
1651
1459
1288
1137
993
832
623
339
-37
-503
-1040
-1615
-2182
-2695
-3114
-3415
-3590
-3649
-3615
-3519
-3392
-3257
-3127
-3004
-2880
-2741
-2568
-2349
-2075
-1743
-1359
-936
-489
-37
404
816
1185
1500
1753
1940
2058
2110
2101
2037
1931
1791
1632
1467
1310
1173
1066
997
968
979
1026
1101
1195
1302
1415
1530
1647
1767
1895
2031
2176
2329
2485
2641
2793
2939
3080
3219
3359
3502
3647
3786
3910
4006
4065
4077
4041
3966
3865
3756
3656
3577
3525
3493
3470
3438
3380
3287
3158
3004
2845
2706
2612
2582
2624
2734
2897
3091
3293
3482
3644
3776
3881
3968
4046
4122
4193
4250
4276
4254
4163
3992
3736
3400
2999
2552
2081
1603
1133
678
237
-192
-613
-1030
-1438
-1830
-2196
-2519
-2789
-2997
-3141
-3226
-3262
-3264
-3244
-3210
-3165
-3107
-3026
-2912
-2757
-2560
-2325
-2066
-1803
-1557
-1346
-1183
-1070
-999
-952
-906
-840
-735
-583
-386
-153
98
348
578
778
941
1072
1179
1272
1362
1455
1549
1641
1719
1770
1780
1741
1647
1502
1315
1102
885
684
520
410
361
371
427
508
584
623
597
486
278
-20
-391
-804
-1227
-1623
-1965
-2237
-2434
-2565
-2650
-2709
-2767
-2838
-2932
-3045
-3171
-3296
-3407
-3494
-3554
-3588
-3602
-3605
-3603
-3599
-3590
-3569
-3523
-3440
-3308
-3121
-2879
-2590
-2266
-1924
-1583
-1261
-975
-734
-545
-408
-321
-279
-276
-307
-368
-459
-583
-742
-942
-1185
-1473
-1802
-2161
-2537
-2913
-3271
-3593
-3868
-4090
-4262
-4389
-4483
-4555
-4613
-4657
-4683
-4676
-4620
-4498
-4294
-4002
-3624
-3172
-2667
-2136
-1605
-1099
-637
-230
118
412
657
865
1043
1199
1336
1457
1561
1648
1719
1774
1818
1855
1889
1927
1973
2029
2099
2179
2265
2351
2428
2486
2515
2507
2456
2359
2219
2041
1836
1612
1382
1156
946
758
600
474
383
326
299
294
302
309
304
275
219
136
40
-52
-114
-121
-52
105
350
665
1024
1390
1724
1994
2177
2267
2269
2205
2100
1981
1873
1789
1733
1699
1675
1649
1608
1548
1469
1377
1283
1193
1113
1040
967
881
770
621
433
209
-37
-280
-495
-656
-742
-741
-658
-506
-311
-106
76
209
275
271
205
94
-38
-166
-274
-351
-395
-415
-417
-410
-395
-368
-315
-221
-72
140
411
727
1063
1386
1668
1884
2024
2088
2091
2052
1992
1929
1869
1811
1748
1671
1573
1455
1331
1218
1141
1117
1158
1259
1404
1563
1701
1785
1789
1702
1524
1269
955
605
236
-139
-516
-891
-1264
-1631
-1982
-2305
-2585
-2810
-2976
-3085
-3149
-3186
-3216
-3252
-3302
-3360
-3410
-3430
-3396
-3288
-3097
-2823
-2481
-2089
-1672
-1249
-835
-436
-49
332
716
1109
1511
1914
2307
2677
3008
3289
3513
3679
3786
3839
3839
3789
3688
3535
3330
3078
2784
2457
2112
1759
1411
1074
749
434
124
-187
-502
-820
-1132
-1426
-1683
-1887
-2021
-2076
-2050
-1948
-1786
-1580
-1353
-1123
-905
-707
-532
-373
-220
-60
120
331
579
866
1187
1532
1887
2236
2563
2855
3104
3303
3454
3559
3621
3643
3624
3558
3434
3238
2954
2570
2082
1495
826
99
-650
-1386
-2077
-2695
-3228
-3674
-4038
-4339
-4592
-4811
-5003
-5167
-5293
-5367
-5373
-5300
-5141
-4899
-4586
-4220
-3819
-3406
-2997
-2603
-2232
-1888
-1569
-1278
-1016
-789
-601
-461
-373
-341
-365
-441
-561
-718
-900
-1100
-1307
-1514
-1715
-1904
-2075
-2225
-2348
-2443
-2509
-2548
-2564
-2563
-2553
-2541
-2533
-2531
-2535
-2541
-2542
-2532
-2503
-2448
-2364
-2253
-2118
-1966
-1803
-1638
-1476
-1320
-1169
-1020
-872
-717
-551
-372
-179
26
240
459
678
893
1097
1283
1442
1565
1639
1656
1607
1490
1307
1064
775
454
116
-225
-561
-889
-1205
-1512
-1808
-2089
-2347
-2573
-2753
-2877
-2944
-2956
-2926
-2875
-2824
-2796
-2802
-2848
-2923
-3010
-3084
-3119
-3095
-3003
-2844
-2632
-2389
-2141
-1911
-1719
-1572
-1468
-1398
-1347
-1298
-1239
-1160
-1058
-939
-812
-689
-585
-513
-484
-507
-585
-715
-892
-1104
-1333
-1562
-1770
-1941
-2062
-2129
-2144
-2119
-2074
-2028
-2003
-2013
-2071
-2170
-2301
-2442
-2572
-2665
-2706
-2683
-2599
-2466
-2303
-2133
-1977
-1849
-1751
-1675
-1600
-1500
-1344
-1111
-785
-368
128
678
1250
1813
2342
2825
3257
3648
4009
4354
4691
5017
5319
5577
5766
5865
5862
5757
5562
5302
5006
4701
4410
4143
3901
3673
3445
3201
2933
2636
2318
1990
1666
1359
1079
829
605
401
211
31
-139
-294
-424
-519
-567
-560
-493
-367
-184
47
318
617
933
1252
1560
1846
2102
2322
2509
2669
2814
2954
3100
3252
3404
3540
3637
3669
3614
3462
3215
2892
2522
2144
1796
1508
1296
1163
1096
1072
1067
1062
1048
1029
1018
1042
1120
1271
1502
1807
2167
2555
2941
3298
3605
3851
4038
4173
4274
4356
4437
4528
4638
4767
4912
5068
5223
5366
5485
5571
5613
5607
5550
5443
5292
5102
4880
4634
4366
4077
3768
3435
3077
2697
2297
1887
1479
1086
720
392
107
-133
-332
-498
-636
-757
-865
-967
-1064
-1160
-1255
-1352
-1452
-1557
-1668
-1780
-1889
-1982
-2047
-2069
-2033
-1931
-1761
-1528
-1248
-940
-631
-345
-101
88
221
306
360
402
453
531
644
790
960
1135
1296
1420
1490
1496
1431
1297
1102
856
569
253
-77
-408
-725
-1010
-1249
-1422
-1517
-1526
-1446
-1282
-1046
-754
-422
-67
295
653
998
1323
1620
1884
2106
2281
2406
2479
2507
2499
2466
2421
2372
2323
2272
2212
2132
2024
1883
1710
1512
1302
1094
901
731
583
452
329
204
67
-84
-247
-416
-583
-744
-901
-1058
-1231
-1433
-1681
-1983
-2343
-2752
-3199
-3664
-4129
-4577
-4994
-5371
-5704
-5986
-6213
-6377
-6470
-6489
-6431
-6305
-6125
-5914
-5698
-5501
-5343
-5232
-5166
-5133
-5114
-5094
-5061
-5015
-4968
-4942
-4959
-5040
-5193
-5409
-5664
-5917
-6121
-6230
-6210
-6045
-5742
-5329
-4848
-4349
-3880
-3475
-3151
-2903
-2714
-2553
-2389
-2196
-1965
-1699
-1417
-1148
-924
-770
-703
-723
-818
-962
-1128
-1287
-1418
-1512
-1570
-1601
-1619
-1640
-1669
-1709
-1751
-1783
-1790
-1762
-1694
-1592
-1468
-1342
-1235
-1164
-1141
-1171
-1249
-1365
-1505
-1655
-1803
-1939
-2057
-2154
-2225
-2266
-2273
-2239
-2163
-2043
-1884
-1697
-1496
-1297
-1116
-966
-850
-768
-709
-660
-602
-518
-394
-223
0
272
583
923
1278
1635
1982
2307
2604
2870
3103
3308
3490
3657
3818
3977
4136
4296
4448
4586
4698
4776
4810
4799
4745
4653
4532
4393
4245
4097
3954
3818
3692
3577
3475
3389
3323
3283
3273
3297
3357
3450
3571
3716
3876
4043
4214
4384
4553
4720
4889
5061
5235
5411
5581
5738
5869
5960
5998
5972
5875
5707
5474
5188
4866
4525
4184
3855
3549
3266
3005
2762
2533
2319
2124
1958
1836
1770
1771
1839
1964
2126
2293
2431
2506
2491
2372
2151
1843
1475
1083
701
355
62
-173
-360
-516
-661
-815
-990
-1191
-1412
-1641
-1861
-2057
-2216
-2333
-2408
-2447
-2457
-2446
-2421
-2386
-2341
-2289
-2232
-2177
-2135
-2120
-2149
-2233
-2377
-2580
-2826
-3096
-3363
-3604
-3798
-3939
-4027
-4078
-4109
-4137
-4176
-4226
-4276
-4304
-4283
-4185
-3993
-3703
-3328
-2899
-2457
-2045
-1708
-1471
-1346
-1326
-1388
-1499
-1622
-1726
-1790
-1805
-1774
-1711
-1633
-1558
-1499
-1462
-1445
-1441
-1437
-1424
-1392
-1336
-1254
-1151
-1029
-895
-752
-603
-452
-299
-149
-6
124
231
308
350
353
319
254
167
71
-23
-107
-174
-224
-262
-293
-324
-361
-405
-453
-499
-534
-549
-538
-498
-434
-352
-262
-173
-90
-13
64
154
271
428
633
887
1180
1493
1802
2081
2304
2454
2524
2516
2444
2332
2205
2090
2008
1974
1995
2064
2172
2300
2429
2539
2617
2654
2650
2610
2545
2472
2403
2351
2322
2318
2333
2358
2383
2399
2401
2387
2361
2328
2298
2278
2270
2274
2286
2295
2293
2269
2215
2128
2008
1859
1687
1501
1308
1118
937
770
621
493
385
297
223
161
106
52
-3
-61
-123
-189
-260
-339
-430
-539
-671
-832
-1022
-1239
-1473
-1711
-1935
-2130
-2284
-2388
-2444
-2457
-2436
-2393
-2337
-2271
-2194
-2101
-1983
-1833
-1645
-1419
-1161
-878
-579
-274
33
343
657
983
1325
1688
2072
2473
2885
3300
3710
4110
4496
4866
5219
5551
5858
6133
6369
6559
6699
6791
6844
6870
6885
6907
6948
7014
7101
7200
7291
7355
7369
7318
7193
6994
6730
6416
6071
5714
5363
5028
4718
4434
4176
3940
3726
3530
3353
3196
3057
2934
2822
2713
2599
2470
2321
2149
1958
1756
1557
1373
1217
1094
1006
948
909
878
843
798
742
679
618
564
526
502
488
474
448
400
324
223
104
-19
-130
-216
-272
-298
-306
-313
-338
-399
-507
-668
-877
-1123
-1392
-1670
-1944
-2207
-2453
-2679
-2883
-3059
-3201
-3301
-3350
-3342
-3277
-3158
-2996
-2803
-2594
-2381
-2172
-1970
-1773
-1577
-1378
-1171
-961
-751
-551
-370
-216
-92
5
80
145
208
277
353
431
499
542
547
502
401
249
57
-155
-366
-556
-707
-812
-869
-888
-879
-858
-837
-823
-815
-807
-786
-740
-659
-538
-382
-202
-16
155
293
387
435
446
435
423
430
469
546
656
785
914
1020
1091
1116
1094
1036
954
864
777
700
631
563
485
386
256
93
-98
-309
-527
-740
-939
-1117
-1275
-1416
-1544
-1665
-1783
-1898
-2008
-2108
-2197
-2270
-2329
-2377
-2419
-2462
-2510
-2569
-2638
-2717
-2800
-2882
-2953
-3009
-3041
-3047
-3024
-2972
-2893
-2793
-2677
-2552
-2426
-2303
-2187
-2077
-1970
-1858
-1736
-1595
-1435
-1256
-1066
-880
-712
-581
-501
-482
-527
-630
-781
-964
-1161
-1356
-1537
-1695
-1826
-1931
-2009
-2069
-2109
-2133
-2144
-2145
-2137
-2124
-2107
-2088
-2066
-2036
-1993
-1928
-1834
-1705
-1539
-1340
-1118
-888
-667
-472
-320
-222
-182
-203
-282
-411
-587
-801
-1051
-1329
-1631
-1948
-2270
-2585
-2877
-3133
-3341
-3495
-3593
-3642
-3654
-3643
-3627
-3622
-3639
-3684
-3757
-3854
-3963
-4072
-4167
-4235
-4267
-4257
-4201
-4102
-3965
-3793
-3595
-3375
-3137
-2883
-2614
-2329
-2028
-1710
-1379
-1038
-695
-356
-30
280
568
835
1080
1307
1516
1706
1876
2020
2133
2212
2255
2268
2260
2246
2241
2261
2314
2403
2520
2649
2769
2855
2889
2854
2747
2574
2350
2093
1827
1568
1330
1118
929
754
583
406
216
10
-208
-431
-646
-843
-1008
-1137
-1219
-1255
-1247
-1198
-1119
-1018
-909
-802
-707
-632
-579
-545
-522
-499
-462
-398
-300
-166
-1
181
364
528
655
733
758
731
661
559
435
297
144
-27
-227
-466
-750
-1083
-1457
-1858
-2266
-2658
-3013
-3314
-3554
-3733
-3859
-3945
-4003
-4046
-4078
-4099
-4104
-4086
-4037
-3952
-3831
-3676
-3496
-3298
-3089
-2876
-2661
-2445
-2226
-2005
-1789
-1582
-1394
-1237
-1119
-1048
-1022
-1037
-1080
-1139
-1201
-1255
-1299
-1334
-1368
-1411
-1473
-1557
-1664
-1784
-1903
-2003
-2064
-2074
-2021
-1907
-1735
-1517
-1265
-991
-705
-412
-115
187
491
795
1093
1373
1621
1825
1971
2052
2065
2013
1907
1755
1572
1367
1148
920
684
441
191
-61
-310
-548
-766
-956
-1114
-1244
-1351
-1450
-1558
-1693
-1867
-2090
-2361
-2671
-3002
-3329
-3627
-3871
-4038
-4119
-4106
-4003
-3823
-3583
-3301
-2997
-2687
-2380
-2083
-1797
-1519
-1243
-967
-690
-413
-145
103
319
488
602
654
645
582
479
349
211
79
-37
-131
-201
-247
-272
-277
-261
-222
-154
-55
79
245
437
646
860
1067
1258
1427
1577
1713
1846
1986
2144
2326
2534
2765
3013
3269
3527
3778
4017
4239
4443
4624
4778
4901
4989
5039
5051
5028
4974
4897
4800
4689
4561
4412
4236
4022
3768
3470
3134
2773
2403
2041
1704
1398
1128
885
660
440
214
-20
-257
-484
-685
-839
-933
-962
-929
-850
-742
-628
-524
-439
-371
-310
-240
-145
-15
153
348
553
743
893
984
1006
966
872
748
616
497
404
343
310
298
295
293
289
284
285
301
341
409
506
627
764
909
1054
1194
1331
1469
1616
1778
1958
2157
2368
2583
2789
2973
3127
3243
3320
3362
3376
3371
3357
3341
3330
3325
3325
3325
3317
3292
3243
3162
3044
2888
2699
2483
2248
2005
1765
1530
1306
1090
877
662
440
207
-33
-277
-513
-731
-919
-1069
-1176
-1240
-1265
-1257
-1225
-1178
-1122
-1062
-1000
-939
-878
-817
-754
-688
-617
-538
-450
-350
-238
-118
7
128
238
327
391
427
437
427
407
384
367
356
351
343
323
280
207
101
-33
-186
-342
-484
-597
-672
-704
-695
-656
-596
-529
-461
-397
-331
-255
-153
-12
178
424
721
1058
1413
1763
2083
2350
2549
2673
2726
2720
2673
2603
2530
2467
2420
2389
2369
2348
2317
2265
2188
2084
1958
1817
1671
1530
1399
1282
1177
1077
971
849
698
509
278
8
-293
-609
-920
-1202
-1436
-1607
-1708
-1743
-1723
-1668
-1599
-1536
-1495
-1479
-1489
-1514
-1542
-1565
-1577
-1583
-1595
-1629
-1703
-1831
-2017
-2259
-2536
-2828
-3106
-3348
-3540
-3675
-3759
-3803
-3824
-3834
-3843
-3852
-3860
-3859
-3846
-3820
-3787
-3757
-3747
-3768
-3830
-3934
-4069
-4220
-4364
-4478
-4543
-4548
-4490
-4373
-4210
-4014
-3798
-3574
-3348
-3123
-2901
-2682
-2466
-2254
-2045
-1846
-1651
-1461
-1272
-1080
-882
-674
-456
-229
2
233
461
682
895
1100
1296
1482
1654
1809
1939
2041
2114
2155
2170
2167
2155
2143
2138
2144
2160
2180
2196
2200
2187
2156
2110
2058
2009
1982
1984
2025
2111
2240
2407
2606
2825
3058
3296
3534
3771
4003
4232
4454
4665
4859
5028
5166
5264
5317
5323
5282
5199
5078
4926
4749
4551
4335
4103
3855
3593
3322
3047
2775
2514
2270
2045
1843
1657
1479
1303
1119
923
712
491
266
45
-162
-348
-509
-642
-751
-836
-898
-938
-952
-934
-879
-783
-643
-463
-251
-21
212
430
618
764
860
903
895
842
750
626
479
312
130
-64
-267
-476
-687
-893
-1089
-1269
-1426
-1559
-1667
-1755
-1828
-1896
-1967
-2049
-2144
-2252
-2367
-2480
-2583
-2667
-2727
-2766
-2789
-2805
-2826
-2858
-2907
-2969
-3036
-3094
-3129
-3130
-3090
-3013
-2908
-2787
-2669
-2566
-2486
-2432
-2397
-2372
-2345
-2308
-2258
-2200
-2143
-2102
-2091
-2119
-2192
-2304
-2447
-2606
-2766
-2917
-3053
-3178
-3299
-3429
-3580
-3762
-3980
-4230
-4500
-4774
-5033
-5256
-5429
-5541
-5590
-5580
-5524
-5435
-5330
-5224
-5128
-5047
-4984
-4934
-4893
-4855
-4814
-4770
-4722
-4676
-4636
-4606
-4589
-4583
-4584
-4584
-4574
-4548
-4501
-4435
-4356
-4273
-4200
-4150
-4133
-4156
-4220
-4324
-4459
-4616
-4783
-4950
-5106
-5245
-5360
-5447
-5505
-5532
-5531
-5503
-5452
-5380
-5288
-5176
-5041
-4878
-4684
-4452
-4181
-3869
-3522
-3145
-2746
-2333
-1913
-1490
-1066
-641
-214
211
629
1029
1395
1713
1967
2147
2249
2279
2248
2172
2072
1966
1866
1781
1712
1655
1603
1548
1482
1401
1302
1186
1053
904
741
566
383
198
20
-139
-267
-350
-382
-357
-280
-158
-7
158
324
480
621
749
871
994
1126
1270
1426
1585
1738
1872
1977
2045
2079
2081
2060
2029
1997
1972
1957
1948
1943
1933
1916
1888
1852
1813
1778
1754
1746
1755
1777
1806
1835
1855
1863
1858
1841
1819
1798
1785
1782
1791
1809
1832
1856
1878
1899
1922
1950
1991
2050
2130
2231
2351
2483
2621
2757
2883
2994
3085
3152
3194
3209
3194
3149
3075
2976
2857
2726
2591
2464
2349
2253
2176
2113
2057
2001
1934
1851
1748
1626
1489
1343
1197
1057
929
815
715
629
553
487
430
383
350
336
343
375
432
509
600
699
794
881
952
1008
1053
1092
1132
1182
1244
1319
1401
1480
1546
1586
1593
1564
1502
1419
1326
1237
1163
1108
1071
1042
1008
954
870
749
593
411
218
32
-133
-264
-357
-415
-447
-464
-479
-504
-545
-605
-681
-771
-869
-969
-1067
-1162
-1251
-1334
-1412
-1484
-1551
-1614
-1677
-1741
-1811
-1889
-1979
-2079
-2186
-2297
-2405
-2504
-2590
-2663
-2722
-2774
-2823
-2875
-2935
-3007
-3092
-3187
-3292
-3404
-3523
-3647
-3777
-3914
-4057
-4206
-4356
-4506
-4650
-4786
-4910
-5020
-5112
-5183
-5226
-5233
-5192
-5094
-4930
-4698
-4402
-4056
-3680
-3300
-2943
-2632
-2382
-2200
-2081
-2013
-1977
-1956
-1935
-1908
-1877
-1853
-1849
-1883
-1967
-2105
-2296
-2528
-2784
-3045
-3293
-3516
-3710
-3880
-4035
-4192
-4364
-4562
-4791
-5047
-5318
-5587
-5833
-6037
-6182
-6262
-6278
-6236
-6152
-6044
-5927
-5814
-5713
-5623
-5536
-5442
-5327
-5179
-4992
-4762
-4493
-4192
-3868
-3529
-3182
-2829
-2467
-2092
-1697
-1278
-835
-371
104
577
1032
1453
1828
2148
2411
2619
2776
2893
2979
3043
3092
3134
3171
3208
3245
3283
3324
3365
3405
3443
3475
3502
3523
3540
3558
3584
3626
3693
3790
3922
4086
4279
4490
4708
4920
5116
5288
5432
5549
5645
5728
5804
5881
5962
6049
6139
6225
6300
6358
6392
6397
6372
6319
6240
6142
6028
5906
5781
5656
5535
5417
5301
5186
5066
4940
4804
4657
4501
4340
4179
4027
3890
3774
3683
3616
3570
3537
3510
3484
3453
3416
3375
3334
3297
3266
3239
3214
3182
3137
3069
2976
2857
2719
2570
2421
2282
2159
2054
1962
1876
1787
1690
1580
1460
1339
1226
1135
1073
1043
1045
1068
1102
1134
1154
1156
1142
1118
1095
1085
1099
1145
1225
1337
1477
1636
1808
1987
2167
2348
2527
2704
2879
3052
3222
3391
3556
3720
3882
4042
4199
4351
4494
4627
4748
4858
4958
5053
5149
5249
5357
5470
5584
5688
5772
5824
5833
5792
5700
5559
5373
5151
4899
4622
4323
4005
3667
3312
2942
2561
2176
1793
1419
1056
708
373
49
-267
-577
-881
-1175
-1457
-1721
-1963
-2182
-2377
-2552
-2712
-2862
-3005
-3146
-3287
-3427
-3568
-3709
-3852
-3998
-4150
-4310
-4475
-4642
-4804
-4955
-5088
-5197
-5283
-5351
-5411
-5476
-5562
-5680
-5837
-6036
-6272
-6533
-6807
-7081
-7343
-7588
-7813
-8021
-8217
-8405
-8587
-8761
-8924
-9066
-9179
-9255
-9288
-9279
-9230
-9148
-9042
-8921
-8792
-8656
-8514
-8361
-8189
-7995
-7771
-7517
-7234
-6929
-6613
-6297
-5993
-5710
-5456
-5233
-5040
-4872
-4721
-4580
-4441
-4299
-4149
-3992
-3830
-3665
-3503
-3350
-3211
-3092
-3000
-2938
-2913
-2927
-2981
-3074
-3199
-3349
-3510
-3671
-3818
-3940
-4027
-4077
-4091
-4070
-4026
-3963
-3888
-3807
-3720
-3629
-3533
-3431
-3323
-3209
-3092
-2973
-2856
-2742
-2628
-2515
-2399
-2280
-2158
-2037
-1919
-1813
-1723
-1654
-1604
-1569
-1541
-1507
-1456
-1377
-1262
-1109
-923
-713
-490
-268
-59
128
289
425
542
647
749
855
972
1101
1239
1382
1521
1646
1751
1829
1879
1902
1904
1893
1880
1871
1873
1890
1921
1961
2007
2052
2094
2132
2169
2210
2262
2330
2420
2532
2665
2814
2973
3132
3285
3426
3551
3659
3749
3822
3880
3923
3954
3971
3976
3967
3945
3908
3854
3783
3693
3583
3455
3310
3152
2985
2813
2642
2473
2308
2145
1983
1819
1651
1477
1300
1120
939
759
577
390
192
-23
-259
-517
-791
-1070
-1339
-1580
-1776
-1914
-1986
-1991
-1936
-1831
-1689
-1521
-1335
-1136
-923
-691
-438
-159
144
467
803
1141
1472
1788
2083
2356
2611
2850
3080
3305
3528
3749
3964
4169
4359
4528
4673
4790
4881
4948
4994
5025
5045
5058
5066
5070
5070
5066
5055
5036
5009
4971
4924
4867
4800
4722
4630
4522
4397
4254
4094
3920
3738
3555
3379
3215
3067
2937
2822
2721
2627
2539
2453
2370
2292
2223
2167
2125
2099
2086
2082
2081
2077
2067
2048
2020
1986
1949
1916
1889
1873
1870
1878
1897
1923
1951
1978
1997
2007
2003
1987
1961
1928
1893
1861
1832
1804
1773
1730
1664
1566
1431
1260
1061
845
630
432
261
125
18
-67
-146
-234
-340
-466
-609
-753
-881
-976
-1022
-1020
-969
-884
-784
-690
-618
-580
-578
-609
-663
-731
-801
-867
-925
-976
-1022
-1064
-1104
-1142
-1176
-1204
-1225
-1240
-1250
-1258
-1267
-1278
-1292
-1305
-1315
-1319
-1316
-1308
-1299
-1297
-1308
-1336
-1384
-1446
-1517
-1586
-1642
-1677
-1686
-1668
-1628
-1572
-1510
-1446
-1387
-1332
-1280
-1225
-1162
-1087
-999
-896
-783
-663
-541
-420
-303
-190
-79
32
145
260
377
492
601
695
768
812
824
803
753
682
600
518
448
396
362
344
331
313
277
216
126
11
-117
-244
-353
-429
-462
-449
-394
-305
-195
-77
40
147
242
324
395
454
501
534
549
543
513
463
394
313
225
134
41
-58
-170
-300
-457
-640
-846
-1064
-1280
-1475
-1633
-1741
-1795
-1799
-1763
-1705
-1643
-1595
-1575
-1591
-1643
-1728
-1837
-1962
-2094
-2230
-2369
-2512
-2663
-2826
-3006
-3203
-3416
-3642
-3878
-4117
-4355
-4586
-4807
-5013
-5198
-5360
-5493
-5595
-5664
-5701
-5712
-5703
-5687
-5672
-5671
-5689
-5731
-5796
-5877
-5966
-6055
-6134
-6196
-6239
-6261
-6264
-6251
-6223
-6180
-6121
-6044
-5945
-5825
-5686
-5532
-5374
-5220
-5079
-4959
-4860
-4781
-4714
-4651
-4581
-4497
-4395
-4274
-4139
-3996
-3850
-3706
-3564
-3422
-3274
-3113
-2933
-2730
-2503
-2258
-2000
-1739
-1484
-1243
-1018
-816
-632
-468
-321
-192
-80
15
91
152
199
240
281
331
396
481
587
710
842
974
1096
1198
1275
1323
1342
1337
1313
1276
1233
1190
1154
1127
1115
1121
1147
1196
1268
1361
1474
1600
1735
1875
2013
2152
2289
2430
2578
2736
2909
3095
3291
3492
3691
3881
4058
4219
4365
4499
4624
4743
4858
4965
5059
5135
5186
5209
5202
5172
5124
5071
5023
4986
4963
4954
4949
4937
4909
4853
4764
4644
4497
4334
4169
4011
3870
3750
3649
3560
3473
3378
3264
3123
2951
2750
2524
2281
2029
1779
1540
1320
1125
959
822
716
636
578
538
508
485
463
440
415
390
368
354
353
367
398
448
515
596
690
794
911
1043
1194
1369
1572
1805
2064
2342
2630
2914
3184
3431
3649
3841
4011
4171
4326
4484
4647
4813
4974
5120
5244
5339
5406
5450
5481
5513
5556
5615
5690
5773
5848
5900
5913
5878
5793
5664
5508
5342
5188
5062
4973
4924
4911
4925
4954
4989
5022
5052
5081
5112
5151
5200
5260
5327
5394
5454
5496
5516
5508
5472
5411
5331
5240
5147
5059
4983
4925
4886
4867
4863
4869
4877
4880
4869
4840
4787
4712
4614
4497
4365
4219
4064
3898
3723
3537
3343
3142
2939
2740
2552
2382
2232
2104
1996
1902
1816
1730
1639
1540
1434
1322
1208
1098
994
897
804
712
613
502
375
229
66
-110
-293
-477
-654
-817
-963
-1088
-1192
-1275
-1339
-1384
-1414
-1431
-1440
-1445
-1452
-1468
-1499
-1550
-1623
-1717
-1830
-1953
-2080
-2202
-2313
-2407
-2484
-2545
-2594
-2634
-2670
-2702
-2730
-2754
-2770
-2780
-2783
-2787
-2796
-2820
-2865
-2935
-3030
-3145
-3271
-3395
-3506
-3591
-3647
-3671
-3667
-3642
-3606
-3566
-3530
-3500
-3478
-3460
-3443
-3424
-3400
-3366
-3321
-3261
-3185
-3087
-2967
-2823
-2655
-2466
-2261
-2047
-1830
-1614
-1403
-1196
-990
-783
-569
-350
-126
98
315
518
702
865
1008
1139
1263
1386
1513
1644
1774
1895
1997
2072
2115
2124
2103
2061
2008
1951
1897
1846
1795
1737
1664
1565
1434
1269
1068
836
579
304
18
-272
-561
-844
-1116
-1372
-1607
-1816
-1995
-2141
-2253
-2332
-2381
-2408
-2416
-2414
-2406
-2398
-2390
-2385
-2380
-2373
-2362
-2346
-2322
-2292
-2258
-2224
-2194
-2174
-2168
-2180
-2209
-2255
-2314
-2380
-2445
-2504
-2552
-2586
-2606
-2617
-2623
-2629
-2642
-2664
-2696
-2737
-2782
-2827
-2867
-2898
-2920
-2935
-2946
-2960
-2981
-3014
-3057
-3105
-3150
-3178
-3175
-3130
-3033
-2880
-2674
-2424
-2145
-1852
-1561
-1286
-1033
-804
-594
-397
-200
3
217
444
677
908
1126
1320
1484
1613
1712
1788
1851
1912
1980
2062
2158
2264
2374
2478
2569
2641
2694
2731
2758
2783
2816
2863
2928
3009
3103
3202
3300
3391
3472
3543
3610
3679
3761
3863
3990
4144
4323
4518
4722
4920
5104
5262
5389
5480
5534
5553
5539
5495
5424
5328
5211
5076
4925
4765
4601
4438
4283
4139
4011
3902
3809
3731
3664
3603
3545
3484
3417
3341
3253
3152
3038
2910
2768
2614
2449
2275
2096
1913
1732
1555
1388
1233
1096
981
889
825
789
781
800
844
909
992
1088
1193
1303
1415
1525
1630
1728
1814
1886
1941
1976
1990
1982
1957
1917
1871
1824
1784
1755
1736
1725
1712
1686
1634
1541
1398
1200
952
662
346
24
-284
-562
-797
-986
-1130
-1238
-1321
-1391
-1457
-1526
-1601
-1679
-1758
-1832
-1900
-1961
-2017
-2072
-2130
-2192
-2259
-2325
-2384
-2430
-2453
-2448
-2414
-2351
-2265
-2162
-2051
-1939
-1830
-1728
-1633
-1544
-1460
-1381
-1308
-1244
-1192
-1160
-1151
-1170
-1221
-1304
-1417
-1556
-1716
-1888
-2063
-2232
-2385
-2512
-2605
-2656
-2662
-2623
-2541
-2425
-2284
-2132
-1981
-1842
-1725
-1632
-1561
-1506
-1455
-1396
-1319
-1216
-1086
-935
-773
-616
-481
-379
-320
-302
-318
-353
-388
-407
-396
-349
-270
-167
-57
45
126
177
198
194
176
155
141
139
148
163
174
172
150
106
43
-32
-108
-176
-230
-266
-287
-298
-309
-327
-358
-405
-466
-537
-611
-682
-745
-796
-834
-861
-877
-885
-888
-886
-882
-877
-872
-871
-876
-889
-912
-946
-991
-1043
-1102
-1164
-1227
-1291
-1356
-1422
-1490
-1560
-1633
-1706
-1777
-1845
-1908
-1968
-2025
-2083
-2145
-2211
-2283
-2357
-2430
-2494
-2544
-2574
-2582
-2569
-2538
-2497
-2452
-2410
-2378
-2358
-2351
-2354
-2364
-2379
-2398
-2419
-2444
-2477
-2519
-2571
-2633
-2702
-2773
-2843
-2907
-2962
-3006
-3040
-3067
-3087
-3104
-3117
-3127
-3133
-3133
-3127
-3115
-3101
-3088
-3081
-3083
-3099
-3127
-3167
-3216
-3267
-3317
-3361
-3397
-3423
-3437
-3440
-3430
-3406
-3364
-3302
-3217
-3109
-2976
-2823
-2653
-2473
-2287
-2101
-1918
-1739
-1565
-1393
-1221
-1044
-860
-665
-456
-232
9
267
541
829
1125
1423
1716
1998
2264
2509
2735
2942
3136
3320
3501
3679
3855
4027
4190
4340
4473
4587
4684
4767
4842
4915
4993
5080
5177
5284
5397
5513
5627
5736
5837
5931
6019
6102
6182
6259
6334
6404
6466
6515
6549
6562
6553
6522
6470
6400
6319
6231
6145
6065
5996
5940
5899
5869
5849
5833
5820
5806
5792
5776
5761
5747
5736
5725
5711
5688
5650
5589
5500
5382
5235
5064
4878
4686
4498
4321
4161
4019
3893
3779
3671
3564
3452
3335
3211
3083
2951
2819
2686
2552
2415
2271
2120
1959
1789
1614
1436
1261
1092
931
779
634
491
345
193
29
-145
-331
-524
-723
-924
-1126
-1330
-1540
-1759
-1993
-2244
-2514
-2800
-3097
-3396
-3688
-3963
-4212
-4430
-4611
-4756
-4866
-4944
-4994
-5023
-5037
-5042
-5043
-5047
-5059
-5084
-5122
-5175
-5240
-5312
-5386
-5453
-5507
-5542
-5556
-5550
-5525
-5489
-5449
-5410
-5380
-5360
-5352
-5350
-5351
-5347
-5333
-5304
-5259
-5200
-5130
-5057
-4986
-4921
-4865
-4817
-4772
-4724
-4667
-4593
-4500
-4387
-4256
-4111
-3957
-3795
-3627
-3452
-3264
-3059
-2831
-2580
-2305
-2013
-1713
-1415
-1131
-869
-634
-428
-248
-89
55
187
312
428
535
629
709
776
831
878
923
970
1022
1079
1137
1188
1224
1236
1218
1166
1082
970
838
697
556
426
311
217
143
87
48
22
8
4
12
34
72
128
200
287
383
483
578
664
736
792
834
867
897
929
968
1014
1070
1127
1181
1225
1255
1268
1263
1244
1215
1178
1138
1094
1046
992
930
858
776
686
591
495
401
309
218
127
33
-67
-171
-278
-383
-480
-564
-629
-676
-706
-723
-733
-742
-754
-771
-793
-817
-839
-856
-865
-866
-860
-847
-830
-808
-783
-754
-721
-682
-640
-595
-551
-509
-470
-432
-393
-349
-295
-229
-150
-60
36
131
219
298
366
429
491
560
644
746
864
994
1127
1251
1355
1433
1480
1498
1494
1475
1452
1432
1423
1426
1442
1468
1501
1538
1578
1622
1673
1735
1813
1914
2040
2196
2383
2599
2840
3102
3375
3651
3920
4172
4397
4589
4741
4852
4921
4949
4941
4901
4834
4745
4639
4521
4394
4263
4130
3998
3869
3742
3620
3501
3386
3274
3166
3062
2965
2874
2790
2712
2638
2566
2491
2410
2319
2216
2103
1981
1855
1731
1617
1520
1443
1390
1362
1358
1374
1407
1454
1512
1581
1661
1755
1864
1989
2130
2283
2443
2601
2752
2887
3003
3098
3173
3233
3281
3322
3357
3385
3402
3401
3376
3322
3236
3122
2987
2841
2696
2561
2443
2345
2264
2195
2127
2054
1970
1876
1774
1672
1580
1507
1458
1437
1439
1457
1480
1496
1495
1468
1412
1326
1217
1089
950
807
664
525
388
253
114
-30
-183
-346
-520
-702
-888
-1076
-1262
-1441
-1612
-1774
-1926
-2068
-2200
-2321
-2430
-2524
-2602
-2663
-2709
-2743
-2774
-2810
-2862
-2941
-3053
-3203
-3389
-3606
-3844
-4090
-4335
-4568
-4785
-4986
-5171
-5348
-5520
-5694
-5869
-6046
-6218
-6381
-6528
-6654
-6757
-6838
-6901
-6951
-6995
-7035
-7076
-7114
-7147
-7168
-7172
-7153
-7109
-7040
-6949
-6845
-6733
-6621
-6516
-6421
-6335
-6257
-6183
-6108
-6028
-5940
-5846
-5746
-5645
-5546
-5453
-5368
-5288
-5212
-5135
-5051
-4957
-4851
-4735
-4612
-4492
-4381
-4290
-4225
-4190
-4187
-4212
-4258
-4318
-4384
-4449
-4509
-4560
-4604
-4644
-4684
-4727
-4777
-4834
-4897
-4962
-5024
-5079
-5122
-5148
-5158
-5150
-5127
-5093
-5050
-5003
-4954
-4905
-4857
-4810
-4763
-4717
-4673
-4631
-4592
-4558
-4529
-4505
-4485
-4466
-4445
-4419
-4385
-4342
-4290
-4230
-4165
-4098
-4032
-3970
-3916
-3870
-3834
-3807
-3789
-3779
-3774
-3771
-3766
-3756
-3738
-3708
-3666
-3612
-3548
-3480
-3413
-3353
-3305
-3271
-3253
-3248
-3253
-3263
-3274
-3281
-3282
-3277
-3264
-3245
-3217
-3180
-3129
-3061
-2972
-2859
-2722
-2563
-2388
-2201
-2012
-1827
-1651
-1488
-1340
-1206
-1085
-977
-880
-796
-726
-671
-632
-609
-598
-597
-602
-607
-608
-603
-591
-570
-541
-504
-458
-401
-331
-246
-145
-26
109
258
416
580
745
907
1066
1220
1371
1522
1673
1827
1984
2144
2304
2461
2609
2746
2866
2967
3047
3108
3150
3178
3196
3208
3219
3231
3245
3260
3274
3286
3293
3296
3295
3293
3295
3302
3318
3340
3366
3388
3401
3397
3370
3319
3246
3158
3065
2977
2905
2855
2829
2826
2838
2858
2875
2881
2870
2839
2790
2725
2650
2572
2496
2427
2368
2322
2290
2270
2260
2258
2258
2254
2240
2210
2160
2087
1992
1880
1756
1630
1507
1396
1300
1221
1158
1106
1065
1031
1004
987
982
994
1026
1079
1150
1234
1324
1410
1486
1545
1587
1611
1625
1633
1641
1653
1670
1689
1705
1709
1695
1657
1592
1501
1390
1267
1140
1016
907
815
741
688
654
637
638
656
692
745
816
902
1002
1110
1220
1329
1430
1521
1601
1670
1731
1787
1838
1885
1930
1969
2001
2028
2047
2062
2077
2098
2130
2180
2250
2340
2447
2565
2687
2803
2908
2996
3064
3116
3153
3183
3210
3242
3281
3329
3387
3454
3530
3613
3704
3804
3915
4038
4176
4328
4490
4660
4830
4994
5147
5284
5400
5494
5566
5615
5641
5643
5619
5569
5491
5384
5250
5092
4916
4728
4535
4344
4159
3985
3822
3672
3534
3409
3295
3195
3109
3037
2978
2929
2887
2844
2794
2731
2649
2547
2424
2285
2135
1981
1831
1692
1570
1467
1384
1319
1271
1234
1205
1180
1156
1133
1110
1091
1076
1069
1069
1076
1087
1096
1095
1076
1033
961
859
729
578
413
246
84
-66
-199
-316
-420
-518
-615
-718
-830
-955
-1091
-1234
-1380
-1522
-1656
-1776
-1880
-1969
-2045
-2111
-2172
-2235
-2304
-2379
-2461
-2545
-2624
-2691
-2737
-2757
-2746
-2706
-2641
-2559
-2468
-2376
-2290
-2213
-2145
-2081
-2016
-1945
-1863
-1767
-1660
-1544
-1424
-1303
-1187
-1077
-975
-882
-798
-723
-660
-612
-582
-573
-588
-628
-692
-776
-876
-988
-1105
-1224
-1340
-1450
-1552
-1645
-1728
-1804
-1874
-1939
-2004
-2069
-2136
-2205
-2271
-2330
-2376
-2402
-2403
-2375
-2318
-2233
-2125
-2001
-1869
-1734
-1601
-1472
-1351
-1236
-1127
-1024
-929
-841
-764
-699
-648
-613
-592
-585
-590
-604
-624
-646
-666
-682
-692
-696
-693
-688
-683
-682
-689
-707
-734
-769
-806
-839
-863
-871
-863
-838
-799
-751
-699
-646
-592
-535
-471
-394
-298
-180
-39
122
297
479
662
840
1010
1175
1334
1492
1651
1810
1968
2119
2255
2367
2446
2489
2491
2454
2383
2286
2172
2048
1924
1804
1690
1583
1478
1371
1256
1131
991
837
672
501
331
169
23
-102
-205
-284
-341
-379
-400
-407
-399
-377
-338
-282
-209
-122
-24
77
176
267
345
409
461
503
542
581
626
677
736
800
868
936
1004
1073
1145
1224
1312
1413
1526
1650
1780
1911
2035
2148
2246
2328
2396
2454
2507
2559
2613
2668
2721
2767
2799
2810
2796
2755
2688
2601
2503
2403
2311
2234
2176
2137
2114
2100
2087
2068
2037
1992
1931
1854
1765
1666
1559
1444
1317
1177
1018
837
631
400
146
-127
-412
-701
-988
-1264
-1527
-1775
-2007
-2225
-2433
-2633
-2827
-3015
-3196
-3365
-3519
-3653
-3763
-3849
-3909
-3949
-3970
-3979
-3980
-3975
-3965
-3947
-3918
-3876
-3816
-3739
-3645
-3538
-3423
-3304
-3186
-3068
-2949
-2826
-2692
-2544
-2377
-2191
-1986
-1767
-1541
-1312
-1085
-864
-646
-432
-217
2
226
454
686
915
1139
1351
1549
1732
1898
2051
2195
2335
2474
2616
2766
2924
3089
3259
3431
3598
3755
3896
4017
4115
4191
4250
4299
4346
4399
4466
4549
4649
4760
4876
4988
5088
5173
5242
5299
5350
5404
5468
5545
5635
5732
5828
5912
5972
6001
5996
5958
5891
5804
5705
5604
5506
5414
5328
5246
5166
5086
5006
4926
4850
4781
4720
4670
4629
4593
4557
4516
4463
4397
4316
4224
4127
4034
3953
3892
3858
3852
3871
3910
3960
4011
4054
4083
4094
4089
4070
4045
4018
3994
3975
3962
3952
3941
3926
3907
3885
3863
3846
3839
3848
3870
3904
3941
3971
3983
3968
3919
3836
3722
3586
3437
3286
3142
3008
2887
2774
2664
2551
2428
2293
2145
1986
1821
1657
1499
1351
1218
1098
991
894
800
705
603
489
359
210
43
-143
-342
-551
-764
-976
-1181
-1376
-1559
-1730
-1890
-2041
-2186
-2324
-2456
-2580
-2695
-2800
-2894
-2977
-3051
-3119
-3183
-3246
-3310
-3374
-3435
-3490
-3535
-3564
-3577
-3571
-3551
-3521
-3488
-3461
-3447
-3451
-3476
-3522
-3585
-3657
-3731
-3799
-3854
-3891
-3907
-3903
-3880
-3843
-3793
-3736
-3671
-3602
-3530
-3456
-3384
-3316
-3259
-3216
-3191
-3187
-3203
-3234
-3273
-3312
-3343
-3356
-3347
-3314
-3258
-3184
-3099
-3011
-2927
-2853
-2793
-2747
-2715
-2695
-2684
-2679
-2676
-2673
-2667
-2657
-2643
-2626
-2609
-2596
-2592
-2604
-2637
-2693
-2774
-2878
-3000
-3134
-3273
-3408
-3534
-3646
-3741
-3819
-3880
-3923
-3951
-3962
-3957
-3937
-3902
-3855
-3802
-3746
-3694
-3650
-3616
-3592
-3576
-3563
-3549
-3528
-3499
-3460
-3414
-3362
-3311
-3262
-3216
-3173
-3128
-3077
-3014
-2934
-2836
-2722
-2596
-2465
-2338
-2222
-2123
-2043
-1979
-1926
-1878
-1824
-1758
-1675
-1572
-1452
-1319
-1180
-1041
-911
-791
-684
-587
-497
-407
-314
-213
-103
14
134
253
365
466
553
628
694
756
821
896
987
1096
1226
1374
1539
1714
1894
2074
2249
2415
2569
2709
2834
2945
3040
3120
3187
3239
3277
3301
3312
3308
3291
3262
3220
3169
3110
3047
2983
2922
2867
2820
2782
2755
2736
2724
2714
2703
2687
2662
2625
2576
2515
2445
2368
2289
2212
2141
2077
2020
1970
1923
1876
1825
1768
1702
1628
1547
1460
1368
1274
1178
1080
981
880
777
671
563
452
338
219
93
-42
-189
-350
-524
-707
-895
-1081
-1255
-1410
-1539
-1640
-1711
-1756
-1779
-1786
-1783
-1775
-1763
-1751
-1736
-1718
-1697
-1672
-1643
-1613
-1582
-1551
-1521
-1491
-1463
-1434
-1407
-1382
-1362
-1349
-1346
-1353
-1371
-1398
-1433
-1474
-1517
-1565
-1615
-1670
-1731
-1796
-1864
-1930
-1987
-2028
-2048
-2041
-2011
-1960
-1897
-1833
-1780
-1745
-1736
-1751
-1788
-1837
-1889
-1933
-1962
-1972
-1963
-1937
-1902
-1864
-1831
-1808
-1797
-1801
-1816
-1840
-1869
-1898
-1921
-1935
-1936
-1920
-1887
-1837
-1770
-1691
-1604
-1514
-1428
-1351
-1287
-1239
-1208
-1193
-1192
-1202
-1218
-1238
-1257
-1274
-1285
-1289
-1287
-1279
-1264
-1244
-1222
-1197
-1171
-1147
-1122
-1098
-1073
-1046
-1014
-976
-930
-877
-816
-749
-677
-603
-529
-457
-391
-334
-288
-255
-237
-234
-246
-271
-306
-345
-384
-419
-444
-456
-455
-441
-416
-382
-343
-304
-268
-239
-220
-214
-221
-243
-280
-330
-392
-461
-534
-606
-673
-733
-783
-823
-856
-881
-904
-926
-950
-977
-1010
-1050
-1096
-1151
-1215
-1288
-1371
-1463
-1563
-1666
-1770
-1869
-1959
-2036
-2098
-2144
-2173
-2187
-2188
-2177
-2155
-2123
-2082
-2033
-1975
-1911
-1842
-1768
-1692
-1613
-1531
-1445
-1353
-1254
-1147
-1032
-910
-785
-658
-530
-404
-278
-150
-19
118
263
413
567
719
864
996
1107
1196
1260
1301
1323
1330
1329
1325
1325
1330
1343
1364
1392
1423
1454
1482
1504
1519
1526
1527
1525
1522
1519
1519
1519
1517
1508
1487
1451
1399
1332
1253
1170
1090
1016
955
902
853
800
734
648
538
406
257
101
-50
-187
-302
-393
-464
-519
-567
-614
-664
-718
-770
-815
-845
-855
-843
-811
-765
-716
-672
-641
-629
-637
-661
-696
-736
-776
-815
-852
-891
-935
-990
-1057
-1137
-1226
-1318
-1405
-1480
-1537
-1573
-1585
-1578
-1556
-1525
-1491
-1460
-1433
-1411
-1391
-1370
-1342
-1304
-1253
-1186
-1106
-1014
-917
-817
-720
-628
-545
-471
-406
-350
-302
-260
-223
-190
-160
-130
-100
-66
-28
15
62
109
153
189
210
214
198
162
108
40
-37
-118
-202
-286
-373
-464
-564
-674
-794
-925
-1060
-1196
-1327
-1446
-1550
-1639
-1712
-1774
-1829
-1882
-1936
-1994
-2055
-2116
-2174
-2223
-2259
-2279
-2282
-2270
-2246
-2219
-2195
-2183
-2188
-2216
-2268
-2342
-2436
-2543
-2658
-2776
-2893
-3008
-3122
-3235
-3349
-3464
-3582
-3699
-3814
-3922
-4019
-4104
-4172
-4224
-4258
-4275
-4276
-4260
-4230
-4185
-4129
-4065
-3998
-3933
-3875
-3830
-3800
-3783
-3777
-3777
-3775
-3764
-3740
-3699
-3642
-3572
-3494
-3412
-3333
-3259
-3192
-3132
-3076
-3022
-2966
-2905
-2838
-2762
-2679
-2588
-2491
-2389
-2285
-2181
-2080
-1985
-1899
-1823
-1759
-1705
-1660
-1623
-1591
-1565
-1542
-1525
-1513
-1509
-1513
-1526
-1548
-1577
-1613
-1656
-1704
-1759
-1820
-1886
-1956
-2025
-2091
-2144
-2179
-2189
-2170
-2121
-2044
-1943
-1826
-1700
-1573
-1451
-1339
-1240
-1154
-1080
-1016
-960
-909
-861
-812
-760
-704
-643
-579
-514
-452
-395
-349
-314
-292
-281
-278
-279
-282
-284
-285
-287
-292
-303
-324
-355
-394
-438
-482
-522
-555
-579
-596
-610
-626
-647
-677
-718
-768
-824
-883
-940
-992
-1038
-1077
-1110
-1139
-1164
-1185
-1202
-1212
-1213
-1205
-1186
-1155
-1114
-1064
-1004
-938
-865
-785
-701
-613
-524
-437
-354
-277
-206
-142
-82
-22
39
104
173
246
321
395
465
528
584
630
670
703
730
753
770
779
779
767
741
701
645
576
493
398
293
179
57
-71
-202
-332
-458
-575
-679
-767
-837
-890
-927
-951
-965
-973
-977
-979
-979
-980
-982
-986
-994
-1008
-1032
-1067
-1112
-1169
-1235
-1306
-1378
-1445
-1505
-1553
-1588
-1612
-1625
-1631
-1634
-1637
-1643
-1651
-1662
-1674
-1683
-1686
-1681
-1664
-1635
-1594
-1543
-1486
-1426
-1366
-1310
-1259
-1215
-1178
-1147
-1120
-1097
-1075
-1052
-1028
-1002
-972
-937
-898
-854
-803
-748
-688
-624
-556
-487
-416
-343
-268
-191
-110
-27
58
143
226
304
377
442
501
554
604
652
701
751
800
846
884
911
921
915
890
851
801
746
693
647
612
588
575
570
570
569
564
553
533
506
473
434
393
351
309
269
230
193
157
121
85
48
10
-31
-72
-113
-153
-188
-218
-240
-252
-252
-241
-217
-181
-133
-72
1
86
184
292
409
531
654
775
890
996
1093
1183
1266
1346
1425
1505
1585
1662
1733
1795
1843
1876
1894
1898
1894
1885
1876
1869
1865
1862
1858
1849
1830
1799
1752
1689
1612
1522
1421
1314
1202
1086
970
853
738
626
516
409
305
203
104
7
-89
-180
-267
-346
-414
-471
-514
-544
-563
-572
-576
-577
-575
-572
-568
-559
-545
-523
-493
-456
-413
-365
-317
-269
-222
-178
-135
-92
-47
2
57
116
180
244
308
367
417
457
485
502
511
516
524
540
569
614
677
753
839
926
1006
1073
1121
1147
1153
1142
1120
1093
1065
1039
1016
993
970
944
915
886
858
835
823
823
836
859
888
919
947
967
979
983
982
981
983
992
1008
1035
1067
1104
1143
1183
1223
1262
1301
1341
1382
1425
1471
1520
1574
1635
1705
1787
1883
1992
2113
2242
2374
2504
2625
2734
2826
2901
2958
3000
3028
3045
3054
3057
3056
3055
3053
3053
3056
3061
3068
3074
3078
3079
3076
3072
3068
3069
3078
3097
3128
3167
3209
3245
3269
3271
3249
3199
3125
3031
2924
2810
2693
2577
2461
2344
2222
2096
1965
1834
1707
1590
1488
1403
1332
1269
1206
1130
1033
908
751
565
357
138
-82
-292
-485
-659
-816
-960
-1099
-1240
-1387
-1542
-1705
-1871
-2032
-2184
-2320
-2436
-2533
-2613
-2679
-2738
-2793
-2847
-2900
-2949
-2991
-3021
-3035
-3031
-3009
-2971
-2924
-2870
-2815
-2762
-2710
-2658
-2603
-2539
-2461
-2368
-2256
-2127
-1983
-1829
-1668
-1507
-1350
-1201
-1065
-945
-843
-761
-697
-649
-611
-575
-533
-478
-405
-313
-203
-83
38
151
244
314
358
379
384
381
379
382
394
413
433
448
452
442
416
377
331
285
244
213
192
182
177
175
171
165
156
146
141
143
155
177
207
242
277
310
337
359
378
396
420
451
494
549
613
686
761
837
910
979
1044
1107
1171
1238
1309
1385
1467
1552
1639
1725
1811
1894
1977
2060
2144
2231
2318
2406
2490
2568
2636
2692
2737
2770
2796
2819
2843
2872
2906
2941
2975
2998
3006
2991
2952
2890
2810
2719
2628
2546
2478
2427
2393
2369
2350
2329
2300
2261
2214
2163
2112
2069
2035
2013
1999
1990
1981
1965
1942
1911
1874
1836
1800
1770
1747
1729
1711
1690
1661
1621
1572
1517
1459
1404
1357
1319
1289
1265
1244
1222
1197
1170
1143
1121
1108
1108
1124
1154
1195
1244
1298
1351
1405
1459
1515
1576
1642
1714
1790
1866
1938
2001
2056
2100
2136
2166
2194
2224
2255
2289
2324
2358
2390
2419
2446
2472
2499
2529
2563
2600
2635
2666
2689
2699
2694
2675
2642
2597
2543
2480
2410
2333
2249
2156
2056
1950
1840
1732
1629
1537
1458
1394
1346
1313
1293
1281
1275
1272
1271
1269
1267
1266
1267
1270
1277
1287
1301
1316
1332
1346
1356
1360
1358
1350
1338
1322
1305
1286
1266
1242
1211
1171
1117
1049
965
868
762
651
542
440
349
272
208
157
118
88
66
51
40
35
36
41
53
71
97
131
174
227
292
369
457
556
665
781
904
1031
1160
1288
1415
1537
1652
1759
1856
1942
2019
2089
2155
2222
2293
2370
2452
2540
2628
2714
2793
2863
2924
2977
3026
3074
3125
3183
3247
3316
3388
3459
3525
3587
3643
3695
3747
3801
3861
3926
3997
4070
4146
4218
4286
4347
4402
4453
4503
4554
4608
4666
4730
4796
4864
4930
4992
5048
5095
5132
5159
5176
5184
5184
5179
5169
5157
5145
5134
5124
5116
5109
5100
5087
5065
5032
4983
4914
4825
4716
4588
4445
4291
4129
3964
3796
3626
3451
3267
3071
2861
2635
2395
2147
1896
1652
1420
1206
1010
834
672
519
371
224
79
-64
-201
-325
-435
-529
-607
-674
-736
-799
-867
-944
-1029
-1117
-1203
-1279
-1339
-1378
-1395
-1392
-1371
-1339
-1301
-1262
-1227
-1199
-1179
-1168
-1164
-1168
-1179
-1196
-1220
-1251
-1286
-1326
-1369
-1413
-1457
-1499
-1539
-1577
-1611
-1643
-1674
-1703
-1733
-1762
-1790
-1816
-1837
-1851
-1855
-1846
-1825
-1791
-1746
-1693
-1636
-1579
-1528
-1484
-1451
-1428
-1418
-1420
-1435
-1462
-1501
-1555
-1620
-1697
-1783
-1873
-1964
-2052
-2134
-2208
-2275
-2336
-2392
-2446
-2499
-2551
-2600
-2646
-2686
-2720
-2748
-2773
-2799
-2830
-2868
-2916
-2974
-3038
-3107
-3175
-3240
-3300
-3355
-3408
-3459
-3514
-3572
-3636
-3703
-3770
-3832
-3886
-3927
-3954
-3963
-3956
-3933
-3896
-3846
-3786
-3718
-3647
-3574
-3505
-3442
-3389
-3346
-3314
-3291
-3272
-3253
-3230
-3201
-3166
-3126
-3084
-3045
-3011
-2986
-2968
-2958
-2951
-2943
-2931
-2913
-2887
-2854
-2815
-2773
-2728
-2681
-2629
-2571
-2504
-2427
-2339
-2243
-2141
-2039
-1942
-1855
-1780
-1719
-1671
-1633
-1600
-1569
-1536
-1498
-1454
-1403
-1346
-1283
-1214
-1138
-1056
-968
-875
-779
-681
-585
-495
-414
-346
-291
-250
-222
-202
-188
-176
-162
-143
-118
-86
-49
-7
36
77
115
147
173
193
210
227
248
277
320
379
455
550
661
785
915
1048
1178
1299
1411
1511
1601
1683
1759
1832
1905
1979
2055
2133
2211
2288
2362
2431
2494
2550
2599
2641
2675
2704
2728
2747
2762
2774
2781
2783
2777
2763
2739
2707
2668
2625
2582
2544
2515
2495
2486
2483
2483
2479
2463
2431
2379
2306
2216
2111
2000
1886
1775
1670
1571
1478
1390
1304
1220
1140
1064
996
937
889
852
823
800
776
749
715
672
619
558
492
422
350
278
206
132
57
-20
-97
-173
-245
-310
-365
-410
-445
-471
-492
-512
-533
-559
-590
-626
-668
-712
-759
-806
-856
-908
-963
-1022
-1086
-1152
-1217
-1276
-1327
-1366
-1390
-1399
-1395
-1380
-1358
-1331
-1302
-1269
-1234
-1192
-1143
-1085
-1018
-946
-869
-793
-720
-652
-590
-530
-469
-405
-333
-252
-164
-69
26
119
205
281
347
404
454
501
547
592
636
679
718
751
779
801
819
834
850
868
889
912
937
962
986
1006
1026
1042
1057
1072
1085
1097
1106
1111
1109
1100
1082
1055
1020
978
930
877
821
760
695
627
553
475
392
306
216
124
31
-62
-155
-246
-336
-424
-512
-599
-685
-770
-853
-932
-1006
-1074
-1135
-1190
-1240
-1291
-1346
-1409
-1484
-1572
-1670
-1774
-1877
-1972
-2052
-2111
-2147
-2163
-2161
-2148
-2129
-2111
-2095
-2083
-2074
-2066
-2059
-2051
-2044
-2041
-2044
-2058
-2083
-2119
-2164
-2215
-2267
-2316
-2362
-2405
-2447
-2492
-2543
-2602
-2669
-2741
-2816
-2888
-2951
-3003
-3042
-3068
-3085
-3096
-3107
-3120
-3140
-3166
-3198
-3235
-3275
-3315
-3353
-3388
-3418
-3443
-3462
-3477
-3486
-3492
-3496
-3498
-3500
-3505
-3512
-3526
-3547
-3577
-3618
-3671
-3738
-3819
-3912
-4016
-4126
-4238
-4345
-4444
-4528
-4596
-4645
-4675
-4690
-4692
-4684
-4669
-4650
-4629
-4607
-4584
-4561
-4540
-4519
-4501
-4485
-4473
-4464
-4457
-4453
-4450
-4449
-4450
-4452
-4455
-4460
-4464
-4467
-4465
-4457
-4437
-4406
-4359
-4299
-4225
-4141
-4049
-3953
-3857
-3762
-3671
-3583
-3501
-3421
-3344
-3270
-3197
-3126
-3057
-2991
-2927
-2867
-2809
-2755
-2703
-2652
-2603
-2553
-2502
-2449
-2394
-2334
-2269
-2197
-2119
-2032
-1936
-1832
-1721
-1603
-1481
-1356
-1231
-1107
-984
-862
-740
-616
-490
-361
-229
-95
39
171
299
423
543
659
773
887
1000
1116
1230
1342
1449
1550
1644
1732
1817
1903
1994
2093
2203
2323
2452
2586
2722
2857
2988
3115
3238
3358
3476
3593
3709
3820
3925
4019
4103
4171
4227
4271
4306
4334
4358
4377
4389
4392
4382
4355
4311
4250
4175
4090
4002
3916
3836
3764
3699
3638
3578
3513
3440
3356
3259
3152
3037
2918
2797
2679
2565
2456
2350
2245
2140
2032
1919
1799
1673
1541
1406
1270
1137
1008
889
778
677
585
501
422
346
272
198
124
51
-20
-87
-149
-206
-259
-309
-360
-413
-471
-535
-606
-681
-760
-839
-914
-984
-1047
-1102
-1150
-1192
-1230
-1266
-1300
-1332
-1362
-1388
-1408
-1421
-1424
-1417
-1400
-1373
-1338
-1298
-1254
-1209
-1166
-1125
-1090
-1059
-1035
-1016
-1004
-997
-997
-1002
-1012
-1026
-1044
-1064
-1084
-1101
-1115
-1125
-1130
-1130
-1128
-1124
-1119
-1116
-1112
-1109
-1103
-1092
-1076
-1054
-1026
-994
-963
-935
-914
-903
-901
-909
-923
-939
-954
-964
-966
-958
-940
-910
-869
-814
-747
-664
-566
-455
-331
-199
-63
72
200
320
429
529
621
706
788
867
942
1012
1074
1126
1167
1196
1217
1230
1240
1247
1252
1257
1258
1256
1250
1241
1233
1228
1230
1244
1270
1306
1348
1388
1420
1438
1437
1416
1376
1321
1258
1189
1119
1049
979
909
839
767
697
630
569
519
481
455
439
430
425
420
412
400
385
366
343
316
283
241
187
117
31
-70
-184
-307
-433
-559
-680
-795
-903
-1004
-1102
-1196
-1286
-1374
-1459
-1540
-1617
-1690
-1757
-1820
-1875
-1922
-1957
-1980
-1988
-1983
-1968
-1947
-1925
-1907
-1895
-1891
-1890
-1888
-1876
-1846
-1794
-1718
-1618
-1501
-1373
-1244
-1118
-1000
-891
-787
-685
-579
-467
-348
-221
-91
38
160
273
372
458
530
587
632
663
682
689
685
674
659
644
633
628
631
638
646
651
648
632
603
563
515
465
419
382
358
349
355
373
399
431
465
499
531
562
595
631
673
726
789
865
952
1048
1148
1248
1342
1426
1498
1559
1611
1658
1705
1756
1814
1879
1949
2020
2088
2150
2204
2250
2292
2334
2379
2433
2496
2569
2650
2735
2822
2908
2991
3069
3142
3210
3269
3319
3355
3376
3378
3362
3330
3286
3235
3185
3140
3105
3082
3071
3070
3079
3094
3115
3142
3173
3207
3245
3283
3319
3349
3372
3385
3388
3384
3375
3363
3350
3337
3322
3303
3276
3239
3190
3129
3059
2983
2904
2825
2749
2674
2600
2523
2440
2350
2252
2148
2039
1929
1822
1719
1622
1531
1444
1360
1278
1195
1113
1029
946
864
785
708
635
568
508
457
415
382
359
345
337
333
332
332
332
332
332
333
334
334
330
320
299
264
214
150
73
-12
-100
-186
-266
-339
-406
-468
-530
-593
-661
-735
-812
-889
-960
-1022
-1068
-1095
-1101
-1086
-1052
-1002
-941
-872
-797
-721
-642
-560
-475
-383
-283
-174
-54
74
209
346
482
614
739
857
969
1077
1185
1297
1413
1535
1662
1789
1911
2025
2126
2211
2280
2336
2383
2424
2465
2508
2555
2605
2657
2706
2750
2785
2811
2828
2836
2838
2837
2835
2834
2835
2836
2839
2842
2844
2844
2842
2838
2833
2827
2823
2820
2819
2822
2827
2836
2846
2857
2867
2873
2873
2866
2849
2822
2783
2733
2673
2605
2531
2455
2379
2305
2237
2174
2118
2068
2021
1980
1938
1895
1851
1805
1758
1712
1670
1634
1605
1587
1578
1579
1587
1601
1618
1637
1656
1675
1694
1712
1731
1750
1770
1790
1809
1826
1841
1854
1866
1878
1894
1914
1940
1972
2009
2045
2081
2108
2122
2119
2097
2055
1998
1928
1852
1776
1703
1638
1580
1528
1479
1429
1375
1314
1246
1173
1100
1029
966
914
873
842
819
798
777
750
715
673
624
571
516
462
410
359
311
261
209
154
94
31
-33
-95
-151
-197
-232
-255
-267
-269
-266
-260
-254
-250
-249
-249
-250
-248
-242
-233
-220
-206
-194
-187
-187
-196
-210
-228
-243
-250
-245
-225
-190
-142
-86
-26
32
84
129
168
202
236
271
310
353
399
445
487
525
558
585
611
638
668
705
748
796
846
894
934
964
981
984
973
953
924
892
861
832
809
792
781
775
772
768
760
745
719
683
636
579
515
447
378
309
242
176
111
44
-26
-98
-173
-249
-323
-392
-454
-507
-551
-585
-611
-631
-648
-665
-684
-706
-732
-764
-801
-842
-886
-932
-979
-1024
-1066
-1105
-1140
-1172
-1201
-1229
-1257
-1286
-1316
-1346
-1375
-1401
-1420
-1430
-1430
-1417
-1390
-1350
-1298
-1237
-1169
-1098
-1028
-962
-904
-855
-815
-783
-758
-737
-717
-696
-672
-646
-617
-588
-560
-534
-511
-491
-474
-458
-443
-426
-409
-389
-368
-346
-323
-301
-279
-260
-246
-237
-234
-240
-253
-275
-302
-333
-366
-399
-430
-459
-485
-510
-535
-559
-584
-610
-636
-661
-686
-710
-735
-761
-788
-816
-843
-869
-889
-902
-906
-901
-888
-870
-852
-837
-828
-826
-829
-836
-844
-849
-848
-843
-834
-823
-813
-807
-805
-807
-811
-813
-811
-802
-786
-764
-738
-709
-682
-657
-635
-616
-598
-581
-562
-542
-519
-495
-472
-452
-435
-424
-420
-423
-434
-453
-479
-510
-544
-579
-612
-640
-660
-672
-675
-671
-661
-649
-637
-625
-615
-607
-600
-594
-588
-585
-584
-589
-601
-620
-647
-680
-716
-751
-784
-811
-832
-846
-856
-865
-876
-894
-920
-958
-1008
-1072
-1148
-1234
-1328
-1428
-1531
-1637
-1742
-1846
-1948
-2048
-2145
-2239
-2330
-2416
-2495
-2567
-2628
-2678
-2716
-2742
-2759
-2768
-2772
-2772
-2769
-2765
-2760
-2754
-2747
-2739
-2734
-2731
-2734
-2745
-2765
-2794
-2832
-2878
-2930
-2985
-3042
-3099
-3155
-3209
-3261
-3310
-3356
-3399
-3440
-3480
-3521
-3566
-3616
-3674
-3741
-3814
-3892
-3971
-4046
-4115
-4173
-4220
-4257
-4287
-4314
-4343
-4376
-4415
-4459
-4507
-4556
-4604
-4648
-4690
-4730
-4770
-4813
-4862
-4917
-4978
-5042
-5105
-5162
-5208
-5238
-5252
-5247
-5227
-5195
-5154
-5111
-5068
-5029
-4995
-4966
-4942
-4920
-4899
-4876
-4852
-4824
-4795
-4765
-4735
-4706
-4679
-4653
-4628
-4602
-4572
-4538
-4499
-4456
-4408
-4358
-4308
-4261
-4217
-4177
-4143
-4111
-4082
-4054
-4025
-3994
-3960
-3923
-3883
-3839
-3792
-3742
-3687
-3627
-3561
-3489
-3413
-3331
-3247
-3161
-3076
-2992
-2911
-2833
-2757
-2682
-2606
-2530
-2450
-2367
-2280
-2190
-2097
-2003
-1907
-1813
-1719
-1629
-1543
-1462
-1387
-1320
-1259
-1204
-1155
-1110
-1065
-1018
-969
-913
-852
-783
-710
-631
-551
-469
-389
-310
-233
-158
-86
-15
54
123
192
263
336
413
494
579
666
755
843
928
1008
1082
1150
1213
1272
1328
1383
1437
1487
1533
1571
1597
1611
1610
1596
1572
1540
1504
1467
1430
1395
1362
1331
1302
1276
1254
1240
1235
1242
1261
1290
1326
1365
1402
1432
1453
1463
1464
1457
1446
1433
1421
1411
1404
1400
1397
1394
1389
1382
1369
1350
1321
1281
1229
1165
1091
1010
926
843
765
695
632
574
519
463
402
334
259
178
95
11
-71
-151
-230
-310
-393
-481
-575
-673
-772
-869
-959
-1039
-1107
-1163
-1206
-1238
-1261
-1273
-1275
-1265
-1244
-1210
-1164
-1110
-1049
-985
-922
-859
-797
-735
-671
-604
-534
-463
-394
-333
-284
-248
-227
-220
-220
-224
-227
-223
-214
-198
-181
-166
-157
-157
-166
-184
-208
-233
-258
-279
-296
-309
-320
-332
-345
-360
-379
-400
-424
-449
-474
-497
-516
-529
-532
-522
-498
-457
-400
-328
-245
-154
-61
32
123
211
296
381
467
553
641
727
810
888
958
1020
1076
1123
1165
1201
1231
1253
1268
1273
1267
1253
1232
1208
1185
1168
1157
1154
1158
1168
1182
1197
1215
1235
1261
1293
1333
1380
1432
1487
1538
1584
1621
1650
1673
1693
1716
1745
1783
1828
1879
1930
1976
2012
2035
2045
2044
2035
2024
2013
2005
2001
1999
1996
1989
1974
1951
1922
1889
1855
1827
1806
1795
1792
1796
1801
1804
1800
1787
1762
1726
1681
1629
1572
1513
1451
1389
1327
1265
1204
1146
1093
1047
1008
979
958
943
932
924
918
913
910
912
919
932
952
975
1000
1020
1036
1041
1036
1022
1000
977
952
930
908
886
860
826
779
719
646
561
469
374
281
193
113
39
-27
-87
-143
-194
-240
-282
-317
-347
-371
-391
-410
-427
-444
-460
-476
-488
-497
-502
-504
-504
-506
-513
-527
-548
-575
-605
-633
-655
-667
-667
-655
-635
-611
-586
-565
-550
-540
-533
-525
-512
-491
-458
-415
-364
-309
-255
-206
-165
-136
-118
-109
-107
-111
-118
-128
-140
-156
-177
-203
-236
-273
-312
-352
-387
-417
-439
-452
-458
-457
-453
-446
-439
-431
-422
-412
-400
-384
-364
-341
-314
-285
-254
-219
-181
-139
-93
-43
10
62
112
157
195
227
254
279
306
340
382
432
490
549
606
655
693
717
730
735
735
736
741
750
762
776
788
796
799
800
801
807
822
847
883
925
969
1006
1036
1052
1053
1042
1024
1004
989
979
978
984
994
1002
1008
1008
1000
986
967
945
922
898
872
842
807
765
715
656
591
520
445
366
285
202
116
28
-59
-142
-219
-284
-335
-370
-388
-393
-388
-377
-364
-354
-348
-346
-347
-348
-348
-343
-334
-321
-306
-289
-271
-255
-238
-222
-205
-186
-165
-142
-117
-91
-63
-32
3
44
95
156
227
309
399
494
590
685
776
862
942
1016
1087
1152
1213
1270
1324
1375
1426
1479
1536
1598
1667
1744
1825
1911
1998
2086
2172
2260
2349
2444
2545
2652
2766
2882
2997
3106
3208
3300
3384
3464
3544
3627
3717
3813
3913
4011
4102
4182
4247
4297
4335
4366
4393
4421
4452
4486
4520
4550
4574
4588
4592
4589
4579
4568
4556
4544
4531
4515
4491
4458
4413
4357
4294
4227
4159
4094
4032
3974
3916
3858
3796
3731
3665
3601
3543
3494
3456
3429
3409
3393
3376
3355
3326
3290
3251
3210
3173
3141
3115
3092
3069
3040
2999
2941
2866
2773
2666
2549
2427
2305
2185
2068
1954
1839
1721
1598
1470
1337
1202
1067
937
813
698
591
490
392
294
193
88
-21
-133
-244
-352
-453
-546
-629
-704
-774
-842
-911
-982
-1057
-1134
-1212
-1288
-1359
-1423
-1478
-1524
-1560
-1588
-1608
-1620
-1625
-1623
-1613
-1599
-1580
-1560
-1541
-1526
-1516
-1512
-1511
-1512
-1511
-1505
-1492
-1472
-1446
-1419
-1393
-1372
-1358
-1352
-1353
-1356
-1359
-1358
-1350
-1334
-1313
-1290
-1268
-1254
-1250
-1258
-1277
-1307
-1342
-1380
-1415
-1446
-1470
-1488
-1500
-1509
-1516
-1524
-1532
-1543
-1555
-1568
-1582
-1596
-1610
-1623
-1634
-1643
-1648
-1648
-1643
-1632
-1614
-1591
-1564
-1535
-1506
-1480
-1457
-1438
-1421
-1407
-1393
-1378
-1364
-1349
-1335
-1325
-1321
-1323
-1333
-1349
-1371
-1396
-1421
-1445
-1466
-1483
-1493
-1497
-1494
-1482
-1462
-1432
-1392
-1344
-1288
-1227
-1163
-1098
-1033
-968
-900
-828
-749
-661
-562
-454
-339
-219
-98
22
141
257
372
488
608
730
854
978
1100
1217
1326
1428
1524
1615
1705
1796
1888
1979
2068
2150
2222
2282
2330
2369
2403
2437
2474
2520
2574
2636
2704
2772
2839
2900
2954
3002
3042
3076
3105
3129
3145
3153
3150
3136
3111
3075
3029
2975
2916
2853
2787
2718
2647
2572
2495
2415
2333
2249
2163
2076
1988
1898
1808
1718
1630
1548
1474
1410
1360
1322
1296
1279
1267
1256
1244
1230
1211
1190
1168
1147
1128
1110
1094
1077
1058
1034
1002
967
923
873
817
757
692
623
549
469
385
297
205
112
18
-74
-162
-244
-319
-386
-442
-488
-523
-546
-560
-563
-559
-549
-534
-516
-497
-477
-457
-437
-418
-399
-382
-366
-351
-336
-322
-308
-292
-275
-256
-235
-211
-184
-155
-122
-84
-41
7
60
115
169
220
264
296
315
321
315
299
277
252
225
197
167
131
87
33
-33
-109
-193
-279
-365
-445
-518
-585
-647
-710
-778
-854
-939
-1035
-1137
-1243
-1348
-1449
-1545
-1634
-1720
-1806
-1895
-1991
-2093
-2202
-2312
-2420
-2520
-2607
-2679
-2735
-2777
-2809
-2837
-2864
-2894
-2929
-2968
-3009
-3047
-3080
-3103
-3114
-3111
-3097
-3074
-3046
-3015
-2985
-2959
-2938
-2923
-2913
-2909
-2909
-2915
-2925
-2939
-2956
-2975
-2995
-3013
-3027
-3035
-3037
-3030
-3015
-2991
-2961
-2923
-2880
-2831
-2778
-2721
-2664
-2607
-2553
-2504
-2463
-2428
-2399
-2374
-2350
-2324
-2292
-2255
-2213
-2169
-2126
-2091
-2067
-2059
-2068
-2094
-2135
-2188
-2249
-2313
-2379
-2444
-2508
-2570
-2631
-2690
-2749
-2804
-2854
-2897
-2931
-2952
-2961
-2957
-2942
-2917
-2885
-2849
-2811
-2772
-2735
-2698
-2660
-2619
-2575
-2526
-2471
-2412
-2350
-2287
-2228
-2176
-2131
-2096
-2070
-2051
-2036
-2021
-2007
-1988
-1964
-1936
-1905
-1872
-1839
-1808
-1777
-1750
-1724
-1700
-1678
-1659
-1643
-1630
-1620
-1613
-1606
-1599
-1591
-1580
-1568
-1556
-1545
-1537
-1535
-1538
-1545
-1553
-1559
-1559
-1551
-1535
-1511
-1484
-1458
-1439
-1430
-1432
-1445
-1465
-1488
-1507
-1520
-1525
-1522
-1514
-1505
-1502
-1505
-1517
-1535
-1556
-1575
-1585
-1584
-1569
-1542
-1505
-1465
-1426
-1391
-1365
-1345
-1331
-1319
-1305
-1287
-1262
-1231
-1196
-1161
-1131
-1109
-1097
-1099
-1114
-1140
-1175
-1217
-1262
-1309
-1356
-1402
-1447
-1490
-1533
-1576
-1618
-1660
-1700
-1738
-1773
-1803
-1829
-1851
-1871
-1893
-1919
-1953
-1997
-2053
-2119
-2195
-2276
-2359
-2439
-2513
-2579
-2637
-2689
-2738
-2786
-2837
-2892
-2951
-3013
-3076
-3136
-3189
-3234
-3269
-3294
-3310
-3320
-3325
-3329
-3334
-3342
-3354
-3371
-3393
-3418
-3445
-3471
-3493
-3509
-3516
-3514
-3500
-3476
-3442
-3401
-3354
-3303
-3248
-3191
-3130
-3066
-2996
-2920
-2839
-2752
-2661
-2567
-2471
-2375
-2281
-2191
-2105
-2025
-1952
-1886
-1829
-1779
-1734
-1692
-1648
-1598
-1539
-1468
-1385
-1288
-1182
-1068
-951
-833
-717
-604
-492
-382
-272
-160
-48
63
173
279
379
472
558
639
717
794
874
958
1048
1145
1249
1358
1472
1589
1708
1826
1944
2060
2171
2278
2379
2474
2563
2646
2724
2798
2869
2939
3007
3075
3142
3209
3277
3346
3416
3488
3561
3636
3710
3784
3856
3925
3992
4056
4120
4183
4247
4314
4382
4453
4523
4592
4657
4716
4768
4810
4843
4867
4883
4893
4898
4899
4896
4890
4878
4859
4830
4788
4732
4661
4576
4480
4376
4270
4165
4065
3972
3886
3805
3723
3638
3545
3444
3335
3221
3107
3001
2906
2826
2762
2711
2668
2628
2584
2531
2466
2391
2307
2219
2132
2048
1970
1899
1832
1767
1703
1636
1568
1498
1430
1365
1306
1254
1209
1172
1141
1116
1096
1080
1070
1066
1067
1075
1086
1101
1117
1132
1148
1164
1183
1208
1240
1280
1329
1383
1438
1490
1533
1567
1588
1598
1601
1599
1596
1594
1595
1597
1600
1600
1598
1592
1584
1576
1571
1571
1577
1588
1602
1616
1627
1632
1630
1621
1608
1593
1579
1567
1558
1553
1548
1543
1537
1528
1518
1507
1497
1490
1486
1485
1488
1494
1505
1522
1546
1578
1618
1664
1713
1761
1800
1826
1835
1827
1804
1770
1733
1699
1671
1651
1637
1625
1607
1579
1537
1481
1414
1342
1271
1209
1156
1114
1079
1045
1006
957
896
824
745
666
592
530
483
449
428
416
407
398
387
375
360
345
330
314
297
277
251
220
184
144
103
65
31
4
-17
-34
-50
-66
-85
-108
-133
-159
-184
-205
-221
-232
-239
-246
-254
-265
-280
-298
-318
-335
-348
-353
-348
-332
-305
-269
-224
-172
-115
-54
12
82
156
234
316
401
488
576
663
749
833
913
992
1068
1143
1217
1289
1359
1425
1485
1538
1582
1616
1639
1653
1660
1662
1662
1662
1664
1667
1671
1673
1671
1662
1646
1622
1594
1562
1532
1505
1485
1472
1467
1467
1470
1472
1470
1462
1446
1424
1396
1362
1325
1285
1244
1203
1161
1120
1080
1042
1006
976
951
930
914
899
886
870
851
826
796
760
720
677
632
586
539
491
441
387
331
272
213
155
103
57
20
-7
-25
-35
-40
-41
-41
-40
-39
-35
-29
-20
-8
5
17
24
22
8
-20
-63
-120
-190
-268
-352
-438
-524
-607
-687
-764
-838
-910
-981
-1051
-1120
-1187
-1250
-1309
-1362
-1408
-1447
-1479
-1505
-1526
-1545
-1562
-1578
-1594
-1609
-1622
-1630
-1633
-1628
-1617
-1600
-1580
-1560
-1544
-1535
-1534
-1541
-1554
-1570
-1584
-1593
-1595
-1586
-1567
-1540
-1508
-1472
-1435
-1401
-1369
-1341
-1316
-1294
-1274
-1255
-1236
-1218
-1201
-1185
-1169
-1155
-1144
-1135
-1130
-1129
-1133
-1141
-1152
-1164
-1176
-1185
-1189
-1187
-1178
-1163
-1143
-1121
-1097
-1073
-1052
-1032
-1012
-994
-974
-951
-924
-892
-857
-819
-780
-743
-710
-685
-669
-664
-667
-679
-695
-712
-727
-735
-735
-727
-713
-695
-676
-660
-649
-642
-640
-639
-636
-630
-618
-601
-581
-559
-539
-522
-509
-498
-487
-473
-453
-425
-388
-343
-294
-243
-192
-143
-96
-49
0
53
111
176
245
317
388
458
523
585
643
698
752
805
855
901
940
969
988
997
999
995
992
993
1000
1018
1044
1078
1115
1155
1194
1231
1266
1297
1327
1354
1379
1401
1419
1431
1437
1436
1430
1419
1405
1391
1378
1367
1358
1349
1337
1321
1296
1261
1214
1156
1088
1012
935
857
784
717
658
604
555
506
455
398
334
264
189
113
38
-35
-103
-168
-231
-295
-361
-430
-499
-568
-630
-683
-723
-747
-757
-755
-745
-732
-718
-707
-699
-692
-685
-675
-660
-640
-615
-589
-563
-541
-525
-514
-508
-506
-506
-504
-501
-495
-486
-476
-465
-453
-441
-427
-413
-397
-379
-360
-339
-316
-292
-265
-235
-201
-164
-124
-83
-44
-7
23
47
64
74
79
81
82
82
83
83
82
79
74
67
61
57
58
65
79
100
126
156
188
221
255
289
325
362
402
444
486
529
569
607
640
668
690
706
714
715
706
688
659
622
578
530
483
440
404
378
360
350
344
338
327
308
280
240
192
136
76
14
-48
-109
-167
-223
-278
-332
-385
-437
-487
-533
-575
-610
-638
-658
-671
-678
-684
-689
-699
-714
-737
-767
-804
-843
-883
-921
-955
-985
-1012
-1038
-1067
-1102
-1144
-1194
-1250
-1311
-1371
-1428
-1478
-1519
-1550
-1573
-1590
-1603
-1615
-1628
-1643
-1659
-1676
-1694
-1712
-1728
-1743
-1756
-1768
-1780
-1790
-1798
-1805
-1810
-1812
-1813
-1811
-1809
-1807
-1807
-1809
-1814
-1822
-1831
-1841
-1849
-1853
-1851
-1843
-1829
-1809
-1784
-1756
-1727
-1698
-1668
-1636
-1600
-1557
-1504
-1440
-1364
-1279
-1186
-1091
-999
-914
-840
-779
-730
-693
-664
-641
-624
-609
-599
-594
-594
-601
-613
-630
-647
-662
-671
-673
-666
-653
-635
-616
-601
-591
-590
-596
-608
-625
-642
-656
-666
-671
-669
-664
-655
-645
-635
-627
-619
-612
-605
-597
-588
-578
-569
-561
-556
-555
-560
-571
-586
-605
-623
-639
-649
-653
-649
-639
-623
-605
-588
-573
-563
-559
-561
-568
-578
-590
-603
-615
-625
-633
-636
-635
-628
-617
-600
-581
-559
-539
-522
-510
-504
-502
-506
-511
-516
-521
-523
-524
-525
-526
-529
-533
-539
-544
-547
-544
-537
-524
-508
-490
-474
-460
-450
-442
-433
-422
-406
-384
-359
-332
-309
-294
-291
-302
-325
-356
-391
-423
-449
-465
-473
-476
-478
-484
-497
-517
-544
-574
-601
-622
-631
-627
-612
-587
-558
-527
-498
-472
-450
-430
-411
-389
-364
-335
-303
-270
-237
-207
-180
-159
-143
-131
-123
-117
-110
-101
-88
-69
-45
-15
20
58
95
131
163
189
209
223
233
240
244
247
249
248
245
239
231
222
214
209
210
218
232
252
275
298
321
341
360
378
400
427
461
503
552
606
661
712
756
789
811
821
820
812
800
786
771
756
742
726
706
680
645
601
547
483
411
333
252
172
93
17
-53
-118
-177
-231
-278
-318
-351
-376
-394
-407
-417
-426
-438
-455
-477
-504
-532
-558
-577
-586
-583
-568
-542
-510
-475
-442
-412
-384
-357
-328
-292
-248
-193
-129
-59
13
82
147
203
253
296
335
372
410
448
486
524
560
595
628
662
697
735
777
823
871
919
966
1008
1048
1083
1114
1142
1169
1196
1222
1247
1269
1288
1303
1315
1322
1326
1326
1322
1313
1299
1280
1254
1225
1193
1162
1134
1111
1093
1080
1067
1053
1032
1002
964
916
860
799
735
670
605
539
471
402
332
262
195
135
83
43
13
-7
-20
-32
-45
-62
-82
-104
-125
-139
-145
-138
-119
-88
-48
-2
47
97
146
195
243
291
340
390
441
493
546
601
659
720
785
855
928
1000
1073
1140
1199
1248
1287
1318
1343
1368
1397
1432
1479
1536
1602
1677
1755
1833
1908
1976
2037
2092
2140
2183
2224
2263
2301
2340
2378
2415
2450
2483
2515
2547
2579
2614
2654
2697
2745
2796
2847
2896
2942
2983
3020
3053
3085
3118
3153
3190
3229
3268
3303
3334
3357
3374
3385
3395
3404
3416
3431
3449
3465
3477
3478
3464
3434
3388
3327
3256
3180
3104
3029
2958
2889
2818
2743
2659
2563
2455
2336
2208
2074
1939
1805
1674
1548
1427
1309
1196
1086
981
881
787
702
625
559
502
454
414
379
349
321
294
265
235
201
163
120
74
25
-27
-77
-126
-170
-208
-239
-264
-283
-299
-313
-328
-345
-366
-389
-416
-444
-473
-502
-532
-563
-595
-630
-667
-708
-751
-794
-836
-875
-909
-939
-964
-984
-1002
-1016
-1030
-1040
-1047
-1049
-1044
-1034
-1018
-999
-978
-959
-944
-935
-933
-935
-942
-951
-960
-968
-974
-978
-981
-982
-982
-980
-977
-973
-967
-961
-957
-957
-964
-980
-1006
-1042
-1085
-1133
-1183
-1233
-1280
-1324
-1364
-1401
-1436
-1467
-1496
-1519
-1535
-1544
-1544
-1536
-1521
-1503
-1484
-1467
-1454
-1446
-1441
-1440
-1441
-1441
-1439
-1435
-1429
-1422
-1413
-1404
-1394
-1384
-1374
-1366
-1359
-1356
-1357
-1364
-1375
-1391
-1410
-1431
-1451
-1470
-1487
-1501
-1514
-1527
-1540
-1554
-1570
-1586
-1604
-1622
-1641
-1662
-1685
-1712
-1743
-1779
-1818
-1858
-1895
-1928
-1952
-1966
-1971
-1966
-1954
-1938
-1921
-1906
-1896
-1893
-1898
-1911
-1933
-1963
-1998
-2036
-2076
-2115
-2152
-2187
-2219
-2250
-2283
-2319
-2361
-2407
-2456
-2504
-2549
-2587
-2613
-2629
-2633
-2630
-2623
-2614
-2607
-2602
-2596
-2587
-2569
-2538
-2494
-2434
-2363
-2283
-2199
-2116
-2036
-1961
-1889
-1819
-1746
-1670
-1588
-1501
-1411
-1320
-1230
-1141
-1053
-967
-879
-790
-699
-606
-515
-428
-346
-271
-201
-135
-68
2
79
164
256
352
447
539
624
701
770
835
900
967
1038
1115
1193
1271
1342
1405
1455
1494
1524
1548
1570
1594
1621
1650
1679
1703
1719
1725
1718
1702
1678
1653
1631
1615
1608
1608
1615
1622
1628
1628
1620
1606
1587
1566
1546
1530
1519
1513
1512
1511
1508
1501
1488
1466
1435
1397
1352
1302
1248
1192
1135
1080
1026
976
929
886
845
805
764
720
672
620
564
506
448
391
336
282
229
175
116
50
-25
-108
-197
-290
-382
-470
-550
-620
-680
-730
-774
-812
-848
-883
-917
-950
-979
-1004
-1022
-1034
-1040
-1040
-1036
-1029
-1020
-1012
-1002
-990
-974
-953
-927
-894
-855
-812
-764
-714
-662
-610
-559
-508
-458
-410
-364
-321
-283
-252
-228
-213
-206
-207
-213
-223
-232
-238
-240
-235
-224
-207
-187
-166
-146
-130
-118
-112
-111
-114
-120
-129
-140
-150
-161
-171
-180
-187
-191
-192
-189
-183
-175
-165
-154
-144
-135
-128
-121
-113
-102
-88
-70
-48
-25
-3
16
29
34
30
17
-3
-28
-55
-83
-111
-137
-163
-187
-212
-238
-264
-290
-316
-343
-369
-398
-429
-465
-506
-554
-606
-661
-715
-765
-809
-843
-867
-880
-886
-885
-882
-877
-871
-864
-856
-844
-826
-804
-776
-746
-715
-688
-666
-651
-643
-639
-636
-632
-623
-608
-588
-563
-540
-520
-509
-508
-517
-535
-558
-581
-600
-611
-612
-604
-590
-575
-561
-553
-553
-560
-573
-588
-600
-608
-610
-604
-594
-583
-573
-567
-566
-570
-576
-580
-580
-572
-556
-531
-500
-467
-435
-406
-383
-364
-347
-329
-306
-275
-236
-188
-132
-74
-15
40
90
132
168
199
228
258
289
323
361
400
441
481
517
550
579
603
623
641
658
676
695
717
742
770
800
834
868
904
939
975
1012
1049
1089
1132
1180
1233
1293
1359
1432
1509
1588
1668
1746
1818
1882
1937
1983
2017
2045
2067
2085
2103
2123
2146
2171
2198
2224
2246
2262
2269
2268
2258
2242
2221
2198
2174
2152
2131
2110
2088
2062
2032
1996
1954
1908
1859
1809
1759
1711
1666
1626
1590
1559
1533
1513
1497
1485
1477
1472
1469
1468
1468
1468
1469
1470
1470
1467
1461
1449
1432
1408
1380
1348
1316
1287
1264
1248
1240
1239
1241
1245
1246
1242
1232
1218
1201
1184
1171
1161
1156
1154
1152
1148
1137
1120
1096
1066
1035
1004
979
959
944
933
923
910
893
869
838
802
763
723
684
648
617
589
565
545
528
515
505
499
496
497
499
502
504
505
503
500
495
490
486
483
480
477
472
462
447
426
399
367
331
291
251
209
165
119
70
17
-40
-101
-164
-228
-290
-350
-405
-454
-496
-531
-558
-576
-587
-589
-584
-573
-557
-539
-522
-506
-494
-484
-478
-472
-467
-460
-450
-439
-428
-417
-409
-406
-407
-413
-422
-432
-442
-450
-456
-460
-461
-463
-464
-467
-471
-474
-476
-477
-475
-470
-463
-455
-447
-440
-435
-432
-432
-434
-437
-441
-446
-452
-459
-465
-469
-470
-467
-460
-447
-430
-411
-390
-371
-353
-337
-319
-298
-270
-231
-181
-119
-49
27
103
174
237
291
337
377
416
459
510
569
637
711
788
864
936
1000
1058
1109
1155
1196
1235
1271
1304
1330
1348
1356
1353
1339
1314
1281
1244
1205
1167
1133
1104
1081
1064
1051
1042
1034
1025
1016
1006
994
982
970
960
952
946
941
935
926
911
888
857
819
773
724
674
625
579
535
495
455
416
376
336
297
261
230
204
184
167
151
131
105
71
28
-21
-74
-127
-175
-217
-251
-279
-302
-322
-342
-363
-383
-403
-419
-431
-437
-438
-436
-434
-433
-436
-441
-448
-453
-453
-447
-434
-416
-395
-377
-365
-362
-368
-382
-401
-420
-435
-445
-447
-443
-435
-426
-417
-410
-403
-397
-387
-374
-356
-335
-313
-294
-279
-272
-272
-278
-288
-299
-309
-316
-319
-319
-318
-317
-319
-323
-330
-339
-349
-362
-376
-393
-415
-442
-475
-511
-551
-590
-627
-659
-685
-706
-723
-738
-754
-772
-794
-821
-851
-883
-917
-950
-982
-1012
-1041
-1066
-1088
-1105
-1118
-1125
-1126
-1125
-1120
-1116
-1113
-1113
-1116
-1122
-1130
-1138
-1146
-1151
-1154
-1153
-1149
-1142
-1131
-1115
-1095
-1068
-1035
-995
-949
-899
-845
-790
-734
-679
-625
-571
-518
-466
-415
-364
-314
-265
-217
-170
-123
-77
-31
13
55
95
131
166
199
232
269
311
358
409
462
514
560
596
620
631
632
626
618
613
614
624
642
666
693
720
742
759
770
775
776
774
772
769
767
765
763
761
758
754
749
744
738
731
722
712
700
688
676
667
661
659
661
668
675
683
686
684
674
654
625
587
542
493
441
389
340
293
249
209
170
133
95
55
13
-30
-74
-119
-163
-208
-252
-298
-347
-399
-456
-516
-579
-641
-700
-754
-800
-840
-875
-908
-940
-974
-1010
-1048
-1086
-1120
-1149
-1172
-1189
-1203
-1217
-1237
-1265
-1305
-1355
-1414
-1479
-1544
-1606
-1662
-1711
-1755
-1794
-1829
-1863
-1895
-1924
-1948
-1966
-1976
-1978
-1973
-1962
-1948
-1932
-1914
-1895
-1873
-1847
-1815
-1776
-1731
-1680
-1625
-1570
-1514
-1460
-1408
-1358
-1308
-1258
-1207
-1155
-1102
-1047
-992
-937
-882
-827
-772
-717
-661
-604
-546
-489
-432
-377
-325
-277
-234
-197
-166
-139
-116
-94
-70
-44
-14
21
57
93
125
152
171
183
190
195
204
219
244
279
322
370
419
465
506
540
570
600
631
669
713
763
818
873
926
972
1012
1044
1070
1093
1113
1133
1151
1167
1179
1187
1189
1186
1180
1172
1164
1156
1149
1141
1131
1117
1100
1078
1054
1030
1008
989
974
963
956
950
946
943
940
938
937
938
939
939
935
927
914
895
872
849
827
809
797
788
780
770
755
732
701
663
621
579
541
510
488
472
462
453
442
426
405
377
344
309
272
236
202
169
136
103
67
29
-13
-58
-107
-157
-208
-257
-302
-341
-374
-400
-420
-436
-449
-463
-479
-497
-518
-539
-557
-568
-571
-564
-549
-528
-505
-486
-474
-471
-480
-498
-524
-552
-582
-609
-635
-661
-688
-719
-755
-798
-847
-899
-951
-1002
-1048
-1090
-1126
-1158
-1186
-1213
-1240
-1265
-1290
-1312
-1331
-1347
-1357
-1363
-1365
-1363
-1358
-1351
-1343
-1335
-1327
-1322
-1318
-1318
-1321
-1328
-1339
-1352
-1367
-1384
-1401
-1419
-1438
-1457
-1476
-1495
-1513
-1530
-1545
-1555
-1561
-1562
-1557
-1547
-1532
-1513
-1491
-1468
-1443
-1420
-1398
-1378
-1362
-1349
-1339
-1331
-1324
-1318
-1311
-1305
-1299
-1297
-1299
-1306
-1319
-1336
-1356
-1377
-1394
-1406
-1413
-1414
-1413
-1412
-1413
-1420
-1434
-1452
-1474
-1495
-1514
-1527
-1535
-1541
-1545
-1552
-1564
-1582
-1606
-1632
-1656
-1675
-1685
-1686
-1677
-1662
-1643
-1625
-1608
-1594
-1581
-1567
-1546
-1517
-1478
-1427
-1368
-1302
-1234
-1165
-1100
-1038
-979
-924
-871
-821
-772
-726
-682
-642
-606
-572
-540
-509
-477
-445
-411
-379
-348
-321
-298
-279
-265
-253
-242
-232
-222
-211
-201
-192
-185
-178
-171
-162
-148
-127
-97
-60
-16
32
79
123
162
194
220
242
261
281
303
330
359
391
424
455
484
509
531
551
570
588
606
622
637
647
651
646
633
610
579
540
496
447
397
345
293
242
192
143
97
54
15
-18
-45
-66
-80
-89
-93
-93
-91
-88
-85
-81
-78
-74
-69
-61
-52
-38
-21
0
25
52
79
106
131
153
171
187
200
214
230
250
275
304
338
374
409
443
474
502
528
553
580
610
645
684
727
772
819
866
913
960
1008
1059
1113
1169
1228
1287
1345
1399
1448
1491
1531
1568
1605
1644
1684
1727
1771
1813
1851
1884
1910
1932
1950
1966
1985
2007
2033
2066
2102
2141
2181
2221
2258
2292
2320
2343
2360
2370
2373
2370
2362
2350
2335
2319
2303
2287
2269
2248
2224
2194
2159
2121
2082
2045
2012
1986
1968
1957
1951
1947
1942
1931
1914
1888
1854
1813
1765
1713
1658
1600
1541
1481
1422
1364
1309
1255
1202
1148
1093
1032
967
896
822
748
678
615
562
520
488
461
435
406
369
324
271
212
152
95
44
0
-37
-69
-99
-130
-163
-199
-236
-273
-307
-336
-358
-374
-383
-387
-388
-387
-384
-380
-378
-376
-377
-381
-390
-404
-424
-448
-475
-504
-533
-560
-587
-613
-641
-672
-706
-745
-788
-832
-877
-921
-962
-1000
-1038
-1074
-1110
-1146
-1181
-1215
-1245
-1270
-1288
-1299
-1303
-1302
-1297
-1291
-1284
-1278
-1271
-1263
-1254
-1243
-1229
-1214
-1199
-1185
-1172
-1161
-1151
-1140
-1128
-1112
-1092
-1069
-1041
-1010
-981
-950
-922
-897
-876
-858
-844
-835
-828
-823
-820
-817
-814
-810
-806
-801
-798
-795
-794
-795
-795
-794
-790
-779
-762
-739
-709
-677
-645
-617
-593
-576
-563
-555
-547
-538
-526
-510
-492
-474
-457
-446
-439
-436
-437
-438
-438
-434
-426
-414
-401
-388
-377
-369
-367
-369
-375
-384
-395
-408
-423
-438
-455
-470
-484
-493
-497
-493
-481
-462
-438
-413
-389
-370
-359
-355
-358
-368
-382
-398
-415
-432
-449
-468
-488
-510
-533
-556
-578
-597
-612
-623
-627
-627
-622
-612
-599
-583
-563
-539
-510
-477
-439
-396
-349
-299
-247
-192
-137
-79
-21
38
99
160
222
286
349
413
477
541
605
669
732
796
858
920
980
1038
1093
1144
1192
1235
1273
1306
1334
1357
1373
1384
1389
1390
1386
1380
1374
1369
1369
1374
1387
1408
1436
1470
1508
1548
1589
1628
1665
1701
1736
1770
1806
1842
1880
1919
1957
1994
2029
2062
2093
2123
2152
2181
2210
2238
2265
2290
2309
2323
2332
2335
2335
2332
2328
2325
2322
2320
2317
2312
2304
2292
2276
2256
2234
2211
2188
2166
2146
2128
2110
2092
2072
2048
2020
1987
1949
1908
1864
1820
1779
1742
1713
1692
1681
1680
1689
1704
1724
1746
1766
1784
1795
1800
1797
1787
1769
1743
1710
1671
1626
1576
1524
1469
1416
1364
1315
1267
1220
1172
1120
1063
999
930
858
785
714
649
592
542
498
457
416
371
321
266
205
143
81
23
-30
-76
-118
-157
-196
-236
-280
-326
-375
-423
-470
-515
-557
-597
-637
-680
-728
-780
-837
-896
-956
-1012
-1064
-1109
-1146
-1176
-1201
-1221
-1240
-1256
-1273
-1289
-1306
-1324
-1344
-1367
-1392
-1420
-1449
-1477
-1503
-1523
-1538
-1546
-1549
-1549
-1550
-1554
-1565
-1581
-1602
-1625
-1646
-1661
-1668
-1664
-1651
-1631
-1606
-1580
-1556
-1533
-1511
-1489
-1462
-1430
-1391
-1347
-1298
-1249
-1203
-1164
-1132
-1107
-1087
-1070
-1051
-1030
-1002
-972
-936
-899
-862
-826
-793
-763
-734
-707
-680
-653
-629
-607
-589
-576
-568
-562
-557
-551
-540
-523
-500
-471
-440
-407
-377
-349
-326
-306
-287
-269
-250
-229
-206
-182
-159
-139
-124
-113
-107
-104
-103
-102
-99
-94
-87
-80
-74
-69
-66
-66
-67
-67
-65
-59
-48
-32
-13
9
32
54
75
95
115
136
159
185
214
246
278
311
341
370
396
421
445
471
498
527
559
591
622
651
676
696
712
724
733
739
743
745
744
740
733
723
709
695
680
666
656
649
646
643
641
637
630
618
603
585
565
546
529
514
501
488
475
459
438
412
380
343
300
254
206
157
110
65
25
-10
-38
-61
-80
-95
-111
-129
-150
-178
-210
-247
-286
-325
-361
-392
-417
-437
-453
-466
-480
-494
-510
-527
-545
-563
-580
-597
-614
-632
-654
-680
-712
-748
-787
-828
-866
-901
-930
-951
-964
-971
-972
-969
-965
-962
-960
-962
-966
-974
-983
-993
-1000
-1006
-1006
-1000
-990
-975
-957
-938
-920
-905
-895
-888
-886
-885
-886
-888
-890
-892
-895
-899
-903
-907
-909
-906
-898
-883
-860
-831
-797
-761
-725
-692
-663
-638
-615
-594
-571
-547
-519
-489
-457
-424
-391
-358
-325
-292
-260
-227
-194
-163
-134
-108
-86
-68
-53
-40
-28
-16
-2
13
29
47
63
78
90
99
103
102
95
82
62
36
5
-30
-67
-105
-141
-176
-208
-240
-270
-301
-331
-361
-389
-413
-432
-445
-452
-457
-461
-468
-480
-498
-521
-546
-570
-588
-598
-598
-591
-579
-567
-558
-557
-563
-576
-594
-612
-627
-637
-643
-646
-649
-657
-673
-697
-729
-768
-809
-848
-884
-912
-934
-951
-964
-975
-986
-996
-1006
-1014
-1020
-1020
-1018
-1010
-1000
-988
-976
-964
-955
-948
-944
-944
-947
-953
-961
-972
-982
-991
-998
-1002
-1002
-1000
-998
-997
-1000
-1008
-1018
-1033
-1047
-1057
-1061
-1058
-1046
-1030
-1010
-990
-974
-964
-959
-959
-963
-968
-972
-975
-977
-980
-985
-993
-1006
-1024
-1044
-1064
-1082
-1096
-1104
-1106
-1102
-1095
-1085
-1074
-1063
-1052
-1043
-1033
-1024
-1014
-1006
-996
-986
-975
-963
-949
-933
-915
-896
-876
-856
-836
-817
-798
-778
-757
-732
-702
-669
-631
-592
-552
-514
-480
-451
-426
-405
-385
-364
-341
-315
-285
-252
-219
-187
-160
-139
-125
-118
-118
-122
-127
-131
-131
-127
-119
-106
-93
-80
-70
-65
-66
-72
-82
-94
-106
-117
-124
-129
-132
-136
-142
-151
-164
-182
-204
-227
-250
-272
-291
-308
-321
-333
-342
-350
-356
-359
-361
-359
-354
-345
-335
-323
-311
-299
-289
-280
-272
-265
-258
-251
-243
-234
-224
-212
-199
-184
-166
-146
-124
-101
-78
-54
-30
-6
18
43
71
100
132
166
202
236
269
299
326
350
371
392
412
432
453
475
496
516
535
552
569
588
609
636
670
711
759
812
869
926
980
1029
1071
1106
1134
1156
1176
1195
1216
1241
1269
1300
1333
1365
1394
1419
1439
1456
1472
1490
1511
1538
1571
1610
1652
1694
1736
1774
1810
1846
1882
1921
1964
2009
2057
2101
2137
2162
2176
2178
2173
2166
2161
2165
2177
2198
2224
2251
2274
2288
2294
2293
2289
2287
2293
2310
2337
2372
2410
2446
2476
2495
2505
2507
2506
2505
2508
2516
2530
2546
2563
2576
2585
2589
2587
2582
2576
2568
2560
2550
2536
2518
2496
2468
2438
2406
2375
2345
2316
2287
2254
2216
2171
2119
2060
1997
1933
1871
1813
1758
1707
1657
1606
1552
1493
1430
1364
1297
1230
1166
1106
1050
1000
953
912
875
841
811
784
759
734
708
680
650
620
589
561
534
510
488
465
440
409
372
327
277
224
171
122
79
43
12
-15
-43
-74
-111
-155
-206
-261
-317
-373
-426
-474
-518
-559
-599
-639
-683
-730
-780
-834
-889
-944
-997
-1046
-1090
-1128
-1159
-1184
-1204
-1221
-1236
-1251
-1267
-1284
-1301
-1318
-1332
-1341
-1344
-1341
-1331
-1316
-1296
-1274
-1250
-1224
-1196
-1164
-1127
-1085
-1038
-986
-933
-880
-829
-784
-743
-707
-675
-644
-613
-581
-549
-516
-485
-455
-428
-405
-383
-362
-340
-316
-289
-261
-231
-201
-173
-147
-122
-96
-68
-33
10
62
123
191
262
333
400
459
510
551
584
611
633
652
670
687
701
713
721
725
725
722
717
713
710
709
710
713
716
719
720
720
717
714
710
709
709
711
716
722
727
731
732
731
729
726
725
727
735
749
769
793
821
850
878
904
927
948
967
987
1008
1031
1059
1089
1121
1154
1186
1216
1243
1267
1289
1311
1335
1363
1395
1433
1475
1520
1565
1608
1646
1679
1705
1725
1740
1751
1760
1768
1775
1781
1785
1788
1789
1787
1783
1777
1771
1763
1755
1746
1736
1723
1707
1688
1666
1642
1616
1589
1561
1531
1499
1464
1426
1384
1337
1288
1235
1181
1126
1070
1012
953
892
826
756
682
605
525
444
363
286
213
144
81
23
-30
-79
-126
-170
-214
-258
-302
-346
-390
-434
-476
-516
-556
-596
-636
-678
-723
-771
-821
-873
-923
-970
-1010
-1047
-1075
-1098
-1118
-1136
-1154
-1175
-1198
-1224
-1251
-1279
-1307
-1335
-1363
-1391
-1420
-1451
-1484
-1518
-1553
-1586
-1618
-1649
-1679
-1709
-1742
-1778
-1817
-1860
-1902
-1943
-1978
-2005
-2024
-2033
-2036
-2033
-2029
-2027
-2027
-2033
-2041
-2055
-2071
-2088
-2105
-2123
-2140
-2157
-2174
-2190
-2204
-2217
-2227
-2234
-2240
-2245
-2251
-2259
-2268
-2279
-2292
-2304
-2314
-2320
-2322
-2319
-2312
-2303
-2292
-2280
-2270
-2260
-2252
-2244
-2236
-2226
-2214
-2198
-2177
-2152
-2121
-2087
-2048
-2008
-1966
-1924
-1883
-1843
-1804
-1764
-1723
-1681
-1637
-1593
-1552
-1515
-1485
-1466
-1457
-1459
-1470
-1487
-1505
-1523
-1537
-1545
-1549
-1548
-1544
-1538
-1531
-1522
-1510
-1493
-1471
-1442
-1408
-1369
-1329
-1289
-1252
-1219
-1189
-1162
-1135
-1107
-1075
-1039
-1000
-958
-915
-871
-829
-787
-746
-703
-658
-611
-561
-509
-456
-404
-354
-306
-261
-216
-172
-126
-77
-26
26
80
132
181
225
265
300
331
359
386
412
439
467
496
524
553
580
605
629
650
671
691
713
737
765
796
830
867
905
944
981
1016
1049
1081
1113
1145
1180
1219
1259
1302
1345
1385
1420
1449
1471
1487
1498
1506
1513
1521
1531
1544
1557
1569
1577
1581
1579
1572
1561
1548
1536
1528
1524
1527
1534
1544
1555
1564
1569
1568
1561
1549
1532
1513
1493
1475
1460
1447
1437
1429
1421
1413
1402
1389
1373
1355
1337
1318
1301
1287
1275
1267
1261
1256
1253
1250
1246
1242
1237
1232
1228
1224
1220
1215
1211
1205
1198
1190
1181
1172
1162
1153
1143
1131
1118
1101
1079
1051
1018
980
940
898
858
820
787
756
728
700
671
639
604
566
527
488
453
424
404
391
387
389
395
402
407
410
409
406
400
392
384
376
366
353
337
315
286
252
212
170
127
88
52
22
-3
-25
-44
-64
-85
-107
-131
-155
-176
-195
-209
-220
-227
-234
-240
-248
-257
-266
-275
-281
-282
-278
-269
-255
-238
-220
-202
-185
-169
-155
-140
-127
-115
-105
-99
-99
-105
-118
-135
-156
-177
-195
-211
-222
-230
-238
-247
-261
-279
-302
-330
-358
-387
-413
-438
-461
-483
-507
-535
-567
-603
-643
-684
-725
-765
-803
-839
-874
-909
-943
-976
-1008
-1040
-1069
-1096
-1120
-1144
-1168
-1194
-1221
-1248
-1276
-1301
-1322
-1338
-1349
-1357
-1362
-1368
-1377
-1388
-1403
-1419
-1433
-1445
-1451
-1452
-1448
-1442
-1436
-1432
-1432
-1437
-1446
-1458
-1470
-1483
-1495
-1508
-1521
-1538
-1558
-1584
-1613
-1645
-1678
-1710
-1739
-1764
-1785
-1802
-1817
-1828
-1837
-1844
-1849
-1851
-1852
-1850
-1847
-1844
-1840
-1836
-1831
-1823
-1811
-1794
-1770
-1741
-1706
-1667
-1626
-1585
-1544
-1504
-1466
-1429
-1394
-1361
-1331
-1306
-1286
-1271
-1262
-1256
-1252
-1246
-1236
-1222
-1204
-1182
-1159
-1138
-1119
-1106
-1096
-1088
-1080
-1070
-1055
-1034
-1008
-979
-948
-918
-891
-867
-845
-824
-803
-782
-759
-735
-711
-690
-672
-659
-650
-644
-639
-634
-627
-616
-603
-586
-569
-554
-544
-539
-541
-551
-568
-591
-618
-648
-678
-709
-738
-767
-795
-823
-852
-880
-910
-939
-967
-992
-1012
-1028
-1038
-1041
-1041
-1037
-1032
-1028
-1027
-1027
-1028
-1028
-1025
-1016
-1002
-982
-957
-930
-905
-884
-871
-865
-867
-875
-885
-893
-899
-898
-892
-880
-863
-844
-825
-806
-788
-773
-759
-747
-736
-725
-715
-705
-694
-682
-669
-654
-637
-619
-598
-577
-557
-536
-516
-496
-476
-453
-427
-397
-363
-325
-286
-245
-206
-169
-134
-102
-73
-46
-21
2
23
41
56
69
78
84
89
93
97
101
105
108
110
110
109
106
102
98
93
88
81
72
58
40
16
-10
-39
-66
-90
-110
-124
-133
-140
-146
-154
-164
-177
-190
-202
-209
-210
-204
-192
-177
-161
-148
-141
-142
-149
-161
-175
-187
-194
-194
-186
-171
-150
-123
-94
-61
-25
15
58
105
156
209
262
315
366
414
458
500
539
577
616
656
699
743
790
840
891
944
998
1051
1101
1147
1188
1222
1249
1269
1283
1294
1301
1306
1311
1315
1318
1321
1324
1327
1331
1338
1349
1365
1386
1410
1437
1465
1491
1515
1536
1554
1571
1588
1605
1623
1641
1658
1672
1681
1686
1685
1680
1674
1667
1662
1659
1658
1659
1659
1658
1654
1649
1643
1638
1636
1638
1643
1649
1655
1658
1655
1643
1624
1598
1567
1534
1502
1472
1443
1417
1391
1365
1338
1313
1289
1270
1256
1250
1249
1254
1259
1263
1262
1256
1243
1227
1210
1194
1183
1177
1173
1171
1165
1153
1132
1102
1064
1020
976
934
897
864
837
812
787
760
729
694
656
618
581
546
514
485
457
428
398
366
334
301
271
245
224
209
198
190
183
175
166
156
145
134
126
120
117
117
118
118
115
107
93
72
45
14
-20
-55
-90
-122
-152
-180
-206
-231
-257
-285
-314
-347
-380
-415
-449
-481
-511
-538
-564
-589
-616
-644
-676
-710
-745
-780
-812
-840
-862
-878
-888
-895
-899
-904
-909
-918
-928
-939
-951
-960
-968
-972
-972
-970
-964
-957
-949
-939
-927
-914
-899
-881
-861
-839
-814
-788
-761
-733
-705
-677
-652
-630
-611
-596
-586
-581
-578
-577
-576
-573
-568
-559
-547
-532
-515
-499
-483
-470
-459
-451
-444
-438
-433
-426
-419
-410
-400
-391
-381
-372
-364
-357
-349
-339
-327
-310
-290
-265
-237
-207
-179
-154
-133
-119
-110
-107
-107
-108
-110
-110
-109
-106
-103
-102
-102
-105
-109
-114
-117
-118
-115
-108
-98
-87
-76
-67
-60
-57
-56
-55
-53
-48
-40
-29
-15
0
15
29
41
52
63
75
89
106
127
150
176
203
231
258
284
310
334
356
377
395
411
424
437
449
462
478
497
521
549
579
609
639
666
688
706
719
728
735
739
741
741
741
739
736
733
732
732
736
742
752
763
774
783
788
790
787
781
773
766
761
758
759
761
765
769
772
774
774
773
772
771
770
770
771
775
781
790
803
820
840
864
890
915
939
959
977
991
1004
1016
1032
1050
1070
1091
1110
1125
1132
1130
1119
1101
1078
1055
1032
1012
996
980
963
940
911
873
827
776
721
666
612
560
511
464
415
366
314
262
211
163
122
90
67
54
50
52
58
66
73
79
82
85
86
88
92
98
108
122
139
158
176
193
207
215
218
217
213
207
203
203
206
214
225
238
250
260
269
276
284
295
308
326
347
368
388
403
413
418
419
418
419
422
429
439
449
456
458
453
442
427
411
398
392
393
401
413
425
433
434
427
411
391
370
352
340
335
339
349
363
377
390
400
406
408
407
403
397
391
384
378
374
372
374
379
386
392
396
394
386
370
349
324
299
277
260
250
246
245
246
246
244
240
235
231
230
233
240
250
260
268
271
268
259
247
234
222
214
210
211
213
216
217
215
208
197
183
164
140
111
75
30
-25
-88
-158
-232
-305
-374
-436
-488
-531
-566
-597
-624
-649
-674
-696
-713
-725
-727
-722
-708
-690
-669
-650
-636
-629
-628
-632
-639
-645
-648
-645
-634
-617
-594
-568
-540
-513
-488
-466
-445
-426
-407
-387
-367
-345
-324
-303
-285
-271
-261
-254
-248
-243
-236
-224
-208
-187
-163
-138
-115
-97
-85
-81
-84
-92
-102
-113
-121
-123
-121
-112
-99
-82
-63
-42
-20
3
28
52
78
103
128
152
175
196
217
236
255
272
287
300
308
313
314
313
313
316
325
341
364
393
425
455
482
502
515
524
530
538
552
575
607
646
691
735
776
809
834
851
863
874
887
904
926
952
980
1006
1028
1043
1049
1049
1045
1038
1032
1028
1026
1025
1025
1022
1016
1006
993
975
955
934
913
893
872
853
833
813
796
782
773
773
783
802
830
865
904
943
980
1012
1037
1056
1069
1079
1088
1097
1109
1124
1142
1162
1183
1204
1223
1240
1255
1269
1283
1298
1316
1337
1363
1393
1426
1460
1493
1525
1555
1582
1607
1630
1654
1679
1704
1729
1753
1772
1785
1789
1785
1772
1751
1724
1695
1665
1637
1612
1590
1573
1558
1545
1533
1520
1505
1487
1464
1436
1401
1358
1308
1251
1189
1122
1054
985
917
852
791
733
679
628
580
534
489
444
399
352
303
253
200
148
98
51
10
-23
-48
-65
-75
-82
-87
-92
-99
-109
-120
-132
-144
-155
-165
-175
-184
-193
-202
-211
-219
-225
-227
-224
-218
-209
-199
-190
-185
-184
-188
-195
-205
-215
-225
-232
-238
-244
-251
-259
-270
-283
-296
-309
-318
-326
-332
-340
-352
-371
-400
-439
-485
-535
-584
-627
-659
-679
-688
-689
-686
-685
-688
-700
-718
-742
-767
-789
-807
-818
-823
-826
-831
-839
-854
-876
-904
-934
-963
-987
-1006
-1020
-1031
-1043
-1059
-1084
-1118
-1162
-1213
-1267
-1321
-1371
-1415
-1454
-1487
-1517
-1545
-1574
-1603
-1633
-1661
-1685
-1706
-1722
-1736
-1749
-1764
-1784
-1809
-1839
-1873
-1909
-1942
-1971
-1994
-2012
-2025
-2037
-2048
-2062
-2080
-2100
-2123
-2147
-2170
-2191
-2212
-2232
-2255
-2280
-2309
-2341
-2375
-2409
-2440
-2466
-2487
-2503
-2516
-2527
-2540
-2557
-2578
-2603
-2632
-2662
-2692
-2722
-2750
-2777
-2804
-2832
-2861
-2891
-2922
-2950
-2974
-2992
-3002
-3005
-3000
-2988
-2972
-2954
-2933
-2912
-2889
-2863
-2835
-2802
-2764
-2723
-2677
-2630
-2583
-2538
-2496
-2460
-2429
-2404
-2383
-2367
-2352
-2338
-2322
-2305
-2285
-2263
-2239
-2215
-2191
-2169
-2147
-2127
-2107
-2085
-2062
-2035
-2005
-1973
-1940
-1908
-1878
-1850
-1824
-1800
-1776
-1751
-1723
-1691
-1654
-1612
-1566
-1517
-1466
-1412
-1357
-1301
-1245
-1188
-1130
-1073
-1016
-959
-901
-840
-776
-708
-633
-553
-468
-382
-297
-216
-141
-74
-15
37
86
134
182
233
287
341
393
442
486
522
552
577
599
622
647
676
710
747
786
826
864
899
930
957
981
1002
1024
1046
1068
1092
1119
1147
1176
1205
1233
1259
1282
1301
1315
1325
1331
1335
1338
1342
1348
1357
1369
1383
1399
1413
1425
1434
1437
1435
1428
1417
1402
1387
1372
1360
1351
1345
1344
1345
1348
1350
1350
1346
1337
1324
1307
1288
1269
1252
1238
1228
1223
1220
1220
1219
1218
1214
1209
1200
1190
1178
1165
1153
1142
1131
1122
1114
1108
1104
1099
1094
1086
1074
1056
1031
1000
965
925
884
845
809
776
747
720
692
663
630
594
556
517
480
447
420
399
384
374
368
365
363
364
367
373
382
394
408
423
438
451
461
469
476
482
489
498
509
523
538
553
568
582
595
608
620
632
643
654
662
667
665
658
643
623
597
568
536
505
473
444
415
389
363
339
316
295
276
259
245
235
229
226
227
231
237
245
252
258
263
267
270
273
278
286
298
314
333
353
373
392
409
423
435
448
463
480
501
524
549
572
593
608
618
624
626
626
626
627
628
627
625
619
609
595
577
558
539
521
504
489
475
460
443
425
406
388
374
363
358
357
360
363
365
364
360
353
345
340
338
343
353
367
384
400
412
417
415
405
388
365
339
311
282
253
226
200
177
156
138
124
112
103
95
86
77
65
50
31
9
-16
-44
-74
-105
-137
-168
-198
-224
-247
-264
-276
-282
-285
-285
-285
-285
-287
-292
-298
-304
-310
-312
-312
-307
-300
-291
-281
-272
-265
-262
-261
-262
-265
-270
-275
-280
-284
-289
-293
-297
-300
-300
-299
-294
-287
-278
-268
-258
-251
-247
-248
-255
-266
-282
-300
-319
-339
-358
-376
-393
-409
-425
-441
-456
-471
-485
-497
-508
-516
-522
-526
-530
-534
-537
-539
-539
-537
-531
-523
-513
-504
-498
-496
-502
-515
-534
-558
-583
-607
-628
-643
-654
-663
-670
-678
-690
-706
-725
-746
-767
-784
-798
-807
-812
-814
-816
-819
-824
-831
-839
-847
-852
-854
-852
-846
-836
-826
-816
-808
-803
-800
-798
-797
-794
-787
-776
-759
-737
-709
-678
-644
-611
-579
-550
-527
-509
-498
-493
-494
-499
-510
-525
-542
-563
-584
-606
-626
-643
-656
-664
-667
-666
-663
-660
-658
-658
-660
-664
-667
-666
-661
-651
-636
-618
-600
-586
-578
-576
-580
-588
-596
-600
-599
-592
-579
-563
-548
-536
-529
-530
-536
-547
-559
-571
-582
-592
-601
-613
-628
-648
-673
-701
-729
-757
-782
-804
-823
-840
-857
-877
-899
-924
-950
-975
-996
-1010
-1018
-1018
-1010
-997
-981
-963
-945
-927
-910
-892
-873
-854
-833
-811
-790
-769
-750
-735
-723
-714
-710
-708
-709
-712
-714
-715
-714
-711
-703
-693
-680
-665
-650
-635
-621
-609
-598
-588
-579
-569
-558
-545
-530
-514
-496
-477
-457
-437
-417
-397
-378
-358
-338
-316
-291
-262
-229
-190
-146
-98
-47
5
55
104
150
194
236
278
320
363
407
452
497
540
579
615
647
675
699
721
740
759
777
795
815
838
863
892
925
960
996
1031
1063
1089
1108
1122
1129
1135
1140
1148
1161
1178
1198
1220
1239
1254
1261
1261
1253
1242
1230
1220
1215
1216
1222
1231
1242
1251
1255
1254
1247
1234
1217
1198
1180
1163
1151
1144
1143
1146
1153
1163
1174
1183
1190
1192
1188
1178
1163
1144
1121
1099
1077
1058
1042
1029
1018
1010
1002
995
985
972
955
934
910
881
848
813
777
739
703
668
637
608
582
560
539
520
502
485
469
453
438
425
413
403
394
387
381
376
372
370
367
365
363
360
355
349
340
329
317
305
293
282
273
265
260
256
253
252
252
253
257
262
270
281
293
306
319
332
344
355
365
375
384
393
403
413
424
437
453
471
492
516
542
569
595
618
637
652
663
671
678
686
696
711
729
750
770
789
805
817
825
832
839
848
861
878
898
917
934
945
950
947
938
927
917
910
909
915
927
943
961
977
992
1002
1010
1018
1026
1034
1045
1058
1072
1087
1100
1111
1119
1124
1126
1126
1124
1121
1116
1110
1105
1100
1097
1096
1098
1105
1114
1125
1137
1148
1156
1161
1164
1164
1164
1165
1168
1172
1178
1183
1186
1184
1178
1166
1150
1130
1108
1086
1065
1045
1026
1008
991
974
957
941
927
916
908
903
899
896
893
889
883
878
872
868
866
866
868
869
869
867
862
853
843
832
821
812
803
794
782
766
744
715
680
640
599
561
526
499
477
459
442
423
399
368
330
287
241
197
157
124
99
81
70
61
53
44
32
17
-1
-19
-37
-51
-60
-64
-62
-56
-45
-31
-15
1
17
33
47
62
76
93
111
133
157
184
211
237
259
274
281
279
268
251
229
208
190
179
176
182
194
210
225
237
241
236
222
201
175
148
125
107
96
92
93
98
103
107
106
101
91
78
64
51
39
30
24
21
21
24
27
32
35
38
38
33
24
10
-9
-33
-58
-83
-105
-123
-137
-148
-159
-174
-197
-230
-275
-332
-400
-473
-548
-622
-691
-755
-816
-875
-935
-997
-1064
-1134
-1205
-1275
-1340
-1400
-1452
-1499
-1543
-1585
-1629
-1676
-1726
-1777
-1828
-1874
-1915
-1948
-1974
-1994
-2009
-2025
-2041
-2060
-2081
-2106
-2133
-2163
-2194
-2227
-2262
-2298
-2336
-2375
-2413
-2448
-2479
-2505
-2525
-2541
-2554
-2566
-2579
-2595
-2614
-2637
-2661
-2685
-2706
-2724
-2736
-2742
-2744
-2741
-2737
-2731
-2726
-2723
-2723
-2726
-2732
-2740
-2750
-2760
-2767
-2772
-2773
-2769
-2762
-2751
-2739
-2728
-2718
-2709
-2700
-2690
-2677
-2660
-2636
-2607
-2575
-2542
-2511
-2486
-2468
-2457
-2453
-2452
-2451
-2447
-2439
-2425
-2406
-2383
-2358
-2333
-2309
-2285
-2260
-2233
-2203
-2169
-2132
-2093
-2057
-2023
-1995
-1973
-1955
-1939
-1921
-1900
-1873
-1837
-1796
-1749
-1701
-1653
-1610
-1572
-1539
-1512
-1487
-1463
-1439
-1413
-1384
-1353
-1320
-1284
-1247
-1207
-1165
-1121
-1075
-1027
-979
-932
-887
-846
-808
-773
-740
-707
-673
-636
-595
-552
-506
-461
-418
-380
-347
-320
-300
-285
-274
-266
-258
-251
-244
-238
-231
-225
-219
-213
-206
-197
-184
-168
-147
-123
-95
-66
-35
-4
27
58
90
123
157
192
228
263
297
329
359
386
410
434
457
481
506
533
560
586
610
629
642
649
649
644
637
628
622
619
622
629
641
654
668
678
684
683
676
664
646
626
604
583
565
549
536
527
522
522
527
538
554
577
604
634
666
697
725
749
767
781
792
801
810
821
836
854
874
896
919
941
962
982
1000
1020
1039
1058
1078
1098
1116
1132
1145
1155
1160
1162
1161
1156
1150
1141
1131
1119
1107
1094
1082
1070
1060
1053
1049
1049
1052
1059
1069
1083
1098
1117
1136
1156
1176
1194
1208
1218
1223
1222
1217
1209
1202
1196
1195
1200
1211
1227
1245
1263
1279
1288
1291
1288
1281
1272
1266
1264
1270
1284
1305
1330
1356
1380
1397
1406
1406
1398
1385
1368
1353
1339
1330
1325
1323
1322
1322
1319
1315
1307
1298
1289
1280
1273
1268
1266
1265
1265
1264
1263
1262
1259
1257
1256
1256
1259
1263
1268
1273
1277
1279
1278
1273
1265
1253
1237
1219
1197
1174
1148
1121
1095
1069
1044
1022
1004
989
976
966
956
947
936
922
905
884
860
833
804
775
746
718
692
669
648
629
612
595
579
562
546
531
518
507
500
497
497
500
504
508
511
510
506
498
487
472
456
438
420
403
386
372
359
348
339
331
325
319
312
305
296
287
278
270
264
261
262
266
273
281
288
294
298
299
298
297
297
298
302
307
312
316
317
314
307
297
285
274
265
259
257
260
265
272
279
287
294
300
307
314
322
330
338
345
350
353
355
357
360
364
372
383
397
412
428
443
455
464
468
469
465
458
449
437
425
412
401
392
387
387
391
399
410
422
434
444
450
455
458
461
467
478
494
515
540
568
596
622
645
665
682
697
711
726
741
757
772
786
799
811
820
828
834
840
844
847
848
847
844
841
838
838
843
854
872
895
923
952
980
1004
1022
1035
1042
1045
1047
1050
1055
1062
1073
1084
1095
1105
1111
1113
1111
1104
1095
1082
1068
1053
1036
1018
999
979
956
931
903
872
838
800
759
714
667
618
567
516
464
412
360
307
256
204
154
106
60
18
-21
-57
-90
-122
-154
-189
-228
-272
-322
-376
-433
-492
-549
-603
-651
-695
-732
-765
-794
-821
-848
-876
-905
-936
-969
-1002
-1036
-1070
-1104
-1137
-1172
-1209
-1248
-1291
-1339
-1390
-1443
-1497
-1550
-1598
-1638
-1671
-1694
-1708
-1715
-1716
-1715
-1713
-1711
-1709
-1707
-1701
-1689
-1672
-1647
-1615
-1580
-1545
-1513
-1488
-1471
-1463
-1462
-1465
-1469
-1470
-1466
-1457
-1443
-1426
-1410
-1396
-1386
-1381
-1378
-1376
-1373
-1367
-1356
-1340
-1322
-1303
-1285
-1270
-1259
-1251
-1246
-1241
-1236
-1230
-1221
-1212
-1202
-1194
-1188
-1185
-1185
-1187
-1190
-1193
-1194
-1192
-1187
-1180
-1171
-1162
-1154
-1149
-1147
-1149
-1155
-1167
-1181
-1198
-1216
-1234
-1250
-1263
-1275
-1284
-1292
-1301
-1312
-1325
-1340
-1356
-1372
-1388
-1401
-1411
-1419
-1425
-1431
-1437
-1444
-1453
-1462
-1471
-1478
-1483
-1484
-1482
-1478
-1474
-1470
-1467
-1467
-1469
-1473
-1479
-1485
-1490
-1494
-1497
-1498
-1496
-1493
-1487
-1481
-1474
-1469
-1466
-1468
-1476
-1488
-1505
-1524
-1542
-1558
-1569
-1575
-1575
-1571
-1566
-1561
-1558
-1557
-1558
-1559
-1558
-1553
-1544
-1531
-1516
-1502
-1489
-1481
-1477
-1477
-1479
-1480
-1478
-1471
-1458
-1440
-1416
-1389
-1361
-1332
-1303
-1275
-1248
-1223
-1200
-1180
-1164
-1151
-1141
-1131
-1118
-1100
-1073
-1036
-990
-937
-881
-828
-781
-744
-716
-698
-684
-670
-653
-627
-592
-549
-501
-451
-404
-363
-329
-303
-282
-263
-244
-222
-195
-164
-130
-95
-61
-30
-1
25
50
75
103
133
166
201
237
273
309
343
376
408
441
474
508
541
574
605
636
666
696
728
763
803
846
891
936
979
1014
1044
1063
1074
1079
1081
1083
1088
1097
1110
1127
1145
1162
1176
1187
1194
1198
1200
1202
1204
1206
1210
1215
1220
1227
1235
1246
1261
1281
1304
1331
1360
1388
1415
1438
1457
1473
1486
1499
1512
1528
1548
1570
1597
1626
1657
1690
1723
1755
1786
1813
1835
1852
1864
1870
1873
1873
1874
1875
1878
1881
1884
1884
1879
1867
1848
1822
1793
1761
1729
1699
1671
1644
1618
1591
1563
1535
1509
1486
1469
1460
1459
1466
1477
1490
1501
1508
1508
1502
1490
1474
1456
1437
1419
1402
1387
1374
1363
1355
1348
1343
1339
1335
1327
1316
1298
1276
1250
1222
1195
1171
1153
1141
1134
1130
1127
1122
1114
1104
1094
1085
1080
1081
1088
1100
1113
1125
1133
1135
1130
1119
1103
1086
1070
1058
1051
1050
1054
1064
1077
1092
1107
1120
1128
1130
1122
1107
1084
1055
1026
998
977
962
956
956
958
959
955
945
927
904
878
853
832
816
806
800
794
788
778
765
751
736
724
715
712
711
711
707
698
681
656
623
587
548
511
477
446
418
391
363
332
298
260
218
175
130
86
43
0
-40
-80
-118
-156
-193
-229
-267
-307
-349
-395
-444
-495
-548
-601
-650
-695
-735
-768
-795
-816
-832
-843
-850
-853
-853
-851
-847
-844
-841
-842
-846
-854
-865
-879
-894
-911
-929
-950
-974
-1002
-1039
-1080
-1124
-1170
-1212
-1248
-1276
-1295
-1305
-1311
-1316
-1324
-1339
-1362
-1393
-1431
-1471
-1510
-1545
-1574
-1596
-1612
-1626
-1639
-1654
-1672
-1693
-1717
-1741
-1764
-1785
-1802
-1816
-1827
-1836
-1847
-1858
-1872
-1889
-1907
-1926
-1945
-1962
-1977
-1989
-1998
-2001
-2003
-2000
-1993
-1984
-1971
-1955
-1936
-1914
-1889
-1862
-1832
-1801
-1769
-1737
-1704
-1673
-1643
-1613
-1585
-1556
-1527
-1495
-1462
-1426
-1389
-1350
-1311
-1273
-1237
-1202
-1170
-1138
-1106
-1073
-1037
-999
-957
-913
-867
-820
-772
-725
-677
-629
-579
-527
-474
-419
-363
-308
-255
-203
-153
-103
-54
-2
52
110
170
231
291
347
399
446
486
522
555
588
622
658
697
738
781
823
865
903
938
969
998
1022
1045
1065
1082
1097
1110
1122
1133
1144
1156
1169
1184
1201
1218
1235
1250
1263
1273
1281
1286
1290
1294
1297
1302
1308
1315
1325
1335
1345
1356
1365
1372
1376
1377
1374
1368
1359
1347
1334
1322
1309
1298
1287
1276
1264
1252
1238
1222
1206
1190
1175
1162
1152
1145
1140
1137
1136
1136
1135
1134
1133
1132
1132
1131
1132
1133
1136
1140
1146
1154
1167
1182
1202
1224
1248
1273
1295
1314
1328
1336
1340
1341
1340
1340
1344
1352
1364
1379
1396
1412
1423
1427
1423
1412
1395
1374
1353
1334
1320
1310
1303
1299
1293
1283
1270
1252
1231
1211
1195
1186
1184
1190
1200
1210
1216
1213
1199
1173
1139
1100
1061
1027
1002
987
980
980
981
982
977
966
948
926
900
874
850
829
810
795
783
774
767
762
760
759
760
760
757
750
738
719
695
666
633
598
561
523
483
441
397
349
300
251
204
161
125
94
69
46
25
1
-27
-58
-92
-128
-162
-192
-218
-240
-258
-276
-296
-320
-349
-383
-420
-457
-492
-522
-547
-565
-579
-589
-597
-606
-614
-621
-627
-630
-630
-626
-619
-612
-606
-604
-607
-614
-626
-639
-652
-660
-663
-660
-650
-634
-616
-596
-577
-560
-546
-535
-528
-523
-521
-523
-527
-533
-540
-545
-547
-543
-531
-511
-483
-451
-419
-390
-369
-358
-359
-371
-389
-411
-432
-449
-460
-465
-466
-466
-467
-471
-479
-492
-506
-520
-532
-539
-542
-539
-532
-523
-513
-504
-495
-488
-483
-478
-473
-469
-466
-464
-463
-464
-467
-472
-477
-483
-489
-494
-497
-499
-499
-497
-495
-493
-492
-494
-500
-510
-526
-546
-569
-593
-614
-632
-643
-649
-648
-643
-637
-631
-628
-628
-631
-637
-643
-648
-650
-649
-645
-638
-629
-620
-610
-600
-590
-579
-568
-556
-544
-534
-526
-520
-518
-518
-521
-524
-526
-526
-525
-521
-514
-506
-497
-487
-476
-465
-453
-441
-429
-418
-406
-395
-383
-369
-353
-334
-311
-285
-258
-230
-204
-179
-158
-140
-123
-106
-89
-68
-45
-19
8
36
63
89
114
137
158
178
197
215
230
243
253
262
270
279
292
310
333
362
393
425
457
485
510
533
556
580
609
641
678
718
757
794
826
851
870
884
895
905
916
929
943
956
967
974
975
971
962
949
934
916
898
878
856
832
804
773
739
702
663
622
580
536
491
443
393
341
289
237
187
139
93
48
3
-44
-93
-144
-197
-248
-296
-338
-372
-396
-413
-423
-429
-434
-439
-446
-455
-464
-471
-475
-476
-474
-469
-464
-461
-461
-464
-471
-479
-487
-494
-498
-499
-498
-497
-497
-500
-506
-515
-526
-537
-547
-555
-560
-565
-568
-573
-579
-585
-591
-595
-595
-588
-575
-557
-535
-512
-493
-480
-474
-474
-480
-488
-494
-496
-491
-478
-459
-435
-409
-385
-363
-345
-332
-322
-315
-310
-306
-304
-303
-305
-308
-313
-318
-324
-328
-329
-327
-322
-315
-306
-298
-290
-284
-278
-274
-268
-261
-253
-243
-233
-225
-221
-220
-223
-230
-237
-243
-245
-240
-228
-209
-185
-159
-132
-109
-90
-75
-65
-56
-48
-38
-25
-9
8
25
39
49
53
52
47
40
34
31
34
43
57
77
99
121
140
157
169
177
182
187
192
201
213
231
253
279
308
340
372
404
435
466
497
527
555
583
607
629
647
662
674
684
694
708
725
747
775
806
838
868
894
914
928
937
943
950
961
978
1000
1030
1061
1093
1123
1149
1169
1186
1199
1212
1225
1238
1252
1264
1274
1279
1280
1277
1272
1268
1267
1271
1278
1288
1297
1303
1303
1295
1281
1262
1243
1226
1215
1211
1213
1219
1225
1229
1227
1220
1208
1193
1177
1164
1154
1148
1143
1138
1131
1119
1102
1081
1057
1033
1012
993
978
964
950
933
911
884
850
812
772
731
691
654
619
586
554
521
486
449
409
366
321
276
231
187
145
106
70
38
7
-21
-47
-74
-101
-130
-159
-190
-222
-253
-283
-311
-338
-364
-389
-413
-437
-460
-481
-501
-517
-530
-539
-545
-549
-553
-557
-562
-570
-579
-590
-600
-610
-617
-623
-626
-626
-625
-623
-619
-615
-609
-603
-597
-591
-588
-589
-595
-607
-627
-652
-682
-714
-747
-776
-800
-817
-826
-830
-828
-823
-819
-816
-818
-824
-835
-850
-866
-881
-893
-902
-906
-907
-906
-906
-907
-912
-922
-936
-954
-974
-996
-1018
-1042
-1065
-1090
-1117
-1145
-1174
-1202
-1228
-1251
-1270
-1284
-1296
-1307
-1319
-1336
-1357
-1382
-1411
-1439
-1464
-1485
-1499
-1507
-1511
-1514
-1519
-1530
-1547
-1570
-1598
-1628
-1658
-1683
-1705
-1722
-1736
-1747
-1759
-1770
-1782
-1792
-1800
-1805
-1805
-1800
-1793
-1786
-1782
-1782
-1789
-1803
-1824
-1848
-1875
-1902
-1926
-1947
-1965
-1980
-1993
-2004
-2013
-2021
-2028
-2033
-2037
-2040
-2041
-2041
-2041
-2041
-2041
-2041
-2039
-2037
-2035
-2032
-2028
-2023
-2016
-2008
-1997
-1983
-1966
-1946
-1924
-1903
-1882
-1865
-1850
-1839
-1831
-1823
-1815
-1804
-1790
-1772
-1751
-1728
-1705
-1683
-1662
-1641
-1620
-1597
-1569
-1537
-1499
-1457
-1412
-1368
-1326
-1289
-1257
-1231
-1210
-1193
-1177
-1161
-1145
-1127
-1108
-1089
-1069
-1049
-1029
-1010
-991
-972
-952
-933
-914
-894
-875
-856
-838
-819
-799
-780
-759
-739
-718
-698
-679
-662
-645
-628
-610
-590
-567
-541
-512
-481
-450
-419
-392
-368
-348
-331
-316
-301
-282
-260
-232
-199
-163
-124
-85
-49
-17
12
37
58
79
99
120
142
165
189
212
235
258
281
305
330
358
387
417
446
475
500
523
543
560
576
589
602
613
623
631
638
643
649
656
665
678
694
713
732
751
767
778
786
791
795
800
807
817
831
846
862
876
887
894
897
897
896
892
888
882
874
862
847
830
811
793
778
768
765
766
771
778
784
787
789
788
788
790
796
806
819
833
845
854
858
857
854
849
848
850
857
868
882
894
904
909
910
908
904
902
902
906
913
921
928
932
932
928
920
911
901
893
887
882
878
876
873
870
868
866
865
864
862
858
850
838
822
805
788
776
769
770
778
790
805
818
828
833
835
836
839
848
864
886
913
940
964
981
990
991
986
980
974
974
980
993
1008
1027
1044
1058
1069
1076
1082
1087
1092
1098
1101
1102
1099
1090
1077
1062
1046
1034
1025
1022
1020
1020
1016
1008
990
965
934
899
866
836
810
790
772
756
736
713
685
654
621
589
560
535
514
495
477
458
436
412
386
360
336
315
298
282
268
251
232
209
182
152
122
92
65
40
17
-6
-31
-60
-93
-129
-168
-206
-241
-270
-292
-305
-311
-311
-307
-302
-298
-296
-299
-307
-319
-334
-352
-369
-384
-396
-405
-410
-414
-419
-426
-438
-456
-479
-505
-531
-555
-573
-583
-584
-578
-568
-555
-544
-537
-534
-535
-539
-544
-547
-548
-547
-545
-542
-541
-543
-548
-555
-564
-574
-583
-590
-596
-602
-607
-614
-621
-628
-634
-638
-639
-636
-630
-622
-612
-603
-594
-588
-582
-577
-571
-563
-554
-545
-536
-529
-527
-531
-542
-559
-581
-607
-634
-661
-687
-709
-729
-745
-758
-770
-782
-795
-811
-831
-854
-882
-914
-948
-983
-1018
-1051
-1081
-1108
-1132
-1155
-1176
-1197
-1216
-1235
-1252
-1267
-1279
-1288
-1295
-1300
-1304
-1307
-1311
-1313
-1314
-1312
-1307
-1299
-1288
-1275
-1261
-1249
-1239
-1231
-1225
-1221
-1216
-1211
-1205
-1197
-1190
-1183
-1179
-1179
-1183
-1192
-1205
-1219
-1234
-1248
-1260
-1269
-1274
-1275
-1273
-1270
-1265
-1260
-1257
-1254
-1253
-1252
-1250
-1246
-1239
-1227
-1210
-1190
-1166
-1143
-1121
-1103
-1090
-1080
-1073
-1066
-1056
-1042
-1022
-1000
-974
-948
-922
-900
-879
-859
-840
-818
-793
-767
-741
-717
-700
-691
-691
-700
-714
-730
-744
-753
-756
-753
-747
-739
-733
-731
-733
-739
-746
-752
-755
-754
-750
-743
-734
-726
-719
-712
-706
-700
-692
-681
-670
-657
-645
-634
-626
-620
-615
-611
-606
-599
-591
-582
-574
-569
-567
-568
-572
-578
-584
-589
-592
-594
-596
-597
-600
-603
-607
-611
-612
-611
-605
-597
-587
-576
-568
-564
-563
-566
-572
-579
-584
-587
-588
-586
-582
-578
-574
-570
-567
-564
-560
-554
-545
-535
-522
-510
-499
-489
-482
-476
-473
-469
-463
-453
-439
-418
-391
-357
-318
-276
-232
-188
-147
-110
-76
-46
-16
13
46
83
125
171
219
267
313
354
388
415
436
453
467
479
492
505
517
529
540
550
560
569
579
590
601
612
621
626
626
622
613
601
589
579
572
570
571
575
579
582
584
584
585
587
593
604
618
636
655
673
686
695
699
700
700
701
705
712
722
733
743
752
757
758
759
759
761
767
776
787
798
808
813
814
811
805
801
801
809
826
850
882
916
951
982
1008
1029
1046
1062
1079
1099
1123
1151
1182
1212
1240
1263
1281
1293
1301
1309
1318
1332
1350
1374
1401
1430
1459
1484
1506
1523
1536
1545
1551
1556
1559
1561
1563
1563
1563
1563
1563
1564
1568
1575
1584
1595
1608
1620
1631
1641
1649
1655
1659
1662
1664
1664
1663
1659
1654
1647
1641
1636
1635
1638
1646
1659
1676
1696
1716
1737
1757
1776
1797
1820
1847
1877
1909
1942
1972
1999
2020
2033
2041
2044
2045
2048
2053
2061
2073
2087
2101
2113
2122
2127
2128
2126
2122
2118
2114
2112
2111
2111
2110
2107
2102
2093
2082
2068
2051
2032
2013
1995
1979
1966
1956
1948
1941
1935
1926
1915
1899
1880
1859
1837
1817
1800
1786
1775
1765
1752
1736
1713
1684
1648
1610
1571
1536
1505
1480
1459
1440
1418
1391
1358
1318
1273
1226
1181
1141
1108
1083
1064
1048
1033
1014
994
967
937
904
871
840
810
784
761
740
721
703
686
669
652
635
616
596
574
550
526
501
477
457
440
427
417
410
405
399
392
384
375
365
355
346
338
331
324
315
305
293
279
263
247
232
220
210
203
200
201
204
209
217
227
238
250
262
274
287
298
309
319
327
333
337
340
341
342
342
344
347
354
365
378
393
408
422
434
443
451
459
471
487
510
539
574
611
647
678
703
721
732
739
743
749
759
772
788
806
823
837
847
852
855
855
855
855
856
857
856
853
846
836
821
804
786
767
749
732
717
703
690
680
672
668
666
667
671
675
678
678
677
673
668
665
664
668
675
686
697
707
714
714
709
696
679
658
635
612
588
563
537
510
480
449
418
385
354
323
294
266
238
210
182
153
124
95
66
38
10
-18
-45
-71
-95
-114
-128
-136
-138
-135
-130
-125
-125
-132
-146
-167
-193
-220
-243
-260
-268
-266
-257
-242
-226
-211
-199
-191
-187
-184
-181
-177
-170
-161
-151
-143
-137
-136
-139
-145
-154
-163
-170
-175
-175
-172
-167
-160
-154
-151
-152
-158
-170
-187
-209
-235
-264
-295
-326
-356
-385
-411
-436
-458
-480
-500
-520
-540
-559
-579
-597
-616
-634
-653
-672
-692
-714
-737
-760
-783
-806
-826
-844
-860
-874
-886
-896
-905
-913
-919
-924
-927
-927
-924
-918
-910
-900
-889
-878
-869
-862
-859
-860
-865
-874
-886
-899
-914
-927
-938
-946
-951
-953
-954
-953
-952
-953
-955
-961
-968
-977
-988
-1000
-1012
-1026
-1038
-1049
-1059
-1066
-1070
-1071
-1067
-1059
-1047
-1031
-1012
-991
-968
-945
-921
-897
-873
-850
-828
-807
-788
-771
-757
-747
-739
-733
-728
-724
-719
-712
-704
-694
-683
-671
-659
-648
-636
-624
-612
-598
-584
-568
-551
-534
-516
-500
-484
-470
-457
-443
-430
-415
-398
-380
-360
-340
-321
-304
-290
-280
-273
-268
-263
-258
-249
-236
-219
-198
-174
-149
-126
-105
-91
-82
-80
-84
-94
-108
-123
-139
-153
-165
-173
-176
-176
-172
-166
-159
-152
-147
-144
-144
-146
-149
-153
-156
-158
-158
-157
-155
-154
-154
-155
-157
-159
-160
-157
-151
-142
-129
-115
-102
-90
-82
-78
-76
-77
-79
-79
-77
-73
-67
-62
-59
-60
-65
-74
-87
-102
-115
-125
-131
-132
-129
-122
-114
-106
-100
-96
-94
-94
-94
-92
-88
-80
-69
-55
-37
-18
2
21
40
57
72
84
95
104
110
115
119
120
121
120
118
115
110
105
99
91
83
75
66
56
46
34
21
7
-10
-28
-47
-66
-84
-102
-117
-130
-141
-150
-159
-168
-179
-191
-206
-222
-239
-257
-275
-292
-308
-324
-341
-359
-379
-402
-426
-452
-476
-499
-518
-533
-543
-551
-556
-561
-566
-573
-582
-593
-604
-615
-624
-631
-637
-641
-645
-651
-658
-669
-681
-695
-710
-724
-735
-744
-749
-752
-752
-750
-747
-744
-741
-738
-734
-728
-720
-710
-697
-681
-663
-644
-625
-607
-590
-576
-563
-551
-539
-527
-513
-499
-484
-469
-457
-447
-443
-443
-448
-456
-465
-473
-478
-480
-478
-475
-472
-472
-477
-488
-505
-527
-551
-574
-596
-613
-627
-638
-647
-658
-672
-690
-712
-737
-765
-792
-819
-845
-869
-893
-918
-946
-976
-1008
-1045
-1082
-1118
-1153
-1187
-1218
-1248
-1278
-1308
-1339
-1370
-1402
-1434
-1464
-1492
-1518
-1541
-1562
-1583
-1603
-1623
-1645
-1668
-1692
-1717
-1740
-1763
-1782
-1799
-1812
-1821
-1827
-1830
-1831
-1830
-1829
-1828
-1828
-1829
-1832
-1835
-1840
-1846
-1853
-1861
-1871
-1883
-1896
-1910
-1926
-1941
-1956
-1970
-1981
-1990
-1997
-2001
-2005
-2009
-2013
-2017
-2020
-2023
-2025
-2023
-2017
-2008
-1994
-1976
-1955
-1932
-1909
-1888
-1868
-1852
-1839
-1827
-1816
-1803
-1787
-1765
-1738
-1705
-1666
-1624
-1581
-1539
-1500
-1465
-1435
-1410
-1388
-1368
-1347
-1325
-1300
-1272
-1242
-1211
-1179
-1149
-1121
-1095
-1071
-1048
-1026
-1004
-980
-954
-925
-894
-859
-822
-781
-737
-691
-643
-594
-546
-499
-455
-413
-373
-336
-300
-264
-227
-189
-148
-106
-64
-22
17
53
86
114
139
163
185
209
235
263
293
324
354
382
405
423
437
446
453
460
470
483
502
527
556
589
623
657
689
719
747
772
796
820
845
873
904
937
974
1012
1051
1091
1128
1164
1196
1225
1250
1272
1292
1310
1328
1347
1366
1387
1409
1432
1454
1477
1498
1518
1539
1559
1580
1602
1626
1650
1675
1699
1721
1742
1760
1777
1793
1809
1826
1845
1866
1888
1911
1934
1955
1974
1991
2005
2016
2025
2036
2045
2057
2068
2081
2094
2107
2117
2125
2129
2129
2124
2116
2105
2092
2079
2067
2057
2049
2043
2037
2031
2024
2013
1999
1983
1963
1943
1923
1904
1887
1872
1859
1847
1836
1825
1816
1809
1804
1802
1803
1808
1814
1821
1827
1830
1830
1825
1816
1806
1795
1787
1783
1783
1787
1793
1800
1804
1805
1801
1792
1780
1767
1754
1745
1739
1738
1739
1740
1738
1731
1718
1697
1671
1641
1611
1583
1559
1540
1525
1514
1504
1492
1478
1460
1440
1418
1395
1374
1354
1335
1317
1299
1279
1256
1231
1205
1176
1147
1118
1088
1058
1027
994
959
923
887
852
820
791
765
742
721
700
677
652
624
596
569
544
522
505
492
482
473
464
454
441
427
411
394
377
359
340
320
297
271
244
217
191
169
151
140
133
131
131
131
130
127
121
113
104
95
85
75
65
55
44
33
24
16
12
11
15
22
30
38
43
45
42
36
26
15
5
-5
-14
-22
-30
-41
-53
-69
-87
-106
-125
-144
-162
-179
-198
-218
-243
-273
-307
-345
-384
-422
-455
-481
-501
-515
-524
-532
-542
-555
-573
-596
-621
-648
-673
-695
-713
-729
-744
-761
-780
-805
-834
-866
-898
-929
-954
-974
-988
-996
-1002
-1010
-1020
-1036
-1055
-1078
-1102
-1125
-1144
-1159
-1169
-1176
-1180
-1185
-1190
-1197
-1205
-1212
-1217
-1218
-1217
-1212
-1206
-1199
-1193
-1190
-1189
-1190
-1190
-1189
-1186
-1180
-1172
-1163
-1155
-1148
-1145
-1145
-1146
-1148
-1147
-1143
-1135
-1122
-1104
-1084
-1063
-1043
-1024
-1008
-994
-982
-970
-958
-944
-927
-909
-887
-863
-837
-810
-783
-756
-730
-704
-677
-649
-619
-587
-551
-512
-473
-434
-397
-363
-333
-305
-280
-254
-227
-196
-162
-126
-89
-54
-22
4
27
47
66
87
111
140
173
207
241
271
297
317
332
346
361
379
402
430
462
495
528
559
586
610
631
651
670
691
711
732
751
767
781
793
803
813
825
838
854
871
888
905
920
932
943
953
963
973
983
994
1004
1014
1024
1031
1038
1045
1052
1060
1068
1075
1080
1080
1077
1068
1057
1043
1029
1016
1006
997
987
975
958
936
910
879
848
818
792
770
753
740
729
717
703
687
668
647
625
603
581
559
536
514
491
468
448
430
416
406
398
391
382
370
354
333
311
290
271
257
249
244
240
233
220
199
170
136
99
65
36
14
-2
-14
-27
-46
-73
-110
-157
-211
-267
-321
-369
-409
-442
-468
-490
-512
-535
-560
-587
-615
-642
-668
-692
-713
-733
-752
-771
-789
-807
-824
-839
-853
-867
-882
-899
-921
-948
-979
-1014
-1049
-1082
-1111
-1135
-1153
-1167
-1177
-1186
-1194
-1204
-1216
-1229
-1243
-1257
-1272
-1287
-1301
-1317
-1332
-1349
-1365
-1381
-1396
-1409
-1419
-1427
-1432
-1434
-1435
-1434
-1433
-1430
-1428
-1427
-1429
-1433
-1441
-1454
-1470
-1488
-1505
-1520
-1530
-1533
-1528
-1516
-1499
-1478
-1457
-1438
-1424
-1415
-1412
-1414
-1419
-1427
-1436
-1444
-1453
-1459
-1465
-1469
-1471
-1471
-1469
-1465
-1460
-1454
-1448
-1443
-1438
-1435
-1433
-1432
-1433
-1435
-1439
-1443
-1447
-1452
-1457
-1460
-1464
-1466
-1467
-1468
-1469
-1470
-1472
-1475
-1478
-1481
-1484
-1487
-1490
-1492
-1494
-1496
-1499
-1502
-1505
-1508
-1511
-1513
-1515
-1517
-1521
-1526
-1532
-1539
-1546
-1551
-1553
-1551
-1546
-1538
-1529
-1521
-1517
-1517
-1522
-1531
-1542
-1553
-1562
-1566
-1563
-1555
-1542
-1525
-1506
-1487
-1468
-1449
-1432
-1417
-1402
-1389
-1377
-1366
-1356
-1348
-1338
-1326
-1311
-1292
-1267
-1238
-1204
-1167
-1129
-1090
-1050
-1012
-973
-936
-898
-862
-827
-793
-762
-732
-705
-679
-654
-628
-602
-576
-550
-527
-506
-488
-474
-462
-452
-443
-432
-419
-404
-388
-370
-352
-336
-321
-308
-298
-289
-283
-278
-275
-274
-274
-276
-279
-282
-285
-287
-287
-286
-284
-281
-278
-275
-271
-264
-255
-242
-226
-208
-188
-169
-152
-139
-131
-128
-127
-130
-134
-138
-143
-148
-154
-161
-168
-175
-181
-184
-183
-178
-168
-155
-141
-127
-114
-104
-94
-85
-74
-60
-42
-19
8
37
68
98
127
155
182
209
237
266
297
329
361
392
420
447
472
496
522
549
578
610
643
677
709
737
762
783
800
815
830
847
867
890
916
944
971
995
1014
1026
1030
1028
1020
1010
1002
994
988
986
985
983
980
973
962
950
937
928
923
925
933
948
965
982
997
1008
1014
1018
1018
1020
1024
1030
1038
1049
1059
1069
1077
1082
1086
1090
1092
1095
1097
1097
1093
1085
1073
1057
1039
1020
1006
995
989
985
983
978
970
956
938
915
890
866
845
827
813
801
790
778
765
750
733
717
703
692
685
683
685
689
696
705
714
724
733
741
748
751
752
749
745
742
741
747
759
779
805
835
865
892
912
925
930
929
924
918
914
912
913
913
912
907
897
882
864
843
823
805
790
778
768
760
753
746
741
738
738
742
751
763
779
795
812
827
841
855
868
883
898
916
934
952
969
983
994
1004
1012
1020
1031
1045
1062
1080
1098
1115
1127
1135
1137
1135
1130
1124
1118
1115
1113
1114
1116
1117
1118
1117
1116
1115
1115
1117
1124
1133
1146
1159
1172
1182
1188
1189
1187
1183
1178
1176
1177
1183
1193
1207
1223
1238
1252
1262
1269
1272
1272
1270
1266
1261
1254
1246
1236
1225
1213
1200
1187
1176
1168
1162
1160
1160
1161
1162
1161
1157
1151
1143
1132
1122
1112
1103
1097
1092
1089
1087
1086
1085
1082
1079
1074
1068
1061
1055
1049
1045
1044
1046
1053
1064
1077
1091
1104
1116
1124
1128
1129
1129
1127
1127
1129
1132
1136
1139
1139
1134
1125
1111
1094
1077
1062
1050
1044
1042
1045
1048
1051
1049
1042
1029
1012
992
971
953
938
927
921
917
913
908
900
888
871
851
828
805
783
764
749
739
733
732
733
737
742
746
748
747
743
735
722
706
686
663
639
616
595
578
567
561
561
564
570
575
578
575
567
553
535
515
495
478
466
457
451
447
442
435
426
415
403
392
383
377
374
374
372
369
362
350
335
317
300
287
278
275
278
283
289
292
293
288
281
271
262
255
251
251
252
253
253
249
242
231
217
202
186
170
154
137
119
98
77
54
34
16
5
0
2
9
19
27
32
31
23
8
-11
-32
-52
-70
-85
-96
-104
-110
-116
-123
-131
-139
-147
-153
-158
-160
-160
-160
-160
-161
-165
-170
-178
-188
-199
-210
-222
-234
-247
-261
-275
-291
-306
-322
-336
-348
-358
-366
-373
-379
-386
-394
-405
-418
-434
-453
-472
-493
-513
-532
-549
-564
-577
-589
-598
-607
-614
-619
-624
-628
-630
-632
-633
-633
-633
-634
-636
-641
-649
-660
-675
-692
-709
-726
-741
-752
-759
-762
-762
-762
-763
-766
-774
-785
-799
-815
-829
-840
-847
-849
-847
-842
-837
-833
-832
-834
-840
-848
-856
-864
-869
-873
-875
-876
-876
-877
-879
-881
-883
-885
-886
-888
-890
-895
-903
-916
-934
-956
-980
-1004
-1024
-1040
-1050
-1053
-1052
-1047
-1040
-1034
-1029
-1026
-1022
-1018
-1014
-1006
-998
-988
-980
-973
-971
-973
-979
-988
-997
-1004
-1008
-1008
-1006
-1000
-996
-992
-991
-994
-999
-1006
-1012
-1018
-1018
-1014
-1006
-993
-978
-963
-949
-939
-934
-933
-936
-941
-948
-953
-956
-955
-950
-943
-933
-924
-917
-913
-913
-917
-924
-933
-942
-950
-956
-959
-960
-959
-958
-958
-959
-962
-968
-975
-985
-995
-1008
-1022
-1040
-1059
-1079
-1101
-1121
-1140
-1154
-1164
-1168
-1168
-1163
-1157
-1148
-1140
-1131
-1123
-1114
-1104
-1094
-1082
-1069
-1057
-1045
-1034
-1026
-1018
-1012
-1008
-1002
-997
-990
-983
-975
-966
-957
-947
-937
-926
-915
-903
-892
-882
-874
-868
-863
-859
-854
-848
-839
-827
-813
-798
-784
-773
-766
-765
-767
-773
-780
-787
-792
-794
-795
-794
-792
-792
-793
-795
-798
-802
-806
-810
-812
-814
-816
-816
-816
-814
-809
-802
-791
-778
-765
-754
-747
-747
-752
-764
-778
-793
-804
-808
-804
-793
-775
-752
-728
-705
-684
-666
-648
-631
-612
-590
-567
-542
-518
-496
-477
-462
-449
-437
-424
-408
-389
-368
-345
-323
-304
-288
-276
-266
-258
-247
-234
-217
-195
-171
-146
-122
-100
-81
-65
-50
-35
-19
0
22
45
69
93
114
133
150
166
181
197
214
234
255
277
299
321
340
357
373
386
398
409
419
429
439
449
458
468
478
488
498
508
517
527
536
544
551
558
564
570
576
583
590
599
608
619
630
642
654
667
681
695
710
726
743
761
781
801
822
840
857
871
882
891
899
906
915
926
939
953
968
982
992
999
1002
1002
1000
998
998
1002
1008
1016
1028
1037
1044
1048
1049
1050
1050
1053
1058
1067
1078
1089
1098
1103
1104
1100
1092
1085
1079
1078
1084
1096
1116
1140
1167
1196
1224
1251
1275
1297
1315
1331
1345
1357
1368
1380
1393
1408
1425
1442
1459
1474
1484
1488
1485
1477
1467
1457
1451
1451
1458
1472
1489
1504
1516
1519
1512
1497
1476
1452
1430
1412
1400
1393
1389
1386
1379
1368
1352
1331
1306
1281
1255
1231
1206
1182
1154
1124
1091
1057
1022
991
965
945
931
921
914
907
897
883
865
844
821
798
776
755
735
716
696
676
653
629
604
576
548
518
487
454
420
385
350
317
287
261
238
218
200
180
159
134
106
75
44
14
-14
-39
-60
-79
-96
-115
-136
-159
-185
-212
-239
-264
-286
-304
-317
-327
-336
-343
-351
-361
-372
-383
-394
-402
-406
-405
-398
-387
-373
-359
-349
-344
-346
-356
-371
-390
-410
-427
-439
-445
-447
-447
-449
-454
-467
-488
-515
-546
-577
-605
-628
-644
-655
-663
-671
-683
-699
-721
-746
-773
-798
-818
-834
-845
-853
-861
-870
-885
-905
-931
-962
-994
-1027
-1057
-1084
-1105
-1122
-1133
-1139
-1141
-1140
-1135
-1130
-1124
-1119
-1117
-1118
-1124
-1132
-1142
-1153
-1164
-1172
-1180
-1187
-1195
-1205
-1219
-1237
-1258
-1281
-1304
-1326
-1344
-1356
-1364
-1367
-1365
-1361
-1355
-1348
-1341
-1333
-1326
-1318
-1311
-1304
-1298
-1293
-1289
-1286
-1283
-1281
-1278
-1274
-1271
-1268
-1265
-1262
-1260
-1258
-1256
-1254
-1251
-1247
-1243
-1239
-1235
-1230
-1225
-1220
-1213
-1205
-1195
-1185
-1174
-1163
-1153
-1144
-1135
-1126
-1117
-1106
-1092
-1078
-1061
-1045
-1029
-1014
-1002
-994
-987
-982
-978
-975
-973
-970
-968
-964
-960
-954
-946
-936
-925
-913
-901
-890
-883
-878
-876
-877
-879
-883
-887
-890
-893
-897
-900
-905
-909
-913
-915
-915
-911
-903
-892
-879
-864
-851
-838
-827
-817
-807
-796
-783
-768
-751
-733
-713
-693
-671
-648
-623
-595
-565
-534
-503
-475
-451
-433
-422
-417
-415
-413
-410
-403
-392
-377
-359
-340
-323
-307
-294
-283
-270
-254
-234
-209
-179
-144
-107
-70
-34
0
31
59
84
106
127
147
167
188
213
242
276
315
360
407
455
502
545
584
617
646
671
695
719
744
770
795
819
841
860
877
893
908
924
943
962
984
1004
1026
1046
1065
1084
1103
1123
1143
1164
1183
1199
1211
1218
1221
1222
1224
1229
1239
1256
1276
1299
1320
1335
1343
1342
1334
1322
1310
1301
1298
1302
1311
1323
1334
1342
1343
1339
1328
1315
1302
1291
1284
1281
1282
1286
1289
1291
1291
1286
1279
1268
1255
1240
1225
1209
1194
1179
1165
1151
1138
1125
1109
1092
1072
1048
1022
994
968
943
922
906
893
882
870
856
839
817
791
762
734
708
684
664
647
630
612
591
566
538
508
477
449
425
406
391
381
373
366
357
346
332
314
292
267
238
208
175
142
108
76
46
19
-4
-26
-46
-67
-91
-118
-150
-186
-225
-263
-300
-334
-364
-389
-412
-434
-457
-483
-513
-545
-580
-615
-649
-679
-705
-725
-741
-752
-760
-767
-773
-780
-787
-794
-802
-808
-813
-816
-815
-812
-806
-799
-792
-788
-786
-789
-796
-806
-819
-833
-844
-852
-855
-854
-850
-844
-838
-834
-834
-839
-848
-859
-873
-886
-898
-907
-914
-919
-922
-923
-922
-919
-914
-907
-897
-885
-873
-861
-852
-846
-846
-849
-857
-865
-873
-877
-877
-870
-858
-842
-825
-808
-795
-784
-778
-774
-772
-768
-761
-750
-734
-715
-694
-673
-653
-635
-620
-606
-593
-580
-565
-548
-531
-514
-498
-485
-476
-469
-465
-462
-458
-452
-443
-430
-416
-399
-383
-367
-353
-338
-324
-309
-293
-276
-258
-239
-221
-203
-187
-171
-154
-136
-115
-92
-66
-41
-16
6
24
39
50
61
72
85
100
119
139
158
175
187
195
199
200
199
199
201
205
210
215
219
221
220
216
212
209
209
213
222
236
254
273
293
311
327
341
353
364
375
386
397
409
420
430
438
442
444
444
442
439
436
435
436
440
447
455
465
476
485
491
493
491
484
472
457
439
420
403
388
377
369
366
366
369
373
379
385
391
397
404
412
421
431
442
455
467
480
491
501
511
519
528
538
549
563
580
599
620
642
664
685
705
724
741
758
775
791
807
822
835
848
858
868
878
889
902
917
935
955
976
995
1010
1024
1032
1035
1035
1032
1030
1028
1028
1030
1033
1037
1040
1043
1043
1041
1036
1029
1020
1008
997
983
968
953
937
922
908
896
884
873
862
850
836
820
800
778
752
723
691
658
623
588
552
518
485
455
429
407
387
370
353
336
316
293
267
239
210
184
162
145
133
127
124
122
118
111
99
82
60
34
6
-23
-51
-78
-103
-127
-149
-170
-191
-211
-230
-247
-262
-275
-286
-294
-299
-302
-302
-299
-293
-285
-274
-260
-244
-227
-211
-195
-182
-171
-163
-156
-150
-143
-135
-125
-112
-97
-81
-64
-47
-31
-16
-2
11
25
40
54
68
79
86
88
86
79
69
59
51
47
49
55
65
76
85
91
91
87
80
72
66
65
69
80
96
113
130
145
156
162
166
167
169
173
179
188
198
208
218
225
230
232
231
229
226
223
220
218
217
216
216
214
212
206
198
187
173
157
141
126
116
110
110
114
121
129
135
136
132
123
110
97
85
77
75
80
89
101
113
123
130
133
133
130
125
118
109
99
86
70
52
32
11
-9
-28
-46
-63
-79
-98
-119
-143
-168
-194
-217
-237
-251
-261
-267
-273
-282
-295
-314
-339
-367
-396
-423
-444
-459
-468
-472
-474
-476
-481
-489
-500
-512
-525
-535
-544
-550
-556
-562
-570
-580
-592
-604
-617
-627
-634
-637
-637
-636
-635
-635
-637
-641
-647
-653
-660
-664
-668
-669
-669
-668
-666
-664
-661
-658
-654
-650
-647
-645
-645
-648
-654
-661
-668
-675
-681
-683
-683
-681
-676
-670
-662
-653
-643
-630
-616
-600
-584
-568
-555
-545
-541
-541
-545
-552
-558
-563
-564
-562
-555
-546
-535
-523
-512
-501
-491
-481
-472
-462
-454
-447
-442
-440
-442
-445
-451
-456
-461
-465
-467
-469
-470
-473
-476
-480
-484
-487
-488
-487
-484
-481
-479
-479
-483
-490
-500
-510
-517
-520
-517
-509
-497
-484
-472
-465
-464
-468
-476
-484
-489
-488
-481
-466
-448
-427
-408
-393
-383
-378
-376
-375
-371
-363
-350
-333
-314
-295
-280
-270
-266
-266
-269
-272
-272
-269
-262
-251
-237
-223
-210
-199
-191
-184
-177
-169
-159
-146
-132
-118
-104
-94
-87
-84
-86
-90
-96
-101
-104
-105
-103
-99
-93
-87
-82
-78
-77
-77
-80
-84
-89
-95
-101
-107
-113
-117
-121
-124
-125
-126
-126
-127
-128
-130
-134
-139
-144
-150
-154
-156
-156
-152
-145
-136
-124
-111
-96
-81
-66
-51
-36
-21
-6
8
20
30
39
45
51
55
59
63
67
71
74
76
78
78
77
76
77
79
84
90
98
106
112
115
115
111
104
96
88
81
77
75
75
77
80
84
88
92
98
106
115
126
137
148
156
163
168
171
175
180
188
200
216
233
250
266
279
289
297
303
309
317
326
336
347
355
359
359
355
348
341
337
338
347
362
382
404
426
444
456
464
468
469
472
476
485
497
511
524
536
543
547
547
545
544
544
549
557
569
583
597
610
621
628
632
635
637
641
647
656
669
683
697
711
721
727
728
725
718
707
696
685
676
667
660
653
645
635
624
611
597
586
578
575
577
584
594
606
618
627
634
639
642
646
653
662
675
691
708
725
741
754
766
775
783
792
799
806
812
814
813
810
804
799
796
797
803
813
825
836
843
843
834
818
797
776
758
748
747
755
771
789
808
822
831
834
831
826
822
821
824
831
841
852
863
872
878
882
883
884
884
884
885
884
881
875
866
853
838
821
803
785
767
750
733
718
703
690
679
669
662
655
649
643
635
625
612
598
583
567
553
540
531
524
520
519
520
522
525
530
537
544
552
559
567
573
577
580
582
584
587
591
597
606
616
627
638
647
654
658
659
658
656
653
650
648
647
647
647
649
650
652
653
654
655
654
653
652
651
651
652
654
658
665
674
686
700
715
731
748
764
779
793
805
814
821
825
827
827
827
825
824
824
826
829
834
841
850
862
876
892
910
930
950
969
986
1000
1010
1018
1022
1027
1031
1038
1048
1063
1081
1102
1124
1145
1164
1178
1187
1191
1190
1185
1178
1169
1161
1154
1149
1146
1144
1144
1145
1144
1143
1139
1134
1126
1117
1107
1097
1088
1081
1075
1070
1066
1061
1056
1049
1042
1034
1027
1020
1014
1008
1002
995
985
972
955
936
917
898
881
868
858
850
845
839
831
820
805
787
766
745
723
703
683
665
647
628
608
586
563
538
512
485
457
430
403
376
349
323
296
269
241
212
182
151
119
86
54
23
-6
-33
-57
-79
-100
-121
-143
-166
-192
-218
-246
-275
-303
-331
-360
-389
-420
-451
-483
-514
-544
-571
-595
-615
-635
-656
-680
-711
-748
-792
-840
-890
-938
-981
-1016
-1046
-1067
-1085
-1100
-1117
-1135
-1157
-1182
-1209
-1238
-1268
-1298
-1328
-1359
-1390
-1420
-1447
-1470
-1486
-1495
-1496
-1492
-1485
-1479
-1478
-1484
-1498
-1520
-1545
-1572
-1597
-1617
-1632
-1642
-1650
-1658
-1667
-1679
-1693
-1709
-1723
-1736
-1745
-1751
-1755
-1759
-1766
-1775
-1788
-1803
-1818
-1832
-1843
-1850
-1855
-1859
-1864
-1871
-1882
-1896
-1911
-1924
-1933
-1936
-1932
-1923
-1909
-1895
-1882
-1874
-1871
-1872
-1877
-1881
-1884
-1882
-1875
-1863
-1847
-1830
-1812
-1797
-1785
-1776
-1771
-1766
-1761
-1754
-1744
-1728
-1708
-1684
-1657
-1628
-1600
-1575
-1552
-1532
-1514
-1496
-1478
-1457
-1434
-1407
-1379
-1351
-1325
-1304
-1286
-1273
-1263
-1253
-1241
-1225
-1204
-1178
-1148
-1117
-1086
-1058
-1031
-1008
-985
-962
-936
-908
-877
-844
-811
-777
-744
-713
-682
-650
-617
-581
-542
-501
-460
-419
-380
-342
-306
-270
-234
-197
-158
-119
-81
-45
-13
14
38
61
84
111
142
178
217
256
294
326
351
369
381
391
400
412
429
450
475
501
526
549
568
586
601
615
630
644
658
668
675
677
674
668
662
658
661
671
688
711
736
760
779
790
793
789
780
768
756
746
738
732
727
721
715
706
694
682
668
654
641
627
613
599
585
570
557
546
537
531
528
527
525
523
517
508
494
477
456
434
411
388
366
344
324
305
288
274
263
255
250
247
246
246
246
245
243
241
239
239
240
243
247
253
259
265
272
278
285
291
298
304
308
309
306
300
291
279
267
256
249
245
245
248
250
252
250
244
235
222
209
195
183
172
163
152
140
124
106
85
63
42
25
13
6
2
1
0
-4
-12
-24
-40
-57
-73
-86
-94
-97
-97
-95
-94
-96
-103
-115
-131
-151
-172
-191
-208
-221
-231
-238
-244
-250
-258
-267
-279
-294
-310
-328
-347
-366
-386
-406
-426
-447
-466
-485
-500
-514
-524
-532
-538
-543
-549
-555
-562
-570
-579
-587
-594
-599
-604
-607
-610
-615
-622
-632
-645
-660
-675
-691
-707
-721
-733
-744
-754
-764
-773
-782
-791
-800
-807
-814
-820
-826
-832
-838
-846
-855
-866
-879
-894
-912
-932
-953
-975
-997
-1016
-1035
-1048
-1057
-1062
-1064
-1066
-1069
-1076
-1087
-1102
-1121
-1141
-1161
-1177
-1188
-1195
-1198
-1200
-1202
-1206
-1213
-1223
-1234
-1244
-1250
-1252
-1250
-1245
-1241
-1239
-1243
-1252
-1268
-1287
-1306
-1324
-1336
-1342
-1344
-1343
-1343
-1345
-1352
-1363
-1377
-1391
-1401
-1405
-1401
-1389
-1371
-1351
-1331
-1314
-1300
-1291
-1284
-1276
-1268
-1256
-1241
-1225
-1208
-1192
-1178
-1166
-1156
-1146
-1136
-1123
-1108
-1092
-1075
-1060
-1047
-1037
-1030
-1022
-1016
-1006
-991
-973
-951
-927
-905
-885
-868
-855
-844
-834
-822
-808
-790
-770
-748
-726
-706
-689
-676
-667
-662
-660
-660
-662
-664
-666
-667
-667
-664
-657
-646
-631
-613
-592
-571
-552
-534
-520
-509
-498
-488
-476
-461
-442
-422
-400
-379
-360
-345
-333
-325
-317
-309
-300
-287
-272
-253
-232
-209
-186
-163
-140
-118
-96
-75
-55
-37
-21
-5
10
26
44
65
89
116
142
166
186
201
211
216
221
228
240
259
286
319
354
388
418
440
455
463
467
471
478
490
507
529
553
578
600
620
636
649
660
671
683
695
708
720
731
740
748
755
763
771
782
794
806
817
825
831
833
834
834
835
838
845
854
865
876
886
893
899
903
908
914
921
931
942
953
963
971
976
979
980
981
981
982
983
982
981
976
970
963
955
949
944
943
943
943
941
935
924
907
886
864
842
823
808
799
794
791
787
782
773
762
748
733
721
713
708
708
712
716
720
722
721
717
711
704
696
688
681
673
665
656
645
634
623
613
604
598
595
594
595
596
597
596
593
588
581
573
566
560
555
553
553
555
558
560
563
565
567
568
569
571
574
578
582
585
587
586
583
576
566
555
542
530
518
508
500
493
487
483
479
475
471
466
459
451
441
429
415
399
382
364
347
330
313
297
280
262
242
220
197
174
153
136
125
120
121
127
134
140
143
141
133
120
104
88
72
60
51
46
44
43
43
41
39
34
28
21
11
0
-14
-32
-54
-81
-112
-146
-182
-217
-250
-281
-308
-331
-352
-372
-393
-416
-443
-472
-504
-537
-570
-601
-629
-652
-670
-683
-693
-701
-709
-718
-730
-743
-758
-773
-785
-795
-799
-799
-796
-790
-784
-779
-778
-780
-784
-791
-797
-803
-806
-808
-808
-808
-809
-812
-817
-825
-833
-842
-851
-858
-864
-868
-871
-873
-873
-872
-868
-862
-854
-843
-832
-823
-816
-814
-816
-821
-828
-834
-836
-834
-826
-813
-798
-782
-769
-758
-751
-746
-742
-737
-728
-715
-699
-680
-662
-646
-634
-626
-622
-620
-619
-616
-612
-606
-599
-594
-590
-590
-594
-601
-610
-620
-631
-642
-653
-665
-678
-691
-704
-716
-724
-727
-724
-715
-701
-686
-671
-659
-652
-650
-654
-661
-668
-675
-678
-678
-675
-670
-665
-661
-659
-660
-662
-666
-669
-670
-669
-665
-658
-648
-637
-624
-612
-602
-592
-585
-580
-576
-573
-570
-566
-559
-549
-537
-523
-508
-494
-482
-473
-467
-464
-462
-458
-451
-440
-424
-404
-381
-357
-333
-312
-293
-276
-260
-244
-227
-206
-183
-158
-131
-105
-80
-57
-38
-21
-7
7
20
33
46
61
75
88
100
110
116
119
119
115
110
104
98
94
92
93
96
102
109
117
126
134
143
152
163
176
192
210
229
249
269
288
304
319
333
346
361
379
399
422
446
472
498
522
544
564
582
599
616
634
653
673
693
714
734
752
769
783
795
806
816
827
838
851
865
881
898
916
933
949
963
974
984
992
998
1004
1012
1022
1032
1045
1059
1075
1090
1105
1119
1132
1143
1154
1163
1171
1179
1186
1193
1200
1208
1215
1223
1231
1239
1248
1255
1263
1269
1276
1283
1290
1299
1309
1320
1331
1343
1354
1363
1372
1380
1388
1397
1407
1418
1431
1443
1454
1463
1468
1470
1469
1466
1463
1462
1464
1468
1474
1481
1488
1492
1493
1491
1487
1482
1479
1477
1478
1480
1483
1485
1485
1483
1477
1469
1460
1453
1447
1443
1441
1440
1437
1433
1425
1414
1401
1387
1374
1363
1355
1350
1347
1345
1342
1338
1330
1320
1307
1293
1277
1260
1243
1226
1209
1192
1176
1161
1147
1137
1129
1124
1121
1121
1121
1121
1121
1120
1118
1114
1110
1105
1099
1092
1084
1076
1067
1060
1055
1052
1053
1055
1060
1064
1066
1065
1059
1050
1038
1024
1010
999
990
982
974
965
954
939
922
904
887
873
864
860
862
867
872
874
872
865
853
837
821
806
796
789
786
786
786
783
778
769
756
743
729
716
705
695
686
676
664
650
633
614
596
578
563
550
538
526
512
495
473
446
415
381
346
311
280
251
226
205
186
169
153
136
118
100
79
57
33
8
-20
-50
-81
-114
-147
-180
-213
-245
-275
-304
-331
-355
-378
-398
-415
-430
-442
-452
-461
-470
-479
-490
-504
-522
-544
-569
-597
-628
-659
-691
-721
-751
-779
-805
-830
-854
-876
-897
-915
-931
-945
-957
-968
-979
-992
-1008
-1029
-1053
-1079
-1107
-1133
-1157
-1175
-1189
-1198
-1204
-1209
-1214
-1222
-1233
-1246
-1261
-1276
-1288
-1299
-1306
-1312
-1317
-1324
-1333
-1347
-1363
-1381
-1398
-1414
-1424
-1430
-1430
-1425
-1418
-1409
-1401
-1394
-1389
-1387
-1386
-1386
-1388
-1390
-1394
-1398
-1404
-1411
-1418
-1426
-1433
-1440
-1446
-1452
-1457
-1461
-1465
-1469
-1471
-1472
-1471
-1468
-1465
-1461
-1459
-1457
-1456
-1457
-1457
-1457
-1454
-1448
-1439
-1427
-1412
-1395
-1376
-1354
-1330
-1302
-1271
-1235
-1196
-1156
-1116
-1080
-1048
-1020
-1000
-982
-965
-946
-923
-895
-862
-827
-791
-757
-727
-703
-683
-666
-650
-633
-612
-588
-561
-532
-503
-476
-452
-431
-412
-395
-376
-354
-328
-299
-266
-231
-196
-163
-133
-106
-83
-63
-45
-28
-10
10
33
59
88
120
153
187
221
253
285
315
345
373
400
426
450
472
490
502
510
511
509
503
495
489
486
487
494
505
520
538
557
576
594
609
621
630
636
640
643
646
649
654
662
673
686
700
715
728
738
745
748
749
748
749
752
759
770
782
796
808
817
822
823
821
818
815
815
818
825
833
841
849
853
855
853
848
843
837
832
828
824
821
818
815
812
809
808
808
810
813
814
813
808
798
785
768
751
736
726
722
724
731
740
749
754
754
748
737
721
702
682
663
645
627
609
589
568
546
523
501
481
465
454
447
444
443
443
442
441
439
437
436
435
434
432
428
420
407
391
371
350
331
316
306
302
303
306
308
306
299
287
269
248
227
210
197
191
192
198
208
221
236
252
268
286
304
321
337
349
354
351
340
320
294
265
236
211
192
180
173
169
165
158
146
129
108
86
66
51
43
43
49
58
65
67
61
45
20
-12
-46
-77
-103
-120
-127
-126
-119
-111
-104
-103
-108
-120
-137
-157
-178
-197
-213
-226
-237
-247
-256
-267
-280
-292
-305
-316
-325
-333
-339
-346
-354
-365
-380
-396
-413
-430
-443
-453
-458
-459
-460
-460
-462
-467
-474
-482
-487
-488
-483
-472
-454
-434
-413
-396
-384
-379
-380
-384
-390
-393
-391
-383
-368
-348
-326
-305
-286
-271
-261
-255
-252
-251
-251
-252
-255
-260
-269
-281
-297
-314
-331
-347
-359
-368
-374
-378
-383
-390
-402
-419
-439
-463
-486
-506
-522
-532
-537
-536
-533
-530
-526
-525
-524
-522
-519
-511
-500
-485
-469
-453
-442
-436
-436
-441
-449
-455
-455
-448
-432
-410
-384
-361
-345
-341
-350
-372
-401
-432
-458
-473
-473
-459
-434
-402
-371
-347
-334
-334
-346
-366
-388
-408
-419
-422
-414
-400
-383
-365
-351
-340
-334
-329
-323
-314
-299
-279
-254
-227
-200
-176
-156
-142
-132
-126
-120
-113
-104
-91
-75
-56
-36
-16
3
21
37
52
66
81
95
111
128
147
167
190
213
239
266
294
323
352
381
407
431
452
468
479
485
487
486
484
484
486
492
503
520
541
564
588
612
633
651
667
681
694
707
721
736
751
766
780
793
805
815
823
831
839
846
852
857
861
864
865
865
866
868
872
880
889
901
914
926
937
945
949
952
952
950
947
943
938
931
923
914
904
895
887
880
877
875
875
875
873
869
860
848
833
815
795
775
756
737
717
698
678
658
637
616
596
578
563
548
536
523
510
496
480
463
444
426
407
390
374
359
345
332
320
310
300
292
284
276
268
258
246
232
217
203
189
178
170
165
161
157
150
138
121
98
70
42
14
-9
-26
-37
-43
-45
-48
-52
-60
-73
-89
-106
-124
-138
-148
-155
-158
-160
-162
-168
-176
-189
-204
-219
-233
-244
-250
-252
-251
-248
-246
-247
-252
-261
-275
-291
-307
-323
-335
-342
-346
-345
-343
-340
-338
-339
-341
-346
-351
-356
-357
-355
-347
-337
-323
-309
-298
-290
-287
-290
-297
-307
-317
-325
-329
-329
-323
-313
-299
-285
-270
-258
-247
-239
-232
-225
-219
-212
-204
-195
-186
-178
-170
-165
-160
-157
-155
-153
-151
-150
-148
-148
-149
-153
-159
-168
-179
-189
-198
-203
-204
-200
-192
-181
-169
-159
-151
-148
-150
-154
-160
-166
-170
-171
-169
-166
-163
-163
-167
-176
-190
-207
-224
-239
-250
-256
-257
-255
-254
-255
-263
-277
-299
-325
-353
-379
-401
-417
-427
-434
-440
-449
-463
-483
-510
-541
-572
-600
-621
-635
-642
-643
-643
-646
-653
-667
-686
-709
-730
-746
-753
-749
-736
-717
-697
-682
-675
-679
-696
-722
-753
-784
-810
-828
-837
-839
-837
-834
-836
-843
-856
-874
-893
-910
-920
-921
-914
-900
-883
-865
-850
-841
-836
-836
-837
-838
-835
-828
-817
-803
-789
-777
-767
-760
-755
-748
-737
-720
-696
-665
-629
-590
-552
-518
-490
-468
-452
-440
-429
-417
-403
-385
-364
-341
-318
-297
-280
-266
-257
-253
-251
-251
-250
-248
-243
-234
-222
-206
-189
-171
-155
-142
-132
-127
-124
-124
-124
-121
-114
-101
-84
-61
-37
-12
10
27
40
47
51
54
57
63
73
85
100
116
131
144
154
163
171
180
190
202
215
229
241
250
254
254
250
245
239
236
236
240
247
257
266
275
280
283
282
279
274
267
259
251
242
233
224
216
211
209
211
215
222
231
240
248
255
262
268
275
284
295
308
321
333
342
348
350
349
346
342
339
336
335
333
330
324
316
305
292
279
268
261
256
253
250
246
238
227
211
194
177
162
152
147
147
149
151
152
149
143
134
123
113
106
101
99
98
97
94
88
77
63
45
27
7
-12
-32
-52
-74
-97
-121
-146
-169
-191
-208
-221
-230
-235
-239
-243
-249
-259
-273
-290
-309
-329
-348
-364
-377
-387
-393
-396
-397
-397
-397
-398
-399
-401
-405
-409
-415
-423
-431
-441
-452
-465
-479
-495
-512
-530
-548
-566
-583
-598
-611
-622
-632
-640
-649
-658
-669
-683
-698
-716
-736
-755
-773
-789
-802
-812
-819
-826
-834
-844
-860
-880
-905
-933
-962
-987
-1006
-1018
-1018
-1012
-998
-982
-967
-958
-955
-960
-971
-984
-996
-1004
-1006
-1002
-994
-985
-980
-982
-993
-1014
-1046
-1083
-1121
-1157
-1187
-1209
-1223
-1229
-1229
-1225
-1219
-1213
-1207
-1203
-1200
-1197
-1196
-1194
-1192
-1189
-1184
-1176
-1165
-1152
-1137
-1123
-1112
-1106
-1107
-1116
-1130
-1147
-1163
-1176
-1180
-1176
-1163
-1142
-1118
-1095
-1075
-1062
-1055
-1055
-1058
-1060
-1060
-1053
-1041
-1022
-999
-974
-949
-926
-907
-889
-873
-858
-842
-825
-808
-791
-775
-761
-751
-744
-739
-734
-728
-720
-707
-690
-671
-650
-631
-614
-600
-590
-584
-579
-574
-567
-557
-544
-529
-513
-498
-485
-476
-469
-465
-462
-457
-450
-438
-422
-403
-383
-363
-344
-329
-316
-305
-294
-283
-270
-253
-234
-213
-190
-168
-147
-129
-113
-100
-89
-79
-69
-58
-47
-35
-22
-8
5
17
29
38
46
51
56
60
65
72
82
97
115
137
161
184
206
225
240
251
259
266
273
282
292
303
316
329
341
351
359
367
373
379
387
395
405
416
428
441
455
471
488
508
530
553
577
601
624
645
664
680
696
711
726
742
757
773
787
800
811
821
831
843
858
878
903
932
963
995
1025
1052
1076
1095
1111
1127
1143
1161
1182
1206
1232
1258
1282
1302
1317
1327
1332
1333
1332
1331
1330
1331
1334
1338
1341
1342
1342
1340
1336
1333
1332
1334
1341
1354
1371
1391
1411
1430
1445
1455
1460
1461
1458
1454
1448
1441
1433
1423
1411
1394
1374
1353
1331
1311
1296
1288
1286
1290
1300
1311
1323
1332
1338
1339
1338
1334
1329
1323
1316
1309
1301
1292
1283
1273
1265
1259
1255
1252
1250
1247
1243
1235
1224
1211
1198
1186
1178
1174
1174
1175
1175
1169
1157
1136
1107
1071
1034
999
970
949
938
934
934
936
935
929
916
896
873
848
823
802
785
771
761
752
742
731
716
698
677
654
629
604
578
552
526
500
475
451
430
411
395
384
377
374
373
374
375
374
371
365
356
346
335
324
313
305
299
295
293
293
293
293
292
290
285
278
266
251
231
206
179
151
124
100
80
66
58
53
50
48
44
38
29
19
10
1
-4
-7
-7
-7
-8
-13
-22
-34
-50
-68
-84
-100
-113
-123
-133
-141
-150
-159
-167
-172
-175
-173
-168
-162
-156
-154
-157
-166
-179
-193
-205
-211
-210
-202
-188
-174
-163
-161
-167
-183
-203
-224
-238
-242
-234
-214
-186
-156
-128
-107
-95
-90
-88
-84
-75
-56
-28
6
43
76
102
118
124
122
116
112
113
121
137
160
186
213
239
262
282
298
312
323
333
339
343
342
338
330
319
307
295
283
272
262
254
247
242
240
244
254
271
293
319
345
368
384
391
389
380
366
351
337
328
323
323
325
327
327
325
322
318
316
316
320
325
331
336
336
331
319
302
281
258
236
217
200
186
172
158
143
126
108
90
75
64
57
56
57
61
65
67
66
61
53
43
33
24
17
13
12
11
11
8
4
-4
-15
-27
-40
-51
-61
-69
-73
-77
-80
-83
-89
-96
-105
-115
-123
-129
-131
-130
-127
-124
-123
-126
-134
-149
-169
-192
-214
-234
-248
-256
-259
-258
-256
-257
-263
-275
-292
-313
-335
-356
-373
-384
-389
-389
-386
-381
-377
-376
-376
-380
-386
-394
-403
-412
-421
-429
-434
-438
-438
-434
-427
-417
-404
-392
-381
-373
-370
-372
-379
-388
-398
-407
-414
-417
-418
-416
-414
-413
-414
-416
-420
-424
-427
-429
-432
-434
-439
-449
-463
-482
-506
-533
-559
-582
-601
-614
-623
-630
-635
-642
-652
-664
-679
-693
-704
-711
-711
-705
-693
-680
-666
-654
-646
-643
-644
-647
-651
-652
-651
-645
-636
-625
-613
-602
-595
-593
-597
-608
-624
-644
-666
-689
-708
-723
-732
-735
-733
-728
-722
-718
-717
-720
-726
-732
-737
-738
-733
-721
-704
-682
-659
-637
-618
-601
-588
-577
-567
-557
-548
-539
-532
-529
-528
-532
-537
-542
-546
-547
-544
-539
-534
-529
-529
-533
-540
-551
-562
-572
-579
-583
-587
-590
-597
-606
-619
-633
-646
-653
-652
-643
-626
-604
-581
-561
-546
-537
-533
-529
-523
-511
-491
-464
-433
-400
-372
-352
-341
-339
-343
-351
-358
-361
-361
-356
-350
-344
-340
-340
-344
-349
-353
-356
-356
-353
-347
-340
-334
-330
-327
-326
-324
-320
-313
-300
-283
-259
-231
-199
-164
-126
-86
-47
-9
26
58
87
111
133
154
175
198
223
248
271
291
303
307
302
290
273
255
240
230
227
229
234
240
245
246
243
237
230
222
216
212
209
207
204
200
195
189
183
179
178
182
189
199
210
223
235
247
258
271
285
301
318
335
352
367
379
388
396
403
409
417
426
435
444
450
453
451
445
435
422
407
392
377
362
349
336
323
310
298
286
275
265
257
249
242
235
228
221
214
209
205
203
205
209
217
229
242
258
274
290
305
316
323
325
321
312
299
283
267
252
240
232
229
229
232
235
237
237
234
229
220
211
201
192
185
180
176
173
170
166
161
153
143
132
120
108
97
87
79
72
65
58
49
39
27
15
3
-6
-13
-15
-13
-9
-3
1
1
-5
-17
-35
-60
-89
-121
-153
-184
-212
-239
-263
-285
-306
-326
-346
-367
-389
-412
-436
-461
-486
-509
-530
-546
-559
-567
-572
-576
-580
-587
-598
-612
-629
-646
-661
-672
-679
-682
-682
-682
-684
-693
-707
-727
-750
-774
-795
-811
-821
-824
-824
-822
-823
-827
-837
-852
-870
-889
-906
-921
-933
-941
-949
-956
-964
-975
-987
-1000
-1010
-1020
-1027
-1029
-1028
-1024
-1018
-1014
-1008
-1002
-994
-982
-966
-945
-920
-892
-863
-836
-812
-794
-783
-778
-778
-781
-785
-789
-790
-788
-783
-776
-767
-758
-750
-743
-739
-736
-734
-732
-729
-725
-720
-715
-709
-704
-699
-696
-692
-688
-682
-674
-665
-653
-640
-627
-616
-606
-600
-596
-595
-595
-596
-597
-598
-600
-603
-608
-614
-622
-630
-637
-639
-636
-626
-609
-587
-560
-533
-509
-489
-475
-467
-463
-462
-460
-455
-446
-432
-414
-393
-372
-351
-332
-316
-301
-288
-276
-263
-249
-236
-222
-211
-201
-193
-186
-179
-170
-158
-142
-122
-98
-73
-47
-22
0
20
38
56
74
92
111
129
145
156
163
165
165
164
166
173
186
206
230
256
280
299
312
319
321
322
323
329
338
352
367
381
392
396
395
388
379
370
363
361
362
366
372
378
381
382
380
378
377
379
383
390
400
409
419
426
430
433
433
433
432
432
433
434
437
441
447
455
465
476
489
501
512
521
528
533
536
540
546
555
566
579
594
608
622
634
644
654
665
678
692
708
723
736
747
753
756
757
758
759
764
771
780
790
797
802
803
802
802
803
809
820
836
854
870
883
890
890
885
878
873
872
879
892
910
930
950
965
977
985
994
1006
1025
1053
1089
1130
1173
1211
1242
1263
1273
1276
1274
1274
1278
1287
1302
1321
1339
1352
1359
1356
1345
1329
1312
1297
1287
1285
1290
1303
1320
1339
1359
1377
1394
1409
1423
1437
1451
1464
1475
1485
1490
1492
1491
1487
1483
1479
1477
1478
1482
1487
1493
1498
1502
1503
1502
1499
1496
1494
1493
1491
1490
1487
1481
1472
1459
1442
1424
1406
1388
1372
1356
1340
1322
1299
1272
1240
1205
1170
1139
1114
1097
1089
1087
1088
1088
1081
1066
1041
1008
969
929
893
863
840
825
815
807
798
786
771
754
735
717
702
689
678
667
653
633
605
570
529
484
438
396
360
331
310
295
285
278
269
259
245
227
205
181
155
129
105
83
65
52
44
39
36
35
32
26
17
2
-16
-37
-59
-81
-101
-119
-133
-145
-155
-165
-176
-189
-203
-220
-237
-255
-272
-288
-301
-311
-318
-321
-321
-320
-318
-318
-320
-326
-336
-351
-368
-386
-403
-416
-425
-429
-430
-429
-429
-433
-442
-456
-476
-497
-519
-536
-548
-553
-552
-546
-539
-534
-533
-538
-548
-562
-577
-591
-599
-601
-596
-586
-572
-557
-545
-537
-534
-536
-541
-548
-553
-557
-558
-557
-556
-556
-560
-569
-584
-604
-627
-651
-672
-688
-697
-698
-691
-680
-667
-654
-644
-637
-636
-637
-640
-643
-644
-643
-639
-632
-626
-620
-616
-614
-614
-614
-613
-611
-606
-599
-590
-580
-570
-561
-552
-541
-527
-509
-486
-459
-429
-399
-370
-346
-329
-318
-313
-311
-309
-304
-296
-283
-267
-248
-231
-215
-202
-191
-182
-172
-160
-145
-127
-107
-85
-65
-46
-29
-14
1
19
39
64
92
122
152
180
203
222
236
246
255
263
271
280
287
293
295
294
289
283
277
274
274
279
287
296
305
310
311
308
303
298
297
301
311
326
345
364
380
390
396
397
398
401
411
428
454
486
520
552
577
593
598
595
586
574
564
559
560
566
576
587
597
604
607
606
603
598
593
589
584
578
571
562
550
536
522
507
492
478
463
449
433
417
399
382
366
353
344
340
341
346
353
363
372
382
391
400
409
416
422
425
424
419
409
396
382
370
360
355
353
354
355
353
344
329
306
280
252
227
208
197
193
195
201
207
210
209
204
195
186
177
169
163
159
155
149
141
131
118
104
89
76
65
54
45
36
27
18
9
0
-6
-12
-17
-22
-30
-41
-56
-76
-100
-124
-148
-169
-186
-198
-208
-215
-221
-230
-240
-253
-268
-284
-300
-315
-331
-345
-359
-373
-385
-397
-405
-411
-414
-414
-411
-409
-408
-408
-411
-416
-422
-427
-430
-431
-429
-426
-422
-420
-420
-422
-427
-433
-438
-442
-443
-442
-438
-432
-426
-420
-414
-409
-404
-401
-398
-396
-396
-397
-400
-404
-409
-414
-418
-422
-425
-428
-431
-435
-439
-443
-446
-447
-444
-438
-428
-416
-404
-394
-389
-389
-395
-405
-417
-431
-444
-456
-466
-476
-485
-496
-507
-519
-531
-541
-549
-553
-554
-553
-552
-551
-552
-555
-561
-569
-579
-589
-600
-611
-624
-637
-652
-669
-686
-703
-718
-732
-745
-756
-768
-781
-795
-810
-826
-840
-850
-856
-855
-849
-839
-828
-818
-811
-809
-811
-816
-820
-822
-818
-808
-790
-766
-740
-714
-691
-675
-666
-665
-668
-675
-681
-684
-682
-673
-659
-643
-626
-613
-606
-607
-617
-634
-655
-677
-697
-713
-723
-729
-732
-734
-739
-746
-758
-771
-786
-799
-808
-811
-809
-803
-793
-783
-772
-761
-751
-739
-725
-708
-687
-664
-639
-616
-595
-578
-564
-552
-540
-529
-516
-503
-489
-478
-470
-467
-467
-469
-471
-470
-463
-450
-431
-409
-386
-366
-352
-344
-341
-343
-345
-345
-341
-333
-321
-307
-293
-282
-275
-270
-268
-266
-261
-253
-240
-224
-206
-188
-173
-161
-153
-148
-144
-140
-134
-125
-113
-100
-86
-73
-63
-56
-53
-53
-55
-58
-63
-68
-75
-83
-95
-109
-127
-145
-165
-183
-198
-209
-215
-218
-216
-212
-207
-200
-192
-182
-170
-155
-137
-116
-93
-72
-53
-39
-31
-29
-31
-35
-39
-39
-34
-25
-13
-1
9
15
14
9
1
-8
-12
-11
-2
12
29
46
58
64
62
54
43
33
29
33
46
67
93
121
148
172
193
212
232
255
283
316
354
393
430
461
486
504
516
525
534
546
562
583
607
630
650
666
675
679
680
678
678
680
685
694
704
715
725
733
738
743
747
751
757
765
775
786
798
810
822
833
843
852
859
864
867
868
868
868
869
874
885
900
920
943
965
984
997
1000
997
985
969
952
936
925
920
920
923
927
928
923
911
892
867
838
808
779
752
730
712
698
685
675
664
653
641
628
614
599
584
569
554
539
524
510
496
483
469
455
442
427
413
399
385
372
361
352
344
338
332
327
321
314
304
292
277
260
241
221
203
185
171
160
153
150
150
153
158
163
168
172
174
174
174
171
168
164
158
151
143
133
123
112
102
92
82
73
62
49
33
13
-10
-36
-61
-83
-102
-114
-120
-122
-122
-122
-125
-131
-142
-156
-171
-184
-195
-201
-204
-205
-206
-208
-212
-219
-227
-233
-236
-233
-223
-209
-191
-174
-161
-153
-152
-157
-167
-179
-190
-198
-203
-204
-204
-203
-203
-204
-207
-211
-213
-213
-210
-205
-199
-193
-188
-185
-183
-183
-181
-178
-171
-162
-150
-139
-130
-126
-126
-130
-138
-146
-153
-157
-156
-151
-143
-133
-124
-117
-113
-112
-114
-117
-121
-126
-130
-134
-139
-144
-150
-156
-163
-170
-176
-182
-188
-194
-200
-206
-211
-214
-214
-211
-204
-195
-184
-173
-163
-157
-154
-154
-157
-160
-161
-161
-157
-152
-146
-142
-140
-142
-148
-156
-164
-171
-176
-177
-174
-169
-163
-158
-156
-157
-161
-166
-173
-179
-184
-187
-188
-189
-190
-192
-195
-199
-204
-210
-214
-217
-219
-218
-216
-213
-208
-202
-196
-189
-182
-174
-168
-162
-158
-155
-153
-151
-150
-149
-147
-147
-148
-152
-160
-172
-189
-208
-228
-246
-259
-265
-264
-256
-243
-228
-213
-202
-196
-195
-198
-203
-209
-213
-214
-213
-210
-208
-208
-211
-219
-230
-244
-258
-270
-278
-282
-282
-279
-275
-273
-274
-280
-290
-305
-322
-339
-355
-367
-376
-381
-384
-385
-385
-385
-385
-384
-382
-377
-368
-355
-338
-318
-297
-275
-256
-239
-226
-218
-212
-209
-207
-205
-201
-194
-184
-172
-159
-145
-133
-126
-123
-127
-137
-153
-171
-191
-208
-221
-227
-227
-222
-213
-204
-198
-196
-201
-210
-223
-236
-246
-249
-244
-229
-205
-174
-139
-105
-73
-47
-27
-13
-5
0
3
8
17
29
47
70
96
123
150
174
194
208
216
220
222
223
226
232
241
255
270
287
302
316
328
338
345
352
358
364
369
372
374
374
372
370
369
373
381
396
416
439
465
489
511
528
541
551
561
571
583
597
614
630
645
657
665
668
666
662
656
650
643
637
630
623
615
606
598
591
585
582
580
580
581
580
579
575
568
560
551
540
528
515
500
484
467
450
435
423
416
416
421
431
444
458
471
481
489
494
498
503
509
517
527
537
546
553
558
559
558
556
554
553
554
555
556
556
554
550
545
542
541
543
550
561
572
583
590
592
587
576
561
545
531
520
514
513
516
521
526
529
529
524
517
508
498
490
485
483
485
489
496
505
516
527
540
553
566
580
592
602
608
610
606
597
583
565
544
523
501
481
461
441
420
397
372
344
314
285
257
234
216
204
197
194
193
193
192
189
187
184
184
186
191
199
207
214
218
216
209
197
181
164
148
134
123
114
107
99
90
77
62
44
25
5
-13
-30
-46
-62
-78
-95
-113
-132
-153
-174
-194
-212
-230
-246
-260
-275
-288
-301
-311
-320
-325
-328
-327
-325
-323
-323
-327
-334
-347
-363
-382
-401
-421
-439
-455
-469
-483
-497
-513
-529
-545
-562
-576
-589
-598
-604
-609
-613
-617
-624
-633
-644
-656
-667
-677
-685
-690
-694
-698
-704
-712
-724
-739
-755
-770
-783
-790
-793
-791
-787
-784
-784
-789
-800
-816
-836
-856
-874
-888
-897
-900
-900
-898
-898
-900
-906
-916
-929
-942
-953
-960
-962
-957
-947
-933
-918
-902
-890
-881
-878
-879
-885
-893
-902
-909
-913
-912
-906
-894
-877
-858
-837
-818
-802
-789
-782
-779
-778
-780
-781
-781
-778
-771
-763
-752
-742
-732
-725
-721
-719
-718
-718
-716
-711
-703
-690
-674
-657
-641
-627
-619
-614
-614
-615
-615
-610
-598
-579
-555
-526
-499
-477
-464
-462
-471
-489
-511
-532
-551
-562
-567
-566
-563
-561
-562
-568
-579
-593
-605
-614
-616
-611
-599
-585
-569
-556
-547
-542
-540
-539
-535
-526
-511
-491
-467
-440
-413
-387
-364
-344
-325
-309
-295
-284
-277
-275
-277
-284
-292
-299
-302
-298
-285
-264
-237
-210
-185
-167
-158
-159
-166
-177
-186
-190
-186
-173
-154
-132
-110
-92
-80
-75
-76
-81
-86
-90
-91
-87
-81
-74
-67
-63
-62
-66
-73
-83
-95
-106
-117
-127
-134
-140
-142
-142
-138
-131
-121
-109
-95
-83
-72
-65
-63
-64
-69
-76
-82
-86
-85
-79
-68
-53
-36
-17
0
15
28
39
50
62
77
97
121
150
181
212
242
269
291
307
319
328
334
340
346
354
363
373
384
395
406
415
424
432
439
446
453
460
466
473
480
486
492
498
503
509
515
523
531
542
553
565
577
588
597
603
606
607
606
604
604
606
610
617
624
631
637
640
641
639
637
637
640
648
660
675
692
707
720
728
731
731
729
728
730
735
744
755
766
775
780
781
779
774
769
765
765
768
776
785
796
807
816
823
827
830
831
831
829
826
821
814
806
798
789
782
777
774
773
773
774
773
772
768
764
760
757
756
757
760
764
769
774
777
779
780
781
781
781
782
783
784
784
784
782
780
778
777
776
777
778
779
779
778
776
773
769
767
766
768
771
775
779
781
782
780
777
773
770
769
770
773
778
782
786
787
785
782
779
776
776
779
785
792
800
806
809
807
800
789
776
762
748
735
724
713
703
693
683
673
663
656
651
649
648
648
647
642
634
621
605
587
570
557
549
546
549
555
560
563
561
553
539
523
505
490
479
474
475
479
483
485
481
470
452
428
401
373
348
328
314
306
302
300
296
290
278
261
239
214
189
166
145
129
117
110
105
101
97
93
87
80
71
62
54
46
40
35
32
31
31
32
34
35
37
37
35
32
27
21
13
4
-6
-18
-32
-47
-65
-85
-107
-131
-154
-176
-195
-212
-226
-237
-246
-256
-267
-281
-298
-318
-338
-358
-376
-391
-403
-412
-420
-428
-437
-448
-461
-475
-490
-503
-513
-521
-527
-531
-535
-541
-549
-561
-575
-592
-610
-628
-645
-662
-679
-696
-714
-735
-758
-783
-809
-834
-857
-875
-889
-897
-899
-895
-887
-877
-866
-857
-851
-851
-856
-866
-880
-895
-909
-918
-922
-918
-909
-895
-881
-869
-862
-863
-870
-882
-895
-906
-912
-910
-900
-886
-869
-855
-846
-843
-848
-857
-868
-875
-876
-869
-852
-829
-803
-778
-757
-744
-739
-743
-751
-762
-773
-779
-781
-777
-769
-757
-745
-733
-723
-717
-713
-713
-715
-718
-722
-724
-725
-724
-721
-715
-708
-699
-690
-680
-670
-659
-648
-636
-623
-609
-595
-582
-572
-565
-561
-560
-560
-560
-557
-550
-538
-522
-503
-484
-467
-455
-450
-451
-457
-466
-474
-478
-477
-469
-455
-437
-418
-401
-387
-379
-376
-377
-381
-386
-390
-391
-389
-383
-375
-366
-356
-347
-338
-330
-323
-315
-307
-296
-285
-272
-258
-245
-232
-222
-213
-207
-204
-202
-202
-201
-200
-198
-194
-188
-183
-177
-173
-172
-174
-180
-189
-200
-214
-227
-240
-252
-261
-268
-273
-277
-281
-285
-289
-295
-300
-305
-308
-309
-306
-299
-289
-277
-265
-253
-245
-241
-242
-249
-260
-274
-290
-305
-318
-328
-334
-334
-329
-319
-304
-287
-267
-248
-231
-218
-209
-205
-205
-208
-212
-215
-216
-212
-205
-194
-181
-168
-157
-149
-144
-143
-142
-141
-138
-132
-122
-107
-89
-70
-50
-32
-15
-2
8
15
20
23
25
27
30
34
38
43
48
52
54
53
49
43
35
27
22
19
20
23
28
31
31
25
13
-5
-27
-50
-71
-88
-100
-107
-108
-107
-104
-103
-103
-105
-109
-114
-118
-121
-123
-123
-121
-117
-112
-105
-96
-85
-74
-62
-51
-42
-35
-30
-25
-19
-9
5
24
47
70
90
106
114
116
112
106
101
102
108
121
139
158
177
191
202
211
219
229
244
262
282
299
307
302
281
244
196
141
87
42
10
-5
-7
2
16
29
38
39
35
27
19
13
11
13
19
25
30
32
30
26
21
17
15
16
19
23
27
29
28
26
22
19
17
18
19
22
25
27
27
25
23
20
19
18
20
22
24
26
26
25
23
21
20
19
20
21
23
25
25
25
24
22
20
20
20
21
23
24
25
25
24
22
21
20
20
21
22
24
24
24
24
23
21
21
20
21
22
23
24
24
24
23
22
21
21
21
22
23
23
24
24
23
22
21
21
21
22
22
23
24
23
23
22
21
21
21
21
22
23
23
23
23
22
22
21
21
21
22
23
23
23
23
22
22
21
21
21
22
22
23
23
23
22
22
21
21
21
22
22
22
23
23
22
22
22
21
21
22
22
22
23
23
22
22
22
21
21
21
22
22
22
22
22
22
22
21
21
21
22
22
22
22
22
22
22
22
21
21
22
22
22
22
22
22
22
22
21
21
22
22
22
22
22
22
22
22
21
21
21
22
22
22
22
22
22
22
21
21
21
22
22
22
22
22
22
22
21
21
21
21
22
22
22
22
22
21
21
21
21
21
21
22
22
22
22
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
