5
17492
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
0
0
0
0
0
0
-1
0
0
0
1
0
0
-1
-1
0
0
1
1
0
0
-1
-1
0
1
1
1
0
-1
-1
-1
0
1
1
0
-1
-1
-1
0
1
1
1
0
-1
-2
-1
0
2
3
2
0
-3
-4
-3
1
8
15
20
22
19
13
5
-2
-8
-10
-7
0
9
17
22
22
18
10
3
-3
-6
-5
-2
1
2
1
-1
-3
-3
-2
-1
1
0
-1
-2
-3
-2
-1
0
1
0
-2
-3
-3
-1
0
1
0
-1
-3
-3
-2
0
1
1
0
-3
-4
-4
-1
2
3
2
-2
-6
-8
-5
1
10
17
19
17
13
10
11
18
27
35
37
32
20
8
-3
-8
-7
-3
1
3
2
-1
-3
-4
-3
-1
1
1
0
-2
-3
-3
-1
0
0
0
-1
-2
-2
-1
-1
0
-1
-1
-2
-2
-1
-1
0
-1
-2
-2
-2
0
0
0
-2
-4
-5
-3
3
12
21
27
27
23
14
5
-1
-4
-3
-1
1
1
0
-2
-3
-3
-1
0
1
0
-1
-2
-3
-2
-1
0
0
-1
-2
-2
-2
-1
0
0
0
-1
-2
-2
-2
-1
0
0
-1
-2
-2
-2
-1
-1
0
0
-1
-2
-2
-2
-1
0
0
-1
-1
-2
-2
-1
-1
0
0
-1
-2
-2
-2
-1
0
0
-1
-1
-2
-2
-1
-1
0
0
-1
-2
-2
-2
-1
0
0
-1
-2
-2
-1
0
0
-2
-5
-10
-15
-16
-12
-3
8
18
24
24
18
10
1
-4
-6
-4
-1
1
1
0
-2
-3
-3
-1
1
1
0
-2
-3
-3
-1
1
2
0
-3
-6
-6
-2
6
15
22
24
20
12
3
-4
-7
-5
-2
2
3
1
-1
-4
-4
-2
0
2
1
0
-3
-4
-3
-1
1
2
1
-2
-4
-4
-2
0
3
3
0
-4
-7
-6
-1
7
16
22
23
19
11
3
-3
-6
-5
-2
1
2
1
-1
-2
-3
-2
-1
0
0
-1
-1
-2
-2
-1
-1
0
0
-1
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-1
-1
0
0
-1
-2
-2
-2
-1
1
1
0
-3
-5
-5
-1
5
14
21
24
20
13
3
-4
-8
-6
-2
2
4
2
-1
-4
-5
-3
0
2
2
0
-3
-4
-4
-2
1
2
1
-1
-4
-5
-3
0
2
3
1
-3
-5
-5
-2
2
4
3
-1
-6
-8
-7
0
9
18
22
22
16
9
2
-2
-3
-3
-2
-2
-2
-1
0
1
2
1
-2
-5
-7
-4
1
9
16
20
19
15
9
5
4
5
7
6
1
-6
-15
-22
-24
-21
-13
-3
7
15
19
19
17
13
9
5
1
-1
-3
-4
-4
-3
-1
1
3
3
1
-3
-10
-16
-22
-23
-20
-14
-6
0
4
4
1
-2
-4
-4
-2
0
1
1
0
-2
-2
-2
-2
-1
0
0
-1
-1
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-1
0
1
0
-1
-3
-5
-4
-1
6
14
20
23
20
13
4
-3
-7
-6
-3
1
3
2
0
-3
-4
-3
-1
1
2
1
-1
-3
-3
-2
-1
1
1
0
-2
-3
-3
-2
0
1
1
0
-2
-3
-3
-1
0
1
1
-1
-2
-3
-3
-1
1
2
1
-1
-3
-4
-3
0
4
8
10
9
7
4
1
-1
-2
-2
-2
-1
-1
0
0
-1
-1
-1
-1
-1
-1
-1
0
0
-1
-1
-2
-2
-1
-1
0
0
-1
-1
-2
-2
-1
0
0
0
-1
-2
-2
-2
-1
0
1
0
-1
-2
-3
-2
-1
1
1
0
-2
-3
-3
-2
1
2
2
0
-4
-7
-6
-1
7
16
22
23
18
11
3
-3
-5
-4
-2
0
1
0
-1
-2
-2
-1
-1
0
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-1
0
1
0
-2
-3
-3
-2
1
4
3
-1
-8
-17
-23
-25
-21
-14
-5
2
4
3
0
-3
-4
-3
-1
1
1
1
-1
-2
-3
-2
-1
0
0
0
-1
-2
-2
-1
-1
0
0
0
-1
-1
-2
-2
-1
-1
0
0
0
-1
-2
-3
-3
-1
1
3
2
-1
-8
-16
-22
-25
-22
-14
-6
2
5
4
1
-3
-5
-4
-1
1
2
1
-1
-3
-4
-3
0
2
2
0
-2
-4
-3
-2
1
2
2
-1
-4
-5
-4
0
4
7
8
5
0
-5
-9
-9
-7
-3
0
2
2
0
-2
-3
-3
-2
0
1
1
-1
-2
-3
-2
-1
0
1
1
-1
-3
-4
-3
0
4
8
9
8
5
1
-2
-3
-2
1
3
3
2
0
-3
-3
-3
-1
0
1
0
-1
-2
-2
-2
0
0
0
-1
-2
-2
-2
-1
0
0
0
-1
-2
-2
-1
0
0
0
-1
-2
-2
-2
-1
0
0
0
-1
-2
-2
-1
0
0
0
-1
-2
-2
-2
-1
0
0
0
-1
-2
-2
-1
0
1
0
-1
-2
-3
-2
-1
1
1
0
-2
-3
-3
-1
1
2
1
-1
-3
-4
-2
0
2
3
0
-4
-6
-5
0
5
8
3
-8
-24
-38
-43
-36
-19
3
22
30
27
16
4
-2
0
9
20
25
24
15
3
-6
-10
-7
-1
4
5
2
-2
-5
-5
-3
1
3
2
0
-3
-5
-4
-1
2
3
1
-2
-4
-4
-2
0
2
2
0
-3
-5
-4
-1
2
4
2
-1
-5
-7
-6
0
9
16
21
21
17
11
4
-1
-4
-5
-4
-2
0
2
2
1
-1
-4
-7
-8
-7
-4
0
4
6
6
3
0
-2
-3
-3
-1
0
1
0
-1
-2
-2
-2
-1
0
0
0
-1
-2
-2
-1
-1
0
0
-1
-1
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
-1
-1
-1
-2
-1
-1
0
0
-1
-1
-2
-2
-1
-1
0
0
-1
-2
-2
-2
-1
0
0
-1
-1
-2
-2
-1
-1
0
0
-1
-2
-2
-2
-1
0
0
0
-1
-2
-3
-2
-1
1
1
0
-2
-4
-4
-3
0
4
7
7
5
0
-5
-8
-9
-7
-4
-1
1
2
1
-1
-2
-3
-2
-1
0
0
0
-1
-2
-2
-2
-1
0
0
0
-1
-2
-2
-2
-1
0
0
0
-1
-2
-3
-2
-1
1
1
0
-2
-3
-3
-2
0
2
2
0
-4
-6
-6
-1
7
16
22
23
19
11
3
-4
-6
-5
-2
1
2
1
-1
-2
-3
-2
-1
0
0
-1
-2
-2
-1
-1
0
0
-1
-2
-2
-1
-1
0
-1
-1
-2
-2
-1
-1
0
0
-1
-2
-2
-2
-1
0
0
-1
-2
-2
-2
-1
0
0
0
-1
-2
-3
-2
0
1
1
-1
-2
-3
-3
-1
1
2
0
-2
-4
-4
-2
1
3
3
0
-5
-8
-7
-1
8
17
22
22
17
9
2
-2
-4
-3
-2
-2
-2
-1
1
2
2
-1
-8
-16
-23
-26
-22
-14
-5
3
5
3
-1
-4
-5
-2
0
2
1
-1
-4
-4
-2
1
2
1
-2
-5
-6
-3
2
6
5
-1
-10
-20
-25
-24
-18
-10
-3
-1
-2
-3
-1
7
19
29
34
31
20
6
-6
-11
-9
-3
3
5
4
-1
-5
-6
-4
-1
2
3
1
-2
-4
-4
-2
0
2
1
0
-3
-4
-3
-1
0
1
1
-1
-3
-3
-2
-1
1
1
0
-2
-3
-3
-2
0
1
1
-1
-2
-3
-3
-2
0
1
0
-1
-2
-3
-3
-1
0
1
1
-1
-3
-4
-3
-1
1
2
1
-1
-5
-6
-5
0
7
15
21
22
18
11
4
-3
-6
-5
-3
0
1
1
0
-2
-3
-3
-2
-1
0
0
0
-1
-2
-2
-2
-1
0
0
0
-1
-2
-3
-2
-1
0
1
1
-1
-4
-5
-4
0
6
13
19
22
20
15
9
4
3
4
7
10
11
10
6
2
-1
-2
-2
-1
-1
-1
-1
-2
-2
-1
-1
-1
-1
-1
-2
-2
-1
-1
0
-1
-1
-2
-2
-2
-1
0
0
-1
-2
-3
-2
-1
1
1
-1
-3
-4
-3
2
10
18
25
27
24
17
9
1
-3
-5
-4
-2
0
0
0
-1
-2
-2
-2
-2
-1
-1
0
0
-1
-1
-2
-3
-2
-1
0
1
1
-1
-4
-6
-5
0
7
14
20
22
19
12
4
-2
-6
-6
-4
-1
2
3
2
-1
-4
-6
-5
-2
5
13
21
26
26
22
13
5
-1
-4
-2
1
3
0
-7
-16
-23
-26
-23
-15
-5
2
6
4
0
-4
-6
-5
-1
2
3
1
-2
-4
-5
-3
0
2
2
0
-3
-5
-5
-2
1
3
3
-1
-5
-8
-7
-1
8
16
22
22
18
10
2
-3
-5
-4
-2
0
1
0
-1
-2
-2
-2
-1
-1
-1
-1
-2
-2
-1
-1
-1
-1
-1
-2
-2
-1
-1
-1
-1
-1
-2
-2
-1
-1
0
0
-1
-2
-3
-2
-1
0
0
-1
-2
-3
-3
-2
1
2
1
-2
-5
-7
-4
4
14
24
27
23
11
-5
-20
-29
-29
-23
-12
-2
3
4
2
-2
-5
-4
-2
0
1
1
-1
-2
-3
-3
-1
0
0
0
-1
-2
-3
-2
-1
0
0
0
-1
-2
-3
-2
-1
0
0
0
-2
-3
-4
-3
-1
3
6
9
9
8
5
1
-2
-4
-3
-2
-1
0
0
-1
-2
-2
-2
-1
0
0
-1
-2
-3
-3
-1
2
6
9
10
9
6
2
-2
-5
-5
-4
0
4
7
9
9
7
4
1
-2
-3
-3
-2
-1
-1
-1
-1
-1
-2
-2
-2
-2
-1
-1
-1
-1
-1
-2
-2
-2
-2
-1
0
0
-1
-2
-3
-3
-2
1
3
2
-1
-8
-16
-23
-26
-23
-15
-6
2
5
4
0
-5
-7
-5
-1
3
4
1
-4
-8
-8
-2
7
16
22
23
18
10
2
-4
-6
-4
-1
1
1
0
-2
-3
-3
-2
-1
0
0
-1
-2
-2
-2
-1
-1
0
-1
-2
-2
-2
-2
-1
-1
-1
-1
-2
-2
-2
-1
-1
-1
-1
-1
-2
-2
-2
-1
-1
-1
-1
-1
-2
-2
-2
-1
-1
0
-1
-1
-2
-3
-3
-2
0
2
5
7
8
8
7
5
1
-4
-11
-17
-22
-23
-21
-15
-7
0
4
4
1
-2
-5
-5
-3
0
2
2
0
-3
-4
-4
-2
0
2
1
-1
-4
-5
-3
-1
2
2
0
-3
-6
-6
-2
3
9
12
10
6
1
-3
-3
1
6
10
11
8
4
0
-3
-4
-3
-1
0
-1
-1
-2
-2
-2
-1
-1
-1
-2
-2
-2
-1
-1
-1
-1
-2
-2
-2
-1
0
0
-1
-2
-3
-2
-1
0
0
0
-2
-3
-3
-2
0
1
1
-1
-3
-4
-3
-1
2
2
1
-3
-7
-7
-3
6
16
23
24
19
10
1
-5
-6
-3
0
2
0
-2
-4
-4
0
6
10
12
9
4
-1
-4
-4
-2
0
0
-1
-2
-3
-2
-1
0
0
-1
-3
-4
-3
0
2
2
-1
-5
-7
-5
2
13
24
31
33
29
22
16
13
14
18
19
18
12
4
-3
-7
-7
-4
0
2
2
0
-2
-4
-3
-2
0
0
0
-1
-2
-3
-3
-2
-1
0
0
-1
-2
-2
-2
-2
-1
-1
0
0
-1
-2
-3
-3
-2
0
1
1
-1
-4
-7
-6
-1
7
16
22
22
16
5
-7
-15
-17
-12
-5
2
5
4
0
-4
-6
-5
-1
1
2
1
-2
-4
-4
-3
0
1
1
-1
-3
-4
-3
-2
0
1
0
-2
-3
-3
-2
-1
0
0
-1
-2
-3
-3
-2
0
0
0
-2
-3
-3
-2
-1
0
0
-1
-2
-3
-3
-1
0
0
0
-2
-3
-3
-2
-1
0
0
-1
-3
-4
-3
-1
0
1
0
-2
-4
-4
-3
-1
2
4
4
4
4
7
12
17
21
21
17
10
3
-3
-5
-5
-3
0
1
0
-1
-2
-3
-2
-1
-1
-1
-1
-2
-2
-2
-1
-1
-1
-1
-2
-2
-2
-2
-1
-1
-1
-2
-2
-2
-1
-1
-1
-1
-2
-2
-2
-1
-1
-1
-1
-2
-2
-2
-1
-1
-1
-1
-2
-2
-2
-2
-1
-1
-1
-1
-2
-2
-2
-1
-1
-1
-1
-2
-2
-2
-1
-1
-1
-1
-2
-2
-2
-2
-1
0
0
-1
-2
-3
-2
-1
0
0
-1
-2
-4
-4
-2
1
2
1
-2
-6
-7
-4
4
14
23
25
21
11
0
-8
-9
-4
3
6
4
-4
-13
-20
-19
-11
1
12
17
15
7
-2
-7
-8
-5
0
3
3
0
-4
-5
-4
-2
1
2
0
-2
-4
-4
-2
0
1
1
-1
-3
-4
-3
-1
1
1
-1
-3
-5
-4
-1
1
2
1
-3
-7
-7
-3
6
15
22
24
19
10
1
-5
-7
-5
-1
1
2
0
-2
-4
-3
-2
0
0
0
-2
-3
-3
-2
-1
0
0
-1
-2
-3
-3
-2
0
0
-1
-2
-3
-3
-2
-1
0
0
-1
-2
-3
-3
-2
-1
0
1
0
-3
-5
-8
-11
-12
-11
-8
-5
-1
1
2
0
-2
-4
-4
-3
0
2
1
-1
-4
-6
-4
-1
4
5
1
-9
-22
-32
-34
-24
-4
20
42
53
52
40
22
7
-3
-6
-4
-1
1
1
-2
-4
-4
-2
0
1
0
-2
-3
-4
-2
0
1
1
-1
-3
-4
-3
-1
1
2
0
-3
-5
-5
-3
1
4
4
1
-4
-10
-14
-14
-12
-9
-6
-5
-5
-3
2
8
15
19
19
15
9
4
4
8
15
20
21
16
7
-3
-9
-10
-6
0
4
6
2
-3
-8
-9
-6
1
9
17
20
20
16
10
4
-2
-5
-5
-4
-2
0
1
1
-1
-3
-5
-4
-2
3
7
9
10
8
4
0
-3
-4
-3
-2
0
0
-1
-2
-2
-2
-2
-1
0
-1
-1
-2
-2
-2
-1
-1
0
-1
-2
-3
-3
-2
-1
0
0
-1
-3
-3
-3
-1
1
1
0
-3
-6
-6
-2
6
16
25
29
27
21
13
6
3
4
5
6
5
1
-3
-6
-6
-3
1
3
2
-1
-5
-6
-4
0
4
4
1
-5
-10
-9
-2
10
23
33
34
28
16
3
-5
-8
-6
-2
1
2
1
-2
-3
-3
-2
-1
0
-1
-1
-1
-1
-1
-2
-4
-5
-3
4
15
29
41
46
42
31
15
1
-7
-7
-3
2
5
2
-3
-8
-9
-3
6
17
23
24
18
9
1
-5
-6
-4
-1
1
1
-1
-3
-3
-2
-1
0
0
-1
-2
-3
-2
-1
0
0
-1
-2
-2
-2
-1
-1
0
-1
-2
-2
-2
-2
-1
0
0
-1
-2
-3
-2
-1
0
0
-1
-2
-3
-3
-2
-1
0
0
-1
-3
-3
-3
-1
0
1
0
-2
-4
-4
-2
0
2
2
-1
-4
-7
-6
-1
7
15
21
22
18
11
3
-4
-6
-5
-3
0
1
1
-1
-3
-3
-3
-1
0
0
0
-2
-2
-3
-2
-1
0
0
-1
-2
-2
-2
-2
-1
-1
-1
-1
-2
-2
-2
-2
-1
-1
-1
-1
-2
-2
-2
-1
-1
-1
-1
-1
-2
-2
-2
-1
-1
-1
-1
-2
-2
-2
-2
-1
0
0
-1
-2
-2
-2
-2
-1
0
0
-2
-3
-3
1
7
16
24
30
32
28
20
10
2
-4
-5
-4
-2
0
1
0
-2
-3
-3
-2
-1
0
0
-1
-2
-2
-2
-2
-1
-1
-1
-1
-2
-2
-2
-1
-1
-1
-1
-1
-2
-2
-2
-1
-1
-1
-1
-1
-2
-2
-2
-1
-1
-1
-1
-1
-2
-2
-2
-1
-1
-1
-1
-1
-2
-2
-2
-1
-1
-1
-1
-2
-2
-2
-1
-1
-1
-1
-1
-2
-2
-2
-1
-1
0
-1
-1
-2
-2
-2
-1
0
0
-1
-2
-3
-3
-2
0
1
1
-1
-4
-6
-5
-1
6
14
21
23
19
12
3
-4
-7
-6
-2
1
2
1
-1
-3
-4
-3
-1
1
1
0
-2
-4
-3
-2
0
1
1
-1
-3
-4
-3
0
2
2
0
-4
-7
-6
-2
6
15
22
23
19
11
2
-4
-6
-5
-2
1
2
1
-1
-3
-4
-2
-1
0
0
-1
-2
-3
-3
-2
0
0
0
-1
-2
-3
-2
-1
0
0
-1
-2
-2
-2
-2
-1
0
0
-1
-2
-3
-2
-1
0
0
-1
-2
-3
-3
-2
-1
0
0
-1
-2
-3
-3
-1
0
1
0
-1
-3
-4
-3
-1
1
2
1
-2
-5
-6
-4
1
8
15
19
20
18
12
6
-1
-5
-8
-7
-4
2
9
15
20
21
17
11
4
-2
-5
-6
-3
0
1
1
0
-2
-3
-3
-2
0
0
0
-1
-2
-2
-2
-1
-1
0
-1
-1
-2
-2
-2
-1
-1
-1
-1
-2
-2
-2
-1
-1
-1
-1
-1
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-1
-1
-1
-1
-1
-2
-2
-2
-1
0
0
0
-1
-2
-3
-2
0
1
1
0
-3
-6
-5
-1
6
14
21
23
19
12
3
-4
-7
-6
-2
1
3
2
-1
-3
-4
-3
-1
1
1
0
-2
-3
-3
-2
0
1
0
-1
-2
-3
-2
-1
0
1
0
-1
-3
-3
-2
-1
0
0
-1
-2
-3
-3
-1
0
1
0
-1
-3
-3
-2
-1
1
1
0
-2
-4
-4
-2
0
2
2
-1
-4
-7
-6
-1
7
15
21
22
18
11
3
-3
-6
-5
-2
0
2
1
-1
-2
-3
-2
-1
0
0
0
-1
-2
-2
-2
-1
0
0
-1
-1
-2
-2
-1
-1
0
-1
-1
-2
-2
-2
-1
-1
-1
-1
-1
-2
-2
-1
-1
-1
-1
-1
-1
-2
-2
-1
-1
-1
-1
-1
-1
-2
-1
-1
-1
-1
-1
-1
-1
-2
-1
-1
-1
-1
-1
-1
-2
-2
-1
-1
-1
-1
-1
-1
-2
-1
-1
-1
-1
-1
-1
-2
-2
-1
-1
-1
0
-1
-1
-2
-2
-1
-1
0
0
-1
-2
-2
-2
-1
0
0
0
-1
-2
-2
-2
-1
0
1
0
-1
-3
-4
-3
0
3
7
9
9
7
4
1
-1
-1
-2
-2
-4
-7
-9
-11
-11
-9
-5
-1
3
4
2
-1
-6
-10
-12
-12
-10
-6
-2
1
1
0
-2
-3
-3
-2
1
3
3
-1
-8
-16
-22
-25
-22
-15
-6
1
5
5
1
-3
-5
-5
-3
1
3
3
0
-3
-5
-5
-2
1
4
4
1
-4
-11
-17
-21
-22
-20
-15
-9
-2
5
11
13
12
8
2
-4
-7
-5
0
8
15
20
20
17
12
7
4
4
6
7
6
4
0
-3
-4
-4
-2
0
1
1
-1
-2
-3
-2
-1
0
0
0
-1
-2
-2
-2
-1
0
0
0
-1
-2
-2
-1
-1
0
0
-1
-1
-2
-2
-1
0
0
0
-1
-2
-2
-1
-1
0
0
-1
-1
-2
-2
-1
-1
0
0
-1
-1
-2
-1
-1
-1
0
-1
-1
-1
-2
-1
-1
0
0
-1
-1
-2
-1
-1
-1
0
-1
-1
-1
-2
-1
-1
0
0
-1
-1
-2
-2
-1
-1
0
0
-1
-1
-2
-1
-1
0
0
-1
-1
-2
-2
-1
-1
0
0
-1
-1
-2
-2
-1
0
0
0
-1
-2
-2
-2
-1
0
0
0
-1
-2
-2
-2
-1
0
0
0
-2
-2
-2
-1
0
1
1
-1
-3
-4
-3
-1
2
4
3
-2
-9
-17
-23
-24
-21
-14
-6
1
4
4
1
-2
-4
-4
-2
0
2
1
0
-2
-3
-3
-1
0
1
1
-1
-2
-3
-2
-1
1
1
1
-1
-3
-3
-2
0
1
2
0
-2
-4
-4
-2
0
3
3
1
-3
-8
-11
-11
-7
-2
2
3
1
-3
-7
-9
-8
-5
-1
2
2
1
-1
-3
-3
-2
0
0
0
0
-1
-2
-2
-1
0
0
0
-1
-1
-2
-1
-1
0
0
-1
-1
-1
-1
-1
0
-1
-1
-1
-1
-1
0
0
-1
-1
-2
-2
-1
0
0
0
-1
-2
-2
-2
0
1
1
0
-3
-5
-5
-1
6
15
21
23
20
12
3
-4
-7
-6
-2
2
3
2
-1
-3
-4
-3
0
1
2
0
-2
-3
-3
-2
0
2
2
0
-3
-4
-4
-1
4
8
10
10
8
4
1
-2
-2
-2
-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
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
-1
-1
-1
-1
-1
-1
0
-1
-1
-1
-1
-1
-1
0
0
-1
-1
-1
-1
-1
-1
0
0
-1
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
-1
0
0
-1
-1
-1
-1
-1
0
0
0
-1
-1
-2
-1
-1
0
0
-1
-1
-2
-2
-1
0
0
0
-1
-2
-2
-1
0
0
0
0
-1
-2
-2
-1
0
1
1
-1
-2
-3
-2
0
2
2
1
-3
-6
-6
-2
6
15
22
24
20
11
2
-4
-6
-4
-1
2
3
1
-2
-4
-3
-1
2
3
1
-3
-6
-6
-2
7
16
22
24
19
12
3
-3
-6
-5
-2
1
2
1
0
-2
-3
-2
-1
-1
0
0
2
4
7
10
10
7
3
-2
-5
-5
-3
0
3
3
1
-2
-4
-4
-2
1
3
3
0
-3
-5
-5
-2
2
5
4
0
-6
-9
-8
0
12
24
32
33
27
17
5
-3
-7
-6
-3
1
3
2
0
-2
-3
-2
-1
0
1
0
0
-1
-2
-1
-1
-1
0
0
0
-1
-1
-1
-1
-1
-1
0
0
0
-1
-2
-2
-2
0
1
1
0
-2
-4
-5
-2
4
13
22
27
28
22
13
4
-2
-3
0
6
10
12
10
6
1
-3
-4
-3
-1
1
2
1
-1
-2
-2
-2
0
1
1
0
-1
-2
-2
-1
0
1
1
0
-1
-2
-2
-1
0
1
1
0
-2
-3
-3
-1
1
2
2
0
-3
-6
-5
-1
7
16
22
23
19
12
3
-4
-6
-5
-1
2
3
1
-2
-3
-3
-1
2
2
1
-2
-5
-5
-1
6
15
22
24
20
12
4
-3
-7
-6
-2
1
3
3
0
-2
-4
-4
-2
1
3
3
1
-2
-5
-6
-4
1
8
15
20
21
18
13
5
-1
-5
-6
-4
-1
2
3
2
-1
-3
-4
-3
-1
2
3
2
-1
-4
-7
-5
0
8
16
22
23
19
11
3
-3
-5
-4
-2
1
2
1
-1
-2
-2
-1
0
1
0
-1
-2
-2
-1
1
2
1
-2
-5
-5
-2
6
15
22
24
21
12
3
-4
-7
-5
-1
2
3
2
-1
-4
-4
-2
0
2
2
0
-2
-3
-2
-1
1
2
1
-1
-3
-3
-1
1
2
1
-1
-2
-3
-2
0
1
2
0
-2
-3
-3
-1
1
3
2
-1
-4
-5
-3
1
5
5
0
-8
-18
-24
-26
-21
-12
-3
3
4
2
-1
-3
-3
-1
1
1
0
-1
-2
-2
0
1
1
0
-2
-3
-2
1
4
4
0
-7
-16
-23
-26
-22
-13
-4
3
5
3
0
-4
-4
-3
0
2
2
0
-2
-3
-3
-1
1
2
1
-2
-3
-3
-1
1
3
1
-2
-5
-6
-2
6
15
22
25
21
12
3
-5
-7
-5
-1
3
4
2
-2
-5
-5
-2
1
4
4
0
-4
-7
-6
-1
6
12
14
10
0
-11
-21
-25
-23
-15
-6
2
6
5
2
-2
-5
-6
-3
1
5
8
10
9
7
4
2
0
-2
-2
-2
-1
0
0
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
-1
0
0
-1
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
-1
0
0
-1
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
-1
0
0
-1
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-2
-1
-1
0
0
0
-1
-2
-2
-1
0
2
2
0
-4
-8
-11
-12
-10
-6
-2
1
2
1
0
-2
-2
-1
-1
0
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
-1
0
0
-1
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-2
-1
0
1
1
0
-1
-2
-2
-1
1
2
1
-1
-4
-5
-2
4
13
22
27
27
22
14
6
0
-3
-2
-1
1
1
0
-1
-2
-1
0
0
0
-1
-2
-2
-1
0
1
0
-1
-3
-3
-1
2
7
10
11
9
5
1
-2
-3
-2
-1
1
1
0
-1
-2
-2
-1
0
0
0
-1
-1
-1
-1
0
0
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
-1
0
0
-1
-1
-1
-1
-1
0
0
-1
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
-1
0
0
-1
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
0
0
-1
-2
-1
-1
0
0
0
-1
-2
-2
-1
0
1
1
0
-2
-4
-3
-1
3
8
10
11
8
4
0
-2
-2
-1
0
0
-1
-1
-1
-1
1
1
0
-2
-4
-4
-1
6
14
21
24
21
13
4
-4
-7
-6
-2
2
4
2
-1
-3
-4
-3
0
2
2
1
-2
-3
-3
-1
1
2
2
0
-3
-4
-3
-1
3
5
6
5
5
7
11
17
21
22
19
12
3
-4
-6
-5
-1
2
4
2
-2
-5
-5
-2
2
5
5
0
-9
-18
-24
-25
-20
-13
-4
2
4
3
0
-2
-3
-3
-1
1
1
1
-1
-2
-2
-2
-1
0
0
0
-1
-2
-2
-1
0
0
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
-1
0
0
0
-1
-1
-2
-1
0
0
0
0
-1
-2
-2
-1
0
0
0
-1
-2
-2
-2
-1
0
1
0
-1
-2
-2
-1
0
1
1
0
-2
-4
-3
-1
2
4
4
-1
-9
-17
-23
-24
-21
-13
-5
1
4
4
1
-2
-4
-3
-1
1
1
1
-1
-2
-2
-2
-1
0
1
0
-1
-2
-2
-1
0
0
0
0
-1
-2
-2
-1
0
0
0
-1
-1
-2
-1
-1
0
0
0
-1
-1
-2
-1
-1
0
0
0
-1
-1
-2
-1
0
0
0
-1
-1
-2
-2
-1
0
0
0
-1
-1
-2
-2
-1
0
1
0
-1
-2
-2
-2
0
1
2
1
-1
-4
-5
-4
0
5
10
13
13
10
5
0
-4
-5
-3
-1
1
2
1
-1
-2
-2
-2
0
0
1
0
-1
-2
-2
-1
0
0
0
-1
-1
-2
-2
-1
0
0
0
-1
-2
-2
-1
-1
0
0
0
-1
-2
-2
-1
0
0
0
-1
-1
-2
-2
-1
0
0
0
-1
-2
-2
-1
0
0
0
0
-1
-2
-2
-1
0
1
0
-1
-2
-2
-2
-1
1
1
0
-1
-3
-3
-2
1
2
2
0
-4
-6
-5
-1
7
15
22
23
19
12
3
-3
-6
-5
-2
1
2
1
-1
-2
-3
-2
-1
0
1
0
-1
-2
-2
-1
0
0
0
-1
-1
-2
-2
-1
0
0
0
-1
-2
-2
-1
-1
0
0
0
-1
-2
-2
-1
0
0
0
0
-2
-3
-3
-2
1
3
5
7
8
8
9
9
8
8
6
4
2
0
-2
-3
-2
-1
0
0
0
-1
-1
-2
-2
-1
-1
0
0
0
-1
-1
-2
-2
-1
-1
0
1
0
-1
-3
-5
-4
-1
7
18
28
36
38
33
24
14
5
2
4
8
12
13
9
4
-2
-5
-4
-1
2
3
2
-2
-4
-5
-3
1
3
4
1
-3
-7
-7
-4
3
10
16
19
18
15
11
7
3
-1
-6
-12
-17
-21
-21
-19
-13
-7
-2
2
3
2
0
-2
-4
-4
-2
0
1
2
1
-1
-3
-4
-3
-1
2
2
1
-2
-5
-6
-3
2
8
12
12
8
2
-3
-4
-3
0
3
2
-1
-5
-7
-5
1
7
10
10
7
2
0
1
5
9
10
8
3
-1
0
6
14
22
24
19
10
1
-5
-5
-2
2
2
-1
-5
-7
-3
6
17
24
25
18
7
-2
-4
1
11
21
25
22
13
3
-4
-7
-6
-2
0
1
1
1
1
0
-2
-8
-16
-22
-24
-20
-9
3
13
16
12
4
-5
-9
-8
-3
2
5
3
-1
-5
-6
-4
-1
2
3
1
-2
-4
-4
-2
1
2
2
-1
-3
-4
-3
-1
1
2
0
-2
-3
-4
-2
0
1
1
-1
-2
-3
-3
-1
0
1
0
-1
-3
-3
-2
0
1
1
-1
-2
-3
-3
-1
0
1
0
-1
-2
-3
-2
-1
0
0
-1
-2
-3
-2
-1
0
0
0
-1
-2
-3
-2
-1
0
0
-1
-2
-2
-2
-1
0
0
0
-1
-2
-3
-2
-1
0
0
-1
-2
-2
-2
-2
0
0
0
-1
-2
-3
-2
-1
0
0
0
-2
-3
-3
-2
0
0
0
-1
-2
-3
-3
-1
1
2
1
-2
-6
-9
-11
-12
-10
-7
-4
-1
1
1
0
-1
-3
-4
-3
-1
2
6
9
10
8
5
0
-3
-4
-3
-1
0
1
0
-2
-3
-3
-2
0
0
0
-1
-2
-3
-2
-1
0
0
-1
-2
-3
-2
-1
0
0
0
-2
-3
-3
-2
0
1
0
-1
-3
-4
-3
-1
1
1
0
-3
-5
-4
-2
2
5
2
-6
-17
-27
-31
-26
-14
3
18
27
27
19
9
-1
-6
-6
-3
0
1
1
-1
-3
-3
-2
-1
0
0
-1
-2
-3
-2
-1
0
-1
-1
-2
-2
-2
-1
-1
-1
-1
-2
-2
-2
-1
-1
-1
-1
-2
-2
-2
-1
-1
0
-1
-2
-3
-3
-2
-1
0
0
-1
-3
-3
-2
-1
0
1
-1
-3
-4
-4
-2
1
2
1
-2
-5
-6
-4
1
5
5
0
-9
-20
-27
-28
-21
-9
2
9
10
4
-4
-11
-13
-10
-4
1
3
3
0
-3
-5
-4
-2
0
1
1
-1
-2
-3
-3
-3
-1
0
1
2
0
-2
-7
-11
-15
-15
-13
-8
-2
2
3
2
-1
-4
-5
-4
-1
1
1
0
-2
-4
-4
-2
0
1
0
-1
-3
-4
-3
-1
0
0
-1
-3
-4
-3
-2
0
1
0
-2
-4
-5
-3
1
3
3
-1
-7
-14
-17
-17
-12
-6
0
2
2
-1
-3
-4
-3
-2
0
0
-1
-2
-3
-3
-2
-1
0
-1
-2
-3
-3
-2
-1
-1
-1
-2
-2
-3
-2
-1
-1
-1
-1
-2
-3
-2
-2
-1
-1
-1
-2
-3
-3
-2
-1
0
-1
-2
-3
-3
-2
-1
0
0
-2
-4
-4
-3
0
3
3
-1
-8
-17
-24
-27
-23
-15
-5
2
4
3
-1
-5
-6
-4
-1
1
1
-1
-3
-5
-5
-2
1
2
1
-2
-6
-7
-5
0
7
12
13
11
6
1
-4
-6
-5
-3
-1
0
0
-1
-2
-3
-3
-2
-1
-1
-1
-2
-2
-2
-2
-2
-2
-1
-2
-2
-2
-2
-2
-2
-2
-1
-2
-2
-2
-2
-2
-2
-2
-1
-1
-2
-2
-3
-3
-2
-1
-1
-1
-2
-3
-4
-4
-2
2
5
8
9
8
4
0
-3
-5
-4
-3
-1
0
-1
-2
-3
-3
-3
-2
-1
-1
-1
-2
-3
-3
-3
-2
-1
-1
-1
-2
-3
-3
-2
-2
-1
-1
-2
-2
-3
-3
-2
-1
-1
-1
-2
-3
-3
-3
-2
-1
0
-1
-2
-4
-4
-4
-2
1
2
1
-2
-8
-13
-16
-16
-13
-7
-2
1
2
0
-2
-4
-4
-3
-2
0
0
-1
-3
-4
-4
-3
-1
-1
-1
-2
-3
-4
-3
-2
-1
0
-1
-2
-4
-5
-4
-2
2
6
8
9
7
4
0
-3
-4
-4
-3
-2
-1
-1
-2
-3
-3
-3
-2
-2
-1
-1
-2
-3
-4
-3
-2
-1
-1
-1
-3
-5
-5
-3
1
5
9
9
7
3
-1
-4
-5
-4
-2
-1
-1
-2
-3
-4
-3
-2
-1
-1
-2
-3
-3
-3
-3
-2
-1
-1
-2
-3
-4
-3
-2
-1
-1
-2
-4
-4
-3
-1
0
0
-3
-9
-14
-17
-15
-9
-2
4
5
0
-10
-20
-26
-27
-22
-14
-5
1
2
1
-2
-5
-5
-4
-2
-1
-1
-2
-3
-4
-3
-3
-2
-1
-2
-3
-3
-3
-3
-2
-2
-2
-2
-3
-3
-3
-2
-2
-2
-2
-3
-3
-3
-3
-2
-2
-2
-3
-3
-3
-3
-2
-2
-2
-2
-3
-3
-3
-3
-2
-2
-2
-3
-3
-3
-3
-2
-2
-2
-3
-3
-3
-3
-2
-2
-2
-2
-3
-3
-3
-3
-2
-2
-2
-3
-3
-3
-3
-2
-2
-2
-3
-3
-3
-3
-3
-2
-2
-2
-3
-3
-3
-3
-2
-2
-2
-3
-3
-3
-3
-2
-2
-2
-3
-3
-3
-3
-3
-2
-2
-2
-3
-3
-3
-3
-2
-2
-2
-3
-3
-4
-3
-3
-2
-2
-2
-3
-4
-4
-3
-2
-2
-2
-2
-4
-4
-4
-3
-1
-1
-2
-3
-5
-5
-4
-2
0
0
-2
-5
-8
-7
-3
5
14
20
21
17
9
1
-5
-8
-7
-4
-1
0
-1
-3
-4
-5
-4
-3
-2
-2
-2
-3
-4
-4
-3
-2
-2
-2
-3
-3
-4
-3
-3
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-3
-3
-4
-4
-3
-2
-2
-3
-4
-5
-5
-1
3
8
11
9
4
-3
-9
-10
-5
4
14
21
22
17
9
0
-7
-8
-6
-3
0
0
-2
-4
-5
-5
-4
-2
-1
-2
-3
-4
-5
-4
-3
-2
-2
-3
-4
-4
-4
-3
-2
-2
-2
-3
-4
-4
-4
-3
-2
-2
-3
-4
-4
-4
-3
-3
-2
-3
-3
-4
-4
-3
-3
-3
-3
-3
-4
-4
-4
-3
-3
-3
-3
-4
-4
-4
-3
-3
-3
-3
-3
-4
-4
-3
-3
-2
-3
-3
-4
-4
-4
-3
-2
-2
-3
-4
-4
-4
-4
-3
-2
-2
-3
-5
-6
-5
-3
1
4
7
8
6
2
-1
-4
-5
-5
-4
-3
-2
-2
-3
-4
-4
-4
-4
-3
-3
-3
-3
-3
-4
-4
-4
-3
-3
-3
-3
-3
-4
-4
-4
-4
-3
-3
-3
-3
-4
-5
-5
-4
-1
2
7
11
13
13
10
6
1
-3
-6
-6
-5
-3
-2
-2
-3
-4
-5
-5
-4
-3
-2
-2
-3
-4
-5
-5
-4
-2
-2
-2
-3
-5
-5
-5
-3
-2
-1
-2
-4
-6
-7
-6
-3
1
5
7
6
5
2
-1
-3
-5
-5
-5
-4
-3
-3
-2
-3
-4
-4
-5
-5
-4
-3
-2
-2
-4
-5
-5
-5
-3
-2
-2
-3
-4
-6
-6
-4
-2
-1
-1
-4
-7
-8
-6
-1
5
9
10
6
0
-5
-7
-6
-2
0
-1
-4
-7
-8
-6
-1
3
2
-4
-12
-17
-11
9
37
65
81
76
49
8
-33
-59
-62
-41
-5
32
59
65
50
17
-23
-61
-84
-87
-66
-24
28
76
105
104
72
16
-47
-96
-118
-107
-70
-22
19
41
40
21
-7
-33
-48
-52
-46
-32
-16
1
14
20
16
3
-15
-31
-37
-26
0
33
62
77
73
54
28
5
-10
-15
-12
-6
3
17
40
71
101
118
110
70
5
-67
-123
-142
-115
-51
30
104
149
156
128
75
12
-50
-99
-132
-144
-132
-96
-41
22
79
116
123
102
61
14
-27
-55
-71
-80
-84
-85
-78
-59
-28
11
49
74
78
61
30
-3
-29
-43
-45
-42
-41
-44
-50
-54
-53
-44
-30
-14
-1
9
15
20
26
30
30
20
1
-23
-43
-46
-27
18
78
137
175
178
140
70
-14
-88
-130
-129
-86
-17
54
105
120
92
30
-50
-128
-184
-205
-187
-133
-56
25
92
128
124
81
14
-54
-100
-107
-71
-4
71
126
142
115
55
-14
-67
-86
-63
-8
60
119
150
145
107
51
-6
-45
-55
-32
15
70
112
124
98
39
-36
-103
-141
-139
-102
-44
12
46
50
29
-2
-28
-37
-29
-11
1
-3
-27
-63
-97
-115
-106
-70
-16
42
87
105
95
62
20
-16
-32
-23
7
49
87
110
111
90
54
14
-21
-44
-54
-49
-34
-10
16
36
42
28
-9
-64
-122
-166
-181
-158
-104
-35
26
61
59
27
-19
-60
-79
-71
-41
-3
28
42
35
9
-25
-57
-76
-77
-58
-23
19
56
75
69
39
-5
-44
-63
-51
-11
40
82
94
68
11
-55
-106
-124
-103
-54
2
41
50
31
-4
-35
-44
-24
18
66
102
110
89
45
-5
-44
-59
-48
-16
22
50
57
37
-4
-54
-97
-121
-117
-88
-44
0
31
39
24
-7
-43
-69
-76
-63
-33
3
33
49
48
33
13
-4
-10
-3
13
30
41
42
30
12
-7
-18
-17
-5
13
29
37
31
13
-12
-37
-52
-53
-38
-14
11
27
27
9
-22
-55
-79
-85
-72
-44
-11
14
22
11
-15
-46
-69
-77
-66
-40
-8
19
35
36
25
10
1
6
26
59
95
121
128
108
67
14
-35
-65
-67
-43
-3
39
68
78
68
48
28
17
18
26
34
36
29
15
-2
-15
-21
-19
-11
0
12
21
23
14
-8
-44
-88
-127
-148
-141
-101
-38
29
78
95
72
20
-43
-94
-119
-112
-83
-44
-10
9
11
3
-9
-15
-14
-5
10
27
42
52
53
46
31
11
-8
-20
-20
-10
7
24
36
40
37
31
26
23
20
15
3
-14
-31
-45
-49
-43
-29
-12
2
11
14
15
13
10
4
-7
-24
-46
-68
-85
-92
-88
-73
-51
-27
-4
12
20
17
4
-15
-34
-44
-41
-23
6
36
54
55
39
12
-12
-22
-14
10
41
67
78
72
51
22
-8
-33
-51
-60
-59
-49
-31
-10
6
11
-2
-31
-69
-104
-125
-124
-100
-62
-22
8
24
24
13
-1
-14
-24
-31
-36
-37
-33
-22
-3
20
41
54
55
45
29
14
6
7
13
20
21
14
-1
-19
-35
-42
-36
-16
13
46
73
87
80
49
-3
-66
-125
-164
-171
-142
-81
-4
69
119
134
114
67
11
-37
-64
-64
-40
-3
33
56
62
48
22
-8
-34
-50
-53
-43
-26
-6
10
18
16
4
-14
-35
-51
-57
-53
-37
-14
9
26
30
20
-5
-38
-73
-100
-112
-103
-72
-24
32
84
118
125
102
55
-4
-58
-93
-101
-83
-50
-15
11
20
14
1
-11
-13
-4
14
32
44
46
37
21
3
-12
-21
-22
-14
2
25
48
64
66
49
12
-34
-76
-97
-87
-45
17
79
121
129
103
55
4
-29
-35
-15
20
53
71
68
47
18
-9
-24
-27
-20
-9
1
6
6
0
-11
-25
-41
-54
-61
-59
-47
-28
-8
6
9
1
-16
-34
-48
-54
-52
-46
-39
-33
-29
-23
-13
3
24
46
64
71
67
52
30
6
-14
-28
-32
-26
-13
3
19
29
30
21
7
-8
-16
-13
3
27
53
71
74
59
28
-10
-46
-70
-79
-71
-53
-30
-9
4
9
6
-5
-22
-43
-66
-87
-100
-102
-90
-64
-33
-4
13
15
3
-14
-27
-28
-14
9
32
46
46
35
18
5
1
6
15
22
25
24
25
31
43
57
64
57
33
-1
-33
-50
-43
-14
24
57
71
61
31
-6
-34
-44
-35
-13
11
27
31
26
16
7
5
9
17
27
37
47
54
60
63
61
55
48
41
39
42
47
48
39
19
-10
-39
-60
-65
-52
-28
-5
5
-6
-38
-81
-121
-144
-143
-116
-73
-26
12
34
37
26
6
-14
-28
-32
-26
-9
15
43
69
86
90
75
44
2
-43
-78
-95
-88
-60
-18
26
60
77
70
45
8
-30
-58
-68
-58
-32
3
38
63
76
78
74
71
74
83
94
98
91
69
37
4
-22
-33
-28
-12
8
24
31
29
22
14
8
5
5
4
3
2
2
4
6
7
5
-1
-10
-19
-23
-21
-12
-1
9
12
8
-3
-16
-28
-34
-29
-14
11
43
74
99
111
108
90
64
41
30
36
59
94
130
157
170
167
153
133
113
98
89
88
95
110
130
153
173
185
187
183
179
185
205
239
279
314
336
340
331
321
321
341
381
435
490
537
567
582
584
581
580
585
596
614
638
664
689
711
724
730
728
721
716
714
719
730
747
767
790
812
831
843
845
836
818
800
790
799
829
878
933
980
1006
1004
975
929
876
829
796
783
792
819
860
902
933
937
906
839
747
651
576
542
554
603
665
711
715
666
569
449
336
262
246
286
366
455
521
540
507
435
352
290
272
306
379
465
535
564
539
463
349
218
93
-5
-58
-55
2
102
221
330
401
420
394
345
302
289
307
338
351
316
223
88
-49
-145
-168
-114
-5
119
215
254
230
154
52
-52
-134
-181
-186
-154
-94
-23
37
72
77
65
62
91
165
269
365
403
347
194
-21
-231
-365
-376
-261
-61
156
323
400
383
300
194
96
21
-39
-99
-167
-237
-286
-291
-241
-149
-49
14
-2
-115
-315
-567
-823
-1035
-1175
-1230
-1207
-1122
-992
-835
-668
-520
-427
-429
-559
-826
-1201
-1615
-1978
-2204
-2244
-2104
-1848
-1573
-1379
-1331
-1439
-1663
-1932
-2177
-2353
-2449
-2473
-2440
-2353
-2200
-1969
-1662
-1310
-972
-718
-601
-638
-803
-1040
-1288
-1509
-1692
-1853
-2013
-2181
-2332
-2427
-2424
-2304
-2090
-1841
-1637
-1552
-1622
-1838
-2143
-2452
-2674
-2746
-2643
-2392
-2061
-1746
-1544
-1526
-1718
-2087
-2551
-3002
-3337
-3487
-3441
-3234
-2933
-2605
-2286
-1975
-1638
-1234
-736
-150
489
1128
1717
2223
2627
2916
3071
3064
2870
2487
1953
1356
812
441
321
471
838
1320
1798
2166
2358
2361
2203
1958
1724
1611
1720
2104
2743
3522
4243
4677
4635
4043
2986
1692
461
-443
-886
-920
-754
-671
-911
-1578
-2593
-3727
-4678
-5174
-5055
-4309
-3071
-1577
-117
1027
1627
1545
769
-574
-2233
-3881
-5193
-5934
-6029
-5584
-4846
-4117
-3647
-3560
-3819
-4268
-4700
-4942
-4911
-4624
-4156
-3590
-2965
-2260
-1423
-415
731
1890
2852
3380
3289
2520
1177
-477
-2089
-3307
-3884
-3753
-3038
-2017
-1033
-372
-188
-452
-975
-1481
-1713
-1521
-918
-78
727
1218
1214
693
-192
-1161
-1902
-2185
-1945
-1307
-550
3
107
-306
-1091
-1940
-2496
-2482
-1808
-596
870
2255
3291
3859
4002
3870
3639
3428
3266
3109
2894
2596
2260
1990
1909
2095
2546
3169
3813
4322
4598
4634
4519
4407
4454
4754
5297
5952
6507
6739
6495
5764
4694
3552
2631
2140
2118
2416
2752
2832
2473
1697
733
-64
-345
94
1236
2845
4560
6020
6984
7383
7304
6907
6334
5642
4800
3741
2442
993
-393
-1432
-1865
-1565
-603
756
2134
3161
3597
3413
2781
2003
1393
1158
1337
1802
2324
2678
2729
2475
2035
1580
1258
1126
1134
1148
1016
630
-24
-859
-1722
-2446
-2906
-3054
-2926
-2615
-2230
-1856
-1532
-1254
-990
-713
-429
-175
-18
-25
-242
-673
-1279
-1989
-2714
-3363
-3855
-4125
-4131
-3864
-3354
-2680
-1955
-1311
-853
-626
-589
-615
-530
-172
543
1574
2742
3769
4354
4269
3449
2035
353
-1160
-2094
-2194
-1463
-176
1199
2152
2319
1615
285
-1186
-2239
-2459
-1732
-294
1356
2637
3105
2605
1314
-334
-1819
-2713
-2812
-2180
-1091
77
976
1383
1247
681
-89
-793
-1192
-1141
-622
258
1298
2266
2972
3323
3338
3130
2846
2607
2465
2397
2340
2240
2087
1925
1825
1837
1951
2091
2139
1991
1609
1045
427
-93
-404
-485
-423
-373
-500
-896
-1537
-2271
-2871
-3114
-2880
-2207
-1302
-471
-20
-131
-790
-1777
-2741
-3316
-3250
-2490
-1189
357
1815
2922
3551
3722
3559
3228
2880
2617
2484
2476
2557
2667
2740
2720
2584
2362
2144
2048
2183
2590
3213
3902
4458
4705
4551
4021
3239
2384
1624
1079
802
792
1016
1417
1912
2387
2698
2699
2289
1462
327
-911
-2009
-2771
-3108
-3066
-2794
-2476
-2268
-2246
-2401
-2668
-2965
-3227
-3414
-3502
-3472
-3305
-2996
-2575
-2121
-1750
-1585
-1700
-2087
-2641
-3190
-3552
-3605
-3324
-2799
-2189
-1666
-1349
-1261
-1332
-1431
-1424
-1231
-856
-376
88
429
598
620
582
588
716
976
1310
1608
1754
1665
1316
739
7
-802
-1622
-2409
-3133
-3770
-4293
-4678
-4916
-5027
-5055
-5065
-5114
-5236
-5434
-5687
-5969
-6265
-6570
-6881
-7171
-7376
-7396
-7124
-6495
-5522
-4320
-3083
-2037
-1369
-1160
-1372
-1855
-2400
-2805
-2937
-2754
-2307
-1708
-1085
-548
-169
29
59
-39
-210
-392
-529
-580
-531
-405
-258
-168
-209
-423
-809
-1312
-1844
-2307
-2628
-2775
-2762
-2636
-2454
-2258
-2063
-1849
-1577
-1200
-681
-7
805
1703
2611
3435
4083
4493
4638
4546
4288
3959
3641
3385
3196
3046
2901
2752
2627
2587
2691
2954
3324
3685
3897
3856
3546
3062
2586
2323
2420
2910
3689
4551
5257
5609
5510
4975
4104
3039
1917
837
-139
-976
-1650
-2143
-2450
-2590
-2616
-2602
-2627
-2738
-2931
-3149
-3306
-3320
-3157
-2850
-2501
-2245
-2205
-2448
-2948
-3593
-4213
-4634
-4741
-4521
-4075
-3599
-3309
-3377
-3856
-4658
-5573
-6333
-6714
-6607
-6067
-5284
-4515
-3985
-3800
-3911
-4142
-4268
-4103
-3583
-2782
-1879
-1089
-573
-388
-471
-682
-861
-896
-753
-481
-175
71
201
220
180
158
219
391
663
987
1306
1568
1743
1827
1831
1772
1666
1528
1377
1240
1156
1167
1300
1557
1900
2262
2565
2749
2795
2736
2643
2594
2642
2787
2973
3105
3091
2879
2486
1996
1543
1258
1227
1458
1863
2288
2554
2517
2118
1413
557
-231
-749
-872
-600
-62
533
968
1099
904
483
14
-326
-440
-344
-164
-76
-231
-684
-1370
-2120
-2718
-2978
-2802
-2212
-1343
-396
410
901
983
666
55
-678
-1340
-1762
-1847
-1589
-1076
-450
131
550
764
808
775
773
884
1134
1488
1869
2187
2378
2422
2346
2216
2111
2100
2222
2473
2807
3145
3398
3484
3353
2998
2454
1788
1082
408
-183
-666
-1040
-1313
-1492
-1584
-1590
-1524
-1412
-1296
-1226
-1239
-1350
-1538
-1754
-1939
-2045
-2065
-2020
-1964
-1942
-1968
-2001
-1964
-1762
-1348
-751
-96
428
634
411
-221
-1099
-1964
-2551
-2677
-2312
-1579
-700
90
635
905
990
1045
1209
1544
2015
2506
2881
3039
2952
2673
2302
1952
1702
1578
1556
1573
1558
1450
1213
849
394
-87
-516
-815
-931
-844
-572
-164
322
831
1328
1795
2221
2589
2866
3006
2962
2709
2257
1660
1010
420
-6
-189
-97
248
768
1346
1842
2124
2096
1725
1051
181
-741
-1570
-2200
-2592
-2773
-2825
-2840
-2893
-3006
-3150
-3254
-3235
-3030
-2626
-2064
-1433
-852
-433
-256
-347
-672
-1149
-1669
-2124
-2434
-2556
-2491
-2268
-1932
-1528
-1093
-657
-250
99
359
507
541
484
383
299
291
391
605
908
1261
1629
1993
2349
2707
3072
3434
3762
4014
4145
4130
3972
3703
3376
3055
2789
2609
2519
2496
2503
2500
2455
2358
2225
2095
2021
2048
2199
2457
2766
3047
3222
3248
3132
2935
2747
2656
2706
2875
3083
3208
3140
2816
2245
1507
726
36
-466
-734
-782
-667
-461
-232
-21
159
316
472
646
848
1077
1317
1547
1743
1881
1942
1911
1775
1523
1144
635
6
-717
-1488
-2246
-2922
-3456
-3808
-3971
-3970
-3857
-3699
-3559
-3481
-3473
-3505
-3515
-3429
-3182
-2747
-2148
-1466
-816
-317
-53
-49
-259
-581
-897
-1105
-1148
-1029
-793
-505
-226
7
179
286
331
312
230
97
-53
-171
-200
-101
134
472
847
1185
1427
1550
1572
1543
1524
1565
1688
1883
2114
2339
2518
2628
2663
2630
2535
2385
2177
1912
1600
1267
958
726
618
651
807
1029
1242
1379
1398
1299
1116
895
673
456
221
-67
-435
-882
-1368
-1830
-2205
-2452
-2569
-2588
-2561
-2533
-2531
-2558
-2605
-2658
-2719
-2797
-2903
-3037
-3176
-3277
-3287
-3168
-2916
-2566
-2189
-1870
-1675
-1629
-1702
-1822
-1896
-1849
-1648
-1321
-942
-602
-375
-285
-301
-355
-379
-340
-260
-212
-279
-519
-923
-1411
-1856
-2126
-2137
-1879
-1418
-869
-351
47
283
362
316
181
-12
-241
-481
-705
-880
-978
-988
-925
-827
-737
-692
-711
-785
-891
-999
-1089
-1153
-1197
-1238
-1291
-1367
-1463
-1558
-1612
-1574
-1389
-1024
-488
158
802
1310
1564
1502
1146
596
1
-487
-759
-779
-578
-227
194
629
1055
1479
1910
2350
2779
3165
3483
3722
3897
4042
4197
4387
4618
4871
5111
5298
5395
5378
5243
5002
4680
4317
3950
3615
3334
3112
2941
2805
2687
2573
2459
2339
2208
2058
1883
1682
1467
1262
1088
954
838
691
447
51
-513
-1200
-1911
-2519
-2911
-3035
-2923
-2688
-2486
-2462
-2696
-3170
-3776
-4349
-4729
-4820
-4624
-4236
-3810
-3503
-3416
-3566
-3884
-4253
-4555
-4719
-4738
-4667
-4585
-4553
-4586
-4645
-4653
-4533
-4242
-3791
-3240
-2680
-2195
-1837
-1612
-1483
-1390
-1266
-1062
-750
-333
161
681
1158
1518
1698
1657
1399
973
465
-22
-397
-607
-648
-559
-401
-237
-102
-3
83
188
339
541
779
1016
1212
1326
1338
1249
1086
897
739
667
708
854
1056
1236
1309
1220
961
584
185
-125
-263
-201
29
344
644
847
914
850
693
492
289
104
-53
-181
-273
-318
-308
-254
-190
-170
-253
-481
-860
-1350
-1878
-2352
-2690
-2841
-2796
-2588
-2275
-1926
-1606
-1362
-1220
-1181
-1225
-1325
-1448
-1572
-1693
-1821
-1980
-2191
-2458
-2755
-3031
-3218
-3254
-3107
-2791
-2370
-1939
-1600
-1424
-1433
-1584
-1785
-1923
-1905
-1688
-1300
-838
-432
-209
-246
-534
-977
-1415
-1671
-1610
-1188
-466
402
1220
1812
2083
2045
1811
1550
1429
1549
1913
2424
2923
3240
3253
2924
2306
1530
758
146
-197
-222
55
571
1234
1939
2585
3084
3369
3407
3200
2796
2277
1751
1322
1061
993
1082
1249
1396
1439
1335
1093
765
428
153
-13
-57
5
141
320
523
743
982
1241
1517
1798
2066
2304
2490
2607
2639
2570
2397
2130
1802
1468
1203
1081
1160
1465
1973
2618
3298
3900
4318
4477
4347
3950
3351
2649
1954
1363
943
709
628
623
595
451
135
-363
-994
-1670
-2288
-2767
-3064
-3198
-3232
-3255
-3343
-3536
-3818
-4125
-4371
-4479
-4411
-4183
-3859
-3526
-3266
-3123
-3095
-3139
-3187
-3173
-3057
-2832
-2524
-2177
-1842
-1555
-1331
-1163
-1024
-875
-680
-414
-73
324
739
1124
1438
1658
1780
1823
1812
1767
1698
1598
1457
1270
1046
812
603
452
378
380
441
535
635
720
774
785
744
646
501
330
173
68
47
113
241
384
495
551
564
588
693
935
1335
1855
2414
2908
3246
3381
3324
3132
2891
2681
2553
2515
2539
2570
2555
2458
2268
2005
1710
1423
1179
989
846
725
596
434
231
-2
-240
-449
-593
-638
-557
-332
45
561
1180
1843
2466
2965
3274
3364
3259
3024
2748
2512
2361
2296
2279
2253
2173
2029
1843
1667
1559
1563
1696
1951
2301
2708
3130
3521
3834
4022
4057
3931
3673
3347
3028
2783
2642
2589
2569
2512
2371
2141
1863
1612
1460
1448
1565
1750
1920
1993
1923
1711
1397
1043
706
413
160
-90
-383
-751
-1194
-1671
-2112
-2442
-2612
-2628
-2555
-2507
-2600
-2916
-3458
-4149
-4848
-5408
-5725
-5779
-5637
-5426
-5281
-5295
-5492
-5830
-6228
-6603
-6900
-7100
-7210
-7247
-7224
-7149
-7029
-6876
-6712
-6553
-6404
-6244
-6039
-5756
-5389
-4964
-4539
-4177
-3916
-3752
-3632
-3482
-3238
-2875
-2420
-1942
-1523
-1233
-1106
-1133
-1272
-1459
-1627
-1713
-1674
-1490
-1177
-785
-384
-42
205
377
549
827
1304
2011
2892
3807
4581
5063
5181
4970
4559
4125
3831
3773
3953
4292
4661
4927
4998
4844
4507
4082
3691
3451
3444
3692
4160
4760
5382
5917
6292
6471
6462
6302
6041
5729
5414
5141
4950
4870
4907
5035
5198
5319
5328
5191
4924
4598
4316
4181
4260
4567
5052
5617
6140
6501
6611
6427
5966
5302
4550
3837
3268
2894
2694
2585
2451
2191
1754
1163
500
-125
-625
-964
-1174
-1332
-1527
-1823
-2232
-2709
-3163
-3488
-3586
-3397
-2911
-2177
-1292
-389
400
967
1262
1299
1143
884
602
340
101
-134
-378
-618
-813
-914
-896
-786
-657
-609
-725
-1029
-1477
-1973
-2408
-2703
-2841
-2866
-2854
-2877
-2978
-3160
-3393
-3640
-3866
-4051
-4180
-4236
-4208
-4091
-3905
-3698
-3536
-3479
-3550
-3721
-3914
-4030
-4000
-3805
-3499
-3188
-2987
-2975
-3157
-3467
-3789
-3999
-4008
-3782
-3349
-2779
-2155
-1555
-1027
-595
-256
9
234
453
698
985
1304
1617
1860
1966
1884
1610
1189
709
274
-31
-167
-147
-25
137
298
460
654
922
1283
1711
2137
2472
2643
2623
2438
2154
1844
1556
1299
1051
783
489
194
-53
-209
-258
-232
-193
-207
-306
-472
-641
-733
-695
-528
-289
-72
39
2
-163
-385
-571
-644
-576
-388
-145
73
199
199
81
-110
-312
-458
-501
-425
-252
-34
161
277
283
184
19
-168
-345
-512
-699
-943
-1262
-1626
-1961
-2166
-2165
-1941
-1569
-1197
-1004
-1135
-1638
-2447
-3392
-4258
-4852
-5067
-4906
-4468
-3907
-3370
-2954
-2687
-2539
-2454
-2384
-2310
-2239
-2187
-2163
-2148
-2109
-2012
-1849
-1645
-1458
-1348
-1351
-1452
-1585
-1652
-1564
-1275
-805
-232
337
803
1113
1269
1322
1343
1393
1498
1643
1782
1855
1814
1637
1336
955
563
241
63
81
311
727
1264
1832
2340
2712
2907
2924
2797
2588
2367
2206
2165
2282
2565
2984
3475
3948
4314
4508
4511
4355
4114
3867
3673
3543
3445
3322
3128
2856
2547
2275
2115
2108
2240
2445
2634
2724
2675
2495
2233
1953
1705
1510
1361
1233
1108
987
897
879
970
1183
1494
1848
2164
2363
2388
2219
1877
1413
886
347
-180
-696
-1217
-1752
-2288
-2780
-3168
-3399
-3457
-3377
-3238
-3141
-3163
-3328
-3593
-3865
-4038
-4040
-3861
-3563
-3251
-3028
-2959
-3040
-3207
-3359
-3399
-3267
-2958
-2518
-2025
-1568
-1221
-1035
-1032
-1203
-1517
-1922
-2354
-2750
-3063
-3269
-3377
-3423
-3453
-3508
-3605
-3736
-3870
-3966
-3989
-3920
-3756
-3511
-3204
-2856
-2490
-2129
-1801
-1536
-1366
-1316
-1396
-1600
-1902
-2257
-2604
-2874
-3003
-2940
-2669
-2211
-1633
-1033
-516
-164
-7
-11
-87
-114
15
359
905
1564
2202
2675
2878
2774
2412
1906
1405
1045
912
1010
1270
1569
1777
1796
1592
1201
711
228
-158
-399
-492
-471
-381
-262
-142
-36
49
112
155
197
273
430
705
1104
1585
2054
2395
2503
2323
1875
1250
576
-20
-452
-694
-770
-737
-652
-553
-454
-355
-252
-148
-55
15
54
60
39
-7
-74
-163
-265
-360
-415
-393
-266
-34
271
589
845
975
943
757
463
137
-131
-260
-195
80
536
1103
1686
2185
2523
2664
2629
2481
2309
2192
2179
2266
2407
2531
2572
2492
2296
2025
1742
1507
1363
1323
1373
1486
1627
1766
1876
1933
1913
1791
1555
1207
781
338
-40
-277
-323
-177
114
464
775
975
1036
980
862
744
663
618
574
480
303
46
-249
-513
-686
-734
-672
-553
-449
-419
-491
-652
-855
-1046
-1182
-1250
-1267
-1269
-1291
-1350
-1429
-1485
-1463
-1316
-1033
-649
-240
93
256
193
-92
-532
-1014
-1413
-1627
-1609
-1375
-995
-569
-191
74
210
243
228
223
268
371
505
624
678
634
497
305
122
12
20
151
369
613
818
939
962
903
796
670
545
426
314
227
194
258
448
764
1163
1565
1877
2027
1990
1794
1508
1214
972
801
682
574
441
274
97
-41
-91
-25
152
402
669
900
1063
1157
1209
1260
1345
1484
1668
1863
2027
2116
2104
1986
1772
1484
1135
729
261
-274
-857
-1443
-1956
-2306
-2418
-2263
-1880
-1370
-883
-570
-544
-849
-1442
-2211
-3010
-3695
-4167
-4387
-4381
-4215
-3975
-3736
-3549
-3437
-3401
-3433
-3525
-3667
-3844
-4032
-4191
-4274
-4241
-4077
-3800
-3464
-3138
-2892
-2764
-2756
-2834
-2944
-3038
-3087
-3090
-3064
-3029
-2995
-2953
-2883
-2760
-2576
-2335
-2057
-1766
-1478
-1200
-928
-656
-376
-87
211
524
859
1225
1624
2044
2457
2823
3108
3292
3383
3408
3405
3401
3397
3369
3273
3067
2727
2259
1705
1121
572
107
-245
-472
-580
-580
-486
-318
-101
130
334
473
525
492
401
300
237
242
313
414
485
467
330
86
-206
-456
-575
-499
-220
216
719
1188
1536
1716
1729
1615
1430
1230
1049
898
771
657
551
462
410
414
484
609
756
875
919
858
694
471
259
142
186
415
798
1252
1669
1944
2015
1883
1614
1316
1101
1049
1177
1438
1736
1964
2033
1910
1613
1207
776
391
93
-120
-278
-430
-618
-857
-1135
-1406
-1609
-1681
-1581
-1303
-880
-384
99
485
725
816
806
775
807
958
1234
1582
1911
2119
2134
1937
1568
1115
686
367
204
189
272
380
447
432
331
169
-8
-154
-238
-248
-194
-103
-5
76
127
151
160
172
198
240
286
319
320
278
203
120
69
88
209
437
751
1110
1458
1744
1932
2013
2008
1945
1864
1791
1740
1708
1686
1671
1670
1700
1779
1911
2075
2231
2325
2314
2186
1966
1717
1517
1433
1504
1726
2059
2444
2825
3154
3404
3559
3609
3548
3379
3120
2805
2481
2196
1976
1819
1691
1547
1352
1103
841
634
556
647
897
1237
1559
1751
1733
1480
1030
469
-101
-587
-935
-1133
-1215
-1241
-1278
-1385
-1597
-1919
-2329
-2778
-3207
-3556
-3778
-3847
-3767
-3566
-3291
-2998
-2735
-2535
-2406
-2334
-2287
-2229
-2132
-1986
-1805
-1616
-1457
-1359
-1337
-1390
-1503
-1654
-1825
-2003
-2178
-2339
-2466
-2527
-2488
-2318
-2011
-1594
-1123
-675
-328
-131
-96
-187
-336
-464
-507
-438
-276
-78
82
138
55
-160
-463
-792
-1088
-1315
-1472
-1580
-1674
-1777
-1893
-2003
-2079
-2098
-2060
-1988
-1927
-1916
-1977
-2103
-2258
-2397
-2485
-2516
-2521
-2552
-2670
-2913
-3284
-3747
-4236
-4673
-4993
-5159
-5165
-5040
-4830
-4588
-4365
-4197
-4104
-4086
-4132
-4210
-4288
-4330
-4309
-4208
-4026
-3778
-3487
-3185
-2901
-2654
-2453
-2288
-2140
-1979
-1780
-1529
-1235
-926
-644
-435
-330
-335
-425
-554
-668
-723
-699
-603
-463
-312
-173
-49
73
219
404
629
873
1100
1271
1362
1373
1327
1270
1252
1320
1504
1813
2231
2721
3231
3703
4082
4332
4442
4434
4364
4307
4341
4527
4887
5405
6021
6652
7209
7620
7840
7867
7730
7483
7194
6922
6715
6591
6546
6555
6584
6602
6593
6560
6521
6496
6498
6517
6521
6463
6298
5997
5566
5040
4477
3936
3461
3068
2743
2450
2151
1818
1448
1063
701
410
229
182
266
452
692
927
1105
1193
1189
1125
1055
1040
1124
1318
1592
1886
2128
2261
2261
2148
1973
1804
1697
1684
1763
1904
2064
2205
2303
2353
2365
2355
2336
2312
2269
2183
2017
1739
1323
767
95
-643
-1383
-2058
-2625
-3067
-3403
-3674
-3926
-4194
-4489
-4804
-5120
-5427
-5731
-6050
-6404
-6795
-7195
-7552
-7801
-7895
-7822
-7612
-7331
-7046
-6799
-6592
-6381
-6104
-5708
-5182
-4564
-3933
-3381
-2984
-2775
-2740
-2825
-2966
-3101
-3188
-3207
-3152
-3023
-2829
-2578
-2293
-2001
-1737
-1521
-1358
-1228
-1092
-908
-650
-322
42
386
653
800
812
704
505
250
-35
-337
-654
-992
-1353
-1731
-2109
-2459
-2743
-2926
-2974
-2871
-2621
-2248
-1797
-1314
-838
-387
41
462
890
1324
1739
2089
2328
2418
2350
2141
1828
1451
1043
621
193
-236
-658
-1057
-1422
-1747
-2036
-2300
-2547
-2773
-2952
-3053
-3046
-2927
-2723
-2492
-2308
-2232
-2291
-2467
-2699
-2904
-3003
-2942
-2710
-2339
-1891
-1442
-1056
-766
-569
-426
-282
-87
181
498
802
1006
1032
840
447
-75
-620
-1086
-1406
-1566
-1606
-1600
-1627
-1744
-1974
-2307
-2714
-3160
-3618
-4069
-4499
-4894
-5234
-5497
-5665
-5728
-5691
-5575
-5417
-5258
-5146
-5120
-5208
-5423
-5753
-6170
-6628
-7077
-7475
-7791
-8015
-8148
-8202
-8183
-8093
-7926
-7672
-7326
-6888
-6366
-5772
-5119
-4417
-3676
-2905
-2118
-1338
-596
71
628
1048
1325
1478
1550
1602
1699
1889
2194
2596
3045
3470
3804
4003
4064
4010
3891
3754
3639
3563
3531
3545
3613
3750
3974
4287
4674
5099
5516
5888
6199
6461
6706
6967
7265
7593
7928
8237
8501
8724
8935
9172
9469
9840
10263
10696
11078
11354
11483
11445
11241
10890
10423
9879
9309
8767
8311
7994
7855
7908
8141
8513
8958
9403
9773
10012
10088
10003
9786
9487
9160
8846
8567
8319
8079
7820
7526
7199
6866
6567
6343
6221
6203
6267
6372
6469
6511
6458
6286
5983
5550
5004
4379
3722
3092
2541
2106
1794
1576
1400
1202
929
560
111
-369
-816
-1178
-1429
-1587
-1706
-1867
-2152
-2630
-3337
-4270
-5394
-6645
-7943
-9205
-10355
-11332
-12098
-12641
-12973
-13122
-13121
-13000
-12778
-12461
-12050
-11549
-10983
-10393
-9839
-9379
-9054
-8870
-8785
-8725
-8591
-8296
-7783
-7042
-6118
-5090
-4053
-3098
-2283
-1637
-1152
-799
-539
-332
-138
81
361
738
1242
1881
2642
3476
4311
5067
5673
6089
6314
6383
6352
6281
6210
6155
6108
6047
5955
5825
5661
5474
5270
5040
4762
4411
3965
3428
2825
2208
1638
1170
841
656
593
605
633
615
500
252
-140
-664
-1284
-1947
-2589
-3154
-3602
-3917
-4106
-4198
-4228
-4228
-4217
-4201
-4180
-4155
-4139
-4153
-4230
-4391
-4645
-4970
-5320
-5633
-5845
-5912
-5818
-5579
-5235
-4839
-4436
-4057
-3716
-3407
-3115
-2822
-2512
-2169
-1781
-1342
-852
-324
213
711
1116
1373
1444
1320
1028
627
198
-179
-435
-529
-453
-228
106
504
922
1328
1699
2016
2260
2400
2399
2214
1809
1167
302
-744
-1898
-3073
-4184
-5162
-5961
-6562
-6962
-7169
-7189
-7029
-6699
-6219
-5630
-4993
-4384
-3882
-3547
-3405
-3439
-3596
-3794
-3950
-3993
-3882
-3605
-3178
-2635
-2016
-1367
-735
-171
270
534
580
391
-11
-570
-1197
-1791
-2257
-2524
-2557
-2364
-1988
-1498
-976
-503
-137
94
207
261
346
566
1002
1695
2625
3718
4864
5947
6879
7620
8186
8632
9037
9473
9986
10588
11259
11954
12624
13221
13711
14077
14310
14408
14364
14167
13806
13274
12581
11765
10891
10038
9284
8679
8229
7890
7579
7200
6669
5937
5001
3899
2696
1468
284
-792
-1711
-2428
-2910
-3134
-3098
-2822
-2352
-1760
-1127
-542
-85
179
212
10
-397
-939
-1520
-2033
-2380
-2490
-2334
-1928
-1330
-622
96
729
1193
1423
1385
1076
526
-205
-1046
-1926
-2791
-3613
-4385
-5116
-5813
-6477
-7100
-7677
-8213
-8734
-9280
-9893
-10597
-11386
-12221
-13035
-13755
-14321
-14698
-14881
-14891
-14761
-14529
-14228
-13882
-13506
-13106
-12680
-12216
-11700
-11116
-10451
-9694
-8841
-7889
-6836
-5687
-4460
-3188
-1925
-736
319
1204
1920
2511
3048
3607
4247
4983
5790
6604
7350
7956
8376
8587
8596
8422
8093
7631
7050
6352
5531
4577
3487
2275
982
-322
-1543
-2586
-3371
-3857
-4053
-4017
-3836
-3607
-3409
-3287
-3241
-3236
-3209
-3094
-2837
-2410
-1823
-1117
-364
356
967
1416
1681
1772
1718
1559
1329
1052
739
399
41
-317
-648
-925
-1121
-1214
-1189
-1036
-747
-317
250
944
1736
2582
3420
4183
4803
5232
5446
5465
5347
5187
5089
5140
5383
5797
6296
6755
7050
7092
6865
6423
5871
5323
4862
4520
4270
4053
3816
3538
3243
2994
2861
2897
3106
3447
3840
4195
4437
4523
4453
4261
3996
3712
3446
3217
3024
2860
2720
2617
2583
2664
2902
3317
3889
4548
5182
5662
5869
5730
5235
4438
3445
2383
1368
480
-254
-856
-1384
-1906
-2479
-3133
-3861
-4624
-5367
-6037
-6595
-7029
-7348
-7572
-7715
-7774
-7720
-7506
-7082
-6417
-5512
-4412
-3199
-1976
-849
101
829
1336
1660
1867
2029
2210
2439
2713
2997
3236
3371
3364
3213
2949
2636
2348
2154
2099
2201
2450
2824
3297
3845
4447
5072
5675
6194
6557
6705
6609
6291
5823
5314
4883
4622
4572
4713
4970
5242
5435
5486
5375
5126
4779
4375
3929
3433
2862
2199
1451
671
-56
-621
-932
-941
-667
-200
323
749
952
869
511
-45
-681
-1278
-1754
-2074
-2258
-2361
-2443
-2554
-2716
-2929
-3178
-3449
-3739
-4053
-4402
-4797
-5239
-5724
-6244
-6790
-7353
-7919
-8464
-8952
-9332
-9554
-9575
-9373
-8952
-8343
-7593
-6763
-5918
-5124
-4444
-3932
-3626
-3536
-3640
-3879
-4174
-4440
-4612
-4665
-4615
-4516
-4438
-4443
-4559
-4770
-5023
-5241
-5346
-5292
-5075
-4739
-4366
-4045
-3849
-3811
-3913
-4094
-4272
-4368
-4336
-4168
-3894
-3562
-3221
-2901
-2609
-2329
-2039
-1719
-1361
-973
-572
-180
180
492
746
945
1101
1236
1372
1523
1684
1827
1908
1882
1725
1447
1103
771
535
450
523
702
895
993
902
574
18
-699
-1468
-2158
-2649
-2859
-2761
-2391
-1845
-1247
-717
-334
-116
-11
72
234
538
988
1527
2056
2471
2700
2714
2537
2221
1829
1413
1006
633
307
44
-139
-232
-238
-179
-86
7
78
127
176
272
468
813
1335
2029
2846
3706
4500
5125
5503
5611
5483
5205
4886
4619
4458
4395
4376
4322
4166
3881
3487
3047
2640
2335
2173
2160
2270
2460
2682
2895
3071
3197
3274
3318
3353
3408
3500
3630
3782
3920
4011
4034
3997
3931
3889
3919
4054
4296
4626
5012
5427
5860
6317
6807
7335
7883
8416
8886
9255
9501
9635
9691
9714
9747
9810
9902
9999
10060
10044
9918
9667
9297
8839
8339
7853
7433
7107
6868
6673
6445
6099
5565
4813
3872
2821
1774
847
130
-338
-571
-632
-608
-584
-625
-765
-1004
-1316
-1665
-2011
-2330
-2613
-2873
-3140
-3453
-3853
-4363
-4987
-5700
-6454
-7190
-7850
-8392
-8801
-9087
-9282
-9422
-9535
-9627
-9680
-9651
-9485
-9131
-8560
-7778
-6829
-5793
-4768
-3847
-3095
-2537
-2145
-1857
-1592
-1280
-886
-415
87
557
939
1205
1371
1483
1607
1797
2076
2430
2810
3156
3418
3575
3641
3654
3657
3674
3699
3691
3589
3333
2887
2254
1477
631
-197
-934
-1536
-1999
-2358
-2680
-3048
-3544
-4235
-5157
-6315
-7680
-9189
-10765
-12317
-13761
-15025
-16053
-16815
-17293
-17492
-17430
-17137
-16651
-16018
-15292
-14520
-13742
-12982
-12244
-11509
-10743
-9907
-8974
-7941
-6838
-5723
-4667
-3734
-2962
-2346
-1841
-1380
-893
-331
313
1010
1707
2338
2855
3238
3497
3669
3797
3924
4080
4274
4496
4724
4929
5087
5188
5240
5271
5319
5418
5582
5792
5991
6097
6027
5717
5152
4374
3475
2582
1823
1298
1057
1088
1325
1664
1990
2200
2226
2043
1668
1145
530
-126
-790
-1443
-2079
-2699
-3303
-3893
-4474
-5056
-5651
-6269
-6904
-7527
-8090
-8536
-8810
-8882
-8751
-8442
-7997
-7453
-6841
-6180
-5484
-4775
-4083
-3443
-2885
-2417
-2025
-1672
-1315
-918
-468
31
557
1087
1599
2081
2518
2894
3185
3368
3429
3372
3227
3041
2865
2733
2655
2607
2543
2407
2157
1780
1305
796
349
64
24
266
772
1465
2224
2919
3437
3720
3766
3627
3382
3103
2835
2582
2315
1992
1584
1088
537
-15
-507
-887
-1131
-1240
-1238
-1162
-1052
-940
-850
-790
-757
-739
-713
-655
-539
-343
-60
302
712
1123
1480
1735
1862
1870
1809
1753
1788
1981
2365
2927
3613
4344
5041
5647
6131
6495
6764
6968
7135
7281
7405
7497
7537
7504
7384
7175
6890
6559
6224
5923
5685
5514
5391
5276
5120
4881
4532
4067
3498
2850
2155
1444
751
108
-456
-919
-1272
-1523
-1695
-1829
-1966
-2144
-2385
-2696
-3062
-3458
-3843
-4176
-4416
-4532
-4510
-4361
-4121
-3845
-3599
-3439
-3399
-3481
-3657
-3875
-4078
-4218
-4263
-4205
-4049
-3814
-3518
-3180
-2817
-2444
-2079
-1740
-1437
-1171
-926
-675
-386
-37
375
828
1278
1674
1977
2172
2280
2347
2431
2578
2806
3099
3409
3676
3847
3891
3807
3622
3379
3128
2914
2767
2706
2731
2835
2998
3198
3411
3620
3814
3987
4141
4270
4363
4401
4359
4217
3966
3618
3203
2772
2379
2076
1897
1850
1916
2048
2184
2266
2255
2145
1970
1788
1666
1646
1730
1871
1989
1997
1834
1492
1018
499
28
-323
-531
-621
-653
-699
-813
-1022
-1323
-1688
-2081
-2468
-2829
-3150
-3431
-3678
-3898
-4100
-4289
-4462
-4611
-4727
-4802
-4843
-4873
-4930
-5054
-5282
-5625
-6069
-6571
-7073
-7516
-7849
-8037
-8063
-7926
-7635
-7212
-6687
-6103
-5505
-4933
-4420
-3975
-3598
-3282
-3026
-2848
-2779
-2854
-3094
-3485
-3976
-4485
-4915
-5190
-5269
-5161
-4918
-4618
-4341
-4143
-4053
-4062
-4136
-4227
-4285
-4272
-4165
-3967
-3704
-3421
-3172
-3005
-2948
-3002
-3133
-3287
-3398
-3414
-3301
-3056
-2701
-2271
-1805
-1337
-893
-492
-146
134
346
490
577
622
640
642
627
588
516
405
261
98
-59
-191
-283
-339
-370
-400
-446
-520
-619
-729
-827
-886
-883
-807
-656
-440
-181
95
360
593
784
936
1067
1205
1381
1623
1947
2352
2816
3304
3772
4179
4498
4724
4874
4978
5074
5193
5352
5554
5788
6037
6285
6521
6739
6931
7091
7209
7279
7303
7290
7255
7218
7194
7188
7196
7207
7210
7197
7163
7104
7012
6872
6667
6381
6008
5556
5048
4512
3974
3449
2935
2420
1887
1326
747
181
-321
-700
-901
-895
-685
-319
123
546
863
1022
1020
909
767
683
718
888
1157
1456
1703
1832
1813
1657
1408
1124
861
657
525
455
419
383
311
179
-20
-276
-564
-853
-1120
-1362
-1599
-1863
-2190
-2597
-3071
-3566
-4016
-4357
-4545
-4579
-4491
-4348
-4219
-4164
-4214
-4366
-4590
-4837
-5055
-5201
-5249
-5194
-5053
-4856
-4642
-4447
-4293
-4185
-4111
-4050
-3975
-3868
-3718
-3526
-3296
-3033
-2746
-2444
-2146
-1877
-1668
-1550
-1535
-1616
-1758
-1906
-2003
-2001
-1885
-1662
-1373
-1068
-790
-565
-393
-256
-122
33
216
417
606
749
821
811
736
628
530
480
501
595
747
933
1132
1335
1544
1771
2021
2290
2553
2777
2927
2984
2957
2882
2812
2800
2877
3043
3264
3488
3668
3779
3830
3861
3928
4086
4370
4781
5295
5872
6463
7027
7535
7970
8328
8615
8843
9027
9182
9315
9420
9478
9463
9349
9122
8793
8389
7952
7516
7096
6679
6232
5714
5098
4383
3605
2822
2100
1492
1020
670
398
146
-144
-512
-972
-1509
-2087
-2662
-3192
-3656
-4053
-4409
-4762
-5148
-5586
-6066
-6549
-6980
-7305
-7490
-7541
-7495
-7414
-7358
-7366
-7439
-7540
-7608
-7580
-7413
-7100
-6669
-6175
-5678
-5225
-4836
-4499
-4182
-3841
-3444
-2974
-2439
-1869
-1304
-787
-350
-6
255
467
679
947
1322
1830
2461
3173
3891
4533
5033
5358
5520
5574
5596
5655
5795
6020
6294
6563
6773
6893
6919
6880
6820
6781
6790
6854
6952
7053
7116
7112
7028
6878
6701
6550
6484
6546
6751
7075
7464
7844
8143
8314
8338
8234
8037
7790
7527
7266
7013
6765
6523
6291
6073
5870
5670
5451
5184
4845
4421
3919
3364
2792
2245
1753
1337
1000
734
513
305
74
-213
-583
-1050
-1614
-2259
-2955
-3664
-4349
-4976
-5522
-5972
-6323
-6582
-6762
-6880
-6959
-7018
-7071
-7125
-7177
-7214
-7222
-7185
-7099
-6970
-6823
-6690
-6608
-6606
-6699
-6881
-7125
-7391
-7636
-7822
-7922
-7930
-7851
-7705
-7517
-7313
-7115
-6940
-6795
-6682
-6596
-6532
-6486
-6460
-6463
-6508
-6610
-6776
-7009
-7304
-7650
-8037
-8454
-8894
-9344
-9782
-10180
-10499
-10705
-10778
-10719
-10552
-10318
-10059
-9804
-9563
-9321
-9050
-8720
-8314
-7830
-7288
-6717
-6143
-5583
-5037
-4487
-3904
-3261
-2539
-1741
-893
-38
774
1498
2109
2612
3033
3416
3803
4220
4668
5122
5542
5879
6093
6155
6051
5784
5373
4852
4270
3689
3173
2776
2531
2438
2474
2593
2750
2911
3058
3186
3297
3387
3445
3455
3403
3289
3131
2958
2804
2696
2654
2688
2802
3000
3282
3641
4058
4504
4940
5336
5677
5975
6256
6547
6861
7178
7450
7618
7632
7476
7176
6798
6423
6127
5957
5924
6003
6146
6297
6406
6436
6367
6194
5929
5593
5218
4836
4471
4133
3820
3515
3202
2872
2533
2204
1915
1689
1538
1452
1411
1386
1355
1304
1236
1163
1096
1047
1014
991
966
928
866
776
653
497
311
99
-132
-370
-600
-807
-980
-1113
-1209
-1278
-1336
-1401
-1492
-1624
-1808
-2045
-2337
-2670
-3035
-3415
-3797
-4166
-4512
-4828
-5108
-5350
-5549
-5703
-5808
-5859
-5855
-5796
-5688
-5539
-5361
-5162
-4949
-4718
-4462
-4167
-3822
-3423
-2977
-2503
-2029
-1588
-1207
-904
-685
-543
-461
-417
-387
-352
-296
-212
-102
25
152
260
330
354
331
275
205
146
118
131
184
263
348
411
426
373
241
38
-212
-464
-657
-727
-622
-317
173
794
1459
2073
2557
2864
2996
2997
2935
2884
2898
3000
3178
3393
3597
3749
3823
3817
3745
3629
3489
3331
3147
2917
2616
2226
1743
1187
601
41
-431
-762
-919
-896
-718
-435
-112
181
381
447
364
148
-158
-498
-814
-1066
-1237
-1347
-1435
-1552
-1741
-2017
-2365
-2739
-3081
-3344
-3504
-3576
-3608
-3667
-3814
-4088
-4488
-4973
-5472
-5909
-6222
-6382
-6403
-6333
-6236
-6173
-6183
-6270
-6407
-6554
-6668
-6727
-6733
-6712
-6695
-6706
-6752
-6812
-6850
-6822
-6696
-6457
-6116
-5702
-5255
-4818
-4428
-4110
-3879
-3736
-3670
-3659
-3673
-3675
-3628
-3498
-3261
-2907
-2437
-1872
-1244
-596
22
560
980
1263
1413
1458
1447
1434
1467
1580
1781
2055
2373
2702
3012
3284
3515
3708
3872
4011
4130
4224
4290
4330
4354
4380
4427
4511
4631
4767
4882
4934
4885
4723
4463
4148
3841
3596
3454
3424
3489
3613
3760
3902
4025
4128
4208
4257
4254
4173
3988
3694
3310
2883
2483
2184
2044
2093
2314
2651
3014
3306
3446
3389
3139
2746
2284
1831
1443
1134
882
639
352
-11
-457
-957
-1462
-1919
-2278
-2509
-2602
-2566
-2422
-2204
-1945
-1677
-1425
-1198
-993
-802
-615
-437
-285
-187
-171
-247
-401
-592
-768
-882
-912
-867
-783
-703
-663
-678
-738
-825
-924
-1032
-1164
-1338
-1565
-1835
-2113
-2355
-2517
-2577
-2540
-2439
-2321
-2234
-2207
-2244
-2323
-2406
-2450
-2420
-2302
-2104
-1862
-1620
-1425
-1309
-1278
-1311
-1369
-1409
-1398
-1324
-1196
-1036
-865
-690
-498
-260
57
477
1006
1627
2301
2982
3619
4169
4599
4891
5042
5066
4987
4841
4664
4483
4312
4151
3989
3813
3618
3414
3219
3060
2952
2898
2880
2867
2822
2716
2542
2310
2054
1813
1625
1509
1465
1473
1503
1527
1530
1519
1514
1544
1627
1764
1936
2107
2242
2317
2328
2291
2231
2170
2114
2057
1983
1880
1753
1622
1517
1468
1484
1551
1631
1675
1639
1500
1261
951
614
295
29
-166
-293
-369
-422
-479
-568
-706
-898
-1138
-1413
-1702
-1986
-2255
-2506
-2746
-2989
-3247
-3528
-3827
-4132
-4425
-4690
-4923
-5130
-5332
-5552
-5811
-6117
-6460
-6813
-7139
-7404
-7584
-7678
-7702
-7690
-7680
-7709
-7800
-7964
-8195
-8474
-8779
-9078
-9348
-9568
-9727
-9828
-9880
-9895
-9880
-9833
-9740
-9579
-9337
-9016
-8639
-8251
-7901
-7627
-7438
-7311
-7192
-7017
-6735
-6326
-5805
-5220
-4630
-4086
-3613
-3206
-2835
-2463
-2063
-1627
-1175
-738
-351
-32
222
441
667
941
1293
1730
2233
2772
3311
3821
4287
4708
5087
5429
5733
5996
6209
6372
6490
6579
6657
6743
6844
6959
7076
7178
7250
7282
7275
7234
7171
7091
6997
6879
6720
6497
6194
5806
5347
4848
4356
3920
3580
3350
3221
3160
3124
3067
2957
2778
2532
2232
1899
1558
1235
953
731
576
478
410
334
212
17
-253
-574
-899
-1177
-1368
-1454
-1443
-1362
-1249
-1138
-1052
-997
-970
-955
-932
-883
-790
-644
-446
-214
25
239
399
489
510
484
436
394
372
372
380
379
349
279
161
-8
-229
-504
-831
-1204
-1605
-2008
-2383
-2701
-2942
-3104
-3205
-3273
-3346
-3455
-3618
-3832
-4072
-4298
-4465
-4538
-4503
-4370
-4173
-3959
-3769
-3628
-3537
-3474
-3401
-3281
-3091
-2824
-2492
-2115
-1718
-1316
-915
-514
-109
301
713
1119
1508
1872
2210
2528
2840
3160
3500
3864
4248
4642
5027
5390
5720
6017
6286
6539
6784
7025
7257
7469
7650
7791
7895
7973
8042
8122
8226
8351
8479
8584
8629
8583
8427
8161
7804
7393
6969
6570
6216
5912
5643
5383
5112
4818
4503
4182
3871
3581
3312
3049
2771
2459
2105
1714
1302
892
507
159
-149
-423
-673
-909
-1139
-1364
-1579
-1780
-1962
-2123
-2265
-2397
-2530
-2672
-2829
-2999
-3178
-3357
-3535
-3715
-3911
-4135
-4396
-4686
-4979
-5234
-5405
-5456
-5375
-5175
-4896
-4593
-4319
-4119
-4013
-4003
-4072
-4191
-4328
-4455
-4552
-4608
-4622
-4602
-4558
-4500
-4430
-4343
-4229
-4075
-3870
-3614
-3311
-2976
-2622
-2269
-1931
-1629
-1385
-1223
-1166
-1222
-1383
-1621
-1891
-2148
-2356
-2500
-2589
-2651
-2722
-2829
-2987
-3193
-3432
-3682
-3921
-4132
-4298
-4408
-4451
-4422
-4322
-4160
-3954
-3728
-3507
-3310
-3154
-3047
-2994
-2995
-3049
-3147
-3274
-3410
-3532
-3623
-3675
-3690
-3682
-3667
-3657
-3655
-3654
-3641
-3601
-3527
-3420
-3290
-3152
-3017
-2891
-2769
-2641
-2496
-2323
-2118
-1883
-1625
-1354
-1077
-796
-509
-213
98
422
751
1068
1349
1567
1704
1753
1725
1647
1559
1501
1504
1577
1709
1870
2021
2129
2179
2178
2154
2147
2192
2312
2505
2752
3022
3285
3523
3736
3939
4152
4392
4663
4951
5233
5477
5660
5771
5813
5805
5771
5739
5727
5748
5801
5880
5974
6066
6140
6183
6179
6119
5996
5813
5583
5328
5075
4853
4685
4578
4527
4515
4521
4528
4530
4531
4541
4569
4615
4666
4701
4695
4637
4526
4380
4226
4090
3990
3934
3918
3932
3968
4022
4096
4189
4299
4416
4525
4603
4630
4587
4463
4256
3973
3634
3269
2915
2608
2374
2223
2149
2126
2123
2112
2077
2016
1938
1858
1784
1719
1654
1580
1489
1382
1265
1147
1035
933
837
739
632
509
366
206
34
-141
-306
-442
-534
-568
-545
-478
-396
-334
-329
-405
-566
-797
-1067
-1338
-1578
-1766
-1897
-1978
-2025
-2054
-2082
-2120
-2178
-2263
-2383
-2546
-2755
-3004
-3281
-3561
-3817
-4018
-4144
-4184
-4145
-4043
-3909
-3771
-3656
-3581
-3557
-3580
-3643
-3730
-3823
-3902
-3944
-3930
-3845
-3682
-3442
-3141
-2800
-2448
-2114
-1821
-1583
-1399
-1256
-1132
-1000
-844
-648
-420
-176
62
273
449
597
737
899
1107
1374
1697
2057
2427
2782
3102
3381
3623
3834
4021
4181
4307
4387
4415
4392
4331
4259
4208
4207
4277
4416
4607
4814
4998
5123
5167
5127
5017
4857
4669
4469
4261
4043
3809
3555
3281
2990
2690
2388
2093
1816
1568
1358
1189
1053
932
795
614
368
52
-316
-705
-1079
-1406
-1672
-1874
-2025
-2144
-2246
-2343
-2441
-2540
-2636
-2717
-2769
-2771
-2704
-2556
-2328
-2036
-1710
-1388
-1103
-881
-731
-653
-640
-678
-755
-857
-965
-1059
-1116
-1119
-1063
-954
-810
-656
-520
-419
-363
-350
-370
-405
-439
-459
-461
-450
-447
-477
-572
-749
-1010
-1336
-1685
-2007
-2255
-2401
-2437
-2379
-2256
-2102
-1946
-1805
-1686
-1591
-1516
-1455
-1402
-1355
-1309
-1265
-1226
-1196
-1175
-1160
-1140
-1100
-1028
-922
-793
-667
-575
-540
-571
-660
-781
-901
-993
-1039
-1034
-982
-888
-755
-585
-380
-150
87
303
469
564
585
547
486
443
457
553
735
985
1268
1542
1768
1922
2001
2019
2001
1978
1964
1959
1947
1896
1778
1577
1295
963
626
336
133
37
43
118
218
298
329
306
249
196
189
260
419
655
936
1224
1487
1708
1889
2045
2195
2357
2540
2742
2956
3170
3369
3538
3660
3718
3699
3595
3413
3169
2888
2597
2314
2048
1795
1548
1301
1054
815
598
415
271
165
90
36
-5
-37
-60
-75
-81
-77
-61
-28
26
105
207
323
436
528
578
574
508
384
210
1
-228
-460
-676
-866
-1022
-1155
-1275
-1405
-1564
-1765
-2007
-2275
-2550
-2813
-3054
-3273
-3479
-3684
-3892
-4098
-4289
-4448
-4562
-4632
-4665
-4682
-4700
-4731
-4775
-4824
-4858
-4864
-4833
-4766
-4678
-4587
-4510
-4455
-4422
-4400
-4376
-4341
-4299
-4265
-4258
-4296
-4384
-4506
-4633
-4726
-4757
-4714
-4609
-4473
-4343
-4251
-4204
-4188
-4171
-4115
-3985
-3770
-3475
-3129
-2768
-2435
-2162
-1969
-1860
-1821
-1823
-1836
-1828
-1778
-1678
-1536
-1363
-1175
-977
-767
-535
-269
33
367
717
1060
1380
1666
1913
2122
2294
2427
2517
2564
2573
2561
2549
2558
2601
2676
2768
2854
2910
2918
2869
2764
2609
2413
2189
1951
1720
1516
1363
1273
1246
1262
1289
1287
1221
1073
841
544
211
-129
-455
-758
-1041
-1317
-1598
-1889
-2189
-2486
-2763
-3001
-3187
-3314
-3380
-3392
-3361
-3299
-3222
-3142
-3076
-3033
-3019
-3032
-3058
-3077
-3068
-3011
-2900
-2743
-2564
-2393
-2259
-2183
-2169
-2208
-2282
-2369
-2452
-2522
-2577
-2615
-2636
-2633
-2598
-2522
-2399
-2234
-2037
-1827
-1625
-1445
-1297
-1181
-1089
-1012
-946
-883
-826
-776
-732
-684
-615
-506
-335
-95
210
559
918
1254
1538
1758
1920
2043
2152
2264
2387
2511
2617
2681
2690
2645
2565
2483
2437
2455
2550
2710
2908
3101
3249
3323
3308
3209
3040
2823
2577
2321
2068
1834
1635
1485
1392
1349
1338
1327
1283
1185
1033
853
688
585
578
676
856
1070
1260
1375
1385
1292
1123
924
746
631
604
667
802
976
1148
1281
1347
1333
1245
1100
926
753
611
520
490
523
609
731
872
1010
1131
1222
1277
1296
1279
1224
1129
988
801
574
324
79
-131
-277
-346
-339
-277
-190
-110
-58
-41
-47
-54
-40
10
91
185
263
295
268
190
92
22
30
151
393
731
1113
1475
1761
1941
2017
2019
1993
1984
2013
2080
2155
2201
2185
2094
1937
1742
1549
1390
1287
1244
1251
1290
1341
1390
1428
1453
1466
1472
1480
1499
1539
1606
1699
1807
1911
1989
2021
2001
1938
1852
1774
1733
1750
1828
1955
2103
2237
2323
2332
2248
2064
1790
1442
1043
621
203
-188
-532
-818
-1037
-1193
-1292
-1352
-1391
-1434
-1498
-1598
-1733
-1893
-2060
-2214
-2338
-2426
-2482
-2518
-2548
-2581
-2618
-2649
-2663
-2650
-2608
-2541
-2462
-2385
-2321
-2273
-2237
-2206
-2176
-2147
-2126
-2126
-2161
-2238
-2354
-2497
-2643
-2769
-2855
-2894
-2890
-2864
-2840
-2845
-2895
-2993
-3129
-3283
-3430
-3543
-3608
-3614
-3563
-3464
-3332
-3185
-3041
-2914
-2813
-2736
-2675
-2614
-2538
-2440
-2320
-2190
-2070
-1979
-1929
-1917
-1930
-1943
-1932
-1879
-1778
-1635
-1465
-1285
-1109
-948
-805
-683
-585
-515
-480
-481
-515
-568
-620
-648
-632
-564
-450
-304
-147
2
136
260
386
528
694
879
1069
1242
1381
1478
1539
1580
1622
1685
1781
1912
2074
2257
2447
2632
2797
2926
3004
3021
2978
2885
2764
2640
2539
2478
2465
2491
2543
2604
2661
2706
2743
2776
2815
2865
2923
2976
3004
2983
2895
2733
2509
2253
2004
1797
1658
1588
1564
1550
1507
1402
1222
970
665
331
-9
-336
-637
-905
-1136
-1329
-1486
-1613
-1716
-1802
-1875
-1937
-1990
-2035
-2079
-2128
-2191
-2269
-2357
-2444
-2515
-2559
-2573
-2565
-2552
-2552
-2580
-2640
-2724
-2816
-2890
-2926
-2904
-2818
-2673
-2490
-2296
-2122
-1994
-1920
-1888
-1870
-1832
-1743
-1590
-1380
-1133
-874
-616
-355
-73
251
629
1051
1484
1887
2225
2483
2674
2836
3016
3256
3575
3969
4414
4876
5324
5737
6108
6440
6739
7014
7267
7498
7700
7867
7994
8082
8137
8173
8204
8249
8317
8410
8519
8631
8726
8791
8813
8785
8704
8567
8374
8128
7840
7530
7221
6940
6705
6524
6393
6297
6216
6132
6030
5900
5736
5533
5284
4987
4640
4248
3819
3361
2881
2380
1857
1311
750
190
-344
-819
-1208
-1491
-1661
-1732
-1731
-1695
-1667
-1686
-1779
-1956
-2208
-2508
-2821
-3111
-3354
-3547
-3702
-3847
-4006
-4198
-4417
-4644
-4846
-4993
-5066
-5062
-4995
-4889
-4772
-4666
-4587
-4539
-4520
-4521
-4529
-4531
-4515
-4473
-4404
-4315
-4219
-4135
-4078
-4059
-4082
-4141
-4225
-4321
-4415
-4493
-4543
-4554
-4519
-4435
-4306
-4143
-3960
-3774
-3594
-3424
-3257
-3084
-2895
-2685
-2460
-2232
-2020
-1841
-1707
-1621
-1573
-1546
-1516
-1459
-1354
-1192
-980
-735
-491
-282
-139
-80
-100
-179
-283
-376
-430
-432
-384
-299
-193
-82
25
121
198
250
267
242
174
75
-35
-130
-188
-194
-148
-62
43
146
227
279
299
294
272
246
227
218
222
232
235
219
176
109
32
-29
-50
-15
77
206
342
451
511
516
479
424
373
342
333
341
358
383
422
484
574
687
800
883
902
836
685
469
228
6
-160
-247
-253
-195
-102
-4
71
109
106
68
6
-67
-142
-216
-287
-359
-433
-512
-596
-689
-797
-923
-1073
-1244
-1431
-1618
-1792
-1939
-2058
-2154
-2241
-2334
-2441
-2561
-2680
-2782
-2847
-2866
-2836
-2766
-2672
-2569
-2475
-2400
-2354
-2341
-2359
-2402
-2459
-2515
-2553
-2560
-2527
-2455
-2348
-2217
-2077
-1937
-1808
-1691
-1583
-1478
-1362
-1226
-1065
-884
-697
-525
-387
-294
-244
-221
-198
-152
-69
47
181
309
410
475
507
520
532
558
602
660
723
778
817
838
847
856
880
929
1008
1115
1228
1325
1379
1370
1292
1155
980
793
617
457
309
155
-22
-233
-480
-751
-1032
-1306
-1561
-1789
-1988
-2156
-2294
-2407
-2501
-2587
-2675
-2771
-2875
-2976
-3061
-3117
-3136
-3119
-3077
-3022
-2966
-2915
-2872
-2837
-2812
-2797
-2797
-2808
-2824
-2833
-2823
-2784
-2719
-2637
-2558
-2499
-2471
-2475
-2501
-2533
-2552
-2541
-2489
-2393
-2254
-2078
-1879
-1674
-1482
-1325
-1216
-1163
-1160
-1193
-1240
-1275
-1274
-1219
-1095
-899
-636
-317
33
385
706
963
1138
1221
1225
1176
1110
1064
1069
1141
1278
1463
1666
1856
2007
2104
2147
2149
2132
2119
2130
2179
2270
2402
2569
2764
2978
3205
3438
3672
3902
4126
4339
4533
4697
4818
4881
4881
4822
4720
4602
4498
4432
4416
4447
4507
4571
4612
4615
4572
4487
4372
4242
4114
3999
3909
3847
3807
3775
3731
3649
3508
3296
3013
2673
2302
1928
1580
1286
1062
922
870
900
993
1122
1250
1341
1364
1309
1183
1010
824
657
528
442
389
351
305
237
139
12
-136
-295
-452
-596
-719
-814
-883
-932
-972
-1020
-1088
-1184
-1309
-1453
-1600
-1728
-1820
-1862
-1850
-1788
-1692
-1581
-1477
-1400
-1362
-1366
-1411
-1489
-1594
-1722
-1874
-2050
-2250
-2464
-2673
-2851
-2973
-3018
-2981
-2871
-2713
-2535
-2366
-2226
-2122
-2049
-1994
-1943
-1883
-1804
-1705
-1587
-1454
-1308
-1149
-974
-775
-546
-283
8
312
604
856
1044
1154
1190
1175
1139
1118
1137
1204
1307
1420
1508
1542
1499
1375
1179
933
663
397
157
-43
-199
-318
-411
-495
-581
-676
-779
-879
-965
-1027
-1059
-1065
-1053
-1035
-1020
-1016
-1022
-1040
-1064
-1094
-1131
-1174
-1219
-1261
-1289
-1295
-1271
-1217
-1136
-1040
-939
-844
-763
-697
-643
-596
-554
-518
-493
-491
-520
-588
-693
-822
-953
-1062
-1126
-1133
-1082
-986
-866
-741
-625
-522
-423
-319
-197
-50
118
299
480
646
789
903
988
1048
1091
1124
1156
1193
1238
1287
1334
1368
1378
1358
1306
1227
1132
1034
942
866
809
769
743
727
719
718
725
744
779
836
913
1006
1108
1204
1279
1322
1325
1292
1233
1164
1102
1059
1043
1056
1095
1156
1235
1328
1433
1545
1659
1770
1873
1963
2045
2125
2211
2311
2423
2537
2636
2697
2704
2650
2545
2414
2285
2188
2138
2133
2158
2191
2212
2209
2187
2161
2146
2158
2201
2269
2352
2437
2512
2568
2598
2597
2560
2487
2381
2250
2102
1946
1783
1610
1420
1212
992
776
590
457
388
381
417
467
505
510
477
411
322
224
128
45
-16
-47
-38
13
104
228
370
519
663
795
909
999
1056
1075
1053
996
921
846
791
764
759
763
759
732
681
611
532
449
363
268
162
49
-58
-139
-181
-186
-169
-160
-193
-289
-453
-671
-921
-1181
-1436
-1680
-1914
-2136
-2339
-2506
-2624
-2686
-2698
-2679
-2658
-2660
-2698
-2772
-2871
-2977
-3076
-3162
-3238
-3313
-3399
-3501
-3618
-3740
-3851
-3932
-3970
-3954
-3885
-3769
-3620
-3448
-3265
-3073
-2872
-2660
-2437
-2208
-1986
-1782
-1609
-1468
-1356
-1261
-1167
-1061
-937
-794
-637
-475
-317
-172
-45
61
147
215
272
324
376
431
490
552
618
689
769
858
952
1044
1118
1160
1160
1115
1034
935
836
753
695
661
641
621
584
515
407
258
76
-123
-317
-483
-610
-695
-749
-790
-836
-897
-968
-1031
-1067
-1062
-1014
-939
-856
-785
-734
-699
-663
-611
-530
-419
-288
-150
-20
96
195
276
339
381
398
388
359
321
291
283
305
357
426
497
554
582
575
530
453
354
244
131
23
-80
-182
-288
-402
-523
-646
-761
-867
-965
-1067
-1187
-1336
-1514
-1708
-1894
-2047
-2151
-2203
-2213
-2199
-2179
-2161
-2144
-2121
-2085
-2036
-1982
-1933
-1899
-1881
-1872
-1861
-1839
-1801
-1750
-1691
-1626
-1550
-1452
-1319
-1147
-941
-714
-490
-287
-114
29
154
274
398
527
653
763
845
891
903
891
871
863
886
951
1062
1209
1374
1531
1657
1738
1772
1772
1754
1739
1738
1751
1773
1794
1809
1820
1839
1875
1935
2015
2103
2185
2250
2298
2339
2391
2465
2565
2678
2782
2851
2864
2815
2713
2581
2442
2321
2230
2171
2140
2129
2129
2136
2147
2161
2176
2191
2203
2212
2219
2228
2240
2258
2285
2318
2360
2410
2472
2549
2638
2735
2829
2904
2945
2941
2891
2801
2685
2563
2451
2359
2291
2240
2197
2149
2086
2001
1898
1779
1656
1541
1443
1372
1325
1299
1283
1262
1228
1175
1106
1029
955
892
841
795
741
664
551
395
202
-16
-240
-450
-631
-772
-875
-947
-999
-1046
-1101
-1173
-1267
-1384
-1521
-1671
-1826
-1979
-2120
-2243
-2343
-2416
-2461
-2477
-2463
-2418
-2344
-2240
-2111
-1962
-1800
-1634
-1468
-1308
-1153
-1002
-856
-716
-587
-475
-386
-325
-295
-294
-318
-363
-419
-478
-527
-555
-552
-513
-444
-360
-284
-238
-241
-300
-405
-535
-663
-765
-823
-835
-808
-755
-693
-631
-578
-537
-515
-519
-555
-630
-742
-881
-1032
-1174
-1293
-1384
-1450
-1504
-1563
-1635
-1722
-1812
-1894
-1954
-1990
-2007
-2021
-2049
-2103
-2183
-2284
-2392
-2493
-2578
-2643
-2689
-2719
-2735
-2737
-2725
-2704
-2681
-2670
-2686
-2739
-2835
-2972
-3142
-3332
-3534
-3740
-3945
-4148
-4347
-4541
-4727
-4906
-5075
-5234
-5382
-5513
-5624
-5710
-5769
-5803
-5818
-5819
-5809
-5789
-5754
-5702
-5632
-5547
-5455
-5364
-5279
-5200
-5121
-5034
-4931
-4811
-4676
-4529
-4373
-4206
-4022
-3819
-3594
-3349
-3092
-2833
-2577
-2328
-2083
-1836
-1588
-1338
-1094
-862
-645
-444
-249
-52
157
383
623
873
1124
1368
1603
1828
2047
2262
2475
2684
2884
3065
3217
3329
3396
3419
3404
3361
3303
3239
3176
3120
3078
3058
3072
3130
3236
3380
3538
3678
3766
3784
3727
3615
3477
3347
3249
3191
3168
3167
3173
3180
3189
3202
3225
3256
3288
3311
3320
3313
3294
3274
3261
3263
3282
3319
3371
3436
3506
3576
3633
3668
3674
3654
3615
3575
3548
3548
3576
3627
3691
3755
3814
3865
3913
3960
4005
4042
4062
4059
4027
3972
3895
3804
3705
3599
3488
3373
3261
3160
3084
3041
3034
3061
3111
3172
3233
3292
3348
3408
3476
3553
3631
3699
3746
3761
3743
3700
3647
3601
3574
3574
3596
3630
3663
3682
3681
3656
3609
3542
3458
3360
3254
3151
3063
3003
2979
2989
3018
3043
3039
2984
2872
2708
2512
2305
2104
1916
1737
1557
1366
1162
952
751
577
441
347
289
256
232
202
156
84
-19
-156
-329
-536
-769
-1018
-1273
-1519
-1746
-1947
-2120
-2266
-2386
-2484
-2566
-2635
-2700
-2764
-2830
-2897
-2959
-3008
-3035
-3038
-3019
-2984
-2943
-2905
-2876
-2853
-2830
-2797
-2744
-2664
-2554
-2416
-2256
-2085
-1913
-1751
-1606
-1481
-1373
-1275
-1179
-1076
-966
-850
-735
-632
-547
-483
-440
-411
-392
-374
-355
-332
-306
-279
-256
-244
-252
-287
-356
-458
-589
-744
-914
-1094
-1278
-1465
-1651
-1829
-1991
-2127
-2234
-2314
-2379
-2444
-2523
-2624
-2746
-2879
-3009
-3128
-3233
-3328
-3425
-3532
-3652
-3779
-3898
-3989
-4038
-4033
-3978
-3886
-3779
-3688
-3638
-3650
-3726
-3854
-4005
-4144
-4238
-4270
-4240
-4166
-4078
-4003
-3952
-3922
-3891
-3835
-3736
-3591
-3411
-3222
-3049
-2912
-2819
-2765
-2740
-2730
-2723
-2712
-2686
-2638
-2558
-2438
-2278
-2083
-1867
-1647
-1439
-1256
-1100
-968
-851
-740
-625
-500
-363
-214
-56
106
263
409
535
637
713
763
789
788
760
702
611
488
338
172
2
-157
-290
-386
-440
-450
-420
-361
-282
-198
-120
-57
-12
12
17
6
-17
-43
-64
-71
-53
-6
72
172
283
393
492
575
645
705
761
815
864
905
935
952
956
949
931
900
856
802
743
694
669
678
723
794
876
947
995
1016
1020
1027
1053
1113
1208
1330
1462
1584
1679
1737
1753
1733
1688
1631
1576
1535
1512
1504
1503
1499
1482
1452
1415
1382
1367
1375
1408
1456
1507
1548
1573
1579
1569
1549
1525
1503
1486
1478
1483
1500
1526
1553
1572
1578
1571
1560
1562
1592
1658
1757
1871
1979
2057
2094
2090
2058
2011
1963
1914
1856
1779
1668
1522
1347
1158
975
815
689
602
546
512
483
445
389
311
216
113
20
-53
-99
-120
-124
-124
-129
-143
-163
-182
-195
-202
-208
-220
-241
-271
-301
-320
-320
-297
-254
-201
-146
-94
-46
2
53
108
161
210
248
278
302
325
349
370
379
368
327
258
167
67
-25
-96
-136
-141
-113
-58
15
91
154
190
191
160
106
48
9
1
31
91
166
236
283
295
263
189
74
-75
-250
-442
-640
-836
-1024
-1207
-1387
-1571
-1757
-1938
-2099
-2221
-2289
-2300
-2258
-2177
-2076
-1972
-1877
-1796
-1735
-1696
-1684
-1702
-1746
-1806
-1863
-1899
-1898
-1855
-1782
-1694
-1615
-1559
-1533
-1532
-1545
-1563
-1579
-1596
-1618
-1649
-1691
-1739
-1786
-1824
-1848
-1858
-1855
-1843
-1826
-1803
-1778
-1750
-1723
-1698
-1677
-1656
-1631
-1593
-1533
-1446
-1327
-1175
-993
-785
-556
-315
-74
152
353
519
653
762
858
954
1056
1167
1281
1393
1501
1606
1715
1831
1949
2059
2142
2181
2169
2111
2027
1944
1888
1871
1894
1940
1991
2028
2043
2037
2021
2008
2003
2011
2027
2045
2061
2074
2083
2091
2102
2117
2137
2168
2212
2276
2360
2461
2569
2671
2750
2794
2799
2771
2721
2667
2621
2589
2568
2550
2522
2475
2403
2309
2199
2084
1970
1859
1746
1626
1489
1333
1160
979
802
641
506
399
320
259
208
154
90
7
-95
-216
-349
-483
-608
-714
-794
-847
-876
-887
-886
-880
-869
-855
-836
-814
-790
-767
-750
-739
-737
-745
-765
-799
-853
-930
-1031
-1156
-1296
-1445
-1593
-1733
-1860
-1972
-2071
-2154
-2222
-2274
-2308
-2324
-2326
-2316
-2297
-2270
-2236
-2192
-2136
-2066
-1982
-1885
-1780
-1673
-1575
-1498
-1454
-1452
-1495
-1577
-1683
-1792
-1880
-1927
-1923
-1870
-1780
-1673
-1568
-1479
-1411
-1360
-1317
-1273
-1229
-1189
-1165
-1168
-1204
-1266
-1335
-1386
-1395
-1348
-1245
-1104
-956
-833
-756
-734
-754
-791
-813
-795
-723
-600
-447
-291
-160
-73
-37
-40
-60
-73
-54
5
102
219
336
432
498
536
563
603
675
793
956
1149
1351
1541
1700
1820
1900
1948
1972
1983
1988
1990
1989
1980
1961
1926
1875
1811
1744
1682
1638
1615
1614
1624
1631
1621
1584
1519
1432
1335
1240
1157
1090
1036
986
932
864
780
678
565
448
338
242
168
118
90
82
87
99
115
130
143
150
150
142
126
106
89
81
91
123
177
249
330
410
480
532
562
570
560
537
507
474
441
406
368
324
276
230
195
183
203
255
331
413
482
521
524
494
446
401
375
381
420
486
567
649
722
777
813
830
830
821
809
802
805
817
835
849
852
837
806
767
732
711
708
720
735
737
716
669
602
529
465
416
379
342
285
193
61
-105
-289
-468
-624
-748
-838
-903
-954
-1000
-1051
-1106
-1163
-1218
-1266
-1303
-1325
-1327
-1310
-1275
-1229
-1180
-1137
-1104
-1083
-1068
-1055
-1040
-1020
-1002
-991
-990
-1002
-1022
-1045
-1063
-1074
-1081
-1089
-1104
-1127
-1156
-1180
-1190
-1174
-1125
-1041
-924
-783
-628
-474
-332
-214
-124
-61
-18
14
45
82
122
163
195
214
217
209
194
177
164
156
155
166
192
237
302
384
475
566
648
718
776
825
868
905
935
955
962
960
955
954
963
985
1018
1064
1117
1178
1247
1320
1391
1450
1489
1502
1491
1464
1437
1422
1425
1446
1474
1496
1500
1481
1438
1378
1310
1242
1182
1133
1093
1055
1008
940
836
694
516
318
122
-47
-175
-256
-303
-339
-389
-478
-616
-803
-1020
-1249
-1459
-1631
-1750
-1817
-1841
-1841
-1841
-1860
-1913
-2000
-2114
-2239
-2360
-2463
-2542
-2597
-2631
-2645
-2643
-2626
-2598
-2566
-2540
-2531
-2545
-2585
-2644
-2714
-2785
-2849
-2902
-2939
-2958
-2954
-2924
-2867
-2788
-2697
-2609
-2537
-2482
-2438
-2389
-2312
-2193
-2025
-1819
-1590
-1360
-1148
-965
-813
-686
-576
-476
-382
-296
-220
-157
-105
-58
-8
58
148
269
419
588
762
925
1065
1175
1260
1331
1403
1489
1599
1732
1880
2028
2163
2271
2345
2385
2394
2383
2360
2333
2309
2290
2278
2274
2277
2288
2306
2327
2346
2357
2353
2332
2299
2262
2232
2215
2213
2223
2236
2242
2237
2219
2191
2158
2121
2077
2024
1958
1880
1796
1715
1640
1573
1509
1443
1368
1286
1204
1133
1082
1051
1034
1020
999
962
910
850
789
730
673
617
558
497
437
383
336
295
254
204
143
75
9
-42
-70
-74
-63
-52
-57
-92
-158
-251
-360
-471
-575
-665
-740
-799
-847
-883
-909
-921
-917
-895
-853
-795
-728
-659
-598
-552
-522
-504
-491
-475
-451
-421
-389
-363
-348
-349
-365
-393
-426
-459
-486
-501
-498
-476
-431
-366
-288
-204
-120
-42
30
98
161
217
258
275
260
212
138
48
-41
-118
-178
-224
-265
-311
-370
-442
-527
-619
-710
-795
-869
-926
-966
-988
-993
-988
-979
-969
-960
-949
-929
-896
-849
-793
-739
-700
-686
-697
-728
-767
-798
-809
-795
-755
-697
-627
-555
-487
-428
-379
-344
-320
-308
-303
-305
-312
-326
-351
-392
-451
-525
-607
-685
-745
-775
-770
-733
-672
-602
-538
-494
-476
-485
-513
-550
-580
-592
-583
-551
-505
-455
-408
-371
-343
-319
-290
-254
-209
-158
-109
-70
-48
-44
-62
-99
-154
-223
-302
-383
-456
-511
-542
-548
-535
-513
-495
-486
-486
-491
-490
-478
-453
-422
-399
-397
-424
-483
-563
-652
-732
-792
-829
-845
-852
-864
-893
-946
-1024
-1120
-1226
-1330
-1424
-1502
-1565
-1616
-1660
-1701
-1741
-1780
-1814
-1842
-1861
-1873
-1879
-1883
-1892
-1908
-1936
-1975
-2024
-2077
-2122
-2150
-2152
-2122
-2063
-1983
-1893
-1802
-1714
-1629
-1538
-1437
-1325
-1209
-1099
-1008
-944
-906
-885
-867
-842
-806
-764
-726
-704
-701
-713
-729
-737
-728
-700
-661
-620
-590
-579
-586
-609
-640
-672
-699
-717
-725
-724
-717
-704
-688
-672
-656
-642
-628
-614
-599
-583
-567
-549
-531
-512
-495
-481
-470
-459
-440
-402
-331
-218
-60
131
333
520
668
765
813
827
830
845
885
957
1059
1185
1328
1484
1646
1805
1951
2071
2157
2212
2247
2281
2335
2423
2549
2702
2864
3015
3138
3225
3277
3300
3301
3287
3264
3237
3213
3198
3194
3201
3213
3219
3208
3172
3109
3026
2935
2854
2795
2766
2766
2785
2810
2823
2811
2766
2686
2580
2459
2342
2243
2172
2132
2116
2112
2106
2083
2033
1951
1843
1718
1591
1476
1388
1334
1316
1327
1356
1388
1412
1418
1404
1373
1328
1275
1217
1152
1079
995
899
790
672
549
427
311
205
111
31
-34
-87
-129
-161
-187
-210
-231
-255
-285
-324
-374
-436
-508
-590
-677
-766
-855
-943
-1028
-1109
-1183
-1247
-1299
-1337
-1362
-1378
-1388
-1398
-1414
-1439
-1474
-1517
-1561
-1598
-1618
-1613
-1580
-1523
-1452
-1384
-1337
-1322
-1342
-1389
-1446
-1493
-1516
-1508
-1476
-1435
-1402
-1393
-1414
-1463
-1530
-1600
-1662
-1705
-1721
-1706
-1659
-1581
-1475
-1352
-1224
-1109
-1020
-971
-958
-976
-1010
-1044
-1062
-1056
-1022
-966
-895
-819
-746
-681
-625
-574
-517
-446
-350
-228
-83
69
210
320
388
413
407
390
383
401
446
510
579
640
683
710
729
751
785
834
895
961
1025
1082
1129
1167
1197
1220
1235
1242
1242
1241
1243
1255
1281
1323
1378
1443
1511
1577
1634
1683
1723
1758
1796
1841
1896
1959
2021
2070
2094
2085
2043
1978
1902
1827
1762
1703
1641
1567
1471
1353
1220
1085
959
850
757
677
599
517
428
333
238
148
69
1
-59
-116
-176
-247
-330
-424
-525
-621
-704
-767
-806
-827
-840
-854
-878
-914
-957
-1002
-1041
-1070
-1092
-1111
-1135
-1166
-1206
-1250
-1293
-1330
-1358
-1375
-1384
-1385
-1379
-1366
-1348
-1325
-1301
-1280
-1265
-1259
-1268
-1296
-1344
-1416
-1508
-1611
-1712
-1796
-1850
-1867
-1849
-1806
-1752
-1701
-1664
-1643
-1639
-1647
-1661
-1679
-1698
-1715
-1728
-1734
-1734
-1730
-1726
-1726
-1731
-1736
-1731
-1703
-1643
-1548
-1425
-1288
-1158
-1051
-978
-938
-927
-931
-940
-941
-929
-899
-852
-793
-729
-674
-638
-629
-650
-692
-743
-788
-815
-821
-811
-798
-795
-815
-860
-925
-1000
-1071
-1129
-1167
-1183
-1181
-1162
-1134
-1101
-1071
-1047
-1031
-1022
-1012
-993
-954
-887
-791
-668
-527
-379
-233
-97
22
121
199
258
302
339
380
438
520
633
774
935
1109
1287
1464
1640
1820
2008
2206
2412
2619
2818
2998
3153
3278
3377
3452
3512
3564
3615
3669
3729
3793
3859
3922
3979
4027
4064
4093
4117
4140
4164
4190
4215
4236
4250
4260
4267
4280
4302
4337
4381
4425
4456
4462
4435
4377
4298
4211
4128
4058
3997
3940
3876
3798
3704
3599
3492
3391
3301
3221
3148
3078
3009
2942
2878
2819
2765
2714
2662
2611
2565
2529
2509
2506
2511
2509
2484
2420
2313
2168
2001
1834
1683
1555
1449
1354
1255
1142
1006
854
691
529
379
245
129
27
-68
-162
-263
-373
-497
-633
-779
-929
-1078
-1220
-1351
-1472
-1584
-1693
-1802
-1912
-2021
-2126
-2220
-2303
-2378
-2450
-2526
-2613
-2709
-2806
-2893
-2958
-2996
-3008
-3005
-2998
-3000
-3016
-3045
-3079
-3109
-3127
-3132
-3122
-3102
-3072
-3029
-2973
-2899
-2809
-2704
-2592
-2476
-2360
-2244
-2126
-2003
-1876
-1748
-1623
-1506
-1401
-1305
-1216
-1127
-1035
-936
-830
-720
-614
-518
-442
-390
-366
-366
-383
-408
-433
-454
-471
-492
-523
-567
-622
-683
-742
-790
-828
-858
-886
-919
-957
-996
-1034
-1066
-1095
-1129
-1180
-1257
-1365
-1498
-1647
-1796
-1929
-2033
-2099
-2126
-2116
-2079
-2028
-1979
-1943
-1929
-1935
-1947
-1948
-1918
-1844
-1723
-1566
-1394
-1230
-1095
-1002
-953
-941
-953
-972
-985
-982
-959
-924
-887
-864
-867
-902
-965
-1038
-1103
-1142
-1146
-1120
-1079
-1045
-1033
-1051
-1095
-1154
-1214
-1265
-1302
-1325
-1337
-1336
-1322
-1290
-1243
-1186
-1130
-1091
-1077
-1090
-1125
-1169
-1210
-1238
-1251
-1250
-1243
-1233
-1221
-1207
-1188
-1164
-1137
-1112
-1092
-1082
-1079
-1082
-1085
-1084
-1077
-1064
-1046
-1026
-1008
-995
-988
-987
-989
-992
-990
-981
-963
-939
-917
-902
-902
-915
-937
-959
-969
-961
-935
-896
-854
-815
-784
-755
-719
-665
-590
-495
-395
-305
-242
-212
-214
-237
-265
-285
-291
-284
-269
-253
-240
-226
-207
-176
-130
-69
3
82
165
251
339
429
514
586
638
664
667
656
644
641
652
675
701
723
736
742
748
763
791
830
870
900
909
894
858
812
770
744
744
770
821
890
969
1049
1123
1187
1240
1282
1317
1350
1384
1422
1465
1510
1557
1603
1646
1683
1712
1729
1731
1717
1688
1645
1594
1538
1480
1421
1363
1309
1262
1229
1212
1214
1231
1254
1271
1272
1249
1201
1131
1052
974
909
865
845
848
870
906
947
987
1020
1048
1069
1086
1106
1134
1174
1227
1288
1353
1413
1461
1493
1510
1518
1529
1552
1595
1658
1733
1806
1862
1890
1886
1855
1804
1744
1681
1613
1536
1443
1332
1205
1071
940
822
722
640
572
513
457
397
329
251
159
56
-52
-155
-239
-293
-314
-304
-276
-244
-225
-227
-252
-296
-350
-406
-455
-493
-518
-530
-531
-526
-523
-530
-556
-601
-661
-730
-799
-860
-912
-955
-991
-1018
-1032
-1020
-982
-916
-833
-751
-688
-654
-648
-659
-672
-670
-648
-607
-556
-503
-452
-403
-350
-289
-219
-147
-79
-22
27
73
125
189
262
333
388
413
405
369
318
269
231
208
193
174
140
85
8
-81
-174
-260
-332
-390
-435
-473
-509
-548
-595
-651
-716
-784
-850
-907
-948
-973
-982
-980
-976
-977
-985
-1004
-1032
-1065
-1099
-1131
-1160
-1184
-1201
-1211
-1211
-1203
-1188
-1168
-1147
-1129
-1118
-1112
-1112
-1115
-1119
-1120
-1117
-1105
-1081
-1041
-981
-901
-805
-701
-598
-507
-433
-378
-340
-312
-291
-275
-266
-266
-278
-299
-325
-349
-367
-383
-400
-428
-471
-528
-590
-643
-672
-669
-635
-579
-515
-458
-418
-397
-393
-400
-409
-413
-406
-383
-341
-281
-207
-126
-52
5
37
41
22
-8
-36
-50
-39
1
70
165
281
407
533
647
739
803
838
849
846
836
825
814
800
782
760
738
723
720
730
751
775
795
806
808
804
801
803
810
820
830
835
837
840
850
873
910
959
1012
1065
1109
1141
1162
1173
1179
1183
1191
1201
1216
1231
1246
1258
1269
1283
1302
1331
1370
1414
1456
1487
1501
1496
1479
1458
1448
1456
1485
1531
1584
1630
1656
1653
1618
1554
1467
1367
1261
1158
1060
969
885
805
731
664
608
565
538
528
534
551
575
604
635
662
683
694
689
669
635
596
558
529
512
505
498
482
449
394
319
231
139
51
-25
-87
-131
-161
-179
-192
-206
-229
-266
-318
-380
-446
-509
-564
-611
-652
-693
-738
-790
-845
-902
-955
-1004
-1046
-1083
-1117
-1147
-1172
-1193
-1205
-1208
-1199
-1174
-1131
-1072
-998
-919
-844
-785
-747
-730
-727
-727
-719
-696
-655
-600
-538
-474
-413
-358
-310
-271
-243
-226
-216
-209
-195
-168
-126
-72
-15
35
70
88
91
86
76
65
47
19
-21
-72
-126
-173
-206
-223
-227
-230
-242
-272
-320
-382
-444
-497
-531
-546
-549
-551
-563
-592
-636
-687
-727
-743
-726
-677
-608
-536
-478
-446
-441
-453
-467
-468
-450
-409
-355
-298
-247
-208
-184
-172
-169
-171
-176
-182
-188
-192
-195
-198
-202
-212
-229
-250
-274
-293
-306
-309
-304
-297
-289
-284
-282
-281
-282
-287
-300
-325
-364
-412
-463
-505
-529
-531
-514
-486
-461
-451
-464
-503
-565
-642
-723
-798
-856
-891
-901
-888
-862
-831
-809
-803
-819
-853
-898
-944
-980
-998
-995
-972
-935
-890
-847
-814
-793
-787
-793
-806
-821
-835
-846
-855
-866
-882
-904
-930
-956
-980
-996
-1002
-1002
-997
-985
-969
-950
-928
-906
-890
-883
-888
-905
-930
-957
-981
-996
-1004
-1004
-1000
-997
-994
-990
-989
-991
-1002
-1026
-1067
-1123
-1192
-1267
-1340
-1407
-1466
-1519
-1570
-1623
-1680
-1741
-1802
-1857
-1898
-1919
-1915
-1883
-1822
-1736
-1632
-1518
-1403
-1295
-1195
-1105
-1020
-938
-854
-767
-678
-589
-501
-416
-332
-248
-160
-67
33
138
247
353
453
544
623
696
767
846
942
1059
1200
1359
1530
1702
1868
2023
2162
2284
2388
2471
2533
2578
2611
2640
2673
2715
2765
2820
2871
2912
2941
2959
2975
2995
3028
3073
3128
3185
3236
3276
3304
3323
3337
3350
3363
3371
3369
3350
3309
3245
3160
3061
2955
2847
2739
2630
2516
2392
2256
2107
1950
1790
1632
1480
1334
1193
1056
924
800
688
594
523
478
458
459
474
498
522
538
544
538
522
501
483
473
472
477
483
483
473
454
435
425
433
463
513
574
634
682
710
716
701
672
639
610
590
585
593
612
636
658
673
678
672
656
632
599
556
503
437
361
277
192
109
34
-34
-93
-144
-188
-225
-255
-280
-301
-324
-350
-383
-422
-465
-509
-553
-596
-640
-683
-720
-747
-761
-760
-750
-740
-740
-758
-792
-833
-869
-888
-884
-860
-830
-807
-805
-829
-872
-922
-964
-983
-973
-936
-879
-817
-763
-728
-720
-738
-776
-824
-870
-905
-924
-926
-920
-914
-917
-934
-966
-1008
-1054
-1095
-1127
-1148
-1157
-1157
-1147
-1128
-1100
-1064
-1024
-985
-951
-930
-923
-931
-949
-972
-995
-1014
-1027
-1038
-1049
-1066
-1090
-1123
-1162
-1200
-1233
-1254
-1259
-1247
-1219
-1179
-1132
-1083
-1039
-1002
-975
-954
-935
-911
-875
-821
-747
-656
-554
-445
-336
-229
-127
-30
63
153
237
318
394
467
538
608
677
744
810
876
946
1024
1111
1205
1298
1378
1434
1456
1445
1405
1350
1293
1242
1199
1159
1112
1050
970
878
786
708
656
636
644
668
694
708
701
673
630
582
539
509
497
500
516
540
569
599
629
658
683
703
717
723
721
709
686
650
599
535
464
397
348
330
351
411
500
598
688
754
788
793
778
756
737
726
726
731
736
733
719
693
656
613
572
538
518
513
518
525
522
498
447
370
276
176
81
1
-61
-108
-145
-176
-203
-227
-248
-265
-281
-302
-334
-384
-457
-551
-664
-788
-913
-1029
-1129
-1209
-1268
-1311
-1345
-1378
-1416
-1458
-1504
-1548
-1586
-1618
-1650
-1690
-1746
-1824
-1925
-2040
-2159
-2268
-2356
-2417
-2450
-2461
-2455
-2440
-2421
-2402
-2385
-2368
-2351
-2330
-2303
-2267
-2223
-2172
-2119
-2072
-2037
-2017
-2015
-2020
-2023
-2013
-1984
-1929
-1855
-1772
-1693
-1630
-1589
-1568
-1559
-1551
-1533
-1500
-1454
-1401
-1349
-1301
-1258
-1213
-1158
-1088
-1002
-906
-809
-718
-637
-566
-498
-428
-348
-257
-155
-41
86
229
391
570
763
957
1140
1297
1424
1520
1593
1654
1713
1774
1837
1901
1963
2021
2081
2144
2215
2293
2376
2459
2535
2598
2648
2683
2707
2722
2730
2730
2723
2707
2682
2650
2613
2577
2548
2529
2523
2525
2528
2523
2501
2458
2395
2318
2235
2156
2088
2032
1988
1954
1925
1899
1872
1840
1802
1752
1689
1615
1531
1445
1362
1289
1229
1184
1153
1133
1121
1113
1105
1092
1074
1051
1029
1012
1008
1018
1038
1061
1077
1081
1070
1052
1033
1020
1018
1024
1028
1028
1018
1004
990
977
965
946
912
859
789
713
643
592
562
544
523
484
417
321
209
92
-15
-109
-191
-269
-349
-433
-519
-599
-671
-731
-785
-838
-895
-960
-1030
-1102
-1171
-1236
-1295
-1349
-1397
-1440
-1476
-1506
-1532
-1559
-1587
-1620
-1655
-1688
-1717
-1739
-1757
-1775
-1799
-1831
-1873
-1921
-1972
-2021
-2067
-2109
-2146
-2178
-2200
-2210
-2202
-2179
-2144
-2106
-2073
-2053
-2047
-2051
-2058
-2060
-2051
-2031
-2004
-1975
-1949
-1930
-1913
-1893
-1866
-1828
-1780
-1730
-1688
-1662
-1657
-1671
-1697
-1723
-1738
-1734
-1709
-1666
-1611
-1552
-1493
-1438
-1386
-1338
-1293
-1253
-1220
-1193
-1170
-1150
-1128
-1099
-1062
-1014
-959
-895
-825
-751
-676
-600
-529
-467
-417
-383
-366
-367
-382
-405
-428
-442
-440
-419
-382
-336
-294
-269
-267
-288
-326
-368
-401
-415
-408
-385
-353
-323
-302
-293
-297
-311
-330
-350
-363
-367
-355
-328
-286
-234
-178
-123
-72
-24
27
82
144
210
276
334
380
413
434
449
461
475
493
516
544
577
614
652
687
717
739
755
768
782
802
829
860
891
920
944
966
990
1018
1054
1094
1133
1165
1188
1201
1204
1202
1198
1194
1194
1197
1202
1209
1215
1219
1219
1218
1218
1228
1251
1289
1339
1391
1432
1452
1445
1413
1364
1306
1249
1198
1155
1119
1089
1067
1052
1043
1035
1020
994
952
898
843
798
774
775
794
821
844
855
852
837
816
794
771
746
718
687
658
637
626
625
630
632
626
609
585
562
551
559
588
636
696
760
822
878
923
960
989
1014
1043
1078
1125
1183
1245
1302
1340
1351
1332
1287
1230
1176
1137
1120
1125
1142
1164
1183
1195
1204
1213
1225
1239
1250
1250
1232
1196
1144
1085
1027
979
943
919
901
886
870
853
835
819
805
794
783
768
745
711
663
600
521
428
325
217
109
8
-84
-166
-240
-309
-374
-437
-497
-552
-603
-647
-685
-717
-741
-757
-765
-768
-772
-782
-802
-834
-872
-905
-923
-917
-886
-836
-778
-724
-686
-667
-666
-677
-693
-709
-720
-726
-723
-710
-687
-655
-616
-578
-547
-531
-533
-554
-588
-630
-670
-705
-728
-740
-739
-727
-703
-668
-620
-561
-494
-421
-349
-286
-238
-209
-201
-211
-235
-265
-300
-335
-371
-407
-442
-475
-499
-513
-517
-515
-512
-518
-537
-571
-615
-661
-700
-724
-733
-727
-712
-697
-687
-686
-694
-708
-720
-726
-723
-712
-699
-690
-692
-705
-725
-743
-751
-744
-725
-703
-688
-689
-708
-739
-772
-799
-815
-826
-841
-869
-911
-964
-1012
-1047
-1059
-1050
-1031
-1016
-1014
-1029
-1054
-1078
-1092
-1092
-1082
-1067
-1056
-1054
-1062
-1078
-1097
-1119
-1144
-1171
-1200
-1228
-1250
-1262
-1261
-1248
-1227
-1200
-1170
-1136
-1095
-1046
-990
-930
-872
-823
-787
-766
-761
-768
-787
-815
-852
-896
-944
-992
-1035
-1070
-1093
-1104
-1106
-1101
-1094
-1088
-1085
-1088
-1093
-1100
-1107
-1112
-1113
-1111
-1105
-1095
-1081
-1064
-1045
-1030
-1022
-1027
-1046
-1076
-1110
-1138
-1154
-1155
-1144
-1126
-1106
-1088
-1068
-1038
-993
-930
-850
-766
-688
-628
-590
-573
-570
-572
-573
-569
-561
-551
-540
-530
-521
-515
-511
-512
-517
-523
-527
-523
-510
-485
-450
-406
-355
-297
-231
-159
-85
-16
41
80
100
108
113
125
149
183
222
254
273
274
260
236
210
187
169
156
150
152
165
195
243
307
384
463
538
603
654
693
723
750
776
802
824
842
851
852
847
839
833
833
839
850
864
877
892
909
934
970
1020
1080
1147
1213
1276
1332
1384
1434
1483
1530
1571
1604
1626
1638
1642
1641
1635
1620
1592
1549
1493
1432
1375
1333
1309
1299
1293
1281
1256
1221
1183
1153
1138
1133
1128
1105
1052
964
851
735
638
577
559
574
605
629
629
598
536
455
369
292
232
194
177
177
188
206
228
255
288
331
385
450
521
590
651
700
737
763
783
800
813
821
823
818
812
814
831
872
937
1018
1107
1186
1245
1279
1288
1278
1256
1231
1206
1185
1168
1153
1142
1132
1124
1117
1108
1094
1071
1037
991
936
878
823
778
749
738
742
757
776
793
804
806
800
785
760
726
684
635
586
543
510
489
477
467
448
416
367
306
241
179
125
79
40
3
-34
-69
-99
-118
-125
-122
-114
-110
-116
-135
-164
-199
-236
-272
-308
-347
-395
-454
-524
-601
-679
-750
-807
-850
-880
-901
-918
-936
-957
-979
-1000
-1022
-1043
-1065
-1091
-1121
-1154
-1184
-1204
-1209
-1197
-1171
-1139
-1107
-1081
-1063
-1049
-1036
-1022
-1006
-991
-979
-970
-961
-949
-928
-899
-868
-845
-836
-846
-872
-908
-942
-968
-984
-991
-994
-997
-1002
-1004
-1002
-994
-977
-955
-929
-899
-861
-811
-744
-662
-569
-472
-377
-288
-206
-126
-43
44
136
231
326
420
513
609
709
813
920
1027
1133
1232
1323
1403
1468
1517
1548
1564
1568
1567
1564
1563
1563
1561
1556
1547
1537
1527
1521
1520
1522
1524
1522
1513
1496
1470
1434
1388
1336
1282
1232
1192
1166
1150
1138
1117
1078
1014
932
836
742
659
593
542
504
475
455
445
446
458
476
491
497
490
475
457
444
438
436
430
411
374
321
260
200
150
114
91
75
63
51
37
20
-3
-34
-72
-117
-163
-203
-234
-254
-269
-287
-315
-357
-410
-463
-508
-535
-543
-536
-521
-506
-496
-490
-489
-490
-495
-504
-519
-537
-554
-562
-558
-540
-514
-492
-483
-497
-534
-586
-644
-696
-733
-756
-768
-780
-800
-834
-884
-944
-1004
-1058
-1093
-1107
-1100
-1077
-1046
-1012
-984
-960
-942
-928
-916
-906
-898
-894
-893
-895
-895
-891
-878
-853
-815
-765
-706
-643
-581
-523
-472
-430
-395
-368
-347
-330
-316
-305
-294
-282
-266
-243
-214
-178
-140
-104
-73
-49
-32
-20
-8
6
25
47
73
100
126
152
176
194
205
208
204
199
199
211
240
282
329
371
395
397
378
348
318
297
291
297
306
311
306
293
277
266
263
271
283
294
297
288
270
246
223
203
189
179
177
184
204
238
284
334
378
405
410
397
376
360
360
381
417
458
492
510
511
499
482
467
456
449
442
434
429
431
446
477
523
576
631
681
726
769
817
873
935
999
1056
1099
1128
1144
1153
1164
1179
1201
1226
1250
1272
1290
1304
1317
1329
1336
1337
1326
1302
1264
1215
1157
1096
1033
969
906
840
770
694
611
521
425
327
229
131
35
-59
-150
-238
-319
-389
-447
-494
-532
-565
-596
-627
-653
-668
-667
-648
-614
-575
-543
-528
-533
-555
-587
-617
-635
-637
-622
-595
-562
-526
-486
-442
-391
-332
-265
-194
-125
-60
-6
37
65
80
81
70
50
23
-9
-43
-79
-117
-156
-197
-239
-276
-306
-322
-321
-302
-267
-221
-171
-124
-87
-62
-50
-49
-53
-54
-49
-31
-1
41
91
145
197
246
288
323
352
372
384
386
379
362
339
313
291
275
268
272
281
291
292
276
236
168
76
-32
-144
-248
-334
-401
-450
-493
-538
-593
-662
-739
-819
-895
-962
-1022
-1082
-1142
-1207
-1273
-1337
-1390
-1428
-1451
-1463
-1469
-1476
-1488
-1507
-1532
-1561
-1591
-1622
-1651
-1675
-1691
-1697
-1692
-1678
-1660
-1643
-1632
-1627
-1627
-1630
-1631
-1630
-1627
-1625
-1626
-1630
-1635
-1639
-1641
-1640
-1636
-1631
-1625
-1617
-1608
-1597
-1585
-1576
-1570
-1569
-1572
-1574
-1572
-1560
-1539
-1508
-1467
-1416
-1355
-1283
-1199
-1106
-1008
-917
-834
-765
-707
-657
-609
-559
-507
-454
-401
-348
-290
-225
-148
-60
35
128
213
285
342
390
434
478
524
574
624
673
721
768
816
867
921
978
1036
1091
1141
1183
1216
1243
1267
1297
1339
1397
1471
1556
1640
1713
1767
1802
1820
1829
1836
1844
1850
1850
1838
1812
1772
1721
1665
1604
1539
1468
1392
1311
1230
1153
1080
1010
938
857
767
671
575
492
429
387
363
348
329
301
258
204
145
86
34
-11
-47
-76
-100
-121
-140
-161
-185
-213
-245
-280
-317
-355
-395
-439
-487
-537
-584
-624
-648
-655
-647
-628
-608
-594
-591
-599
-614
-630
-645
-655
-663
-670
-678
-687
-695
-698
-697
-691
-683
-678
-678
-685
-696
-710
-723
-735
-747
-759
-775
-794
-817
-843
-871
-899
-926
-954
-980
-1004
-1028
-1048
-1063
-1074
-1079
-1077
-1067
-1048
-1022
-994
-967
-944
-928
-915
-899
-874
-837
-789
-734
-679
-631
-593
-562
-535
-505
-471
-432
-394
-360
-335
-317
-304
-292
-279
-263
-246
-230
-216
-202
-186
-166
-142
-118
-97
-85
-81
-84
-87
-87
-80
-64
-41
-15
13
38
61
78
90
95
93
89
85
85
90
98
107
110
107
98
87
78
77
81
90
97
102
105
113
132
168
225
296
375
452
518
570
607
633
654
675
702
737
782
836
895
953
1002
1037
1057
1065
1067
1074
1090
1116
1148
1178
1197
1200
1190
1174
1164
1171
1201
1255
1325
1403
1476
1533
1565
1571
1551
1512
1464
1418
1385
1370
1375
1393
1416
1433
1437
1426
1405
1382
1365
1360
1363
1367
1363
1345
1311
1265
1215
1169
1129
1092
1052
1002
937
860
776
693
619
553
493
432
367
296
223
153
90
35
-13
-58
-100
-139
-170
-191
-199
-198
-195
-199
-216
-247
-286
-324
-353
-367
-368
-360
-352
-349
-352
-359
-365
-363
-354
-336
-315
-294
-276
-264
-258
-254
-252
-249
-243
-232
-218
-201
-184
-172
-168
-176
-197
-229
-267
-305
-337
-357
-362
-354
-336
-317
-303
-304
-321
-355
-401
-453
-503
-547
-581
-605
-618
-622
-617
-605
-591
-578
-574
-583
-607
-642
-680
-713
-731
-731
-715
-687
-656
-628
-607
-591
-577
-561
-538
-508
-470
-426
-378
-329
-280
-234
-194
-158
-127
-98
-66
-29
15
64
115
163
202
228
241
238
224
199
167
131
96
64
38
17
-1
-21
-48
-87
-140
-203
-270
-334
-386
-420
-437
-439
-432
-424
-419
-420
-426
-432
-435
-432
-422
-407
-390
-372
-353
-332
-307
-277
-244
-211
-185
-169
-164
-166
-170
-173
-170
-163
-155
-150
-150
-155
-160
-162
-158
-146
-130
-115
-106
-107
-118
-138
-162
-184
-199
-203
-195
-176
-150
-124
-105
-95
-97
-109
-127
-144
-157
-165
-167
-165
-160
-153
-143
-131
-116
-102
-91
-82
-77
-71
-62
-48
-31
-16
-10
-18
-42
-78
-120
-159
-189
-209
-217
-218
-212
-201
-186
-167
-146
-128
-116
-113
-118
-128
-138
-144
-145
-142
-138
-133
-126
-110
-81
-33
30
104
178
244
298
343
386
435
497
568
643
711
763
795
813
824
842
873
920
977
1035
1086
1124
1149
1168
1189
1219
1261
1312
1367
1418
1461
1494
1519
1541
1564
1591
1623
1656
1687
1713
1732
1743
1746
1742
1735
1727
1718
1710
1700
1688
1669
1642
1607
1565
1519
1473
1432
1396
1367
1342
1319
1296
1269
1236
1195
1145
1088
1025
961
902
851
811
779
751
719
678
625
560
486
408
329
251
172
94
15
-62
-135
-200
-257
-308
-355
-402
-452
-507
-565
-625
-686
-745
-801
-851
-893
-924
-944
-955
-960
-966
-976
-994
-1018
-1046
-1073
-1097
-1120
-1143
-1172
-1207
-1248
-1290
-1326
-1351
-1362
-1362
-1356
-1351
-1355
-1372
-1404
-1446
-1491
-1531
-1559
-1570
-1564
-1546
-1521
-1496
-1475
-1459
-1445
-1428
-1409
-1387
-1369
-1362
-1371
-1395
-1431
-1468
-1495
-1505
-1498
-1477
-1451
-1428
-1413
-1406
-1406
-1408
-1410
-1412
-1413
-1415
-1417
-1415
-1408
-1394
-1375
-1353
-1332
-1315
-1301
-1284
-1259
-1222
-1174
-1120
-1070
-1034
-1016
-1020
-1041
-1066
-1088
-1100
-1100
-1093
-1084
-1082
-1091
-1110
-1134
-1155
-1164
-1156
-1131
-1094
-1052
-1014
-990
-981
-988
-1006
-1035
-1068
-1103
-1136
-1166
-1188
-1198
-1192
-1167
-1126
-1072
-1014
-960
-915
-883
-861
-845
-832
-817
-799
-778
-757
-738
-723
-711
-701
-689
-671
-644
-606
-557
-499
-437
-375
-317
-263
-211
-159
-105
-47
13
69
119
162
201
240
287
343
408
474
532
573
592
590
573
552
538
539
560
602
660
729
802
872
934
983
1016
1039
1053
1067
1086
1115
1153
1197
1239
1275
1299
1310
1311
1305
1299
1295
1294
1298
1306
1317
1333
1353
1381
1417
1462
1512
1565
1615
1655
1678
1681
1665
1632
1590
1546
1506
1474
1447
1421
1390
1350
1300
1241
1180
1122
1073
1035
1008
993
984
979
972
962
946
925
899
872
849
832
825
826
835
847
858
864
865
858
846
830
812
796
782
773
768
766
768
771
774
776
776
772
762
743
714
676
632
586
546
518
505
507
519
537
556
574
590
607
625
645
667
688
707
723
736
745
751
753
750
743
732
722
713
708
706
703
696
682
662
638
615
597
587
583
584
584
581
573
560
542
520
495
468
438
408
378
350
327
309
299
298
306
325
353
389
430
473
517
565
618
679
745
813
874
922
952
966
971
978
993
1020
1051
1078
1089
1077
1041
986
921
852
784
718
655
594
535
481
432
385
336
278
207
123
30
-65
-155
-235
-306
-372
-437
-503
-569
-633
-689
-734
-766
-787
-802
-814
-827
-844
-866
-895
-928
-964
-997
-1024
-1041
-1049
-1047
-1038
-1027
-1014
-1004
-995
-987
-983
-982
-984
-989
-992
-989
-977
-957
-934
-914
-906
-914
-938
-975
-1018
-1062
-1102
-1136
-1163
-1181
-1190
-1189
-1180
-1168
-1158
-1156
-1164
-1181
-1201
-1217
-1224
-1223
-1215
-1206
-1198
-1189
-1177
-1160
-1139
-1120
-1109
-1112
-1127
-1147
-1162
-1161
-1142
-1109
-1072
-1043
-1027
-1022
-1018
-1004
-972
-922
-861
-799
-743
-697
-660
-627
-598
-575
-563
-564
-578
-598
-614
-613
-591
-549
-493
-434
-377
-324
-271
-213
-147
-76
-6
54
98
127
147
167
199
248
314
391
468
535
583
607
610
598
584
578
589
619
664
715
761
794
810
813
811
813
826
852
888
930
973
1014
1056
1097
1138
1180
1220
1257
1288
1314
1335
1355
1374
1393
1411
1429
1448
1467
1487
1510
1533
1555
1575
1591
1604
1617
1630
1644
1659
1674
1686
1692
1691
1683
1667
1642
1610
1572
1532
1493
1462
1439
1425
1415
1403
1382
1348
1303
1250
1198
1153
1120
1100
1090
1085
1079
1069
1054
1033
1008
980
953
927
905
889
877
868
856
835
799
747
680
605
532
470
421
384
351
311
251
167
57
-69
-199
-317
-414
-484
-529
-556
-579
-605
-641
-688
-740
-792
-839
-879
-914
-951
-995
-1048
-1106
-1162
-1206
-1233
-1243
-1242
-1240
-1246
-1264
-1293
-1324
-1350
-1365
-1372
-1379
-1393
-1421
-1460
-1502
-1537
-1557
-1560
-1553
-1547
-1551
-1568
-1596
-1626
-1651
-1668
-1681
-1699
-1727
-1766
-1811
-1852
-1876
-1881
-1869
-1849
-1831
-1821
-1818
-1814
-1800
-1771
-1726
-1671
-1614
-1558
-1506
-1454
-1399
-1342
-1286
-1239
-1207
-1193
-1192
-1195
-1192
-1174
-1141
-1096
-1047
-1000
-961
-927
-895
-861
-821
-771
-712
-644
-571
-498
-433
-382
-350
-335
-327
-314
-285
-234
-162
-81
-4
59
105
138
169
208
257
314
368
409
433
443
450
464
496
544
605
669
729
784
835
885
937
988
1035
1073
1099
1116
1128
1143
1162
1185
1208
1226
1236
1240
1240
1242
1246
1253
1260
1263
1260
1248
1230
1206
1175
1140
1102
1065
1035
1014
1004
1004
1002
993
968
929
881
836
804
789
788
794
796
789
770
746
721
702
688
677
663
642
611
574
533
491
450
408
366
324
286
254
231
216
204
189
165
131
88
42
-3
-41
-74
-103
-129
-156
-182
-206
-227
-246
-264
-284
-308
-340
-379
-425
-479
-539
-602
-666
-724
-772
-805
-824
-833
-837
-845
-863
-894
-938
-994
-1059
-1135
-1222
-1322
-1432
-1546
-1657
-1756
-1840
-1909
-1970
-2027
-2085
-2144
-2198
-2243
-2277
-2300
-2320
-2343
-2375
-2414
-2455
-2488
-2505
-2505
-2488
-2463
-2436
-2412
-2388
-2363
-2334
-2300
-2265
-2235
-2215
-2204
-2196
-2184
-2158
-2118
-2064
-2005
-1951
-1903
-1862
-1824
-1784
-1738
-1690
-1645
-1608
-1584
-1568
-1553
-1531
-1497
-1450
-1395
-1339
-1289
-1244
-1200
-1153
-1098
-1036
-970
-906
-847
-795
-745
-694
-640
-583
-523
-464
-404
-339
-264
-174
-70
43
157
263
357
443
526
613
706
804
897
977
1039
1083
1115
1144
1178
1221
1272
1324
1372
1409
1435
1450
1457
1463
1470
1482
1500
1523
1549
1575
1596
1612
1624
1633
1642
1652
1662
1667
1660
1638
1600
1554
1507
1468
1443
1433
1435
1444
1456
1471
1490
1512
1537
1559
1574
1577
1567
1549
1527
1506
1486
1465
1435
1393
1335
1266
1191
1118
1052
997
951
913
883
860
847
841
842
847
851
852
851
849
850
853
860
868
874
879
881
879
874
863
847
828
807
792
788
797
818
846
875
899
915
925
931
937
942
941
931
909
874
832
786
741
697
652
601
543
477
409
343
282
228
177
127
74
20
-34
-83
-127
-168
-210
-257
-312
-374
-440
-502
-556
-599
-632
-654
-669
-679
-685
-687
-687
-684
-678
-669
-656
-641
-625
-613
-609
-615
-629
-647
-661
-666
-658
-639
-616
-596
-584
-579
-578
-573
-557
-527
-483
-431
-378
-331
-294
-270
-260
-262
-274
-293
-314
-331
-339
-336
-322
-303
-284
-273
-273
-284
-303
-325
-345
-359
-367
-370
-369
-363
-353
-336
-312
-283
-252
-221
-192
-165
-139
-109
-73
-30
20
72
122
165
197
219
232
237
239
240
241
243
245
248
250
251
247
238
224
205
186
170
162
165
177
197
218
236
249
258
264
271
280
289
293
288
270
240
199
154
111
74
47
27
13
0
-16
-35
-59
-86
-113
-139
-160
-176
-187
-194
-202
-212
-227
-246
-265
-281
-291
-294
-295
-298
-312
-341
-382
-431
-476
-507
-518
-506
-479
-447
-419
-401
-395
-395
-393
-382
-359
-328
-293
-262
-237
-218
-201
-181
-158
-134
-116
-109
-117
-138
-165
-189
-205
-210
-204
-194
-182
-169
-156
-137
-114
-87
-61
-40
-27
-20
-15
-3
19
53
97
147
200
255
312
371
430
485
531
565
591
615
646
692
755
830
909
983
1045
1095
1134
1166
1193
1215
1229
1234
1231
1225
1219
1219
1224
1232
1240
1245
1249
1253
1259
1266
1269
1266
1252
1231
1206
1187
1176
1175
1177
1173
1156
1125
1085
1043
1008
982
963
945
921
886
842
792
742
694
649
607
570
539
518
509
512
522
534
544
550
554
559
567
576
583
583
573
559
548
549
570
608
656
699
729
740
735
722
710
704
705
708
708
699
680
652
618
581
542
500
457
414
371
330
292
253
213
169
119
66
9
-50
-112
-176
-239
-298
-345
-374
-382
-370
-346
-320
-301
-295
-299
-307
-310
-302
-280
-246
-206
-166
-131
-103
-81
-65
-55
-50
-50
-52
-56
-58
-62
-69
-82
-105
-137
-174
-210
-237
-255
-265
-272
-284
-304
-333
-366
-397
-419
-431
-433
-430
-429
-435
-448
-467
-489
-511
-530
-544
-554
-560
-564
-570
-580
-596
-620
-652
-689
-728
-764
-795
-817
-832
-840
-843
-845
-847
-851
-861
-875
-894
-915
-935
-949
-956
-956
-949
-937
-921
-899
-868
-828
-778
-727
-682
-654
-649
-666
-698
-732
-756
-762
-748
-721
-689
-658
-633
-614
-597
-580
-559
-537
-515
-495
-476
-458
-440
-422
-407
-399
-399
-407
-420
-433
-438
-434
-421
-400
-375
-351
-327
-305
-285
-268
-256
-252
-254
-262
-270
-273
-267
-251
-226
-196
-167
-142
-125
-116
-114
-114
-113
-105
-89
-63
-30
5
36
58
69
72
72
76
85
98
112
122
126
127
131
142
162
188
210
220
211
185
150
118
96
87
86
86
77
57
27
-5
-33
-54
-70
-88
-111
-143
-180
-217
-248
-270
-287
-305
-329
-364
-404
-444
-477
-497
-505
-507
-510
-517
-528
-538
-541
-530
-504
-466
-423
-383
-350
-325
-307
-289
-266
-235
-193
-143
-85
-25
36
92
140
176
200
212
215
216
218
224
234
246
255
260
263
266
273
287
304
322
332
332
320
302
284
275
277
291
311
332
351
368
383
402
424
449
474
494
506
510
507
500
490
481
474
471
475
488
510
538
566
586
593
588
573
558
553
564
593
637
689
742
790
831
861
882
895
903
911
922
942
968
1000
1030
1052
1062
1059
1047
1032
1018
1008
999
987
969
945
914
878
837
789
733
670
606
548
504
477
462
450
428
386
323
246
166
95
37
-9
-53
-103
-165
-234
-306
-371
-425
-471
-514
-559
-610
-663
-715
-763
-805
-845
-883
-923
-961
-991
-1010
-1014
-1010
-1002
-998
-1000
-1010
-1022
-1030
-1036
-1040
-1047
-1060
-1077
-1094
-1105
-1105
-1097
-1086
-1079
-1080
-1088
-1097
-1101
-1096
-1083
-1070
-1065
-1071
-1090
-1114
-1135
-1149
-1154
-1153
-1153
-1156
-1164
-1172
-1177
-1176
-1171
-1165
-1164
-1170
-1183
-1203
-1224
-1246
-1266
-1283
-1298
-1309
-1311
-1305
-1288
-1262
-1231
-1197
-1162
-1127
-1090
-1052
-1012
-978
-949
-927
-911
-901
-891
-881
-870
-857
-845
-831
-814
-792
-765
-735
-704
-676
-651
-628
-605
-581
-555
-530
-511
-500
-497
-500
-504
-504
-497
-485
-470
-454
-437
-419
-397
-375
-358
-352
-362
-388
-423
-457
-477
-476
-454
-419
-379
-344
-317
-297
-279
-258
-234
-208
-183
-163
-145
-125
-101
-68
-31
7
40
65
84
100
118
142
172
206
239
271
302
333
364
394
419
435
441
439
434
434
443
461
485
507
524
533
534
530
523
513
500
483
465
449
443
449
470
500
535
567
593
615
634
652
670
686
694
692
682
670
662
665
680
705
732
754
765
764
752
732
708
682
656
632
612
598
592
592
594
595
591
581
567
551
536
525
516
509
506
507
515
530
551
575
598
617
634
652
674
703
736
768
793
805
807
804
805
817
842
876
908
928
930
913
881
843
808
781
765
757
752
746
735
718
697
673
651
636
628
628
635
643
650
654
658
663
672
686
701
713
718
713
701
683
665
648
632
615
597
578
559
543
531
520
504
479
445
403
362
330
311
303
300
294
281
259
236
218
209
208
210
206
193
173
153
141
141
153
169
180
180
167
146
125
109
102
102
106
113
123
136
155
177
201
219
230
233
231
228
229
234
241
247
251
253
255
258
264
268
268
261
245
223
200
180
162
146
128
107
83
61
48
47
56
73
88
98
99
95
90
86
86
86
83
75
64
53
47
49
56
66
70
63
45
18
-10
-33
-46
-50
-50
-52
-63
-85
-116
-151
-182
-204
-214
-216
-216
-219
-229
-247
-267
-286
-296
-296
-288
-276
-264
-256
-253
-251
-249
-243
-235
-226
-220
-217
-217
-214
-206
-191
-169
-144
-121
-103
-91
-86
-85
-85
-88
-93
-101
-113
-127
-140
-150
-156
-158
-155
-150
-143
-134
-125
-118
-115
-120
-133
-149
-162
-165
-153
-125
-88
-50
-19
-2
3
-1
-7
-8
-1
12
31
51
73
97
124
155
187
218
244
267
288
311
340
374
410
439
455
454
437
410
382
360
350
353
364
380
394
403
407
406
400
392
382
372
362
351
339
327
311
293
272
250
230
216
209
209
215
223
230
235
236
234
229
221
210
193
172
145
115
83
51
19
-14
-51
-92
-136
-180
-221
-253
-276
-289
-298
-308
-322
-343
-368
-392
-411
-422
-426
-428
-434
-451
-482
-524
-571
-616
-651
-671
-675
-666
-648
-625
-603
-584
-571
-564
-565
-570
-579
-586
-592
-594
-597
-605
-621
-648
-684
-725
-764
-795
-815
-827
-835
-845
-860
-880
-902
-923
-939
-949
-952
-950
-943
-930
-911
-883
-850
-815
-782
-757
-741
-734
-732
-732
-731
-730
-729
-732
-738
-748
-758
-766
-769
-767
-758
-744
-725
-700
-669
-634
-598
-563
-533
-510
-493
-482
-474
-468
-461
-453
-443
-429
-409
-385
-355
-323
-292
-265
-246
-233
-229
-232
-241
-258
-279
-304
-329
-349
-362
-367
-366
-364
-363
-366
-372
-377
-378
-372
-361
-349
-339
-336
-338
-343
-348
-352
-358
-368
-386
-414
-449
-485
-515
-537
-548
-552
-554
-558
-566
-576
-583
-584
-576
-562
-547
-536
-532
-534
-538
-538
-529
-506
-471
-427
-380
-336
-300
-274
-257
-245
-235
-223
-206
-183
-154
-121
-89
-61
-39
-25
-16
-8
3
19
40
62
80
90
88
79
69
69
84
118
166
221
272
313
341
357
367
375
386
401
420
444
475
513
560
615
672
727
777
820
858
895
935
976
1016
1048
1069
1079
1083
1087
1096
1110
1124
1128
1115
1081
1031
974
923
886
867
861
861
859
848
830
807
785
768
757
748
741
732
721
712
706
708
716
731
746
758
764
762
755
746
739
736
739
745
750
752
750
744
736
727
718
705
687
661
628
593
560
535
519
510
504
494
477
454
430
409
397
394
398
404
405
398
384
365
347
334
327
327
331
338
343
345
343
336
326
315
305
297
293
290
286
279
264
243
217
188
161
137
117
98
82
68
57
52
52
57
61
63
59
51
43
38
41
52
68
82
88
83
64
37
7
-21
-43
-58
-67
-74
-81
-90
-103
-119
-138
-159
-181
-199
-212
-216
-210
-196
-178
-159
-142
-130
-120
-109
-94
-71
-42
-8
26
58
86
111
136
163
193
227
264
300
333
363
387
407
424
440
456
475
497
519
541
556
561
553
534
506
476
447
424
407
393
379
362
340
315
287
257
225
190
151
107
59
12
-34
-76
-114
-149
-183
-215
-244
-266
-281
-288
-289
-285
-281
-278
-275
-271
-266
-258
-247
-235
-221
-205
-184
-158
-126
-89
-52
-18
10
30
44
55
63
72
83
97
113
130
147
163
177
186
193
199
207
220
239
262
284
303
315
320
321
321
322
323
322
314
297
271
239
204
171
144
121
101
84
66
47
27
6
-18
-45
-77
-114
-152
-189
-223
-254
-281
-305
-329
-353
-376
-400
-422
-446
-473
-505
-542
-582
-623
-661
-692
-716
-733
-744
-753
-762
-774
-789
-809
-832
-858
-884
-908
-927
-940
-948
-954
-959
-965
-974
-985
-997
-1010
-1027
-1044
-1061
-1080
-1097
-1113
-1129
-1147
-1167
-1193
-1220
-1244
-1259
-1259
-1241
-1210
-1174
-1143
-1123
-1116
-1118
-1120
-1114
-1093
-1059
-1016
-974
-938
-914
-901
-894
-889
-883
-872
-858
-841
-822
-800
-774
-745
-714
-684
-660
-644
-639
-643
-651
-659
-661
-656
-643
-624
-602
-579
-557
-537
-518
-502
-487
-473
-459
-443
-424
-399
-371
-341
-315
-295
-283
-278
-274
-267
-251
-223
-184
-139
-93
-52
-18
9
31
53
80
114
156
205
258
309
355
394
427
456
485
517
553
590
624
650
667
677
685
696
716
744
778
811
840
861
876
888
902
917
934
948
954
953
946
938
933
935
945
958
972
984
992
999
1006
1018
1036
1056
1078
1098
1114
1124
1131
1135
1141
1152
1169
1191
1216
1240
1255
1260
1250
1230
1203
1175
1151
1133
1120
1109
1099
1089
1076
1062
1046
1026
1002
973
942
912
885
862
842
817
784
739
686
631
582
544
519
502
487
466
437
401
363
325
291
259
226
191
153
114
76
39
2
-39
-85
-137
-188
-233
-269
-294
-313
-333
-361
-400
-446
-496
-544
-589
-630
-673
-717
-763
-804
-835
-852
-853
-843
-828
-813
-800
-787
-772
-754
-736
-721
-713
-712
-715
-715
-706
-685
-656
-627
-606
-595
-595
-599
-599
-588
-566
-533
-496
-460
-427
-399
-373
-350
-327
-303
-280
-256
-231
-206
-181
-160
-140
-123
-106
-86
-64
-41
-22
-12
-14
-26
-42
-54
-56
-48
-32
-17
-7
-5
-6
-4
5
23
46
64
71
66
52
39
34
41
60
84
108
127
141
153
166
181
195
206
211
212
213
217
228
242
254
259
252
235
215
198
191
194
203
213
216
211
198
181
164
150
141
138
141
150
166
189
219
252
288
324
358
392
426
460
492
521
548
573
599
626
656
688
719
747
770
789
805
820
832
841
844
838
825
808
793
784
781
782
783
780
768
747
718
683
645
604
560
515
470
429
393
362
333
300
260
211
156
102
54
16
-11
-30
-47
-68
-96
-133
-175
-220
-262
-298
-322
-335
-336
-329
-320
-316
-321
-337
-362
-391
-419
-441
-459
-475
-492
-510
-525
-533
-528
-509
-482
-455
-438
-440
-461
-495
-533
-565
-587
-598
-602
-603
-604
-608
-614
-621
-631
-646
-667
-691
-714
-730
-734
-723
-701
-677
-657
-648
-649
-657
-664
-667
-665
-659
-655
-655
-661
-670
-678
-683
-683
-681
-678
-677
-677
-677
-674
-668
-659
-648
-637
-626
-613
-597
-578
-557
-537
-522
-513
-510
-509
-505
-495
-477
-454
-429
-406
-387
-371
-357
-342
-325
-308
-293
-281
-274
-271
-268
-263
-254
-243
-230
-219
-210
-203
-197
-187
-174
-155
-134
-112
-91
-73
-57
-40
-20
6
38
77
120
164
208
251
293
336
381
427
472
514
551
584
611
635
657
676
691
702
709
713
718
728
747
773
804
833
855
865
866
861
856
855
858
864
869
865
853
833
810
791
781
783
796
815
834
846
849
840
821
794
761
726
689
652
613
575
538
503
470
439
409
381
354
329
310
296
285
275
257
228
183
125
59
-7
-68
-118
-162
-203
-247
-297
-351
-404
-451
-491
-523
-554
-588
-628
-671
-713
-749
-774
-793
-808
-825
-846
-868
-885
-891
-884
-867
-850
-839
-839
-848
-861
-869
-869
-859
-846
-834
-827
-823
-818
-804
-781
-751
-721
-697
-683
-679
-677
-671
-658
-639
-617
-599
-587
-581
-577
-572
-565
-558
-554
-556
-562
-566
-561
-544
-513
-475
-438
-411
-395
-390
-387
-382
-368
-346
-316
-282
-245
-205
-162
-116
-72
-31
2
29
53
78
110
146
184
217
238
249
253
261
280
313
358
406
447
476
491
499
508
524
549
579
609
633
649
660
669
679
691
700
704
699
684
664
641
620
600
582
561
537
509
481
456
436
418
401
379
349
310
264
215
168
124
84
48
14
-18
-47
-73
-95
-113
-129
-144
-159
-172
-182
-187
-187
-185
-182
-182
-189
-202
-221
-244
-268
-291
-314
-336
-358
-381
-404
-427
-450
-471
-487
-499
-506
-509
-509
-508
-509
-513
-520
-527
-533
-534
-531
-525
-521
-520
-522
-525
-527
-522
-511
-494
-476
-462
-455
-456
-462
-468
-469
-463
-449
-430
-409
-386
-362
-336
-309
-281
-256
-235
-220
-209
-200
-188
-167
-137
-99
-59
-21
12
40
63
86
110
136
163
188
212
233
254
277
303
330
356
376
386
386
377
366
355
351
353
360
371
382
391
398
403
408
413
417
421
424
427
431
435
442
448
451
449
440
427
410
395
385
381
383
387
389
386
376
361
342
323
306
293
282
273
265
257
248
239
228
216
203
187
169
150
129
108
89
71
56
46
41
41
47
59
76
96
119
141
160
175
184
189
189
188
188
190
193
196
197
196
192
186
182
182
184
187
189
186
177
164
149
138
132
134
143
158
176
198
224
253
285
317
345
367
382
392
403
421
447
482
523
563
599
627
649
667
682
695
706
711
711
706
700
700
708
728
756
790
825
857
884
906
923
931
930
918
895
865
834
809
793
786
785
784
778
766
750
734
722
714
709
702
689
669
644
618
597
583
577
576
576
575
569
560
550
540
531
524
519
514
511
507
500
487
464
430
386
334
280
229
183
144
109
77
43
8
-30
-68
-105
-141
-177
-213
-250
-289
-329
-368
-406
-439
-467
-488
-505
-521
-537
-559
-586
-617
-649
-675
-692
-698
-696
-691
-690
-698
-716
-740
-766
-788
-801
-807
-807
-805
-803
-803
-802
-799
-792
-781
-768
-757
-750
-746
-745
-742
-735
-721
-699
-670
-637
-605
-575
-550
-530
-512
-493
-468
-437
-399
-360
-322
-290
-265
-246
-229
-211
-190
-166
-141
-118
-99
-84
-69
-55
-41
-30
-27
-35
-53
-79
-107
-131
-149
-161
-171
-183
-199
-220
-240
-257
-268
-273
-278
-287
-302
-322
-344
-362
-373
-377
-380
-387
-405
-433
-469
-505
-534
-551
-556
-553
-549
-549
-556
-567
-579
-590
-596
-597
-595
-591
-588
-584
-579
-574
-569
-565
-564
-566
-570
-572
-571
-565
-557
-550
-546
-547
-553
-562
-572
-580
-588
-597
-611
-629
-652
-675
-696
-713
-724
-734
-743
-752
-762
-770
-777
-782
-789
-800
-818
-841
-865
-883
-889
-882
-865
-842
-818
-796
-775
-752
-723
-687
-646
-604
-564
-527
-493
-458
-421
-380
-339
-301
-269
-242
-217
-192
-163
-130
-96
-64
-36
-12
10
33
59
85
110
129
142
150
158
170
189
213
236
254
262
259
247
230
213
199
189
185
185
189
197
205
213
219
223
229
239
256
281
311
340
365
382
394
404
417
437
464
491
514
529
535
534
532
529
527
523
512
492
462
427
389
353
320
287
252
215
178
145
118
98
83
66
42
9
-32
-74
-111
-138
-155
-166
-177
-196
-222
-255
-286
-308
-316
-309
-292
-271
-254
-247
-252
-265
-283
-298
-306
-304
-294
-278
-260
-243
-230
-218
-207
-193
-174
-148
-116
-80
-42
-8
22
46
67
87
110
139
174
212
252
288
317
338
351
360
369
380
395
417
443
473
504
534
560
581
596
604
610
615
624
639
658
680
699
711
715
713
708
704
703
703
700
690
672
647
621
602
596
606
628
656
684
704
715
715
708
695
679
659
638
617
595
575
556
536
512
485
455
427
406
395
397
407
419
427
427
421
412
407
408
416
425
429
425
414
400
389
388
396
409
422
430
433
435
442
460
489
525
561
591
612
628
642
659
680
699
711
711
698
678
659
645
641
641
639
629
609
582
555
536
528
528
533
535
533
526
519
513
508
501
487
463
431
396
366
345
333
324
311
287
252
209
167
132
110
99
97
98
97
93
84
68
44
9
-34
-84
-133
-174
-200
-212
-213
-211
-213
-225
-246
-270
-292
-308
-316
-319
-321
-325
-333
-341
-350
-356
-359
-360
-361
-361
-361
-360
-359
-358
-359
-363
-369
-375
-378
-375
-366
-355
-343
-334
-328
-325
-320
-312
-299
-281
-263
-247
-234
-226
-221
-216
-211
-205
-199
-193
-187
-182
-174
-164
-153
-141
-131
-127
-130
-140
-156
-176
-196
-214
-228
-239
-249
-260
-274
-293
-315
-341
-367
-392
-416
-439
-461
-481
-500
-515
-523
-524
-518
-508
-497
-489
-484
-483
-481
-477
-468
-455
-439
-425
-415
-411
-413
-417
-421
-423
-420
-412
-400
-387
-374
-363
-354
-347
-343
-340
-337
-334
-331
-327
-324
-321
-321
-325
-334
-348
-364
-380
-390
-392
-384
-368
-347
-328
-316
-313
-318
-327
-335
-338
-335
-327
-317
-310
-306
-307
-311
-318
-325
-334
-344
-355
-364
-369
-367
-361
-353
-349
-351
-361
-376
-389
-394
-388
-370
-344
-317
-296
-284
-279
-278
-276
-271
-262
-251
-243
-240
-241
-246
-249
-249
-243
-232
-219
-203
-188
-173
-158
-143
-128
-113
-101
-93
-90
-90
-93
-96
-97
-96
-90
-80
-66
-47
-25
0
27
54
79
102
123
142
162
184
206
229
250
267
281
292
302
311
319
325
326
322
313
303
297
298
306
320
333
343
345
343
338
337
341
350
361
368
368
360
346
330
318
311
309
311
313
313
310
305
300
296
297
301
308
317
325
330
330
325
318
310
304
301
301
301
301
301
304
312
327
347
369
385
393
393
390
391
404
429
462
494
514
515
497
468
440
422
417
424
431
431
415
383
340
293
250
216
193
179
172
170
169
168
165
159
150
138
127
119
115
115
117
116
112
104
96
90
92
101
115
131
143
151
153
152
149
147
149
152
158
165
172
178
183
188
195
204
217
236
258
282
305
326
344
361
379
401
426
451
471
482
481
468
448
427
410
402
401
407
414
421
425
426
423
417
408
397
383
369
357
348
341
334
327
317
302
284
263
240
217
196
176
159
144
130
115
98
78
53
26
-2
-27
-48
-65
-77
-86
-92
-95
-95
-91
-85
-77
-71
-69
-72
-79
-90
-103
-117
-130
-145
-160
-176
-191
-204
-214
-222
-231
-242
-255
-271
-285
-296
-301
-302
-300
-300
-304
-312
-323
-335
-344
-350
-355
-361
-370
-382
-398
-416
-434
-450
-464
-475
-483
-486
-486
-482
-475
-469
-463
-458
-454
-447
-436
-420
-402
-384
-372
-368
-371
-381
-391
-397
-396
-387
-371
-351
-329
-307
-287
-270
-256
-243
-231
-219
-203
-184
-163
-141
-122
-111
-106
-107
-110
-109
-103
-91
-76
-64
-58
-61
-71
-86
-102
-119
-135
-153
-173
-196
-219
-242
-262
-277
-289
-299
-310
-322
-338
-358
-381
-408
-436
-464
-487
-503
-511
-510
-504
-498
-496
-499
-506
-515
-523
-529
-535
-543
-557
-577
-601
-625
-643
-653
-658
-661
-668
-682
-704
-730
-755
-775
-787
-793
-797
-801
-807
-816
-827
-838
-847
-854
-859
-860
-857
-852
-844
-838
-835
-839
-847
-858
-866
-868
-862
-851
-840
-834
-836
-847
-863
-879
-892
-898
-899
-895
-889
-881
-874
-867
-859
-852
-848
-845
-844
-843
-841
-837
-835
-835
-840
-851
-867
-883
-895
-899
-893
-878
-857
-833
-810
-790
-772
-756
-739
-722
-706
-691
-678
-666
-652
-633
-604
-564
-517
-465
-416
-372
-336
-303
-269
-227
-177
-121
-66
-17
19
44
65
88
121
165
215
265
306
335
355
370
389
415
448
483
517
546
571
596
624
657
694
731
766
795
822
850
880
913
947
979
1010
1039
1070
1108
1152
1199
1244
1280
1305
1323
1340
1363
1396
1438
1483
1522
1550
1565
1570
1572
1575
1585
1600
1619
1637
1653
1664
1668
1666
1656
1637
1613
1585
1556
1529
1505
1481
1453
1420
1382
1342
1306
1277
1258
1246
1235
1220
1196
1163
1124
1083
1045
1010
979
949
918
886
853
820
786
752
717
680
642
605
570
539
511
486
461
433
403
371
341
315
295
281
272
263
252
237
216
192
166
141
118
101
89
81
74
66
53
35
11
-18
-47
-73
-93
-104
-107
-104
-98
-92
-88
-86
-85
-83
-77
-67
-53
-38
-21
-4
14
34
57
80
101
118
129
135
139
145
156
172
191
212
230
244
255
267
279
294
307
317
320
319
316
316
323
339
360
382
400
413
421
428
440
459
483
507
527
538
540
535
529
526
528
534
541
545
543
534
520
506
492
480
470
458
444
428
411
394
379
365
351
335
317
297
280
270
270
280
297
314
323
321
304
277
245
215
190
169
150
130
107
82
58
39
25
13
0
-20
-48
-83
-118
-147
-168
-178
-183
-188
-197
-211
-229
-247
-261
-271
-276
-279
-283
-289
-298
-307
-317
-328
-340
-356
-373
-392
-410
-425
-440
-455
-473
-496
-522
-549
-574
-593
-605
-612
-614
-615
-616
-617
-617
-619
-622
-629
-640
-655
-672
-686
-694
-695
-686
-669
-647
-623
-600
-581
-566
-558
-554
-553
-550
-542
-527
-504
-478
-453
-435
-426
-424
-427
-430
-429
-424
-417
-414
-417
-428
-443
-458
-469
-473
-470
-464
-459
-456
-458
-463
-468
-472
-475
-478
-485
-496
-512
-532
-554
-575
-594
-610
-625
-639
-654
-670
-688
-703
-714
-721
-724
-726
-733
-746
-769
-799
-832
-864
-891
-912
-927
-941
-953
-964
-973
-976
-974
-969
-966
-968
-979
-997
-1014
-1024
-1022
-1008
-986
-964
-948
-941
-939
-934
-920
-893
-855
-813
-775
-746
-727
-713
-698
-676
-647
-612
-576
-543
-513
-486
-458
-429
-400
-375
-358
-350
-349
-352
-351
-344
-328
-305
-279
-253
-229
-207
-189
-173
-160
-149
-138
-126
-108
-83
-52
-17
14
37
50
54
54
55
61
69
75
76
68
52
33
17
10
13
24
41
57
72
88
105
128
155
184
210
227
233
227
213
195
177
162
151
145
141
141
142
144
145
144
139
130
117
101
85
71
61
54
48
42
33
20
5
-10
-24
-35
-45
-52
-60
-68
-76
-83
-87
-87
-84
-81
-79
-80
-83
-87
-89
-89
-85
-79
-75
-75
-79
-85
-89
-89
-82
-69
-51
-31
-13
0
9
14
17
20
26
35
49
69
91
113
131
140
140
132
121
113
112
121
139
162
184
200
207
207
201
193
190
192
201
216
234
251
264
271
272
269
264
259
257
258
258
257
252
244
237
234
240
256
281
311
340
364
378
382
378
370
362
356
355
359
364
369
371
371
368
366
367
370
375
380
379
373
362
351
345
348
361
381
402
418
427
428
426
424
427
436
451
467
485
502
517
530
539
543
542
537
533
536
548
572
600
627
643
646
639
629
626
638
668
712
760
803
835
855
865
870
874
881
894
912
935
963
992
1020
1043
1058
1065
1068
1069
1075
1088
1107
1131
1154
1173
1186
1191
1188
1177
1159
1137
1113
1095
1086
1090
1104
1121
1131
1124
1098
1056
1008
968
942
932
935
940
939
927
901
865
823
779
735
692
650
610
575
544
518
496
478
463
451
443
438
437
436
432
422
405
384
363
345
332
323
317
311
303
294
284
271
257
239
218
194
173
157
149
148
151
152
147
135
121
108
102
102
104
102
89
63
28
-7
-37
-54
-58
-52
-41
-31
-24
-17
-10
1
15
31
46
58
66
69
71
74
81
94
115
142
172
201
224
235
235
227
215
207
207
214
226
238
249
256
263
271
281
291
297
293
277
254
229
210
202
202
203
198
180
149
113
79
54
40
32
20
-2
-37
-81
-126
-164
-190
-205
-217
-230
-252
-282
-319
-359
-400
-440
-480
-517
-551
-578
-598
-612
-625
-643
-672
-714
-763
-812
-855
-885
-905
-918
-930
-947
-969
-993
-1016
-1034
-1049
-1064
-1080
-1100
-1123
-1146
-1166
-1183
-1197
-1212
-1229
-1247
-1263
-1275
-1280
-1280
-1278
-1280
-1287
-1298
-1309
-1316
-1318
-1318
-1318
-1323
-1336
-1352
-1366
-1373
-1369
-1356
-1341
-1330
-1326
-1329
-1333
-1333
-1322
-1300
-1271
-1241
-1219
-1207
-1208
-1218
-1233
-1247
-1257
-1258
-1250
-1231
-1204
-1171
-1137
-1106
-1080
-1061
-1044
-1026
-1002
-977
-948
-922
-902
-889
-880
-869
-852
-825
-788
-745
-703
-667
-643
-628
-621
-616
-606
-588
-558
-517
-468
-414
-362
-315
-276
-244
-215
-184
-146
-100
-47
9
60
102
134
158
180
208
245
291
344
395
439
470
489
500
509
523
545
573
606
637
663
684
701
719
740
765
794
822
845
860
867
867
865
864
865
869
875
881
886
887
884
879
872
865
862
864
873
887
902
914
919
915
906
895
886
880
875
866
848
819
783
748
723
712
716
728
740
743
733
712
687
662
643
627
612
594
572
548
523
502
483
463
438
406
368
327
291
264
247
237
229
217
200
176
149
121
92
62
28
-11
-53
-96
-137
-172
-201
-227
-251
-275
-302
-330
-361
-393
-427
-462
-499
-537
-572
-604
-631
-655
-677
-701
-725
-751
-775
-795
-810
-820
-826
-830
-835
-842
-848
-853
-855
-852
-842
-828
-811
-794
-781
-774
-771
-770
-768
-760
-745
-726
-707
-695
-693
-701
-714
-723
-722
-706
-677
-642
-609
-583
-567
-559
-553
-545
-532
-515
-496
-477
-460
-444
-428
-408
-386
-362
-340
-321
-307
-298
-292
-284
-272
-252
-226
-194
-159
-126
-98
-76
-62
-50
-38
-20
4
35
68
99
125
143
157
168
180
193
207
219
229
235
239
244
252
262
274
286
297
306
313
321
328
335
341
344
344
343
343
345
352
363
379
400
425
453
482
506
522
529
527
520
515
518
529
547
567
581
587
585
580
577
578
583
588
586
574
552
524
496
475
461
454
447
436
417
390
358
323
291
264
245
234
231
235
244
254
261
263
258
246
230
213
198
188
184
186
194
204
214
220
221
216
209
204
204
212
223
233
236
230
215
197
183
176
178
186
194
200
201
201
202
207
214
218
216
206
192
179
173
176
186
194
193
179
154
123
97
80
75
78
82
82
75
63
47
29
10
-8
-25
-38
-44
-42
-32
-22
-16
-22
-39
-60
-77
-82
-73
-53
-31
-17
-14
-22
-33
-40
-40
-34
-29
-29
-35
-42
-44
-35
-13
17
46
67
77
81
83
89
102
115
123
122
110
94
81
75
78
83
85
76
58
36
16
3
0
0
-3
-15
-36
-62
-87
-104
-113
-116
-119
-128
-146
-170
-198
-224
-248
-266
-281
-293
-302
-308
-312
-315
-318
-325
-336
-348
-358
-363
-359
-349
-336
-327
-326
-336
-354
-376
-395
-407
-411
-409
-404
-400
-399
-402
-407
-415
-422
-430
-437
-444
-451
-455
-456
-455
-455
-457
-465
-481
-505
-534
-565
-594
-619
-639
-654
-666
-675
-681
-685
-686
-687
-689
-697
-711
-729
-751
-772
-790
-805
-817
-830
-843
-856
-866
-871
-869
-865
-864
-869
-883
-905
-928
-947
-957
-957
-952
-946
-945
-948
-954
-958
-957
-951
-942
-937
-936
-941
-947
-950
-945
-932
-913
-894
-877
-865
-855
-847
-838
-828
-818
-808
-799
-789
-774
-754
-728
-698
-670
-644
-623
-605
-587
-569
-549
-529
-509
-489
-466
-438
-401
-359
-314
-271
-234
-203
-174
-144
-109
-69
-26
16
56
94
135
182
236
293
348
394
428
453
476
502
537
578
621
659
688
711
731
754
782
814
846
872
890
902
915
933
959
990
1018
1043
1058
1068
1079
1095
1117
1141
1161
1169
1165
1150
1132
1116
1107
1104
1103
1099
1091
1078
1065
1054
1046
1038
1026
1006
981
953
929
916
916
926
940
951
952
942
921
891
857
820
781
744
708
677
649
626
602
576
545
508
469
432
400
376
356
337
312
279
238
193
148
106
71
40
12
-15
-42
-67
-89
-107
-123
-139
-158
-180
-204
-225
-241
-248
-248
-246
-244
-248
-256
-267
-276
-279
-275
-263
-248
-231
-214
-196
-176
-154
-132
-111
-97
-92
-98
-111
-125
-136
-140
-134
-122
-107
-93
-84
-79
-79
-79
-78
-74
-66
-55
-45
-37
-34
-36
-41
-46
-46
-38
-20
6
37
67
89
101
104
103
104
112
129
152
179
203
223
238
253
269
291
318
348
378
405
430
452
475
499
523
543
558
564
562
557
552
553
559
570
581
589
594
596
597
601
608
616
623
627
627
627
629
637
650
667
683
692
694
689
681
675
674
677
683
688
689
688
685
682
681
680
678
671
661
648
636
630
631
638
647
651
647
633
613
591
570
555
545
539
534
528
521
512
500
486
469
447
423
397
374
355
343
336
331
327
321
312
300
287
275
262
250
236
220
204
188
173
160
149
138
127
114
100
86
71
58
44
32
20
10
2
-3
-4
-2
3
10
16
22
26
30
33
37
43
52
65
81
96
110
121
128
134
141
154
172
197
224
249
270
285
296
308
325
349
378
409
438
458
470
473
473
473
477
487
500
516
531
543
553
561
569
578
587
597
605
611
617
622
630
641
656
674
692
708
719
726
730
732
734
737
740
740
737
728
716
704
694
690
691
695
696
693
683
666
647
628
610
595
581
566
549
531
511
492
474
457
438
416
390
359
325
289
254
220
188
160
134
112
93
76
59
41
19
-5
-32
-61
-91
-121
-151
-181
-209
-234
-253
-268
-280
-291
-307
-328
-355
-383
-409
-430
-444
-454
-463
-473
-486
-499
-510
-518
-525
-534
-551
-578
-613
-650
-681
-699
-701
-694
-683
-678
-683
-699
-720
-741
-756
-765
-768
-770
-771
-773
-774
-773
-769
-764
-760
-760
-765
-771
-777
-778
-775
-770
-767
-771
-782
-797
-811
-818
-814
-801
-782
-765
-755
-755
-762
-773
-782
-785
-780
-770
-759
-752
-751
-756
-762
-765
-762
-750
-733
-716
-704
-704
-716
-736
-759
-776
-783
-778
-763
-744
-728
-718
-716
-720
-725
-730
-730
-726
-718
-706
-691
-675
-658
-643
-632
-626
-626
-628
-630
-628
-623
-616
-612
-613
-621
-634
-648
-656
-656
-650
-640
-633
-633
-641
-656
-676
-697
-717
-736
-754
-771
-787
-799
-807
-813
-818
-827
-843
-866
-893
-918
-937
-949
-954
-959
-969
-986
-1010
-1039
-1064
-1081
-1087
-1083
-1073
-1062
-1055
-1055
-1060
-1067
-1074
-1077
-1074
-1064
-1049
-1030
-1010
-993
-978
-964
-950
-933
-910
-882
-851
-823
-798
-780
-766
-751
-732
-705
-670
-627
-583
-539
-499
-461
-424
-388
-352
-320
-290
-266
-243
-220
-193
-160
-124
-87
-54
-27
-6
14
37
67
104
146
188
226
259
286
312
340
371
405
439
470
495
516
532
547
563
582
604
629
655
681
704
724
738
747
754
761
771
787
806
824
837
840
834
821
805
792
784
779
775
767
752
731
707
684
666
654
646
639
628
611
586
553
513
470
427
388
356
332
314
299
284
265
240
212
183
156
133
113
93
68
37
0
-39
-76
-107
-132
-153
-173
-196
-224
-255
-288
-320
-349
-377
-405
-434
-467
-503
-544
-588
-634
-678
-717
-746
-762
-767
-764
-760
-762
-775
-799
-831
-864
-891
-908
-915
-913
-909
-904
-902
-901
-902
-903
-902
-900
-896
-888
-877
-862
-845
-828
-813
-801
-789
-774
-754
-728
-697
-666
-639
-618
-600
-582
-559
-528
-491
-452
-417
-387
-360
-333
-299
-258
-210
-163
-123
-95
-76
-63
-48
-26
5
42
79
112
139
163
188
215
247
281
315
346
376
406
438
474
511
547
579
605
626
645
666
689
715
741
764
781
793
801
809
820
835
857
882
912
943
975
1004
1032
1051
1062
1063
1056
1045
1036
1033
1037
1051
1069
1087
1101
1106
1103
1093
1079
1066
1056
1050
1049
1049
1050
1049
1047
1045
1043
1042
1041
1039
1033
1022
1004
986
965
946
932
924
923
927
935
944
951
953
949
938
920
896
869
841
814
791
773
761
754
753
753
753
748
735
713
682
647
612
580
556
537
524
510
494
473
446
416
383
349
316
282
246
208
166
122
77
32
-9
-47
-79
-108
-133
-159
-186
-216
-249
-287
-328
-375
-426
-481
-538
-593
-642
-679
-703
-713
-713
-708
-704
-703
-709
-721
-737
-756
-777
-798
-817
-830
-833
-822
-798
-764
-729
-701
-688
-691
-705
-723
-735
-732
-713
-680
-640
-600
-567
-541
-523
-508
-492
-474
-451
-426
-397
-369
-344
-325
-315
-317
-328
-343
-353
-348
-319
-265
-191
-108
-30
31
68
82
84
84
94
119
159
209
261
310
351
382
403
414
414
406
392
378
373
380
401
432
464
489
505
513
524
549
597
666
749
830
890
919
914
883
842
806
787
790
809
835
859
871
866
845
810
770
733
706
694
698
714
735
753
758
748
724
689
652
617
587
560
533
501
461
413
359
305
254
213
184
171
172
184
203
219
226
217
190
148
95
37
-16
-61
-93
-111
-117
-115
-110
-106
-108
-116
-130
-144
-155
-159
-155
-148
-143
-145
-155
-169
-183
-190
-187
-178
-167
-164
-172
-193
-219
-243
-256
-255
-241
-218
-189
-160
-131
-101
-71
-45
-26
-18
-23
-38
-56
-69
-71
-61
-38
-7
30
71
115
158
199
229
243
235
207
166
126
97
89
102
128
156
176
180
169
149
126
109
101
104
117
135
155
173
183
181
163
129
83
35
-4
-25
-22
3
41
82
115
138
152
164
180
206
238
270
293
302
295
281
268
268
287
324
375
428
477
514
539
555
566
577
591
609
627
644
655
659
657
649
641
635
632
633
636
636
631
621
606
589
573
557
540
517
486
449
409
375
353
343
341
340
328
302
261
215
175
150
143
151
162
165
150
117
70
18
-30
-66
-90
-102
-104
-101
-96
-91
-92
-99
-115
-137
-161
-183
-197
-202
-203
-205
-215
-237
-273
-317
-363
-401
-425
-434
-427
-412
-394
-383
-384
-403
-436
-477
-517
-545
-556
-552
-540
-533
-540
-563
-598
-633
-657
-663
-652
-633
-616
-611
-622
-644
-673
-701
-729
-758
-790
-826
-861
-890
-904
-903
-893
-882
-881
-895
-921
-951
-974
-984
-979
-964
-946
-933
-925
-924
-925
-929
-936
-946
-959
-971
-974
-962
-932
-891
-847
-813
-798
-803
-820
-837
-841
-827
-798
-763
-732
-715
-712
-721
-735
-748
-755
-758
-757
-755
-752
-747
-736
-719
-698
-676
-655
-638
-625
-615
-604
-591
-574
-554
-535
-517
-503
-489
-475
-458
-435
-407
-379
-353
-335
-328
-330
-335
-338
-333
-315
-286
-251
-215
-185
-163
-150
-145
-144
-146
-149
-153
-154
-154
-149
-138
-123
-104
-85
-68
-57
-50
-49
-53
-60
-69
-78
-84
-86
-82
-72
-60
-48
-40
-36
-36
-38
-43
-50
-63
-82
-108
-136
-160
-174
-171
-153
-125
-95
-70
-55
-50
-51
-53
-54
-52
-48
-41
-32
-20
-5
13
32
52
71
93
118
148
182
215
243
261
269
273
278
292
313
338
359
371
370
364
359
362
376
396
413
420
416
405
394
391
399
415
432
443
444
434
417
395
369
341
312
288
275
277
297
326
355
371
371
357
342
337
350
378
409
432
440
438
438
450
477
509
525
503
432
318
186
68
-10
-39
-28
3
30
38
28
9
-6
-8
2
16
25
24
15
4
-2
1
10
18
21
17
9
3
2
6
13
18
17
13
7
3
5
10
15
17
14
10
6
5
8
12
15
15
12
8
6
6
10
13
15
13
10
7
6
8
11
14
14
12
9
7
7
10
12
14
13
10
8
7
8
11
13
13
12
9
8
8
9
12
13
12
10
8
8
9
10
12
12
11
9
8
8
9
11
12
12
10
9
8
9
10
12
12
11
10
9
8
9
11
12
11
10
9
8
9
10
11
11
11
10
9
9
9
10
11
11
10
9
9
9
10
11
11
11
10
9
9
9
10
11
11
10
9
9
9
10
10
11
11
10
9
9
9
10
10
11
10
10
9
9
10
10
10
10
10
9
9
9
10
10
10
10
10
9
9
9
10
10
10
10
9
9
9
10
10
10
10
10
9
9
9
10
10
10
10
9
9
9
10
10
10
10
10
9
9
9
10
10
10
10
9
9
9
9
10
10
10
9
9
9
9
9
10
10
9
9
9
9
9
9
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
8
8
9
9
9
9
9
8
8
8
8
8
9
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
