5
7158
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
1
1
1
1
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
7
7
7
8
8
8
7
7
8
8
9
9
9
9
9
9
9
9
9
9
10
10
10
11
11
11
12
12
12
12
12
12
12
12
13
13
14
14
14
14
14
14
14
14
14
15
15
15
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
16
16
16
16
16
16
17
17
18
18
19
19
19
19
19
19
19
19
19
19
19
19
18
18
18
18
18
19
19
19
20
20
20
20
20
21
21
21
21
21
21
20
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
22
22
22
23
23
23
23
23
23
23
22
22
22
22
22
22
22
22
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
21
21
21
21
21
21
22
22
21
21
21
21
21
21
21
21
21
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
20
20
20
20
20
20
20
20
20
20
20
20
20
20
19
19
19
19
19
20
20
20
20
19
19
19
19
19
19
19
19
20
20
21
21
21
21
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
25
25
24
24
24
24
24
24
24
24
23
23
23
23
23
23
23
23
23
22
22
22
22
22
23
23
23
23
23
22
22
22
22
22
21
21
21
21
21
21
21
21
21
21
21
21
21
21
20
20
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
21
21
21
21
21
21
21
21
20
20
20
20
20
20
20
19
19
19
18
18
18
18
18
18
18
18
17
17
17
17
16
16
16
16
16
16
15
15
15
15
15
15
15
15
14
14
14
14
15
15
14
14
13
13
12
12
12
12
12
12
12
12
12
11
11
11
11
11
10
10
10
10
10
10
10
10
10
10
9
9
9
9
8
8
8
8
7
7
7
7
7
7
7
7
8
8
8
7
7
7
7
7
7
8
7
7
6
6
5
5
6
6
6
6
6
6
5
5
6
6
6
7
6
6
6
5
5
6
6
6
7
7
7
7
7
8
8
8
8
8
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
5
5
4
4
4
4
4
4
3
3
3
2
2
2
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
3
3
3
3
2
2
2
2
2
1
1
1
1
0
0
1
1
1
1
1
1
1
1
1
0
0
0
0
0
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
3
3
2
2
1
1
0
0
0
1
1
1
1
1
1
1
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
0
0
0
-1
-1
0
0
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-9
-9
-9
-8
-8
-7
-7
-7
-7
-7
-7
-6
-6
-5
-5
-5
-5
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-9
-9
-9
-9
-9
-9
-9
-8
-8
-7
-7
-7
-6
-6
-6
-6
-6
-7
-7
-7
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-1
-1
-1
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-2
-2
-2
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-6
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-7
-7
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-6
-6
-5
-5
-5
-5
-5
-6
-6
-6
-5
-5
-5
-5
-6
-5
-5
-5
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-15
-15
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-13
-12
-12
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-8
-8
-7
-7
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-5
-5
-4
-4
-4
-4
-4
-4
-3
-3
-3
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
0
0
0
1
1
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
0
0
0
1
1
1
1
1
0
1
1
2
2
3
3
3
2
2
2
2
2
1
1
1
1
1
0
0
0
1
1
1
2
2
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
4
4
4
4
3
3
3
3
3
3
4
4
4
4
4
3
3
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
4
4
5
5
5
5
4
4
4
4
4
5
5
5
5
4
4
4
4
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
9
9
9
9
9
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
8
8
8
8
8
8
8
9
9
9
9
10
10
10
10
11
11
11
11
11
12
12
13
13
13
13
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
11
11
11
10
11
11
11
12
12
12
12
12
12
12
13
13
13
12
12
12
12
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
11
11
11
11
11
11
11
11
11
11
11
11
10
10
11
11
11
11
11
11
10
10
10
10
11
11
11
11
10
10
10
11
11
12
12
12
12
12
12
12
12
11
11
11
10
10
10
10
11
11
11
12
12
12
12
11
11
12
12
12
13
13
13
14
14
15
15
15
15
14
14
14
14
14
14
14
14
14
14
14
13
13
13
13
13
13
13
13
13
12
12
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
10
10
10
10
10
10
10
10
9
9
9
8
8
8
8
8
8
8
8
8
8
8
9
9
9
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
8
8
7
7
7
7
8
8
8
8
7
7
7
7
7
7
8
8
8
9
9
9
9
9
9
9
9
9
9
10
10
11
11
11
10
10
10
10
10
10
10
10
10
9
9
9
8
8
8
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
8
8
8
8
9
9
9
9
9
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
8
8
8
8
9
9
9
9
9
8
8
8
8
8
8
8
8
8
7
7
7
7
7
8
8
8
8
7
7
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
5
5
5
6
6
6
6
6
6
5
5
5
6
6
6
6
6
6
5
5
5
5
4
4
4
4
4
4
4
3
3
3
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
5
5
5
4
4
4
4
4
4
4
5
5
4
4
5
5
5
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
4
4
3
3
3
4
4
4
4
4
4
4
4
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
4
4
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
10
10
11
11
11
11
11
12
12
12
13
13
13
13
13
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
12
12
12
12
12
12
12
13
13
13
12
12
12
12
12
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
13
13
13
14
14
14
14
14
14
13
13
13
13
14
14
14
14
14
13
13
14
14
14
15
15
15
15
15
15
15
16
16
17
18
18
18
18
18
18
18
18
19
19
19
19
20
20
20
20
21
21
21
20
20
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
21
22
22
22
22
21
21
21
21
22
22
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
23
23
23
23
24
24
24
24
24
24
25
25
25
25
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
24
24
24
24
25
24
24
24
24
24
24
24
24
24
24
24
24
25
25
24
24
24
23
23
23
23
22
22
22
22
22
22
22
21
21
21
21
21
20
20
20
20
20
20
20
20
20
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
21
21
21
21
21
21
21
21
20
20
20
20
20
20
20
20
21
21
21
20
20
20
21
22
22
22
22
22
21
21
21
21
22
22
22
21
21
21
21
21
22
22
23
23
23
22
22
22
22
22
22
23
22
22
22
22
22
22
22
22
22
22
22
22
22
21
21
22
22
22
22
22
21
21
21
21
21
22
22
22
22
21
21
21
21
22
22
22
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
23
23
23
23
23
23
23
22
22
22
23
23
23
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
21
21
21
21
21
22
22
22
23
23
23
23
23
23
23
23
23
24
24
24
23
23
24
24
24
25
25
25
26
26
26
26
26
27
27
27
27
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
28
28
28
28
27
27
26
26
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
27
27
27
27
27
27
27
27
28
28
28
29
29
29
30
29
29
29
29
29
29
29
29
29
29
29
29
30
30
31
31
31
31
31
30
30
30
30
30
30
29
29
29
28
29
29
29
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
31
31
31
30
30
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
28
28
28
28
28
29
29
28
28
28
28
27
27
27
28
28
28
28
28
28
28
28
28
27
27
27
27
27
27
27
27
27
27
26
26
25
25
25
24
24
24
24
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
23
23
23
23
22
22
22
22
22
23
23
23
23
22
22
22
22
22
21
21
21
20
20
20
20
20
20
20
20
20
19
19
19
19
19
20
20
20
20
20
19
19
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
22
22
22
22
22
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
25
25
25
25
25
25
25
26
26
26
26
26
26
26
27
27
28
28
29
29
29
30
30
30
31
31
31
31
32
32
32
33
33
34
34
35
35
35
36
36
36
36
36
37
37
37
37
37
36
36
36
37
37
38
38
38
38
38
38
38
39
39
39
39
39
39
39
39
39
39
39
39
39
39
40
40
40
41
41
42
42
42
43
43
43
43
44
44
44
43
43
42
42
42
42
42
42
42
41
41
41
41
41
41
41
42
42
42
42
42
42
42
42
42
42
42
43
43
44
45
45
46
47
48
49
50
50
50
51
51
52
52
52
52
52
51
51
50
49
49
48
47
47
47
46
46
46
45
45
45
45
45
45
45
45
45
45
46
46
47
47
47
47
47
47
47
47
48
48
48
49
49
48
48
47
45
44
42
40
38
37
36
34
34
33
32
32
31
31
30
29
27
25
24
22
21
20
18
17
16
15
15
14
14
13
12
11
9
8
6
4
2
0
-2
-4
-5
-7
-8
-9
-10
-11
-12
-13
-14
-16
-17
-19
-20
-22
-23
-25
-26
-27
-27
-28
-29
-31
-32
-33
-34
-36
-37
-39
-40
-42
-43
-45
-47
-49
-52
-53
-55
-56
-58
-59
-61
-63
-65
-68
-71
-74
-77
-79
-81
-83
-84
-85
-86
-87
-89
-90
-90
-91
-91
-92
-92
-93
-94
-95
-95
-96
-96
-96
-96
-96
-96
-96
-97
-97
-98
-99
-100
-102
-103
-105
-106
-108
-109
-110
-111
-111
-111
-111
-110
-109
-108
-107
-107
-107
-109
-111
-113
-115
-117
-118
-119
-118
-117
-115
-112
-110
-107
-105
-103
-101
-101
-101
-101
-101
-102
-102
-103
-103
-103
-102
-101
-100
-98
-96
-94
-91
-89
-87
-86
-84
-84
-84
-85
-86
-86
-86
-85
-83
-81
-79
-76
-73
-70
-67
-64
-62
-60
-58
-57
-56
-55
-55
-55
-55
-55
-56
-57
-59
-61
-63
-64
-65
-64
-63
-61
-59
-57
-55
-54
-53
-53
-53
-53
-53
-53
-52
-51
-49
-47
-44
-42
-40
-38
-37
-36
-35
-35
-35
-35
-34
-33
-32
-30
-28
-27
-25
-23
-21
-19
-16
-14
-12
-11
-10
-10
-11
-11
-11
-10
-10
-9
-7
-6
-6
-6
-7
-9
-11
-13
-15
-16
-17
-17
-16
-14
-12
-10
-8
-8
-8
-10
-12
-16
-19
-22
-25
-27
-29
-30
-31
-30
-30
-29
-28
-27
-27
-26
-25
-24
-24
-24
-26
-28
-31
-36
-41
-47
-53
-58
-63
-66
-67
-67
-66
-65
-64
-63
-62
-62
-63
-65
-67
-70
-73
-78
-82
-86
-90
-94
-97
-100
-102
-105
-108
-111
-115
-119
-123
-128
-133
-138
-143
-147
-150
-154
-157
-159
-162
-165
-168
-172
-176
-181
-186
-191
-196
-201
-205
-208
-209
-208
-207
-204
-202
-200
-199
-199
-200
-201
-202
-204
-205
-207
-209
-211
-213
-216
-220
-224
-228
-233
-237
-241
-245
-249
-251
-253
-255
-255
-253
-251
-248
-245
-241
-237
-232
-228
-223
-217
-212
-206
-200
-195
-190
-185
-180
-176
-172
-168
-163
-159
-154
-150
-146
-143
-139
-135
-131
-126
-120
-114
-108
-103
-98
-94
-90
-85
-78
-69
-59
-47
-35
-22
-9
4
17
30
41
52
62
71
79
86
93
101
109
117
125
133
139
143
145
145
144
143
141
140
141
142
144
147
151
155
160
165
170
175
180
185
190
194
199
204
209
216
223
229
235
239
241
241
240
238
235
231
226
218
209
199
189
179
171
164
159
155
151
147
143
138
132
128
124
121
119
118
118
118
118
119
120
122
125
128
132
135
138
140
141
141
139
137
132
127
120
111
101
90
79
66
54
41
30
20
13
9
8
9
13
18
24
29
33
37
39
40
40
40
38
36
36
37
39
43
47
49
48
45
39
32
25
17
10
3
-5
-14
-24
-35
-48
-61
-74
-86
-96
-105
-112
-119
-124
-128
-130
-131
-130
-129
-129
-130
-132
-135
-138
-140
-140
-140
-140
-142
-146
-152
-160
-168
-175
-180
-185
-191
-197
-204
-213
-223
-233
-242
-251
-257
-263
-268
-272
-276
-279
-282
-283
-283
-281
-278
-273
-268
-264
-260
-259
-259
-260
-262
-265
-270
-277
-285
-295
-305
-314
-319
-320
-315
-307
-297
-286
-276
-271
-269
-271
-278
-287
-300
-315
-331
-348
-365
-380
-392
-400
-403
-401
-394
-385
-374
-361
-348
-335
-322
-310
-301
-293
-289
-288
-290
-296
-304
-313
-323
-331
-337
-340
-342
-342
-341
-338
-333
-325
-315
-303
-290
-275
-258
-241
-222
-204
-184
-166
-150
-137
-127
-120
-116
-112
-107
-101
-94
-84
-74
-64
-54
-44
-35
-27
-19
-11
-3
5
13
21
29
37
45
54
62
71
80
89
100
112
125
139
154
168
182
194
203
211
215
218
218
216
213
210
206
204
201
200
200
201
202
203
203
202
199
193
186
176
165
152
138
124
111
99
90
83
79
79
82
90
101
115
131
147
162
175
185
193
200
205
208
209
208
204
198
192
188
187
191
199
210
223
234
243
247
248
244
238
231
222
212
200
188
176
164
154
146
141
137
136
136
138
141
146
150
153
155
154
149
139
125
106
84
58
31
4
-21
-43
-62
-77
-89
-99
-108
-116
-124
-132
-140
-147
-153
-159
-163
-168
-173
-178
-184
-190
-195
-199
-203
-206
-210
-215
-221
-228
-235
-242
-248
-251
-251
-249
-244
-237
-229
-222
-216
-212
-211
-212
-215
-220
-226
-232
-236
-238
-239
-239
-239
-239
-239
-239
-237
-233
-227
-217
-205
-191
-177
-164
-153
-145
-139
-135
-132
-130
-128
-126
-125
-125
-127
-129
-131
-134
-137
-140
-142
-144
-144
-143
-141
-137
-131
-124
-116
-108
-100
-94
-89
-87
-89
-92
-97
-104
-113
-123
-136
-151
-167
-184
-199
-212
-221
-227
-230
-231
-233
-238
-249
-265
-287
-312
-338
-362
-383
-400
-414
-423
-429
-433
-433
-433
-432
-433
-436
-442
-451
-461
-473
-484
-495
-504
-511
-515
-517
-515
-508
-496
-479
-457
-429
-398
-364
-330
-296
-265
-235
-208
-182
-157
-133
-108
-84
-61
-40
-20
-2
15
30
45
60
76
93
112
132
153
174
196
219
245
272
302
333
364
395
424
450
475
499
521
542
561
578
592
603
610
615
618
621
624
627
632
637
644
651
661
672
685
700
717
736
755
774
793
811
827
842
856
869
883
897
910
920
927
930
927
919
906
890
871
849
825
799
772
744
716
689
661
634
608
584
560
539
520
503
488
475
465
457
449
443
436
429
422
415
406
396
384
368
349
326
302
276
250
223
195
166
136
105
72
40
9
-21
-49
-77
-105
-134
-164
-197
-230
-262
-293
-322
-348
-372
-391
-408
-421
-430
-438
-445
-452
-460
-469
-480
-491
-503
-516
-528
-541
-555
-569
-585
-603
-624
-649
-677
-706
-734
-759
-780
-795
-806
-813
-818
-823
-826
-830
-832
-834
-833
-830
-822
-812
-798
-781
-765
-749
-735
-722
-710
-698
-684
-669
-652
-632
-609
-585
-560
-536
-515
-500
-491
-491
-498
-511
-528
-549
-571
-593
-614
-632
-648
-660
-670
-677
-684
-691
-700
-712
-727
-744
-763
-782
-800
-817
-831
-843
-853
-861
-869
-876
-882
-888
-892
-894
-892
-887
-877
-865
-852
-842
-835
-834
-837
-844
-853
-864
-876
-889
-901
-914
-927
-940
-954
-967
-980
-992
-1002
-1008
-1014
-1012
-1006
-995
-975
-951
-922
-892
-864
-837
-813
-791
-771
-751
-733
-715
-699
-684
-669
-654
-638
-621
-605
-589
-573
-557
-541
-522
-501
-478
-453
-426
-400
-373
-346
-321
-297
-273
-251
-229
-208
-188
-169
-150
-133
-118
-104
-91
-82
-77
-77
-83
-95
-112
-133
-155
-178
-198
-216
-228
-237
-240
-240
-237
-234
-231
-231
-234
-240
-250
-262
-276
-290
-306
-322
-339
-357
-375
-394
-412
-430
-445
-459
-470
-480
-487
-493
-497
-500
-502
-502
-502
-499
-493
-485
-474
-461
-445
-428
-410
-391
-371
-352
-333
-314
-294
-273
-249
-221
-189
-156
-124
-94
-70
-54
-44
-40
-39
-40
-40
-37
-30
-20
-7
10
29
49
72
96
121
145
167
187
202
213
217
215
209
197
183
168
154
143
136
133
134
138
143
147
148
147
141
132
119
103
83
58
29
-3
-37
-73
-110
-147
-184
-221
-257
-292
-325
-354
-379
-401
-419
-434
-445
-453
-456
-456
-452
-445
-437
-426
-416
-405
-396
-389
-383
-379
-377
-375
-373
-370
-365
-359
-351
-341
-330
-317
-300
-280
-256
-227
-192
-153
-109
-61
-8
49
108
170
231
290
345
395
440
481
518
553
586
619
652
686
720
754
789
824
859
894
930
967
1004
1043
1080
1117
1150
1180
1206
1227
1244
1256
1265
1271
1277
1285
1294
1308
1326
1348
1373
1400
1427
1453
1475
1492
1503
1508
1507
1502
1493
1481
1468
1452
1436
1419
1403
1388
1377
1369
1366
1366
1369
1374
1380
1386
1390
1393
1391
1386
1377
1364
1347
1328
1307
1286
1266
1247
1229
1213
1199
1184
1168
1151
1131
1110
1088
1068
1051
1041
1040
1047
1064
1087
1116
1146
1175
1200
1220
1236
1247
1256
1262
1266
1271
1277
1283
1292
1303
1317
1334
1352
1372
1392
1411
1430
1446
1460
1470
1477
1481
1480
1474
1464
1452
1438
1422
1406
1390
1372
1352
1329
1303
1274
1242
1208
1172
1135
1096
1056
1014
972
928
883
838
791
742
691
635
576
514
450
384
317
250
183
116
49
-16
-80
-141
-200
-256
-310
-360
-407
-450
-489
-522
-552
-577
-600
-621
-641
-661
-682
-702
-721
-739
-754
-766
-775
-782
-786
-789
-789
-788
-786
-782
-776
-768
-758
-746
-732
-719
-706
-696
-688
-682
-677
-673
-670
-669
-668
-668
-668
-669
-669
-669
-665
-658
-648
-634
-617
-599
-579
-558
-535
-509
-480
-449
-417
-386
-357
-329
-301
-272
-240
-204
-166
-127
-89
-54
-23
2
22
36
44
47
46
42
37
31
24
15
5
-8
-23
-39
-54
-66
-75
-80
-82
-80
-76
-71
-65
-57
-47
-34
-19
-1
19
40
60
81
101
120
139
159
179
200
223
248
274
301
330
360
393
428
464
502
542
581
619
656
691
723
752
776
797
814
827
836
841
843
842
838
831
824
815
804
792
778
760
740
717
690
659
624
584
538
488
431
370
304
234
161
86
9
-68
-147
-227
-309
-391
-475
-556
-635
-708
-775
-835
-888
-936
-977
-1012
-1043
-1067
-1086
-1101
-1114
-1124
-1134
-1143
-1151
-1160
-1168
-1174
-1179
-1180
-1178
-1174
-1168
-1162
-1155
-1149
-1141
-1133
-1122
-1111
-1099
-1090
-1083
-1079
-1076
-1075
-1073
-1069
-1063
-1054
-1041
-1025
-1004
-980
-949
-912
-869
-819
-763
-704
-643
-581
-519
-459
-400
-342
-286
-233
-184
-139
-100
-69
-45
-29
-21
-19
-23
-32
-45
-62
-82
-104
-128
-154
-182
-213
-245
-279
-314
-351
-388
-424
-459
-492
-522
-550
-574
-596
-615
-631
-643
-651
-655
-655
-653
-648
-642
-636
-629
-623
-615
-607
-598
-588
-576
-563
-547
-527
-505
-479
-448
-414
-376
-334
-287
-235
-180
-120
-58
8
79
153
231
312
396
481
565
646
724
798
867
930
990
1045
1097
1145
1191
1232
1271
1307
1341
1372
1400
1424
1445
1461
1474
1482
1487
1489
1491
1492
1494
1496
1500
1504
1509
1515
1522
1531
1541
1552
1563
1572
1580
1584
1586
1585
1583
1579
1576
1574
1572
1571
1569
1566
1559
1549
1535
1517
1495
1470
1441
1410
1377
1343
1308
1273
1238
1204
1170
1136
1104
1074
1046
1020
999
980
965
953
943
933
921
905
886
861
834
803
773
743
714
687
663
641
622
606
594
586
583
585
593
606
622
641
662
684
707
732
757
783
809
834
857
878
897
913
927
937
945
947
946
939
928
914
896
876
854
829
802
773
742
710
678
647
618
591
566
543
522
504
488
473
458
442
424
403
378
349
316
277
233
185
132
75
15
-47
-111
-175
-240
-303
-365
-425
-482
-537
-589
-638
-684
-728
-769
-810
-851
-892
-935
-979
-1026
-1075
-1128
-1187
-1252
-1321
-1393
-1464
-1534
-1599
-1657
-1707
-1751
-1787
-1817
-1839
-1855
-1866
-1870
-1869
-1864
-1854
-1840
-1824
-1804
-1781
-1757
-1729
-1699
-1667
-1633
-1596
-1557
-1516
-1474
-1431
-1389
-1348
-1310
-1276
-1245
-1218
-1194
-1171
-1149
-1126
-1101
-1073
-1042
-1006
-968
-927
-883
-838
-795
-752
-711
-672
-634
-597
-562
-530
-502
-478
-460
-446
-438
-433
-432
-433
-436
-440
-443
-445
-446
-447
-446
-444
-440
-432
-421
-407
-388
-367
-344
-320
-297
-276
-259
-245
-236
-229
-226
-223
-222
-220
-218
-216
-213
-208
-202
-193
-182
-168
-150
-129
-104
-75
-42
-7
32
74
119
167
218
270
324
378
432
485
535
582
625
665
704
742
780
818
858
897
937
975
1012
1046
1078
1109
1137
1163
1189
1214
1238
1261
1283
1304
1321
1334
1343
1347
1346
1340
1330
1317
1303
1289
1276
1263
1250
1237
1223
1207
1190
1172
1153
1133
1114
1095
1078
1061
1045
1029
1010
993
974
956
940
925
912
900
890
879
870
860
849
836
820
802
783
765
750
740
735
735
741
751
765
783
802
822
842
863
883
904
925
945
963
979
992
1002
1012
1020
1029
1039
1049
1060
1070
1079
1088
1096
1105
1115
1127
1140
1155
1170
1185
1198
1207
1214
1217
1216
1211
1202
1189
1172
1152
1129
1103
1075
1043
1008
970
928
884
838
790
740
690
638
584
530
473
416
358
300
243
187
133
82
33
-13
-56
-95
-131
-163
-192
-219
-246
-273
-302
-334
-369
-408
-449
-493
-539
-586
-635
-684
-734
-782
-828
-869
-905
-936
-960
-979
-994
-1004
-1010
-1012
-1012
-1006
-1000
-989
-976
-959
-940
-918
-894
-868
-841
-813
-786
-758
-730
-702
-676
-650
-626
-604
-586
-571
-559
-550
-544
-538
-532
-526
-518
-509
-498
-486
-473
-460
-446
-433
-420
-409
-400
-394
-390
-391
-395
-404
-416
-431
-449
-469
-489
-510
-529
-548
-567
-585
-603
-620
-637
-652
-666
-678
-687
-693
-696
-696
-692
-687
-679
-669
-658
-645
-630
-613
-595
-578
-561
-545
-530
-516
-503
-488
-474
-458
-442
-426
-409
-391
-371
-348
-323
-294
-261
-224
-184
-141
-98
-55
-14
25
61
94
123
147
166
180
191
198
206
214
223
235
249
264
279
295
310
323
334
343
348
352
354
355
356
357
359
361
365
369
372
376
378
379
377
374
368
360
349
335
319
300
280
257
231
204
176
147
120
94
72
52
34
16
-2
-23
-47
-76
-108
-144
-183
-225
-270
-317
-364
-412
-458
-501
-540
-576
-606
-632
-654
-672
-686
-697
-704
-707
-707
-702
-694
-683
-668
-650
-630
-608
-585
-559
-533
-507
-480
-453
-427
-402
-376
-352
-329
-308
-289
-272
-256
-241
-227
-213
-197
-181
-163
-143
-122
-101
-79
-59
-39
-21
-4
12
26
37
44
49
51
51
50
49
49
50
50
51
51
51
50
47
42
36
29
22
17
15
17
23
33
46
62
78
94
109
122
133
140
145
147
146
145
144
144
148
154
163
175
189
206
225
247
271
296
322
349
376
404
432
460
488
515
542
567
593
617
640
661
680
697
712
726
739
753
766
780
794
808
824
841
859
878
897
917
937
958
978
998
1016
1032
1046
1058
1067
1076
1083
1090
1096
1101
1105
1106
1104
1099
1089
1077
1061
1043
1022
1000
976
951
923
894
864
831
797
759
720
677
634
590
545
500
455
408
361
314
267
221
177
136
96
59
23
-13
-47
-82
-117
-152
-188
-224
-260
-297
-334
-371
-408
-444
-477
-508
-535
-557
-575
-589
-599
-607
-612
-617
-623
-631
-641
-653
-668
-684
-699
-714
-725
-734
-738
-738
-735
-730
-723
-716
-709
-702
-695
-688
-681
-674
-668
-660
-651
-639
-625
-609
-590
-570
-549
-527
-506
-488
-472
-460
-452
-447
-445
-445
-447
-451
-455
-461
-467
-473
-477
-479
-479
-477
-474
-469
-463
-457
-452
-449
-447
-447
-447
-449
-451
-452
-453
-454
-456
-457
-459
-462
-467
-473
-482
-493
-507
-522
-538
-555
-571
-587
-602
-616
-627
-637
-644
-649
-652
-652
-651
-647
-643
-639
-636
-635
-637
-643
-652
-664
-678
-694
-710
-727
-743
-758
-771
-781
-788
-791
-790
-786
-779
-771
-762
-750
-735
-718
-697
-674
-649
-625
-603
-584
-568
-556
-548
-542
-540
-541
-546
-556
-570
-587
-607
-630
-656
-683
-713
-743
-774
-805
-833
-859
-881
-900
-915
-929
-940
-952
-963
-975
-988
-1002
-1014
-1029
-1042
-1054
-1066
-1079
-1093
-1107
-1122
-1138
-1153
-1165
-1173
-1177
-1176
-1172
-1164
-1154
-1143
-1133
-1123
-1114
-1106
-1099
-1093
-1087
-1082
-1076
-1069
-1062
-1056
-1049
-1042
-1036
-1028
-1020
-1010
-1000
-988
-974
-958
-941
-922
-902
-881
-858
-835
-809
-782
-753
-722
-690
-657
-623
-589
-554
-517
-480
-443
-406
-370
-337
-307
-281
-258
-238
-221
-204
-187
-169
-149
-128
-105
-83
-60
-39
-20
-3
12
24
34
44
54
65
78
93
110
130
152
176
203
231
262
293
324
356
387
418
448
478
508
538
568
599
631
664
697
731
764
796
828
859
890
921
951
982
1012
1041
1070
1098
1125
1151
1176
1199
1221
1241
1259
1275
1287
1297
1304
1309
1311
1311
1306
1298
1284
1268
1249
1230
1213
1198
1187
1178
1172
1168
1165
1161
1156
1148
1135
1118
1096
1068
1036
1000
963
922
879
836
790
744
697
649
602
556
514
474
437
402
370
340
314
292
274
262
254
250
251
255
264
275
287
301
314
327
340
353
367
380
393
404
413
421
428
438
450
465
484
507
534
563
597
633
671
710
749
787
824
858
891
921
948
973
995
1014
1032
1048
1062
1076
1089
1101
1114
1127
1141
1156
1174
1193
1212
1230
1245
1255
1260
1261
1258
1251
1242
1229
1214
1197
1178
1158
1138
1117
1094
1067
1038
1006
973
938
901
863
823
781
738
695
650
605
557
508
455
401
345
287
227
166
101
33
-38
-111
-187
-264
-342
-419
-494
-567
-636
-700
-759
-812
-860
-903
-941
-973
-999
-1018
-1033
-1042
-1046
-1045
-1041
-1034
-1024
-1010
-995
-977
-958
-938
-919
-900
-883
-868
-854
-842
-831
-820
-807
-792
-775
-757
-738
-719
-702
-687
-674
-661
-649
-637
-626
-616
-607
-600
-592
-585
-577
-569
-561
-554
-547
-539
-531
-521
-510
-500
-491
-485
-482
-483
-486
-490
-495
-502
-509
-518
-526
-534
-542
-549
-558
-570
-585
-603
-624
-648
-674
-701
-732
-765
-800
-836
-872
-908
-942
-975
-1006
-1038
-1068
-1095
-1118
-1137
-1153
-1164
-1173
-1179
-1182
-1182
-1178
-1172
-1162
-1151
-1137
-1120
-1101
-1078
-1054
-1027
-999
-969
-935
-898
-857
-812
-766
-719
-673
-630
-589
-551
-516
-484
-455
-426
-399
-370
-340
-308
-274
-239
-204
-169
-134
-97
-61
-25
10
42
70
94
113
128
137
141
140
135
126
116
103
88
71
51
28
3
-24
-52
-81
-111
-139
-167
-194
-220
-244
-267
-290
-312
-333
-355
-376
-398
-419
-441
-462
-485
-508
-533
-558
-583
-608
-630
-647
-659
-665
-665
-659
-648
-632
-613
-592
-570
-549
-528
-508
-488
-467
-443
-417
-389
-361
-334
-308
-283
-259
-235
-209
-181
-150
-116
-78
-37
7
54
103
151
198
244
287
330
373
416
460
503
545
587
628
669
709
746
780
809
836
860
885
911
938
967
996
1026
1056
1087
1119
1150
1179
1205
1228
1248
1265
1279
1289
1296
1299
1299
1297
1295
1293
1288
1281
1268
1250
1227
1197
1164
1125
1082
1034
980
921
858
792
724
655
589
526
467
414
366
321
281
243
208
175
142
110
77
44
10
-24
-56
-86
-115
-142
-168
-193
-218
-242
-266
-290
-313
-335
-355
-372
-385
-395
-402
-407
-411
-415
-421
-428
-437
-449
-461
-474
-486
-497
-507
-519
-532
-550
-570
-593
-616
-638
-656
-670
-679
-683
-682
-676
-665
-652
-635
-614
-592
-569
-545
-521
-498
-475
-452
-427
-401
-372
-342
-311
-282
-255
-232
-214
-200
-191
-184
-179
-175
-170
-163
-153
-139
-122
-100
-75
-49
-22
5
32
57
82
105
126
144
159
170
179
185
190
195
199
205
210
216
223
231
239
246
251
254
253
248
237
221
200
175
148
121
95
71
47
26
6
-15
-35
-57
-79
-104
-129
-155
-181
-205
-227
-248
-267
-285
-304
-322
-341
-360
-380
-399
-420
-440
-461
-482
-503
-522
-540
-557
-572
-585
-599
-612
-626
-641
-658
-675
-692
-711
-732
-754
-778
-804
-830
-856
-882
-905
-925
-943
-957
-970
-980
-990
-1000
-1012
-1026
-1042
-1061
-1083
-1106
-1131
-1155
-1179
-1203
-1225
-1246
-1267
-1286
-1303
-1318
-1329
-1337
-1339
-1337
-1330
-1318
-1302
-1281
-1257
-1228
-1196
-1160
-1121
-1080
-1038
-994
-948
-900
-850
-797
-743
-689
-636
-585
-537
-492
-450
-409
-371
-334
-299
-264
-230
-196
-161
-125
-89
-52
-18
14
43
67
87
104
120
137
155
177
204
234
267
302
338
376
414
454
493
532
568
603
634
661
686
709
729
747
764
779
793
807
820
833
844
853
860
864
867
868
869
870
872
875
881
889
900
914
931
952
976
1004
1038
1075
1117
1161
1208
1254
1298
1339
1375
1407
1434
1455
1473
1487
1500
1513
1525
1537
1549
1560
1570
1579
1588
1597
1607
1615
1624
1632
1638
1643
1648
1651
1652
1650
1646
1639
1629
1616
1600
1581
1559
1535
1509
1482
1453
1424
1396
1368
1341
1314
1288
1261
1233
1204
1175
1144
1113
1081
1048
1014
980
944
908
871
834
799
765
733
701
668
632
593
549
502
450
394
336
275
213
151
90
33
-21
-72
-120
-166
-212
-259
-305
-352
-398
-443
-485
-525
-561
-596
-630
-662
-694
-724
-753
-779
-803
-822
-839
-852
-862
-868
-872
-874
-875
-876
-875
-873
-870
-864
-858
-850
-841
-833
-826
-820
-815
-811
-809
-809
-812
-819
-828
-840
-854
-869
-883
-896
-907
-916
-924
-931
-938
-944
-950
-956
-963
-971
-980
-990
-1000
-1010
-1022
-1032
-1041
-1048
-1054
-1057
-1058
-1058
-1055
-1051
-1047
-1043
-1038
-1033
-1029
-1026
-1022
-1022
-1022
-1022
-1022
-1022
-1020
-1016
-1010
-1002
-992
-981
-971
-961
-954
-949
-945
-941
-936
-927
-914
-895
-870
-839
-803
-761
-716
-669
-619
-570
-522
-479
-440
-408
-382
-363
-348
-337
-329
-321
-313
-302
-289
-271
-250
-226
-200
-173
-143
-112
-78
-44
-10
23
56
88
121
155
193
233
276
322
370
420
471
522
572
619
662
701
737
768
795
817
834
844
848
846
840
829
815
798
779
759
739
720
703
687
672
656
640
623
604
585
565
544
525
507
491
476
462
450
440
432
425
420
416
410
403
391
375
355
331
303
275
246
218
194
173
156
143
131
121
111
100
90
80
71
64
60
58
60
66
77
92
112
135
161
187
212
235
255
271
281
287
287
283
274
261
246
229
211
193
175
159
145
134
128
125
126
131
139
151
167
186
208
232
258
286
315
345
378
412
447
483
517
551
581
608
630
645
654
657
654
648
639
628
614
597
577
554
528
500
472
442
412
381
347
310
269
226
182
139
100
64
32
5
-21
-45
-68
-92
-116
-141
-168
-196
-227
-261
-295
-329
-361
-390
-412
-426
-433
-431
-421
-406
-386
-362
-337
-310
-283
-256
-229
-202
-176
-152
-129
-108
-90
-72
-56
-41
-27
-14
0
15
30
47
63
79
93
104
112
118
121
122
120
115
107
97
84
70
56
40
22
3
-18
-39
-59
-78
-94
-108
-119
-127
-133
-137
-138
-137
-135
-131
-127
-122
-117
-113
-111
-110
-110
-110
-111
-112
-112
-110
-106
-99
-88
-72
-53
-32
-9
13
32
47
57
63
64
60
52
41
28
14
-2
-19
-36
-55
-73
-89
-104
-116
-126
-134
-142
-151
-161
-172
-186
-203
-224
-250
-279
-311
-346
-383
-419
-455
-488
-519
-547
-574
-600
-626
-652
-679
-705
-731
-756
-778
-798
-815
-828
-837
-842
-845
-847
-850
-854
-860
-869
-879
-890
-903
-917
-931
-944
-956
-967
-978
-988
-997
-1006
-1016
-1028
-1040
-1052
-1066
-1080
-1095
-1111
-1127
-1145
-1163
-1184
-1205
-1227
-1247
-1265
-1278
-1286
-1286
-1281
-1270
-1254
-1234
-1212
-1188
-1163
-1136
-1108
-1079
-1048
-1016
-981
-946
-909
-873
-836
-801
-765
-728
-689
-647
-602
-552
-496
-436
-370
-299
-224
-147
-69
9
84
156
225
290
353
413
472
528
582
633
682
727
769
807
843
877
910
941
971
999
1025
1049
1071
1089
1107
1123
1140
1159
1179
1200
1222
1245
1268
1292
1315
1339
1361
1383
1404
1423
1441
1459
1477
1494
1510
1527
1542
1555
1565
1572
1575
1573
1566
1555
1541
1525
1508
1492
1476
1461
1448
1437
1428
1420
1414
1408
1402
1395
1387
1377
1364
1347
1324
1297
1266
1232
1196
1160
1122
1084
1044
1002
959
913
866
818
770
723
677
631
586
541
495
450
406
363
321
281
243
206
170
136
104
76
52
32
15
3
-6
-11
-12
-11
-6
1
10
23
39
58
81
110
143
181
223
268
314
357
397
435
470
506
545
587
632
677
720
760
794
823
848
869
887
903
916
924
928
928
922
913
901
887
869
850
827
801
772
740
705
669
632
597
563
532
502
475
447
418
388
358
329
301
274
248
223
199
176
156
140
129
122
119
117
118
119
120
120
119
117
114
110
106
104
105
110
119
132
147
164
181
195
206
211
209
198
178
150
116
78
38
-4
-45
-86
-125
-162
-196
-227
-255
-281
-305
-328
-350
-371
-393
-414
-437
-461
-486
-512
-539
-568
-599
-632
-668
-705
-743
-781
-819
-857
-894
-928
-958
-983
-1002
-1018
-1029
-1038
-1044
-1047
-1046
-1042
-1035
-1024
-1012
-1000
-987
-973
-960
-947
-934
-920
-904
-885
-862
-836
-804
-770
-732
-692
-651
-610
-572
-537
-507
-482
-460
-442
-428
-417
-409
-403
-397
-388
-375
-357
-335
-308
-279
-247
-213
-178
-145
-113
-85
-61
-41
-23
-9
0
4
1
-7
-20
-34
-48
-60
-70
-75
-77
-74
-68
-58
-46
-32
-18
-5
5
10
9
1
-15
-35
-60
-87
-115
-141
-164
-183
-194
-198
-193
-179
-158
-130
-96
-58
-16
28
73
120
167
213
259
305
350
395
441
488
538
589
642
697
753
809
867
926
984
1041
1093
1140
1179
1211
1235
1252
1262
1266
1266
1260
1250
1235
1215
1191
1164
1138
1112
1085
1057
1027
993
956
918
881
848
819
796
780
772
771
778
789
802
817
831
845
859
871
880
883
881
873
861
849
837
826
818
812
810
813
823
838
857
877
896
910
919
922
918
909
893
872
848
824
801
781
766
756
753
759
774
796
822
849
873
891
904
911
912
908
899
886
870
852
833
813
789
762
729
690
644
590
527
456
376
293
209
128
53
-14
-75
-127
-173
-210
-239
-259
-272
-278
-280
-277
-271
-261
-247
-230
-209
-187
-163
-138
-114
-90
-68
-47
-27
-9
6
17
23
23
20
16
12
11
13
20
31
46
65
86
105
119
124
119
102
75
38
-8
-61
-120
-184
-250
-317
-382
-445
-504
-560
-611
-657
-697
-729
-756
-777
-797
-820
-849
-885
-929
-976
-1024
-1068
-1107
-1140
-1166
-1187
-1201
-1209
-1211
-1206
-1196
-1181
-1160
-1134
-1101
-1059
-1008
-952
-890
-825
-759
-691
-623
-553
-484
-415
-349
-286
-226
-169
-116
-66
-21
19
54
84
110
132
150
163
171
173
168
155
134
104
64
15
-41
-105
-175
-250
-329
-411
-493
-576
-657
-737
-815
-892
-968
-1043
-1117
-1189
-1262
-1334
-1405
-1475
-1542
-1606
-1666
-1720
-1768
-1808
-1840
-1863
-1877
-1885
-1886
-1881
-1870
-1854
-1832
-1804
-1771
-1735
-1697
-1658
-1620
-1584
-1550
-1522
-1500
-1485
-1476
-1474
-1477
-1485
-1495
-1508
-1522
-1536
-1551
-1565
-1580
-1594
-1607
-1619
-1627
-1632
-1633
-1629
-1620
-1609
-1595
-1579
-1564
-1548
-1535
-1522
-1511
-1501
-1491
-1481
-1470
-1458
-1446
-1432
-1418
-1402
-1384
-1363
-1339
-1309
-1276
-1241
-1204
-1167
-1131
-1096
-1064
-1034
-1006
-982
-958
-933
-905
-872
-832
-785
-729
-667
-597
-523
-444
-364
-284
-204
-126
-49
25
95
160
215
262
300
329
351
367
378
387
394
401
410
422
438
460
488
524
567
618
673
734
799
867
937
1008
1078
1144
1206
1262
1313
1358
1398
1433
1463
1488
1507
1521
1531
1538
1543
1546
1548
1547
1543
1533
1516
1489
1452
1404
1346
1278
1205
1126
1046
967
891
822
763
714
676
648
629
617
610
608
608
611
614
617
617
614
607
595
578
556
529
498
464
429
393
359
325
293
264
238
219
206
201
204
211
222
234
245
256
264
270
273
274
272
270
268
269
275
284
297
313
332
354
378
405
436
467
498
528
554
577
597
614
628
638
646
649
650
648
643
637
631
625
618
612
604
593
579
562
542
521
500
482
467
457
449
443
433
418
392
355
305
244
173
95
13
-71
-154
-233
-308
-374
-433
-483
-525
-559
-585
-601
-608
-606
-595
-578
-556
-531
-503
-474
-443
-411
-379
-346
-314
-280
-245
-208
-169
-131
-94
-61
-32
-6
19
45
72
102
134
168
204
244
289
341
400
463
529
593
655
712
764
811
853
891
923
948
965
972
968
954
930
898
858
813
763
708
649
586
520
451
382
314
246
179
113
47
-20
-87
-154
-219
-280
-337
-387
-428
-461
-483
-496
-499
-494
-481
-461
-436
-407
-375
-340
-304
-267
-233
-202
-176
-156
-143
-133
-127
-121
-115
-107
-96
-83
-67
-51
-34
-18
-5
5
11
14
13
9
1
-9
-23
-38
-57
-79
-106
-138
-176
-219
-267
-317
-368
-417
-465
-508
-548
-582
-610
-631
-644
-648
-643
-630
-612
-592
-572
-556
-546
-544
-549
-561
-581
-606
-635
-665
-693
-716
-730
-733
-724
-704
-673
-634
-589
-542
-496
-453
-414
-383
-359
-344
-336
-338
-349
-369
-399
-439
-489
-548
-615
-689
-768
-849
-930
-1006
-1076
-1138
-1190
-1233
-1266
-1290
-1306
-1313
-1312
-1303
-1286
-1260
-1229
-1192
-1151
-1108
-1062
-1016
-969
-922
-874
-827
-781
-736
-691
-647
-604
-561
-520
-481
-444
-410
-377
-344
-309
-270
-226
-177
-124
-66
-6
54
114
171
224
271
310
341
362
374
374
363
340
305
260
208
151
94
38
-11
-52
-83
-103
-113
-116
-116
-118
-126
-144
-171
-209
-254
-304
-356
-405
-447
-480
-501
-511
-511
-501
-484
-462
-436
-407
-377
-348
-321
-296
-275
-255
-238
-224
-212
-203
-197
-194
-194
-196
-202
-211
-225
-244
-270
-302
-341
-388
-443
-505
-573
-647
-724
-803
-884
-966
-1049
-1129
-1204
-1269
-1323
-1363
-1388
-1397
-1391
-1371
-1335
-1285
-1222
-1148
-1066
-979
-888
-797
-706
-618
-530
-445
-359
-273
-183
-89
10
115
226
340
457
572
685
791
889
976
1050
1111
1158
1191
1212
1220
1217
1206
1186
1161
1133
1104
1077
1051
1029
1008
987
964
937
906
871
832
791
749
709
672
641
617
602
595
595
599
604
609
612
610
606
601
596
594
596
603
613
628
645
664
685
707
729
752
775
797
817
835
852
868
883
897
909
917
923
926
928
930
935
944
958
978
1002
1027
1052
1073
1089
1096
1095
1085
1067
1040
1006
967
921
870
815
754
688
619
547
475
408
347
295
253
221
196
178
164
152
142
135
130
127
126
128
131
136
140
142
143
141
137
131
124
117
111
107
105
106
108
113
118
123
127
129
128
124
117
107
94
80
66
51
38
26
14
2
-13
-29
-48
-68
-90
-111
-131
-148
-163
-176
-188
-198
-208
-220
-232
-246
-262
-277
-293
-306
-318
-327
-333
-337
-340
-342
-345
-349
-355
-363
-374
-388
-406
-430
-461
-503
-555
-620
-696
-781
-874
-971
-1067
-1158
-1241
-1314
-1374
-1422
-1456
-1477
-1487
-1487
-1479
-1466
-1450
-1432
-1416
-1403
-1393
-1387
-1387
-1392
-1402
-1414
-1427
-1436
-1440
-1434
-1416
-1385
-1342
-1289
-1226
-1157
-1082
-1004
-923
-841
-759
-677
-596
-518
-442
-370
-303
-246
-199
-165
-146
-141
-152
-175
-209
-250
-294
-336
-372
-399
-415
-418
-409
-387
-351
-302
-242
-170
-89
0
94
193
293
393
490
583
672
757
839
918
995
1071
1146
1221
1297
1373
1449
1524
1597
1664
1725
1781
1831
1877
1920
1961
1998
2033
2064
2090
2111
2126
2134
2136
2132
2122
2108
2091
2072
2050
2027
2001
1975
1951
1928
1909
1894
1883
1876
1873
1877
1889
1911
1944
1988
2043
2106
2177
2252
2330
2410
2491
2571
2649
2722
2789
2846
2892
2923
2938
2935
2916
2881
2832
2772
2703
2629
2552
2474
2397
2321
2244
2166
2085
2001
1913
1820
1724
1625
1523
1420
1316
1212
1110
1008
913
821
737
661
595
540
496
461
435
415
400
387
375
360
342
319
290
256
217
173
123
69
10
-52
-117
-184
-251
-317
-380
-439
-492
-539
-583
-623
-663
-706
-754
-808
-870
-941
-1018
-1102
-1191
-1284
-1381
-1482
-1588
-1699
-1817
-1941
-2073
-2212
-2358
-2509
-2663
-2820
-2976
-3128
-3274
-3411
-3535
-3645
-3739
-3814
-3869
-3902
-3915
-3906
-3877
-3830
-3768
-3694
-3612
-3526
-3441
-3359
-3280
-3204
-3130
-3055
-2976
-2893
-2803
-2708
-2607
-2502
-2395
-2288
-2184
-2085
-1992
-1905
-1826
-1755
-1691
-1635
-1586
-1544
-1509
-1478
-1451
-1424
-1397
-1368
-1336
-1300
-1260
-1216
-1169
-1121
-1073
-1027
-985
-947
-914
-886
-859
-834
-807
-777
-745
-710
-673
-635
-596
-557
-515
-472
-426
-377
-323
-266
-206
-144
-82
-21
36
90
139
184
227
268
308
347
386
423
456
485
509
528
543
556
571
592
620
659
709
770
841
921
1008
1099
1191
1285
1376
1464
1549
1629
1704
1774
1841
1904
1964
2023
2082
2141
2201
2262
2324
2387
2450
2511
2570
2624
2672
2712
2743
2767
2781
2787
2786
2777
2761
2738
2709
2674
2633
2586
2533
2475
2412
2344
2273
2201
2130
2060
1995
1934
1878
1827
1779
1734
1691
1648
1606
1564
1521
1477
1433
1389
1347
1307
1270
1236
1207
1181
1158
1138
1120
1103
1086
1067
1046
1022
995
963
927
886
842
796
749
704
662
624
592
564
541
522
505
489
474
458
440
420
399
377
356
336
318
304
291
281
273
266
260
255
249
242
233
223
210
194
176
154
132
107
83
61
41
25
13
6
4
7
13
23
34
46
57
65
67
64
53
36
12
-19
-55
-95
-138
-182
-223
-261
-292
-317
-334
-343
-345
-341
-333
-324
-315
-308
-306
-310
-322
-342
-370
-405
-447
-494
-548
-606
-668
-733
-799
-867
-934
-1000
-1064
-1125
-1184
-1238
-1289
-1337
-1382
-1426
-1468
-1512
-1558
-1606
-1657
-1712
-1769
-1827
-1882
-1933
-1977
-2013
-2041
-2060
-2072
-2075
-2072
-2062
-2047
-2028
-2008
-1987
-1967
-1949
-1932
-1916
-1900
-1882
-1863
-1842
-1818
-1792
-1764
-1735
-1704
-1673
-1642
-1612
-1584
-1557
-1532
-1509
-1486
-1465
-1444
-1426
-1412
-1403
-1400
-1405
-1417
-1437
-1464
-1495
-1531
-1569
-1607
-1644
-1678
-1708
-1733
-1752
-1762
-1765
-1758
-1742
-1718
-1685
-1644
-1594
-1537
-1473
-1403
-1328
-1251
-1173
-1095
-1016
-939
-862
-784
-707
-629
-551
-472
-390
-306
-219
-129
-35
61
158
255
350
442
527
607
679
743
799
848
890
926
957
982
1002
1018
1029
1035
1037
1033
1026
1014
1000
983
964
944
924
904
885
867
849
831
812
792
771
750
729
711
695
684
677
674
676
680
685
692
699
706
715
725
737
752
770
791
814
840
867
893
919
944
967
991
1014
1038
1063
1091
1123
1159
1200
1245
1294
1348
1405
1465
1528
1593
1661
1733
1808
1887
1970
2057
2150
2248
2352
2461
2575
2693
2815
2937
3061
3184
3305
3422
3533
3637
3731
3813
3881
3937
3978
4006
4022
4027
4025
4014
3999
3978
3953
3923
3888
3849
3803
3752
3695
3632
3564
3491
3413
3331
3246
3159
3072
2985
2901
2820
2743
2671
2604
2540
2480
2422
2368
2316
2266
2219
2172
2125
2077
2028
1977
1922
1864
1802
1736
1665
1589
1511
1429
1346
1262
1179
1097
1016
937
857
775
690
601
509
414
316
216
115
10
-96
-204
-315
-426
-539
-653
-768
-884
-1000
-1117
-1233
-1348
-1462
-1575
-1688
-1801
-1914
-2029
-2145
-2262
-2379
-2496
-2610
-2720
-2824
-2923
-3014
-3101
-3181
-3259
-3332
-3403
-3471
-3535
-3597
-3655
-3711
-3765
-3818
-3871
-3925
-3980
-4035
-4091
-4148
-4204
-4259
-4311
-4362
-4409
-4454
-4496
-4536
-4574
-4612
-4648
-4684
-4719
-4752
-4783
-4811
-4833
-4848
-4856
-4854
-4842
-4819
-4784
-4737
-4677
-4605
-4520
-4423
-4314
-4195
-4066
-3930
-3787
-3639
-3486
-3331
-3174
-3015
-2855
-2696
-2536
-2377
-2217
-2056
-1892
-1725
-1554
-1379
-1200
-1018
-837
-655
-476
-301
-133
28
179
320
449
565
668
758
834
897
949
988
1016
1036
1048
1052
1053
1051
1049
1050
1054
1063
1077
1095
1117
1142
1168
1196
1223
1252
1281
1311
1343
1376
1410
1445
1480
1513
1544
1571
1595
1615
1632
1645
1657
1668
1677
1683
1686
1686
1679
1668
1651
1627
1598
1562
1521
1474
1422
1365
1303
1238
1169
1099
1026
954
881
810
740
674
613
555
504
457
416
379
346
317
292
271
256
247
243
247
257
276
302
335
374
418
467
518
572
628
684
740
795
849
900
949
993
1032
1066
1095
1117
1134
1145
1151
1154
1152
1148
1142
1133
1122
1109
1094
1075
1053
1026
995
960
920
878
834
790
746
704
663
623
583
543
503
460
417
371
324
277
229
181
135
91
50
12
-23
-54
-80
-102
-120
-134
-145
-151
-155
-157
-158
-159
-162
-166
-173
-182
-193
-206
-219
-233
-246
-259
-271
-282
-293
-303
-315
-326
-338
-350
-361
-373
-385
-396
-406
-414
-419
-420
-417
-409
-396
-376
-351
-318
-278
-230
-174
-111
-41
35
116
201
289
381
476
576
680
789
903
1022
1144
1269
1397
1527
1660
1794
1930
2068
2207
2345
2481
2614
2742
2863
2977
3082
3180
3269
3352
3429
3502
3572
3642
3711
3780
3848
3914
3976
4034
4085
4128
4161
4184
4196
4196
4185
4163
4131
4089
4038
3980
3916
3846
3773
3698
3621
3543
3463
3379
3292
3200
3102
2999
2890
2776
2657
2534
2408
2280
2150
2019
1888
1757
1627
1498
1369
1241
1112
982
850
717
581
444
306
165
23
-122
-269
-418
-569
-721
-875
-1029
-1183
-1339
-1496
-1654
-1814
-1976
-2139
-2302
-2464
-2624
-2783
-2940
-3093
-3241
-3384
-3518
-3643
-3758
-3861
-3953
-4034
-4106
-4168
-4223
-4269
-4308
-4339
-4363
-4379
-4386
-4387
-4379
-4365
-4345
-4320
-4291
-4258
-4225
-4191
-4160
-4133
-4110
-4094
-4083
-4081
-4085
-4094
-4109
-4127
-4147
-4169
-4190
-4209
-4226
-4240
-4251
-4257
-4260
-4260
-4257
-4252
-4245
-4238
-4230
-4223
-4216
-4208
-4199
-4187
-4172
-4152
-4126
-4094
-4054
-4009
-3957
-3899
-3836
-3768
-3697
-3623
-3547
-3468
-3388
-3305
-3219
-3131
-3041
-2948
-2853
-2755
-2655
-2552
-2446
-2337
-2225
-2113
-2000
-1887
-1775
-1664
-1553
-1442
-1330
-1217
-1104
-989
-875
-760
-646
-532
-420
-310
-203
-99
0
95
184
267
345
418
486
552
615
676
735
793
848
902
953
1002
1052
1099
1143
1185
1224
1258
1289
1314
1334
1349
1358
1361
1358
1350
1337
1319
1298
1273
1245
1215
1182
1148
1111
1071
1029
984
935
883
827
767
703
637
567
496
423
349
275
202
130
59
-10
-77
-141
-202
-260
-315
-366
-414
-459
-501
-541
-578
-613
-645
-674
-699
-718
-731
-736
-734
-723
-705
-681
-651
-618
-582
-546
-512
-482
-456
-436
-421
-412
-407
-404
-403
-402
-401
-398
-396
-393
-391
-392
-396
-404
-417
-435
-459
-488
-522
-561
-603
-647
-693
-739
-784
-828
-870
-911
-950
-987
-1022
-1055
-1087
-1116
-1144
-1170
-1194
-1216
-1234
-1248
-1258
-1261
-1258
-1247
-1229
-1203
-1170
-1131
-1085
-1035
-980
-922
-860
-796
-728
-657
-582
-502
-417
-325
-228
-123
-12
106
232
364
502
646
794
944
1097
1250
1402
1554
1704
1852
1996
2137
2275
2409
2539
2667
2791
2911
3028
3141
3249
3352
3449
3540
3625
3704
3775
3841
3901
3956
4006
4053
4096
4134
4168
4197
4221
4240
4255
4264
4267
4265
4257
4242
4220
4192
4157
4115
4067
4014
3957
3900
3842
3787
3735
3686
3641
3601
3565
3534
3507
3485
3467
3451
3438
3426
3415
3405
3395
3386
3377
3369
3362
3354
3347
3340
3333
3324
3316
3306
3296
3285
3274
3261
3247
3233
3218
3202
3187
3172
3158
3143
3128
3112
3095
3076
3054
3027
2995
2956
2910
2856
2794
2724
2645
2559
2466
2365
2258
2145
2025
1900
1769
1633
1493
1347
1196
1040
879
712
541
364
182
-5
-196
-391
-590
-792
-997
-1204
-1413
-1625
-1838
-2052
-2267
-2484
-2701
-2918
-3135
-3350
-3564
-3776
-3984
-4188
-4389
-4585
-4776
-4963
-5144
-5322
-5494
-5661
-5823
-5978
-6126
-6265
-6394
-6512
-6619
-6715
-6800
-6876
-6941
-6997
-7045
-7084
-7114
-7136
-7151
-7158
-7158
-7151
-7138
-7117
-7089
-7054
-7011
-6959
-6898
-6827
-6748
-6659
-6563
-6459
-6351
-6237
-6120
-6000
-5878
-5755
-5632
-5508
-5385
-5261
-5138
-5015
-4893
-4772
-4653
-4536
-4423
-4313
-4205
-4100
-3997
-3895
-3795
-3695
-3595
-3494
-3393
-3289
-3183
-3073
-2959
-2841
-2720
-2595
-2469
-2341
-2213
-2086
-1960
-1837
-1717
-1599
-1484
-1369
-1255
-1140
-1024
-905
-782
-655
-525
-391
-253
-113
31
176
325
475
627
779
931
1081
1229
1375
1518
1658
1796
1931
2063
2193
2320
2444
2565
2682
2797
2909
3019
3126
3232
3334
3433
3526
3614
3697
3773
3842
3906
3964
4014
4059
4097
4128
4152
4171
4184
4191
4193
4190
4182
4170
4154
4135
4113
4089
4062
4035
4006
3976
3943
3908
3871
3830
3787
3740
3690
3638
3583
3527
3469
3410
3350
3289
3226
3162
3095
3026
2954
2879
2802
2721
2638
2551
2462
2369
2274
2177
2078
1977
1875
1770
1664
1556
1445
1331
1214
1094
971
845
717
585
452
317
182
46
-89
-223
-355
-486
-616
-744
-871
-996
-1119
-1241
-1360
-1477
-1590
-1699
-1805
-1906
-2001
-2092
-2177
-2256
-2330
-2398
-2461
-2519
-2572
-2622
-2669
-2712
-2753
-2790
-2825
-2855
-2882
-2905
-2925
-2941
-2955
-2967
-2978
-2987
-2994
-2998
-2999
-2995
-2987
-2972
-2952
-2926
-2895
-2860
-2820
-2776
-2727
-2673
-2612
-2546
-2473
-2393
-2308
-2218
-2123
-2023
-1920
-1815
-1707
-1597
-1486
-1374
-1260
-1145
-1028
-910
-792
-672
-553
-435
-317
-202
-87
25
135
244
350
454
555
652
746
836
922
1002
1080
1153
1221
1285
1344
1399
1450
1495
1536
1572
1603
1628
1648
1661
1669
1670
1666
1656
1641
1622
1597
1568
1533
1493
1448
1396
1340
1279
1215
1148
1077
1004
930
854
776
697
617
538
460
384
310
238
169
103
38
-25
-87
-148
-209
-269
-330
-391
-452
-512
-572
-630
-687
-743
-799
-853
-906
-957
-1006
-1052
-1095
-1135
-1171
-1204
-1234
-1260
-1283
-1304
-1323
-1340
-1356
-1370
-1381
-1390
-1397
-1401
-1404
-1406
-1407
-1409
-1412
-1417
-1424
-1434
-1446
-1460
-1476
-1493
-1513
-1534
-1558
-1583
-1611
-1640
-1670
-1701
-1732
-1764
-1797
-1832
-1868
-1908
-1951
-1998
-2049
-2105
-2165
-2230
-2297
-2368
-2441
-2515
-2589
-2663
-2736
-2805
-2872
-2934
-2991
-3045
-3093
-3138
-3180
-3217
-3252
-3282
-3310
-3333
-3353
-3368
-3378
-3384
-3384
-3378
-3367
-3351
-3328
-3299
-3265
-3226
-3181
-3130
-3075
-3015
-2949
-2878
-2803
-2721
-2634
-2541
-2441
-2336
-2224
-2106
-1982
-1853
-1719
-1579
-1436
-1289
-1138
-986
-832
-677
-521
-365
-209
-55
98
248
396
540
680
816
948
1074
1193
1306
1411
1510
1603
1689
1770
1846
1917
1984
2047
2107
2165
2221
2275
2327
2378
2427
2475
2520
2562
2602
2638
2670
2699
2726
2752
2776
2799
2822
2843
2863
2882
2901
2919
2935
2951
2964
2974
2982
2987
2989
2988
2983
2974
2964
2951
2938
2924
2911
2899
2889
2881
2875
2872
2869
2868
2867
2866
2866
2866
2866
2865
2864
2862
2859
2856
2853
2851
2849
2849
2850
2852
2855
2857
2859
2860
2859
2857
2854
2848
2840
2830
2818
2803
2786
2766
2745
2722
2697
2669
2639
2608
2576
2543
2510
2477
2444
2411
2377
2343
2309
2275
2239
2203
2166
2128
2089
2049
2007
1964
1918
1870
1820
1769
1717
1665
1612
1560
1507
1455
1401
1349
1296
1245
1195
1148
1105
1065
1031
1000
975
953
933
916
902
890
882
876
874
876
882
892
906
925
949
977
1010
1049
1093
1141
1193
1248
1307
1368
1432
1497
1563
1630
1697
1764
1831
1897
1964
2029
2097
2163
2230
2295
2360
2424
2487
2549
2610
2670
2728
2784
2838
2889
2937
2982
3023
3061
3095
3125
3152
3174
3192
3205
3212
3214
3210
3201
3187
3167
3144
3116
3085
3052
3017
2979
2940
2897
2852
2805
2754
2701
2646
2590
2534
2476
2419
2362
2306
2250
2196
2142
2089
2037
1986
1936
1886
1836
1786
1735
1681
1625
1566
1503
1436
1367
1296
1223
1149
1076
1004
934
866
800
737
677
620
565
513
464
418
374
332
292
254
217
180
144
108
69
30
-12
-54
-98
-143
-188
-232
-277
-320
-363
-405
-445
-485
-524
-562
-600
-638
-676
-715
-754
-795
-836
-877
-918
-958
-998
-1038
-1077
-1115
-1153
-1190
-1227
-1263
-1299
-1336
-1372
-1409
-1447
-1488
-1530
-1574
-1621
-1670
-1722
-1777
-1834
-1895
-1957
-2021
-2087
-2153
-2220
-2286
-2352
-2417
-2481
-2543
-2603
-2662
-2718
-2772
-2822
-2871
-2917
-2961
-3003
-3045
-3086
-3129
-3172
-3217
-3263
-3311
-3360
-3411
-3464
-3516
-3569
-3620
-3671
-3720
-3768
-3814
-3859
-3902
-3943
-3983
-4021
-4058
-4091
-4124
-4153
-4179
-4202
-4222
-4239
-4253
-4264
-4272
-4277
-4278
-4276
-4271
-4262
-4248
-4230
-4206
-4177
-4143
-4105
-4062
-4016
-3967
-3915
-3860
-3800
-3737
-3668
-3594
-3514
-3428
-3337
-3240
-3138
-3032
-2921
-2806
-2688
-2568
-2446
-2323
-2198
-2074
-1949
-1824
-1699
-1573
-1447
-1320
-1191
-1062
-930
-798
-664
-529
-394
-258
-122
14
151
288
425
563
700
836
972
1108
1242
1375
1507
1637
1765
1891
2016
2138
2258
2376
2491
2602
2711
2817
2919
3017
3112
3203
3290
3372
3450
3524
3594
3661
3724
3783
3840
3893
3943
3991
4035
4077
4116
4153
4188
4220
4249
4276
4298
4316
4329
4337
4341
4339
4334
4323
4309
4290
4268
4241
4212
4178
4141
4101
4057
4009
3957
3901
3842
3781
3717
3651
3585
3517
3450
3384
3318
3252
3188
3124
3060
2995
2930
2862
2793
2720
2645
2566
2484
2400
2315
2229
2143
2059
1975
1893
1814
1735
1659
1583
1509
1436
1363
1291
1219
1148
1076
1004
934
866
801
739
683
634
592
558
533
516
507
505
509
518
532
549
570
593
620
649
682
717
755
796
839
884
930
978
1028
1078
1130
1184
1239
1296
1355
1417
1482
1552
1626
1703
1785
1870
1958
2049
2143
2240
2341
2445
2554
2665
2780
2895
3013
3130
3246
3362
3476
3588
3698
3804
3906
4003
4096
4184
4267
4344
4418
4487
4551
4613
4671
4726
4778
4828
4876
4923
4967
5010
5051
5090
5127
5160
5188
5212
5231
5242
5248
5246
5236
5218
5192
5157
5114
5062
5002
4935
4860
4778
4689
4595
4495
4389
4280
4167
4051
3933
3815
3696
3576
3457
3336
3215
3092
2968
2841
2711
2579
2445
2308
2169
2029
1885
1740
1592
1441
1288
1132
974
814
653
491
328
165
3
-158
-318
-477
-633
-787
-938
-1085
-1228
-1367
-1503
-1634
-1762
-1887
-2008
-2125
-2239
-2348
-2454
-2556
-2655
-2751
-2843
-2932
-3017
-3098
-3175
-3248
-3316
-3380
-3440
-3496
-3547
-3595
-3641
-3682
-3721
-3757
-3790
-3820
-3846
-3870
-3891
-3908
-3922
-3932
-3939
-3943
-3944
-3943
-3938
-3930
-3920
-3907
-3890
-3871
-3849
-3824
-3798
-3769
-3740
-3709
-3678
-3645
-3612
-3578
-3543
-3506
-3468
-3430
-3389
-3348
-3306
-3262
-3217
-3169
-3118
-3063
-3004
-2942
-2876
-2807
-2736
-2663
-2589
-2515
-2441
-2368
-2295
-2224
-2153
-2083
-2013
-1945
-1876
-1808
-1741
-1674
-1608
-1543
-1480
-1418
-1358
-1300
-1245
-1195
-1149
-1109
-1074
-1045
-1022
-1004
-993
-988
-988
-993
-1004
-1020
-1040
-1065
-1094
-1128
-1165
-1205
-1247
-1292
-1337
-1383
-1430
-1477
-1523
-1568
-1613
-1657
-1701
-1744
-1785
-1825
-1863
-1899
-1933
-1964
-1995
-2023
-2050
-2075
-2098
-2119
-2138
-2154
-2168
-2178
-2185
-2190
-2192
-2192
-2190
-2185
-2179
-2171
-2161
-2149
-2135
-2121
-2105
-2089
-2074
-2059
-2045
-2033
-2024
-2016
-2009
-2005
-2001
-2001
-2001
-2004
-2007
-2013
-2019
-2025
-2031
-2036
-2041
-2045
-2049
-2054
-2060
-2067
-2076
-2085
-2095
-2106
-2117
-2128
-2140
-2151
-2161
-2172
-2182
-2191
-2200
-2207
-2213
-2216
-2218
-2217
-2216
-2212
-2207
-2201
-2193
-2183
-2173
-2162
-2152
-2143
-2135
-2128
-2124
-2122
-2122
-2125
-2129
-2135
-2143
-2151
-2160
-2170
-2179
-2188
-2195
-2200
-2203
-2204
-2202
-2199
-2194
-2190
-2187
-2184
-2183
-2183
-2184
-2186
-2188
-2190
-2191
-2192
-2192
-2190
-2187
-2181
-2174
-2166
-2156
-2146
-2135
-2124
-2113
-2103
-2094
-2087
-2082
-2078
-2076
-2074
-2073
-2073
-2073
-2073
-2074
-2076
-2079
-2083
-2089
-2096
-2106
-2116
-2127
-2138
-2148
-2158
-2166
-2173
-2178
-2181
-2184
-2185
-2184
-2182
-2177
-2170
-2160
-2146
-2129
-2108
-2083
-2054
-2020
-1983
-1942
-1898
-1851
-1800
-1747
-1689
-1628
-1562
-1491
-1415
-1334
-1247
-1156
-1059
-958
-853
-742
-627
-508
-384
-256
-125
8
144
280
418
555
691
826
959
1090
1220
1348
1475
1600
1725
1848
1971
2093
2214
2334
2452
2568
2680
2789
2892
2992
3086
3175
3260
3339
3413
3483
3547
3608
3666
3719
3769
3816
3857
3894
3926
3953
3974
3992
4006
4016
4022
4025
4024
4021
4014
4003
3992
3977
3959
3938
3915
3889
3859
3826
3788
3746
3699
3647
3590
3527
3460
3387
3309
3227
3139
3049
2954
2857
2757
2654
2549
2441
2332
2223
2112
2001
1891
1780
1669
1557
1445
1333
1221
1109
997
887
779
672
567
463
360
259
159
61
-35
-130
-222
-314
-404
-494
-582
-669
-755
-841
-925
-1008
-1091
-1172
-1252
-1331
-1409
-1486
-1562
-1637
-1711
-1785
-1858
-1930
-2001
-2071
-2140
-2208
-2274
-2338
-2401
-2460
-2517
-2570
-2620
-2667
-2711
-2752
-2791
-2827
-2862
-2895
-2927
-2957
-2986
-3014
-3040
-3064
-3086
-3106
-3124
-3138
-3149
-3156
-3159
-3158
-3153
-3144
-3132
-3115
-3096
-3073
-3048
-3021
-2992
-2961
-2929
-2896
-2861
-2825
-2788
-2750
-2711
-2671
-2629
-2586
-2541
-2494
-2446
-2397
-2347
-2297
-2246
-2195
-2143
-2090
-2035
-1979
-1921
-1862
-1801
-1737
-1672
-1605
-1537
-1467
-1396
-1324
-1253
-1182
-1111
-1040
-969
-898
-827
-758
-689
-621
-555
-489
-425
-362
-299
-238
-179
-121
-66
-13
38
86
131
174
213
248
281
310
335
356
373
386
393
396
393
386
373
358
338
315
289
261
231
199
166
131
95
58
20
-19
-59
-101
-144
-190
-238
-289
-343
-400
-459
-520
-583
-648
-714
-780
-846
-913
-980
-1048
-1116
-1184
-1252
-1319
-1385
-1449
-1511
-1572
-1630
-1686
-1739
-1788
-1836
-1881
-1924
-1965
-2005
-2045
-2083
-2121
-2158
-2194
-2229
-2261
-2291
-2317
-2340
-2358
-2373
-2384
-2391
-2395
-2396
-2395
-2391
-2384
-2376
-2365
-2351
-2334
-2315
-2293
-2268
-2240
-2211
-2180
-2148
-2116
-2083
-2051
-2017
-1985
-1951
-1916
-1880
-1842
-1802
-1760
-1716
-1670
-1620
-1568
-1512
-1453
-1391
-1326
-1260
-1191
-1122
-1051
-979
-908
-836
-765
-695
-625
-556
-488
-419
-351
-283
-215
-147
-78
-9
60
131
202
274
347
420
494
567
640
711
781
850
918
984
1049
1112
1174
1235
1296
1355
1414
1473
1532
1591
1651
1711
1771
1832
1892
1953
2013
2074
2134
2192
2249
2304
2357
2408
2456
2502
2546
2588
2627
2662
2695
2724
2750
2773
2794
2812
2828
2842
2854
2864
2871
2877
2881
2882
2880
2876
2868
2858
2845
2829
2811
2792
2770
2747
2723
2697
2671
2645
2617
2589
2561
2530
2498
2464
2427
2386
2342
2295
2244
2191
2133
2073
2009
1943
1873
1801
1726
1648
1570
1490
1409
1328
1246
1164
1081
997
911
824
735
644
552
457
361
263
164
64
-36
-137
-238
-338
-438
-537
-635
-731
-825
-918
-1008
-1098
-1185
-1270
-1354
-1434
-1513
-1590
-1664
-1736
-1805
-1871
-1932
-1989
-2040
-2087
-2128
-2163
-2193
-2217
-2237
-2252
-2263
-2269
-2271
-2269
-2263
-2253
-2240
-2221
-2199
-2172
-2140
-2105
-2066
-2023
-1976
-1926
-1871
-1812
-1748
-1679
-1605
-1525
-1440
-1348
-1251
-1148
-1040
-927
-809
-687
-562
-433
-301
-167
-31
105
243
381
518
655
792
928
1062
1196
1329
1462
1592
1722
1850
1977
2102
2225
2346
2464
2580
2694
2804
2911
3015
3115
3211
3303
3393
3480
3563
3643
3720
3795
3867
3936
4002
4065
4125
4181
4234
4282
4327
4366
4401
4430
4453
4472
4486
4495
4501
4503
4502
4497
4490
4481
4469
4456
4440
4421
4400
4375
4347
4315
4280
4240
4198
4152
4103
4051
3996
3939
3880
3819
3756
3692
3627
3561
3493
3423
3352
3279
3204
3127
3048
2967
2884
2799
2712
2624
2534
2442
2350
2257
2164
2072
1979
1887
1795
1703
1612
1521
1431
1342
1255
1169
1085
1004
924
848
772
699
628
558
490
425
362
302
244
188
134
82
30
-19
-67
-115
-160
-205
-248
-290
-329
-366
-400
-431
-459
-483
-503
-519
-531
-540
-545
-548
-547
-544
-539
-533
-526
-518
-510
-503
-496
-491
-487
-485
-485
-486
-489
-492
-496
-501
-506
-510
-515
-519
-524
-528
-533
-537
-542
-547
-553
-560
-567
-576
-584
-592
-600
-608
-616
-626
-638
-651
-666
-682
-700
-719
-738
-758
-778
-797
-815
-832
-849
-865
-881
-898
-915
-932
-950
-968
-988
-1006
-1028
-1050
-1073
-1097
-1123
-1150
-1178
-1208
-1238
-1269
-1301
-1333
-1365
-1398
-1430
-1463
-1495
-1528
-1561
-1594
-1628
-1662
-1697
-1731
-1765
-1797
-1829
-1860
-1891
-1921
-1951
-1980
-2008
-2035
-2062
-2088
-2115
-2142
-2168
-2194
-2220
-2244
-2266
-2287
-2306
-2323
-2338
-2352
-2363
-2374
-2383
-2392
-2399
-2406
-2411
-2414
-2416
-2416
-2414
-2410
-2404
-2396
-2385
-2371
-2354
-2335
-2312
-2287
-2260
-2233
-2205
-2179
-2153
-2128
-2103
-2080
-2056
-2033
-2009
-1988
-1967
-1946
-1927
-1909
-1892
-1875
-1858
-1841
-1823
-1804
-1785
-1766
-1747
-1729
-1712
-1696
-1682
-1670
-1660
-1650
-1642
-1636
-1631
-1628
-1626
-1625
-1624
-1624
-1623
-1621
-1618
-1613
-1608
-1601
-1592
-1582
-1570
-1557
-1542
-1525
-1505
-1483
-1459
-1432
-1404
-1373
-1341
-1307
-1271
-1233
-1194
-1153
-1111
-1067
-1022
-975
-927
-877
-827
-775
-721
-666
-608
-547
-485
-420
-354
-285
-215
-143
-69
8
87
168
250
335
421
507
595
682
769
855
941
1027
1112
1197
1282
1365
1447
1528
1607
1684
1760
1835
1908
1981
2052
2123
2192
2260
2325
2388
2448
2505
2558
2608
2654
2697
2735
2768
2795
2817
2833
2843
2850
2853
2853
2850
2845
2837
2826
2813
2798
2782
2763
2742
2718
2691
2660
2626
2591
2553
2515
2474
2430
2384
2333
2279
2222
2161
2098
2033
1965
1896
1825
1753
1680
1606
1531
1456
1380
1305
1230
1156
1082
1008
932
855
776
696
616
534
451
368
283
199
115
31
-50
-130
-208
-284
-359
-434
-507
-580
-653
-725
-797
-868
-938
-1006
-1075
-1142
-1207
-1272
-1334
-1395
-1452
-1506
-1558
-1606
-1652
-1696
-1738
-1779
-1819
-1858
-1895
-1931
-1965
-1999
-2031
-2063
-2095
-2125
-2156
-2185
-2213
-2239
-2262
-2284
-2304
-2322
-2339
-2355
-2368
-2380
-2389
-2397
-2402
-2406
-2409
-2411
-2413
-2415
-2416
-2418
-2420
-2422
-2426
-2431
-2439
-2447
-2455
-2464
-2470
-2475
-2477
-2478
-2477
-2474
-2471
-2466
-2459
-2451
-2440
-2427
-2414
-2400
-2387
-2373
-2359
-2344
-2329
-2313
-2297
-2281
-2266
-2252
-2239
-2224
-2208
-2192
-2174
-2155
-2137
-2118
-2099
-2081
-2063
-2044
-2025
-2005
-1984
-1963
-1942
-1922
-1903
-1884
-1864
-1844
-1822
-1798
-1772
-1745
-1717
-1688
-1658
-1627
-1594
-1559
-1521
-1482
-1441
-1399
-1355
-1309
-1260
-1208
-1152
-1094
-1033
-972
-910
-848
-785
-722
-660
-598
-538
-481
-426
-374
-323
-274
-227
-181
-138
-96
-56
-17
21
59
97
132
165
196
223
247
269
288
305
318
328
335
339
340
340
339
336
333
329
323
318
314
310
308
306
304
301
299
297
296
296
298
300
303
306
310
315
321
329
338
349
361
374
389
405
424
444
466
489
511
534
556
578
602
627
652
679
705
732
758
785
812
842
872
903
935
967
1000
1033
1067
1101
1135
1168
1200
1234
1268
1305
1343
1383
1422
1460
1496
1532
1568
1603
1639
1674
1710
1747
1784
1823
1862
1901
1940
1978
2013
2050
2084
2118
2151
2184
2217
2249
2279
2308
2336
2362
2387
2410
2433
2455
2475
2494
2513
2530
2547
2561
2573
2581
2586
2588
2589
2590
2590
2590
2588
2584
2577
2569
2560
2550
2539
2526
2511
2495
2477
2457
2438
2420
2402
2385
2368
2350
2332
2312
2290
2268
2244
2219
2193
2167
2139
2109
2078
2044
2008
1969
1927
1883
1835
1785
1733
1679
1624
1567
1508
1447
1383
1317
1247
1175
1099
1018
935
849
761
672
583
493
402
310
216
121
25
-73
-172
-269
-366
-461
-555
-647
-737
-825
-912
-997
-1080
-1162
-1241
-1319
-1394
-1465
-1533
-1598
-1660
-1721
-1780
-1837
-1893
-1944
-1991
-2032
-2068
-2099
-2127
-2151
-2171
-2186
-2196
-2201
-2203
-2202
-2200
-2196
-2190
-2181
-2168
-2152
-2134
-2115
-2096
-2076
-2055
-2031
-2003
-1972
-1938
-1901
-1860
-1816
-1767
-1715
-1659
-1602
-1544
-1486
-1427
-1367
-1306
-1243
-1179
-1114
-1049
-983
-915
-847
-778
-707
-636
-563
-489
-414
-339
-262
-184
-105
-25
56
137
217
297
378
460
543
629
716
804
892
979
1067
1155
1245
1336
1427
1519
1611
1703
1796
1889
1981
2072
2162
2251
2339
2427
2514
2601
2688
2774
2860
2946
3030
3112
3191
3267
3341
3413
3484
3554
3622
3688
3752
3813
3872
3927
3979
4027
4073
4116
4157
4196
4234
4271
4307
4342
4376
4410
4444
4476
4506
4535
4561
4586
4609
4630
4648
4663
4675
4684
4691
4695
4696
4695
4690
4682
4671
4659
4645
4631
4615
4598
4580
4558
4535
4509
4483
4456
4427
4397
4365
4330
4291
4250
4207
4161
4113
4061
4006
3947
3885
3821
3755
3688
3619
3547
3474
3398
3321
3243
3164
3083
3001
2919
2836
2753
2672
2592
2514
2436
2360
2286
2212
2139
2066
1994
1923
1855
1789
1725
1663
1600
1538
1476
1416
1359
1302
1247
1191
1135
1081
1029
980
933
886
838
789
739
690
642
593
544
494
444
395
347
302
256
210
163
116
71
27
-17
-61
-106
-153
-198
-241
-282
-322
-361
-399
-435
-466
-492
-512
-528
-542
-554
-562
-566
-565
-561
-556
-553
-550
-546
-540
-533
-526
-522
-521
-523
-525
-525
-525
-524
-525
-527
-529
-528
-524
-516
-508
-501
-495
-488
-479
-467
-453
-438
-424
-411
-397
-381
-364
-348
-333
-319
-307
-294
-280
-266
-255
-248
-243
-238
-232
-223
-214
-207
-202
-200
-197
-192
-184
-177
-171
-168
-166
-162
-157
-150
-143
-138
-137
-136
-133
-127
-119
-112
-108
-108
-110
-111
-111
-110
-111
-117
-127
-141
-156
-172
-189
-206
-227
-251
-277
-304
-332
-359
-387
-415
-442
-468
-494
-519
-546
-575
-604
-634
-662
-690
-717
-747
-780
-815
-850
-885
-919
-952
-985
-1020
-1058
-1095
-1132
-1168
-1202
-1238
-1275
-1313
-1352
-1392
-1432
-1472
-1513
-1555
-1598
-1640
-1680
-1719
-1757
-1794
-1832
-1870
-1910
-1950
-1989
-2027
-2063
-2097
-2131
-2165
-2201
-2237
-2275
-2312
-2347
-2380
-2410
-2439
-2467
-2495
-2524
-2553
-2581
-2607
-2632
-2655
-2680
-2707
-2736
-2767
-2798
-2827
-2853
-2876
-2898
-2919
-2940
-2959
-2977
-2993
-3005
-3013
-3018
-3020
-3020
-3017
-3013
-3007
-2999
-2991
-2981
-2971
-2959
-2946
-2932
-2915
-2898
-2877
-2854
-2828
-2800
-2768
-2735
-2701
-2665
-2628
-2590
-2549
-2504
-2457
-2405
-2350
-2290
-2228
-2162
-2094
-2025
-1953
-1879
-1802
-1722
-1638
-1551
-1462
-1370
-1277
-1182
-1085
-986
-886
-785
-684
-583
-483
-384
-284
-184
-83
18
119
218
315
410
501
589
675
758
840
920
997
1072
1142
1209
1272
1330
1384
1435
1483
1528
1569
1607
1641
1671
1697
1721
1742
1760
1774
1783
1788
1789
1785
1779
1770
1758
1742
1722
1696
1666
1632
1595
1556
1516
1476
1436
1396
1356
1316
1276
1235
1194
1153
1110
1066
1020
974
927
881
835
789
744
698
651
604
556
509
463
419
376
333
291
250
209
170
130
90
49
6
-37
-82
-127
-173
-220
-267
-316
-365
-415
-465
-516
-567
-618
-670
-722
-775
-828
-882
-936
-990
-1043
-1095
-1146
-1198
-1249
-1302
-1355
-1408
-1462
-1514
-1566
-1618
-1670
-1724
-1780
-1836
-1892
-1948
-2003
-2058
-2113
-2167
-2222
-2276
-2330
-2383
-2436
-2489
-2541
-2593
-2645
-2697
-2748
-2799
-2849
-2898
-2945
-2990
-3033
-3074
-3112
-3148
-3182
-3215
-3245
-3274
-3300
-3325
-3347
-3367
-3384
-3397
-3408
-3416
-3421
-3424
-3425
-3424
-3419
-3410
-3397
-3380
-3359
-3336
-3311
-3284
-3256
-3224
-3189
-3150
-3107
-3062
-3014
-2964
-2912
-2856
-2797
-2734
-2668
-2598
-2526
-2452
-2377
-2301
-2224
-2145
-2064
-1982
-1898
-1813
-1727
-1638
-1547
-1455
-1361
-1267
-1173
-1080
-986
-890
-793
-695
-598
-503
-410
-320
-231
-143
-55
34
122
209
295
379
462
542
622
699
776
853
928
1002
1074
1143
1209
1273
1334
1393
1450
1506
1561
1615
1667
1716
1763
1806
1844
1877
1904
1926
1945
1961
1974
1982
1985
1983
1976
1964
1949
1930
1908
1882
1850
1811
1767
1717
1662
1605
1546
1485
1423
1358
1290
1219
1145
1068
989
908
826
743
660
577
493
408
323
237
151
66
-20
-105
-190
-275
-360
-442
-522
-599
-674
-748
-822
-895
-966
-1036
-1102
-1165
-1225
-1283
-1339
-1392
-1442
-1489
-1531
-1567
-1600
-1629
-1656
-1681
-1704
-1725
-1742
-1757
-1768
-1778
-1785
-1791
-1796
-1798
-1798
-1796
-1791
-1785
-1776
-1766
-1754
-1740
-1725
-1708
-1691
-1672
-1652
-1632
-1610
-1588
-1566
-1546
-1526
-1506
-1486
-1464
-1441
-1417
-1393
-1366
-1339
-1309
-1276
-1241
-1205
-1168
-1130
-1090
-1049
-1004
-958
-910
-862
-812
-761
-709
-657
-604
-553
-502
-454
-407
-361
-315
-270
-227
-184
-143
-103
-64
-24
15
52
89
123
155
184
213
239
264
287
308
327
344
359
372
382
389
393
395
394
390
385
377
367
355
341
327
311
296
279
262
243
222
201
179
157
136
115
94
74
53
32
13
-5
-21
-36
-49
-61
-72
-81
-90
-96
-101
-105
-106
-106
-105
-101
-96
-89
-80
-70
-56
-41
-22
-1
22
45
69
93
116
139
163
187
212
237
262
286
310
334
360
387
416
446
476
506
535
563
593
624
655
687
718
747
775
801
826
851
875
899
922
944
964
982
997
1010
1022
1031
1038
1043
1047
1048
1047
1043
1037
1030
1020
1008
997
982
966
947
926
903
877
849
819
787
753
717
680
641
600
558
513
468
421
372
322
270
218
164
110
56
1
-53
-107
-160
-211
-262
-310
-358
-404
-449
-491
-532
-570
-605
-639
-670
-700
-727
-753
-776
-798
-818
-835
-850
-863
-875
-886
-894
-901
-905
-906
-904
-899
-891
-882
-869
-854
-835
-811
-784
-754
-722
-688
-654
-617
-577
-536
-492
-446
-399
-350
-299
-245
-188
-128
-66
-1
65
134
203
273
343
414
486
558
632
705
779
852
924
997
1070
1144
1218
1294
1370
1445
1521
1596
1671
1745
1817
1887
1956
2023
2088
2152
2216
2278
2338
2397
2452
2505
2556
2605
2652
2698
2744
2789
2832
2875
2916
2956
2994
3032
3068
3103
3137
3171
3204
3236
3267
3297
3326
3354
3380
3404
3428
3450
3471
3490
3506
3519
3528
3535
3540
3543
3544
3544
3542
3538
3532
3524
3514
3504
3492
3479
3465
3450
3433
3416
3398
3379
3360
3339
3316
3291
3262
3230
3196
3159
3121
3081
3039
2997
2954
2909
2863
2816
2769
2722
2675
2628
2582
2536
2490
2446
2402
2359
2316
2274
2233
2193
2155
2116
2079
2041
2003
1964
1924
1883
1841
1798
1755
1711
1667
1623
1579
1534
1491
1447
1405
1363
1322
1281
1240
1198
1157
1115
1072
1030
988
947
906
865
824
783
741
699
659
620
583
547
513
478
444
410
377
345
314
285
257
229
201
173
146
118
91
65
39
14
-12
-36
-61
-85
-109
-134
-158
-182
-207
-231
-256
-281
-306
-332
-357
-384
-412
-441
-472
-504
-537
-570
-602
-634
-665
-696
-726
-754
-781
-806
-829
-850
-871
-892
-914
-936
-959
-981
-1002
-1025
-1047
-1070
-1094
-1118
-1143
-1168
-1192
-1217
-1241
-1265
-1289
-1312
-1335
-1358
-1379
-1399
-1418
-1435
-1451
-1466
-1481
-1495
-1508
-1520
-1532
-1541
-1549
-1556
-1563
-1569
-1575
-1580
-1584
-1585
-1584
-1581
-1577
-1571
-1564
-1555
-1545
-1533
-1520
-1506
-1491
-1476
-1460
-1443
-1426
-1409
-1391
-1372
-1352
-1329
-1304
-1279
-1253
-1225
-1197
-1168
-1137
-1104
-1071
-1037
-1004
-971
-938
-905
-871
-837
-804
-771
-737
-704
-669
-635
-601
-567
-533
-500
-467
-434
-403
-373
-345
-318
-293
-268
-243
-218
-194
-171
-147
-125
-102
-79
-56
-34
-12
10
33
55
76
97
116
132
147
160
170
179
186
192
195
198
199
200
200
200
199
198
196
194
192
189
186
183
179
175
170
164
158
150
142
132
120
107
93
77
60
42
22
0
-22
-45
-68
-92
-114
-137
-160
-182
-204
-226
-246
-266
-284
-302
-319
-337
-354
-371
-389
-408
-427
-447
-469
-491
-514
-539
-565
-592
-622
-653
-686
-721
-756
-792
-829
-867
-905
-943
-983
-1022
-1065
-1107
-1150
-1193
-1237
-1283
-1330
-1378
-1428
-1479
-1531
-1584
-1637
-1692
-1748
-1805
-1862
-1919
-1975
-2029
-2084
-2136
-2187
-2237
-2284
-2330
-2375
-2418
-2459
-2500
-2540
-2579
-2616
-2653
-2690
-2726
-2761
-2796
-2830
-2863
-2895
-2926
-2955
-2981
-3005
-3026
-3044
-3059
-3071
-3081
-3090
-3097
-3103
-3109
-3113
-3115
-3115
-3113
-3109
-3102
-3092
-3079
-3065
-3048
-3029
-3009
-2987
-2964
-2940
-2914
-2887
-2859
-2831
-2802
-2772
-2742
-2713
-2684
-2655
-2626
-2597
-2568
-2538
-2508
-2477
-2444
-2411
-2376
-2340
-2303
-2264
-2224
-2182
-2139
-2094
-2047
-1998
-1947
-1895
-1842
-1788
-1735
-1681
-1629
-1576
-1525
-1473
-1421
-1370
-1318
-1266
-1214
-1162
-1109
-1056
-1002
-948
-892
-836
-778
-720
-660
-601
-540
-480
-419
-357
-294
-231
-167
-103
-38
28
94
162
231
301
372
443
515
587
660
732
805
878
952
1026
1099
1173
1245
1317
1389
1459
1528
1597
1664
1731
1796
1860
1923
1984
2045
2104
2163
2220
2276
2330
2382
2433
2482
2529
2573
2615
2655
2693
2729
2763
2796
2827
2858
2888
2917
2945
2972
2997
3020
3041
3061
3078
3094
3107
3119
3128
3136
3141
3144
3145
3145
3144
3141
3138
3133
3128
3121
3114
3105
3097
3087
3076
3063
3049
3034
3017
3000
2981
2963
2944
2924
2905
2886
2867
2848
2828
2807
2787
2766
2744
2721
2698
2672
2645
2617
2587
2555
2520
2484
2446
2405
2362
2316
2269
2219
2167
2113
2057
1998
1938
1877
1814
1750
1685
1618
1549
1479
1406
1331
1255
1176
1096
1014
931
846
760
672
583
493
402
311
220
128
36
-55
-146
-236
-326
-414
-501
-587
-672
-756
-837
-918
-996
-1073
-1148
-1221
-1293
-1363
-1430
-1496
-1561
-1623
-1683
-1742
-1799
-1854
-1908
-1959
-2009
-2056
-2101
-2143
-2183
-2220
-2254
-2286
-2313
-2338
-2360
-2378
-2394
-2407
-2418
-2426
-2432
-2435
-2435
-2433
-2427
-2418
-2406
-2392
-2375
-2356
-2335
-2312
-2286
-2259
-2229
-2198
-2165
-2131
-2095
-2057
-2017
-1978
-1935
-1892
-1847
-1801
-1754
-1706
-1658
-1608
-1559
-1509
-1460
-1411
-1362
-1314
-1266
-1218
-1171
-1125
-1080
-1036
-994
-953
-914
-876
-840
-806
-773
-742
-711
-683
-655
-628
-601
-574
-547
-520
-493
-466
-439
-411
-384
-357
-330
-303
-277
-250
-223
-197
-170
-143
-117
-90
-64
-37
-11
16
42
69
96
123
151
179
207
234
262
289
315
341
366
390
414
437
458
479
500
520
539
558
576
593
610
625
639
652
664
675
685
695
705
715
725
735
745
756
766
778
789
801
813
826
839
852
866
879
893
906
919
933
946
960
974
989
1004
1022
1039
1057
1075
1093
1112
1130
1149
1168
1186
1204
1220
1237
1252
1267
1281
1294
1307
1321
1334
1347
1360
1373
1386
1399
1412
1425
1439
1452
1465
1477
1488
1498
1508
1517
1526
1535
1544
1554
1563
1572
1580
1588
1595
1603
1610
1617
1624
1631
1636
1641
1645
1648
1652
1656
1659
1662
1665
1669
1672
1675
1678
1680
1682
1683
1683
1684
1683
1683
1682
1681
1680
1678
1675
1672
1668
1663
1658
1652
1645
1637
1628
1617
1604
1590
1575
1558
1540
1521
1501
1480
1459
1437
1414
1390
1365
1339
1311
1280
1248
1214
1178
1140
1101
1059
1016
972
926
878
830
779
727
675
622
568
513
459
404
349
294
238
183
128
73
18
-36
-91
-145
-199
-253
-306
-359
-411
-463
-515
-567
-619
-672
-725
-779
-834
-889
-944
-999
-1055
-1110
-1164
-1218
-1271
-1325
-1377
-1429
-1481
-1531
-1580
-1629
-1677
-1724
-1770
-1815
-1859
-1903
-1945
-1986
-2025
-2066
-2104
-2142
-2180
-2216
-2252
-2286
-2320
-2352
-2383
-2413
-2441
-2467
-2492
-2514
-2534
-2552
-2568
-2581
-2593
-2603
-2612
-2618
-2623
-2627
-2630
-2631
-2632
-2632
-2630
-2627
-2623
-2617
-2610
-2602
-2592
-2579
-2566
-2550
-2533
-2514
-2493
-2470
-2447
-2421
-2395
-2367
-2338
-2308
-2277
-2244
-2210
-2175
-2140
-2103
-2065
-2025
-1986
-1944
-1900
-1856
-1811
-1765
-1719
-1673
-1626
-1579
-1532
-1485
-1438
-1392
-1347
-1303
-1260
-1220
-1181
-1143
-1107
-1073
-1041
-1010
-980
-951
-924
-896
-869
-841
-814
-787
-760
-733
-707
-682
-658
-634
-612
-591
-571
-552
-535
-520
-506
-492
-479
-468
-456
-445
-435
-426
-418
-410
-403
-397
-392
-387
-383
-380
-377
-375
-374
-373
-373
-375
-378
-383
-389
-396
-404
-412
-422
-431
-442
-452
-463
-474
-486
-498
-511
-523
-534
-545
-554
-563
-571
-578
-585
-590
-594
-598
-600
-602
-603
-604
-604
-604
-603
-601
-598
-594
-590
-585
-579
-572
-564
-555
-544
-531
-517
-501
-483
-464
-444
-422
-399
-375
-351
-326
-300
-273
-246
-218
-190
-160
-130
-100
-68
-35
-1
34
71
108
145
182
220
258
296
334
372
410
447
485
523
562
601
641
682
723
764
806
849
892
936
980
1024
1069
1113
1158
1203
1248
1293
1337
1380
1423
1464
1505
1546
1586
1625
1663
1701
1738
1775
1811
1847
1881
1915
1947
1978
2008
2036
2062
2087
2111
2133
2154
2173
2191
2207
2222
2235
2247
2257
2266
2273
2279
2284
2287
2289
2289
2287
2282
2275
2266
2256
2243
2229
2213
2196
2177
2157
2135
2112
2088
2062
2035
2007
1978
1948
1918
1887
1856
1826
1795
1765
1735
1705
1676
1647
1618
1590
1562
1534
1507
1481
1454
1428
1403
1377
1351
1325
1297
1269
1240
1210
1180
1150
1120
1089
1059
1029
1000
970
942
914
887
861
836
812
789
766
744
722
701
682
662
644
626
609
592
575
558
541
524
507
491
475
460
445
432
421
410
400
392
384
377
371
365
360
354
349
344
340
336
333
330
328
326
325
324
325
327
329
333
337
341
346
350
354
356
358
359
359
358
357
355
352
350
347
343
339
335
330
325
320
314
307
298
288
277
264
252
238
224
211
196
182
167
153
137
121
105
88
71
54
36
18
0
-19
-38
-58
-78
-98
-120
-142
-164
-187
-210
-232
-254
-275
-295
-315
-334
-353
-373
-392
-412
-433
-454
-476
-497
-518
-539
-560
-580
-600
-621
-642
-663
-683
-702
-720
-736
-752
-766
-779
-791
-802
-812
-822
-831
-840
-848
-856
-864
-872
-880
-887
-894
-901
-907
-913
-920
-926
-932
-938
-945
-952
-960
-966
-973
-980
-986
-992
-999
-1004
-1012
-1018
-1026
-1033
-1040
-1048
-1056
-1065
-1074
-1084
-1094
-1104
-1114
-1125
-1135
-1146
-1157
-1168
-1178
-1189
-1200
-1210
-1220
-1230
-1240
-1249
-1259
-1269
-1279
-1288
-1298
-1309
-1319
-1330
-1342
-1355
-1368
-1382
-1396
-1411
-1426
-1441
-1456
-1471
-1486
-1501
-1517
-1533
-1549
-1565
-1581
-1597
-1613
-1630
-1647
-1664
-1682
-1701
-1720
-1739
-1760
-1780
-1801
-1821
-1841
-1860
-1880
-1899
-1919
-1938
-1956
-1973
-1990
-2007
-2021
-2037
-2051
-2063
-2075
-2086
-2097
-2107
-2117
-2126
-2134
-2141
-2148
-2153
-2157
-2159
-2160
-2160
-2158
-2154
-2148
-2141
-2132
-2120
-2106
-2091
-2073
-2054
-2033
-2009
-1984
-1956
-1927
-1896
-1863
-1828
-1790
-1750
-1707
-1662
-1613
-1561
-1507
-1449
-1389
-1325
-1259
-1191
-1119
-1045
-969
-890
-808
-726
-642
-558
-472
-385
-297
-208
-119
-29
61
152
241
330
418
504
589
673
756
837
919
998
1077
1154
1230
1305
1378
1450
1521
1591
1660
1728
1795
1860
1924
1986
2045
2103
2157
2209
2257
2303
2346
2387
2427
2465
2503
2540
2576
2612
2646
2678
2709
2738
2766
2792
2816
2840
2862
2883
2902
2920
2936
2951
2963
2973
2981
2987
2991
2994
2996
2996
2995
2994
2991
2987
2982
2975
2966
2955
2943
2928
2913
2896
2878
2860
2841
2821
2799
2776
2752
2726
2700
2672
2645
2617
2589
2562
2534
2507
2480
2454
2428
2402
2376
2350
2323
2295
2267
2238
2209
2180
2151
2122
2093
2064
2035
2005
1976
1946
1917
1888
1858
1830
1802
1774
1747
1720
1694
1667
1641
1614
1587
1560
1533
1505
1478
1450
1423
1397
1370
1344
1318
1292
1267
1242
1218
1194
1171
1147
1123
1100
1076
1051
1027
1002
976
951
925
899
874
849
824
799
775
751
728
704
681
657
633
610
586
563
540
516
493
470
447
424
401
379
356
333
311
288
266
244
223
203
184
166
150
134
118
103
88
73
60
47
34
21
8
-5
-17
-28
-38
-47
-55
-62
-67
-71
-74
-76
-78
-79
-79
-79
-79
-78
-77
-76
-75
-72
-69
-65
-60
-53
-45
-37
-28
-18
-8
2
13
23
34
44
54
63
73
82
91
100
109
119
129
139
150
161
171
181
191
200
209
216
223
228
232
235
236
235
233
229
225
219
211
201
190
177
161
144
126
106
85
63
41
17
-7
-31
-56
-81
-106
-131
-156
-181
-206
-231
-257
-282
-308
-334
-361
-387
-413
-439
-466
-493
-520
-548
-576
-604
-633
-663
-693
-723
-753
-784
-815
-846
-877
-908
-939
-971
-1002
-1034
-1065
-1097
-1128
-1160
-1191
-1222
-1252
-1282
-1311
-1341
-1369
-1398
-1426
-1454
-1481
-1507
-1533
-1559
-1583
-1607
-1630
-1651
-1672
-1691
-1711
-1729
-1747
-1764
-1781
-1798
-1813
-1828
-1843
-1856
-1870
-1882
-1893
-1904
-1913
-1921
-1929
-1935
-1940
-1943
-1946
-1948
-1949
-1949
-1949
-1949
-1948
-1946
-1945
-1942
-1939
-1936
-1933
-1929
-1925
-1921
-1915
-1909
-1902
-1894
-1884
-1873
-1860
-1845
-1829
-1812
-1792
-1771
-1747
-1722
-1695
-1666
-1635
-1603
-1569
-1535
-1499
-1462
-1424
-1385
-1345
-1303
-1261
-1218
-1174
-1129
-1084
-1038
-992
-945
-898
-851
-805
-759
-714
-670
-626
-584
-542
-501
-461
-421
-382
-344
-306
-270
-234
-199
-165
-132
-100
-69
-40
-12
15
41
66
89
112
133
153
171
189
205
221
235
247
259
269
279
287
295
302
308
313
317
321
325
328
331
333
334
335
336
336
336
335
334
331
328
323
318
311
304
296
288
278
269
258
248
236
225
213
200
186
173
159
144
130
115
101
86
72
59
46
34
23
12
2
-8
-17
-26
-34
-43
-50
-57
-64
-70
-75
-81
-86
-91
-95
-98
-100
-103
-104
-106
-107
-108
-109
-110
-112
-113
-115
-116
-118
-119
-121
-122
-123
-124
-124
-123
-122
-120
-118
-115
-111
-106
-101
-96
-91
-87
-83
-79
-76
-73
-70
-68
-65
-64
-62
-60
-59
-57
-56
-55
-54
-53
-53
-53
-54
-57
-60
-64
-68
-72
-76
-80
-84
-88
-91
-94
-97
-98
-99
-99
-99
-99
-99
-100
-100
-101
-103
-106
-109
-112
-116
-120
-124
-129
-134
-141
-148
-155
-163
-170
-178
-187
-195
-204
-214
-224
-234
-243
-251
-259
-266
-272
-277
-282
-287
-293
-298
-303
-308
-313
-317
-322
-326
-330
-333
-337
-340
-342
-343
-344
-344
-344
-344
-344
-344
-344
-343
-342
-340
-338
-335
-330
-325
-319
-312
-303
-294
-283
-272
-260
-247
-235
-221
-208
-195
-182
-169
-156
-143
-130
-117
-104
-90
-76
-60
-44
-27
-9
10
30
49
70
90
111
131
151
170
189
208
226
243
261
278
295
311
328
345
361
377
393
408
422
435
447
458
467
476
484
490
496
501
505
508
509
511
511
511
511
510
508
506
502
498
493
486
479
470
459
447
433
417
400
381
362
341
319
296
273
248
223
197
170
143
115
86
57
27
-4
-35
-67
-99
-131
-163
-196
-228
-260
-291
-322
-352
-382
-412
-441
-471
-500
-530
-559
-589
-619
-649
-679
-708
-737
-765
-793
-820
-847
-874
-899
-924
-948
-970
-991
-1010
-1029
-1046
-1061
-1074
-1086
-1095
-1102
-1108
-1112
-1115
-1117
-1117
-1116
-1114
-1109
-1104
-1097
-1088
-1078
-1067
-1055
-1043
-1029
-1016
-1002
-987
-971
-955
-938
-919
-901
-882
-862
-842
-821
-801
-780
-759
-738
-717
-695
-674
-652
-631
-609
-589
-568
-548
-529
-509
-490
-471
-452
-434
-417
-399
-382
-365
-349
-334
-319
-305
-292
-280
-268
-257
-247
-237
-228
-219
-210
-201
-193
-185
-178
-171
-164
-158
-151
-145
-139
-134
-129
-125
-122
-120
-118
-118
-118
-120
-123
-128
-133
-140
-147
-155
-165
-175
-185
-197
-209
-222
-236
-251
-266
-283
-301
-319
-339
-359
-380
-402
-424
-446
-467
-489
-511
-532
-553
-573
-592
-612
-630
-647
-663
-679
-694
-708
-723
-737
-750
-763
-776
-787
-796
-805
-811
-816
-820
-821
-821
-819
-816
-811
-805
-796
-786
-775
-762
-748
-733
-716
-699
-681
-663
-644
-624
-604
-583
-561
-537
-512
-485
-457
-429
-399
-368
-337
-306
-273
-241
-208
-175
-142
-109
-75
-42
-9
24
58
93
127
162
198
235
273
312
351
390
429
468
506
543
580
617
653
688
723
758
793
827
860
894
926
958
989
1020
1050
1079
1108
1136
1163
1190
1216
1242
1268
1293
1318
1343
1367
1392
1417
1441
1465
1489
1512
1536
1558
1580
1601
1621
1641
1660
1679
1697
1714
1730
1746
1762
1776
1791
1804
1817
1829
1840
1851
1860
1870
1879
1888
1897
1906
1916
1925
1935
1945
1955
1964
1973
1981
1988
1995
2001
2005
2009
2013
2015
2017
2017
2017
2017
2016
2013
2012
2009
2005
2001
1998
1993
1988
1982
1975
1968
1961
1953
1946
1938
1931
1925
1920
1914
1910
1906
1903
1900
1898
1898
1898
1898
1900
1903
1906
1910
1915
1919
1923
1927
1931
1934
1937
1940
1942
1944
1945
1946
1947
1947
1946
1945
1943
1939
1935
1930
1924
1917
1908
1898
1887
1875
1860
1845
1828
1809
1788
1765
1741
1715
1689
1662
1633
1603
1572
1539
1506
1471
1435
1398
1360
1321
1279
1236
1192
1145
1097
1046
994
939
883
825
766
706
646
584
521
457
393
328
263
198
133
68
4
-60
-124
-188
-251
-313
-375
-437
-498
-559
-619
-678
-736
-793
-848
-901
-953
-1002
-1052
-1099
-1146
-1191
-1236
-1278
-1319
-1359
-1397
-1433
-1469
-1503
-1537
-1569
-1599
-1628
-1656
-1681
-1705
-1728
-1748
-1767
-1784
-1799
-1813
-1825
-1836
-1846
-1855
-1863
-1869
-1875
-1880
-1884
-1886
-1888
-1888
-1888
-1887
-1885
-1882
-1878
-1873
-1867
-1859
-1850
-1839
-1827
-1812
-1797
-1779
-1761
-1742
-1722
-1701
-1680
-1658
-1636
-1613
-1589
-1565
-1541
-1516
-1491
-1465
-1439
-1412
-1385
-1357
-1328
-1299
-1269
-1239
-1209
-1178
-1148
-1117
-1087
-1057
-1028
-999
-971
-944
-916
-889
-863
-836
-810
-785
-760
-735
-710
-686
-663
-640
-618
-596
-575
-556
-537
-520
-503
-488
-474
-461
-449
-439
-430
-422
-415
-409
-404
-401
-399
-398
-398
-399
-402
-405
-409
-415
-421
-428
-435
-442
-450
-458
-467
-475
-484
-493
-502
-512
-522
-532
-542
-552
-562
-572
-582
-592
-603
-614
-625
-636
-647
-657
-667
-676
-685
-694
-702
-709
-715
-720
-724
-726
-728
-728
-728
-726
-724
-721
-717
-712
-706
-699
-691
-682
-672
-661
-648
-634
-620
-604
-587
-569
-549
-529
-507
-485
-462
-437
-412
-386
-359
-331
-303
-273
-243
-213
-181
-150
-117
-84
-51
-16
18
53
87
122
157
192
227
261
296
332
367
402
437
472
507
541
575
609
644
678
713
748
784
819
853
888
921
954
986
1016
1046
1074
1101
1127
1151
1174
1195
1215
1233
1249
1264
1277
1289
1300
1309
1317
1324
1330
1334
1338
1340
1342
1342
1342
1342
1340
1337
1333
1328
1321
1312
1303
1292
1281
1268
1255
1240
1225
1209
1192
1174
1156
1138
1119
1099
1079
1059
1038
1018
997
977
956
935
914
893
871
850
828
807
785
764
743
721
701
680
660
641
622
604
586
568
550
532
515
497
478
459
440
419
399
377
356
334
311
287
264
239
214
189
164
139
114
89
64
39
13
-12
-37
-63
-88
-114
-139
-165
-190
-215
-239
-263
-286
-308
-330
-351
-373
-394
-416
-437
-458
-479
-499
-519
-539
-558
-577
-595
-614
-632
-651
-669
-687
-705
-723
-741
-759
-776
-794
-811
-828
-845
-863
-880
-897
-914
-930
-947
-963
-979
-994
-1008
-1022
-1038
-1052
-1066
-1080
-1092
-1104
-1114
-1122
-1129
-1134
-1137
-1139
-1139
-1138
-1135
-1131
-1125
-1118
-1110
-1100
-1089
-1076
-1061
-1046
-1029
-1010
-991
-970
-947
-923
-897
-870
-840
-809
-777
-743
-707
-671
-634
-596
-557
-517
-478
-437
-396
-355
-314
-273
-231
-190
-149
-108
-67
-27
14
54
94
134
173
211
249
285
320
355
388
421
454
487
519
551
582
614
645
675
706
735
764
792
819
846
872
896
919
940
960
978
994
1008
1020
1031
1040
1048
1054
1059
1063
1065
1066
1067
1066
1064
1061
1056
1051
1044
1037
1028
1018
1008
997
984
970
956
939
922
903
882
859
835
808
781
751
720
688
653
618
581
544
505
465
424
382
339
295
251
206
161
117
72
28
-16
-60
-103
-146
-188
-229
-270
-310
-348
-386
-422
-457
-491
-522
-552
-581
-609
-634
-658
-680
-701
-719
-736
-751
-764
-776
-786
-794
-801
-806
-809
-811
-811
-809
-806
-801
-795
-789
-781
-772
-763
-752
-741
-729
-715
-701
-685
-668
-651
-633
-613
-593
-572
-550
-527
-503
-478
-453
-427
-401
-375
-349
-324
-298
-273
-248
-222
-196
-170
-143
-116
-87
-58
-28
2
34
66
99
133
167
203
238
275
311
348
385
422
459
495
531
567
602
637
672
707
741
774
807
839
871
902
933
963
992
1020
1049
1076
1103
1129
1154
1178
1201
1223
1244
1263
1282
1299
1315
1330
1343
1355
1364
1372
1379
1384
1388
1390
1391
1390
1388
1384
1380
1374
1367
1360
1351
1342
1331
1320
1308
1296
1282
1268
1254
1238
1222
1204
1186
1167
1148
1128
1109
1088
1067
1046
1025
1002
980
958
935
912
889
866
843
820
797
773
750
726
702
678
653
628
602
576
549
521
493
465
435
406
375
345
315
285
256
227
198
170
142
115
88
60
33
6
-23
-51
-80
-110
-140
-170
-200
-230
-260
-289
-318
-347
-374
-400
-425
-450
-474
-496
-519
-541
-563
-585
-608
-631
-655
-679
-704
-729
-753
-778
-803
-828
-853
-877
-901
-924
-947
-969
-990
-1010
-1031
-1051
-1070
-1089
-1106
-1124
-1140
-1156
-1170
-1184
-1196
-1208
-1218
-1228
-1237
-1246
-1253
-1260
-1266
-1271
-1274
-1276
-1277
-1277
-1274
-1270
-1264
-1256
-1247
-1236
-1224
-1210
-1196
-1179
-1161
-1143
-1122
-1101
-1078
-1055
-1030
-1002
-976
-947
-917
-886
-854
-821
-788
-754
-721
-687
-653
-620
-587
-554
-521
-489
-457
-425
-393
-361
-330
-298
-266
-234
-202
-169
-136
-103
-70
-36
-3
30
62
95
127
158
189
219
248
276
303
327
351
372
392
411
427
442
456
468
478
487
495
501
506
510
512
512
511
508
504
497
488
478
466
453
439
424
408
391
373
355
337
319
301
282
264
245
226
207
187
168
147
127
106
85
63
41
18
-4
-27
-49
-72
-94
-117
-139
-160
-181
-201
-221
-240
-259
-277
-295
-313
-330
-347
-363
-378
-393
-407
-421
-434
-445
-456
-465
-473
-480
-485
-489
-491
-492
-491
-488
-484
-479
-472
-464
-454
-443
-431
-419
-406
-391
-377
-360
-343
-325
-306
-285
-264
-243
-220
-196
-171
-146
-120
-95
-69
-43
-17
10
37
64
92
119
148
176
204
232
259
286
312
337
361
386
409
432
454
475
495
513
531
547
562
577
591
604
615
626
636
644
651
658
664
668
671
673
674
674
673
672
669
666
661
656
649
641
632
621
609
595
579
561
542
521
500
476
451
425
397
368
338
308
276
243
209
175
141
106
70
35
-1
-37
-73
-111
-148
-187
-225
-264
-304
-343
-383
-423
-463
-503
-543
-583
-623
-662
-701
-739
-777
-814
-851
-888
-924
-960
-996
-1031
-1066
-1100
-1133
-1166
-1198
-1230
-1260
-1290
-1319
-1347
-1375
-1402
-1429
-1456
-1481
-1507
-1531
-1556
-1580
-1604
-1628
-1651
-1674
-1696
-1717
-1737
-1755
-1772
-1789
-1803
-1817
-1829
-1840
-1850
-1859
-1868
-1875
-1881
-1886
-1890
-1894
-1896
-1898
-1899
-1899
-1898
-1895
-1891
-1886
-1879
-1871
-1862
-1851
-1839
-1827
-1812
-1797
-1780
-1762
-1743
-1722
-1700
-1676
-1651
-1624
-1596
-1567
-1537
-1506
-1474
-1441
-1407
-1372
-1337
-1301
-1265
-1228
-1190
-1152
-1113
-1073
-1033
-991
-950
-907
-864
-820
-776
-732
-686
-641
-595
-549
-503
-456
-408
-361
-312
-262
-213
-162
-112
-62
-11
41
93
145
198
250
303
356
407
459
509
559
607
654
700
744
788
831
872
912
951
988
1024
1058
1092
1124
1154
1183
1209
1234
1258
1279
1299
1317
1333
1347
1360
1371
1382
1391
1400
1408
1416
1423
1429
1434
1439
1443
1446
1448
1449
1449
1448
1446
1443
1439
1434
1428
1420
1412
1404
1394
1384
1373
1361
1348
1334
1320
1305
1290
1274
1257
1239
1220
1201
1181
1160
1138
1115
1092
1068
1043
1016
990
963
935
906
876
845
814
783
752
720
689
658
627
596
566
536
507
479
450
422
394
367
340
314
288
262
237
213
189
167
145
125
105
86
69
52
36
21
8
-4
-15
-25
-34
-41
-49
-55
-61
-66
-70
-73
-76
-78
-78
-78
-78
-76
-74
-72
-68
-64
-60
-55
-49
-44
-38
-32
-26
-20
-13
-6
1
9
16
24
32
40
48
56
65
74
83
92
100
109
116
123
130
137
142
147
151
154
156
158
158
158
157
155
153
151
148
146
143
141
139
136
134
132
131
129
128
127
125
124
122
120
118
116
114
111
109
107
105
104
103
102
102
102
102
103
105
106
108
110
113
115
118
120
123
125
127
129
130
132
134
136
138
140
143
147
150
154
159
164
169
175
181
187
193
199
205
210
216
221
225
229
234
238
242
245
249
252
255
258
260
262
264
267
269
271
274
277
280
284
287
291
295
299
304
308
313
318
324
330
336
342
348
355
362
370
377
386
394
402
410
418
426
434
442
448
454
460
465
470
475
479
483
488
492
497
501
505
509
512
515
518
519
521
521
521
520
519
517
515
512
508
504
499
494
488
480
472
463
453
443
432
421
410
398
386
375
363
352
340
330
319
308
298
287
276
265
254
242
230
218
205
192
178
164
150
135
120
105
90
74
58
42
25
7
-12
-30
-49
-68
-88
-108
-127
-147
-168
-188
-208
-228
-249
-269
-289
-309
-329
-349
-368
-387
-406
-425
-445
-464
-483
-502
-521
-540
-559
-577
-595
-613
-629
-645
-661
-676
-690
-704
-716
-727
-736
-744
-751
-756
-759
-762
-763
-763
-761
-758
-754
-749
-742
-734
-725
-714
-703
-690
-675
-660
-644
-626
-608
-589
-568
-547
-525
-501
-477
-451
-425
-398
-370
-341
-313
-283
-254
-225
-196
-168
-140
-112
-84
-58
-32
-6
19
44
69
94
118
143
166
190
212
233
254
273
291
307
322
336
348
359
370
378
386
392
398
403
406
409
412
413
414
414
413
411
410
407
404
401
397
392
388
383
378
373
367
361
356
349
343
337
332
326
321
316
311
305
300
295
289
284
278
272
265
258
251
244
236
227
218
208
199
189
179
170
161
152
144
135
128
120
113
106
99
92
84
77
69
60
52
44
35
26
17
7
-3
-15
-27
-40
-54
-68
-83
-99
-116
-133
-152
-172
-193
-214
-236
-260
-284
-309
-335
-361
-388
-415
-444
-473
-502
-532
-563
-594
-625
-656
-688
-720
-751
-781
-811
-840
-869
-897
-924
-950
-976
-1000
-1024
-1047
-1069
-1089
-1110
-1129
-1148
-1166
-1183
-1199
-1215
-1230
-1245
-1258
-1271
-1283
-1294
-1304
-1314
-1324
-1333
-1342
-1350
-1357
-1364
-1369
-1374
-1378
-1380
-1382
-1383
-1383
-1382
-1380
-1378
-1374
-1370
-1364
-1356
-1348
-1338
-1327
-1316
-1303
-1290
-1276
-1260
-1244
-1226
-1208
-1189
-1169
-1149
-1129
-1109
-1089
-1068
-1047
-1026
-1004
-984
-962
-941
-920
-899
-878
-857
-836
-816
-796
-776
-755
-734
-713
-692
-669
-647
-624
-601
-577
-553
-528
-503
-478
-453
-427
-401
-375
-349
-323
-297
-271
-245
-220
-195
-171
-147
-124
-101
-79
-58
-38
-19
-1
17
33
49
64
77
90
101
112
122
132
140
149
157
164
172
179
186
193
200
206
213
219
225
230
236
242
247
252
257
261
265
269
274
278
284
289
295
302
309
316
324
332
341
349
358
366
376
385
395
406
416
428
439
451
464
477
491
506
521
536
552
569
585
602
619
636
652
669
685
701
717
733
750
767
784
801
818
836
854
873
891
910
928
946
964
982
998
1014
1029
1044
1057
1069
1080
1089
1098
1105
1111
1116
1121
1124
1125
1126
1125
1124
1121
1118
1114
1110
1105
1100
1095
1090
1086
1081
1075
1069
1064
1057
1051
1044
1038
1030
1022
1014
1004
997
988
979
969
960
950
939
929
919
908
897
887
875
864
853
841
830
818
806
794
782
770
757
744
731
717
703
689
675
660
646
631
616
601
586
572
557
543
528
514
499
483
468
452
437
421
405
389
373
358
344
331
318
306
293
281
268
256
243
230
217
204
191
178
164
151
138
125
113
100
89
78
67
58
49
41
34
28
23
19
16
14
12
11
10
10
11
12
13
15
17
19
22
25
29
34
39
46
53
60
69
78
87
96
106
116
126
137
148
160
171
182
194
205
217
229
241
255
268
282
296
312
328
345
362
380
398
417
435
454
472
490
509
527
545
563
581
599
617
635
652
669
686
703
720
737
753
770
786
802
818
834
849
865
880
896
911
926
942
957
973
989
1004
1022
1038
1055
1072
1088
1105
1121
1136
1152
1166
1180
1193
1204
1215
1225
1234
1242
1249
1255
1260
1263
1266
1268
1268
1268
1266
1264
1260
1255
1249
1242
1235
1227
1218
1208
1197
1185
1172
1158
1143
1127
1108
1089
1067
1045
1022
998
972
946
918
888
858
827
796
764
731
698
664
630
596
561
526
490
455
420
384
349
313
278
243
209
176
142
109
77
45
13
-18
-49
-79
-109
-138
-166
-194
-221
-248
-273
-299
-324
-348
-372
-396
-419
-441
-462
-483
-504
-523
-542
-561
-579
-596
-613
-629
-645
-660
-675
-691
-706
-721
-736
-751
-766
-780
-793
-807
-820
-832
-843
-854
-864
-875
-885
-894
-904
-913
-922
-931
-939
-948
-956
-965
-975
-985
-995
-1006
-1018
-1032
-1045
-1058
-1071
-1085
-1098
-1113
-1127
-1142
-1158
-1174
-1190
-1206
-1223
-1240
-1257
-1275
-1293
-1312
-1331
-1350
-1370
-1391
-1412
-1433
-1454
-1475
-1496
-1517
-1537
-1558
-1578
-1598
-1618
-1638
-1657
-1676
-1694
-1712
-1729
-1746
-1762
-1777
-1792
-1806
-1820
-1833
-1845
-1857
-1868
-1879
-1889
-1899
-1908
-1916
-1923
-1930
-1936
-1941
-1947
-1952
-1957
-1961
-1964
-1966
-1967
-1967
-1967
-1964
-1961
-1957
-1951
-1945
-1937
-1929
-1920
-1910
-1899
-1887
-1874
-1859
-1842
-1824
-1805
-1784
-1761
-1737
-1711
-1683
-1654
-1622
-1589
-1555
-1519
-1481
-1442
-1402
-1360
-1318
-1275
-1232
-1188
-1143
-1097
-1050
-1002
-955
-906
-858
-808
-759
-710
-661
-612
-564
-516
-468
-421
-374
-327
-280
-234
-187
-141
-94
-48
-2
44
90
135
181
226
270
314
357
400
442
484
525
564
603
641
679
716
752
787
821
853
885
915
944
971
997
1022
1046
1068
1089
1108
1126
1142
1158
1172
1185
1197
1208
1217
1225
1232
1236
1240
1242
1243
1244
1243
1242
1240
1238
1235
1233
1230
1227
1223
1219
1215
1211
1206
1201
1196
1190
1184
1178
1172
1166
1161
1155
1150
1145
1140
1136
1132
1128
1124
1121
1118
1115
1112
1109
1106
1103
1100
1097
1093
1090
1086
1083
1080
1077
1074
1070
1066
1062
1058
1054
1049
1046
1042
1037
1033
1027
1022
1014
1008
1000
993
984
974
964
952
941
928
916
903
890
876
863
849
836
823
811
798
786
774
762
750
738
726
714
701
688
674
661
647
633
618
602
586
569
552
535
518
500
482
465
447
430
412
396
380
364
348
333
319
306
293
281
271
261
252
243
236
229
223
217
212
208
205
202
201
199
199
199
199
200
201
203
205
207
210
213
218
222
227
233
240
247
254
262
271
280
289
300
310
321
332
343
353
363
374
384
395
405
415
425
435
444
452
460
468
475
481
488
494
499
504
509
513
516
520
523
526
529
532
536
539
543
546
549
552
554
555
556
556
555
553
550
547
543
539
535
530
524
518
512
505
498
490
483
475
467
458
448
438
427
416
405
394
382
371
359
347
335
323
312
301
290
279
268
256
245
234
223
211
200
188
176
165
153
142
131
121
111
101
92
83
75
66
57
47
37
27
17
7
-4
-15
-25
-36
-47
-58
-68
-77
-86
-95
-104
-112
-121
-129
-138
-147
-156
-166
-176
-187
-198
-209
-221
-233
-247
-260
-275
-290
-307
-324
-342
-360
-380
-400
-420
-441
-462
-483
-503
-524
-545
-565
-586
-607
-628
-649
-670
-691
-712
-734
-755
-777
-799
-821
-843
-866
-889
-913
-936
-960
-984
-1008
-1034
-1059
-1085
-1110
-1135
-1160
-1184
-1209
-1232
-1255
-1277
-1297
-1316
-1334
-1351
-1367
-1381
-1395
-1407
-1418
-1429
-1438
-1447
-1456
-1464
-1472
-1479
-1485
-1491
-1497
-1503
-1508
-1513
-1516
-1519
-1521
-1523
-1525
-1526
-1526
-1526
-1526
-1525
-1525
-1523
-1522
-1520
-1518
-1515
-1512
-1509
-1506
-1503
-1500
-1497
-1493
-1490
-1486
-1481
-1477
-1472
-1467
-1462
-1456
-1450
-1444
-1438
-1431
-1425
-1418
-1412
-1405
-1398
-1392
-1385
-1378
-1370
-1363
-1355
-1347
-1339
-1331
-1322
-1314
-1305
-1296
-1286
-1277
-1268
-1260
-1251
-1243
-1234
-1226
-1217
-1208
-1199
-1189
-1179
-1168
-1156
-1145
-1133
-1121
-1108
-1094
-1080
-1065
-1049
-1033
-1016
-999
-983
-966
-949
-932
-915
-897
-880
-862
-844
-826
-808
-789
-770
-752
-733
-714
-694
-674
-653
-632
-610
-588
-565
-542
-519
-496
-473
-449
-426
-402
-378
-354
-330
-306
-282
-258
-234
-210
-186
-163
-140
-117
-94
-72
-50
-28
-6
16
39
62
85
109
133
159
184
211
238
265
292
319
346
373
398
423
447
470
493
515
536
557
577
596
614
632
649
666
681
695
708
721
732
743
752
761
768
775
781
787
793
798
802
806
810
813
816
818
820
821
821
821
821
819
817
815
811
807
802
797
790
784
777
769
760
751
741
730
719
707
695
681
667
652
637
621
604
587
569
551
532
512
491
470
448
426
403
379
356
332
308
284
260
236
212
188
164
140
117
93
70
46
23
-1
-23
-46
-68
-89
-110
-130
-149
-168
-186
-204
-221
-237
-254
-269
-283
-297
-310
-321
-332
-342
-350
-357
-363
-368
-371
-374
-376
-377
-377
-376
-373
-370
-366
-361
-354
-347
-340
-331
-322
-312
-302
-291
-280
-268
-255
-242
-229
-215
-200
-185
-170
-155
-140
-124
-108
-91
-75
-58
-41
-24
-7
10
28
46
64
82
100
118
136
154
173
191
209
227
244
261
278
295
311
327
344
360
376
392
408
423
437
451
464
476
488
499
509
519
529
537
546
553
561
568
575
583
590
597
604
610
616
622
627
632
637
642
646
649
652
654
657
660
664
667
671
675
679
684
689
694
699
705
710
715
720
725
729
732
734
737
738
740
741
742
742
742
742
741
740
740
739
739
738
737
735
733
731
729
726
723
720
716
711
705
699
692
684
676
668
658
647
636
623
611
598
584
571
557
544
530
517
503
490
477
463
450
437
424
412
399
386
373
359
345
332
318
304
289
275
261
247
233
219
206
193
180
167
155
142
130
119
108
98
88
78
70
62
54
47
41
35
30
25
21
17
13
9
6
3
0
-2
-5
-7
-9
-11
-13
-14
-16
-17
-18
-19
-20
-21
-22
-22
-22
-21
-20
-18
-14
-11
-6
-1
5
11
17
24
32
39
46
54
61
68
76
83
91
98
105
113
120
127
135
143
151
159
166
174
181
188
195
201
208
215
222
228
235
241
246
251
255
259
262
266
269
272
275
278
281
284
287
291
295
299
303
308
312
317
322
326
332
337
343
348
354
359
364
369
374
379
385
391
397
403
409
414
419
425
430
435
439
443
446
449
452
455
457
460
461
463
464
466
467
469
471
472
474
475
476
477
477
477
477
475
474
472
470
467
464
460
456
452
447
441
435
428
422
414
407
398
390
382
373
365
357
349
341
333
325
317
308
301
292
284
276
268
259
250
241
232
222
212
201
189
176
162
147
132
116
100
84
68
51
35
19
2
-14
-29
-44
-58
-72
-85
-97
-108
-119
-130
-140
-150
-160
-169
-177
-185
-192
-199
-205
-210
-214
-218
-220
-222
-223
-223
-223
-221
-218
-215
-211
-206
-199
-192
-184
-176
-167
-157
-147
-136
-125
-113
-101
-88
-75
-62
-49
-35
-21
-7
7
21
36
51
66
82
99
115
132
149
166
183
201
219
238
257
276
297
318
339
361
383
405
427
449
471
493
515
537
558
579
599
619
637
655
673
689
706
721
736
751
765
777
788
799
808
816
822
827
831
835
837
839
840
840
839
837
834
830
825
818
810
802
792
780
768
755
740
725
709
692
675
657
638
619
600
581
562
544
525
506
487
468
449
429
410
391
372
352
333
313
292
272
251
230
209
187
164
142
118
94
70
44
19
-7
-34
-61
-88
-115
-143
-171
-198
-226
-255
-283
-312
-342
-371
-401
-431
-461
-491
-522
-553
-584
-615
-647
-679
-711
-744
-777
-810
-843
-876
-909
-942
-975
-1008
-1041
-1074
-1107
-1140
-1173
-1206
-1238
-1270
-1302
-1332
-1362
-1391
-1420
-1449
-1477
-1504
-1531
-1556
-1581
-1604
-1626
-1647
-1667
-1686
-1705
-1722
-1738
-1754
-1769
-1782
-1794
-1806
-1816
-1825
-1833
-1840
-1846
-1851
-1855
-1859
-1861
-1864
-1865
-1866
-1866
-1865
-1863
-1861
-1857
-1853
-1847
-1841
-1834
-1825
-1815
-1804
-1791
-1778
-1763
-1747
-1731
-1713
-1695
-1675
-1655
-1634
-1613
-1592
-1569
-1547
-1524
-1501
-1478
-1454
-1431
-1406
-1382
-1356
-1330
-1304
-1276
-1248
-1219
-1190
-1159
-1128
-1097
-1065
-1032
-998
-963
-928
-893
-857
-821
-785
-749
-712
-674
-636
-598
-560
-522
-483
-445
-406
-367
-328
-289
-251
-212
-175
-137
-100
-63
-26
11
48
84
120
156
191
226
260
294
327
360
392
424
456
486
516
545
573
601
629
655
682
707
733
757
780
803
825
846
866
884
902
918
934
949
962
975
986
997
1006
1014
1020
1027
1032
1036
1038
1039
1038
1036
1033
1028
1020
1014
1004
994
983
970
957
942
926
910
891
872
851
830
807
783
758
732
705
678
650
622
593
564
534
503
472
440
409
377
346
314
283
251
219
188
156
125
95
65
35
7
-21
-48
-74
-99
-123
-147
-170
-193
-214
-234
-253
-271
-289
-306
-322
-336
-351
-364
-377
-389
-400
-410
-419
-428
-435
-442
-448
-453
-458
-462
-465
-468
-470
-471
-471
-470
-468
-464
-460
-455
-449
-442
-435
-427
-418
-409
-400
-390
-380
-369
-358
-347
-336
-325
-314
-303
-293
-282
-271
-259
-248
-236
-225
-213
-201
-189
-177
-164
-152
-139
-127
-114
-101
-89
-76
-64
-52
-41
-30
-19
-8
2
12
22
32
43
54
65
77
88
99
109
119
128
137
146
154
162
169
176
181
186
191
195
199
203
207
211
214
218
221
225
228
231
233
236
238
240
243
244
246
247
248
249
249
249
249
249
248
248
247
247
246
246
246
246
246
246
246
246
247
247
247
248
248
248
248
248
247
247
246
245
244
244
243
242
241
240
239
237
235
234
231
228
226
222
219
215
211
207
202
197
192
186
181
175
170
164
158
153
147
141
135
130
124
119
113
108
102
97
92
87
82
77
72
67
62
57
52
48
43
40
36
34
32
30
28
27
26
25
24
24
24
24
23
23
23
23
23
23
24
25
26
27
28
30
31
33
35
37
39
41
43
46
49
52
55
57
60
63
65
68
70
72
74
76
79
81
84
87
91
94
98
103
108
113
118
123
129
135
140
147
153
159
166
172
178
184
190
196
201
207
212
217
223
228
234
239
244
250
255
260
265
270
275
279
283
288
292
296
299
303
306
310
313
317
320
324
326
329
331
333
334
335
336
336
335
333
332
330
327
324
319
315
309
303
296
288
280
272
263
254
244
234
224
213
202
191
179
167
155
144
132
120
108
97
85
74
63
52
42
32
22
13
5
-4
-12
-19
-26
-33
-39
-45
-50
-55
-59
-63
-66
-69
-71
-73
-75
-77
-78
-79
-80
-80
-81
-81
-82
-82
-83
-84
-85
-87
-88
-90
-93
-95
-98
-100
-103
-106
-110
-113
-117
-122
-126
-131
-135
-141
-147
-153
-160
-167
-175
-183
-191
-200
-209
-218
-227
-235
-244
-253
-262
-272
-281
-290
-299
-308
-316
-324
-332
-339
-346
-353
-359
-365
-370
-375
-380
-384
-387
-391
-394
-396
-398
-400
-401
-401
-401
-400
-399
-397
-395
-392
-389
-384
-379
-372
-365
-357
-349
-341
-332
-322
-312
-302
-291
-281
-270
-260
-250
-240
-229
-219
-208
-198
-188
-177
-167
-156
-145
-135
-124
-113
-102
-91
-80
-68
-57
-46
-34
-23
-12
-1
10
20
30
39
47
56
64
72
79
86
94
101
107
114
120
127
133
139
146
152
159
165
172
178
183
188
192
197
200
203
206
209
211
213
215
217
219
221
224
226
229
232
236
240
243
248
252
256
260
264
268
272
277
282
287
292
298
304
310
315
321
327
334
340
347
355
362
369
376
383
390
397
404
412
419
427
434
442
449
457
464
472
480
488
496
504
512
519
527
535
542
550
557
564
571
577
584
590
596
602
608
613
618
623
628
633
638
642
647
652
657
661
665
669
673
676
678
681
683
684
686
687
688
688
688
688
687
686
684
682
680
678
675
672
668
663
659
653
647
641
634
627
619
612
603
595
586
578
569
560
551
542
532
522
511
499
487
475
463
451
438
425
412
399
385
371
358
344
330
315
301
286
271
255
240
225
209
193
177
161
144
128
111
94
77
60
42
24
7
-10
-27
-45
-62
-80
-97
-114
-131
-148
-165
-181
-197
-213
-228
-243
-258
-272
-286
-300
-314
-327
-340
-352
-365
-377
-389
-401
-413
-424
-435
-446
-457
-467
-476
-485
-493
-501
-508
-514
-520
-525
-530
-534
-537
-540
-541
-543
-543
-544
-544
-544
-545
-544
-544
-543
-541
-539
-537
-534
-530
-526
-522
-518
-513
-509
-503
-498
-492
-486
-479
-473
-466
-459
-453
-447
-441
-436
-431
-426
-422
-418
-414
-410
-407
-404
-401
-399
-396
-394
-391
-389
-387
-384
-382
-380
-377
-375
-373
-371
-369
-366
-364
-362
-360
-358
-356
-354
-352
-350
-348
-346
-344
-343
-341
-340
-339
-338
-336
-335
-333
-331
-329
-328
-326
-324
-323
-321
-320
-320
-320
-320
-321
-323
-324
-326
-328
-331
-333
-336
-338
-341
-345
-348
-353
-357
-363
-368
-374
-380
-387
-394
-402
-409
-417
-425
-433
-440
-448
-456
-464
-471
-479
-486
-493
-500
-507
-513
-519
-525
-531
-537
-542
-548
-553
-558
-563
-569
-575
-581
-588
-594
-602
-609
-617
-626
-634
-643
-652
-660
-669
-678
-686
-695
-703
-711
-718
-726
-733
-740
-747
-753
-759
-765
-770
-774
-778
-781
-784
-787
-789
-791
-793
-794
-795
-795
-794
-793
-791
-789
-786
-783
-779
-774
-769
-763
-758
-752
-745
-738
-731
-724
-716
-707
-699
-691
-682
-673
-665
-656
-648
-639
-630
-621
-611
-602
-592
-582
-573
-563
-554
-544
-535
-524
-514
-503
-491
-480
-469
-457
-445
-433
-421
-410
-398
-386
-374
-362
-350
-339
-327
-316
-305
-294
-283
-272
-261
-251
-241
-232
-223
-214
-205
-197
-189
-182
-175
-168
-162
-156
-150
-145
-141
-137
-134
-132
-130
-129
-129
-129
-129
-130
-130
-131
-132
-132
-133
-133
-133
-133
-133
-133
-132
-131
-130
-128
-126
-123
-121
-117
-114
-109
-104
-98
-92
-86
-79
-72
-65
-58
-50
-42
-34
-26
-18
-9
0
9
19
29
40
51
62
73
84
96
108
120
133
146
158
171
184
198
211
224
238
252
266
280
294
310
325
341
358
374
391
407
424
441
458
475
493
511
529
547
564
582
600
617
634
651
669
685
702
718
735
751
767
783
798
813
827
842
855
869
882
895
907
918
929
939
948
957
966
974
982
988
995
1000
1006
1012
1016
1020
1026
1029
1033
1036
1039
1041
1043
1045
1046
1046
1046
1046
1046
1044
1043
1041
1038
1036
1032
1028
1024
1018
1012
1006
998
990
981
972
962
952
941
930
919
907
896
884
872
860
848
836
825
813
801
789
778
766
755
743
732
720
709
697
686
674
663
652
641
631
621
610
600
590
580
570
561
552
543
534
525
516
507
499
490
482
474
466
458
450
443
435
428
421
415
408
402
397
391
386
382
378
375
372
369
366
364
362
359
357
356
355
354
354
355
355
356
358
359
362
364
368
371
376
380
386
391
397
403
408
414
420
426
432
437
442
448
453
458
462
466
469
472
474
475
477
479
480
481
481
481
481
481
480
478
476
473
470
466
462
457
452
447
441
435
428
422
415
409
402
395
388
381
374
366
358
350
341
332
323
314
304
294
284
274
263
252
240
228
215
202
188
174
160
145
131
115
100
84
69
53
38
24
10
-4
-18
-32
-46
-60
-73
-87
-100
-113
-127
-140
-153
-166
-178
-190
-201
-212
-223
-233
-243
-252
-261
-269
-278
-286
-294
-301
-308
-315
-321
-327
-333
-338
-343
-348
-352
-356
-360
-363
-365
-368
-369
-371
-372
-373
-374
-375
-376
-376
-376
-376
-375
-373
-372
-370
-367
-364
-361
-357
-354
-351
-347
-344
-341
-339
-336
-334
-332
-331
-330
-329
-329
-330
-331
-333
-335
-338
-341
-346
-350
-356
-361
-368
-374
-381
-389
-397
-406
-415
-425
-435
-445
-456
-467
-478
-489
-500
-511
-522
-534
-546
-558
-570
-583
-596
-608
-621
-633
-645
-656
-668
-679
-690
-701
-711
-721
-730
-739
-747
-755
-762
-768
-774
-779
-785
-790
-794
-798
-801
-803
-805
-807
-808
-809
-810
-811
-810
-810
-809
-808
-806
-803
-800
-797
-793
-789
-784
-778
-772
-765
-758
-751
-743
-734
-724
-714
-703
-691
-679
-666
-652
-637
-622
-607
-590
-573
-556
-538
-520
-501
-482
-463
-442
-422
-401
-380
-358
-336
-314
-292
-269
-246
-223
-199
-176
-153
-129
-105
-82
-58
-34
-11
12
35
59
82
106
129
153
176
200
223
247
270
293
316
340
363
387
410
433
456
478
500
521
543
563
583
603
622
640
659
676
694
711
727
744
760
775
790
804
817
830
842
854
864
875
885
895
904
913
922
930
939
947
955
963
970
977
984
991
998
1004
1012
1018
1024
1029
1034
1039
1044
1049
1053
1057
1061
1064
1066
1068
1070
1071
1071
1072
1072
1072
1072
1071
1070
1068
1067
1065
1063
1061
1059
1056
1053
1050
1046
1043
1039
1035
1031
1026
1020
1014
1010
1004
998
993
987
982
976
971
965
960
954
947
941
934
926
918
909
900
890
879
868
857
845
833
820
807
794
780
766
752
738
723
709
694
680
665
651
637
622
608
594
580
567
553
540
527
513
500
487
475
463
451
439
428
416
405
394
383
372
361
351
341
332
324
315
307
299
291
282
274
265
257
248
240
232
223
215
207
198
190
182
174
167
160
152
145
138
131
124
117
111
104
97
91
84
76
69
62
55
47
41
34
28
23
18
13
8
3
-2
-8
-13
-19
-24
-28
-33
-37
-41
-46
-49
-53
-57
-61
-64
-68
-72
-75
-78
-81
-83
-85
-87
-88
-88
-89
-89
-89
-89
-89
-88
-87
-85
-83
-81
-79
-75
-72
-68
-63
-58
-53
-48
-42
-37
-31
-26
-20
-13
-6
1
10
18
26
34
42
49
56
64
71
79
87
94
101
108
114
120
125
131
135
140
146
151
155
160
164
168
171
175
179
182
184
185
187
188
189
190
191
191
192
192
191
191
189
188
185
183
181
179
178
176
175
174
173
172
170
168
166
163
159
155
151
147
142
138
133
128
123
118
112
105
98
91
83
75
67
58
49
39
28
17
6
-6
-18
-31
-44
-57
-70
-84
-98
-112
-126
-140
-155
-169
-184
-199
-213
-227
-241
-255
-269
-282
-296
-309
-321
-333
-344
-355
-364
-373
-382
-390
-398
-405
-412
-419
-424
-429
-433
-437
-440
-442
-444
-445
-445
-445
-444
-442
-440
-437
-434
-430
-427
-423
-418
-414
-408
-403
-398
-392
-387
-382
-377
-372
-366
-361
-354
-348
-342
-335
-328
-321
-314
-307
-300
-292
-285
-276
-267
-259
-253
-249
-247
-247
-247
-247
-247
-246
-245
-245
-245
-245
-244
-244
-243
-243
-243
-242
-242
-242
-241
-241
-240
-240
-240
-239
-239
-238
-238
-237
-237
-237
-236
-236
-236
-235
-235
-235
-234
-234
-233
-233
-233
-232
-232
-231
-231
-231
-230
-230
-229
-229
-229
-228
-228
-228
-227
-227
-227
-226
-226
-225
-225
-225
-224
-224
-223
-223
-223
-222
-222
-221
-221
-221
-220
-220
-220
-219
-219
-219
-218
-218
-217
-217
-217
-216
-216
-215
-215
-215
-214
-214
-214
-213
-213
-213
-212
-212
-211
-211
-211
-210
-210
-209
-209
-209
-208
-208
-208
-207
-207
-207
-206
-206
-205
-205
-205
-204
-204
-204
-203
-203
-203
-202
-202
-201
-201
-201
-200
-200
-200
-199
-199
-199
-198
-198
-197
-197
-197
-196
-196
-196
-195
-195
-194
-194
-194
-193
-193
-193
-192
-192
-192
-191
-191
-191
-190
-190
-190
-189
-189
-188
-188
-188
-187
-187
-187
-186
-186
-186
-185
-185
-184
-184
-184
-183
-183
-183
-182
-182
-182
-181
-181
-181
-180
-180
-180
-179
-179
-178
-178
-178
-177
-177
-177
-176
-176
-176
-175
-175
-175
-174
-174
-174
-173
-173
-173
-172
-172
-172
-171
-171
-171
-170
-170
-170
-169
-169
-169
-168
-168
-168
-167
-167
-167
-166
-166
-166
-165
-165
-164
-164
-164
-163
-163
-163
-162
-162
-162
-162
-161
-161
-161
-160
-160
-160
-159
-159
-159
-158
-158
-157
-157
-157
-156
-156
-156
-155
-155
-155
-154
-154
-154
-154
-153
-153
-153
-152
-152
-152
-151
-151
-151
-150
-150
-150
-149
-149
-149
-148
-148
-148
-147
-147
-147
-146
-146
-146
-146
-145
-145
-145
-144
-144
-144
-143
-143
-143
-142
-142
-142
-141
-141
-141
-140
-140
-140
-140
-139
-139
-139
-138
-138
-138
-137
-137
-137
-136
-136
-136
-135
-135
-135
-135
-134
-134
-134
-133
-133
-133
-132
-132
-132
-132
-131
-131
-131
-130
-130
-130
-129
-129
-129
-128
-128
-128
-128
-127
-127
-127
-126
-126
-126
-125
-125
-125
-125
-124
-124
-124
-123
-123
-123
-123
-122
-122
-122
-121
-121
-121
-120
-120
-120
-120
-119
-119
-119
-119
-118
-118
-118
-117
-117
-117
-116
-116
-116
-116
-115
-115
-115
-115
-114
-114
-114
-113
-113
-113
-112
-112
-112
-112
-111
-111
-111
-111
-110
-110
-110
-109
-109
-109
-109
-108
-108
-108
-108
-107
-107
-107
-106
-106
-106
-106
-105
-105
-105
-105
-104
-104
-104
-103
-103
-103
-103
-102
-102
-102
-101
-101
-101
-101
-100
-100
-100
-100
-99
-99
-99
-99
-98
-98
-98
-97
-97
-97
-97
-97
-96
-96
-96
-95
-95
-95
-95
-94
-94
-94
-94
-93
-93
-93
-93
-92
-92
-92
-92
-91
-91
-91
-91
-90
-90
-90
-90
-89
-89
-89
-89
-88
-88
-88
-88
-87
-87
-87
-87
-86
-86
-86
-86
-85
-85
-85
-85
-84
-84
-84
-84
-83
-83
-83
-83
-82
-82
-82
-82
-81
-81
-81
-81
-80
-80
-80
-80
-79
-79
-79
-79
-79
-78
-78
-78
-78
-77
-77
-77
-77
-76
-76
-76
-76
-75
-75
-75
-75
-75
-74
-74
-74
-74
-73
-73
-73
-73
-73
-72
-72
-72
-72
-71
-71
-71
-71
-71
-70
-70
-70
-70
-69
-69
-69
-69
-68
-68
-68
-68
-68
-67
-67
-67
-67
-67
-66
-66
-66
-66
-65
-65
-65
-65
-65
-64
-64
-64
-64
-64
-63
-63
-63
-63
-62
-62
-62
-62
-62
-61
-61
-61
-61
-61
-60
-60
-60
-60
-60
-59
-59
-59
-59
-58
-58
-58
-58
-58
-58
-57
-57
-57
-57
-56
-56
-56
-56
-56
-55
-55
-55
-55
-55
-54
-54
-54
-54
-54
-54
-53
-53
-53
-53
-52
-52
-52
-52
-52
-52
-51
-51
-51
-51
-51
-50
-50
-50
-50
-50
-49
-49
-49
-49
-49
-48
-48
-48
-48
-48
-47
-47
-47
-47
-47
-47
-46
-46
-46
-46
-46
-45
-45
-45
-45
-45
-45
-44
-44
-44
-44
-44
-43
-43
-43
-43
-43
-43
-42
-42
-42
-42
-42
-41
-41
-41
-41
-41
-41
-40
-40
-40
-40
-40
-40
-39
-39
-39
-39
-39
-38
-38
-38
-38
-38
-38
-38
-37
-37
-37
-37
-37
-36
-36
-36
-36
-36
-36
-36
-35
-35
-35
-35
-35
-34
-34
-34
-34
-34
-34
-34
-33
-33
-33
-33
-33
-33
-32
-32
-32
-32
-32
-32
-31
-31
-31
-31
-31
-31
-31
-30
-30
-30
-30
-30
-30
-29
-29
-29
-29
-29
-29
-29
-28
-28
-28
-28
-28
-28
-27
-27
-27
-27
-27
-27
-26
-26
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-25
-25
-24
-24
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-19
-19
-18
-18
-18
-18
-18
-18
-18
-18
-17
-17
-17
-17
-17
-17
-17
-16
-16
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
