5
4902
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-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
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-7
-7
-7
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-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
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
0
0
1
1
1
1
1
1
1
0
0
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
0
0
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
2
2
2
3
3
3
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
4
4
4
4
5
5
5
5
5
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
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
6
5
5
5
5
5
6
6
6
7
7
7
7
7
7
7
8
8
8
8
8
8
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
12
11
11
11
11
12
12
12
12
13
13
12
12
12
12
12
13
13
13
14
14
14
14
15
15
15
15
15
14
14
14
14
14
14
14
14
14
14
14
14
13
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
14
14
14
14
14
14
14
15
15
15
15
16
16
17
17
17
18
18
18
18
18
18
18
18
18
17
17
17
18
18
18
19
19
19
19
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
20
20
20
20
20
19
20
20
20
20
20
21
21
20
20
20
20
20
21
21
21
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
20
20
20
20
20
20
19
19
19
19
19
19
19
19
19
19
19
19
19
18
18
18
18
18
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
19
19
19
19
18
18
18
18
18
17
17
16
16
16
16
15
15
14
14
13
13
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
11
11
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
9
9
9
8
8
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
6
7
7
7
8
8
8
7
7
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
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
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
11
11
11
11
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
10
10
11
11
11
11
11
11
11
10
10
10
10
10
10
10
11
11
11
11
10
10
10
10
10
9
9
9
9
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
7
7
7
7
7
7
8
8
8
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
11
12
12
12
12
11
11
11
11
11
11
12
12
13
13
13
13
13
13
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
11
12
12
11
11
11
10
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
8
8
8
9
9
9
9
9
9
9
9
9
9
8
8
8
8
9
9
9
9
9
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
10
10
10
10
10
11
11
11
11
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
11
11
12
12
12
12
12
12
11
11
10
10
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
13
13
13
13
12
12
12
12
12
12
12
13
13
13
13
13
13
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
12
12
13
13
13
13
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
16
16
16
16
15
15
15
15
15
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
14
14
14
14
13
13
13
13
13
13
13
13
13
13
14
14
14
13
13
13
13
12
12
12
12
12
12
12
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
18
18
18
18
19
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
18
18
18
17
17
17
18
18
18
18
18
18
18
18
19
19
19
20
20
19
19
19
19
19
19
19
19
19
19
19
18
18
18
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
17
17
16
16
16
15
15
15
15
16
16
16
16
16
15
15
15
14
14
14
14
14
15
15
15
15
15
15
15
15
15
16
16
17
17
17
17
17
17
17
17
17
16
16
16
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
14
14
14
13
13
13
13
13
13
13
12
12
12
11
11
11
11
10
10
10
10
10
10
10
10
10
10
10
11
11
11
12
12
12
12
12
12
12
12
12
12
12
11
11
11
11
12
12
12
12
12
12
11
11
11
11
11
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
12
12
12
11
11
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
9
9
9
10
10
11
11
11
11
11
11
11
11
12
12
13
12
12
12
11
11
11
11
10
10
9
9
9
9
9
9
10
10
10
10
10
9
9
10
10
11
11
12
12
12
12
12
13
13
12
12
12
12
13
13
13
13
13
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
11
11
11
11
11
11
11
10
10
10
9
9
9
9
9
9
9
9
9
8
8
8
8
8
8
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
6
6
6
6
6
7
7
6
6
6
5
5
5
4
4
3
3
2
2
2
2
1
1
2
2
2
1
1
1
1
1
1
0
0
0
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
-1
-1
-1
-1
-1
0
0
0
0
-1
-1
-1
-1
0
0
0
0
0
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-4
-4
-3
-3
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-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
-1
-1
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
1
1
1
2
2
2
2
2
3
3
3
3
4
4
4
4
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
1
1
1
1
0
0
0
0
0
0
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-6
-6
-6
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-12
-12
-12
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-14
-14
-14
-14
-15
-15
-15
-15
-16
-16
-17
-17
-17
-17
-17
-17
-17
-16
-16
-16
-16
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-17
-17
-17
-17
-16
-16
-17
-17
-17
-17
-17
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-18
-18
-18
-18
-18
-18
-17
-17
-18
-18
-17
-17
-17
-17
-17
-18
-18
-19
-19
-20
-20
-20
-19
-19
-19
-19
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-18
-18
-17
-16
-16
-15
-15
-15
-16
-16
-16
-17
-17
-17
-17
-18
-18
-18
-19
-19
-19
-19
-19
-19
-18
-18
-18
-19
-19
-20
-20
-20
-20
-20
-20
-20
-19
-19
-20
-20
-20
-21
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-26
-26
-27
-27
-28
-29
-30
-30
-31
-31
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-34
-34
-34
-34
-35
-35
-35
-35
-35
-36
-35
-35
-35
-34
-34
-34
-34
-34
-34
-34
-35
-34
-34
-34
-33
-32
-32
-31
-31
-30
-30
-29
-29
-29
-28
-28
-28
-28
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-27
-27
-26
-25
-25
-24
-23
-22
-21
-20
-20
-19
-19
-18
-19
-19
-19
-19
-20
-20
-20
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-21
-21
-22
-23
-23
-24
-25
-26
-27
-28
-29
-29
-30
-31
-31
-32
-33
-34
-34
-35
-35
-35
-35
-34
-34
-34
-33
-33
-34
-34
-35
-36
-37
-38
-40
-40
-41
-41
-42
-42
-42
-43
-43
-44
-45
-45
-46
-47
-47
-48
-48
-49
-49
-50
-51
-52
-53
-55
-56
-58
-60
-62
-63
-64
-65
-66
-67
-67
-68
-69
-70
-72
-73
-75
-76
-77
-78
-79
-80
-80
-81
-82
-82
-82
-83
-83
-83
-84
-84
-85
-85
-85
-85
-85
-85
-86
-86
-86
-87
-86
-86
-85
-84
-83
-82
-81
-80
-80
-79
-78
-78
-77
-76
-75
-75
-74
-74
-73
-73
-73
-72
-72
-72
-72
-73
-73
-73
-74
-73
-73
-72
-70
-69
-68
-66
-65
-64
-64
-63
-62
-60
-59
-57
-55
-54
-52
-50
-49
-47
-46
-44
-43
-42
-41
-40
-39
-38
-38
-36
-35
-34
-33
-32
-31
-30
-29
-29
-28
-27
-26
-26
-24
-23
-22
-21
-20
-19
-18
-17
-17
-16
-16
-16
-16
-16
-16
-16
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-15
-15
-14
-14
-13
-12
-11
-10
-10
-10
-11
-13
-14
-16
-17
-18
-19
-19
-19
-20
-20
-21
-22
-23
-25
-27
-28
-30
-32
-33
-33
-34
-34
-35
-36
-38
-41
-43
-46
-49
-52
-54
-57
-59
-61
-64
-67
-69
-72
-75
-77
-79
-81
-83
-86
-88
-90
-93
-95
-97
-98
-98
-99
-98
-98
-97
-97
-96
-95
-95
-94
-95
-95
-96
-97
-98
-99
-100
-100
-101
-102
-103
-105
-106
-107
-107
-107
-107
-106
-106
-105
-105
-105
-105
-105
-106
-107
-109
-111
-113
-116
-119
-122
-124
-127
-129
-132
-133
-134
-135
-135
-135
-134
-133
-132
-130
-128
-126
-123
-120
-117
-113
-109
-105
-101
-97
-94
-90
-87
-84
-82
-79
-77
-75
-73
-72
-69
-67
-65
-62
-60
-59
-58
-57
-58
-59
-61
-64
-67
-70
-73
-75
-76
-76
-76
-75
-74
-73
-72
-72
-72
-71
-71
-71
-71
-71
-71
-71
-72
-71
-70
-69
-67
-65
-62
-59
-56
-52
-49
-46
-43
-40
-38
-36
-34
-32
-30
-27
-24
-21
-19
-18
-18
-19
-21
-24
-26
-27
-28
-28
-28
-26
-25
-25
-25
-25
-26
-27
-28
-28
-27
-27
-26
-26
-28
-30
-34
-38
-42
-45
-48
-49
-50
-50
-50
-50
-49
-48
-46
-45
-43
-41
-40
-38
-38
-37
-36
-34
-32
-29
-25
-22
-20
-18
-16
-16
-17
-18
-20
-22
-25
-28
-33
-38
-44
-50
-56
-63
-68
-73
-76
-79
-79
-79
-77
-75
-73
-72
-72
-73
-75
-78
-81
-84
-87
-90
-93
-96
-98
-100
-101
-102
-103
-104
-105
-107
-110
-112
-113
-113
-111
-108
-103
-98
-92
-88
-86
-86
-87
-91
-95
-99
-102
-102
-101
-98
-94
-92
-91
-93
-97
-101
-106
-111
-113
-113
-112
-108
-104
-99
-94
-89
-85
-82
-80
-80
-81
-82
-84
-85
-86
-86
-84
-82
-81
-79
-79
-78
-78
-76
-74
-71
-68
-63
-59
-55
-51
-46
-41
-34
-27
-19
-11
-3
3
8
12
13
14
13
12
11
10
8
7
5
3
0
-2
-4
-5
-6
-5
-4
-2
-1
0
-1
-1
-1
-1
1
3
6
10
14
17
20
22
24
25
27
28
29
30
31
33
35
38
42
45
47
49
49
47
44
40
36
32
29
27
27
30
34
39
44
48
51
51
50
48
46
45
45
46
48
49
49
48
45
43
40
38
36
35
34
31
28
25
21
17
15
14
15
18
22
26
30
33
36
37
39
40
42
45
49
54
59
64
67
68
67
64
61
57
54
52
52
53
55
58
60
62
64
65
66
67
66
65
63
59
54
49
43
37
32
29
26
23
21
19
16
12
6
0
-7
-13
-18
-21
-22
-22
-20
-19
-17
-16
-17
-17
-18
-18
-17
-16
-16
-17
-20
-24
-30
-37
-43
-49
-54
-59
-64
-70
-78
-88
-99
-111
-122
-132
-139
-144
-147
-148
-148
-148
-148
-148
-148
-147
-147
-147
-148
-148
-149
-151
-152
-153
-153
-154
-154
-154
-154
-154
-155
-157
-158
-159
-158
-156
-153
-149
-144
-137
-131
-123
-116
-109
-102
-95
-90
-87
-85
-84
-83
-82
-81
-79
-77
-75
-75
-75
-77
-80
-82
-84
-85
-85
-84
-83
-82
-82
-83
-85
-88
-92
-95
-97
-98
-96
-91
-85
-77
-69
-62
-55
-48
-42
-35
-28
-20
-13
-6
-1
2
3
4
5
8
13
19
25
30
32
32
30
27
23
21
19
19
19
18
17
16
14
14
15
17
21
25
30
32
33
31
28
22
16
9
4
-2
-5
-8
-9
-10
-9
-9
-7
-5
-3
-1
1
2
3
2
0
-3
-7
-11
-15
-19
-22
-26
-30
-34
-38
-42
-44
-45
-43
-38
-32
-23
-14
-6
1
7
10
12
11
9
6
2
-3
-7
-11
-14
-15
-15
-13
-9
-3
4
12
21
30
38
44
49
53
56
57
59
60
61
62
63
63
63
62
61
59
57
55
52
49
47
45
44
43
43
45
46
48
50
52
55
58
61
64
68
70
71
70
66
61
55
48
42
36
32
30
27
25
23
21
20
20
21
23
26
28
29
29
28
26
23
22
21
21
22
22
23
22
21
19
16
13
9
4
0
-4
-6
-8
-7
-6
-4
-1
3
7
11
17
24
32
41
48
55
60
62
62
60
55
50
44
40
36
35
36
39
44
51
58
64
71
78
84
91
98
104
109
113
116
118
119
121
123
126
129
133
137
140
143
145
147
149
151
153
156
159
162
165
167
168
168
168
167
166
165
165
164
164
164
163
163
163
164
164
165
165
166
165
165
163
161
158
155
151
148
146
143
141
140
138
137
136
135
135
135
136
137
138
139
141
142
145
147
150
153
157
160
163
164
165
164
161
156
149
140
131
121
112
104
97
91
87
84
83
83
84
85
85
83
80
75
72
69
68
70
73
76
79
80
81
80
79
77
76
75
72
69
65
60
57
54
53
55
58
62
68
73
78
83
87
90
93
96
98
101
104
108
111
113
114
114
114
113
113
114
116
119
123
127
131
134
136
138
139
140
139
138
135
131
125
118
110
102
95
87
79
71
62
54
45
36
28
22
16
11
7
4
1
-2
-4
-7
-10
-13
-17
-22
-27
-32
-37
-40
-42
-43
-43
-43
-42
-40
-38
-34
-30
-24
-17
-10
-4
1
4
7
7
6
4
1
-2
-4
-5
-4
-1
4
9
15
21
25
29
32
35
38
40
43
47
50
54
57
61
64
66
67
67
66
66
66
69
73
79
88
98
110
123
136
151
165
177
188
195
199
201
200
199
197
195
194
193
192
192
191
191
191
192
193
195
199
202
207
212
217
223
228
233
236
239
240
240
239
236
234
231
229
229
230
234
240
248
258
271
285
301
316
330
342
352
360
366
371
378
385
393
401
408
414
418
420
422
424
426
429
434
439
445
452
461
470
479
489
498
504
507
507
503
496
486
473
458
443
428
414
402
391
383
377
372
368
364
361
358
355
354
355
357
361
366
371
377
381
385
386
386
384
380
375
369
362
356
349
341
333
325
316
307
298
290
282
274
266
259
253
247
243
238
235
231
227
222
216
209
201
193
184
175
166
156
148
140
134
131
129
128
129
130
130
129
127
122
116
109
101
91
80
68
56
43
31
20
11
3
-2
-6
-8
-10
-12
-13
-15
-18
-20
-23
-26
-30
-34
-39
-46
-53
-60
-69
-77
-85
-95
-105
-115
-126
-137
-148
-158
-166
-175
-182
-190
-198
-205
-212
-218
-223
-225
-226
-226
-225
-224
-223
-224
-226
-228
-231
-234
-234
-233
-230
-224
-217
-210
-203
-196
-191
-187
-184
-181
-179
-177
-175
-174
-173
-173
-173
-174
-175
-176
-178
-181
-184
-188
-191
-194
-197
-198
-199
-198
-196
-193
-187
-180
-170
-159
-146
-132
-117
-102
-85
-68
-49
-31
-13
4
21
36
50
64
76
86
95
101
105
107
106
104
100
94
88
82
75
68
63
58
56
55
58
63
70
79
91
104
117
131
146
160
174
188
201
214
226
237
246
255
261
267
272
277
281
286
291
296
301
305
310
315
322
329
338
347
356
365
372
377
379
380
379
377
372
366
359
351
342
331
321
311
300
290
279
268
255
241
227
212
198
186
176
167
161
156
151
146
140
133
123
110
95
77
57
36
14
-6
-23
-35
-44
-48
-49
-47
-45
-43
-42
-43
-43
-43
-43
-41
-38
-35
-31
-27
-23
-17
-11
-3
6
16
26
36
43
50
55
62
69
78
89
101
113
123
132
138
143
146
149
152
156
161
168
178
190
204
220
235
251
267
281
294
306
319
330
340
350
357
363
366
368
368
367
364
360
355
347
339
331
323
318
316
319
325
335
347
361
376
389
401
410
416
420
421
420
418
414
409
403
396
387
379
369
360
350
341
333
325
318
314
311
311
314
321
330
342
355
370
384
398
409
417
423
426
426
424
421
416
408
399
387
374
359
344
329
315
301
289
276
263
250
237
224
212
201
191
182
174
167
162
158
155
153
152
150
148
146
143
140
140
143
149
158
169
183
198
213
227
242
255
268
280
291
302
313
323
333
342
349
354
357
359
359
357
353
347
338
327
312
296
277
258
239
221
204
189
176
165
155
146
137
128
119
110
99
86
73
59
44
30
17
6
-4
-10
-15
-19
-22
-25
-29
-35
-41
-50
-59
-69
-80
-92
-103
-114
-125
-135
-146
-157
-169
-184
-200
-219
-240
-263
-286
-310
-334
-357
-379
-397
-413
-424
-432
-435
-435
-433
-428
-423
-415
-407
-396
-385
-372
-359
-345
-332
-318
-304
-288
-272
-254
-236
-219
-204
-193
-185
-180
-177
-175
-172
-168
-162
-153
-143
-131
-118
-105
-93
-82
-73
-65
-60
-58
-58
-61
-66
-73
-82
-92
-104
-118
-132
-145
-158
-169
-176
-180
-180
-176
-171
-165
-157
-150
-143
-135
-127
-118
-107
-97
-85
-74
-64
-54
-44
-36
-28
-21
-15
-10
-5
1
6
13
19
24
29
34
38
42
46
51
57
62
66
69
71
72
72
71
69
67
63
58
53
47
41
36
32
29
28
28
30
34
41
49
59
72
85
99
114
130
146
163
181
201
221
242
262
282
301
319
336
353
369
384
400
414
428
442
455
467
478
488
498
507
515
522
527
531
532
532
529
525
519
512
503
494
484
473
462
450
439
429
420
412
405
399
394
391
389
390
393
399
407
417
430
443
458
474
491
509
528
549
570
592
615
637
659
681
703
724
745
764
782
799
813
826
837
846
854
859
862
862
861
858
853
849
845
843
841
839
837
834
829
822
814
804
793
781
769
757
745
734
723
714
705
696
686
674
660
645
629
612
595
578
561
544
527
509
492
476
460
445
431
418
403
388
371
353
334
314
294
274
255
236
217
198
179
160
141
122
101
80
58
36
12
-11
-35
-58
-82
-105
-128
-151
-174
-197
-220
-241
-262
-282
-300
-316
-330
-341
-348
-350
-348
-341
-328
-311
-290
-265
-238
-207
-176
-143
-110
-77
-45
-15
14
40
64
85
103
116
125
131
134
134
135
135
136
139
143
148
154
161
170
181
192
204
215
225
231
235
235
232
227
219
210
201
190
180
169
158
149
140
134
129
125
123
122
121
120
120
119
117
117
116
116
117
118
120
122
125
127
131
134
139
144
149
154
160
164
168
170
171
170
168
165
161
158
156
154
152
150
147
145
142
139
138
138
140
144
151
159
168
177
186
193
198
201
202
201
198
192
185
176
165
154
141
128
115
101
86
70
51
31
9
-14
-38
-60
-79
-97
-110
-121
-130
-136
-141
-145
-147
-148
-148
-147
-144
-140
-135
-129
-122
-115
-108
-101
-96
-93
-92
-94
-98
-105
-114
-125
-138
-151
-165
-177
-189
-198
-206
-212
-218
-223
-229
-237
-245
-255
-266
-278
-291
-305
-320
-336
-352
-369
-386
-403
-420
-436
-453
-469
-485
-502
-518
-534
-551
-567
-584
-600
-615
-629
-641
-651
-658
-664
-669
-672
-674
-676
-677
-678
-678
-677
-676
-674
-671
-667
-661
-651
-638
-623
-604
-583
-561
-539
-516
-493
-471
-450
-430
-412
-396
-384
-373
-363
-354
-345
-334
-322
-309
-296
-284
-273
-264
-258
-252
-246
-240
-232
-222
-209
-193
-174
-152
-128
-103
-76
-49
-23
4
30
57
85
113
144
176
211
247
285
324
364
404
443
481
516
548
576
598
615
627
634
636
635
631
625
616
607
596
585
573
561
549
536
521
505
487
467
444
421
396
371
347
322
299
278
258
240
224
210
198
187
179
172
167
164
162
162
164
166
168
170
173
177
182
188
195
202
210
217
223
229
235
239
242
243
241
237
230
221
210
198
185
173
163
154
146
140
135
131
128
125
123
120
117
113
109
103
96
87
78
67
54
41
26
10
-6
-22
-38
-54
-70
-85
-101
-118
-135
-155
-176
-198
-222
-249
-277
-307
-340
-374
-411
-448
-486
-524
-561
-599
-636
-673
-710
-746
-782
-816
-847
-876
-903
-926
-948
-967
-985
-1000
-1016
-1030
-1043
-1056
-1069
-1081
-1095
-1109
-1123
-1137
-1151
-1163
-1175
-1185
-1193
-1198
-1200
-1199
-1195
-1189
-1179
-1167
-1152
-1135
-1116
-1095
-1072
-1050
-1028
-1006
-989
-974
-961
-953
-948
-946
-946
-948
-953
-957
-963
-968
-972
-974
-974
-971
-964
-953
-938
-919
-897
-873
-848
-822
-796
-770
-743
-716
-688
-659
-628
-596
-562
-527
-491
-455
-418
-381
-343
-306
-268
-230
-192
-154
-118
-82
-46
-11
23
56
88
118
147
175
201
226
250
272
293
312
329
344
357
367
377
385
394
403
414
426
440
456
474
493
514
536
559
582
605
627
650
671
692
711
730
747
762
775
787
797
805
811
816
820
822
822
822
822
820
819
817
817
818
821
826
833
841
850
859
867
873
878
881
881
877
870
860
846
829
808
784
756
724
688
647
603
556
507
458
410
364
319
277
236
197
158
121
86
53
23
-3
-24
-41
-54
-64
-69
-72
-72
-71
-68
-64
-59
-54
-49
-43
-37
-28
-17
-4
13
30
49
67
84
99
112
122
131
138
143
147
148
148
145
141
134
126
115
103
89
72
52
31
8
-16
-40
-63
-84
-104
-123
-140
-156
-172
-188
-203
-219
-234
-249
-262
-275
-285
-294
-301
-308
-314
-319
-324
-327
-330
-330
-328
-324
-317
-308
-299
-291
-283
-278
-274
-272
-271
-272
-273
-276
-279
-283
-287
-292
-296
-300
-302
-303
-303
-302
-299
-295
-291
-286
-280
-274
-267
-260
-252
-243
-233
-221
-207
-193
-178
-163
-149
-135
-122
-109
-95
-80
-63
-44
-23
1
26
52
79
106
133
159
184
208
231
252
272
290
307
322
336
349
361
371
379
386
392
398
403
408
413
419
425
429
433
435
435
434
432
431
430
429
428
428
427
425
422
419
415
410
405
401
396
393
391
391
392
394
398
401
405
409
412
414
415
415
415
413
410
407
401
393
383
368
350
327
299
266
228
185
139
91
42
-7
-57
-108
-159
-211
-264
-317
-371
-424
-476
-526
-574
-618
-659
-697
-733
-766
-797
-828
-858
-889
-920
-953
-987
-1020
-1054
-1086
-1117
-1145
-1170
-1192
-1210
-1226
-1240
-1251
-1259
-1264
-1266
-1264
-1258
-1247
-1232
-1215
-1196
-1175
-1156
-1137
-1121
-1107
-1096
-1088
-1083
-1081
-1080
-1080
-1079
-1075
-1069
-1058
-1043
-1025
-1002
-976
-947
-916
-883
-849
-814
-778
-742
-706
-671
-637
-603
-572
-542
-516
-494
-477
-465
-459
-458
-461
-468
-477
-487
-497
-508
-519
-530
-542
-555
-568
-583
-599
-617
-635
-654
-673
-693
-712
-729
-745
-759
-770
-779
-786
-792
-798
-803
-808
-813
-817
-819
-821
-821
-819
-816
-812
-807
-801
-795
-789
-784
-779
-774
-768
-760
-750
-737
-722
-703
-681
-657
-629
-599
-565
-529
-488
-445
-398
-348
-295
-239
-180
-120
-58
4
66
126
185
242
296
346
393
436
475
511
544
574
602
628
653
676
698
720
740
759
777
794
810
825
840
855
871
887
905
923
942
962
982
1002
1022
1041
1059
1075
1089
1101
1110
1118
1123
1128
1132
1137
1142
1150
1158
1169
1180
1193
1206
1218
1230
1240
1250
1260
1268
1274
1279
1282
1283
1281
1277
1271
1261
1248
1232
1210
1184
1153
1119
1081
1041
999
957
913
869
823
777
730
682
634
585
536
487
437
388
339
290
243
196
151
106
61
16
-29
-74
-117
-158
-198
-235
-269
-302
-332
-360
-386
-408
-428
-445
-458
-470
-478
-485
-490
-495
-499
-504
-509
-515
-522
-529
-537
-545
-552
-559
-566
-572
-577
-581
-583
-583
-581
-575
-566
-554
-539
-521
-501
-477
-451
-422
-391
-359
-326
-292
-257
-221
-186
-150
-115
-81
-48
-16
14
41
66
89
109
126
140
150
158
163
164
164
161
157
151
143
135
124
112
97
79
58
33
5
-25
-58
-92
-126
-162
-197
-232
-267
-302
-338
-374
-410
-447
-485
-522
-559
-596
-631
-664
-696
-725
-752
-776
-799
-820
-838
-855
-871
-885
-898
-911
-923
-937
-951
-968
-987
-1010
-1036
-1064
-1095
-1127
-1160
-1191
-1222
-1251
-1278
-1304
-1327
-1350
-1370
-1390
-1407
-1423
-1437
-1449
-1457
-1463
-1466
-1467
-1464
-1459
-1452
-1444
-1433
-1419
-1404
-1386
-1365
-1342
-1316
-1287
-1255
-1221
-1183
-1143
-1101
-1056
-1010
-965
-919
-873
-827
-783
-739
-696
-654
-612
-571
-532
-497
-465
-438
-415
-398
-385
-374
-366
-357
-348
-337
-325
-311
-296
-280
-264
-250
-238
-228
-222
-219
-220
-223
-229
-237
-247
-258
-270
-283
-296
-311
-325
-339
-353
-367
-381
-395
-409
-422
-435
-446
-456
-466
-474
-482
-491
-499
-508
-517
-525
-531
-536
-537
-535
-530
-522
-512
-498
-484
-468
-451
-433
-415
-396
-377
-357
-336
-313
-289
-265
-240
-214
-188
-163
-138
-114
-90
-65
-40
-15
12
38
63
87
109
129
147
163
178
192
206
219
233
247
262
277
292
307
322
334
345
354
360
363
364
362
358
354
349
345
343
343
346
352
361
372
386
402
420
440
461
484
508
533
558
582
606
630
654
676
697
717
734
749
761
770
776
778
776
771
763
754
745
737
733
734
739
749
762
777
794
811
828
845
860
874
887
897
905
911
915
917
917
916
914
911
906
901
894
887
878
869
858
845
829
809
786
759
729
695
659
622
583
543
500
456
409
359
307
252
196
138
80
22
-37
-95
-152
-208
-264
-318
-371
-422
-472
-521
-568
-614
-659
-702
-744
-782
-818
-849
-876
-899
-917
-930
-940
-947
-951
-954
-955
-955
-954
-954
-953
-953
-953
-953
-953
-951
-948
-942
-934
-923
-910
-895
-879
-863
-848
-834
-822
-811
-801
-792
-783
-774
-764
-755
-746
-738
-729
-720
-711
-702
-692
-682
-672
-660
-648
-636
-622
-608
-593
-578
-562
-546
-530
-513
-496
-479
-462
-447
-434
-423
-413
-406
-399
-394
-389
-385
-382
-381
-382
-384
-388
-393
-400
-409
-419
-432
-447
-464
-485
-509
-537
-568
-603
-640
-679
-720
-760
-799
-838
-876
-913
-951
-989
-1027
-1066
-1105
-1143
-1180
-1216
-1251
-1283
-1313
-1339
-1360
-1377
-1389
-1396
-1398
-1395
-1389
-1380
-1368
-1355
-1340
-1325
-1308
-1290
-1270
-1249
-1226
-1201
-1174
-1144
-1113
-1082
-1049
-1014
-980
-944
-907
-868
-828
-786
-744
-700
-655
-610
-565
-520
-475
-430
-386
-341
-296
-249
-201
-152
-100
-47
8
65
125
185
248
311
374
437
498
558
615
670
723
774
821
864
904
939
968
992
1010
1026
1036
1044
1049
1051
1050
1046
1039
1028
1012
994
970
941
908
871
830
785
736
683
626
566
502
436
368
301
233
165
99
33
-32
-95
-156
-213
-266
-315
-358
-396
-430
-458
-482
-501
-516
-525
-531
-532
-529
-523
-514
-503
-489
-473
-454
-434
-412
-389
-363
-336
-308
-278
-246
-214
-180
-146
-111
-75
-38
0
38
77
115
152
188
222
255
288
319
349
377
405
431
455
478
499
519
538
556
574
590
606
621
636
650
663
676
689
701
712
723
731
738
744
748
750
752
753
753
753
752
752
750
748
746
743
739
734
729
721
713
704
693
681
669
656
642
628
612
596
579
560
539
516
491
464
434
404
373
343
314
288
264
243
224
208
192
179
166
154
144
135
128
123
120
120
123
129
137
147
159
172
186
199
213
225
237
249
259
268
276
282
286
289
290
290
289
288
286
283
280
277
273
269
265
262
261
260
261
262
262
263
263
263
263
262
261
261
260
258
256
255
254
254
255
258
262
266
269
272
273
272
270
266
259
251
241
229
216
201
186
171
156
142
129
117
106
98
91
85
81
77
74
71
68
66
63
61
59
57
57
57
59
62
68
74
83
92
102
112
123
132
140
148
153
157
160
161
162
162
161
161
160
159
158
158
157
156
154
152
149
145
140
133
126
118
111
105
100
96
95
97
100
105
111
119
126
134
143
151
159
167
176
183
190
196
202
206
211
215
220
225
231
237
243
249
255
262
268
274
281
287
292
297
300
303
304
304
303
303
301
300
300
301
302
306
311
317
324
332
340
349
357
367
378
389
401
412
422
429
433
434
431
427
420
412
402
392
381
370
359
347
336
326
315
305
294
283
272
262
252
243
235
228
222
216
212
209
207
206
204
203
200
197
192
188
184
181
180
181
183
185
188
189
190
190
189
187
185
182
180
179
179
182
186
192
199
208
217
228
239
252
267
284
304
325
349
374
401
428
456
485
514
544
575
607
641
676
713
751
789
828
867
905
944
983
1020
1059
1096
1133
1168
1202
1235
1267
1297
1326
1352
1375
1396
1415
1430
1443
1454
1464
1473
1481
1489
1497
1504
1509
1513
1515
1513
1509
1502
1493
1482
1470
1457
1445
1432
1417
1401
1383
1362
1336
1306
1272
1233
1190
1143
1094
1044
995
946
898
851
805
760
715
671
626
582
537
493
448
403
359
315
272
230
190
149
110
70
31
-7
-45
-81
-114
-145
-172
-197
-218
-236
-251
-263
-272
-279
-283
-285
-285
-281
-275
-266
-254
-239
-222
-204
-185
-166
-149
-133
-119
-107
-98
-90
-85
-80
-77
-73
-70
-67
-64
-62
-62
-62
-64
-68
-72
-79
-86
-94
-102
-111
-119
-127
-134
-141
-147
-152
-157
-163
-168
-172
-176
-180
-183
-186
-189
-193
-197
-202
-207
-213
-220
-227
-234
-243
-253
-264
-275
-289
-303
-320
-338
-358
-380
-405
-430
-457
-485
-514
-544
-574
-605
-635
-665
-693
-719
-741
-759
-772
-781
-786
-787
-786
-783
-778
-772
-767
-761
-756
-753
-751
-750
-752
-755
-761
-768
-777
-787
-799
-812
-827
-844
-863
-882
-903
-924
-945
-966
-987
-1008
-1027
-1046
-1064
-1081
-1097
-1111
-1124
-1135
-1146
-1155
-1163
-1171
-1178
-1183
-1187
-1189
-1188
-1183
-1174
-1162
-1146
-1128
-1107
-1084
-1060
-1035
-1008
-983
-956
-928
-899
-871
-843
-816
-790
-764
-739
-715
-690
-666
-640
-613
-585
-554
-521
-484
-445
-404
-362
-319
-276
-235
-194
-155
-116
-77
-38
2
41
81
121
160
197
232
264
292
317
337
354
368
378
387
395
401
407
412
418
424
431
438
446
455
463
471
477
482
486
487
488
487
484
481
475
469
461
452
443
435
426
418
411
404
397
391
387
383
381
381
383
387
395
405
418
434
452
471
492
512
533
552
570
588
605
621
638
655
673
691
710
730
750
770
789
810
830
851
874
897
922
948
975
1002
1030
1056
1081
1103
1123
1142
1158
1172
1186
1199
1212
1225
1238
1251
1265
1278
1291
1303
1314
1323
1331
1337
1342
1345
1346
1347
1346
1344
1342
1339
1336
1333
1331
1329
1328
1327
1324
1320
1314
1306
1297
1286
1274
1261
1249
1237
1224
1211
1196
1181
1165
1147
1127
1105
1080
1052
1020
986
947
906
862
814
765
712
658
602
544
487
428
370
312
255
199
144
89
36
-15
-64
-111
-156
-200
-241
-280
-318
-354
-388
-420
-451
-480
-508
-533
-558
-580
-600
-618
-634
-647
-658
-666
-672
-674
-674
-670
-662
-649
-631
-609
-580
-548
-511
-471
-430
-390
-350
-314
-279
-248
-219
-192
-167
-143
-120
-99
-81
-65
-52
-42
-36
-33
-33
-35
-39
-45
-52
-60
-68
-76
-85
-94
-104
-115
-126
-139
-153
-167
-182
-197
-212
-227
-242
-258
-275
-292
-312
-333
-355
-378
-403
-428
-454
-481
-508
-535
-560
-584
-605
-623
-637
-649
-656
-660
-662
-660
-656
-650
-641
-631
-618
-604
-589
-572
-553
-533
-510
-486
-459
-430
-399
-366
-331
-294
-257
-219
-180
-142
-105
-67
-31
6
43
80
116
153
188
223
256
286
314
338
359
375
388
397
403
407
408
408
408
407
406
405
403
402
399
396
391
386
380
374
369
363
359
356
354
354
354
356
358
360
363
364
365
364
362
359
354
349
343
335
327
318
308
298
287
274
262
248
235
220
206
191
176
161
145
129
112
95
77
60
42
24
6
-13
-34
-56
-79
-104
-129
-155
-180
-203
-226
-247
-267
-286
-304
-321
-338
-354
-368
-382
-394
-406
-417
-427
-436
-444
-452
-458
-464
-469
-473
-477
-480
-483
-485
-487
-488
-489
-489
-489
-488
-488
-486
-485
-484
-481
-478
-473
-466
-457
-444
-428
-408
-384
-357
-326
-292
-256
-217
-176
-133
-87
-39
10
60
110
160
208
256
303
348
393
436
479
521
562
602
642
681
720
759
797
835
873
911
949
987
1026
1063
1100
1136
1170
1204
1237
1270
1304
1338
1372
1406
1440
1474
1506
1538
1569
1600
1630
1660
1689
1717
1744
1771
1797
1824
1852
1879
1906
1932
1955
1974
1988
1997
2000
1998
1991
1978
1961
1940
1916
1889
1860
1830
1798
1766
1733
1700
1666
1631
1595
1559
1522
1485
1447
1409
1370
1329
1287
1242
1194
1144
1092
1040
987
935
885
836
790
747
706
669
635
604
577
553
531
512
495
480
464
448
431
412
390
364
335
303
268
230
191
151
110
69
28
-13
-53
-93
-132
-169
-205
-238
-270
-299
-325
-349
-370
-389
-407
-422
-437
-452
-467
-483
-500
-518
-538
-558
-578
-599
-621
-643
-665
-686
-707
-727
-745
-762
-776
-789
-800
-811
-822
-832
-843
-854
-865
-876
-887
-898
-907
-916
-922
-928
-932
-936
-940
-943
-947
-951
-954
-956
-957
-957
-956
-954
-950
-946
-940
-933
-926
-918
-909
-900
-891
-883
-876
-869
-864
-860
-858
-858
-859
-861
-864
-868
-871
-874
-877
-879
-880
-881
-880
-878
-875
-871
-866
-860
-854
-848
-843
-838
-834
-832
-830
-829
-830
-832
-836
-841
-848
-855
-864
-873
-881
-887
-890
-891
-889
-885
-877
-868
-859
-849
-839
-830
-823
-818
-815
-814
-814
-815
-816
-817
-818
-817
-815
-812
-806
-798
-788
-775
-759
-741
-720
-697
-671
-643
-612
-578
-543
-506
-468
-430
-392
-354
-316
-278
-242
-206
-171
-138
-106
-76
-47
-18
10
37
63
88
111
132
151
168
183
195
207
217
227
235
243
249
254
256
255
251
244
234
222
208
194
179
166
154
144
137
134
134
138
145
154
166
179
194
210
227
245
265
285
308
331
357
384
413
444
477
512
547
582
618
653
687
720
753
785
816
847
877
906
934
960
983
1002
1018
1031
1040
1045
1048
1048
1047
1045
1042
1037
1032
1027
1020
1014
1006
1000
993
987
981
975
970
965
962
959
957
955
952
949
944
938
931
923
914
906
897
889
881
874
866
858
850
841
832
822
811
799
786
771
755
738
719
698
677
655
633
611
588
566
545
524
504
485
467
449
432
414
396
377
360
343
328
314
301
288
275
262
248
235
221
209
198
188
180
173
169
167
167
169
172
176
180
184
188
191
196
200
206
214
223
235
249
266
284
305
328
352
376
398
419
438
454
469
483
496
510
525
541
558
576
595
614
632
649
665
679
692
705
717
729
740
752
763
774
784
794
802
810
817
822
826
828
827
824
817
808
795
781
764
747
729
711
694
679
665
652
640
628
617
605
594
583
573
563
554
545
535
524
510
494
477
457
436
413
388
363
335
306
277
248
218
190
162
137
113
91
72
55
41
29
19
9
1
-8
-18
-29
-40
-52
-64
-78
-91
-106
-121
-137
-154
-171
-189
-206
-223
-239
-254
-267
-279
-289
-298
-305
-311
-315
-319
-322
-324
-326
-327
-327
-328
-329
-330
-330
-329
-327
-323
-316
-307
-295
-281
-264
-247
-229
-212
-197
-183
-171
-162
-154
-148
-141
-135
-128
-120
-112
-102
-93
-85
-80
-77
-77
-81
-88
-99
-112
-128
-145
-162
-180
-198
-213
-228
-240
-251
-260
-268
-275
-281
-287
-293
-299
-306
-313
-321
-329
-337
-345
-353
-360
-368
-376
-386
-397
-409
-422
-435
-448
-460
-470
-478
-484
-488
-491
-493
-493
-491
-487
-481
-474
-466
-457
-449
-440
-432
-425
-417
-411
-404
-396
-389
-382
-374
-366
-359
-351
-343
-336
-328
-320
-314
-308
-303
-300
-297
-295
-292
-289
-283
-276
-267
-256
-243
-229
-214
-198
-182
-165
-147
-129
-112
-94
-77
-61
-46
-33
-21
-10
1
10
21
31
43
56
72
89
109
131
155
180
206
233
260
288
317
346
376
408
441
476
511
546
581
615
647
677
704
729
750
770
786
801
814
826
835
843
848
852
852
850
846
839
829
817
801
783
762
739
712
684
653
621
588
555
520
485
448
410
372
332
292
252
212
173
134
97
60
23
-14
-50
-86
-122
-157
-193
-228
-262
-295
-326
-355
-383
-409
-434
-458
-482
-507
-532
-557
-581
-605
-627
-648
-665
-681
-693
-704
-713
-720
-725
-728
-729
-727
-724
-718
-711
-704
-697
-689
-681
-672
-663
-652
-641
-629
-616
-603
-590
-577
-562
-546
-527
-507
-484
-458
-432
-403
-374
-344
-314
-282
-251
-219
-187
-156
-126
-97
-67
-38
-8
22
52
82
113
142
172
201
230
258
285
312
338
363
388
412
435
458
479
500
518
535
549
561
571
579
586
592
597
601
604
605
605
602
598
591
583
573
561
548
534
518
501
484
467
450
434
420
406
394
382
370
357
343
327
310
291
272
254
236
220
206
194
184
176
169
163
158
153
148
143
138
134
128
123
117
111
104
98
91
83
75
65
55
45
34
24
14
5
-3
-10
-17
-24
-31
-38
-45
-54
-63
-74
-86
-100
-115
-131
-147
-163
-180
-196
-212
-228
-242
-255
-266
-274
-279
-281
-279
-275
-268
-259
-248
-236
-223
-210
-197
-184
-171
-158
-146
-135
-124
-114
-104
-96
-88
-81
-74
-67
-60
-52
-44
-36
-30
-24
-21
-19
-19
-20
-23
-26
-29
-33
-37
-41
-46
-51
-57
-63
-69
-77
-84
-92
-100
-107
-113
-117
-119
-119
-117
-112
-104
-94
-82
-68
-52
-35
-19
-2
13
28
41
53
64
74
82
88
93
96
98
98
97
95
93
90
86
82
76
70
63
56
48
39
30
20
10
0
-10
-20
-30
-40
-51
-61
-71
-82
-91
-101
-110
-120
-130
-140
-151
-162
-173
-184
-193
-201
-208
-214
-220
-224
-228
-231
-233
-233
-232
-229
-224
-217
-209
-199
-190
-180
-171
-162
-153
-145
-136
-127
-117
-107
-95
-82
-67
-50
-31
-12
8
28
47
65
83
101
118
134
150
165
178
190
200
209
219
229
241
254
270
289
310
334
361
391
423
456
490
524
557
588
617
645
670
694
717
739
761
783
805
827
849
869
888
905
921
936
949
961
972
983
994
1004
1012
1020
1028
1034
1038
1041
1041
1040
1037
1032
1027
1018
1010
1000
988
976
962
948
935
921
908
894
880
864
846
827
807
785
763
740
716
692
668
642
616
590
562
534
506
479
453
428
405
384
363
343
324
305
286
268
252
236
221
206
192
178
163
149
134
118
103
88
72
58
43
30
17
7
-2
-9
-15
-20
-25
-31
-37
-45
-54
-64
-75
-86
-97
-107
-117
-124
-131
-135
-139
-140
-141
-141
-141
-142
-144
-148
-153
-161
-170
-180
-193
-208
-224
-244
-266
-290
-317
-346
-376
-409
-443
-479
-517
-558
-601
-646
-694
-744
-795
-847
-900
-952
-1002
-1053
-1102
-1148
-1194
-1238
-1282
-1325
-1367
-1407
-1445
-1480
-1512
-1540
-1564
-1584
-1600
-1612
-1620
-1625
-1626
-1624
-1619
-1612
-1604
-1596
-1587
-1578
-1569
-1559
-1548
-1536
-1521
-1503
-1484
-1461
-1435
-1407
-1375
-1341
-1305
-1267
-1227
-1187
-1146
-1105
-1065
-1025
-987
-949
-911
-875
-839
-804
-770
-737
-704
-673
-642
-612
-584
-556
-530
-504
-479
-455
-430
-406
-381
-358
-335
-314
-294
-277
-262
-251
-242
-237
-236
-237
-240
-247
-255
-266
-280
-296
-316
-337
-361
-385
-410
-435
-460
-485
-510
-534
-557
-580
-602
-623
-643
-663
-683
-704
-726
-749
-772
-794
-816
-836
-855
-873
-891
-910
-929
-947
-965
-981
-995
-1006
-1014
-1020
-1022
-1025
-1024
-1020
-1016
-1008
-998
-984
-967
-947
-924
-900
-874
-846
-817
-787
-756
-724
-692
-659
-627
-595
-564
-534
-504
-475
-448
-421
-395
-371
-349
-329
-312
-298
-285
-276
-268
-263
-259
-257
-256
-257
-257
-259
-260
-260
-260
-259
-258
-257
-257
-259
-263
-269
-278
-289
-302
-315
-327
-339
-348
-355
-358
-359
-356
-351
-345
-337
-330
-322
-316
-309
-302
-295
-287
-278
-267
-254
-240
-225
-209
-194
-179
-166
-153
-141
-131
-120
-111
-102
-93
-85
-78
-71
-64
-56
-48
-38
-27
-14
-1
13
27
42
56
71
86
102
118
135
152
168
184
200
216
232
248
265
282
300
316
331
344
354
362
367
371
373
373
373
372
371
369
366
363
359
355
350
344
336
327
315
300
282
260
235
208
179
149
119
89
61
36
14
-4
-18
-28
-35
-38
-40
-41
-40
-40
-39
-38
-36
-32
-27
-20
-10
2
15
30
46
62
80
100
120
142
165
189
213
236
259
280
301
318
333
346
354
360
362
361
357
352
346
339
331
322
312
301
289
277
264
251
239
227
214
201
187
171
154
135
115
93
71
47
22
-5
-33
-63
-93
-125
-157
-191
-225
-261
-298
-336
-375
-414
-452
-488
-522
-555
-585
-614
-642
-670
-698
-727
-757
-788
-820
-853
-886
-919
-950
-980
-1008
-1037
-1063
-1089
-1113
-1135
-1157
-1176
-1194
-1210
-1224
-1238
-1251
-1262
-1273
-1282
-1291
-1300
-1308
-1315
-1323
-1329
-1335
-1339
-1342
-1343
-1344
-1342
-1340
-1337
-1332
-1327
-1322
-1316
-1311
-1306
-1301
-1297
-1293
-1290
-1287
-1285
-1283
-1283
-1284
-1285
-1286
-1288
-1290
-1292
-1294
-1296
-1298
-1300
-1301
-1301
-1299
-1296
-1290
-1281
-1270
-1255
-1236
-1214
-1189
-1162
-1134
-1106
-1079
-1054
-1033
-1012
-997
-982
-969
-957
-945
-933
-919
-905
-888
-869
-849
-827
-803
-779
-753
-725
-697
-668
-637
-606
-573
-539
-504
-468
-431
-394
-357
-321
-287
-254
-224
-196
-170
-147
-126
-107
-91
-77
-66
-59
-56
-57
-64
-74
-89
-107
-127
-149
-171
-194
-215
-235
-253
-268
-279
-287
-291
-293
-293
-291
-289
-287
-286
-285
-284
-285
-287
-291
-297
-304
-313
-323
-333
-344
-355
-366
-375
-383
-389
-393
-394
-394
-391
-388
-384
-380
-376
-372
-368
-364
-359
-353
-346
-337
-327
-315
-301
-284
-266
-247
-227
-208
-191
-175
-162
-151
-142
-134
-128
-122
-116
-109
-100
-89
-74
-57
-37
-16
7
30
51
70
86
99
108
112
113
111
106
100
91
82
72
61
49
36
22
7
-9
-26
-44
-62
-81
-101
-122
-143
-166
-191
-218
-248
-279
-313
-349
-385
-422
-458
-494
-528
-559
-587
-611
-628
-640
-644
-641
-632
-618
-600
-579
-556
-533
-509
-486
-464
-444
-426
-410
-397
-387
-379
-372
-366
-360
-354
-347
-340
-333
-328
-324
-323
-325
-329
-337
-347
-360
-375
-390
-405
-420
-433
-444
-453
-459
-463
-464
-464
-462
-459
-455
-452
-448
-446
-444
-444
-445
-447
-451
-454
-457
-459
-459
-458
-456
-454
-452
-451
-452
-454
-458
-463
-470
-480
-492
-509
-529
-554
-583
-617
-655
-696
-741
-789
-840
-893
-947
-1002
-1056
-1109
-1159
-1207
-1251
-1292
-1329
-1363
-1392
-1417
-1437
-1454
-1466
-1475
-1481
-1484
-1483
-1480
-1474
-1465
-1455
-1443
-1431
-1418
-1406
-1393
-1380
-1367
-1353
-1338
-1323
-1306
-1290
-1273
-1256
-1240
-1225
-1213
-1203
-1194
-1188
-1183
-1178
-1172
-1163
-1151
-1134
-1113
-1087
-1057
-1022
-986
-947
-906
-864
-823
-783
-745
-710
-677
-647
-621
-597
-577
-559
-544
-532
-523
-517
-514
-513
-514
-515
-516
-515
-512
-506
-497
-485
-471
-456
-441
-426
-414
-406
-403
-406
-414
-430
-452
-480
-513
-549
-585
-621
-655
-685
-712
-734
-753
-770
-783
-794
-803
-808
-810
-809
-803
-794
-782
-765
-745
-722
-696
-668
-637
-605
-571
-536
-501
-466
-433
-402
-372
-345
-320
-296
-274
-252
-233
-215
-199
-184
-171
-160
-150
-141
-135
-132
-132
-137
-145
-156
-169
-182
-194
-204
-211
-215
-216
-215
-212
-208
-205
-203
-204
-208
-214
-224
-235
-248
-260
-270
-278
-283
-285
-283
-279
-272
-263
-254
-243
-232
-221
-208
-194
-177
-158
-135
-108
-77
-43
-5
35
77
120
163
207
251
294
338
382
427
471
514
557
598
636
672
705
734
758
778
793
804
812
819
825
832
840
850
861
871
881
890
896
899
899
897
893
887
881
876
872
871
872
876
882
890
900
910
921
931
941
951
962
974
987
1002
1020
1041
1064
1087
1112
1137
1161
1182
1200
1213
1220
1223
1220
1213
1204
1192
1179
1167
1155
1143
1133
1124
1117
1111
1105
1100
1093
1086
1077
1067
1056
1045
1034
1025
1016
1008
1002
995
989
984
979
975
971
968
965
962
958
954
949
942
932
919
901
879
853
823
791
758
725
693
664
637
613
591
571
552
534
515
496
477
457
437
418
398
379
358
337
314
290
264
238
211
185
161
141
126
116
113
114
120
128
136
143
146
145
141
133
123
111
99
87
75
64
53
43
33
23
14
5
-4
-13
-21
-29
-36
-43
-50
-57
-64
-72
-81
-92
-105
-118
-132
-145
-156
-163
-166
-164
-155
-140
-118
-92
-61
-28
6
39
68
93
113
127
135
139
138
133
125
117
108
99
93
89
90
95
105
121
141
166
193
222
250
275
296
310
317
317
312
301
286
269
251
233
216
200
187
175
166
160
157
155
155
156
154
151
143
131
113
92
68
42
16
-10
-34
-55
-73
-89
-103
-115
-126
-137
-148
-160
-173
-187
-202
-218
-235
-253
-271
-290
-308
-326
-342
-356
-365
-370
-370
-365
-355
-341
-325
-308
-292
-279
-269
-264
-265
-272
-285
-304
-328
-356
-389
-426
-465
-505
-546
-586
-623
-655
-680
-699
-711
-715
-714
-709
-701
-692
-682
-672
-662
-651
-640
-627
-614
-601
-587
-574
-560
-547
-535
-524
-513
-504
-494
-484
-474
-462
-448
-431
-413
-394
-374
-354
-333
-313
-292
-269
-245
-217
-187
-153
-117
-80
-42
-5
30
64
94
122
147
169
187
202
212
219
220
217
209
197
183
167
149
131
112
92
71
50
27
5
-17
-38
-56
-72
-85
-95
-103
-110
-117
-124
-133
-144
-157
-173
-191
-211
-233
-255
-279
-303
-327
-353
-379
-405
-432
-458
-484
-508
-532
-554
-574
-592
-606
-616
-621
-621
-618
-611
-602
-593
-584
-577
-572
-569
-567
-566
-564
-563
-561
-557
-553
-548
-542
-536
-531
-528
-528
-531
-539
-550
-565
-581
-599
-617
-635
-654
-673
-693
-714
-735
-756
-775
-794
-812
-830
-848
-865
-884
-904
-925
-946
-969
-991
-1014
-1036
-1057
-1076
-1091
-1102
-1110
-1114
-1115
-1115
-1113
-1112
-1110
-1109
-1109
-1108
-1108
-1105
-1102
-1095
-1086
-1074
-1060
-1044
-1030
-1016
-1006
-999
-994
-992
-990
-989
-987
-985
-982
-978
-974
-969
-966
-965
-966
-969
-974
-980
-988
-995
-1004
-1012
-1022
-1036
-1051
-1068
-1087
-1107
-1127
-1146
-1162
-1176
-1188
-1198
-1206
-1212
-1217
-1220
-1223
-1225
-1224
-1221
-1215
-1204
-1188
-1168
-1145
-1118
-1090
-1062
-1034
-1006
-982
-958
-936
-914
-894
-876
-858
-842
-828
-815
-804
-794
-786
-777
-767
-756
-742
-725
-705
-681
-654
-621
-582
-538
-486
-429
-367
-303
-238
-175
-116
-62
-12
32
70
102
128
149
166
180
193
208
227
250
278
311
350
393
441
492
547
603
661
718
773
825
873
915
951
982
1008
1030
1048
1062
1073
1082
1088
1093
1097
1101
1107
1113
1122
1132
1143
1154
1164
1172
1178
1181
1183
1182
1179
1176
1171
1166
1161
1156
1150
1143
1135
1125
1113
1098
1079
1057
1032
1004
975
946
917
890
865
844
825
810
796
783
769
755
739
721
703
685
668
653
642
635
632
634
641
651
664
678
693
707
720
734
748
763
781
802
826
852
880
908
937
964
990
1014
1038
1059
1079
1097
1113
1129
1144
1158
1171
1184
1197
1209
1221
1232
1242
1252
1260
1268
1275
1282
1289
1298
1308
1321
1337
1355
1376
1399
1422
1445
1466
1485
1501
1513
1522
1527
1529
1527
1523
1517
1508
1497
1485
1471
1456
1438
1418
1395
1369
1338
1302
1261
1216
1166
1114
1058
1000
942
883
825
767
712
658
608
560
515
474
436
401
369
342
318
298
281
266
253
240
226
211
195
179
163
147
132
118
106
95
84
75
65
56
45
33
21
6
-9
-26
-45
-64
-84
-103
-120
-134
-144
-149
-149
-144
-133
-118
-99
-77
-53
-28
-2
24
47
69
87
100
108
111
108
100
88
74
58
43
29
17
8
2
-3
-6
-9
-11
-13
-17
-21
-26
-32
-39
-47
-54
-61
-67
-72
-75
-79
-82
-85
-90
-96
-103
-111
-120
-129
-139
-147
-155
-161
-166
-168
-170
-171
-172
-175
-181
-189
-202
-219
-239
-263
-288
-314
-340
-365
-389
-412
-433
-454
-476
-497
-519
-540
-560
-579
-595
-609
-621
-631
-637
-642
-644
-644
-641
-634
-625
-612
-596
-577
-556
-533
-510
-488
-468
-453
-441
-434
-433
-435
-442
-454
-468
-486
-505
-526
-547
-566
-582
-596
-606
-612
-615
-615
-612
-606
-599
-589
-578
-565
-551
-536
-520
-502
-483
-463
-442
-422
-403
-387
-373
-362
-353
-345
-338
-332
-325
-319
-314
-311
-309
-309
-311
-315
-320
-325
-330
-334
-337
-338
-337
-332
-324
-311
-293
-271
-246
-217
-186
-153
-121
-90
-59
-29
0
29
59
89
120
151
182
212
240
267
291
312
329
344
354
362
366
368
369
369
369
370
374
380
388
398
410
423
437
451
465
478
491
503
516
529
542
557
573
591
609
628
646
661
672
678
678
673
662
647
628
605
578
548
513
473
430
382
329
273
212
149
82
13
-58
-129
-199
-269
-338
-407
-476
-546
-617
-689
-759
-828
-892
-951
-1002
-1047
-1085
-1115
-1139
-1158
-1172
-1183
-1191
-1196
-1198
-1196
-1191
-1181
-1165
-1142
-1111
-1073
-1027
-974
-915
-852
-785
-717
-649
-582
-516
-453
-393
-334
-276
-220
-164
-107
-49
10
70
133
196
261
325
388
450
510
568
625
680
734
785
834
880
924
965
1002
1041
1076
1110
1140
1167
1189
1204
1212
1212
1205
1191
1171
1146
1118
1086
1052
1018
984
950
919
888
860
833
808
784
761
738
716
693
670
645
617
588
555
520
482
441
397
350
301
251
201
154
108
66
26
-10
-44
-74
-101
-123
-141
-153
-161
-163
-162
-159
-152
-144
-133
-121
-106
-89
-69
-47
-23
3
32
64
98
134
172
210
249
288
324
358
389
417
441
462
479
494
507
518
528
537
546
554
562
570
575
579
579
575
566
553
536
514
489
462
432
399
364
326
287
246
205
163
121
80
40
2
-34
-69
-101
-131
-159
-185
-211
-235
-260
-285
-311
-338
-365
-394
-422
-451
-479
-507
-533
-558
-583
-608
-632
-657
-683
-710
-738
-768
-801
-835
-870
-905
-941
-975
-1006
-1035
-1061
-1084
-1104
-1120
-1134
-1146
-1155
-1162
-1169
-1175
-1182
-1191
-1202
-1215
-1232
-1251
-1271
-1292
-1314
-1335
-1355
-1374
-1391
-1406
-1418
-1427
-1433
-1435
-1434
-1430
-1424
-1416
-1406
-1395
-1383
-1369
-1355
-1339
-1322
-1304
-1283
-1261
-1238
-1213
-1186
-1158
-1130
-1101
-1073
-1046
-1020
-1000
-983
-970
-962
-958
-960
-966
-976
-990
-1008
-1030
-1057
-1088
-1124
-1165
-1211
-1263
-1317
-1375
-1434
-1492
-1550
-1607
-1662
-1716
-1770
-1825
-1882
-1939
-1997
-2055
-2112
-2168
-2221
-2271
-2318
-2362
-2404
-2444
-2481
-2517
-2549
-2578
-2601
-2618
-2630
-2636
-2636
-2632
-2624
-2613
-2599
-2583
-2565
-2545
-2523
-2500
-2475
-2448
-2421
-2392
-2364
-2336
-2309
-2284
-2261
-2239
-2219
-2199
-2179
-2159
-2138
-2115
-2090
-2063
-2033
-2001
-1966
-1928
-1888
-1845
-1801
-1755
-1708
-1660
-1612
-1563
-1516
-1471
-1429
-1391
-1357
-1328
-1304
-1285
-1273
-1266
-1265
-1270
-1280
-1292
-1307
-1323
-1337
-1350
-1360
-1366
-1369
-1367
-1362
-1353
-1340
-1324
-1305
-1283
-1259
-1233
-1204
-1173
-1139
-1103
-1064
-1024
-982
-939
-897
-856
-817
-783
-752
-727
-706
-688
-675
-664
-654
-647
-642
-639
-640
-644
-652
-665
-683
-704
-729
-758
-790
-826
-865
-907
-953
-1002
-1056
-1112
-1171
-1233
-1297
-1361
-1426
-1491
-1555
-1617
-1677
-1735
-1791
-1843
-1892
-1938
-1980
-2020
-2057
-2092
-2123
-2150
-2173
-2191
-2203
-2208
-2207
-2199
-2185
-2164
-2139
-2108
-2072
-2033
-1989
-1941
-1889
-1833
-1773
-1711
-1645
-1577
-1508
-1437
-1364
-1290
-1215
-1141
-1066
-994
-922
-853
-786
-720
-657
-596
-538
-481
-428
-377
-329
-283
-239
-196
-155
-116
-79
-44
-12
17
43
65
83
96
105
111
113
112
110
106
101
93
83
70
53
33
10
-15
-41
-66
-89
-109
-124
-135
-139
-138
-132
-119
-101
-77
-48
-13
25
68
113
161
210
260
310
360
411
461
513
564
617
672
728
786
846
910
975
1042
1110
1178
1244
1308
1370
1429
1485
1538
1587
1633
1675
1712
1744
1770
1791
1804
1812
1813
1808
1796
1778
1754
1726
1694
1660
1623
1585
1545
1504
1462
1418
1372
1324
1275
1222
1166
1108
1046
981
912
840
765
686
606
522
437
350
261
171
80
-12
-104
-197
-291
-387
-483
-581
-680
-779
-879
-979
-1078
-1177
-1274
-1368
-1459
-1545
-1625
-1698
-1763
-1819
-1867
-1906
-1936
-1958
-1973
-1982
-1984
-1980
-1969
-1953
-1930
-1903
-1871
-1836
-1801
-1765
-1731
-1698
-1668
-1639
-1612
-1587
-1564
-1542
-1520
-1500
-1479
-1456
-1430
-1401
-1369
-1332
-1292
-1249
-1203
-1155
-1105
-1055
-1002
-951
-898
-846
-795
-745
-697
-650
-607
-566
-529
-496
-467
-441
-418
-399
-384
-373
-366
-363
-367
-375
-390
-409
-432
-459
-490
-523
-560
-600
-642
-688
-736
-786
-839
-894
-951
-1010
-1073
-1137
-1202
-1267
-1332
-1393
-1452
-1505
-1552
-1592
-1623
-1646
-1661
-1668
-1668
-1661
-1650
-1635
-1616
-1594
-1568
-1539
-1507
-1470
-1429
-1383
-1332
-1274
-1210
-1139
-1063
-980
-891
-797
-698
-593
-482
-367
-247
-123
6
138
273
411
552
696
842
991
1140
1289
1436
1580
1719
1853
1980
2101
2214
2322
2423
2518
2609
2695
2777
2856
2930
3001
3069
3133
3195
3254
3312
3368
3422
3475
3525
3572
3615
3655
3690
3720
3743
3761
3772
3775
3770
3757
3735
3706
3669
3626
3576
3520
3460
3396
3328
3256
3184
3111
3039
2969
2903
2841
2782
2726
2671
2619
2567
2516
2464
2413
2361
2309
2256
2203
2149
2096
2043
1990
1937
1883
1828
1773
1718
1663
1610
1561
1515
1473
1437
1406
1381
1363
1351
1345
1344
1349
1359
1372
1389
1410
1432
1457
1483
1510
1536
1560
1581
1598
1610
1617
1618
1613
1604
1590
1572
1549
1523
1493
1459
1421
1379
1332
1281
1227
1169
1109
1046
981
914
845
775
705
635
566
500
436
377
321
271
225
184
147
114
85
58
34
12
-8
-26
-43
-58
-72
-84
-94
-102
-108
-110
-109
-106
-99
-89
-76
-58
-37
-13
15
46
77
110
142
174
206
238
270
301
333
364
395
426
457
487
517
546
574
600
623
642
658
669
674
674
669
658
642
622
597
567
531
491
446
396
344
290
235
180
126
73
22
-28
-76
-124
-169
-212
-253
-291
-327
-361
-393
-425
-455
-485
-515
-545
-574
-603
-631
-658
-683
-705
-724
-741
-754
-765
-773
-780
-785
-791
-798
-808
-821
-838
-860
-888
-921
-960
-1004
-1054
-1109
-1170
-1235
-1306
-1381
-1461
-1544
-1630
-1717
-1806
-1895
-1983
-2071
-2159
-2247
-2334
-2422
-2509
-2596
-2682
-2767
-2851
-2936
-3020
-3104
-3189
-3273
-3356
-3438
-3519
-3596
-3672
-3744
-3812
-3876
-3936
-3990
-4038
-4083
-4122
-4156
-4187
-4214
-4239
-4261
-4280
-4296
-4309
-4320
-4329
-4336
-4342
-4346
-4349
-4351
-4352
-4351
-4349
-4344
-4339
-4331
-4321
-4309
-4295
-4277
-4256
-4230
-4201
-4167
-4129
-4088
-4043
-3998
-3951
-3903
-3855
-3807
-3760
-3713
-3667
-3621
-3575
-3530
-3484
-3438
-3393
-3348
-3304
-3261
-3218
-3176
-3134
-3091
-3047
-3002
-2956
-2908
-2858
-2806
-2752
-2696
-2638
-2579
-2520
-2461
-2402
-2343
-2284
-2225
-2164
-2102
-2039
-1973
-1907
-1839
-1771
-1703
-1637
-1572
-1511
-1454
-1402
-1355
-1312
-1273
-1238
-1204
-1172
-1141
-1110
-1079
-1049
-1018
-990
-962
-936
-912
-889
-868
-848
-827
-808
-787
-767
-747
-727
-708
-689
-671
-654
-637
-621
-606
-590
-576
-560
-544
-525
-504
-479
-451
-417
-380
-337
-291
-241
-189
-133
-76
-18
41
102
164
228
292
358
425
492
559
625
690
754
817
879
939
996
1051
1102
1149
1193
1231
1266
1297
1324
1349
1373
1396
1420
1444
1469
1495
1522
1549
1577
1606
1635
1664
1694
1723
1753
1782
1811
1838
1863
1887
1908
1927
1943
1957
1969
1980
1987
1994
1998
2001
2004
2005
2008
2012
2017
2025
2035
2047
2063
2080
2100
2122
2147
2175
2205
2239
2276
2316
2360
2408
2458
2513
2570
2631
2693
2757
2822
2888
2955
3022
3091
3161
3232
3304
3377
3451
3524
3596
3665
3732
3796
3856
3914
3968
4019
4069
4116
4161
4205
4248
4289
4330
4369
4405
4440
4470
4496
4517
4532
4541
4543
4540
4530
4514
4491
4462
4426
4383
4334
4279
4218
4151
4078
4000
3918
3831
3741
3648
3552
3454
3354
3251
3147
3041
2933
2825
2715
2605
2495
2385
2275
2165
2056
1948
1842
1738
1639
1544
1455
1373
1299
1233
1176
1128
1089
1057
1031
1010
996
983
973
964
957
951
945
940
937
935
935
938
944
953
964
976
990
1004
1016
1028
1037
1043
1048
1051
1051
1051
1049
1047
1045
1042
1039
1036
1033
1028
1024
1018
1012
1004
998
991
984
978
972
968
965
964
965
968
974
984
997
1012
1031
1051
1074
1099
1125
1153
1182
1213
1246
1280
1315
1351
1387
1421
1454
1483
1509
1529
1544
1553
1556
1553
1545
1532
1514
1493
1470
1444
1418
1393
1368
1344
1324
1306
1291
1279
1272
1268
1268
1271
1278
1289
1304
1323
1347
1375
1408
1446
1488
1536
1590
1649
1716
1788
1867
1952
2041
2133
2227
2323
2420
2516
2614
2710
2807
2902
2997
3091
3184
3275
3365
3451
3534
3613
3686
3754
3817
3875
3928
3978
4024
4065
4103
4136
4164
4187
4205
4216
4222
4221
4213
4198
4175
4146
4111
4069
4022
3971
3916
3857
3795
3731
3665
3599
3532
3465
3400
3337
3277
3220
3166
3117
3073
3033
2999
2970
2946
2926
2911
2900
2893
2888
2885
2886
2888
2894
2902
2912
2926
2943
2961
2983
3006
3030
3056
3084
3114
3146
3180
3217
3257
3301
3348
3398
3451
3507
3566
3627
3689
3753
3818
3882
3947
4011
4073
4134
4194
4253
4310
4365
4419
4471
4521
4569
4613
4655
4695
4732
4766
4797
4824
4848
4867
4883
4894
4900
4902
4899
4892
4882
4867
4850
4829
4806
4781
4755
4727
4698
4669
4639
4609
4580
4552
4526
4502
4480
4460
4442
4424
4407
4391
4375
4358
4342
4325
4308
4291
4273
4254
4235
4215
4193
4169
4144
4115
4083
4050
4013
3973
3931
3887
3842
3797
3753
3709
3665
3620
3575
3529
3480
3429
3376
3320
3262
3202
3140
3076
3012
2946
2879
2810
2740
2668
2595
2522
2448
2375
2304
2236
2171
2112
2059
2011
1969
1934
1904
1880
1861
1846
1836
1830
1827
1828
1833
1842
1854
1871
1892
1917
1946
1978
2015
2054
2096
2140
2186
2232
2279
2326
2371
2414
2455
2494
2529
2562
2592
2619
2643
2665
2684
2700
2713
2725
2734
2741
2747
2751
2754
2757
2757
2757
2755
2752
2747
2740
2732
2721
2709
2693
2675
2653
2628
2599
2566
2530
2490
2447
2401
2353
2303
2251
2197
2142
2086
2027
1967
1905
1842
1778
1714
1651
1591
1533
1478
1425
1376
1330
1287
1246
1207
1169
1131
1092
1052
1010
968
923
877
830
782
732
683
633
583
535
489
445
404
367
334
306
281
262
247
237
232
231
234
243
256
275
299
329
364
404
448
496
548
602
658
716
776
837
899
963
1028
1095
1164
1235
1308
1382
1458
1534
1610
1684
1756
1825
1889
1949
2003
2053
2096
2135
2168
2196
2218
2235
2245
2248
2245
2236
2220
2199
2173
2142
2109
2073
2033
1994
1952
1908
1862
1813
1761
1706
1647
1586
1521
1455
1387
1316
1245
1172
1099
1025
951
879
808
740
675
614
558
505
457
412
372
335
302
272
245
221
200
183
169
160
154
153
156
163
173
185
201
219
240
263
288
315
344
374
404
434
463
493
522
550
578
605
632
657
683
708
732
757
782
806
830
854
878
901
923
945
967
989
1010
1034
1058
1083
1109
1136
1164
1192
1220
1247
1273
1299
1323
1347
1370
1393
1416
1439
1462
1484
1505
1526
1544
1561
1577
1592
1607
1623
1640
1659
1680
1704
1729
1756
1784
1813
1841
1868
1893
1916
1935
1952
1965
1976
1984
1990
1995
1998
2001
2003
2004
2005
2005
2004
2003
2001
1998
1996
1995
1995
1995
1998
2003
2008
2015
2023
2031
2040
2050
2060
2071
2082
2095
2108
2123
2138
2155
2174
2193
2214
2235
2258
2281
2303
2326
2349
2371
2391
2411
2429
2446
2460
2473
2484
2492
2499
2504
2508
2511
2513
2515
2516
2515
2513
2509
2501
2490
2474
2454
2428
2399
2366
2329
2291
2250
2209
2168
2126
2083
2039
1993
1946
1896
1844
1788
1731
1673
1614
1556
1499
1444
1393
1345
1301
1261
1224
1190
1161
1136
1114
1098
1086
1080
1080
1086
1098
1116
1140
1168
1201
1236
1273
1312
1351
1391
1431
1470
1510
1550
1589
1628
1668
1708
1749
1790
1832
1876
1921
1969
2019
2071
2127
2185
2247
2310
2376
2443
2511
2579
2647
2714
2779
2842
2903
2961
3015
3067
3115
3159
3200
3237
3270
3297
3321
3339
3352
3360
3363
3363
3358
3350
3338
3323
3305
3284
3259
3232
3202
3169
3135
3098
3059
3018
2976
2932
2887
2841
2795
2750
2704
2659
2615
2569
2524
2479
2434
2389
2344
2299
2254
2208
2163
2117
2071
2025
1981
1939
1898
1859
1824
1791
1762
1736
1713
1692
1674
1657
1641
1625
1610
1595
1580
1565
1548
1529
1506
1479
1447
1409
1365
1314
1257
1194
1126
1053
977
898
818
739
660
584
509
438
369
302
237
173
111
51
-9
-67
-123
-177
-229
-279
-327
-372
-415
-457
-496
-534
-571
-606
-638
-669
-696
-720
-740
-756
-770
-779
-786
-789
-790
-787
-780
-770
-756
-739
-719
-696
-670
-644
-617
-591
-565
-541
-519
-500
-484
-471
-463
-458
-457
-461
-469
-481
-499
-520
-547
-580
-618
-661
-710
-764
-823
-887
-955
-1027
-1102
-1179
-1257
-1337
-1416
-1495
-1571
-1646
-1718
-1787
-1853
-1915
-1974
-2029
-2081
-2129
-2175
-2217
-2257
-2295
-2329
-2362
-2393
-2421
-2448
-2472
-2495
-2516
-2534
-2549
-2562
-2571
-2579
-2583
-2586
-2586
-2583
-2578
-2571
-2560
-2547
-2532
-2513
-2493
-2469
-2444
-2416
-2386
-2354
-2321
-2286
-2250
-2212
-2172
-2131
-2087
-2041
-1996
-1951
-1906
-1862
-1820
-1780
-1743
-1707
-1673
-1641
-1611
-1582
-1555
-1529
-1505
-1484
-1465
-1449
-1437
-1427
-1421
-1419
-1421
-1428
-1439
-1456
-1477
-1503
-1533
-1566
-1601
-1638
-1676
-1714
-1752
-1789
-1825
-1860
-1895
-1928
-1959
-1990
-2017
-2045
-2070
-2094
-2116
-2136
-2155
-2174
-2191
-2207
-2222
-2237
-2251
-2265
-2278
-2291
-2303
-2314
-2324
-2332
-2338
-2342
-2344
-2343
-2340
-2335
-2328
-2319
-2310
-2299
-2289
-2277
-2266
-2254
-2241
-2227
-2212
-2196
-2178
-2160
-2139
-2117
-2094
-2069
-2041
-2013
-1982
-1950
-1915
-1877
-1837
-1794
-1748
-1699
-1647
-1591
-1532
-1470
-1404
-1335
-1263
-1187
-1108
-1027
-943
-857
-769
-681
-592
-503
-414
-325
-237
-149
-62
25
111
197
282
368
452
535
617
697
775
852
926
997
1066
1131
1193
1250
1301
1348
1389
1424
1454
1478
1496
1509
1517
1519
1516
1508
1495
1478
1456
1430
1400
1367
1331
1293
1252
1210
1166
1121
1074
1026
976
924
870
815
757
697
636
572
507
440
372
303
234
166
98
33
-31
-91
-149
-202
-252
-299
-341
-380
-414
-445
-472
-495
-514
-529
-541
-549
-554
-556
-556
-555
-554
-555
-558
-564
-574
-589
-608
-632
-660
-693
-731
-773
-820
-872
-929
-991
-1058
-1130
-1206
-1288
-1373
-1462
-1554
-1648
-1744
-1840
-1937
-2033
-2132
-2229
-2326
-2422
-2517
-2612
-2705
-2798
-2889
-2979
-3067
-3153
-3238
-3320
-3401
-3479
-3554
-3626
-3694
-3758
-3818
-3874
-3926
-3974
-4019
-4059
-4096
-4130
-4159
-4186
-4208
-4227
-4242
-4254
-4262
-4267
-4267
-4265
-4259
-4249
-4237
-4222
-4206
-4187
-4167
-4146
-4123
-4099
-4073
-4046
-4017
-3986
-3954
-3919
-3882
-3843
-3803
-3761
-3717
-3672
-3627
-3580
-3532
-3483
-3434
-3383
-3331
-3278
-3224
-3170
-3116
-3063
-3012
-2963
-2916
-2872
-2831
-2793
-2759
-2728
-2700
-2676
-2655
-2638
-2624
-2614
-2608
-2605
-2605
-2607
-2609
-2613
-2616
-2620
-2623
-2625
-2627
-2628
-2627
-2625
-2620
-2613
-2605
-2594
-2582
-2568
-2553
-2536
-2519
-2501
-2482
-2464
-2446
-2429
-2414
-2401
-2391
-2382
-2375
-2370
-2367
-2365
-2364
-2364
-2366
-2369
-2374
-2381
-2389
-2400
-2411
-2425
-2440
-2456
-2474
-2492
-2511
-2529
-2546
-2562
-2576
-2589
-2600
-2610
-2618
-2626
-2632
-2638
-2642
-2646
-2649
-2650
-2649
-2646
-2640
-2632
-2621
-2607
-2591
-2573
-2554
-2532
-2509
-2485
-2460
-2434
-2407
-2379
-2351
-2322
-2293
-2263
-2233
-2203
-2173
-2143
-2114
-2086
-2058
-2031
-2005
-1982
-1959
-1938
-1917
-1898
-1880
-1863
-1848
-1835
-1823
-1813
-1806
-1801
-1798
-1799
-1803
-1810
-1821
-1834
-1850
-1869
-1889
-1911
-1934
-1959
-1987
-2017
-2049
-2084
-2122
-2161
-2202
-2244
-2289
-2334
-2380
-2428
-2476
-2524
-2574
-2625
-2678
-2732
-2788
-2844
-2900
-2955
-3009
-3061
-3111
-3159
-3204
-3246
-3286
-3323
-3357
-3388
-3415
-3439
-3459
-3476
-3488
-3494
-3495
-3490
-3478
-3461
-3437
-3408
-3375
-3337
-3296
-3252
-3204
-3153
-3100
-3044
-2986
-2925
-2864
-2801
-2736
-2671
-2605
-2538
-2472
-2405
-2340
-2275
-2211
-2149
-2088
-2028
-1971
-1916
-1864
-1814
-1768
-1726
-1687
-1651
-1618
-1589
-1562
-1538
-1516
-1497
-1479
-1464
-1452
-1441
-1431
-1424
-1418
-1413
-1411
-1409
-1408
-1409
-1411
-1413
-1416
-1419
-1421
-1422
-1422
-1421
-1418
-1414
-1410
-1404
-1399
-1394
-1390
-1388
-1388
-1389
-1393
-1398
-1406
-1416
-1428
-1442
-1458
-1475
-1495
-1515
-1536
-1559
-1583
-1608
-1635
-1664
-1695
-1728
-1763
-1801
-1840
-1882
-1926
-1972
-2021
-2071
-2125
-2180
-2238
-2299
-2363
-2429
-2497
-2566
-2636
-2705
-2774
-2841
-2906
-2969
-3029
-3087
-3142
-3194
-3245
-3293
-3339
-3384
-3427
-3468
-3507
-3545
-3580
-3613
-3644
-3672
-3698
-3720
-3740
-3757
-3770
-3781
-3789
-3795
-3798
-3798
-3796
-3791
-3784
-3775
-3764
-3751
-3737
-3721
-3705
-3688
-3670
-3650
-3628
-3604
-3576
-3545
-3510
-3470
-3425
-3376
-3323
-3265
-3204
-3139
-3070
-2999
-2925
-2849
-2770
-2689
-2606
-2521
-2435
-2348
-2260
-2171
-2083
-1995
-1908
-1822
-1738
-1656
-1576
-1499
-1424
-1353
-1285
-1221
-1160
-1104
-1053
-1006
-967
-934
-906
-885
-871
-863
-862
-866
-875
-890
-908
-930
-954
-982
-1010
-1043
-1077
-1113
-1152
-1193
-1236
-1281
-1327
-1375
-1423
-1472
-1521
-1571
-1620
-1669
-1717
-1766
-1813
-1860
-1905
-1949
-1991
-2032
-2072
-2110
-2146
-2181
-2213
-2243
-2270
-2295
-2316
-2336
-2353
-2367
-2379
-2388
-2395
-2399
-2400
-2398
-2394
-2386
-2375
-2362
-2346
-2328
-2307
-2284
-2260
-2234
-2207
-2180
-2152
-2125
-2098
-2072
-2045
-2020
-1993
-1966
-1938
-1910
-1882
-1854
-1826
-1798
-1770
-1741
-1712
-1684
-1655
-1627
-1598
-1570
-1543
-1515
-1488
-1463
-1438
-1414
-1393
-1373
-1355
-1339
-1324
-1310
-1298
-1287
-1277
-1268
-1261
-1255
-1252
-1252
-1253
-1258
-1264
-1273
-1283
-1295
-1308
-1321
-1334
-1347
-1360
-1372
-1384
-1396
-1408
-1421
-1433
-1446
-1458
-1470
-1481
-1492
-1502
-1511
-1520
-1527
-1534
-1540
-1544
-1548
-1550
-1552
-1554
-1554
-1554
-1553
-1551
-1548
-1543
-1537
-1528
-1518
-1506
-1492
-1477
-1460
-1441
-1421
-1399
-1375
-1350
-1323
-1294
-1263
-1229
-1192
-1153
-1112
-1068
-1022
-974
-924
-872
-819
-764
-708
-649
-588
-525
-458
-389
-316
-240
-161
-78
8
97
189
283
380
478
578
679
782
884
987
1088
1189
1287
1383
1476
1565
1651
1731
1808
1880
1947
2009
2070
2125
2177
2225
2269
2309
2346
2378
2406
2430
2449
2465
2476
2483
2486
2485
2481
2473
2461
2447
2431
2411
2390
2367
2342
2315
2287
2258
2228
2197
2166
2135
2104
2072
2040
2008
1976
1944
1910
1876
1842
1806
1771
1734
1698
1661
1623
1586
1548
1511
1472
1434
1395
1357
1318
1280
1242
1205
1167
1130
1093
1056
1018
981
943
905
866
829
791
755
720
686
653
621
590
561
534
509
486
465
446
429
413
400
387
377
367
358
350
343
338
333
330
329
329
331
336
342
349
357
366
374
382
389
395
400
403
405
405
403
399
392
382
368
352
333
312
288
262
235
207
179
150
120
91
63
34
7
-20
-45
-68
-90
-108
-124
-136
-145
-150
-153
-153
-150
-146
-141
-134
-127
-119
-110
-100
-89
-76
-62
-46
-29
-10
10
32
56
80
106
134
163
194
227
261
296
331
367
402
437
471
504
537
568
599
628
656
683
708
732
754
776
796
816
834
852
869
886
902
918
935
952
969
986
1002
1018
1035
1050
1066
1081
1095
1109
1122
1134
1146
1157
1169
1180
1191
1203
1214
1226
1238
1251
1264
1279
1294
1310
1327
1344
1361
1378
1396
1413
1429
1445
1460
1474
1487
1498
1507
1515
1520
1525
1527
1527
1526
1522
1515
1507
1495
1479
1460
1436
1408
1376
1339
1298
1254
1205
1153
1097
1038
978
915
852
789
725
663
602
542
484
428
375
323
274
227
184
142
104
70
38
9
-16
-38
-58
-75
-90
-102
-112
-120
-127
-132
-135
-136
-136
-134
-131
-126
-120
-113
-105
-95
-86
-76
-66
-58
-50
-45
-42
-41
-43
-46
-51
-58
-65
-73
-81
-89
-97
-106
-115
-125
-135
-146
-158
-171
-185
-199
-214
-229
-244
-258
-272
-284
-295
-303
-310
-314
-317
-317
-316
-312
-306
-298
-287
-274
-258
-240
-219
-196
-171
-143
-114
-83
-50
-15
20
57
94
131
169
206
243
279
314
348
382
414
446
478
508
537
566
592
617
639
658
674
687
696
700
700
695
686
673
656
636
613
587
558
526
492
456
417
376
333
290
246
203
160
119
80
44
10
-22
-52
-80
-108
-135
-162
-190
-218
-247
-277
-308
-338
-370
-401
-432
-462
-491
-519
-546
-572
-596
-619
-640
-659
-677
-692
-706
-718
-729
-738
-745
-752
-757
-761
-764
-765
-765
-762
-758
-752
-744
-735
-723
-711
-696
-681
-664
-646
-626
-605
-582
-556
-528
-496
-460
-421
-378
-331
-280
-226
-167
-104
-38
31
102
176
252
328
406
484
563
642
722
801
881
960
1039
1117
1196
1273
1350
1427
1502
1577
1650
1722
1793
1863
1931
1998
2063
2127
2188
2247
2305
2360
2413
2464
2513
2560
2605
2647
2687
2723
2755
2784
2809
2829
2846
2860
2870
2877
2882
2883
2883
2880
2875
2867
2858
2847
2834
2819
2804
2787
2771
2755
2739
2724
2710
2697
2686
2675
2665
2654
2644
2632
2619
2603
2586
2567
2545
2522
2498
2472
2447
2421
2396
2372
2348
2326
2304
2282
2261
2239
2217
2195
2173
2151
2129
2107
2086
2066
2045
2027
2009
1992
1976
1960
1944
1930
1916
1905
1894
1885
1878
1871
1866
1862
1859
1856
1854
1852
1851
1850
1849
1847
1844
1840
1836
1831
1825
1820
1814
1808
1802
1796
1790
1784
1777
1770
1762
1753
1744
1733
1720
1706
1690
1673
1653
1633
1611
1588
1563
1538
1511
1483
1454
1424
1392
1360
1327
1294
1260
1225
1190
1154
1117
1080
1041
1000
958
914
868
822
774
724
674
623
571
519
468
417
367
319
272
227
184
143
104
66
30
-5
-39
-72
-104
-136
-167
-198
-227
-256
-283
-309
-334
-358
-381
-402
-423
-444
-464
-483
-503
-522
-540
-558
-576
-593
-608
-622
-635
-645
-653
-660
-664
-667
-668
-668
-667
-665
-663
-660
-658
-656
-655
-654
-655
-656
-659
-663
-669
-676
-684
-695
-707
-720
-734
-748
-762
-777
-790
-804
-818
-832
-846
-859
-872
-884
-895
-905
-912
-918
-922
-923
-923
-920
-915
-908
-900
-890
-880
-869
-859
-849
-839
-831
-823
-816
-809
-804
-799
-795
-792
-790
-787
-785
-783
-781
-779
-777
-775
-772
-769
-766
-763
-759
-754
-749
-744
-738
-731
-723
-714
-703
-692
-679
-665
-651
-636
-621
-605
-590
-575
-560
-546
-532
-517
-503
-488
-472
-456
-440
-423
-406
-389
-371
-354
-335
-316
-296
-274
-250
-224
-197
-167
-136
-103
-68
-33
2
38
73
106
139
169
198
225
249
272
294
314
333
351
368
383
397
410
422
433
442
452
461
470
479
489
500
511
524
537
551
565
578
592
605
617
627
637
645
651
656
660
662
663
663
662
660
659
656
655
653
651
650
649
649
648
648
649
651
654
658
663
671
680
691
705
719
736
754
774
794
816
838
861
883
907
930
954
978
1002
1029
1055
1083
1110
1139
1167
1196
1225
1254
1283
1312
1340
1369
1396
1424
1451
1477
1503
1528
1553
1577
1600
1622
1642
1661
1679
1695
1710
1723
1735
1745
1754
1760
1764
1765
1764
1761
1755
1746
1735
1720
1703
1683
1660
1634
1605
1573
1539
1501
1461
1419
1374
1327
1279
1229
1177
1125
1072
1018
964
909
854
798
741
684
627
570
512
454
397
339
282
226
170
115
62
10
-40
-89
-135
-181
-224
-265
-306
-345
-382
-418
-453
-485
-516
-545
-571
-596
-618
-638
-656
-672
-686
-698
-709
-717
-725
-731
-736
-740
-743
-745
-746
-747
-747
-746
-744
-742
-739
-735
-732
-728
-725
-721
-719
-716
-714
-713
-713
-713
-715
-718
-722
-726
-732
-739
-746
-755
-763
-773
-783
-794
-805
-818
-832
-848
-864
-883
-903
-924
-946
-969
-994
-1020
-1048
-1077
-1108
-1139
-1172
-1206
-1241
-1276
-1312
-1347
-1383
-1417
-1450
-1482
-1512
-1541
-1568
-1594
-1619
-1643
-1666
-1688
-1709
-1729
-1749
-1768
-1786
-1803
-1820
-1835
-1850
-1865
-1878
-1892
-1905
-1916
-1926
-1935
-1942
-1946
-1950
-1951
-1951
-1950
-1947
-1942
-1936
-1929
-1920
-1911
-1902
-1892
-1883
-1874
-1865
-1857
-1849
-1841
-1833
-1825
-1816
-1807
-1797
-1787
-1777
-1766
-1756
-1746
-1737
-1729
-1723
-1718
-1714
-1712
-1711
-1712
-1715
-1720
-1727
-1735
-1745
-1756
-1768
-1780
-1794
-1808
-1823
-1839
-1855
-1872
-1890
-1908
-1927
-1947
-1967
-1987
-2009
-2029
-2053
-2075
-2099
-2122
-2146
-2170
-2194
-2218
-2241
-2263
-2283
-2303
-2321
-2338
-2353
-2367
-2380
-2391
-2401
-2409
-2416
-2421
-2424
-2425
-2425
-2422
-2416
-2408
-2397
-2383
-2367
-2347
-2325
-2300
-2273
-2243
-2210
-2175
-2138
-2099
-2058
-2015
-1970
-1923
-1875
-1825
-1774
-1722
-1669
-1616
-1563
-1510
-1457
-1405
-1355
-1305
-1258
-1212
-1168
-1125
-1083
-1042
-1002
-964
-926
-888
-851
-814
-777
-739
-701
-664
-626
-589
-553
-517
-482
-448
-416
-384
-354
-326
-298
-272
-247
-222
-198
-175
-151
-128
-105
-82
-58
-35
-12
11
34
57
80
104
127
151
175
198
221
243
265
285
304
322
339
354
369
383
396
409
422
433
445
456
467
478
488
499
509
520
530
541
551
562
573
585
597
610
623
637
651
665
678
691
703
714
724
733
739
745
749
751
751
749
746
740
733
724
714
702
688
673
655
635
613
589
563
535
506
474
439
403
364
323
280
235
190
143
95
46
-4
-56
-109
-163
-218
-273
-329
-385
-441
-498
-554
-610
-665
-720
-773
-825
-875
-924
-971
-1016
-1061
-1103
-1145
-1187
-1227
-1268
-1308
-1348
-1389
-1429
-1470
-1512
-1553
-1594
-1635
-1676
-1715
-1753
-1789
-1823
-1855
-1886
-1914
-1940
-1963
-1984
-2001
-2017
-2029
-2041
-2051
-2059
-2067
-2073
-2079
-2085
-2091
-2097
-2103
-2108
-2114
-2119
-2123
-2127
-2130
-2132
-2133
-2132
-2131
-2128
-2124
-2119
-2112
-2104
-2095
-2085
-2074
-2063
-2051
-2037
-2025
-2012
-1999
-1986
-1975
-1965
-1956
-1949
-1945
-1942
-1942
-1945
-1950
-1958
-1969
-1982
-1998
-2016
-2035
-2057
-2080
-2105
-2130
-2156
-2182
-2208
-2233
-2259
-2284
-2309
-2333
-2358
-2383
-2408
-2433
-2459
-2485
-2512
-2539
-2567
-2596
-2626
-2656
-2688
-2720
-2753
-2787
-2821
-2855
-2888
-2922
-2956
-2990
-3022
-3054
-3085
-3114
-3143
-3170
-3197
-3224
-3250
-3276
-3303
-3329
-3355
-3381
-3406
-3430
-3453
-3475
-3495
-3512
-3528
-3541
-3553
-3562
-3571
-3579
-3586
-3593
-3599
-3605
-3610
-3616
-3621
-3625
-3629
-3632
-3633
-3634
-3634
-3633
-3631
-3628
-3625
-3622
-3617
-3611
-3605
-3597
-3588
-3577
-3565
-3552
-3537
-3521
-3505
-3488
-3471
-3454
-3438
-3423
-3409
-3396
-3384
-3374
-3366
-3360
-3355
-3351
-3349
-3348
-3348
-3349
-3351
-3354
-3357
-3361
-3365
-3369
-3374
-3377
-3381
-3384
-3386
-3388
-3388
-3387
-3385
-3381
-3375
-3366
-3356
-3344
-3329
-3312
-3293
-3273
-3250
-3225
-3199
-3171
-3141
-3111
-3079
-3046
-3013
-2978
-2942
-2905
-2866
-2826
-2784
-2741
-2697
-2651
-2604
-2557
-2509
-2460
-2410
-2361
-2311
-2261
-2211
-2161
-2111
-2062
-2013
-1964
-1916
-1868
-1820
-1771
-1722
-1672
-1621
-1570
-1518
-1464
-1410
-1355
-1299
-1242
-1184
-1125
-1065
-1004
-941
-876
-810
-742
-672
-600
-527
-453
-378
-303
-227
-151
-75
-1
73
145
216
285
352
416
479
540
598
654
708
761
811
859
906
951
994
1037
1078
1118
1157
1195
1232
1267
1301
1334
1365
1393
1420
1444
1467
1486
1504
1519
1532
1544
1554
1563
1571
1578
1584
1589
1593
1597
1600
1602
1604
1606
1607
1607
1607
1607
1605
1603
1601
1598
1594
1589
1582
1575
1566
1556
1545
1532
1518
1503
1486
1467
1446
1425
1402
1378
1354
1331
1307
1284
1262
1241
1220
1200
1181
1163
1145
1128
1112
1097
1082
1067
1053
1040
1027
1014
1002
989
978
966
954
943
932
921
910
899
888
878
868
858
849
839
830
820
811
800
790
779
767
755
742
729
716
701
686
670
653
635
615
595
574
553
531
509
487
466
445
424
403
383
363
342
321
299
276
252
226
198
169
138
106
72
38
2
-35
-72
-109
-146
-182
-217
-251
-283
-315
-345
-374
-402
-427
-450
-471
-488
-504
-516
-526
-534
-540
-544
-546
-546
-545
-544
-541
-539
-536
-534
-532
-530
-528
-526
-524
-522
-520
-518
-517
-515
-514
-512
-511
-511
-510
-510
-511
-511
-512
-513
-514
-515
-515
-516
-515
-513
-510
-504
-497
-488
-475
-461
-444
-423
-400
-374
-344
-312
-277
-239
-197
-153
-106
-56
-4
50
106
164
224
286
350
415
483
552
623
695
769
843
918
994
1070
1145
1220
1293
1365
1436
1504
1571
1635
1696
1755
1810
1862
1910
1954
1994
2031
2064
2094
2121
2144
2166
2185
2202
2218
2232
2245
2258
2270
2281
2292
2303
2314
2325
2336
2347
2358
2369
2379
2388
2396
2403
2408
2412
2414
2414
2414
2412
2408
2404
2399
2393
2387
2379
2371
2362
2352
2341
2327
2312
2296
2276
2255
2232
2207
2180
2151
2122
2091
2060
2028
1996
1963
1931
1898
1865
1831
1796
1761
1725
1688
1650
1610
1571
1529
1487
1444
1400
1354
1308
1260
1211
1161
1110
1058
1006
953
901
848
795
743
689
636
582
528
473
418
362
305
248
190
131
72
13
-46
-107
-168
-230
-293
-356
-420
-484
-549
-614
-679
-743
-808
-872
-935
-998
-1060
-1121
-1181
-1240
-1299
-1358
-1415
-1472
-1527
-1580
-1632
-1682
-1730
-1775
-1819
-1860
-1899
-1936
-1971
-2004
-2033
-2061
-2086
-2108
-2128
-2146
-2161
-2174
-2185
-2193
-2200
-2204
-2205
-2205
-2203
-2199
-2194
-2187
-2178
-2168
-2157
-2145
-2132
-2119
-2106
-2092
-2079
-2066
-2052
-2039
-2025
-2009
-1993
-1975
-1955
-1933
-1909
-1884
-1857
-1828
-1798
-1767
-1734
-1700
-1665
-1628
-1591
-1553
-1515
-1477
-1439
-1401
-1364
-1327
-1291
-1256
-1222
-1189
-1157
-1126
-1097
-1069
-1043
-1018
-996
-975
-954
-935
-917
-899
-881
-863
-845
-826
-807
-787
-766
-744
-720
-695
-669
-640
-610
-578
-544
-509
-473
-435
-396
-356
-315
-273
-230
-187
-142
-97
-51
-4
43
92
140
190
240
290
340
391
443
495
547
600
652
704
756
806
855
903
949
994
1037
1078
1117
1155
1191
1226
1259
1291
1322
1352
1381
1409
1436
1462
1486
1508
1528
1545
1561
1574
1585
1595
1604
1611
1618
1624
1629
1634
1638
1641
1645
1647
1649
1650
1650
1650
1650
1648
1647
1645
1642
1639
1635
1631
1626
1621
1615
1608
1600
1593
1584
1575
1565
1555
1544
1533
1521
1508
1495
1482
1468
1453
1439
1423
1407
1390
1373
1354
1335
1315
1294
1273
1252
1230
1209
1188
1168
1148
1128
1110
1092
1075
1059
1043
1029
1016
1004
993
983
974
966
959
952
946
939
932
925
917
909
900
890
879
869
859
849
839
829
820
811
802
793
783
774
764
754
744
734
725
716
708
701
695
690
686
683
680
679
679
679
681
684
688
693
699
706
714
723
733
743
754
765
776
788
799
810
821
832
843
853
863
873
882
891
899
906
912
918
922
925
929
931
934
936
938
941
943
946
950
955
960
966
974
983
993
1004
1014
1028
1041
1056
1070
1084
1097
1110
1122
1132
1141
1148
1154
1159
1163
1165
1167
1169
1171
1171
1172
1171
1170
1168
1165
1161
1157
1152
1146
1140
1133
1127
1120
1113
1107
1102
1098
1095
1092
1091
1089
1089
1089
1091
1094
1098
1104
1111
1119
1129
1140
1151
1163
1175
1188
1200
1213
1226
1239
1252
1265
1279
1292
1304
1317
1329
1341
1353
1365
1377
1390
1403
1416
1430
1444
1459
1474
1491
1508
1526
1545
1565
1585
1605
1626
1646
1667
1688
1709
1730
1750
1771
1791
1811
1830
1849
1867
1883
1899
1914
1928
1940
1952
1962
1971
1979
1986
1992
1997
2001
2005
2008
2009
2011
2012
2012
2009
2008
2004
2000
1994
1987
1978
1969
1958
1946
1933
1919
1903
1887
1869
1849
1829
1806
1783
1757
1731
1704
1676
1648
1620
1593
1565
1538
1512
1487
1463
1441
1420
1400
1381
1363
1346
1329
1313
1297
1281
1265
1249
1233
1218
1202
1187
1173
1160
1147
1136
1125
1115
1105
1097
1089
1082
1076
1070
1065
1060
1056
1052
1049
1046
1044
1041
1039
1038
1036
1035
1035
1035
1035
1037
1039
1043
1047
1053
1061
1070
1081
1093
1107
1122
1137
1153
1170
1186
1202
1218
1233
1247
1260
1271
1282
1290
1296
1301
1303
1303
1302
1298
1293
1288
1280
1272
1263
1253
1243
1232
1222
1211
1200
1189
1179
1168
1156
1145
1134
1122
1111
1099
1088
1077
1066
1056
1047
1038
1030
1022
1018
1014
1010
1010
1010
1012
1016
1022
1029
1036
1045
1055
1066
1078
1090
1103
1117
1132
1147
1163
1180
1198
1216
1236
1256
1278
1301
1326
1352
1380
1410
1441
1474
1509
1544
1580
1616
1652
1689
1725
1762
1798
1834
1870
1905
1940
1974
2008
2041
2072
2103
2133
2162
2190
2217
2243
2268
2292
2315
2338
2360
2381
2401
2421
2440
2458
2476
2492
2507
2522
2535
2547
2558
2568
2577
2584
2590
2595
2599
2601
2603
2604
2604
2603
2602
2600
2597
2594
2591
2587
2582
2578
2574
2570
2565
2561
2557
2553
2549
2544
2539
2533
2526
2517
2508
2497
2486
2473
2460
2446
2431
2415
2398
2381
2362
2342
2322
2300
2278
2254
2230
2206
2181
2155
2129
2103
2076
2050
2023
1996
1969
1942
1915
1888
1861
1834
1808
1781
1755
1729
1704
1679
1656
1633
1610
1589
1569
1549
1530
1513
1496
1480
1464
1449
1435
1421
1407
1393
1380
1367
1355
1342
1331
1319
1308
1297
1287
1277
1267
1258
1250
1243
1238
1234
1231
1230
1230
1231
1233
1236
1240
1244
1248
1253
1258
1263
1267
1272
1276
1280
1284
1286
1288
1288
1287
1285
1281
1275
1267
1258
1247
1234
1219
1202
1183
1162
1140
1116
1090
1063
1035
1004
975
945
913
882
850
817
783
749
713
677
640
602
563
523
483
442
400
357
314
271
228
186
144
102
63
24
-13
-49
-84
-118
-152
-185
-218
-251
-284
-318
-352
-386
-422
-459
-497
-537
-577
-619
-661
-705
-749
-793
-839
-886
-933
-981
-1030
-1079
-1129
-1180
-1232
-1284
-1337
-1391
-1445
-1499
-1553
-1606
-1659
-1710
-1760
-1809
-1855
-1900
-1942
-1982
-2020
-2054
-2086
-2115
-2140
-2163
-2183
-2199
-2213
-2224
-2233
-2239
-2243
-2245
-2245
-2243
-2239
-2234
-2228
-2220
-2210
-2199
-2187
-2174
-2160
-2145
-2129
-2112
-2095
-2077
-2060
-2041
-2025
-2009
-1993
-1979
-1965
-1953
-1942
-1933
-1924
-1918
-1913
-1909
-1907
-1907
-1908
-1911
-1916
-1921
-1929
-1938
-1947
-1958
-1970
-1983
-1996
-2009
-2025
-2041
-2058
-2076
-2095
-2114
-2135
-2156
-2178
-2199
-2220
-2241
-2261
-2281
-2299
-2317
-2334
-2350
-2365
-2381
-2395
-2408
-2421
-2432
-2442
-2450
-2457
-2461
-2464
-2465
-2464
-2461
-2456
-2449
-2441
-2431
-2420
-2408
-2394
-2380
-2365
-2348
-2332
-2315
-2298
-2280
-2263
-2245
-2227
-2209
-2190
-2172
-2154
-2135
-2118
-2100
-2083
-2066
-2049
-2032
-2016
-1998
-1981
-1964
-1946
-1929
-1911
-1893
-1876
-1858
-1840
-1823
-1805
-1789
-1773
-1758
-1745
-1733
-1723
-1714
-1707
-1702
-1699
-1696
-1695
-1695
-1696
-1698
-1700
-1702
-1705
-1707
-1710
-1713
-1716
-1719
-1721
-1724
-1727
-1729
-1731
-1733
-1733
-1733
-1733
-1731
-1728
-1725
-1720
-1714
-1706
-1696
-1684
-1670
-1653
-1635
-1614
-1592
-1567
-1541
-1513
-1482
-1450
-1416
-1380
-1342
-1301
-1259
-1214
-1168
-1120
-1069
-1018
-965
-910
-855
-799
-743
-686
-630
-573
-516
-460
-404
-347
-291
-235
-179
-123
-68
-13
42
97
151
205
259
312
365
417
470
522
575
627
678
730
780
831
881
931
981
1030
1079
1128
1178
1227
1276
1327
1377
1427
1478
1529
1579
1629
1679
1727
1775
1821
1865
1908
1949
1989
2027
2063
2098
2131
2163
2194
2223
2250
2276
2299
2322
2342
2361
2378
2394
2409
2424
2437
2450
2462
2474
2486
2497
2509
2521
2533
2546
2560
2574
2589
2604
2620
2637
2655
2673
2691
2710
2729
2747
2766
2785
2804
2824
2843
2863
2882
2901
2920
2939
2957
2975
2991
3007
3021
3035
3047
3058
3069
3080
3089
3098
3105
3111
3115
3118
3119
3119
3117
3115
3112
3108
3103
3097
3091
3085
3077
3069
3060
3050
3040
3029
3017
3004
2991
2977
2963
2948
2932
2915
2898
2881
2862
2843
2824
2805
2785
2765
2745
2725
2705
2685
2666
2646
2627
2608
2589
2570
2552
2533
2516
2498
2481
2464
2447
2430
2413
2396
2379
2362
2345
2329
2312
2296
2280
2265
2250
2235
2222
2209
2197
2186
2176
2167
2159
2151
2144
2139
2134
2130
2126
2123
2121
2118
2116
2113
2110
2107
2103
2099
2094
2088
2080
2072
2063
2053
2041
2031
2019
2005
1993
1980
1967
1954
1940
1927
1913
1900
1886
1872
1858
1843
1827
1812
1796
1780
1765
1750
1735
1721
1707
1694
1682
1670
1660
1650
1641
1634
1628
1623
1619
1617
1615
1615
1615
1617
1618
1620
1622
1624
1627
1630
1632
1635
1638
1640
1642
1644
1647
1650
1653
1657
1661
1665
1670
1675
1680
1686
1692
1699
1707
1715
1724
1733
1742
1751
1760
1769
1777
1786
1793
1800
1806
1812
1816
1819
1820
1820
1817
1813
1808
1801
1792
1782
1771
1759
1747
1733
1718
1702
1685
1667
1648
1628
1608
1586
1564
1541
1516
1491
1465
1438
1411
1382
1352
1322
1292
1260
1229
1196
1163
1130
1096
1061
1026
990
953
916
879
840
802
762
723
682
641
600
558
514
470
425
379
333
285
237
189
140
91
42
-8
-58
-108
-159
-210
-261
-312
-364
-416
-468
-519
-570
-620
-669
-718
-766
-813
-860
-907
-954
-1000
-1047
-1093
-1139
-1184
-1228
-1272
-1314
-1355
-1396
-1436
-1474
-1512
-1549
-1585
-1621
-1656
-1690
-1723
-1755
-1787
-1817
-1847
-1875
-1903
-1929
-1955
-1980
-2004
-2028
-2050
-2071
-2092
-2111
-2130
-2148
-2165
-2181
-2196
-2210
-2224
-2235
-2246
-2254
-2261
-2266
-2269
-2270
-2268
-2265
-2259
-2252
-2242
-2231
-2219
-2205
-2190
-2173
-2156
-2137
-2118
-2097
-2074
-2051
-2025
-2000
-1973
-1945
-1917
-1888
-1858
-1828
-1798
-1767
-1737
-1707
-1678
-1649
-1621
-1593
-1565
-1537
-1510
-1483
-1457
-1431
-1405
-1380
-1356
-1332
-1308
-1285
-1262
-1238
-1215
-1193
-1170
-1147
-1125
-1103
-1081
-1059
-1036
-1014
-991
-967
-944
-920
-897
-873
-849
-825
-801
-778
-756
-735
-715
-697
-680
-665
-650
-636
-623
-612
-601
-592
-585
-578
-573
-569
-566
-564
-564
-565
-567
-570
-573
-577
-582
-587
-591
-596
-602
-607
-613
-618
-623
-628
-632
-636
-639
-642
-645
-646
-648
-648
-648
-646
-643
-639
-633
-626
-617
-607
-595
-582
-568
-553
-538
-521
-505
-488
-471
-455
-438
-423
-407
-393
-380
-368
-357
-347
-338
-330
-323
-316
-311
-307
-305
-304
-304
-305
-307
-311
-315
-320
-326
-333
-340
-347
-355
-363
-370
-378
-386
-393
-400
-406
-412
-417
-421
-425
-429
-432
-435
-437
-438
-439
-439
-439
-438
-436
-433
-430
-426
-421
-415
-410
-403
-396
-388
-379
-370
-361
-351
-340
-328
-315
-301
-286
-270
-252
-233
-213
-191
-168
-143
-118
-93
-67
-41
-15
11
37
63
89
116
143
170
197
224
250
277
303
328
352
375
396
416
434
451
468
483
498
511
525
538
550
563
575
586
597
607
617
627
636
645
654
662
670
678
686
692
699
704
708
711
713
714
714
713
711
708
705
701
697
693
688
683
678
673
667
662
656
651
646
641
637
632
628
624
621
617
614
612
609
607
606
605
604
604
604
605
607
610
614
618
624
630
637
645
652
661
671
681
692
704
717
730
745
760
776
792
809
826
844
861
878
895
913
930
947
964
981
997
1012
1029
1045
1060
1075
1089
1102
1114
1126
1136
1146
1156
1165
1173
1180
1186
1190
1194
1196
1196
1196
1194
1190
1185
1179
1170
1160
1149
1136
1122
1107
1091
1074
1057
1039
1020
1002
983
963
943
922
900
876
852
826
800
773
745
717
689
660
632
603
574
545
515
485
454
423
390
357
324
290
255
219
181
143
104
63
21
-22
-66
-111
-157
-203
-250
-297
-344
-391
-438
-484
-530
-575
-619
-662
-704
-745
-785
-824
-862
-899
-934
-969
-1000
-1032
-1062
-1090
-1116
-1141
-1164
-1186
-1206
-1224
-1240
-1255
-1267
-1278
-1287
-1294
-1299
-1302
-1303
-1302
-1299
-1295
-1289
-1282
-1273
-1263
-1253
-1241
-1228
-1215
-1202
-1188
-1175
-1161
-1148
-1134
-1121
-1108
-1095
-1082
-1070
-1058
-1046
-1034
-1024
-1014
-1004
-997
-989
-983
-976
-970
-965
-960
-955
-950
-945
-941
-937
-934
-931
-928
-926
-924
-923
-921
-920
-919
-918
-917
-916
-915
-913
-911
-909
-907
-904
-901
-898
-896
-893
-890
-887
-884
-881
-877
-872
-867
-862
-855
-848
-840
-831
-822
-812
-800
-788
-775
-762
-748
-733
-719
-704
-689
-674
-658
-642
-626
-610
-594
-577
-561
-545
-528
-512
-496
-480
-465
-450
-436
-422
-408
-394
-380
-366
-352
-337
-322
-307
-291
-274
-257
-240
-221
-203
-183
-163
-142
-121
-99
-77
-55
-33
-11
11
33
55
77
98
119
139
160
180
200
220
240
260
280
299
317
335
352
367
382
395
407
417
426
435
442
448
453
458
461
463
464
464
464
463
462
460
459
457
456
455
454
453
454
454
456
458
461
464
468
473
479
485
492
499
507
515
523
532
541
549
558
567
574
581
587
592
596
598
598
596
593
588
581
572
562
549
535
520
503
484
464
441
418
392
366
338
310
281
251
222
192
162
132
102
72
43
14
-14
-43
-70
-97
-124
-150
-175
-200
-224
-248
-271
-294
-316
-339
-361
-384
-407
-431
-454
-478
-502
-525
-547
-569
-589
-609
-628
-646
-664
-681
-699
-716
-734
-751
-769
-787
-806
-824
-842
-861
-879
-898
-917
-937
-957
-977
-998
-1018
-1037
-1056
-1074
-1092
-1110
-1126
-1143
-1158
-1172
-1185
-1198
-1209
-1219
-1229
-1239
-1248
-1257
-1266
-1273
-1281
-1287
-1293
-1298
-1303
-1307
-1311
-1314
-1318
-1322
-1326
-1331
-1336
-1342
-1349
-1356
-1364
-1372
-1382
-1392
-1403
-1414
-1426
-1439
-1452
-1465
-1478
-1491
-1504
-1517
-1529
-1540
-1550
-1559
-1567
-1573
-1578
-1582
-1584
-1585
-1585
-1583
-1579
-1574
-1567
-1558
-1547
-1535
-1520
-1504
-1486
-1467
-1446
-1423
-1400
-1375
-1350
-1324
-1297
-1270
-1243
-1215
-1187
-1159
-1131
-1102
-1073
-1044
-1014
-987
-959
-931
-904
-878
-851
-826
-800
-775
-750
-725
-702
-678
-655
-633
-612
-591
-572
-555
-538
-524
-510
-498
-488
-479
-472
-466
-461
-459
-457
-457
-459
-461
-464
-468
-473
-478
-484
-491
-498
-507
-515
-525
-535
-547
-559
-573
-589
-605
-624
-644
-665
-688
-713
-739
-766
-794
-823
-853
-884
-915
-946
-978
-1008
-1041
-1072
-1103
-1134
-1165
-1195
-1225
-1255
-1285
-1314
-1342
-1370
-1398
-1424
-1451
-1476
-1501
-1526
-1550
-1574
-1597
-1618
-1639
-1659
-1678
-1696
-1712
-1727
-1740
-1753
-1764
-1774
-1783
-1790
-1795
-1799
-1802
-1803
-1802
-1800
-1796
-1791
-1785
-1777
-1769
-1759
-1748
-1736
-1723
-1709
-1694
-1679
-1662
-1645
-1628
-1610
-1592
-1573
-1553
-1533
-1512
-1490
-1468
-1445
-1422
-1399
-1375
-1352
-1328
-1304
-1280
-1256
-1231
-1205
-1179
-1152
-1124
-1094
-1064
-1033
-1000
-967
-933
-898
-862
-826
-790
-754
-718
-683
-647
-612
-577
-543
-508
-472
-437
-402
-366
-331
-294
-258
-222
-186
-150
-115
-79
-44
-10
25
58
91
124
156
187
218
249
278
308
336
363
390
416
442
466
490
514
537
559
581
603
624
645
665
686
706
725
744
762
778
794
810
824
839
852
865
877
888
900
911
924
937
950
965
981
998
1014
1034
1054
1075
1097
1120
1144
1170
1197
1225
1254
1284
1316
1348
1381
1414
1448
1483
1517
1552
1587
1621
1654
1688
1720
1752
1783
1813
1842
1870
1896
1921
1944
1966
1987
2005
2023
2039
2053
2065
2076
2085
2093
2100
2105
2108
2110
2109
2107
2103
2096
2088
2078
2066
2053
2037
2021
2005
1986
1966
1945
1923
1899
1875
1850
1824
1798
1772
1745
1718
1690
1661
1632
1601
1570
1537
1504
1469
1433
1396
1358
1318
1277
1235
1192
1148
1103
1057
1010
965
918
872
826
779
733
688
643
599
555
512
471
430
389
350
310
272
235
197
161
125
89
54
20
-13
-46
-78
-109
-138
-167
-196
-223
-249
-275
-299
-322
-344
-365
-385
-403
-421
-438
-455
-471
-487
-503
-518
-533
-547
-561
-575
-588
-600
-612
-623
-633
-642
-650
-656
-662
-666
-670
-673
-675
-676
-677
-678
-679
-679
-680
-681
-681
-682
-684
-686
-688
-691
-695
-699
-704
-709
-714
-720
-726
-732
-738
-746
-753
-761
-770
-779
-789
-800
-811
-822
-834
-845
-857
-869
-881
-893
-905
-917
-929
-941
-953
-964
-976
-987
-998
-1008
-1018
-1028
-1036
-1043
-1050
-1056
-1061
-1065
-1067
-1070
-1071
-1072
-1072
-1072
-1071
-1069
-1067
-1065
-1062
-1059
-1055
-1051
-1046
-1041
-1035
-1029
-1022
-1016
-1010
-1004
-997
-989
-982
-975
-968
-961
-954
-947
-941
-934
-929
-923
-919
-916
-914
-912
-912
-912
-913
-914
-916
-919
-922
-925
-928
-931
-934
-936
-938
-940
-941
-942
-942
-942
-941
-939
-937
-933
-929
-923
-917
-910
-901
-892
-882
-872
-862
-851
-841
-830
-819
-808
-796
-785
-774
-762
-752
-741
-730
-720
-710
-700
-690
-680
-671
-661
-652
-643
-635
-626
-618
-610
-603
-595
-587
-578
-570
-561
-552
-542
-532
-521
-510
-498
-486
-473
-459
-446
-432
-418
-403
-389
-374
-358
-342
-325
-307
-289
-270
-251
-232
-213
-193
-174
-155
-136
-117
-98
-79
-60
-40
-21
-2
17
36
55
75
94
114
135
156
179
202
225
249
274
299
325
351
378
405
432
461
489
519
549
580
612
645
678
711
745
779
813
847
882
915
949
982
1016
1049
1082
1114
1147
1179
1212
1244
1277
1309
1342
1374
1407
1440
1473
1506
1539
1572
1606
1639
1672
1705
1738
1770
1802
1834
1865
1895
1926
1955
1984
2013
2041
2069
2095
2122
2147
2171
2195
2218
2240
2262
2283
2303
2323
2343
2362
2380
2398
2415
2431
2447
2462
2476
2489
2502
2514
2525
2536
2546
2556
2566
2575
2583
2591
2598
2605
2611
2617
2622
2627
2632
2637
2642
2646
2650
2653
2657
2659
2661
2663
2664
2664
2663
2661
2658
2654
2649
2644
2638
2630
2622
2612
2600
2588
2574
2559
2542
2524
2506
2486
2465
2443
2421
2398
2375
2352
2327
2302
2275
2247
2219
2189
2158
2125
2091
2056
2019
1980
1940
1898
1855
1810
1763
1715
1665
1614
1561
1508
1452
1396
1339
1281
1222
1163
1103
1042
981
920
858
797
735
674
613
553
495
437
380
324
269
215
161
109
57
6
-44
-93
-142
-189
-235
-280
-325
-368
-411
-454
-496
-538
-580
-622
-663
-704
-745
-786
-826
-867
-907
-947
-987
-1027
-1066
-1106
-1146
-1186
-1226
-1266
-1308
-1349
-1392
-1436
-1480
-1525
-1570
-1615
-1660
-1705
-1750
-1795
-1841
-1886
-1931
-1976
-2020
-2063
-2106
-2148
-2190
-2231
-2271
-2309
-2346
-2381
-2415
-2447
-2477
-2506
-2533
-2559
-2584
-2608
-2631
-2653
-2675
-2697
-2719
-2740
-2761
-2783
-2804
-2826
-2848
-2869
-2890
-2911
-2931
-2951
-2971
-2990
-3010
-3028
-3047
-3064
-3082
-3098
-3115
-3131
-3148
-3164
-3180
-3195
-3210
-3224
-3237
-3249
-3260
-3269
-3278
-3284
-3290
-3294
-3296
-3298
-3297
-3296
-3292
-3286
-3278
-3269
-3257
-3243
-3228
-3211
-3193
-3174
-3153
-3130
-3107
-3083
-3057
-3031
-3005
-2977
-2950
-2921
-2893
-2864
-2835
-2806
-2777
-2748
-2719
-2691
-2664
-2636
-2609
-2582
-2556
-2529
-2503
-2478
-2453
-2429
-2405
-2383
-2361
-2339
-2318
-2298
-2278
-2259
-2241
-2224
-2208
-2193
-2178
-2163
-2148
-2134
-2120
-2106
-2091
-2077
-2062
-2047
-2032
-2016
-2000
-1984
-1967
-1949
-1931
-1913
-1895
-1876
-1857
-1838
-1819
-1800
-1780
-1760
-1741
-1721
-1701
-1681
-1661
-1641
-1622
-1603
-1584
-1566
-1548
-1529
-1511
-1493
-1474
-1456
-1436
-1417
-1397
-1377
-1356
-1334
-1312
-1288
-1265
-1240
-1214
-1188
-1161
-1134
-1106
-1078
-1049
-1020
-990
-960
-929
-898
-866
-834
-800
-766
-732
-696
-659
-620
-581
-541
-499
-457
-414
-371
-327
-283
-238
-194
-149
-104
-60
-16
28
70
112
152
191
230
267
304
341
377
413
449
484
518
553
587
621
655
689
723
757
791
824
858
891
924
957
990
1022
1055
1086
1118
1148
1179
1209
1238
1267
1295
1323
1350
1377
1404
1431
1457
1483
1510
1536
1561
1586
1611
1635
1658
1680
1702
1722
1742
1760
1778
1794
1809
1822
1834
1845
1853
1860
1864
1867
1869
1868
1867
1863
1858
1852
1845
1836
1827
1816
1804
1792
1779
1765
1751
1737
1721
1706
1690
1674
1657
1640
1623
1605
1587
1569
1551
1533
1514
1495
1477
1458
1439
1421
1403
1385
1368
1350
1332
1314
1297
1279
1260
1242
1223
1204
1184
1165
1145
1126
1106
1087
1067
1046
1026
1004
983
961
939
917
896
874
853
832
812
791
771
751
731
712
693
674
655
637
619
601
585
569
554
540
527
515
504
493
483
473
464
456
447
439
430
422
413
404
395
386
377
367
357
347
338
328
318
309
299
290
280
271
261
251
242
232
222
213
203
193
183
174
164
155
146
139
132
126
121
117
114
112
112
112
113
116
120
124
130
136
142
150
158
167
177
187
197
207
218
228
239
249
259
269
278
287
296
304
312
320
328
335
343
350
358
366
374
382
390
398
407
415
424
432
441
450
458
466
474
482
489
496
502
508
512
516
519
520
521
522
521
519
517
513
508
502
495
488
479
471
462
452
441
430
418
405
392
378
364
349
334
319
303
287
271
254
236
218
200
181
161
141
120
99
77
55
33
11
-12
-34
-56
-79
-102
-125
-148
-171
-194
-217
-240
-263
-286
-309
-331
-354
-377
-400
-422
-445
-467
-490
-512
-533
-553
-574
-593
-612
-630
-648
-665
-682
-699
-716
-732
-748
-763
-778
-792
-805
-817
-828
-838
-847
-855
-862
-868
-872
-875
-877
-878
-878
-876
-874
-870
-865
-859
-852
-844
-835
-825
-815
-804
-793
-781
-769
-757
-744
-732
-719
-706
-693
-680
-666
-653
-639
-626
-612
-599
-585
-572
-558
-544
-529
-514
-498
-482
-465
-449
-432
-414
-396
-378
-359
-340
-320
-299
-279
-258
-237
-215
-194
-172
-150
-129
-106
-84
-63
-41
-20
1
21
41
60
79
97
114
131
146
161
174
186
198
209
219
228
237
246
253
260
265
269
271
273
273
272
269
266
262
258
253
248
243
238
233
228
223
218
214
209
205
200
196
192
188
185
182
179
176
174
173
172
171
171
171
172
174
176
178
181
184
187
190
192
195
198
201
204
207
210
213
216
219
222
224
226
226
227
226
225
222
219
215
210
204
197
189
180
169
158
146
133
119
104
90
75
60
45
30
15
1
-13
-26
-38
-50
-61
-72
-82
-91
-100
-108
-116
-123
-129
-134
-138
-141
-144
-146
-148
-149
-149
-149
-148
-147
-145
-142
-139
-135
-130
-125
-120
-114
-109
-103
-97
-90
-83
-77
-70
-63
-57
-51
-45
-39
-34
-29
-25
-21
-18
-14
-12
-10
-8
-7
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-3
-2
0
2
4
5
7
9
10
10
11
11
12
12
12
13
13
14
16
18
20
23
26
30
35
39
44
49
53
58
62
66
69
73
76
79
82
84
87
89
91
93
95
97
99
100
101
102
102
103
103
103
102
102
101
100
98
97
95
93
91
88
85
82
79
76
73
70
68
65
62
60
57
54
50
46
41
35
30
23
17
10
3
-4
-12
-20
-28
-36
-46
-55
-65
-76
-87
-98
-110
-122
-133
-145
-157
-169
-180
-192
-203
-215
-226
-236
-247
-257
-266
-275
-284
-292
-300
-307
-314
-321
-328
-335
-341
-348
-354
-361
-368
-376
-384
-392
-401
-411
-420
-430
-439
-449
-459
-468
-477
-486
-495
-504
-513
-521
-530
-538
-547
-555
-563
-570
-578
-585
-592
-599
-606
-612
-618
-623
-628
-633
-637
-641
-643
-645
-646
-646
-645
-643
-641
-637
-633
-628
-623
-616
-609
-602
-594
-586
-578
-569
-560
-550
-540
-529
-518
-506
-494
-481
-467
-453
-438
-423
-407
-391
-374
-357
-341
-324
-307
-290
-273
-257
-240
-224
-207
-190
-173
-155
-138
-120
-102
-83
-65
-46
-27
-9
10
29
49
68
87
107
128
148
169
191
212
234
256
278
300
323
347
370
395
420
445
472
498
525
551
578
604
630
655
679
702
725
747
767
788
807
825
842
858
873
888
902
915
927
939
950
960
970
978
986
994
1000
1006
1012
1016
1020
1024
1027
1029
1031
1032
1033
1034
1034
1035
1034
1034
1033
1031
1029
1027
1024
1020
1016
1012
1008
1002
998
993
988
982
976
969
962
955
947
938
929
919
909
897
885
873
859
844
829
812
794
776
756
736
714
692
669
645
620
595
569
543
517
491
464
438
412
386
359
333
307
281
256
230
205
181
156
133
110
88
67
46
26
8
-11
-29
-46
-62
-79
-94
-110
-125
-140
-155
-170
-184
-198
-212
-226
-238
-251
-263
-274
-285
-295
-304
-313
-322
-330
-337
-344
-350
-355
-360
-364
-368
-371
-373
-375
-376
-377
-376
-375
-373
-371
-368
-364
-359
-354
-348
-342
-336
-329
-322
-314
-307
-299
-291
-284
-276
-269
-262
-256
-250
-244
-239
-234
-229
-225
-222
-218
-216
-213
-212
-210
-209
-209
-209
-209
-209
-211
-212
-215
-218
-221
-225
-229
-233
-237
-242
-246
-250
-255
-261
-266
-272
-279
-285
-292
-300
-308
-316
-325
-335
-345
-356
-368
-380
-393
-406
-420
-434
-449
-464
-479
-494
-509
-524
-539
-553
-568
-582
-596
-611
-625
-640
-655
-670
-685
-700
-715
-731
-747
-763
-779
-795
-811
-826
-842
-857
-871
-886
-900
-914
-928
-941
-954
-966
-979
-991
-1002
-1014
-1028
-1040
-1052
-1064
-1076
-1088
-1100
-1112
-1124
-1136
-1147
-1159
-1171
-1183
-1194
-1206
-1217
-1228
-1238
-1248
-1257
-1266
-1274
-1282
-1289
-1295
-1301
-1305
-1309
-1311
-1313
-1314
-1315
-1315
-1315
-1314
-1314
-1314
-1314
-1314
-1314
-1314
-1315
-1316
-1317
-1318
-1319
-1320
-1321
-1321
-1322
-1322
-1322
-1321
-1320
-1319
-1318
-1317
-1316
-1315
-1314
-1313
-1312
-1311
-1310
-1308
-1306
-1304
-1301
-1298
-1295
-1291
-1287
-1282
-1276
-1270
-1264
-1258
-1251
-1244
-1236
-1228
-1220
-1211
-1202
-1192
-1182
-1172
-1161
-1151
-1140
-1128
-1116
-1104
-1092
-1079
-1065
-1051
-1037
-1022
-1006
-991
-975
-959
-942
-926
-909
-893
-876
-859
-841
-823
-805
-785
-766
-745
-723
-701
-679
-655
-632
-608
-583
-558
-533
-508
-482
-456
-430
-403
-376
-349
-321
-294
-266
-239
-212
-185
-158
-131
-105
-78
-52
-26
0
26
52
77
102
127
151
175
198
221
243
266
289
312
335
357
381
404
428
451
476
500
525
550
575
600
625
650
674
698
722
747
771
795
818
842
864
887
910
933
956
979
1004
1028
1054
1079
1105
1131
1158
1185
1212
1240
1268
1296
1324
1353
1381
1409
1437
1465
1493
1521
1549
1577
1605
1633
1661
1689
1717
1745
1772
1799
1826
1852
1877
1903
1927
1951
1974
1996
2017
2037
2057
2075
2093
2109
2125
2141
2155
2169
2183
2195
2208
2220
2231
2241
2252
2261
2270
2279
2286
2293
2299
2305
2310
2315
2320
2325
2329
2333
2338
2342
2347
2352
2357
2362
2366
2371
2375
2379
2381
2383
2385
2385
2383
2381
2377
2371
2364
2355
2344
2332
2319
2304
2287
2269
2249
2228
2206
2183
2159
2135
2110
2084
2058
2031
2004
1977
1949
1921
1893
1864
1834
1804
1773
1741
1707
1673
1638
1601
1564
1526
1486
1446
1405
1363
1319
1275
1230
1184
1136
1088
1039
990
940
890
839
788
736
683
631
577
523
469
414
358
301
244
186
128
69
9
-51
-111
-172
-233
-293
-354
-415
-476
-536
-596
-655
-713
-770
-827
-882
-937
-992
-1045
-1098
-1150
-1202
-1252
-1302
-1351
-1399
-1446
-1492
-1538
-1582
-1626
-1668
-1710
-1751
-1791
-1830
-1868
-1905
-1941
-1976
-2009
-2041
-2074
-2104
-2133
-2162
-2190
-2218
-2245
-2271
-2297
-2323
-2349
-2374
-2398
-2423
-2446
-2469
-2492
-2514
-2535
-2555
-2575
-2593
-2610
-2626
-2640
-2653
-2665
-2675
-2684
-2692
-2699
-2705
-2710
-2713
-2716
-2718
-2719
-2719
-2718
-2717
-2714
-2710
-2706
-2700
-2694
-2686
-2677
-2667
-2655
-2641
-2626
-2610
-2593
-2575
-2555
-2535
-2513
-2491
-2466
-2441
-2414
-2386
-2356
-2326
-2294
-2261
-2228
-2193
-2157
-2121
-2084
-2045
-2009
-1970
-1932
-1893
-1855
-1817
-1779
-1741
-1704
-1667
-1630
-1594
-1559
-1524
-1489
-1455
-1421
-1388
-1354
-1321
-1288
-1254
-1220
-1186
-1152
-1117
-1081
-1045
-1008
-971
-934
-897
-859
-821
-782
-743
-705
-666
-627
-588
-549
-511
-473
-435
-398
-360
-323
-286
-249
-211
-174
-137
-100
-62
-25
12
49
86
123
160
197
234
271
308
344
380
416
451
487
522
558
593
628
663
698
732
766
799
833
866
899
931
964
997
1030
1064
1097
1132
1167
1202
1238
1274
1311
1347
1383
1419
1454
1489
1523
1556
1589
1621
1652
1681
1710
1738
1766
1792
1818
1843
1867
1891
1913
1935
1957
1977
1996
2013
2031
2047
2062
2075
2087
2098
2108
2116
2124
2129
2133
2136
2137
2137
2136
2134
2131
2127
2122
2117
2111
2104
2097
2089
2080
2072
2063
2053
2044
2033
2025
2016
2007
1999
1992
1985
1979
1973
1968
1963
1959
1955
1952
1949
1946
1944
1942
1940
1939
1938
1937
1936
1936
1936
1937
1938
1939
1940
1941
1943
1944
1946
1947
1947
1948
1948
1947
1947
1946
1944
1942
1940
1938
1934
1931
1927
1922
1917
1912
1906
1900
1895
1889
1883
1879
1874
1871
1867
1865
1864
1864
1865
1866
1870
1873
1878
1884
1890
1898
1906
1915
1925
1936
1948
1960
1972
1984
1996
2008
2020
2031
2041
2053
2062
2070
2077
2084
2089
2093
2096
2098
2098
2097
2095
2091
2086
2080
2072
2064
2054
2043
2031
2019
2005
1990
1975
1958
1941
1922
1902
1881
1858
1835
1810
1784
1757
1728
1699
1668
1637
1604
1571
1536
1501
1465
1429
1391
1353
1314
1275
1235
1195
1155
1115
1075
1036
996
957
918
879
840
801
762
724
685
646
607
568
529
490
451
412
374
336
299
261
224
188
151
115
80
45
10
-23
-56
-87
-118
-148
-177
-206
-235
-262
-290
-316
-342
-367
-392
-415
-438
-460
-481
-500
-519
-537
-553
-569
-585
-599
-612
-625
-636
-647
-658
-667
-677
-686
-694
-702
-710
-717
-724
-731
-739
-747
-755
-764
-773
-783
-793
-804
-816
-828
-840
-853
-865
-879
-892
-906
-921
-936
-951
-967
-983
-1000
-1016
-1033
-1050
-1068
-1086
-1104
-1122
-1141
-1160
-1179
-1198
-1217
-1236
-1256
-1276
-1296
-1316
-1336
-1356
-1376
-1396
-1416
-1437
-1457
-1477
-1496
-1516
-1536
-1555
-1573
-1592
-1610
-1628
-1645
-1663
-1681
-1698
-1716
-1734
-1752
-1770
-1788
-1805
-1822
-1838
-1854
-1868
-1883
-1896
-1908
-1920
-1931
-1941
-1950
-1959
-1966
-1973
-1979
-1983
-1987
-1989
-1991
-1992
-1993
-1994
-1994
-1993
-1991
-1989
-1986
-1982
-1979
-1975
-1970
-1966
-1961
-1956
-1951
-1945
-1939
-1933
-1927
-1921
-1915
-1908
-1901
-1894
-1887
-1880
-1874
-1868
-1862
-1857
-1852
-1847
-1844
-1840
-1837
-1835
-1834
-1832
-1831
-1830
-1829
-1829
-1828
-1827
-1827
-1826
-1826
-1827
-1827
-1828
-1830
-1831
-1833
-1836
-1838
-1840
-1843
-1845
-1847
-1849
-1852
-1853
-1855
-1856
-1857
-1857
-1857
-1856
-1855
-1854
-1853
-1851
-1849
-1847
-1844
-1841
-1837
-1833
-1828
-1822
-1816
-1809
-1801
-1793
-1783
-1773
-1762
-1750
-1738
-1724
-1710
-1695
-1679
-1663
-1646
-1629
-1610
-1591
-1571
-1550
-1528
-1505
-1480
-1455
-1428
-1401
-1372
-1342
-1312
-1280
-1248
-1215
-1182
-1148
-1114
-1080
-1045
-1010
-975
-939
-904
-869
-833
-797
-761
-725
-688
-651
-614
-577
-540
-503
-467
-429
-392
-355
-318
-282
-245
-209
-173
-137
-102
-66
-31
4
38
73
106
140
174
207
240
274
307
340
374
407
441
474
508
541
574
607
640
672
705
737
769
801
832
863
894
924
955
984
1014
1043
1071
1098
1125
1152
1178
1203
1228
1252
1275
1298
1319
1339
1359
1378
1397
1415
1432
1449
1465
1480
1495
1510
1523
1536
1548
1560
1570
1580
1590
1598
1606
1613
1620
1625
1630
1633
1637
1639
1641
1643
1645
1646
1646
1647
1647
1647
1647
1646
1644
1642
1640
1637
1633
1629
1624
1619
1612
1606
1598
1590
1581
1571
1561
1549
1537
1525
1511
1497
1482
1467
1451
1435
1418
1400
1382
1364
1345
1326
1307
1287
1268
1248
1227
1206
1184
1162
1140
1117
1094
1070
1046
1022
997
971
945
919
892
865
837
810
782
754
726
698
670
642
614
585
557
528
500
471
443
415
388
360
333
306
278
251
224
198
171
145
119
92
66
39
12
-15
-42
-69
-97
-124
-151
-178
-205
-232
-259
-285
-312
-338
-365
-392
-419
-446
-473
-500
-527
-553
-580
-605
-631
-656
-681
-705
-728
-750
-772
-792
-812
-830
-848
-864
-880
-894
-907
-919
-930
-940
-949
-956
-963
-969
-974
-978
-982
-986
-989
-992
-994
-997
-998
-1000
-1000
-1000
-1000
-1000
-998
-997
-994
-992
-989
-986
-983
-979
-976
-973
-970
-967
-964
-960
-956
-952
-948
-944
-940
-935
-931
-926
-921
-916
-911
-905
-900
-896
-891
-887
-882
-879
-875
-872
-868
-866
-863
-861
-859
-857
-855
-854
-853
-851
-850
-849
-848
-847
-846
-845
-844
-843
-842
-840
-837
-834
-830
-824
-818
-810
-802
-793
-783
-771
-759
-747
-733
-718
-702
-686
-669
-651
-632
-612
-592
-571
-549
-526
-503
-479
-455
-430
-405
-379
-353
-327
-301
-275
-248
-221
-194
-167
-140
-112
-85
-57
-30
-2
26
53
81
109
136
163
190
216
242
267
291
314
337
359
380
400
419
438
455
472
489
505
520
535
549
563
577
590
602
615
627
639
651
663
675
686
697
707
716
725
734
742
750
757
765
773
780
788
796
804
812
819
826
834
840
846
852
857
860
863
865
866
866
865
863
860
856
850
844
836
827
817
806
793
780
766
751
735
718
700
681
661
641
619
597
574
550
525
500
474
447
421
393
365
337
308
279
250
220
191
161
131
101
71
41
12
-17
-45
-73
-100
-127
-153
-178
-203
-227
-250
-273
-295
-316
-337
-357
-378
-398
-418
-438
-457
-477
-496
-515
-535
-554
-572
-591
-609
-627
-645
-662
-678
-694
-710
-724
-739
-753
-767
-780
-793
-807
-819
-832
-844
-857
-869
-881
-893
-905
-917
-929
-940
-950
-960
-970
-979
-987
-995
-1002
-1008
-1014
-1020
-1025
-1030
-1034
-1038
-1041
-1044
-1046
-1047
-1048
-1049
-1049
-1049
-1048
-1047
-1046
-1044
-1041
-1038
-1035
-1032
-1028
-1024
-1018
-1014
-1008
-1002
-997
-991
-984
-978
-971
-963
-956
-948
-940
-931
-923
-914
-905
-896
-886
-876
-865
-854
-844
-832
-821
-809
-798
-786
-774
-762
-751
-738
-726
-713
-699
-685
-671
-656
-640
-624
-609
-592
-576
-560
-543
-526
-509
-492
-475
-457
-440
-422
-404
-387
-369
-351
-334
-317
-299
-282
-264
-246
-228
-209
-190
-170
-150
-130
-110
-90
-71
-51
-32
-14
4
22
38
54
69
83
96
108
119
130
140
150
159
167
174
181
188
194
200
206
211
215
219
222
225
227
229
230
230
230
229
227
225
222
219
215
212
207
203
198
192
187
182
176
169
163
157
150
144
138
131
125
119
113
108
102
97
93
89
85
83
82
82
82
84
87
91
96
102
109
116
125
134
144
155
167
179
192
206
221
237
253
269
286
303
320
338
355
372
389
405
422
438
455
471
486
502
517
531
546
560
575
588
602
615
629
642
655
669
682
697
711
726
741
756
771
787
802
817
833
848
863
877
891
905
918
931
943
955
966
977
987
996
1002
1010
1016
1022
1027
1031
1035
1037
1039
1040
1040
1040
1039
1037
1035
1033
1030
1026
1022
1018
1014
1010
1004
999
994
988
982
976
969
963
956
949
942
936
930
924
919
914
909
904
900
895
891
887
882
877
871
865
859
852
845
837
829
821
812
803
793
784
773
763
753
742
732
721
710
699
688
677
666
654
642
629
616
602
588
574
560
546
531
517
503
489
475
461
447
433
420
407
394
381
369
356
344
331
319
306
294
281
268
256
243
230
217
205
192
181
169
159
148
139
129
121
112
105
97
90
83
76
70
64
58
52
47
43
38
34
30
26
21
17
12
7
2
-4
-9
-14
-19
-24
-29
-34
-39
-44
-49
-54
-60
-65
-69
-74
-79
-83
-87
-92
-96
-100
-104
-107
-111
-114
-117
-120
-122
-125
-128
-131
-134
-137
-140
-143
-146
-150
-153
-156
-160
-163
-166
-170
-174
-178
-182
-186
-190
-194
-199
-203
-208
-212
-217
-221
-226
-230
-234
-238
-242
-245
-249
-252
-256
-259
-263
-266
-270
-273
-276
-279
-283
-286
-289
-293
-297
-301
-305
-310
-314
-319
-323
-329
-334
-339
-344
-348
-352
-356
-360
-363
-367
-370
-373
-375
-377
-379
-381
-383
-384
-385
-386
-386
-385
-384
-382
-380
-378
-375
-372
-368
-364
-360
-355
-351
-346
-342
-337
-333
-328
-323
-318
-313
-308
-303
-298
-293
-288
-282
-276
-270
-264
-257
-250
-243
-235
-228
-220
-213
-205
-197
-189
-181
-173
-165
-157
-149
-141
-133
-125
-117
-109
-100
-90
-80
-70
-58
-46
-33
-19
-4
12
28
45
63
82
100
120
140
159
179
199
220
240
260
280
300
319
339
358
377
396
414
432
449
465
482
498
513
528
544
558
573
587
601
614
627
639
651
663
674
685
696
707
718
728
738
749
759
768
778
787
796
805
813
820
827
834
840
845
850
855
859
863
866
868
869
871
871
871
870
869
868
867
864
862
859
855
851
847
842
837
832
826
820
814
808
803
797
791
785
778
772
766
760
754
749
744
739
735
731
727
725
722
720
720
719
719
720
721
723
725
727
729
731
732
734
736
737
738
739
740
740
739
738
737
735
733
730
726
722
718
713
707
701
695
689
682
675
669
662
655
647
640
632
624
616
608
600
591
583
575
568
560
552
544
535
527
519
510
502
493
483
473
462
451
438
425
412
398
383
368
352
336
319
301
283
264
245
225
205
183
161
138
115
92
69
46
23
0
-22
-43
-65
-85
-105
-125
-144
-163
-181
-199
-217
-234
-251
-268
-284
-301
-318
-335
-351
-367
-383
-399
-415
-430
-446
-461
-475
-490
-503
-516
-528
-539
-550
-560
-570
-579
-588
-596
-603
-611
-617
-623
-629
-634
-639
-643
-647
-651
-655
-659
-662
-665
-667
-669
-671
-672
-673
-673
-672
-671
-669
-666
-662
-658
-654
-648
-642
-636
-629
-621
-613
-604
-594
-584
-574
-563
-551
-539
-526
-513
-499
-485
-471
-456
-441
-425
-409
-393
-377
-361
-343
-326
-308
-290
-271
-252
-233
-214
-195
-177
-158
-140
-123
-106
-89
-74
-59
-45
-31
-18
-6
6
17
28
39
49
58
67
76
85
93
100
107
114
120
126
131
136
141
146
150
154
158
162
165
169
173
176
180
183
186
189
192
195
199
202
206
211
216
221
227
233
239
245
252
259
266
274
281
288
296
303
311
318
326
334
342
350
358
366
374
382
390
398
407
415
424
432
441
449
458
467
476
486
496
507
517
528
538
549
559
570
581
592
604
615
627
638
650
661
673
685
697
709
722
735
748
761
774
788
801
814
827
840
852
865
877
890
902
914
926
938
950
961
973
985
996
1006
1018
1029
1039
1049
1058
1067
1075
1083
1091
1099
1107
1115
1124
1133
1143
1153
1163
1174
1184
1195
1206
1216
1227
1238
1249
1260
1270
1281
1292
1303
1313
1323
1333
1342
1352
1360
1368
1375
1382
1388
1393
1399
1404
1409
1413
1418
1424
1429
1435
1441
1447
1453
1459
1464
1470
1475
1480
1485
1489
1493
1497
1500
1502
1504
1505
1506
1506
1506
1505
1504
1502
1499
1497
1493
1490
1485
1480
1474
1467
1460
1451
1441
1431
1419
1406
1392
1377
1360
1342
1323
1303
1282
1260
1236
1211
1185
1158
1130
1102
1073
1043
1012
983
952
922
891
859
828
797
765
733
702
670
638
607
576
545
514
484
453
422
391
360
330
299
269
238
207
176
146
115
85
55
25
-4
-33
-61
-89
-117
-145
-172
-199
-225
-251
-277
-303
-328
-353
-378
-402
-426
-449
-472
-495
-518
-541
-564
-587
-609
-632
-655
-677
-699
-721
-742
-764
-785
-806
-827
-847
-868
-888
-908
-928
-948
-968
-987
-1006
-1026
-1044
-1062
-1081
-1098
-1115
-1132
-1148
-1164
-1180
-1195
-1210
-1225
-1239
-1253
-1266
-1279
-1291
-1303
-1314
-1325
-1335
-1345
-1356
-1366
-1376
-1386
-1395
-1405
-1415
-1424
-1433
-1442
-1451
-1460
-1468
-1476
-1484
-1491
-1499
-1505
-1512
-1518
-1524
-1529
-1534
-1538
-1542
-1545
-1548
-1550
-1551
-1551
-1551
-1550
-1548
-1545
-1541
-1536
-1530
-1523
-1515
-1507
-1498
-1489
-1479
-1468
-1457
-1445
-1432
-1419
-1405
-1390
-1376
-1361
-1345
-1330
-1314
-1298
-1282
-1266
-1250
-1234
-1218
-1202
-1187
-1172
-1157
-1142
-1128
-1114
-1100
-1087
-1074
-1062
-1050
-1040
-1030
-1020
-1012
-1004
-998
-991
-984
-979
-974
-970
-966
-964
-962
-961
-960
-960
-961
-962
-964
-966
-970
-973
-977
-981
-985
-990
-996
-1000
-1006
-1010
-1016
-1020
-1026
-1030
-1034
-1038
-1042
-1044
-1047
-1048
-1048
-1048
-1047
-1046
-1043
-1040
-1037
-1032
-1027
-1020
-1014
-1008
-1002
-994
-987
-979
-970
-961
-952
-943
-934
-924
-914
-905
-895
-885
-875
-865
-855
-846
-837
-828
-820
-811
-803
-796
-789
-782
-775
-769
-763
-757
-752
-747
-742
-737
-732
-728
-723
-718
-714
-709
-704
-700
-695
-690
-685
-679
-674
-668
-662
-656
-650
-644
-638
-631
-624
-617
-609
-601
-592
-584
-575
-566
-557
-547
-537
-526
-515
-504
-493
-481
-470
-458
-446
-435
-423
-410
-398
-385
-372
-359
-345
-331
-317
-302
-287
-272
-256
-241
-224
-208
-192
-176
-159
-143
-127
-112
-97
-82
-67
-53
-39
-26
-13
-1
11
22
34
45
56
67
79
90
101
111
122
132
142
152
162
172
181
191
200
209
218
226
235
243
251
259
267
274
281
289
296
302
308
314
320
324
329
332
336
338
341
343
345
347
348
349
350
350
350
350
349
347
346
343
341
338
335
331
328
324
321
318
314
310
307
304
301
299
297
296
296
296
296
296
296
296
297
299
300
302
305
307
311
315
319
324
330
337
344
352
360
368
377
386
395
404
413
423
433
444
454
465
477
488
500
511
522
534
545
555
566
576
586
595
604
612
620
628
635
641
647
652
657
662
666
669
672
674
675
676
676
675
674
672
670
667
663
658
653
647
641
634
627
618
610
600
589
577
564
551
537
523
508
493
477
461
444
427
410
393
376
359
342
325
309
292
275
259
243
228
212
198
183
169
154
141
128
115
104
93
83
73
63
54
45
36
27
19
10
3
-5
-12
-20
-27
-34
-41
-49
-56
-64
-72
-80
-88
-96
-105
-114
-124
-134
-144
-154
-164
-174
-184
-195
-206
-216
-228
-239
-250
-261
-271
-282
-292
-302
-312
-322
-332
-341
-350
-359
-367
-374
-382
-388
-395
-401
-407
-412
-417
-422
-427
-431
-436
-441
-446
-451
-457
-462
-468
-474
-480
-487
-493
-500
-507
-514
-521
-528
-535
-542
-549
-557
-564
-572
-579
-586
-593
-600
-607
-613
-619
-624
-629
-633
-637
-640
-643
-646
-649
-651
-654
-655
-656
-657
-658
-658
-657
-657
-656
-654
-652
-650
-646
-643
-639
-635
-630
-625
-619
-613
-606
-598
-590
-581
-572
-563
-553
-544
-534
-525
-515
-505
-495
-485
-475
-466
-456
-447
-438
-429
-419
-410
-400
-390
-380
-370
-361
-352
-343
-333
-324
-315
-306
-297
-287
-279
-270
-262
-253
-245
-237
-229
-222
-216
-209
-204
-198
-193
-188
-183
-177
-172
-166
-161
-156
-151
-146
-141
-136
-131
-126
-122
-117
-113
-108
-104
-98
-93
-87
-82
-75
-69
-63
-57
-51
-45
-38
-32
-26
-20
-14
-8
-2
4
10
16
22
27
32
36
40
43
46
49
51
53
55
56
58
59
60
61
62
63
64
65
66
67
69
70
71
73
76
79
82
86
90
95
101
106
112
117
123
129
135
141
148
155
162
169
176
184
192
200
209
217
226
236
245
254
264
273
282
292
302
312
322
332
342
352
362
372
382
392
402
412
421
431
441
450
459
468
478
487
496
505
514
523
532
540
548
555
563
571
579
586
594
601
608
614
619
625
630
634
639
644
648
652
655
659
662
664
667
670
672
674
677
680
683
686
689
692
696
699
702
705
708
710
712
713
715
715
716
715
715
714
712
711
710
708
707
706
705
705
704
704
705
706
707
709
710
712
715
717
720
723
726
729
732
736
740
745
750
755
761
766
772
779
785
791
798
804
811
817
822
828
833
838
843
847
851
855
859
862
864
866
868
868
869
869
868
867
865
863
861
858
855
851
847
843
838
833
828
823
817
812
806
800
794
787
780
773
765
757
749
740
732
723
714
705
696
688
679
670
662
654
646
638
630
621
612
602
593
582
572
561
550
538
527
515
502
489
476
463
449
435
420
406
391
375
360
344
329
313
296
280
264
247
230
214
197
181
164
148
132
116
101
85
71
56
43
30
18
6
-5
-16
-27
-37
-47
-56
-65
-73
-80
-87
-93
-98
-103
-108
-112
-115
-118
-121
-123
-125
-127
-128
-130
-132
-134
-136
-137
-139
-140
-142
-144
-146
-147
-149
-150
-152
-153
-154
-156
-157
-159
-161
-163
-165
-167
-169
-172
-175
-178
-181
-185
-190
-194
-200
-205
-211
-217
-223
-229
-235
-242
-248
-254
-260
-266
-271
-276
-281
-285
-289
-293
-296
-299
-302
-304
-306
-308
-308
-309
-308
-308
-307
-306
-305
-303
-301
-298
-295
-291
-287
-282
-276
-271
-264
-257
-250
-242
-234
-225
-216
-206
-196
-186
-175
-164
-152
-141
-129
-117
-105
-93
-81
-69
-56
-44
-31
-17
-2
12
28
43
59
76
93
111
128
147
165
184
204
223
243
264
284
305
326
347
367
388
408
429
449
468
487
506
524
541
557
574
590
605
621
636
651
665
678
691
703
715
726
736
746
756
765
773
781
789
796
803
809
815
820
824
828
831
834
836
837
839
839
839
839
838
837
835
833
830
827
824
820
816
811
805
798
791
783
775
766
757
749
740
731
722
712
703
694
685
676
667
658
650
641
632
623
615
606
596
587
578
568
559
549
539
529
519
509
499
489
479
469
458
447
436
424
411
398
385
372
358
344
330
315
300
286
271
256
242
227
212
197
182
167
152
137
123
108
93
78
63
48
33
18
2
-13
-27
-43
-58
-73
-89
-104
-120
-136
-152
-168
-184
-201
-217
-234
-251
-268
-285
-303
-320
-337
-355
-372
-389
-406
-423
-440
-457
-475
-492
-509
-525
-542
-558
-573
-589
-604
-618
-633
-647
-662
-677
-691
-706
-720
-735
-749
-763
-777
-791
-804
-817
-830
-842
-854
-865
-876
-887
-897
-907
-916
-925
-934
-942
-951
-958
-966
-973
-979
-985
-992
-997
-1002
-1008
-1012
-1018
-1022
-1026
-1030
-1033
-1037
-1039
-1042
-1043
-1044
-1045
-1045
-1045
-1044
-1043
-1041
-1039
-1036
-1032
-1028
-1022
-1018
-1012
-1004
-999
-992
-984
-976
-968
-959
-951
-942
-934
-925
-917
-909
-901
-893
-885
-877
-869
-861
-853
-845
-838
-831
-825
-819
-813
-808
-803
-799
-795
-791
-787
-783
-779
-775
-771
-767
-762
-758
-754
-750
-746
-741
-736
-731
-726
-721
-717
-713
-709
-706
-702
-699
-696
-692
-689
-686
-683
-679
-676
-673
-669
-665
-660
-656
-651
-646
-641
-635
-629
-623
-616
-609
-602
-595
-587
-579
-571
-562
-552
-542
-532
-521
-510
-499
-487
-476
-464
-452
-440
-428
-415
-403
-391
-378
-365
-352
-339
-326
-312
-298
-284
-269
-254
-239
-223
-207
-191
-174
-157
-139
-121
-103
-84
-65
-46
-27
-7
13
33
54
76
98
121
144
167
190
213
237
260
282
305
328
350
372
394
415
437
457
478
498
517
536
554
572
590
607
623
640
656
671
685
699
711
723
734
744
754
763
772
780
788
795
802
808
814
819
825
830
834
838
843
847
850
854
858
861
864
867
869
872
874
877
879
881
883
885
887
888
890
892
893
895
897
898
899
900
901
902
903
904
904
904
905
904
904
904
903
902
900
899
897
894
892
889
886
883
880
876
873
869
866
862
857
853
848
843
837
832
826
820
813
807
799
791
783
774
765
756
747
737
727
716
705
694
683
672
660
649
637
625
613
600
587
573
559
545
530
514
498
481
465
447
430
413
395
377
359
340
322
303
284
265
245
225
204
183
162
141
119
97
75
52
29
6
-16
-39
-61
-83
-105
-128
-150
-173
-195
-216
-237
-258
-279
-300
-320
-340
-360
-380
-398
-416
-434
-451
-468
-485
-501
-517
-532
-547
-561
-575
-589
-602
-614
-627
-639
-650
-662
-673
-683
-694
-704
-715
-725
-734
-743
-752
-761
-770
-777
-785
-793
-801
-808
-815
-822
-829
-835
-841
-847
-853
-859
-864
-870
-875
-879
-884
-888
-892
-896
-899
-902
-905
-907
-908
-910
-911
-911
-912
-912
-912
-911
-911
-910
-909
-908
-906
-905
-904
-901
-899
-897
-894
-892
-889
-886
-883
-880
-877
-873
-868
-864
-859
-853
-847
-841
-834
-827
-821
-815
-809
-803
-798
-793
-787
-782
-776
-771
-766
-761
-756
-751
-746
-741
-736
-731
-726
-720
-715
-709
-703
-697
-691
-685
-679
-673
-668
-662
-657
-651
-646
-641
-636
-631
-626
-621
-615
-608
-601
-593
-585
-576
-566
-556
-546
-534
-522
-510
-496
-482
-467
-452
-435
-418
-400
-382
-362
-342
-322
-301
-279
-257
-235
-212
-189
-165
-141
-117
-93
-68
-44
-20
4
28
52
75
98
121
144
166
188
209
230
251
271
291
310
329
347
365
382
399
416
431
447
461
475
489
502
515
527
538
550
562
573
585
597
609
622
634
646
659
671
684
696
709
721
734
746
759
771
784
797
810
823
836
849
861
874
886
897
909
920
932
942
953
962
971
980
988
995
1002
1008
1014
1020
1025
1030
1034
1038
1041
1045
1047
1050
1052
1053
1055
1056
1056
1057
1057
1057
1058
1058
1059
1059
1060
1060
1060
1060
1059
1059
1059
1060
1060
1061
1062
1062
1063
1063
1063
1063
1062
1061
1060
1059
1058
1056
1054
1052
1050
1047
1044
1041
1037
1033
1030
1026
1022
1018
1016
1012
1008
1004
1002
999
996
992
988
984
980
975
970
965
959
952
945
938
929
921
912
902
893
883
872
862
850
839
828
817
806
794
783
771
758
746
733
721
708
695
682
668
654
640
625
610
594
578
562
545
528
511
493
475
457
439
420
401
382
363
343
324
303
283
262
241
220
198
176
154
132
109
86
64
41
18
-5
-28
-52
-75
-99
-123
-148
-173
-198
-224
-250
-276
-303
-330
-357
-384
-412
-439
-467
-496
-524
-553
-581
-610
-638
-666
-694
-722
-750
-777
-805
-832
-859
-886
-912
-938
-963
-987
-1012
-1036
-1059
-1082
-1105
-1127
-1149
-1171
-1193
-1214
-1235
-1256
-1277
-1298
-1318
-1338
-1357
-1377
-1396
-1415
-1433
-1451
-1468
-1485
-1500
-1516
-1530
-1544
-1557
-1569
-1581
-1593
-1603
-1614
-1623
-1633
-1641
-1649
-1656
-1663
-1669
-1674
-1679
-1684
-1688
-1691
-1694
-1696
-1698
-1699
-1701
-1702
-1703
-1704
-1705
-1706
-1707
-1708
-1709
-1709
-1710
-1711
-1711
-1712
-1712
-1712
-1713
-1713
-1713
-1713
-1713
-1712
-1711
-1710
-1708
-1707
-1705
-1703
-1701
-1698
-1696
-1694
-1691
-1689
-1688
-1686
-1684
-1681
-1679
-1676
-1673
-1670
-1666
-1663
-1659
-1656
-1651
-1647
-1642
-1637
-1631
-1625
-1620
-1613
-1607
-1600
-1592
-1584
-1575
-1565
-1554
-1543
-1531
-1519
-1506
-1492
-1479
-1464
-1450
-1435
-1420
-1405
-1389
-1374
-1358
-1341
-1325
-1309
-1292
-1276
-1260
-1244
-1229
-1213
-1197
-1181
-1165
-1149
-1133
-1116
-1099
-1082
-1064
-1046
-1027
-1008
-990
-972
-953
-933
-914
-893
-872
-850
-827
-805
-782
-758
-734
-710
-685
-659
-633
-606
-579
-552
-525
-497
-469
-441
-413
-385
-357
-329
-301
-274
-247
-220
-193
-167
-141
-116
-91
-67
-43
-20
3
26
48
69
90
111
131
150
170
189
207
225
243
260
277
293
309
324
339
353
367
380
393
404
416
426
437
446
455
463
472
479
487
494
501
508
515
522
529
535
541
547
553
558
564
569
574
578
583
588
592
597
601
605
609
613
616
619
623
626
629
633
637
640
643
647
651
654
658
661
665
668
672
675
678
682
685
688
690
693
696
698
701
704
706
708
710
711
712
713
713
713
714
714
714
714
713
713
712
711
710
709
707
706
704
703
701
700
698
696
695
693
692
691
690
689
688
688
688
688
689
689
691
692
693
695
696
698
700
701
703
706
708
710
713
716
719
723
726
730
734
738
742
747
751
755
759
763
767
770
774
776
779
780
782
782
782
781
780
778
776
774
771
768
765
761
757
753
750
746
743
740
737
733
730
727
725
722
720
718
716
714
713
711
710
708
707
707
707
707
707
708
710
711
713
715
717
719
720
722
724
726
728
729
730
732
733
733
734
735
736
737
738
739
740
741
742
743
743
744
744
745
745
745
744
744
743
741
738
736
733
729
725
721
716
711
705
699
692
686
678
670
662
653
644
635
625
614
604
593
581
570
558
547
535
523
511
498
486
473
460
447
433
419
405
391
376
362
347
332
317
301
285
269
252
236
219
202
184
166
148
129
110
90
69
48
27
5
-18
-40
-63
-86
-109
-132
-154
-177
-199
-221
-243
-265
-287
-308
-329
-349
-370
-390
-409
-428
-447
-465
-482
-500
-517
-534
-551
-568
-584
-599
-614
-629
-643
-657
-670
-682
-694
-706
-716
-726
-735
-745
-753
-762
-770
-777
-785
-792
-799
-805
-811
-817
-823
-829
-834
-839
-845
-850
-855
-860
-864
-868
-872
-875
-878
-880
-882
-883
-884
-885
-886
-886
-886
-885
-884
-883
-881
-879
-876
-874
-871
-867
-863
-859
-854
-849
-844
-838
-832
-826
-819
-811
-803
-795
-787
-778
-769
-761
-752
-743
-733
-724
-714
-703
-693
-683
-673
-663
-653
-643
-633
-623
-613
-603
-593
-584
-574
-564
-554
-544
-534
-524
-514
-503
-493
-483
-472
-460
-449
-437
-425
-413
-401
-389
-377
-365
-352
-340
-327
-314
-302
-289
-276
-264
-252
-240
-227
-215
-204
-192
-180
-168
-157
-146
-135
-125
-115
-105
-96
-88
-81
-74
-68
-63
-59
-56
-53
-50
-48
-47
-46
-46
-46
-47
-48
-49
-50
-51
-53
-54
-55
-56
-56
-57
-57
-56
-56
-54
-53
-51
-49
-47
-45
-42
-38
-34
-30
-25
-21
-16
-10
-5
1
7
13
20
27
34
42
50
58
66
75
83
91
99
107
115
123
130
137
144
150
156
162
167
172
176
180
183
186
189
191
193
195
197
199
201
203
204
205
206
206
207
208
208
208
208
208
208
208
207
207
206
206
206
205
205
205
205
205
205
205
205
204
204
203
203
203
204
204
204
205
206
206
207
209
210
211
212
213
213
214
214
215
215
216
217
218
219
220
221
222
223
224
225
227
228
230
232
235
237
239
242
245
248
251
255
258
262
266
270
273
277
280
285
289
294
298
303
308
312
316
321
325
330
335
340
345
350
354
359
363
368
372
376
379
382
385
388
390
391
393
393
394
393
392
390
387
384
381
377
372
367
362
357
351
345
339
333
326
320
313
306
299
292
285
277
269
261
253
245
236
228
220
212
204
195
187
179
171
163
155
147
140
133
126
120
114
108
103
97
92
87
83
78
74
69
65
60
55
50
45
39
34
28
23
17
11
6
0
-5
-11
-16
-21
-26
-31
-36
-41
-46
-50
-54
-58
-62
-65
-69
-72
-75
-77
-80
-83
-85
-88
-90
-93
-95
-97
-99
-101
-103
-105
-106
-108
-110
-111
-112
-114
-115
-116
-117
-117
-118
-119
-119
-119
-119
-118
-118
-118
-119
-120
-120
-121
-122
-123
-123
-123
-124
-125
-126
-126
-127
-127
-127
-126
-125
-124
-122
-120
-118
-115
-113
-110
-107
-104
-101
-97
-94
-90
-86
-82
-77
-73
-68
-63
-58
-53
-47
-42
-37
-31
-26
-20
-15
-9
-3
3
9
15
21
27
33
39
44
49
54
58
63
67
71
74
78
81
84
86
88
90
91
91
92
92
92
91
90
89
88
86
85
84
83
83
83
83
84
84
85
86
88
90
92
94
96
99
101
103
106
108
111
115
118
121
124
128
131
135
138
142
145
149
152
156
159
162
166
169
172
175
178
180
182
184
186
188
189
190
191
192
192
193
193
192
192
192
191
190
189
188
187
186
185
184
183
183
182
182
182
182
183
184
184
185
187
189
191
193
196
199
203
206
210
214
218
221
225
229
233
236
240
243
247
250
254
257
261
264
267
270
273
275
277
278
278
278
277
276
274
272
269
266
262
258
254
249
243
238
232
225
219
212
205
198
191
184
177
170
163
157
150
144
139
133
127
122
117
112
108
104
100
96
92
89
86
83
80
78
75
74
72
71
71
71
71
71
71
72
73
73
75
75
76
77
78
78
78
77
76
75
74
72
71
69
68
66
65
63
61
59
56
54
51
48
44
41
37
33
29
24
20
15
11
6
2
-3
-9
-14
-20
-25
-31
-37
-43
-49
-55
-62
-68
-75
-82
-89
-95
-102
-108
-115
-122
-129
-136
-143
-150
-157
-165
-172
-179
-187
-194
-201
-207
-214
-220
-227
-233
-240
-246
-253
-259
-265
-271
-277
-283
-288
-294
-300
-306
-312
-317
-322
-328
-333
-338
-344
-350
-356
-361
-368
-373
-380
-386
-392
-398
-404
-409
-415
-420
-425
-430
-435
-439
-443
-447
-450
-452
-455
-456
-458
-459
-459
-459
-459
-458
-456
-454
-451
-449
-445
-442
-438
-433
-428
-423
-418
-413
-407
-402
-396
-390
-384
-378
-371
-364
-357
-350
-343
-337
-330
-323
-316
-308
-301
-294
-286
-279
-271
-264
-257
-250
-243
-235
-228
-221
-213
-206
-199
-191
-184
-177
-170
-162
-155
-147
-139
-132
-124
-116
-108
-100
-92
-83
-75
-66
-57
-48
-39
-29
-20
-10
1
11
22
33
44
56
67
79
92
105
119
133
147
163
178
194
211
227
244
261
279
297
315
333
352
370
389
408
427
446
465
483
501
519
536
552
569
585
601
616
632
648
663
678
694
709
723
738
752
766
779
793
806
818
831
843
855
866
877
888
899
910
920
930
941
951
961
970
980
990
1000
1010
1020
1029
1039
1049
1059
1068
1078
1088
1098
1108
1118
1127
1136
1144
1152
1160
1167
1175
1182
1189
1196
1203
1209
1214
1220
1224
1229
1233
1237
1241
1244
1246
1248
1250
1251
1252
1253
1254
1254
1254
1253
1253
1252
1250
1248
1245
1242
1239
1235
1231
1227
1222
1218
1213
1207
1202
1196
1190
1183
1177
1170
1163
1155
1147
1139
1130
1122
1112
1102
1092
1081
1070
1059
1048
1036
1024
1012
1000
988
975
963
950
937
923
910
896
882
867
852
837
822
807
792
776
760
744
729
712
696
680
664
647
630
613
596
579
562
544
527
511
494
477
460
444
428
412
396
380
366
351
336
322
308
294
281
267
255
242
230
219
207
196
185
175
165
155
146
137
128
119
111
102
95
87
80
73
67
61
56
51
46
41
38
34
31
27
24
22
19
17
15
14
12
11
10
10
9
9
9
9
10
11
11
12
12
13
13
13
13
13
12
11
10
8
6
3
0
-4
-8
-13
-18
-23
-29
-34
-40
-46
-52
-59
-66
-73
-80
-88
-96
-104
-112
-120
-128
-136
-144
-152
-160
-168
-175
-183
-190
-197
-204
-211
-217
-223
-230
-236
-242
-248
-254
-260
-266
-271
-277
-283
-289
-296
-302
-308
-315
-322
-329
-337
-345
-353
-361
-370
-379
-388
-398
-408
-419
-429
-440
-451
-461
-472
-482
-493
-503
-512
-522
-531
-540
-549
-557
-564
-571
-577
-583
-588
-593
-597
-601
-605
-608
-610
-612
-613
-613
-613
-613
-612
-610
-608
-606
-602
-598
-594
-589
-583
-578
-572
-566
-560
-554
-548
-541
-534
-527
-520
-513
-507
-500
-494
-488
-482
-476
-470
-465
-460
-455
-450
-446
-442
-437
-434
-430
-427
-424
-422
-419
-417
-414
-412
-409
-407
-404
-402
-400
-397
-394
-392
-389
-386
-383
-380
-377
-374
-370
-367
-363
-359
-355
-351
-346
-341
-335
-329
-323
-316
-309
-302
-295
-287
-280
-272
-264
-256
-248
-239
-231
-222
-213
-205
-197
-188
-180
-172
-164
-157
-150
-143
-136
-128
-121
-114
-106
-98
-91
-83
-75
-66
-57
-48
-39
-29
-20
-10
0
10
20
31
41
52
63
74
85
97
108
120
132
144
156
169
181
194
206
218
230
242
253
265
276
288
300
311
323
335
347
359
370
381
392
403
414
425
435
446
456
466
476
486
496
506
516
526
537
547
558
568
579
590
600
611
621
631
642
652
662
673
682
692
701
710
719
727
735
743
750
757
763
769
774
778
782
785
788
790
792
793
793
792
791
789
786
782
778
772
766
759
752
743
734
725
715
705
694
683
671
659
647
634
621
608
594
580
566
551
536
520
504
488
471
454
436
419
400
382
364
346
327
308
289
269
250
231
213
194
175
156
137
119
100
82
64
46
29
11
-6
-23
-39
-55
-70
-84
-98
-112
-126
-139
-153
-166
-178
-190
-202
-214
-225
-236
-247
-258
-269
-280
-291
-301
-312
-322
-332
-342
-352
-361
-370
-379
-388
-397
-406
-415
-424
-433
-443
-452
-461
-471
-480
-490
-499
-508
-518
-528
-538
-548
-557
-566
-575
-583
-590
-597
-604
-610
-616
-622
-627
-632
-637
-641
-645
-649
-652
-655
-658
-660
-663
-666
-669
-672
-675
-678
-681
-684
-687
-690
-694
-697
-702
-706
-711
-716
-721
-727
-733
-739
-745
-752
-758
-765
-772
-778
-785
-792
-799
-805
-812
-818
-824
-829
-834
-839
-844
-849
-854
-859
-864
-869
-873
-877
-881
-885
-889
-892
-895
-898
-900
-902
-903
-904
-904
-904
-903
-901
-899
-897
-895
-891
-888
-885
-881
-877
-872
-867
-862
-857
-851
-845
-839
-832
-826
-819
-812
-805
-798
-790
-782
-773
-765
-756
-747
-739
-730
-721
-712
-703
-694
-684
-675
-665
-655
-646
-636
-626
-616
-606
-595
-585
-574
-564
-553
-542
-531
-520
-509
-498
-487
-476
-465
-454
-443
-432
-421
-410
-399
-389
-378
-368
-358
-348
-338
-328
-319
-310
-302
-294
-286
-278
-269
-261
-253
-245
-237
-229
-222
-215
-208
-202
-195
-190
-184
-179
-175
-171
-167
-163
-160
-156
-153
-151
-148
-146
-143
-141
-139
-137
-136
-134
-132
-130
-128
-126
-124
-121
-119
-117
-115
-113
-112
-110
-108
-106
-104
-102
-101
-100
-99
-99
-99
-98
-98
-98
-97
-97
-96
-96
-96
-96
-96
-97
-97
-98
-99
-100
-100
-101
-102
-102
-103
-104
-105
-106
-106
-107
-108
-109
-110
-111
-112
-113
-115
-116
-118
-119
-121
-122
-123
-125
-126
-128
-130
-132
-134
-136
-138
-141
-143
-146
-149
-153
-156
-159
-161
-164
-167
-169
-171
-174
-176
-178
-180
-181
-182
-183
-183
-182
-181
-179
-177
-174
-171
-167
-162
-156
-149
-142
-135
-126
-118
-108
-99
-89
-78
-68
-57
-45
-34
-22
-9
3
16
30
43
56
70
84
97
111
125
140
154
167
181
194
206
219
231
243
254
264
275
284
293
302
310
318
326
334
341
347
354
360
366
371
376
381
385
389
392
395
398
401
403
405
406
407
407
407
407
407
406
405
404
403
401
399
397
395
392
389
385
381
377
373
368
363
358
352
346
340
334
327
321
315
309
303
297
292
287
282
277
272
267
262
257
252
247
242
237
232
227
222
218
213
207
202
197
191
185
180
174
169
164
159
154
149
144
139
133
128
123
117
112
106
101
95
89
83
76
70
64
57
51
45
38
32
26
20
14
8
3
-2
-7
-12
-16
-20
-23
-26
-30
-33
-36
-39
-41
-44
-46
-49
-51
-53
-55
-58
-60
-63
-65
-67
-68
-69
-71
-72
-73
-75
-76
-78
-79
-81
-83
-85
-87
-90
-92
-95
-98
-102
-105
-109
-113
-116
-120
-124
-127
-131
-135
-138
-141
-145
-147
-150
-153
-155
-158
-161
-163
-166
-169
-172
-175
-178
-181
-185
-189
-193
-196
-200
-204
-207
-211
-214
-218
-222
-225
-229
-233
-236
-240
-243
-247
-251
-254
-258
-261
-265
-268
-271
-275
-278
-281
-285
-288
-290
-293
-296
-299
-301
-303
-306
-308
-310
-313
-315
-316
-318
-319
-320
-320
-321
-321
-321
-320
-320
-319
-319
-318
-317
-316
-315
-313
-311
-310
-308
-306
-304
-303
-301
-300
-298
-297
-295
-294
-292
-291
-289
-287
-285
-282
-279
-276
-272
-268
-264
-260
-255
-251
-246
-240
-235
-228
-222
-215
-207
-199
-191
-183
-174
-165
-156
-146
-136
-126
-116
-106
-96
-85
-75
-64
-52
-41
-29
-17
-5
7
19
32
44
57
70
84
97
111
124
137
150
163
175
188
201
213
226
239
251
263
275
287
298
310
321
332
344
355
367
378
389
400
411
421
432
442
452
462
471
481
491
501
511
520
530
539
548
556
565
573
581
588
595
601
608
613
618
623
628
632
636
639
641
644
646
647
648
649
650
650
650
650
650
650
650
650
650
650
650
650
650
650
651
652
653
655
657
659
661
664
667
670
673
677
680
684
688
691
695
699
703
707
710
714
717
720
723
726
729
731
733
735
736
737
738
737
737
736
734
732
729
726
723
719
714
710
704
699
692
686
679
672
664
656
647
639
631
622
613
604
595
586
577
567
558
549
539
530
520
510
500
490
480
470
460
449
439
429
419
409
399
389
379
368
358
348
338
327
316
304
292
280
267
254
241
227
213
199
184
169
155
140
125
109
94
78
61
45
28
11
-6
-22
-39
-56
-72
-89
-105
-122
-139
-155
-172
-188
-204
-220
-236
-252
-267
-283
-298
-314
-329
-345
-360
-375
-390
-405
-420
-435
-450
-465
-479
-494
-508
-522
-536
-550
-564
-577
-590
-602
-614
-625
-636
-647
-657
-667
-676
-685
-694
-702
-710
-718
-725
-732
-739
-745
-751
-757
-762
-766
-771
-775
-778
-781
-784
-786
-788
-789
-791
-792
-792
-793
-792
-792
-791
-790
-789
-788
-786
-785
-783
-781
-778
-775
-772
-769
-766
-763
-761
-758
-756
-753
-751
-748
-746
-743
-741
-738
-735
-732
-728
-725
-722
-719
-715
-712
-708
-704
-700
-696
-691
-686
-681
-676
-670
-665
-659
-653
-647
-641
-635
-629
-623
-617
-610
-604
-598
-592
-586
-581
-575
-570
-564
-558
-552
-546
-541
-535
-529
-523
-517
-510
-503
-496
-489
-481
-473
-465
-457
-449
-440
-432
-423
-414
-406
-396
-387
-377
-368
-358
-348
-338
-328
-318
-307
-296
-286
-275
-264
-254
-243
-233
-223
-212
-201
-190
-179
-168
-157
-146
-134
-123
-111
-100
-88
-77
-65
-55
-44
-34
-23
-13
-3
7
16
26
35
45
54
63
71
80
88
95
103
110
116
123
130
136
141
147
152
156
160
164
168
171
174
177
180
183
185
188
190
192
194
196
198
200
202
204
206
208
210
212
214
215
217
219
220
221
222
223
224
225
225
226
226
226
226
225
225
225
225
225
226
226
227
228
229
231
232
234
236
238
240
243
245
248
251
254
257
260
264
267
271
275
278
282
285
289
292
295
298
302
305
309
313
317
321
325
329
333
336
340
343
346
349
352
355
358
361
363
366
369
371
374
376
379
381
383
386
388
391
393
396
399
401
404
406
408
410
413
415
418
421
424
428
431
435
439
443
447
452
458
463
468
474
480
485
491
497
504
511
518
525
533
540
549
557
565
574
582
591
599
608
617
625
634
643
652
661
670
679
688
697
706
716
725
735
744
754
763
773
783
793
803
813
823
833
843
853
862
871
880
889
897
905
913
921
929
936
944
951
959
966
973
980
987
993
998
1004
1010
1014
1020
1025
1030
1035
1039
1044
1049
1053
1058
1062
1067
1072
1076
1081
1085
1089
1093
1097
1101
1104
1108
1111
1115
1119
1122
1126
1129
1133
1136
1139
1142
1146
1149
1153
1156
1159
1163
1166
1168
1171
1174
1177
1179
1182
1184
1186
1188
1189
1190
1191
1191
1192
1192
1191
1191
1190
1189
1187
1185
1182
1179
1175
1171
1167
1162
1157
1152
1146
1140
1133
1126
1120
1112
1105
1098
1090
1082
1074
1065
1056
1047
1037
1027
1016
1004
994
982
970
957
945
933
920
907
894
881
868
855
841
828
814
799
785
770
755
740
725
709
694
678
662
645
628
611
594
576
557
539
520
500
481
462
442
423
403
383
363
343
323
303
283
262
242
221
201
182
162
143
123
104
85
66
47
28
9
-9
-27
-45
-63
-80
-98
-115
-132
-150
-167
-184
-202
-219
-236
-254
-271
-288
-305
-322
-338
-355
-372
-389
-406
-423
-440
-458
-476
-494
-513
-531
-550
-569
-588
-607
-627
-647
-667
-687
-708
-729
-751
-772
-794
-816
-837
-859
-881
-902
-924
-945
-966
-988
-1008
-1030
-1051
-1071
-1092
-1112
-1132
-1152
-1171
-1191
-1210
-1228
-1247
-1265
-1283
-1300
-1318
-1334
-1351
-1366
-1382
-1397
-1412
-1426
-1441
-1455
-1469
-1482
-1495
-1508
-1521
-1533
-1545
-1557
-1569
-1580
-1592
-1602
-1613
-1623
-1632
-1641
-1650
-1658
-1665
-1671
-1677
-1682
-1686
-1690
-1693
-1696
-1698
-1700
-1702
-1703
-1704
-1705
-1705
-1705
-1705
-1704
-1702
-1701
-1699
-1696
-1694
-1691
-1688
-1684
-1681
-1677
-1673
-1668
-1664
-1659
-1655
-1650
-1645
-1639
-1634
-1628
-1621
-1615
-1609
-1602
-1595
-1588
-1581
-1573
-1565
-1556
-1548
-1538
-1529
-1519
-1509
-1498
-1487
-1476
-1464
-1451
-1438
-1425
-1411
-1396
-1382
-1367
-1351
-1335
-1318
-1301
-1283
-1265
-1246
-1227
-1208
-1189
-1170
-1151
-1131
-1111
-1091
-1070
-1050
-1029
-1008
-986
-965
-945
-924
-903
-882
-861
-840
-819
-797
-776
-754
-733
-711
-689
-668
-646
-623
-601
-579
-557
-535
-513
-491
-468
-446
-423
-401
-378
-355
-333
-310
-288
-265
-243
-220
-198
-176
-155
-133
-112
-91
-71
-50
-30
-11
9
28
47
66
84
103
121
139
156
173
189
205
221
236
251
266
280
293
306
319
331
343
355
366
377
387
398
407
417
426
435
444
453
462
470
477
485
492
499
506
513
520
527
534
541
548
554
560
565
571
576
581
587
592
596
601
605
609
612
615
618
621
623
625
627
629
631
632
633
634
635
636
637
637
638
638
638
639
639
639
640
640
640
641
641
641
642
642
642
643
643
644
645
646
647
648
649
649
650
651
651
652
653
653
654
655
656
656
657
658
659
659
659
660
660
660
660
661
661
661
662
662
662
663
663
664
664
664
664
664
663
663
662
662
661
661
660
660
659
658
657
656
655
654
652
650
649
646
644
641
638
634
631
627
624
620
616
612
608
604
600
595
591
587
583
579
575
571
567
562
558
554
550
545
541
535
530
525
519
513
507
501
495
489
482
475
468
461
454
447
440
433
427
420
413
406
399
392
385
379
372
365
359
352
346
341
335
330
324
319
313
308
303
297
292
286
280
274
268
261
254
247
240
233
225
218
210
202
193
185
176
167
158
149
140
131
122
113
104
95
85
76
67
58
49
40
32
23
14
5
-4
-12
-21
-29
-37
-46
-54
-63
-71
-79
-88
-96
-104
-113
-122
-130
-139
-148
-156
-165
-174
-183
-192
-202
-211
-221
-231
-240
-250
-259
-269
-279
-289
-299
-309
-320
-330
-341
-352
-362
-373
-384
-394
-405
-416
-426
-437
-448
-459
-470
-480
-490
-500
-510
-519
-529
-539
-549
-559
-568
-578
-587
-596
-605
-614
-622
-631
-639
-647
-655
-664
-672
-679
-687
-695
-703
-710
-717
-724
-731
-738
-745
-752
-758
-764
-770
-777
-783
-789
-794
-800
-805
-809
-813
-816
-819
-822
-824
-827
-829
-831
-834
-835
-837
-839
-840
-842
-843
-844
-845
-846
-846
-847
-848
-848
-848
-849
-849
-849
-849
-848
-847
-846
-845
-844
-842
-841
-839
-837
-835
-833
-831
-828
-825
-822
-820
-817
-815
-812
-810
-807
-804
-800
-797
-794
-791
-788
-785
-782
-779
-777
-774
-772
-770
-768
-767
-765
-764
-763
-761
-759
-757
-755
-753
-751
-748
-746
-743
-741
-738
-734
-731
-726
-722
-717
-711
-705
-698
-691
-684
-676
-668
-659
-650
-640
-630
-619
-609
-598
-587
-577
-566
-555
-545
-534
-524
-514
-504
-494
-485
-476
-467
-458
-449
-440
-432
-424
-415
-408
-400
-393
-385
-377
-369
-361
-354
-346
-338
-330
-322
-314
-306
-298
-290
-282
-274
-266
-259
-251
-243
-235
-226
-218
-209
-200
-192
-183
-174
-164
-155
-146
-136
-127
-118
-109
-101
-92
-83
-74
-65
-57
-48
-39
-31
-23
-14
-7
1
9
16
23
29
36
43
49
55
60
65
70
75
79
83
87
91
95
98
102
104
107
110
112
115
117
120
122
124
127
129
131
133
135
137
139
141
142
144
146
148
150
152
154
156
159
161
163
165
168
170
173
175
178
180
183
186
189
192
195
198
201
205
209
213
217
222
226
231
236
242
247
253
259
265
271
278
284
291
297
304
311
319
326
333
340
348
355
363
370
377
385
392
399
406
413
420
427
434
440
447
452
458
464
469
474
479
484
489
494
498
502
506
510
513
517
521
524
527
530
533
536
539
542
545
548
551
554
557
559
562
565
567
570
572
574
576
578
580
581
582
584
585
586
587
588
589
590
591
591
591
591
591
592
592
592
593
593
594
594
594
594
594
594
594
595
595
595
596
596
596
596
597
597
597
598
598
598
598
598
598
598
597
597
596
596
595
595
594
593
593
592
591
591
590
589
587
586
586
585
585
584
584
583
582
581
580
580
579
578
578
577
576
575
574
572
571
569
567
565
563
560
558
554
551
548
544
540
537
533
530
526
522
518
514
510
506
502
499
495
492
488
485
481
477
474
471
468
465
464
462
461
460
460
459
459
460
460
461
462
463
465
467
470
472
475
478
481
485
488
492
495
499
503
506
510
513
517
521
524
527
530
532
534
536
537
538
539
540
540
541
541
540
540
539
538
537
536
534
532
529
527
524
521
517
514
510
505
501
496
490
485
479
473
467
461
454
448
442
435
428
421
414
406
398
391
383
375
366
358
350
341
332
324
315
307
299
290
282
273
265
256
247
238
229
220
210
200
190
179
169
158
147
137
126
115
104
93
82
71
59
48
36
24
13
1
-11
-23
-35
-47
-59
-71
-83
-94
-106
-117
-128
-138
-149
-159
-169
-179
-189
-199
-208
-217
-226
-235
-244
-252
-261
-269
-277
-284
-292
-299
-306
-312
-319
-325
-331
-336
-341
-345
-350
-353
-357
-360
-363
-365
-367
-369
-371
-373
-374
-375
-376
-377
-378
-379
-379
-379
-380
-380
-380
-379
-379
-379
-378
-377
-376
-374
-373
-371
-370
-368
-366
-364
-362
-360
-358
-356
-354
-352
-349
-346
-343
-339
-335
-331
-327
-323
-319
-314
-310
-304
-299
-294
-288
-283
-277
-271
-264
-257
-250
-243
-235
-228
-219
-211
-201
-192
-183
-173
-163
-154
-143
-132
-120
-109
-99
-91
-86
-84
-84
-84
-85
-86
-85
-85
-84
-84
-84
-84
-84
-84
-84
-84
-84
-83
-83
-83
-84
-84
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-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
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
