5
5917
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-14
-14
-14
-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
-14
-14
-14
-14
-14
-14
-14
-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
-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
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-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
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
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
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
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
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
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
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
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
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
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
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
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
24
24
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
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
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
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
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
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
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
34
34
34
34
34
35
35
35
35
35
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
36
36
37
37
37
37
37
37
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
38
38
38
38
38
38
38
38
39
39
39
39
39
39
39
39
39
39
39
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
40
40
40
40
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
41
41
41
41
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
42
42
42
42
42
42
42
42
42
42
42
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
43
43
43
43
43
43
43
43
43
44
44
44
44
44
44
44
44
44
44
44
44
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
45
45
45
45
46
46
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
47
47
48
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
50
50
50
50
50
50
50
50
50
50
50
50
51
51
51
51
51
51
51
51
51
51
51
51
51
52
52
52
52
52
52
52
52
52
52
52
52
52
53
53
53
53
53
53
53
53
53
53
53
53
54
54
54
54
54
54
54
54
54
54
54
54
55
55
55
55
55
55
55
55
55
55
56
56
56
56
56
56
56
56
56
56
56
56
57
57
57
57
57
57
57
57
57
57
57
58
58
58
58
58
58
58
58
58
58
58
59
59
59
59
59
59
59
59
59
59
59
59
60
60
60
60
60
60
60
60
60
60
60
61
61
61
61
61
61
61
61
61
61
61
62
62
62
62
62
62
62
62
62
62
63
63
63
63
63
63
63
63
63
63
64
64
64
64
64
64
64
64
64
65
65
65
65
65
65
65
65
66
66
66
66
66
66
66
66
67
67
67
67
67
67
67
67
68
68
68
68
68
68
68
68
68
69
69
69
69
69
69
69
69
69
70
70
70
70
70
70
70
70
70
71
71
71
71
71
71
71
71
71
72
72
72
72
72
72
72
72
72
73
73
73
73
73
73
73
73
73
74
74
74
74
74
74
74
74
74
74
75
75
75
75
75
75
75
75
75
76
76
76
76
76
76
76
76
76
77
77
77
77
77
77
77
77
78
78
78
78
78
78
78
78
78
79
79
79
79
79
79
79
79
79
80
80
80
80
80
80
80
80
81
81
81
81
81
81
81
81
81
81
82
82
82
82
82
82
82
82
82
83
83
83
83
83
83
83
83
84
84
84
84
84
84
84
84
85
85
85
85
85
85
85
85
86
86
86
86
86
86
86
86
87
87
87
87
87
87
87
88
88
88
88
88
88
88
89
89
89
89
89
89
89
89
90
90
90
90
90
90
90
91
91
91
91
91
91
91
92
92
92
92
92
92
92
93
93
93
93
93
93
93
94
94
94
94
94
94
94
95
95
95
95
95
95
95
96
96
96
96
96
96
96
97
97
97
97
97
97
97
98
98
98
98
98
98
98
99
99
99
99
99
99
100
100
100
100
100
100
101
101
101
101
101
101
102
102
102
102
102
102
103
103
103
103
103
103
104
104
104
104
104
104
105
105
105
105
105
105
106
106
106
106
106
106
107
107
107
107
107
107
108
108
108
108
108
108
108
109
109
109
109
109
109
110
110
110
110
110
110
110
111
111
111
111
111
111
111
112
112
112
112
112
112
112
112
113
113
113
113
113
113
113
114
114
114
114
114
114
114
115
115
115
115
115
115
115
116
116
116
116
116
116
116
117
117
117
117
117
117
117
117
118
118
118
118
118
118
118
119
119
119
119
119
119
119
120
120
120
120
120
120
120
120
121
121
121
121
121
121
121
122
122
122
122
122
122
122
123
123
123
123
123
123
123
123
124
124
124
124
124
124
124
125
125
125
125
125
125
125
125
126
126
126
126
126
126
126
126
126
127
127
127
127
127
127
127
127
128
128
128
128
128
128
128
128
128
129
129
129
129
129
129
129
129
129
130
130
130
130
130
130
130
130
131
131
131
131
131
131
131
131
131
132
132
132
132
132
132
132
132
132
133
133
133
133
133
133
133
133
133
134
134
134
134
134
134
134
134
134
134
134
135
135
135
135
135
135
135
135
135
135
135
135
135
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
135
135
135
135
135
135
135
135
135
134
134
134
134
134
134
134
133
133
133
133
133
133
132
132
132
132
132
132
131
131
131
131
131
131
130
130
130
130
130
129
129
129
129
129
128
128
128
128
128
128
128
128
128
127
127
127
127
127
127
127
127
127
127
127
127
127
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
125
125
125
125
125
125
125
125
125
125
124
124
124
123
123
123
122
122
121
121
120
120
119
119
118
118
117
116
116
115
115
114
113
112
111
110
109
108
107
107
106
105
104
103
102
102
101
100
99
99
98
97
97
96
96
95
95
95
94
94
94
94
94
94
94
94
94
95
95
95
95
96
96
96
96
97
97
97
98
98
98
99
99
99
100
100
101
101
102
103
103
104
105
105
106
107
107
108
109
109
110
111
111
112
112
113
114
114
115
116
116
117
117
117
118
118
118
118
117
117
116
116
115
114
113
112
110
109
108
106
104
102
100
97
95
92
89
86
83
80
76
73
70
67
65
62
59
57
54
52
49
47
44
42
40
38
36
35
33
31
30
29
28
27
27
26
26
26
25
25
24
24
23
22
21
20
19
18
16
15
13
11
10
8
7
5
4
3
2
2
2
2
2
2
3
4
6
8
10
12
15
18
21
24
27
31
35
38
42
45
48
52
55
58
61
64
67
70
73
76
79
82
85
88
91
94
98
101
105
108
112
115
119
122
126
129
132
135
138
141
144
147
150
152
155
158
160
162
165
166
168
170
171
172
173
174
174
174
174
173
173
172
170
169
167
165
163
161
159
157
154
152
150
148
146
144
142
141
140
139
138
138
138
137
137
137
137
137
136
136
136
135
135
135
135
136
136
137
138
139
141
142
144
145
147
148
150
152
154
155
157
159
160
162
163
165
166
166
166
166
166
165
165
163
162
161
159
157
156
154
152
150
148
146
145
144
143
143
143
143
143
143
144
144
145
145
146
147
148
149
149
149
150
149
149
148
147
146
144
142
140
137
135
131
128
124
121
117
113
110
106
103
100
96
94
91
88
86
84
81
80
78
76
75
75
74
75
76
77
79
81
84
87
91
95
99
104
109
115
121
127
133
140
148
155
164
172
181
191
200
210
220
229
239
249
258
267
277
286
294
303
311
319
327
334
341
348
354
361
366
372
377
381
385
388
390
392
394
395
396
396
397
397
397
398
398
399
399
399
399
399
398
397
397
395
394
393
391
389
387
385
382
379
375
371
366
362
356
351
345
339
332
325
317
310
302
294
286
277
269
260
251
243
234
225
217
208
200
192
184
176
168
160
153
145
138
132
125
119
113
107
102
97
93
89
85
82
79
76
74
72
70
69
68
66
66
65
64
64
64
64
64
64
65
66
67
68
69
70
71
71
72
72
72
71
71
70
69
68
67
66
65
64
63
61
61
60
59
58
58
58
57
57
57
57
57
57
57
57
57
57
57
58
58
58
58
58
58
59
59
60
60
61
61
62
63
64
65
65
66
67
68
69
71
72
74
75
77
80
82
84
87
90
93
96
99
102
106
110
114
119
124
129
134
139
144
149
154
159
164
168
172
177
181
184
187
190
191
193
193
193
193
192
191
190
189
187
186
184
183
183
182
182
183
184
185
187
189
191
194
197
200
203
206
209
213
217
221
225
229
233
237
241
244
247
249
250
251
251
250
248
245
241
236
230
223
215
206
195
184
172
160
147
135
121
108
95
82
69
57
45
34
23
13
4
-4
-12
-18
-24
-29
-32
-35
-37
-38
-38
-38
-37
-36
-34
-32
-30
-28
-25
-23
-21
-19
-18
-17
-16
-15
-15
-15
-16
-18
-20
-23
-26
-29
-33
-38
-42
-46
-51
-55
-59
-63
-66
-70
-73
-76
-79
-82
-84
-86
-87
-88
-89
-89
-89
-89
-88
-87
-86
-85
-83
-82
-80
-77
-75
-72
-68
-64
-60
-55
-49
-43
-37
-30
-23
-16
-9
-2
5
11
16
21
26
29
31
33
33
33
32
31
29
27
25
23
21
19
18
17
16
17
18
19
22
25
30
35
40
46
52
59
65
72
78
84
89
94
98
101
103
104
105
105
104
103
102
100
98
96
94
92
90
88
87
86
84
83
82
80
79
77
75
73
71
69
66
63
59
55
50
45
40
35
30
25
20
15
11
7
4
1
-1
-2
-3
-3
-2
-1
0
1
2
3
3
4
4
3
2
1
0
-2
-3
-5
-7
-8
-10
-11
-13
-13
-14
-15
-15
-15
-14
-14
-13
-12
-11
-10
-9
-7
-6
-4
-2
0
2
4
7
9
12
14
17
20
22
25
28
31
34
37
40
43
45
47
49
51
53
54
55
55
55
54
53
51
48
45
41
36
31
25
19
12
5
-2
-10
-18
-25
-32
-39
-46
-52
-58
-63
-69
-74
-79
-84
-89
-94
-98
-103
-108
-113
-117
-121
-125
-129
-132
-135
-138
-140
-141
-142
-143
-143
-143
-143
-142
-140
-138
-135
-132
-129
-125
-120
-116
-112
-108
-104
-101
-98
-95
-93
-92
-92
-92
-93
-94
-96
-98
-100
-102
-104
-106
-107
-108
-109
-109
-110
-109
-109
-109
-108
-108
-107
-106
-106
-106
-105
-105
-105
-106
-106
-107
-108
-108
-109
-110
-110
-110
-110
-109
-107
-105
-102
-99
-94
-89
-84
-78
-71
-65
-58
-51
-44
-37
-30
-23
-17
-11
-5
-1
4
7
10
12
14
15
16
16
16
15
14
13
11
10
8
7
5
4
3
1
0
-1
-2
-4
-5
-7
-9
-12
-14
-17
-20
-24
-28
-32
-37
-42
-47
-52
-57
-62
-67
-72
-77
-82
-87
-91
-95
-100
-104
-107
-110
-113
-116
-118
-119
-120
-121
-121
-121
-121
-120
-120
-119
-118
-116
-115
-113
-111
-109
-107
-104
-101
-97
-93
-89
-84
-80
-75
-70
-65
-61
-56
-53
-49
-46
-43
-39
-36
-33
-30
-27
-24
-22
-19
-16
-14
-12
-11
-10
-10
-11
-12
-13
-15
-18
-21
-25
-29
-34
-39
-44
-50
-57
-63
-70
-78
-85
-92
-100
-107
-115
-122
-128
-134
-140
-145
-150
-154
-157
-159
-161
-162
-162
-161
-159
-157
-154
-151
-148
-144
-141
-137
-133
-129
-125
-122
-119
-116
-114
-112
-110
-109
-108
-107
-107
-107
-108
-109
-111
-114
-117
-121
-126
-132
-138
-145
-153
-161
-170
-179
-189
-199
-208
-218
-228
-238
-248
-257
-265
-273
-281
-288
-294
-299
-304
-308
-311
-314
-316
-318
-318
-318
-318
-317
-315
-313
-311
-309
-306
-302
-299
-295
-291
-287
-282
-277
-272
-267
-262
-256
-250
-245
-239
-234
-229
-224
-220
-216
-214
-212
-210
-210
-210
-212
-214
-217
-220
-225
-229
-235
-240
-246
-253
-259
-266
-274
-281
-289
-297
-304
-312
-320
-327
-334
-340
-347
-353
-358
-364
-369
-374
-379
-384
-389
-394
-399
-405
-410
-416
-421
-427
-432
-438
-443
-448
-453
-458
-463
-467
-471
-475
-479
-482
-485
-487
-489
-490
-491
-490
-490
-488
-486
-483
-480
-477
-473
-469
-466
-462
-458
-455
-452
-449
-447
-444
-442
-441
-440
-438
-438
-437
-436
-436
-435
-435
-435
-435
-436
-436
-437
-437
-438
-439
-440
-441
-443
-444
-446
-447
-449
-450
-451
-452
-454
-455
-456
-457
-458
-458
-459
-459
-459
-458
-456
-454
-451
-448
-443
-437
-431
-424
-416
-408
-399
-390
-380
-370
-360
-350
-339
-329
-318
-307
-297
-287
-276
-267
-257
-248
-239
-231
-223
-216
-209
-203
-197
-191
-186
-182
-178
-175
-172
-169
-168
-167
-167
-167
-168
-171
-174
-177
-182
-187
-192
-198
-205
-211
-219
-226
-234
-243
-251
-260
-269
-277
-286
-295
-303
-312
-319
-327
-334
-340
-347
-352
-358
-363
-367
-371
-376
-380
-384
-388
-392
-396
-401
-405
-409
-413
-417
-420
-423
-426
-428
-430
-431
-432
-433
-434
-434
-434
-434
-434
-434
-433
-433
-432
-431
-429
-428
-426
-424
-422
-420
-417
-415
-412
-409
-406
-403
-401
-398
-395
-392
-390
-387
-383
-380
-376
-371
-366
-361
-355
-349
-342
-335
-328
-321
-313
-306
-299
-291
-284
-277
-270
-262
-255
-248
-241
-234
-226
-220
-213
-206
-200
-193
-187
-182
-176
-171
-167
-163
-159
-156
-153
-150
-148
-146
-144
-143
-143
-142
-142
-143
-144
-145
-147
-148
-150
-152
-154
-156
-159
-161
-163
-166
-168
-171
-174
-177
-181
-184
-188
-192
-196
-200
-205
-211
-216
-223
-229
-237
-245
-253
-262
-272
-282
-292
-303
-314
-325
-336
-347
-358
-369
-380
-390
-400
-408
-417
-424
-431
-437
-442
-447
-450
-453
-456
-457
-459
-459
-460
-460
-460
-460
-459
-458
-457
-456
-454
-453
-450
-447
-444
-441
-437
-433
-428
-423
-417
-412
-406
-401
-395
-390
-385
-380
-375
-371
-367
-364
-361
-359
-357
-356
-356
-356
-357
-359
-361
-364
-368
-372
-377
-382
-387
-393
-399
-405
-412
-419
-426
-433
-441
-449
-457
-466
-474
-483
-493
-502
-511
-521
-530
-540
-549
-558
-567
-576
-584
-592
-600
-607
-614
-620
-627
-633
-638
-643
-648
-653
-658
-662
-666
-670
-674
-678
-681
-684
-688
-691
-694
-697
-699
-702
-704
-706
-708
-710
-711
-713
-714
-715
-716
-716
-717
-717
-717
-717
-716
-715
-714
-713
-711
-710
-708
-706
-704
-703
-702
-701
-700
-700
-700
-701
-702
-703
-705
-707
-709
-711
-714
-716
-719
-722
-726
-729
-733
-737
-741
-745
-749
-754
-758
-762
-766
-769
-772
-776
-778
-781
-783
-785
-787
-789
-790
-790
-790
-790
-790
-789
-788
-786
-784
-782
-779
-777
-774
-771
-769
-767
-764
-763
-761
-760
-760
-759
-759
-760
-761
-762
-764
-766
-769
-772
-775
-779
-782
-786
-790
-794
-798
-801
-804
-807
-809
-811
-812
-813
-814
-814
-814
-813
-811
-809
-806
-803
-799
-794
-788
-782
-775
-767
-759
-749
-739
-728
-717
-705
-692
-678
-665
-651
-637
-623
-608
-594
-580
-566
-552
-538
-524
-511
-499
-487
-475
-464
-454
-445
-437
-429
-422
-415
-410
-405
-401
-397
-395
-393
-392
-392
-393
-395
-397
-401
-405
-410
-416
-423
-430
-438
-446
-455
-464
-473
-482
-491
-500
-508
-517
-525
-533
-540
-547
-554
-560
-566
-572
-578
-583
-589
-594
-600
-606
-611
-617
-623
-629
-635
-641
-647
-653
-659
-665
-671
-677
-683
-689
-695
-700
-706
-711
-716
-721
-725
-730
-734
-739
-743
-747
-751
-756
-760
-764
-768
-772
-776
-779
-783
-786
-789
-792
-795
-797
-799
-801
-803
-804
-804
-805
-805
-805
-804
-803
-802
-801
-799
-798
-796
-794
-791
-789
-786
-784
-781
-779
-776
-773
-770
-767
-764
-760
-757
-753
-749
-745
-740
-736
-731
-725
-720
-714
-708
-702
-695
-687
-680
-671
-662
-653
-643
-632
-620
-608
-595
-582
-569
-555
-541
-527
-513
-499
-485
-471
-457
-444
-430
-417
-405
-393
-381
-370
-360
-350
-342
-334
-327
-321
-316
-312
-309
-307
-307
-307
-308
-311
-314
-319
-324
-331
-339
-347
-356
-367
-377
-389
-401
-413
-426
-439
-452
-465
-477
-490
-502
-513
-524
-535
-545
-554
-563
-572
-580
-587
-594
-601
-607
-613
-619
-624
-629
-634
-639
-644
-649
-653
-658
-662
-667
-671
-676
-680
-684
-689
-693
-697
-701
-705
-709
-712
-715
-718
-720
-722
-724
-725
-726
-726
-726
-725
-724
-723
-721
-719
-716
-713
-710
-707
-703
-699
-695
-691
-686
-681
-676
-671
-665
-660
-654
-648
-643
-637
-631
-626
-620
-615
-610
-605
-601
-596
-592
-588
-583
-579
-575
-571
-567
-562
-557
-553
-547
-542
-537
-532
-526
-521
-516
-512
-508
-504
-501
-498
-496
-495
-494
-495
-495
-497
-499
-501
-504
-508
-512
-517
-522
-527
-533
-539
-545
-552
-559
-566
-573
-580
-588
-595
-603
-611
-619
-627
-635
-643
-651
-659
-667
-675
-682
-690
-697
-704
-710
-716
-721
-727
-731
-736
-740
-743
-746
-749
-751
-753
-755
-756
-757
-757
-758
-757
-757
-756
-755
-754
-753
-752
-750
-748
-746
-744
-741
-738
-735
-731
-727
-723
-719
-714
-709
-703
-698
-692
-686
-680
-675
-669
-664
-659
-654
-650
-646
-642
-639
-637
-634
-632
-631
-629
-628
-627
-625
-624
-623
-621
-620
-618
-616
-614
-611
-609
-606
-604
-601
-598
-596
-593
-591
-589
-587
-585
-584
-582
-581
-580
-580
-580
-580
-580
-581
-582
-583
-584
-586
-589
-592
-595
-599
-603
-607
-612
-618
-624
-631
-639
-648
-657
-667
-678
-690
-702
-714
-727
-740
-753
-767
-780
-793
-806
-818
-830
-841
-852
-862
-871
-880
-888
-896
-902
-908
-914
-918
-922
-925
-927
-929
-930
-930
-930
-929
-928
-926
-923
-920
-917
-913
-908
-903
-897
-891
-884
-876
-868
-859
-849
-838
-827
-815
-802
-788
-773
-758
-742
-725
-707
-689
-670
-651
-631
-611
-590
-570
-548
-527
-506
-485
-464
-443
-422
-402
-383
-364
-345
-327
-310
-294
-279
-264
-251
-238
-226
-215
-205
-196
-188
-181
-174
-169
-164
-160
-156
-153
-151
-150
-149
-149
-150
-152
-154
-156
-160
-163
-168
-173
-179
-186
-193
-201
-210
-219
-229
-240
-251
-263
-275
-289
-302
-316
-331
-346
-361
-377
-393
-409
-426
-443
-460
-478
-495
-513
-532
-550
-569
-588
-608
-628
-648
-668
-689
-710
-731
-753
-775
-796
-818
-840
-862
-884
-905
-927
-948
-968
-988
-1006
-1025
-1043
-1060
-1075
-1089
-1103
-1114
-1125
-1134
-1142
-1148
-1153
-1156
-1158
-1159
-1158
-1156
-1153
-1148
-1143
-1136
-1128
-1118
-1108
-1097
-1085
-1072
-1058
-1043
-1028
-1012
-995
-978
-960
-942
-924
-904
-885
-865
-846
-826
-806
-786
-766
-746
-727
-708
-689
-671
-653
-636
-620
-604
-589
-575
-562
-550
-539
-529
-520
-511
-504
-498
-492
-487
-484
-481
-478
-476
-475
-474
-474
-475
-476
-477
-479
-481
-484
-488
-492
-497
-502
-507
-513
-520
-527
-534
-541
-548
-555
-563
-570
-576
-583
-589
-595
-601
-607
-612
-617
-621
-626
-631
-635
-640
-644
-649
-654
-659
-664
-669
-674
-679
-685
-691
-697
-703
-709
-715
-721
-728
-734
-739
-745
-750
-755
-759
-763
-767
-769
-772
-774
-775
-776
-776
-775
-775
-773
-771
-769
-766
-762
-758
-753
-748
-743
-737
-730
-723
-716
-708
-700
-691
-683
-673
-664
-654
-643
-633
-622
-610
-599
-587
-575
-562
-549
-537
-524
-510
-497
-484
-470
-456
-443
-428
-414
-399
-384
-368
-352
-336
-319
-302
-284
-266
-248
-230
-212
-193
-174
-156
-137
-119
-100
-82
-64
-47
-29
-12
6
23
40
58
75
93
110
128
145
163
180
197
214
230
246
262
277
292
306
321
334
348
362
375
388
402
415
429
443
457
471
486
501
517
533
550
567
585
604
623
643
663
684
705
726
748
770
792
813
835
857
878
898
919
938
957
975
993
1008
1025
1040
1055
1069
1083
1096
1109
1122
1135
1149
1162
1176
1191
1206
1221
1238
1254
1272
1289
1307
1325
1344
1363
1381
1400
1418
1436
1454
1472
1489
1505
1521
1537
1553
1569
1584
1600
1616
1633
1650
1668
1687
1706
1727
1749
1771
1795
1819
1843
1869
1894
1920
1945
1970
1994
2017
2040
2061
2081
2099
2117
2133
2148
2162
2176
2190
2203
2216
2230
2244
2259
2274
2290
2307
2325
2344
2364
2384
2406
2428
2451
2474
2498
2522
2546
2570
2593
2617
2640
2662
2684
2706
2727
2749
2769
2790
2810
2831
2851
2872
2893
2913
2934
2956
2977
2998
3018
3039
3058
3077
3096
3113
3128
3142
3155
3166
3175
3182
3187
3191
3193
3193
3193
3191
3188
3184
3180
3175
3170
3165
3160
3156
3151
3146
3142
3138
3134
3131
3127
3124
3121
3118
3115
3112
3110
3108
3105
3104
3102
3101
3100
3099
3098
3097
3096
3094
3092
3089
3086
3081
3076
3070
3064
3056
3048
3038
3029
3019
3008
2998
2987
2977
2966
2956
2946
2937
2928
2920
2911
2904
2897
2890
2883
2877
2871
2865
2859
2853
2845
2838
2829
2819
2808
2796
2783
2768
2752
2734
2716
2696
2676
2656
2635
2614
2594
2573
2554
2535
2516
2499
2483
2468
2454
2441
2430
2419
2411
2403
2396
2390
2385
2381
2377
2372
2368
2363
2357
2350
2342
2333
2323
2311
2299
2286
2272
2258
2244
2230
2217
2203
2191
2179
2169
2159
2151
2143
2137
2132
2128
2125
2123
2122
2122
2123
2125
2128
2132
2137
2143
2149
2156
2164
2173
2181
2190
2199
2208
2216
2224
2230
2235
2238
2240
2239
2236
2230
2221
2209
2194
2176
2155
2130
2102
2072
2037
2001
1961
1919
1875
1828
1779
1728
1676
1622
1567
1511
1455
1398
1340
1282
1224
1166
1107
1049
991
933
876
819
763
707
653
600
547
496
446
398
350
304
260
217
176
137
99
64
30
-2
-31
-59
-84
-107
-126
-144
-158
-169
-178
-183
-185
-185
-181
-174
-164
-152
-137
-120
-100
-79
-56
-32
-7
19
45
72
98
125
151
177
202
227
251
275
298
320
342
363
384
405
425
445
464
483
502
520
537
553
568
582
595
606
615
622
628
632
634
634
634
632
630
627
623
619
616
612
609
607
606
606
607
610
614
620
628
638
649
662
677
694
712
732
753
775
798
823
848
874
901
930
959
989
1020
1052
1085
1118
1152
1187
1221
1256
1290
1323
1356
1387
1417
1445
1472
1496
1518
1537
1554
1567
1578
1586
1590
1591
1589
1584
1575
1563
1549
1531
1511
1488
1463
1435
1405
1373
1339
1303
1266
1226
1185
1142
1097
1051
1002
953
901
847
790
732
671
609
544
477
409
340
269
198
126
54
-18
-89
-160
-230
-298
-366
-432
-497
-560
-622
-684
-744
-804
-862
-921
-979
-1036
-1094
-1151
-1209
-1266
-1323
-1381
-1437
-1494
-1550
-1605
-1659
-1711
-1763
-1813
-1860
-1906
-1950
-1991
-2029
-2066
-2100
-2131
-2160
-2187
-2212
-2235
-2256
-2274
-2291
-2306
-2318
-2329
-2338
-2345
-2349
-2352
-2352
-2350
-2346
-2339
-2330
-2318
-2304
-2287
-2268
-2247
-2223
-2197
-2168
-2137
-2104
-2068
-2029
-1990
-1947
-1903
-1856
-1807
-1756
-1703
-1647
-1590
-1531
-1471
-1408
-1344
-1278
-1211
-1143
-1074
-1002
-932
-861
-789
-717
-644
-572
-500
-428
-356
-284
-213
-142
-71
0
71
141
212
282
353
423
493
563
632
701
769
836
903
969
1034
1097
1160
1221
1281
1339
1397
1452
1506
1559
1611
1661
1709
1756
1802
1846
1890
1931
1972
2011
2048
2084
2118
2151
2181
2210
2236
2260
2282
2301
2317
2330
2340
2347
2351
2352
2350
2346
2338
2328
2315
2300
2283
2263
2241
2218
2193
2166
2138
2109
2079
2048
2016
1983
1950
1916
1883
1849
1816
1783
1751
1718
1686
1654
1623
1591
1559
1527
1494
1462
1428
1394
1360
1325
1290
1254
1218
1182
1146
1110
1074
1039
1004
970
937
905
875
845
817
791
766
743
721
701
683
666
652
638
626
616
607
600
595
592
590
590
592
596
603
612
623
636
652
671
691
714
739
766
795
826
859
893
929
967
1006
1046
1087
1130
1173
1218
1264
1311
1359
1408
1458
1509
1560
1612
1665
1718
1771
1825
1879
1933
1988
2041
2097
2152
2206
2261
2316
2370
2424
2477
2530
2582
2633
2684
2732
2780
2826
2870
2913
2954
2993
3030
3065
3099
3131
3161
3190
3217
3243
3267
3291
3313
3334
3354
3374
3392
3410
3427
3443
3459
3474
3487
3500
3511
3522
3531
3538
3545
3550
3553
3555
3556
3555
3553
3549
3544
3538
3531
3523
3513
3503
3491
3479
3465
3451
3435
3419
3402
3384
3365
3345
3324
3303
3280
3257
3234
3209
3183
3157
3130
3102
3073
3043
3012
2979
2946
2911
2875
2837
2799
2758
2717
2674
2629
2583
2536
2486
2436
2384
2330
2275
2218
2160
2100
2039
1977
1913
1848
1782
1714
1646
1577
1508
1438
1369
1299
1230
1162
1094
1028
962
899
836
775
716
658
602
547
494
441
390
340
290
241
193
145
98
51
4
-42
-88
-133
-178
-222
-265
-307
-348
-388
-426
-462
-496
-529
-559
-587
-612
-635
-655
-672
-687
-699
-709
-716
-721
-723
-723
-722
-718
-713
-707
-699
-689
-679
-668
-656
-643
-630
-616
-601
-587
-572
-557
-541
-525
-509
-492
-474
-456
-437
-416
-395
-373
-350
-325
-300
-273
-245
-216
-186
-155
-123
-90
-57
-23
12
47
82
117
152
187
222
256
290
324
357
389
421
452
482
512
541
570
599
627
655
682
710
737
764
792
819
847
875
903
931
959
988
1016
1045
1075
1104
1133
1163
1193
1224
1255
1287
1319
1352
1385
1419
1454
1490
1526
1562
1599
1636
1673
1711
1748
1784
1821
1856
1891
1925
1958
1989
2019
2048
2075
2100
2124
2145
2165
2182
2197
2210
2221
2230
2236
2240
2241
2241
2237
2232
2224
2215
2202
2188
2171
2153
2132
2109
2084
2057
2028
1998
1965
1931
1896
1860
1822
1784
1745
1705
1666
1626
1587
1548
1511
1474
1438
1404
1371
1340
1311
1283
1257
1233
1211
1191
1173
1156
1141
1128
1116
1106
1097
1088
1081
1074
1068
1063
1058
1053
1049
1045
1041
1037
1033
1029
1026
1022
1018
1016
1014
1012
1010
1008
1006
1006
1004
1006
1006
1006
1008
1012
1014
1018
1024
1030
1036
1044
1052
1060
1070
1080
1091
1103
1116
1130
1145
1161
1178
1196
1216
1237
1260
1284
1310
1337
1367
1398
1430
1465
1501
1540
1579
1621
1664
1709
1755
1803
1852
1902
1953
2005
2060
2115
2170
2226
2283
2341
2398
2456
2514
2571
2629
2685
2742
2797
2852
2905
2958
3009
3060
3109
3157
3203
3248
3291
3333
3372
3410
3446
3479
3509
3537
3562
3584
3603
3619
3632
3642
3648
3651
3651
3648
3641
3632
3619
3603
3585
3563
3539
3511
3482
3449
3415
3378
3339
3298
3255
3211
3164
3116
3067
3015
2963
2909
2853
2796
2737
2678
2617
2554
2491
2426
2361
2295
2228
2160
2092
2023
1955
1885
1816
1747
1678
1610
1542
1474
1407
1340
1275
1210
1146
1083
1022
961
902
845
789
734
681
630
580
532
486
441
399
358
319
282
247
213
182
153
126
101
79
58
40
24
11
0
-8
-14
-16
-16
-12
-5
5
18
34
54
76
102
132
164
199
237
278
322
368
416
466
519
573
628
685
743
802
862
923
985
1047
1110
1173
1236
1299
1362
1425
1487
1548
1609
1669
1727
1785
1842
1898
1953
2005
2058
2109
2159
2207
2254
2300
2344
2386
2427
2465
2502
2537
2569
2600
2628
2653
2676
2696
2714
2728
2740
2748
2753
2755
2753
2748
2739
2725
2709
2688
2663
2635
2602
2566
2525
2481
2432
2380
2324
2264
2200
2133
2062
1988
1910
1829
1745
1659
1569
1476
1382
1284
1185
1084
982
877
772
665
556
447
337
225
113
0
-113
-227
-341
-456
-570
-684
-798
-912
-1026
-1139
-1251
-1363
-1473
-1583
-1691
-1798
-1903
-2007
-2109
-2210
-2309
-2405
-2500
-2592
-2682
-2769
-2854
-2937
-3016
-3094
-3168
-3241
-3310
-3377
-3441
-3503
-3561
-3618
-3671
-3722
-3770
-3815
-3858
-3898
-3935
-3969
-4000
-4027
-4054
-4077
-4097
-4115
-4131
-4144
-4155
-4165
-4172
-4178
-4182
-4185
-4186
-4186
-4184
-4182
-4178
-4174
-4168
-4162
-4156
-4148
-4140
-4131
-4122
-4113
-4103
-4093
-4083
-4073
-4062
-4051
-4041
-4030
-4021
-4011
-4000
-3990
-3981
-3971
-3961
-3952
-3943
-3934
-3926
-3918
-3910
-3903
-3896
-3890
-3884
-3879
-3874
-3870
-3867
-3865
-3863
-3862
-3862
-3864
-3866
-3869
-3874
-3879
-3886
-3895
-3904
-3915
-3928
-3942
-3957
-3973
-3991
-4010
-4030
-4051
-4074
-4097
-4121
-4146
-4171
-4197
-4223
-4249
-4276
-4303
-4331
-4359
-4387
-4416
-4445
-4474
-4504
-4534
-4564
-4596
-4627
-4659
-4692
-4725
-4759
-4794
-4829
-4864
-4900
-4936
-4972
-5009
-5046
-5083
-5121
-5158
-5194
-5231
-5266
-5301
-5335
-5369
-5401
-5432
-5461
-5490
-5517
-5542
-5566
-5588
-5609
-5628
-5646
-5663
-5678
-5691
-5704
-5714
-5724
-5732
-5739
-5745
-5750
-5753
-5755
-5757
-5757
-5756
-5754
-5751
-5748
-5743
-5737
-5731
-5723
-5715
-5706
-5696
-5686
-5674
-5663
-5650
-5637
-5624
-5610
-5597
-5583
-5569
-5554
-5540
-5526
-5512
-5498
-5483
-5469
-5455
-5441
-5427
-5413
-5400
-5386
-5373
-5361
-5349
-5337
-5327
-5317
-5309
-5301
-5295
-5289
-5286
-5283
-5282
-5283
-5285
-5288
-5294
-5300
-5308
-5318
-5328
-5341
-5354
-5368
-5384
-5400
-5418
-5436
-5455
-5475
-5495
-5515
-5536
-5557
-5578
-5599
-5620
-5641
-5661
-5681
-5700
-5719
-5737
-5754
-5770
-5785
-5799
-5813
-5825
-5837
-5848
-5857
-5866
-5874
-5882
-5888
-5894
-5899
-5903
-5906
-5909
-5912
-5913
-5915
-5916
-5916
-5917
-5917
-5916
-5916
-5915
-5914
-5912
-5911
-5909
-5907
-5905
-5903
-5900
-5897
-5894
-5890
-5886
-5882
-5878
-5873
-5869
-5863
-5858
-5853
-5847
-5841
-5835
-5828
-5821
-5814
-5806
-5798
-5789
-5780
-5770
-5759
-5747
-5734
-5720
-5704
-5688
-5670
-5650
-5630
-5608
-5584
-5559
-5532
-5503
-5473
-5442
-5409
-5374
-5338
-5300
-5261
-5220
-5178
-5135
-5089
-5043
-4995
-4945
-4894
-4842
-4788
-4733
-4676
-4618
-4560
-4500
-4439
-4377
-4314
-4251
-4187
-4122
-4057
-3992
-3927
-3861
-3795
-3730
-3664
-3598
-3533
-3467
-3402
-3336
-3271
-3206
-3141
-3076
-3010
-2945
-2880
-2815
-2749
-2684
-2618
-2553
-2488
-2422
-2357
-2292
-2227
-2162
-2098
-2035
-1971
-1909
-1847
-1786
-1725
-1666
-1608
-1550
-1494
-1439
-1385
-1332
-1281
-1231
-1183
-1136
-1090
-1046
-1004
-962
-923
-884
-847
-812
-778
-746
-716
-687
-659
-634
-610
-588
-567
-549
-532
-516
-503
-491
-481
-472
-465
-459
-454
-450
-448
-446
-446
-447
-448
-450
-453
-457
-462
-467
-473
-481
-489
-497
-507
-517
-529
-541
-554
-567
-581
-596
-611
-626
-642
-659
-675
-692
-708
-725
-741
-758
-773
-789
-803
-818
-831
-844
-856
-867
-877
-887
-896
-904
-911
-917
-922
-926
-930
-933
-934
-935
-935
-934
-933
-930
-926
-922
-917
-911
-904
-896
-888
-879
-870
-859
-849
-838
-826
-814
-802
-790
-777
-764
-751
-738
-725
-712
-699
-686
-673
-661
-648
-636
-625
-613
-602
-592
-582
-572
-563
-554
-546
-539
-531
-525
-518
-513
-507
-502
-498
-494
-491
-488
-485
-482
-480
-478
-476
-474
-472
-470
-468
-466
-464
-461
-458
-455
-452
-448
-444
-440
-435
-429
-423
-416
-409
-402
-394
-386
-378
-369
-360
-352
-343
-334
-326
-318
-310
-303
-296
-289
-283
-278
-273
-269
-265
-262
-260
-258
-257
-256
-257
-257
-259
-261
-264
-268
-272
-277
-283
-290
-297
-305
-314
-323
-333
-343
-354
-366
-378
-390
-403
-416
-429
-443
-456
-469
-482
-495
-508
-519
-531
-541
-551
-559
-567
-573
-578
-583
-586
-587
-588
-587
-585
-581
-577
-571
-564
-555
-546
-535
-524
-511
-498
-484
-469
-454
-438
-421
-405
-388
-372
-355
-339
-324
-308
-294
-280
-267
-254
-243
-232
-223
-214
-207
-200
-195
-190
-187
-184
-183
-182
-183
-185
-188
-192
-197
-204
-212
-221
-232
-243
-256
-271
-286
-303
-321
-340
-360
-381
-404
-428
-453
-479
-506
-535
-565
-597
-630
-664
-699
-736
-775
-814
-855
-897
-939
-983
-1028
-1074
-1121
-1168
-1216
-1266
-1316
-1366
-1418
-1471
-1524
-1578
-1633
-1689
-1746
-1804
-1862
-1921
-1980
-2040
-2099
-2159
-2219
-2278
-2337
-2396
-2453
-2510
-2565
-2619
-2672
-2724
-2773
-2821
-2867
-2911
-2953
-2993
-3031
-3066
-3099
-3129
-3157
-3182
-3204
-3223
-3240
-3253
-3264
-3271
-3276
-3277
-3276
-3271
-3263
-3252
-3237
-3220
-3199
-3176
-3149
-3119
-3087
-3051
-3013
-2972
-2928
-2881
-2832
-2780
-2726
-2669
-2610
-2548
-2484
-2418
-2349
-2278
-2205
-2130
-2053
-1974
-1894
-1812
-1728
-1643
-1557
-1469
-1381
-1292
-1202
-1111
-1020
-928
-837
-746
-654
-564
-474
-384
-296
-209
-123
-39
44
126
205
282
358
431
503
572
639
705
768
829
888
945
1000
1052
1103
1152
1198
1243
1285
1326
1364
1400
1434
1466
1496
1524
1550
1574
1595
1615
1632
1647
1660
1671
1680
1687
1692
1694
1695
1693
1690
1684
1676
1667
1655
1642
1627
1609
1590
1570
1547
1522
1496
1467
1437
1405
1372
1337
1300
1261
1221
1180
1137
1092
1046
999
951
902
853
802
751
699
647
595
542
490
438
386
334
283
233
183
134
86
40
-6
-50
-94
-135
-176
-214
-251
-287
-320
-352
-382
-410
-435
-459
-481
-500
-518
-533
-547
-558
-567
-574
-578
-581
-582
-581
-577
-572
-564
-555
-544
-530
-515
-499
-480
-460
-438
-415
-390
-365
-338
-310
-281
-251
-220
-189
-158
-125
-93
-61
-28
4
37
69
100
132
162
193
222
251
278
305
331
356
379
401
422
441
459
475
489
502
513
522
529
534
538
540
539
537
533
526
518
508
496
483
467
450
431
410
388
364
338
311
283
254
223
192
160
127
94
60
27
-7
-41
-75
-109
-143
-176
-209
-242
-274
-306
-338
-369
-399
-429
-459
-488
-516
-544
-570
-596
-621
-646
-669
-691
-712
-732
-750
-768
-784
-798
-812
-824
-834
-843
-851
-857
-862
-866
-868
-869
-869
-868
-866
-863
-859
-854
-848
-842
-835
-828
-820
-812
-803
-794
-785
-775
-765
-755
-744
-732
-721
-708
-696
-682
-668
-654
-638
-622
-605
-588
-569
-550
-530
-509
-487
-465
-442
-417
-393
-367
-340
-313
-285
-256
-226
-196
-165
-133
-101
-68
-34
0
34
70
105
141
177
213
250
287
324
361
399
436
474
511
549
587
624
662
699
737
774
811
849
886
923
961
998
1036
1073
1111
1148
1186
1223
1261
1299
1336
1374
1411
1448
1485
1522
1559
1595
1631
1667
1703
1738
1773
1808
1842
1877
1911
1945
1980
2013
2048
2082
2116
2150
2184
2218
2252
2286
2320
2353
2387
2420
2453
2485
2518
2550
2582
2613
2644
2674
2704
2733
2762
2790
2817
2845
2871
2897
2923
2948
2973
2998
3022
3045
3068
3091
3113
3135
3156
3177
3198
3218
3238
3257
3276
3295
3313
3331
3349
3366
3383
3400
3416
3432
3448
3463
3478
3493
3506
3520
3533
3545
3558
3569
3581
3592
3603
3614
3624
3635
3645
3656
3666
3677
3687
3698
3709
3720
3731
3742
3753
3765
3777
3789
3801
3813
3825
3838
3851
3864
3877
3890
3903
3916
3930
3943
3956
3970
3983
3996
4009
4022
4035
4046
4059
4070
4083
4094
4105
4116
4126
4136
4145
4154
4162
4170
4177
4184
4190
4196
4201
4205
4209
4212
4214
4216
4217
4218
4218
4217
4216
4214
4212
4210
4207
4204
4201
4197
4193
4189
4185
4181
4176
4171
4166
4161
4156
4150
4145
4139
4132
4126
4119
4112
4105
4097
4089
4081
4073
4064
4054
4046
4037
4027
4017
4006
3996
3985
3974
3963
3952
3940
3928
3917
3905
3893
3881
3869
3857
3845
3833
3822
3810
3799
3787
3776
3765
3755
3744
3734
3724
3715
3706
3697
3688
3680
3672
3665
3657
3650
3643
3637
3631
3625
3619
3614
3609
3605
3600
3596
3592
3589
3586
3582
3579
3576
3574
3571
3568
3565
3562
3559
3556
3553
3550
3547
3544
3541
3537
3534
3530
3527
3523
3519
3516
3512
3508
3504
3501
3497
3493
3489
3485
3481
3476
3472
3467
3462
3457
3452
3446
3440
3434
3428
3421
3414
3406
3398
3390
3381
3371
3361
3350
3339
3326
3313
3299
3285
3269
3252
3234
3216
3196
3175
3153
3129
3105
3080
3053
3026
2997
2967
2936
2904
2871
2837
2802
2766
2729
2691
2653
2613
2573
2532
2491
2448
2406
2363
2319
2275
2231
2187
2143
2098
2054
2009
1966
1922
1879
1836
1793
1751
1708
1667
1625
1584
1543
1503
1463
1423
1384
1345
1307
1269
1232
1195
1159
1124
1089
1056
1022
991
960
929
900
872
844
818
793
768
745
723
702
681
662
645
628
612
598
585
574
564
555
547
541
537
533
531
531
532
534
537
541
547
554
562
572
582
594
606
621
636
652
669
688
708
728
750
773
796
820
845
870
896
923
950
976
1002
1030
1057
1084
1111
1137
1162
1187
1212
1236
1259
1282
1304
1325
1345
1364
1382
1399
1415
1430
1444
1457
1469
1480
1490
1500
1508
1515
1521
1527
1532
1536
1539
1541
1543
1544
1544
1544
1543
1541
1538
1535
1530
1525
1520
1513
1506
1497
1488
1479
1468
1457
1445
1433
1420
1406
1392
1378
1363
1349
1334
1319
1304
1289
1275
1260
1246
1232
1218
1204
1191
1179
1166
1154
1142
1131
1120
1109
1099
1089
1079
1070
1062
1054
1046
1039
1033
1028
1022
1018
1016
1012
1012
1010
1012
1012
1014
1018
1024
1029
1036
1044
1053
1064
1075
1087
1100
1115
1130
1145
1162
1179
1197
1216
1235
1254
1274
1294
1315
1336
1357
1378
1399
1420
1441
1463
1484
1504
1525
1546
1566
1586
1606
1626
1646
1666
1685
1705
1724
1743
1762
1780
1799
1818
1836
1855
1873
1892
1910
1929
1947
1966
1984
2003
2021
2041
2060
2080
2099
2119
2139
2159
2180
2200
2221
2242
2263
2284
2306
2328
2350
2372
2394
2417
2440
2462
2485
2508
2531
2554
2577
2599
2622
2645
2667
2689
2711
2732
2754
2775
2795
2815
2835
2854
2873
2891
2909
2926
2943
2959
2975
2990
3004
3018
3031
3044
3056
3068
3079
3090
3100
3109
3118
3126
3133
3140
3146
3151
3156
3160
3164
3167
3169
3171
3172
3173
3173
3173
3172
3171
3169
3167
3164
3160
3156
3152
3147
3141
3135
3128
3120
3112
3103
3094
3084
3073
3062
3050
3038
3025
3011
2997
2982
2967
2951
2934
2916
2898
2880
2860
2840
2819
2798
2776
2754
2730
2707
2683
2658
2632
2606
2580
2553
2526
2498
2469
2440
2411
2381
2351
2320
2289
2257
2225
2193
2161
2128
2095
2061
2028
1994
1960
1925
1891
1856
1821
1786
1750
1715
1679
1644
1608
1573
1537
1502
1467
1432
1397
1363
1329
1296
1263
1230
1197
1165
1133
1102
1071
1041
1010
981
952
924
896
869
842
816
791
766
742
718
695
673
651
630
609
588
568
549
529
510
491
472
454
435
417
399
381
362
344
326
308
290
271
253
234
216
197
179
160
141
122
103
84
65
46
27
8
-11
-30
-49
-68
-87
-106
-125
-144
-164
-183
-203
-223
-244
-264
-285
-306
-327
-349
-371
-393
-415
-438
-460
-483
-506
-529
-553
-576
-599
-623
-646
-670
-694
-717
-741
-764
-788
-811
-834
-857
-880
-902
-924
-946
-968
-989
-1010
-1031
-1051
-1071
-1091
-1110
-1130
-1149
-1167
-1186
-1205
-1223
-1242
-1260
-1279
-1298
-1317
-1336
-1355
-1375
-1395
-1415
-1436
-1457
-1478
-1500
-1522
-1544
-1567
-1590
-1614
-1637
-1661
-1685
-1710
-1734
-1759
-1783
-1808
-1833
-1858
-1883
-1908
-1933
-1959
-1985
-2011
-2037
-2064
-2091
-2119
-2147
-2175
-2204
-2234
-2264
-2295
-2327
-2360
-2393
-2427
-2462
-2498
-2534
-2571
-2609
-2648
-2688
-2728
-2768
-2809
-2851
-2893
-2935
-2978
-3021
-3064
-3107
-3150
-3193
-3237
-3279
-3322
-3364
-3406
-3448
-3489
-3530
-3571
-3611
-3650
-3689
-3728
-3766
-3803
-3840
-3877
-3913
-3948
-3983
-4017
-4050
-4083
-4115
-4147
-4177
-4207
-4236
-4265
-4292
-4319
-4344
-4369
-4392
-4415
-4436
-4456
-4475
-4492
-4509
-4523
-4536
-4548
-4558
-4566
-4573
-4579
-4582
-4584
-4585
-4584
-4581
-4577
-4571
-4564
-4556
-4546
-4535
-4523
-4509
-4495
-4478
-4461
-4442
-4423
-4401
-4379
-4355
-4331
-4305
-4278
-4250
-4221
-4191
-4160
-4128
-4094
-4062
-4027
-3993
-3958
-3922
-3886
-3849
-3813
-3775
-3738
-3701
-3664
-3626
-3589
-3552
-3514
-3477
-3440
-3403
-3366
-3330
-3293
-3257
-3221
-3186
-3150
-3115
-3080
-3046
-3012
-2979
-2946
-2913
-2882
-2851
-2820
-2791
-2762
-2734
-2706
-2680
-2655
-2630
-2606
-2584
-2562
-2541
-2522
-2503
-2485
-2468
-2453
-2438
-2424
-2411
-2399
-2388
-2377
-2368
-2359
-2351
-2345
-2339
-2334
-2330
-2327
-2325
-2324
-2324
-2325
-2327
-2330
-2334
-2339
-2345
-2352
-2359
-2368
-2377
-2387
-2398
-2409
-2422
-2434
-2448
-2462
-2477
-2493
-2509
-2525
-2542
-2560
-2578
-2597
-2616
-2635
-2655
-2676
-2696
-2717
-2738
-2760
-2781
-2803
-2825
-2847
-2869
-2891
-2913
-2935
-2956
-2977
-2998
-3019
-3039
-3058
-3077
-3095
-3113
-3130
-3146
-3161
-3175
-3189
-3201
-3213
-3223
-3232
-3241
-3248
-3254
-3259
-3262
-3265
-3266
-3266
-3265
-3262
-3258
-3253
-3246
-3238
-3228
-3217
-3205
-3191
-3176
-3159
-3140
-3121
-3100
-3077
-3053
-3028
-3001
-2973
-2944
-2914
-2882
-2849
-2816
-2781
-2745
-2709
-2671
-2633
-2594
-2555
-2514
-2474
-2432
-2390
-2348
-2305
-2262
-2219
-2175
-2131
-2087
-2043
-1999
-1955
-1911
-1867
-1823
-1779
-1736
-1693
-1650
-1607
-1564
-1522
-1481
-1439
-1399
-1358
-1318
-1279
-1240
-1202
-1165
-1128
-1092
-1057
-1022
-990
-958
-926
-896
-867
-839
-812
-786
-761
-737
-715
-693
-673
-654
-636
-620
-605
-591
-578
-566
-556
-547
-539
-532
-527
-523
-520
-519
-518
-519
-522
-525
-530
-536
-544
-553
-562
-574
-586
-599
-614
-629
-646
-664
-682
-701
-722
-742
-764
-786
-808
-831
-854
-878
-902
-925
-949
-974
-998
-1022
-1046
-1070
-1094
-1118
-1142
-1166
-1189
-1213
-1236
-1259
-1281
-1304
-1326
-1347
-1368
-1389
-1410
-1429
-1449
-1468
-1486
-1504
-1521
-1537
-1553
-1568
-1582
-1596
-1609
-1621
-1631
-1642
-1651
-1659
-1666
-1672
-1678
-1682
-1685
-1687
-1689
-1689
-1688
-1687
-1684
-1681
-1677
-1671
-1665
-1658
-1651
-1642
-1633
-1623
-1612
-1601
-1589
-1577
-1563
-1550
-1535
-1520
-1505
-1489
-1473
-1456
-1439
-1421
-1403
-1385
-1367
-1348
-1329
-1309
-1290
-1270
-1250
-1230
-1210
-1190
-1169
-1149
-1128
-1108
-1087
-1066
-1046
-1025
-1004
-985
-965
-946
-926
-907
-888
-870
-851
-833
-815
-798
-780
-763
-746
-729
-713
-697
-681
-665
-650
-635
-620
-606
-592
-578
-565
-552
-540
-528
-516
-504
-493
-483
-472
-462
-453
-444
-435
-427
-419
-412
-405
-398
-392
-386
-380
-375
-370
-365
-361
-357
-353
-350
-347
-344
-341
-339
-337
-335
-334
-333
-332
-331
-331
-331
-331
-331
-332
-333
-334
-335
-337
-339
-342
-344
-347
-350
-354
-358
-362
-366
-371
-376
-381
-386
-391
-396
-401
-406
-411
-415
-420
-425
-429
-433
-436
-440
-443
-446
-448
-451
-452
-454
-455
-456
-457
-457
-457
-457
-456
-455
-455
-454
-453
-451
-450
-449
-448
-447
-446
-445
-444
-443
-443
-442
-441
-441
-440
-440
-440
-440
-440
-440
-440
-441
-441
-442
-443
-445
-446
-448
-451
-453
-456
-460
-464
-468
-472
-477
-482
-488
-494
-500
-507
-513
-520
-528
-535
-543
-551
-559
-568
-576
-585
-594
-602
-611
-620
-629
-638
-647
-656
-664
-673
-682
-691
-699
-708
-716
-725
-733
-742
-750
-758
-767
-775
-783
-791
-799
-806
-814
-821
-828
-835
-841
-847
-853
-858
-863
-867
-871
-874
-877
-879
-881
-882
-882
-882
-882
-881
-879
-876
-874
-870
-866
-862
-857
-851
-845
-839
-832
-825
-818
-810
-801
-793
-784
-774
-764
-753
-742
-731
-719
-706
-693
-679
-664
-649
-633
-616
-599
-581
-562
-543
-523
-502
-481
-459
-437
-414
-390
-367
-343
-318
-293
-268
-243
-218
-192
-166
-140
-115
-89
-63
-37
-12
14
39
64
89
114
139
163
187
211
235
258
281
303
325
347
368
389
410
430
449
468
487
505
523
540
557
573
589
604
618
632
646
659
671
682
693
703
713
721
729
737
743
749
754
759
762
765
768
769
770
771
770
769
767
765
762
759
754
749
744
738
731
723
715
706
697
687
676
665
653
640
627
614
600
585
571
556
541
526
511
496
481
466
451
437
423
410
397
384
372
361
350
340
331
322
314
307
300
295
290
286
282
279
278
277
276
277
278
280
283
286
291
296
302
308
315
323
332
341
350
360
371
382
393
405
417
429
441
454
467
479
492
506
519
532
546
559
573
587
601
615
629
644
658
673
688
702
717
732
747
762
777
792
807
822
837
851
866
881
895
910
924
939
954
968
983
998
1012
1027
1043
1058
1073
1089
1105
1121
1138
1154
1171
1188
1205
1223
1240
1258
1276
1294
1312
1330
1348
1367
1385
1404
1423
1442
1461
1480
1500
1519
1539
1559
1580
1600
1621
1642
1664
1685
1707
1729
1751
1774
1797
1820
1843
1866
1890
1913
1937
1961
1985
2009
2033
2058
2083
2107
2132
2157
2181
2206
2231
2256
2281
2306
2331
2356
2381
2406
2431
2455
2480
2505
2529
2553
2577
2601
2624
2648
2671
2693
2715
2737
2759
2780
2801
2821
2841
2861
2880
2899
2917
2935
2953
2970
2987
3004
3021
3037
3054
3070
3086
3102
3117
3133
3149
3165
3181
3196
3212
3228
3245
3261
3277
3294
3310
3327
3344
3361
3378
3395
3413
3430
3448
3465
3483
3501
3518
3536
3554
3571
3589
3607
3624
3642
3659
3676
3693
3710
3727
3744
3761
3778
3795
3811
3827
3844
3860
3876
3892
3907
3923
3938
3953
3967
3982
3996
4009
4022
4035
4049
4061
4073
4085
4096
4107
4117
4128
4138
4147
4156
4165
4173
4181
4189
4196
4203
4210
4216
4222
4228
4233
4238
4243
4248
4253
4257
4261
4266
4270
4274
4277
4281
4285
4289
4293
4296
4300
4304
4308
4312
4316
4320
4324
4328
4331
4335
4339
4343
4347
4350
4354
4357
4361
4364
4367
4371
4374
4376
4379
4382
4385
4387
4390
4392
4394
4396
4399
4401
4403
4405
4407
4409
4411
4413
4415
4417
4418
4420
4422
4423
4424
4425
4425
4425
4425
4424
4423
4421
4419
4416
4412
4408
4403
4397
4391
4384
4376
4367
4358
4348
4337
4325
4312
4299
4284
4270
4254
4237
4220
4202
4183
4164
4143
4122
4101
4078
4054
4030
4006
3981
3955
3928
3901
3873
3844
3815
3785
3754
3723
3691
3659
3626
3592
3558
3523
3488
3452
3415
3378
3340
3302
3264
3225
3185
3145
3105
3064
3023
2982
2940
2899
2857
2815
2772
2730
2688
2646
2604
2562
2520
2478
2436
2395
2354
2313
2273
2233
2193
2153
2114
2075
2037
1999
1962
1925
1888
1852
1817
1782
1748
1714
1681
1648
1616
1584
1553
1522
1492
1462
1433
1405
1376
1348
1321
1294
1268
1242
1216
1191
1166
1142
1119
1095
1073
1050
1029
1006
986
966
946
927
908
889
871
853
836
819
803
787
771
755
740
726
711
697
683
670
656
643
630
618
606
594
582
571
559
548
538
527
517
507
497
487
477
468
458
449
440
430
421
412
403
393
384
375
365
356
347
337
328
318
309
300
291
282
273
264
255
246
238
229
221
212
204
196
187
179
171
163
155
147
138
130
122
113
105
96
87
78
69
60
51
42
33
23
14
4
-6
-16
-26
-36
-46
-56
-67
-77
-88
-100
-111
-123
-134
-147
-159
-172
-185
-199
-213
-227
-242
-257
-272
-288
-303
-320
-336
-353
-370
-387
-405
-423
-441
-459
-478
-496
-515
-534
-553
-572
-592
-612
-631
-652
-672
-692
-713
-734
-755
-776
-798
-820
-842
-864
-887
-909
-933
-956
-979
-1002
-1027
-1051
-1075
-1099
-1123
-1148
-1172
-1197
-1222
-1247
-1271
-1296
-1321
-1346
-1371
-1396
-1421
-1446
-1471
-1496
-1521
-1545
-1570
-1595
-1619
-1643
-1668
-1692
-1716
-1740
-1763
-1787
-1811
-1834
-1857
-1880
-1903
-1926
-1949
-1971
-1994
-2016
-2037
-2060
-2082
-2104
-2125
-2146
-2167
-2188
-2209
-2230
-2250
-2271
-2291
-2311
-2331
-2351
-2370
-2390
-2409
-2428
-2447
-2466
-2484
-2503
-2521
-2539
-2557
-2575
-2592
-2609
-2626
-2643
-2660
-2677
-2693
-2709
-2725
-2742
-2757
-2773
-2789
-2805
-2820
-2836
-2851
-2867
-2882
-2897
-2912
-2926
-2941
-2955
-2969
-2983
-2996
-3009
-3022
-3034
-3046
-3058
-3070
-3081
-3092
-3102
-3113
-3123
-3132
-3142
-3151
-3160
-3168
-3176
-3185
-3192
-3200
-3207
-3214
-3221
-3227
-3234
-3239
-3245
-3250
-3255
-3260
-3264
-3268
-3271
-3274
-3277
-3279
-3281
-3282
-3283
-3284
-3284
-3283
-3282
-3281
-3279
-3276
-3273
-3269
-3264
-3259
-3253
-3247
-3240
-3232
-3223
-3214
-3204
-3193
-3181
-3169
-3156
-3142
-3128
-3113
-3097
-3080
-3063
-3045
-3026
-3007
-2987
-2967
-2946
-2924
-2902
-2879
-2856
-2832
-2808
-2783
-2758
-2732
-2706
-2679
-2652
-2625
-2597
-2569
-2541
-2513
-2485
-2456
-2427
-2398
-2370
-2341
-2312
-2284
-2255
-2227
-2199
-2171
-2143
-2116
-2089
-2061
-2035
-2008
-1982
-1956
-1930
-1904
-1879
-1854
-1829
-1805
-1781
-1757
-1733
-1709
-1686
-1663
-1641
-1618
-1596
-1574
-1552
-1531
-1509
-1488
-1467
-1446
-1426
-1405
-1385
-1365
-1345
-1326
-1306
-1287
-1268
-1249
-1231
-1212
-1194
-1176
-1159
-1141
-1124
-1108
-1091
-1075
-1059
-1044
-1028
-1012
-999
-984
-970
-956
-942
-929
-916
-903
-890
-877
-865
-853
-841
-829
-818
-807
-796
-786
-775
-766
-756
-747
-738
-730
-722
-714
-707
-700
-693
-687
-681
-675
-670
-665
-661
-656
-653
-649
-646
-643
-641
-639
-637
-635
-634
-632
-632
-631
-630
-630
-629
-629
-629
-629
-629
-629
-629
-629
-629
-629
-629
-630
-630
-630
-631
-631
-632
-632
-633
-634
-635
-636
-637
-638
-640
-641
-643
-644
-646
-648
-650
-651
-653
-655
-657
-659
-660
-662
-663
-665
-666
-667
-668
-669
-670
-670
-671
-671
-671
-671
-671
-671
-671
-670
-670
-669
-668
-668
-667
-666
-665
-664
-663
-661
-660
-659
-657
-656
-654
-653
-651
-650
-648
-647
-645
-644
-643
-641
-640
-639
-638
-637
-636
-636
-635
-634
-634
-633
-633
-633
-632
-632
-632
-633
-633
-633
-634
-634
-635
-636
-637
-639
-640
-642
-644
-646
-648
-650
-653
-656
-659
-662
-666
-669
-673
-677
-681
-686
-690
-695
-700
-705
-710
-716
-721
-727
-732
-738
-744
-750
-755
-761
-767
-773
-778
-784
-790
-795
-801
-806
-812
-817
-822
-828
-833
-838
-843
-848
-853
-857
-862
-867
-871
-875
-880
-884
-888
-891
-895
-898
-902
-905
-908
-910
-913
-915
-917
-919
-921
-922
-923
-924
-925
-926
-926
-926
-926
-925
-924
-923
-922
-920
-918
-915
-913
-909
-906
-902
-898
-894
-889
-884
-879
-874
-868
-863
-857
-851
-845
-839
-833
-827
-821
-816
-810
-805
-800
-794
-790
-785
-781
-776
-772
-769
-765
-762
-760
-757
-755
-753
-752
-750
-749
-749
-748
-748
-748
-749
-750
-751
-752
-754
-756
-758
-761
-763
-766
-770
-773
-777
-781
-786
-790
-795
-800
-806
-811
-817
-823
-829
-835
-842
-848
-855
-862
-869
-876
-883
-890
-898
-905
-913
-921
-928
-936
-944
-952
-960
-968
-977
-985
-994
-1002
-1010
-1020
-1028
-1037
-1046
-1055
-1064
-1073
-1083
-1092
-1101
-1110
-1119
-1128
-1137
-1147
-1156
-1165
-1174
-1183
-1193
-1202
-1211
-1220
-1229
-1238
-1247
-1256
-1264
-1273
-1282
-1290
-1299
-1307
-1316
-1324
-1332
-1340
-1348
-1356
-1364
-1372
-1380
-1387
-1395
-1402
-1410
-1417
-1424
-1431
-1438
-1446
-1453
-1459
-1466
-1473
-1479
-1486
-1492
-1498
-1504
-1510
-1516
-1521
-1526
-1531
-1536
-1541
-1545
-1549
-1553
-1557
-1561
-1564
-1567
-1570
-1572
-1574
-1576
-1577
-1578
-1579
-1579
-1579
-1579
-1578
-1577
-1575
-1573
-1570
-1567
-1564
-1560
-1556
-1551
-1546
-1541
-1535
-1529
-1523
-1516
-1509
-1502
-1494
-1486
-1478
-1470
-1462
-1453
-1445
-1436
-1427
-1419
-1410
-1401
-1392
-1384
-1375
-1367
-1358
-1350
-1342
-1334
-1326
-1318
-1311
-1303
-1296
-1289
-1283
-1276
-1270
-1263
-1257
-1251
-1245
-1239
-1233
-1228
-1222
-1217
-1211
-1206
-1200
-1194
-1189
-1183
-1177
-1172
-1166
-1160
-1153
-1147
-1141
-1134
-1127
-1120
-1112
-1105
-1097
-1088
-1080
-1071
-1062
-1052
-1042
-1032
-1022
-1010
-1000
-989
-977
-965
-953
-941
-929
-916
-904
-891
-878
-865
-852
-839
-827
-814
-801
-789
-777
-765
-753
-741
-730
-719
-708
-698
-688
-678
-668
-659
-651
-642
-635
-627
-620
-614
-608
-602
-597
-593
-588
-585
-582
-579
-576
-574
-573
-572
-571
-571
-571
-572
-573
-574
-575
-577
-579
-582
-585
-587
-591
-594
-597
-601
-605
-608
-612
-616
-620
-624
-628
-633
-637
-641
-645
-649
-653
-657
-661
-664
-668
-672
-675
-678
-681
-684
-686
-689
-691
-693
-694
-695
-696
-697
-697
-697
-696
-695
-694
-692
-690
-687
-684
-680
-676
-671
-666
-661
-655
-648
-642
-635
-627
-619
-611
-603
-594
-585
-575
-565
-555
-544
-534
-522
-510
-498
-486
-473
-460
-446
-432
-418
-403
-388
-372
-356
-340
-324
-307
-290
-273
-255
-237
-219
-201
-183
-165
-146
-127
-109
-90
-71
-52
-32
-13
6
25
44
63
83
102
121
140
158
177
196
215
233
252
270
288
307
325
343
361
379
397
414
432
450
467
484
502
519
536
553
570
587
604
621
638
655
672
689
706
723
740
758
775
792
810
827
845
863
881
900
918
937
956
975
995
1014
1034
1054
1074
1094
1114
1135
1156
1176
1197
1218
1240
1261
1282
1303
1325
1346
1368
1389
1411
1432
1454
1475
1496
1518
1539
1560
1581
1602
1623
1643
1664
1685
1705
1725
1746
1766
1786
1806
1826
1846
1865
1885
1904
1924
1943
1962
1981
1999
2017
2036
2054
2072
2090
2108
2126
2143
2160
2177
2194
2211
2228
2245
2261
2277
2294
2310
2326
2342
2358
2373
2389
2404
2420
2435
2450
2465
2480
2494
2509
2523
2537
2551
2565
2579
2592
2605
2618
2631
2643
2656
2668
2679
2691
2702
2714
2725
2736
2747
2757
2768
2778
2789
2799
2809
2819
2829
2839
2849
2859
2869
2878
2888
2898
2907
2917
2927
2936
2946
2955
2965
2975
2984
2994
3004
3013
3023
3032
3042
3052
3061
3071
3081
3090
3100
3110
3119
3129
3139
3148
3158
3168
3177
3187
3197
3207
3217
3227
3236
3246
3256
3266
3276
3286
3296
3306
3316
3326
3336
3346
3356
3366
3377
3387
3397
3407
3418
3428
3438
3449
3459
3469
3480
3490
3500
3510
3521
3531
3541
3551
3561
3571
3580
3590
3599
3608
3617
3626
3634
3643
3650
3658
3665
3672
3679
3685
3691
3697
3702
3707
3711
3715
3719
3722
3725
3727
3729
3731
3732
3733
3733
3733
3732
3731
3730
3728
3726
3723
3720
3716
3712
3708
3703
3697
3692
3685
3679
3672
3665
3657
3650
3641
3633
3624
3615
3606
3597
3587
3577
3567
3556
3546
3535
3524
3513
3502
3491
3479
3468
3456
3445
3433
3421
3409
3398
3386
3374
3362
3349
3337
3325
3312
3299
3286
3273
3260
3247
3233
3219
3205
3191
3176
3161
3146
3131
3115
3099
3083
3066
3049
3032
3014
2997
2978
2960
2941
2922
2902
2882
2862
2842
2821
2800
2778
2756
2734
2712
2689
2667
2643
2620
2596
2573
2548
2524
2499
2475
2450
2424
2399
2373
2348
2322
2296
2269
2243
2216
2189
2162
2135
2108
2081
2053
2025
1998
1970
1942
1914
1886
1858
1829
1801
1772
1743
1714
1685
1656
1627
1597
1568
1538
1508
1479
1449
1419
1390
1360
1330
1301
1271
1242
1212
1183
1154
1125
1096
1068
1039
1010
983
955
928
901
874
847
820
794
768
743
718
693
668
644
620
596
573
550
527
505
483
462
440
419
399
378
358
339
319
300
281
263
245
227
209
192
174
157
141
124
107
91
75
59
43
27
12
-4
-20
-36
-51
-67
-83
-99
-115
-130
-146
-162
-178
-194
-210
-226
-242
-258
-274
-290
-306
-322
-338
-353
-369
-385
-400
-415
-431
-446
-461
-477
-492
-507
-522
-537
-552
-568
-583
-598
-613
-629
-644
-660
-675
-691
-707
-723
-739
-755
-771
-788
-804
-820
-837
-853
-870
-887
-903
-920
-937
-954
-971
-988
-1004
-1022
-1039
-1056
-1073
-1090
-1107
-1125
-1142
-1159
-1177
-1194
-1211
-1229
-1246
-1264
-1281
-1299
-1316
-1334
-1352
-1369
-1387
-1404
-1422
-1439
-1457
-1474
-1491
-1509
-1526
-1543
-1560
-1577
-1593
-1610
-1626
-1642
-1658
-1674
-1690
-1705
-1720
-1735
-1750
-1764
-1778
-1793
-1806
-1820
-1833
-1846
-1859
-1872
-1884
-1896
-1907
-1919
-1930
-1941
-1951
-1961
-1971
-1981
-1990
-1999
-2008
-2016
-2024
-2031
-2037
-2045
-2052
-2058
-2063
-2069
-2073
-2078
-2082
-2086
-2089
-2092
-2094
-2096
-2097
-2098
-2099
-2099
-2099
-2099
-2098
-2096
-2095
-2093
-2091
-2088
-2085
-2082
-2079
-2075
-2071
-2067
-2063
-2058
-2053
-2048
-2043
-2037
-2031
-2025
-2019
-2013
-2005
-2000
-1993
-1986
-1979
-1972
-1965
-1957
-1950
-1942
-1935
-1927
-1920
-1913
-1905
-1898
-1891
-1884
-1877
-1870
-1863
-1857
-1851
-1844
-1838
-1832
-1827
-1821
-1816
-1811
-1806
-1801
-1797
-1793
-1789
-1785
-1781
-1778
-1775
-1772
-1770
-1767
-1765
-1763
-1761
-1760
-1759
-1758
-1757
-1756
-1756
-1755
-1755
-1755
-1755
-1755
-1756
-1756
-1757
-1757
-1758
-1758
-1759
-1760
-1761
-1762
-1762
-1763
-1764
-1765
-1766
-1767
-1768
-1769
-1770
-1771
-1772
-1773
-1774
-1774
-1775
-1776
-1776
-1777
-1778
-1778
-1778
-1779
-1779
-1779
-1780
-1780
-1780
-1780
-1780
-1780
-1780
-1780
-1780
-1779
-1779
-1779
-1779
-1778
-1778
-1777
-1777
-1776
-1775
-1774
-1773
-1771
-1770
-1768
-1766
-1764
-1762
-1760
-1758
-1755
-1753
-1750
-1747
-1744
-1740
-1737
-1733
-1729
-1725
-1721
-1716
-1711
-1706
-1701
-1696
-1690
-1684
-1678
-1672
-1665
-1658
-1651
-1644
-1637
-1630
-1622
-1615
-1607
-1599
-1592
-1584
-1575
-1567
-1559
-1550
-1542
-1533
-1524
-1515
-1506
-1497
-1487
-1478
-1468
-1458
-1448
-1438
-1428
-1418
-1407
-1397
-1386
-1376
-1365
-1354
-1343
-1331
-1320
-1308
-1297
-1285
-1273
-1261
-1249
-1236
-1224
-1211
-1199
-1186
-1174
-1161
-1149
-1136
-1124
-1111
-1099
-1087
-1075
-1063
-1051
-1039
-1027
-1016
-1004
-993
-982
-972
-961
-950
-940
-930
-920
-910
-901
-891
-882
-873
-863
-854
-845
-836
-828
-819
-810
-801
-793
-784
-776
-767
-759
-751
-742
-734
-726
-717
-709
-701
-693
-684
-676
-668
-660
-651
-643
-635
-626
-618
-609
-600
-591
-583
-574
-564
-555
-546
-537
-527
-518
-508
-498
-488
-479
-469
-459
-449
-439
-430
-420
-410
-401
-391
-382
-372
-363
-354
-345
-337
-328
-320
-311
-303
-296
-288
-281
-273
-267
-260
-253
-247
-241
-235
-230
-224
-219
-214
-209
-205
-200
-196
-192
-188
-185
-181
-178
-175
-172
-169
-167
-165
-163
-161
-160
-158
-157
-157
-156
-156
-156
-156
-157
-158
-158
-160
-161
-163
-165
-167
-169
-171
-174
-177
-180
-183
-186
-190
-193
-197
-201
-205
-209
-213
-217
-222
-226
-230
-235
-240
-244
-249
-254
-259
-264
-269
-274
-279
-284
-289
-294
-300
-305
-310
-316
-322
-327
-333
-339
-345
-351
-357
-363
-369
-375
-381
-387
-394
-400
-406
-412
-418
-424
-430
-435
-441
-446
-451
-456
-460
-464
-468
-472
-476
-479
-482
-485
-487
-489
-491
-493
-494
-495
-496
-496
-496
-496
-495
-495
-494
-492
-491
-489
-486
-484
-481
-478
-475
-471
-467
-463
-459
-454
-449
-444
-438
-433
-427
-421
-415
-409
-402
-396
-389
-382
-375
-368
-361
-354
-347
-339
-332
-324
-317
-309
-302
-294
-286
-279
-271
-263
-256
-248
-240
-232
-225
-217
-210
-202
-195
-187
-180
-173
-166
-159
-153
-146
-140
-134
-128
-123
-117
-112
-107
-103
-98
-94
-91
-87
-84
-81
-79
-77
-75
-74
-73
-72
-72
-72
-73
-74
-75
-76
-78
-80
-83
-86
-89
-92
-96
-100
-104
-108
-113
-117
-122
-127
-132
-137
-142
-148
-153
-158
-164
-169
-174
-180
-185
-190
-196
-201
-206
-211
-217
-222
-227
-232
-237
-241
-246
-251
-255
-260
-264
-268
-272
-276
-279
-282
-286
-288
-291
-294
-296
-298
-300
-301
-302
-303
-304
-304
-305
-304
-304
-303
-302
-301
-299
-297
-295
-292
-289
-285
-282
-278
-273
-269
-264
-258
-253
-247
-241
-234
-227
-220
-213
-205
-197
-188
-180
-171
-161
-151
-141
-131
-120
-109
-98
-86
-74
-62
-50
-37
-24
-10
3
17
31
45
59
73
87
101
116
130
144
158
172
186
200
213
227
240
253
265
278
290
301
313
324
335
346
356
366
375
384
393
402
410
417
425
432
438
445
451
456
461
466
470
474
478
481
484
487
489
491
493
494
496
496
497
498
498
498
498
497
497
496
495
494
493
492
491
489
488
486
485
483
481
480
478
476
474
473
471
470
468
467
465
464
463
462
462
461
461
460
460
460
460
461
461
462
463
463
464
466
467
468
470
471
473
475
476
478
480
483
485
487
489
492
494
497
500
502
505
508
511
514
517
520
523
526
529
532
535
538
541
544
547
550
554
557
560
563
566
568
571
574
577
580
583
585
588
590
593
595
597
600
602
604
606
608
610
611
613
614
616
617
618
619
620
621
621
622
622
622
622
622
621
621
620
620
619
617
616
615
613
611
609
607
605
602
600
597
594
590
587
583
579
575
570
565
560
555
550
544
539
533
526
520
514
507
500
493
486
479
472
465
458
450
443
436
429
422
414
407
400
393
386
379
373
366
359
353
346
340
334
328
322
317
312
307
302
297
293
289
285
281
278
275
272
269
267
265
263
261
260
259
258
257
256
255
255
255
254
254
254
255
255
255
255
256
257
257
258
259
260
261
262
263
265
266
267
269
271
272
274
276
277
279
281
283
285
286
288
290
292
293
295
297
298
300
301
302
303
305
306
306
307
308
309
309
310
310
311
311
312
312
312
313
313
313
314
314
315
316
317
318
319
320
322
323
325
327
329
331
334
336
339
342
345
348
352
355
359
363
367
371
375
380
385
390
395
400
406
412
418
425
431
438
446
453
461
469
478
486
496
505
515
524
535
545
556
567
578
590
602
614
627
639
652
666
679
693
707
721
736
751
766
781
797
812
828
845
861
878
895
912
930
947
965
983
1000
1018
1037
1056
1074
1093
1112
1131
1150
1168
1187
1206
1225
1244
1263
1282
1301
1319
1338
1356
1374
1392
1410
1427
1445
1462
1478
1494
1510
1526
1541
1556
1570
1585
1598
1612
1624
1637
1649
1661
1672
1683
1693
1703
1713
1722
1731
1739
1746
1754
1760
1766
1772
1777
1782
1786
1790
1793
1795
1797
1798
1799
1799
1799
1799
1797
1796
1794
1791
1788
1785
1782
1778
1774
1769
1764
1760
1754
1749
1744
1738
1732
1726
1720
1714
1708
1702
1695
1689
1682
1676
1669
1663
1656
1649
1643
1636
1630
1623
1617
1611
1604
1598
1592
1586
1580
1574
1568
1563
1557
1552
1546
1541
1536
1531
1526
1521
1516
1512
1507
1503
1499
1495
1491
1487
1483
1479
1475
1472
1468
1465
1462
1459
1456
1453
1450
1447
1445
1442
1440
1437
1435
1433
1431
1429
1427
1425
1423
1422
1420
1418
1417
1416
1414
1413
1412
1411
1410
1409
1408
1407
1406
1405
1405
1404
1403
1402
1401
1400
1398
1397
1395
1394
1392
1390
1387
1385
1382
1379
1375
1372
1368
1364
1359
1354
1349
1344
1338
1333
1327
1320
1314
1307
1300
1293
1285
1277
1269
1261
1253
1244
1235
1226
1217
1208
1198
1188
1178
1168
1158
1148
1138
1127
1117
1107
1096
1086
1075
1065
1054
1044
1033
1022
1012
1002
992
982
972
962
952
943
933
923
914
904
895
886
876
867
859
850
841
833
825
816
808
801
793
786
778
771
765
758
752
745
739
733
728
722
717
712
707
702
698
693
689
684
680
676
672
669
665
661
658
654
651
647
644
641
637
634
630
627
624
620
616
612
608
604
600
595
591
586
581
575
569
563
557
550
544
536
529
521
513
505
496
487
478
468
458
448
437
427
415
404
392
380
367
355
342
328
314
300
286
271
256
241
225
209
193
177
160
144
127
110
92
75
58
40
23
5
-12
-30
-48
-65
-83
-100
-118
-136
-153
-171
-188
-206
-223
-240
-258
-275
-292
-309
-326
-343
-360
-376
-393
-409
-426
-442
-458
-474
-489
-505
-520
-536
-551
-566
-581
-596
-610
-624
-639
-653
-666
-680
-693
-707
-720
-732
-745
-757
-769
-781
-793
-804
-815
-826
-837
-847
-857
-867
-877
-886
-895
-904
-913
-921
-930
-938
-946
-953
-961
-968
-975
-982
-988
-995
-1000
-1006
-1012
-1016
-1022
-1027
-1032
-1036
-1040
-1044
-1048
-1051
-1055
-1058
-1060
-1063
-1065
-1067
-1069
-1071
-1073
-1075
-1076
-1077
-1079
-1080
-1081
-1082
-1083
-1084
-1085
-1087
-1088
-1089
-1090
-1091
-1092
-1093
-1095
-1096
-1097
-1099
-1100
-1101
-1103
-1104
-1105
-1107
-1108
-1109
-1111
-1112
-1113
-1115
-1116
-1117
-1119
-1120
-1121
-1123
-1124
-1126
-1127
-1129
-1130
-1132
-1134
-1135
-1137
-1139
-1141
-1142
-1144
-1146
-1148
-1150
-1151
-1153
-1155
-1157
-1159
-1161
-1163
-1166
-1168
-1170
-1172
-1174
-1176
-1179
-1181
-1183
-1185
-1187
-1190
-1192
-1194
-1196
-1198
-1200
-1202
-1204
-1206
-1208
-1210
-1211
-1213
-1214
-1215
-1216
-1217
-1218
-1219
-1220
-1220
-1220
-1221
-1221
-1220
-1220
-1220
-1219
-1218
-1217
-1216
-1215
-1213
-1211
-1210
-1208
-1206
-1204
-1201
-1199
-1197
-1194
-1192
-1189
-1187
-1184
-1182
-1179
-1176
-1174
-1171
-1169
-1167
-1165
-1162
-1160
-1158
-1157
-1155
-1153
-1152
-1150
-1149
-1148
-1147
-1145
-1145
-1144
-1143
-1142
-1142
-1142
-1141
-1141
-1141
-1141
-1142
-1142
-1143
-1144
-1145
-1146
-1148
-1149
-1151
-1153
-1156
-1158
-1161
-1164
-1167
-1171
-1175
-1179
-1183
-1188
-1192
-1197
-1203
-1208
-1214
-1220
-1226
-1232
-1238
-1245
-1252
-1259
-1266
-1273
-1280
-1288
-1295
-1303
-1311
-1319
-1327
-1335
-1343
-1351
-1359
-1367
-1375
-1383
-1391
-1400
-1408
-1416
-1424
-1432
-1440
-1448
-1456
-1464
-1472
-1480
-1488
-1496
-1504
-1512
-1521
-1529
-1537
-1545
-1553
-1560
-1568
-1576
-1584
-1591
-1599
-1606
-1614
-1621
-1628
-1635
-1642
-1648
-1655
-1661
-1667
-1673
-1678
-1684
-1689
-1694
-1699
-1703
-1707
-1711
-1715
-1719
-1722
-1725
-1727
-1730
-1732
-1734
-1735
-1737
-1738
-1738
-1739
-1739
-1738
-1738
-1737
-1736
-1734
-1733
-1731
-1728
-1726
-1723
-1719
-1716
-1712
-1708
-1703
-1698
-1693
-1688
-1682
-1676
-1670
-1663
-1657
-1650
-1642
-1635
-1627
-1619
-1611
-1603
-1594
-1586
-1577
-1568
-1558
-1549
-1540
-1530
-1520
-1511
-1501
-1491
-1480
-1470
-1460
-1450
-1439
-1429
-1418
-1408
-1397
-1386
-1376
-1365
-1355
-1344
-1334
-1323
-1313
-1303
-1292
-1282
-1272
-1262
-1252
-1242
-1233
-1223
-1214
-1205
-1196
-1187
-1178
-1170
-1162
-1154
-1146
-1139
-1132
-1125
-1119
-1112
-1106
-1101
-1095
-1090
-1085
-1080
-1076
-1072
-1068
-1064
-1061
-1057
-1054
-1052
-1049
-1047
-1045
-1043
-1041
-1040
-1038
-1037
-1036
-1035
-1034
-1033
-1033
-1032
-1032
-1032
-1031
-1031
-1031
-1031
-1030
-1030
-1030
-1030
-1029
-1029
-1029
-1029
-1028
-1028
-1027
-1027
-1026
-1025
-1024
-1024
-1022
-1020
-1020
-1018
-1016
-1014
-1012
-1010
-1008
-1006
-1002
-1000
-997
-994
-990
-986
-981
-977
-971
-966
-960
-954
-948
-941
-934
-926
-919
-910
-902
-893
-884
-874
-864
-854
-844
-833
-822
-810
-798
-786
-773
-760
-747
-734
-720
-706
-691
-677
-662
-646
-631
-616
-600
-584
-568
-552
-535
-519
-503
-486
-469
-453
-436
-420
-403
-387
-371
-354
-338
-322
-306
-290
-275
-259
-244
-229
-214
-199
-185
-170
-156
-143
-129
-116
-103
-90
-78
-66
-54
-43
-32
-21
-10
0
10
20
30
39
48
57
66
74
82
90
98
106
113
121
128
135
142
148
155
162
168
175
182
188
195
202
208
215
222
229
236
243
251
258
265
273
281
289
297
306
314
323
332
341
351
360
370
380
391
401
412
422
433
444
456
467
479
490
502
514
527
539
551
564
576
589
602
615
628
641
654
668
681
695
708
722
735
749
763
777
791
804
818
832
846
860
873
887
900
914
927
940
954
967
980
992
1004
1016
1030
1042
1054
1066
1078
1090
1102
1113
1124
1135
1146
1157
1168
1178
1188
1198
1207
1216
1225
1234
1243
1251
1259
1266
1274
1280
1287
1293
1299
1305
1310
1315
1319
1323
1327
1331
1334
1336
1338
1340
1342
1343
1344
1345
1345
1345
1345
1345
1345
1344
1343
1342
1341
1340
1339
1337
1336
1334
1333
1331
1330
1328
1326
1324
1322
1321
1319
1317
1315
1313
1310
1308
1306
1304
1302
1299
1297
1295
1292
1290
1288
1286
1283
1281
1279
1277
1275
1273
1271
1270
1268
1266
1265
1263
1262
1260
1259
1258
1257
1256
1255
1254
1253
1252
1251
1251
1250
1250
1249
1249
1249
1249
1249
1249
1249
1249
1249
1250
1251
1251
1252
1253
1254
1256
1257
1259
1261
1262
1265
1267
1269
1272
1275
1277
1281
1284
1287
1291
1295
1298
1303
1307
1311
1316
1321
1325
1330
1336
1341
1346
1352
1358
1363
1369
1375
1382
1388
1394
1400
1407
1413
1420
1426
1433
1439
1446
1452
1458
1465
1471
1477
1483
1489
1495
1501
1506
1512
1517
1523
1528
1533
1537
1542
1547
1551
1555
1559
1563
1567
1570
1574
1577
1580
1583
1586
1589
1592
1594
1597
1599
1601
1603
1605
1606
1608
1609
1610
1611
1612
1613
1613
1613
1613
1613
1612
1612
1611
1609
1608
1607
1605
1603
1600
1598
1595
1592
1589
1585
1582
1578
1574
1569
1565
1560
1555
1550
1545
1540
1534
1528
1523
1517
1511
1505
1499
1493
1487
1480
1474
1468
1462
1456
1449
1443
1437
1431
1425
1418
1412
1406
1400
1394
1388
1382
1377
1371
1365
1359
1354
1348
1342
1337
1331
1326
1320
1315
1310
1304
1299
1294
1289
1284
1278
1273
1269
1264
1259
1254
1249
1245
1240
1235
1231
1226
1222
1217
1213
1208
1204
1200
1195
1191
1187
1183
1179
1175
1170
1167
1163
1159
1155
1151
1148
1144
1141
1137
1134
1131
1127
1124
1121
1118
1114
1111
1108
1105
1102
1099
1095
1092
1089
1086
1083
1079
1076
1073
1069
1066
1062
1059
1055
1052
1048
1045
1041
1037
1034
1030
1027
1022
1020
1016
1012
1008
1006
1002
999
996
992
989
986
983
980
976
973
970
967
963
960
957
953
949
946
942
938
934
930
926
922
917
912
907
902
897
892
886
880
874
868
862
855
848
841
834
826
819
811
803
795
786
778
769
760
751
742
733
724
714
705
695
686
676
666
657
647
637
627
617
608
598
588
578
568
558
548
538
527
517
507
497
487
477
467
456
446
436
426
416
406
395
385
375
365
355
345
335
325
315
305
295
285
275
265
255
245
235
225
216
206
196
187
177
168
159
149
140
131
122
113
104
95
87
78
69
61
52
43
35
26
18
9
1
-7
-16
-24
-33
-41
-49
-57
-66
-74
-82
-90
-98
-106
-115
-123
-131
-139
-147
-155
-163
-172
-180
-188
-196
-204
-212
-221
-229
-237
-245
-254
-262
-270
-279
-287
-295
-304
-312
-320
-329
-337
-346
-355
-363
-372
-381
-389
-398
-407
-416
-425
-434
-442
-451
-460
-469
-478
-488
-497
-506
-515
-524
-533
-542
-551
-560
-569
-578
-586
-595
-604
-613
-622
-630
-639
-648
-656
-665
-673
-682
-690
-699
-707
-716
-724
-733
-741
-749
-758
-766
-774
-782
-790
-799
-807
-815
-823
-831
-839
-847
-855
-862
-870
-878
-886
-893
-901
-908
-916
-924
-931
-939
-946
-954
-961
-969
-976
-984
-991
-999
-1006
-1014
-1020
-1028
-1036
-1043
-1051
-1058
-1066
-1073
-1080
-1088
-1095
-1102
-1110
-1117
-1124
-1132
-1139
-1146
-1153
-1160
-1167
-1174
-1181
-1188
-1195
-1202
-1208
-1215
-1222
-1229
-1235
-1242
-1249
-1256
-1262
-1269
-1275
-1282
-1288
-1295
-1301
-1308
-1314
-1320
-1326
-1332
-1338
-1344
-1350
-1355
-1360
-1366
-1371
-1376
-1380
-1385
-1389
-1393
-1397
-1401
-1404
-1408
-1411
-1413
-1416
-1418
-1420
-1422
-1424
-1425
-1426
-1427
-1428
-1428
-1428
-1428
-1428
-1427
-1426
-1425
-1424
-1422
-1421
-1419
-1416
-1414
-1411
-1409
-1406
-1402
-1399
-1395
-1391
-1387
-1383
-1379
-1374
-1369
-1364
-1359
-1353
-1347
-1342
-1336
-1330
-1323
-1317
-1310
-1303
-1296
-1289
-1282
-1275
-1268
-1260
-1252
-1245
-1237
-1229
-1221
-1212
-1204
-1196
-1187
-1179
-1170
-1161
-1152
-1143
-1134
-1124
-1115
-1106
-1096
-1086
-1077
-1067
-1057
-1047
-1037
-1027
-1016
-1006
-997
-986
-976
-966
-956
-946
-936
-926
-916
-906
-896
-886
-876
-866
-856
-846
-837
-827
-817
-808
-798
-789
-779
-770
-761
-752
-743
-734
-725
-716
-708
-699
-691
-683
-675
-667
-659
-652
-644
-637
-630
-623
-616
-610
-603
-597
-591
-585
-580
-574
-569
-564
-559
-554
-549
-545
-541
-536
-532
-528
-525
-521
-517
-514
-510
-507
-503
-500
-497
-494
-490
-487
-484
-481
-478
-475
-472
-469
-466
-463
-460
-457
-454
-451
-448
-445
-442
-440
-437
-434
-432
-429
-427
-424
-422
-419
-417
-414
-412
-410
-408
-405
-403
-401
-399
-397
-396
-394
-392
-390
-389
-387
-386
-384
-383
-382
-380
-379
-378
-377
-376
-374
-373
-372
-371
-370
-369
-368
-366
-365
-364
-363
-362
-361
-360
-359
-358
-358
-357
-356
-355
-354
-354
-353
-353
-352
-352
-351
-351
-351
-351
-351
-350
-350
-350
-351
-351
-351
-351
-352
-352
-353
-354
-354
-355
-356
-357
-358
-359
-360
-361
-362
-363
-365
-366
-367
-369
-370
-372
-373
-375
-376
-378
-379
-381
-383
-385
-387
-388
-390
-392
-394
-397
-399
-401
-404
-406
-409
-411
-414
-417
-420
-423
-426
-430
-433
-437
-440
-444
-448
-452
-456
-461
-465
-469
-473
-478
-482
-487
-491
-496
-500
-505
-509
-513
-518
-522
-526
-531
-535
-539
-543
-547
-550
-554
-558
-561
-565
-568
-571
-574
-578
-580
-583
-586
-589
-591
-594
-596
-598
-601
-603
-605
-606
-608
-610
-611
-613
-614
-615
-616
-617
-618
-619
-620
-620
-621
-621
-622
-622
-622
-621
-621
-621
-620
-620
-619
-618
-617
-615
-614
-613
-611
-609
-608
-606
-604
-602
-600
-598
-596
-594
-592
-589
-587
-585
-583
-581
-579
-577
-575
-573
-571
-569
-567
-565
-563
-561
-560
-558
-557
-555
-554
-552
-551
-550
-549
-548
-547
-546
-545
-545
-544
-544
-543
-543
-542
-542
-542
-542
-541
-541
-541
-541
-540
-540
-540
-540
-539
-539
-538
-538
-537
-536
-536
-535
-534
-533
-532
-530
-529
-528
-526
-524
-522
-520
-517
-515
-512
-509
-506
-503
-499
-496
-492
-488
-483
-479
-474
-469
-464
-458
-453
-447
-441
-435
-429
-422
-415
-409
-402
-395
-387
-380
-373
-365
-357
-349
-342
-334
-326
-318
-309
-301
-293
-285
-276
-268
-259
-251
-242
-234
-225
-217
-208
-200
-191
-183
-174
-165
-157
-148
-140
-131
-123
-114
-105
-97
-88
-79
-71
-62
-53
-44
-36
-27
-18
-9
0
9
19
28
37
46
55
65
74
84
93
102
112
122
131
141
150
160
170
179
189
198
208
218
227
237
246
256
265
275
284
293
303
312
322
331
340
349
358
368
377
386
395
404
413
422
431
440
448
457
466
475
484
493
502
511
520
529
538
547
556
565
574
583
592
601
610
619
628
637
646
655
664
673
682
691
699
708
716
725
733
742
750
758
766
774
782
790
798
805
813
820
828
835
841
848
855
861
868
874
880
885
891
897
902
907
912
917
922
926
931
935
940
944
948
952
956
960
964
968
972
976
980
984
987
991
995
998
1002
1004
1008
1012
1016
1018
1022
1025
1029
1032
1035
1038
1041
1044
1047
1050
1054
1057
1060
1063
1066
1070
1073
1076
1079
1083
1086
1090
1093
1097
1100
1104
1108
1112
1116
1119
1123
1127
1132
1136
1140
1144
1149
1153
1157
1162
1167
1171
1176
1181
1186
1191
1196
1201
1206
1212
1217
1223
1228
1234
1240
1245
1251
1257
1262
1268
1273
1279
1284
1290
1295
1300
1305
1310
1315
1320
1325
1329
1333
1337
1341
1345
1349
1352
1355
1358
1361
1363
1366
1368
1370
1371
1372
1373
1374
1374
1375
1374
1374
1373
1372
1371
1370
1368
1366
1364
1361
1359
1356
1353
1349
1346
1342
1338
1334
1330
1326
1322
1317
1313
1308
1303
1298
1293
1288
1283
1278
1273
1267
1262
1256
1251
1245
1239
1234
1228
1222
1216
1211
1205
1199
1193
1187
1181
1176
1170
1164
1158
1153
1147
1141
1136
1130
1125
1120
1114
1109
1104
1098
1093
1088
1083
1078
1073
1068
1063
1058
1053
1049
1044
1039
1035
1030
1026
1020
1016
1012
1008
1004
1000
996
992
988
984
981
977
974
970
967
964
961
958
955
952
950
948
945
943
941
940
938
937
936
934
933
933
932
931
931
930
930
929
929
929
929
929
929
929
930
930
930
930
931
931
931
932
932
933
933
933
934
934
935
935
935
936
936
936
937
937
937
937
937
937
937
937
937
937
937
937
936
936
935
935
934
934
933
932
931
930
929
928
926
925
924
922
921
919
917
915
914
912
910
908
905
903
901
898
896
893
890
888
885
881
878
875
872
868
865
861
857
853
849
845
841
837
832
828
823
818
814
809
804
799
794
789
784
779
773
768
763
757
752
747
741
736
730
724
719
713
707
701
695
689
683
677
671
664
658
651
645
638
631
624
616
609
602
594
586
579
571
563
555
546
538
530
521
513
504
495
486
477
468
459
450
441
431
422
412
403
393
383
374
364
354
343
333
323
313
302
292
281
270
260
249
238
227
216
205
194
183
171
160
149
138
126
115
104
92
81
70
58
47
36
24
13
2
-10
-21
-32
-43
-54
-65
-76
-87
-98
-109
-119
-130
-141
-151
-162
-172
-183
-193
-203
-213
-223
-233
-243
-252
-262
-271
-281
-290
-299
-308
-317
-326
-334
-343
-351
-360
-368
-376
-384
-392
-400
-407
-415
-422
-430
-437
-444
-451
-458
-465
-472
-479
-485
-492
-499
-505
-512
-518
-525
-531
-537
-544
-550
-557
-563
-569
-576
-582
-588
-594
-600
-606
-612
-618
-624
-630
-636
-642
-648
-653
-659
-665
-670
-676
-681
-687
-692
-697
-702
-708
-713
-718
-723
-727
-732
-737
-742
-746
-751
-755
-759
-764
-768
-772
-776
-780
-784
-787
-791
-795
-798
-802
-805
-809
-812
-816
-819
-822
-825
-828
-832
-835
-838
-840
-843
-846
-849
-851
-854
-857
-859
-862
-864
-867
-869
-871
-874
-876
-879
-881
-883
-886
-888
-890
-893
-895
-897
-900
-902
-904
-907
-909
-911
-913
-916
-918
-920
-922
-924
-926
-928
-931
-933
-935
-937
-939
-941
-943
-945
-947
-949
-951
-953
-955
-957
-959
-961
-963
-965
-967
-969
-971
-973
-975
-977
-979
-980
-982
-983
-985
-986
-987
-988
-989
-990
-991
-991
-992
-992
-993
-993
-993
-993
-993
-993
-992
-992
-991
-991
-990
-990
-989
-988
-987
-986
-985
-984
-983
-982
-981
-980
-979
-977
-976
-975
-974
-972
-971
-970
-968
-967
-965
-964
-963
-961
-960
-958
-957
-955
-954
-952
-951
-950
-948
-947
-945
-944
-943
-942
-941
-940
-939
-938
-937
-937
-936
-935
-935
-935
-934
-934
-934
-934
-934
-934
-935
-935
-935
-936
-936
-937
-938
-938
-939
-940
-941
-941
-942
-943
-944
-945
-946
-946
-947
-948
-949
-949
-950
-951
-952
-952
-953
-954
-954
-955
-956
-957
-958
-959
-959
-960
-961
-962
-963
-964
-965
-966
-967
-968
-969
-970
-971
-972
-973
-974
-974
-975
-975
-976
-976
-977
-977
-977
-977
-977
-977
-977
-977
-977
-976
-976
-975
-975
-974
-974
-973
-972
-972
-971
-970
-969
-968
-967
-966
-965
-964
-963
-962
-960
-959
-958
-956
-954
-953
-951
-949
-947
-945
-943
-940
-938
-935
-933
-930
-927
-924
-921
-918
-914
-911
-908
-904
-901
-897
-894
-890
-886
-882
-879
-875
-871
-867
-863
-859
-855
-851
-847
-843
-839
-835
-831
-827
-823
-819
-815
-811
-807
-803
-799
-795
-791
-787
-783
-779
-775
-772
-768
-764
-760
-757
-753
-750
-746
-743
-740
-736
-733
-730
-727
-724
-721
-718
-715
-712
-710
-707
-705
-702
-700
-698
-695
-693
-691
-689
-687
-685
-683
-681
-679
-678
-676
-674
-672
-671
-669
-667
-665
-664
-662
-660
-658
-656
-654
-652
-650
-648
-646
-643
-641
-638
-636
-633
-630
-628
-625
-622
-618
-615
-612
-609
-605
-601
-598
-594
-590
-586
-582
-578
-573
-569
-564
-560
-555
-550
-545
-540
-534
-529
-523
-517
-511
-505
-499
-493
-486
-479
-472
-465
-458
-451
-443
-436
-428
-420
-411
-403
-394
-386
-377
-367
-358
-349
-339
-329
-319
-309
-298
-288
-277
-266
-255
-244
-232
-221
-209
-197
-185
-173
-161
-149
-136
-124
-111
-98
-85
-72
-59
-46
-33
-20
-7
6
19
32
45
58
71
84
97
110
123
135
147
160
172
184
196
207
219
230
242
253
263
274
284
295
305
314
324
333
342
351
360
368
376
384
392
400
407
414
421
427
433
440
445
451
457
462
467
471
476
480
484
488
491
495
498
501
504
506
509
511
513
515
517
518
520
521
523
524
525
526
527
528
529
530
530
531
532
532
533
534
534
535
535
536
537
537
538
538
539
540
540
541
542
542
543
544
545
545
546
547
548
549
549
550
551
552
553
554
555
556
557
558
559
561
562
563
564
566
567
568
570
571
573
574
576
577
579
581
583
584
586
588
590
592
594
596
599
601
603
605
607
610
612
614
616
619
621
623
625
628
630
632
634
636
638
640
643
645
647
648
650
652
654
656
657
659
660
662
663
665
666
667
668
669
670
670
671
672
672
672
673
673
673
672
672
672
671
671
670
670
669
668
667
666
665
663
662
661
660
658
657
655
654
652
651
649
647
646
644
643
641
640
638
637
636
634
633
632
631
630
629
628
627
626
625
624
624
623
622
622
621
621
620
620
620
619
619
619
618
618
618
618
617
617
617
617
617
617
617
616
616
616
616
617
617
617
617
617
618
618
618
619
620
620
621
622
623
624
625
626
627
628
629
631
632
634
635
637
639
640
642
644
645
647
648
650
651
653
654
656
657
658
659
660
661
662
662
663
663
664
664
664
664
664
664
664
663
663
662
662
661
660
659
658
657
656
655
654
653
651
650
648
647
646
644
642
641
639
637
635
633
631
629
627
625
622
620
617
615
612
609
606
603
599
596
592
589
585
581
577
572
568
563
558
553
548
543
537
532
526
520
514
508
502
495
488
482
475
468
461
453
446
438
431
423
415
407
399
391
383
375
366
358
349
341
332
324
315
306
297
289
280
271
262
253
244
235
227
218
209
200
191
183
174
166
157
149
140
132
124
115
107
99
91
84
76
68
61
54
46
39
32
25
18
12
5
-1
-8
-14
-20
-26
-32
-37
-43
-48
-54
-59
-64
-69
-74
-79
-84
-89
-93
-98
-102
-106
-111
-115
-119
-123
-126
-130
-134
-138
-141
-145
-148
-151
-155
-158
-161
-164
-167
-170
-173
-176
-179
-182
-185
-188
-191
-193
-196
-199
-202
-204
-207
-210
-213
-215
-218
-221
-224
-227
-230
-233
-236
-239
-242
-245
-248
-251
-254
-257
-261
-264
-267
-271
-274
-277
-281
-284
-287
-291
-294
-297
-301
-304
-307
-311
-314
-317
-320
-324
-327
-330
-333
-336
-340
-343
-346
-349
-352
-355
-357
-360
-363
-366
-368
-371
-373
-376
-378
-380
-382
-384
-386
-388
-390
-392
-393
-395
-396
-397
-398
-399
-400
-401
-402
-402
-403
-403
-403
-403
-403
-403
-403
-403
-402
-402
-401
-401
-400
-399
-398
-398
-397
-395
-394
-393
-392
-391
-389
-388
-386
-385
-383
-382
-380
-378
-377
-375
-373
-371
-370
-368
-366
-364
-362
-360
-359
-357
-355
-353
-351
-350
-348
-346
-344
-343
-341
-339
-337
-336
-334
-333
-331
-329
-328
-327
-325
-324
-322
-321
-320
-318
-317
-316
-315
-314
-313
-312
-311
-310
-309
-308
-307
-306
-306
-305
-304
-304
-303
-303
-302
-302
-302
-301
-301
-301
-300
-300
-300
-300
-299
-299
-299
-298
-298
-298
-297
-297
-296
-296
-295
-294
-293
-292
-291
-290
-289
-287
-286
-284
-283
-281
-279
-277
-275
-273
-270
-268
-265
-263
-260
-257
-254
-251
-247
-244
-240
-237
-233
-229
-225
-221
-217
-213
-208
-204
-199
-195
-190
-185
-180
-175
-170
-164
-159
-154
-148
-143
-137
-131
-125
-120
-114
-108
-102
-96
-90
-85
-79
-73
-67
-61
-56
-50
-44
-39
-33
-28
-23
-17
-12
-7
-3
2
7
11
16
20
24
28
32
35
39
42
45
49
52
54
57
60
62
65
67
69
71
73
75
77
78
80
81
83
84
85
86
87
87
88
89
89
90
90
90
90
90
90
90
90
90
90
89
89
88
87
86
86
85
84
82
81
80
79
77
76
74
72
71
69
67
65
64
62
60
58
56
54
51
49
47
45
43
41
38
36
34
32
29
27
25
22
20
18
15
13
11
9
6
4
2
0
-2
-5
-7
-9
-11
-12
-14
-16
-18
-19
-21
-22
-24
-25
-26
-27
-28
-29
-30
-30
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-31
-31
-30
-30
-29
-28
-27
-26
-25
-24
-23
-22
-21
-20
-19
-17
-16
-15
-13
-12
-11
-9
-8
-6
-5
-3
-2
0
1
3
4
6
7
9
10
12
13
15
16
17
19
20
21
23
24
25
26
27
29
30
31
32
32
33
34
35
36
36
37
37
38
38
38
39
39
39
39
39
38
38
38
38
37
37
37
36
36
35
35
34
33
33
32
32
31
30
30
29
29
28
28
27
27
27
27
26
26
27
27
27
27
28
28
29
30
31
32
33
35
36
38
39
41
43
45
48
50
52
55
58
61
63
66
69
73
76
79
82
86
89
93
96
100
103
107
111
114
118
121
125
128
131
135
138
141
144
147
150
153
156
158
161
163
166
168
170
172
174
176
177
179
180
182
183
184
185
186
187
188
189
190
190
191
191
192
192
193
193
193
193
193
193
193
193
192
192
192
191
190
189
188
187
186
184
183
181
180
178
176
174
171
169
166
164
161
158
155
152
149
146
143
139
136
132
128
124
121
117
113
109
104
100
96
92
87
83
78
74
69
65
60
56
51
47
42
38
33
28
24
19
14
10
5
1
-4
-9
-13
-18
-22
-27
-31
-36
-40
-44
-49
-53
-57
-61
-65
-70
-74
-78
-81
-85
-89
-93
-96
-100
-103
-107
-110
-113
-116
-119
-122
-125
-127
-130
-132
-135
-137
-139
-141
-143
-145
-146
-148
-150
-151
-153
-154
-155
-157
-158
-159
-160
-161
-162
-163
-163
-164
-165
-165
-166
-166
-166
-166
-167
-167
-167
-166
-166
-166
-166
-165
-165
-164
-164
-163
-162
-162
-161
-160
-160
-159
-158
-158
-157
-157
-156
-155
-155
-154
-153
-153
-152
-151
-151
-150
-149
-149
-148
-147
-147
-146
-146
-145
-144
-144
-143
-142
-142
-141
-140
-140
-139
-139
-138
-137
-137
-136
-135
-135
-134
-134
-133
-132
-132
-131
-131
-130
-129
-129
-128
-127
-127
-126
-126
-125
-124
-124
-123
-123
-122
-121
-121
-120
-120
-119
-118
-118
-117
-117
-116
-115
-115
-114
-114
-113
-112
-112
-111
-111
-110
-110
-109
-108
-108
-107
-107
-106
-105
-105
-104
-104
-103
-103
-102
-101
-101
-100
-100
-99
-99
-98
-97
-97
-96
-96
-95
-95
-94
-94
-93
-92
-92
-91
-91
-90
-90
-89
-89
-88
-87
-87
-86
-86
-85
-85
-84
-84
-83
-83
-82
-81
-81
-80
-80
-79
-79
-78
-78
-77
-77
-76
-76
-75
-75
-74
-73
-73
-72
-72
-71
-71
-70
-70
-69
-69
-68
-68
-67
-67
-66
-66
-65
-65
-64
-64
-63
-63
-62
-62
-61
-61
-60
-60
-59
-59
-58
-58
-57
-57
-56
-56
-55
-55
-54
-54
-53
-53
-52
-52
-51
-51
-50
-50
-49
-49
-48
-48
-47
-47
-46
-46
-45
-45
-44
-44
-43
-43
-43
-42
-42
-41
-41
-40
-40
-39
-39
-38
-38
-37
-37
-36
-36
-36
-35
-35
-34
-34
-33
-33
-32
-32
-31
-31
-31
-30
-30
-29
-29
-28
-28
-27
-27
-26
-26
-26
-25
-25
-24
-24
-23
-23
-23
-22
-22
-21
-21
-20
-20
-19
-19
-19
-18
-18
-17
-17
-16
-16
-16
-15
-15
-14
-14
-14
-13
-13
-12
-12
-11
-11
-11
-10
-10
-9
-9
-9
-8
-8
-7
-7
-6
-6
-6
-5
-5
-4
-4
-4
-3
-3
-2
-2
-2
-1
-1
0
0
0
1
1
2
2
2
3
3
3
4
4
5
5
5
6
6
7
7
7
8
8
8
9
9
10
10
10
11
11
11
12
12
13
13
13
14
14
14
15
15
16
16
16
17
17
17
18
18
18
19
19
19
20
20
21
21
21
22
22
22
23
23
23
24
24
24
25
25
25
26
26
26
27
27
27
28
28
29
29
29
30
30
30
31
31
31
32
32
32
33
33
33
34
34
34
34
35
35
35
36
36
36
37
37
37
38
38
38
39
39
39
40
40
40
41
41
41
41
42
42
42
43
43
43
44
44
44
45
45
45
45
46
46
46
47
47
47
48
48
48
48
49
49
49
50
50
50
50
51
51
51
52
52
52
53
53
53
53
54
54
54
55
55
55
55
56
56
56
56
57
57
57
58
58
58
58
59
59
59
59
60
60
60
61
61
61
61
62
62
62
62
63
63
63
63
64
64
64
64
65
65
65
66
66
66
66
67
67
67
67
68
68
68
68
69
69
69
69
70
70
70
70
71
71
71
71
71
72
72
72
72
73
73
73
73
74
74
74
74
75
75
75
75
76
76
76
76
76
77
77
77
77
78
78
78
78
78
79
79
79
79
80
80
80
80
80
81
81
81
81
82
82
82
82
82
83
83
83
83
83
84
84
84
84
85
85
85
85
85
86
86
86
86
86
87
87
87
87
87
88
88
88
88
88
89
89
89
89
89
90
90
90
90
90
91
91
91
91
91
91
92
92
92
92
92
93
93
93
93
93
94
94
94
94
94
94
95
95
95
95
95
96
96
96
96
96
96
97
97
97
97
97
97
98
98
98
98
98
98
99
99
99
99
99
99
100
100
100
100
100
100
101
101
101
101
101
101
102
102
102
102
102
102
103
103
103
103
103
103
103
104
104
104
104
104
104
105
105
105
105
105
105
105
106
106
106
106
106
106
106
107
107
107
107
107
107
107
108
108
108
108
108
108
108
109
109
109
109
109
109
109
110
110
110
110
110
110
110
110
111
111
111
111
111
111
111
112
112
112
112
112
112
112
112
113
113
113
113
113
113
113
113
114
114
114
114
114
114
114
114
114
115
115
115
115
115
115
115
115
116
116
116
116
116
116
116
116
116
117
117
117
117
117
117
117
117
117
118
118
118
118
118
118
118
118
118
118
119
119
119
119
119
119
119
119
119
119
120
120
120
120
120
120
120
120
120
120
121
121
121
121
121
121
121
121
121
121
121
122
122
122
122
122
122
122
122
122
122
122
123
123
123
123
123
123
123
123
123
123
123
123
124
124
124
124
124
124
124
124
124
124
124
124
125
125
125
125
125
125
125
125
125
125
125
125
125
125
126
126
126
126
126
126
126
126
126
126
126
126
126
126
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
