5
15840
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-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
-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
-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
-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
-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
-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
-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
-9
-9
-9
-9
-9
-9
-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
-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
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
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
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
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
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
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
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
21
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
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
36
37
37
37
37
37
37
37
37
37
38
38
38
38
38
38
38
38
38
39
39
39
39
39
39
39
39
39
39
39
40
40
40
40
40
40
40
40
40
40
40
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
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
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
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
50
50
51
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
52
52
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
54
54
54
54
54
54
54
54
54
54
54
54
54
54
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
56
56
56
56
56
56
56
56
56
56
56
56
56
56
57
57
57
57
57
57
57
57
57
57
57
57
57
57
58
58
58
58
58
58
58
58
58
58
58
58
58
58
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
51
51
51
51
51
51
51
51
51
51
51
51
51
51
50
50
50
50
50
50
50
50
50
50
50
50
49
49
49
49
49
49
49
49
49
49
49
49
49
49
48
48
48
48
48
48
48
48
48
48
48
48
48
48
47
47
47
47
47
47
47
47
47
47
47
47
47
46
46
46
46
46
46
46
46
46
46
46
46
45
45
45
45
45
45
45
45
45
45
45
45
44
44
44
44
44
44
44
44
44
44
44
44
43
43
43
43
43
43
43
43
43
43
43
43
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
41
41
41
41
41
41
41
41
41
41
41
41
41
41
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
41
41
41
41
41
41
41
42
42
42
42
43
43
43
44
44
44
44
45
45
45
46
46
47
47
47
48
48
48
48
49
49
49
50
50
51
51
52
52
52
53
53
54
54
55
55
56
56
57
57
58
59
59
60
61
62
63
63
64
65
65
66
66
67
68
68
69
70
70
71
72
72
73
73
74
74
75
75
76
76
76
77
77
77
77
78
78
78
78
78
78
78
78
78
78
78
79
79
79
79
80
80
80
80
80
80
80
80
80
80
80
80
81
81
81
81
81
81
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
81
81
81
81
81
81
81
81
81
81
81
80
80
79
79
78
78
77
77
76
76
75
75
74
74
73
73
72
72
71
71
70
69
69
68
68
67
67
66
66
65
65
65
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
63
63
63
63
63
64
64
64
64
65
65
65
65
65
65
65
65
65
65
64
64
64
64
64
64
64
64
64
64
64
64
64
63
63
63
63
63
63
63
63
64
64
64
65
65
66
66
67
67
67
67
67
67
66
66
66
66
66
66
66
66
66
66
67
67
67
68
68
68
68
68
68
68
68
68
68
69
69
69
69
70
70
70
70
71
71
71
71
71
71
71
71
72
72
72
72
73
73
74
74
75
75
76
76
77
77
78
78
79
79
79
79
79
79
79
79
79
79
79
78
78
78
77
77
77
76
76
75
75
75
75
75
75
75
76
77
77
78
79
80
80
81
82
82
83
83
83
83
83
83
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
83
83
83
83
83
83
83
83
83
83
83
83
82
82
81
81
80
79
78
78
77
76
75
75
74
74
73
73
73
73
72
72
72
72
72
72
72
72
72
72
72
72
71
71
70
70
69
68
67
66
65
65
64
63
63
63
63
63
62
62
62
63
63
63
62
62
62
62
62
62
62
61
61
60
60
60
59
59
58
58
58
57
57
56
56
55
55
54
54
53
53
52
52
52
52
52
52
52
52
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
52
51
51
51
51
51
51
51
51
52
53
54
55
56
57
58
60
60
61
62
62
63
63
63
63
63
63
62
62
62
61
61
61
61
62
62
63
64
65
66
67
68
70
71
73
75
76
78
80
82
83
85
86
87
88
89
89
90
90
91
92
92
93
94
94
95
96
96
97
98
98
99
100
102
103
104
106
108
109
111
112
114
115
116
117
118
118
119
120
120
121
122
123
124
124
125
125
126
127
127
128
129
131
132
134
136
138
141
143
145
148
150
152
154
157
159
161
163
166
168
170
172
173
175
176
178
179
180
181
181
182
184
185
186
188
189
191
193
195
197
199
201
203
205
206
208
210
211
213
215
217
219
221
223
226
228
231
233
235
238
240
242
244
246
249
251
253
256
258
260
263
265
267
269
271
274
276
278
281
284
287
290
293
296
299
303
306
309
312
314
317
319
321
323
324
325
326
327
328
328
329
330
331
332
333
335
336
338
340
342
343
345
347
349
350
352
354
357
359
362
365
368
370
373
376
378
380
382
384
387
389
391
393
396
399
401
404
406
408
410
411
412
413
414
414
415
416
417
418
419
421
422
425
427
430
432
436
439
443
447
451
455
458
462
465
468
471
473
475
477
478
479
480
480
480
480
480
480
481
481
481
482
482
483
484
485
486
487
489
490
492
494
495
497
499
500
502
503
505
506
507
508
509
509
510
511
511
512
513
513
514
514
515
516
516
516
517
517
517
518
518
519
520
521
521
522
523
523
522
522
521
520
518
516
514
513
511
509
507
505
503
501
499
497
496
494
492
491
489
488
487
486
486
485
484
483
482
481
480
478
475
473
469
466
462
457
453
449
445
440
436
433
429
426
423
421
419
418
417
417
417
417
418
419
419
419
419
418
418
417
417
416
415
414
413
411
408
406
403
400
397
394
391
389
386
383
381
379
376
374
372
370
368
366
364
362
360
359
357
355
353
351
349
347
344
341
338
335
332
328
324
320
315
311
306
301
296
292
287
283
279
275
272
269
266
263
261
258
255
252
248
244
239
234
229
223
218
214
209
204
200
195
191
186
182
177
173
169
166
163
162
160
160
160
161
161
161
161
160
158
156
153
150
147
142
138
134
129
124
119
114
109
104
100
95
90
86
81
76
71
67
63
59
56
52
49
44
39
33
26
18
9
0
-8
-16
-23
-29
-34
-38
-43
-47
-51
-56
-62
-69
-77
-84
-92
-100
-106
-112
-117
-120
-124
-127
-130
-133
-137
-142
-147
-152
-158
-163
-167
-171
-173
-175
-175
-175
-175
-175
-175
-176
-178
-181
-184
-189
-193
-196
-199
-201
-202
-202
-202
-202
-201
-202
-203
-205
-207
-210
-214
-217
-221
-224
-227
-229
-231
-232
-234
-234
-235
-236
-238
-240
-242
-245
-248
-252
-255
-258
-261
-264
-267
-270
-273
-278
-283
-290
-297
-305
-314
-323
-331
-340
-348
-355
-362
-369
-375
-382
-390
-396
-403
-408
-413
-416
-419
-422
-425
-428
-432
-437
-443
-450
-459
-468
-478
-488
-498
-507
-516
-525
-532
-540
-546
-552
-558
-563
-568
-572
-577
-582
-587
-592
-597
-602
-606
-610
-614
-618
-621
-624
-627
-631
-635
-641
-648
-657
-666
-676
-686
-694
-702
-707
-712
-716
-719
-722
-726
-730
-735
-742
-749
-756
-763
-769
-774
-777
-778
-778
-776
-773
-769
-765
-762
-759
-757
-756
-756
-758
-760
-762
-764
-766
-767
-768
-768
-768
-768
-769
-769
-771
-773
-777
-781
-785
-789
-790
-790
-788
-783
-778
-772
-767
-764
-762
-762
-765
-768
-773
-777
-781
-785
-787
-788
-787
-786
-784
-781
-778
-774
-771
-768
-766
-764
-763
-763
-762
-761
-759
-755
-750
-743
-735
-727
-719
-713
-709
-706
-706
-707
-710
-714
-720
-726
-731
-736
-740
-742
-744
-745
-746
-746
-746
-745
-743
-741
-738
-735
-731
-727
-723
-719
-715
-709
-703
-696
-687
-678
-669
-660
-651
-643
-636
-631
-626
-621
-617
-614
-610
-608
-607
-607
-610
-613
-618
-622
-627
-630
-633
-635
-636
-636
-634
-631
-626
-619
-611
-603
-595
-587
-580
-574
-570
-568
-568
-569
-571
-572
-573
-572
-569
-565
-559
-550
-540
-529
-517
-505
-494
-484
-476
-468
-461
-453
-445
-436
-425
-412
-399
-386
-373
-361
-350
-341
-334
-328
-323
-318
-312
-305
-295
-284
-271
-257
-242
-227
-213
-200
-188
-177
-167
-156
-145
-132
-118
-104
-90
-75
-62
-50
-38
-27
-17
-7
3
13
23
33
43
52
61
70
77
84
90
95
99
103
105
105
105
104
102
100
99
98
99
101
104
109
115
122
129
137
145
153
160
167
172
177
181
185
187
189
190
191
193
194
196
199
202
206
210
214
218
223
228
234
241
249
258
267
276
285
293
300
305
310
312
314
314
314
314
314
314
316
318
320
324
328
332
337
342
348
355
362
370
378
387
396
405
414
423
432
440
447
454
460
465
469
471
473
474
476
478
481
485
491
499
508
518
528
538
547
556
563
569
573
577
579
580
581
581
583
585
587
591
595
600
606
611
617
623
630
637
645
653
661
669
677
684
689
693
695
695
692
688
682
676
671
665
659
654
649
644
640
636
633
632
631
632
634
636
640
645
650
657
664
673
681
690
698
705
711
715
716
716
714
711
706
701
695
689
682
675
668
661
654
647
641
637
633
629
627
625
623
621
619
618
618
618
619
621
625
630
637
645
653
662
671
680
688
696
703
710
717
722
727
731
734
736
736
735
734
731
728
723
719
713
708
702
697
693
690
689
689
691
694
699
704
711
718
725
733
741
750
760
770
781
792
804
816
829
843
858
872
887
901
916
932
948
966
985
1004
1026
1049
1071
1094
1116
1137
1156
1173
1188
1200
1211
1220
1228
1236
1244
1253
1263
1274
1286
1300
1315
1331
1348
1365
1383
1402
1422
1442
1464
1486
1508
1531
1554
1577
1600
1622
1643
1663
1682
1700
1716
1730
1744
1756
1768
1781
1793
1805
1818
1830
1842
1854
1864
1874
1883
1891
1897
1902
1907
1911
1914
1917
1920
1923
1927
1932
1937
1944
1952
1961
1971
1982
1995
2009
2025
2043
2061
2079
2098
2117
2136
2155
2174
2193
2210
2227
2241
2254
2264
2273
2280
2285
2287
2288
2288
2286
2284
2280
2276
2271
2266
2260
2255
2250
2245
2240
2234
2228
2222
2215
2209
2202
2197
2191
2186
2182
2179
2177
2176
2176
2176
2177
2178
2179
2180
2181
2182
2184
2186
2189
2192
2195
2198
2202
2204
2207
2208
2209
2210
2210
2211
2212
2214
2216
2219
2223
2227
2233
2240
2249
2260
2272
2287
2303
2321
2339
2359
2379
2399
2418
2437
2455
2472
2489
2505
2522
2538
2555
2573
2591
2610
2630
2650
2670
2691
2711
2732
2752
2772
2791
2810
2829
2848
2866
2885
2903
2921
2938
2956
2973
2990
3007
3024
3041
3059
3078
3098
3118
3140
3162
3185
3209
3232
3256
3280
3304
3328
3351
3376
3400
3425
3450
3476
3501
3526
3551
3576
3599
3621
3642
3661
3678
3694
3708
3722
3735
3749
3763
3778
3795
3813
3832
3852
3872
3891
3910
3927
3943
3958
3972
3986
4000
4014
4030
4048
4067
4086
4108
4130
4154
4178
4202
4227
4252
4276
4299
4320
4340
4359
4375
4390
4403
4414
4424
4433
4441
4448
4454
4460
4465
4469
4473
4477
4481
4485
4489
4493
4496
4500
4503
4507
4511
4515
4519
4522
4525
4529
4532
4536
4541
4546
4552
4558
4564
4569
4573
4577
4578
4578
4576
4572
4567
4561
4554
4547
4540
4534
4529
4524
4521
4518
4515
4512
4507
4502
4495
4486
4475
4462
4448
4433
4418
4402
4386
4371
4357
4343
4329
4316
4302
4288
4274
4260
4246
4234
4223
4213
4207
4202
4199
4198
4197
4195
4194
4191
4187
4181
4174
4167
4159
4150
4141
4132
4122
4112
4102
4091
4080
4067
4054
4041
4027
4014
4000
3987
3975
3964
3954
3946
3939
3933
3928
3924
3919
3914
3907
3900
3891
3882
3872
3861
3851
3840
3830
3819
3809
3798
3786
3773
3758
3743
3727
3710
3694
3678
3662
3648
3633
3619
3605
3590
3575
3560
3543
3526
3509
3491
3473
3456
3440
3424
3409
3394
3380
3366
3353
3339
3326
3313
3300
3288
3277
3266
3256
3247
3238
3228
3218
3208
3196
3183
3170
3155
3140
3124
3108
3091
3075
3059
3043
3027
3011
2994
2977
2959
2939
2918
2895
2872
2848
2824
2799
2775
2752
2729
2706
2683
2660
2636
2612
2586
2559
2530
2500
2470
2440
2409
2380
2352
2325
2300
2276
2253
2231
2210
2189
2168
2147
2126
2105
2084
2062
2041
2019
1997
1976
1954
1932
1911
1889
1867
1846
1826
1806
1788
1771
1754
1739
1724
1710
1696
1682
1667
1652
1635
1619
1602
1585
1568
1552
1538
1524
1512
1501
1491
1482
1473
1465
1456
1448
1439
1429
1420
1410
1399
1389
1378
1368
1357
1346
1336
1325
1314
1303
1292
1280
1268
1255
1242
1228
1213
1199
1184
1169
1155
1141
1128
1115
1104
1093
1083
1074
1064
1055
1045
1035
1024
1012
1000
987
973
958
943
929
914
900
887
875
864
853
842
832
822
811
801
790
781
771
762
753
744
735
726
716
705
693
681
668
654
639
624
609
593
578
563
549
536
523
510
498
487
476
464
453
440
427
414
399
384
368
351
334
316
297
278
258
237
215
192
168
144
119
94
69
45
22
-1
-22
-42
-61
-79
-95
-111
-125
-139
-152
-165
-179
-192
-205
-219
-232
-246
-260
-274
-289
-304
-319
-336
-354
-374
-394
-415
-436
-457
-478
-499
-518
-536
-552
-568
-583
-598
-612
-626
-640
-654
-668
-682
-696
-710
-724
-739
-753
-766
-779
-791
-803
-812
-821
-829
-836
-842
-849
-855
-862
-869
-876
-883
-889
-896
-902
-909
-916
-923
-932
-942
-953
-966
-981
-997
-1014
-1032
-1050
-1068
-1085
-1101
-1115
-1129
-1142
-1154
-1165
-1177
-1187
-1197
-1207
-1216
-1224
-1232
-1239
-1246
-1253
-1258
-1264
-1268
-1273
-1277
-1280
-1284
-1287
-1291
-1294
-1298
-1302
-1307
-1312
-1317
-1324
-1330
-1337
-1344
-1350
-1356
-1361
-1365
-1369
-1371
-1373
-1373
-1374
-1374
-1373
-1373
-1372
-1370
-1369
-1368
-1368
-1368
-1368
-1369
-1371
-1373
-1374
-1376
-1377
-1377
-1377
-1377
-1376
-1375
-1374
-1373
-1371
-1370
-1369
-1368
-1367
-1367
-1366
-1366
-1366
-1366
-1366
-1366
-1366
-1366
-1367
-1367
-1369
-1371
-1374
-1378
-1383
-1390
-1398
-1406
-1416
-1426
-1437
-1447
-1457
-1467
-1476
-1485
-1494
-1503
-1511
-1519
-1526
-1533
-1540
-1546
-1552
-1558
-1564
-1570
-1575
-1581
-1586
-1592
-1597
-1601
-1606
-1611
-1616
-1622
-1628
-1635
-1643
-1652
-1662
-1673
-1684
-1697
-1710
-1723
-1736
-1750
-1762
-1774
-1786
-1796
-1806
-1815
-1823
-1830
-1836
-1842
-1846
-1850
-1854
-1858
-1863
-1868
-1874
-1881
-1889
-1897
-1906
-1916
-1926
-1936
-1946
-1956
-1966
-1975
-1985
-1994
-2003
-2012
-2021
-2029
-2039
-2047
-2055
-2063
-2071
-2079
-2087
-2096
-2104
-2112
-2120
-2128
-2136
-2143
-2150
-2156
-2162
-2168
-2173
-2179
-2185
-2191
-2197
-2203
-2209
-2215
-2221
-2226
-2232
-2237
-2244
-2251
-2259
-2268
-2279
-2290
-2303
-2316
-2330
-2344
-2358
-2372
-2385
-2398
-2410
-2423
-2435
-2447
-2459
-2471
-2483
-2494
-2506
-2518
-2530
-2543
-2555
-2567
-2580
-2593
-2605
-2618
-2631
-2643
-2655
-2666
-2677
-2687
-2697
-2707
-2716
-2725
-2734
-2743
-2751
-2758
-2765
-2770
-2774
-2777
-2780
-2781
-2782
-2783
-2783
-2785
-2786
-2788
-2791
-2795
-2798
-2802
-2807
-2811
-2815
-2819
-2823
-2827
-2832
-2838
-2844
-2850
-2857
-2864
-2871
-2878
-2885
-2892
-2898
-2905
-2911
-2917
-2923
-2927
-2932
-2935
-2936
-2937
-2937
-2936
-2934
-2931
-2927
-2923
-2919
-2914
-2910
-2907
-2903
-2900
-2898
-2897
-2895
-2894
-2893
-2892
-2890
-2888
-2884
-2880
-2875
-2870
-2865
-2860
-2855
-2852
-2850
-2849
-2849
-2851
-2853
-2856
-2860
-2864
-2868
-2872
-2877
-2881
-2886
-2890
-2895
-2900
-2905
-2910
-2915
-2920
-2926
-2932
-2937
-2943
-2949
-2955
-2960
-2965
-2970
-2974
-2978
-2982
-2984
-2987
-2988
-2990
-2991
-2993
-2994
-2996
-2999
-3001
-3004
-3008
-3011
-3015
-3019
-3024
-3029
-3034
-3040
-3047
-3054
-3061
-3069
-3076
-3083
-3089
-3095
-3100
-3104
-3109
-3113
-3117
-3121
-3126
-3130
-3134
-3138
-3142
-3146
-3150
-3153
-3155
-3157
-3159
-3161
-3162
-3164
-3166
-3168
-3170
-3172
-3175
-3177
-3178
-3179
-3179
-3178
-3176
-3174
-3171
-3168
-3166
-3164
-3162
-3161
-3161
-3161
-3162
-3163
-3164
-3165
-3167
-3168
-3170
-3173
-3176
-3180
-3184
-3189
-3195
-3201
-3208
-3215
-3223
-3231
-3239
-3247
-3256
-3265
-3274
-3283
-3292
-3301
-3310
-3319
-3328
-3337
-3346
-3354
-3362
-3370
-3378
-3385
-3392
-3398
-3404
-3409
-3414
-3418
-3423
-3428
-3432
-3436
-3440
-3443
-3445
-3446
-3447
-3448
-3449
-3450
-3452
-3455
-3459
-3465
-3472
-3481
-3492
-3503
-3516
-3529
-3543
-3557
-3570
-3584
-3598
-3613
-3627
-3643
-3659
-3675
-3693
-3711
-3730
-3750
-3769
-3789
-3809
-3828
-3848
-3867
-3886
-3906
-3924
-3943
-3961
-3979
-3996
-4011
-4027
-4042
-4054
-4067
-4080
-4091
-4102
-4113
-4124
-4135
-4146
-4157
-4169
-4181
-4194
-4208
-4223
-4239
-4255
-4272
-4289
-4306
-4325
-4343
-4362
-4381
-4401
-4421
-4442
-4463
-4485
-4507
-4528
-4550
-4571
-4593
-4614
-4635
-4657
-4679
-4702
-4727
-4752
-4779
-4806
-4835
-4864
-4894
-4925
-4955
-4986
-5017
-5048
-5079
-5111
-5144
-5178
-5213
-5249
-5287
-5325
-5365
-5407
-5449
-5494
-5540
-5588
-5637
-5689
-5743
-5798
-5856
-5914
-5975
-6036
-6099
-6162
-6225
-6288
-6352
-6414
-6477
-6538
-6600
-6660
-6720
-6779
-6839
-6898
-6956
-7015
-7075
-7134
-7195
-7255
-7317
-7379
-7442
-7505
-7570
-7635
-7700
-7766
-7832
-7899
-7966
-8032
-8101
-8169
-8238
-8307
-8376
-8445
-8514
-8583
-8652
-8721
-8790
-8859
-8928
-8997
-9066
-9135
-9204
-9273
-9342
-9409
-9477
-9543
-9609
-9673
-9737
-9799
-9860
-9920
-9979
-10036
-10092
-10147
-10202
-10255
-10308
-10361
-10413
-10465
-10517
-10568
-10619
-10670
-10720
-10769
-10817
-10864
-10910
-10955
-10999
-11041
-11083
-11122
-11161
-11198
-11233
-11267
-11299
-11328
-11355
-11380
-11403
-11423
-11441
-11457
-11471
-11482
-11492
-11499
-11504
-11507
-11507
-11505
-11500
-11492
-11482
-11468
-11452
-11433
-11412
-11388
-11362
-11334
-11303
-11270
-11236
-11199
-11161
-11120
-11078
-11034
-10987
-10939
-10889
-10837
-10782
-10726
-10666
-10604
-10540
-10472
-10403
-10331
-10257
-10182
-10104
-10026
-9946
-9866
-9785
-9702
-9620
-9536
-9452
-9367
-9281
-9194
-9106
-9018
-8929
-8840
-8750
-8660
-8569
-8478
-8387
-8294
-8201
-8106
-8010
-7913
-7813
-7713
-7610
-7505
-7399
-7292
-7183
-7072
-6961
-6849
-6736
-6622
-6509
-6395
-6280
-6166
-6051
-5935
-5820
-5704
-5588
-5472
-5355
-5239
-5123
-5007
-4891
-4776
-4661
-4547
-4433
-4319
-4206
-4093
-3980
-3869
-3758
-3647
-3538
-3430
-3323
-3217
-3112
-3009
-2907
-2806
-2705
-2605
-2506
-2407
-2308
-2210
-2112
-2013
-1916
-1819
-1721
-1624
-1526
-1429
-1332
-1235
-1138
-1042
-947
-853
-761
-671
-584
-499
-417
-337
-261
-188
-118
-51
13
75
134
189
242
293
340
384
425
463
498
531
562
591
618
643
666
688
708
727
744
758
771
781
789
795
798
798
796
791
784
774
762
747
731
712
691
668
644
617
589
559
528
495
462
428
393
358
322
285
248
210
171
131
90
47
3
-43
-90
-139
-190
-242
-296
-351
-407
-465
-524
-584
-646
-708
-772
-837
-903
-970
-1038
-1107
-1177
-1248
-1320
-1392
-1463
-1534
-1605
-1676
-1745
-1815
-1884
-1953
-2021
-2090
-2159
-2228
-2296
-2365
-2435
-2504
-2574
-2646
-2718
-2791
-2866
-2941
-3018
-3097
-3176
-3256
-3337
-3418
-3500
-3582
-3664
-3747
-3829
-3911
-3992
-4073
-4154
-4233
-4311
-4387
-4463
-4537
-4609
-4680
-4750
-4818
-4885
-4951
-5015
-5079
-5141
-5203
-5263
-5322
-5381
-5438
-5495
-5550
-5604
-5658
-5710
-5762
-5813
-5863
-5913
-5961
-6009
-6057
-6103
-6149
-6194
-6239
-6283
-6327
-6370
-6414
-6457
-6501
-6546
-6590
-6635
-6680
-6726
-6771
-6817
-6862
-6907
-6951
-6994
-7036
-7076
-7114
-7149
-7181
-7209
-7233
-7253
-7269
-7280
-7287
-7290
-7290
-7286
-7280
-7271
-7260
-7247
-7234
-7219
-7204
-7188
-7172
-7156
-7139
-7122
-7105
-7088
-7071
-7054
-7037
-7020
-7003
-6986
-6968
-6951
-6933
-6915
-6896
-6877
-6858
-6838
-6817
-6797
-6776
-6756
-6736
-6716
-6697
-6678
-6660
-6644
-6628
-6613
-6599
-6585
-6572
-6559
-6546
-6534
-6521
-6507
-6493
-6479
-6463
-6447
-6430
-6413
-6394
-6375
-6355
-6335
-6314
-6292
-6271
-6249
-6229
-6208
-6189
-6170
-6152
-6134
-6117
-6100
-6084
-6067
-6051
-6034
-6018
-6002
-5986
-5971
-5955
-5940
-5924
-5909
-5893
-5878
-5862
-5845
-5828
-5811
-5792
-5773
-5753
-5732
-5710
-5688
-5665
-5643
-5620
-5598
-5576
-5554
-5533
-5513
-5493
-5475
-5457
-5441
-5425
-5410
-5396
-5383
-5370
-5357
-5345
-5334
-5322
-5311
-5299
-5288
-5276
-5264
-5252
-5240
-5227
-5213
-5199
-5184
-5168
-5151
-5133
-5115
-5095
-5075
-5054
-5033
-5011
-4990
-4970
-4950
-4932
-4914
-4898
-4883
-4870
-4857
-4845
-4833
-4822
-4811
-4799
-4788
-4776
-4764
-4751
-4737
-4722
-4705
-4686
-4666
-4643
-4617
-4588
-4556
-4521
-4483
-4443
-4400
-4355
-4309
-4262
-4215
-4168
-4122
-4077
-4034
-3992
-3952
-3914
-3878
-3844
-3811
-3779
-3748
-3718
-3688
-3658
-3628
-3599
-3569
-3540
-3510
-3479
-3449
-3419
-3388
-3357
-3327
-3296
-3265
-3234
-3203
-3173
-3142
-3111
-3080
-3049
-3018
-2985
-2953
-2919
-2884
-2847
-2808
-2768
-2725
-2681
-2634
-2586
-2536
-2485
-2433
-2381
-2328
-2275
-2223
-2171
-2119
-2068
-2017
-1967
-1918
-1870
-1822
-1775
-1729
-1683
-1637
-1592
-1546
-1500
-1453
-1405
-1356
-1305
-1251
-1195
-1137
-1075
-1010
-944
-875
-803
-729
-654
-578
-501
-425
-349
-275
-202
-131
-62
5
69
131
191
248
303
355
406
455
502
548
593
638
681
724
767
809
851
894
936
978
1020
1065
1109
1154
1199
1245
1292
1339
1387
1436
1486
1535
1585
1635
1685
1734
1783
1831
1879
1926
1973
2019
2064
2109
2154
2199
2244
2289
2333
2378
2424
2469
2515
2562
2609
2656
2704
2753
2802
2852
2902
2952
3003
3054
3105
3156
3207
3258
3309
3359
3409
3457
3504
3550
3595
3638
3680
3719
3757
3794
3828
3861
3892
3922
3951
3978
4003
4027
4049
4070
4090
4109
4128
4146
4163
4181
4200
4219
4238
4259
4279
4301
4323
4345
4367
4389
4411
4433
4454
4475
4494
4513
4531
4548
4564
4579
4592
4604
4615
4625
4633
4641
4647
4653
4658
4662
4667
4671
4674
4678
4682
4687
4691
4695
4700
4705
4709
4714
4718
4722
4726
4729
4731
4733
4734
4733
4731
4728
4723
4716
4708
4698
4688
4676
4664
4652
4638
4624
4609
4592
4575
4556
4536
4515
4492
4467
4442
4415
4387
4359
4329
4299
4268
4237
4205
4174
4144
4114
4085
4057
4030
4003
3979
3954
3930
3907
3884
3861
3839
3818
3796
3775
3755
3736
3717
3699
3683
3668
3654
3642
3631
3623
3616
3611
3608
3606
3606
3608
3611
3615
3621
3627
3635
3643
3652
3660
3669
3677
3685
3692
3698
3703
3707
3710
3712
3712
3710
3707
3702
3696
3688
3677
3665
3650
3634
3615
3595
3572
3548
3523
3496
3469
3441
3414
3386
3358
3330
3303
3275
3248
3220
3194
3167
3141
3116
3091
3067
3043
3019
2995
2970
2946
2920
2893
2865
2836
2804
2771
2735
2697
2657
2614
2570
2523
2475
2424
2373
2319
2264
2209
2152
2095
2037
1980
1923
1866
1810
1756
1703
1652
1603
1556
1512
1471
1433
1397
1364
1333
1306
1280
1257
1237
1219
1203
1190
1178
1170
1163
1159
1157
1158
1160
1165
1171
1179
1188
1198
1209
1221
1233
1246
1259
1273
1288
1304
1322
1341
1361
1385
1411
1440
1472
1507
1547
1590
1637
1688
1742
1800
1862
1926
1993
2062
2133
2205
2277
2350
2422
2494
2565
2634
2702
2767
2830
2890
2948
3004
3056
3107
3155
3202
3247
3292
3335
3378
3420
3462
3505
3548
3592
3637
3682
3729
3776
3824
3872
3920
3968
4016
4064
4112
4160
4207
4254
4301
4348
4395
4441
4487
4532
4577
4620
4662
4703
4743
4780
4816
4850
4881
4911
4938
4963
4985
5004
5021
5036
5048
5059
5067
5074
5078
5082
5083
5083
5081
5078
5073
5067
5060
5051
5041
5029
5017
5003
4989
4973
4956
4938
4920
4901
4882
4863
4844
4824
4804
4785
4764
4744
4723
4701
4679
4656
4633
4609
4586
4562
4539
4515
4493
4470
4448
4427
4406
4386
4367
4348
4329
4310
4291
4271
4251
4229
4207
4183
4158
4131
4103
4074
4043
4011
3978
3944
3908
3872
3834
3795
3755
3713
3671
3629
3586
3542
3500
3457
3416
3376
3338
3301
3266
3233
3201
3171
3142
3115
3088
3062
3037
3012
2987
2963
2938
2912
2886
2860
2833
2804
2775
2745
2714
2682
2650
2616
2582
2547
2512
2477
2441
2405
2369
2333
2297
2261
2225
2190
2156
2123
2091
2061
2033
2008
1985
1965
1948
1934
1924
1917
1913
1912
1914
1919
1926
1936
1947
1961
1977
1994
2012
2032
2052
2073
2094
2115
2137
2158
2178
2199
2219
2240
2260
2281
2302
2323
2344
2367
2389
2413
2438
2463
2490
2519
2549
2581
2614
2650
2687
2727
2768
2812
2857
2904
2953
3002
3053
3105
3157
3209
3262
3315
3367
3419
3470
3521
3571
3621
3669
3716
3762
3806
3850
3892
3933
3972
4011
4048
4083
4119
4152
4183
4213
4241
4267
4291
4314
4335
4355
4374
4392
4410
4428
4446
4465
4484
4505
4527
4551
4576
4604
4633
4665
4699
4735
4774
4814
4857
4902
4949
4997
5047
5097
5148
5200
5252
5304
5355
5406
5456
5505
5553
5599
5645
5688
5730
5771
5811
5849
5886
5923
5958
5993
6027
6062
6096
6131
6166
6203
6240
6279
6320
6362
6405
6450
6496
6542
6590
6638
6686
6734
6783
6831
6881
6931
6981
7033
7085
7139
7193
7249
7306
7363
7421
7481
7540
7601
7662
7724
7785
7847
7909
7971
8032
8092
8151
8209
8265
8320
8374
8426
8477
8527
8575
8623
8669
8714
8758
8801
8844
8887
8929
8971
9013
9056
9098
9141
9184
9226
9268
9309
9349
9388
9426
9463
9497
9531
9562
9592
9621
9648
9673
9697
9719
9740
9759
9777
9794
9810
9825
9839
9852
9864
9876
9887
9897
9906
9915
9922
9929
9935
9940
9945
9948
9951
9952
9953
9953
9953
9952
9951
9950
9949
9948
9948
9948
9949
9951
9954
9958
9962
9968
9974
9980
9987
9994
10001
10009
10016
10023
10029
10035
10041
10046
10050
10055
10059
10063
10067
10072
10077
10083
10090
10098
10107
10116
10128
10140
10153
10167
10182
10198
10214
10231
10248
10265
10282
10298
10314
10330
10344
10358
10371
10383
10395
10405
10416
10425
10434
10443
10453
10462
10471
10481
10491
10502
10513
10526
10539
10554
10570
10587
10606
10626
10647
10669
10692
10715
10739
10763
10786
10810
10833
10855
10878
10900
10922
10944
10965
10986
11007
11028
11049
11069
11090
11110
11129
11149
11168
11186
11204
11221
11238
11253
11267
11280
11292
11302
11310
11318
11324
11328
11332
11334
11336
11336
11336
11336
11335
11333
11331
11328
11325
11322
11318
11314
11310
11305
11300
11294
11288
11281
11272
11263
11252
11240
11227
11212
11196
11179
11162
11143
11124
11104
11084
11064
11043
11022
11001
10979
10957
10934
10911
10888
10865
10842
10818
10796
10773
10751
10729
10708
10688
10668
10649
10631
10613
10597
10581
10567
10553
10542
10531
10522
10515
10509
10504
10500
10498
10496
10496
10496
10498
10502
10507
10514
10523
10534
10547
10562
10579
10597
10617
10637
10658
10679
10700
10720
10741
10761
10780
10798
10816
10832
10848
10864
10879
10894
10908
10923
10938
10954
10970
10987
11005
11025
11045
11067
11090
11115
11141
11168
11197
11227
11259
11291
11325
11359
11394
11429
11464
11499
11534
11569
11603
11636
11669
11702
11733
11764
11793
11822
11849
11875
11900
11923
11945
11964
11983
11999
12013
12026
12036
12045
12052
12057
12061
12063
12064
12064
12064
12063
12061
12060
12057
12055
12052
12050
12047
12043
12040
12036
12032
12027
12023
12018
12014
12009
12004
11998
11992
11985
11977
11969
11959
11948
11937
11924
11910
11896
11880
11863
11845
11827
11808
11788
11768
11747
11726
11705
11684
11662
11640
11618
11596
11574
11552
11530
11507
11484
11460
11436
11411
11386
11360
11335
11308
11282
11255
11229
11203
11177
11152
11127
11102
11078
11055
11033
11011
10990
10969
10950
10930
10911
10892
10873
10854
10835
10815
10794
10772
10749
10726
10701
10676
10649
10623
10596
10569
10542
10514
10487
10460
10434
10407
10380
10354
10328
10301
10275
10250
10224
10199
10174
10149
10124
10100
10076
10053
10030
10007
9985
9964
9944
9925
9907
9890
9874
9859
9845
9831
9818
9806
9793
9781
9768
9755
9742
9727
9713
9697
9681
9665
9649
9632
9615
9598
9581
9564
9548
9532
9517
9503
9490
9477
9466
9456
9447
9438
9431
9424
9417
9410
9404
9397
9390
9382
9374
9366
9357
9347
9336
9324
9311
9298
9283
9268
9252
9235
9218
9200
9182
9165
9147
9130
9114
9098
9083
9069
9055
9043
9031
9021
9011
9001
8991
8982
8972
8963
8953
8942
8931
8920
8908
8895
8882
8868
8854
8839
8823
8807
8789
8771
8752
8733
8712
8691
8668
8646
8622
8598
8574
8549
8525
8501
8477
8453
8430
8407
8385
8363
8342
8321
8301
8281
8262
8242
8223
8204
8185
8166
8146
8125
8103
8080
8055
8031
8004
7975
7945
7912
7879
7843
7807
7768
7729
7688
7646
7602
7558
7514
7468
7422
7376
7329
7281
7234
7186
7137
7089
7040
6992
6942
6893
6843
6793
6743
6692
6640
6588
6536
6484
6431
6378
6325
6272
6218
6164
6110
6056
6001
5946
5890
5834
5777
5720
5662
5603
5544
5485
5424
5364
5303
5241
5179
5117
5055
4992
4929
4867
4804
4741
4678
4615
4552
4489
4427
4365
4302
4240
4178
4117
4054
3994
3932
3870
3808
3746
3683
3619
3556
3491
3427
3362
3297
3232
3166
3101
3035
2970
2904
2838
2772
2707
2641
2575
2509
2443
2378
2313
2247
2183
2118
2054
1989
1926
1862
1799
1736
1674
1613
1552
1491
1432
1373
1315
1259
1203
1147
1093
1040
987
935
884
834
784
735
687
639
593
546
500
455
410
365
321
276
231
187
142
98
53
10
-34
-77
-119
-161
-202
-243
-284
-324
-364
-403
-442
-480
-518
-556
-594
-632
-670
-708
-746
-783
-821
-859
-897
-935
-972
-1008
-1047
-1084
-1120
-1157
-1193
-1228
-1263
-1297
-1330
-1363
-1394
-1425
-1455
-1483
-1511
-1538
-1564
-1590
-1615
-1640
-1665
-1690
-1715
-1741
-1768
-1795
-1823
-1851
-1881
-1911
-1942
-1974
-2005
-2037
-2071
-2104
-2137
-2170
-2204
-2237
-2271
-2306
-2340
-2375
-2411
-2447
-2484
-2521
-2560
-2600
-2640
-2682
-2726
-2770
-2815
-2862
-2909
-2957
-3006
-3055
-3104
-3154
-3203
-3252
-3302
-3350
-3399
-3447
-3495
-3543
-3590
-3636
-3682
-3727
-3770
-3813
-3855
-3896
-3936
-3974
-4011
-4049
-4083
-4119
-4154
-4187
-4220
-4253
-4286
-4318
-4350
-4382
-4415
-4447
-4480
-4513
-4546
-4579
-4612
-4646
-4679
-4713
-4746
-4780
-4813
-4847
-4880
-4913
-4947
-4980
-5013
-5046
-5079
-5112
-5144
-5176
-5208
-5239
-5271
-5302
-5334
-5365
-5396
-5428
-5460
-5491
-5523
-5555
-5586
-5617
-5648
-5679
-5709
-5739
-5769
-5799
-5828
-5858
-5888
-5917
-5947
-5977
-6008
-6038
-6069
-6100
-6131
-6162
-6194
-6227
-6260
-6294
-6329
-6365
-6401
-6439
-6477
-6516
-6556
-6597
-6639
-6682
-6725
-6769
-6813
-6858
-6904
-6950
-6997
-7043
-7091
-7138
-7186
-7233
-7281
-7329
-7377
-7425
-7474
-7523
-7572
-7623
-7673
-7724
-7775
-7826
-7877
-7927
-7978
-8029
-8080
-8131
-8182
-8234
-8285
-8338
-8390
-8443
-8496
-8550
-8604
-8658
-8713
-8768
-8823
-8878
-8933
-8987
-9042
-9097
-9152
-9207
-9261
-9316
-9370
-9424
-9479
-9533
-9586
-9640
-9693
-9745
-9797
-9849
-9900
-9951
-10001
-10051
-10101
-10151
-10200
-10248
-10296
-10344
-10391
-10438
-10484
-10529
-10574
-10618
-10661
-10704
-10747
-10789
-10830
-10871
-10911
-10951
-10990
-11028
-11065
-11101
-11137
-11171
-11204
-11237
-11268
-11299
-11328
-11357
-11385
-11411
-11437
-11461
-11484
-11506
-11527
-11546
-11565
-11583
-11600
-11616
-11632
-11647
-11661
-11675
-11688
-11700
-11712
-11723
-11733
-11743
-11752
-11761
-11769
-11776
-11783
-11789
-11795
-11800
-11804
-11808
-11811
-11814
-11816
-11818
-11820
-11821
-11821
-11822
-11822
-11822
-11821
-11820
-11818
-11816
-11813
-11810
-11807
-11803
-11799
-11795
-11791
-11787
-11783
-11780
-11777
-11774
-11772
-11769
-11768
-11766
-11764
-11763
-11762
-11761
-11760
-11759
-11759
-11760
-11761
-11762
-11764
-11767
-11769
-11772
-11775
-11778
-11781
-11784
-11786
-11789
-11792
-11796
-11799
-11803
-11807
-11811
-11816
-11822
-11828
-11835
-11843
-11851
-11860
-11870
-11881
-11893
-11905
-11919
-11933
-11947
-11963
-11979
-11996
-12013
-12030
-12048
-12066
-12084
-12102
-12120
-12139
-12157
-12175
-12193
-12211
-12228
-12246
-12263
-12281
-12299
-12316
-12334
-12352
-12370
-12389
-12407
-12426
-12444
-12463
-12482
-12501
-12521
-12541
-12561
-12582
-12603
-12625
-12648
-12670
-12694
-12717
-12741
-12765
-12790
-12815
-12841
-12867
-12894
-12921
-12949
-12978
-13007
-13036
-13066
-13096
-13126
-13157
-13187
-13218
-13248
-13279
-13311
-13342
-13375
-13407
-13441
-13475
-13509
-13544
-13579
-13615
-13650
-13686
-13723
-13759
-13795
-13831
-13867
-13903
-13939
-13975
-14011
-14046
-14081
-14115
-14149
-14181
-14213
-14245
-14275
-14305
-14334
-14362
-14390
-14417
-14444
-14470
-14496
-14521
-14547
-14571
-14596
-14620
-14644
-14668
-14691
-14714
-14736
-14759
-14781
-14802
-14823
-14843
-14863
-14882
-14901
-14919
-14936
-14953
-14970
-14986
-15002
-15018
-15033
-15048
-15062
-15077
-15091
-15104
-15118
-15131
-15144
-15156
-15168
-15180
-15191
-15202
-15212
-15222
-15231
-15239
-15247
-15254
-15260
-15266
-15271
-15275
-15278
-15281
-15283
-15284
-15285
-15286
-15286
-15285
-15284
-15283
-15282
-15280
-15278
-15276
-15274
-15271
-15269
-15267
-15264
-15262
-15259
-15256
-15253
-15249
-15245
-15242
-15238
-15234
-15231
-15227
-15224
-15221
-15218
-15215
-15212
-15209
-15206
-15203
-15200
-15197
-15195
-15192
-15190
-15189
-15187
-15187
-15186
-15186
-15186
-15186
-15186
-15187
-15186
-15186
-15186
-15185
-15184
-15182
-15181
-15179
-15177
-15175
-15173
-15172
-15171
-15171
-15171
-15172
-15173
-15174
-15177
-15179
-15182
-15186
-15190
-15195
-15200
-15206
-15213
-15220
-15228
-15236
-15244
-15253
-15262
-15271
-15279
-15288
-15296
-15305
-15313
-15322
-15331
-15339
-15348
-15357
-15366
-15375
-15385
-15394
-15404
-15414
-15424
-15434
-15445
-15456
-15467
-15478
-15490
-15502
-15513
-15525
-15537
-15548
-15560
-15572
-15583
-15595
-15607
-15618
-15630
-15642
-15653
-15665
-15677
-15689
-15701
-15713
-15725
-15737
-15748
-15759
-15770
-15780
-15789
-15798
-15805
-15812
-15819
-15824
-15829
-15833
-15836
-15838
-15840
-15840
-15840
-15840
-15838
-15836
-15833
-15830
-15825
-15820
-15815
-15808
-15802
-15794
-15786
-15778
-15769
-15759
-15749
-15738
-15727
-15714
-15700
-15686
-15670
-15653
-15635
-15615
-15595
-15574
-15552
-15529
-15506
-15483
-15459
-15434
-15410
-15384
-15358
-15332
-15305
-15278
-15250
-15221
-15192
-15162
-15132
-15101
-15069
-15037
-15003
-14969
-14933
-14897
-14859
-14820
-14781
-14741
-14701
-14660
-14619
-14578
-14536
-14494
-14452
-14409
-14365
-14321
-14277
-14231
-14185
-14139
-14092
-14045
-13997
-13949
-13900
-13852
-13803
-13753
-13703
-13653
-13602
-13551
-13499
-13447
-13395
-13342
-13290
-13238
-13186
-13134
-13082
-13030
-12979
-12928
-12877
-12826
-12775
-12723
-12672
-12620
-12568
-12515
-12462
-12407
-12352
-12296
-12238
-12180
-12121
-12061
-12000
-11939
-11878
-11816
-11754
-11692
-11631
-11569
-11507
-11445
-11383
-11321
-11260
-11198
-11137
-11076
-11015
-10955
-10895
-10836
-10777
-10719
-10661
-10603
-10545
-10487
-10430
-10373
-10316
-10260
-10204
-10148
-10093
-10038
-9984
-9931
-9878
-9825
-9773
-9721
-9669
-9617
-9566
-9515
-9464
-9414
-9364
-9315
-9265
-9216
-9167
-9118
-9069
-9020
-8971
-8921
-8872
-8823
-8774
-8725
-8676
-8628
-8580
-8531
-8483
-8435
-8387
-8339
-8291
-8242
-8193
-8144
-8095
-8045
-7996
-7947
-7898
-7849
-7800
-7752
-7704
-7656
-7608
-7560
-7512
-7464
-7415
-7367
-7318
-7269
-7220
-7170
-7121
-7071
-7021
-6971
-6921
-6870
-6819
-6767
-6716
-6664
-6611
-6558
-6505
-6452
-6398
-6344
-6289
-6234
-6179
-6123
-6067
-6011
-5954
-5896
-5838
-5780
-5721
-5662
-5603
-5544
-5484
-5425
-5365
-5306
-5246
-5186
-5125
-5065
-5005
-4945
-4884
-4824
-4764
-4704
-4643
-4583
-4522
-4461
-4400
-4338
-4277
-4215
-4152
-4090
-4027
-3966
-3903
-3841
-3778
-3716
-3653
-3590
-3526
-3463
-3399
-3335
-3271
-3207
-3143
-3079
-3015
-2952
-2888
-2824
-2761
-2697
-2633
-2569
-2504
-2439
-2374
-2309
-2244
-2179
-2113
-2048
-1983
-1919
-1854
-1790
-1725
-1661
-1597
-1533
-1468
-1404
-1340
-1275
-1211
-1147
-1082
-1018
-954
-890
-826
-762
-699
-635
-571
-508
-444
-381
-317
-253
-189
-126
-63
1
64
127
190
253
316
378
442
505
568
632
696
761
825
890
955
1020
1086
1151
1217
1282
1347
1412
1477
1541
1606
1670
1733
1797
1860
1923
1986
2049
2112
2175
2238
2300
2363
2427
2490
2554
2618
2682
2746
2811
2876
2942
3007
3072
3138
3204
3269
3335
3400
3465
3530
3594
3658
3722
3785
3848
3910
3972
4033
4094
4155
4215
4275
4334
4394
4453
4512
4570
4628
4686
4744
4801
4858
4914
4969
5024
5079
5132
5185
5238
5290
5341
5391
5441
5490
5538
5586
5633
5680
5726
5772
5818
5864
5910
5956
6002
6048
6094
6140
6187
6234
6281
6328
6375
6422
6470
6518
6565
6613
6661
6708
6755
6803
6850
6897
6943
6990
7037
7083
7129
7175
7221
7266
7311
7356
7401
7445
7490
7534
7577
7621
7664
7707
7750
7793
7836
7878
7921
7963
8005
8047
8087
8130
8172
8213
8255
8296
8338
8379
8421
8462
8503
8544
8585
8625
8666
8706
8746
8786
8827
8867
8908
8949
8990
9032
9073
9115
9157
9199
9240
9281
9323
9363
9404
9445
9485
9525
9565
9604
9644
9683
9722
9761
9800
9838
9875
9912
9949
9985
10020
10055
10089
10123
10157
10190
10223
10256
10288
10321
10353
10385
10417
10448
10480
10511
10542
10573
10604
10634
10664
10694
10724
10753
10781
10810
10838
10865
10892
10918
10944
10969
10993
11017
11041
11063
11086
11108
11129
11151
11172
11193
11213
11234
11254
11275
11295
11315
11335
11354
11373
11391
11409
11427
11444
11461
11477
11493
11508
11522
11537
11550
11564
11577
11589
11602
11614
11625
11637
11648
11659
11669
11679
11689
11699
11708
11716
11724
11731
11738
11744
11750
11755
11759
11763
11767
11770
11772
11774
11776
11778
11779
11780
11780
11781
11781
11781
11781
11781
11780
11780
11779
11777
11775
11773
11770
11767
11763
11759
11754
11748
11742
11735
11728
11721
11713
11705
11697
11689
11680
11672
11663
11655
11646
11638
11629
11620
11611
11601
11591
11581
11571
11560
11548
11536
11523
11510
11496
11481
11466
11449
11432
11414
11395
11376
11356
11335
11313
11292
11269
11247
11224
11200
11177
11153
11130
11106
11081
11057
11032
11007
10982
10957
10931
10905
10879
10852
10826
10798
10771
10743
10715
10686
10657
10628
10599
10569
10538
10508
10477
10447
10416
10384
10353
10321
10289
10257
10225
10192
10158
10125
10092
10058
10025
9991
9958
9925
9892
9859
9827
9795
9763
9731
9699
9668
9636
9605
9573
9542
9511
9480
9449
9418
9387
9356
9325
9294
9263
9232
9202
9171
9141
9111
9082
9053
9025
8997
8970
8944
8919
8894
8870
8847
8825
8803
8783
8763
8743
8724
8706
8688
8670
8653
8636
8619
8603
8587
8571
8556
8542
8528
8514
8501
8488
8476
8464
8452
8440
8429
8417
8406
8395
8385
8374
8363
8352
8340
8329
8316
8304
8291
8277
8263
8248
8233
8218
8202
8186
8172
8157
8141
8128
8113
8100
8086
8073
8061
8048
8038
8026
8016
8006
7996
7986
7976
7967
7957
7947
7937
7926
7916
7904
7892
7880
7867
7854
7839
7825
7809
7794
7777
7760
7742
7724
7705
7686
7666
7646
7625
7604
7583
7561
7539
7517
7494
7471
7449
7425
7402
7379
7355
7331
7306
7282
7256
7230
7204
7177
7150
7123
7095
7067
7038
7009
6980
6951
6921
6891
6861
6830
6799
6768
6736
6704
6672
6639
6606
6573
6539
6505
6471
6436
6401
6365
6329
6293
6256
6219
6181
6143
6105
6067
6028
5988
5949
5909
5869
5829
5789
5748
5708
5667
5625
5584
5542
5501
5459
5417
5375
5334
5292
5251
5209
5168
5127
5086
5045
5005
4964
4925
4885
4846
4807
4768
4730
4692
4655
4618
4581
4545
4509
4473
4438
4403
4368
4334
4300
4267
4233
4201
4168
4136
4104
4073
4042
4011
3981
3951
3921
3892
3864
3836
3808
3781
3754
3728
3702
3677
3651
3626
3601
3576
3551
3526
3501
3476
3451
3426
3401
3376
3351
3327
3302
3277
3253
3228
3204
3180
3156
3133
3110
3088
3066
3045
3025
3005
2986
2968
2950
2932
2916
2899
2884
2869
2854
2840
2827
2814
2802
2790
2779
2767
2757
2746
2735
2725
2714
2703
2692
2681
2670
2658
2647
2635
2622
2610
2598
2586
2574
2562
2551
2539
2529
2518
2508
2498
2489
2480
2472
2464
2457
2450
2443
2437
2430
2424
2417
2410
2403
2395
2387
2378
2369
2360
2351
2341
2330
2320
2309
2298
2287
2276
2264
2252
2241
2229
2218
2207
2196
2185
2175
2165
2155
2145
2135
2125
2115
2105
2094
2084
2073
2062
2051
2041
2029
2020
2009
1999
1988
1978
1967
1957
1946
1934
1923
1910
1897
1884
1869
1854
1838
1822
1804
1786
1768
1748
1728
1707
1685
1663
1640
1617
1593
1569
1544
1519
1494
1468
1443
1416
1390
1363
1336
1308
1279
1250
1220
1190
1159
1128
1096
1064
1030
997
963
928
893
857
822
785
749
713
676
640
603
567
530
494
457
421
384
348
311
274
237
200
163
125
87
50
11
-27
-65
-104
-142
-180
-219
-257
-294
-332
-368
-405
-441
-477
-512
-547
-581
-616
-650
-683
-717
-750
-783
-816
-849
-883
-916
-949
-982
-1014
-1049
-1082
-1115
-1148
-1181
-1214
-1247
-1280
-1312
-1345
-1377
-1409
-1442
-1474
-1506
-1537
-1569
-1601
-1633
-1664
-1696
-1728
-1759
-1791
-1822
-1854
-1885
-1917
-1948
-1979
-2011
-2041
-2074
-2105
-2136
-2168
-2199
-2229
-2260
-2291
-2321
-2352
-2382
-2412
-2442
-2472
-2502
-2532
-2562
-2592
-2621
-2651
-2680
-2710
-2740
-2769
-2799
-2829
-2860
-2890
-2921
-2951
-2982
-3012
-3043
-3074
-3104
-3135
-3166
-3197
-3228
-3259
-3290
-3321
-3353
-3384
-3416
-3448
-3480
-3512
-3545
-3577
-3609
-3642
-3674
-3706
-3738
-3769
-3800
-3831
-3861
-3891
-3921
-3950
-3979
-4006
-4035
-4062
-4089
-4115
-4141
-4166
-4191
-4216
-4240
-4264
-4288
-4312
-4335
-4359
-4383
-4406
-4430
-4453
-4477
-4500
-4523
-4546
-4569
-4592
-4614
-4636
-4658
-4680
-4701
-4723
-4744
-4766
-4787
-4808
-4829
-4850
-4871
-4892
-4912
-4932
-4953
-4973
-4992
-5012
-5031
-5051
-5070
-5088
-5107
-5125
-5142
-5160
-5176
-5193
-5209
-5225
-5240
-5255
-5269
-5283
-5296
-5309
-5322
-5334
-5346
-5358
-5370
-5382
-5393
-5405
-5417
-5429
-5440
-5452
-5463
-5474
-5485
-5496
-5507
-5517
-5527
-5537
-5546
-5555
-5564
-5572
-5580
-5588
-5595
-5603
-5610
-5617
-5624
-5631
-5638
-5644
-5651
-5658
-5664
-5671
-5677
-5684
-5690
-5696
-5702
-5708
-5715
-5720
-5726
-5732
-5737
-5742
-5747
-5752
-5756
-5760
-5763
-5767
-5770
-5772
-5775
-5778
-5780
-5782
-5784
-5786
-5788
-5790
-5791
-5793
-5794
-5795
-5796
-5797
-5797
-5798
-5798
-5798
-5798
-5799
-5799
-5799
-5799
-5799
-5799
-5799
-5800
-5800
-5801
-5802
-5803
-5805
-5806
-5808
-5810
-5812
-5815
-5817
-5820
-5823
-5826
-5830
-5833
-5837
-5840
-5844
-5847
-5851
-5854
-5858
-5861
-5864
-5868
-5871
-5875
-5878
-5881
-5884
-5887
-5890
-5893
-5895
-5898
-5900
-5902
-5904
-5906
-5908
-5909
-5911
-5912
-5913
-5914
-5914
-5914
-5914
-5914
-5913
-5912
-5910
-5909
-5906
-5904
-5901
-5898
-5895
-5891
-5886
-5882
-5877
-5871
-5865
-5858
-5852
-5845
-5837
-5829
-5822
-5814
-5805
-5797
-5789
-5780
-5772
-5763
-5755
-5746
-5738
-5729
-5720
-5711
-5702
-5693
-5684
-5675
-5666
-5657
-5647
-5638
-5630
-5621
-5613
-5604
-5596
-5588
-5581
-5573
-5566
-5559
-5551
-5544
-5537
-5530
-5523
-5515
-5508
-5501
-5493
-5485
-5477
-5469
-5460
-5451
-5442
-5432
-5422
-5411
-5400
-5388
-5376
-5364
-5352
-5339
-5327
-5314
-5302
-5289
-5277
-5265
-5253
-5241
-5229
-5217
-5206
-5195
-5184
-5173
-5162
-5151
-5140
-5129
-5118
-5107
-5095
-5084
-5072
-5060
-5047
-5035
-5022
-5010
-4997
-4984
-4971
-4958
-4945
-4932
-4920
-4907
-4894
-4882
-4870
-4858
-4846
-4835
-4823
-4811
-4799
-4787
-4775
-4763
-4751
-4739
-4727
-4715
-4703
-4691
-4678
-4666
-4654
-4641
-4629
-4616
-4603
-4590
-4577
-4564
-4550
-4536
-4522
-4507
-4492
-4476
-4460
-4444
-4427
-4409
-4391
-4373
-4354
-4334
-4314
-4293
-4272
-4251
-4229
-4207
-4185
-4162
-4139
-4117
-4094
-4070
-4048
-4025
-4001
-3977
-3952
-3927
-3902
-3875
-3849
-3821
-3793
-3764
-3735
-3705
-3675
-3644
-3613
-3581
-3550
-3518
-3486
-3453
-3421
-3388
-3356
-3323
-3290
-3258
-3225
-3193
-3161
-3128
-3096
-3064
-3033
-3001
-2969
-2937
-2905
-2874
-2841
-2809
-2776
-2743
-2710
-2676
-2642
-2608
-2573
-2538
-2502
-2466
-2430
-2394
-2357
-2320
-2284
-2247
-2210
-2173
-2136
-2099
-2062
-2025
-1988
-1952
-1916
-1880
-1844
-1808
-1772
-1736
-1701
-1666
-1630
-1595
-1560
-1524
-1489
-1455
-1420
-1386
-1351
-1318
-1284
-1251
-1218
-1186
-1154
-1122
-1091
-1060
-1030
-999
-970
-940
-911
-883
-854
-826
-797
-769
-740
-712
-684
-655
-626
-598
-569
-540
-512
-484
-455
-427
-399
-371
-343
-315
-287
-259
-232
-204
-176
-148
-119
-91
-63
-35
-6
22
51
79
108
137
166
196
225
255
285
316
346
377
408
439
470
501
532
562
593
623
653
683
713
743
773
804
834
865
896
927
958
990
1020
1053
1084
1116
1148
1180
1212
1244
1276
1308
1340
1372
1403
1435
1466
1497
1529
1560
1591
1622
1653
1684
1715
1747
1779
1811
1843
1876
1909
1942
1975
2009
2041
2077
2111
2145
2180
2215
2251
2286
2321
2357
2392
2427
2462
2496
2531
2565
2599
2634
2668
2702
2736
2770
2804
2838
2872
2906
2940
2974
3009
3043
3077
3111
3145
3179
3214
3249
3283
3318
3354
3389
3424
3460
3495
3531
3566
3602
3637
3673
3708
3743
3779
3814
3849
3884
3919
3954
3989
4024
4059
4093
4128
4162
4197
4231
4265
4300
4334
4369
4403
4438
4473
4507
4542
4577
4612
4646
4680
4715
4749
4783
4817
4850
4884
4918
4951
4985
5018
5052
5085
5119
5152
5185
5218
5250
5283
5315
5347
5379
5411
5443
5474
5506
5537
5569
5600
5631
5662
5694
5725
5756
5786
5817
5848
5879
5909
5940
5970
6000
6030
6060
6090
6119
6148
6177
6206
6234
6263
6291
6319
6346
6373
6401
6428
6454
6481
6507
6534
6560
6586
6612
6638
6664
6689
6715
6740
6766
6791
6816
6841
6865
6890
6914
6938
6961
6984
7007
7029
7051
7072
7094
7114
7135
7155
7176
7195
7215
7234
7254
7273
7292
7310
7329
7347
7365
7383
7400
7417
7434
7451
7467
7482
7497
7512
7526
7539
7552
7564
7576
7587
7597
7607
7616
7624
7632
7639
7646
7653
7659
7664
7670
7675
7679
7683
7687
7691
7694
7697
7700
7703
7705
7707
7708
7710
7711
7711
7712
7711
7711
7710
7708
7706
7704
7701
7698
7694
7690
7685
7680
7675
7669
7663
7657
7651
7644
7637
7630
7622
7614
7606
7598
7589
7581
7571
7562
7552
7542
7532
7522
7511
7500
7489
7477
7466
7454
7442
7431
7419
7407
7395
7383
7371
7358
7346
7333
7321
7308
7295
7281
7267
7253
7238
7224
7208
7193
7177
7161
7144
7128
7111
7095
7078
7061
7044
7026
7009
6992
6974
6957
6939
6922
6905
6887
6870
6853
6836
6820
6803
6786
6769
6752
6735
6718
6700
6682
6664
6645
6625
6605
6584
6563
6542
6520
6497
6475
6452
6429
6407
6384
6361
6338
6316
6293
6271
6249
6227
6205
6183
6162
6140
6118
6097
6076
6054
6032
6011
5989
5967
5944
5921
5898
5875
5852
5828
5804
5780
5756
5732
5708
5683
5659
5634
5610
5585
5561
5536
5511
5487
5462
5437
5413
5388
5364
5340
5316
5292
5268
5244
5220
5197
5174
5151
5128
5105
5082
5059
5037
5014
4992
4970
4948
4926
4905
4883
4862
4840
4819
4798
4777
4756
4735
4714
4693
4671
4650
4629
4608
4588
4567
4546
4525
4504
4483
4462
4442
4421
4401
4380
4360
4339
4319
4299
4278
4258
4237
4217
4196
4175
4153
4132
4110
4086
4064
4041
4018
3994
3970
3945
3921
3896
3871
3846
3821
3796
3771
3745
3720
3695
3670
3644
3619
3594
3568
3542
3516
3490
3463
3436
3409
3381
3353
3324
3296
3267
3237
3207
3177
3147
3117
3086
3055
3024
2992
2960
2928
2895
2862
2829
2795
2761
2727
2692
2657
2621
2586
2550
2514
2477
2441
2404
2367
2330
2293
2255
2218
2180
2142
2105
2067
2029
1993
1955
1918
1881
1844
1808
1771
1734
1697
1661
1624
1587
1551
1514
1478
1441
1404
1368
1331
1293
1256
1219
1181
1144
1107
1070
1033
996
959
923
887
851
815
779
743
708
672
637
602
568
533
499
466
433
401
368
337
305
274
243
213
183
154
125
96
68
41
14
-13
-39
-65
-91
-116
-141
-166
-191
-215
-238
-261
-284
-306
-328
-349
-370
-390
-410
-430
-449
-468
-486
-504
-522
-539
-556
-572
-588
-604
-619
-635
-650
-664
-679
-693
-707
-720
-733
-745
-757
-769
-780
-791
-801
-811
-821
-830
-839
-847
-856
-864
-873
-881
-890
-899
-908
-918
-927
-937
-947
-957
-967
-978
-988
-999
-1008
-1020
-1031
-1042
-1052
-1063
-1074
-1084
-1094
-1105
-1115
-1125
-1134
-1144
-1154
-1163
-1173
-1183
-1192
-1202
-1212
-1222
-1232
-1242
-1253
-1264
-1275
-1287
-1299
-1311
-1324
-1336
-1349
-1362
-1376
-1389
-1403
-1417
-1432
-1446
-1461
-1475
-1490
-1505
-1520
-1535
-1549
-1564
-1578
-1592
-1606
-1621
-1635
-1649
-1663
-1677
-1692
-1706
-1720
-1735
-1749
-1763
-1778
-1793
-1808
-1824
-1839
-1856
-1872
-1889
-1906
-1923
-1941
-1958
-1975
-1993
-2009
-2028
-2045
-2063
-2080
-2097
-2115
-2133
-2150
-2168
-2185
-2203
-2220
-2238
-2256
-2274
-2291
-2309
-2328
-2346
-2364
-2383
-2402
-2421
-2440
-2459
-2478
-2497
-2517
-2537
-2557
-2577
-2597
-2617
-2638
-2658
-2679
-2700
-2720
-2741
-2762
-2783
-2803
-2824
-2844
-2865
-2885
-2905
-2925
-2945
-2965
-2985
-3004
-3023
-3042
-3061
-3079
-3097
-3115
-3132
-3150
-3167
-3184
-3200
-3216
-3232
-3248
-3264
-3280
-3296
-3311
-3327
-3342
-3358
-3373
-3387
-3402
-3416
-3430
-3443
-3456
-3468
-3480
-3492
-3503
-3514
-3524
-3534
-3543
-3552
-3561
-3569
-3577
-3585
-3593
-3601
-3610
-3618
-3627
-3636
-3645
-3654
-3664
-3673
-3682
-3691
-3700
-3709
-3718
-3726
-3735
-3744
-3752
-3760
-3768
-3776
-3783
-3790
-3796
-3802
-3808
-3813
-3818
-3822
-3827
-3831
-3835
-3839
-3843
-3847
-3851
-3855
-3859
-3863
-3867
-3871
-3876
-3880
-3885
-3890
-3895
-3899
-3904
-3909
-3914
-3919
-3924
-3928
-3933
-3938
-3943
-3947
-3952
-3956
-3960
-3964
-3968
-3972
-3976
-3979
-3983
-3986
-3990
-3993
-3997
-4001
-4003
-4008
-4011
-4016
-4019
-4024
-4029
-4033
-4038
-4043
-4048
-4054
-4059
-4066
-4073
-4078
-4086
-4093
-4100
-4107
-4114
-4121
-4129
-4136
-4143
-4150
-4157
-4164
-4170
-4176
-4182
-4188
-4193
-4198
-4202
-4207
-4211
-4215
-4220
-4224
-4228
-4233
-4237
-4241
-4245
-4250
-4254
-4258
-4262
-4266
-4270
-4275
-4279
-4284
-4289
-4294
-4300
-4305
-4311
-4316
-4322
-4328
-4334
-4340
-4345
-4351
-4357
-4362
-4368
-4373
-4378
-4383
-4388
-4392
-4396
-4400
-4404
-4407
-4411
-4414
-4417
-4421
-4424
-4428
-4432
-4436
-4440
-4445
-4449
-4454
-4458
-4463
-4467
-4471
-4475
-4479
-4483
-4486
-4490
-4493
-4497
-4500
-4503
-4506
-4510
-4513
-4516
-4519
-4522
-4526
-4529
-4532
-4536
-4540
-4543
-4547
-4550
-4553
-4556
-4558
-4561
-4562
-4564
-4565
-4566
-4567
-4568
-4567
-4567
-4566
-4564
-4562
-4559
-4556
-4552
-4548
-4543
-4538
-4532
-4526
-4520
-4513
-4506
-4498
-4491
-4482
-4474
-4466
-4457
-4448
-4439
-4430
-4420
-4411
-4401
-4391
-4381
-4371
-4360
-4350
-4339
-4329
-4318
-4307
-4297
-4286
-4275
-4264
-4252
-4241
-4228
-4216
-4203
-4190
-4176
-4162
-4147
-4132
-4116
-4099
-4082
-4065
-4046
-4029
-4010
-3991
-3972
-3952
-3933
-3913
-3892
-3872
-3852
-3832
-3812
-3791
-3771
-3751
-3731
-3710
-3690
-3669
-3648
-3626
-3605
-3583
-3561
-3538
-3516
-3493
-3470
-3447
-3423
-3400
-3376
-3352
-3327
-3303
-3279
-3254
-3230
-3206
-3182
-3158
-3134
-3111
-3087
-3064
-3041
-3018
-2995
-2972
-2949
-2926
-2902
-2879
-2855
-2831
-2807
-2783
-2759
-2735
-2711
-2686
-2662
-2637
-2612
-2587
-2563
-2538
-2514
-2489
-2465
-2441
-2418
-2394
-2371
-2347
-2324
-2301
-2278
-2255
-2233
-2210
-2187
-2165
-2142
-2119
-2097
-2074
-2052
-2029
-2007
-1985
-1963
-1941
-1920
-1898
-1877
-1856
-1835
-1815
-1794
-1773
-1753
-1733
-1712
-1692
-1672
-1653
-1633
-1614
-1595
-1576
-1558
-1539
-1521
-1504
-1486
-1469
-1451
-1434
-1417
-1400
-1383
-1367
-1350
-1334
-1317
-1301
-1284
-1267
-1251
-1234
-1218
-1201
-1184
-1168
-1151
-1135
-1119
-1103
-1087
-1072
-1057
-1042
-1027
-1012
-997
-983
-969
-955
-941
-928
-915
-901
-888
-875
-862
-849
-836
-823
-810
-796
-783
-769
-755
-742
-728
-714
-700
-686
-673
-659
-645
-632
-618
-604
-590
-576
-561
-547
-532
-517
-501
-485
-469
-452
-435
-418
-400
-381
-362
-343
-323
-302
-282
-261
-240
-218
-197
-176
-154
-133
-112
-91
-69
-48
-27
-6
15
37
58
79
101
122
144
166
188
210
232
255
278
302
325
349
374
399
424
449
474
500
526
552
578
604
631
657
683
710
737
764
791
818
845
873
901
929
958
986
1014
1044
1073
1102
1131
1160
1188
1217
1245
1273
1301
1329
1357
1384
1411
1438
1465
1492
1519
1545
1572
1599
1625
1652
1679
1706
1733
1760
1787
1814
1841
1869
1896
1923
1950
1977
2003
2029
2056
2082
2109
2135
2160
2186
2212
2237
2263
2288
2313
2337
2362
2386
2410
2433
2457
2480
2503
2526
2549
2571
2593
2615
2637
2658
2679
2699
2719
2738
2757
2775
2793
2811
2828
2845
2862
2878
2895
2911
2926
2942
2958
2973
2988
3004
3019
3034
3049
3063
3078
3093
3108
3122
3136
3151
3165
3179
3192
3206
3220
3233
3246
3259
3272
3285
3298
3311
3324
3336
3349
3362
3375
3388
3401
3414
3427
3441
3454
3468
3481
3495
3508
3522
3536
3550
3564
3578
3592
3606
3620
3635
3649
3663
3678
3692
3707
3721
3735
3750
3764
3778
3792
3805
3819
3832
3845
3858
3871
3884
3897
3910
3923
3936
3949
3962
3975
3988
4001
4014
4029
4043
4057
4070
4086
4101
4116
4132
4148
4165
4181
4198
4215
4232
4250
4267
4284
4301
4319
4336
4354
4371
4389
4406
4424
4441
4459
4476
4493
4510
4527
4544
4561
4578
4595
4612
4629
4647
4665
4682
4700
4718
4736
4755
4773
4791
4810
4828
4846
4864
4882
4900
4918
4935
4952
4969
4986
5003
5020
5036
5053
5069
5085
5101
5117
5132
5148
5163
5178
5193
5208
5222
5236
5250
5264
5277
5290
5303
5316
5328
5340
5351
5363
5374
5385
5396
5407
5418
5428
5438
5448
5458
5468
5477
5486
5495
5504
5513
5521
5529
5537
5545
5553
5560
5567
5575
5581
5588
5595
5601
5607
5613
5619
5625
5630
5635
5640
5645
5650
5654
5658
5662
5666
5669
5672
5674
5676
5678
5680
5681
5682
5682
5683
5683
5683
5682
5682
5681
5681
5680
5678
5677
5676
5674
5672
5670
5668
5666
5663
5660
5657
5654
5650
5646
5642
5638
5633
5628
5622
5617
5611
5606
5600
5594
5588
5582
5576
5569
5562
5556
5549
5541
5534
5527
5520
5512
5505
5497
5489
5481
5473
5464
5456
5447
5437
5427
5417
5406
5395
5383
5370
5357
5344
5330
5315
5301
5285
5270
5254
5239
5223
5207
5191
5175
5160
5144
5128
5113
5097
5082
5066
5050
5034
5018
5001
4985
4968
4951
4933
4916
4898
4880
4862
4844
4825
4806
4788
4769
4750
4731
4713
4694
4675
4656
4637
4619
4600
4581
4563
4544
4526
4508
4489
4471
4454
4436
4418
4400
4382
4364
4346
4329
4311
4293
4275
4257
4239
4221
4203
4185
4167
4149
4131
4113
4094
4077
4059
4041
4024
4006
3989
3972
3955
3938
3921
3904
3888
3871
3854
3838
3822
3805
3789
3772
3756
3740
3723
3707
3690
3673
3657
3640
3623
3606
3590
3573
3556
3540
3523
3507
3490
3474
3458
3441
3425
3409
3393
3377
3361
3345
3329
3313
3297
3281
3264
3248
3231
3214
3196
3179
3161
3143
3126
3107
3089
3071
3052
3034
3015
2996
2977
2958
2939
2920
2901
2882
2863
2843
2824
2805
2785
2765
2745
2725
2704
2684
2662
2641
2620
2598
2576
2554
2532
2510
2487
2465
2442
2419
2396
2373
2350
2327
2304
2281
2258
2235
2212
2189
2167
2144
2121
2098
2075
2052
2028
2005
1982
1958
1935
1911
1888
1864
1840
1816
1792
1768
1743
1719
1694
1669
1643
1618
1592
1567
1541
1515
1489
1463
1437
1411
1385
1359
1333
1308
1283
1258
1233
1208
1184
1160
1135
1111
1087
1063
1039
1014
991
967
942
918
894
869
844
819
794
769
743
718
692
666
641
615
589
563
537
511
485
459
433
407
382
356
330
304
278
252
227
201
175
149
123
97
71
45
18
-9
-36
-64
-92
-121
-149
-179
-208
-238
-268
-299
-330
-361
-392
-424
-456
-488
-520
-553
-586
-619
-652
-685
-719
-752
-786
-819
-853
-886
-920
-954
-988
-1022
-1056
-1090
-1125
-1159
-1194
-1229
-1264
-1299
-1334
-1370
-1405
-1441
-1476
-1512
-1548
-1583
-1619
-1655
-1691
-1727
-1763
-1799
-1835
-1871
-1907
-1943
-1979
-2015
-2051
-2086
-2122
-2157
-2193
-2228
-2263
-2297
-2332
-2366
-2400
-2433
-2467
-2500
-2533
-2566
-2598
-2630
-2662
-2694
-2726
-2757
-2788
-2820
-2851
-2882
-2913
-2944
-2974
-3005
-3036
-3067
-3097
-3128
-3159
-3189
-3219
-3250
-3280
-3310
-3339
-3369
-3398
-3428
-3457
-3485
-3514
-3542
-3570
-3598
-3625
-3652
-3679
-3705
-3731
-3756
-3782
-3807
-3831
-3856
-3880
-3904
-3927
-3950
-3973
-3996
-4018
-4040
-4062
-4083
-4104
-4125
-4145
-4165
-4185
-4204
-4223
-4242
-4260
-4278
-4296
-4313
-4330
-4346
-4362
-4378
-4394
-4410
-4425
-4441
-4456
-4471
-4486
-4501
-4516
-4530
-4545
-4559
-4573
-4587
-4601
-4615
-4628
-4641
-4654
-4667
-4679
-4691
-4703
-4715
-4726
-4738
-4749
-4760
-4771
-4782
-4793
-4804
-4814
-4825
-4836
-4846
-4857
-4868
-4879
-4890
-4901
-4912
-4923
-4934
-4945
-4956
-4966
-4977
-4988
-4998
-5009
-5019
-5030
-5040
-5051
-5061
-5071
-5082
-5092
-5102
-5112
-5123
-5133
-5143
-5153
-5163
-5173
-5183
-5192
-5202
-5211
-5221
-5230
-5239
-5247
-5256
-5264
-5272
-5280
-5288
-5295
-5303
-5310
-5317
-5324
-5331
-5338
-5345
-5352
-5359
-5366
-5372
-5379
-5385
-5392
-5398
-5405
-5411
-5417
-5424
-5430
-5436
-5442
-5448
-5454
-5459
-5465
-5470
-5476
-5481
-5486
-5491
-5496
-5501
-5506
-5511
-5515
-5519
-5524
-5528
-5532
-5536
-5540
-5544
-5548
-5551
-5555
-5558
-5561
-5564
-5567
-5569
-5572
-5574
-5577
-5579
-5581
-5582
-5584
-5585
-5586
-5587
-5588
-5588
-5588
-5588
-5588
-5587
-5586
-5586
-5585
-5583
-5582
-5581
-5579
-5578
-5576
-5574
-5572
-5570
-5567
-5564
-5562
-5559
-5556
-5552
-5549
-5545
-5541
-5537
-5533
-5529
-5524
-5519
-5514
-5508
-5502
-5496
-5490
-5483
-5476
-5469
-5461
-5454
-5446
-5438
-5430
-5422
-5414
-5405
-5397
-5388
-5379
-5370
-5361
-5352
-5343
-5334
-5324
-5314
-5304
-5294
-5284
-5273
-5262
-5251
-5240
-5229
-5217
-5205
-5193
-5181
-5169
-5157
-5144
-5132
-5119
-5106
-5093
-5080
-5067
-5054
-5041
-5028
-5015
-5002
-4989
-4976
-4963
-4951
-4938
-4926
-4913
-4900
-4887
-4874
-4861
-4848
-4834
-4820
-4806
-4791
-4776
-4761
-4746
-4730
-4714
-4698
-4681
-4664
-4647
-4630
-4612
-4594
-4576
-4558
-4540
-4521
-4502
-4484
-4465
-4446
-4427
-4408
-4389
-4370
-4351
-4332
-4312
-4293
-4273
-4254
-4234
-4214
-4194
-4174
-4154
-4134
-4114
-4094
-4074
-4054
-4035
-4014
-3995
-3976
-3957
-3938
-3919
-3901
-3882
-3864
-3846
-3828
-3810
-3792
-3774
-3757
-3739
-3722
-3705
-3688
-3671
-3654
-3637
-3621
-3604
-3588
-3572
-3555
-3539
-3523
-3507
-3491
-3475
-3459
-3443
-3427
-3412
-3396
-3380
-3365
-3350
-3334
-3319
-3305
-3290
-3275
-3260
-3246
-3231
-3216
-3201
-3187
-3172
-3157
-3142
-3127
-3112
-3097
-3082
-3068
-3053
-3038
-3023
-3009
-2994
-2980
-2965
-2951
-2937
-2923
-2908
-2894
-2880
-2866
-2852
-2839
-2825
-2811
-2797
-2784
-2770
-2757
-2744
-2731
-2718
-2705
-2692
-2680
-2668
-2656
-2644
-2632
-2621
-2609
-2598
-2587
-2576
-2565
-2555
-2544
-2533
-2522
-2511
-2500
-2488
-2477
-2465
-2453
-2441
-2429
-2417
-2404
-2391
-2378
-2365
-2351
-2338
-2324
-2310
-2296
-2282
-2269
-2255
-2241
-2228
-2215
-2202
-2189
-2176
-2163
-2151
-2138
-2126
-2113
-2101
-2088
-2075
-2062
-2048
-2033
-2020
-2005
-1990
-1975
-1959
-1943
-1927
-1911
-1895
-1878
-1862
-1845
-1829
-1813
-1796
-1780
-1764
-1748
-1732
-1715
-1699
-1682
-1666
-1649
-1632
-1614
-1596
-1578
-1560
-1541
-1522
-1503
-1483
-1463
-1443
-1422
-1402
-1381
-1360
-1338
-1317
-1295
-1274
-1252
-1230
-1208
-1186
-1164
-1142
-1120
-1098
-1075
-1053
-1030
-1008
-985
-962
-939
-915
-892
-868
-845
-821
-797
-774
-750
-726
-702
-678
-654
-630
-607
-583
-559
-535
-511
-488
-464
-441
-417
-394
-371
-348
-325
-302
-279
-256
-234
-212
-190
-168
-147
-125
-104
-83
-62
-42
-21
-1
20
40
60
80
99
119
139
158
178
198
217
237
257
277
296
316
335
355
374
392
411
430
448
466
484
501
519
536
554
571
588
605
622
638
655
671
687
703
719
735
750
765
781
796
810
825
839
854
868
882
896
909
923
936
949
963
976
989
1002
1014
1027
1040
1052
1065
1077
1089
1102
1114
1127
1139
1152
1165
1178
1191
1205
1219
1232
1246
1261
1275
1290
1304
1319
1334
1349
1364
1379
1394
1408
1423
1438
1452
1466
1480
1494
1507
1520
1533
1546
1559
1572
1584
1597
1609
1621
1633
1645
1657
1669
1681
1693
1705
1717
1728
1740
1752
1763
1775
1786
1797
1808
1819
1830
1840
1851
1860
1870
1879
1889
1897
1906
1915
1923
1931
1939
1947
1955
1962
1969
1976
1983
1989
1996
2001
2008
2013
2019
2024
2029
2033
2039
2044
2048
2052
2057
2061
2065
2069
2072
2076
2080
2083
2087
2090
2094
2097
2100
2103
2106
2109
2112
2115
2117
2120
2122
2125
2127
2129
2131
2133
2135
2137
2139
2140
2141
2143
2144
2144
2145
2145
2146
2146
2146
2145
2145
2144
2144
2143
2142
2141
2140
2138
2137
2135
2133
2132
2130
2128
2126
2124
2121
2119
2117
2115
2112
2110
2108
2106
2103
2101
2098
2096
2094
2091
2088
2085
2082
2079
2076
2072
2068
2064
2060
2055
2051
2045
2040
2035
2029
2023
2017
2011
2005
1998
1991
1984
1976
1969
1961
1953
1945
1937
1928
1920
1911
1902
1893
1884
1874
1865
1855
1845
1834
1824
1813
1802
1791
1779
1768
1756
1744
1732
1719
1706
1694
1681
1667
1654
1640
1627
1613
1598
1584
1570
1555
1541
1526
1511
1496
1481
1466
1451
1436
1421
1406
1391
1376
1361
1346
1330
1315
1300
1285
1269
1254
1239
1224
1209
1194
1179
1164
1150
1135
1121
1106
1092
1078
1063
1049
1034
1018
1004
990
974
959
944
928
912
896
880
863
847
830
814
797
781
764
748
731
715
698
682
665
649
632
616
599
582
565
548
531
514
497
480
462
445
427
410
393
375
358
340
323
305
288
271
253
236
219
202
185
168
150
133
116
98
80
62
44
26
8
-11
-29
-48
-66
-85
-104
-122
-141
-159
-178
-196
-214
-232
-250
-267
-285
-302
-318
-335
-351
-367
-383
-398
-414
-429
-444
-458
-473
-487
-501
-515
-529
-543
-557
-571
-585
-599
-613
-627
-641
-655
-669
-683
-697
-711
-725
-738
-751
-764
-777
-789
-802
-814
-825
-837
-848
-859
-870
-880
-891
-901
-911
-921
-931
-941
-950
-960
-970
-980
-989
-999
-1008
-1018
-1027
-1037
-1046
-1055
-1065
-1074
-1083
-1093
-1102
-1111
-1120
-1129
-1138
-1146
-1155
-1163
-1171
-1179
-1187
-1195
-1203
-1210
-1218
-1225
-1232
-1240
-1247
-1254
-1261
-1268
-1275
-1282
-1289
-1295
-1302
-1308
-1315
-1321
-1327
-1333
-1339
-1345
-1351
-1357
-1363
-1368
-1374
-1380
-1386
-1392
-1398
-1404
-1410
-1416
-1422
-1428
-1434
-1439
-1445
-1451
-1457
-1462
-1467
-1473
-1478
-1482
-1487
-1491
-1495
-1499
-1502
-1505
-1508
-1511
-1514
-1516
-1518
-1521
-1523
-1525
-1527
-1529
-1531
-1533
-1536
-1538
-1540
-1542
-1544
-1546
-1548
-1551
-1553
-1554
-1556
-1558
-1560
-1561
-1563
-1564
-1565
-1566
-1567
-1568
-1569
-1570
-1571
-1571
-1572
-1573
-1574
-1574
-1575
-1576
-1576
-1577
-1578
-1578
-1579
-1579
-1580
-1581
-1581
-1582
-1582
-1583
-1583
-1584
-1584
-1584
-1584
-1583
-1583
-1582
-1581
-1580
-1579
-1578
-1577
-1575
-1574
-1572
-1570
-1568
-1565
-1563
-1560
-1557
-1554
-1550
-1547
-1543
-1539
-1535
-1531
-1526
-1521
-1516
-1510
-1505
-1499
-1493
-1486
-1479
-1473
-1466
-1458
-1451
-1444
-1436
-1428
-1421
-1413
-1405
-1396
-1388
-1380
-1371
-1362
-1353
-1344
-1335
-1325
-1315
-1305
-1294
-1284
-1273
-1261
-1250
-1237
-1225
-1213
-1200
-1186
-1173
-1159
-1145
-1131
-1117
-1102
-1087
-1072
-1056
-1041
-1024
-1008
-991
-974
-957
-939
-920
-902
-882
-863
-843
-823
-802
-781
-760
-739
-717
-696
-674
-652
-629
-607
-585
-562
-539
-516
-492
-469
-445
-421
-397
-372
-347
-322
-297
-272
-247
-221
-195
-169
-143
-117
-91
-65
-38
-12
15
41
67
94
120
147
173
200
227
254
281
308
336
364
392
420
448
476
504
532
560
588
616
643
671
698
725
751
778
804
830
857
882
908
934
960
986
1010
1037
1063
1089
1115
1141
1167
1193
1219
1246
1272
1298
1324
1349
1375
1401
1426
1451
1476
1501
1525
1549
1573
1597
1621
1644
1667
1690
1713
1735
1758
1780
1802
1824
1845
1867
1888
1910
1931
1951
1972
1992
2012
2032
2051
2070
2089
2108
2127
2145
2163
2180
2198
2215
2231
2248
2264
2280
2296
2312
2327
2342
2357
2371
2385
2399
2413
2427
2440
2452
2465
2477
2489
2500
2511
2522
2533
2543
2553
2562
2572
2581
2589
2598
2606
2613
2621
2628
2635
2641
2647
2653
2659
2664
2669
2673
2678
2681
2685
2688
2691
2694
2696
2698
2699
2700
2701
2702
2702
2702
2702
2702
2701
2700
2699
2697
2695
2693
2690
2687
2684
2680
2676
2672
2667
2662
2657
2651
2645
2639
2633
2626
2618
2611
2603
2595
2587
2578
2569
2560
2551
2542
2532
2522
2512
2502
2492
2481
2471
2460
2449
2438
2426
2414
2402
2390
2378
2365
2352
2339
2325
2312
2298
2284
2269
2254
2240
2225
2210
2195
2179
2164
2149
2133
2118
2102
2086
2071
2055
2039
2023
2005
1990
1974
1957
1941
1925
1908
1892
1876
1859
1843
1826
1810
1793
1777
1760
1744
1727
1710
1694
1677
1661
1644
1627
1611
1594
1578
1562
1545
1529
1513
1497
1481
1465
1450
1435
1419
1404
1389
1374
1360
1345
1331
1316
1302
1288
1274
1260
1247
1233
1219
1206
1193
1180
1167
1154
1141
1128
1116
1103
1091
1079
1066
1054
1042
1030
1018
1006
995
984
972
961
950
938
927
916
905
894
883
872
861
850
840
829
819
808
798
788
778
768
759
749
740
731
723
714
706
698
690
682
674
667
660
653
645
638
632
625
618
611
605
598
592
585
579
572
566
560
553
547
541
535
529
523
517
511
505
499
493
488
482
477
471
465
460
455
449
444
439
434
430
425
421
416
412
408
404
400
396
392
389
385
382
378
375
372
369
366
363
361
359
357
355
353
351
350
348
347
346
344
343
341
340
338
337
335
333
331
329
326
324
321
319
316
314
311
308
305
303
300
297
294
292
289
286
284
281
279
276
273
271
268
266
263
261
259
256
254
252
250
247
245
243
241
239
238
236
234
233
231
230
229
228
228
227
227
227
228
228
229
230
231
233
234
236
238
241
243
245
248
251
253
256
259
262
265
269
272
276
279
283
287
291
296
300
305
310
315
320
326
331
337
343
349
355
362
369
376
383
391
399
408
416
425
435
444
455
465
476
486
498
509
521
533
546
558
571
584
598
611
625
639
653
668
682
697
711
726
741
756
771
786
801
816
831
846
861
875
890
905
920
934
949
963
978
992
1006
1020
1035
1049
1063
1076
1090
1103
1116
1129
1141
1153
1165
1176
1188
1199
1210
1220
1231
1241
1251
1261
1271
1280
1290
1299
1309
1318
1327
1336
1345
1354
1363
1372
1381
1390
1398
1407
1415
1423
1431
1439
1446
1454
1461
1468
1475
1482
1489
1495
1502
1508
1514
1520
1526
1532
1538
1543
1549
1555
1560
1565
1571
1576
1581
1586
1590
1595
1600
1604
1608
1612
1616
1620
1624
1627
1631
1634
1637
1640
1643
1646
1649
1652
1654
1657
1659
1661
1663
1665
1666
1668
1669
1670
1671
1671
1672
1672
1673
1673
1673
1673
1673
1673
1673
1673
1673
1673
1673
1672
1671
1671
1670
1668
1667
1665
1664
1662
1659
1657
1654
1651
1648
1644
1640
1636
1632
1628
1623
1618
1613
1608
1603
1598
1593
1587
1581
1575
1569
1563
1557
1550
1543
1536
1529
1522
1514
1506
1498
1490
1481
1473
1464
1454
1445
1435
1425
1414
1404
1393
1382
1370
1358
1346
1334
1321
1309
1296
1282
1269
1255
1241
1227
1213
1198
1184
1169
1154
1139
1123
1108
1092
1077
1061
1045
1029
1012
996
979
963
946
929
911
894
876
858
841
823
804
786
768
750
731
713
694
676
657
638
619
600
581
562
543
524
505
485
466
446
426
406
386
365
344
323
302
281
259
237
215
193
171
148
126
104
82
59
37
15
-8
-30
-52
-74
-97
-119
-141
-163
-185
-207
-229
-250
-272
-293
-315
-336
-357
-379
-400
-421
-442
-463
-484
-505
-525
-546
-566
-586
-606
-626
-646
-666
-685
-705
-724
-743
-762
-781
-800
-818
-837
-855
-873
-891
-909
-927
-944
-962
-979
-996
-1012
-1030
-1047
-1064
-1080
-1096
-1112
-1128
-1144
-1159
-1175
-1190
-1205
-1219
-1234
-1248
-1262
-1276
-1290
-1303
-1317
-1330
-1343
-1356
-1369
-1382
-1394
-1407
-1419
-1431
-1442
-1454
-1465
-1476
-1487
-1498
-1509
-1519
-1529
-1540
-1550
-1560
-1569
-1579
-1589
-1598
-1607
-1617
-1626
-1635
-1644
-1652
-1661
-1669
-1677
-1685
-1693
-1701
-1708
-1715
-1722
-1729
-1736
-1743
-1749
-1756
-1763
-1769
-1776
-1782
-1788
-1794
-1800
-1806
-1812
-1818
-1824
-1830
-1835
-1841
-1847
-1852
-1857
-1862
-1867
-1872
-1876
-1881
-1885
-1888
-1892
-1895
-1898
-1901
-1904
-1907
-1909
-1912
-1914
-1916
-1918
-1921
-1923
-1925
-1927
-1930
-1932
-1935
-1938
-1940
-1943
-1946
-1949
-1952
-1954
-1957
-1960
-1962
-1965
-1967
-1970
-1972
-1974
-1976
-1978
-1980
-1982
-1984
-1986
-1987
-1989
-1990
-1991
-1993
-1994
-1995
-1995
-1996
-1997
-1997
-1997
-1998
-1997
-1997
-1997
-1997
-1996
-1995
-1995
-1994
-1993
-1992
-1990
-1989
-1987
-1985
-1984
-1981
-1979
-1977
-1974
-1971
-1968
-1965
-1962
-1959
-1955
-1952
-1948
-1944
-1940
-1936
-1931
-1927
-1922
-1917
-1913
-1908
-1903
-1898
-1893
-1887
-1882
-1877
-1871
-1865
-1859
-1853
-1847
-1841
-1834
-1828
-1822
-1815
-1808
-1801
-1794
-1787
-1780
-1773
-1766
-1758
-1751
-1743
-1736
-1728
-1720
-1713
-1705
-1697
-1688
-1680
-1671
-1663
-1654
-1645
-1636
-1627
-1617
-1607
-1598
-1588
-1578
-1567
-1557
-1547
-1536
-1525
-1515
-1504
-1494
-1484
-1473
-1463
-1453
-1443
-1433
-1423
-1413
-1403
-1393
-1383
-1372
-1362
-1352
-1341
-1331
-1320
-1310
-1299
-1288
-1277
-1266
-1255
-1244
-1233
-1222
-1211
-1200
-1189
-1178
-1167
-1157
-1146
-1136
-1125
-1115
-1104
-1094
-1084
-1073
-1063
-1052
-1042
-1031
-1020
-1008
-998
-987
-976
-965
-954
-942
-931
-919
-907
-896
-884
-872
-860
-848
-836
-824
-813
-801
-789
-777
-765
-753
-740
-728
-716
-703
-691
-678
-666
-653
-640
-627
-614
-601
-588
-574
-561
-548
-534
-521
-507
-493
-480
-466
-452
-439
-425
-411
-398
-384
-370
-357
-344
-330
-317
-303
-290
-276
-263
-250
-236
-223
-210
-197
-183
-170
-157
-143
-130
-117
-103
-90
-76
-63
-49
-35
-22
-8
6
19
33
46
60
73
86
99
112
125
138
151
164
176
189
201
214
226
239
251
263
275
287
299
311
323
335
347
359
370
381
393
404
414
425
436
446
456
467
477
486
496
506
515
524
533
542
551
560
568
577
585
593
601
609
616
624
631
638
645
652
659
665
672
678
684
691
697
703
709
715
721
727
733
738
744
750
755
761
766
771
777
782
787
792
797
802
807
812
817
822
826
831
836
841
845
850
854
859
863
868
872
876
880
883
887
891
894
897
900
903
906
909
912
915
917
920
922
925
927
930
932
934
936
938
940
941
943
945
946
948
950
951
953
955
956
958
960
962
964
966
968
970
972
974
976
979
981
983
985
987
989
992
994
996
998
1000
1002
1004
1004
1006
1008
1010
1012
1014
1016
1018
1018
1020
1022
1025
1026
1028
1030
1032
1034
1035
1037
1039
1042
1044
1046
1048
1051
1054
1056
1059
1062
1065
1068
1071
1074
1078
1081
1084
1087
1091
1094
1098
1101
1105
1108
1112
1116
1119
1123
1127
1131
1135
1140
1144
1149
1153
1158
1163
1167
1172
1176
1181
1185
1190
1194
1199
1203
1207
1211
1215
1219
1223
1227
1230
1234
1237
1241
1244
1248
1251
1255
1259
1262
1266
1270
1274
1278
1282
1286
1290
1294
1298
1302
1306
1310
1315
1319
1324
1328
1332
1337
1342
1346
1351
1356
1361
1366
1371
1376
1381
1387
1393
1398
1404
1410
1416
1422
1429
1435
1441
1448
1454
1461
1467
1474
1481
1487
1494
1501
1508
1515
1522
1529
1536
1543
1551
1558
1566
1573
1581
1588
1596
1604
1612
1620
1628
1636
1644
1652
1660
1668
1676
1685
1693
1701
1710
1718
1727
1736
1744
1753
1762
1771
1781
1790
1800
1809
1819
1829
1839
1849
1859
1869
1880
1890
1900
1911
1921
1932
1942
1952
1963
1973
1984
1994
2004
2015
2025
2035
2045
2055
2065
2076
2085
2095
2105
2115
2125
2134
2144
2153
2163
2172
2182
2191
2200
2209
2218
2227
2236
2245
2254
2262
2271
2279
2288
2296
2304
2312
2319
2327
2335
2342
2349
2357
2364
2371
2378
2384
2391
2398
2404
2411
2417
2423
2429
2435
2441
2447
2452
2458
2463
2468
2474
2478
2483
2488
2492
2496
2500
2504
2508
2511
2515
2518
2521
2524
2526
2529
2532
2534
2536
2539
2541
2543
2545
2547
2548
2550
2552
2553
2555
2556
2557
2559
2560
2561
2561
2562
2563
2564
2565
2566
2566
2567
2568
2569
2569
2570
2571
2571
2572
2573
2573
2574
2574
2575
2576
2576
2577
2577
2578
2578
2578
2578
2579
2579
2579
2579
2579
2579
2579
2579
2580
2580
2581
2581
2582
2582
2583
2584
2584
2585
2586
2587
2588
2589
2590
2591
2592
2592
2593
2593
2594
2594
2594
2594
2593
2593
2592
2592
2591
2590
2589
2588
2587
2586
2585
2583
2582
2580
2579
2577
2575
2573
2571
2569
2567
2564
2562
2559
2557
2554
2551
2549
2546
2543
2540
2537
2534
2531
2528
2525
2522
2518
2515
2512
2509
2506
2502
2499
2496
2493
2489
2486
2482
2479
2475
2472
2468
2464
2460
2456
2453
2449
2445
2441
2437
2433
2429
2425
2422
2418
2414
2410
2406
2402
2398
2394
2390
2385
2381
2377
2373
2368
2364
2359
2355
2350
2345
2340
2335
2330
2325
2320
2314
2309
2304
2298
2292
2287
2281
2275
2269
2263
2257
2250
2244
2238
2231
2225
2218
2211
2204
2197
2190
2183
2176
2169
2161
2154
2146
2138
2131
2123
2115
2107
2099
2092
2083
2075
2067
2059
2050
2041
2033
2025
2016
2007
1998
1989
1980
1971
1962
1952
1943
1934
1924
1915
1905
1895
1885
1876
1866
1855
1845
1835
1824
1814
1803
1792
1781
1770
1758
1747
1736
1724
1713
1701
1689
1678
1666
1654
1642
1630
1618
1606
1594
1582
1570
1558
1546
1535
1523
1511
1499
1488
1476
1465
1453
1442
1430
1419
1407
1396
1385
1374
1363
1352
1341
1330
1320
1309
1298
1288
1277
1266
1256
1245
1235
1225
1214
1204
1194
1184
1174
1163
1153
1143
1133
1123
1113
1103
1093
1082
1072
1062
1051
1041
1030
1018
1008
997
986
974
963
951
940
928
917
905
894
882
870
858
847
835
823
811
800
788
776
764
752
740
728
716
704
692
680
668
656
643
631
619
607
595
583
571
559
547
535
523
511
498
486
474
462
450
437
425
412
400
387
375
362
349
336
323
309
296
283
269
256
242
228
214
200
186
172
158
144
129
115
101
86
72
58
43
29
14
0
-15
-29
-44
-59
-73
-88
-103
-118
-133
-148
-163
-178
-194
-209
-224
-240
-255
-270
-286
-301
-316
-332
-347
-363
-378
-393
-409
-424
-440
-455
-471
-486
-502
-518
-533
-549
-565
-581
-597
-613
-630
-646
-662
-679
-695
-712
-728
-745
-761
-778
-794
-811
-827
-843
-859
-875
-891
-907
-923
-938
-954
-969
-984
-999
-1014
-1028
-1043
-1057
-1072
-1086
-1100
-1115
-1129
-1143
-1157
-1171
-1185
-1199
-1213
-1227
-1241
-1254
-1268
-1282
-1296
-1309
-1323
-1337
-1350
-1364
-1377
-1391
-1405
-1418
-1432
-1445
-1459
-1472
-1486
-1499
-1513
-1526
-1540
-1554
-1567
-1580
-1594
-1607
-1621
-1634
-1647
-1660
-1673
-1686
-1699
-1712
-1725
-1738
-1751
-1764
-1777
-1789
-1802
-1815
-1827
-1840
-1853
-1865
-1878
-1890
-1903
-1915
-1928
-1940
-1952
-1965
-1977
-1989
-2001
-2013
-2025
-2037
-2049
-2061
-2073
-2085
-2097
-2109
-2121
-2133
-2145
-2157
-2169
-2182
-2194
-2206
-2219
-2231
-2244
-2257
-2269
-2282
-2295
-2307
-2320
-2333
-2346
-2358
-2371
-2383
-2396
-2408
-2420
-2432
-2444
-2456
-2467
-2479
-2491
-2502
-2513
-2524
-2535
-2546
-2557
-2568
-2578
-2588
-2598
-2608
-2618
-2628
-2637
-2647
-2656
-2665
-2674
-2683
-2691
-2700
-2708
-2716
-2724
-2732
-2740
-2747
-2754
-2761
-2768
-2775
-2781
-2787
-2793
-2798
-2803
-2808
-2813
-2817
-2821
-2825
-2829
-2832
-2835
-2838
-2840
-2843
-2845
-2846
-2848
-2849
-2850
-2851
-2851
-2852
-2852
-2852
-2851
-2850
-2850
-2848
-2847
-2845
-2843
-2841
-2839
-2836
-2833
-2830
-2827
-2824
-2820
-2816
-2812
-2808
-2803
-2798
-2793
-2788
-2783
-2777
-2772
-2766
-2760
-2754
-2748
-2741
-2735
-2728
-2721
-2715
-2708
-2701
-2693
-2686
-2679
-2671
-2663
-2656
-2648
-2640
-2631
-2623
-2615
-2606
-2597
-2588
-2579
-2570
-2561
-2552
-2542
-2533
-2523
-2513
-2504
-2494
-2484
-2474
-2464
-2454
-2443
-2433
-2423
-2412
-2402
-2392
-2381
-2371
-2360
-2350
-2339
-2328
-2318
-2307
-2296
-2286
-2275
-2265
-2254
-2243
-2233
-2222
-2212
-2202
-2191
-2181
-2171
-2161
-2150
-2140
-2130
-2120
-2110
-2100
-2090
-2081
-2071
-2061
-2052
-2041
-2033
-2023
-2013
-2004
-1995
-1986
-1976
-1967
-1958
-1948
-1939
-1929
-1920
-1910
-1901
-1891
-1882
-1872
-1862
-1853
-1843
-1834
-1825
-1815
-1806
-1797
-1787
-1778
-1769
-1760
-1751
-1742
-1733
-1724
-1715
-1706
-1697
-1688
-1679
-1671
-1662
-1653
-1644
-1635
-1626
-1617
-1608
-1600
-1591
-1582
-1573
-1565
-1556
-1547
-1538
-1530
-1521
-1512
-1503
-1494
-1485
-1476
-1467
-1457
-1448
-1439
-1429
-1419
-1410
-1400
-1390
-1380
-1370
-1360
-1350
-1341
-1331
-1321
-1311
-1302
-1292
-1283
-1273
-1264
-1254
-1245
-1236
-1226
-1217
-1208
-1198
-1189
-1179
-1170
-1160
-1151
-1141
-1132
-1122
-1112
-1102
-1092
-1082
-1072
-1062
-1052
-1042
-1032
-1020
-1010
-1000
-990
-979
-968
-957
-946
-935
-924
-912
-901
-889
-877
-865
-852
-840
-827
-815
-802
-789
-776
-763
-750
-737
-724
-711
-698
-685
-671
-658
-645
-632
-619
-605
-592
-579
-566
-552
-539
-525
-512
-498
-484
-470
-457
-443
-429
-415
-400
-386
-372
-357
-343
-328
-313
-298
-283
-268
-253
-238
-223
-208
-192
-177
-162
-146
-131
-116
-100
-85
-69
-54
-38
-22
-7
9
25
40
56
72
88
104
120
136
152
168
184
200
216
232
248
264
280
296
312
327
343
359
374
390
405
420
435
450
465
480
495
509
524
539
553
568
582
596
611
625
639
653
666
680
694
707
721
734
748
761
774
788
801
814
827
840
853
865
878
891
903
916
928
941
953
965
978
990
1002
1014
1026
1038
1050
1062
1073
1085
1097
1109
1120
1132
1143
1154
1165
1176
1187
1198
1208
1219
1229
1239
1249
1259
1268
1278
1287
1297
1306
1315
1324
1332
1341
1350
1358
1366
1374
1382
1389
1397
1404
1412
1419
1426
1433
1440
1446
1453
1459
1465
1471
1477
1483
1488
1494
1499
1504
1509
1514
1519
1524
1528
1532
1537
1541
1544
1548
1551
1555
1558
1561
1563
1566
1568
1570
1572
1574
1575
1577
1578
1579
1580
1581
1581
1582
1582
1582
1582
1582
1582
1582
1582
1581
1581
1580
1579
1579
1578
1577
1576
1575
1574
1573
1571
1570
1569
1567
1565
1564
1562
1560
1558
1556
1553
1551
1548
1546
1543
1540
1537
1534
1530
1527
1523
1519
1515
1511
1506
1502
1497
1492
1486
1481
1475
1470
1464
1458
1452
1445
1439
1433
1426
1419
1413
1406
1399
1392
1385
1378
1371
1364
1357
1349
1342
1335
1328
1321
1313
1306
1299
1292
1284
1277
1270
1262
1255
1247
1240
1232
1224
1216
1208
1200
1192
1184
1176
1168
1159
1151
1143
1135
1126
1118
1110
1102
1093
1085
1077
1069
1061
1053
1044
1036
1028
1020
1012
1002
995
987
978
969
961
952
943
934
925
916
907
898
889
879
870
861
852
843
833
824
815
805
796
787
777
768
759
749
740
731
721
712
702
693
683
673
664
654
644
634
625
615
605
594
584
574
564
553
542
532
521
510
499
488
476
465
453
441
429
417
405
392
379
367
354
341
328
315
301
288
275
261
248
234
220
207
193
179
165
151
137
122
108
94
79
65
50
36
21
7
-8
-22
-37
-51
-66
-80
-94
-109
-123
-138
-152
-167
-182
-196
-211
-226
-241
-256
-271
-286
-302
-317
-333
-349
-365
-381
-397
-414
-430
-446
-463
-479
-496
-512
-529
-545
-561
-578
-594
-610
-626
-642
-658
-673
-689
-705
-721
-737
-752
-768
-784
-800
-816
-832
-847
-863
-879
-895
-910
-926
-942
-957
-973
-989
-1004
-1020
-1036
-1051
-1067
-1082
-1097
-1112
-1127
-1142
-1157
-1171
-1186
-1200
-1214
-1228
-1242
-1255
-1269
-1282
-1295
-1308
-1321
-1333
-1345
-1358
-1369
-1381
-1393
-1404
-1415
-1427
-1438
-1448
-1459
-1469
-1480
-1490
-1500
-1509
-1519
-1528
-1538
-1547
-1556
-1565
-1573
-1581
-1590
-1598
-1605
-1613
-1620
-1627
-1634
-1640
-1646
-1652
-1658
-1664
-1669
-1675
-1680
-1685
-1690
-1695
-1699
-1703
-1708
-1712
-1715
-1719
-1723
-1726
-1729
-1732
-1734
-1737
-1739
-1741
-1743
-1744
-1746
-1746
-1747
-1748
-1748
-1748
-1747
-1747
-1746
-1745
-1744
-1743
-1742
-1741
-1739
-1738
-1737
-1735
-1733
-1732
-1730
-1728
-1726
-1724
-1722
-1720
-1717
-1715
-1712
-1709
-1706
-1703
-1699
-1696
-1692
-1688
-1684
-1679
-1675
-1670
-1666
-1661
-1657
-1652
-1647
-1643
-1638
-1634
-1629
-1624
-1619
-1615
-1610
-1605
-1600
-1595
-1589
-1584
-1578
-1573
-1567
-1561
-1555
-1549
-1543
-1536
-1530
-1524
-1517
-1510
-1504
-1497
-1490
-1484
-1477
-1470
-1462
-1455
-1448
-1440
-1432
-1424
-1416
-1408
-1400
-1392
-1383
-1375
-1366
-1357
-1349
-1340
-1331
-1322
-1313
-1304
-1296
-1287
-1278
-1270
-1261
-1253
-1244
-1236
-1228
-1219
-1211
-1203
-1195
-1186
-1178
-1170
-1161
-1153
-1145
-1136
-1128
-1120
-1111
-1103
-1094
-1086
-1078
-1069
-1061
-1053
-1045
-1036
-1028
-1020
-1012
-1004
-997
-989
-981
-974
-966
-959
-952
-944
-937
-930
-923
-916
-908
-901
-894
-887
-880
-873
-866
-858
-851
-844
-837
-830
-822
-815
-808
-801
-794
-786
-779
-772
-765
-758
-751
-744
-737
-730
-724
-717
-710
-703
-696
-689
-683
-676
-669
-662
-656
-649
-642
-635
-627
-620
-613
-605
-598
-590
-583
-575
-568
-560
-553
-546
-538
-531
-524
-516
-509
-501
-494
-486
-478
-470
-462
-454
-446
-438
-429
-421
-412
-404
-395
-386
-377
-368
-360
-351
-342
-333
-325
-316
-307
-299
-290
-282
-273
-265
-256
-248
-239
-231
-222
-213
-204
-195
-186
-177
-167
-158
-148
-139
-129
-120
-110
-100
-91
-81
-72
-62
-53
-44
-35
-26
-17
-8
0
9
18
26
35
44
53
61
70
79
88
98
107
116
125
134
143
152
161
170
178
187
195
204
212
220
227
235
243
250
258
265
272
280
287
294
301
308
315
323
330
337
344
351
357
364
371
377
384
390
397
403
409
415
421
427
433
438
444
450
455
460
466
471
477
482
487
492
498
503
508
514
519
524
530
535
540
545
550
555
559
564
568
572
576
580
583
587
590
593
596
599
602
604
607
609
612
614
616
619
621
623
625
626
628
630
631
633
634
636
637
638
638
639
639
640
640
640
639
639
638
638
637
636
635
633
632
631
629
628
626
624
622
621
619
617
615
613
610
608
606
603
600
597
594
591
588
585
581
578
574
570
567
563
559
555
551
547
542
538
534
530
525
521
516
512
507
503
498
493
489
484
479
474
470
465
460
456
451
446
441
437
432
427
423
418
413
409
404
399
394
389
383
378
373
367
361
355
349
343
337
331
325
319
312
306
300
294
287
281
275
268
262
255
249
242
236
229
223
216
210
203
196
190
183
176
170
163
156
150
143
136
130
123
117
110
104
98
91
85
79
73
68
62
56
50
44
38
33
27
21
15
9
3
-3
-9
-15
-21
-27
-34
-40
-47
-53
-60
-66
-73
-80
-86
-93
-99
-106
-112
-119
-125
-132
-138
-144
-150
-157
-163
-169
-175
-181
-187
-193
-199
-205
-211
-217
-224
-230
-236
-242
-248
-254
-260
-266
-271
-277
-282
-288
-293
-298
-303
-308
-313
-318
-323
-327
-332
-336
-340
-344
-348
-352
-356
-359
-363
-366
-369
-372
-375
-378
-381
-383
-386
-389
-391
-393
-395
-398
-400
-401
-403
-405
-406
-408
-409
-411
-412
-413
-414
-415
-415
-416
-416
-416
-416
-416
-416
-415
-414
-413
-412
-411
-410
-408
-407
-405
-403
-401
-399
-396
-394
-391
-389
-386
-383
-380
-377
-373
-370
-367
-363
-359
-355
-351
-347
-343
-338
-333
-328
-324
-318
-313
-308
-303
-297
-292
-286
-281
-275
-269
-263
-257
-250
-244
-237
-231
-224
-217
-210
-203
-196
-189
-182
-174
-167
-159
-152
-144
-136
-128
-120
-113
-105
-97
-89
-81
-72
-64
-56
-48
-40
-32
-23
-15
-7
1
10
18
26
35
43
51
60
68
77
85
94
102
111
119
127
135
144
152
160
167
175
183
190
198
205
212
219
226
233
240
246
252
258
264
270
276
282
288
293
299
304
310
315
321
326
331
337
342
347
352
357
362
367
371
376
380
384
388
392
396
400
403
407
410
413
416
419
422
425
428
430
433
435
438
440
442
444
446
448
449
451
452
453
454
455
455
456
456
456
456
456
455
455
454
454
453
452
451
450
449
448
446
445
444
442
441
440
438
437
435
434
432
430
428
427
425
423
421
418
416
414
411
409
406
403
400
397
394
391
387
384
381
377
374
370
366
363
359
355
351
347
342
338
334
329
325
320
315
310
306
301
296
291
286
280
275
270
265
260
255
249
244
239
234
228
223
218
213
207
202
197
192
186
181
175
170
165
159
154
148
143
137
132
126
121
115
109
104
98
93
87
81
76
70
65
59
53
48
42
36
31
25
19
13
8
2
-4
-10
-17
-23
-29
-35
-41
-47
-53
-60
-66
-72
-78
-84
-90
-96
-101
-107
-113
-119
-124
-130
-136
-141
-147
-153
-158
-164
-169
-175
-180
-186
-191
-196
-201
-207
-212
-217
-222
-226
-231
-236
-241
-245
-250
-254
-258
-262
-267
-271
-275
-279
-282
-286
-290
-293
-297
-300
-304
-307
-311
-314
-317
-320
-324
-327
-330
-332
-335
-338
-340
-343
-345
-347
-349
-351
-353
-354
-356
-357
-358
-359
-359
-360
-360
-360
-360
-360
-360
-360
-359
-358
-357
-356
-355
-354
-352
-350
-348
-347
-344
-342
-340
-337
-335
-332
-329
-326
-323
-319
-316
-312
-308
-304
-300
-295
-291
-286
-282
-277
-272
-267
-262
-257
-251
-246
-241
-235
-230
-224
-218
-212
-206
-200
-194
-188
-181
-175
-168
-161
-154
-147
-140
-133
-126
-119
-112
-105
-97
-90
-83
-75
-68
-60
-53
-45
-37
-30
-22
-15
-7
1
8
16
24
31
39
46
54
61
69
76
84
91
98
106
113
120
127
134
141
148
155
162
169
176
183
190
197
204
211
217
224
231
238
245
252
259
266
273
280
287
294
301
307
314
321
327
334
341
347
354
360
366
373
379
385
391
397
403
409
415
420
426
432
438
444
449
455
461
466
471
477
482
487
492
497
502
507
511
515
520
524
528
532
536
539
543
546
549
552
555
558
561
563
566
568
570
572
574
576
578
580
581
583
584
585
587
588
588
589
590
590
590
591
591
591
590
590
590
589
589
588
587
586
585
584
583
582
581
579
578
577
575
573
572
570
568
566
564
562
560
558
556
554
551
549
546
544
541
539
536
534
531
528
526
523
520
517
515
512
509
506
504
501
498
495
493
490
487
484
481
478
474
471
468
465
462
458
455
451
448
445
441
438
434
430
427
423
419
416
412
408
405
401
397
393
390
386
382
379
375
371
368
364
360
356
353
349
345
342
338
334
331
327
324
320
317
314
310
307
304
301
297
294
291
288
285
282
279
276
273
271
268
265
262
260
257
254
252
249
246
244
241
239
236
234
231
229
226
224
222
220
218
216
214
212
211
209
208
206
205
204
203
201
200
199
198
197
196
195
194
193
192
192
191
190
190
190
189
189
189
189
189
189
189
190
190
191
191
192
193
193
194
195
196
197
199
200
201
202
204
205
207
208
210
211
213
215
217
219
221
223
225
227
229
232
234
237
239
242
245
247
250
253
257
260
263
267
270
274
278
282
286
290
294
298
303
307
311
316
320
325
330
334
339
344
349
354
359
364
369
375
380
385
391
396
402
407
412
418
423
429
434
440
445
450
456
461
466
471
476
481
486
491
495
500
505
509
514
519
523
528
532
537
542
546
551
556
561
565
570
575
580
585
590
595
600
606
611
616
621
626
631
636
641
646
651
655
660
665
670
675
679
684
689
694
699
704
708
713
718
723
727
732
737
741
746
750
754
759
763
767
771
775
779
782
786
790
793
797
800
804
807
810
813
816
819
822
825
828
830
833
835
837
839
841
843
845
846
848
849
850
851
852
853
854
854
855
856
856
856
856
857
857
857
856
856
856
856
855
855
854
853
852
852
851
849
848
847
845
844
842
840
838
836
834
832
829
827
824
821
818
815
812
809
806
802
799
795
792
788
784
781
777
773
769
765
762
758
754
750
746
742
738
734
730
726
722
717
713
709
705
701
697
692
688
684
680
676
672
668
664
660
656
652
649
645
641
638
634
631
627
624
621
617
614
611
607
604
601
597
594
590
587
583
580
576
573
569
565
561
558
554
550
546
542
537
533
529
524
520
516
511
507
503
498
494
489
485
480
476
471
467
462
458
454
449
445
441
437
432
428
424
420
415
411
407
402
398
393
388
384
379
374
369
365
360
355
349
344
339
334
329
324
318
313
308
303
298
292
287
282
276
271
266
260
255
249
243
238
232
227
221
215
210
204
198
192
186
181
175
169
163
158
152
146
141
135
130
124
119
113
108
102
97
91
86
80
75
69
63
57
52
46
40
34
28
22
15
9
3
-3
-10
-16
-22
-28
-35
-41
-47
-53
-59
-65
-71
-77
-84
-90
-96
-102
-108
-114
-120
-126
-132
-138
-144
-150
-157
-163
-169
-176
-182
-188
-195
-201
-207
-214
-220
-227
-233
-239
-246
-252
-259
-265
-271
-278
-284
-290
-296
-303
-309
-315
-321
-328
-334
-340
-346
-352
-358
-364
-370
-376
-382
-388
-394
-399
-405
-411
-417
-423
-429
-435
-441
-446
-452
-459
-465
-471
-477
-483
-489
-495
-501
-507
-513
-519
-525
-530
-536
-542
-547
-552
-558
-563
-568
-573
-578
-583
-588
-592
-597
-601
-606
-610
-614
-619
-623
-627
-631
-636
-640
-644
-648
-652
-656
-660
-664
-668
-672
-675
-679
-683
-686
-690
-693
-697
-700
-703
-706
-709
-712
-715
-718
-721
-723
-726
-729
-732
-734
-737
-740
-742
-745
-748
-750
-752
-755
-757
-760
-762
-764
-766
-768
-770
-772
-774
-776
-778
-780
-782
-783
-785
-787
-788
-789
-791
-792
-793
-794
-796
-797
-798
-799
-800
-801
-802
-803
-804
-805
-806
-807
-808
-809
-810
-811
-812
-813
-814
-814
-815
-816
-817
-818
-819
-819
-820
-821
-822
-822
-823
-824
-824
-825
-826
-826
-827
-827
-828
-828
-828
-829
-829
-829
-830
-830
-830
-831
-831
-832
-832
-832
-833
-833
-834
-834
-835
-835
-836
-836
-837
-837
-838
-838
-839
-839
-839
-839
-840
-840
-840
-840
-841
-841
-841
-842
-842
-843
-843
-844
-845
-845
-846
-847
-848
-850
-851
-852
-854
-855
-857
-858
-860
-862
-863
-865
-867
-869
-871
-872
-874
-876
-878
-880
-881
-883
-885
-887
-889
-891
-893
-895
-897
-899
-902
-904
-907
-909
-911
-914
-916
-919
-921
-924
-927
-929
-932
-935
-938
-941
-944
-947
-950
-953
-957
-960
-964
-967
-971
-975
-979
-983
-987
-991
-995
-999
-1004
-1008
-1012
-1016
-1022
-1026
-1031
-1036
-1040
-1045
-1050
-1055
-1059
-1064
-1069
-1074
-1079
-1084
-1089
-1094
-1099
-1104
-1109
-1115
-1120
-1125
-1130
-1136
-1141
-1146
-1151
-1157
-1162
-1167
-1172
-1177
-1183
-1188
-1193
-1198
-1203
-1208
-1213
-1218
-1223
-1227
-1232
-1237
-1242
-1247
-1251
-1256
-1261
-1266
-1270
-1275
-1280
-1284
-1289
-1294
-1298
-1303
-1307
-1312
-1316
-1321
-1325
-1330
-1334
-1339
-1343
-1348
-1352
-1356
-1360
-1364
-1368
-1372
-1376
-1380
-1384
-1388
-1392
-1396
-1399
-1403
-1407
-1411
-1414
-1418
-1422
-1425
-1429
-1432
-1435
-1438
-1441
-1444
-1447
-1450
-1452
-1455
-1457
-1460
-1462
-1464
-1466
-1468
-1469
-1471
-1472
-1474
-1475
-1476
-1477
-1478
-1478
-1479
-1479
-1479
-1479
-1479
-1479
-1479
-1478
-1478
-1477
-1476
-1475
-1473
-1472
-1470
-1468
-1466
-1464
-1462
-1459
-1457
-1454
-1451
-1448
-1445
-1442
-1438
-1435
-1432
-1428
-1424
-1420
-1416
-1412
-1408
-1404
-1399
-1395
-1390
-1385
-1380
-1375
-1369
-1364
-1358
-1353
-1347
-1341
-1335
-1328
-1322
-1315
-1308
-1302
-1295
-1287
-1280
-1273
-1265
-1257
-1249
-1241
-1233
-1225
-1216
-1208
-1199
-1190
-1181
-1172
-1163
-1154
-1144
-1135
-1125
-1116
-1106
-1096
-1086
-1076
-1066
-1056
-1046
-1035
-1025
-1014
-1004
-994
-983
-972
-962
-951
-940
-929
-918
-907
-896
-885
-874
-863
-852
-841
-829
-818
-807
-795
-784
-772
-761
-749
-737
-726
-714
-702
-690
-678
-666
-654
-642
-630
-617
-605
-593
-581
-569
-556
-544
-532
-520
-507
-495
-483
-471
-458
-446
-434
-422
-410
-397
-385
-373
-361
-348
-336
-324
-312
-299
-287
-275
-263
-251
-239
-227
-215
-203
-192
-180
-168
-156
-145
-133
-121
-110
-98
-87
-75
-64
-53
-41
-30
-19
-8
4
15
26
37
48
59
71
82
93
104
115
126
137
148
159
169
180
191
202
212
223
233
243
254
264
274
284
294
304
314
324
334
344
354
364
374
384
394
404
413
423
433
443
453
462
472
481
491
500
510
519
528
538
547
556
565
574
583
592
601
609
618
627
636
645
653
662
671
680
688
697
706
714
723
732
740
749
757
766
774
783
791
799
807
815
823
831
839
847
855
863
871
878
886
894
901
909
916
924
931
939
946
954
961
969
976
983
991
998
1004
1012
1020
1027
1034
1041
1048
1055
1062
1069
1076
1083
1090
1097
1104
1111
1118
1125
1132
1138
1145
1152
1159
1166
1172
1179
1186
1192
1199
1205
1212
1218
1224
1230
1237
1243
1248
1254
1260
1266
1272
1277
1283
1288
1293
1299
1304
1309
1315
1320
1325
1330
1335
1340
1345
1350
1355
1360
1364
1369
1374
1378
1383
1387
1392
1397
1401
1405
1410
1414
1418
1422
1426
1430
1434
1438
1442
1446
1450
1453
1457
1461
1464
1468
1471
1474
1477
1481
1484
1487
1490
1493
1496
1499
1502
1504
1507
1510
1512
1514
1516
1518
1520
1521
1523
1524
1525
1526
1527
1527
1528
1528
1528
1528
1528
1527
1527
1526
1526
1525
1524
1523
1522
1521
1520
1518
1517
1515
1513
1512
1510
1508
1505
1503
1501
1498
1495
1493
1490
1487
1484
1481
1478
1475
1471
1468
1465
1461
1458
1454
1451
1447
1443
1439
1436
1432
1428
1424
1420
1415
1411
1407
1402
1397
1393
1388
1383
1378
1373
1368
1363
1357
1352
1346
1341
1335
1329
1323
1317
1311
1305
1299
1293
1286
1280
1273
1267
1260
1253
1247
1240
1233
1226
1219
1212
1205
1198
1191
1184
1177
1169
1162
1155
1147
1140
1132
1125
1117
1109
1101
1093
1085
1077
1069
1061
1052
1044
1036
1027
1018
1010
1002
994
986
977
969
961
953
944
936
928
920
911
903
895
887
878
870
861
853
844
836
827
819
810
802
793
785
776
768
760
751
743
735
726
718
710
701
693
685
676
668
660
651
643
634
625
617
608
599
590
582
573
564
555
547
538
529
521
512
504
496
487
479
471
463
454
446
438
430
422
413
405
397
389
380
372
363
354
346
337
328
320
311
302
293
284
275
267
258
249
240
231
223
214
205
196
188
179
170
161
153
144
135
126
118
109
100
92
83
74
66
57
49
40
32
23
15
7
-1
-10
-18
-26
-34
-42
-50
-58
-66
-74
-82
-90
-97
-105
-113
-121
-129
-136
-144
-152
-160
-167
-175
-183
-191
-198
-206
-214
-221
-229
-236
-244
-251
-259
-266
-273
-280
-288
-295
-302
-309
-316
-323
-331
-338
-345
-352
-359
-367
-374
-381
-388
-396
-403
-410
-417
-424
-431
-438
-445
-452
-459
-466
-472
-479
-486
-492
-499
-505
-511
-518
-524
-530
-536
-542
-548
-554
-560
-566
-572
-578
-583
-589
-594
-600
-605
-610
-615
-620
-625
-630
-635
-639
-643
-647
-651
-655
-658
-662
-665
-668
-671
-674
-677
-679
-682
-684
-686
-689
-691
-692
-694
-696
-698
-699
-701
-702
-704
-705
-706
-707
-708
-709
-710
-710
-711
-711
-711
-712
-712
-712
-712
-712
-712
-712
-712
-711
-711
-710
-710
-709
-709
-708
-707
-706
-705
-703
-702
-701
-699
-697
-695
-693
-691
-689
-686
-684
-681
-678
-675
-673
-670
-666
-663
-660
-657
-653
-650
-646
-643
-639
-635
-632
-628
-624
-620
-616
-612
-607
-603
-598
-594
-589
-585
-580
-575
-570
-566
-561
-556
-551
-546
-541
-536
-531
-526
-521
-516
-511
-506
-501
-495
-490
-484
-479
-473
-467
-461
-455
-449
-443
-437
-431
-424
-418
-412
-405
-398
-392
-385
-378
-372
-365
-358
-351
-344
-337
-330
-323
-316
-309
-302
-294
-287
-280
-272
-265
-258
-250
-243
-235
-228
-220
-213
-206
-198
-191
-184
-177
-170
-163
-155
-148
-141
-135
-128
-121
-114
-107
-100
-94
-87
-80
-74
-67
-60
-54
-47
-40
-34
-27
-21
-14
-8
-1
5
11
18
24
31
37
43
50
56
62
68
75
81
87
93
99
105
111
117
123
129
135
141
147
153
159
164
170
176
181
187
192
198
203
209
214
220
225
230
236
241
246
251
256
261
266
271
276
281
286
290
295
300
304
309
313
317
322
326
330
335
339
343
347
351
355
359
363
367
371
374
378
382
385
388
392
395
398
401
404
407
409
412
415
417
420
423
425
428
430
433
435
438
440
442
445
447
449
452
454
456
458
460
462
464
466
468
469
471
473
475
476
478
480
481
483
485
486
488
489
491
493
494
496
498
499
501
503
504
506
507
509
510
512
513
515
516
517
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
543
544
545
546
547
547
548
549
550
550
551
551
552
552
553
553
553
554
554
555
555
555
556
556
557
557
557
558
558
559
559
559
560
560
560
561
561
561
562
562
562
562
563
563
563
564
564
564
565
565
566
566
567
567
568
569
569
570
571
571
572
573
574
574
575
576
577
578
579
580
581
582
582
583
584
585
586
587
588
589
589
590
591
592
593
594
595
595
596
597
598
598
599
599
600
600
601
601
602
602
603
603
603
604
604
604
605
605
605
606
606
606
607
607
607
607
607
608
608
608
608
608
609
609
609
609
609
609
609
609
610
610
610
610
610
610
610
610
610
610
610
610
610
610
610
610
610
609
609
609
609
609
609
609
609
610
610
610
610
611
611
611
612
612
613
613
613
614
614
615
615
616
616
617
617
618
618
619
619
620
620
621
621
622
623
623
624
625
626
626
627
628
629
630
631
632
633
635
636
637
638
639
640
642
643
644
645
646
648
649
650
651
652
654
655
656
657
658
659
660
661
661
662
663
664
665
665
666
667
667
668
668
669
669
670
670
671
671
672
672
672
673
673
674
674
674
675
675
675
675
676
676
676
676
677
677
677
677
677
677
677
677
677
677
677
677
676
676
676
676
675
675
675
675
674
674
674
673
673
673
672
672
671
671
670
670
669
669
668
667
666
666
665
664
663
662
661
660
659
658
657
656
655
654
654
653
652
651
650
648
647
646
645
644
643
642
640
639
638
637
635
634
633
632
631
629
628
627
626
625
625
624
623
623
622
622
621
621
620
620
620
620
620
620
620
620
620
620
620
620
621
621
622
622
623
623
624
625
626
627
628
629
630
631
632
633
634
635
637
638
639
640
642
643
644
645
647
648
649
650
651
653
654
655
656
657
658
659
660
661
662
663
663
664
665
665
666
666
666
667
667
667
667
666
666
666
666
665
665
665
664
664
663
663
662
661
661
660
659
658
657
657
656
654
653
652
651
649
648
647
645
644
642
641
640
638
637
635
633
632
630
629
627
626
624
623
621
620
619
617
616
615
613
612
611
609
608
607
606
605
603
602
601
600
599
598
596
595
594
593
592
591
590
588
587
586
585
584
583
582
580
579
578
577
576
575
574
572
571
570
569
568
566
565
564
562
561
560
558
557
555
554
553
551
550
549
548
547
546
544
543
542
542
541
540
539
538
538
537
536
536
535
534
534
533
532
532
531
530
530
529
528
528
527
526
526
525
524
524
523
523
522
521
521
520
519
519
518
517
517
516
515
515
514
514
513
512
512
511
510
510
509
508
508
507
507
506
505
505
504
503
503
502
501
501
500
500
499
498
498
497
496
496
495
495
494
493
493
492
491
491
490
490
489
488
488
487
486
486
485
485
484
483
483
482
481
481
480
480
479
478
478
477
477
476
475
475
474
474
473
472
472
471
470
470
469
469
468
467
467
466
466
465
464
464
463
463
462
461
461
460
460
459
458
458
457
457
456
455
455
454
454
453
452
452
451
451
450
449
449
448
448
447
447
446
445
445
444
444
443
442
442
441
441
440
440
439
438
438
437
437
436
435
435
434
434
433
433
432
431
431
430
430
429
428
428
427
427
426
426
425
424
424
423
423
422
422
421
420
420
419
419
418
418
417
417
416
415
415
414
414
413
413
412
411
411
410
410
409
409
408
408
407
406
406
405
405
404
404
403
403
402
401
401
400
400
399
399
398
398
397
396
396
395
395
394
394
393
393
392
392
391
390
390
389
389
388
388
387
387
386
386
385
385
384
383
383
382
382
381
381
380
380
379
379
378
378
377
377
376
375
375
374
374
373
373
372
372
371
371
370
370
369
369
368
368
367
366
366
365
365
364
364
363
363
362
362
361
361
360
360
359
359
358
358
357
357
356
356
355
355
354
354
353
353
352
352
351
350
350
349
349
348
348
347
347
346
346
345
345
344
344
343
343
342
342
341
341
340
340
339
339
338
338
337
337
336
336
335
335
334
334
333
333
332
332
331
331
330
330
329
329
329
328
328
327
327
326
326
325
325
324
324
323
323
322
322
321
321
320
320
319
319
318
318
317
317
316
316
315
315
314
314
314
313
313
312
312
311
311
310
310
309
309
308
308
307
307
306
306
306
305
305
304
304
303
303
302
302
301
301
300
300
299
299
299
298
298
297
297
296
296
295
295
294
294
293
293
293
292
292
291
291
290
290
289
289
288
288
288
287
287
286
286
285
285
284
284
283
283
283
282
282
281
281
280
280
279
279
279
278
278
277
277
276
276
275
275
275
274
274
273
273
272
272
272
271
271
270
270
269
269
268
268
268
267
267
266
266
265
265
265
264
264
263
263
262
262
262
261
261
260
260
259
259
259
258
258
257
257
257
256
256
255
255
254
254
254
253
253
252
252
251
251
251
250
250
249
249
249
248
248
247
247
246
246
246
245
245
244
244
244
243
243
242
242
242
241
241
240
240
240
239
239
238
238
238
237
237
236
236
235
235
235
234
234
233
233
233
232
232
232
231
231
230
230
230
229
229
228
228
228
227
227
226
226
226
225
225
224
224
224
223
223
222
222
222
221
221
221
220
220
219
219
219
218
218
217
217
217
216
216
216
215
215
214
214
214
213
213
213
212
212
211
211
211
210
210
209
209
209
208
208
208
207
207
207
206
206
205
205
205
204
204
204
203
203
202
202
202
201
201
201
200
200
200
199
199
198
198
198
197
197
197
196
196
196
195
195
194
194
194
193
193
193
192
192
192
191
191
191
190
190
189
189
189
188
188
188
187
187
187
186
186
186
185
185
185
184
184
184
183
183
182
182
182
181
181
181
180
180
180
179
179
179
178
178
178
177
177
177
176
176
176
175
175
175
174
174
174
173
173
173
172
172
172
171
171
171
170
170
170
169
169
169
168
168
168
167
167
167
166
166
166
165
165
165
164
164
164
163
163
163
162
162
162
161
161
161
160
160
160
160
159
159
159
158
158
158
157
157
157
156
156
156
155
155
155
154
154
154
153
153
153
153
152
152
152
151
151
151
150
150
150
149
149
149
149
148
148
148
147
147
147
146
146
146
145
145
145
145
144
144
144
143
143
143
142
142
142
142
141
141
141
140
140
140
139
139
139
139
138
138
138
137
137
137
137
136
136
136
135
135
135
134
134
134
134
133
133
133
132
132
132
132
131
131
131
130
130
130
130
129
129
129
128
128
128
128
127
127
127
126
126
126
126
125
125
125
124
124
124
124
123
123
123
123
122
122
122
121
121
121
121
120
120
120
120
119
119
119
118
118
118
118
117
117
117
117
116
116
116
115
115
115
115
114
114
114
114
113
113
113
113
112
112
112
111
111
111
111
110
110
110
110
109
109
109
109
108
108
108
108
107
107
107
107
106
106
106
106
105
105
105
105
104
104
104
103
103
103
103
102
102
102
102
101
101
101
101
100
100
100
100
99
99
99
99
99
98
98
98
