5
26122
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
1
0
0
0
0
0
1
1
1
0
0
0
0
0
1
1
0
0
0
0
0
1
1
1
0
0
-1
-1
0
2
2
2
0
-3
-7
-9
-11
-10
-7
-3
1
3
4
3
-1
-5
-8
-10
-10
-8
-5
-2
1
2
2
1
0
-1
-1
0
1
1
1
0
0
-1
0
0
1
1
0
0
0
0
0
0
1
1
0
0
-1
0
0
1
1
0
0
-1
-1
0
0
1
1
0
-1
-1
-1
0
1
2
1
-2
-5
-10
-13
-15
-15
-14
-11
-9
-7
-7
-7
-6
-5
-3
-1
1
2
2
1
0
-1
-1
-1
1
1
1
1
0
-1
-1
0
1
1
1
0
-1
-1
-1
0
1
2
1
0
-1
-2
-1
0
2
3
2
-1
-3
-3
-2
1
4
5
2
-3
-8
-12
-10
-3
7
16
22
21
15
6
-1
-6
-6
-3
1
4
4
1
-1
-3
-3
-1
1
3
2
0
-1
-2
-1
0
2
2
1
0
-1
-2
-1
1
2
2
1
-1
-1
-1
0
1
2
1
0
-1
-1
-1
0
1
2
1
0
-1
-1
-1
1
1
1
1
-1
-2
-1
0
1
2
1
0
-1
-2
-1
0
2
2
1
-1
-2
-2
-1
1
3
3
1
-2
-4
-3
0
4
6
5
-1
-9
-18
-23
-23
-17
-10
-4
-1
-3
-6
-10
-11
-9
-4
1
4
4
2
-1
-3
-2
0
1
2
1
0
-1
-2
-1
1
2
1
0
-1
-1
0
2
2
1
-2
-7
-11
-12
-10
-6
-1
2
3
2
0
-2
-2
-1
1
2
2
1
-1
-2
-1
0
1
2
1
0
-1
-2
-1
1
2
2
1
-1
-2
-2
0
2
3
3
0
-4
-8
-11
-11
-9
-5
-2
1
2
2
1
0
-1
-1
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-1
0
0
1
1
0
0
-1
-1
0
1
2
2
0
-3
-7
-10
-11
-10
-6
-2
1
3
2
0
-1
-2
-1
0
1
1
1
0
-1
-1
0
1
1
1
0
-1
-1
-1
0
1
1
1
0
-1
-1
0
1
1
1
0
-1
-2
-1
0
2
3
2
0
-4
-8
-10
-11
-9
-6
-2
1
2
2
1
-1
-1
-1
0
0
1
0
0
0
0
1
0
-1
-5
-9
-12
-13
-10
-3
7
17
24
26
23
18
11
7
4
4
4
3
0
-4
-9
-12
-11
-8
-4
-1
1
1
0
0
0
0
1
1
0
-2
-2
0
3
7
11
12
10
6
2
-2
-3
-2
0
1
2
1
0
-1
-1
0
1
1
1
0
-1
-1
0
0
1
1
0
-1
-1
0
0
1
1
0
-1
-1
0
0
1
1
0
-1
-1
-1
1
2
2
1
-3
-8
-11
-12
-10
-6
-1
2
3
2
0
-1
-2
-1
1
1
1
0
-1
-1
-1
0
1
1
0
-1
-1
-1
0
1
1
0
0
-1
-1
0
1
1
1
0
-1
-1
0
1
1
1
0
-1
-2
-1
1
2
3
1
-2
-5
-4
0
7
16
22
24
20
13
4
-3
-6
-4
-1
2
3
2
0
-2
-3
-1
0
2
2
1
-1
-2
-2
0
1
2
1
0
-1
-1
-1
0
1
1
1
0
-1
-1
-1
1
1
1
0
-1
-1
-1
0
1
1
1
0
-1
-1
-1
0
1
2
1
-1
-2
-2
0
2
3
3
0
-4
-8
-11
-11
-9
-5
-2
1
2
1
0
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
0
0
1
1
0
-1
-2
-2
0
3
7
10
11
10
6
2
-1
-3
-2
0
1
2
1
0
-1
-1
-1
0
1
1
0
0
-1
-1
0
0
1
0
0
0
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
0
3
6
10
11
10
7
2
-2
-4
-3
-1
1
3
2
0
-2
-2
-2
0
2
2
1
-1
-2
-2
-1
1
2
2
0
-2
-3
-2
0
2
3
2
-1
-4
-5
-5
-2
1
3
4
3
1
0
-1
0
1
1
0
-1
-2
-1
1
2
2
1
-1
-3
-3
0
2
4
3
0
-5
-7
-5
2
11
19
22
19
12
4
-2
-4
-1
4
7
8
6
1
-3
-5
-3
0
2
3
2
0
-2
-2
-1
0
2
2
1
-1
-2
-1
0
1
1
1
0
-1
-1
-1
0
1
1
0
0
-1
-1
0
0
1
0
0
-1
-1
0
0
0
0
0
0
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
0
1
1
1
0
-1
-2
-1
1
2
2
1
-2
-5
-8
-10
-10
-9
-8
-7
-7
-7
-8
-7
-6
-4
-4
-5
-7
-9
-10
-8
-5
0
3
4
3
0
-2
-3
-2
0
2
2
1
-1
-2
-2
-1
1
2
2
1
-1
-2
-2
0
1
2
1
0
-2
-2
-1
0
2
2
1
-1
-3
-3
0
2
4
2
-2
-8
-13
-14
-11
-5
1
4
4
0
-3
-5
-3
2
5
6
2
-5
-13
-17
-15
-8
3
12
16
15
9
1
-4
-6
-4
0
3
3
2
0
-2
-3
-1
0
2
2
1
-1
-2
-2
0
1
1
1
0
-1
-1
-1
0
1
1
0
0
-1
-1
0
0
1
1
0
-1
-1
-1
0
0
0
0
0
-1
-1
0
0
0
0
0
0
-1
-1
0
0
0
0
0
0
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
0
0
0
0
0
-1
-1
-1
0
0
0
0
0
-1
-1
-1
0
1
1
1
-1
-2
-4
-4
-3
-1
1
3
4
3
1
0
-1
-2
-1
0
1
1
0
0
-1
-1
-1
0
0
0
0
0
-1
-1
-1
0
0
0
0
0
-1
-1
-1
0
0
1
0
-1
-1
-1
-1
0
1
1
0
-1
-2
-2
0
1
2
2
0
-4
-8
-11
-11
-9
-6
-2
1
2
2
0
-1
-1
-1
0
0
1
0
0
-1
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
0
0
0
0
0
-1
-1
-1
0
0
0
0
0
-1
-1
-1
0
1
1
0
-1
-2
-2
0
1
2
2
-1
-4
-8
-11
-11
-9
-6
-2
0
1
1
1
0
0
-1
-1
-2
-1
0
3
7
9
11
9
6
2
-1
-3
-3
-1
1
2
1
0
-1
-2
-1
0
1
1
0
-1
-1
-1
0
1
1
0
-1
-2
-1
2
6
10
12
11
7
2
-3
-6
-5
0
5
10
13
12
9
5
1
-1
-2
-1
0
0
0
0
0
-1
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
0
0
0
0
0
0
-1
-1
0
0
0
0
0
-1
-1
-1
0
0
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
0
0
1
1
0
-1
-2
-1
0
1
2
2
-1
-4
-8
-10
-11
-9
-6
-2
0
2
2
1
0
-1
-1
-1
0
0
1
0
0
-1
-1
-1
-1
0
1
1
0
-1
-1
-2
-1
0
1
1
0
-1
-3
-3
-1
2
4
3
0
-5
-11
-14
-13
-7
2
11
18
22
22
21
19
17
17
15
12
7
2
-3
-6
-5
-2
2
4
3
0
-2
-4
-3
0
2
3
2
-1
-3
-3
-2
1
3
3
1
-2
-4
-4
-1
2
4
4
0
-5
-7
-5
1
10
19
22
20
12
1
-8
-12
-11
-6
0
4
4
2
-1
-3
-3
-2
0
2
2
1
-1
-2
-2
-1
1
1
1
0
-1
-2
-2
-1
0
1
1
1
0
-2
-4
-6
-9
-10
-10
-8
-4
0
3
4
3
-1
-4
-5
-3
1
4
6
3
-3
-9
-13
-11
-4
7
17
22
21
15
5
-3
-8
-7
-2
5
10
13
11
8
3
0
-2
-2
-1
0
0
0
0
-1
-1
-1
0
0
0
0
0
-1
-1
-1
0
0
0
0
0
-1
-1
-1
0
1
2
2
0
-4
-8
-11
-11
-10
-6
-2
1
2
2
0
-1
-2
-2
0
1
1
0
-1
-1
-1
-1
0
1
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
0
1
0
0
-1
-2
-1
1
2
1
-2
-7
-12
-14
-13
-7
1
9
13
13
10
4
-1
-3
-3
-1
1
2
1
-1
-2
-2
-1
1
1
1
-1
-2
-2
-1
0
1
1
0
-2
-2
-1
0
1
1
0
-2
-3
-2
0
2
3
1
-2
-5
-5
-1
7
16
23
25
21
12
3
-4
-6
-4
0
3
4
2
-1
-4
-4
-1
2
3
3
0
-4
-6
-4
1
8
15
21
22
20
14
6
-2
-7
-8
-6
1
9
17
22
23
19
11
4
-2
-5
-4
-1
1
2
2
0
-2
-2
-2
0
1
1
0
-1
-2
-2
-1
0
1
1
0
-1
-2
-1
0
1
1
0
-1
-3
-3
-1
3
7
10
11
9
5
1
-2
-3
-2
-1
1
2
1
-1
-2
-2
-1
1
2
2
0
-4
-8
-11
-12
-10
-6
-2
1
2
2
0
-2
-2
-1
0
1
1
0
-1
-2
-1
0
1
1
1
-1
-1
-2
-1
0
1
1
0
-1
-2
-1
0
1
1
0
-1
-2
-2
-1
1
1
1
0
-2
-2
-2
0
2
2
1
-2
-3
-3
-1
2
3
2
-1
-5
-6
-2
6
16
24
26
21
11
0
-6
-6
0
7
13
14
10
4
-1
-4
-3
0
2
2
0
-2
-2
-2
0
2
2
0
-2
-3
-2
0
2
2
1
-2
-4
-3
0
3
4
2
-2
-7
-7
-2
8
18
25
25
18
7
-1
-4
2
12
22
26
23
14
3
-5
-8
-5
-1
4
4
2
-1
-4
-4
-2
1
3
2
0
-2
-3
-2
0
1
2
1
-1
-2
-2
-1
1
1
1
0
-1
-2
-1
0
1
1
0
-1
-2
-2
-1
1
1
1
0
-1
-2
-2
0
1
2
1
-1
-4
-8
-10
-11
-10
-7
-4
0
3
4
2
0
-4
-5
-4
0
8
16
22
23
20
13
4
-3
-6
-5
-2
2
3
3
0
-2
-3
-3
-1
2
2
2
0
-2
-3
-2
0
3
3
1
-3
-8
-13
-15
-15
-13
-11
-9
-8
-8
-9
-10
-9
-6
-3
0
2
2
1
0
-1
-1
-1
0
1
0
0
-1
-1
-1
0
0
0
0
0
-1
-1
0
0
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
0
0
-1
-1
-1
-1
-3
-6
-12
-17
-22
-24
-23
-18
-11
-4
1
4
3
1
-1
-3
-2
-1
1
1
1
0
-1
-2
-1
0
1
1
1
0
-1
-1
-1
0
1
1
0
-1
-1
-1
-1
0
1
1
0
-1
-1
-1
0
0
1
1
0
-1
-1
-1
0
1
1
0
-1
-1
-2
-1
0
1
1
0
-1
-2
-2
0
1
2
1
0
-2
-3
-2
1
3
3
1
-2
-6
-6
-2
7
17
24
26
20
9
-4
-13
-16
-14
-7
0
4
4
2
-1
-3
-3
-1
1
2
1
0
-2
-2
-1
0
1
1
0
-1
-2
-1
-1
0
1
1
0
-1
-1
-1
0
1
1
0
-1
-1
-1
0
0
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
0
0
-1
-1
0
0
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
0
0
1
0
-1
-1
-1
0
1
2
1
-3
-7
-11
-13
-11
-6
-1
3
4
1
-2
-4
-3
0
5
9
8
4
-1
-7
-9
-8
-4
0
3
3
1
-1
-3
-2
-1
1
2
1
-1
-2
-2
-1
1
1
1
0
-1
-2
-1
0
1
1
1
-1
-2
-2
-1
1
2
1
0
-2
-3
-1
1
3
3
0
-4
-9
-12
-12
-9
-5
-1
1
2
1
-1
-1
-1
0
0
0
0
-1
-1
0
0
1
0
0
-1
-1
-1
0
1
1
0
-1
-2
-1
0
1
1
0
-1
-2
-2
0
1
2
1
-1
-3
-3
-2
2
5
5
0
-8
-17
-23
-25
-20
-12
-3
3
5
3
0
-2
-3
-2
0
1
1
0
-1
-1
0
0
0
0
-1
-2
-1
0
1
1
0
-1
-2
0
5
10
14
14
10
3
-3
-6
-5
-2
2
4
3
0
-3
-4
-3
0
3
4
2
-2
-4
-4
-1
2
4
3
0
-4
-5
-3
1
5
6
3
-3
-9
-9
-3
9
22
32
34
29
19
8
0
-4
-3
-1
0
-2
-6
-9
-11
-9
-6
-3
-2
-4
-7
-10
-11
-9
-5
0
3
4
3
0
-3
-4
-3
0
3
4
3
0
-5
-9
-12
-11
-8
-4
-1
1
1
0
-1
-1
0
2
2
1
-2
-5
-5
-1
7
16
22
24
20
12
3
-3
-6
-4
-1
2
3
2
-1
-2
-2
-1
1
2
1
0
-2
-2
-1
1
1
1
0
-2
-2
-1
1
2
1
-1
-2
-3
-1
2
3
3
0
-4
-7
-5
2
11
18
20
15
6
-3
-6
-2
8
19
26
25
17
5
-5
-10
-8
-2
4
7
5
0
-5
-6
-4
1
4
5
3
-2
-5
-6
-3
2
8
11
11
10
7
5
3
2
0
-2
-3
-3
-1
1
2
2
1
-2
-3
-3
-1
2
4
3
0
-4
-6
-4
1
7
12
13
9
2
-6
-10
-10
-7
-2
1
2
1
-1
-1
-1
1
2
1
-3
-7
-11
-12
-10
-6
-2
2
3
2
0
-2
-2
-1
0
1
1
0
-1
-1
-1
0
0
1
0
0
-1
-1
0
0
0
0
0
-1
-1
0
0
0
0
0
0
-1
0
0
0
0
0
0
-1
0
0
0
0
0
0
-1
-1
0
0
0
0
0
-1
-1
-1
0
1
1
0
-1
-1
-1
0
1
2
2
0
-4
-8
-10
-11
-9
-6
-2
1
2
2
1
-1
-2
-1
-1
0
1
1
0
-1
-1
-1
0
0
1
1
0
-1
-1
-1
0
1
1
0
0
-1
-1
-1
0
1
1
0
0
-1
-1
-1
0
1
1
0
-1
-1
-1
0
1
1
1
0
-1
-2
-1
0
1
2
1
-1
-2
-3
-1
1
3
3
1
-2
-5
-5
-2
4
11
15
17
16
12
10
9
10
13
14
12
8
2
-2
-5
-4
-2
1
3
3
1
-1
-2
-2
0
1
2
1
0
-1
-2
-1
0
1
1
0
-1
-1
-1
0
0
1
1
0
-1
-1
-1
0
0
1
0
0
-1
-1
0
0
0
0
0
0
-1
-1
0
0
0
0
0
0
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
0
1
2
2
0
-3
-7
-10
-11
-10
-6
-2
1
3
2
1
-1
-2
-2
0
1
1
1
0
-1
-1
-1
0
1
1
0
-1
-1
-1
0
1
1
1
-1
-2
-2
-1
1
2
2
0
-4
-8
-11
-11
-9
-6
-2
1
2
2
0
-1
-1
-1
0
1
1
0
0
-1
-1
0
0
1
0
0
-1
-1
0
0
0
0
0
0
-1
-1
0
0
0
0
0
0
-1
0
0
0
0
0
0
-1
-1
0
0
0
1
0
0
-1
-1
0
0
1
1
0
-1
-1
-1
0
1
1
1
0
-1
-2
-1
0
2
2
1
-1
-4
-7
-10
-10
-9
-6
-3
0
2
3
3
1
-1
-5
-8
-10
-10
-9
-6
-2
0
2
2
1
0
-1
-1
-1
0
1
1
0
0
-1
-1
0
0
0
0
0
0
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
0
0
1
1
0
-1
-1
-1
0
1
2
2
0
-3
-7
-10
-11
-10
-6
-2
1
3
2
1
-1
-2
-1
0
1
1
1
0
-1
-1
-1
0
1
1
0
0
-1
-1
0
0
1
1
0
-1
-1
-1
0
0
1
0
0
-1
-1
0
0
1
1
0
0
-1
-1
0
0
1
1
0
-1
-1
-1
0
1
1
0
-1
-1
-1
0
1
2
2
0
-4
-8
-11
-11
-9
-6
-2
1
2
2
0
-1
-1
-1
0
1
1
0
0
-1
-1
0
0
1
1
0
0
-1
0
0
0
0
0
0
-1
-1
0
0
0
0
0
0
-1
0
0
0
0
0
0
-1
0
0
0
0
0
0
0
-1
0
0
0
0
0
0
-1
-1
0
0
1
0
0
-1
-1
0
0
1
1
0
0
-1
-1
0
0
1
0
0
-1
-1
0
0
1
1
0
-1
-1
-1
0
1
1
1
0
-1
-1
-1
0
1
1
0
-1
-2
-1
0
1
2
1
0
-2
-3
-1
1
3
3
1
-3
-6
-5
0
8
17
23
23
19
11
3
-1
-2
-1
-1
-4
-11
-19
-24
-24
-18
-7
3
10
11
5
-4
-13
-19
-22
-20
-16
-11
-5
-1
2
3
3
2
0
-2
-3
-3
-1
2
5
8
9
9
8
6
4
1
-1
-3
-3
-2
0
2
3
2
-1
-3
-3
-2
1
3
4
2
-2
-5
-5
-1
5
12
14
12
6
-1
-4
-1
6
16
23
24
19
11
3
-2
-3
-2
-2
-4
-9
-14
-14
-8
3
16
25
28
23
12
2
-5
-7
-4
1
4
4
2
-2
-3
-3
-1
2
3
2
0
-2
-2
-1
0
2
2
1
-1
-2
-2
0
1
2
1
0
-1
-2
-1
0
1
1
1
-1
-1
-1
0
1
1
1
0
-1
-1
-1
0
1
1
0
0
-1
-1
0
0
1
1
0
-1
-1
-1
0
1
1
0
0
-1
-1
0
0
1
1
0
0
-1
-1
0
0
1
0
0
-1
-1
0
0
1
1
0
0
-1
-1
0
0
1
0
0
0
-1
0
0
0
1
0
0
-1
-1
0
0
1
0
0
0
-1
-1
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
-2
-2
0
3
8
11
11
9
6
2
-1
-3
-2
0
1
1
1
0
-1
-1
0
0
1
1
0
-1
-1
-1
0
1
1
0
-1
-1
-1
0
1
1
0
-1
-1
-1
0
1
2
1
0
-2
-3
-1
1
4
4
1
-6
-15
-23
-26
-24
-17
-7
2
7
8
5
1
-2
-3
-2
0
2
2
1
-1
-2
-2
0
1
2
1
0
-1
-1
-1
0
1
1
0
-1
-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
2
1
-1
-2
-2
-1
2
3
3
0
-4
-9
-11
-11
-8
-5
-1
1
1
1
0
0
0
0
0
0
-1
-1
0
1
1
1
0
-2
-2
-1
1
2
2
1
-2
-5
-4
0
7
16
22
24
20
13
4
-3
-5
-4
-1
2
3
2
0
-2
-2
-2
0
1
2
1
-1
-1
-1
-1
1
1
1
0
-1
-1
-1
0
1
1
0
0
-1
-1
0
0
1
1
0
0
-1
-1
0
0
1
0
0
-1
-1
0
0
0
0
0
0
-1
-1
0
0
0
0
0
0
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
0
0
1
0
0
-1
-1
-1
0
1
2
1
0
-3
-7
-10
-11
-10
-7
-2
1
3
2
1
-1
-2
-2
0
1
2
1
-1
-2
-2
-1
1
3
1
-2
-7
-11
-13
-11
-7
-1
3
4
2
-1
-4
-4
-1
2
4
4
0
-4
-6
-5
0
9
17
22
23
19
12
4
-2
-4
-4
-2
1
2
2
1
-1
-2
-2
-1
0
1
1
1
-1
-1
-2
-1
0
2
2
1
-1
-3
-3
-1
4
9
12
13
11
6
1
-2
-3
-2
0
2
2
0
-1
-2
-1
0
1
2
1
-1
-2
-2
0
1
2
1
0
-2
-2
-1
1
2
2
1
-2
-3
-3
0
2
4
2
-1
-4
-5
-3
2
6
6
3
-4
-11
-13
-10
-1
10
17
20
16
10
5
5
10
17
22
22
16
7
-2
-7
-7
-3
2
5
4
1
-2
-4
-3
0
2
3
2
-1
-2
-2
-1
1
2
1
0
-1
-2
-1
0
1
1
0
-1
-1
-1
0
1
1
0
-1
-1
0
1
2
1
-2
-7
-11
-12
-11
-7
-2
2
3
2
0
-2
-3
-1
1
2
2
0
-2
-3
-2
1
3
3
1
-4
-8
-11
-12
-9
-5
-1
1
2
1
0
-1
-1
-1
0
0
1
1
0
-1
-1
-1
-1
0
1
2
1
-1
-4
-7
-10
-11
-10
-7
-3
1
2
2
1
-1
-2
-2
-1
0
1
1
1
-1
-2
-2
-1
0
2
2
2
-1
-4
-8
-10
-11
-9
-6
-2
1
2
2
1
-1
-2
-1
0
0
1
0
0
-1
-1
0
0
1
0
-1
-1
-1
0
1
2
0
-3
-7
-11
-12
-10
-7
-2
2
3
2
0
-2
-2
-1
0
1
2
1
-1
-2
-2
-1
1
1
1
0
-1
-2
-1
0
1
1
0
-1
-1
-1
0
1
1
1
0
-1
-2
-1
0
1
1
0
-1
-2
-2
0
1
2
1
-1
-3
-3
-1
3
8
11
12
9
5
1
-2
-2
-1
0
1
1
0
-1
-1
0
0
1
0
-1
-1
-1
0
1
1
1
-1
-2
-3
-1
3
7
11
12
9
5
1
-2
-3
-2
0
1
1
0
-1
-1
-1
0
1
1
0
-1
-1
-1
0
1
1
0
-1
-2
-2
-1
1
2
2
0
-4
-8
-11
-11
-9
-6
-2
0
2
1
1
0
-1
-1
-1
0
0
0
1
1
0
-1
-2
-3
-2
1
6
12
19
23
24
21
16
9
3
-1
-1
0
2
3
2
-1
-4
-6
-4
1
8
16
22
23
19
12
4
-2
-5
-5
-2
1
3
2
1
-1
-2
-2
-1
1
1
1
0
-1
-2
-1
0
1
1
0
0
-1
-1
-1
0
1
1
0
-1
-1
-1
0
0
1
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
0
0
-1
-1
-1
0
0
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
0
0
1
0
0
-1
-1
-1
0
1
1
0
-1
-1
-1
-1
0
1
1
0
-1
-2
-1
0
1
2
1
-1
-3
-3
-1
2
5
4
0
-8
-16
-23
-24
-21
-13
-4
2
5
4
1
-2
-4
-3
0
2
2
1
-1
-2
-2
-1
0
1
1
0
-1
-2
-1
0
1
1
1
-1
-1
-2
-1
0
1
1
0
-1
-2
-1
0
0
1
0
0
-1
-2
-1
0
1
1
0
-1
-2
-1
0
0
1
1
0
-1
-2
-1
0
1
1
0
-1
-2
-2
-1
1
1
1
0
-2
-2
-1
0
1
1
0
-1
-2
-2
-1
1
2
1
0
-2
-3
-2
0
2
3
1
-1
-4
-4
-2
1
4
5
2
-4
-10
-12
-10
-3
7
16
21
20
14
6
-1
-5
-6
-3
0
2
3
2
0
-2
-3
-2
-1
1
2
2
1
-1
-4
-5
-4
1
8
15
21
22
19
13
5
-2
-5
-5
-2
1
3
2
1
-2
-3
-2
-1
1
2
1
0
-2
-2
-1
0
1
1
0
-1
-1
-2
-1
0
1
0
0
-1
-1
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
-1
0
0
0
0
-1
-1
-1
-1
0
0
0
0
-1
-1
-1
-1
0
0
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
-1
0
0
0
0
-1
-1
-1
-1
0
0
0
0
-1
-1
-1
-1
0
1
1
0
-1
-2
-2
-1
1
2
1
0
-3
-5
-4
0
7
15
21
23
20
13
4
-3
-6
-6
-3
1
4
3
1
-2
-4
-4
-1
2
4
3
0
-5
-10
-12
-12
-9
-5
-1
1
1
0
-1
-1
-1
0
0
0
-1
-2
-2
-1
0
1
1
-1
-2
-3
-2
0
2
3
1
-3
-6
-6
-2
7
16
24
25
20
9
-4
-13
-17
-15
-8
-1
4
5
2
-2
-4
-4
-2
1
3
3
0
-3
-5
-4
0
4
9
11
10
8
4
1
-1
-2
-1
-1
0
0
0
0
-1
-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
-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
0
-2
-3
-2
-1
3
7
10
10
9
6
1
-2
-3
-3
-1
0
1
1
0
-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
-2
-2
-1
0
0
0
0
-1
-2
-2
-1
0
1
0
-1
-2
-2
-1
0
1
1
0
-1
-2
-2
-1
0
1
1
-1
-2
-3
-2
0
2
2
1
-2
-4
-5
-3
2
6
6
1
-9
-21
-31
-35
-32
-22
-11
0
5
6
2
-2
-4
-4
-2
0
2
2
0
-2
-3
-2
-1
0
1
0
-1
-2
-2
-1
-1
0
0
0
-1
-2
-2
-1
0
0
0
-1
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
-1
0
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
0
-1
-2
-2
-1
-1
0
0
0
-1
-2
-2
-1
0
2
2
-1
-4
-9
-12
-12
-10
-6
-2
0
1
1
-1
-2
-2
-1
-1
0
0
-1
-1
-1
-1
-1
0
-1
-1
-1
-1
-1
0
0
0
-1
-2
-2
-1
0
0
0
-1
-2
-2
-1
0
0
0
-1
-2
-3
-2
-1
1
2
1
-2
-4
-5
-3
1
7
13
17
19
19
18
18
19
18
16
12
5
-1
-5
-6
-4
0
2
2
0
-2
-4
-3
-1
1
2
1
-1
-3
-3
-2
0
2
1
0
-3
-4
-3
-1
2
2
0
-3
-4
-1
7
18
29
37
39
35
27
20
16
16
17
18
17
12
5
-1
-5
-5
-4
-1
1
1
1
-1
-2
-2
-2
-2
-1
0
1
1
0
-2
-5
-8
-10
-11
-10
-7
-4
-2
0
1
3
5
8
9
9
6
2
-2
-4
-4
-2
0
1
1
-1
-3
-3
-2
0
1
1
-1
-3
-3
-2
0
2
2
-1
-5
-6
-3
5
15
23
26
21
11
0
-7
-8
-4
2
5
3
-2
-7
-8
-3
7
17
24
23
16
7
1
1
8
17
24
25
17
5
-8
-17
-19
-14
-7
-1
2
1
-2
-5
-4
-2
2
4
3
-1
-7
-11
-13
-12
-8
-4
-1
-1
-3
-7
-11
-12
-11
-8
-4
0
2
2
0
-2
-3
-3
-2
0
1
1
0
1
4
9
15
21
24
22
17
9
2
-3
-5
-4
-1
0
1
0
-1
-3
-3
-2
-1
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
-2
-2
-2
-1
-1
-1
-1
-1
-2
-2
-1
-1
-1
-1
-1
-2
-2
-2
-1
-1
-1
-1
-1
-2
-2
-1
-1
-1
-1
-1
-2
-2
-2
-1
-1
-1
-1
-1
-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
-2
-1
0
-1
-1
-2
-2
-2
-1
0
0
0
-1
-3
-4
-3
-1
1
3
2
-2
-9
-16
-22
-24
-22
-16
-7
0
5
6
3
-3
-7
-9
-6
0
9
16
21
21
17
10
3
-2
-5
-5
-3
-1
1
1
0
-2
-3
-3
-2
-1
0
0
-1
-2
-2
-2
-2
-1
-1
0
-1
-2
-2
-2
-2
-1
-1
0
-1
-2
-2
-2
-2
-1
0
0
-1
-2
-3
-3
-2
0
0
0
-2
-4
-4
-3
1
6
10
12
10
4
-3
-10
-14
-14
-11
-6
-2
0
1
0
-2
-3
-3
-2
-1
-1
-1
-1
-2
-2
-2
-2
-1
-1
-1
-1
-2
-2
-2
-2
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-1
-1
-1
-2
-2
-2
-2
-2
-1
-1
-1
-2
-2
-2
-2
-2
-1
-1
-1
-2
-2
-2
-2
-1
-1
-1
-1
-2
-3
-3
-2
-1
0
0
-1
-3
-4
-4
-2
2
7
10
10
7
3
-2
-6
-7
-5
-2
2
4
3
1
-2
-4
-5
-4
-1
1
1
0
-2
-5
-5
-4
-1
2
3
0
-4
-8
-9
-4
6
18
28
33
30
20
8
-3
-8
-8
-4
0
3
2
-1
-4
-5
-4
-2
1
1
0
-3
-4
-4
-2
0
1
0
-2
-4
-4
-3
-1
1
1
-1
-4
-5
-4
-2
2
3
1
-4
-8
-9
-4
6
18
29
33
29
20
7
-3
-8
-8
-4
0
2
1
-1
-3
-4
-4
-2
0
0
-1
-2
-3
-3
-2
-1
-1
-1
-1
-2
-3
-3
-2
-1
-1
-1
-2
-2
-2
-2
-2
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-2
-3
-3
-3
-2
1
4
7
9
8
5
1
-3
-6
-6
-4
-1
1
1
-1
-3
-5
-5
-3
0
2
1
-2
-5
-7
-6
-1
4
6
3
-6
-18
-29
-36
-35
-27
-16
-5
2
4
2
-2
-5
-5
-4
-1
0
0
-1
-3
-3
-3
-2
-1
-1
-2
-2
-3
-3
-2
-2
-2
-2
-2
-3
-2
-2
-1
-2
-2
-3
-3
-2
-1
-1
-1
-2
-4
-4
-3
-1
0
1
-1
-4
-7
-7
-2
5
14
20
22
18
10
2
-5
-7
-6
-3
0
1
0
-2
-4
-4
-3
-2
-1
-1
-2
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-2
-1
-1
-1
-2
-4
-4
-4
-2
0
1
0
-4
-8
-8
-4
5
17
27
32
30
20
8
-3
-9
-9
-5
0
2
2
-1
-4
-6
-5
-2
0
0
-1
-3
-5
-4
-3
-1
0
-1
-3
-4
-5
-3
-1
1
0
-3
-6
-7
-4
4
13
20
23
19
11
1
-6
-9
-7
-3
1
2
1
-3
-6
-6
-4
-1
1
1
-1
-4
-6
-6
-3
0
2
1
-2
-6
-9
-8
-2
7
15
20
21
16
9
1
-4
-6
-5
-4
-2
-1
-1
-2
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-3
-4
-3
-3
-2
-1
-1
-2
-4
-5
-5
-2
1
2
1
-4
-11
-19
-24
-25
-22
-15
-8
-2
1
2
2
3
5
6
6
5
2
-2
-5
-6
-5
-3
-1
0
-1
-3
-4
-5
-4
-2
-1
-1
-2
-3
-4
-4
-3
-2
-1
-2
-2
-3
-4
-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
-3
-2
-2
-3
-3
-3
-3
-3
-3
-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
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-3
-3
-4
-4
-3
-2
-2
-2
-3
-4
-4
-4
-2
-1
-1
-3
-6
-10
-14
-14
-13
-9
-4
-1
0
-1
-3
-4
-5
-4
-3
-2
-2
-3
-4
-4
-4
-3
-2
-2
-3
-3
-4
-4
-3
-2
-2
-2
-3
-4
-4
-3
-3
-2
-2
-3
-4
-4
-4
-3
-2
-2
-3
-3
-4
-4
-3
-2
-2
-2
-3
-4
-5
-4
-3
-2
-1
-2
-4
-5
-5
-4
-1
0
0
-3
-6
-8
-7
-2
5
13
19
20
16
9
2
-3
-6
-7
-8
-9
-10
-12
-12
-11
-7
-4
-1
0
-1
-3
-5
-6
-5
-3
-1
-1
-2
-4
-5
-5
-4
-3
-2
-2
-3
-4
-5
-4
-3
-2
-2
-2
-3
-4
-5
-4
-3
-2
-2
-3
-4
-4
-4
-4
-3
-2
-2
-3
-4
-5
-4
-3
-2
-2
-2
-3
-4
-5
-4
-3
-2
-2
-3
-4
-5
-5
-4
-3
-2
-2
-3
-4
-5
-5
-3
-2
-2
-2
-4
-5
-5
-4
-3
-1
-1
-3
-5
-6
-6
-4
-1
0
0
-3
-7
-9
-8
-3
5
13
19
20
16
9
1
-5
-8
-7
-5
-3
-1
-1
-3
-4
-5
-5
-4
-3
-3
-3
-3
-4
-4
-4
-4
-4
-3
-3
-3
-3
-4
-5
-5
-4
-3
-2
-2
-2
-4
-7
-7
-5
0
9
19
27
31
31
24
15
5
-3
-8
-8
-6
-3
-1
-1
-2
-4
-6
-6
-5
-3
-1
-1
-3
-5
-6
-6
-4
-2
-1
-1
-3
-5
-7
-6
-4
-1
0
-1
-4
-7
-10
-8
-3
5
13
19
19
15
8
1
-5
-8
-7
-5
-3
-2
-2
-3
-4
-5
-5
-5
-4
-3
-3
-3
-4
-4
-5
-5
-4
-3
-2
-3
-4
-5
-6
-5
-3
-2
-1
-2
-5
-8
-9
-5
3
12
19
21
17
9
-1
-8
-10
-8
-3
0
0
-3
-6
-7
-5
-3
-1
-3
-6
-8
-4
9
26
42
49
41
19
-10
-34
-42
-31
-3
30
56
66
55
28
-5
-34
-52
-56
-47
-29
-5
18
35
43
38
20
-6
-35
-57
-65
-57
-37
-11
9
18
12
-6
-28
-48
-58
-55
-40
-15
12
36
50
48
30
0
-34
-59
-66
-52
-20
19
52
69
65
46
20
-2
-16
-18
-11
1
16
32
48
63
72
69
54
27
-2
-23
-27
-12
17
48
69
72
56
30
3
-16
-25
-25
-20
-15
-11
-5
2
12
18
18
7
-10
-26
-34
-26
-5
21
40
43
24
-12
-53
-88
-107
-108
-95
-72
-46
-19
4
23
34
35
22
-1
-30
-56
-70
-70
-57
-38
-20
-7
0
8
21
41
62
76
74
49
7
-42
-82
-97
-82
-39
18
71
104
106
78
29
-25
-66
-82
-67
-27
26
72
97
93
62
15
-29
-56
-56
-30
11
51
76
78
60
31
5
-9
-6
10
31
47
51
39
15
-14
-40
-56
-57
-42
-16
16
42
53
44
14
-31
-80
-117
-133
-121
-85
-35
17
58
79
78
58
24
-13
-43
-57
-51
-25
16
60
93
104
87
47
-4
-48
-69
-60
-24
26
73
102
105
82
42
-2
-40
-64
-71
-66
-51
-33
-18
-8
-5
-8
-15
-19
-17
-10
0
6
2
-16
-43
-72
-92
-93
-74
-41
-4
26
43
45
40
33
32
36
42
44
39
29
16
4
-3
-7
-11
-15
-19
-17
-4
20
51
77
86
68
23
-41
-104
-149
-161
-140
-92
-37
11
38
41
26
3
-17
-28
-29
-22
-13
-7
-6
-9
-11
-10
-4
7
18
26
26
19
9
0
-1
8
24
41
50
43
17
-24
-70
-106
-118
-98
-48
20
89
138
150
121
57
-24
-99
-145
-152
-121
-63
-1
46
66
56
25
-15
-49
-67
-68
-55
-33
-9
12
27
35
33
23
9
-5
-12
-9
4
22
36
39
28
7
-14
-26
-24
-10
9
20
15
-6
-38
-67
-85
-84
-66
-36
-2
29
54
70
76
73
59
36
11
-9
-16
-6
19
51
79
92
86
65
37
12
-3
-6
-2
5
10
9
2
-10
-25
-41
-57
-67
-68
-54
-27
10
47
73
78
60
25
-16
-50
-66
-59
-33
5
44
73
86
79
53
16
-25
-58
-75
-70
-46
-11
22
39
35
10
-25
-58
-75
-71
-48
-15
18
42
52
50
40
29
18
10
4
-1
-6
-11
-13
-13
-12
-8
-5
-2
-1
-1
-3
-7
-13
-19
-25
-28
-29
-27
-22
-15
-7
0
4
5
-1
-13
-30
-48
-59
-58
-43
-15
17
44
57
51
30
2
-20
-29
-22
-3
19
35
40
33
19
6
-3
-3
2
8
12
12
8
4
2
5
13
22
28
26
16
-2
-24
-44
-57
-62
-58
-50
-44
-42
-45
-51
-55
-54
-46
-35
-26
-22
-25
-32
-37
-35
-24
-8
9
20
23
20
18
22
34
51
66
73
68
54
38
28
28
38
53
65
70
65
54
41
31
25
22
19
15
10
4
-2
-8
-14
-21
-27
-31
-31
-26
-17
-9
-5
-7
-14
-19
-19
-11
3
15
19
12
-5
-22
-30
-24
-5
21
42
51
44
27
9
-1
1
13
28
40
42
35
20
2
-16
-31
-42
-46
-41
-28
-9
9
17
9
-17
-54
-89
-107
-96
-58
-3
50
83
85
57
11
-34
-62
-61
-35
7
49
78
84
68
35
-7
-46
-75
-87
-83
-61
-29
9
43
65
71
56
26
-13
-51
-77
-83
-65
-29
18
63
94
103
89
59
24
-4
-14
-3
25
60
88
100
90
60
18
-21
-46
-50
-32
1
38
66
77
68
42
7
-27
-49
-56
-49
-31
-11
4
10
5
-7
-23
-36
-42
-39
-26
-8
11
23
25
18
2
-15
-27
-31
-26
-17
-7
-1
-1
-3
-4
-1
8
18
26
26
19
5
-7
-14
-12
-4
7
15
17
14
9
8
13
21
29
32
27
13
-5
-23
-36
-41
-40
-33
-23
-13
-1
10
18
23
23
18
8
-2
-10
-14
-14
-11
-8
-6
-6
-7
-8
-9
-10
-11
-13
-14
-12
-7
0
8
14
14
9
-1
-10
-14
-11
0
15
29
39
43
39
31
21
10
-1
-9
-15
-13
-3
17
45
76
100
109
100
74
39
6
-12
-9
12
42
70
82
74
47
11
-22
-42
-44
-33
-15
1
9
9
5
2
2
3
2
-5
-20
-38
-51
-54
-43
-21
3
21
25
15
-4
-22
-32
-30
-19
-3
10
16
16
13
11
11
15
18
18
13
2
-10
-21
-27
-24
-13
3
22
38
46
43
26
-1
-33
-61
-77
-78
-64
-41
-17
0
5
0
-10
-20
-23
-18
-7
6
18
26
29
29
27
25
24
26
32
42
57
75
92
103
104
94
75
51
30
15
11
16
28
42
53
59
58
50
35
15
-7
-30
-50
-64
-72
-72
-67
-58
-50
-45
-45
-49
-54
-58
-58
-53
-43
-31
-20
-12
-11
-13
-17
-19
-15
-6
6
16
22
20
12
2
-5
-4
5
21
37
48
49
39
22
2
-13
-19
-15
-3
12
24
30
26
16
4
-2
1
15
37
60
77
83
77
63
46
33
27
28
33
38
41
42
44
50
60
73
83
85
76
58
36
19
14
25
52
90
129
163
183
186
174
151
126
108
104
116
143
178
212
235
241
229
205
177
156
149
160
184
218
252
282
304
317
322
321
316
309
300
291
285
285
293
309
331
353
369
373
363
342
316
293
281
281
292
307
315
312
296
272
249
235
235
245
261
273
275
266
250
233
221
218
219
220
215
200
179
157
138
127
122
117
105
83
52
19
-4
-5
17
58
102
130
126
87
21
-49
-99
-109
-72
-2
81
147
177
162
110
37
-34
-87
-109
-98
-56
9
84
153
199
206
170
100
24
-23
-10
77
226
396
534
592
548
412
227
51
-64
-91
-32
79
196
277
295
250
162
66
-5
-28
-1
61
129
172
166
109
20
-68
-119
-111
-44
57
151
201
187
114
9
-93
-161
-184
-171
-143
-118
-108
-109
-110
-100
-74
-39
-5
15
11
-18
-68
-133
-206
-277
-339
-383
-407
-413
-414
-425
-457
-514
-584
-646
-681
-677
-638
-581
-523
-480
-452
-436
-425
-424
-444
-500
-596
-716
-829
-899
-902
-846
-761
-690
-663
-675
-693
-666
-558
-371
-152
24
91
19
-163
-385
-560
-627
-574
-436
-279
-161
-113
-128
-175
-222
-258
-296
-366
-492
-673
-877
-1051
-1142
-1122
-997
-809
-618
-478
-414
-414
-432
-412
-307
-111
139
366
482
424
181
-191
-589
-891
-1010
-924
-686
-406
-201
-152
-266
-486
-708
-835
-809
-634
-360
-61
200
389
505
565
590
594
584
566
546
533
522
495
423
280
62
-194
-419
-532
-477
-248
99
472
777
958
1022
1025
1044
1134
1304
1512
1690
1774
1734
1578
1342
1069
783
486
165
-197
-602
-1033
-1456
-1819
-2066
-2141
-2004
-1647
-1117
-522
-19
234
135
-309
-957
-1578
-1927
-1854
-1377
-688
-94
113
-223
-1048
-2113
-3071
-3613
-3588
-3051
-2226
-1405
-827
-603
-690
-949
-1217
-1383
-1422
-1378
-1327
-1324
-1380
-1461
-1511
-1478
-1343
-1116
-838
-561
-338
-206
-176
-221
-271
-224
26
556
1371
2387
3434
4301
4786
4762
4211
3237
2041
875
-12
-429
-286
384
1420
2560
3499
3965
3804
3036
1864
621
-329
-721
-474
270
1200
1944
2206
1860
995
-137
-1215
-1969
-2264
-2133
-1735
-1282
-945
-801
-815
-878
-865
-698
-376
28
415
704
880
996
1143
1393
1753
2143
2419
2439
2129
1534
815
187
-160
-148
155
561
840
819
455
-145
-771
-1189
-1239
-892
-251
494
1142
1552
1681
1585
1374
1161
1008
912
807
610
262
-231
-793
-1300
-1629
-1714
-1581
-1343
-1155
-1144
-1344
-1672
-1947
-1975
-1627
-912
29
974
1718
2160
2341
2404
2510
2742
3051
3270
3199
2710
1831
747
-258
-924
-1118
-881
-409
52
308
304
130
-28
13
348
944
1658
2308
2749
2928
2892
2750
2605
2506
2419
2256
1922
1377
669
-69
-672
-1006
-1033
-826
-553
-396
-478
-797
-1222
-1541
-1555
-1172
-465
343
951
1102
687
-206
-1319
-2319
-2931
-3040
-2728
-2234
-1845
-1767
-2041
-2517
-2919
-2957
-2450
-1404
-22
1366
2411
2865
2651
1884
817
-242
-1027
-1383
-1292
-854
-244
347
764
920
810
502
110
-234
-422
-398
-171
186
556
817
873
683
265
-310
-949
-1557
-2058
-2405
-2577
-2579
-2437
-2191
-1889
-1578
-1292
-1036
-789
-511
-161
276
778
1285
1714
1984
2040
1870
1505
1020
516
100
-133
-121
135
558
1008
1315
1332
1010
428
-218
-676
-741
-344
400
1232
1840
1989
1621
872
20
-639
-910
-774
-374
58
320
322
119
-131
-252
-134
218
700
1154
1444
1507
1372
1134
912
806
864
1080
1404
1766
2104
2372
2558
2672
2736
2775
2794
2776
2686
2491
2177
1769
1333
958
728
688
827
1079
1344
1521
1541
1389
1104
769
489
366
470
827
1394
2067
2692
3099
3146
2770
2008
998
-60
-959
-1546
-1765
-1661
-1359
-1012
-758
-678
-791
-1058
-1402
-1734
-1971
-2051
-1944
-1655
-1229
-736
-265
101
300
303
117
-223
-660
-1124
-1543
-1848
-1982
-1921
-1680
-1320
-934
-622
-452
-437
-527
-628
-648
-537
-314
-64
95
63
-204
-673
-1248
-1808
-2255
-2540
-2677
-2718
-2726
-2742
-2773
-2797
-2781
-2711
-2605
-2511
-2493
-2607
-2873
-3268
-3736
-4205
-4615
-4941
-5194
-5410
-5623
-5841
-6030
-6125
-6055
-5777
-5299
-4686
-4032
-3422
-2895
-2424
-1931
-1327
-560
348
1294
2129
2709
2951
2869
2564
2188
1885
1738
1746
1837
1906
1871
1712
1483
1292
1255
1446
1865
2432
3006
3433
3598
3450
3019
2396
1698
1030
464
28
-281
-478
-575
-576
-484
-319
-117
65
174
178
86
-52
-159
-161
-15
277
670
1096
1487
1797
2007
2117
2131
2049
1865
1579
1208
800
420
139
5
23
151
312
426
440
352
213
105
108
262
547
882
1151
1244
1097
722
196
-364
-853
-1218
-1480
-1718
-2027
-2460
-2993
-3514
-3867
-3917
-3618
-3048
-2389
-1867
-1652
-1788
-2163
-2548
-2687
-2401
-1666
-629
441
1257
1612
1452
885
130
-564
-1008
-1124
-945
-588
-195
126
325
423
480
572
750
1027
1371
1721
2005
2172
2206
2138
2024
1930
1891
1898
1895
1805
1569
1185
725
316
95
149
470
943
1388
1617
1513
1071
403
-305
-863
-1145
-1125
-878
-542
-264
-153
-254
-545
-965
-1436
-1887
-2267
-2546
-2708
-2752
-2691
-2548
-2358
-2163
-2004
-1907
-1882
-1918
-1985
-2040
-2039
-1945
-1739
-1427
-1044
-645
-300
-65
28
-7
-117
-219
-232
-99
182
565
961
1274
1429
1400
1214
938
656
435
312
281
304
329
309
215
44
-188
-453
-719
-957
-1145
-1276
-1354
-1402
-1455
-1545
-1695
-1892
-2086
-2199
-2144
-1866
-1372
-735
-87
426
697
695
476
166
-93
-190
-86
179
515
817
1012
1079
1050
985
952
1000
1155
1415
1761
2162
2576
2953
3244
3414
3458
3408
3327
3290
3353
3528
3773
4006
4132
4078
3821
3390
2857
2316
1850
1516
1336
1294
1349
1440
1499
1469
1312
1032
671
301
2
-166
-192
-120
-34
-29
-174
-483
-910
-1364
-1742
-1969
-2019
-1920
-1741
-1558
-1425
-1354
-1314
-1250
-1111
-880
-591
-324
-178
-230
-500
-936
-1428
-1845
-2092
-2145
-2059
-1946
-1916
-2025
-2248
-2493
-2643
-2619
-2416
-2107
-1804
-1596
-1504
-1471
-1392
-1179
-812
-357
64
334
403
322
221
250
505
980
1569
2110
2467
2580
2494
2329
2225
2275
2495
2820
3144
3366
3431
3347
3170
2984
2867
2869
3004
3249
3545
3816
3982
3981
3792
3446
3024
2627
2343
2210
2200
2231
2205
2053
1766
1403
1057
819
729
768
865
940
945
882
798
758
802
920
1054
1121
1053
828
481
87
-268
-524
-666
-727
-763
-829
-945
-1096
-1232
-1295
-1242
-1069
-811
-535
-318
-218
-261
-427
-665
-910
-1109
-1232
-1286
-1301
-1316
-1367
-1471
-1628
-1825
-2041
-2250
-2419
-2512
-2488
-2316
-1992
-1554
-1078
-668
-414
-364
-491
-706
-883
-910
-737
-397
1
316
427
281
-89
-580
-1057
-1401
-1545
-1486
-1273
-976
-662
-372
-118
103
299
468
598
675
695
678
671
734
927
1278
1764
2311
2801
3111
3150
2900
2421
1845
1331
1012
957
1142
1468
1803
2029
2080
1965
1746
1507
1316
1193
1112
1014
843
562
182
-251
-675
-1031
-1290
-1461
-1585
-1719
-1914
-2198
-2562
-2964
-3346
-3651
-3841
-3912
-3889
-3816
-3741
-3694
-3687
-3709
-3743
-3773
-3791
-3799
-3796
-3777
-3720
-3601
-3397
-3106
-2750
-2375
-2037
-1788
-1658
-1646
-1721
-1830
-1911
-1909
-1788
-1538
-1177
-752
-323
44
302
433
455
415
372
379
461
606
777
924
1014
1048
1060
1117
1284
1606
2078
2646
3217
3685
3969
4042
3938
3746
3572
3498
3545
3664
3750
3686
3400
2899
2277
1683
1260
1083
1123
1254
1303
1125
668
1
-708
-1258
-1497
-1380
-992
-509
-131
-4
-164
-529
-934
-1203
-1211
-934
-450
94
542
787
804
656
453
307
281
363
482
537
448
197
-172
-568
-903
-1133
-1277
-1402
-1589
-1880
-2256
-2639
-2926
-3050
-3005
-2863
-2733
-2710
-2822
-3012
-3158
-3128
-2840
-2302
-1615
-933
-402
-111
-65
-191
-383
-538
-595
-545
-420
-270
-141
-58
-24
-24
-35
-32
-2
55
118
151
113
-31
-291
-645
-1047
-1439
-1776
-2039
-2245
-2431
-2637
-2886
-3172
-3468
-3738
-3958
-4122
-4243
-4340
-4423
-4488
-4520
-4500
-4420
-4288
-4121
-3936
-3745
-3544
-3324
-3079
-2812
-2540
-2290
-2092
-1968
-1927
-1963
-2052
-2158
-2233
-2227
-2100
-1835
-1450
-1000
-561
-201
43
190
304
467
741
1136
1594
2016
2306
2415
2371
2269
2236
2369
2696
3156
3625
3965
4083
3970
3696
3388
3175
3139
3287
3561
3857
4075
4151
4077
3895
3676
3489
3380
3360
3414
3508
3613
3712
3801
3883
3964
4040
4110
4174
4246
4349
4509
4733
5003
5268
5461
5524
5435
5222
4956
4723
4590
4572
4629
4683
4656
4499
4216
3855
3483
3154
2886
2655
2418
2136
1792
1403
1004
641
337
101
-74
-198
-278
-310
-292
-229
-139
-51
2
-6
-82
-222
-403
-598
-777
-912
-985
-984
-916
-803
-680
-587
-551
-574
-632
-682
-683
-614
-490
-358
-275
-292
-424
-650
-921
-1183
-1400
-1562
-1689
-1808
-1938
-2079
-2212
-2311
-2360
-2364
-2350
-2351
-2396
-2490
-2613
-2728
-2800
-2805
-2748
-2653
-2555
-2478
-2424
-2369
-2275
-2107
-1852
-1529
-1190
-896
-699
-619
-639
-708
-771
-787
-753
-700
-682
-743
-903
-1140
-1399
-1616
-1744
-1766
-1698
-1581
-1454
-1341
-1244
-1150
-1046
-936
-841
-797
-837
-971
-1179
-1414
-1615
-1727
-1722
-1610
-1432
-1253
-1136
-1125
-1236
-1451
-1729
-2020
-2283
-2495
-2655
-2781
-2894
-3003
-3105
-3173
-3175
-3080
-2875
-2570
-2198
-1802
-1425
-1100
-840
-645
-506
-414
-367
-365
-410
-496
-604
-706
-763
-741
-620
-400
-103
235
574
888
1172
1442
1728
2052
2415
2787
3108
3309
3343
3201
2929
2614
2359
2242
2288
2454
2647
2753
2688
2425
2009
1547
1159
941
923
1063
1258
1387
1357
1138
780
388
90
-11
122
451
874
1266
1523
1597
1513
1355
1234
1248
1445
1811
2277
2743
3115
3337
3402
3353
3260
3194
3197
3269
3368
3432
3401
3243
2967
2624
2282
2004
1828
1749
1731
1725
1691
1611
1499
1386
1304
1268
1270
1279
1260
1178
1014
762
426
15
-456
-966
-1484
-1969
-2375
-2671
-2848
-2924
-2947
-2971
-3043
-3184
-3387
-3620
-3839
-4003
-4089
-4086
-4003
-3862
-3689
-3518
-3379
-3295
-3273
-3300
-3344
-3364
-3326
-3217
-3053
-2869
-2710
-2612
-2584
-2613
-2665
-2705
-2704
-2647
-2528
-2347
-2105
-1811
-1484
-1164
-901
-746
-725
-827
-996
-1152
-1215
-1141
-937
-665
-411
-261
-257
-393
-612
-831
-975
-994
-878
-651
-360
-52
226
442
571
597
519
348
120
-112
-284
-338
-241
1
342
704
1004
1179
1207
1118
986
903
949
1166
1539
2007
2482
2883
3161
3319
3402
3476
3597
3789
4034
4282
4477
4581
4595
4558
4528
4557
4664
4827
4992
5099
5106
5016
4873
4747
4707
4788
4976
5212
5417
5519
5482
5319
5085
4853
4689
4625
4658
4753
4861
4939
4957
4907
4790
4609
4365
4059
3698
3297
2889
2508
2183
1920
1699
1478
1209
859
421
-78
-590
-1065
-1473
-1812
-2111
-2405
-2722
-3064
-3399
-3681
-3862
-3922
-3873
-3761
-3638
-3544
-3484
-3425
-3312
-3092
-2738
-2271
-1749
-1250
-847
-579
-439
-377
-321
-197
44
415
887
1399
1870
2227
2420
2441
2328
2154
2007
1953
2017
2166
2320
2381
2274
1968
1494
920
327
-230
-735
-1214
-1703
-2226
-2777
-3326
-3837
-4298
-4730
-5177
-5682
-6251
-6836
-7348
-7689
-7801
-7694
-7452
-7205
-7082
-7156
-7423
-7802
-8167
-8397
-8401
-8156
-7698
-7106
-6479
-5914
-5484
-5225
-5129
-5149
-5200
-5186
-5025
-4669
-4129
-3462
-2760
-2119
-1605
-1243
-1014
-869
-754
-626
-465
-271
-56
167
386
593
777
924
1012
1022
939
758
497
193
-100
-322
-424
-380
-198
74
363
590
691
640
454
190
-81
-294
-411
-424
-355
-239
-110
11
118
216
319
443
602
810
1074
1399
1780
2204
2653
3102
3526
3898
4191
4385
4467
4439
4322
4158
3989
3852
3755
3675
3567
3383
3098
2725
2315
1938
1655
1493
1439
1446
1461
1445
1385
1288
1171
1042
899
738
566
413
322
336
473
707
973
1185
1276
1219
1041
815
626
543
593
760
990
1210
1357
1388
1291
1085
816
540
308
147
46
-39
-175
-419
-794
-1271
-1778
-2228
-2551
-2729
-2792
-2800
-2802
-2804
-2760
-2592
-2233
-1671
-971
-256
330
685
786
703
566
513
637
954
1396
1847
2190
2350
2324
2176
2012
1938
2017
2248
2561
2846
2993
2933
2669
2271
1849
1509
1304
1216
1166
1058
822
456
30
-352
-595
-664
-605
-518
-512
-648
-909
-1199
-1394
-1393
-1169
-786
-371
-64
39
-75
-336
-621
-805
-806
-618
-299
50
335
499
543
519
497
536
654
817
959
1012
942
770
564
416
399
532
771
1026
1203
1246
1164
1025
923
934
1076
1304
1523
1638
1587
1372
1050
711
438
281
244
299
402
518
626
721
801
861
888
863
772
610
394
151
-83
-278
-418
-510
-580
-667
-804
-1002
-1245
-1478
-1640
-1678
-1582
-1392
-1194
-1089
-1153
-1407
-1800
-2232
-2589
-2789
-2811
-2699
-2545
-2446
-2473
-2651
-2963
-3362
-3795
-4213
-4582
-4875
-5073
-5162
-5141
-5026
-4847
-4644
-4448
-4279
-4131
-3989
-3829
-3637
-3406
-3137
-2828
-2478
-2081
-1639
-1166
-689
-236
175
546
903
1277
1690
2135
2575
2955
3221
3347
3340
3242
3106
2979
2884
2827
2794
2771
2749
2724
2698
2666
2625
2570
2505
2438
2385
2355
2351
2367
2394
2433
2495
2596
2747
2931
3103
3195
3144
2916
2529
2052
1584
1219
1012
969
1043
1165
1267
1305
1263
1145
958
709
401
42
-341
-703
-991
-1159
-1189
-1096
-926
-736
-575
-469
-417
-399
-387
-362
-314
-246
-161
-61
54
184
316
422
458
377
141
-253
-768
-1325
-1822
-2158
-2266
-2140
-1838
-1469
-1157
-1000
-1035
-1224
-1467
-1636
-1625
-1388
-952
-410
113
507
705
700
538
296
51
-138
-237
-238
-149
8
205
403
557
623
569
395
140
-123
-302
-318
-132
233
698
1144
1451
1534
1374
1020
574
149
-170
-351
-427
-474
-568
-751
-1006
-1258
-1406
-1365
-1104
-661
-123
405
849
1190
1466
1740
2065
2449
2844
3167
3336
3306
3086
2731
2318
1912
1543
1205
873
527
164
-199
-541
-850
-1135
-1418
-1717
-2031
-2325
-2544
-2630
-2550
-2309
-1952
-1550
-1174
-875
-675
-570
-544
-579
-661
-781
-925
-1069
-1181
-1226
-1175
-1012
-746
-399
-11
369
700
947
1100
1170
1189
1201
1242
1325
1431
1507
1488
1324
1002
560
82
-332
-595
-669
-573
-378
-175
-46
-35
-134
-298
-462
-569
-589
-525
-406
-270
-143
-30
86
236
439
692
957
1171
1264
1189
945
589
222
-43
-118
23
332
704
1010
1154
1097
883
617
423
396
568
889
1252
1534
1635
1521
1229
851
500
264
179
225
335
431
451
379
236
74
-58
-133
-156
-161
-188
-263
-382
-513
-606
-614
-519
-332
-96
126
280
327
258
95
-119
-333
-502
-597
-614
-572
-504
-446
-423
-439
-483
-533
-576
-613
-665
-755
-900
-1092
-1300
-1479
-1594
-1638
-1639
-1643
-1699
-1827
-2013
-2221
-2410
-2572
-2736
-2961
-3299
-3761
-4298
-4809
-5175
-5314
-5212
-4939
-4618
-4380
-4312
-4426
-4659
-4907
-5064
-5064
-4896
-4597
-4235
-3875
-3563
-3321
-3141
-3000
-2867
-2710
-2505
-2245
-1941
-1628
-1350
-1154
-1063
-1071
-1137
-1199
-1196
-1091
-880
-590
-267
45
321
557
766
964
1160
1351
1525
1673
1793
1895
1994
2104
2232
2375
2526
2682
2843
3015
3200
3390
3561
3681
3715
3642
3466
3219
2951
2717
2563
2505
2536
2624
2730
2815
2858
2850
2803
2734
2668
2627
2626
2674
2762
2870
2965
3009
2973
2846
2645
2416
2221
2120
2146
2295
2520
2744
2885
2878
2695
2347
1881
1362
855
410
57
-196
-358
-449
-500
-545
-615
-732
-903
-1111
-1324
-1499
-1604
-1624
-1574
-1490
-1418
-1390
-1416
-1473
-1519
-1511
-1422
-1254
-1037
-813
-619
-464
-335
-195
-14
219
482
723
882
919
830
661
487
394
440
643
965
1336
1672
1910
2019
2012
1927
1814
1709
1626
1558
1485
1386
1254
1100
946
820
743
716
728
751
757
723
644
529
399
279
192
151
161
219
319
453
611
778
936
1063
1141
1165
1139
1086
1028
986
964
955
941
910
864
823
818
881
1026
1245
1503
1751
1939
2031
2008
1873
1645
1354
1037
735
487
321
245
242
273
283
221
61
-194
-503
-813
-1070
-1245
-1339
-1381
-1416
-1482
-1601
-1768
-1961
-2143
-2281
-2352
-2350
-2285
-2182
-2070
-1978
-1926
-1918
-1942
-1978
-2000
-1991
-1942
-1859
-1754
-1636
-1513
-1389
-1267
-1160
-1086
-1065
-1110
-1215
-1358
-1500
-1607
-1654
-1643
-1590
-1520
-1453
-1393
-1328
-1243
-1126
-981
-821
-667
-530
-414
-312
-214
-122
-47
-8
-26
-112
-261
-452
-657
-850
-1006
-1117
-1173
-1176
-1133
-1062
-985
-933
-933
-998
-1123
-1283
-1441
-1561
-1621
-1615
-1552
-1453
-1338
-1224
-1123
-1045
-1000
-993
-1020
-1069
-1112
-1121
-1076
-971
-820
-648
-480
-328
-195
-72
41
138
198
199
136
29
-78
-130
-86
58
265
462
573
544
371
98
-194
-422
-531
-511
-399
-264
-171
-163
-239
-357
-450
-450
-316
-49
309
685
1002
1205
1278
1247
1173
1121
1138
1239
1398
1570
1705
1776
1786
1764
1746
1756
1792
1827
1822
1748
1599
1405
1213
1075
1024
1059
1147
1237
1280
1251
1154
1022
903
842
867
981
1163
1382
1604
1802
1958
2068
2130
2145
2111
2029
1904
1738
1544
1334
1117
898
674
439
189
-76
-342
-592
-805
-970
-1090
-1182
-1274
-1389
-1544
-1733
-1935
-2118
-2251
-2315
-2306
-2239
-2139
-2032
-1935
-1858
-1797
-1741
-1673
-1578
-1443
-1259
-1022
-730
-387
7
451
949
1506
2123
2795
3501
4210
4881
5474
5962
6340
6618
6825
6987
7122
7229
7295
7298
7221
7065
6842
6583
6316
6069
5853
5671
5516
5382
5263
5157
5064
4982
4902
4812
4700
4556
4379
4176
3965
3767
3600
3475
3387
3318
3234
3096
2869
2532
2087
1562
1000
456
-31
-440
-774
-1059
-1325
-1598
-1887
-2182
-2458
-2689
-2852
-2941
-2960
-2929
-2868
-2802
-2751
-2730
-2750
-2808
-2893
-2979
-3033
-3020
-2921
-2736
-2490
-2225
-1989
-1816
-1721
-1695
-1718
-1767
-1835
-1928
-2061
-2247
-2483
-2745
-2997
-3198
-3323
-3370
-3360
-3325
-3292
-3274
-3262
-3236
-3179
-3087
-2977
-2877
-2819
-2817
-2866
-2936
-2991
-3000
-2952
-2863
-2767
-2707
-2711
-2787
-2916
-3056
-3159
-3184
-3111
-2950
-2733
-2503
-2303
-2157
-2064
-2004
-1950
-1882
-1806
-1754
-1775
-1918
-2205
-2618
-3099
-3567
-3947
-4192
-4306
-4332
-4340
-4393
-4524
-4733
-4988
-5248
-5484
-5692
-5886
-6089
-6316
-6557
-6787
-6973
-7095
-7158
-7190
-7238
-7342
-7527
-7785
-8087
-8390
-8653
-8850
-8973
-9024
-9015
-8951
-8833
-8657
-8419
-8117
-7761
-7365
-6946
-6523
-6112
-5720
-5353
-5012
-4697
-4406
-4140
-3896
-3675
-3469
-3272
-3071
-2854
-2609
-2326
-1999
-1626
-1207
-741
-230
326
919
1536
2154
2744
3282
3749
4145
4484
4792
5095
5410
5739
6068
6374
6639
6855
7033
7195
7367
7566
7791
8022
8229
8385
8475
8511
8523
8552
8637
8800
9040
9333
9643
9936
10186
10386
10540
10658
10750
10820
10868
10892
10901
10913
10956
11059
11246
11522
11873
12265
12655
13001
13273
13458
13561
13597
13583
13529
13434
13280
13047
12714
12271
11726
11104
10439
9766
9112
8489
7892
7313
6739
6170
5615
5087
4603
4172
3790
3449
3141
2862
2617
2415
2265
2161
2084
2004
1886
1707
1456
1137
762
347
-103
-585
-1095
-1626
-2157
-2662
-3116
-3503
-3827
-4108
-4373
-4649
-4947
-5262
-5578
-5872
-6132
-6355
-6553
-6747
-6963
-7224
-7551
-7958
-8452
-9026
-9662
-10326
-10977
-11573
-12086
-12509
-12859
-13176
-13504
-13884
-14340
-14869
-15447
-16030
-16565
-17000
-17290
-17405
-17337
-17096
-16712
-16222
-15667
-15071
-14444
-13778
-13056
-12261
-11391
-10460
-9502
-8556
-7658
-6830
-6076
-5380
-4719
-4064
-3395
-2705
-2001
-1309
-658
-86
370
686
848
857
721
454
71
-420
-1006
-1677
-2410
-3178
-3947
-4691
-5391
-6047
-6673
-7284
-7889
-8479
-9025
-9478
-9787
-9908
-9820
-9527
-9063
-8477
-7823
-7146
-6472
-5803
-5118
-4384
-3566
-2647
-1628
-538
576
1664
2688
3629
4496
5314
6111
6908
7705
8480
9201
9829
10339
10716
10965
11101
11142
11106
11008
10857
10662
10428
10156
9846
9491
9085
8623
8106
7541
6943
6329
5708
5088
4465
3836
3202
2572
1968
1416
939
548
236
-20
-250
-479
-718
-957
-1172
-1336
-1434
-1469
-1462
-1449
-1459
-1506
-1578
-1638
-1644
-1556
-1359
-1068
-721
-368
-49
217
442
667
945
1328
1846
2502
3272
4111
4967
5800
6586
7322
8021
8702
9382
10067
10746
11396
11983
12470
12822
13010
13015
12832
12464
11923
11222
10374
9391
8284
7073
5790
4483
3215
2048
1033
197
-470
-1002
-1452
-1859
-2245
-2602
-2893
-3070
-3087
-2910
-2527
-1946
-1192
-305
661
1635
2537
3284
3808
4070
4072
3853
3483
3039
2587
2172
1807
1491
1214
969
761
599
495
452
464
513
573
621
640
626
589
554
554
620
775
1029
1378
1805
2296
2839
3428
4057
4712
5359
5944
6405
6686
6761
6640
6370
6019
5648
5294
4955
4597
4174
3647
3002
2257
1455
649
-118
-818
-1448
-2025
-2577
-3132
-3707
-4302
-4891
-5426
-5848
-6101
-6150
-5998
-5687
-5296
-4912
-4613
-4437
-4374
-4370
-4344
-4214
-3923
-3453
-2828
-2106
-1355
-635
23
625
1215
1859
2626
3566
4689
5960
7305
8633
9854
10908
11772
12457
12991
13397
13673
13784
13669
13265
12527
11455
10099
8553
6932
5342
3851
2473
1174
-108
-1437
-2845
-4315
-5784
-7162
-8363
-9328
-10045
-10541
-10865
-11060
-11150
-11127
-10965
-10638
-10134
-9470
-8678
-7798
-6863
-5885
-4863
-3789
-2659
-1484
-281
927
2130
3330
4544
5793
7090
8425
9764
11050
12217
13201
13961
14484
14795
14946
15000
15015
15023
15020
14968
14811
14497
13998
13321
12504
11598
10641
9638
8557
7344
5942
4321
2498
534
-1479
-3447
-5302
-7025
-8642
-10221
-11837
-13551
-15383
-17302
-19229
-21055
-22670
-23989
-24972
-25626
-25992
-26122
-26050
-25780
-25281
-24510
-23436
-22064
-20446
-18671
-16838
-15026
-13271
-11559
-9845
-8076
-6224
-4302
-2362
-490
1230
2731
3977
4966
5722
6273
6647
6859
6919
6836
6631
6338
6005
5684
5418
5225
5100
5006
4896
4720
4444
4053
3550
2951
2270
1522
721
-109
-928
-1682
-2313
-2777
-3062
-3194
-3232
-3245
-3290
-3387
-3519
-3642
-3712
-3707
-3641
-3558
-3512
-3539
-3638
-3766
-3851
-3815
-3604
-3204
-2649
-2004
-1347
-745
-241
153
447
660
808
899
934
918
870
829
855
1004
1323
1816
2449
3155
3850
4465
4962
5342
5633
5869
6064
6196
6216
6062
5687
5085
4294
3395
2483
1644
932
362
-88
-459
-798
-1147
-1528
-1952
-2413
-2895
-3373
-3818
-4200
-4490
-4673
-4741
-4705
-4585
-4416
-4235
-4083
-4000
-4014
-4142
-4379
-4704
-5073
-5435
-5736
-5935
-6009
-5962
-5816
-5605
-5368
-5134
-4912
-4694
-4451
-4143
-3734
-3203
-2559
-1840
-1108
-431
139
587
940
1258
1609
2045
2576
3158
3712
4149
4402
4455
4343
4149
3967
3877
3919
4083
4327
4584
4800
4941
5004
5008
4979
4938
4887
4809
4674
4451
4120
3683
3161
2590
2009
1446
906
375
-183
-807
-1526
-2344
-3232
-4131
-4963
-5651
-6133
-6380
-6401
-6235
-5934
-5549
-5111
-4628
-4090
-3483
-2808
-2088
-1378
-740
-236
103
281
338
330
312
314
334
339
286
137
-120
-470
-871
-1274
-1633
-1924
-2141
-2296
-2406
-2485
-2529
-2523
-2440
-2253
-1945
-1517
-992
-408
182
730
1192
1539
1756
1842
1807
1672
1472
1258
1095
1048
1169
1484
1976
2594
3261
3902
4463
4927
5312
5657
5998
6349
6695
6998
7209
7290
7227
7031
6734
6376
5995
5617
5261
4937
4658
4440
4297
4240
4270
4370
4509
4639
4711
4683
4528
4241
3837
3348
2805
2232
1642
1035
410
-227
-857
-1453
-1986
-2442
-2825
-3159
-3479
-3810
-4161
-4516
-4839
-5089
-5233
-5256
-5162
-4971
-4713
-4421
-4132
-3881
-3695
-3587
-3546
-3535
-3502
-3396
-3192
-2908
-2601
-2353
-2238
-2293
-2496
-2780
-3048
-3219
-3249
-3151
-2980
-2817
-2733
-2773
-2945
-3225
-3572
-3938
-4284
-4583
-4823
-5007
-5152
-5283
-5425
-5594
-5792
-6004
-6203
-6362
-6464
-6507
-6504
-6478
-6445
-6415
-6390
-6372
-6368
-6392
-6465
-6602
-6806
-7060
-7333
-7594
-7816
-7997
-8154
-8320
-8534
-8830
-9225
-9716
-10278
-10868
-11434
-11922
-12294
-12537
-12665
-12719
-12752
-12807
-12903
-13024
-13125
-13150
-13050
-12802
-12413
-11913
-11337
-10712
-10046
-9333
-8561
-7727
-6839
-5921
-4997
-4083
-3181
-2279
-1355
-392
615
1659
2718
3766
4781
5748
6665
7539
8386
9219
10050
10875
11679
12433
13097
13637
14026
14257
14336
14284
14122
13862
13508
13055
12498
11841
11100
10307
9500
8716
7985
7323
6741
6241
5823
5486
5228
5039
4907
4817
4755
4713
4693
4704
4759
4867
5031
5245
5496
5766
6039
6298
6537
6750
6942
7120
7292
7470
7659
7858
8057
8236
8373
8448
8447
8369
8224
8026
7798
7551
7294
7029
6751
6449
6109
5711
5236
4665
3993
3234
2424
1619
883
264
-219
-591
-914
-1267
-1719
-2301
-2994
-3733
-4431
-5013
-5438
-5713
-5885
-6011
-6139
-6284
-6428
-6537
-6584
-6565
-6506
-6454
-6455
-6533
-6679
-6855
-7007
-7089
-7072
-6957
-6765
-6524
-6257
-5975
-5672
-5332
-4933
-4457
-3895
-3248
-2530
-1769
-1000
-261
419
1028
1581
2108
2648
3233
3869
4537
5197
5806
6336
6786
7183
7575
8004
8493
9037
9598
10124
10563
10876
11049
11095
11043
10935
10810
10699
10617
10564
10522
10464
10362
10201
9981
9720
9450
9202
8993
8821
8663
8484
8251
7950
7592
7207
6833
6502
6227
5996
5780
5543
5259
4926
4568
4228
3959
3803
3780
3872
4033
4197
4294
4274
4120
3853
3522
3190
2915
2732
2647
2641
2680
2729
2761
2763
2733
2675
2592
2490
2368
2228
2069
1890
1693
1479
1256
1041
852
714
639
627
657
694
699
644
522
352
164
-9
-148
-249
-322
-379
-422
-439
-412
-330
-200
-51
66
99
11
-206
-529
-914
-1308
-1665
-1951
-2155
-2279
-2339
-2358
-2367
-2398
-2480
-2629
-2841
-3094
-3349
-3568
-3725
-3818
-3871
-3930
-4046
-4264
-4609
-5083
-5666
-6323
-7011
-7694
-8344
-8954
-9536
-10116
-10725
-11381
-12081
-12791
-13453
-14005
-14400
-14624
-14705
-14697
-14665
-14656
-14682
-14721
-14722
-14633
-14415
-14053
-13563
-12975
-12331
-11668
-11020
-10413
-9864
-9386
-8978
-8626
-8307
-7992
-7661
-7301
-6920
-6535
-6171
-5846
-5567
-5331
-5123
-4926
-4721
-4490
-4224
-3917
-3575
-3219
-2876
-2581
-2360
-2222
-2153
-2120
-2086
-2025
-1937
-1842
-1781
-1784
-1862
-1991
-2123
-2204
-2195
-2089
-1911
-1703
-1506
-1337
-1182
-1004
-761
-422
17
530
1078
1622
2139
2629
3107
3597
4113
4654
5202
5727
6196
6583
6871
7052
7127
7102
6984
6787
6531
6244
5956
5696
5483
5323
5204
5105
5002
4883
4753
4633
4555
4550
4631
4788
4989
5190
5347
5432
5440
5386
5291
5175
5042
4882
4680
4427
4130
3814
3516
3268
3082
2942
2810
2639
2398
2081
1719
1367
1083
907
844
863
904
908
833
672
452
224
40
-68
-99
-84
-71
-108
-223
-412
-645
-872
-1049
-1151
-1183
-1177
-1184
-1251
-1408
-1663
-1998
-2381
-2780
-3171
-3538
-3874
-4168
-4400
-4546
-4577
-4476
-4243
-3895
-3464
-2982
-2466
-1918
-1326
-678
24
756
1474
2128
2681
3126
3493
3835
4210
4654
5164
5694
6168
6506
6652
6590
6346
5974
5537
5080
4620
4143
3620
3018
2321
1537
693
-171
-1018
-1829
-2596
-3330
-4048
-4762
-5473
-6169
-6827
-7423
-7936
-8353
-8672
-8897
-9031
-9074
-9020
-8857
-8569
-8145
-7577
-6869
-6031
-5083
-4054
-2982
-1903
-862
104
966
1712
2348
2897
3396
3878
4367
4869
5367
5831
6223
6513
6687
6746
6711
6610
6472
6323
6177
6040
5912
5788
5658
5514
5346
5147
4912
4646
4356
4059
3776
3525
3320
3170
3074
3026
3013
3023
3048
3084
3134
3208
3314
3457
3630
3814
3977
4083
4109
4040
3892
3702
3523
3409
3399
3507
3716
3980
4240
4434
4514
4459
4276
3998
3676
3365
3107
2917
2784
2668
2518
2288
1954
1521
1022
502
1
-460
-890
-1316
-1774
-2284
-2847
-3435
-4001
-4499
-4893
-5172
-5346
-5440
-5487
-5515
-5544
-5586
-5641
-5706
-5767
-5807
-5805
-5744
-5610
-5407
-5149
-4864
-4583
-4336
-4137
-3989
-3881
-3796
-3712
-3613
-3486
-3323
-3122
-2885
-2618
-2329
-2031
-1737
-1454
-1188
-935
-688
-438
-181
80
334
567
762
915
1030
1125
1225
1354
1524
1730
1949
2144
2279
2330
2297
2202
2078
1960
1863
1773
1656
1461
1150
707
152
-466
-1085
-1650
-2131
-2529
-2873
-3203
-3553
-3942
-4367
-4810
-5245
-5651
-6017
-6339
-6618
-6856
-7049
-7188
-7269
-7286
-7242
-7143
-6995
-6803
-6565
-6281
-5957
-5603
-5243
-4904
-4610
-4374
-4193
-4046
-3909
-3757
-3581
-3391
-3209
-3061
-2961
-2904
-2862
-2795
-2668
-2460
-2179
-1855
-1530
-1240
-1004
-813
-641
-458
-242
5
259
480
633
699
684
616
535
474
448
447
444
410
329
209
78
-22
-56
-11
101
242
371
457
492
498
511
566
680
843
1025
1191
1314
1392
1445
1512
1628
1816
2075
2384
2712
3036
3340
3624
3897
4162
4410
4621
4758
4788
4684
4442
4081
3643
3186
2764
2420
2175
2016
1911
1814
1683
1497
1260
1002
764
584
483
455
477
515
547
566
589
646
773
992
1310
1715
2182
2679
3181
3666
4122
4539
4915
5248
5546
5820
6088
6369
6680
7030
7419
7835
8263
8682
9079
9442
9765
10050
10297
10510
10691
10844
10971
11075
11158
11221
11258
11259
11209
11090
10884
10581
10182
9702
9169
8621
8095
7623
7220
6883
6593
6315
6013
5656
5232
4746
4223
3701
3214
2788
2427
2117
1829
1530
1195
813
390
-54
-493
-902
-1259
-1550
-1770
-1918
-2000
-2031
-2033
-2037
-2072
-2155
-2295
-2484
-2705
-2939
-3176
-3420
-3689
-4005
-4383
-4826
-5324
-5856
-6408
-6976
-7571
-8216
-8930
-9717
-10556
-11399
-12186
-12854
-13360
-13692
-13867
-13929
-13927
-13905
-13881
-13846
-13770
-13610
-13334
-12928
-12403
-11795
-11145
-10487
-9832
-9168
-8462
-7674
-6778
-5773
-4687
-3571
-2482
-1468
-553
269
1024
1752
2489
3251
4033
4805
5522
6134
6598
6892
7014
6987
6851
6652
6437
6236
6066
5927
5805
5682
5537
5353
5118
4826
4473
4062
3606
3120
2626
2153
1723
1354
1048
798
586
396
217
50
-89
-181
-202
-138
14
243
529
852
1189
1530
1867
2199
2523
2835
3131
3404
3650
3866
4054
4221
4368
4498
4608
4694
4752
4775
4760
4704
4610
4483
4334
4171
3999
3811
3586
3291
2890
2356
1681
888
24
-849
-1678
-2429
-3100
-3717
-4318
-4933
-5574
-6223
-6840
-7375
-7784
-8039
-8138
-8096
-7942
-7703
-7403
-7055
-6662
-6219
-5717
-5151
-4524
-3853
-3163
-2484
-1840
-1243
-689
-162
357
876
1385
1858
2263
2575
2786
2911
2975
2998
2984
2914
2756
2479
2076
1569
1006
450
-51
-471
-814
-1110
-1397
-1705
-2047
-2414
-2786
-3137
-3446
-3702
-3904
-4059
-4185
-4299
-4418
-4553
-4705
-4860
-4998
-5101
-5158
-5179
-5194
-5238
-5346
-5534
-5789
-6076
-6344
-6546
-6649
-6643
-6536
-6353
-6120
-5856
-5568
-5254
-4903
-4499
-4030
-3494
-2894
-2250
-1592
-952
-361
161
612
1002
1347
1663
1956
2226
2464
2667
2839
2991
3139
3290
3438
3564
3641
3652
3592
3478
3342
3218
3128
3072
3034
2980
2882
2721
2494
2211
1890
1549
1199
848
503
172
-130
-392
-601
-756
-862
-929
-968
-989
-990
-969
-917
-825
-687
-498
-253
49
408
820
1272
1749
2229
2693
3130
3538
3920
4285
4637
4972
5277
5534
5729
5856
5923
5946
5949
5947
5949
5948
5929
5875
5779
5645
5494
5352
5248
5201
5219
5290
5396
5510
5611
5688
5742
5782
5823
5878
5951
6034
6108
6146
6125
6026
5849
5605
5321
5033
4774
4574
4446
4388
4380
4391
4380
4308
4148
3885
3529
3110
2672
2267
1941
1722
1615
1597
1622
1634
1578
1420
1147
780
361
-60
-437
-746
-991
-1203
-1429
-1714
-2087
-2552
-3080
-3626
-4140
-4583
-4937
-5213
-5443
-5669
-5931
-6253
-6637
-7066
-7502
-7901
-8223
-8443
-8557
-8580
-8544
-8485
-8428
-8381
-8335
-8266
-8148
-7967
-7726
-7447
-7162
-6902
-6687
-6518
-6383
-6258
-6121
-5957
-5762
-5536
-5288
-5023
-4748
-4466
-4181
-3893
-3601
-3304
-2998
-2683
-2366
-2061
-1786
-1559
-1389
-1270
-1180
-1091
-977
-824
-635
-432
-243
-92
6
54
63
47
17
-27
-89
-177
-289
-416
-535
-619
-641
-580
-431
-201
87
403
715
997
1238
1440
1625
1823
2069
2382
2766
3198
3637
4034
4346
4548
4642
4652
4613
4560
4511
4469
4417
4333
4197
4002
3756
3474
3175
2872
2569
2261
1942
1613
1281
963
677
433
232
61
-98
-259
-425
-584
-710
-777
-763
-669
-517
-345
-201
-124
-131
-215
-337
-447
-494
-443
-286
-48
226
484
686
818
892
945
1018
1139
1315
1522
1718
1856
1902
1846
1704
1513
1318
1158
1054
1010
1016
1044
1069
1070
1037
974
895
827
794
816
898
1028
1182
1331
1454
1544
1616
1692
1801
1955
2147
2351
2527
2644
2686
2664
2610
2566
2569
2634
2753
2897
3026
3111
3139
3118
3075
3041
3043
3090
3172
3264
3334
3358
3323
3236
3115
2983
2859
2749
2644
2524
2369
2170
1932
1678
1439
1244
1103
1008
929
827
666
432
135
-190
-499
-754
-933
-1039
-1094
-1129
-1171
-1233
-1312
-1398
-1475
-1538
-1585
-1624
-1658
-1682
-1682
-1637
-1531
-1353
-1112
-825
-518
-216
67
326
565
792
1012
1223
1417
1582
1703
1773
1787
1750
1674
1574
1467
1366
1278
1200
1121
1029
911
761
580
374
155
-72
-303
-542
-793
-1059
-1341
-1636
-1938
-2242
-2542
-2831
-3101
-3340
-3538
-3687
-3791
-3862
-3924
-4001
-4112
-4262
-4439
-4623
-4785
-4906
-4975
-4996
-4979
-4940
-4889
-4833
-4769
-4692
-4591
-4458
-4280
-4051
-3765
-3427
-3046
-2638
-2221
-1810
-1415
-1037
-674
-324
7
303
545
712
792
786
708
583
436
287
147
21
-93
-198
-295
-385
-469
-551
-641
-743
-860
-985
-1106
-1205
-1270
-1300
-1308
-1317
-1352
-1429
-1547
-1688
-1821
-1918
-1962
-1959
-1935
-1926
-1965
-2071
-2237
-2442
-2653
-2842
-2997
-3122
-3234
-3348
-3470
-3587
-3675
-3706
-3660
-3538
-3363
-3168
-2992
-2857
-2764
-2693
-2613
-2498
-2338
-2150
-1968
-1833
-1776
-1800
-1883
-1978
-2037
-2025
-1933
-1780
-1606
-1455
-1352
-1302
-1284
-1264
-1212
-1115
-979
-828
-690
-583
-505
-437
-351
-217
-24
223
498
768
1004
1198
1360
1516
1700
1937
2226
2543
2843
3077
3209
3236
3185
3109
3067
3102
3222
3403
3596
3750
3832
3843
3814
3793
3828
3943
4138
4387
4654
4906
5124
5308
5466
5610
5749
5882
6002
6101
6170
6204
6205
6174
6118
6043
5955
5859
5750
5621
5456
5241
4971
4652
4306
3967
3664
3417
3220
3049
2867
2639
2345
1989
1599
1210
860
569
343
167
20
-118
-262
-416
-583
-764
-966
-1201
-1479
-1804
-2161
-2523
-2845
-3086
-3218
-3237
-3171
-3073
-2998
-2995
-3081
-3238
-3419
-3567
-3633
-3595
-3466
-3287
-3112
-2990
-2953
-3006
-3129
-3293
-3465
-3620
-3742
-3829
-3887
-3924
-3951
-3976
-4003
-4035
-4067
-4097
-4123
-4150
-4186
-4242
-4328
-4451
-4606
-4786
-4978
-5172
-5363
-5545
-5715
-5859
-5959
-5991
-5936
-5787
-5556
-5271
-4969
-4681
-4424
-4191
-3958
-3692
-3362
-2953
-2468
-1926
-1354
-781
-224
310
825
1333
1846
2369
2898
3420
3912
4348
4710
4990
5197
5353
5488
5631
5799
5994
6205
6409
6586
6725
6831
6918
7007
7116
7254
7418
7595
7770
7926
8053
8146
8203
8224
8205
8144
8038
7890
7704
7493
7270
7050
6845
6660
6494
6340
6188
6031
5862
5678
5481
5270
5045
4801
4533
4234
3902
3541
3161
2774
2388
2007
1623
1223
796
336
-146
-630
-1084
-1481
-1804
-2053
-2247
-2414
-2582
-2767
-2968
-3169
-3342
-3461
-3510
-3489
-3415
-3317
-3226
-3169
-3161
-3203
-3279
-3366
-3435
-3458
-3419
-3310
-3142
-2935
-2717
-2517
-2356
-2246
-2184
-2162
-2167
-2187
-2215
-2248
-2285
-2326
-2368
-2407
-2441
-2473
-2511
-2569
-2664
-2802
-2982
-3190
-3403
-3596
-3749
-3854
-3917
-3954
-3982
-4014
-4050
-4080
-4085
-4045
-3949
-3796
-3598
-3372
-3139
-2913
-2699
-2494
-2289
-2075
-1852
-1625
-1404
-1207
-1047
-931
-858
-819
-797
-773
-730
-661
-566
-455
-346
-258
-205
-192
-211
-248
-283
-298
-286
-251
-208
-178
-178
-221
-305
-422
-556
-690
-817
-934
-1049
-1174
-1319
-1488
-1678
-1873
-2054
-2201
-2299
-2342
-2338
-2301
-2252
-2207
-2174
-2151
-2126
-2086
-2020
-1929
-1821
-1712
-1622
-1559
-1528
-1521
-1527
-1534
-1534
-1523
-1501
-1469
-1424
-1363
-1287
-1200
-1115
-1046
-1010
-1014
-1055
-1115
-1169
-1197
-1183
-1128
-1040
-936
-827
-719
-607
-481
-331
-153
47
257
462
651
818
964
1096
1219
1339
1457
1572
1683
1787
1880
1958
2017
2059
2085
2105
2138
2204
2318
2487
2705
2951
3199
3427
3619
3777
3914
4045
4185
4335
4483
4608
4689
4714
4686
4626
4565
4538
4570
4670
4824
5003
5170
5287
5332
5298
5198
5056
4898
4744
4603
4469
4326
4157
3948
3697
3411
3101
2782
2465
2156
1853
1554
1255
953
650
347
48
-243
-523
-788
-1039
-1278
-1508
-1735
-1962
-2186
-2400
-2594
-2754
-2872
-2947
-2986
-3004
-3016
-3035
-3064
-3099
-3132
-3154
-3163
-3161
-3152
-3140
-3124
-3097
-3050
-2976
-2874
-2751
-2624
-2511
-2427
-2381
-2372
-2392
-2432
-2482
-2540
-2605
-2684
-2783
-2908
-3063
-3247
-3457
-3687
-3930
-4176
-4417
-4647
-4864
-5068
-5261
-5446
-5622
-5788
-5941
-6078
-6198
-6304
-6404
-6504
-6608
-6715
-6818
-6907
-6972
-7010
-7026
-7032
-7041
-7067
-7113
-7173
-7233
-7272
-7270
-7211
-7087
-6898
-6651
-6356
-6029
-5687
-5346
-5020
-4717
-4436
-4169
-3902
-3623
-3323
-3005
-2680
-2371
-2100
-1885
-1734
-1640
-1585
-1542
-1484
-1389
-1241
-1040
-797
-531
-267
-29
167
319
434
528
617
714
821
933
1040
1133
1211
1278
1345
1419
1498
1574
1633
1661
1654
1622
1584
1563
1580
1643
1748
1879
2015
2138
2237
2308
2358
2399
2448
2522
2636
2796
3002
3239
3484
3707
3880
3987
4029
4027
4014
4027
4097
4236
4443
4698
4975
5247
5495
5713
5904
6079
6254
6440
6642
6858
7079
7289
7468
7597
7664
7661
7596
7482
7342
7199
7073
6974
6902
6846
6787
6708
6593
6438
6247
6031
5802
5571
5341
5107
4864
4605
4327
4037
3744
3455
3173
2894
2606
2296
1959
1599
1233
887
584
340
155
16
-99
-212
-337
-475
-622
-765
-901
-1031
-1165
-1314
-1488
-1685
-1897
-2107
-2301
-2472
-2619
-2746
-2858
-2954
-3031
-3077
-3088
-3059
-2996
-2907
-2802
-2685
-2558
-2422
-2281
-2146
-2035
-1966
-1952
-1993
-2075
-2179
-2284
-2380
-2471
-2573
-2705
-2879
-3096
-3340
-3590
-3822
-4018
-4176
-4297
-4395
-4480
-4564
-4654
-4758
-4876
-5008
-5146
-5274
-5370
-5413
-5388
-5295
-5146
-4965
-4778
-4605
-4450
-4304
-4145
-3949
-3696
-3377
-3000
-2584
-2155
-1740
-1362
-1032
-750
-505
-279
-52
190
449
716
974
1207
1402
1559
1689
1814
1954
2128
2342
2592
2864
3140
3399
3624
3805
3937
4027
4089
4143
4208
4299
4421
4567
4725
4882
5029
5167
5308
5463
5639
5832
6028
6205
6344
6433
6473
6468
6425
6344
6213
6017
5742
5391
4983
4555
4153
3817
3570
3413
3323
3271
3225
3169
3101
3033
2981
2954
2946
2939
2903
2812
2655
2442
2202
1976
1803
1701
1668
1674
1677
1641
1545
1396
1226
1076
986
971
1022
1105
1175
1199
1160
1070
961
869
826
838
891
953
987
968
888
763
622
499
421
395
413
452
485
494
475
440
409
401
428
486
564
642
709
764
817
886
984
1116
1268
1417
1536
1606
1623
1600
1558
1518
1492
1475
1448
1386
1269
1086
844
563
272
-1
-238
-431
-582
-707
-821
-940
-1074
-1223
-1380
-1533
-1666
-1768
-1836
-1871
-1884
-1885
-1884
-1884
-1882
-1869
-1837
-1780
-1701
-1608
-1520
-1452
-1416
-1417
-1443
-1476
-1491
-1469
-1401
-1294
-1170
-1058
-984
-964
-992
-1045
-1093
-1108
-1077
-1008
-926
-859
-829
-840
-876
-909
-915
-881
-815
-745
-704
-719
-798
-925
-1066
-1181
-1238
-1226
-1155
-1051
-949
-877
-850
-862
-896
-928
-940
-921
-878
-826
-781
-757
-756
-765
-769
-746
-685
-585
-454
-306
-153
1
157
323
505
699
892
1062
1188
1253
1256
1211
1140
1074
1035
1036
1076
1140
1203
1241
1232
1168
1050
896
729
578
464
399
381
398
431
462
478
474
451
415
370
320
270
222
180
146
119
93
60
11
-58
-140
-218
-272
-283
-247
-175
-92
-23
11
7
-21
-48
-54
-35
-4
8
-30
-139
-318
-541
-773
-979
-1144
-1274
-1398
-1552
-1767
-2049
-2380
-2720
-3018
-3230
-3332
-3324
-3236
-3109
-2991
-2918
-2907
-2949
-3022
-3090
-3126
-3113
-3053
-2963
-2866
-2779
-2710
-2651
-2586
-2496
-2373
-2219
-2049
-1881
-1729
-1598
-1482
-1371
-1255
-1131
-1008
-898
-809
-744
-690
-628
-539
-414
-258
-97
39
116
114
32
-113
-293
-476
-641
-780
-898
-1012
-1136
-1280
-1443
-1612
-1776
-1923
-2050
-2160
-2259
-2349
-2425
-2471
-2472
-2416
-2304
-2154
-1990
-1839
-1717
-1624
-1543
-1448
-1316
-1136
-911
-661
-413
-190
-11
118
204
255
288
316
353
413
500
617
757
907
1052
1179
1280
1355
1408
1442
1459
1454
1421
1358
1269
1164
1059
971
910
878
870
874
882
887
890
894
905
928
965
1016
1080
1150
1223
1290
1346
1387
1414
1433
1451
1477
1514
1560
1607
1643
1658
1649
1617
1567
1509
1449
1393
1342
1300
1268
1251
1249
1259
1274
1282
1269
1225
1150
1049
939
839
763
722
713
723
729
711
651
541
389
211
30
-131
-255
-339
-387
-417
-446
-492
-566
-672
-807
-967
-1143
-1328
-1516
-1703
-1886
-2063
-2235
-2402
-2569
-2736
-2908
-3083
-3258
-3426
-3575
-3692
-3766
-3792
-3772
-3719
-3650
-3580
-3520
-3469
-3416
-3344
-3239
-3097
-2931
-2761
-2617
-2518
-2476
-2482
-2517
-2559
-2589
-2598
-2589
-2573
-2563
-2570
-2600
-2648
-2707
-2762
-2800
-2811
-2788
-2739
-2677
-2624
-2596
-2601
-2627
-2649
-2630
-2535
-2348
-2074
-1742
-1387
-1042
-721
-415
-102
248
652
1110
1602
2097
2562
2973
3321
3612
3863
4096
4332
4589
4874
5184
5503
5808
6071
6271
6399
6467
6500
6530
6584
6671
6779
6878
6936
6926
6839
6686
6491
6282
6077
5887
5707
5526
5335
5126
4898
4656
4405
4151
3897
3649
3410
3185
2981
2801
2647
2518
2409
2310
2213
2106
1983
1838
1672
1488
1294
1102
919
753
605
477
373
296
251
241
263
308
362
408
432
432
415
396
393
418
475
559
659
762
860
950
1029
1098
1152
1184
1185
1152
1087
1004
920
851
808
792
795
800
793
763
707
631
546
462
388
327
275
223
159
74
-41
-183
-345
-511
-662
-780
-853
-880
-874
-854
-844
-863
-918
-1004
-1108
-1206
-1280
-1323
-1338
-1341
-1354
-1395
-1478
-1604
-1763
-1937
-2106
-2253
-2369
-2451
-2504
-2538
-2562
-2586
-2615
-2651
-2693
-2740
-2790
-2838
-2882
-2918
-2943
-2958
-2964
-2965
-2970
-2983
-3007
-3041
-3076
-3102
-3108
-3087
-3036
-2957
-2857
-2743
-2623
-2500
-2378
-2261
-2151
-2052
-1968
-1897
-1835
-1771
-1695
-1600
-1484
-1354
-1219
-1093
-986
-901
-832
-769
-698
-607
-490
-348
-187
-19
147
302
441
566
682
796
917
1051
1204
1375
1561
1758
1958
2153
2336
2501
2646
2769
2874
2963
3041
3109
3169
3216
3248
3260
3251
3227
3197
3173
3165
3178
3211
3256
3305
3353
3403
3462
3543
3653
3790
3940
4078
4182
4229
4213
4144
4041
3926
3817
3715
3607
3470
3276
3009
2667
2270
1853
1454
1107
829
617
448
290
112
-104
-359
-641
-926
-1195
-1435
-1646
-1835
-2009
-2176
-2327
-2450
-2534
-2574
-2575
-2555
-2538
-2541
-2575
-2637
-2712
-2782
-2834
-2864
-2881
-2901
-2943
-3024
-3149
-3313
-3500
-3687
-3848
-3959
-4008
-3993
-3926
-3832
-3739
-3673
-3650
-3674
-3735
-3813
-3883
-3924
-3923
-3875
-3788
-3675
-3554
-3445
-3360
-3303
-3264
-3225
-3164
-3062
-2912
-2724
-2524
-2343
-2205
-2120
-2077
-2050
-2005
-1923
-1795
-1635
-1471
-1330
-1227
-1159
-1105
-1033
-913
-726
-472
-168
153
460
725
934
1092
1216
1333
1469
1639
1844
2070
2291
2488
2648
2774
2884
2998
3133
3294
3469
3637
3777
3875
3930
3953
3957
3958
3961
3966
3971
3970
3961
3943
3916
3877
3824
3754
3669
3577
3488
3409
3344
3288
3230
3159
3070
2963
2850
2742
2648
2573
2509
2445
2369
2269
2140
1982
1798
1597
1385
1172
966
769
582
398
208
3
-222
-467
-722
-978
-1224
-1454
-1664
-1857
-2033
-2190
-2328
-2445
-2543
-2629
-2714
-2805
-2908
-3021
-3136
-3244
-3340
-3422
-3493
-3560
-3625
-3692
-3758
-3825
-3891
-3960
-4033
-4113
-4197
-4280
-4358
-4426
-4485
-4537
-4584
-4624
-4652
-4662
-4646
-4601
-4532
-4446
-4354
-4261
-4171
-4083
-3993
-3903
-3813
-3727
-3647
-3567
-3478
-3363
-3211
-3016
-2782
-2527
-2271
-2035
-1831
-1657
-1501
-1344
-1167
-961
-728
-486
-259
-70
65
148
194
229
274
344
438
542
637
709
759
797
846
921
1026
1149
1262
1338
1360
1332
1278
1234
1232
1289
1399
1536
1663
1747
1769
1731
1650
1552
1461
1394
1358
1350
1363
1389
1420
1452
1481
1503
1517
1521
1515
1500
1478
1452
1423
1391
1356
1316
1272
1224
1175
1127
1082
1040
1002
969
933
890
834
763
679
592
519
481
493
560
673
807
929
1008
1028
988
906
809
722
658
610
559
479
348
160
-75
-335
-590
-818
-1006
-1158
-1285
-1407
-1539
-1690
-1859
-2033
-2193
-2315
-2377
-2369
-2293
-2168
-2021
-1885
-1780
-1712
-1668
-1619
-1537
-1402
-1213
-987
-752
-537
-357
-214
-94
22
147
285
430
570
696
804
896
980
1056
1119
1158
1159
1112
1020
894
753
617
498
401
321
250
175
89
-9
-116
-222
-316
-383
-413
-399
-341
-251
-142
-34
59
128
172
199
219
241
271
309
355
406
461
522
589
662
737
808
868
910
928
919
882
820
739
648
559
481
421
379
350
327
300
268
236
212
206
219
246
275
290
278
238
178
113
55
9
-30
-72
-128
-203
-288
-366
-417
-428
-399
-339
-269
-209
-169
-154
-156
-167
-182
-201
-232
-280
-351
-439
-536
-627
-703
-762
-810
-857
-914
-983
-1061
-1136
-1198
-1236
-1251
-1250
-1243
-1243
-1255
-1277
-1299
-1311
-1304
-1273
-1224
-1167
-1116
-1081
-1070
-1082
-1113
-1153
-1193
-1223
-1236
-1231
-1210
-1179
-1146
-1119
-1104
-1098
-1095
-1080
-1040
-965
-854
-717
-574
-446
-352
-298
-276
-264
-236
-167
-44
132
344
568
778
955
1091
1193
1273
1347
1428
1520
1621
1724
1817
1891
1940
1964
1967
1960
1952
1950
1958
1971
1979
1971
1939
1882
1808
1732
1672
1640
1637
1654
1670
1663
1617
1530
1413
1286
1170
1082
1025
993
973
952
925
893
863
845
844
858
883
909
929
935
927
904
868
821
768
715
669
640
633
646
674
701
714
702
662
601
536
482
456
464
499
549
594
619
616
586
544
511
508
544
619
715
809
873
890
857
786
698
619
563
532
516
499
462
397
306
200
93
-4
-82
-140
-179
-200
-206
-195
-170
-134
-92
-51
-15
14
39
65
97
140
195
263
343
431
523
616
704
783
854
918
981
1050
1126
1205
1276
1325
1341
1317
1259
1176
1084
994
913
841
772
703
632
558
485
414
348
286
227
170
115
61
5
-57
-132
-220
-316
-407
-477
-509
-498
-447
-373
-298
-239
-204
-188
-177
-155
-114
-54
13
74
120
149
173
204
255
331
425
524
616
693
755
813
880
965
1069
1183
1289
1369
1406
1396
1342
1257
1160
1070
1002
967
965
989
1030
1070
1097
1099
1076
1033
985
947
934
955
1008
1091
1189
1298
1414
1538
1673
1817
1962
2098
2211
2293
2346
2380
2411
2455
2518
2597
2680
2751
2793
2801
2772
2713
2631
2535
2431
2325
2222
2129
2047
1977
1913
1851
1784
1710
1632
1555
1481
1410
1335
1250
1147
1029
904
786
683
597
520
434
325
187
26
-143
-304
-447
-576
-701
-837
-991
-1159
-1321
-1459
-1554
-1607
-1632
-1652
-1693
-1771
-1889
-2037
-2197
-2351
-2488
-2606
-2707
-2799
-2893
-2996
-3114
-3247
-3393
-3543
-3685
-3807
-3898
-3958
-3993
-4016
-4041
-4077
-4121
-4166
-4196
-4203
-4182
-4144
-4103
-4075
-4075
-4105
-4158
-4223
-4287
-4341
-4378
-4397
-4396
-4378
-4342
-4293
-4233
-4167
-4101
-4035
-3970
-3900
-3820
-3727
-3620
-3505
-3387
-3274
-3173
-3085
-3006
-2931
-2852
-2762
-2657
-2534
-2393
-2238
-2073
-1905
-1739
-1580
-1431
-1292
-1160
-1030
-894
-745
-582
-405
-224
-49
107
238
342
425
497
567
639
709
769
806
812
783
721
636
534
419
291
145
-22
-207
-402
-594
-773
-931
-1072
-1202
-1332
-1470
-1617
-1764
-1902
-2021
-2116
-2189
-2244
-2285
-2307
-2300
-2251
-2145
-1978
-1758
-1507
-1255
-1035
-868
-765
-717
-703
-696
-667
-598
-484
-330
-154
25
188
322
423
492
540
575
607
641
680
722
763
800
831
858
884
914
952
1000
1061
1133
1214
1298
1384
1466
1541
1606
1657
1692
1714
1727
1738
1755
1784
1830
1895
1978
2081
2208
2363
2551
2774
3028
3302
3583
3860
4124
4378
4627
4876
5129
5379
5616
5827
6000
6133
6232
6308
6371
6429
6482
6526
6554
6561
6545
6508
6454
6386
6305
6212
6109
5998
5884
5771
5662
5555
5447
5335
5218
5098
4982
4874
4777
4690
4608
4524
4437
4348
4262
4186
4122
4069
4019
3961
3887
3792
3678
3551
3419
3288
3160
3035
2907
2773
2628
2470
2300
2120
1934
1748
1568
1399
1243
1100
964
828
685
528
359
181
1
-175
-342
-500
-655
-810
-971
-1138
-1309
-1479
-1644
-1801
-1953
-2103
-2256
-2413
-2574
-2731
-2877
-3003
-3106
-3188
-3257
-3323
-3396
-3481
-3574
-3664
-3738
-3785
-3802
-3794
-3771
-3747
-3728
-3714
-3695
-3657
-3588
-3481
-3341
-3181
-3017
-2861
-2720
-2590
-2465
-2338
-2205
-2072
-1951
-1853
-1791
-1764
-1767
-1785
-1801
-1804
-1788
-1755
-1716
-1680
-1657
-1648
-1650
-1653
-1649
-1632
-1603
-1571
-1547
-1543
-1565
-1613
-1684
-1768
-1860
-1957
-2060
-2173
-2297
-2433
-2572
-2707
-2827
-2926
-3000
-3052
-3085
-3106
-3118
-3123
-3121
-3110
-3087
-3046
-2984
-2898
-2790
-2670
-2552
-2450
-2379
-2341
-2328
-2324
-2308
-2264
-2186
-2083
-1970
-1865
-1780
-1714
-1657
-1594
-1515
-1418
-1313
-1214
-1136
-1087
-1064
-1057
-1054
-1045
-1024
-996
-967
-942
-926
-919
-919
-922
-925
-927
-926
-921
-910
-894
-871
-841
-804
-756
-691
-604
-492
-356
-206
-54
86
206
306
393
480
582
702
840
983
1117
1226
1302
1343
1357
1353
1342
1335
1334
1341
1352
1361
1362
1349
1319
1273
1215
1153
1095
1050
1018
1000
988
973
946
903
845
777
711
659
631
629
652
690
734
773
800
817
828
839
859
890
930
975
1016
1052
1075
1086
1089
1088
1088
1097
1119
1161
1221
1297
1381
1460
1527
1578
1615
1649
1692
1751
1826
1906
1974
2016
2027
2013
1995
1993
2027
2099
2196
2296
2370
2398
2375
2311
2227
2151
2103
2096
2127
2184
2250
2306
2339
2342
2320
2279
2234
2197
2176
2173
2181
2188
2178
2140
2068
1968
1849
1725
1608
1504
1411
1322
1233
1141
1048
960
884
819
762
704
635
551
458
371
308
281
295
340
397
443
462
450
415
375
345
332
334
337
330
304
264
220
189
180
193
220
245
253
241
213
180
156
146
150
155
150
122
68
-11
-106
-207
-306
-398
-483
-566
-652
-746
-854
-976
-1110
-1248
-1381
-1498
-1594
-1669
-1729
-1787
-1852
-1929
-2017
-2111
-2199
-2278
-2350
-2420
-2498
-2589
-2691
-2793
-2883
-2949
-2989
-3005
-3011
-3019
-3034
-3058
-3081
-3094
-3088
-3061
-3017
-2968
-2921
-2882
-2847
-2808
-2750
-2664
-2544
-2390
-2215
-2031
-1855
-1699
-1569
-1462
-1368
-1276
-1171
-1044
-895
-729
-560
-401
-268
-170
-109
-81
-77
-84
-94
-101
-106
-114
-135
-177
-243
-331
-434
-542
-644
-735
-813
-882
-946
-1008
-1069
-1123
-1166
-1192
-1205
-1208
-1214
-1234
-1275
-1343
-1433
-1535
-1637
-1722
-1777
-1795
-1773
-1717
-1637
-1547
-1461
-1387
-1327
-1275
-1222
-1157
-1076
-977
-866
-753
-645
-549
-464
-386
-311
-234
-152
-66
19
100
170
223
257
269
262
239
209
180
158
147
149
162
182
207
236
270
311
357
406
451
486
505
502
477
430
366
290
211
138
82
49
40
52
72
88
87
62
15
-45
-105
-156
-193
-217
-237
-262
-300
-355
-423
-497
-571
-638
-693
-735
-766
-787
-803
-819
-837
-862
-892
-925
-953
-973
-980
-974
-958
-937
-916
-895
-873
-847
-818
-787
-763
-751
-758
-782
-815
-844
-856
-842
-799
-733
-654
-574
-502
-440
-389
-340
-288
-225
-144
-44
76
212
354
496
631
756
876
1000
1142
1304
1487
1679
1862
2020
2141
2226
2283
2328
2374
2425
2479
2526
2556
2565
2553
2528
2497
2461
2415
2354
2268
2157
2024
1880
1733
1592
1456
1322
1185
1044
899
752
607
460
305
134
-57
-265
-478
-682
-862
-1012
-1133
-1237
-1338
-1450
-1580
-1727
-1886
-2047
-2198
-2333
-2443
-2525
-2578
-2606
-2613
-2611
-2607
-2610
-2622
-2640
-2657
-2663
-2651
-2616
-2557
-2479
-2387
-2290
-2198
-2122
-2070
-2049
-2060
-2099
-2154
-2214
-2269
-2312
-2345
-2374
-2403
-2438
-2478
-2520
-2556
-2581
-2592
-2590
-2576
-2555
-2526
-2489
-2441
-2379
-2302
-2211
-2110
-2005
-1905
-1817
-1742
-1681
-1628
-1575
-1514
-1443
-1365
-1289
-1225
-1179
-1151
-1134
-1117
-1092
-1056
-1014
-977
-951
-936
-921
-890
-825
-719
-576
-418
-269
-155
-89
-69
-82
-107
-125
-120
-87
-25
60
162
276
395
516
637
760
894
1048
1229
1444
1690
1957
2232
2504
2766
3016
3260
3503
3747
3991
4229
4455
4664
4853
5026
5190
5353
5523
5709
5912
6133
6365
6597
6814
7005
7163
7292
7400
7499
7602
7711
7823
7928
8016
8086
8138
8185
8233
8285
8335
8367
8366
8321
8231
8108
7974
7847
7744
7667
7609
7555
7491
7406
7294
7161
7011
6855
6700
6550
6402
6252
6093
5918
5723
5507
5277
5038
4800
4567
4341
4120
3897
3668
3430
3184
2931
2677
2423
2171
1918
1663
1404
1140
872
601
330
60
-206
-467
-719
-962
-1195
-1421
-1642
-1861
-2081
-2302
-2520
-2729
-2925
-3104
-3268
-3420
-3571
-3729
-3903
-4094
-4301
-4516
-4729
-4929
-5109
-5264
-5399
-5519
-5634
-5749
-5870
-5995
-6121
-6240
-6345
-6431
-6498
-6548
-6586
-6617
-6642
-6661
-6668
-6660
-6633
-6589
-6535
-6483
-6443
-6422
-6422
-6433
-6445
-6445
-6426
-6391
-6350
-6317
-6301
-6304
-6317
-6321
-6296
-6228
-6112
-5956
-5778
-5598
-5435
-5294
-5175
-5065
-4950
-4814
-4647
-4450
-4227
-3992
-3758
-3539
-3342
-3165
-2998
-2829
-2645
-2440
-2218
-1994
-1784
-1606
-1464
-1354
-1257
-1154
-1026
-866
-679
-479
-284
-108
41
167
279
387
500
624
759
902
1049
1196
1341
1483
1622
1763
1908
2062
2227
2401
2578
2745
2893
3010
3094
3148
3179
3199
3216
3235
3254
3269
3274
3265
3240
3202
3154
3098
3036
2967
2890
2803
2703
2590
2463
2322
2170
2009
1847
1687
1534
1389
1248
1104
949
774
575
356
124
-106
-322
-515
-685
-836
-980
-1128
-1286
-1452
-1617
-1769
-1895
-1991
-2058
-2103
-2138
-2171
-2206
-2241
-2271
-2292
-2300
-2299
-2291
-2279
-2265
-2244
-2211
-2165
-2104
-2036
-1970
-1918
-1888
-1884
-1902
-1936
-1974
-2009
-2031
-2039
-2032
-2016
-1997
-1980
-1966
-1954
-1936
-1901
-1841
-1754
-1643
-1520
-1398
-1285
-1185
-1091
-990
-869
-723
-554
-375
-201
-44
89
202
304
407
517
638
769
905
1041
1173
1297
1407
1499
1572
1627
1675
1727
1796
1890
2003
2124
2232
2311
2351
2353
2328
2294
2265
2253
2260
2285
2319
2358
2393
2417
2427
2418
2392
2358
2327
2311
2321
2358
2414
2475
2525
2555
2562
2553
2538
2525
2519
2515
2504
2475
2417
2324
2199
2045
1873
1694
1521
1365
1232
1122
1030
946
861
770
675
583
504
445
404
376
348
313
267
217
174
150
151
177
219
267
308
336
348
351
352
363
396
461
560
692
843
997
1133
1237
1303
1339
1358
1380
1415
1468
1531
1593
1640
1668
1676
1669
1652
1625
1586
1529
1454
1366
1277
1202
1155
1139
1150
1176
1200
1210
1200
1171
1133
1098
1078
1081
1111
1163
1229
1295
1352
1390
1409
1413
1413
1416
1427
1444
1461
1468
1459
1435
1402
1370
1347
1338
1341
1347
1349
1342
1327
1306
1286
1270
1258
1247
1235
1218
1196
1169
1136
1099
1056
1006
955
907
867
839
823
812
796
767
720
659
593
534
494
475
474
480
480
466
431
380
320
260
208
168
140
121
108
97
87
76
64
47
24
-10
-55
-111
-175
-243
-312
-381
-453
-535
-632
-750
-890
-1048
-1219
-1393
-1565
-1731
-1889
-2044
-2198
-2354
-2512
-2668
-2819
-2960
-3086
-3196
-3293
-3380
-3460
-3536
-3608
-3674
-3729
-3772
-3800
-3816
-3822
-3824
-3824
-3826
-3832
-3842
-3859
-3882
-3908
-3936
-3957
-3965
-3953
-3917
-3859
-3786
-3704
-3622
-3542
-3463
-3379
-3286
-3185
-3081
-2987
-2914
-2873
-2868
-2895
-2944
-3002
-3060
-3108
-3143
-3163
-3169
-3161
-3142
-3114
-3077
-3031
-2972
-2895
-2795
-2666
-2511
-2338
-2161
-1996
-1855
-1742
-1651
-1567
-1476
-1362
-1218
-1048
-861
-671
-492
-335
-203
-95
-5
79
169
276
407
564
741
925
1102
1262
1400
1523
1643
1773
1922
2090
2265
2432
2575
2684
2763
2822
2876
2934
2999
3066
3123
3164
3188
3207
3234
3283
3360
3460
3568
3669
3749
3810
3860
3913
3983
4074
4179
4288
4385
4463
4521
4568
4612
4662
4717
4768
4804
4814
4789
4732
4649
4550
4446
4343
4244
4149
4051
3945
3824
3686
3530
3363
3193
3029
2879
2747
2630
2520
2409
2291
2161
2023
1879
1734
1591
1449
1306
1161
1012
864
715
566
418
271
124
-24
-171
-319
-466
-613
-762
-910
-1055
-1194
-1322
-1441
-1555
-1670
-1788
-1909
-2023
-2117
-2175
-2191
-2167
-2117
-2059
-2013
-1989
-1988
-2003
-2021
-2037
-2047
-2054
-2063
-2076
-2092
-2105
-2109
-2100
-2079
-2053
-2025
-2004
-1985
-1966
-1941
-1908
-1865
-1817
-1766
-1718
-1674
-1631
-1588
-1538
-1480
-1412
-1338
-1262
-1194
-1145
-1121
-1124
-1148
-1182
-1209
-1214
-1191
-1140
-1073
-1006
-951
-916
-897
-884
-867
-834
-782
-711
-628
-536
-440
-343
-246
-149
-54
38
123
199
264
314
347
363
365
361
365
387
433
503
584
659
714
741
746
743
751
782
841
918
993
1048
1069
1053
1008
951
894
850
825
819
829
849
872
894
908
909
893
860
811
753
692
635
587
551
527
513
505
500
494
484
468
444
417
388
364
347
338
338
343
350
357
364
373
387
409
443
486
535
582
616
630
618
580
520
448
373
301
236
175
115
53
-13
-79
-144
-206
-267
-329
-396
-468
-540
-602
-646
-668
-671
-664
-663
-676
-707
-751
-796
-830
-846
-841
-824
-802
-785
-778
-781
-791
-802
-808
-803
-783
-745
-688
-618
-545
-480
-438
-426
-447
-494
-556
-620
-678
-724
-760
-788
-810
-830
-848
-869
-900
-947
-1018
-1112
-1223
-1340
-1447
-1532
-1590
-1627
-1653
-1682
-1727
-1795
-1887
-1997
-2115
-2230
-2332
-2412
-2469
-2504
-2527
-2548
-2579
-2625
-2683
-2745
-2795
-2825
-2829
-2816
-2797
-2790
-2804
-2843
-2899
-2958
-3008
-3039
-3050
-3044
-3030
-3013
-2996
-2979
-2960
-2938
-2914
-2888
-2863
-2839
-2816
-2793
-2770
-2745
-2717
-2686
-2648
-2602
-2544
-2475
-2398
-2320
-2248
-2184
-2132
-2089
-2049
-2007
-1958
-1900
-1832
-1755
-1668
-1572
-1466
-1351
-1228
-1102
-974
-848
-725
-604
-484
-364
-241
-118
3
118
223
315
391
452
498
535
565
592
614
630
635
627
608
583
564
561
583
631
696
766
829
876
909
937
977
1042
1139
1264
1404
1544
1668
1768
1850
1921
1998
2089
2201
2331
2471
2614
2755
2892
3025
3154
3277
3388
3482
3551
3595
3617
3623
3622
3623
3627
3634
3639
3639
3628
3607
3576
3536
3490
3437
3381
3323
3264
3207
3153
3101
3047
2986
2913
2823
2716
2596
2466
2335
2213
2106
2021
1963
1930
1914
1904
1886
1850
1789
1705
1611
1523
1456
1422
1421
1447
1486
1522
1541
1537
1513
1477
1442
1422
1427
1464
1529
1612
1696
1762
1795
1791
1753
1699
1649
1622
1626
1658
1702
1740
1755
1739
1699
1646
1597
1563
1544
1535
1524
1499
1454
1389
1310
1225
1140
1057
974
889
800
706
607
506
405
305
210
124
53
2
-26
-32
-25
-14
-10
-22
-52
-96
-147
-198
-244
-286
-327
-373
-426
-486
-547
-606
-657
-701
-742
-788
-846
-920
-1010
-1111
-1219
-1328
-1434
-1538
-1639
-1739
-1839
-1935
-2025
-2108
-2178
-2237
-2284
-2321
-2350
-2374
-2396
-2416
-2436
-2453
-2464
-2463
-2447
-2415
-2370
-2317
-2261
-2207
-2157
-2107
-2052
-1988
-1913
-1830
-1747
-1670
-1606
-1554
-1511
-1468
-1417
-1351
-1267
-1166
-1052
-932
-812
-698
-600
-523
-470
-443
-438
-449
-467
-487
-505
-521
-538
-561
-591
-630
-676
-726
-776
-822
-859
-882
-887
-873
-844
-806
-769
-738
-718
-702
-684
-652
-602
-537
-469
-410
-373
-358
-359
-360
-345
-307
-248
-177
-110
-58
-23
0
23
55
101
159
220
276
322
357
385
408
429
447
461
469
471
469
461
444
411
357
278
177
65
-47
-147
-230
-300
-367
-445
-545
-669
-814
-973
-1135
-1290
-1432
-1557
-1663
-1751
-1824
-1888
-1952
-2021
-2102
-2185
-2259
-2310
-2324
-2301
-2247
-2180
-2119
-2076
-2054
-2045
-2032
-2001
-1945
-1864
-1766
-1660
-1549
-1432
-1304
-1158
-995
-818
-635
-456
-285
-122
39
201
367
534
699
856
1002
1138
1264
1382
1491
1588
1669
1731
1771
1793
1797
1788
1767
1737
1702
1666
1634
1610
1593
1579
1562
1536
1498
1455
1414
1384
1370
1369
1373
1368
1346
1304
1247
1187
1135
1097
1074
1060
1048
1032
1010
991
976
974
987
1014
1053
1100
1155
1214
1274
1333
1383
1419
1437
1437
1423
1402
1380
1364
1356
1353
1354
1354
1351
1344
1334
1324
1318
1320
1333
1358
1393
1433
1473
1506
1531
1547
1558
1570
1585
1605
1628
1649
1666
1676
1680
1679
1676
1670
1661
1648
1631
1613
1599
1594
1601
1620
1646
1671
1689
1698
1699
1697
1697
1701
1706
1705
1687
1647
1581
1495
1401
1310
1233
1175
1132
1094
1046
977
880
757
615
468
325
193
73
-38
-148
-264
-388
-520
-659
-802
-948
-1099
-1256
-1417
-1579
-1735
-1877
-1999
-2100
-2184
-2260
-2335
-2415
-2501
-2589
-2672
-2744
-2802
-2850
-2891
-2932
-2973
-3016
-3054
-3084
-3102
-3108
-3106
-3103
-3106
-3117
-3136
-3154
-3164
-3159
-3136
-3098
-3055
-3014
-2984
-2966
-2957
-2949
-2933
-2903
-2860
-2809
-2760
-2721
-2693
-2676
-2663
-2645
-2617
-2575
-2520
-2454
-2377
-2290
-2193
-2085
-1970
-1852
-1738
-1634
-1544
-1465
-1393
-1321
-1244
-1159
-1066
-969
-871
-777
-689
-611
-543
-487
-443
-408
-381
-358
-336
-317
-301
-295
-300
-316
-340
-363
-378
-376
-351
-302
-232
-146
-50
52
154
256
358
463
576
702
842
995
1154
1310
1452
1573
1675
1766
1857
1959
2075
2199
2317
2412
2471
2487
2465
2418
2362
2309
2264
2227
2193
2157
2115
2070
2023
1977
1931
1884
1831
1770
1699
1620
1535
1443
1340
1225
1092
941
775
601
425
253
86
-75
-234
-390
-542
-683
-809
-916
-1002
-1072
-1135
-1198
-1269
-1350
-1437
-1525
-1603
-1664
-1703
-1721
-1727
-1731
-1747
-1784
-1843
-1916
-1991
-2052
-2090
-2104
-2102
-2098
-2109
-2142
-2197
-2266
-2336
-2396
-2439
-2466
-2480
-2480
-2466
-2429
-2366
-2273
-2155
-2021
-1886
-1752
-1621
-1485
-1333
-1155
-952
-729
-500
-277
-67
128
314
493
668
835
990
1130
1256
1371
1482
1592
1701
1803
1890
1961
2017
2072
2133
2213
2312
2425
2541
2652
2749
2834
2910
2980
3047
3109
3162
3206
3243
3282
3331
3394
3468
3544
3609
3652
3666
3657
3635
3611
3596
3591
3592
3592
3584
3567
3544
3522
3508
3506
3515
3531
3546
3556
3557
3549
3538
3525
3514
3507
3504
3503
3500
3494
3480
3456
3419
3368
3302
3223
3132
3035
2935
2838
2748
2668
2599
2539
2486
2434
2378
2311
2231
2137
2033
1928
1826
1736
1658
1590
1526
1459
1381
1292
1192
1086
981
880
783
688
592
491
382
267
150
33
-81
-191
-297
-400
-501
-600
-698
-796
-894
-994
-1094
-1195
-1294
-1391
-1485
-1576
-1666
-1753
-1838
-1916
-1988
-2051
-2109
-2168
-2234
-2312
-2400
-2494
-2585
-2663
-2725
-2770
-2802
-2827
-2848
-2866
-2878
-2880
-2872
-2859
-2848
-2849
-2868
-2904
-2948
-2988
-3012
-3012
-2987
-2942
-2886
-2831
-2784
-2753
-2741
-2747
-2768
-2800
-2834
-2864
-2884
-2893
-2892
-2887
-2886
-2893
-2911
-2937
-2966
-2996
-3023
-3052
-3084
-3125
-3175
-3230
-3285
-3334
-3374
-3404
-3428
-3446
-3460
-3467
-3465
-3448
-3419
-3382
-3344
-3315
-3297
-3288
-3281
-3263
-3226
-3163
-3078
-2979
-2880
-2790
-2713
-2648
-2586
-2513
-2421
-2303
-2159
-1995
-1821
-1646
-1479
-1324
-1185
-1058
-940
-825
-705
-576
-437
-288
-139
3
128
232
319
398
480
574
684
803
919
1020
1098
1151
1190
1229
1282
1357
1453
1562
1672
1775
1865
1945
2016
2083
2143
2195
2234
2262
2283
2307
2345
2403
2484
2579
2680
2774
2853
2918
2969
3015
3061
3111
3166
3224
3281
3333
3377
3412
3437
3455
3468
3482
3501
3526
3556
3588
3616
3634
3637
3627
3604
3571
3531
3484
3431
3370
3302
3228
3152
3073
2989
2894
2783
2652
2503
2341
2178
2025
1890
1775
1675
1583
1490
1392
1287
1178
1074
978
897
832
781
742
708
672
626
565
490
404
315
234
169
123
92
65
34
-9
-65
-127
-188
-237
-271
-293
-309
-328
-356
-392
-431
-465
-487
-496
-496
-495
-504
-530
-577
-639
-709
-776
-833
-876
-909
-940
-976
-1022
-1081
-1144
-1201
-1240
-1256
-1250
-1227
-1198
-1175
-1161
-1154
-1148
-1133
-1105
-1064
-1012
-960
-908
-853
-790
-711
-610
-489
-356
-221
-97
11
104
187
268
352
441
532
622
705
780
844
895
935
960
974
980
984
995
1018
1059
1114
1176
1237
1289
1325
1347
1357
1362
1370
1388
1421
1469
1533
1605
1681
1750
1809
1852
1879
1895
1902
1901
1894
1878
1853
1819
1781
1745
1716
1694
1676
1653
1615
1558
1484
1399
1314
1239
1177
1129
1089
1052
1014
974
934
894
854
812
762
701
629
546
455
357
254
146
34
-80
-195
-308
-419
-530
-644
-765
-896
-1032
-1167
-1293
-1403
-1494
-1568
-1630
-1684
-1735
-1784
-1828
-1867
-1900
-1929
-1956
-1981
-2004
-2021
-2032
-2036
-2036
-2036
-2043
-2057
-2077
-2095
-2104
-2096
-2068
-2020
-1957
-1883
-1802
-1715
-1625
-1533
-1441
-1353
-1272
-1197
-1126
-1054
-974
-885
-788
-690
-599
-523
-467
-432
-416
-417
-431
-456
-488
-524
-557
-587
-612
-638
-672
-725
-804
-909
-1033
-1164
-1289
-1399
-1493
-1579
-1669
-1773
-1893
-2025
-2156
-2271
-2361
-2424
-2467
-2502
-2544
-2601
-2673
-2754
-2832
-2898
-2944
-2970
-2982
-2986
-2990
-3000
-3015
-3033
-3051
-3064
-3070
-3069
-3063
-3056
-3051
-3050
-3053
-3059
-3066
-3070
-3069
-3058
-3036
-3000
-2951
-2889
-2818
-2741
-2664
-2589
-2518
-2447
-2372
-2290
-2197
-2095
-1985
-1871
-1756
-1637
-1513
-1378
-1235
-1088
-944
-815
-706
-619
-547
-482
-415
-341
-261
-180
-105
-38
20
75
133
198
270
346
422
494
560
620
676
731
784
837
894
958
1034
1125
1230
1345
1460
1570
1671
1767
1864
1971
2093
2229
2371
2511
2642
2765
2884
3008
3145
3298
3462
3629
3786
3923
4037
4128
4202
4264
4321
4376
4432
4487
4540
4589
4630
4662
4680
4686
4678
4659
4631
4596
4555
4508
4455
4392
4315
4221
4108
3975
3825
3667
3509
3362
3234
3128
3038
2957
2872
2773
2655
2519
2368
2211
2052
1896
1744
1596
1452
1310
1170
1030
886
739
589
442
306
190
97
26
-31
-83
-140
-203
-271
-335
-388
-427
-453
-474
-496
-522
-549
-572
-583
-579
-562
-538
-514
-494
-479
-468
-458
-451
-448
-454
-472
-498
-527
-551
-567
-577
-591
-621
-673
-748
-837
-928
-1006
-1072
-1125
-1180
-1247
-1332
-1433
-1538
-1634
-1710
-1763
-1796
-1815
-1828
-1836
-1839
-1832
-1818
-1800
-1786
-1780
-1784
-1791
-1789
-1766
-1718
-1647
-1566
-1490
-1431
-1392
-1367
-1345
-1314
-1267
-1203
-1128
-1054
-987
-931
-886
-848
-813
-777
-741
-705
-668
-632
-596
-560
-525
-492
-460
-429
-396
-360
-321
-282
-247
-222
-210
-210
-216
-221
-221
-213
-201
-192
-193
-208
-237
-275
-316
-354
-387
-416
-445
-479
-521
-571
-628
-685
-738
-780
-808
-821
-824
-822
-824
-834
-857
-890
-928
-965
-996
-1020
-1042
-1063
-1089
-1120
-1154
-1185
-1212
-1233
-1253
-1275
-1302
-1334
-1368
-1398
-1422
-1439
-1450
-1462
-1477
-1493
-1506
-1509
-1498
-1471
-1431
-1382
-1332
-1283
-1236
-1190
-1143
-1094
-1043
-990
-934
-875
-811
-744
-678
-618
-571
-538
-518
-504
-487
-460
-420
-370
-317
-269
-235
-216
-214
-226
-250
-282
-318
-355
-390
-419
-444
-464
-482
-499
-515
-527
-532
-530
-526
-526
-539
-570
-619
-677
-732
-773
-794
-801
-802
-808
-829
-862
-903
-939
-963
-973
-973
-973
-982
-1006
-1043
-1086
-1123
-1146
-1148
-1128
-1087
-1033
-972
-911
-858
-814
-779
-751
-723
-692
-655
-612
-566
-521
-482
-451
-429
-416
-413
-421
-441
-470
-506
-545
-583
-619
-656
-696
-743
-795
-851
-903
-949
-987
-1022
-1062
-1110
-1169
-1231
-1289
-1336
-1368
-1393
-1420
-1461
-1520
-1595
-1676
-1750
-1806
-1838
-1848
-1840
-1819
-1791
-1759
-1724
-1689
-1657
-1627
-1596
-1558
-1503
-1425
-1323
-1203
-1075
-952
-840
-742
-651
-561
-469
-378
-293
-222
-169
-129
-96
-58
-13
39
91
134
166
189
216
259
326
418
526
635
731
805
858
896
931
972
1022
1082
1145
1205
1258
1302
1339
1374
1410
1451
1497
1546
1595
1638
1673
1699
1717
1731
1748
1772
1806
1850
1900
1953
2005
2058
2109
2162
2215
2267
2316
2356
2387
2407
2420
2430
2440
2453
2468
2483
2493
2492
2479
2454
2418
2375
2331
2289
2250
2215
2185
2159
2140
2130
2130
2143
2165
2195
2228
2260
2290
2320
2350
2384
2419
2453
2482
2501
2508
2506
2498
2492
2490
2494
2501
2508
2508
2498
2478
2449
2416
2381
2348
2317
2287
2255
2218
2174
2120
2058
1990
1920
1851
1784
1717
1645
1567
1479
1386
1293
1208
1138
1083
1041
1004
963
914
854
787
718
651
590
533
478
421
360
296
230
164
102
46
-3
-47
-86
-123
-162
-205
-253
-302
-348
-384
-406
-416
-419
-425
-443
-476
-520
-569
-611
-639
-654
-660
-667
-681
-706
-737
-766
-786
-792
-788
-779
-771
-766
-761
-751
-728
-691
-641
-586
-536
-498
-477
-472
-478
-493
-511
-532
-556
-583
-613
-645
-677
-709
-741
-772
-807
-845
-889
-939
-994
-1053
-1115
-1181
-1251
-1326
-1410
-1504
-1607
-1718
-1833
-1945
-2049
-2140
-2216
-2279
-2330
-2371
-2405
-2431
-2448
-2455
-2452
-2437
-2412
-2373
-2320
-2250
-2162
-2058
-1941
-1819
-1699
-1588
-1490
-1407
-1338
-1279
-1226
-1172
-1114
-1047
-972
-890
-808
-734
-674
-630
-601
-578
-553
-521
-479
-431
-383
-341
-309
-285
-265
-243
-218
-190
-164
-144
-134
-133
-135
-136
-131
-120
-106
-96
-93
-102
-119
-140
-156
-159
-144
-111
-63
-10
39
76
96
102
101
106
124
160
211
268
318
353
370
374
373
377
388
408
428
442
445
435
415
388
356
317
270
214
149
81
16
-41
-90
-136
-185
-245
-319
-407
-504
-604
-703
-799
-892
-979
-1059
-1126
-1177
-1210
-1228
-1239
-1250
-1269
-1297
-1332
-1368
-1401
-1429
-1454
-1481
-1513
-1549
-1586
-1619
-1644
-1657
-1660
-1658
-1652
-1644
-1632
-1613
-1585
-1550
-1512
-1475
-1446
-1425
-1411
-1399
-1384
-1362
-1332
-1296
-1256
-1215
-1176
-1142
-1113
-1091
-1075
-1063
-1052
-1038
-1016
-987
-949
-908
-867
-829
-796
-766
-736
-703
-663
-615
-558
-494
-425
-352
-278
-206
-136
-68
1
78
167
269
381
495
600
688
756
810
860
917
987
1071
1161
1245
1317
1373
1419
1465
1521
1589
1670
1755
1838
1914
1986
2057
2134
2218
2308
2398
2481
2553
2615
2670
2724
2780
2840
2902
2963
3022
3076
3126
3174
3221
3269
3318
3370
3425
3482
3538
3591
3637
3679
3718
3761
3813
3876
3945
4013
4067
4103
4118
4123
4129
4148
4185
4236
4289
4331
4351
4348
4328
4302
4280
4267
4259
4251
4234
4204
4162
4113
4061
4014
3973
3935
3897
3854
3800
3736
3663
3585
3505
3428
3353
3278
3197
3107
3003
2890
2772
2660
2557
2465
2377
2284
2176
2052
1919
1791
1681
1599
1542
1498
1453
1390
1304
1199
1086
975
876
790
714
644
576
512
454
404
359
317
269
213
147
76
3
-67
-132
-192
-248
-299
-344
-382
-415
-448
-489
-543
-609
-679
-745
-794
-824
-838
-848
-865
-899
-948
-1004
-1055
-1088
-1099
-1091
-1074
-1058
-1053
-1062
-1083
-1113
-1142
-1166
-1178
-1177
-1161
-1135
-1105
-1077
-1059
-1052
-1054
-1058
-1060
-1053
-1040
-1026
-1016
-1016
-1025
-1034
-1038
-1031
-1014
-994
-981
-981
-998
-1025
-1055
-1082
-1101
-1116
-1134
-1162
-1205
-1262
-1328
-1395
-1455
-1502
-1534
-1552
-1559
-1561
-1562
-1569
-1582
-1599
-1614
-1618
-1607
-1580
-1542
-1502
-1470
-1447
-1429
-1403
-1358
-1287
-1194
-1092
-1000
-934
-898
-886
-882
-872
-844
-798
-744
-693
-658
-641
-641
-647
-653
-655
-652
-649
-651
-659
-674
-693
-714
-737
-762
-792
-825
-861
-898
-932
-961
-984
-1000
-1012
-1020
-1022
-1018
-1010
-997
-978
-952
-917
-871
-817
-756
-694
-638
-593
-560
-534
-510
-479
-438
-389
-336
-290
-258
-243
-244
-253
-262
-264
-255
-237
-216
-198
-191
-197
-214
-237
-259
-272
-271
-256
-230
-200
-173
-151
-134
-119
-100
-74
-41
-9
14
19
2
-34
-80
-124
-159
-179
-190
-200
-218
-251
-299
-357
-415
-466
-505
-534
-554
-571
-587
-604
-620
-633
-642
-646
-644
-636
-621
-598
-568
-530
-487
-439
-389
-336
-280
-220
-158
-96
-39
11
52
86
118
152
194
243
298
355
411
463
510
554
594
630
662
690
712
734
758
788
825
867
908
942
964
970
963
948
930
917
909
908
909
909
904
892
873
849
822
797
777
767
767
777
792
808
815
808
784
740
681
608
526
436
337
230
116
-2
-117
-225
-322
-409
-490
-574
-667
-770
-878
-985
-1081
-1161
-1223
-1272
-1315
-1355
-1393
-1425
-1444
-1446
-1430
-1400
-1364
-1326
-1290
-1253
-1209
-1155
-1090
-1018
-950
-889
-839
-798
-758
-713
-659
-598
-535
-480
-439
-415
-407
-409
-418
-429
-440
-448
-453
-455
-453
-447
-441
-438
-439
-444
-451
-456
-455
-446
-430
-409
-388
-369
-352
-336
-319
-299
-274
-243
-205
-156
-94
-21
61
144
222
289
342
384
423
467
519
581
648
715
775
827
870
907
939
966
988
1002
1006
1002
990
968
937
895
842
778
706
630
555
483
413
343
269
190
107
23
-62
-145
-228
-314
-403
-495
-585
-666
-733
-784
-823
-855
-890
-932
-983
-1037
-1087
-1128
-1156
-1174
-1189
-1207
-1237
-1280
-1334
-1391
-1444
-1489
-1525
-1557
-1592
-1639
-1699
-1772
-1849
-1921
-1978
-2017
-2043
-2063
-2090
-2130
-2185
-2247
-2307
-2353
-2382
-2395
-2401
-2409
-2426
-2453
-2483
-2508
-2520
-2517
-2503
-2484
-2467
-2455
-2445
-2431
-2405
-2361
-2299
-2226
-2151
-2081
-2023
-1978
-1942
-1909
-1871
-1823
-1763
-1693
-1615
-1535
-1458
-1388
-1326
-1272
-1224
-1178
-1131
-1083
-1034
-987
-945
-908
-877
-851
-829
-809
-792
-780
-774
-774
-779
-786
-792
-793
-789
-780
-764
-744
-718
-687
-652
-615
-579
-548
-523
-504
-489
-477
-465
-456
-452
-455
-464
-476
-482
-477
-456
-421
-381
-348
-332
-338
-364
-402
-441
-474
-498
-516
-533
-556
-586
-622
-659
-694
-723
-748
-772
-797
-822
-847
-869
-888
-909
-936
-975
-1029
-1096
-1168
-1236
-1290
-1324
-1339
-1339
-1329
-1315
-1302
-1290
-1280
-1271
-1263
-1256
-1246
-1229
-1201
-1158
-1099
-1028
-953
-881
-818
-765
-718
-671
-617
-550
-474
-392
-312
-241
-183
-138
-102
-71
-44
-17
10
36
64
95
131
171
213
249
274
281
271
246
216
189
169
156
145
126
95
50
-6
-62
-112
-150
-176
-195
-214
-236
-264
-292
-319
-339
-353
-361
-365
-364
-356
-336
-303
-259
-211
-165
-126
-93
-60
-19
40
116
204
294
377
449
510
570
635
709
786
857
915
956
984
1010
1049
1106
1180
1262
1338
1394
1427
1438
1439
1441
1454
1483
1528
1585
1648
1715
1783
1852
1920
1989
2058
2129
2203
2277
2349
2416
2473
2519
2556
2589
2625
2667
2715
2764
2806
2838
2857
2867
2877
2893
2917
2944
2965
2969
2951
2911
2858
2801
2750
2707
2671
2632
2584
2521
2442
2353
2257
2160
2063
1965
1864
1758
1650
1541
1434
1333
1238
1146
1053
955
850
739
626
517
419
336
270
218
174
130
81
22
-47
-120
-192
-256
-310
-353
-388
-419
-449
-482
-517
-554
-592
-626
-656
-680
-698
-712
-723
-737
-759
-795
-848
-919
-1002
-1096
-1188
-1274
-1349
-1411
-1464
-1514
-1566
-1628
-1701
-1785
-1876
-1968
-2057
-2139
-2213
-2281
-2347
-2413
-2480
-2546
-2608
-2663
-2708
-2743
-2768
-2784
-2793
-2796
-2791
-2777
-2752
-2718
-2672
-2618
-2557
-2490
-2420
-2349
-2279
-2210
-2140
-2067
-1986
-1896
-1797
-1694
-1591
-1495
-1406
-1323
-1239
-1147
-1040
-918
-784
-645
-508
-377
-252
-132
-14
102
214
316
405
479
541
599
659
727
807
896
989
1080
1165
1239
1302
1356
1403
1447
1492
1539
1590
1643
1694
1739
1775
1801
1821
1840
1867
1907
1962
2031
2107
2183
2252
2309
2350
2377
2393
2402
2409
2420
2436
2455
2476
2492
2499
2495
2481
2462
2441
2424
2409
2397
2384
2369
2352
2337
2326
2323
2326
2331
2332
2324
2307
2282
2252
2221
2193
2167
2141
2113
2081
2045
2007
1966
1927
1891
1863
1847
1845
1858
1880
1906
1929
1945
1953
1958
1964
1975
1990
2005
2013
2011
2001
1988
1981
1985
1999
2015
2021
2008
1971
1915
1850
1785
1726
1670
1610
1537
1445
1337
1219
1100
987
881
779
676
569
459
352
255
172
105
48
-3
-52
-102
-148
-185
-207
-212
-199
-173
-137
-94
-47
4
57
107
153
189
216
234
247
260
276
296
318
338
353
360
358
346
328
305
281
257
237
222
214
211
207
198
176
138
83
19
-46
-104
-146
-173
-190
-207
-232
-271
-324
-384
-440
-483
-507
-511
-500
-483
-465
-453
-445
-440
-431
-414
-386
-344
-292
-233
-170
-109
-52
-1
45
88
134
185
242
303
364
420
466
501
528
550
575
605
642
686
732
779
823
862
897
928
956
981
1004
1028
1053
1083
1119
1159
1202
1243
1278
1304
1319
1325
1325
1323
1322
1325
1328
1330
1327
1316
1296
1271
1245
1222
1206
1197
1189
1179
1163
1139
1111
1084
1062
1050
1045
1041
1033
1014
981
936
883
828
776
730
689
654
620
588
554
519
482
443
405
369
340
319
308
305
307
312
317
321
328
339
358
383
412
441
466
484
493
493
486
475
460
444
428
412
399
388
378
370
360
349
335
321
306
291
278
266
256
246
238
231
225
221
216
209
199
185
166
142
114
80
41
-2
-48
-93
-136
-175
-210
-242
-273
-303
-333
-359
-379
-392
-397
-398
-398
-402
-413
-430
-453
-477
-500
-518
-530
-536
-538
-537
-538
-543
-553
-569
-591
-616
-639
-658
-670
-676
-676
-674
-673
-674
-677
-680
-681
-680
-677
-673
-671
-674
-682
-695
-709
-720
-724
-718
-703
-682
-657
-635
-618
-607
-601
-596
-590
-582
-574
-571
-578
-596
-625
-658
-687
-706
-712
-708
-700
-698
-707
-727
-750
-767
-767
-745
-704
-651
-595
-546
-508
-481
-460
-442
-422
-401
-380
-361
-347
-337
-330
-325
-322
-322
-326
-333
-340
-347
-351
-353
-356
-363
-378
-399
-425
-450
-472
-490
-507
-530
-561
-603
-653
-706
-753
-792
-820
-841
-858
-875
-892
-908
-917
-916
-905
-883
-853
-820
-787
-755
-726
-702
-685
-676
-676
-684
-697
-710
-720
-723
-720
-713
-705
-702
-706
-719
-742
-773
-808
-844
-876
-902
-919
-929
-932
-933
-936
-942
-954
-971
-991
-1012
-1031
-1049
-1064
-1081
-1101
-1127
-1161
-1201
-1245
-1288
-1325
-1355
-1378
-1398
-1421
-1448
-1481
-1516
-1546
-1565
-1572
-1568
-1559
-1548
-1538
-1528
-1512
-1483
-1440
-1385
-1327
-1272
-1229
-1197
-1171
-1144
-1109
-1066
-1018
-976
-941
-915
-891
-862
-821
-768
-709
-655
-614
-592
-587
-591
-595
-591
-577
-555
-531
-509
-490
-473
-456
-438
-419
-400
-385
-376
-371
-370
-373
-377
-384
-394
-405
-415
-422
-422
-413
-395
-368
-335
-296
-253
-205
-155
-106
-61
-26
0
16
26
35
49
70
96
124
149
164
168
158
138
110
82
58
43
39
43
51
58
58
51
38
23
12
11
20
39
62
85
104
116
121
120
118
117
121
135
158
189
223
256
281
294
296
292
288
288
293
299
301
293
273
246
220
205
207
225
253
281
297
296
279
249
214
178
142
106
67
22
-27
-78
-128
-174
-216
-255
-293
-333
-373
-413
-450
-481
-504
-517
-521
-520
-519
-523
-536
-559
-591
-623
-647
-654
-642
-612
-573
-536
-508
-492
-485
-478
-463
-436
-399
-359
-326
-305
-298
-300
-307
-313
-318
-323
-332
-346
-363
-380
-392
-397
-399
-405
-423
-456
-503
-559
-617
-669
-714
-755
-796
-839
-883
-923
-956
-978
-992
-1004
-1018
-1042
-1073
-1110
-1148
-1183
-1214
-1242
-1270
-1298
-1324
-1349
-1371
-1392
-1417
-1451
-1492
-1539
-1583
-1618
-1638
-1647
-1651
-1663
-1690
-1735
-1793
-1852
-1903
-1940
-1962
-1976
-1988
-2004
-2025
-2047
-2063
-2071
-2071
-2065
-2059
-2057
-2061
-2069
-2079
-2088
-2093
-2095
-2095
-2094
-2092
-2087
-2078
-2066
-2052
-2036
-2020
-2005
-1989
-1967
-1936
-1894
-1843
-1786
-1730
-1685
-1657
-1647
-1652
-1664
-1673
-1671
-1653
-1621
-1579
-1535
-1493
-1456
-1421
-1384
-1343
-1298
-1254
-1216
-1186
-1164
-1144
-1118
-1080
-1027
-964
-898
-835
-782
-737
-696
-652
-603
-549
-496
-447
-407
-374
-342
-306
-260
-204
-142
-77
-17
36
82
124
164
205
248
293
337
377
410
429
433
419
391
356
321
294
275
261
242
209
156
85
5
-68
-122
-151
-156
-149
-145
-152
-175
-206
-233
-243
-229
-192
-140
-86
-38
-2
26
52
81
118
160
202
238
263
277
286
296
311
335
367
404
443
482
521
559
597
634
668
697
723
746
770
799
834
876
923
973
1027
1084
1146
1214
1287
1360
1428
1487
1536
1577
1613
1649
1685
1722
1755
1779
1794
1800
1799
1795
1788
1777
1761
1737
1708
1676
1645
1619
1599
1581
1562
1540
1512
1482
1452
1427
1407
1393
1381
1371
1363
1360
1365
1378
1398
1421
1443
1463
1482
1502
1528
1561
1602
1646
1686
1717
1735
1741
1736
1723
1708
1694
1685
1683
1690
1703
1719
1733
1742
1745
1744
1744
1748
1760
1779
1803
1827
1850
1871
1894
1919
1945
1967
1979
1976
1956
1924
1887
1854
1828
1809
1790
1766
1731
1688
1639
1591
1545
1502
1457
1406
1347
1283
1218
1158
1107
1064
1029
997
968
941
918
899
884
868
852
835
820
814
818
831
848
859
858
841
814
786
769
767
779
801
824
844
862
882
909
942
979
1010
1034
1046
1052
1062
1084
1119
1164
1207
1236
1245
1233
1208
1182
1162
1155
1157
1164
1172
1178
1182
1189
1199
1214
1231
1248
1263
1275
1283
1286
1282
1269
1246
1214
1177
1142
1113
1091
1075
1058
1037
1008
976
943
917
902
896
897
897
893
879
857
828
794
758
721
686
652
623
597
573
549
520
483
437
384
331
281
239
205
177
152
126
96
62
23
-20
-65
-114
-166
-219
-271
-321
-367
-409
-448
-486
-524
-560
-593
-622
-644
-658
-666
-665
-658
-643
-622
-599
-576
-559
-549
-544
-537
-520
-485
-426
-348
-257
-164
-78
-4
59
118
179
244
313
379
439
489
529
566
604
647
694
739
775
796
801
793
781
772
769
775
784
791
790
781
764
745
727
713
705
702
701
704
710
722
739
762
787
812
832
847
857
864
868
872
874
872
868
861
855
852
854
859
860
854
835
804
767
732
705
693
692
698
703
703
695
683
671
662
656
651
644
631
616
602
593
593
598
603
599
583
555
519
483
453
431
412
393
367
334
295
252
209
164
115
56
-15
-98
-189
-283
-376
-467
-558
-650
-744
-840
-931
-1014
-1087
-1149
-1205
-1257
-1310
-1362
-1411
-1456
-1494
-1528
-1562
-1600
-1644
-1691
-1738
-1782
-1820
-1855
-1890
-1929
-1971
-2016
-2058
-2091
-2115
-2128
-2134
-2134
-2129
-2117
-2096
-2066
-2029
-1994
-1964
-1944
-1931
-1920
-1900
-1863
-1807
-1735
-1656
-1581
-1515
-1461
-1413
-1362
-1299
-1223
-1132
-1033
-931
-832
-737
-644
-552
-458
-362
-265
-169
-76
15
104
191
275
355
430
502
572
643
718
796
876
954
1028
1097
1164
1232
1305
1383
1461
1533
1594
1642
1680
1717
1761
1813
1871
1926
1965
1981
1976
1956
1937
1931
1944
1972
2004
2028
2035
2021
1997
1972
1957
1955
1966
1982
1995
2000
1996
1986
1974
1961
1946
1925
1894
1855
1809
1765
1727
1702
1686
1677
1665
1645
1613
1568
1512
1451
1389
1330
1274
1223
1175
1131
1090
1050
1010
969
923
871
813
748
679
607
536
467
400
336
275
216
158
101
45
-11
-69
-129
-191
-253
-315
-374
-431
-487
-542
-599
-657
-716
-772
-826
-877
-927
-982
-1042
-1109
-1179
-1247
-1309
-1362
-1409
-1455
-1505
-1561
-1622
-1683
-1738
-1784
-1822
-1860
-1901
-1950
-2005
-2059
-2103
-2132
-2146
-2151
-2153
-2157
-2163
-2168
-2164
-2149
-2122
-2091
-2061
-2039
-2025
-2015
-2001
-1978
-1944
-1904
-1864
-1831
-1809
-1795
-1786
-1775
-1762
-1748
-1735
-1727
-1723
-1720
-1713
-1696
-1667
-1629
-1589
-1554
-1532
-1524
-1531
-1546
-1563
-1575
-1581
-1579
-1574
-1568
-1566
-1570
-1578
-1588
-1598
-1607
-1617
-1628
-1641
-1658
-1674
-1688
-1697
-1702
-1707
-1714
-1729
-1750
-1773
-1792
-1801
-1796
-1781
-1761
-1745
-1737
-1735
-1737
-1734
-1723
-1704
-1680
-1656
-1639
-1628
-1622
-1618
-1613
-1609
-1607
-1613
-1629
-1653
-1684
-1715
-1744
-1769
-1789
-1807
-1822
-1832
-1837
-1833
-1823
-1808
-1792
-1777
-1766
-1757
-1750
-1746
-1744
-1748
-1758
-1773
-1792
-1811
-1827
-1837
-1840
-1837
-1827
-1810
-1787
-1758
-1726
-1693
-1662
-1635
-1611
-1590
-1570
-1549
-1526
-1502
-1478
-1451
-1420
-1383
-1343
-1302
-1266
-1241
-1229
-1226
-1227
-1225
-1216
-1199
-1179
-1160
-1147
-1139
-1135
-1132
-1128
-1128
-1133
-1149
-1173
-1201
-1226
-1243
-1250
-1250
-1249
-1250
-1256
-1259
-1254
-1236
-1204
-1164
-1123
-1087
-1059
-1035
-1006
-972
-927
-877
-826
-777
-729
-678
-621
-558
-492
-431
-382
-346
-321
-298
-272
-243
-215
-195
-190
-199
-218
-237
-248
-251
-248
-247
-254
-267
-281
-288
-281
-261
-235
-211
-200
-201
-211
-221
-223
-214
-196
-173
-149
-124
-98
-66
-29
12
53
91
129
173
229
305
397
499
599
689
765
829
891
958
1035
1119
1204
1284
1354
1416
1474
1535
1601
1672
1743
1811
1873
1930
1985
2040
2098
2158
2218
2276
2329
2376
2418
2453
2484
2510
2536
2564
2595
2630
2664
2692
2711
2720
2723
2729
2746
2778
2824
2875
2921
2953
2968
2968
2960
2952
2949
2950
2951
2948
2940
2928
2913
2900
2887
2872
2851
2821
2781
2735
2688
2644
2606
2572
2540
2505
2465
2421
2373
2322
2268
2210
2147
2079
2005
1932
1859
1791
1728
1667
1605
1537
1459
1370
1272
1172
1077
994
924
867
815
760
694
617
531
446
369
307
260
220
180
132
75
15
-39
-79
-102
-113
-119
-132
-154
-183
-211
-228
-229
-213
-188
-165
-151
-151
-164
-183
-203
-218
-226
-230
-229
-223
-212
-194
-170
-142
-114
-90
-71
-57
-43
-27
-2
32
73
116
156
185
200
199
186
165
143
125
113
107
102
94
80
60
36
11
-13
-37
-63
-93
-129
-168
-203
-228
-242
-247
-247
-251
-263
-280
-297
-302
-289
-255
-204
-145
-84
-27
26
78
132
187
240
284
316
335
345
355
369
391
419
446
469
485
494
502
512
527
548
571
592
610
622
627
627
619
604
583
559
533
511
494
483
473
463
449
432
412
394
380
370
365
362
360
358
356
356
358
363
371
379
387
394
399
400
397
389
376
362
348
338
330
326
320
312
299
283
265
248
232
216
198
174
145
111
76
44
17
-7
-29
-55
-88
-127
-172
-220
-265
-305
-337
-359
-371
-375
-373
-370
-369
-373
-382
-395
-405
-409
-405
-393
-377
-363
-354
-351
-352
-352
-349
-342
-332
-325
-325
-333
-349
-368
-385
-399
-409
-417
-426
-437
-450
-462
-471
-475
-476
-477
-481
-491
-507
-525
-540
-548
-545
-532
-512
-492
-476
-467
-466
-466
-463
-449
-420
-377
-324
-267
-214
-169
-135
-109
-87
-61
-29
12
63
120
179
235
285
326
357
381
399
417
438
465
496
529
560
585
602
612
618
622
626
632
640
649
658
667
678
692
706
719
728
732
730
727
726
732
746
767
789
807
818
820
817
813
810
811
815
819
820
818
813
807
801
796
790
781
768
751
731
710
691
674
657
640
621
601
583
568
557
550
543
533
518
498
474
449
426
402
375
341
297
244
187
133
89
58
38
22
3
-27
-70
-125
-186
-247
-302
-349
-391
-430
-471
-515
-562
-610
-656
-699
-737
-773
-808
-843
-882
-922
-963
-1002
-1036
-1064
-1087
-1106
-1125
-1149
-1178
-1211
-1246
-1277
-1300
-1314
-1322
-1330
-1345
-1371
-1408
-1450
-1491
-1523
-1543
-1553
-1558
-1566
-1579
-1600
-1624
-1644
-1656
-1656
-1648
-1633
-1617
-1601
-1585
-1566
-1540
-1505
-1464
-1419
-1377
-1341
-1311
-1287
-1264
-1239
-1209
-1175
-1137
-1098
-1059
-1022
-990
-960
-933
-912
-897
-888
-885
-886
-890
-893
-895
-894
-890
-882
-874
-865
-857
-854
-856
-866
-883
-906
-931
-956
-978
-995
-1008
-1018
-1030
-1043
-1058
-1072
-1081
-1080
-1069
-1047
-1018
-986
-954
-923
-892
-859
-819
-769
-706
-631
-547
-456
-362
-269
-177
-86
5
96
186
275
359
436
504
563
614
660
703
742
776
800
811
806
788
764
741
727
726
738
758
781
801
817
831
845
864
888
917
950
986
1024
1066
1111
1159
1207
1250
1285
1310
1328
1344
1363
1385
1410
1435
1454
1465
1468
1467
1466
1466
1468
1466
1458
1440
1414
1381
1345
1308
1271
1231
1185
1133
1077
1022
970
925
882
838
787
729
663
595
530
470
417
365
313
258
201
148
105
74
54
39
22
-2
-34
-69
-100
-120
-122
-109
-85
-61
-46
-43
-53
-71
-88
-96
-89
-68
-35
2
33
52
57
49
34
18
6
-2
-7
-12
-21
-37
-58
-81
-105
-126
-145
-160
-171
-177
-176
-168
-153
-135
-117
-103
-94
-88
-84
-76
-64
-48
-31
-17
-6
3
15
33
60
94
130
165
196
223
248
276
307
341
377
411
444
478
517
563
618
676
730
775
805
821
827
829
833
843
860
882
905
926
942
953
960
963
965
969
976
986
995
1000
995
979
953
923
894
873
861
856
853
846
831
807
775
739
699
656
610
560
508
456
404
353
299
237
162
74
-27
-135
-243
-346
-442
-534
-623
-709
-792
-866
-932
-989
-1043
-1102
-1171
-1252
-1342
-1432
-1511
-1574
-1619
-1650
-1674
-1695
-1717
-1738
-1755
-1766
-1768
-1764
-1757
-1750
-1743
-1737
-1730
-1722
-1710
-1696
-1678
-1656
-1629
-1597
-1561
-1525
-1491
-1462
-1438
-1417
-1397
-1377
-1355
-1334
-1317
-1306
-1298
-1292
-1283
-1271
-1254
-1239
-1228
-1226
-1232
-1242
-1251
-1253
-1246
-1232
-1216
-1203
-1196
-1196
-1201
-1204
-1203
-1194
-1177
-1154
-1127
-1099
-1071
-1043
-1016
-992
-970
-951
-932
-913
-888
-857
-819
-775
-728
-685
-649
-624
-611
-605
-601
-596
-583
-562
-534
-501
-469
-442
-421
-406
-395
-385
-374
-360
-346
-336
-333
-340
-354
-374
-391
-400
-396
-382
-362
-345
-339
-350
-376
-411
-446
-474
-490
-495
-496
-498
-506
-521
-539
-555
-566
-571
-574
-579
-589
-606
-627
-646
-660
-665
-660
-648
-631
-613
-596
-584
-578
-580
-588
-600
-612
-618
-616
-607
-593
-583
-580
-587
-599
-609
-608
-593
-565
-528
-491
-459
-433
-410
-383
-349
-307
-259
-211
-166
-127
-90
-52
-11
36
85
132
173
209
240
270
303
341
384
429
473
513
545
569
586
600
615
634
661
696
736
773
804
825
836
844
853
867
886
906
918
919
908
891
878
876
892
922
962
1000
1034
1060
1080
1099
1122
1148
1176
1203
1227
1248
1269
1291
1317
1345
1373
1398
1420
1439
1455
1470
1482
1490
1492
1490
1487
1489
1498
1517
1540
1563
1579
1588
1590
1591
1596
1605
1616
1621
1615
1592
1554
1508
1461
1422
1392
1371
1353
1334
1310
1280
1246
1212
1179
1146
1113
1077
1037
997
958
923
892
866
839
808
770
726
679
636
603
584
579
586
597
604
604
594
576
556
539
530
528
533
541
545
543
533
518
500
485
477
478
485
495
502
501
489
469
446
427
416
412
410
404
386
355
313
269
232
207
195
187
176
155
122
81
38
0
-31
-58
-86
-117
-152
-187
-216
-237
-248
-253
-260
-271
-288
-306
-320
-327
-326
-319
-309
-300
-291
-281
-267
-249
-231
-216
-205
-195
-183
-161
-128
-86
-43
-8
12
18
17
16
22
37
54
66
67
58
45
38
43
63
94
127
155
175
190
204
223
249
281
313
340
360
374
386
399
416
436
458
481
506
532
560
590
620
650
682
716
755
799
843
882
912
929
933
930
926
924
927
931
935
937
935
933
931
930
925
914
894
865
832
801
775
755
735
710
677
635
592
554
527
510
496
477
449
411
370
335
314
306
307
305
293
267
231
191
156
133
123
122
127
136
147
159
173
185
192
191
184
173
166
165
170
176
177
165
138
100
58
23
0
-12
-15
-17
-23
-35
-51
-66
-74
-74
-67
-57
-49
-47
-50
-56
-61
-60
-52
-37
-17
3
21
34
44
50
54
58
61
65
69
74
82
94
108
121
131
133
127
114
99
84
74
68
63
57
47
33
18
5
-2
-6
-10
-18
-32
-48
-61
-65
-58
-45
-34
-33
-50
-81
-118
-152
-174
-184
-186
-193
-212
-247
-293
-340
-379
-404
-419
-431
-446
-470
-502
-536
-569
-597
-624
-656
-697
-748
-804
-856
-895
-917
-925
-929
-940
-967
-1010
-1066
-1124
-1172
-1205
-1223
-1230
-1234
-1242
-1257
-1278
-1301
-1320
-1331
-1333
-1326
-1313
-1298
-1283
-1270
-1257
-1246
-1237
-1231
-1230
-1233
-1239
-1244
-1245
-1241
-1232
-1224
-1221
-1228
-1244
-1266
-1287
-1303
-1310
-1311
-1310
-1310
-1312
-1312
-1306
-1287
-1257
-1220
-1187
-1167
-1165
-1178
-1199
-1216
-1220
-1208
-1186
-1161
-1143
-1135
-1137
-1146
-1156
-1164
-1172
-1181
-1194
-1209
-1220
-1223
-1213
-1192
-1166
-1143
-1130
-1127
-1130
-1131
-1120
-1094
-1055
-1008
-966
-932
-909
-896
-886
-876
-862
-845
-825
-806
-785
-761
-732
-697
-658
-619
-584
-556
-533
-512
-488
-457
-420
-379
-339
-303
-271
-241
-210
-173
-133
-93
-57
-30
-11
3
18
40
68
100
127
144
147
139
126
116
113
115
119
117
106
87
64
45
36
36
42
49
49
42
32
22
18
22
29
32
24
2
-34
-78
-123
-162
-193
-216
-232
-244
-253
-260
-263
-263
-261
-257
-255
-254
-251
-245
-233
-216
-196
-177
-165
-158
-156
-154
-146
-131
-110
-86
-65
-51
-47
-49
-55
-61
-64
-67
-71
-79
-91
-107
-122
-134
-139
-138
-133
-127
-124
-123
-124
-126
-126
-123
-115
-102
-85
-64
-40
-16
7
27
43
58
72
89
108
130
154
178
202
225
250
279
311
347
384
422
460
500
543
590
641
691
739
782
820
857
897
941
989
1036
1077
1108
1128
1140
1148
1158
1170
1183
1195
1204
1209
1214
1220
1230
1242
1253
1260
1263
1264
1271
1287
1315
1351
1389
1421
1443
1455
1463
1474
1492
1519
1550
1579
1600
1612
1619
1624
1632
1646
1661
1674
1680
1678
1670
1660
1650
1641
1633
1623
1606
1582
1550
1513
1472
1428
1383
1335
1283
1227
1168
1106
1042
977
912
845
777
709
640
573
506
442
379
316
253
189
123
53
-18
-91
-163
-233
-298
-358
-412
-460
-504
-546
-587
-627
-667
-706
-744
-779
-813
-846
-879
-913
-947
-979
-1006
-1027
-1042
-1056
-1071
-1094
-1124
-1160
-1196
-1225
-1241
-1245
-1240
-1236
-1241
-1258
-1285
-1315
-1338
-1349
-1346
-1334
-1322
-1316
-1318
-1325
-1330
-1326
-1311
-1286
-1259
-1234
-1215
-1201
-1188
-1170
-1146
-1116
-1084
-1054
-1030
-1008
-989
-965
-936
-903
-866
-831
-798
-768
-740
-713
-687
-664
-644
-627
-609
-587
-559
-523
-483
-444
-411
-388
-375
-370
-369
-369
-367
-363
-356
-347
-335
-320
-303
-285
-268
-254
-243
-233
-220
-203
-178
-147
-111
-72
-31
13
59
107
154
196
229
252
268
282
299
322
352
381
403
411
404
386
365
348
341
343
351
359
361
357
348
339
330
324
318
311
302
293
287
286
291
301
311
320
327
334
346
365
392
423
453
476
489
495
496
497
502
509
516
518
513
501
486
472
462
458
457
459
460
460
458
455
450
444
436
429
424
426
437
457
484
513
539
562
579
596
614
635
658
679
694
700
697
689
680
674
671
671
671
669
664
659
655
656
661
670
679
686
687
684
678
672
670
673
683
701
725
753
781
807
829
844
852
856
856
852
844
832
815
793
769
744
720
699
679
658
636
611
586
563
547
538
539
546
556
564
568
566
561
555
553
556
567
583
602
621
635
646
653
661
673
690
712
735
757
774
784
789
793
798
807
820
833
845
853
859
864
871
881
891
898
896
884
862
832
800
770
745
726
710
695
679
658
634
606
575
543
512
483
457
435
415
394
371
346
318
292
270
254
244
237
231
222
209
194
178
163
150
138
124
109
93
80
73
76
87
102
116
124
125
119
112
108
108
114
120
124
124
118
110
100
90
77
57
25
-19
-75
-137
-197
-249
-288
-315
-334
-351
-370
-395
-425
-461
-499
-536
-571
-605
-639
-673
-707
-742
-777
-809
-837
-860
-879
-894
-907
-918
-930
-944
-959
-976
-992
-1006
-1014
-1016
-1012
-999
-981
-962
-944
-930
-920
-913
-907
-901
-893
-884
-876
-871
-871
-875
-882
-890
-895
-895
-889
-877
-862
-845
-831
-820
-813
-809
-807
-803
-795
-783
-764
-742
-718
-694
-674
-658
-647
-641
-637
-633
-628
-620
-607
-590
-570
-551
-535
-525
-520
-517
-513
-503
-486
-461
-435
-412
-399
-397
-406
-419
-431
-436
-431
-417
-398
-376
-356
-336
-318
-299
-278
-258
-238
-220
-204
-191
-177
-162
-143
-119
-89
-51
-6
46
101
156
207
250
284
309
328
345
360
376
391
403
409
408
399
383
362
337
311
285
260
238
216
194
169
138
104
67
30
-4
-35
-65
-98
-138
-185
-237
-289
-334
-371
-400
-427
-460
-504
-559
-622
-686
-743
-789
-825
-852
-877
-902
-929
-957
-981
-1000
-1016
-1025
-1029
-1030
-1026
-1020
-1012
-1004
-999
-997
-997
-996
-992
-981
-968
-954
-946
-945
-951
-959
-963
-958
-946
-928
-912
-903
-907
-920
-940
-963
-985
-1006
-1030
-1057
-1090
-1125
-1157
-1184
-1202
-1214
-1222
-1231
-1244
-1262
-1281
-1299
-1313
-1323
-1328
-1330
-1331
-1329
-1323
-1311
-1289
-1259
-1220
-1176
-1130
-1084
-1038
-991
-941
-886
-826
-762
-695
-629
-562
-496
-427
-353
-273
-188
-104
-24
47
110
167
223
283
349
420
490
553
606
647
680
707
734
763
793
822
848
869
886
900
911
918
920
916
907
897
889
888
894
907
923
940
955
966
975
981
987
993
998
1004
1014
1027
1042
1057
1071
1080
1085
1088
1092
1102
1121
1146
1174
1200
1220
1232
1239
1244
1248
1251
1248
1238
1219
1194
1166
1142
1127
1119
1118
1119
1118
1115
1109
1103
1097
1091
1084
1077
1068
1059
1049
1039
1028
1012
994
968
938
904
868
831
791
750
707
664
622
580
538
492
438
378
314
253
201
162
135
112
87
53
9
-39
-86
-126
-158
-185
-213
-247
-287
-332
-378
-421
-462
-502
-544
-589
-634
-676
-710
-737
-759
-782
-812
-848
-887
-923
-949
-963
-969
-974
-982
-998
-1018
-1038
-1053
-1061
-1063
-1062
-1063
-1067
-1073
-1078
-1077
-1069
-1053
-1031
-1004
-977
-950
-927
-910
-898
-888
-877
-857
-825
-781
-729
-677
-635
-605
-585
-566
-541
-504
-456
-403
-355
-317
-289
-263
-231
-189
-137
-84
-38
-7
12
26
48
84
135
194
252
301
338
368
398
433
474
516
553
579
595
604
614
628
646
664
677
684
687
691
702
722
748
774
793
804
806
806
808
816
830
847
863
876
885
892
897
901
900
891
872
846
817
790
770
759
757
760
764
769
773
778
783
789
794
797
798
796
792
785
777
766
754
741
728
719
713
713
717
724
733
740
745
746
743
737
729
721
716
715
718
725
732
735
733
724
710
693
677
662
649
635
618
600
582
566
555
550
549
545
537
523
506
493
489
501
525
556
585
603
607
598
583
571
568
577
594
614
633
648
659
669
681
693
704
707
701
686
668
653
648
652
660
663
652
624
581
533
489
456
435
418
397
364
316
257
195
140
95
58
25
-11
-53
-103
-155
-205
-249
-287
-321
-354
-388
-423
-459
-494
-528
-561
-594
-625
-655
-682
-708
-734
-764
-798
-835
-872
-902
-920
-925
-922
-919
-925
-946
-980
-1018
-1055
-1078
-1087
-1085
-1078
-1074
-1078
-1089
-1103
-1115
-1122
-1122
-1120
-1117
-1118
-1121
-1125
-1129
-1130
-1127
-1120
-1108
-1093
-1076
-1060
-1050
-1047
-1053
-1065
-1077
-1083
-1080
-1067
-1048
-1029
-1016
-1010
-1012
-1016
-1016
-1012
-1008
-1008
-1014
-1029
-1045
-1058
-1062
-1054
-1037
-1018
-1002
-992
-987
-983
-977
-967
-957
-950
-948
-953
-959
-959
-950
-930
-902
-874
-851
-836
-826
-815
-796
-767
-727
-681
-635
-593
-556
-521
-484
-442
-395
-344
-292
-244
-199
-156
-114
-68
-17
38
97
154
207
250
283
308
328
349
376
411
454
500
541
572
590
597
597
597
600
610
623
637
649
656
660
662
665
669
675
683
694
709
730
758
790
824
853
874
887
895
904
919
942
973
1006
1039
1066
1089
1109
1130
1154
1178
1201
1218
1227
1229
1225
1218
1209
1197
1180
1155
1122
1083
1042
1002
966
930
891
846
795
740
687
639
600
568
541
515
488
461
437
419
408
403
401
396
389
379
372
371
378
393
410
424
430
426
415
403
394
391
391
391
387
378
367
358
359
370
392
417
440
453
457
454
453
459
475
499
523
541
550
551
549
552
564
584
607
624
630
624
609
594
584
582
583
583
573
551
522
491
466
451
442
434
417
388
347
300
257
223
198
178
158
131
97
59
23
-7
-30
-47
-64
-85
-111
-144
-181
-219
-258
-298
-339
-379
-415
-444
-462
-472
-477
-483
-496
-518
-548
-579
-606
-626
-636
-639
-637
-633
-628
-624
-620
-616
-613
-612
-611
-610
-607
-601
-592
-583
-576
-573
-572
-570
-565
-554
-539
-525
-516
-514
-519
-525
-530
-529
-523
-516
-512
-514
-523
-534
-545
-553
-561
-571
-590
-617
-653
-691
-724
-747
-760
-767
-772
-781
-795
-814
-834
-852
-865
-873
-877
-877
-875
-870
-863
-856
-851
-849
-853
-859
-863
-862
-851
-831
-806
-779
-755
-738
-725
-714
-701
-683
-658
-628
-595
-561
-531
-505
-484
-468
-456
-446
-436
-425
-416
-410
-409
-417
-431
-451
-470
-487
-500
-511
-522
-537
-558
-582
-606
-625
-637
-644
-650
-659
-672
-687
-699
-702
-693
-674
-651
-632
-622
-621
-626
-627
-619
-597
-566
-531
-501
-480
-469
-464
-459
-451
-436
-415
-394
-377
-367
-365
-372
-387
-407
-429
-453
-475
-494
-507
-514
-516
-516
-517
-520
-528
-540
-557
-576
-596
-614
-628
-638
-642
-640
-633
-623
-611
-600
-591
-584
-578
-572
-565
-552
-533
-507
-474
-435
-393
-350
-309
-271
-237
-205
-173
-139
-105
-72
-42
-16
7
31
58
92
133
178
221
259
289
312
331
352
378
408
439
466
486
499
509
522
543
574
613
653
689
715
731
742
752
767
790
818
848
875
898
916
934
953
977
1004
1032
1059
1082
1103
1124
1149
1179
1214
1249
1281
1305
1320
1328
1334
1343
1358
1378
1403
1428
1448
1462
1469
1469
1465
1458
1450
1438
1422
1402
1377
1349
1318
1285
1253
1220
1188
1156
1123
1091
1057
1022
987
951
913
874
837
801
768
738
714
694
681
673
671
671
673
671
664
650
628
599
566
532
499
470
444
421
397
369
337
300
259
218
181
149
124
105
89
75
61
49
40
36
38
46
57
68
78
86
92
96
100
103
105
105
104
105
109
119
132
146
159
167
171
172
175
184
198
217
236
251
260
265
266
268
269
270
266
255
236
212
188
168
156
149
144
134
113
79
34
-18
-72
-123
-171
-215
-259
-305
-354
-407
-463
-519
-573
-625
-675
-724
-775
-827
-880
-930
-973
-1006
-1033
-1052
-1070
-1094
-1125
-1162
-1201
-1233
-1253
-1256
-1245
-1228
-1213
-1206
-1209
-1220
-1233
-1242
-1242
-1234
-1220
-1203
-1187
-1173
-1160
-1147
-1133
-1117
-1101
-1085
-1070
-1053
-1035
-1014
-994
-974
-958
-946
-939
-935
-932
-929
-925
-919
-913
-908
-903
-898
-892
-887
-882
-877
-873
-870
-868
-865
-861
-856
-852
-846
-841
-834
-824
-810
-792
-770
-747
-724
-704
-690
-681
-677
-676
-676
-675
-671
-666
-659
-654
-651
-650
-652
-655
-656
-655
-649
-638
-623
-604
-582
-560
-538
-519
-504
-490
-476
-458
-431
-394
-349
-301
-255
-216
-184
-156
-127
-94
-56
-17
18
43
55
57
55
54
58
65
72
75
73
66
61
60
65
70
73
68
56
42
34
36
49
68
85
91
87
76
66
66
78
102
129
153
170
180
188
197
208
220
231
238
242
247
257
275
299
325
347
363
375
386
403
426
454
484
511
536
560
589
627
674
728
783
834
880
922
964
1008
1052
1094
1128
1152
1168
1182
1200
1227
1262
1301
1336
1364
1383
1394
1402
1409
1416
1420
1420
1417
1413
1412
1416
1425
1436
1443
1443
1436
1424
1412
1400
1387
1371
1347
1314
1276
1237
1205
1181
1163
1147
1125
1095
1058
1016
980
949
924
900
873
838
797
753
710
673
644
620
599
577
553
526
497
468
440
412
388
368
354
346
345
346
347
345
339
329
318
307
298
288
278
267
255
244
235
229
224
218
210
198
184
170
159
151
145
140
133
122
108
92
78
66
60
58
62
68
75
80
80
73
61
46
34
27
27
31
34
31
19
-1
-23
-42
-53
-56
-56
-58
-67
-84
-105
-124
-137
-143
-144
-144
-146
-152
-159
-162
-159
-153
-149
-154
-171
-199
-229
-253
-263
-258
-242
-224
-210
-204
-204
-204
-199
-186
-168
-149
-134
-126
-121
-116
-107
-92
-73
-56
-43
-37
-34
-32
-29
-24
-20
-20
-27
-40
-56
-68
-74
-74
-70
-65
-66
-72
-84
-99
-115
-131
-148
-167
-188
-210
-230
-246
-258
-266
-273
-282
-295
-311
-328
-342
-353
-361
-367
-376
-389
-405
-423
-440
-452
-460
-463
-464
-464
-468
-476
-491
-511
-538
-568
-600
-629
-654
-673
-687
-701
-717
-740
-768
-801
-833
-861
-881
-895
-903
-910
-918
-927
-936
-944
-947
-947
-943
-937
-931
-924
-915
-901
-882
-856
-826
-796
-767
-741
-715
-688
-657
-619
-575
-527
-479
-434
-393
-357
-323
-289
-253
-213
-171
-127
-80
-30
23
79
136
192
242
285
321
350
375
400
427
455
483
509
532
551
569
589
610
635
660
684
707
729
753
779
807
836
860
877
886
888
889
893
905
924
947
968
983
990
991
987
981
976
970
962
953
944
937
934
935
936
934
924
904
877
846
817
792
770
749
724
696
665
636
612
594
579
562
538
505
467
428
395
371
356
343
329
308
280
250
221
198
179
163
145
123
98
73
50
32
18
2
-19
-51
-92
-139
-187
-230
-265
-291
-312
-332
-353
-378
-406
-437
-470
-503
-535
-568
-600
-633
-667
-702
-737
-772
-806
-839
-870
-900
-930
-960
-989
-1014
-1036
-1052
-1063
-1072
-1082
-1095
-1111
-1126
-1137
-1140
-1135
-1124
-1111
-1100
-1094
-1089
-1083
-1069
-1045
-1012
-977
-942
-913
-893
-880
-870
-861
-848
-832
-810
-785
-755
-724
-692
-663
-637
-618
-603
-590
-575
-554
-524
-489
-451
-416
-386
-362
-342
-322
-296
-264
-223
-175
-124
-72
-23
21
59
91
118
144
172
204
240
279
316
350
379
404
429
456
486
518
548
573
591
602
610
618
630
645
662
678
692
704
716
729
743
755
764
766
761
751
739
727
717
709
704
701
701
705
712
721
728
729
723
711
698
687
682
681
680
674
660
638
613
590
572
560
550
534
511
478
440
402
366
334
304
276
247
220
196
177
159
135
100
53
-4
-62
-109
-140
-155
-161
-169
-186
-215
-248
-277
-292
-292
-283
-276
-279
-294
-317
-338
-349
-346
-332
-317
-308
-306
-310
-312
-306
-290
-267
-245
-229
-221
-219
-215
-204
-186
-164
-145
-137
-140
-152
-166
-177
-180
-175
-165
-154
-144
-135
-128
-122
-119
-121
-129
-143
-160
-173
-180
-177
-167
-153
-141
-133
-130
-129
-126
-118
-105
-87
-69
-51
-36
-23
-10
5
21
39
59
78
96
113
127
140
152
166
183
203
227
255
285
315
342
363
377
384
386
383
378
374
373
376
382
389
394
396
395
389
380
370
359
345
327
306
280
250
220
192
166
144
124
106
90
75
64
58
56
59
62
65
65
62
58
55
54
57
62
67
72
73
71
67
60
52
44
35
24
10
-8
-29
-52
-74
-93
-109
-122
-131
-140
-149
-158
-168
-178
-187
-197
-209
-223
-241
-259
-273
-282
-282
-277
-269
-265
-268
-279
-294
-309
-320
-325
-325
-324
-326
-334
-347
-362
-375
-384
-389
-392
-396
-403
-412
-420
-424
-421
-412
-399
-387
-377
-373
-374
-378
-384
-389
-394
-399
-403
-406
-407
-405
-401
-395
-389
-385
-384
-386
-387
-385
-380
-370
-358
-346
-337
-334
-334
-334
-330
-318
-298
-272
-244
-222
-207
-201
-197
-190
-173
-146
-110
-73
-43
-26
-22
-26
-30
-26
-11
12
36
53
57
48
29
7
-12
-27
-40
-54
-73
-98
-127
-156
-182
-205
-226
-249
-276
-308
-341
-370
-392
-406
-414
-423
-440
-468
-506
-549
-588
-616
-629
-629
-623
-618
-621
-635
-655
-679
-699
-713
-719
-720
-721
-723
-728
-736
-745
-753
-763
-774
-788
-805
-822
-835
-840
-837
-829
-819
-815
-819
-831
-846
-857
-860
-853
-838
-820
-806
-798
-797
-801
-803
-801
-793
-781
-765
-748
-732
-715
-697
-675
-651
-626
-604
-587
-578
-576
-579
-581
-579
-568
-549
-522
-493
-466
-445
-431
-420
-410
-394
-372
-343
-313
-287
-269
-258
-251
-241
-221
-191
-153
-115
-85
-70
-70
-81
-95
-104
-102
-88
-68
-46
-29
-18
-13
-12
-13
-16
-21
-27
-36
-44
-49
-48
-39
-25
-8
5
11
9
1
-9
-16
-16
-8
7
28
51
74
95
114
131
145
160
175
193
217
246
280
319
360
401
439
471
496
514
524
529
532
537
546
561
580
601
620
631
636
635
633
635
641
650
657
658
653
645
641
648
669
699
729
750
752
737
713
692
687
705
743
791
837
871
893
904
914
927
945
967
986
999
1004
1006
1008
1012
1016
1022
1022
1020
1018
1018
1025
1036
1049
1056
1052
1037
1014
993
977
969
967
964
954
935
910
885
867
859
861
870
879
885
889
890
891
893
897
902
908
918
933
953
975
997
1012
1025
1034
1046
1069
1103
1146
1189
1224
1245
1255
1260
1269
1290
1322
1359
1392
1412
1417
1411
1402
1394
1393
1396
1397
1392
1378
1359
1336
1315
1297
1283
1271
1259
1248
1238
1229
1220
1205
1182
1148
1104
1055
1006
964
930
902
878
855
832
809
785
760
732
698
659
615
570
528
490
454
418
379
338
295
256
222
194
168
138
102
61
19
-14
-37
-49
-57
-72
-99
-140
-188
-234
-269
-287
-292
-291
-294
-308
-334
-370
-409
-447
-479
-503
-520
-532
-541
-550
-565
-587
-618
-653
-687
-712
-723
-722
-714
-708
-710
-723
-742
-761
-772
-776
-776
-780
-792
-812
-834
-849
-852
-843
-829
-820
-825
-843
-866
-885
-890
-880
-861
-843
-837
-846
-864
-884
-895
-894
-881
-864
-849
-839
-833
-826
-815
-800
-784
-769
-759
-752
-745
-735
-720
-701
-681
-662
-644
-627
-607
-584
-561
-540
-527
-521
-520
-517
-507
-489
-463
-438
-419
-409
-405
-403
-397
-384
-363
-340
-317
-298
-283
-270
-257
-244
-233
-225
-223
-225
-228
-231
-232
-234
-241
-254
-272
-292
-310
-322
-330
-340
-357
-386
-425
-470
-512
-547
-573
-594
-615
-639
-669
-700
-728
-748
-761
-772
-784
-804
-831
-862
-889
-908
-913
-907
-892
-875
-862
-856
-858
-867
-878
-887
-888
-880
-863
-840
-817
-799
-790
-789
-793
-796
-794
-786
-772
-756
-743
-733
-725
-715
-702
-686
-670
-659
-656
-660
-667
-670
-663
-641
-609
-570
-530
-493
-460
-427
-391
-351
-310
-272
-240
-215
-192
-166
-131
-85
-30
27
80
122
152
173
193
217
249
291
339
387
429
461
481
493
500
508
523
548
584
626
672
713
746
770
788
803
824
854
894
940
986
1027
1059
1082
1102
1123
1149
1179
1212
1239
1258
1268
1272
1275
1284
1300
1320
1338
1347
1342
1325
1300
1276
1257
1246
1238
1231
1218
1200
1175
1148
1118
1086
1049
1004
951
893
838
789
752
723
698
672
639
601
561
524
493
467
442
413
375
330
283
238
201
172
149
127
101
71
38
6
-22
-44
-62
-77
-95
-116
-140
-168
-196
-223
-246
-264
-276
-284
-289
-294
-301
-313
-331
-351
-372
-389
-401
-410
-418
-430
-447
-470
-494
-516
-531
-539
-542
-545
-552
-568
-592
-620
-648
-671
-685
-691
-691
-688
-688
-693
-705
-723
-745
-765
-781
-789
-790
-787
-783
-780
-780
-783
-785
-785
-782
-776
-770
-764
-759
-755
-750
-741
-730
-718
-709
-709
-720
-743
-773
-807
-837
-859
-871
-875
-873
-871
-874
-883
-898
-918
-939
-955
-965
-966
-961
-952
-944
-939
-939
-941
-943
-940
-931
-915
-893
-867
-839
-812
-784
-757
-728
-698
-667
-635
-605
-577
-552
-531
-511
-490
-468
-443
-415
-385
-357
-332
-312
-297
-284
-271
-253
-229
-200
-169
-138
-111
-90
-74
-62
-50
-35
-14
14
48
86
125
162
194
222
247
272
296
322
348
371
392
410
430
454
482
514
544
566
576
573
562
550
545
549
561
575
584
584
577
568
566
575
595
621
645
659
663
657
651
649
655
668
682
693
697
696
693
692
698
709
721
732
738
738
734
729
724
721
719
717
713
706
696
683
666
644
618
586
553
521
493
470
453
438
424
407
386
361
333
307
283
264
249
236
224
211
195
176
157
140
125
114
105
95
83
69
53
38
27
21
19
20
18
12
0
-16
-33
-48
-60
-68
-75
-84
-96
-113
-134
-157
-178
-198
-215
-231
-248
-264
-281
-298
-311
-323
-332
-341
-350
-362
-375
-387
-395
-396
-391
-378
-362
-346
-332
-321
-313
-304
-290
-271
-247
-221
-196
-176
-163
-156
-151
-145
-134
-116
-91
-62
-29
3
33
60
83
103
119
130
136
138
137
135
133
134
139
147
158
168
176
181
183
182
183
184
187
189
188
182
171
157
145
136
132
132
132
129
122
111
100
91
86
82
76
65
47
24
0
-19
-32
-39
-45
-54
-71
-97
-130
-161
-185
-196
-193
-177
-154
-129
-109
-97
-92
-93
-96
-96
-91
-80
-64
-47
-33
-27
-28
-34
-39
-37
-25
-5
18
37
47
46
38
29
26
31
44
60
74
81
84
84
86
93
104
118
131
142
151
161
171
183
195
205
213
221
233
252
279
311
342
363
373
373
369
369
379
398
421
439
447
445
437
431
433
445
462
475
477
464
438
407
377
355
340
331
321
306
287
263
237
209
180
150
121
92
67
46
28
9
-14
-41
-71
-99
-119
-128
-128
-123
-121
-126
-140
-161
-182
-201
-217
-231
-246
-262
-279
-292
-298
-296
-288
-279
-274
-275
-280
-285
-286
-281
-273
-266
-264
-265
-267
-264
-250
-226
-196
-168
-146
-133
-126
-120
-109
-91
-68
-43
-21
-2
15
31
48
67
84
98
108
116
125
136
151
169
185
199
211
221
232
245
260
274
286
296
307
322
342
365
388
405
414
416
418
425
442
470
501
528
546
555
558
564
581
609
646
684
715
737
749
758
769
785
806
830
852
869
883
894
907
922
940
960
981
1000
1018
1034
1047
1057
1061
1060
1053
1042
1032
1022
1018
1014
1014
1010
1004
991
971
945
913
876
836
796
758
721
687
655
622
585
544
498
446
393
340
291
247
209
175
141
105
63
15
-38
-89
-136
-173
-200
-218
-233
-248
-268
-291
-315
-339
-358
-372
-383
-393
-403
-413
-421
-425
-427
-426
-428
-435
-450
-473
-501
-530
-557
-581
-603
-624
-648
-673
-699
-724
-744
-758
-766
-771
-777
-786
-802
-823
-849
-875
-898
-914
-925
-931
-937
-943
-951
-959
-964
-962
-955
-944
-935
-932
-937
-948
-959
-963
-956
-936
-910
-883
-863
-850
-841
-832
-817
-793
-763
-735
-713
-702
-698
-697
-690
-673
-646
-612
-579
-553
-536
-525
-517
-505
-485
-459
-428
-398
-373
-354
-340
-328
-315
-297
-275
-251
-228
-208
-191
-175
-158
-139
-119
-100
-87
-83
-89
-102
-116
-125
-129
-127
-125
-128
-139
-155
-171
-180
-178
-165
-150
-141
-146
-164
-192
-217
-231
-231
-219
-205
-197
-200
-213
-228
-238
-236
-223
-204
-188
-178
-175
-177
-177
-173
-165
-157
-156
-163
-179
-197
-211
-215
-211
-202
-195
-196
-205
-221
-236
-245
-245
-237
-226
-219
-219
-227
-239
-251
-255
-248
-231
-208
-184
-164
-151
-141
-133
-121
-105
-87
-69
-57
-51
-49
-45
-34
-13
14
42
62
69
63
53
47
54
76
105
132
148
149
138
124
118
123
139
156
166
164
150
131
113
102
98
99
98
91
79
62
44
27
10
-7
-24
-40
-53
-60
-62
-61
-63
-73
-92
-115
-136
-148
-147
-137
-123
-114
-112
-117
-126
-134
-139
-142
-146
-153
-166
-181
-194
-202
-205
-207
-212
-224
-243
-265
-286
-302
-314
-324
-334
-347
-362
-378
-391
-400
-405
-409
-413
-417
-418
-413
-401
-383
-360
-338
-318
-299
-279
-256
-226
-192
-157
-124
-95
-68
-42
-13
18
51
84
114
143
172
201
233
266
296
323
345
366
389
416
445
473
494
503
500
489
476
468
467
470
474
474
468
456
442
430
422
418
415
413
409
405
404
406
410
416
422
426
427
426
423
417
406
391
372
352
335
323
316
311
304
290
268
242
216
195
180
170
161
148
130
107
82
60
42
27
11
-9
-35
-68
-104
-140
-173
-202
-227
-247
-264
-276
-283
-287
-292
-299
-312
-331
-351
-369
-380
-381
-376
-370
-369
-377
-395
-417
-438
-452
-458
-458
-458
-464
-477
-498
-520
-539
-549
-551
-546
-542
-543
-552
-567
-586
-602
-612
-612
-606
-598
-591
-591
-598
-613
-632
-652
-670
-683
-692
-694
-692
-686
-677
-665
-653
-640
-628
-618
-611
-609
-610
-612
-613
-608
-594
-571
-540
-505
-470
-437
-408
-379
-348
-314
-276
-236
-199
-165
-135
-104
-69
-27
21
70
114
145
165
175
182
195
217
246
277
304
322
330
332
334
341
356
375
396
411
420
424
426
431
440
455
473
491
506
519
532
547
565
587
610
633
653
670
685
699
713
727
741
755
768
782
797
815
837
864
892
920
945
964
978
988
995
999
1000
999
996
994
994
1000
1014
1032
1050
1059
1053
1032
997
956
920
894
881
877
875
868
851
826
796
768
747
733
724
716
706
693
680
668
659
652
645
636
623
609
592
575
555
531
501
468
436
411
399
399
408
418
418
404
376
341
309
290
287
298
314
324
319
297
258
211
163
123
97
88
95
113
135
153
157
141
104
50
-12
-69
-110
-130
-130
-117
-102
-95
-104
-129
-165
-204
-238
-261
-272
-275
-274
-274
-278
-286
-297
-310
-326
-346
-370
-399
-429
-454
-468
-466
-450
-426
-404
-394
-402
-426
-458
-487
-506
-510
-503
-494
-492
-504
-528
-557
-582
-593
-588
-568
-539
-510
-487
-472
-465
-465
-469
-475
-482
-490
-498
-503
-505
-502
-497
-490
-486
-487
-494
-507
-524
-542
-557
-567
-572
-573
-572
-571
-571
-574
-578
-581
-582
-579
-572
-564
-557
-552
-548
-542
-533
-517
-494
-468
-441
-417
-395
-372
-345
-311
-271
-229
-193
-169
-161
-166
-177
-184
-180
-160
-127
-86
-47
-15
7
19
27
33
42
55
71
88
104
119
132
143
153
161
170
180
194
212
237
268
304
340
373
396
409
413
409
405
404
411
424
441
458
470
476
476
475
476
485
503
526
551
571
582
583
575
565
560
564
581
605
631
648
649
633
604
572
550
547
566
602
646
686
714
729
734
738
748
765
786
807
819
823
821
819
822
834
850
867
879
885
887
889
897
912
930
946
955
955
949
940
933
929
926
920
906
883
853
820
787
757
729
704
679
655
634
616
601
584
561
528
485
435
386
342
308
283
265
248
229
205
178
148
116
82
44
5
-36
-73
-105
-129
-147
-163
-180
-201
-225
-249
-268
-281
-289
-298
-313
-337
-372
-410
-444
-466
-471
-461
-441
-418
-400
-392
-393
-400
-408
-413
-411
-403
-390
-374
-359
-344
-328
-310
-287
-260
-229
-196
-165
-137
-112
-90
-69
-49
-30
-15
-5
-2
-2
-2
2
13
32
55
78
95
104
103
94
82
69
58
53
53
59
70
85
97
104
100
86
63
38
17
8
10
21
32
38
32
14
-12
-40
-66
-86
-102
-116
-132
-151
-174
-197
-219
-241
-263
-288
-318
-356
-397
-437
-471
-496
-509
-510
-504
-494
-484
-478
-478
-484
-495
-511
-530
-548
-563
-573
-578
-580
-581
-583
-589
-599
-610
-620
-625
-623
-616
-608
-601
-601
-608
-620
-635
-648
-657
-660
-658
-655
-652
-649
-645
-639
-630
-617
-602
-589
-579
-575
-574
-574
-574
-569
-559
-543
-522
-498
-474
-454
-439
-428
-418
-406
-389
-367
-341
-318
-304
-303
-314
-333
-350
-358
-352
-332
-305
-275
-248
-226
-205
-184
-161
-136
-114
-97
-87
-82
-75
-62
-38
-5
32
68
97
118
134
149
164
181
200
218
236
254
274
296
320
341
356
361
359
350
340
331
325
318
308
293
270
240
205
164
121
78
39
7
-16
-30
-43
-63
-100
-156
-223
-286
-325
-326
-283
-206
-116
-36
16
35
26
6
-11
-17
-10
2
12
13
7
-1
-7
-7
-2
5
9
7
2
-3
-5
-3
2
6
7
4
0
-3
-3
0
3
5
5
2
-1
-2
-1
1
4
5
3
1
-1
-1
0
3
4
4
2
0
-1
0
1
3
4
3
1
0
-1
0
2
3
3
2
1
0
0
1
3
3
3
2
0
0
1
2
3
3
2
1
0
0
1
2
3
3
2
1
0
1
2
3
3
2
1
1
1
1
2
3
3
2
1
1
1
2
2
3
2
1
1
1
1
2
3
2
2
1
1
1
2
2
3
2
2
1
1
1
2
2
2
2
1
1
1
2
2
2
2
2
1
1
1
2
2
2
2
2
1
1
2
2
2
2
2
1
1
2
2
2
2
2
2
1
1
2
2
2
2
2
2
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
