5
6506
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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-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
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-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
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-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
-13
-13
-13
-13
-13
-13
-13
-13
-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
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-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
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-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
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-48
-48
-47
-46
-46
-45
-44
-44
-43
-42
-41
-40
-38
-37
-36
-34
-33
-32
-31
-30
-29
-29
-28
-28
-28
-28
-29
-29
-30
-30
-30
-30
-31
-31
-32
-32
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-33
-33
-32
-32
-32
-31
-31
-30
-29
-28
-27
-26
-25
-24
-23
-22
-21
-20
-19
-18
-17
-16
-16
-15
-14
-13
-13
-12
-11
-11
-10
-10
-10
-10
-10
-10
-11
-11
-11
-12
-12
-13
-13
-14
-15
-15
-16
-16
-17
-18
-19
-20
-21
-22
-23
-23
-24
-25
-26
-27
-28
-29
-29
-30
-30
-31
-31
-32
-32
-32
-33
-33
-34
-34
-35
-35
-36
-37
-38
-38
-39
-40
-41
-41
-42
-42
-42
-43
-43
-42
-42
-41
-41
-40
-39
-38
-36
-35
-33
-32
-30
-29
-27
-26
-24
-23
-21
-20
-18
-17
-16
-15
-14
-13
-13
-12
-12
-11
-11
-11
-12
-12
-13
-13
-14
-15
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-26
-27
-28
-28
-29
-29
-30
-30
-30
-31
-31
-30
-30
-30
-29
-29
-29
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-31
-31
-32
-32
-32
-32
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-36
-36
-37
-37
-38
-38
-39
-39
-39
-40
-40
-40
-40
-40
-39
-39
-39
-38
-38
-38
-37
-36
-36
-35
-35
-34
-33
-32
-32
-31
-30
-29
-28
-27
-26
-25
-24
-22
-21
-20
-19
-18
-17
-16
-14
-13
-12
-11
-9
-7
-6
-4
-3
-2
0
1
2
2
3
3
4
4
4
4
4
3
3
2
1
0
-1
-2
-3
-4
-5
-6
-8
-9
-10
-11
-12
-13
-14
-15
-16
-16
-17
-18
-18
-19
-20
-21
-21
-22
-22
-23
-23
-24
-24
-25
-25
-26
-26
-27
-27
-27
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-29
-29
-29
-29
-29
-28
-28
-27
-27
-26
-26
-25
-25
-24
-23
-23
-22
-22
-22
-21
-21
-20
-20
-20
-20
-19
-19
-19
-19
-19
-19
-19
-18
-18
-17
-16
-16
-15
-15
-15
-14
-14
-14
-13
-13
-12
-12
-12
-11
-11
-10
-10
-10
-9
-9
-8
-8
-7
-7
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-6
-6
-7
-7
-8
-9
-9
-10
-10
-11
-11
-12
-12
-13
-13
-14
-14
-15
-16
-16
-17
-17
-18
-19
-19
-20
-21
-21
-22
-22
-22
-22
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-20
-20
-20
-19
-19
-19
-19
-19
-18
-18
-18
-18
-18
-17
-17
-17
-16
-16
-16
-15
-15
-14
-13
-12
-11
-10
-9
-8
-7
-6
-5
-4
-3
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-3
-3
-3
-4
-4
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-4
-3
-3
-2
-2
-1
-1
0
1
1
2
2
2
3
3
3
3
3
3
2
2
2
1
0
0
-1
-2
-2
-3
-4
-4
-5
-6
-6
-7
-8
-9
-9
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-10
-10
-9
-9
-8
-7
-7
-7
-6
-5
-4
-4
-3
-3
-2
-2
-1
-1
0
0
0
0
1
1
2
2
2
2
2
3
3
3
3
3
3
3
3
2
2
2
1
1
0
0
-1
-2
-3
-4
-4
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-19
-20
-21
-22
-22
-23
-23
-23
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-27
-27
-28
-28
-28
-29
-29
-30
-30
-31
-31
-31
-32
-32
-32
-31
-31
-31
-31
-31
-31
-31
-30
-30
-30
-30
-29
-29
-29
-29
-28
-28
-28
-27
-27
-26
-26
-26
-26
-26
-25
-25
-24
-24
-23
-23
-23
-22
-22
-22
-21
-21
-21
-20
-20
-19
-19
-19
-19
-19
-19
-19
-19
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-17
-17
-17
-17
-17
-16
-16
-16
-15
-15
-15
-15
-14
-14
-14
-13
-13
-12
-12
-12
-12
-12
-13
-13
-13
-13
-14
-14
-14
-15
-15
-16
-16
-16
-17
-17
-18
-18
-19
-20
-20
-21
-22
-22
-23
-24
-24
-25
-25
-26
-26
-26
-27
-27
-26
-26
-26
-26
-26
-25
-25
-24
-23
-22
-21
-21
-20
-19
-18
-17
-17
-16
-15
-14
-14
-14
-14
-14
-13
-14
-14
-14
-14
-15
-15
-16
-16
-17
-17
-18
-18
-19
-19
-20
-20
-20
-20
-20
-20
-19
-19
-18
-17
-16
-15
-14
-13
-12
-11
-10
-9
-7
-6
-5
-4
-3
-2
-2
-1
-1
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
0
0
0
1
1
1
2
2
2
2
3
3
4
4
4
4
5
5
5
6
6
7
7
7
8
8
8
9
9
10
10
11
12
12
13
13
14
14
14
15
15
15
16
16
17
17
18
18
19
19
20
20
21
21
21
22
22
22
22
22
22
22
22
21
21
21
20
20
19
19
18
17
16
15
15
14
13
12
11
10
9
8
7
6
5
4
4
3
2
1
1
0
0
-1
-1
-2
-2
-2
-3
-3
-4
-4
-5
-5
-6
-7
-7
-8
-9
-9
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-10
-10
-9
-9
-8
-7
-7
-6
-5
-4
-3
-3
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-3
-3
-4
-5
-5
-6
-6
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-6
-6
-5
-5
-4
-3
-2
-2
-1
0
0
1
2
3
3
4
5
6
7
8
8
9
9
10
10
10
10
10
10
10
9
8
7
7
6
5
4
3
2
1
0
-1
-2
-3
-4
-4
-5
-6
-6
-7
-8
-8
-9
-9
-10
-10
-10
-10
-10
-10
-10
-11
-11
-10
-10
-10
-10
-10
-9
-9
-8
-8
-7
-7
-6
-5
-4
-3
-2
-1
0
1
2
3
4
6
7
8
9
10
11
12
12
13
14
14
14
14
14
14
14
14
14
14
13
13
12
11
10
10
9
8
7
6
4
3
2
1
0
-1
-2
-3
-4
-4
-5
-6
-6
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-9
-9
-10
-11
-12
-13
-14
-14
-15
-17
-18
-19
-19
-20
-21
-21
-22
-22
-22
-22
-22
-21
-21
-21
-20
-19
-19
-18
-17
-16
-15
-14
-14
-13
-12
-11
-10
-10
-9
-8
-8
-7
-7
-6
-6
-5
-5
-4
-4
-4
-4
-3
-2
-2
-1
-1
0
1
2
2
3
4
5
5
6
6
7
7
8
8
9
9
10
10
10
10
10
11
11
11
11
11
11
11
11
11
12
12
12
12
12
13
13
13
13
13
13
13
13
14
14
14
14
15
15
16
16
16
17
17
18
18
18
19
19
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
22
22
22
22
23
23
23
24
25
25
26
27
28
28
29
30
31
31
31
32
32
32
32
32
32
32
32
32
31
31
30
30
29
29
28
27
27
26
25
24
24
23
23
22
21
21
20
19
19
18
18
17
17
17
16
16
16
15
15
15
15
15
15
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
13
13
13
13
13
12
12
11
11
10
9
9
8
8
8
8
7
7
7
7
7
6
6
6
6
6
6
6
6
6
6
6
7
7
7
8
9
10
11
12
13
13
14
15
16
17
18
18
19
19
20
20
21
21
22
22
22
22
22
22
22
22
22
22
22
22
22
21
21
21
21
21
20
20
20
20
20
20
20
19
19
19
19
19
19
19
20
20
21
21
21
22
22
23
23
24
25
25
26
26
27
28
29
29
30
30
31
31
32
32
32
32
32
32
33
33
33
33
32
32
32
32
31
31
30
30
29
29
28
27
27
27
26
26
26
25
25
25
25
24
24
24
23
23
22
22
22
22
22
21
21
20
20
19
19
19
19
19
18
18
18
18
18
18
18
18
17
17
17
17
17
17
16
16
16
16
16
15
15
15
14
14
14
13
13
12
12
11
11
11
11
11
11
10
10
10
11
11
12
12
12
13
13
14
14
14
14
14
15
15
15
15
15
16
16
16
16
17
17
17
18
18
19
20
21
21
22
23
24
25
26
26
27
28
29
30
31
32
32
33
34
34
35
36
36
36
37
37
38
38
38
39
39
40
40
41
41
41
41
41
41
41
41
41
40
40
39
38
38
37
36
36
35
34
33
32
32
31
30
29
29
28
27
27
26
26
25
25
24
24
24
23
23
23
22
22
22
22
21
21
21
21
20
20
19
19
19
18
18
18
18
17
17
17
17
17
17
17
17
16
16
16
16
15
15
14
14
14
13
12
12
11
11
10
9
9
8
7
6
6
5
4
3
3
2
2
1
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
1
1
1
2
2
2
3
3
4
4
4
4
4
4
5
5
5
6
6
6
6
5
5
5
5
5
5
6
6
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
4
5
5
5
6
6
6
7
7
8
8
9
10
11
11
12
13
13
13
14
14
14
14
14
14
14
14
14
13
13
12
12
11
11
10
10
10
9
9
8
8
7
7
7
7
6
6
5
5
5
4
4
4
3
2
2
1
1
0
0
-1
-1
-1
-2
-2
-3
-4
-4
-4
-5
-5
-5
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-6
-6
-6
-6
-6
-5
-5
-4
-4
-4
-3
-2
-2
-2
-1
-1
-1
0
0
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
4
4
4
4
5
5
5
6
6
7
7
8
9
10
10
11
12
13
13
14
14
15
15
16
16
17
17
17
17
17
16
16
16
15
15
15
14
14
14
13
13
13
13
13
13
13
13
13
13
12
12
12
12
12
12
12
12
11
11
11
11
11
11
11
11
11
11
10
10
10
10
9
9
9
8
8
8
8
8
7
7
7
7
7
7
7
7
6
6
6
6
7
7
7
7
7
7
8
8
9
9
10
10
11
11
12
13
14
14
15
16
17
18
18
19
20
20
21
22
22
22
23
23
23
23
23
23
22
22
22
21
21
20
19
19
18
17
17
16
16
15
15
14
14
13
13
13
12
12
12
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
11
11
11
11
11
11
11
11
11
10
10
10
10
10
10
9
9
9
8
8
7
7
6
6
6
5
4
4
3
3
2
2
2
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-3
-3
-3
-3
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-2
-2
-2
-1
-1
-1
0
0
1
1
1
2
2
2
2
2
3
3
3
4
4
4
5
5
6
6
6
7
7
7
8
9
9
9
10
10
11
12
12
13
14
14
15
15
16
16
17
17
17
18
18
18
19
19
19
19
19
20
20
20
21
21
21
21
21
21
21
21
20
20
20
20
20
20
20
19
19
19
19
18
18
17
16
15
15
14
14
14
13
13
12
12
12
11
11
10
10
9
9
8
8
7
7
6
5
5
4
4
4
3
2
2
1
1
0
-1
-1
-2
-3
-3
-4
-4
-5
-6
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-5
-5
-4
-4
-4
-3
-3
-2
-2
-2
-1
-1
0
0
1
1
1
2
2
2
2
3
3
3
4
4
5
5
5
6
6
7
7
7
7
8
8
9
9
9
9
9
10
10
10
11
11
12
12
12
12
12
12
12
13
13
13
13
13
13
13
14
14
15
15
16
16
17
17
18
19
20
20
21
21
22
22
23
23
24
24
24
24
24
25
25
25
25
25
25
25
24
24
24
23
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
24
23
23
23
23
22
22
21
21
20
20
19
19
18
18
17
17
17
16
16
16
16
16
16
16
16
16
16
16
16
16
15
15
15
15
15
15
15
15
14
14
14
14
14
15
15
15
15
16
16
16
17
17
18
18
18
19
19
19
19
19
20
20
20
21
21
21
21
21
22
22
22
22
23
23
23
23
24
24
24
24
24
25
25
25
25
25
25
25
25
25
24
24
24
24
23
23
22
21
21
21
20
19
19
18
18
17
17
17
17
17
16
16
16
16
16
17
17
17
17
17
17
18
18
18
18
18
19
19
19
19
19
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
18
18
18
18
18
18
18
18
17
17
17
17
17
17
16
16
16
16
16
15
15
15
15
15
15
15
15
15
15
15
15
15
14
14
14
15
15
15
15
15
16
16
16
16
17
17
18
18
19
19
20
20
21
21
21
22
22
22
23
23
23
24
24
25
25
25
25
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
23
23
23
23
23
23
23
23
23
23
22
22
22
22
22
22
22
22
22
21
21
21
21
21
20
20
19
19
18
18
18
17
17
17
16
16
16
15
15
15
15
14
14
14
14
15
15
15
15
15
15
15
16
16
16
16
17
17
17
17
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
18
18
17
17
16
16
15
15
14
13
12
12
11
10
10
9
9
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
9
9
10
10
11
11
12
12
13
14
14
15
16
16
17
17
18
18
18
19
19
20
20
20
20
21
21
22
23
23
24
24
24
25
25
26
26
27
28
28
29
30
30
31
31
32
33
34
34
35
35
36
36
37
38
38
38
39
39
39
40
40
40
40
41
41
41
41
41
42
42
42
42
43
43
43
43
43
43
43
43
42
42
42
42
42
42
42
41
41
41
41
40
40
40
39
39
39
38
38
37
37
36
36
35
34
33
32
32
31
30
29
28
27
26
26
25
24
24
23
23
23
22
22
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
24
23
23
23
23
23
23
22
22
22
21
21
20
20
19
19
18
17
17
16
15
15
14
14
13
12
12
11
11
10
10
9
9
8
7
7
7
6
6
6
5
5
5
5
4
4
4
3
3
3
3
3
2
2
2
2
1
1
1
0
0
0
0
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
0
0
1
1
1
2
3
3
4
4
4
5
6
6
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
7
7
7
7
6
6
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
5
5
5
4
4
4
4
4
4
3
3
3
2
2
1
1
1
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
1
1
1
2
2
2
3
3
4
4
4
5
5
6
6
6
6
6
7
7
7
8
8
9
9
9
10
10
10
11
11
12
12
13
13
14
14
14
15
15
16
16
16
16
16
16
16
16
15
15
14
14
13
13
13
12
12
11
10
10
9
9
8
7
7
6
6
5
5
5
4
4
4
4
4
4
4
4
4
4
4
5
5
5
6
6
6
6
7
7
7
8
8
8
8
8
8
8
9
9
9
9
9
9
9
8
8
8
8
8
9
9
9
8
8
8
8
8
8
8
8
8
8
8
7
7
7
7
7
7
7
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
9
9
9
9
9
9
8
8
7
7
7
6
6
5
5
4
4
4
3
3
2
1
1
0
-1
-1
-1
-2
-2
-3
-3
-4
-4
-4
-5
-5
-6
-6
-6
-7
-7
-8
-9
-9
-10
-10
-11
-11
-11
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-15
-15
-15
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-21
-21
-21
-21
-22
-22
-23
-23
-24
-24
-24
-25
-25
-26
-27
-27
-28
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-34
-34
-34
-34
-34
-33
-33
-32
-32
-31
-31
-31
-31
-31
-31
-30
-30
-30
-29
-29
-29
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-30
-30
-30
-31
-31
-32
-32
-32
-33
-33
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-34
-34
-34
-34
-34
-34
-34
-34
-33
-33
-32
-32
-32
-32
-31
-31
-31
-30
-30
-29
-29
-29
-28
-28
-27
-27
-26
-26
-26
-25
-25
-24
-24
-24
-23
-23
-23
-22
-22
-21
-21
-21
-20
-20
-20
-19
-19
-18
-18
-18
-17
-17
-17
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-20
-20
-20
-20
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-26
-26
-26
-25
-25
-24
-24
-24
-24
-23
-23
-23
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-18
-18
-17
-16
-16
-16
-15
-15
-14
-13
-12
-12
-11
-10
-10
-9
-9
-8
-8
-7
-7
-7
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-6
-6
-5
-5
-5
-5
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-6
-6
-6
-5
-5
-4
-4
-3
-3
-3
-2
-2
-1
-1
-1
0
0
1
1
1
2
2
2
3
3
3
4
4
4
4
4
5
5
5
5
5
4
4
4
4
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
2
2
2
1
1
0
0
0
-1
-2
-2
-2
-3
-3
-3
-4
-4
-4
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-8
-8
-9
-9
-9
-9
-10
-10
-10
-11
-11
-12
-12
-13
-13
-13
-13
-14
-14
-14
-13
-13
-13
-13
-13
-13
-12
-12
-11
-11
-10
-9
-9
-8
-8
-8
-7
-7
-7
-6
-6
-6
-6
-5
-5
-5
-6
-6
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-6
-6
-6
-6
-5
-5
-5
-5
-5
-6
-6
-6
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-2
-2
-2
-2
-1
-1
0
0
0
1
1
1
1
1
2
2
2
2
2
3
3
3
3
3
2
2
2
2
2
2
1
1
1
0
0
-1
-2
-2
-3
-3
-4
-4
-5
-6
-6
-7
-7
-8
-8
-9
-9
-9
-10
-10
-10
-11
-11
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-19
-19
-19
-19
-18
-18
-18
-18
-17
-17
-17
-16
-16
-15
-15
-14
-14
-13
-13
-12
-12
-12
-11
-11
-10
-10
-9
-9
-8
-7
-7
-6
-6
-5
-5
-4
-4
-4
-4
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-6
-6
-6
-6
-5
-5
-4
-4
-4
-3
-3
-2
-2
-2
-1
-1
0
1
1
2
2
3
3
4
4
4
5
5
6
6
6
6
7
7
8
8
8
9
9
9
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
10
10
10
10
10
10
9
9
9
8
8
8
7
7
7
7
7
7
6
6
6
6
6
6
7
6
6
7
7
7
7
7
7
8
8
8
8
9
9
9
9
10
10
10
10
10
10
11
11
11
11
11
12
12
12
12
12
12
12
13
13
13
14
14
14
14
14
14
14
15
15
15
16
16
17
18
18
19
19
20
20
21
21
22
22
23
23
23
24
24
25
25
25
25
26
26
26
26
26
26
26
26
25
25
25
25
25
25
25
25
25
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
24
24
24
24
24
24
24
24
24
24
24
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
25
25
25
25
25
26
26
27
27
27
28
28
28
28
29
29
29
29
29
30
30
30
30
30
31
31
32
32
32
32
32
33
33
33
33
34
34
34
34
34
34
34
34
34
33
33
33
33
33
33
33
33
32
32
32
32
32
32
32
32
32
32
32
31
31
31
31
31
31
31
31
31
31
32
32
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
30
30
30
29
29
29
29
28
28
28
27
27
27
27
26
26
26
25
25
25
25
24
24
24
24
23
23
22
22
22
21
21
21
21
21
21
20
20
20
20
19
19
19
19
19
19
19
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
20
20
20
20
20
21
21
22
22
23
23
24
24
24
25
25
26
26
26
27
27
28
28
29
29
29
30
30
30
30
30
31
31
31
32
32
32
32
33
33
33
33
34
34
34
34
34
34
34
34
34
34
34
34
33
33
33
33
33
33
32
32
32
32
32
31
31
31
30
30
30
29
29
28
28
28
27
27
26
26
25
25
24
24
23
23
23
23
22
22
22
21
21
21
20
20
19
19
18
18
17
17
16
16
15
15
15
14
14
14
13
13
12
12
12
12
11
11
11
11
11
11
11
10
10
10
10
9
9
9
9
9
9
9
9
9
9
9
9
8
8
9
9
9
9
9
9
9
10
10
10
11
11
12
12
12
13
13
13
13
14
14
14
14
15
15
15
15
15
16
16
16
16
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
20
20
20
20
20
20
21
21
21
21
22
22
23
23
23
23
24
24
24
25
25
25
26
26
26
26
26
26
26
27
27
27
27
27
27
27
28
28
28
28
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
26
26
26
26
26
25
25
25
25
24
24
24
23
23
23
23
23
23
22
22
22
22
22
21
21
21
21
21
21
21
21
22
21
21
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
21
21
21
20
20
20
20
20
20
19
19
19
19
19
18
18
18
18
18
17
17
17
17
17
17
17
17
16
16
16
16
16
16
15
15
15
14
14
14
14
13
13
13
13
13
13
13
13
13
13
13
13
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
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
12
12
12
12
12
12
11
11
11
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
13
12
12
12
12
12
11
11
10
10
10
10
9
9
9
9
8
7
7
7
6
6
6
6
5
5
5
4
4
3
3
2
2
2
1
1
0
-1
-1
-2
-2
-3
-3
-4
-4
-4
-5
-6
-6
-6
-7
-7
-7
-7
-8
-7
-7
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-6
-6
-6
-5
-5
-5
-5
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-3
-3
-3
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-10
-10
-10
-10
-11
-11
-11
-12
-12
-13
-13
-14
-14
-15
-15
-16
-16
-17
-17
-18
-19
-19
-20
-21
-22
-22
-23
-23
-24
-24
-25
-26
-26
-27
-27
-28
-28
-29
-29
-29
-30
-30
-30
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-31
-31
-31
-31
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-29
-29
-29
-29
-30
-30
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-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
-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
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-29
-29
-29
-28
-28
-27
-27
-27
-26
-26
-26
-25
-25
-25
-24
-24
-23
-23
-22
-22
-21
-21
-20
-20
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-18
-18
-18
-18
-18
-18
-18
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-20
-20
-20
-20
-21
-21
-22
-22
-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
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-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
-23
-24
-24
-24
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-26
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-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
-27
-27
-27
-27
-27
-27
-27
-26
-26
-26
-25
-25
-25
-24
-24
-24
-23
-23
-23
-23
-22
-22
-21
-21
-21
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-21
-21
-21
-20
-20
-19
-19
-19
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-17
-17
-17
-17
-17
-17
-16
-16
-16
-16
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-15
-15
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-13
-13
-12
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-10
-10
-10
-10
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-11
-11
-12
-12
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-6
-6
-6
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-1
-1
-1
-1
0
0
0
0
0
0
0
1
1
1
2
2
2
2
3
3
3
3
4
4
4
5
5
5
6
6
7
7
8
8
8
9
9
9
10
10
11
11
12
12
13
13
13
14
14
14
15
15
15
15
16
16
16
16
16
17
16
16
16
16
16
16
16
16
16
16
17
16
16
16
16
16
16
16
16
15
15
15
15
16
16
15
15
15
16
16
16
16
16
15
15
15
15
16
16
16
15
15
15
16
16
16
16
16
16
16
16
16
16
15
15
15
15
15
15
14
14
14
13
13
13
13
12
12
11
11
10
10
10
9
9
9
8
8
7
7
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
6
6
6
6
7
7
7
6
6
6
6
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
5
5
5
5
5
6
6
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
6
6
6
7
7
7
6
6
6
6
6
6
5
5
5
5
5
6
6
6
6
6
6
6
7
7
7
8
8
8
9
9
9
10
10
10
10
11
11
11
12
12
12
12
13
13
14
14
14
15
15
15
16
16
17
17
17
18
18
18
18
18
18
18
19
19
18
18
18
18
18
18
18
17
17
17
17
17
17
17
17
16
16
16
16
16
16
16
16
16
16
16
15
15
14
14
14
14
14
14
13
13
13
13
13
12
12
11
11
11
11
10
10
10
9
9
9
9
9
9
9
9
9
10
10
10
11
11
11
11
11
12
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
13
13
12
12
12
12
12
12
12
12
12
12
12
11
11
10
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
11
11
11
12
12
12
12
13
13
13
13
14
14
15
15
16
16
16
17
17
18
18
19
19
19
19
20
20
21
21
21
22
22
22
22
22
22
22
22
23
23
23
23
23
23
22
22
22
22
22
22
21
21
21
21
21
21
20
20
20
20
20
19
19
19
19
19
19
18
18
18
17
17
17
17
17
16
16
16
16
16
16
16
16
16
16
15
15
15
15
15
15
15
15
15
15
15
14
14
14
14
14
13
13
13
13
13
13
12
12
12
11
11
11
11
11
11
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
9
10
10
10
10
10
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
11
11
11
11
11
10
10
10
10
9
9
9
9
9
9
8
8
8
8
8
7
7
7
8
8
7
7
7
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
9
9
9
9
9
10
10
10
11
11
11
12
12
13
13
14
14
14
15
15
15
16
16
16
17
17
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
19
19
19
18
18
18
18
18
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
17
17
17
17
17
17
17
17
16
16
16
16
16
16
16
16
16
16
16
16
15
15
15
15
15
15
15
15
14
14
14
14
14
14
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
17
17
17
17
17
18
18
17
17
17
17
17
17
17
17
17
17
17
17
16
16
16
16
16
16
15
15
15
15
15
15
15
14
14
14
14
14
14
13
13
13
12
12
11
11
10
10
9
9
8
8
7
6
6
5
5
4
4
4
3
3
3
3
3
2
2
2
2
3
3
3
3
3
4
4
4
4
4
4
3
2
2
2
1
1
0
0
0
0
1
1
0
0
-1
-1
-1
0
2
3
4
4
4
4
5
5
5
5
5
4
4
4
4
4
4
5
5
4
2
1
-1
-1
-2
-1
-1
-1
0
0
0
1
2
2
3
4
4
4
4
3
3
3
3
4
6
7
8
8
8
7
6
5
5
4
4
4
3
2
1
1
0
0
0
1
1
1
0
0
0
0
0
0
0
-1
-2
-2
-3
-3
-3
-3
-2
-2
-1
-1
0
1
1
1
2
2
1
1
-1
-2
-2
-2
-1
0
1
1
0
-1
-3
-4
-5
-5
-5
-4
-3
-2
-1
0
0
1
1
0
0
0
-1
-1
-2
-2
-3
-3
-4
-4
-3
-3
-3
-3
-3
-4
-5
-6
-6
-6
-6
-5
-5
-6
-7
-7
-7
-7
-6
-5
-4
-4
-4
-4
-4
-4
-3
-2
-1
0
1
0
-1
-2
-3
-5
-6
-8
-10
-12
-13
-13
-12
-11
-10
-9
-9
-9
-10
-11
-12
-12
-12
-11
-10
-9
-9
-10
-10
-10
-10
-9
-7
-6
-6
-7
-9
-12
-14
-15
-15
-14
-12
-11
-11
-12
-13
-14
-15
-16
-17
-17
-17
-17
-16
-16
-15
-14
-14
-13
-13
-14
-14
-14
-14
-13
-12
-10
-10
-11
-12
-14
-15
-16
-16
-15
-14
-13
-13
-14
-15
-15
-16
-17
-17
-17
-17
-18
-18
-17
-17
-16
-16
-16
-17
-17
-17
-16
-16
-16
-17
-18
-20
-21
-21
-20
-18
-16
-14
-14
-15
-17
-20
-22
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-24
-24
-23
-23
-23
-22
-21
-20
-19
-18
-18
-19
-20
-20
-21
-22
-22
-23
-24
-25
-26
-27
-28
-28
-29
-30
-30
-31
-31
-32
-32
-31
-31
-31
-30
-30
-30
-30
-30
-30
-31
-32
-33
-33
-33
-32
-32
-31
-32
-33
-33
-33
-33
-32
-32
-32
-33
-34
-35
-36
-38
-38
-39
-39
-40
-40
-41
-42
-44
-45
-46
-47
-47
-48
-49
-49
-49
-49
-48
-47
-47
-47
-47
-48
-49
-50
-50
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-51
-51
-51
-51
-51
-51
-51
-51
-51
-50
-49
-48
-47
-47
-47
-47
-46
-45
-44
-43
-42
-42
-42
-42
-42
-41
-41
-40
-41
-41
-42
-43
-44
-44
-43
-43
-42
-41
-41
-41
-41
-41
-42
-42
-43
-43
-42
-42
-41
-41
-41
-41
-42
-43
-43
-44
-45
-46
-46
-46
-45
-45
-43
-43
-42
-42
-42
-43
-44
-45
-45
-45
-45
-45
-44
-44
-44
-44
-44
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-43
-43
-42
-42
-42
-41
-41
-41
-42
-43
-44
-45
-45
-45
-45
-45
-45
-44
-44
-44
-44
-44
-44
-43
-43
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-45
-45
-44
-43
-43
-43
-43
-43
-44
-45
-45
-46
-46
-47
-47
-47
-47
-47
-46
-45
-45
-45
-45
-45
-44
-44
-44
-44
-44
-44
-44
-44
-43
-43
-43
-43
-43
-44
-45
-46
-47
-48
-49
-49
-49
-48
-48
-48
-47
-47
-46
-46
-47
-47
-49
-50
-51
-52
-52
-52
-52
-51
-51
-50
-49
-48
-47
-46
-45
-45
-44
-44
-44
-44
-44
-45
-45
-45
-44
-44
-43
-42
-41
-41
-40
-40
-40
-40
-39
-39
-38
-39
-40
-40
-41
-41
-41
-40
-40
-39
-39
-39
-39
-39
-38
-37
-36
-34
-31
-29
-25
-21
-18
-14
-12
-10
-9
-8
-7
-6
-6
-6
-7
-7
-9
-12
-14
-17
-20
-22
-25
-27
-30
-33
-36
-38
-40
-40
-39
-36
-33
-28
-22
-16
-11
-7
-5
-4
-6
-8
-11
-14
-16
-17
-17
-16
-15
-14
-14
-15
-17
-20
-23
-25
-26
-26
-25
-22
-17
-9
0
9
16
19
19
16
11
5
-2
-11
-20
-29
-36
-41
-43
-42
-40
-36
-32
-29
-27
-26
-28
-31
-34
-38
-39
-40
-39
-37
-34
-30
-24
-19
-15
-13
-13
-18
-25
-34
-44
-53
-60
-64
-66
-66
-67
-69
-74
-79
-85
-89
-89
-85
-79
-72
-63
-52
-41
-28
-17
-7
-2
0
-3
-9
-15
-21
-26
-29
-32
-35
-39
-43
-47
-49
-50
-48
-44
-37
-30
-21
-13
-5
1
5
5
0
-9
-22
-37
-50
-62
-72
-79
-83
-82
-76
-65
-51
-36
-23
-15
-11
-12
-15
-18
-18
-13
-2
14
31
48
61
69
72
72
68
65
63
63
65
69
74
78
81
81
80
75
69
63
57
53
50
47
42
36
30
23
18
15
14
15
16
19
22
26
32
40
48
58
66
73
78
83
87
92
98
104
110
118
127
138
149
158
163
163
161
158
155
154
152
148
142
134
126
119
116
117
122
128
133
136
137
139
146
159
179
205
234
264
294
323
351
375
393
405
410
412
413
418
426
432
431
420
397
366
332
299
270
245
225
210
202
202
209
221
237
253
267
279
287
292
295
298
302
311
325
342
359
373
380
378
370
357
343
331
322
315
309
300
285
265
241
217
199
189
186
187
186
180
169
155
144
139
142
152
165
179
191
199
205
212
226
248
282
325
370
413
446
468
477
476
465
443
410
369
325
284
251
225
201
172
133
87
41
4
-22
-39
-56
-76
-101
-126
-144
-149
-144
-134
-127
-132
-154
-189
-229
-258
-259
-225
-157
-71
14
79
117
133
135
130
117
90
41
-32
-122
-214
-292
-344
-369
-374
-371
-371
-379
-394
-407
-409
-396
-367
-331
-295
-267
-248
-235
-225
-210
-188
-159
-124
-91
-62
-42
-34
-38
-53
-73
-91
-100
-96
-80
-62
-52
-61
-92
-141
-197
-247
-283
-301
-306
-302
-295
-287
-276
-255
-221
-177
-131
-94
-75
-75
-90
-109
-125
-136
-148
-168
-203
-254
-321
-398
-480
-558
-622
-662
-674
-655
-612
-553
-489
-428
-377
-338
-310
-291
-279
-274
-274
-280
-287
-289
-278
-251
-209
-162
-123
-103
-108
-136
-177
-219
-250
-266
-271
-274
-282
-301
-327
-356
-379
-392
-395
-388
-373
-353
-327
-298
-267
-237
-206
-175
-144
-115
-93
-82
-79
-78
-71
-51
-20
16
46
60
59
46
34
30
41
62
86
100
96
70
26
-29
-83
-127
-154
-161
-152
-137
-127
-131
-149
-175
-201
-223
-244
-271
-311
-360
-408
-440
-448
-430
-396
-358
-322
-291
-262
-230
-192
-148
-102
-58
-24
-3
4
1
-5
-8
-6
-3
-11
-38
-91
-165
-249
-328
-389
-424
-433
-422
-398
-370
-343
-318
-299
-284
-274
-268
-261
-253
-240
-222
-205
-190
-182
-183
-192
-207
-223
-236
-242
-237
-226
-212
-205
-205
-210
-213
-208
-194
-178
-169
-175
-196
-225
-255
-281
-304
-328
-357
-388
-415
-428
-420
-390
-340
-279
-216
-160
-119
-99
-99
-113
-132
-149
-157
-159
-160
-168
-190
-230
-284
-346
-406
-458
-496
-523
-544
-567
-591
-613
-626
-626
-612
-589
-565
-542
-521
-499
-475
-450
-427
-409
-393
-376
-351
-318
-276
-230
-186
-150
-123
-106
-94
-82
-63
-33
4
41
70
85
90
90
93
103
119
134
142
141
130
113
95
79
71
72
81
94
105
110
109
108
113
129
155
184
210
224
225
217
205
194
188
184
177
161
132
94
55
25
13
15
23
20
-7
-59
-127
-196
-248
-277
-283
-275
-263
-256
-258
-269
-288
-311
-336
-361
-384
-404
-418
-422
-414
-391
-352
-301
-246
-194
-156
-135
-132
-141
-153
-157
-150
-133
-113
-95
-84
-78
-71
-59
-42
-23
-7
0
-3
-12
-22
-26
-20
-3
24
56
91
125
156
185
210
234
257
278
300
321
341
357
368
370
364
351
330
301
262
218
172
131
99
75
56
35
9
-19
-48
-75
-100
-124
-149
-173
-189
-192
-178
-146
-102
-56
-16
11
23
27
31
41
60
84
107
122
126
118
100
72
36
-8
-58
-109
-160
-205
-245
-281
-312
-341
-367
-391
-409
-420
-421
-413
-399
-387
-382
-386
-395
-403
-405
-404
-401
-403
-407
-409
-401
-379
-341
-292
-241
-195
-159
-134
-119
-112
-112
-118
-135
-167
-218
-289
-377
-474
-568
-652
-720
-773
-812
-841
-860
-867
-859
-836
-799
-756
-711
-671
-638
-614
-598
-589
-586
-586
-590
-598
-612
-630
-652
-675
-697
-717
-733
-745
-753
-758
-760
-763
-772
-791
-819
-854
-889
-921
-947
-970
-991
-1010
-1029
-1043
-1057
-1074
-1099
-1134
-1179
-1227
-1269
-1299
-1312
-1308
-1290
-1262
-1227
-1188
-1144
-1095
-1039
-976
-910
-845
-788
-743
-709
-682
-656
-625
-589
-551
-517
-494
-485
-489
-503
-522
-545
-574
-609
-650
-696
-739
-777
-805
-825
-837
-846
-852
-858
-861
-858
-843
-814
-768
-713
-656
-608
-575
-558
-552
-549
-541
-526
-505
-486
-477
-483
-504
-535
-567
-591
-606
-611
-611
-607
-597
-577
-541
-488
-421
-346
-268
-191
-117
-45
24
90
152
210
265
315
361
404
446
489
537
591
651
714
772
820
854
872
877
871
857
839
818
796
775
756
741
729
721
718
723
738
766
802
841
875
901
917
927
934
944
958
975
995
1016
1037
1058
1081
1106
1133
1160
1184
1202
1211
1214
1215
1219
1229
1248
1278
1317
1366
1422
1480
1535
1581
1616
1641
1660
1679
1699
1720
1738
1749
1750
1745
1736
1732
1738
1758
1789
1827
1865
1898
1923
1939
1946
1943
1930
1907
1877
1840
1799
1752
1697
1632
1557
1473
1384
1296
1209
1127
1047
968
891
817
748
688
637
593
555
524
501
487
482
485
492
501
513
527
547
572
600
627
650
668
681
690
696
695
684
661
626
580
527
471
415
360
308
257
208
165
129
106
100
113
147
200
265
336
403
462
508
544
574
606
643
686
734
780
821
849
861
855
830
788
731
665
592
514
431
343
251
157
60
-36
-131
-221
-300
-365
-411
-437
-449
-451
-451
-453
-458
-463
-463
-451
-424
-382
-326
-263
-194
-124
-52
20
92
162
229
290
345
391
428
454
470
476
474
470
469
474
486
503
523
544
564
585
607
630
654
676
696
713
726
734
736
731
721
707
693
678
665
655
651
654
665
685
708
731
748
759
763
763
759
752
743
730
717
708
707
717
736
764
795
823
844
852
845
821
783
736
684
629
572
514
453
391
332
279
234
196
161
128
96
67
47
38
41
52
66
79
89
95
101
109
124
149
186
235
297
366
437
504
564
614
660
706
755
808
861
909
946
970
981
981
970
950
923
891
855
818
777
731
679
621
561
501
443
388
334
281
228
178
133
97
73
63
66
80
106
143
190
247
311
380
449
516
580
641
697
750
796
832
853
852
825
770
687
585
472
359
255
161
80
11
-48
-96
-135
-168
-197
-223
-245
-261
-266
-259
-238
-206
-168
-127
-87
-46
-5
38
83
130
172
206
228
237
236
228
216
203
189
171
151
127
98
64
25
-18
-64
-108
-149
-182
-206
-220
-222
-214
-194
-163
-121
-69
-12
46
99
140
167
179
182
178
169
154
126
83
24
-49
-129
-209
-287
-362
-436
-516
-604
-705
-814
-925
-1028
-1116
-1184
-1231
-1261
-1278
-1284
-1278
-1262
-1239
-1214
-1196
-1191
-1202
-1227
-1260
-1297
-1334
-1371
-1407
-1441
-1473
-1499
-1518
-1528
-1530
-1525
-1516
-1508
-1502
-1501
-1502
-1501
-1492
-1469
-1430
-1377
-1313
-1243
-1172
-1102
-1033
-962
-891
-819
-746
-673
-601
-528
-455
-386
-322
-267
-224
-191
-167
-149
-136
-128
-125
-128
-135
-145
-156
-167
-178
-189
-200
-211
-221
-230
-236
-239
-238
-233
-222
-209
-194
-180
-171
-170
-178
-196
-221
-250
-278
-305
-328
-349
-367
-379
-383
-376
-357
-330
-297
-262
-228
-199
-175
-156
-143
-132
-120
-104
-81
-51
-15
23
58
85
102
106
98
80
55
28
2
-22
-43
-61
-78
-93
-105
-111
-110
-100
-81
-58
-33
-9
11
29
47
68
93
125
163
204
245
284
317
345
369
388
406
425
445
467
487
503
510
507
491
465
431
394
355
319
287
260
238
223
214
215
227
251
283
322
361
398
430
457
482
506
529
551
572
588
598
599
589
567
534
492
444
394
344
296
252
213
175
135
88
32
-32
-104
-177
-247
-309
-360
-400
-427
-443
-448
-442
-427
-405
-381
-358
-339
-324
-312
-303
-295
-288
-281
-275
-265
-251
-233
-211
-191
-176
-170
-172
-181
-193
-207
-223
-244
-274
-316
-374
-447
-535
-637
-748
-866
-986
-1102
-1208
-1300
-1373
-1427
-1462
-1483
-1491
-1491
-1484
-1473
-1460
-1447
-1436
-1431
-1432
-1439
-1449
-1461
-1472
-1478
-1479
-1473
-1456
-1427
-1384
-1325
-1254
-1175
-1093
-1014
-944
-882
-830
-790
-763
-750
-752
-769
-797
-832
-870
-904
-928
-940
-935
-912
-872
-819
-759
-696
-633
-573
-513
-455
-398
-343
-292
-249
-214
-189
-173
-163
-156
-150
-143
-135
-127
-119
-111
-101
-87
-69
-48
-26
-6
13
31
50
70
92
117
145
175
208
243
280
316
350
378
397
407
407
399
383
361
334
301
261
213
160
106
55
14
-18
-39
-52
-60
-65
-66
-65
-60
-54
-50
-49
-55
-68
-84
-100
-112
-116
-111
-97
-73
-43
-7
33
77
126
179
235
290
338
375
397
405
400
390
378
368
360
353
341
320
286
239
179
109
32
-51
-137
-224
-311
-395
-477
-557
-637
-716
-790
-857
-910
-949
-972
-982
-979
-966
-945
-922
-900
-884
-878
-881
-893
-911
-933
-956
-979
-1002
-1026
-1045
-1060
-1067
-1064
-1054
-1037
-1020
-1004
-996
-993
-995
-1000
-1006
-1012
-1018
-1020
-1022
-1024
-1030
-1039
-1051
-1065
-1080
-1095
-1110
-1125
-1139
-1153
-1166
-1178
-1191
-1207
-1227
-1248
-1268
-1283
-1291
-1289
-1278
-1259
-1233
-1205
-1176
-1150
-1129
-1114
-1105
-1104
-1110
-1127
-1155
-1195
-1245
-1300
-1353
-1397
-1429
-1448
-1457
-1459
-1458
-1457
-1454
-1448
-1437
-1421
-1400
-1375
-1346
-1313
-1275
-1230
-1178
-1121
-1061
-999
-940
-885
-835
-794
-759
-731
-707
-685
-661
-634
-602
-564
-520
-470
-417
-362
-307
-254
-204
-155
-108
-60
-9
44
98
152
202
248
290
330
367
404
438
467
488
498
496
479
448
403
346
280
211
141
75
11
-50
-108
-165
-217
-262
-298
-323
-337
-340
-335
-322
-302
-275
-242
-200
-148
-84
-8
81
180
289
406
527
649
768
880
981
1069
1145
1210
1267
1319
1370
1422
1477
1536
1599
1664
1731
1797
1858
1911
1954
1985
2004
2012
2011
2003
1992
1979
1965
1953
1944
1939
1938
1939
1940
1937
1929
1913
1889
1855
1811
1761
1705
1647
1590
1536
1485
1439
1400
1370
1349
1340
1342
1355
1378
1412
1457
1513
1580
1656
1739
1824
1908
1990
2068
2143
2215
2283
2347
2407
2460
2506
2543
2571
2588
2596
2596
2590
2581
2570
2557
2544
2532
2522
2515
2510
2502
2488
2465
2430
2384
2324
2251
2164
2062
1945
1813
1670
1518
1363
1207
1055
909
772
648
536
436
347
265
189
116
47
-18
-76
-126
-169
-205
-233
-255
-271
-283
-294
-305
-318
-336
-359
-388
-421
-458
-498
-541
-591
-650
-721
-807
-906
-1012
-1126
-1239
-1351
-1460
-1568
-1676
-1782
-1886
-1986
-2082
-2171
-2252
-2326
-2391
-2450
-2505
-2558
-2611
-2668
-2729
-2796
-2865
-2936
-3005
-3068
-3122
-3164
-3188
-3189
-3163
-3107
-3023
-2915
-2786
-2641
-2481
-2308
-2120
-1920
-1710
-1492
-1271
-1048
-823
-597
-368
-138
91
313
525
722
902
1066
1217
1360
1500
1641
1788
1944
2114
2305
2519
2760
3027
3313
3613
3919
4227
4530
4828
5115
5389
5643
5873
6072
6236
6359
6439
6477
6474
6434
6362
6263
6144
6010
5867
5720
5574
5431
5290
5151
5012
4872
4730
4585
4437
4284
4128
3971
3814
3661
3514
3375
3245
3126
3019
2921
2832
2748
2667
2587
2504
2418
2326
2228
2124
2016
1907
1802
1706
1623
1559
1516
1497
1506
1543
1606
1693
1800
1922
2054
2193
2335
2478
2622
2766
2910
3054
3197
3337
3474
3605
3728
3841
3941
4026
4097
4154
4201
4241
4277
4312
4347
4380
4411
4437
4455
4463
4459
4441
4407
4355
4286
4200
4101
3991
3874
3752
3626
3498
3368
3239
3111
2985
2863
2745
2634
2530
2438
2360
2300
2259
2236
2227
2224
2220
2204
2169
2108
2019
1901
1756
1588
1401
1203
998
795
600
419
259
123
18
-56
-96
-103
-80
-32
35
113
195
272
339
390
423
434
423
389
336
266
181
86
-16
-125
-239
-358
-481
-608
-740
-876
-1014
-1153
-1286
-1408
-1516
-1607
-1679
-1735
-1778
-1814
-1850
-1892
-1944
-2009
-2092
-2187
-2294
-2408
-2525
-2642
-2753
-2855
-2945
-3022
-3085
-3134
-3172
-3201
-3222
-3238
-3249
-3254
-3252
-3241
-3222
-3196
-3164
-3129
-3095
-3062
-3029
-2998
-2969
-2943
-2921
-2905
-2896
-2893
-2895
-2899
-2902
-2902
-2894
-2876
-2843
-2794
-2727
-2641
-2537
-2414
-2272
-2111
-1930
-1730
-1512
-1276
-1027
-767
-502
-236
25
274
507
720
910
1075
1212
1321
1403
1459
1494
1511
1515
1507
1490
1462
1423
1369
1300
1216
1117
1006
884
752
613
468
320
174
36
-87
-188
-261
-303
-314
-297
-256
-199
-130
-56
20
92
155
203
233
243
233
208
173
134
94
54
13
-30
-79
-137
-208
-296
-405
-540
-705
-901
-1128
-1383
-1663
-1960
-2268
-2576
-2877
-3165
-3433
-3681
-3905
-4108
-4291
-4456
-4607
-4749
-4884
-5016
-5144
-5267
-5380
-5479
-5560
-5618
-5648
-5650
-5622
-5562
-5473
-5355
-5212
-5048
-4869
-4681
-4488
-4296
-4108
-3925
-3745
-3568
-3389
-3206
-3018
-2824
-2623
-2418
-2210
-2004
-1802
-1610
-1433
-1273
-1133
-1016
-921
-849
-801
-775
-768
-778
-798
-823
-845
-861
-864
-852
-825
-784
-733
-677
-620
-568
-522
-487
-463
-455
-462
-486
-522
-564
-605
-634
-646
-634
-595
-528
-431
-307
-160
5
182
365
550
733
912
1086
1255
1418
1575
1727
1875
2021
2171
2327
2492
2669
2859
3059
3264
3466
3656
3824
3963
4069
4138
4171
4172
4143
4091
4022
3941
3854
3763
3670
3576
3484
3393
3306
3225
3150
3084
3024
2970
2917
2860
2794
2714
2618
2505
2374
2226
2065
1894
1718
1543
1378
1231
1109
1018
963
942
953
992
1052
1125
1206
1288
1368
1444
1517
1587
1656
1724
1794
1863
1932
1996
2054
2102
2137
2158
2166
2161
2145
2118
2081
2035
1982
1922
1856
1785
1708
1623
1531
1431
1324
1212
1099
989
884
786
699
621
553
494
442
394
351
312
278
249
224
202
181
159
136
111
87
69
63
73
104
159
236
333
447
575
712
855
1000
1144
1280
1404
1512
1604
1678
1737
1780
1809
1824
1827
1817
1795
1761
1716
1660
1593
1518
1438
1354
1271
1190
1112
1035
956
873
784
686
581
470
354
235
114
-5
-120
-228
-325
-409
-477
-528
-562
-579
-581
-572
-550
-520
-481
-437
-390
-341
-293
-249
-208
-175
-151
-137
-135
-144
-163
-190
-223
-261
-303
-346
-389
-431
-472
-511
-548
-580
-603
-613
-607
-581
-535
-469
-385
-286
-175
-55
71
201
333
463
587
702
803
886
948
990
1010
1012
994
957
900
825
732
622
501
371
239
108
-18
-138
-254
-368
-487
-612
-748
-897
-1059
-1233
-1418
-1613
-1814
-2019
-2224
-2425
-2619
-2802
-2970
-3119
-3249
-3357
-3445
-3513
-3564
-3598
-3616
-3619
-3607
-3581
-3542
-3490
-3428
-3358
-3283
-3206
-3132
-3065
-3006
-2956
-2916
-2884
-2860
-2841
-2824
-2807
-2786
-2761
-2731
-2700
-2669
-2644
-2628
-2624
-2637
-2668
-2718
-2787
-2873
-2971
-3078
-3187
-3296
-3397
-3487
-3561
-3619
-3659
-3683
-3694
-3694
-3686
-3673
-3659
-3645
-3635
-3634
-3643
-3666
-3703
-3755
-3821
-3901
-3993
-4094
-4203
-4315
-4428
-4537
-4644
-4748
-4854
-4963
-5080
-5207
-5346
-5495
-5651
-5809
-5962
-6105
-6233
-6340
-6423
-6479
-6506
-6504
-6473
-6411
-6319
-6198
-6049
-5874
-5678
-5465
-5241
-5009
-4771
-4529
-4282
-4032
-3779
-3525
-3275
-3031
-2799
-2581
-2381
-2201
-2041
-1903
-1785
-1685
-1603
-1539
-1490
-1458
-1438
-1428
-1422
-1416
-1407
-1390
-1364
-1328
-1281
-1222
-1154
-1076
-991
-900
-805
-706
-604
-500
-396
-294
-195
-99
-5
87
181
278
377
480
584
688
791
892
989
1081
1167
1244
1312
1368
1411
1441
1460
1466
1462
1449
1427
1398
1364
1329
1298
1277
1270
1281
1312
1363
1432
1517
1613
1715
1816
1910
1993
2060
2110
2142
2156
2152
2129
2088
2028
1952
1859
1754
1637
1511
1378
1239
1095
948
798
648
500
357
222
100
-8
-99
-174
-230
-270
-293
-303
-301
-290
-271
-245
-211
-167
-112
-46
30
116
209
309
415
528
647
773
905
1043
1185
1330
1476
1621
1763
1898
2025
2141
2244
2332
2404
2460
2501
2531
2551
2564
2573
2580
2587
2593
2602
2613
2625
2637
2644
2644
2634
2612
2576
2526
2462
2386
2300
2204
2099
1987
1868
1745
1619
1493
1369
1249
1136
1034
944
870
811
767
738
721
714
713
717
723
727
727
720
706
685
658
628
600
577
563
562
576
605
653
719
805
910
1033
1172
1324
1486
1656
1833
2017
2206
2399
2594
2787
2973
3147
3304
3438
3544
3620
3665
3679
3662
3618
3548
3456
3342
3210
3060
2895
2716
2527
2332
2133
1934
1741
1555
1382
1225
1089
975
888
827
795
789
808
851
914
992
1082
1176
1269
1356
1432
1494
1540
1569
1583
1583
1572
1555
1536
1518
1507
1503
1510
1528
1555
1590
1630
1670
1705
1728
1732
1714
1672
1607
1522
1424
1321
1218
1121
1034
959
895
843
801
769
744
724
705
686
665
641
614
585
553
521
491
467
451
446
452
470
494
523
551
574
588
590
581
561
531
495
456
414
371
328
285
244
204
165
126
87
45
2
-42
-83
-120
-148
-166
-173
-170
-158
-141
-120
-101
-87
-80
-82
-94
-114
-141
-173
-207
-240
-270
-295
-312
-320
-316
-299
-269
-228
-175
-115
-50
15
79
136
184
221
246
257
255
244
227
207
186
167
149
132
115
95
73
45
11
-30
-79
-137
-201
-271
-345
-422
-499
-575
-650
-722
-792
-862
-931
-1000
-1068
-1137
-1205
-1274
-1344
-1413
-1484
-1553
-1620
-1685
-1746
-1801
-1850
-1889
-1918
-1934
-1938
-1929
-1909
-1879
-1839
-1790
-1734
-1670
-1599
-1520
-1435
-1344
-1250
-1154
-1061
-973
-895
-830
-779
-746
-729
-728
-742
-766
-798
-832
-865
-892
-913
-924
-925
-916
-897
-867
-829
-784
-735
-685
-634
-583
-531
-478
-422
-361
-295
-222
-144
-60
29
122
216
310
403
493
577
654
724
785
838
881
916
941
959
971
979
982
982
978
971
959
944
925
903
876
843
803
753
693
622
539
448
350
248
143
39
-64
-165
-262
-354
-439
-513
-573
-616
-642
-651
-646
-630
-604
-570
-530
-484
-434
-380
-323
-264
-206
-149
-93
-38
16
70
126
185
245
309
373
437
500
557
608
650
682
703
710
702
678
636
576
500
410
309
200
86
-30
-146
-262
-375
-488
-599
-707
-812
-911
-1000
-1078
-1141
-1186
-1213
-1221
-1211
-1184
-1142
-1088
-1024
-953
-877
-798
-720
-643
-571
-505
-447
-398
-358
-327
-304
-288
-279
-276
-280
-290
-306
-330
-362
-403
-453
-513
-586
-670
-766
-872
-985
-1101
-1215
-1322
-1419
-1503
-1571
-1624
-1661
-1684
-1694
-1693
-1682
-1663
-1635
-1599
-1554
-1502
-1440
-1369
-1290
-1202
-1108
-1008
-907
-803
-700
-598
-499
-402
-309
-220
-137
-61
7
66
115
153
179
195
201
198
190
180
170
165
167
178
201
237
285
344
412
483
555
622
680
725
756
769
767
749
719
680
634
585
535
484
432
378
320
257
188
112
27
-65
-164
-268
-376
-487
-598
-708
-815
-917
-1012
-1099
-1178
-1248
-1310
-1365
-1413
-1456
-1495
-1532
-1567
-1604
-1642
-1683
-1729
-1778
-1832
-1888
-1946
-2003
-2058
-2109
-2154
-2193
-2223
-2246
-2262
-2272
-2277
-2279
-2278
-2278
-2279
-2282
-2289
-2301
-2315
-2333
-2352
-2372
-2391
-2408
-2422
-2431
-2437
-2440
-2441
-2444
-2451
-2462
-2480
-2506
-2539
-2580
-2630
-2688
-2755
-2830
-2912
-3000
-3094
-3193
-3296
-3403
-3513
-3622
-3730
-3835
-3935
-4030
-4116
-4194
-4259
-4311
-4348
-4368
-4370
-4355
-4323
-4275
-4210
-4131
-4038
-3935
-3822
-3702
-3579
-3453
-3327
-3202
-3079
-2960
-2843
-2730
-2620
-2514
-2410
-2311
-2216
-2127
-2043
-1965
-1893
-1825
-1760
-1699
-1639
-1581
-1524
-1469
-1414
-1361
-1310
-1259
-1210
-1161
-1113
-1066
-1020
-975
-929
-884
-838
-791
-744
-696
-646
-596
-545
-494
-443
-391
-339
-286
-230
-173
-115
-56
3
61
118
173
226
276
321
360
391
413
424
425
414
391
357
311
256
192
123
51
-23
-95
-165
-231
-295
-355
-412
-466
-519
-570
-619
-667
-714
-760
-804
-846
-886
-921
-950
-971
-984
-987
-982
-970
-952
-929
-904
-877
-850
-823
-798
-775
-756
-744
-740
-744
-755
-772
-791
-813
-834
-854
-871
-883
-891
-894
-892
-886
-876
-862
-845
-825
-804
-784
-765
-751
-740
-735
-736
-744
-759
-783
-816
-859
-912
-975
-1046
-1126
-1212
-1303
-1396
-1491
-1586
-1680
-1770
-1856
-1937
-2013
-2081
-2142
-2195
-2239
-2275
-2303
-2322
-2335
-2342
-2344
-2344
-2343
-2341
-2339
-2338
-2337
-2335
-2333
-2330
-2327
-2324
-2322
-2319
-2316
-2309
-2297
-2280
-2255
-2222
-2183
-2138
-2087
-2033
-1975
-1915
-1853
-1791
-1730
-1670
-1614
-1561
-1512
-1465
-1419
-1374
-1327
-1277
-1223
-1164
-1101
-1034
-964
-890
-813
-735
-655
-574
-493
-409
-324
-236
-145
-52
43
136
228
318
404
486
565
640
710
776
838
895
950
1002
1053
1102
1152
1203
1253
1304
1355
1407
1458
1510
1562
1614
1665
1715
1761
1804
1841
1873
1899
1920
1938
1951
1962
1971
1980
1988
1998
2008
2020
2031
2043
2053
2063
2071
2078
2082
2085
2087
2087
2085
2079
2071
2059
2043
2023
2001
1975
1946
1913
1876
1836
1793
1749
1703
1656
1607
1558
1508
1456
1405
1353
1304
1257
1215
1178
1147
1122
1102
1088
1080
1075
1075
1077
1079
1081
1082
1079
1072
1061
1045
1026
1002
976
948
918
887
854
819
782
742
698
649
596
539
478
416
352
291
232
178
129
85
47
12
-19
-46
-71
-93
-112
-129
-144
-156
-167
-175
-180
-183
-183
-183
-182
-182
-181
-180
-177
-174
-170
-166
-160
-154
-145
-134
-120
-102
-82
-58
-31
-2
30
63
98
134
171
210
250
292
334
378
422
467
512
558
605
651
697
742
784
822
857
887
913
933
948
960
967
970
970
967
963
956
949
942
933
923
911
898
884
871
861
854
850
851
855
863
874
890
909
930
955
982
1010
1042
1074
1108
1142
1176
1210
1242
1273
1303
1333
1362
1391
1418
1444
1466
1484
1498
1508
1513
1515
1516
1515
1513
1510
1503
1493
1477
1453
1420
1378
1325
1262
1188
1105
1014
917
818
719
623
532
448
371
301
237
180
127
79
35
-6
-43
-76
-106
-132
-154
-173
-189
-201
-211
-219
-225
-232
-241
-251
-264
-280
-300
-324
-352
-383
-416
-450
-483
-516
-547
-577
-607
-635
-662
-689
-716
-743
-771
-798
-824
-849
-872
-894
-914
-933
-949
-962
-974
-984
-990
-995
-996
-991
-981
-963
-939
-908
-872
-832
-790
-748
-709
-672
-639
-611
-587
-568
-554
-546
-545
-551
-565
-585
-611
-641
-674
-709
-744
-780
-816
-850
-881
-908
-931
-949
-961
-968
-970
-966
-957
-943
-923
-897
-865
-825
-778
-722
-658
-587
-510
-431
-350
-271
-196
-125
-59
2
58
111
159
203
243
279
311
340
366
389
411
430
449
468
489
510
534
560
588
618
651
687
727
770
816
862
909
954
998
1042
1084
1124
1163
1201
1235
1265
1289
1307
1319
1325
1326
1322
1313
1298
1278
1252
1219
1182
1141
1097
1051
1002
955
908
862
820
783
754
735
725
724
733
751
778
813
855
903
958
1016
1079
1143
1207
1271
1334
1396
1456
1515
1572
1626
1679
1728
1774
1815
1851
1879
1900
1911
1913
1905
1886
1855
1814
1763
1703
1637
1567
1495
1423
1353
1286
1223
1166
1116
1074
1039
1014
996
986
982
982
986
990
993
995
994
991
987
983
979
976
975
976
979
987
999
1018
1045
1081
1124
1175
1232
1293
1357
1423
1489
1554
1618
1680
1740
1796
1850
1902
1952
2001
2047
2090
2128
2161
2188
2210
2226
2237
2241
2240
2234
2224
2210
2192
2171
2148
2124
2098
2072
2043
2012
1979
1944
1907
1870
1832
1794
1756
1718
1680
1643
1608
1574
1541
1512
1485
1462
1443
1428
1416
1407
1401
1396
1392
1389
1385
1381
1375
1369
1360
1350
1339
1325
1310
1293
1275
1255
1235
1214
1193
1171
1149
1124
1098
1069
1039
1008
976
944
913
884
857
830
802
772
740
707
672
638
603
569
534
498
461
423
383
342
298
252
202
148
90
25
-44
-118
-196
-278
-362
-447
-534
-621
-707
-792
-875
-955
-1031
-1103
-1171
-1235
-1293
-1346
-1394
-1435
-1471
-1501
-1527
-1549
-1568
-1586
-1602
-1616
-1630
-1643
-1656
-1668
-1681
-1693
-1705
-1715
-1723
-1729
-1732
-1733
-1732
-1731
-1728
-1724
-1718
-1709
-1697
-1682
-1665
-1647
-1629
-1611
-1595
-1582
-1574
-1572
-1575
-1583
-1597
-1614
-1633
-1655
-1679
-1703
-1728
-1752
-1776
-1799
-1822
-1843
-1865
-1886
-1909
-1934
-1961
-1992
-2025
-2060
-2096
-2131
-2166
-2199
-2230
-2258
-2283
-2303
-2321
-2335
-2345
-2352
-2357
-2359
-2360
-2359
-2359
-2359
-2360
-2364
-2370
-2381
-2394
-2411
-2430
-2451
-2473
-2496
-2517
-2537
-2554
-2567
-2576
-2580
-2581
-2577
-2571
-2562
-2550
-2538
-2525
-2512
-2500
-2490
-2482
-2476
-2473
-2471
-2471
-2474
-2481
-2490
-2502
-2517
-2534
-2554
-2575
-2597
-2619
-2640
-2658
-2674
-2688
-2698
-2705
-2709
-2707
-2701
-2687
-2667
-2640
-2605
-2561
-2510
-2451
-2383
-2306
-2222
-2130
-2032
-1929
-1825
-1720
-1617
-1515
-1416
-1319
-1227
-1138
-1055
-976
-901
-829
-758
-689
-620
-552
-486
-422
-359
-298
-239
-183
-128
-75
-23
28
79
132
187
243
300
358
417
478
542
609
680
757
838
925
1016
1111
1208
1306
1404
1501
1597
1691
1784
1873
1959
2041
2119
2193
2265
2335
2404
2471
2539
2607
2676
2745
2813
2880
2942
3001
3056
3107
3154
3197
3237
3275
3310
3344
3375
3405
3433
3459
3481
3500
3514
3523
3525
3521
3511
3494
3473
3449
3423
3396
3370
3344
3318
3293
3268
3243
3217
3191
3163
3135
3105
3073
3038
3001
2961
2919
2875
2830
2784
2737
2689
2641
2594
2548
2504
2460
2418
2377
2337
2300
2265
2233
2205
2180
2159
2141
2125
2112
2101
2091
2083
2076
2071
2066
2063
2061
2060
2062
2064
2067
2068
2068
2064
2057
2047
2035
2019
2001
1982
1961
1936
1907
1874
1836
1795
1750
1703
1655
1605
1556
1509
1463
1421
1382
1349
1320
1296
1278
1263
1253
1245
1239
1233
1226
1218
1208
1196
1181
1162
1140
1113
1081
1044
1002
957
907
853
795
734
669
601
530
457
381
304
226
148
71
-4
-77
-146
-213
-274
-332
-384
-431
-473
-511
-544
-573
-600
-622
-641
-655
-666
-672
-676
-677
-677
-677
-676
-674
-672
-667
-660
-653
-645
-638
-632
-627
-623
-621
-619
-618
-618
-619
-623
-628
-634
-642
-649
-656
-661
-664
-664
-660
-651
-637
-618
-593
-563
-528
-488
-445
-396
-343
-284
-220
-151
-77
0
82
165
252
340
428
516
602
685
764
838
908
974
1037
1098
1156
1213
1268
1322
1374
1426
1477
1528
1578
1628
1677
1725
1773
1819
1863
1906
1947
1986
2023
2058
2091
2121
2148
2174
2198
2222
2247
2272
2298
2326
2356
2388
2422
2459
2498
2540
2584
2630
2678
2726
2774
2824
2875
2927
2982
3038
3096
3156
3217
3280
3346
3412
3480
3549
3617
3685
3751
3815
3877
3936
3993
4048
4100
4150
4199
4245
4288
4327
4362
4391
4415
4433
4445
4453
4455
4454
4449
4439
4426
4408
4386
4359
4329
4295
4259
4220
4179
4135
4086
4035
3981
3924
3864
3802
3741
3681
3621
3564
3509
3456
3405
3357
3311
3266
3224
3183
3143
3104
3065
3026
2986
2944
2902
2857
2810
2760
2708
2653
2595
2536
2476
2414
2352
2289
2226
2162
2097
2031
1965
1898
1828
1757
1684
1610
1535
1460
1386
1314
1246
1181
1119
1061
1006
953
902
854
808
764
722
683
646
610
577
546
516
489
464
440
416
391
366
340
313
285
257
227
195
162
126
88
47
4
-41
-87
-134
-182
-230
-280
-331
-384
-439
-497
-556
-618
-680
-744
-808
-872
-934
-995
-1053
-1108
-1159
-1205
-1247
-1285
-1319
-1349
-1377
-1402
-1424
-1446
-1466
-1487
-1508
-1530
-1556
-1585
-1618
-1656
-1700
-1749
-1801
-1857
-1915
-1974
-2033
-2091
-2148
-2203
-2257
-2310
-2362
-2414
-2464
-2515
-2564
-2612
-2658
-2703
-2745
-2784
-2822
-2857
-2889
-2917
-2942
-2962
-2978
-2991
-3000
-3007
-3011
-3013
-3012
-3007
-2999
-2987
-2973
-2956
-2937
-2914
-2887
-2856
-2821
-2782
-2738
-2691
-2640
-2587
-2531
-2473
-2414
-2353
-2291
-2228
-2164
-2100
-2036
-1971
-1905
-1840
-1775
-1712
-1650
-1590
-1533
-1478
-1428
-1382
-1339
-1302
-1270
-1242
-1221
-1205
-1195
-1190
-1189
-1193
-1199
-1208
-1219
-1232
-1247
-1266
-1287
-1313
-1342
-1376
-1415
-1458
-1505
-1557
-1611
-1667
-1724
-1780
-1836
-1892
-1948
-2005
-2063
-2122
-2180
-2238
-2295
-2350
-2404
-2457
-2508
-2559
-2610
-2661
-2713
-2766
-2821
-2877
-2935
-2994
-3054
-3115
-3176
-3235
-3291
-3344
-3392
-3433
-3468
-3495
-3514
-3526
-3530
-3527
-3517
-3501
-3479
-3452
-3420
-3383
-3342
-3297
-3247
-3195
-3141
-3086
-3029
-2970
-2911
-2851
-2791
-2731
-2673
-2617
-2563
-2511
-2462
-2414
-2370
-2329
-2291
-2256
-2224
-2195
-2168
-2143
-2119
-2096
-2073
-2049
-2023
-1994
-1962
-1927
-1888
-1845
-1797
-1744
-1687
-1625
-1560
-1492
-1421
-1347
-1269
-1189
-1106
-1022
-937
-853
-771
-692
-616
-543
-474
-409
-347
-290
-238
-191
-149
-112
-77
-45
-14
16
47
77
107
137
165
191
217
241
262
282
301
319
336
352
368
384
398
411
422
433
443
453
461
470
476
481
483
482
479
472
463
450
435
417
395
371
343
311
277
240
202
162
120
76
30
-19
-72
-127
-186
-247
-309
-371
-433
-491
-545
-595
-640
-680
-715
-747
-774
-799
-822
-842
-862
-880
-896
-910
-921
-930
-937
-942
-945
-948
-949
-949
-950
-950
-949
-949
-948
-948
-947
-946
-945
-944
-944
-943
-942
-940
-939
-938
-937
-936
-934
-930
-925
-916
-904
-888
-868
-845
-819
-791
-761
-729
-698
-666
-635
-604
-575
-546
-519
-491
-463
-435
-404
-373
-341
-309
-278
-247
-216
-185
-155
-124
-93
-62
-30
2
35
68
103
139
176
214
252
290
327
363
396
426
454
479
502
522
540
556
568
578
586
590
592
591
587
581
572
562
549
536
522
506
490
472
452
430
407
381
354
324
295
264
235
207
180
155
133
113
95
79
65
53
42
31
22
14
6
0
-5
-8
-9
-9
-7
-3
3
11
22
34
49
66
84
103
123
143
161
178
193
205
215
222
228
233
236
238
239
239
238
235
231
226
218
207
193
177
158
137
115
91
65
40
13
-13
-39
-62
-84
-103
-119
-131
-140
-145
-145
-141
-133
-123
-110
-97
-83
-69
-57
-46
-36
-28
-22
-19
-17
-18
-21
-26
-33
-41
-51
-61
-72
-85
-100
-116
-136
-158
-183
-211
-240
-271
-303
-335
-367
-399
-431
-463
-495
-527
-558
-588
-615
-640
-663
-682
-700
-715
-727
-737
-744
-748
-750
-749
-745
-740
-734
-729
-723
-717
-712
-708
-704
-701
-699
-699
-700
-703
-708
-714
-721
-729
-738
-746
-754
-761
-766
-771
-775
-778
-780
-781
-780
-778
-774
-768
-761
-752
-743
-733
-722
-710
-698
-685
-671
-656
-640
-622
-603
-582
-561
-539
-517
-495
-473
-451
-429
-409
-390
-373
-357
-343
-328
-312
-294
-273
-250
-226
-199
-171
-142
-112
-81
-51
-21
9
37
64
90
116
141
165
189
210
230
248
264
277
288
296
301
302
300
294
286
276
265
253
239
224
208
191
175
160
147
137
129
123
119
118
119
121
125
131
138
147
156
166
177
188
200
214
229
245
262
280
298
317
336
356
375
394
412
428
443
457
468
479
487
494
499
502
503
502
499
494
488
481
474
465
456
446
435
422
409
396
384
373
363
356
351
349
348
349
351
353
355
357
360
363
365
367
368
367
364
359
352
343
332
320
307
293
280
268
257
247
238
231
226
224
224
227
232
238
245
253
261
269
277
285
295
305
316
329
344
360
377
396
415
436
457
479
500
520
538
552
564
573
579
583
585
585
584
582
579
577
576
576
579
584
591
601
612
625
639
653
668
682
696
710
723
735
747
758
769
781
793
806
821
836
853
872
891
911
931
950
969
988
1008
1028
1049
1072
1095
1118
1140
1162
1182
1201
1219
1237
1255
1273
1293
1313
1334
1355
1377
1399
1422
1444
1467
1489
1510
1531
1551
1571
1590
1608
1625
1640
1654
1665
1673
1679
1682
1681
1675
1666
1652
1635
1613
1589
1560
1528
1492
1453
1410
1364
1315
1265
1213
1161
1110
1059
1010
961
913
864
815
764
712
658
601
541
478
412
344
272
198
122
44
-36
-117
-198
-279
-359
-438
-514
-586
-655
-720
-781
-837
-890
-941
-989
-1037
-1084
-1129
-1174
-1216
-1256
-1293
-1328
-1360
-1389
-1415
-1439
-1461
-1482
-1500
-1519
-1537
-1556
-1575
-1595
-1616
-1638
-1661
-1683
-1705
-1727
-1749
-1770
-1791
-1811
-1831
-1851
-1870
-1889
-1908
-1926
-1945
-1963
-1982
-2003
-2025
-2051
-2078
-2108
-2140
-2173
-2207
-2242
-2279
-2317
-2357
-2397
-2439
-2482
-2525
-2568
-2611
-2654
-2696
-2737
-2777
-2817
-2855
-2893
-2930
-2966
-3002
-3036
-3069
-3101
-3130
-3157
-3180
-3199
-3215
-3227
-3236
-3240
-3241
-3239
-3234
-3227
-3219
-3210
-3201
-3193
-3186
-3179
-3173
-3167
-3161
-3154
-3148
-3141
-3134
-3127
-3119
-3111
-3103
-3094
-3083
-3073
-3061
-3049
-3036
-3024
-3011
-2999
-2986
-2972
-2956
-2939
-2919
-2896
-2872
-2844
-2815
-2783
-2750
-2714
-2677
-2638
-2598
-2557
-2515
-2472
-2429
-2386
-2343
-2301
-2260
-2221
-2184
-2149
-2115
-2082
-2051
-2020
-1991
-1964
-1937
-1913
-1889
-1867
-1845
-1823
-1801
-1778
-1753
-1729
-1702
-1675
-1645
-1614
-1581
-1545
-1507
-1467
-1425
-1381
-1337
-1293
-1249
-1205
-1161
-1117
-1073
-1029
-985
-943
-901
-862
-824
-788
-754
-723
-693
-665
-641
-619
-599
-583
-569
-556
-545
-536
-527
-521
-515
-512
-510
-510
-511
-512
-513
-512
-511
-508
-504
-499
-492
-485
-477
-468
-459
-449
-440
-432
-424
-419
-414
-411
-409
-407
-405
-402
-399
-394
-390
-384
-377
-370
-363
-356
-349
-344
-341
-340
-341
-346
-353
-363
-377
-392
-408
-425
-442
-457
-471
-483
-493
-501
-507
-511
-514
-515
-515
-513
-510
-505
-500
-492
-483
-472
-459
-444
-427
-408
-387
-366
-345
-322
-299
-277
-255
-233
-211
-190
-168
-146
-124
-103
-83
-62
-42
-19
5
31
59
89
119
152
186
221
258
296
334
373
411
450
488
527
567
608
651
695
739
785
830
875
919
961
1000
1037
1069
1098
1123
1146
1166
1185
1203
1220
1235
1248
1259
1268
1276
1282
1288
1293
1298
1304
1309
1316
1323
1333
1344
1359
1376
1397
1421
1447
1477
1509
1543
1578
1614
1650
1686
1721
1756
1790
1826
1862
1897
1932
1965
1997
2025
2054
2081
2106
2131
2154
2175
2194
2211
2226
2240
2253
2267
2283
2301
2322
2344
2369
2394
2420
2447
2473
2499
2525
2551
2578
2605
2633
2661
2688
2714
2740
2763
2785
2806
2825
2844
2862
2879
2895
2910
2924
2936
2949
2961
2973
2984
2995
3006
3015
3023
3030
3036
3040
3043
3045
3045
3043
3039
3032
3022
3010
2995
2979
2961
2943
2925
2907
2890
2874
2860
2849
2842
2837
2835
2836
2839
2843
2850
2858
2866
2874
2882
2888
2892
2896
2900
2903
2908
2913
2920
2926
2933
2941
2949
2958
2968
2980
2991
3003
3015
3026
3038
3049
3059
3069
3079
3090
3099
3109
3118
3127
3136
3146
3156
3167
3177
3187
3197
3207
3218
3229
3241
3254
3267
3281
3296
3311
3328
3345
3363
3382
3401
3420
3438
3455
3470
3483
3494
3503
3509
3512
3510
3504
3494
3481
3465
3447
3427
3405
3381
3355
3326
3297
3267
3238
3210
3183
3157
3131
3107
3083
3060
3039
3019
3000
2982
2966
2950
2935
2920
2907
2893
2881
2869
2858
2848
2839
2830
2822
2815
2808
2800
2791
2781
2770
2756
2741
2723
2703
2681
2655
2628
2599
2568
2538
2507
2477
2448
2419
2391
2362
2335
2308
2282
2259
2237
2218
2201
2185
2171
2159
2148
2139
2131
2124
2118
2114
2111
2108
2106
2105
2104
2103
2102
2102
2101
2101
2101
2100
2101
2102
2103
2105
2107
2110
2114
2120
2128
2137
2149
2162
2178
2196
2216
2238
2261
2287
2313
2343
2374
2409
2445
2484
2524
2566
2607
2647
2685
2721
2754
2785
2812
2837
2858
2876
2889
2899
2903
2903
2898
2890
2879
2865
2848
2830
2810
2787
2763
2737
2709
2680
2649
2618
2586
2555
2524
2493
2464
2436
2409
2384
2360
2339
2319
2301
2285
2270
2256
2242
2229
2217
2207
2197
2188
2179
2169
2157
2143
2126
2106
2084
2059
2033
2005
1976
1947
1917
1887
1856
1824
1791
1756
1720
1682
1642
1600
1556
1511
1464
1417
1369
1320
1271
1221
1169
1115
1060
1004
948
891
836
781
726
672
617
563
510
457
406
356
309
263
219
177
138
100
65
32
-1
-33
-66
-100
-136
-173
-212
-253
-296
-341
-388
-437
-489
-542
-597
-653
-711
-770
-831
-893
-955
-1018
-1081
-1143
-1206
-1267
-1327
-1387
-1445
-1502
-1558
-1613
-1667
-1719
-1769
-1817
-1863
-1906
-1947
-1985
-2021
-2056
-2089
-2122
-2154
-2185
-2217
-2249
-2282
-2316
-2351
-2388
-2426
-2465
-2505
-2546
-2588
-2631
-2675
-2721
-2768
-2816
-2865
-2915
-2966
-3016
-3065
-3112
-3157
-3198
-3237
-3273
-3307
-3337
-3365
-3390
-3411
-3430
-3446
-3459
-3470
-3478
-3485
-3489
-3490
-3488
-3484
-3477
-3468
-3457
-3443
-3428
-3411
-3392
-3372
-3351
-3330
-3307
-3284
-3260
-3236
-3212
-3188
-3164
-3141
-3118
-3095
-3073
-3052
-3031
-3012
-2994
-2977
-2961
-2947
-2935
-2924
-2914
-2906
-2899
-2893
-2887
-2880
-2873
-2866
-2858
-2849
-2838
-2826
-2811
-2794
-2775
-2753
-2730
-2705
-2678
-2650
-2621
-2591
-2562
-2533
-2504
-2477
-2450
-2424
-2399
-2375
-2351
-2329
-2308
-2289
-2271
-2255
-2241
-2227
-2213
-2199
-2184
-2168
-2152
-2135
-2118
-2100
-2083
-2067
-2051
-2036
-2021
-2007
-1992
-1978
-1964
-1951
-1939
-1927
-1915
-1904
-1892
-1880
-1867
-1855
-1843
-1831
-1819
-1808
-1797
-1787
-1778
-1770
-1763
-1757
-1751
-1746
-1742
-1739
-1736
-1733
-1731
-1729
-1727
-1726
-1726
-1728
-1733
-1739
-1748
-1759
-1771
-1786
-1802
-1819
-1837
-1856
-1875
-1895
-1915
-1934
-1954
-1973
-1991
-2008
-2024
-2039
-2052
-2063
-2073
-2080
-2086
-2091
-2095
-2099
-2102
-2104
-2106
-2106
-2106
-2104
-2101
-2097
-2092
-2086
-2079
-2071
-2064
-2057
-2050
-2044
-2039
-2035
-2032
-2029
-2025
-2024
-2021
-2020
-2017
-2016
-2015
-2015
-2016
-2017
-2020
-2021
-2023
-2025
-2025
-2024
-2021
-2015
-2007
-1995
-1981
-1964
-1944
-1922
-1898
-1873
-1846
-1818
-1789
-1760
-1733
-1706
-1681
-1657
-1634
-1613
-1593
-1574
-1558
-1543
-1532
-1524
-1519
-1517
-1517
-1518
-1521
-1526
-1532
-1540
-1548
-1557
-1566
-1576
-1585
-1594
-1602
-1611
-1618
-1625
-1631
-1636
-1641
-1646
-1650
-1655
-1659
-1663
-1667
-1671
-1674
-1677
-1681
-1685
-1689
-1694
-1700
-1707
-1715
-1724
-1734
-1745
-1756
-1768
-1781
-1795
-1809
-1824
-1840
-1856
-1873
-1892
-1912
-1934
-1959
-1984
-2011
-2037
-2065
-2089
-2112
-2132
-2149
-2164
-2178
-2189
-2199
-2208
-2216
-2224
-2230
-2237
-2242
-2247
-2251
-2253
-2255
-2256
-2256
-2256
-2256
-2255
-2255
-2256
-2258
-2260
-2263
-2267
-2271
-2275
-2279
-2281
-2283
-2285
-2285
-2284
-2282
-2279
-2274
-2267
-2258
-2247
-2235
-2221
-2206
-2191
-2176
-2161
-2145
-2129
-2112
-2093
-2075
-2055
-2033
-2011
-1985
-1956
-1924
-1888
-1848
-1804
-1757
-1706
-1652
-1595
-1536
-1476
-1416
-1356
-1296
-1237
-1180
-1125
-1072
-1022
-976
-933
-893
-856
-822
-790
-759
-731
-705
-682
-661
-642
-627
-613
-600
-590
-580
-571
-562
-554
-546
-538
-530
-521
-512
-503
-493
-484
-474
-465
-456
-448
-439
-431
-422
-414
-406
-398
-390
-383
-375
-367
-358
-350
-341
-333
-326
-319
-313
-308
-303
-298
-293
-286
-277
-266
-252
-235
-215
-192
-167
-138
-107
-75
-41
-7
27
61
96
130
164
198
231
264
296
328
359
390
419
447
475
500
525
550
575
602
630
660
693
729
770
814
862
914
970
1029
1092
1156
1224
1292
1362
1433
1504
1574
1643
1710
1775
1838
1900
1959
2017
2076
2134
2190
2247
2303
2359
2415
2470
2526
2580
2632
2682
2731
2776
2820
2860
2897
2931
2960
2985
3006
3022
3033
3040
3042
3039
3031
3019
3002
2980
2955
2927
2896
2863
2828
2791
2753
2715
2676
2637
2597
2558
2519
2480
2444
2409
2376
2347
2320
2296
2274
2254
2237
2222
2208
2196
2184
2174
2164
2154
2147
2139
2134
2128
2124
2119
2116
2114
2112
2112
2112
2113
2116
2121
2126
2134
2143
2153
2164
2176
2189
2202
2216
2229
2241
2252
2262
2270
2278
2285
2292
2298
2303
2308
2312
2314
2314
2312
2308
2302
2293
2282
2269
2253
2237
2218
2199
2179
2159
2138
2117
2096
2076
2056
2036
2017
1998
1979
1961
1943
1924
1906
1887
1868
1850
1831
1812
1794
1775
1755
1736
1716
1696
1677
1658
1640
1622
1604
1587
1569
1552
1535
1518
1501
1485
1470
1456
1443
1431
1421
1413
1406
1399
1394
1389
1383
1377
1370
1361
1350
1336
1319
1301
1279
1256
1231
1206
1180
1155
1130
1107
1084
1064
1045
1028
1012
998
985
973
961
949
938
928
917
908
899
890
882
874
866
858
851
845
839
834
830
827
824
822
820
819
818
818
817
817
817
817
817
815
813
811
809
808
806
804
803
802
801
801
803
806
812
819
828
838
850
862
875
888
901
914
927
938
949
958
966
973
978
980
981
980
975
969
960
948
933
915
893
869
841
810
776
741
703
664
623
580
537
493
447
401
353
303
252
199
143
85
25
-38
-104
-171
-242
-315
-390
-467
-545
-624
-705
-785
-866
-948
-1029
-1110
-1189
-1268
-1345
-1420
-1493
-1565
-1635
-1702
-1767
-1829
-1888
-1942
-1994
-2041
-2086
-2127
-2166
-2201
-2235
-2267
-2297
-2327
-2355
-2383
-2409
-2435
-2460
-2484
-2507
-2530
-2550
-2570
-2589
-2606
-2623
-2639
-2653
-2667
-2680
-2693
-2705
-2717
-2730
-2742
-2755
-2768
-2780
-2792
-2803
-2814
-2824
-2834
-2843
-2852
-2861
-2869
-2877
-2884
-2890
-2896
-2902
-2907
-2911
-2913
-2914
-2912
-2909
-2904
-2897
-2888
-2878
-2866
-2854
-2841
-2828
-2814
-2801
-2787
-2773
-2759
-2744
-2729
-2714
-2700
-2686
-2672
-2657
-2641
-2624
-2605
-2586
-2564
-2542
-2517
-2491
-2463
-2434
-2403
-2371
-2338
-2304
-2270
-2235
-2199
-2163
-2127
-2090
-2053
-2017
-1980
-1943
-1906
-1869
-1831
-1792
-1753
-1712
-1670
-1627
-1582
-1536
-1487
-1437
-1386
-1333
-1279
-1224
-1168
-1111
-1054
-997
-940
-884
-828
-774
-720
-667
-615
-565
-517
-470
-426
-383
-341
-302
-263
-226
-191
-156
-124
-93
-64
-36
-11
13
35
56
74
91
107
121
134
146
158
168
177
185
191
197
202
207
213
220
227
234
241
248
255
262
270
277
284
291
298
305
312
319
326
333
339
346
352
357
362
365
367
368
367
364
359
353
345
335
323
310
295
280
263
247
230
214
198
185
173
164
158
154
151
149
149
150
152
154
157
161
166
171
177
184
190
196
201
207
214
221
229
238
247
257
267
278
292
308
325
345
366
389
413
437
462
486
511
536
560
584
606
628
648
666
683
698
712
725
736
747
758
769
780
792
804
816
827
839
851
863
874
885
896
908
921
934
949
965
983
1002
1022
1043
1065
1087
1110
1132
1155
1177
1199
1221
1243
1265
1287
1309
1331
1352
1372
1391
1409
1427
1445
1463
1481
1499
1517
1534
1551
1568
1584
1599
1614
1629
1643
1657
1670
1682
1692
1701
1708
1713
1716
1716
1713
1708
1699
1689
1676
1662
1646
1631
1615
1599
1584
1569
1555
1541
1528
1515
1502
1490
1477
1465
1454
1444
1434
1426
1418
1412
1406
1400
1396
1394
1392
1391
1391
1390
1390
1389
1388
1387
1386
1385
1383
1382
1381
1380
1380
1380
1381
1382
1383
1385
1387
1389
1390
1392
1393
1393
1394
1394
1393
1393
1391
1389
1387
1385
1382
1379
1375
1369
1363
1356
1348
1340
1332
1324
1316
1307
1299
1290
1280
1269
1258
1247
1236
1225
1214
1203
1192
1180
1168
1154
1140
1124
1106
1087
1066
1044
1020
996
971
946
921
897
873
850
827
804
783
762
742
722
704
686
670
655
642
630
620
612
605
600
596
593
592
593
594
596
599
603
608
613
620
628
636
645
654
663
672
681
689
697
704
710
716
721
725
727
729
730
730
729
728
727
726
725
724
723
721
720
718
717
717
719
722
728
737
747
760
774
790
807
825
844
864
885
908
931
956
981
1006
1033
1059
1085
1111
1136
1160
1183
1204
1224
1243
1260
1275
1289
1303
1314
1326
1336
1346
1355
1364
1371
1378
1383
1387
1389
1389
1386
1381
1372
1360
1345
1326
1304
1278
1249
1217
1182
1144
1104
1061
1014
966
914
860
803
744
684
622
560
497
434
370
305
239
172
105
36
-33
-102
-173
-244
-315
-386
-456
-526
-595
-664
-733
-801
-869
-937
-1004
-1074
-1143
-1212
-1283
-1355
-1427
-1500
-1575
-1650
-1726
-1802
-1879
-1956
-2032
-2108
-2183
-2257
-2330
-2400
-2468
-2534
-2597
-2656
-2712
-2763
-2810
-2853
-2892
-2926
-2955
-2981
-3003
-3021
-3036
-3047
-3056
-3061
-3064
-3064
-3062
-3057
-3050
-3041
-3030
-3018
-3005
-2991
-2976
-2961
-2947
-2932
-2917
-2902
-2888
-2872
-2856
-2840
-2822
-2803
-2783
-2761
-2736
-2709
-2679
-2646
-2611
-2572
-2532
-2489
-2445
-2399
-2352
-2304
-2255
-2205
-2156
-2107
-2057
-2007
-1957
-1905
-1854
-1802
-1751
-1699
-1647
-1595
-1543
-1490
-1437
-1385
-1334
-1284
-1235
-1188
-1142
-1099
-1058
-1018
-982
-948
-916
-887
-859
-832
-807
-784
-762
-741
-721
-701
-683
-663
-643
-623
-602
-581
-560
-539
-518
-497
-475
-452
-427
-402
-377
-351
-325
-297
-268
-238
-206
-175
-144
-112
-82
-51
-20
10
39
67
94
119
143
166
187
208
227
244
259
273
285
297
307
317
327
336
345
352
359
365
370
373
375
375
375
373
370
366
360
352
343
333
321
309
296
282
266
250
233
216
198
180
163
145
128
111
93
75
57
37
17
-4
-24
-43
-62
-79
-96
-111
-125
-139
-151
-163
-175
-188
-201
-216
-232
-249
-269
-290
-314
-339
-368
-398
-431
-466
-502
-539
-577
-615
-653
-691
-730
-768
-806
-844
-881
-918
-955
-991
-1028
-1064
-1099
-1134
-1169
-1204
-1238
-1273
-1309
-1345
-1381
-1418
-1455
-1493
-1531
-1569
-1607
-1646
-1684
-1722
-1760
-1796
-1832
-1865
-1897
-1927
-1955
-1981
-2004
-2024
-2041
-2055
-2068
-2079
-2089
-2096
-2102
-2105
-2106
-2106
-2103
-2099
-2093
-2086
-2077
-2067
-2056
-2045
-2032
-2017
-2001
-1984
-1963
-1940
-1914
-1885
-1853
-1817
-1778
-1736
-1690
-1640
-1587
-1531
-1473
-1412
-1349
-1283
-1216
-1146
-1075
-1002
-928
-851
-774
-695
-615
-536
-456
-377
-298
-218
-139
-59
20
99
178
256
335
414
494
573
653
732
812
891
970
1049
1127
1206
1284
1362
1440
1517
1594
1669
1744
1817
1889
1959
2025
2091
2153
2213
2269
2323
2374
2422
2467
2509
2546
2578
2607
2631
2651
2668
2680
2689
2694
2695
2692
2685
2674
2660
2643
2622
2599
2572
2543
2511
2477
2441
2405
2367
2329
2290
2250
2210
2169
2127
2084
2041
1997
1952
1908
1863
1819
1775
1731
1689
1648
1608
1571
1536
1504
1475
1450
1429
1413
1400
1391
1386
1385
1389
1395
1405
1417
1432
1449
1469
1491
1515
1541
1569
1597
1625
1655
1684
1713
1742
1770
1797
1824
1849
1873
1896
1917
1936
1955
1973
1991
2008
2024
2040
2056
2071
2085
2097
2108
2116
2122
2126
2127
2125
2120
2112
2102
2090
2075
2058
2039
2017
1995
1969
1942
1913
1882
1850
1817
1783
1747
1710
1673
1634
1596
1557
1517
1477
1434
1391
1345
1298
1248
1197
1144
1090
1034
977
918
859
799
739
679
619
558
498
438
379
322
265
210
156
102
49
-2
-53
-102
-149
-194
-237
-278
-317
-352
-385
-415
-441
-463
-483
-499
-511
-521
-528
-531
-533
-531
-527
-521
-512
-503
-492
-481
-468
-455
-441
-426
-411
-395
-379
-361
-342
-322
-301
-278
-255
-231
-206
-182
-157
-133
-109
-85
-62
-38
-14
9
34
58
83
106
129
151
170
189
205
219
231
239
245
249
250
249
247
243
237
228
218
205
190
172
152
130
107
84
59
34
9
-16
-42
-67
-91
-115
-138
-161
-184
-207
-230
-252
-274
-295
-314
-332
-349
-364
-378
-389
-398
-405
-409
-410
-408
-403
-394
-383
-370
-352
-332
-309
-283
-255
-225
-193
-160
-125
-89
-51
-12
27
67
108
148
188
227
266
305
342
380
416
451
484
517
549
580
611
642
672
701
728
753
778
802
824
845
866
886
905
924
944
963
983
1002
1020
1040
1059
1078
1097
1117
1136
1155
1174
1192
1209
1225
1240
1254
1266
1277
1285
1291
1294
1294
1292
1288
1280
1270
1258
1243
1225
1204
1180
1154
1125
1094
1059
1022
982
939
894
847
798
747
693
638
581
523
463
403
341
278
216
153
91
30
-31
-91
-150
-208
-265
-321
-376
-431
-485
-538
-592
-645
-698
-751
-803
-854
-905
-956
-1008
-1060
-1113
-1166
-1219
-1272
-1325
-1378
-1432
-1485
-1538
-1590
-1641
-1690
-1737
-1783
-1827
-1870
-1910
-1949
-1986
-2021
-2055
-2087
-2117
-2145
-2171
-2194
-2216
-2234
-2249
-2262
-2271
-2277
-2281
-2282
-2280
-2275
-2267
-2257
-2246
-2232
-2217
-2201
-2183
-2164
-2144
-2123
-2100
-2075
-2049
-2020
-1989
-1956
-1920
-1883
-1845
-1805
-1764
-1721
-1677
-1632
-1586
-1539
-1491
-1443
-1395
-1347
-1298
-1250
-1200
-1151
-1100
-1049
-998
-947
-897
-847
-797
-748
-699
-651
-602
-554
-506
-458
-410
-362
-314
-265
-216
-166
-115
-63
-10
44
98
153
208
262
316
368
418
467
513
557
600
640
679
715
750
783
814
844
872
899
925
949
972
993
1012
1030
1045
1058
1068
1076
1081
1084
1084
1081
1076
1069
1059
1048
1034
1018
1000
982
961
938
914
889
863
836
808
780
751
721
690
659
628
596
563
529
495
461
427
392
358
323
287
252
215
179
142
105
68
31
-6
-43
-79
-116
-151
-186
-218
-249
-278
-305
-330
-353
-375
-395
-415
-433
-451
-467
-483
-497
-512
-526
-539
-553
-567
-580
-594
-608
-621
-634
-648
-661
-675
-690
-706
-722
-739
-757
-775
-794
-812
-831
-851
-871
-890
-911
-932
-954
-978
-1002
-1028
-1054
-1081
-1107
-1134
-1161
-1189
-1216
-1244
-1271
-1298
-1326
-1352
-1378
-1403
-1427
-1448
-1468
-1486
-1503
-1517
-1529
-1540
-1549
-1557
-1564
-1569
-1574
-1579
-1583
-1587
-1590
-1592
-1592
-1590
-1587
-1581
-1573
-1562
-1549
-1534
-1517
-1497
-1474
-1450
-1425
-1398
-1370
-1341
-1311
-1281
-1250
-1219
-1186
-1154
-1121
-1088
-1055
-1022
-989
-957
-926
-895
-865
-835
-807
-779
-751
-724
-697
-670
-643
-617
-590
-563
-536
-509
-483
-458
-433
-410
-388
-367
-347
-328
-309
-290
-273
-256
-240
-225
-210
-197
-184
-172
-160
-150
-140
-132
-125
-118
-112
-107
-103
-100
-98
-96
-94
-92
-90
-89
-89
-89
-89
-89
-89
-90
-90
-90
-89
-87
-85
-82
-79
-75
-71
-66
-60
-53
-44
-35
-25
-14
-2
11
24
39
54
70
87
104
121
139
157
174
191
208
225
240
255
268
280
291
300
308
313
317
319
319
317
313
307
299
290
280
267
252
235
216
196
175
152
129
104
78
51
23
-6
-34
-64
-93
-123
-153
-183
-213
-244
-274
-305
-335
-364
-394
-423
-451
-480
-507
-534
-559
-583
-605
-626
-646
-666
-685
-703
-721
-738
-753
-768
-780
-792
-801
-809
-815
-819
-821
-820
-817
-812
-805
-796
-785
-772
-757
-742
-724
-705
-685
-664
-641
-617
-591
-563
-533
-501
-466
-429
-391
-350
-308
-264
-219
-172
-124
-75
-26
24
75
126
178
230
282
334
386
438
489
539
589
637
684
730
775
820
863
906
948
990
1032
1073
1114
1154
1194
1232
1270
1306
1341
1373
1404
1433
1459
1484
1507
1527
1546
1561
1575
1586
1594
1600
1603
1603
1601
1596
1589
1579
1568
1554
1538
1520
1500
1478
1454
1427
1399
1369
1338
1306
1274
1241
1208
1175
1143
1110
1079
1047
1016
985
954
924
893
863
832
802
772
742
711
681
651
621
590
560
529
497
466
434
403
372
341
310
279
249
219
190
162
135
109
85
62
41
22
4
-12
-26
-39
-51
-61
-70
-78
-85
-90
-95
-99
-103
-107
-111
-116
-121
-126
-133
-140
-148
-157
-166
-177
-188
-200
-213
-227
-241
-256
-271
-287
-303
-320
-338
-355
-372
-389
-406
-423
-440
-457
-474
-491
-508
-526
-544
-563
-582
-601
-621
-641
-661
-682
-702
-724
-745
-766
-788
-809
-830
-851
-873
-894
-915
-937
-958
-979
-999
-1018
-1039
-1059
-1079
-1098
-1115
-1132
-1147
-1160
-1172
-1182
-1190
-1195
-1198
-1199
-1198
-1196
-1191
-1185
-1177
-1169
-1160
-1151
-1142
-1133
-1123
-1114
-1104
-1094
-1085
-1075
-1065
-1054
-1043
-1031
-1020
-1008
-996
-983
-971
-958
-945
-932
-918
-903
-887
-871
-854
-837
-819
-802
-784
-767
-750
-734
-718
-702
-687
-672
-658
-643
-629
-616
-603
-590
-577
-566
-554
-543
-532
-521
-509
-497
-486
-474
-463
-453
-445
-438
-433
-429
-427
-427
-429
-433
-438
-445
-452
-460
-468
-475
-481
-487
-491
-494
-495
-495
-493
-489
-484
-476
-467
-457
-444
-430
-413
-395
-376
-354
-331
-306
-279
-250
-219
-187
-153
-119
-84
-49
-15
19
52
84
114
144
172
199
224
248
270
292
313
333
353
371
389
406
422
437
451
464
476
487
496
504
510
514
517
518
519
518
516
513
510
506
500
494
487
479
471
461
451
441
430
418
406
394
382
369
357
345
334
324
315
308
303
299
298
298
299
303
309
317
327
339
352
367
383
400
417
435
453
471
488
505
521
535
549
561
572
582
590
597
602
606
608
609
609
608
607
606
604
601
597
592
586
579
571
562
553
543
533
522
512
501
490
479
468
457
446
435
424
412
401
390
379
368
358
347
337
327
318
308
299
289
279
269
259
248
238
228
218
207
197
187
177
168
160
152
144
138
132
127
124
120
118
117
116
116
117
120
123
127
131
137
144
152
161
171
182
193
206
221
236
253
271
289
309
329
350
372
394
416
438
460
481
503
523
543
562
579
595
610
623
635
644
651
656
660
661
661
658
655
649
643
635
626
616
605
594
582
569
555
539
523
505
485
464
441
417
390
361
330
298
263
227
189
151
113
74
34
-6
-46
-86
-127
-168
-208
-248
-287
-326
-364
-402
-440
-477
-514
-551
-588
-624
-659
-694
-727
-759
-790
-819
-847
-873
-897
-920
-942
-963
-983
-1002
-1020
-1040
-1059
-1077
-1096
-1115
-1135
-1155
-1177
-1198
-1220
-1241
-1263
-1285
-1306
-1328
-1350
-1371
-1392
-1412
-1431
-1450
-1467
-1483
-1498
-1512
-1524
-1535
-1544
-1552
-1558
-1564
-1568
-1571
-1573
-1573
-1572
-1570
-1567
-1562
-1557
-1550
-1541
-1531
-1520
-1507
-1492
-1476
-1458
-1439
-1419
-1398
-1376
-1354
-1331
-1309
-1286
-1264
-1242
-1220
-1198
-1175
-1152
-1128
-1103
-1078
-1052
-1025
-998
-971
-943
-915
-887
-860
-832
-804
-776
-748
-720
-691
-662
-633
-604
-576
-547
-519
-491
-463
-435
-406
-376
-346
-315
-283
-250
-216
-182
-147
-111
-75
-40
-4
31
65
99
133
167
200
233
266
299
332
364
397
429
462
494
526
558
589
619
649
678
707
735
763
790
817
844
871
897
923
948
972
995
1016
1038
1058
1077
1095
1112
1127
1141
1153
1163
1172
1180
1186
1191
1194
1196
1197
1197
1196
1195
1193
1191
1187
1183
1179
1174
1170
1166
1163
1160
1158
1157
1157
1158
1161
1164
1168
1173
1179
1184
1191
1197
1204
1210
1217
1224
1230
1235
1240
1244
1247
1250
1251
1251
1250
1248
1245
1241
1236
1230
1224
1218
1212
1206
1200
1195
1191
1187
1184
1183
1183
1184
1187
1191
1196
1202
1210
1220
1231
1243
1257
1271
1286
1302
1319
1335
1352
1369
1385
1401
1417
1433
1448
1463
1478
1492
1506
1520
1533
1546
1559
1572
1584
1597
1609
1621
1632
1644
1655
1666
1676
1685
1693
1700
1705
1708
1710
1710
1709
1706
1702
1697
1690
1681
1670
1658
1644
1629
1613
1596
1579
1561
1542
1524
1507
1490
1473
1457
1441
1426
1412
1398
1384
1370
1357
1344
1332
1320
1309
1298
1287
1278
1269
1261
1254
1248
1242
1237
1233
1230
1228
1227
1227
1228
1230
1233
1237
1242
1248
1255
1264
1274
1285
1296
1309
1322
1336
1351
1366
1382
1398
1414
1431
1447
1462
1477
1490
1503
1514
1524
1533
1540
1545
1549
1551
1552
1551
1548
1543
1536
1527
1516
1503
1489
1472
1454
1434
1411
1387
1361
1335
1308
1280
1252
1223
1194
1163
1132
1100
1066
1031
996
960
922
884
846
807
767
728
689
650
613
576
539
504
469
435
402
370
339
309
280
251
223
197
172
149
128
108
89
73
59
48
40
33
30
28
27
28
30
33
37
42
47
52
58
64
71
79
86
93
100
107
113
118
123
126
130
134
137
141
144
146
148
149
149
148
146
144
142
139
135
132
128
125
121
117
113
109
105
102
99
95
92
87
82
77
70
63
56
47
39
29
19
9
-1
-12
-22
-32
-42
-52
-63
-74
-85
-95
-106
-116
-126
-136
-147
-158
-169
-179
-189
-198
-206
-215
-224
-234
-244
-255
-267
-280
-293
-308
-323
-340
-358
-376
-395
-414
-433
-452
-470
-489
-507
-525
-544
-562
-581
-600
-620
-640
-660
-680
-701
-721
-742
-763
-784
-805
-826
-847
-868
-889
-910
-932
-953
-975
-996
-1016
-1037
-1057
-1077
-1097
-1116
-1136
-1156
-1175
-1194
-1212
-1229
-1246
-1261
-1276
-1289
-1302
-1314
-1325
-1335
-1344
-1353
-1361
-1369
-1375
-1381
-1386
-1390
-1393
-1396
-1398
-1399
-1399
-1398
-1396
-1394
-1391
-1388
-1385
-1382
-1379
-1375
-1371
-1366
-1360
-1353
-1345
-1336
-1326
-1315
-1303
-1290
-1275
-1260
-1243
-1224
-1204
-1184
-1162
-1139
-1116
-1093
-1069
-1044
-1020
-995
-969
-943
-916
-889
-862
-835
-809
-783
-757
-731
-705
-679
-654
-628
-604
-580
-556
-532
-508
-484
-460
-436
-412
-388
-364
-340
-316
-291
-267
-243
-220
-198
-175
-152
-130
-107
-84
-60
-36
-12
13
39
64
90
116
143
169
195
221
246
271
296
320
343
365
386
405
423
439
454
466
476
484
490
493
495
493
491
486
480
473
465
457
448
440
431
423
416
410
404
399
396
393
392
391
390
389
389
388
387
387
386
385
384
384
384
384
384
384
385
386
387
388
389
390
392
393
394
395
395
395
395
395
396
396
397
398
398
397
395
392
387
382
375
367
357
346
334
320
305
289
271
254
235
216
196
176
154
133
111
89
68
46
25
5
-16
-35
-54
-72
-89
-105
-120
-133
-144
-155
-164
-173
-180
-188
-194
-201
-207
-213
-219
-226
-234
-242
-252
-262
-273
-284
-296
-309
-321
-334
-347
-361
-375
-389
-402
-415
-428
-441
-454
-468
-481
-495
-510
-524
-538
-553
-569
-585
-601
-617
-633
-649
-664
-678
-692
-705
-717
-728
-739
-749
-757
-765
-772
-778
-784
-788
-791
-793
-794
-793
-792
-790
-788
-785
-782
-780
-779
-778
-778
-779
-781
-784
-788
-792
-797
-801
-806
-810
-814
-817
-820
-822
-825
-827
-829
-832
-836
-840
-845
-850
-855
-861
-866
-872
-877
-882
-887
-890
-893
-895
-896
-897
-897
-898
-899
-901
-904
-907
-911
-917
-923
-932
-942
-953
-965
-978
-992
-1004
-1018
-1033
-1046
-1060
-1074
-1088
-1102
-1115
-1128
-1140
-1152
-1163
-1173
-1184
-1193
-1202
-1211
-1218
-1224
-1230
-1235
-1239
-1243
-1247
-1250
-1253
-1255
-1257
-1259
-1262
-1264
-1267
-1270
-1274
-1277
-1281
-1284
-1288
-1291
-1295
-1300
-1304
-1309
-1313
-1318
-1323
-1328
-1334
-1340
-1347
-1354
-1362
-1370
-1380
-1390
-1402
-1415
-1429
-1445
-1462
-1480
-1499
-1519
-1541
-1564
-1588
-1613
-1639
-1665
-1691
-1717
-1744
-1772
-1800
-1828
-1856
-1884
-1912
-1939
-1965
-1991
-2017
-2041
-2066
-2091
-2114
-2136
-2157
-2177
-2197
-2215
-2233
-2249
-2265
-2280
-2294
-2307
-2320
-2333
-2346
-2358
-2370
-2382
-2393
-2403
-2412
-2421
-2429
-2435
-2441
-2445
-2447
-2449
-2450
-2450
-2449
-2447
-2444
-2441
-2436
-2431
-2425
-2419
-2412
-2403
-2394
-2383
-2371
-2358
-2343
-2326
-2307
-2286
-2263
-2238
-2212
-2185
-2156
-2126
-2095
-2063
-2029
-1996
-1960
-1923
-1885
-1845
-1804
-1761
-1718
-1674
-1630
-1585
-1540
-1494
-1448
-1402
-1356
-1309
-1263
-1216
-1170
-1124
-1078
-1032
-987
-942
-898
-854
-811
-768
-726
-684
-642
-601
-560
-520
-481
-443
-406
-369
-332
-296
-260
-225
-190
-156
-122
-89
-56
-24
8
38
68
97
124
149
173
195
216
235
253
270
286
301
315
329
342
356
369
382
395
407
418
429
440
450
460
470
479
488
498
507
516
526
536
547
558
570
583
597
611
625
640
655
670
686
702
719
737
755
774
793
814
835
857
880
904
928
952
975
997
1018
1040
1061
1081
1101
1121
1141
1162
1183
1204
1225
1247
1270
1293
1316
1340
1365
1391
1418
1446
1476
1507
1539
1572
1607
1643
1681
1720
1760
1800
1841
1882
1924
1965
2007
2048
2090
2131
2171
2210
2249
2287
2323
2359
2395
2429
2462
2494
2526
2557
2587
2617
2646
2675
2703
2730
2757
2782
2806
2830
2852
2873
2893
2913
2931
2948
2963
2977
2990
3000
3010
3018
3025
3030
3033
3034
3032
3029
3024
3018
3010
3001
2991
2980
2968
2955
2943
2930
2917
2904
2891
2877
2864
2850
2836
2822
2809
2795
2781
2767
2753
2739
2724
2710
2696
2682
2669
2655
2641
2628
2615
2602
2589
2577
2564
2552
2540
2528
2516
2504
2492
2480
2467
2454
2441
2428
2415
2403
2391
2379
2367
2356
2345
2334
2323
2314
2305
2296
2287
2279
2272
2264
2256
2249
2241
2233
2224
2215
2205
2195
2183
2171
2158
2144
2129
2114
2098
2082
2065
2048
2031
2013
1994
1974
1952
1930
1907
1884
1860
1835
1809
1784
1758
1732
1706
1680
1654
1628
1603
1577
1552
1526
1501
1475
1448
1422
1396
1370
1345
1320
1295
1272
1249
1226
1204
1183
1161
1140
1120
1099
1079
1059
1040
1020
1002
986
968
951
934
918
901
884
868
851
835
818
803
787
772
758
744
729
715
700
685
669
653
636
620
604
589
574
560
545
532
518
505
492
479
466
453
440
427
414
400
387
373
358
343
328
313
297
281
265
248
230
213
195
177
160
141
123
105
87
68
49
30
10
-10
-32
-54
-76
-98
-121
-144
-167
-191
-214
-238
-262
-286
-310
-335
-360
-385
-411
-437
-464
-491
-518
-547
-575
-605
-634
-665
-696
-728
-760
-794
-828
-862
-897
-932
-966
-1000
-1035
-1069
-1102
-1135
-1167
-1198
-1229
-1260
-1291
-1321
-1351
-1380
-1410
-1440
-1469
-1498
-1527
-1556
-1585
-1614
-1643
-1673
-1702
-1732
-1762
-1792
-1821
-1849
-1877
-1903
-1929
-1952
-1975
-1995
-2015
-2033
-2050
-2066
-2080
-2093
-2105
-2116
-2125
-2133
-2140
-2145
-2148
-2151
-2152
-2151
-2150
-2148
-2145
-2142
-2138
-2134
-2130
-2126
-2121
-2117
-2112
-2108
-2104
-2101
-2098
-2095
-2094
-2092
-2092
-2092
-2093
-2094
-2095
-2097
-2100
-2103
-2107
-2111
-2115
-2119
-2123
-2126
-2130
-2133
-2135
-2137
-2138
-2139
-2138
-2136
-2134
-2131
-2126
-2121
-2114
-2106
-2098
-2088
-2077
-2065
-2052
-2037
-2021
-2005
-1987
-1969
-1949
-1929
-1908
-1887
-1865
-1844
-1822
-1799
-1777
-1755
-1734
-1712
-1692
-1672
-1653
-1635
-1618
-1601
-1585
-1570
-1555
-1542
-1529
-1517
-1505
-1495
-1484
-1474
-1464
-1455
-1446
-1437
-1429
-1421
-1413
-1406
-1399
-1392
-1385
-1378
-1371
-1363
-1356
-1347
-1338
-1328
-1316
-1304
-1289
-1275
-1258
-1241
-1224
-1205
-1186
-1166
-1146
-1125
-1105
-1084
-1062
-1041
-1018
-996
-974
-951
-928
-904
-880
-855
-829
-803
-777
-750
-724
-697
-671
-646
-621
-596
-571
-547
-522
-497
-472
-447
-421
-396
-370
-344
-318
-292
-266
-240
-214
-189
-165
-141
-118
-95
-73
-52
-31
-10
9
29
48
67
84
101
117
132
147
161
174
187
199
210
221
231
240
249
257
264
271
278
283
289
294
300
305
311
317
324
331
339
347
355
364
374
384
394
404
414
424
434
443
452
462
471
481
490
500
510
520
531
541
552
562
573
584
595
605
615
624
633
640
647
653
659
664
668
672
675
679
683
687
691
695
700
704
709
714
719
724
729
733
737
742
746
750
754
758
762
766
769
772
774
776
778
778
778
778
777
776
775
774
773
772
771
769
768
766
766
765
764
764
764
764
764
765
766
768
771
774
777
781
784
787
790
793
796
799
801
803
805
806
808
809
811
813
815
818
822
826
831
837
843
851
859
868
878
889
901
914
927
941
955
970
984
999
1014
1029
1043
1057
1071
1084
1097
1109
1120
1130
1138
1146
1153
1159
1164
1168
1171
1174
1177
1180
1182
1185
1187
1190
1192
1195
1197
1199
1201
1203
1205
1207
1208
1210
1211
1211
1212
1214
1215
1217
1219
1221
1224
1227
1231
1237
1242
1248
1255
1261
1267
1273
1279
1285
1291
1298
1304
1310
1316
1323
1329
1337
1344
1351
1359
1366
1373
1380
1386
1391
1396
1400
1403
1406
1408
1409
1410
1411
1411
1410
1408
1405
1402
1398
1394
1389
1383
1377
1370
1362
1353
1344
1333
1322
1310
1297
1283
1268
1253
1237
1221
1204
1186
1168
1149
1130
1110
1090
1070
1050
1029
1008
987
966
944
923
902
882
862
842
823
804
785
768
751
735
720
704
689
674
660
646
632
618
604
591
577
564
550
537
524
510
496
481
467
453
439
426
412
400
387
375
364
352
341
331
320
310
300
291
281
272
262
252
242
231
220
208
196
183
171
158
145
132
120
107
95
83
70
58
45
32
20
7
-5
-17
-29
-40
-51
-61
-72
-82
-92
-101
-111
-120
-130
-140
-149
-159
-170
-181
-193
-205
-219
-233
-247
-262
-277
-293
-309
-325
-342
-359
-375
-392
-409
-426
-443
-460
-477
-494
-512
-528
-545
-561
-576
-591
-606
-620
-634
-647
-661
-675
-688
-701
-714
-727
-739
-751
-763
-775
-787
-798
-809
-820
-831
-841
-851
-862
-872
-883
-894
-905
-917
-929
-941
-954
-967
-980
-994
-1008
-1022
-1036
-1050
-1065
-1079
-1094
-1108
-1123
-1138
-1152
-1167
-1182
-1196
-1211
-1225
-1240
-1255
-1271
-1286
-1301
-1316
-1331
-1346
-1361
-1376
-1391
-1407
-1423
-1438
-1454
-1470
-1487
-1503
-1520
-1537
-1554
-1571
-1587
-1604
-1619
-1635
-1650
-1665
-1680
-1694
-1708
-1720
-1732
-1743
-1753
-1763
-1772
-1780
-1787
-1794
-1800
-1806
-1812
-1818
-1824
-1830
-1837
-1843
-1850
-1857
-1863
-1870
-1876
-1883
-1889
-1896
-1901
-1907
-1912
-1917
-1921
-1924
-1926
-1928
-1928
-1927
-1925
-1921
-1916
-1909
-1900
-1890
-1878
-1864
-1849
-1833
-1815
-1796
-1776
-1755
-1734
-1711
-1688
-1664
-1640
-1615
-1589
-1563
-1536
-1508
-1479
-1450
-1420
-1389
-1358
-1327
-1296
-1264
-1232
-1200
-1169
-1137
-1105
-1073
-1041
-1008
-977
-945
-913
-881
-849
-818
-787
-756
-725
-695
-665
-636
-608
-581
-554
-528
-503
-478
-454
-431
-408
-386
-365
-344
-323
-303
-284
-266
-249
-232
-217
-201
-187
-174
-161
-148
-137
-126
-116
-106
-97
-88
-79
-71
-64
-56
-49
-42
-36
-30
-24
-18
-12
-7
-2
4
9
14
19
23
28
33
38
43
48
53
57
61
65
69
72
76
79
82
84
87
89
92
94
96
98
100
103
105
108
110
113
116
118
121
124
126
128
131
132
134
135
136
137
138
138
139
140
140
141
142
142
142
142
142
142
142
141
141
140
139
139
138
138
138
137
137
137
137
136
136
135
133
132
130
128
125
123
121
119
116
115
114
113
114
114
116
118
120
124
129
135
143
152
162
173
186
200
214
230
246
263
280
298
317
336
356
377
398
419
441
463
485
507
530
552
573
594
614
634
653
671
689
705
720
734
747
758
769
779
787
795
802
808
813
817
821
823
825
827
827
827
827
826
825
824
822
821
818
816
813
810
807
804
801
798
794
791
787
784
780
776
771
766
761
754
747
739
730
720
709
698
686
674
661
648
635
621
608
594
579
565
550
535
519
503
487
471
454
438
421
404
387
369
352
335
318
301
284
267
250
234
217
200
183
166
148
131
114
96
79
61
43
25
8
-9
-27
-44
-61
-78
-95
-112
-130
-147
-165
-182
-200
-218
-236
-255
-274
-294
-314
-334
-355
-376
-397
-417
-438
-458
-478
-498
-517
-536
-554
-572
-590
-608
-625
-642
-658
-673
-688
-703
-716
-730
-743
-755
-766
-776
-786
-796
-805
-814
-822
-831
-839
-846
-854
-861
-868
-876
-883
-891
-900
-909
-919
-930
-942
-954
-967
-980
-993
-1006
-1018
-1032
-1046
-1059
-1071
-1084
-1097
-1109
-1122
-1134
-1146
-1159
-1171
-1183
-1196
-1207
-1219
-1230
-1241
-1252
-1262
-1273
-1283
-1293
-1304
-1314
-1324
-1334
-1344
-1354
-1364
-1374
-1384
-1393
-1403
-1411
-1420
-1427
-1434
-1440
-1446
-1451
-1455
-1458
-1461
-1463
-1464
-1464
-1462
-1461
-1458
-1455
-1452
-1448
-1444
-1439
-1434
-1428
-1421
-1414
-1407
-1400
-1392
-1385
-1377
-1370
-1362
-1355
-1347
-1340
-1332
-1324
-1316
-1309
-1301
-1293
-1286
-1280
-1274
-1268
-1264
-1261
-1258
-1256
-1254
-1254
-1254
-1254
-1254
-1255
-1255
-1256
-1257
-1257
-1257
-1257
-1256
-1254
-1252
-1249
-1245
-1241
-1235
-1229
-1222
-1215
-1207
-1197
-1188
-1177
-1166
-1154
-1142
-1129
-1116
-1102
-1087
-1072
-1057
-1042
-1026
-1008
-992
-975
-959
-942
-927
-911
-896
-882
-868
-855
-843
-830
-817
-805
-792
-779
-766
-752
-738
-723
-708
-693
-678
-662
-646
-630
-613
-597
-581
-564
-548
-531
-515
-498
-482
-466
-451
-435
-419
-403
-387
-371
-355
-338
-321
-304
-286
-268
-250
-231
-212
-193
-174
-155
-136
-117
-98
-79
-61
-42
-23
-5
14
33
53
72
92
113
133
154
175
196
217
239
260
281
303
325
347
369
392
415
437
460
482
505
527
550
572
594
615
636
656
675
694
711
728
745
761
776
790
804
818
831
844
857
868
879
890
901
911
921
931
940
949
958
966
975
983
991
1000
1008
1018
1027
1036
1047
1057
1068
1080
1092
1105
1119
1133
1148
1162
1177
1192
1207
1223
1239
1255
1272
1289
1307
1325
1343
1362
1382
1401
1421
1441
1460
1480
1500
1520
1539
1559
1579
1599
1619
1639
1659
1679
1699
1719
1739
1759
1778
1798
1817
1836
1855
1874
1892
1911
1928
1946
1963
1980
1996
2012
2028
2043
2059
2073
2088
2103
2118
2132
2148
2162
2177
2192
2207
2221
2236
2250
2264
2278
2291
2304
2316
2328
2340
2351
2362
2373
2383
2392
2401
2409
2417
2424
2431
2437
2442
2447
2451
2455
2458
2461
2462
2464
2465
2466
2468
2469
2470
2472
2473
2475
2477
2480
2482
2484
2487
2489
2491
2493
2495
2497
2498
2500
2501
2501
2502
2501
2501
2500
2498
2497
2495
2492
2490
2486
2483
2478
2474
2469
2463
2457
2451
2444
2437
2429
2421
2413
2404
2395
2385
2375
2365
2354
2343
2331
2320
2308
2296
2283
2271
2258
2245
2232
2220
2207
2195
2182
2170
2157
2145
2132
2119
2106
2092
2078
2063
2048
2033
2017
2000
1984
1968
1951
1934
1917
1899
1880
1862
1842
1822
1801
1780
1757
1734
1710
1685
1660
1633
1606
1578
1549
1520
1489
1458
1425
1392
1358
1323
1287
1251
1213
1175
1137
1098
1058
1018
978
937
896
855
813
771
730
688
647
605
564
524
484
445
407
369
331
294
257
220
184
148
112
76
41
6
-29
-64
-98
-133
-166
-199
-232
-264
-295
-326
-356
-385
-414
-442
-470
-496
-522
-547
-571
-595
-618
-641
-663
-685
-706
-727
-748
-768
-788
-807
-827
-846
-866
-885
-905
-924
-943
-962
-981
-1000
-1018
-1036
-1053
-1070
-1086
-1102
-1117
-1132
-1145
-1158
-1171
-1182
-1193
-1203
-1213
-1222
-1231
-1239
-1246
-1252
-1258
-1263
-1267
-1271
-1273
-1276
-1277
-1278
-1278
-1278
-1277
-1276
-1275
-1273
-1270
-1268
-1265
-1262
-1259
-1256
-1252
-1248
-1245
-1241
-1237
-1233
-1228
-1224
-1219
-1213
-1207
-1201
-1194
-1186
-1179
-1170
-1162
-1153
-1144
-1135
-1126
-1117
-1108
-1099
-1090
-1082
-1073
-1065
-1056
-1047
-1038
-1029
-1018
-1010
-1000
-991
-981
-972
-963
-954
-946
-937
-929
-921
-913
-905
-897
-890
-882
-874
-866
-858
-850
-841
-833
-824
-815
-806
-796
-786
-775
-764
-752
-739
-727
-714
-700
-686
-672
-657
-641
-625
-609
-592
-574
-556
-538
-520
-501
-483
-465
-447
-430
-412
-396
-380
-364
-350
-335
-322
-309
-297
-286
-275
-265
-255
-245
-236
-228
-220
-212
-203
-195
-187
-178
-170
-162
-154
-145
-136
-126
-116
-105
-94
-82
-69
-57
-45
-32
-19
-6
7
20
33
45
57
69
80
91
101
110
118
125
132
138
142
146
149
151
152
153
154
153
153
152
150
149
146
144
140
137
133
129
124
120
116
112
109
106
103
100
98
96
94
93
92
91
90
89
87
85
82
78
73
68
61
54
46
37
27
17
7
-4
-15
-27
-38
-50
-62
-73
-84
-95
-105
-116
-127
-137
-147
-156
-166
-174
-182
-191
-198
-206
-213
-221
-228
-236
-244
-252
-261
-269
-278
-287
-296
-305
-314
-323
-331
-340
-348
-356
-363
-369
-374
-378
-382
-384
-386
-387
-387
-387
-386
-385
-383
-380
-376
-371
-367
-361
-356
-349
-341
-333
-324
-315
-306
-296
-285
-274
-262
-251
-238
-226
-213
-199
-185
-170
-154
-139
-123
-106
-90
-72
-55
-37
-18
1
21
41
61
81
101
121
140
159
178
196
214
232
250
268
286
304
322
340
358
376
394
412
430
447
463
480
496
511
527
542
557
572
586
599
613
625
637
649
659
669
678
686
694
702
709
716
722
728
734
739
744
749
754
758
762
767
771
775
779
782
786
789
791
794
795
796
796
795
794
792
789
785
781
776
770
764
757
748
739
729
718
706
693
679
664
647
630
611
591
571
549
527
504
481
458
434
410
386
362
338
314
291
267
244
222
199
178
157
136
116
96
77
58
40
23
7
-9
-25
-40
-54
-67
-80
-93
-105
-117
-128
-139
-148
-158
-167
-175
-183
-190
-196
-201
-206
-210
-214
-217
-219
-220
-221
-221
-221
-219
-217
-215
-212
-208
-204
-200
-195
-190
-185
-180
-175
-170
-164
-158
-153
-147
-141
-135
-128
-122
-116
-111
-105
-100
-95
-90
-85
-81
-77
-73
-69
-65
-61
-56
-52
-48
-44
-41
-37
-34
-30
-27
-25
-22
-20
-19
-17
-16
-16
-16
-16
-17
-19
-20
-22
-25
-28
-31
-36
-40
-46
-51
-57
-63
-69
-75
-81
-86
-92
-98
-103
-109
-114
-120
-125
-130
-136
-141
-147
-153
-160
-167
-175
-184
-193
-203
-213
-225
-236
-249
-262
-276
-291
-307
-323
-340
-357
-375
-393
-411
-430
-449
-469
-489
-509
-530
-550
-571
-591
-611
-632
-652
-672
-692
-711
-730
-749
-767
-785
-803
-819
-836
-852
-868
-884
-900
-917
-933
-950
-966
-983
-999
-1016
-1033
-1051
-1069
-1087
-1105
-1123
-1141
-1160
-1179
-1197
-1217
-1236
-1255
-1274
-1294
-1313
-1332
-1351
-1371
-1390
-1409
-1428
-1446
-1465
-1484
-1502
-1520
-1538
-1555
-1573
-1590
-1606
-1623
-1639
-1654
-1669
-1683
-1697
-1711
-1724
-1737
-1750
-1763
-1775
-1787
-1798
-1810
-1821
-1831
-1841
-1850
-1858
-1866
-1874
-1881
-1887
-1893
-1898
-1902
-1906
-1910
-1912
-1914
-1916
-1917
-1917
-1917
-1916
-1915
-1913
-1910
-1906
-1902
-1898
-1892
-1886
-1879
-1871
-1863
-1855
-1846
-1837
-1827
-1817
-1807
-1796
-1785
-1774
-1762
-1749
-1736
-1723
-1709
-1695
-1680
-1664
-1649
-1632
-1616
-1598
-1581
-1562
-1544
-1525
-1506
-1486
-1466
-1445
-1424
-1404
-1383
-1361
-1340
-1318
-1296
-1274
-1252
-1230
-1207
-1183
-1159
-1135
-1111
-1086
-1061
-1035
-1008
-982
-955
-927
-899
-871
-843
-815
-786
-758
-730
-702
-674
-646
-618
-591
-564
-538
-512
-487
-461
-437
-413
-389
-366
-344
-322
-301
-279
-259
-238
-218
-199
-179
-160
-141
-123
-105
-87
-70
-53
-36
-20
-3
13
29
45
60
75
89
103
116
130
143
154
166
176
185
195
204
212
220
228
234
241
247
253
259
263
268
271
275
278
282
285
288
291
294
297
300
303
305
308
310
312
315
317
320
322
324
325
326
327
328
328
328
327
326
324
322
320
318
317
315
313
312
310
310
309
309
309
310
310
311
311
312
314
315
317
318
320
321
323
324
326
327
328
329
330
330
331
331
331
330
329
328
326
324
322
320
318
316
315
313
310
308
306
304
301
299
296
294
291
289
286
284
283
282
281
281
281
282
283
284
285
287
289
292
294
296
299
301
303
306
308
311
314
316
319
322
324
327
330
333
337
340
344
347
351
355
358
362
366
370
374
379
384
390
395
401
407
413
419
426
432
438
444
451
456
462
468
473
479
484
489
493
498
502
506
509
512
514
517
518
520
522
523
525
526
527
528
529
530
530
530
529
529
528
527
526
524
522
520
518
515
513
510
507
504
502
499
496
494
493
491
490
489
489
490
492
494
497
501
505
510
515
521
527
533
539
546
552
558
563
569
574
579
584
588
593
597
600
604
607
611
614
618
622
625
628
632
635
637
640
642
644
646
649
651
654
656
658
661
664
667
670
673
677
680
684
687
691
694
698
701
704
707
710
713
716
718
720
722
723
724
725
726
727
727
727
727
726
726
725
724
722
721
718
716
713
710
706
703
699
695
690
686
681
675
670
664
658
652
645
638
631
624
616
609
601
593
585
576
567
557
547
538
527
517
505
494
482
469
456
444
430
417
403
389
375
361
347
333
320
306
294
281
268
256
244
233
223
213
204
195
187
179
172
165
159
153
148
143
138
133
129
124
120
117
114
111
109
107
105
104
103
103
103
103
104
104
105
107
108
111
113
116
119
122
126
129
133
138
142
147
152
158
163
169
175
180
186
192
198
204
209
215
220
224
229
233
237
240
242
244
246
247
248
248
249
249
250
250
251
251
252
252
253
253
254
254
255
256
256
257
257
258
259
260
261
262
264
265
267
269
271
274
276
278
280
282
284
286
288
290
292
294
295
296
298
299
300
301
303
304
305
307
309
311
314
317
319
323
326
330
334
338
343
347
352
358
364
370
376
382
389
395
401
407
413
420
427
433
440
447
454
461
467
474
480
487
493
500
507
513
520
527
535
543
550
559
567
576
586
596
607
619
632
644
657
671
684
697
710
723
735
748
760
774
787
800
813
825
836
847
857
867
876
885
894
902
910
916
921
925
929
932
934
936
937
938
938
938
937
937
936
935
934
931
929
926
924
922
920
918
915
913
910
906
903
900
897
894
890
887
883
879
876
872
868
863
859
856
853
850
848
846
844
842
839
837
835
833
831
831
831
831
832
834
836
838
840
842
844
846
849
852
854
857
860
863
865
868
870
872
875
877
880
881
882
883
883
884
885
885
885
885
885
884
883
883
883
883
884
884
884
883
882
881
879
877
875
873
872
869
867
865
863
860
859
857
855
853
851
849
846
844
842
840
839
837
836
834
831
829
827
826
824
823
820
818
815
812
809
806
804
802
799
795
791
786
780
774
768
762
756
748
741
732
722
711
700
688
676
663
650
637
624
610
596
582
568
553
539
525
512
498
485
472
459
446
434
422
410
399
388
378
367
357
348
338
329
320
310
300
289
278
267
255
243
231
218
206
193
180
167
154
141
129
116
102
88
75
60
47
32
19
5
-9
-22
-36
-50
-64
-79
-93
-108
-122
-137
-151
-166
-181
-196
-212
-227
-243
-259
-276
-294
-313
-332
-351
-371
-391
-411
-431
-451
-472
-493
-514
-535
-557
-579
-602
-624
-647
-669
-691
-713
-734
-756
-777
-799
-821
-842
-864
-886
-908
-929
-950
-970
-990
-1008
-1027
-1045
-1063
-1082
-1100
-1120
-1139
-1159
-1178
-1197
-1215
-1235
-1253
-1272
-1289
-1306
-1321
-1335
-1349
-1362
-1375
-1388
-1400
-1413
-1425
-1437
-1449
-1460
-1471
-1481
-1490
-1500
-1509
-1517
-1525
-1533
-1540
-1546
-1552
-1557
-1562
-1566
-1570
-1574
-1577
-1581
-1584
-1587
-1590
-1592
-1593
-1594
-1594
-1594
-1593
-1592
-1590
-1588
-1585
-1582
-1580
-1577
-1574
-1570
-1566
-1562
-1557
-1552
-1547
-1541
-1536
-1531
-1525
-1518
-1511
-1504
-1497
-1489
-1482
-1475
-1469
-1462
-1456
-1450
-1444
-1438
-1434
-1430
-1427
-1424
-1422
-1421
-1420
-1419
-1418
-1418
-1417
-1416
-1416
-1416
-1416
-1417
-1418
-1419
-1419
-1419
-1419
-1419
-1418
-1417
-1416
-1416
-1416
-1415
-1415
-1415
-1415
-1415
-1416
-1416
-1417
-1417
-1418
-1419
-1420
-1421
-1423
-1425
-1427
-1429
-1430
-1431
-1432
-1432
-1433
-1433
-1433
-1433
-1432
-1430
-1428
-1427
-1425
-1423
-1421
-1419
-1417
-1415
-1413
-1412
-1410
-1408
-1407
-1405
-1403
-1402
-1401
-1401
-1401
-1401
-1401
-1401
-1401
-1400
-1400
-1399
-1398
-1398
-1397
-1396
-1395
-1394
-1392
-1390
-1388
-1386
-1385
-1383
-1380
-1378
-1375
-1373
-1371
-1368
-1366
-1364
-1362
-1359
-1357
-1355
-1354
-1352
-1351
-1350
-1348
-1347
-1345
-1343
-1342
-1341
-1341
-1341
-1341
-1340
-1340
-1339
-1339
-1338
-1337
-1337
-1336
-1334
-1333
-1332
-1331
-1329
-1328
-1327
-1325
-1323
-1320
-1318
-1314
-1310
-1306
-1301
-1296
-1291
-1286
-1281
-1277
-1271
-1265
-1259
-1251
-1243
-1235
-1226
-1217
-1209
-1201
-1193
-1184
-1174
-1164
-1154
-1144
-1133
-1122
-1110
-1098
-1085
-1072
-1058
-1044
-1029
-1014
-998
-982
-966
-949
-931
-913
-894
-875
-856
-837
-818
-799
-779
-760
-741
-721
-701
-681
-661
-642
-622
-602
-582
-562
-541
-521
-500
-479
-458
-438
-418
-398
-379
-360
-340
-322
-303
-284
-265
-246
-227
-207
-187
-167
-148
-128
-109
-90
-72
-53
-34
-15
5
24
43
62
80
98
115
132
149
166
183
200
218
236
255
273
292
312
332
352
372
392
412
433
453
474
494
515
535
554
573
592
610
628
645
661
677
692
706
720
733
746
759
770
781
791
800
809
817
825
832
839
845
851
858
864
870
876
883
890
897
905
911
917
923
928
934
939
944
948
952
956
959
962
964
966
968
970
972
974
976
977
979
981
983
985
987
989
992
994
996
997
999
1000
1002
1002
1004
1002
1002
1000
997
993
990
986
981
976
970
963
956
949
942
935
928
921
914
906
898
890
882
875
868
861
855
848
842
835
828
822
816
809
804
798
792
787
782
777
772
768
763
759
755
751
748
744
741
739
736
733
730
727
724
721
718
716
714
712
710
708
706
704
703
702
702
702
703
705
708
711
715
719
724
728
733
738
742
747
752
756
761
766
770
774
778
782
786
789
793
795
798
801
803
805
808
810
811
812
813
813
813
813
813
812
812
811
810
809
809
808
807
807
806
805
804
803
802
801
800
798
797
796
794
791
788
785
781
777
773
769
765
761
758
754
752
749
747
746
744
744
744
745
747
750
753
756
760
764
768
773
777
782
786
791
795
799
802
805
806
807
806
804
802
798
794
790
784
778
771
764
757
750
742
734
726
719
711
703
696
689
683
676
669
662
655
648
641
635
628
621
614
607
600
593
586
580
573
566
558
551
543
535
526
518
510
501
493
484
475
467
459
452
445
439
433
428
423
419
415
412
409
406
403
401
399
398
396
394
393
392
391
390
390
389
388
387
386
385
384
384
382
381
379
377
375
372
370
368
365
363
360
357
355
353
351
350
348
347
346
345
345
345
345
345
346
347
349
350
351
352
353
353
354
354
354
354
354
354
353
352
351
349
348
346
344
342
340
339
337
335
332
330
327
324
322
320
319
318
318
318
319
320
322
324
327
329
332
335
337
340
344
348
352
356
361
365
368
372
375
377
381
384
388
392
397
401
406
411
416
421
427
433
439
444
450
456
461
466
471
475
480
483
487
490
493
496
498
500
501
502
502
502
502
501
501
500
499
497
496
494
492
490
488
486
484
482
480
478
476
473
470
467
464
461
458
455
452
449
446
442
437
433
428
422
416
410
404
397
390
384
377
369
362
355
348
341
334
327
321
314
307
301
294
288
282
275
269
262
255
247
239
230
222
212
202
192
181
170
159
148
136
124
113
101
89
77
64
51
38
25
12
-1
-13
-26
-39
-51
-64
-76
-88
-99
-110
-121
-132
-142
-153
-164
-175
-185
-196
-207
-219
-230
-241
-253
-265
-277
-289
-302
-314
-327
-340
-353
-366
-379
-392
-404
-416
-428
-439
-450
-461
-472
-483
-494
-504
-514
-523
-531
-539
-546
-553
-559
-565
-570
-575
-578
-582
-586
-589
-592
-595
-598
-600
-603
-605
-607
-610
-613
-617
-620
-624
-627
-631
-635
-639
-643
-647
-652
-657
-663
-669
-674
-680
-687
-693
-700
-707
-713
-720
-726
-732
-738
-744
-750
-755
-760
-764
-768
-771
-774
-777
-780
-782
-785
-787
-789
-791
-792
-794
-795
-797
-798
-799
-800
-801
-801
-800
-799
-798
-797
-795
-794
-793
-792
-790
-789
-788
-787
-786
-785
-784
-783
-782
-781
-780
-779
-778
-777
-776
-776
-777
-777
-779
-780
-782
-784
-786
-789
-791
-794
-796
-799
-802
-804
-807
-809
-811
-813
-814
-816
-817
-817
-818
-817
-817
-817
-816
-815
-814
-812
-811
-808
-806
-803
-800
-796
-793
-788
-784
-780
-775
-771
-768
-764
-760
-757
-753
-749
-746
-743
-740
-737
-734
-731
-728
-726
-723
-721
-718
-716
-713
-710
-707
-704
-700
-696
-692
-688
-683
-678
-673
-667
-660
-654
-648
-642
-635
-628
-621
-614
-607
-601
-594
-588
-581
-575
-570
-564
-558
-553
-547
-542
-538
-533
-529
-524
-520
-516
-512
-508
-504
-500
-496
-492
-488
-485
-481
-477
-474
-471
-468
-465
-463
-461
-459
-457
-456
-455
-454
-453
-452
-452
-451
-450
-449
-448
-447
-446
-445
-444
-443
-441
-440
-439
-437
-435
-434
-431
-429
-427
-424
-421
-419
-416
-413
-410
-407
-403
-399
-395
-390
-386
-381
-376
-371
-367
-362
-357
-353
-348
-343
-338
-333
-328
-323
-317
-311
-305
-299
-292
-285
-278
-270
-263
-255
-248
-241
-233
-225
-216
-208
-199
-191
-184
-176
-169
-161
-154
-146
-139
-132
-124
-116
-109
-101
-93
-85
-77
-69
-60
-52
-43
-34
-24
-15
-5
4
14
25
36
48
60
73
86
99
113
127
142
156
170
185
200
215
231
246
261
276
291
307
322
338
353
369
385
400
416
431
445
460
475
490
504
518
532
545
559
573
587
600
613
626
638
650
663
674
686
697
708
718
728
738
748
757
767
776
785
794
803
810
818
825
831
836
840
843
846
849
852
854
856
858
860
862
864
867
869
871
874
876
879
882
885
887
891
894
897
901
905
910
914
919
924
930
935
940
945
949
953
957
960
963
965
967
969
970
970
969
969
967
966
964
961
958
954
950
945
940
934
928
922
914
906
898
889
880
871
861
851
841
831
820
808
797
786
775
763
752
740
728
715
701
687
673
658
643
627
612
596
580
565
549
534
518
503
487
472
456
440
425
409
394
379
364
348
333
318
303
288
273
257
242
226
211
195
179
164
149
134
120
106
92
78
65
53
42
31
22
13
5
-3
-9
-15
-21
-25
-29
-32
-35
-38
-40
-42
-44
-45
-47
-49
-50
-52
-54
-56
-58
-61
-63
-65
-68
-70
-72
-75
-77
-79
-81
-83
-84
-86
-87
-88
-89
-90
-91
-92
-92
-92
-92
-92
-90
-89
-87
-85
-83
-81
-79
-77
-75
-74
-73
-73
-72
-72
-72
-73
-74
-75
-77
-78
-80
-81
-83
-84
-86
-88
-90
-92
-95
-98
-101
-105
-109
-113
-117
-121
-125
-129
-133
-137
-141
-146
-150
-154
-159
-163
-168
-172
-177
-183
-188
-194
-200
-206
-212
-219
-226
-233
-241
-249
-257
-266
-274
-284
-294
-303
-313
-323
-333
-342
-351
-359
-368
-376
-384
-391
-398
-406
-413
-420
-427
-434
-440
-447
-454
-461
-467
-474
-481
-488
-495
-502
-508
-515
-521
-528
-535
-541
-548
-555
-562
-568
-575
-581
-588
-594
-600
-606
-611
-615
-619
-623
-626
-629
-631
-632
-634
-635
-635
-635
-635
-633
-632
-630
-627
-625
-621
-618
-614
-611
-607
-603
-599
-595
-591
-587
-584
-580
-576
-573
-569
-566
-562
-559
-556
-553
-549
-547
-545
-543
-542
-541
-540
-540
-540
-540
-540
-539
-538
-536
-534
-532
-529
-526
-522
-519
-515
-511
-507
-504
-500
-497
-493
-489
-484
-479
-474
-468
-462
-456
-450
-444
-438
-432
-426
-421
-415
-410
-405
-400
-395
-390
-384
-379
-373
-367
-360
-353
-346
-338
-330
-322
-314
-306
-298
-289
-280
-271
-262
-252
-243
-233
-223
-213
-203
-193
-183
-175
-166
-159
-151
-143
-135
-128
-121
-113
-106
-98
-91
-84
-77
-71
-65
-60
-56
-51
-47
-43
-39
-35
-30
-25
-21
-17
-13
-10
-7
-5
-3
-2
-2
-2
-2
-3
-5
-7
-9
-12
-15
-18
-21
-25
-28
-32
-36
-40
-44
-48
-53
-57
-60
-64
-67
-70
-73
-75
-78
-81
-84
-87
-90
-93
-96
-99
-102
-105
-108
-111
-114
-117
-120
-123
-126
-129
-131
-133
-134
-134
-134
-133
-131
-130
-128
-126
-124
-122
-120
-119
-118
-117
-116
-116
-116
-117
-117
-118
-119
-121
-123
-125
-128
-131
-134
-138
-142
-146
-151
-155
-159
-163
-167
-170
-173
-175
-177
-177
-177
-176
-175
-173
-171
-168
-165
-162
-159
-155
-152
-149
-146
-143
-140
-137
-134
-130
-127
-123
-119
-115
-110
-105
-99
-94
-88
-82
-75
-69
-62
-55
-48
-41
-34
-27
-21
-15
-10
-5
1
6
12
17
23
28
33
39
45
50
56
62
67
72
76
80
84
87
91
94
98
101
105
108
112
116
119
123
127
130
134
137
140
142
145
147
149
152
153
155
156
157
159
160
162
164
166
167
167
168
167
166
165
163
161
158
157
155
154
154
154
155
156
158
159
161
163
165
167
168
169
169
169
169
167
166
164
162
160
158
156
154
152
149
146
143
141
138
135
133
130
127
124
122
119
117
115
113
112
111
109
107
105
102
99
96
92
87
82
75
68
60
51
40
29
17
5
-8
-21
-34
-47
-60
-73
-85
-98
-111
-123
-136
-149
-162
-175
-189
-202
-216
-230
-243
-257
-271
-285
-299
-312
-325
-337
-349
-360
-370
-381
-390
-400
-408
-417
-425
-432
-439
-446
-453
-459
-466
-472
-479
-485
-491
-496
-501
-506
-510
-514
-517
-520
-522
-525
-526
-528
-530
-531
-532
-533
-535
-535
-536
-536
-535
-534
-533
-531
-529
-526
-524
-521
-518
-515
-512
-508
-503
-498
-493
-487
-480
-473
-465
-457
-448
-439
-429
-419
-409
-398
-387
-375
-363
-352
-339
-327
-314
-302
-289
-277
-265
-253
-241
-229
-218
-207
-197
-187
-178
-169
-161
-152
-144
-136
-128
-119
-111
-103
-94
-86
-77
-69
-60
-52
-43
-35
-27
-19
-11
-3
6
14
23
32
40
48
56
63
70
77
84
91
97
103
109
114
119
124
129
135
140
145
149
154
158
162
166
170
174
178
182
186
191
196
201
207
213
220
226
233
240
247
254
261
268
275
281
288
295
302
310
319
328
337
346
356
366
375
386
396
407
417
428
438
449
459
469
479
489
499
509
518
528
537
546
555
564
573
581
590
599
608
617
625
634
643
651
660
669
677
685
692
700
707
715
722
729
737
744
750
757
763
769
775
780
785
789
792
794
796
796
795
794
792
789
785
781
777
773
768
763
758
754
750
746
742
737
733
728
723
719
714
710
705
700
695
690
685
680
675
670
664
658
652
645
638
631
624
617
610
603
596
589
583
576
570
565
559
554
550
545
541
537
533
529
525
521
517
513
510
507
504
501
498
495
492
490
487
484
481
477
474
470
466
462
458
453
448
442
437
431
425
419
413
406
400
392
385
377
370
363
355
348
341
334
327
320
313
306
299
292
284
277
269
262
255
247
240
232
225
217
209
201
192
184
174
165
155
146
136
126
115
105
95
84
74
65
55
46
37
29
21
13
5
-2
-9
-16
-24
-31
-38
-46
-54
-62
-70
-79
-88
-97
-106
-116
-126
-136
-147
-157
-168
-179
-191
-203
-215
-228
-241
-254
-267
-280
-294
-308
-322
-335
-349
-363
-377
-391
-406
-420
-435
-450
-465
-481
-496
-511
-526
-541
-556
-570
-583
-596
-609
-621
-633
-644
-655
-665
-675
-684
-694
-703
-711
-720
-729
-737
-746
-754
-762
-769
-777
-784
-792
-799
-806
-813
-820
-826
-832
-838
-844
-850
-857
-863
-869
-875
-881
-887
-893
-899
-905
-910
-915
-919
-924
-928
-931
-935
-938
-941
-945
-948
-951
-955
-958
-961
-965
-968
-972
-975
-978
-980
-983
-985
-987
-989
-991
-993
-995
-998
-1000
-1002
-1004
-1008
-1010
-1014
-1018
-1022
-1028
-1032
-1037
-1043
-1048
-1054
-1059
-1065
-1070
-1076
-1082
-1088
-1095
-1101
-1108
-1114
-1121
-1127
-1134
-1140
-1146
-1152
-1158
-1163
-1168
-1172
-1176
-1179
-1183
-1187
-1190
-1194
-1197
-1201
-1204
-1207
-1210
-1212
-1215
-1217
-1220
-1222
-1223
-1225
-1227
-1229
-1231
-1233
-1234
-1235
-1235
-1235
-1235
-1233
-1232
-1230
-1227
-1224
-1221
-1217
-1212
-1208
-1203
-1199
-1194
-1190
-1186
-1181
-1177
-1173
-1169
-1165
-1161
-1157
-1153
-1150
-1147
-1144
-1141
-1138
-1134
-1131
-1127
-1122
-1117
-1112
-1106
-1100
-1093
-1087
-1079
-1072
-1064
-1056
-1047
-1037
-1027
-1016
-1006
-995
-984
-972
-961
-949
-938
-925
-913
-900
-888
-875
-862
-849
-835
-821
-807
-792
-777
-763
-748
-734
-719
-704
-688
-673
-657
-642
-626
-610
-594
-578
-563
-548
-533
-518
-504
-491
-477
-463
-450
-436
-423
-409
-396
-383
-370
-357
-344
-331
-319
-307
-295
-283
-271
-259
-247
-235
-222
-209
-196
-182
-168
-154
-140
-125
-110
-96
-81
-67
-52
-38
-23
-9
6
20
34
48
62
76
90
104
118
132
147
161
175
188
202
215
228
241
254
267
280
293
307
321
335
349
363
378
393
407
422
436
450
464
478
492
506
519
532
545
558
571
583
596
608
621
634
647
660
673
687
700
714
727
741
756
770
785
800
815
831
847
863
880
897
914
932
950
969
988
1006
1027
1048
1069
1090
1112
1135
1157
1180
1202
1225
1247
1269
1291
1312
1334
1355
1375
1396
1416
1436
1456
1474
1493
1511
1529
1545
1561
1577
1592
1606
1620
1635
1648
1662
1675
1689
1702
1715
1727
1740
1752
1763
1775
1786
1796
1806
1816
1825
1834
1842
1849
1856
1863
1869
1874
1879
1883
1887
1890
1893
1896
1898
1900
1901
1901
1901
1901
1900
1899
1898
1896
1894
1892
1890
1888
1885
1883
1881
1878
1876
1874
1872
1871
1869
1867
1866
1864
1862
1861
1860
1858
1856
1854
1851
1849
1845
1842
1837
1833
1828
1822
1816
1809
1802
1795
1787
1779
1771
1762
1753
1744
1734
1724
1713
1702
1691
1679
1667
1655
1643
1630
1617
1603
1589
1575
1560
1545
1530
1514
1499
1483
1468
1452
1437
1421
1406
1391
1375
1360
1344
1329
1313
1298
1282
1266
1250
1234
1218
1201
1184
1166
1149
1131
1113
1096
1078
1059
1041
1022
1004
986
967
949
930
911
893
874
856
837
819
801
783
765
747
729
711
693
676
660
643
626
610
593
577
561
545
529
513
498
482
467
452
437
422
407
392
377
362
348
334
320
307
294
282
269
257
245
232
220
208
196
184
173
161
149
138
126
114
101
90
78
66
54
43
32
20
9
-2
-13
-23
-34
-45
-55
-65
-75
-85
-95
-105
-114
-124
-133
-143
-152
-160
-169
-177
-185
-194
-202
-209
-217
-224
-230
-237
-244
-250
-257
-263
-269
-276
-282
-288
-294
-299
-305
-310
-316
-321
-327
-332
-337
-342
-347
-353
-357
-362
-366
-370
-374
-378
-381
-384
-388
-391
-394
-396
-398
-401
-403
-404
-406
-407
-408
-409
-410
-411
-411
-412
-412
-413
-413
-413
-413
-413
-412
-411
-410
-409
-407
-406
-404
-401
-399
-397
-394
-392
-389
-386
-382
-377
-373
-368
-363
-357
-352
-346
-340
-334
-329
-323
-317
-312
-306
-301
-296
-291
-287
-282
-277
-272
-267
-262
-257
-252
-247
-243
-238
-233
-227
-222
-216
-211
-205
-199
-193
-187
-181
-176
-170
-164
-159
-154
-149
-144
-140
-136
-132
-129
-126
-123
-120
-118
-116
-113
-111
-108
-105
-103
-99
-96
-92
-88
-83
-79
-74
-69
-64
-59
-54
-49
-44
-38
-33
-27
-21
-15
-8
-2
4
11
17
24
30
36
42
47
53
58
63
68
72
76
79
83
85
87
89
91
92
93
93
93
92
91
89
87
85
82
79
75
71
67
63
59
54
50
45
39
34
29
23
18
12
6
-1
-8
-15
-23
-31
-39
-48
-57
-66
-76
-86
-97
-108
-119
-131
-144
-157
-170
-184
-198
-212
-226
-240
-254
-268
-282
-296
-309
-322
-336
-349
-363
-377
-391
-406
-421
-436
-451
-467
-482
-497
-512
-527
-543
-558
-573
-589
-604
-619
-634
-648
-663
-678
-693
-708
-723
-738
-753
-768
-783
-797
-812
-826
-840
-854
-868
-881
-894
-907
-919
-932
-944
-955
-967
-978
-989
-1000
-1010
-1022
-1032
-1042
-1052
-1061
-1070
-1078
-1086
-1094
-1101
-1108
-1115
-1121
-1127
-1133
-1138
-1143
-1147
-1152
-1156
-1159
-1163
-1166
-1168
-1171
-1173
-1175
-1178
-1180
-1182
-1184
-1185
-1187
-1188
-1189
-1190
-1191
-1192
-1192
-1192
-1192
-1191
-1191
-1189
-1188
-1186
-1183
-1180
-1177
-1173
-1169
-1165
-1161
-1156
-1151
-1146
-1140
-1135
-1130
-1125
-1120
-1115
-1110
-1105
-1100
-1096
-1092
-1088
-1084
-1080
-1077
-1073
-1070
-1067
-1064
-1062
-1059
-1057
-1055
-1053
-1051
-1049
-1046
-1043
-1040
-1037
-1033
-1030
-1026
-1022
-1018
-1012
-1008
-1002
-998
-993
-987
-981
-975
-969
-963
-957
-950
-943
-937
-930
-923
-916
-909
-902
-895
-888
-881
-874
-866
-859
-852
-844
-836
-829
-822
-814
-807
-799
-791
-784
-776
-769
-761
-754
-746
-739
-731
-724
-716
-709
-702
-694
-687
-679
-671
-663
-655
-647
-639
-631
-622
-614
-606
-598
-589
-581
-572
-564
-556
-548
-539
-531
-522
-513
-505
-495
-486
-477
-467
-458
-448
-438
-428
-418
-407
-397
-386
-374
-363
-351
-338
-326
-312
-299
-285
-271
-256
-241
-227
-211
-196
-180
-163
-147
-130
-113
-95
-77
-59
-41
-23
-5
14
33
52
72
91
111
130
150
170
190
209
229
249
269
288
307
326
345
364
384
403
422
441
460
479
498
517
536
554
572
590
609
627
645
663
680
698
715
733
750
766
783
799
815
831
847
863
878
894
909
924
940
955
969
984
997
1010
1024
1037
1050
1062
1074
1085
1096
1106
1115
1125
1133
1141
1148
1155
1160
1164
1168
1171
1174
1176
1177
1178
1178
1177
1176
1175
1173
1171
1168
1166
1163
1159
1156
1152
1148
1144
1140
1135
1130
1125
1120
1114
1109
1103
1096
1090
1083
1075
1068
1060
1053
1045
1036
1028
1020
1010
1002
994
985
976
967
958
950
941
932
924
916
908
901
894
887
880
874
867
861
855
849
844
838
833
828
823
817
812
807
801
796
791
785
779
773
767
760
753
746
739
731
723
715
707
698
689
681
672
663
654
645
635
626
617
608
599
591
582
573
564
555
546
536
526
516
506
496
485
475
464
454
443
433
422
410
399
387
376
365
354
343
331
320
308
296
283
271
259
246
234
221
208
194
181
168
154
140
127
113
100
86
72
59
45
31
17
3
-12
-26
-41
-55
-70
-85
-100
-115
-131
-146
-162
-177
-193
-209
-224
-240
-255
-271
-286
-301
-317
-333
-348
-363
-379
-394
-410
-425
-440
-456
-471
-486
-501
-515
-529
-542
-555
-568
-580
-592
-604
-616
-627
-638
-648
-659
-669
-678
-688
-697
-706
-715
-723
-731
-738
-745
-751
-757
-762
-767
-772
-776
-780
-784
-787
-790
-794
-797
-800
-803
-806
-808
-811
-814
-816
-818
-819
-821
-821
-822
-822
-822
-821
-819
-817
-815
-812
-808
-804
-800
-796
-792
-787
-782
-776
-771
-766
-760
-754
-749
-743
-737
-731
-725
-719
-713
-708
-703
-697
-692
-687
-681
-675
-669
-663
-656
-650
-642
-635
-627
-619
-610
-601
-592
-583
-573
-563
-552
-541
-530
-518
-507
-495
-483
-470
-458
-446
-433
-420
-407
-394
-381
-368
-355
-342
-328
-315
-301
-288
-275
-263
-250
-238
-226
-214
-203
-191
-181
-170
-160
-150
-141
-132
-123
-115
-107
-100
-92
-85
-79
-72
-66
-60
-54
-49
-43
-37
-31
-26
-20
-15
-9
-4
2
8
14
20
26
32
39
45
52
59
66
73
81
89
97
105
114
123
132
141
151
161
170
180
190
200
210
220
229
239
249
259
269
279
289
298
307
316
324
333
341
350
357
365
373
381
388
395
402
409
416
423
430
437
444
452
459
467
474
482
489
497
504
512
520
527
535
543
551
559
568
576
584
592
600
608
616
624
632
641
649
657
665
672
680
688
695
702
709
716
722
727
733
738
743
749
754
759
763
767
771
775
779
783
787
791
795
798
802
806
810
814
817
821
824
826
829
831
833
835
836
837
838
838
838
838
837
837
836
835
833
831
829
827
825
822
820
817
814
812
809
807
804
801
799
796
793
791
788
786
783
780
778
775
773
770
768
765
763
761
759
757
755
753
751
750
748
746
745
744
743
742
741
741
740
740
740
740
740
740
740
739
739
739
738
738
738
738
737
736
735
734
733
731
730
729
728
726
725
724
722
721
719
718
716
715
714
712
710
708
706
703
701
699
697
695
692
689
687
684
681
677
674
669
665
661
656
652
647
641
636
630
624
619
613
608
602
596
590
585
580
574
569
564
559
553
548
543
538
533
528
523
518
513
508
503
498
493
488
483
477
472
466
460
454
447
442
435
429
423
416
410
403
396
389
382
375
368
361
354
348
341
335
329
323
317
312
306
300
294
288
282
277
271
266
260
255
250
245
240
234
228
223
217
211
205
199
192
185
178
171
164
156
148
140
132
123
114
104
94
84
74
64
53
42
31
20
8
-4
-16
-28
-41
-54
-67
-81
-95
-108
-123
-137
-152
-167
-182
-197
-212
-227
-243
-259
-275
-292
-309
-326
-344
-361
-380
-398
-417
-436
-455
-474
-493
-512
-531
-550
-569
-589
-608
-626
-645
-663
-680
-697
-714
-730
-746
-761
-776
-790
-803
-816
-829
-841
-854
-865
-877
-888
-898
-908
-918
-928
-937
-945
-953
-962
-969
-977
-985
-992
-999
-1006
-1012
-1020
-1026
-1033
-1040
-1047
-1054
-1060
-1066
-1072
-1078
-1084
-1089
-1095
-1100
-1106
-1111
-1116
-1120
-1125
-1130
-1134
-1139
-1143
-1147
-1150
-1153
-1157
-1160
-1163
-1166
-1169
-1171
-1174
-1176
-1177
-1178
-1179
-1180
-1180
-1180
-1180
-1180
-1179
-1179
-1178
-1178
-1177
-1176
-1175
-1175
-1174
-1173
-1172
-1171
-1170
-1169
-1168
-1167
-1166
-1164
-1163
-1161
-1159
-1158
-1156
-1154
-1152
-1150
-1148
-1145
-1142
-1139
-1136
-1132
-1128
-1124
-1119
-1114
-1109
-1103
-1097
-1091
-1084
-1077
-1069
-1061
-1052
-1044
-1035
-1026
-1016
-1006
-998
-988
-978
-968
-958
-947
-936
-925
-914
-902
-891
-880
-868
-857
-845
-833
-821
-809
-798
-786
-774
-762
-749
-736
-724
-711
-698
-685
-672
-658
-645
-632
-618
-604
-591
-577
-563
-549
-535
-521
-507
-493
-479
-465
-451
-437
-424
-410
-396
-382
-368
-355
-342
-329
-316
-303
-289
-276
-262
-249
-235
-222
-208
-195
-181
-168
-154
-141
-128
-115
-103
-90
-78
-66
-54
-43
-32
-21
-10
1
11
21
32
42
52
62
71
81
90
99
109
118
127
137
146
154
163
172
181
189
198
207
216
225
234
243
252
261
270
279
288
298
307
316
326
335
345
355
364
374
383
393
402
412
421
430
439
448
457
466
475
484
493
501
508
515
522
529
535
541
547
552
557
561
564
567
571
573
576
578
581
582
584
585
586
587
588
589
590
590
591
592
593
594
594
595
595
595
595
595
594
593
592
591
590
589
588
586
585
584
582
582
581
581
580
580
580
581
582
583
584
585
587
588
590
592
594
597
599
602
605
609
612
616
620
624
629
633
638
642
647
652
658
663
668
672
677
682
686
691
695
700
703
707
711
714
717
720
723
725
728
730
732
733
734
735
737
737
737
737
737
736
736
735
735
735
734
733
732
731
729
728
726
725
723
721
718
716
713
711
708
705
702
700
696
693
689
685
680
676
670
665
659
653
646
640
633
626
618
609
601
592
583
574
565
556
547
538
528
519
509
500
491
481
472
463
453
444
434
425
415
405
395
386
376
366
356
346
336
325
315
305
294
284
273
263
252
241
230
219
209
198
188
178
168
158
149
140
130
121
112
104
96
88
80
73
66
59
53
47
42
37
33
29
26
22
19
16
12
9
6
3
1
-2
-5
-7
-9
-12
-14
-16
-19
-21
-23
-26
-29
-32
-35
-38
-40
-43
-46
-48
-51
-54
-57
-59
-62
-64
-65
-67
-69
-71
-72
-73
-74
-74
-74
-74
-74
-73
-73
-72
-72
-71
-70
-68
-67
-66
-64
-63
-62
-61
-59
-58
-56
-53
-51
-49
-46
-44
-42
-40
-38
-36
-34
-31
-29
-27
-25
-22
-20
-17
-14
-11
-8
-5
-2
2
5
9
13
17
21
26
30
35
40
44
49
53
57
62
65
69
73
77
81
86
90
94
99
103
107
111
115
119
122
126
129
132
135
138
141
143
145
147
149
151
152
154
155
156
157
158
158
158
158
158
158
158
157
157
156
155
154
152
151
149
148
147
145
143
141
139
136
133
130
127
124
120
116
112
108
104
100
95
91
86
81
76
72
68
63
58
54
50
46
42
39
35
32
29
27
24
22
20
18
17
15
15
14
14
14
13
13
13
13
12
12
12
12
12
12
12
11
11
10
9
8
7
6
4
3
1
-2
-4
-6
-8
-11
-14
-16
-19
-22
-24
-27
-30
-33
-36
-39
-43
-46
-49
-53
-56
-60
-64
-68
-73
-77
-82
-88
-93
-98
-104
-110
-116
-122
-128
-135
-141
-148
-155
-161
-168
-175
-182
-189
-196
-203
-210
-217
-224
-231
-238
-244
-251
-258
-265
-272
-279
-286
-293
-299
-306
-313
-319
-326
-332
-339
-345
-351
-357
-363
-368
-374
-379
-384
-389
-394
-398
-403
-407
-412
-416
-420
-425
-429
-433
-437
-441
-445
-449
-454
-458
-462
-466
-470
-474
-477
-481
-485
-489
-493
-497
-501
-504
-508
-511
-515
-518
-521
-523
-526
-528
-530
-532
-533
-534
-534
-534
-534
-534
-533
-533
-532
-532
-532
-531
-531
-530
-529
-528
-526
-525
-524
-523
-522
-520
-519
-517
-515
-513
-511
-509
-507
-504
-502
-500
-497
-494
-491
-488
-485
-482
-479
-475
-472
-469
-466
-463
-460
-456
-453
-450
-447
-443
-439
-435
-431
-427
-423
-418
-414
-409
-405
-400
-395
-390
-385
-380
-375
-369
-364
-358
-352
-346
-340
-334
-328
-322
-317
-311
-305
-299
-293
-287
-281
-276
-270
-264
-259
-253
-247
-241
-235
-228
-222
-215
-209
-202
-196
-189
-182
-175
-168
-162
-155
-148
-142
-135
-129
-123
-117
-111
-106
-101
-95
-91
-86
-81
-77
-73
-70
-66
-63
-59
-56
-52
-49
-46
-43
-39
-36
-33
-30
-26
-23
-20
-17
-15
-12
-10
-8
-6
-4
-2
-1
0
1
1
2
2
2
2
1
1
0
-1
-3
-4
-6
-8
-10
-12
-14
-17
-19
-22
-25
-27
-30
-32
-35
-38
-40
-42
-45
-46
-48
-49
-50
-51
-52
-53
-53
-53
-52
-52
-50
-48
-46
-43
-40
-37
-33
-29
-24
-19
-14
-9
-3
3
9
16
23
30
38
47
55
63
71
80
88
97
105
114
123
131
140
148
157
165
173
181
188
196
203
211
218
224
230
236
242
247
252
258
263
268
273
277
281
286
290
294
299
303
308
312
316
320
324
329
333
338
342
346
350
354
358
362
366
370
374
378
382
386
389
393
397
401
405
409
413
418
422
426
430
434
438
442
447
451
455
459
463
467
472
476
481
486
490
495
500
505
510
515
520
525
530
535
541
546
552
558
563
568
573
578
583
588
592
597
600
604
608
611
615
618
622
626
629
632
636
638
641
644
647
650
652
654
656
658
660
662
663
665
666
667
668
669
669
669
669
669
669
668
668
667
666
665
664
662
660
658
655
652
649
646
642
638
634
629
625
620
614
609
603
597
590
583
575
568
559
551
542
533
524
514
504
494
484
473
462
451
440
429
417
405
393
382
370
358
345
333
320
308
295
283
271
258
246
233
221
209
197
185
174
162
151
140
130
119
109
99
90
80
71
61
52
43
34
26
18
10
2
-6
-14
-22
-30
-37
-44
-52
-59
-66
-73
-80
-87
-94
-101
-108
-115
-122
-129
-136
-142
-149
-156
-163
-170
-177
-184
-191
-198
-205
-212
-219
-226
-233
-239
-246
-253
-259
-266
-273
-279
-286
-293
-299
-306
-312
-318
-324
-331
-336
-342
-348
-354
-359
-364
-370
-374
-379
-384
-389
-394
-399
-404
-408
-412
-415
-419
-422
-424
-427
-429
-431
-433
-435
-437
-438
-439
-440
-440
-440
-441
-441
-441
-441
-442
-442
-442
-442
-442
-441
-441
-441
-442
-442
-442
-442
-442
-442
-442
-441
-441
-440
-440
-440
-440
-440
-439
-439
-440
-440
-440
-441
-441
-441
-441
-441
-441
-442
-442
-442
-442
-443
-443
-443
-443
-444
-444
-445
-446
-447
-449
-450
-452
-454
-456
-458
-461
-463
-466
-470
-473
-477
-481
-485
-489
-493
-497
-501
-506
-510
-514
-518
-522
-525
-529
-533
-536
-539
-543
-545
-549
-551
-554
-557
-559
-561
-563
-565
-567
-569
-571
-572
-574
-575
-577
-578
-580
-581
-582
-583
-585
-586
-588
-591
-593
-595
-597
-599
-601
-604
-606
-608
-610
-612
-614
-616
-618
-620
-621
-623
-624
-625
-626
-627
-627
-627
-627
-627
-626
-626
-625
-624
-623
-622
-621
-620
-618
-617
-614
-612
-610
-607
-605
-603
-600
-598
-595
-592
-589
-586
-582
-579
-576
-573
-570
-567
-564
-561
-557
-554
-550
-547
-543
-539
-536
-533
-530
-526
-523
-519
-516
-512
-509
-505
-502
-498
-494
-490
-486
-482
-478
-474
-470
-466
-462
-458
-454
-450
-445
-442
-438
-435
-431
-428
-425
-423
-420
-418
-416
-414
-412
-411
-410
-408
-407
-407
-406
-405
-405
-404
-403
-403
-402
-401
-400
-399
-398
-398
-397
-396
-396
-395
-395
-394
-393
-393
-392
-391
-390
-389
-388
-388
-387
-386
-386
-385
-385
-384
-384
-383
-382
-381
-380
-380
-379
-379
-379
-378
-377
-377
-376
-375
-374
-373
-372
-371
-369
-368
-367
-365
-364
-363
-362
-361
-359
-358
-357
-356
-354
-352
-351
-349
-347
-344
-342
-340
-338
-336
-334
-333
-331
-329
-327
-325
-324
-322
-321
-319
-317
-315
-313
-311
-309
-306
-303
-300
-297
-294
-290
-286
-282
-277
-272
-266
-261
-255
-249
-242
-236
-229
-222
-216
-209
-202
-195
-188
-181
-174
-167
-160
-153
-146
-138
-131
-124
-117
-110
-103
-95
-87
-80
-72
-65
-57
-49
-42
-34
-27
-19
-11
-2
6
14
23
32
40
49
58
68
77
86
96
105
115
124
133
142
151
161
170
179
189
199
208
218
227
237
246
255
264
273
282
290
298
306
314
321
329
336
343
349
356
362
368
373
379
384
389
394
398
402
407
410
414
418
421
424
428
431
434
437
440
442
444
446
448
450
452
454
455
456
457
458
459
460
461
462
463
465
466
467
469
471
472
474
476
477
479
481
483
485
487
489
491
494
496
498
501
504
506
509
512
515
518
522
525
528
531
535
538
541
544
548
551
554
558
562
565
569
572
575
578
581
584
587
590
592
595
598
601
604
606
609
610
612
613
614
615
615
616
616
617
617
618
618
618
618
618
618
617
616
615
614
613
612
610
609
607
605
604
602
600
599
598
596
595
594
593
592
592
591
591
591
590
590
590
590
590
590
590
591
591
592
592
593
594
594
594
595
595
595
595
595
595
595
595
594
594
592
591
590
588
586
584
582
580
577
575
572
570
567
564
561
558
555
552
548
545
541
537
533
529
525
521
518
515
512
509
506
503
501
499
498
496
495
493
492
491
490
489
488
487
486
486
485
485
485
485
486
486
486
486
486
486
485
484
484
483
482
481
481
480
480
479
479
478
478
477
477
476
476
475
474
473
472
471
470
469
467
466
465
463
462
461
460
459
458
458
458
458
458
458
458
459
459
460
461
462
463
465
467
468
470
472
474
476
478
480
482
483
485
486
488
489
491
493
496
498
500
503
505
508
510
513
516
519
522
525
529
532
535
538
541
544
547
550
553
556
559
561
564
566
568
570
572
574
576
578
579
580
580
581
581
581
580
580
580
579
578
577
576
576
575
574
572
571
570
569
568
567
566
565
564
564
563
563
562
562
561
561
560
560
559
558
558
557
556
556
555
555
555
554
553
553
552
551
549
548
547
545
543
541
540
538
536
534
531
529
527
524
522
519
516
514
511
508
505
502
499
496
493
489
486
483
479
476
472
469
466
463
459
455
452
448
445
442
438
435
432
428
424
421
417
412
408
403
399
394
388
383
378
372
367
361
355
349
342
336
329
321
314
306
298
290
282
273
264
255
245
235
225
215
204
193
182
171
160
149
138
126
115
104
92
81
69
58
46
34
23
11
0
-12
-23
-33
-43
-53
-63
-73
-82
-91
-100
-108
-116
-123
-131
-139
-146
-152
-159
-165
-170
-176
-182
-187
-192
-197
-201
-206
-210
-214
-218
-222
-226
-229
-233
-236
-239
-243
-246
-249
-253
-256
-259
-263
-266
-270
-274
-278
-282
-286
-290
-295
-299
-304
-309
-314
-319
-323
-328
-333
-338
-343
-348
-353
-358
-363
-367
-372
-376
-380
-385
-389
-392
-396
-400
-404
-408
-411
-415
-419
-422
-426
-429
-432
-435
-438
-440
-443
-445
-448
-450
-453
-455
-457
-459
-461
-463
-466
-468
-470
-473
-475
-477
-480
-482
-485
-487
-490
-492
-495
-497
-499
-502
-504
-506
-509
-511
-513
-516
-518
-521
-524
-527
-530
-533
-535
-538
-541
-544
-548
-551
-554
-558
-562
-566
-570
-573
-577
-581
-584
-588
-592
-596
-599
-603
-606
-610
-614
-618
-622
-625
-629
-632
-635
-637
-640
-643
-645
-647
-649
-651
-652
-654
-655
-656
-658
-659
-661
-662
-663
-664
-665
-667
-668
-669
-670
-671
-672
-673
-674
-675
-676
-678
-679
-681
-682
-684
-686
-687
-689
-691
-693
-695
-697
-699
-702
-704
-707
-709
-712
-715
-718
-721
-725
-729
-733
-737
-741
-746
-751
-756
-762
-768
-774
-780
-786
-793
-799
-805
-811
-817
-823
-829
-834
-840
-845
-850
-855
-859
-863
-868
-871
-875
-878
-881
-884
-886
-888
-890
-891
-892
-893
-894
-894
-894
-894
-893
-892
-891
-890
-889
-888
-886
-885
-882
-880
-877
-875
-872
-869
-865
-862
-858
-854
-850
-846
-842
-837
-833
-828
-824
-819
-814
-809
-804
-798
-793
-787
-781
-775
-768
-762
-756
-749
-743
-736
-730
-723
-717
-711
-705
-698
-692
-686
-679
-673
-666
-659
-652
-645
-637
-630
-622
-615
-607
-600
-592
-585
-577
-568
-560
-552
-543
-534
-525
-516
-507
-498
-488
-479
-469
-459
-450
-440
-430
-420
-410
-400
-391
-381
-371
-362
-352
-342
-332
-323
-314
-305
-296
-287
-278
-269
-261
-252
-244
-236
-228
-220
-213
-205
-197
-189
-181
-173
-165
-157
-148
-140
-132
-124
-116
-108
-99
-91
-82
-73
-64
-55
-46
-37
-28
-18
-8
2
12
19
23
24
24
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
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
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
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
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
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
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
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
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
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
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
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
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
