5
7022
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-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
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-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
-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
-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
-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
-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
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
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
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
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
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
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
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
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
6
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
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
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
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-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
-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
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-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
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
3
3
3
3
3
4
4
4
4
4
4
5
5
5
5
5
5
6
6
6
6
6
6
7
7
7
7
7
7
7
8
8
8
8
8
8
9
9
9
9
9
10
10
10
10
11
11
11
11
11
12
12
12
12
12
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
16
16
16
16
17
17
17
18
18
18
18
19
19
19
19
19
19
20
20
20
20
20
20
20
20
21
21
21
21
21
22
22
22
23
23
23
24
24
25
25
26
26
27
27
28
28
29
29
30
30
31
31
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
33
33
33
32
32
32
32
32
32
32
33
33
33
34
34
34
34
35
35
35
35
36
36
36
36
37
37
37
37
37
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
39
39
39
40
40
41
41
41
42
42
43
44
44
45
45
46
46
47
47
47
47
47
48
48
48
49
50
50
51
52
52
53
53
53
54
54
54
55
55
55
55
56
56
56
56
57
57
57
57
57
58
58
58
59
60
60
61
62
63
64
65
65
66
67
67
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
69
69
69
70
70
70
71
71
72
72
73
74
74
75
75
76
76
76
77
77
77
77
77
77
77
76
76
75
75
74
74
73
72
72
72
72
72
72
72
72
72
72
73
73
73
73
73
73
73
73
72
72
71
70
70
69
68
67
66
65
64
63
62
62
62
62
62
62
62
63
63
64
64
65
65
65
66
66
66
66
66
66
65
65
65
65
64
64
64
65
65
65
65
66
66
67
68
68
69
70
70
71
71
72
72
72
72
72
72
71
71
70
70
69
69
68
68
67
67
66
65
65
64
63
63
62
61
60
59
58
57
57
56
55
54
54
53
53
52
52
51
51
51
51
50
50
50
50
50
50
49
49
49
49
49
49
49
49
49
49
49
48
48
48
48
48
48
47
47
47
46
46
45
44
43
42
41
40
38
37
35
33
32
30
28
27
25
24
23
21
20
19
18
17
16
15
14
14
13
13
13
13
13
13
14
15
16
18
19
21
22
24
26
28
30
32
34
36
38
40
42
44
46
47
49
51
52
54
55
56
58
59
61
62
64
65
67
69
70
72
74
75
77
78
79
80
81
81
81
81
81
80
79
79
78
77
77
76
75
75
74
73
73
72
71
70
70
69
68
68
67
67
67
66
66
66
66
66
66
66
66
66
67
68
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
82
83
82
82
82
80
79
77
75
73
70
67
64
61
58
54
51
47
44
41
38
35
32
30
28
26
24
23
22
21
21
21
21
22
23
25
27
29
32
35
38
41
45
48
52
56
60
64
68
73
77
81
85
90
94
98
102
106
110
114
118
121
124
127
130
132
135
136
138
139
140
140
140
139
138
137
136
135
134
132
131
130
129
128
127
126
125
124
123
122
122
121
120
119
118
117
115
114
113
112
111
110
108
107
106
104
102
101
99
97
95
93
90
88
86
83
81
78
76
73
71
69
67
65
64
62
61
60
59
58
57
55
54
52
50
48
47
45
43
41
39
37
35
33
31
29
26
24
21
18
15
12
9
7
5
3
1
-1
-2
-4
-5
-5
-6
-6
-6
-5
-4
-2
-1
1
3
5
8
10
12
15
17
19
22
24
26
28
30
32
34
36
38
40
42
43
45
46
47
49
50
51
53
54
55
57
58
59
59
59
59
58
57
55
54
52
50
48
46
44
43
41
40
39
38
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
19
17
15
13
11
8
6
3
1
-1
-3
-6
-7
-9
-11
-12
-14
-15
-15
-16
-16
-16
-17
-17
-17
-16
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-14
-14
-14
-13
-13
-13
-12
-11
-10
-9
-7
-5
-2
0
3
6
9
11
14
16
19
21
23
25
26
28
29
31
31
32
33
33
33
33
33
33
33
33
32
32
31
31
30
28
27
26
24
23
21
20
18
17
16
15
14
13
12
12
11
10
10
10
10
10
10
11
12
13
15
16
18
20
22
24
26
28
30
31
33
34
34
35
35
34
34
33
32
31
30
28
26
24
21
19
16
14
11
9
6
4
2
-1
-4
-6
-9
-12
-14
-17
-19
-21
-23
-24
-25
-25
-25
-25
-24
-23
-22
-20
-18
-16
-14
-12
-9
-6
-3
-1
2
5
7
10
12
14
17
19
21
23
25
27
28
30
32
33
35
36
37
38
38
38
38
37
37
35
34
32
31
29
27
25
23
21
19
17
14
12
11
9
7
5
3
1
-1
-3
-5
-8
-10
-13
-16
-18
-21
-23
-26
-28
-30
-32
-34
-35
-36
-37
-38
-38
-38
-38
-37
-37
-36
-35
-34
-34
-34
-34
-34
-35
-35
-36
-37
-38
-39
-40
-40
-40
-40
-39
-38
-37
-36
-34
-32
-30
-27
-25
-23
-20
-19
-17
-15
-14
-13
-13
-12
-12
-12
-12
-12
-13
-13
-14
-15
-15
-16
-18
-19
-20
-21
-22
-23
-23
-23
-23
-23
-22
-21
-20
-18
-17
-15
-13
-10
-8
-5
-2
0
3
6
9
11
13
15
16
17
18
18
18
17
17
16
14
13
11
10
8
7
5
4
3
1
0
-1
-3
-4
-5
-7
-8
-10
-11
-13
-15
-18
-20
-22
-25
-27
-30
-32
-35
-37
-39
-41
-43
-44
-46
-47
-49
-50
-51
-51
-51
-51
-51
-50
-50
-49
-47
-46
-44
-43
-41
-39
-36
-34
-32
-29
-27
-24
-21
-18
-15
-13
-10
-7
-5
-3
-1
1
2
4
4
5
5
5
5
4
4
3
1
0
-2
-3
-5
-7
-9
-11
-13
-14
-16
-18
-20
-22
-23
-25
-27
-29
-30
-32
-34
-35
-37
-38
-38
-39
-39
-39
-38
-37
-36
-35
-33
-32
-30
-28
-26
-25
-23
-22
-21
-20
-19
-18
-18
-18
-18
-19
-19
-21
-22
-24
-27
-29
-32
-35
-38
-41
-44
-46
-49
-51
-54
-55
-57
-59
-60
-61
-62
-64
-64
-65
-66
-67
-68
-68
-69
-70
-70
-71
-71
-72
-72
-72
-72
-72
-72
-72
-71
-71
-70
-70
-69
-68
-68
-67
-66
-66
-65
-65
-64
-63
-62
-61
-59
-57
-55
-53
-50
-48
-45
-42
-40
-37
-35
-33
-30
-28
-25
-22
-19
-17
-14
-11
-8
-6
-4
-1
1
3
4
6
8
9
11
12
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
33
34
34
34
34
33
33
31
30
29
27
25
22
20
17
15
12
10
7
5
2
0
-2
-4
-5
-6
-7
-7
-7
-7
-7
-6
-5
-4
-3
-3
-2
-1
-1
-1
0
0
-1
-1
-1
-1
-2
-2
-2
-2
-1
-1
0
1
2
3
3
4
4
4
4
3
2
1
-1
-3
-6
-9
-13
-17
-22
-27
-33
-39
-45
-51
-56
-62
-68
-73
-77
-81
-84
-87
-89
-90
-90
-90
-90
-89
-88
-86
-85
-83
-82
-80
-79
-78
-77
-76
-76
-75
-75
-74
-74
-74
-73
-72
-72
-71
-69
-68
-66
-64
-62
-59
-57
-54
-51
-49
-46
-44
-43
-42
-42
-42
-43
-44
-46
-47
-49
-51
-53
-55
-57
-58
-60
-61
-62
-62
-62
-62
-62
-61
-60
-58
-56
-54
-52
-49
-46
-44
-41
-39
-38
-36
-35
-35
-34
-34
-34
-34
-34
-33
-33
-33
-32
-31
-31
-30
-30
-29
-29
-28
-28
-28
-28
-29
-29
-30
-31
-33
-35
-37
-39
-42
-46
-49
-53
-57
-60
-64
-68
-72
-76
-79
-83
-86
-89
-92
-94
-96
-97
-98
-98
-98
-98
-97
-96
-95
-93
-92
-90
-87
-85
-81
-78
-73
-69
-63
-58
-51
-45
-39
-32
-25
-19
-13
-7
-2
3
8
12
15
17
19
20
21
21
20
19
17
15
12
9
6
3
1
-1
-3
-5
-6
-6
-6
-5
-4
-3
-2
0
2
3
4
5
6
7
7
8
8
8
9
9
10
10
11
12
12
13
14
15
16
17
18
18
19
19
19
18
17
16
15
13
11
9
7
4
2
-1
-4
-7
-10
-13
-16
-20
-23
-27
-31
-35
-39
-43
-47
-51
-55
-59
-63
-68
-72
-76
-80
-83
-87
-90
-92
-95
-96
-97
-98
-99
-98
-98
-97
-96
-95
-94
-92
-90
-88
-86
-83
-81
-78
-76
-73
-71
-69
-66
-64
-63
-61
-60
-59
-58
-57
-57
-56
-56
-56
-55
-55
-54
-53
-52
-51
-49
-48
-46
-44
-43
-41
-39
-37
-36
-35
-34
-33
-32
-31
-31
-31
-31
-31
-32
-32
-33
-34
-36
-37
-38
-40
-41
-43
-45
-46
-48
-49
-50
-52
-53
-55
-56
-57
-58
-58
-57
-57
-55
-53
-51
-48
-44
-40
-35
-31
-26
-20
-15
-10
-4
1
6
11
16
21
25
30
34
38
41
45
48
50
53
55
56
57
58
59
59
58
57
56
55
53
51
49
47
46
44
42
41
41
40
41
41
42
44
46
48
50
53
56
59
61
64
66
68
70
71
72
73
74
74
74
74
74
74
73
73
72
72
71
71
70
69
69
67
66
64
62
60
57
54
51
47
43
40
36
32
28
24
20
16
12
8
4
1
-2
-5
-7
-9
-11
-12
-14
-15
-16
-17
-18
-20
-21
-22
-24
-26
-29
-32
-35
-38
-41
-44
-46
-49
-51
-53
-55
-57
-58
-59
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-62
-62
-62
-63
-63
-63
-63
-63
-63
-62
-61
-59
-57
-55
-52
-49
-45
-42
-38
-34
-30
-26
-21
-17
-12
-8
-4
0
3
6
9
11
13
14
15
15
15
15
14
12
10
8
4
1
-3
-8
-12
-17
-22
-27
-32
-37
-42
-46
-50
-53
-56
-58
-60
-61
-62
-62
-61
-60
-59
-57
-55
-52
-49
-46
-43
-40
-36
-33
-30
-26
-23
-19
-15
-11
-6
-2
3
8
13
18
23
28
33
38
43
47
52
56
60
63
66
69
71
73
75
76
77
78
79
80
81
82
84
86
88
91
94
98
101
105
110
114
118
123
128
133
138
144
149
155
160
166
171
176
180
184
187
190
192
193
194
195
194
193
192
190
188
186
183
181
178
176
174
172
170
168
166
165
163
162
161
160
159
159
159
160
161
162
163
165
168
170
172
175
177
180
182
184
186
189
191
193
195
197
198
200
201
202
203
204
204
204
203
203
201
200
197
195
192
188
185
180
176
171
166
161
156
151
146
142
138
134
130
127
124
121
117
114
111
107
103
99
94
90
85
81
76
72
68
64
60
56
53
49
46
43
40
38
35
33
30
28
26
25
24
23
22
22
21
21
22
22
23
23
23
24
23
23
22
20
18
16
13
9
5
1
-4
-10
-15
-21
-28
-35
-41
-48
-55
-61
-68
-74
-80
-85
-90
-95
-99
-103
-105
-108
-109
-110
-110
-110
-109
-108
-106
-104
-102
-100
-97
-93
-90
-85
-80
-75
-70
-64
-58
-52
-45
-39
-34
-28
-23
-18
-13
-8
-3
1
5
9
12
15
18
21
23
26
28
29
31
33
36
38
41
44
47
51
54
58
61
65
68
71
74
76
79
81
84
87
90
92
95
98
101
104
106
108
110
111
112
112
112
112
112
111
109
108
106
104
102
100
97
95
92
90
87
85
84
82
81
80
80
80
80
80
80
81
82
82
83
84
85
87
88
89
90
91
92
92
92
92
92
91
90
89
88
87
86
85
84
84
83
82
81
81
80
79
77
76
74
72
70
68
66
64
62
61
60
60
61
61
63
64
66
69
71
74
76
79
82
85
88
92
95
98
101
104
107
109
112
114
116
118
120
122
125
127
130
133
135
139
142
145
148
151
154
156
159
161
163
165
166
167
167
167
166
165
163
160
156
152
147
142
137
132
127
122
117
112
108
103
99
95
91
87
83
80
78
75
73
71
70
69
68
67
66
65
64
63
62
61
59
58
57
55
54
53
52
51
51
50
50
50
50
50
50
50
51
52
53
55
57
59
61
63
65
66
68
70
72
73
75
78
80
84
87
92
97
103
109
116
123
131
139
147
154
162
170
177
184
191
197
202
207
212
216
220
223
226
230
233
236
239
243
246
249
252
254
257
258
260
261
262
262
263
263
264
264
264
265
265
266
267
268
269
270
272
274
276
278
281
284
287
289
292
295
298
300
302
304
305
306
306
306
305
304
303
301
298
295
291
287
282
277
271
265
259
252
246
239
232
225
219
212
205
198
191
185
178
172
166
161
157
153
150
148
147
147
147
148
149
150
152
153
155
157
158
160
161
162
163
164
164
164
164
163
162
161
159
156
154
151
147
144
140
137
133
129
126
123
120
118
117
115
115
115
116
118
120
123
126
130
134
138
143
147
150
154
156
158
159
160
159
159
157
155
153
151
148
146
144
143
142
141
142
142
144
146
149
151
155
158
162
166
169
173
176
180
183
185
187
189
190
190
190
189
188
186
185
183
182
180
180
179
179
179
180
180
182
183
185
187
189
192
194
197
200
203
207
211
215
220
225
230
234
239
245
250
255
260
265
271
277
282
289
295
301
307
313
319
325
330
335
339
342
345
347
348
348
347
346
343
340
336
331
326
320
314
308
302
297
292
288
286
284
283
283
285
287
289
293
296
300
304
309
313
316
320
323
326
328
329
330
330
329
328
325
322
318
314
309
303
297
291
284
277
270
263
256
249
243
237
231
227
223
221
219
218
218
219
220
223
226
230
235
240
246
252
259
265
272
279
285
292
298
304
310
315
320
325
329
333
337
340
343
346
348
350
351
352
352
352
351
350
348
346
343
339
335
330
325
318
312
305
297
290
283
275
269
263
257
253
249
247
244
243
242
241
240
239
237
236
234
232
230
227
224
222
219
216
214
212
210
209
208
208
209
210
213
216
220
225
230
236
242
247
253
258
262
266
269
272
274
275
276
277
277
277
276
275
274
273
271
268
266
263
259
255
250
244
238
232
224
216
207
198
188
178
167
156
144
133
121
110
98
88
77
68
59
52
46
41
38
36
36
37
40
45
52
60
70
80
92
103
115
127
138
148
158
167
175
183
190
196
202
207
213
218
223
229
234
239
245
250
256
262
267
273
279
284
290
295
300
304
308
311
313
315
316
317
317
317
317
316
314
313
311
308
306
303
299
296
292
289
285
282
279
276
273
271
269
268
267
266
266
267
267
268
269
270
271
272
272
272
271
270
268
266
263
258
253
248
241
233
225
217
208
199
190
181
172
164
156
149
141
134
128
121
115
108
102
95
88
80
72
64
56
47
38
30
22
14
7
1
-5
-9
-11
-13
-13
-12
-10
-6
-2
4
11
19
28
38
48
59
71
82
94
105
115
125
135
143
151
157
163
168
171
174
175
176
176
175
174
172
170
169
167
165
164
162
161
161
161
161
161
161
162
162
162
162
162
161
160
159
158
157
156
156
155
155
155
156
156
157
158
160
161
162
163
164
165
166
166
166
165
164
162
160
158
155
152
149
147
145
143
143
143
144
145
147
149
152
155
158
162
166
169
173
177
180
183
186
187
188
188
186
183
179
173
165
156
146
134
122
108
94
79
63
47
32
16
1
-13
-27
-40
-52
-63
-72
-81
-88
-94
-100
-104
-109
-113
-117
-120
-124
-128
-132
-137
-141
-146
-150
-155
-159
-164
-168
-172
-176
-180
-184
-187
-190
-193
-195
-197
-200
-202
-204
-206
-209
-213
-217
-222
-228
-235
-243
-252
-262
-273
-284
-297
-310
-323
-336
-350
-363
-377
-390
-403
-416
-428
-439
-450
-460
-469
-477
-484
-490
-495
-499
-501
-503
-503
-502
-501
-498
-494
-489
-483
-476
-468
-460
-451
-441
-431
-422
-412
-402
-393
-384
-376
-368
-361
-356
-350
-346
-343
-341
-340
-340
-340
-342
-344
-347
-350
-354
-359
-364
-369
-375
-382
-390
-399
-408
-419
-430
-443
-456
-471
-486
-502
-519
-536
-554
-572
-589
-606
-622
-638
-652
-665
-677
-687
-696
-703
-709
-713
-715
-716
-715
-713
-710
-705
-699
-693
-686
-678
-669
-660
-651
-642
-632
-623
-614
-605
-597
-588
-581
-573
-566
-560
-554
-549
-545
-541
-538
-535
-532
-530
-529
-527
-526
-526
-525
-525
-525
-525
-525
-525
-526
-526
-526
-526
-527
-527
-528
-529
-530
-530
-531
-532
-533
-533
-534
-534
-534
-534
-534
-533
-532
-532
-531
-530
-530
-530
-530
-530
-530
-531
-532
-534
-535
-536
-538
-539
-540
-541
-541
-541
-541
-540
-539
-538
-536
-533
-531
-528
-525
-523
-520
-518
-516
-514
-512
-512
-511
-511
-511
-512
-513
-514
-516
-518
-521
-523
-526
-528
-531
-534
-536
-538
-539
-541
-541
-541
-541
-541
-540
-539
-538
-536
-535
-533
-530
-528
-525
-521
-517
-512
-506
-500
-493
-486
-478
-470
-462
-453
-445
-438
-430
-424
-418
-413
-408
-404
-400
-398
-395
-393
-391
-390
-388
-387
-385
-383
-381
-378
-375
-371
-367
-363
-358
-353
-347
-340
-333
-326
-318
-310
-302
-294
-286
-278
-270
-262
-255
-247
-240
-233
-227
-220
-214
-208
-202
-196
-190
-185
-179
-174
-169
-164
-159
-155
-151
-148
-146
-144
-142
-141
-141
-142
-143
-144
-147
-149
-152
-156
-159
-163
-167
-170
-173
-176
-179
-181
-182
-183
-184
-183
-183
-182
-180
-178
-177
-175
-173
-172
-171
-170
-170
-169
-170
-170
-171
-173
-175
-178
-182
-186
-191
-196
-202
-208
-214
-220
-226
-233
-238
-244
-249
-255
-260
-264
-269
-274
-278
-283
-287
-291
-296
-300
-303
-307
-311
-314
-318
-322
-327
-332
-337
-343
-350
-358
-366
-375
-384
-394
-404
-414
-424
-434
-444
-454
-463
-471
-478
-484
-488
-489
-488
-485
-478
-468
-455
-439
-419
-397
-371
-342
-311
-276
-239
-200
-158
-114
-68
-20
29
81
134
189
245
303
362
422
484
547
611
677
745
813
883
953
1024
1095
1166
1237
1306
1374
1440
1504
1565
1623
1678
1729
1777
1820
1860
1895
1925
1951
1973
1990
2001
2009
2013
2013
2008
1998
1985
1968
1948
1924
1897
1868
1836
1802
1767
1731
1694
1657
1620
1583
1546
1510
1476
1442
1408
1376
1345
1314
1283
1252
1221
1189
1156
1121
1084
1044
1000
954
904
850
793
732
668
600
530
458
384
309
232
156
79
3
-72
-146
-219
-289
-358
-423
-486
-545
-602
-655
-704
-749
-791
-829
-862
-892
-917
-938
-955
-968
-976
-980
-980
-975
-967
-955
-939
-921
-899
-875
-849
-820
-791
-760
-728
-697
-665
-634
-604
-575
-548
-523
-500
-480
-463
-449
-438
-430
-424
-421
-420
-421
-422
-424
-426
-428
-429
-428
-425
-420
-412
-401
-388
-371
-351
-328
-302
-275
-245
-214
-181
-148
-115
-82
-50
-18
12
41
68
94
117
138
157
174
188
201
211
218
225
229
232
234
236
238
240
242
246
252
260
270
284
301
322
348
378
414
455
500
551
606
666
729
796
864
934
1004
1075
1145
1213
1279
1342
1401
1456
1507
1554
1595
1630
1660
1684
1702
1715
1721
1721
1716
1705
1689
1668
1643
1614
1582
1546
1509
1470
1429
1388
1346
1304
1262
1221
1180
1141
1103
1067
1031
997
964
931
898
866
833
799
763
726
686
644
599
550
498
441
381
318
250
180
106
31
-47
-126
-206
-286
-365
-444
-522
-598
-672
-744
-813
-878
-941
-1000
-1056
-1108
-1157
-1202
-1243
-1281
-1314
-1344
-1369
-1390
-1407
-1419
-1426
-1429
-1426
-1418
-1405
-1386
-1362
-1332
-1296
-1255
-1209
-1158
-1103
-1045
-984
-920
-856
-790
-725
-661
-598
-538
-480
-426
-375
-329
-287
-250
-218
-191
-169
-152
-141
-135
-134
-138
-147
-160
-177
-197
-221
-248
-278
-309
-342
-377
-412
-448
-483
-518
-552
-585
-616
-645
-672
-697
-721
-742
-760
-777
-792
-806
-817
-828
-836
-843
-849
-853
-856
-857
-856
-854
-849
-842
-832
-819
-804
-785
-764
-739
-712
-682
-650
-616
-582
-547
-514
-481
-451
-424
-401
-381
-366
-356
-351
-350
-355
-364
-378
-395
-416
-439
-465
-492
-521
-550
-578
-606
-633
-657
-680
-700
-718
-733
-745
-755
-763
-768
-771
-773
-774
-774
-774
-774
-774
-775
-776
-778
-782
-786
-792
-799
-807
-816
-826
-838
-850
-862
-875
-889
-902
-916
-929
-942
-954
-965
-976
-985
-992
-999
-1002
-1004
-1006
-1004
-1000
-996
-990
-983
-974
-965
-956
-947
-939
-932
-925
-920
-917
-915
-914
-916
-919
-924
-931
-939
-948
-958
-969
-981
-992
-1004
-1014
-1025
-1035
-1044
-1053
-1061
-1069
-1076
-1082
-1088
-1093
-1098
-1101
-1104
-1105
-1106
-1104
-1101
-1096
-1090
-1081
-1069
-1055
-1039
-1020
-1000
-976
-951
-924
-895
-864
-833
-801
-770
-738
-708
-680
-653
-629
-608
-591
-577
-567
-561
-559
-562
-568
-579
-594
-613
-635
-660
-688
-718
-748
-780
-811
-841
-869
-895
-918
-938
-954
-965
-972
-974
-972
-964
-951
-934
-911
-884
-854
-819
-782
-742
-701
-658
-615
-572
-530
-490
-452
-416
-383
-353
-326
-303
-284
-268
-256
-247
-242
-240
-241
-245
-252
-261
-273
-287
-302
-320
-339
-361
-383
-407
-432
-457
-484
-510
-537
-563
-589
-614
-637
-659
-680
-698
-715
-729
-742
-753
-763
-771
-779
-786
-792
-799
-806
-813
-820
-828
-836
-845
-854
-864
-874
-884
-895
-906
-916
-926
-936
-945
-953
-959
-965
-968
-970
-970
-967
-962
-955
-945
-933
-919
-902
-884
-864
-842
-818
-794
-769
-743
-717
-690
-663
-637
-610
-584
-558
-533
-508
-483
-458
-434
-409
-384
-359
-333
-306
-279
-250
-219
-188
-155
-121
-87
-53
-18
16
50
82
114
144
173
200
226
249
271
291
309
326
342
356
370
383
397
410
425
440
457
474
493
512
533
554
576
598
620
641
661
680
697
713
726
736
744
748
750
748
743
736
726
714
701
686
671
656
641
627
613
600
588
577
566
556
546
536
526
516
506
495
485
474
463
451
439
428
416
404
393
383
373
364
357
351
346
343
341
340
341
343
347
351
357
363
369
375
382
387
392
396
398
399
398
395
390
383
374
364
353
340
327
314
301
288
276
265
255
246
238
231
226
222
220
218
217
217
218
219
220
222
224
227
230
233
238
243
250
258
268
279
292
306
323
341
360
382
405
429
455
482
510
539
570
601
633
665
698
731
763
795
826
856
885
913
939
964
987
1008
1028
1045
1061
1076
1090
1103
1116
1128
1142
1156
1171
1187
1206
1226
1249
1273
1300
1328
1358
1389
1421
1454
1487
1519
1552
1583
1614
1643
1670
1695
1718
1738
1755
1770
1783
1792
1799
1802
1803
1802
1798
1792
1783
1772
1760
1745
1729
1711
1691
1670
1647
1623
1597
1569
1541
1510
1478
1444
1409
1371
1332
1292
1249
1205
1160
1114
1067
1018
971
923
874
826
777
729
681
632
584
536
488
440
392
345
298
251
204
157
111
65
19
-27
-72
-118
-163
-207
-251
-294
-335
-375
-412
-448
-480
-509
-535
-558
-577
-593
-604
-612
-616
-616
-612
-605
-594
-580
-562
-542
-520
-495
-469
-442
-413
-384
-353
-321
-288
-254
-218
-181
-142
-102
-59
-15
32
80
130
181
234
288
343
399
455
510
565
619
672
722
770
816
858
897
933
965
994
1018
1042
1062
1080
1096
1110
1123
1136
1148
1160
1172
1184
1197
1210
1224
1238
1252
1265
1278
1290
1300
1308
1312
1314
1313
1308
1299
1287
1272
1254
1234
1212
1189
1165
1139
1114
1088
1062
1036
1010
985
959
933
907
880
853
825
796
766
735
703
669
635
599
562
524
486
447
408
368
330
292
254
218
183
149
117
86
57
30
5
-17
-37
-54
-68
-80
-88
-95
-99
-101
-102
-102
-102
-101
-101
-102
-104
-107
-111
-118
-126
-136
-148
-161
-176
-192
-209
-227
-246
-265
-284
-304
-323
-343
-363
-383
-403
-424
-445
-467
-489
-511
-535
-558
-581
-605
-627
-649
-670
-689
-707
-721
-734
-743
-749
-752
-751
-748
-740
-730
-716
-699
-680
-658
-633
-606
-578
-548
-516
-483
-450
-416
-383
-349
-315
-281
-249
-216
-184
-153
-122
-91
-60
-28
4
37
71
107
144
183
223
265
309
355
402
450
499
548
597
646
694
741
787
830
872
910
946
979
1008
1035
1058
1077
1094
1107
1118
1127
1134
1139
1143
1146
1149
1152
1156
1160
1164
1170
1176
1184
1192
1201
1211
1220
1229
1238
1246
1252
1257
1260
1261
1259
1254
1247
1236
1221
1204
1184
1161
1135
1107
1078
1048
1016
985
954
923
893
864
836
809
783
759
735
713
692
671
652
633
614
596
577
559
540
521
501
481
460
437
414
390
365
339
313
285
257
228
200
170
142
113
85
58
32
8
-15
-37
-56
-74
-89
-103
-115
-125
-133
-139
-144
-148
-151
-152
-152
-151
-150
-147
-145
-142
-139
-136
-133
-131
-129
-128
-128
-129
-130
-133
-136
-140
-145
-150
-156
-162
-169
-176
-183
-191
-199
-207
-216
-224
-233
-241
-250
-258
-267
-274
-282
-289
-296
-302
-307
-311
-314
-315
-316
-315
-313
-309
-304
-298
-291
-282
-273
-264
-253
-243
-232
-220
-209
-197
-186
-174
-162
-149
-137
-124
-111
-98
-85
-71
-58
-45
-32
-19
-7
4
15
24
32
38
43
46
46
45
41
35
26
14
1
-16
-34
-55
-78
-102
-128
-155
-183
-211
-240
-270
-298
-327
-355
-382
-408
-433
-456
-479
-500
-519
-538
-555
-571
-587
-602
-617
-632
-647
-662
-679
-696
-715
-735
-756
-779
-803
-829
-856
-884
-913
-942
-972
-1002
-1031
-1061
-1089
-1117
-1144
-1169
-1192
-1214
-1234
-1251
-1267
-1281
-1294
-1304
-1313
-1321
-1328
-1333
-1338
-1343
-1347
-1351
-1355
-1359
-1364
-1369
-1376
-1382
-1390
-1399
-1409
-1419
-1431
-1443
-1457
-1471
-1486
-1501
-1516
-1531
-1545
-1559
-1573
-1585
-1597
-1607
-1616
-1624
-1630
-1634
-1637
-1638
-1638
-1636
-1633
-1627
-1621
-1613
-1603
-1592
-1579
-1565
-1550
-1534
-1516
-1497
-1476
-1454
-1431
-1406
-1380
-1353
-1325
-1296
-1266
-1235
-1204
-1173
-1141
-1110
-1079
-1048
-1016
-987
-958
-929
-901
-874
-848
-823
-800
-777
-756
-737
-719
-702
-687
-674
-662
-651
-642
-635
-628
-623
-619
-616
-613
-611
-610
-608
-606
-604
-602
-599
-595
-590
-585
-578
-570
-561
-551
-540
-529
-516
-503
-490
-476
-461
-447
-432
-417
-403
-388
-373
-358
-343
-328
-313
-298
-283
-267
-252
-237
-223
-209
-197
-185
-175
-166
-159
-154
-152
-151
-153
-158
-165
-175
-187
-201
-218
-238
-259
-282
-306
-332
-359
-387
-415
-443
-471
-499
-527
-555
-581
-608
-634
-659
-684
-708
-732
-755
-778
-801
-823
-844
-865
-884
-903
-921
-938
-953
-967
-979
-989
-997
-1002
-1006
-1008
-1008
-1004
-998
-990
-979
-966
-950
-932
-912
-889
-865
-838
-810
-781
-751
-720
-688
-657
-625
-594
-564
-535
-506
-478
-451
-425
-400
-374
-350
-325
-300
-275
-250
-225
-199
-173
-146
-119
-91
-63
-35
-5
24
54
84
115
146
177
209
242
275
309
344
380
417
456
495
535
576
618
660
702
744
785
826
865
903
939
973
1004
1035
1062
1086
1107
1125
1140
1153
1162
1168
1171
1171
1169
1164
1156
1147
1136
1123
1109
1094
1078
1061
1045
1029
1012
997
983
969
957
946
936
928
921
916
912
909
907
906
906
907
908
910
911
913
915
916
918
919
920
921
921
922
922
922
922
922
922
921
921
920
919
917
915
913
910
907
903
898
892
885
878
869
860
849
838
826
814
801
787
774
761
749
736
725
714
703
693
684
675
666
658
651
643
637
630
625
620
615
612
609
606
604
603
603
603
604
605
606
608
609
611
613
614
614
614
613
611
609
605
600
595
589
583
576
570
563
557
551
546
542
539
538
538
541
545
552
561
572
586
602
621
643
666
692
719
748
777
808
839
870
901
932
962
992
1020
1048
1073
1098
1120
1141
1160
1176
1190
1201
1210
1216
1219
1219
1216
1210
1201
1189
1173
1155
1134
1111
1085
1056
1026
994
960
925
890
853
816
779
742
705
669
634
600
566
534
504
474
446
419
394
369
346
324
303
282
262
242
222
202
182
162
141
120
98
75
51
27
1
-25
-53
-81
-109
-138
-168
-197
-227
-257
-286
-315
-343
-370
-397
-421
-445
-467
-487
-506
-522
-537
-550
-561
-570
-578
-584
-588
-591
-593
-593
-593
-592
-590
-588
-586
-584
-581
-579
-578
-576
-576
-575
-576
-578
-581
-585
-590
-597
-605
-614
-625
-638
-652
-668
-686
-705
-726
-747
-770
-794
-819
-844
-869
-895
-921
-946
-971
-996
-1020
-1044
-1067
-1090
-1112
-1133
-1154
-1175
-1196
-1216
-1237
-1257
-1277
-1297
-1317
-1337
-1356
-1375
-1394
-1413
-1430
-1447
-1463
-1478
-1491
-1504
-1514
-1524
-1531
-1537
-1541
-1544
-1545
-1544
-1541
-1536
-1530
-1521
-1512
-1500
-1486
-1471
-1454
-1436
-1415
-1394
-1371
-1346
-1320
-1293
-1265
-1236
-1207
-1176
-1145
-1112
-1079
-1046
-1010
-975
-939
-902
-863
-824
-784
-743
-702
-660
-617
-574
-531
-488
-445
-402
-360
-319
-279
-240
-203
-168
-134
-102
-73
-45
-21
2
21
38
52
63
72
78
82
83
82
80
75
69
61
52
42
31
19
6
-7
-20
-34
-47
-61
-74
-86
-99
-110
-121
-131
-141
-149
-157
-163
-169
-173
-176
-178
-178
-177
-175
-171
-165
-159
-151
-143
-134
-124
-114
-103
-92
-81
-69
-58
-47
-36
-25
-15
-6
3
10
17
23
28
33
37
40
43
45
48
51
55
59
64
70
77
84
93
102
112
123
134
145
157
168
178
187
195
201
206
209
210
208
204
199
190
180
167
152
135
116
96
73
49
23
-4
-32
-61
-92
-124
-156
-190
-225
-260
-297
-335
-374
-414
-455
-496
-538
-581
-624
-667
-711
-755
-799
-843
-887
-931
-975
-1018
-1062
-1105
-1147
-1189
-1231
-1272
-1313
-1352
-1391
-1429
-1466
-1502
-1536
-1569
-1600
-1630
-1658
-1684
-1707
-1729
-1749
-1766
-1781
-1794
-1805
-1814
-1821
-1826
-1828
-1829
-1828
-1826
-1821
-1815
-1807
-1797
-1786
-1774
-1760
-1746
-1730
-1714
-1697
-1679
-1662
-1644
-1625
-1607
-1589
-1570
-1552
-1533
-1513
-1494
-1474
-1453
-1432
-1410
-1387
-1364
-1340
-1316
-1291
-1265
-1240
-1215
-1190
-1165
-1142
-1120
-1099
-1080
-1063
-1048
-1035
-1025
-1016
-1010
-1008
-1006
-1008
-1012
-1016
-1024
-1033
-1042
-1053
-1065
-1077
-1090
-1102
-1115
-1128
-1140
-1152
-1163
-1174
-1183
-1191
-1197
-1202
-1205
-1207
-1206
-1203
-1199
-1192
-1183
-1172
-1158
-1142
-1124
-1103
-1080
-1054
-1027
-996
-964
-929
-892
-852
-810
-766
-720
-672
-623
-571
-518
-463
-407
-349
-290
-231
-171
-110
-49
12
73
134
194
253
312
369
425
479
532
583
631
678
722
764
803
840
876
909
940
970
998
1024
1049
1072
1094
1115
1134
1152
1169
1184
1198
1211
1222
1232
1240
1248
1253
1258
1261
1263
1264
1263
1261
1258
1254
1249
1244
1237
1230
1221
1212
1203
1193
1181
1170
1157
1143
1128
1113
1096
1079
1061
1042
1022
1002
981
959
936
913
888
862
835
806
777
746
714
681
647
613
577
542
506
470
434
398
364
330
298
267
238
211
186
163
142
124
107
93
81
71
63
56
51
47
43
41
39
37
35
33
31
27
23
18
11
2
-8
-20
-33
-49
-66
-85
-106
-128
-153
-178
-205
-234
-263
-293
-325
-357
-389
-423
-457
-492
-527
-563
-600
-637
-675
-714
-754
-794
-834
-876
-917
-960
-1002
-1045
-1087
-1129
-1171
-1212
-1251
-1290
-1327
-1362
-1396
-1427
-1456
-1483
-1507
-1528
-1547
-1564
-1578
-1590
-1599
-1606
-1612
-1615
-1616
-1615
-1612
-1608
-1602
-1594
-1585
-1574
-1561
-1547
-1531
-1513
-1493
-1472
-1448
-1422
-1394
-1365
-1333
-1300
-1265
-1229
-1192
-1154
-1115
-1076
-1036
-996
-956
-915
-875
-836
-796
-757
-718
-680
-642
-604
-567
-530
-494
-457
-421
-385
-349
-313
-277
-241
-205
-170
-136
-102
-70
-38
-9
19
46
70
91
111
128
143
156
166
175
181
186
189
191
192
192
192
190
188
185
181
176
171
166
159
152
144
135
125
115
103
91
79
66
53
39
25
11
-4
-18
-32
-47
-61
-75
-89
-102
-115
-127
-138
-147
-156
-164
-170
-174
-177
-178
-178
-176
-172
-167
-160
-152
-143
-133
-123
-112
-100
-89
-78
-67
-57
-47
-38
-30
-23
-16
-11
-6
-2
0
2
3
3
1
-1
-4
-9
-13
-19
-26
-33
-40
-48
-56
-64
-72
-80
-87
-94
-100
-105
-109
-111
-111
-110
-107
-101
-93
-82
-69
-53
-34
-13
11
37
66
97
130
165
201
239
277
316
355
394
434
472
511
549
586
624
660
697
733
768
804
839
873
908
942
976
1008
1042
1073
1104
1134
1163
1190
1216
1240
1262
1283
1302
1319
1334
1348
1361
1372
1382
1391
1400
1408
1415
1422
1429
1436
1443
1450
1456
1463
1470
1476
1483
1489
1495
1501
1506
1511
1516
1519
1522
1524
1525
1526
1525
1524
1522
1518
1515
1510
1505
1499
1493
1486
1479
1472
1464
1457
1449
1442
1434
1427
1419
1412
1405
1397
1390
1382
1375
1367
1360
1353
1345
1338
1332
1325
1319
1314
1309
1305
1301
1299
1297
1297
1297
1300
1304
1309
1316
1325
1335
1348
1362
1378
1395
1414
1433
1454
1476
1499
1522
1545
1568
1591
1613
1635
1655
1675
1694
1712
1729
1744
1759
1774
1788
1801
1814
1827
1840
1854
1868
1882
1896
1912
1927
1943
1960
1976
1993
2009
2025
2041
2058
2073
2088
2102
2115
2127
2139
2151
2162
2173
2184
2194
2204
2214
2223
2233
2242
2250
2259
2267
2274
2281
2287
2293
2298
2302
2305
2307
2308
2308
2307
2305
2302
2297
2292
2285
2278
2269
2259
2249
2238
2226
2213
2199
2185
2170
2154
2138
2120
2102
2083
2064
2043
2021
2000
1978
1955
1931
1907
1882
1858
1833
1808
1784
1759
1736
1712
1690
1668
1647
1628
1609
1591
1574
1558
1543
1529
1515
1502
1489
1477
1465
1453
1440
1427
1414
1401
1387
1372
1358
1344
1329
1315
1300
1286
1273
1260
1247
1236
1225
1215
1207
1199
1193
1188
1185
1182
1181
1182
1184
1186
1190
1195
1201
1208
1216
1224
1233
1243
1253
1263
1273
1284
1295
1307
1318
1330
1343
1356
1370
1384
1399
1415
1432
1449
1468
1488
1508
1530
1552
1575
1598
1621
1645
1668
1691
1713
1734
1755
1774
1792
1809
1825
1839
1852
1863
1873
1882
1889
1895
1899
1903
1905
1905
1905
1903
1899
1894
1888
1880
1871
1860
1847
1832
1815
1797
1776
1752
1727
1699
1670
1638
1604
1568
1531
1491
1451
1410
1368
1326
1283
1241
1199
1159
1119
1081
1045
1010
977
946
917
890
865
842
820
801
783
767
752
740
729
719
711
706
701
699
699
700
704
710
717
727
738
752
767
784
802
822
842
864
886
909
932
954
976
998
1018
1039
1058
1076
1094
1110
1126
1142
1157
1172
1187
1203
1218
1235
1252
1270
1289
1309
1330
1353
1377
1403
1430
1459
1489
1520
1553
1586
1620
1655
1690
1724
1759
1793
1826
1858
1889
1920
1948
1976
2001
2025
2050
2071
2092
2112
2131
2149
2166
2183
2199
2215
2230
2245
2260
2275
2290
2304
2319
2332
2345
2358
2370
2382
2392
2402
2410
2418
2425
2431
2435
2439
2442
2445
2446
2447
2447
2446
2445
2443
2441
2438
2434
2429
2423
2417
2409
2400
2390
2378
2365
2350
2333
2315
2295
2273
2249
2223
2194
2164
2131
2096
2060
2021
1980
1937
1893
1847
1800
1752
1703
1653
1602
1551
1499
1448
1396
1344
1293
1242
1191
1141
1092
1044
996
950
904
860
816
774
733
693
655
617
581
546
512
479
448
417
387
357
329
301
273
246
220
194
169
145
121
98
76
55
35
17
-1
-17
-31
-44
-55
-65
-73
-79
-84
-87
-89
-89
-88
-85
-81
-76
-69
-62
-54
-45
-35
-24
-12
0
13
26
39
53
67
81
95
108
121
133
145
155
165
174
181
187
192
196
198
199
199
198
196
194
190
186
183
179
175
172
169
167
166
166
167
169
173
178
185
193
202
213
226
239
255
271
290
309
330
352
375
399
423
449
476
503
530
558
586
615
644
673
702
731
760
790
819
848
877
906
935
964
993
1020
1049
1077
1105
1132
1159
1185
1211
1236
1260
1283
1306
1328
1349
1369
1388
1406
1423
1439
1454
1468
1482
1494
1506
1517
1527
1536
1545
1553
1561
1568
1574
1580
1585
1590
1594
1597
1600
1602
1603
1604
1604
1603
1601
1598
1593
1588
1581
1573
1563
1552
1539
1524
1507
1489
1469
1448
1425
1400
1375
1347
1319
1289
1258
1226
1192
1158
1122
1085
1048
1008
970
929
888
847
804
762
719
675
631
587
543
498
453
408
364
319
275
231
188
145
103
62
21
-18
-57
-95
-133
-169
-204
-238
-272
-304
-335
-364
-393
-420
-446
-470
-493
-515
-535
-554
-571
-587
-601
-614
-626
-636
-644
-651
-657
-661
-663
-665
-665
-664
-662
-658
-654
-648
-642
-634
-626
-617
-607
-596
-585
-572
-559
-545
-530
-513
-496
-478
-459
-438
-417
-394
-370
-344
-318
-290
-262
-232
-201
-170
-137
-104
-71
-36
-2
33
69
104
140
175
211
247
282
317
351
385
418
450
481
512
541
569
596
621
645
667
688
707
724
739
753
764
773
780
784
787
787
785
780
773
763
751
736
719
699
678
654
628
601
571
541
508
475
441
405
369
332
294
255
216
176
135
94
53
11
-32
-74
-118
-162
-206
-251
-296
-342
-388
-434
-480
-526
-573
-618
-664
-708
-752
-795
-837
-877
-916
-954
-990
-1025
-1058
-1089
-1118
-1146
-1172
-1196
-1219
-1240
-1260
-1278
-1295
-1311
-1325
-1339
-1351
-1363
-1373
-1383
-1391
-1399
-1405
-1411
-1416
-1421
-1425
-1428
-1431
-1434
-1437
-1440
-1444
-1449
-1455
-1461
-1470
-1480
-1492
-1505
-1521
-1539
-1559
-1581
-1605
-1632
-1662
-1693
-1728
-1764
-1803
-1845
-1888
-1934
-1983
-2033
-2086
-2140
-2197
-2255
-2315
-2377
-2439
-2503
-2568
-2634
-2700
-2766
-2833
-2899
-2965
-3030
-3095
-3159
-3221
-3283
-3343
-3401
-3459
-3514
-3568
-3620
-3671
-3720
-3767
-3813
-3857
-3899
-3939
-3978
-4016
-4051
-4085
-4118
-4148
-4177
-4204
-4229
-4252
-4273
-4292
-4308
-4323
-4335
-4344
-4351
-4356
-4358
-4359
-4357
-4353
-4347
-4339
-4330
-4318
-4305
-4291
-4275
-4257
-4238
-4218
-4196
-4173
-4149
-4123
-4094
-4067
-4037
-4005
-3972
-3938
-3903
-3867
-3830
-3792
-3754
-3715
-3676
-3636
-3596
-3557
-3517
-3477
-3437
-3398
-3358
-3319
-3279
-3240
-3201
-3163
-3124
-3086
-3048
-3010
-2972
-2935
-2898
-2862
-2826
-2791
-2757
-2723
-2690
-2657
-2626
-2596
-2567
-2539
-2513
-2488
-2464
-2443
-2422
-2404
-2388
-2373
-2360
-2349
-2341
-2334
-2328
-2325
-2323
-2323
-2325
-2328
-2333
-2338
-2346
-2354
-2363
-2374
-2386
-2398
-2412
-2426
-2441
-2457
-2473
-2491
-2508
-2526
-2545
-2564
-2584
-2603
-2623
-2642
-2662
-2681
-2700
-2719
-2737
-2755
-2773
-2790
-2807
-2823
-2839
-2855
-2871
-2887
-2903
-2918
-2935
-2951
-2968
-2985
-3003
-3021
-3040
-3059
-3079
-3100
-3121
-3143
-3165
-3188
-3211
-3234
-3257
-3280
-3303
-3326
-3348
-3369
-3389
-3409
-3427
-3444
-3460
-3474
-3488
-3500
-3511
-3521
-3530
-3538
-3546
-3553
-3560
-3567
-3574
-3581
-3588
-3596
-3603
-3612
-3620
-3629
-3638
-3647
-3656
-3665
-3674
-3681
-3689
-3695
-3700
-3703
-3705
-3706
-3704
-3701
-3695
-3688
-3678
-3666
-3651
-3635
-3616
-3594
-3571
-3545
-3517
-3488
-3456
-3422
-3386
-3348
-3308
-3267
-3224
-3179
-3133
-3085
-3036
-2985
-2934
-2881
-2827
-2772
-2716
-2659
-2602
-2544
-2485
-2427
-2367
-2308
-2248
-2189
-2130
-2071
-2013
-1955
-1898
-1842
-1786
-1731
-1678
-1625
-1573
-1522
-1472
-1423
-1375
-1328
-1282
-1238
-1194
-1152
-1112
-1072
-1035
-998
-964
-931
-900
-871
-844
-818
-795
-774
-754
-737
-722
-709
-698
-690
-683
-678
-675
-674
-675
-677
-682
-688
-695
-705
-715
-728
-742
-757
-774
-792
-811
-832
-854
-877
-901
-926
-952
-978
-1006
-1034
-1062
-1091
-1120
-1149
-1178
-1207
-1236
-1265
-1293
-1321
-1348
-1375
-1401
-1426
-1451
-1475
-1498
-1521
-1542
-1563
-1583
-1603
-1622
-1640
-1658
-1676
-1694
-1711
-1729
-1746
-1764
-1782
-1800
-1819
-1839
-1859
-1879
-1900
-1922
-1944
-1967
-1990
-2013
-2037
-2062
-2086
-2110
-2134
-2158
-2182
-2205
-2227
-2249
-2270
-2290
-2309
-2328
-2345
-2361
-2376
-2390
-2402
-2414
-2423
-2432
-2439
-2444
-2448
-2451
-2451
-2450
-2448
-2444
-2439
-2432
-2423
-2414
-2403
-2392
-2380
-2367
-2355
-2342
-2330
-2318
-2307
-2296
-2287
-2278
-2271
-2265
-2260
-2257
-2254
-2254
-2254
-2256
-2260
-2264
-2270
-2277
-2285
-2294
-2304
-2315
-2327
-2339
-2352
-2365
-2378
-2392
-2405
-2418
-2430
-2442
-2453
-2463
-2471
-2478
-2484
-2487
-2488
-2487
-2483
-2476
-2467
-2455
-2440
-2423
-2402
-2379
-2353
-2325
-2294
-2260
-2225
-2187
-2147
-2106
-2062
-2017
-1971
-1924
-1876
-1827
-1777
-1727
-1676
-1625
-1573
-1522
-1470
-1418
-1366
-1314
-1262
-1210
-1159
-1107
-1055
-1004
-953
-902
-851
-801
-751
-701
-650
-600
-550
-500
-449
-398
-347
-296
-244
-191
-139
-86
-33
20
73
126
179
232
285
337
389
440
491
541
591
640
689
737
784
831
877
922
966
1008
1051
1092
1131
1169
1206
1241
1274
1305
1335
1362
1387
1410
1431
1450
1466
1481
1493
1503
1512
1518
1523
1526
1528
1529
1528
1527
1524
1521
1518
1514
1510
1505
1500
1496
1491
1486
1481
1476
1471
1465
1460
1453
1447
1440
1432
1423
1415
1405
1395
1384
1373
1361
1349
1336
1323
1309
1295
1280
1265
1250
1234
1218
1201
1184
1166
1148
1129
1110
1090
1069
1048
1026
1004
981
958
934
909
884
859
833
807
780
753
726
699
672
646
620
594
569
545
522
500
480
461
444
428
414
403
393
385
379
375
373
374
376
381
387
396
407
419
434
451
471
492
516
541
569
600
632
666
703
741
781
823
866
910
956
1002
1049
1095
1142
1189
1235
1281
1325
1369
1411
1451
1491
1528
1564
1598
1631
1661
1690
1718
1744
1769
1792
1815
1836
1857
1877
1897
1916
1935
1954
1973
1991
2009
2028
2047
2065
2084
2102
2120
2138
2156
2174
2192
2209
2226
2243
2259
2275
2291
2307
2323
2338
2353
2367
2381
2395
2408
2421
2433
2444
2455
2465
2475
2483
2492
2499
2506
2512
2517
2522
2526
2529
2532
2534
2535
2535
2535
2533
2531
2527
2523
2517
2511
2503
2494
2485
2474
2462
2449
2435
2420
2405
2388
2371
2352
2334
2314
2294
2273
2251
2229
2206
2183
2160
2137
2113
2089
2065
2041
2019
1997
1975
1953
1933
1914
1895
1878
1861
1846
1832
1819
1807
1796
1786
1776
1767
1759
1752
1745
1738
1732
1726
1720
1713
1707
1700
1693
1685
1677
1668
1658
1648
1636
1624
1610
1595
1580
1563
1545
1526
1505
1484
1462
1439
1415
1390
1365
1339
1313
1286
1258
1231
1203
1176
1148
1121
1093
1067
1040
1014
989
965
941
919
898
878
859
842
826
812
799
789
780
773
768
766
765
767
771
777
786
796
809
824
841
860
881
904
928
955
983
1012
1045
1078
1113
1149
1187
1227
1268
1310
1354
1400
1446
1494
1544
1594
1645
1698
1751
1805
1859
1914
1969
2024
2079
2133
2188
2242
2296
2349
2401
2452
2502
2551
2599
2646
2691
2734
2776
2816
2854
2890
2925
2957
2987
3014
3039
3062
3083
3101
3116
3129
3140
3148
3154
3158
3159
3158
3155
3150
3143
3133
3122
3110
3095
3079
3062
3043
3023
3002
2979
2956
2932
2907
2881
2855
2829
2803
2776
2750
2724
2698
2672
2647
2622
2598
2574
2551
2529
2507
2486
2466
2446
2427
2408
2389
2371
2354
2336
2319
2302
2285
2269
2253
2237
2222
2206
2192
2178
2164
2150
2137
2125
2113
2102
2091
2080
2070
2061
2052
2043
2035
2028
2021
2013
2008
2003
1998
1994
1990
1987
1985
1983
1982
1982
1983
1984
1986
1989
1993
1998
2003
2009
2016
2024
2032
2041
2051
2062
2073
2085
2097
2110
2124
2138
2152
2166
2180
2195
2209
2223
2237
2251
2264
2278
2291
2304
2317
2330
2344
2357
2371
2386
2401
2416
2433
2450
2469
2488
2509
2531
2554
2578
2603
2630
2657
2686
2716
2746
2777
2809
2842
2875
2908
2942
2976
3009
3043
3077
3110
3142
3174
3205
3235
3264
3293
3320
3345
3370
3393
3415
3436
3455
3472
3488
3503
3517
3528
3539
3548
3556
3562
3567
3570
3573
3574
3573
3572
3569
3565
3559
3553
3545
3537
3527
3517
3506
3494
3482
3469
3456
3443
3430
3417
3404
3391
3378
3365
3352
3340
3328
3316
3304
3291
3279
3267
3254
3241
3227
3213
3198
3183
3166
3149
3132
3113
3094
3074
3053
3032
3010
2987
2964
2941
2917
2893
2868
2844
2819
2794
2769
2744
2720
2696
2672
2648
2625
2602
2580
2559
2538
2518
2498
2479
2460
2443
2426
2409
2393
2378
2363
2348
2334
2319
2305
2290
2275
2260
2244
2228
2211
2193
2175
2156
2137
2116
2095
2073
2050
2027
2001
1977
1951
1925
1898
1870
1842
1814
1785
1755
1726
1696
1666
1636
1606
1576
1545
1515
1485
1455
1425
1395
1365
1335
1306
1276
1247
1219
1190
1162
1134
1106
1079
1052
1025
999
973
947
922
896
872
847
823
800
776
753
729
706
683
660
636
613
589
564
540
514
489
463
436
409
381
353
325
296
266
237
207
177
148
118
89
61
33
7
-19
-44
-68
-90
-112
-131
-150
-167
-182
-196
-208
-219
-228
-236
-242
-247
-251
-253
-253
-252
-250
-246
-241
-235
-227
-218
-208
-196
-184
-170
-155
-139
-122
-104
-86
-66
-47
-26
-5
16
37
59
81
102
124
145
166
187
208
228
248
268
287
306
326
345
364
383
402
422
442
462
482
502
523
545
567
589
611
634
658
681
705
729
753
777
801
824
848
872
895
918
941
964
986
1008
1029
1050
1070
1089
1108
1126
1143
1160
1176
1191
1205
1218
1231
1242
1253
1264
1273
1282
1290
1297
1304
1309
1314
1319
1322
1325
1327
1329
1330
1330
1331
1330
1330
1329
1329
1328
1327
1325
1324
1323
1321
1319
1317
1315
1312
1309
1306
1302
1298
1292
1287
1280
1273
1264
1255
1245
1233
1221
1208
1194
1179
1162
1145
1127
1109
1089
1069
1047
1026
1002
980
957
933
908
884
859
833
808
783
757
732
706
681
656
631
606
582
558
535
512
490
469
449
429
411
394
377
362
348
335
323
312
303
295
288
282
277
273
270
268
267
267
268
270
273
277
282
288
294
302
311
321
332
344
356
370
385
401
417
434
452
470
489
509
529
549
570
591
612
633
655
676
698
720
741
763
785
806
828
850
871
892
913
934
955
975
995
1014
1034
1052
1070
1088
1104
1120
1135
1148
1161
1172
1182
1191
1198
1204
1208
1211
1213
1214
1213
1211
1208
1205
1200
1195
1189
1183
1176
1169
1162
1155
1148
1141
1134
1127
1121
1115
1109
1103
1097
1092
1086
1081
1077
1072
1068
1063
1059
1055
1052
1048
1045
1041
1038
1035
1032
1028
1024
1020
1016
1012
1006
1000
995
989
982
975
967
958
949
940
930
920
910
900
889
878
868
857
847
836
826
816
807
797
788
779
771
763
755
748
741
735
729
724
719
715
711
708
706
705
704
705
706
708
711
716
721
727
734
743
752
762
773
785
797
810
823
837
852
866
881
896
911
925
939
953
967
979
991
1002
1012
1020
1027
1033
1037
1039
1039
1038
1034
1029
1022
1012
1000
987
971
953
934
912
889
864
838
810
781
750
717
684
649
614
577
539
501
462
422
381
340
299
258
216
175
133
92
50
10
-31
-71
-110
-149
-188
-225
-263
-299
-336
-371
-407
-441
-475
-509
-542
-574
-606
-637
-668
-698
-727
-756
-783
-810
-835
-860
-883
-905
-926
-945
-963
-979
-994
-1008
-1020
-1031
-1040
-1048
-1055
-1061
-1065
-1068
-1070
-1071
-1071
-1070
-1067
-1064
-1059
-1054
-1047
-1039
-1030
-1018
-1008
-995
-981
-966
-949
-932
-913
-893
-872
-850
-827
-803
-779
-753
-727
-700
-673
-645
-617
-588
-559
-530
-501
-472
-442
-413
-384
-356
-327
-300
-272
-245
-219
-194
-169
-145
-122
-100
-80
-60
-41
-24
-8
7
21
34
45
56
66
75
83
90
97
104
110
115
121
127
132
138
144
150
157
164
171
178
185
193
201
209
217
225
233
241
249
256
264
272
279
286
293
300
308
315
322
330
337
345
353
362
371
380
389
399
409
419
429
439
449
459
469
479
488
498
507
516
524
532
540
547
554
561
567
573
579
584
589
594
598
602
605
608
610
611
612
611
610
608
604
599
593
585
575
564
551
536
520
502
482
461
438
414
388
362
333
304
274
243
212
179
146
112
78
44
8
-28
-64
-101
-139
-177
-216
-256
-296
-337
-379
-421
-464
-507
-550
-594
-639
-683
-728
-772
-817
-862
-906
-950
-995
-1039
-1083
-1126
-1170
-1214
-1258
-1302
-1346
-1391
-1436
-1481
-1527
-1574
-1621
-1669
-1717
-1766
-1816
-1866
-1916
-1967
-2017
-2069
-2120
-2170
-2220
-2270
-2319
-2367
-2415
-2461
-2506
-2551
-2594
-2636
-2676
-2715
-2753
-2790
-2826
-2860
-2893
-2926
-2956
-2986
-3015
-3043
-3069
-3095
-3119
-3143
-3165
-3187
-3207
-3226
-3244
-3261
-3276
-3291
-3304
-3316
-3327
-3337
-3346
-3354
-3361
-3367
-3373
-3378
-3382
-3385
-3388
-3391
-3394
-3396
-3397
-3399
-3401
-3402
-3403
-3404
-3405
-3405
-3405
-3405
-3404
-3402
-3400
-3398
-3395
-3390
-3386
-3380
-3373
-3366
-3357
-3348
-3338
-3327
-3315
-3303
-3290
-3276
-3262
-3248
-3233
-3219
-3204
-3190
-3176
-3163
-3150
-3137
-3125
-3114
-3103
-3093
-3084
-3076
-3068
-3060
-3054
-3047
-3042
-3037
-3032
-3028
-3025
-3022
-3020
-3018
-3017
-3017
-3018
-3020
-3023
-3027
-3032
-3037
-3044
-3052
-3060
-3069
-3079
-3090
-3100
-3111
-3123
-3134
-3145
-3156
-3167
-3177
-3187
-3196
-3205
-3213
-3220
-3227
-3233
-3237
-3241
-3244
-3246
-3247
-3246
-3244
-3241
-3237
-3231
-3225
-3216
-3207
-3195
-3183
-3169
-3154
-3138
-3121
-3102
-3082
-3061
-3039
-3017
-2993
-2969
-2944
-2919
-2893
-2867
-2841
-2814
-2787
-2760
-2733
-2705
-2678
-2650
-2623
-2595
-2567
-2540
-2512
-2484
-2457
-2429
-2401
-2374
-2346
-2318
-2291
-2263
-2235
-2207
-2179
-2152
-2124
-2096
-2068
-2040
-2012
-1985
-1957
-1929
-1902
-1875
-1848
-1822
-1796
-1770
-1745
-1720
-1697
-1673
-1651
-1629
-1608
-1588
-1569
-1550
-1532
-1515
-1499
-1484
-1470
-1456
-1443
-1431
-1420
-1409
-1399
-1390
-1381
-1373
-1366
-1359
-1353
-1347
-1342
-1338
-1333
-1330
-1326
-1323
-1321
-1318
-1316
-1314
-1312
-1311
-1310
-1309
-1309
-1309
-1309
-1310
-1312
-1314
-1317
-1321
-1326
-1331
-1337
-1344
-1352
-1361
-1371
-1383
-1395
-1409
-1423
-1439
-1457
-1475
-1495
-1517
-1540
-1564
-1589
-1616
-1645
-1674
-1705
-1737
-1771
-1805
-1841
-1878
-1916
-1954
-1994
-2033
-2075
-2117
-2159
-2202
-2246
-2289
-2333
-2377
-2422
-2466
-2510
-2555
-2599
-2643
-2686
-2730
-2773
-2816
-2858
-2900
-2942
-2983
-3023
-3063
-3103
-3142
-3180
-3218
-3256
-3293
-3330
-3366
-3402
-3437
-3472
-3507
-3541
-3574
-3607
-3639
-3671
-3702
-3732
-3761
-3790
-3817
-3843
-3868
-3891
-3913
-3934
-3952
-3969
-3984
-3997
-4009
-4018
-4025
-4030
-4032
-4032
-4030
-4026
-4019
-4010
-3999
-3985
-3968
-3949
-3928
-3904
-3877
-3848
-3816
-3781
-3744
-3705
-3664
-3620
-3574
-3526
-3477
-3425
-3372
-3318
-3262
-3205
-3148
-3090
-3031
-2971
-2912
-2852
-2792
-2733
-2674
-2615
-2557
-2500
-2443
-2387
-2333
-2279
-2226
-2175
-2125
-2076
-2029
-1983
-1939
-1897
-1856
-1817
-1780
-1745
-1711
-1680
-1650
-1622
-1596
-1572
-1549
-1528
-1508
-1490
-1473
-1458
-1443
-1430
-1417
-1405
-1394
-1383
-1373
-1362
-1352
-1342
-1333
-1323
-1313
-1303
-1293
-1283
-1273
-1263
-1253
-1243
-1233
-1223
-1214
-1204
-1194
-1185
-1175
-1166
-1157
-1148
-1140
-1131
-1123
-1116
-1109
-1102
-1096
-1090
-1085
-1081
-1077
-1073
-1070
-1068
-1066
-1065
-1065
-1065
-1066
-1067
-1068
-1071
-1073
-1077
-1080
-1084
-1089
-1094
-1100
-1106
-1112
-1120
-1127
-1136
-1145
-1155
-1166
-1177
-1189
-1203
-1217
-1232
-1248
-1265
-1284
-1303
-1324
-1346
-1369
-1393
-1419
-1445
-1473
-1502
-1532
-1563
-1595
-1628
-1662
-1697
-1733
-1770
-1807
-1846
-1885
-1925
-1966
-2007
-2049
-2092
-2135
-2179
-2223
-2268
-2313
-2359
-2405
-2451
-2497
-2543
-2590
-2636
-2682
-2728
-2774
-2819
-2864
-2908
-2951
-2994
-3036
-3077
-3117
-3156
-3194
-3231
-3267
-3301
-3335
-3367
-3398
-3428
-3456
-3483
-3509
-3534
-3557
-3579
-3600
-3620
-3638
-3656
-3672
-3687
-3701
-3714
-3726
-3737
-3747
-3757
-3766
-3774
-3782
-3789
-3796
-3802
-3808
-3814
-3819
-3825
-3830
-3835
-3841
-3846
-3851
-3856
-3861
-3866
-3871
-3876
-3881
-3885
-3889
-3892
-3895
-3897
-3898
-3898
-3897
-3896
-3893
-3889
-3884
-3878
-3871
-3863
-3854
-3844
-3833
-3821
-3808
-3795
-3782
-3767
-3753
-3738
-3722
-3707
-3691
-3675
-3659
-3644
-3628
-3612
-3597
-3582
-3567
-3552
-3537
-3523
-3509
-3496
-3483
-3471
-3459
-3447
-3436
-3426
-3416
-3407
-3398
-3389
-3381
-3374
-3367
-3360
-3353
-3347
-3342
-3336
-3331
-3326
-3321
-3317
-3312
-3308
-3303
-3298
-3294
-3289
-3283
-3278
-3272
-3267
-3260
-3254
-3247
-3240
-3233
-3225
-3217
-3209
-3201
-3192
-3183
-3173
-3164
-3154
-3144
-3133
-3122
-3111
-3099
-3087
-3075
-3062
-3048
-3035
-3021
-3007
-2992
-2978
-2963
-2948
-2934
-2919
-2905
-2891
-2877
-2864
-2851
-2838
-2826
-2814
-2803
-2792
-2781
-2771
-2761
-2751
-2741
-2732
-2723
-2713
-2704
-2695
-2686
-2677
-2668
-2658
-2649
-2639
-2630
-2620
-2610
-2600
-2590
-2579
-2568
-2557
-2546
-2534
-2521
-2508
-2495
-2481
-2465
-2450
-2433
-2415
-2397
-2377
-2357
-2335
-2313
-2289
-2264
-2238
-2211
-2182
-2153
-2122
-2090
-2058
-2024
-1989
-1953
-1916
-1878
-1839
-1800
-1760
-1719
-1677
-1635
-1592
-1548
-1504
-1459
-1414
-1368
-1322
-1275
-1228
-1180
-1132
-1084
-1035
-985
-936
-886
-836
-786
-736
-687
-637
-587
-538
-489
-440
-392
-345
-298
-252
-207
-164
-121
-79
-38
1
39
76
112
147
181
213
245
275
305
333
361
388
415
440
466
490
514
538
561
584
607
629
651
672
694
715
735
755
775
795
814
832
850
868
885
902
918
934
949
963
976
989
1000
1012
1022
1032
1040
1048
1055
1060
1065
1069
1071
1073
1074
1074
1073
1071
1069
1065
1061
1057
1052
1046
1040
1033
1026
1018
1012
1004
997
990
983
976
970
963
958
952
948
943
940
937
934
932
931
930
930
930
931
932
934
937
940
943
947
951
956
961
967
973
979
986
992
999
1006
1014
1020
1029
1036
1044
1052
1060
1068
1076
1084
1093
1101
1110
1119
1129
1139
1149
1160
1172
1184
1196
1209
1222
1236
1250
1264
1279
1294
1309
1324
1339
1355
1370
1385
1401
1416
1431
1446
1462
1477
1492
1507
1522
1537
1552
1567
1582
1597
1612
1627
1642
1656
1671
1685
1699
1712
1725
1738
1750
1762
1773
1784
1794
1804
1813
1822
1830
1838
1846
1853
1859
1865
1871
1876
1882
1886
1891
1895
1899
1903
1907
1911
1915
1918
1922
1925
1929
1932
1935
1938
1940
1943
1945
1947
1948
1950
1950
1951
1950
1950
1948
1947
1944
1942
1939
1935
1931
1927
1923
1918
1913
1908
1903
1898
1892
1887
1881
1875
1869
1863
1856
1849
1841
1833
1825
1816
1806
1796
1785
1774
1762
1750
1738
1725
1711
1698
1684
1670
1655
1641
1626
1611
1596
1581
1566
1550
1535
1519
1504
1488
1471
1455
1438
1422
1405
1388
1371
1353
1336
1319
1302
1286
1269
1253
1236
1221
1205
1190
1175
1161
1147
1133
1120
1108
1096
1085
1074
1065
1056
1048
1040
1034
1028
1024
1020
1016
1014
1012
1012
1012
1014
1014
1016
1020
1022
1027
1031
1035
1040
1045
1051
1057
1064
1070
1078
1086
1094
1103
1113
1123
1134
1145
1157
1170
1183
1197
1212
1227
1244
1261
1278
1296
1315
1335
1355
1376
1398
1420
1443
1467
1491
1516
1541
1567
1593
1620
1647
1674
1701
1729
1757
1785
1813
1841
1869
1897
1925
1952
1980
2007
2035
2062
2089
2116
2143
2170
2197
2223
2250
2276
2302
2327
2352
2377
2402
2425
2449
2472
2494
2515
2536
2557
2576
2595
2613
2630
2646
2661
2676
2689
2702
2714
2724
2734
2743
2751
2758
2764
2769
2774
2778
2781
2783
2785
2786
2787
2787
2786
2785
2784
2782
2779
2776
2773
2768
2764
2759
2753
2747
2741
2734
2726
2719
2711
2703
2695
2687
2679
2671
2662
2654
2646
2638
2630
2622
2615
2607
2599
2592
2585
2577
2570
2563
2555
2548
2541
2533
2526
2519
2511
2504
2496
2488
2481
2473
2465
2458
2450
2442
2434
2426
2419
2411
2403
2395
2388
2380
2373
2366
2359
2352
2345
2338
2332
2326
2320
2314
2308
2303
2298
2293
2289
2285
2281
2278
2274
2272
2269
2267
2265
2264
2264
2263
2264
2265
2266
2268
2271
2274
2278
2282
2287
2293
2300
2307
2316
2324
2334
2344
2356
2368
2380
2394
2408
2422
2438
2454
2470
2488
2506
2524
2543
2562
2582
2602
2623
2644
2665
2687
2709
2730
2752
2775
2797
2818
2840
2862
2883
2904
2924
2944
2964
2983
3002
3021
3038
3055
3072
3088
3104
3118
3133
3146
3159
3172
3184
3195
3206
3216
3226
3235
3244
3253
3260
3268
3275
3282
3288
3294
3300
3305
3310
3315
3320
3324
3329
3333
3337
3341
3346
3350
3354
3359
3363
3368
3373
3379
3385
3391
3398
3405
3413
3421
3430
3440
3450
3460
3471
3483
3495
3508
3521
3534
3548
3563
3578
3593
3608
3624
3640
3656
3673
3690
3707
3725
3742
3760
3778
3796
3815
3833
3852
3871
3890
3909
3928
3947
3967
3987
4006
4026
4046
4066
4085
4105
4125
4145
4165
4184
4204
4223
4243
4262
4282
4301
4320
4339
4358
4377
4395
4413
4430
4447
4463
4479
4494
4508
4521
4533
4545
4555
4564
4572
4579
4585
4590
4593
4596
4597
4597
4596
4595
4592
4588
4584
4578
4572
4566
4558
4550
4541
4532
4522
4512
4502
4491
4479
4468
4456
4444
4432
4419
4407
4395
4382
4370
4357
4345
4333
4321
4309
4297
4285
4273
4262
4251
4241
4230
4220
4210
4201
4191
4182
4173
4164
4155
4147
4138
4130
4121
4113
4105
4096
4088
4080
4070
4062
4054
4046
4038
4030
4022
4014
4006
3999
3992
3985
3978
3971
3965
3959
3953
3947
3942
3938
3933
3929
3926
3923
3920
3918
3916
3914
3913
3911
3910
3909
3908
3907
3906
3905
3903
3901
3899
3897
3894
3891
3888
3884
3880
3876
3871
3866
3861
3856
3850
3844
3837
3831
3824
3817
3809
3801
3793
3785
3776
3767
3757
3747
3737
3727
3716
3706
3695
3683
3672
3660
3649
3637
3625
3612
3600
3587
3574
3560
3546
3532
3517
3502
3486
3470
3453
3436
3418
3400
3381
3362
3342
3321
3301
3280
3258
3236
3214
3191
3169
3145
3122
3098
3074
3050
3026
3001
2976
2951
2926
2901
2875
2850
2824
2798
2773
2747
2722
2697
2672
2648
2624
2601
2577
2555
2533
2511
2490
2470
2450
2430
2411
2393
2375
2358
2341
2325
2309
2294
2279
2264
2250
2235
2221
2207
2192
2178
2163
2148
2133
2117
2100
2083
2066
2047
2028
2008
1987
1965
1942
1919
1895
1870
1844
1817
1789
1761
1731
1701
1670
1638
1606
1573
1539
1504
1468
1432
1396
1358
1321
1282
1243
1204
1165
1125
1085
1044
1002
962
921
880
839
798
757
716
675
634
594
553
513
473
433
394
354
315
276
237
198
160
122
84
46
9
-28
-65
-101
-137
-172
-207
-241
-274
-307
-339
-370
-400
-430
-459
-487
-514
-540
-566
-591
-615
-638
-661
-683
-704
-724
-744
-762
-780
-798
-814
-830
-845
-858
-871
-883
-895
-905
-914
-923
-930
-937
-943
-948
-952
-955
-957
-959
-959
-959
-957
-955
-952
-948
-943
-937
-930
-922
-912
-902
-891
-879
-867
-853
-838
-823
-807
-790
-772
-753
-734
-715
-694
-673
-652
-630
-607
-585
-562
-538
-514
-490
-466
-441
-417
-392
-367
-343
-318
-294
-270
-247
-225
-203
-182
-162
-143
-126
-109
-94
-80
-68
-57
-47
-39
-33
-27
-24
-21
-20
-21
-22
-25
-29
-34
-40
-48
-56
-66
-77
-89
-102
-116
-131
-147
-165
-184
-204
-225
-247
-270
-294
-320
-346
-374
-402
-432
-462
-494
-526
-559
-594
-629
-665
-702
-740
-779
-818
-859
-900
-943
-986
-1029
-1074
-1119
-1165
-1211
-1259
-1306
-1354
-1403
-1451
-1500
-1550
-1599
-1649
-1699
-1748
-1798
-1847
-1896
-1945
-1994
-2041
-2089
-2136
-2182
-2228
-2272
-2316
-2358
-2399
-2439
-2478
-2515
-2550
-2584
-2615
-2646
-2674
-2701
-2725
-2748
-2769
-2788
-2805
-2820
-2833
-2844
-2854
-2861
-2867
-2871
-2873
-2874
-2872
-2869
-2865
-2859
-2851
-2842
-2832
-2820
-2807
-2793
-2777
-2761
-2743
-2724
-2705
-2684
-2663
-2641
-2617
-2594
-2569
-2544
-2518
-2492
-2465
-2438
-2410
-2382
-2354
-2325
-2296
-2268
-2239
-2210
-2181
-2153
-2124
-2096
-2069
-2041
-2015
-1989
-1963
-1939
-1915
-1892
-1870
-1849
-1829
-1810
-1792
-1776
-1761
-1747
-1734
-1722
-1712
-1703
-1695
-1689
-1683
-1680
-1677
-1676
-1677
-1679
-1682
-1687
-1693
-1701
-1710
-1721
-1733
-1747
-1762
-1779
-1797
-1816
-1837
-1859
-1882
-1907
-1932
-1959
-1987
-2016
-2045
-2077
-2108
-2140
-2173
-2206
-2240
-2274
-2308
-2343
-2378
-2413
-2448
-2483
-2518
-2552
-2587
-2621
-2655
-2688
-2721
-2754
-2786
-2818
-2850
-2880
-2911
-2940
-2969
-2998
-3026
-3054
-3080
-3107
-3133
-3158
-3182
-3206
-3230
-3253
-3275
-3297
-3319
-3340
-3360
-3380
-3399
-3418
-3437
-3455
-3472
-3489
-3505
-3521
-3537
-3552
-3567
-3581
-3595
-3609
-3622
-3635
-3647
-3659
-3671
-3682
-3693
-3704
-3714
-3724
-3734
-3743
-3752
-3761
-3769
-3778
-3786
-3794
-3801
-3809
-3816
-3823
-3829
-3836
-3842
-3847
-3853
-3858
-3862
-3866
-3870
-3873
-3875
-3878
-3879
-3881
-3882
-3883
-3883
-3883
-3883
-3883
-3882
-3881
-3880
-3879
-3877
-3875
-3873
-3871
-3868
-3866
-3863
-3860
-3856
-3853
-3850
-3846
-3843
-3840
-3836
-3833
-3830
-3827
-3824
-3822
-3820
-3818
-3816
-3814
-3812
-3811
-3809
-3808
-3806
-3805
-3803
-3801
-3799
-3797
-3794
-3791
-3788
-3784
-3780
-3775
-3769
-3764
-3757
-3751
-3744
-3736
-3729
-3721
-3713
-3704
-3696
-3688
-3680
-3671
-3663
-3655
-3648
-3640
-3633
-3625
-3618
-3611
-3604
-3597
-3590
-3582
-3575
-3568
-3561
-3553
-3546
-3538
-3530
-3522
-3514
-3506
-3498
-3489
-3481
-3472
-3464
-3455
-3447
-3438
-3430
-3422
-3413
-3405
-3397
-3389
-3380
-3372
-3363
-3355
-3346
-3337
-3328
-3318
-3309
-3299
-3289
-3279
-3268
-3257
-3246
-3235
-3224
-3212
-3201
-3189
-3177
-3165
-3153
-3141
-3129
-3117
-3104
-3092
-3079
-3066
-3053
-3039
-3026
-3012
-2998
-2984
-2970
-2955
-2941
-2926
-2911
-2897
-2882
-2868
-2853
-2839
-2825
-2811
-2798
-2784
-2771
-2758
-2746
-2733
-2721
-2709
-2697
-2685
-2673
-2661
-2650
-2638
-2626
-2614
-2603
-2591
-2579
-2567
-2555
-2543
-2531
-2519
-2506
-2494
-2481
-2468
-2454
-2441
-2427
-2412
-2397
-2382
-2366
-2350
-2334
-2317
-2300
-2283
-2266
-2248
-2230
-2212
-2194
-2176
-2158
-2139
-2121
-2104
-2086
-2068
-2051
-2033
-2017
-2001
-1986
-1970
-1954
-1939
-1924
-1910
-1896
-1882
-1868
-1855
-1842
-1829
-1817
-1805
-1793
-1782
-1772
-1762
-1753
-1744
-1736
-1728
-1721
-1715
-1710
-1705
-1701
-1698
-1696
-1694
-1693
-1693
-1694
-1696
-1698
-1702
-1706
-1711
-1716
-1723
-1730
-1738
-1747
-1756
-1766
-1776
-1787
-1798
-1810
-1822
-1834
-1846
-1859
-1871
-1884
-1896
-1908
-1921
-1933
-1945
-1957
-1969
-1981
-1993
-2004
-2015
-2025
-2037
-2048
-2058
-2068
-2077
-2086
-2094
-2102
-2109
-2116
-2122
-2127
-2131
-2135
-2138
-2140
-2141
-2142
-2142
-2141
-2139
-2137
-2134
-2130
-2125
-2120
-2114
-2107
-2099
-2091
-2082
-2072
-2062
-2050
-2037
-2025
-2012
-1997
-1982
-1967
-1950
-1933
-1915
-1897
-1878
-1858
-1837
-1816
-1794
-1772
-1748
-1724
-1700
-1675
-1649
-1623
-1596
-1568
-1540
-1511
-1482
-1452
-1422
-1391
-1359
-1327
-1294
-1261
-1228
-1194
-1159
-1124
-1088
-1052
-1016
-980
-943
-906
-869
-832
-795
-758
-721
-684
-647
-610
-573
-536
-499
-462
-426
-389
-352
-316
-279
-243
-206
-170
-134
-98
-62
-27
9
44
78
113
147
180
213
246
278
310
341
372
402
432
461
490
519
547
575
603
631
658
685
711
738
764
789
815
840
864
888
912
935
958
980
1002
1022
1043
1063
1082
1101
1119
1137
1154
1170
1186
1202
1217
1231
1245
1258
1271
1283
1295
1306
1316
1326
1334
1343
1350
1357
1363
1369
1373
1377
1381
1383
1386
1387
1388
1388
1388
1387
1386
1384
1382
1379
1375
1371
1367
1362
1356
1351
1344
1338
1331
1324
1316
1309
1301
1293
1284
1276
1267
1259
1250
1241
1232
1223
1214
1205
1196
1187
1178
1170
1161
1153
1145
1137
1130
1122
1115
1108
1102
1095
1089
1083
1077
1071
1065
1060
1055
1050
1045
1041
1037
1033
1030
1027
1024
1020
1018
1018
1016
1014
1014
1014
1014
1014
1014
1016
1016
1018
1020
1022
1025
1028
1031
1035
1039
1044
1049
1055
1061
1067
1074
1081
1089
1097
1105
1114
1123
1133
1143
1153
1164
1175
1187
1198
1211
1224
1237
1251
1265
1280
1296
1311
1328
1345
1362
1379
1397
1416
1435
1454
1473
1492
1512
1531
1551
1570
1589
1609
1628
1647
1665
1684
1702
1719
1736
1753
1769
1785
1801
1815
1830
1843
1856
1869
1881
1892
1902
1911
1920
1928
1934
1940
1945
1949
1952
1954
1955
1955
1954
1952
1950
1946
1942
1937
1931
1925
1917
1910
1901
1893
1884
1874
1864
1854
1844
1833
1823
1812
1801
1791
1780
1770
1759
1749
1739
1729
1720
1710
1701
1693
1685
1677
1669
1662
1656
1650
1644
1639
1635
1631
1628
1626
1625
1624
1624
1625
1627
1630
1634
1639
1645
1652
1660
1669
1679
1690
1702
1715
1730
1745
1761
1778
1797
1816
1837
1859
1881
1905
1930
1956
1983
2011
2041
2071
2102
2134
2167
2201
2236
2272
2309
2346
2384
2422
2461
2501
2541
2582
2623
2664
2706
2748
2791
2833
2876
2919
2962
3005
3048
3091
3135
3178
3221
3265
3308
3352
3396
3439
3483
3527
3571
3616
3660
3704
3749
3793
3838
3883
3927
3972
4016
4059
4104
4148
4191
4234
4277
4319
4361
4402
4443
4483
4523
4562
4600
4637
4674
4710
4746
4780
4814
4847
4879
4910
4940
4970
4998
5026
5052
5078
5102
5126
5148
5169
5190
5209
5227
5244
5259
5274
5288
5300
5312
5322
5331
5339
5346
5352
5357
5360
5363
5365
5365
5364
5362
5359
5355
5349
5343
5335
5326
5316
5305
5293
5279
5265
5249
5232
5214
5195
5175
5155
5133
5110
5086
5062
5036
5010
4983
4955
4926
4896
4866
4835
4803
4770
4737
4703
4668
4633
4597
4561
4524
4487
4449
4411
4373
4334
4295
4256
4216
4177
4137
4097
4057
4018
3978
3939
3899
3860
3822
3783
3745
3707
3670
3633
3597
3561
3525
3490
3455
3421
3388
3354
3322
3290
3258
3227
3196
3166
3136
3108
3079
3051
3024
2998
2972
2946
2922
2898
2874
2852
2830
2808
2788
2768
2749
2730
2713
2696
2680
2665
2651
2637
2625
2613
2602
2591
2581
2572
2564
2556
2548
2541
2534
2528
2522
2516
2511
2506
2502
2497
2493
2490
2486
2483
2480
2478
2476
2474
2473
2472
2471
2471
2472
2472
2473
2474
2476
2477
2479
2481
2483
2485
2487
2489
2491
2493
2495
2497
2499
2500
2502
2503
2504
2505
2506
2507
2507
2507
2508
2507
2507
2507
2506
2505
2504
2503
2501
2500
2498
2495
2492
2489
2486
2482
2478
2474
2469
2465
2460
2454
2449
2444
2438
2433
2427
2421
2416
2410
2405
2400
2394
2389
2384
2378
2373
2368
2363
2357
2352
2346
2341
2335
2329
2324
2317
2311
2305
2299
2292
2286
2279
2272
2265
2258
2252
2245
2237
2230
2223
2216
2208
2201
2193
2185
2176
2168
2159
2150
2140
2130
2120
2108
2097
2085
2072
2059
2045
2031
2016
2000
1985
1968
1952
1935
1918
1900
1883
1865
1847
1828
1810
1791
1773
1754
1735
1716
1698
1679
1660
1640
1621
1602
1583
1564
1544
1525
1506
1487
1468
1449
1430
1412
1394
1376
1358
1341
1324
1307
1290
1274
1258
1242
1226
1211
1196
1181
1165
1150
1135
1120
1105
1090
1075
1060
1044
1029
1014
998
982
967
951
935
919
903
888
872
856
840
824
808
792
776
760
744
728
712
696
679
662
646
629
612
595
577
560
542
524
506
488
469
450
431
412
393
373
353
333
312
291
270
249
227
205
183
160
138
114
91
67
43
19
-5
-30
-55
-81
-106
-132
-159
-185
-212
-240
-267
-295
-323
-352
-380
-409
-438
-467
-496
-526
-556
-585
-615
-645
-675
-706
-736
-766
-797
-827
-858
-888
-919
-949
-980
-1010
-1040
-1071
-1101
-1131
-1161
-1190
-1220
-1249
-1279
-1308
-1337
-1366
-1395
-1424
-1453
-1482
-1511
-1539
-1568
-1597
-1626
-1655
-1683
-1712
-1740
-1768
-1796
-1823
-1850
-1877
-1903
-1929
-1955
-1980
-2005
-2029
-2053
-2077
-2100
-2123
-2146
-2168
-2190
-2212
-2233
-2254
-2275
-2296
-2316
-2336
-2356
-2376
-2395
-2414
-2432
-2450
-2467
-2484
-2501
-2516
-2532
-2546
-2560
-2573
-2586
-2597
-2608
-2618
-2627
-2635
-2642
-2648
-2653
-2657
-2660
-2661
-2662
-2661
-2659
-2657
-2653
-2647
-2641
-2634
-2626
-2616
-2606
-2594
-2582
-2568
-2554
-2539
-2523
-2507
-2490
-2472
-2454
-2435
-2416
-2397
-2377
-2357
-2336
-2315
-2295
-2273
-2252
-2231
-2209
-2188
-2166
-2144
-2123
-2101
-2079
-2057
-2036
-2013
-1992
-1970
-1948
-1925
-1903
-1880
-1858
-1835
-1812
-1788
-1765
-1741
-1718
-1694
-1670
-1646
-1622
-1598
-1574
-1550
-1525
-1501
-1477
-1453
-1429
-1406
-1382
-1358
-1334
-1311
-1287
-1263
-1240
-1216
-1192
-1169
-1145
-1121
-1098
-1075
-1052
-1029
-1006
-983
-961
-939
-918
-897
-876
-856
-836
-817
-798
-780
-763
-745
-729
-713
-697
-682
-667
-653
-639
-625
-612
-600
-587
-575
-563
-552
-540
-529
-519
-508
-498
-488
-478
-468
-458
-448
-438
-429
-419
-409
-399
-389
-379
-369
-359
-349
-338
-328
-317
-307
-296
-285
-274
-264
-253
-243
-232
-222
-213
-203
-194
-185
-176
-168
-160
-152
-145
-138
-131
-125
-119
-113
-108
-103
-98
-94
-90
-86
-83
-79
-76
-74
-71
-69
-68
-66
-65
-64
-64
-64
-64
-65
-67
-69
-71
-74
-77
-81
-85
-89
-94
-99
-105
-111
-117
-123
-130
-137
-145
-152
-160
-168
-177
-186
-195
-204
-213
-223
-233
-244
-255
-266
-277
-289
-300
-312
-325
-337
-350
-363
-376
-389
-402
-415
-429
-442
-455
-468
-481
-494
-507
-520
-533
-546
-558
-570
-583
-595
-607
-618
-630
-641
-653
-664
-674
-685
-695
-705
-715
-725
-734
-743
-752
-761
-770
-778
-786
-794
-802
-809
-816
-823
-830
-837
-843
-849
-855
-861
-866
-871
-876
-880
-885
-889
-892
-896
-899
-902
-904
-907
-909
-911
-912
-913
-913
-913
-913
-912
-910
-908
-906
-902
-898
-894
-889
-883
-876
-870
-862
-854
-846
-837
-827
-818
-808
-797
-786
-775
-764
-752
-740
-728
-716
-703
-690
-677
-664
-651
-637
-624
-611
-598
-585
-572
-559
-547
-535
-523
-512
-501
-490
-480
-470
-460
-451
-442
-433
-425
-417
-410
-402
-396
-389
-383
-377
-371
-366
-361
-356
-352
-347
-344
-340
-338
-335
-333
-331
-329
-328
-328
-327
-327
-327
-328
-329
-330
-331
-333
-335
-336
-338
-340
-342
-344
-345
-347
-348
-350
-351
-352
-353
-354
-354
-355
-355
-355
-355
-354
-354
-353
-352
-351
-350
-349
-348
-346
-344
-343
-341
-339
-337
-336
-334
-332
-330
-328
-326
-324
-322
-320
-318
-316
-314
-312
-310
-308
-306
-304
-302
-300
-299
-297
-296
-295
-294
-293
-293
-293
-292
-293
-293
-294
-295
-296
-298
-300
-303
-306
-309
-313
-318
-323
-329
-335
-341
-349
-356
-365
-374
-383
-393
-403
-414
-425
-437
-448
-461
-473
-486
-499
-513
-526
-540
-553
-567
-581
-595
-609
-622
-636
-650
-663
-676
-689
-702
-714
-727
-739
-750
-762
-773
-784
-795
-805
-815
-825
-835
-844
-853
-863
-872
-880
-889
-897
-906
-914
-922
-930
-938
-945
-953
-960
-967
-973
-980
-986
-992
-998
-1004
-1008
-1014
-1020
-1024
-1029
-1034
-1039
-1044
-1048
-1053
-1058
-1063
-1069
-1074
-1080
-1086
-1093
-1099
-1107
-1114
-1122
-1130
-1138
-1147
-1155
-1165
-1174
-1183
-1193
-1203
-1212
-1222
-1232
-1242
-1252
-1262
-1272
-1282
-1292
-1302
-1312
-1322
-1332
-1341
-1351
-1360
-1369
-1378
-1387
-1395
-1404
-1412
-1420
-1427
-1434
-1441
-1448
-1454
-1459
-1465
-1470
-1474
-1478
-1481
-1485
-1487
-1490
-1492
-1493
-1494
-1495
-1496
-1496
-1495
-1495
-1494
-1492
-1491
-1489
-1486
-1483
-1480
-1477
-1473
-1469
-1465
-1460
-1455
-1449
-1443
-1437
-1430
-1422
-1414
-1406
-1397
-1388
-1379
-1369
-1359
-1348
-1337
-1326
-1314
-1302
-1290
-1278
-1265
-1252
-1240
-1226
-1213
-1200
-1186
-1172
-1158
-1144
-1129
-1114
-1099
-1083
-1067
-1051
-1034
-1016
-999
-981
-963
-944
-925
-906
-886
-866
-845
-824
-803
-781
-759
-737
-714
-691
-668
-645
-621
-598
-574
-549
-525
-501
-476
-451
-426
-401
-375
-349
-323
-297
-270
-243
-216
-188
-161
-132
-104
-75
-47
-18
11
41
70
99
128
157
186
215
244
273
302
331
360
389
417
446
475
504
533
561
590
620
649
678
707
737
766
795
825
854
884
913
943
972
1002
1032
1061
1092
1122
1152
1183
1214
1245
1276
1308
1340
1373
1405
1438
1471
1505
1538
1572
1606
1640
1675
1709
1744
1778
1813
1848
1883
1918
1953
1987
2021
2057
2091
2126
2160
2195
2229
2262
2296
2329
2362
2394
2427
2458
2490
2520
2551
2580
2609
2638
2666
2693
2719
2745
2770
2795
2819
2841
2864
2885
2905
2925
2944
2962
2979
2995
3010
3024
3037
3049
3060
3070
3080
3088
3095
3102
3107
3112
3116
3119
3122
3123
3124
3125
3124
3123
3122
3119
3117
3113
3109
3105
3099
3094
3087
3081
3073
3065
3057
3048
3039
3030
3019
3009
2998
2986
2974
2962
2949
2936
2922
2908
2893
2878
2863
2847
2830
2813
2796
2778
2760
2741
2722
2703
2683
2663
2643
2622
2602
2580
2559
2537
2515
2493
2471
2448
2425
2402
2379
2356
2332
2308
2284
2259
2234
2210
2185
2160
2134
2109
2084
2058
2033
2007
1982
1956
1931
1906
1881
1856
1832
1807
1783
1759
1735
1711
1688
1665
1642
1620
1597
1576
1554
1533
1512
1492
1472
1452
1434
1415
1397
1380
1364
1347
1332
1317
1303
1289
1275
1263
1250
1239
1228
1217
1207
1197
1188
1180
1172
1164
1157
1150
1144
1138
1133
1128
1124
1119
1116
1112
1109
1106
1103
1100
1098
1095
1093
1091
1088
1086
1084
1081
1079
1076
1073
1070
1067
1063
1059
1054
1049
1044
1038
1032
1026
1018
1010
1002
994
984
974
964
953
941
929
917
903
889
874
859
843
826
809
790
771
752
731
710
688
665
641
616
591
565
538
511
483
455
426
396
366
336
305
274
243
212
180
148
116
84
52
19
-13
-46
-78
-111
-144
-176
-209
-242
-274
-307
-339
-371
-403
-434
-465
-496
-526
-555
-584
-612
-640
-667
-693
-718
-742
-766
-788
-810
-831
-851
-870
-888
-906
-922
-938
-953
-967
-980
-993
-1004
-1014
-1025
-1035
-1043
-1051
-1058
-1064
-1069
-1074
-1077
-1080
-1083
-1084
-1085
-1084
-1083
-1082
-1079
-1075
-1071
-1066
-1061
-1054
-1047
-1039
-1031
-1022
-1012
-1002
-992
-981
-969
-957
-944
-932
-918
-905
-891
-877
-863
-848
-833
-818
-803
-788
-773
-757
-741
-726
-710
-694
-678
-663
-647
-631
-615
-600
-584
-569
-554
-538
-523
-508
-493
-479
-464
-450
-435
-421
-407
-393
-380
-366
-353
-340
-327
-314
-301
-289
-277
-266
-254
-243
-232
-222
-212
-202
-192
-183
-175
-167
-159
-151
-144
-138
-132
-126
-121
-116
-111
-107
-103
-100
-97
-95
-93
-91
-90
-90
-90
-91
-92
-94
-97
-100
-104
-109
-114
-121
-127
-135
-143
-153
-162
-173
-184
-196
-209
-223
-237
-251
-267
-283
-300
-317
-335
-353
-372
-391
-411
-432
-453
-474
-495
-518
-540
-563
-586
-609
-633
-658
-682
-707
-732
-758
-783
-810
-836
-863
-889
-917
-944
-972
-1000
-1028
-1056
-1085
-1113
-1142
-1171
-1201
-1230
-1260
-1290
-1319
-1349
-1380
-1410
-1440
-1470
-1501
-1531
-1561
-1592
-1622
-1653
-1683
-1714
-1744
-1775
-1805
-1836
-1866
-1896
-1926
-1957
-1987
-2017
-2047
-2077
-2107
-2137
-2167
-2197
-2227
-2257
-2288
-2318
-2348
-2379
-2410
-2440
-2471
-2502
-2534
-2565
-2596
-2628
-2659
-2691
-2722
-2754
-2785
-2817
-2848
-2879
-2911
-2942
-2973
-3004
-3034
-3065
-3095
-3125
-3155
-3184
-3213
-3241
-3270
-3298
-3325
-3352
-3379
-3406
-3432
-3458
-3483
-3508
-3533
-3558
-3582
-3606
-3629
-3652
-3675
-3697
-3719
-3740
-3761
-3781
-3801
-3820
-3839
-3858
-3875
-3893
-3909
-3926
-3941
-3957
-3972
-3986
-4001
-4014
-4027
-4041
-4054
-4067
-4078
-4091
-4102
-4114
-4125
-4135
-4146
-4156
-4166
-4175
-4184
-4193
-4202
-4210
-4219
-4227
-4234
-4242
-4249
-4257
-4264
-4271
-4278
-4284
-4291
-4297
-4303
-4310
-4316
-4322
-4328
-4333
-4339
-4345
-4350
-4356
-4361
-4366
-4372
-4377
-4382
-4388
-4393
-4399
-4404
-4410
-4415
-4421
-4427
-4433
-4439
-4446
-4452
-4459
-4466
-4473
-4480
-4487
-4495
-4502
-4510
-4518
-4526
-4534
-4543
-4552
-4561
-4570
-4580
-4590
-4600
-4611
-4622
-4633
-4645
-4657
-4670
-4683
-4696
-4710
-4725
-4740
-4755
-4771
-4788
-4805
-4822
-4841
-4859
-4879
-4899
-4919
-4940
-4961
-4983
-5006
-5028
-5051
-5075
-5099
-5123
-5147
-5172
-5196
-5221
-5247
-5272
-5297
-5323
-5348
-5374
-5400
-5425
-5451
-5477
-5503
-5528
-5554
-5580
-5605
-5630
-5655
-5679
-5703
-5727
-5750
-5772
-5794
-5816
-5836
-5856
-5875
-5894
-5911
-5928
-5944
-5960
-5974
-5988
-6001
-6013
-6024
-6034
-6043
-6052
-6060
-6066
-6072
-6077
-6081
-6084
-6087
-6088
-6089
-6089
-6088
-6086
-6084
-6081
-6076
-6072
-6066
-6060
-6053
-6045
-6037
-6028
-6019
-6009
-5998
-5987
-5975
-5963
-5951
-5938
-5924
-5910
-5895
-5881
-5865
-5849
-5833
-5816
-5799
-5781
-5763
-5744
-5724
-5705
-5684
-5664
-5643
-5621
-5599
-5577
-5555
-5532
-5509
-5486
-5463
-5439
-5416
-5392
-5369
-5345
-5322
-5298
-5275
-5251
-5227
-5204
-5180
-5156
-5132
-5108
-5084
-5060
-5036
-5012
-4988
-4964
-4940
-4916
-4893
-4869
-4846
-4823
-4800
-4777
-4755
-4733
-4711
-4690
-4668
-4647
-4626
-4606
-4586
-4566
-4546
-4526
-4507
-4488
-4468
-4449
-4430
-4412
-4393
-4374
-4356
-4337
-4318
-4300
-4281
-4262
-4244
-4225
-4206
-4187
-4168
-4148
-4129
-4109
-4090
-4070
-4050
-4029
-4009
-3988
-3967
-3945
-3924
-3902
-3880
-3858
-3835
-3812
-3789
-3766
-3743
-3719
-3696
-3672
-3648
-3625
-3601
-3577
-3553
-3529
-3505
-3480
-3456
-3432
-3408
-3383
-3359
-3334
-3310
-3285
-3260
-3236
-3211
-3186
-3161
-3136
-3110
-3085
-3060
-3034
-3009
-2983
-2958
-2933
-2908
-2882
-2857
-2832
-2807
-2782
-2758
-2733
-2709
-2685
-2661
-2637
-2613
-2590
-2566
-2544
-2521
-2499
-2477
-2456
-2434
-2414
-2394
-2374
-2354
-2335
-2317
-2299
-2281
-2264
-2247
-2230
-2214
-2198
-2183
-2168
-2154
-2140
-2126
-2113
-2100
-2088
-2076
-2064
-2053
-2043
-2033
-2023
-2015
-2005
-1998
-1991
-1984
-1978
-1972
-1967
-1962
-1958
-1954
-1951
-1947
-1945
-1942
-1941
-1939
-1938
-1937
-1937
-1937
-1937
-1937
-1938
-1939
-1941
-1943
-1945
-1947
-1949
-1952
-1955
-1959
-1962
-1966
-1970
-1974
-1979
-1983
-1988
-1993
-1997
-2001
-2007
-2012
-2017
-2021
-2027
-2031
-2036
-2040
-2045
-2049
-2054
-2058
-2062
-2067
-2071
-2075
-2079
-2083
-2087
-2091
-2095
-2099
-2102
-2106
-2110
-2113
-2117
-2120
-2123
-2126
-2130
-2133
-2135
-2138
-2141
-2143
-2145
-2147
-2149
-2151
-2153
-2154
-2156
-2157
-2158
-2159
-2159
-2160
-2160
-2160
-2160
-2160
-2159
-2158
-2157
-2155
-2153
-2151
-2148
-2144
-2140
-2136
-2131
-2125
-2119
-2113
-2105
-2098
-2090
-2081
-2072
-2062
-2052
-2041
-2031
-2020
-2009
-1997
-1985
-1973
-1960
-1947
-1934
-1920
-1907
-1893
-1878
-1864
-1849
-1834
-1819
-1803
-1787
-1771
-1755
-1738
-1722
-1705
-1688
-1671
-1654
-1636
-1619
-1601
-1583
-1566
-1547
-1529
-1511
-1492
-1473
-1454
-1435
-1415
-1395
-1374
-1353
-1332
-1310
-1287
-1264
-1240
-1216
-1191
-1165
-1139
-1112
-1085
-1056
-1028
-998
-968
-937
-906
-874
-841
-808
-774
-739
-703
-667
-631
-593
-555
-517
-477
-437
-396
-355
-313
-271
-228
-184
-141
-96
-52
-7
38
83
129
174
220
266
312
358
404
450
496
542
588
634
680
726
773
819
865
910
956
1002
1047
1092
1137
1182
1227
1271
1315
1358
1401
1444
1486
1527
1569
1609
1649
1689
1727
1766
1803
1840
1877
1913
1948
1983
2017
2051
2084
2116
2148
2180
2210
2240
2270
2299
2327
2354
2381
2408
2433
2458
2483
2507
2530
2552
2574
2596
2617
2637
2657
2676
2694
2712
2730
2747
2763
2780
2795
2810
2825
2839
2852
2865
2877
2889
2900
2910
2920
2930
2938
2947
2954
2961
2967
2973
2978
2983
2987
2991
2994
2997
2999
3001
3002
3002
3002
3002
3001
3000
2998
2996
2993
2990
2986
2982
2977
2972
2967
2961
2955
2949
2942
2935
2928
2921
2913
2906
2898
2891
2883
2876
2868
2861
2853
2846
2839
2832
2825
2818
2812
2806
2800
2794
2789
2784
2779
2775
2771
2767
2763
2760
2757
2755
2753
2751
2749
2748
2747
2747
2747
2747
2748
2749
2751
2753
2755
2758
2761
2764
2768
2772
2776
2781
2786
2792
2797
2803
2810
2817
2824
2831
2839
2847
2855
2864
2873
2883
2892
2903
2913
2924
2936
2948
2960
2973
2986
3000
3014
3029
3044
3060
3076
3092
3109
3126
3143
3161
3179
3198
3216
3235
3254
3273
3292
3312
3331
3351
3370
3390
3410
3429
3449
3468
3488
3507
3527
3546
3566
3585
3605
3624
3643
3662
3681
3700
3719
3738
3757
3776
3795
3814
3833
3852
3871
3890
3909
3928
3947
3966
3985
4003
4022
4040
4058
4075
4093
4111
4128
4145
4162
4178
4194
4210
4226
4241
4255
4269
4283
4296
4309
4321
4333
4344
4354
4364
4373
4381
4389
4396
4403
4409
4414
4419
4423
4426
4429
4431
4433
4433
4433
4433
4431
4429
4426
4422
4418
4412
4406
4399
4391
4383
4374
4364
4353
4342
4330
4318
4305
4292
4278
4264
4250
4235
4220
4205
4189
4173
4157
4141
4125
4108
4091
4075
4058
4041
4024
4006
3990
3973
3956
3940
3923
3907
3891
3875
3860
3845
3830
3816
3802
3789
3776
3763
3751
3739
3728
3717
3706
3695
3685
3675
3665
3656
3647
3638
3629
3620
3612
3603
3595
3587
3579
3572
3564
3557
3549
3542
3535
3529
3522
3516
3509
3503
3497
3491
3486
3480
3475
3469
3464
3459
3454
3449
3444
3440
3435
3430
3426
3422
3418
3413
3409
3405
3402
3398
3394
3390
3386
3382
3378
3374
3370
3366
3362
3357
3352
3348
3343
3338
3332
3327
3321
3315
3308
3301
3294
3287
3279
3270
3262
3253
3244
3234
3224
3213
3203
3192
3181
3169
3157
3145
3133
3121
3109
3096
3084
3071
3058
3046
3033
3020
3008
2995
2983
2970
2958
2946
2935
2923
2912
2901
2890
2880
2871
2861
2852
2844
2836
2828
2821
2814
2808
2802
2796
2791
2786
2781
2777
2773
2770
2767
2764
2762
2761
2760
2759
2759
2759
2759
2760
2762
2764
2766
2769
2772
2775
2779
2783
2787
2792
2797
2802
2808
2814
2820
2827
2834
2842
2850
2858
2867
2876
2886
2896
2906
2917
2928
2940
2952
2965
2978
2992
3005
3020
3034
3050
3065
3081
3097
3113
3130
3147
3164
3181
3198
3216
3233
3251
3268
3285
3303
3320
3337
3354
3371
3387
3404
3420
3436
3451
3467
3482
3497
3512
3526
3540
3554
3568
3581
3594
3607
3619
3632
3644
3655
3667
3678
3689
3699
3709
3719
3729
3738
3747
3756
3765
3773
3781
3789
3797
3805
3812
3820
3827
3834
3841
3849
3856
3863
3870
3877
3885
3892
3900
3907
3915
3922
3930
3938
3945
3953
3961
3969
3977
3986
3994
4002
4011
4019
4027
4037
4046
4054
4064
4074
4083
4091
4102
4112
4121
4131
4141
4151
4161
4170
4180
4190
4199
4209
4218
4228
4237
4247
4256
4265
4274
4283
4293
4302
4311
4320
4330
4339
4348
4358
4367
4377
4386
4396
4405
4414
4423
4432
4441
4449
4458
4466
4474
4482
4489
4496
4503
4510
4517
4523
4529
4535
4541
4546
4552
4557
4561
4566
4570
4574
4578
4581
4584
4587
4589
4591
4593
4594
4594
4595
4595
4594
4593
4592
4590
4588
4586
4582
4579
4575
4570
4565
4560
4553
4547
4539
4532
4523
4515
4505
4495
4485
4475
4463
4452
4440
4428
4415
4402
4389
4375
4361
4346
4331
4316
4300
4284
4267
4250
4232
4214
4196
4177
4158
4139
4119
4099
4078
4059
4038
4018
3997
3976
3955
3934
3912
3891
3869
3848
3826
3804
3782
3760
3737
3715
3692
3669
3646
3623
3600
3577
3553
3530
3507
3484
3461
3439
3417
3395
3373
3352
3331
3310
3290
3270
3250
3230
3211
3192
3173
3155
3136
3118
3100
3082
3064
3046
3029
3011
2994
2977
2960
2943
2927
2910
2894
2879
2863
2848
2834
2819
2805
2792
2778
2766
2753
2741
2729
2717
2706
2695
2684
2674
2664
2654
2645
2636
2628
2620
2613
2606
2600
2594
2589
2585
2581
2578
2576
2575
2574
2574
2574
2576
2578
2581
2584
2588
2593
2599
2605
2612
2620
2628
2637
2646
2657
2667
2679
2691
2704
2717
2731
2746
2762
2778
2794
2812
2829
2848
2867
2886
2906
2926
2946
2967
2988
3010
3032
3054
3076
3098
3121
3144
3167
3190
3214
3237
3261
3285
3309
3333
3357
3381
3406
3431
3455
3480
3505
3530
3555
3580
3605
3630
3655
3680
3704
3729
3754
3778
3802
3827
3851
3874
3898
3921
3944
3967
3989
4011
4032
4053
4074
4094
4114
4134
4152
4171
4189
4206
4223
4239
4254
4269
4283
4296
4309
4321
4332
4342
4352
4361
4369
4376
4382
4387
4391
4394
4397
4398
4398
4397
4396
4393
4389
4384
4379
4372
4364
4355
4345
4334
4322
4309
4295
4280
4264
4247
4229
4210
4189
4168
4146
4123
4099
4074
4048
4019
3992
3963
3933
3902
3870
3837
3804
3769
3733
3697
3660
3622
3584
3545
3505
3464
3423
3381
3339
3296
3252
3208
3163
3118
3072
3026
2979
2932
2884
2836
2788
2739
2690
2641
2592
2542
2493
2443
2394
2344
2294
2244
2194
2144
2095
2045
1995
1945
1895
1846
1796
1747
1697
1648
1599
1551
1502
1454
1406
1359
1311
1264
1217
1171
1125
1078
1033
987
942
897
852
807
763
719
675
631
588
545
502
459
417
375
333
291
250
210
170
130
90
51
13
-25
-63
-100
-137
-173
-209
-244
-279
-314
-348
-382
-415
-448
-481
-513
-545
-576
-607
-637
-667
-696
-724
-752
-779
-806
-832
-857
-881
-905
-928
-950
-971
-992
-1012
-1031
-1049
-1067
-1083
-1099
-1114
-1128
-1142
-1154
-1166
-1177
-1187
-1196
-1204
-1212
-1218
-1224
-1230
-1234
-1238
-1241
-1244
-1246
-1247
-1248
-1248
-1248
-1247
-1246
-1245
-1243
-1241
-1238
-1236
-1232
-1229
-1225
-1221
-1217
-1213
-1208
-1203
-1198
-1193
-1188
-1183
-1178
-1172
-1167
-1161
-1156
-1150
-1145
-1140
-1134
-1129
-1124
-1119
-1114
-1109
-1105
-1100
-1096
-1092
-1088
-1085
-1082
-1079
-1077
-1075
-1073
-1072
-1071
-1071
-1071
-1071
-1072
-1073
-1075
-1077
-1080
-1083
-1086
-1090
-1094
-1099
-1104
-1109
-1114
-1120
-1126
-1133
-1140
-1147
-1155
-1163
-1171
-1179
-1188
-1197
-1207
-1217
-1227
-1237
-1248
-1258
-1269
-1280
-1292
-1303
-1315
-1327
-1339
-1351
-1364
-1376
-1389
-1402
-1416
-1429
-1443
-1457
-1471
-1486
-1501
-1515
-1531
-1546
-1561
-1577
-1592
-1608
-1624
-1639
-1655
-1671
-1688
-1704
-1720
-1736
-1752
-1768
-1784
-1800
-1816
-1832
-1848
-1863
-1879
-1894
-1909
-1924
-1939
-1954
-1968
-1982
-1996
-2009
-2024
-2037
-2050
-2063
-2075
-2088
-2100
-2111
-2123
-2134
-2145
-2156
-2166
-2176
-2186
-2196
-2205
-2214
-2223
-2232
-2240
-2249
-2257
-2265
-2272
-2280
-2287
-2294
-2301
-2307
-2314
-2320
-2326
-2331
-2337
-2342
-2346
-2351
-2355
-2359
-2363
-2366
-2369
-2372
-2374
-2376
-2378
-2379
-2380
-2381
-2381
-2381
-2381
-2380
-2379
-2377
-2376
-2374
-2371
-2369
-2366
-2363
-2359
-2355
-2351
-2346
-2341
-2336
-2330
-2324
-2317
-2310
-2303
-2295
-2287
-2278
-2269
-2260
-2250
-2240
-2229
-2219
-2207
-2196
-2184
-2172
-2159
-2147
-2134
-2120
-2107
-2093
-2079
-2065
-2050
-2035
-2020
-2004
-1989
-1973
-1957
-1940
-1924
-1907
-1889
-1872
-1854
-1837
-1818
-1800
-1781
-1763
-1744
-1724
-1705
-1685
-1665
-1645
-1625
-1605
-1584
-1563
-1542
-1521
-1499
-1478
-1456
-1434
-1411
-1389
-1366
-1343
-1320
-1296
-1273
-1249
-1225
-1201
-1177
-1153
-1129
-1105
-1081
-1057
-1033
-1008
-985
-961
-937
-913
-889
-866
-842
-819
-795
-772
-749
-725
-702
-679
-657
-634
-611
-589
-567
-545
-523
-502
-481
-461
-441
-421
-401
-383
-364
-347
-329
-313
-296
-281
-265
-251
-237
-223
-210
-197
-185
-173
-162
-151
-141
-131
-122
-113
-105
-97
-90
-84
-78
-72
-68
-63
-60
-57
-54
-53
-51
-51
-51
-51
-52
-54
-56
-58
-62
-65
-69
-74
-80
-85
-92
-99
-106
-114
-123
-132
-142
-152
-163
-175
-187
-199
-212
-226
-240
-255
-270
-286
-302
-319
-336
-353
-371
-389
-407
-426
-446
-465
-486
-506
-527
-548
-570
-593
-615
-639
-662
-686
-711
-736
-761
-787
-813
-839
-866
-894
-921
-949
-977
-1006
-1035
-1064
-1093
-1123
-1152
-1183
-1213
-1244
-1274
-1305
-1337
-1368
-1400
-1432
-1464
-1496
-1528
-1560
-1593
-1625
-1658
-1690
-1723
-1755
-1788
-1820
-1853
-1885
-1918
-1950
-1982
-2013
-2045
-2078
-2110
-2142
-2173
-2205
-2236
-2267
-2298
-2328
-2359
-2389
-2418
-2448
-2477
-2506
-2534
-2562
-2590
-2618
-2645
-2671
-2698
-2723
-2749
-2774
-2799
-2823
-2847
-2870
-2893
-2916
-2939
-2961
-2982
-3003
-3024
-3045
-3065
-3084
-3103
-3122
-3140
-3158
-3176
-3193
-3210
-3226
-3242
-3257
-3273
-3287
-3302
-3316
-3329
-3342
-3355
-3368
-3380
-3391
-3403
-3414
-3425
-3435
-3445
-3455
-3465
-3474
-3483
-3491
-3500
-3508
-3516
-3523
-3530
-3537
-3544
-3551
-3557
-3564
-3570
-3577
-3583
-3589
-3596
-3602
-3608
-3615
-3622
-3628
-3635
-3642
-3649
-3656
-3663
-3671
-3678
-3686
-3694
-3702
-3709
-3718
-3726
-3734
-3742
-3751
-3759
-3768
-3777
-3786
-3795
-3805
-3814
-3824
-3833
-3843
-3853
-3863
-3873
-3882
-3892
-3902
-3912
-3922
-3932
-3941
-3951
-3960
-3970
-3979
-3988
-3996
-4005
-4013
-4021
-4029
-4035
-4043
-4050
-4056
-4062
-4067
-4072
-4077
-4081
-4085
-4088
-4091
-4094
-4096
-4098
-4099
-4100
-4101
-4101
-4100
-4100
-4099
-4097
-4094
-4093
-4091
-4088
-4085
-4081
-4077
-4073
-4069
-4064
-4059
-4054
-4048
-4043
-4037
-4030
-4024
-4017
-4011
-4003
-3996
-3989
-3982
-3974
-3967
-3959
-3952
-3944
-3937
-3929
-3922
-3915
-3908
-3901
-3894
-3887
-3881
-3875
-3869
-3864
-3859
-3854
-3850
-3846
-3843
-3840
-3837
-3835
-3833
-3831
-3830
-3829
-3828
-3828
-3828
-3828
-3829
-3830
-3830
-3832
-3833
-3835
-3836
-3838
-3841
-3843
-3846
-3849
-3852
-3856
-3859
-3863
-3867
-3872
-3876
-3881
-3886
-3892
-3897
-3903
-3908
-3914
-3920
-3926
-3932
-3938
-3944
-3950
-3956
-3961
-3967
-3973
-3979
-3985
-3991
-3996
-4002
-4008
-4014
-4019
-4025
-4030
-4037
-4042
-4048
-4054
-4059
-4065
-4070
-4075
-4082
-4086
-4091
-4098
-4102
-4107
-4112
-4117
-4121
-4125
-4129
-4133
-4137
-4140
-4143
-4146
-4149
-4152
-4154
-4156
-4158
-4160
-4161
-4162
-4163
-4164
-4164
-4164
-4163
-4162
-4161
-4159
-4157
-4154
-4151
-4148
-4144
-4139
-4134
-4129
-4122
-4115
-4107
-4099
-4090
-4080
-4070
-4058
-4046
-4034
-4019
-4006
-3991
-3976
-3960
-3943
-3926
-3909
-3891
-3872
-3853
-3834
-3814
-3794
-3774
-3753
-3732
-3711
-3689
-3667
-3644
-3621
-3598
-3574
-3549
-3525
-3500
-3474
-3448
-3421
-3394
-3367
-3339
-3310
-3282
-3252
-3223
-3193
-3164
-3134
-3103
-3073
-3042
-3012
-2981
-2950
-2919
-2888
-2857
-2826
-2795
-2764
-2732
-2701
-2670
-2638
-2606
-2575
-2543
-2512
-2480
-2449
-2417
-2386
-2355
-2324
-2293
-2262
-2232
-2201
-2171
-2141
-2111
-2082
-2052
-2023
-1995
-1966
-1938
-1911
-1883
-1856
-1830
-1804
-1778
-1753
-1728
-1703
-1679
-1655
-1632
-1609
-1586
-1564
-1542
-1520
-1499
-1478
-1457
-1437
-1417
-1397
-1378
-1359
-1340
-1321
-1302
-1284
-1265
-1247
-1229
-1211
-1193
-1176
-1158
-1140
-1122
-1104
-1086
-1068
-1050
-1032
-1014
-996
-977
-959
-940
-921
-902
-883
-864
-844
-825
-805
-785
-765
-745
-725
-705
-685
-664
-644
-623
-603
-582
-561
-541
-520
-499
-478
-457
-436
-415
-393
-372
-351
-330
-308
-287
-266
-245
-224
-203
-182
-162
-142
-122
-102
-82
-63
-44
-25
-7
11
29
46
63
79
95
111
127
142
156
171
184
198
210
223
235
246
257
268
278
288
297
307
315
324
332
340
347
354
361
368
375
381
387
393
398
404
409
414
419
424
428
432
437
441
445
448
452
456
459
463
466
469
473
476
480
483
486
490
493
497
500
504
507
511
514
518
522
525
529
532
536
540
543
547
550
554
557
561
564
568
572
575
579
583
587
591
595
600
605
610
615
620
626
633
639
646
654
661
670
678
687
697
707
717
728
740
752
765
778
791
805
820
836
851
868
885
903
921
940
960
980
1000
1022
1045
1068
1091
1116
1140
1165
1191
1217
1244
1271
1299
1327
1355
1384
1413
1442
1472
1502
1532
1563
1594
1626
1657
1689
1722
1755
1788
1821
1855
1889
1924
1959
1994
2029
2065
2102
2138
2174
2211
2248
2284
2321
2358
2395
2432
2469
2506
2543
2579
2615
2652
2688
2723
2759
2794
2829
2864
2898
2932
2966
2999
3033
3065
3098
3130
3161
3193
3223
3254
3283
3312
3341
3369
3396
3422
3448
3473
3497
3521
3543
3565
3586
3606
3625
3643
3660
3676
3691
3705
3718
3730
3741
3751
3760
3767
3774
3779
3784
3787
3790
3791
3791
3790
3789
3786
3782
3778
3772
3766
3759
3751
3742
3733
3723
3711
3699
3687
3674
3660
3645
3630
3614
3597
3580
3563
3545
3527
3508
3489
3469
3449
3428
3408
3386
3365
3343
3320
3298
3274
3251
3227
3202
3177
3152
3126
3100
3074
3047
3020
2992
2964
2935
2906
2877
2847
2817
2787
2756
2725
2694
2663
2631
2599
2567
2535
2502
2469
2437
2404
2371
2338
2305
2272
2239
2206
2174
2141
2108
2075
2043
2009
1978
1946
1914
1882
1850
1818
1787
1756
1725
1694
1663
1633
1603
1574
1544
1515
1487
1458
1430
1403
1376
1349
1323
1297
1272
1247
1223
1199
1176
1153
1131
1109
1088
1067
1047
1027
1008
989
971
954
937
920
904
888
873
859
845
831
818
806
794
783
772
762
752
743
735
727
720
714
708
703
699
695
692
689
687
686
685
685
686
687
689
692
695
698
703
708
713
719
726
733
741
749
758
768
778
789
800
812
825
838
852
866
881
897
914
931
948
966
985
1004
1025
1046
1067
1089
1112
1135
1159
1183
1208
1234
1260
1287
1314
1342
1370
1398
1427
1457
1486
1516
1547
1577
1608
1639
1670
1701
1733
1765
1796
1828
1860
1892
1924
1957
1989
2021
2053
2086
2118
2150
2182
2214
2246
2278
2310
2342
2374
2406
2437
2468
2499
2530
2560
2591
2620
2650
2679
2707
2735
2763
2790
2816
2842
2868
2893
2917
2941
2964
2987
3009
3031
3052
3073
3093
3112
3131
3149
3167
3184
3200
3216
3230
3245
3258
3271
3283
3294
3304
3314
3323
3331
3338
3345
3351
3356
3360
3363
3366
3368
3369
3369
3369
3368
3366
3363
3359
3354
3349
3343
3336
3328
3319
3310
3300
3289
3277
3264
3251
3237
3222
3206
3190
3173
3155
3136
3117
3097
3076
3055
3033
3010
2987
2963
2938
2913
2888
2861
2834
2807
2779
2750
2721
2692
2662
2631
2600
2569
2537
2504
2471
2438
2404
2370
2335
2300
2265
2229
2194
2158
2121
2085
2048
2012
1975
1938
1901
1864
1827
1790
1753
1716
1680
1643
1606
1569
1532
1496
1459
1422
1385
1348
1312
1275
1238
1202
1165
1129
1093
1056
1020
985
949
914
879
844
809
775
741
707
674
641
608
575
543
511
479
447
416
384
354
323
293
263
233
203
174
146
117
90
62
35
9
-17
-43
-68
-93
-117
-141
-164
-187
-209
-231
-252
-273
-293
-313
-333
-352
-371
-390
-408
-426
-444
-461
-479
-496
-513
-529
-546
-562
-578
-593
-609
-624
-638
-653
-667
-681
-695
-708
-721
-734
-747
-759
-771
-783
-795
-806
-818
-829
-840
-851
-861
-872
-882
-892
-902
-912
-922
-931
-941
-950
-959
-967
-976
-984
-992
-1000
-1006
-1014
-1022
-1029
-1036
-1042
-1049
-1055
-1061
-1067
-1073
-1079
-1085
-1091
-1097
-1103
-1109
-1115
-1121
-1127
-1134
-1140
-1147
-1154
-1161
-1168
-1175
-1183
-1191
-1199
-1207
-1215
-1224
-1233
-1242
-1252
-1262
-1273
-1284
-1295
-1307
-1320
-1333
-1346
-1360
-1375
-1390
-1405
-1421
-1437
-1454
-1471
-1488
-1505
-1523
-1541
-1559
-1577
-1596
-1614
-1632
-1651
-1670
-1688
-1707
-1726
-1745
-1764
-1784
-1803
-1822
-1842
-1862
-1882
-1902
-1922
-1942
-1963
-1984
-2005
-2025
-2047
-2068
-2089
-2111
-2132
-2153
-2175
-2196
-2217
-2238
-2259
-2280
-2301
-2322
-2342
-2362
-2382
-2402
-2421
-2440
-2459
-2478
-2497
-2515
-2533
-2550
-2568
-2585
-2601
-2618
-2634
-2650
-2665
-2680
-2694
-2708
-2722
-2735
-2747
-2759
-2771
-2782
-2792
-2802
-2812
-2821
-2829
-2837
-2844
-2851
-2857
-2863
-2869
-2874
-2878
-2882
-2886
-2889
-2892
-2895
-2897
-2899
-2900
-2901
-2902
-2902
-2902
-2901
-2900
-2898
-2896
-2894
-2891
-2888
-2885
-2881
-2876
-2871
-2866
-2861
-2855
-2849
-2843
-2836
-2829
-2821
-2813
-2805
-2797
-2788
-2779
-2769
-2759
-2749
-2739
-2728
-2717
-2705
-2693
-2681
-2669
-2657
-2644
-2631
-2618
-2605
-2591
-2578
-2564
-2550
-2536
-2522
-2508
-2494
-2480
-2466
-2451
-2437
-2423
-2409
-2395
-2381
-2367
-2353
-2339
-2326
-2312
-2299
-2285
-2272
-2259
-2246
-2233
-2219
-2206
-2193
-2180
-2167
-2153
-2140
-2127
-2113
-2100
-2087
-2073
-2060
-2045
-2032
-2019
-2005
-1991
-1977
-1962
-1948
-1933
-1918
-1903
-1887
-1872
-1856
-1839
-1823
-1806
-1789
-1772
-1755
-1737
-1720
-1702
-1684
-1666
-1648
-1629
-1611
-1592
-1573
-1553
-1534
-1514
-1494
-1473
-1452
-1432
-1410
-1389
-1367
-1346
-1324
-1301
-1279
-1256
-1233
-1210
-1187
-1164
-1140
-1116
-1093
-1069
-1044
-1020
-996
-971
-947
-922
-898
-873
-848
-823
-798
-773
-748
-723
-698
-673
-648
-623
-598
-573
-549
-524
-499
-475
-450
-426
-402
-377
-353
-329
-306
-282
-258
-235
-212
-189
-166
-144
-122
-100
-78
-57
-36
-16
4
23
42
61
79
97
115
132
149
165
181
197
213
228
244
258
273
288
302
316
329
342
355
368
380
392
404
415
426
436
446
456
466
475
484
493
502
511
519
528
536
545
553
561
569
577
585
593
600
608
615
622
629
636
643
649
656
662
668
674
680
686
692
698
704
710
716
721
727
733
739
744
750
756
761
767
773
779
784
790
795
801
807
812
818
824
829
835
841
847
852
858
864
870
876
882
888
894
899
905
910
916
921
926
931
935
939
943
947
950
954
956
959
961
963
964
966
967
967
968
968
968
968
967
967
965
964
963
961
958
956
953
950
947
944
940
936
932
927
922
917
912
907
902
896
890
884
878
872
865
858
852
845
837
830
823
815
807
799
792
783
775
767
758
750
741
732
723
714
705
696
687
677
668
658
649
639
629
620
610
600
591
581
572
562
553
544
535
526
518
509
501
493
485
478
470
463
455
448
441
434
427
421
414
407
400
393
387
380
373
366
359
351
344
337
329
322
314
306
298
290
281
273
264
255
245
236
226
216
206
196
185
174
163
152
141
130
118
106
94
81
69
56
42
29
15
1
-13
-27
-42
-56
-71
-86
-101
-117
-132
-148
-164
-180
-196
-212
-228
-244
-261
-277
-294
-311
-328
-345
-362
-379
-397
-414
-431
-449
-466
-484
-502
-519
-537
-555
-573
-592
-610
-629
-647
-666
-686
-705
-725
-744
-764
-784
-805
-825
-845
-866
-887
-908
-929
-949
-971
-992
-1012
-1034
-1055
-1076
-1098
-1119
-1140
-1161
-1183
-1204
-1225
-1246
-1267
-1288
-1309
-1330
-1351
-1372
-1393
-1414
-1435
-1455
-1476
-1496
-1517
-1537
-1557
-1576
-1596
-1615
-1634
-1653
-1671
-1690
-1708
-1726
-1743
-1760
-1777
-1794
-1811
-1827
-1843
-1859
-1875
-1890
-1905
-1920
-1935
-1949
-1963
-1977
-1990
-2003
-2015
-2027
-2037
-2050
-2060
-2070
-2080
-2089
-2098
-2106
-2114
-2121
-2127
-2133
-2138
-2143
-2147
-2151
-2154
-2156
-2158
-2159
-2160
-2160
-2159
-2158
-2156
-2154
-2151
-2147
-2143
-2138
-2132
-2126
-2119
-2111
-2102
-2093
-2083
-2073
-2062
-2050
-2037
-2024
-2011
-1996
-1982
-1966
-1951
-1934
-1917
-1900
-1882
-1863
-1845
-1825
-1805
-1785
-1764
-1742
-1720
-1698
-1675
-1652
-1629
-1605
-1581
-1557
-1533
-1508
-1483
-1458
-1433
-1408
-1382
-1357
-1331
-1305
-1279
-1254
-1228
-1202
-1176
-1150
-1124
-1098
-1073
-1048
-1022
-998
-973
-949
-926
-902
-879
-857
-835
-814
-793
-772
-753
-733
-714
-696
-679
-661
-645
-629
-613
-598
-584
-570
-557
-544
-532
-520
-509
-499
-490
-481
-472
-465
-458
-451
-446
-441
-437
-433
-431
-428
-427
-426
-426
-427
-428
-430
-432
-435
-439
-444
-449
-455
-461
-468
-476
-485
-494
-505
-515
-527
-539
-552
-566
-580
-595
-611
-627
-644
-661
-679
-698
-717
-737
-757
-777
-798
-820
-841
-864
-886
-909
-933
-957
-981
-1004
-1030
-1055
-1081
-1107
-1133
-1159
-1186
-1213
-1240
-1267
-1295
-1323
-1352
-1380
-1409
-1439
-1468
-1498
-1528
-1559
-1589
-1620
-1651
-1683
-1714
-1746
-1778
-1811
-1843
-1876
-1909
-1942
-1975
-2008
-2041
-2076
-2110
-2144
-2178
-2213
-2247
-2282
-2316
-2351
-2386
-2421
-2456
-2491
-2526
-2561
-2596
-2631
-2666
-2700
-2735
-2770
-2804
-2839
-2873
-2907
-2941
-2975
-3008
-3041
-3074
-3107
-3139
-3170
-3202
-3233
-3263
-3294
-3323
-3352
-3381
-3409
-3437
-3464
-3491
-3517
-3542
-3567
-3592
-3616
-3639
-3662
-3685
-3707
-3728
-3749
-3769
-3789
-3809
-3828
-3846
-3864
-3882
-3899
-3916
-3932
-3949
-3964
-3980
-3995
-4010
-4024
-4038
-4051
-4065
-4078
-4091
-4104
-4116
-4128
-4139
-4150
-4160
-4170
-4180
-4189
-4198
-4206
-4214
-4222
-4229
-4235
-4242
-4247
-4253
-4258
-4263
-4267
-4271
-4275
-4279
-4282
-4285
-4288
-4291
-4293
-4296
-4298
-4300
-4301
-4303
-4304
-4306
-4307
-4308
-4308
-4309
-4310
-4310
-4310
-4310
-4310
-4310
-4310
-4309
-4308
-4307
-4306
-4305
-4303
-4301
-4299
-4296
-4293
-4290
-4287
-4283
-4278
-4274
-4269
-4263
-4257
-4251
-4244
-4237
-4230
-4222
-4213
-4204
-4195
-4185
-4175
-4164
-4153
-4141
-4128
-4115
-4102
-4088
-4073
-4057
-4041
-4024
-4006
-3989
-3970
-3951
-3931
-3910
-3889
-3867
-3844
-3821
-3797
-3772
-3747
-3721
-3694
-3667
-3639
-3610
-3581
-3551
-3520
-3489
-3457
-3424
-3391
-3357
-3322
-3286
-3250
-3213
-3176
-3138
-3099
-3059
-3019
-2978
-2936
-2894
-2851
-2807
-2763
-2718
-2672
-2626
-2579
-2531
-2483
-2434
-2385
-2334
-2284
-2232
-2180
-2127
-2074
-2020
-1966
-1911
-1856
-1801
-1745
-1688
-1631
-1574
-1517
-1459
-1401
-1342
-1284
-1225
-1166
-1106
-1047
-987
-927
-867
-807
-746
-686
-626
-565
-505
-444
-384
-323
-263
-203
-143
-83
-23
37
96
155
214
273
331
389
447
505
562
619
675
731
787
843
898
953
1006
1061
1115
1168
1220
1272
1324
1375
1426
1476
1525
1574
1622
1669
1716
1762
1807
1852
1896
1939
1982
2024
2065
2106
2145
2185
2223
2260
2297
2333
2368
2403
2436
2469
2501
2532
2563
2592
2621
2649
2676
2703
2728
2753
2777
2801
2823
2845
2866
2886
2906
2925
2943
2961
2978
2994
3009
3024
3038
3052
3065
3077
3089
3101
3111
3122
3131
3141
3149
3158
3165
3173
3180
3186
3192
3198
3203
3208
3213
3217
3220
3224
3227
3230
3232
3234
3236
3238
3239
3240
3241
3242
3242
3242
3242
3241
3241
3240
3239
3237
3236
3234
3232
3229
3226
3224
3220
3217
3214
3210
3206
3202
3198
3193
3189
3184
3180
3175
3171
3166
3161
3156
3152
3147
3142
3137
3133
3128
3124
3119
3115
3110
3106
3102
3098
3094
3091
3087
3084
3080
3077
3074
3072
3069
3067
3065
3063
3061
3059
3058
3057
3055
3054
3053
3052
3052
3051
3050
3050
3049
3049
3048
3048
3048
3047
3047
3048
3048
3048
3049
3049
3050
3051
3052
3054
3055
3057
3058
3060
3062
3063
3065
3067
3069
3071
3072
3074
3076
3078
3080
3082
3084
3086
3088
3090
3092
3094
3096
3098
3101
3103
3106
3108
3111
3113
3116
3119
3121
3124
3127
3130
3133
3136
3139
3142
3145
3148
3151
3154
3157
3160
3163
3166
3169
3172
3175
3179
3182
3185
3189
3192
3195
3199
3203
3207
3211
3215
3219
3223
3228
3232
3237
3242
3247
3252
3258
3263
3269
3275
3281
3287
3293
3299
3305
3311
3317
3323
3329
3336
3342
3348
3355
3361
3368
3375
3382
3389
3396
3404
3411
3419
3427
3435
3443
3451
3460
3468
3476
3484
3492
3501
3509
3517
3525
3533
3541
3548
3556
3564
3573
3581
3589
3598
3606
3615
3624
3633
3642
3651
3660
3669
3679
3688
3698
3707
3717
3726
3736
3745
3754
3764
3773
3782
3791
3800
3810
3819
3828
3837
3846
3855
3864
3873
3882
3891
3900
3909
3918
3926
3935
3944
3953
3962
3971
3979
3988
3997
4005
4014
4022
4030
4040
4049
4057
4066
4074
4083
4091
4099
4108
4116
4125
4133
4141
4149
4158
4166
4174
4182
4190
4198
4206
4214
4222
4230
4238
4246
4253
4261
4269
4276
4283
4290
4297
4304
4311
4317
4324
4330
4335
4341
4346
4352
4357
4361
4366
4370
4374
4377
4381
4384
4387
4389
4392
4394
4395
4397
4398
4399
4400
4401
4401
4401
4402
4402
4401
4401
4401
4400
4400
4399
4398
4398
4397
4396
4395
4394
4393
4392
4391
4389
4388
4387
4385
4384
4382
4380
4378
4376
4374
4372
4370
4368
4365
4363
4361
4358
4356
4354
4351
4349
4347
4345
4342
4340
4338
4336
4333
4331
4328
4326
4324
4321
4319
4316
4314
4311
4309
4306
4304
4301
4299
4296
4294
4292
4289
4287
4285
4283
4282
4280
4278
4277
4276
4275
4274
4273
4272
4272
4272
4272
4273
4273
4274
4275
4276
4277
4279
4280
4282
4284
4287
4289
4292
4295
4298
4301
4305
4308
4312
4316
4321
4325
4330
4335
4340
4345
4351
4356
4362
4368
4374
4380
4387
4393
4400
4407
4414
4421
4429
4436
4444
4452
4460
4468
4477
4486
4494
4504
4513
4522
4532
4542
4552
4562
4572
4582
4593
4603
4614
4624
4635
4645
4656
4667
4677
4688
4699
4709
4720
4730
4741
4751
4761
4771
4781
4791
4801
4810
4820
4829
4837
4845
4853
4861
4868
4875
4881
4887
4892
4897
4901
4905
4908
4911
4913
4915
4916
4917
4917
4917
4917
4916
4915
4913
4911
4908
4905
4902
4898
4893
4889
4883
4877
4871
4864
4856
4848
4839
4830
4820
4810
4798
4787
4774
4761
4748
4734
4719
4703
4687
4670
4652
4634
4615
4595
4574
4553
4531
4509
4485
4461
4437
4411
4385
4358
4331
4303
4274
4244
4214
4183
4152
4120
4086
4054
4019
3986
3951
3915
3879
3843
3806
3769
3731
3693
3655
3616
3577
3538
3498
3458
3418
3378
3338
3297
3257
3216
3175
3134
3093
3052
3011
2969
2928
2886
2845
2803
2762
2720
2679
2637
2595
2554
2512
2471
2429
2388
2347
2306
2265
2224
2183
2142
2102
2062
2021
1982
1942
1902
1863
1823
1784
1745
1707
1669
1631
1593
1556
1519
1482
1446
1411
1376
1341
1307
1273
1240
1207
1175
1143
1111
1080
1050
1018
990
960
931
902
874
845
818
790
763
737
710
685
659
634
610
586
562
539
516
494
472
450
429
409
389
369
350
332
314
296
279
262
246
231
216
201
187
174
161
148
137
125
115
105
95
86
77
69
61
54
47
41
35
30
25
20
15
11
7
4
1
-2
-5
-7
-9
-11
-13
-14
-16
-17
-18
-19
-20
-20
-21
-22
-22
-23
-23
-24
-24
-24
-25
-26
-26
-27
-28
-29
-30
-31
-32
-33
-35
-37
-39
-41
-43
-45
-48
-51
-54
-57
-61
-64
-68
-72
-76
-81
-85
-90
-95
-100
-105
-111
-117
-123
-129
-135
-142
-149
-156
-164
-171
-180
-188
-196
-205
-214
-224
-233
-243
-253
-264
-275
-286
-297
-309
-321
-333
-346
-359
-372
-385
-399
-413
-427
-442
-456
-471
-486
-502
-517
-533
-549
-565
-581
-597
-614
-631
-648
-665
-683
-701
-718
-737
-755
-774
-793
-812
-831
-850
-870
-890
-910
-930
-950
-970
-991
-1012
-1033
-1054
-1075
-1096
-1117
-1139
-1161
-1183
-1205
-1227
-1249
-1272
-1295
-1317
-1340
-1363
-1387
-1410
-1433
-1456
-1480
-1503
-1527
-1550
-1574
-1597
-1621
-1644
-1668
-1691
-1715
-1738
-1761
-1784
-1807
-1830
-1853
-1876
-1899
-1922
-1944
-1967
-1989
-2011
-2033
-2055
-2077
-2099
-2120
-2142
-2163
-2184
-2205
-2226
-2247
-2267
-2288
-2308
-2328
-2348
-2368
-2388
-2408
-2427
-2446
-2465
-2484
-2502
-2521
-2539
-2556
-2574
-2591
-2608
-2625
-2641
-2657
-2673
-2688
-2703
-2718
-2732
-2746
-2760
-2773
-2786
-2799
-2811
-2823
-2835
-2846
-2857
-2867
-2877
-2887
-2896
-2905
-2913
-2921
-2929
-2936
-2942
-2949
-2954
-2960
-2964
-2969
-2973
-2977
-2980
-2983
-2985
-2988
-2990
-2991
-2992
-2993
-2993
-2993
-2993
-2992
-2991
-2990
-2988
-2985
-2983
-2980
-2976
-2972
-2968
-2963
-2958
-2953
-2947
-2941
-2934
-2927
-2919
-2911
-2903
-2894
-2885
-2875
-2865
-2855
-2844
-2833
-2821
-2809
-2797
-2784
-2771
-2757
-2743
-2729
-2714
-2699
-2683
-2667
-2651
-2634
-2617
-2600
-2583
-2565
-2546
-2528
-2509
-2490
-2470
-2451
-2431
-2410
-2390
-2369
-2349
-2328
-2307
-2285
-2264
-2242
-2221
-2199
-2177
-2155
-2133
-2111
-2089
-2067
-2045
-2023
-2001
-1979
-1957
-1935
-1913
-1891
-1869
-1848
-1826
-1805
-1785
-1764
-1744
-1723
-1704
-1684
-1665
-1646
-1627
-1609
-1591
-1573
-1556
-1539
-1522
-1506
-1490
-1475
-1460
-1445
-1430
-1416
-1403
-1390
-1377
-1365
-1353
-1342
-1331
-1320
-1310
-1300
-1291
-1282
-1274
-1266
-1259
-1252
-1245
-1239
-1233
-1228
-1222
-1218
-1213
-1210
-1206
-1203
-1200
-1197
-1195
-1193
-1192
-1191
-1190
-1189
-1189
-1190
-1191
-1192
-1193
-1196
-1198
-1201
-1204
-1208
-1212
-1216
-1221
-1226
-1231
-1237
-1243
-1249
-1255
-1262
-1268
-1275
-1282
-1289
-1297
-1304
-1312
-1319
-1327
-1335
-1344
-1352
-1360
-1369
-1377
-1386
-1395
-1403
-1412
-1421
-1430
-1439
-1447
-1456
-1465
-1474
-1483
-1492
-1500
-1509
-1518
-1527
-1536
-1544
-1553
-1562
-1570
-1579
-1587
-1596
-1604
-1613
-1621
-1629
-1637
-1645
-1653
-1661
-1669
-1676
-1684
-1691
-1698
-1705
-1712
-1719
-1725
-1732
-1738
-1745
-1751
-1757
-1762
-1768
-1773
-1779
-1784
-1789
-1793
-1798
-1802
-1806
-1810
-1813
-1817
-1820
-1823
-1825
-1828
-1830
-1833
-1835
-1837
-1839
-1842
-1844
-1846
-1848
-1850
-1852
-1854
-1856
-1858
-1860
-1862
-1864
-1866
-1867
-1869
-1871
-1872
-1874
-1876
-1877
-1879
-1881
-1882
-1884
-1886
-1888
-1890
-1892
-1894
-1897
-1899
-1902
-1905
-1908
-1910
-1913
-1916
-1919
-1922
-1926
-1929
-1932
-1935
-1938
-1942
-1945
-1948
-1952
-1955
-1959
-1962
-1966
-1970
-1974
-1979
-1983
-1988
-1993
-1998
-2003
-2009
-2013
-2021
-2027
-2033
-2040
-2048
-2055
-2062
-2070
-2078
-2086
-2095
-2103
-2112
-2121
-2130
-2140
-2150
-2160
-2170
-2180
-2191
-2202
-2213
-2225
-2237
-2249
-2261
-2273
-2286
-2299
-2312
-2325
-2339
-2353
-2367
-2381
-2395
-2410
-2424
-2439
-2454
-2469
-2485
-2500
-2516
-2531
-2547
-2563
-2579
-2595
-2611
-2627
-2643
-2659
-2675
-2691
-2707
-2724
-2740
-2756
-2772
-2788
-2805
-2821
-2837
-2853
-2869
-2885
-2901
-2917
-2933
-2948
-2963
-2978
-2993
-3008
-3022
-3037
-3050
-3064
-3077
-3090
-3103
-3116
-3128
-3140
-3151
-3163
-3174
-3185
-3195
-3205
-3215
-3224
-3234
-3242
-3251
-3258
-3266
-3273
-3280
-3286
-3292
-3297
-3302
-3306
-3310
-3314
-3316
-3319
-3321
-3322
-3323
-3324
-3324
-3324
-3323
-3322
-3320
-3318
-3315
-3312
-3308
-3305
-3300
-3295
-3290
-3285
-3279
-3272
-3265
-3258
-3250
-3242
-3233
-3224
-3215
-3205
-3195
-3184
-3173
-3161
-3149
-3137
-3124
-3111
-3097
-3083
-3069
-3054
-3039
-3024
-3009
-2993
-2977
-2960
-2944
-2927
-2910
-2893
-2875
-2858
-2840
-2822
-2804
-2785
-2767
-2748
-2729
-2710
-2690
-2671
-2652
-2632
-2612
-2593
-2573
-2553
-2533
-2513
-2493
-2473
-2454
-2434
-2414
-2395
-2376
-2356
-2337
-2318
-2299
-2281
-2262
-2244
-2226
-2208
-2191
-2173
-2156
-2140
-2124
-2108
-2092
-2077
-2062
-2048
-2033
-2020
-2007
-1995
-1982
-1971
-1959
-1948
-1937
-1927
-1917
-1908
-1899
-1890
-1881
-1873
-1866
-1858
-1851
-1844
-1838
-1832
-1826
-1821
-1816
-1811
-1806
-1802
-1798
-1795
-1792
-1789
-1786
-1784
-1782
-1780
-1778
-1777
-1776
-1775
-1774
-1774
-1773
-1773
-1774
-1774
-1775
-1776
-1777
-1778
-1780
-1782
-1784
-1786
-1788
-1791
-1793
-1796
-1799
-1802
-1806
-1809
-1813
-1817
-1821
-1825
-1829
-1834
-1839
-1844
-1849
-1854
-1859
-1865
-1871
-1877
-1883
-1889
-1895
-1902
-1908
-1915
-1921
-1928
-1935
-1942
-1948
-1955
-1962
-1969
-1976
-1983
-1991
-1998
-2005
-2013
-2021
-2028
-2036
-2044
-2052
-2060
-2069
-2077
-2085
-2094
-2102
-2111
-2119
-2128
-2136
-2145
-2154
-2162
-2171
-2180
-2188
-2197
-2205
-2214
-2223
-2231
-2240
-2249
-2257
-2266
-2274
-2283
-2291
-2299
-2308
-2316
-2324
-2332
-2340
-2348
-2355
-2363
-2370
-2377
-2384
-2391
-2397
-2404
-2410
-2416
-2422
-2427
-2432
-2437
-2442
-2446
-2450
-2454
-2457
-2460
-2463
-2465
-2466
-2468
-2469
-2469
-2469
-2468
-2468
-2466
-2464
-2462
-2459
-2456
-2453
-2449
-2444
-2439
-2434
-2428
-2421
-2415
-2407
-2400
-2391
-2383
-2373
-2364
-2354
-2343
-2332
-2320
-2308
-2296
-2283
-2269
-2256
-2241
-2226
-2211
-2195
-2179
-2162
-2145
-2127
-2109
-2090
-2071
-2051
-2031
-2011
-1990
-1968
-1946
-1924
-1901
-1877
-1854
-1830
-1806
-1781
-1756
-1731
-1705
-1680
-1654
-1628
-1601
-1575
-1548
-1522
-1495
-1468
-1441
-1414
-1387
-1359
-1332
-1305
-1277
-1250
-1222
-1195
-1168
-1140
-1113
-1085
-1058
-1031
-1004
-977
-950
-923
-896
-870
-843
-817
-791
-765
-740
-714
-689
-664
-640
-615
-591
-567
-543
-520
-497
-474
-451
-428
-406
-384
-363
-341
-320
-300
-279
-259
-239
-220
-201
-182
-163
-145
-126
-108
-91
-73
-56
-38
-21
-4
12
29
45
61
77
93
108
123
138
153
167
181
195
208
221
234
246
258
270
281
292
303
314
324
334
344
354
364
373
382
391
400
409
418
426
434
442
450
458
465
473
480
488
495
502
509
516
523
530
537
544
551
558
565
573
580
588
595
603
611
619
627
635
644
652
661
670
679
687
696
705
714
723
732
742
751
760
769
778
787
796
805
814
824
833
843
852
862
872
881
892
902
912
922
933
944
955
965
977
988
999
1010
1022
1035
1047
1060
1072
1085
1099
1113
1127
1141
1156
1171
1187
1203
1219
1236
1253
1270
1288
1306
1325
1344
1363
1382
1402
1423
1443
1464
1485
1507
1529
1551
1573
1596
1619
1642
1665
1689
1713
1737
1761
1786
1810
1835
1860
1885
1911
1936
1962
1988
2013
2040
2066
2092
2119
2145
2172
2199
2226
2254
2281
2309
2337
2365
2393
2421
2449
2478
2506
2535
2563
2592
2621
2649
2678
2706
2735
2763
2792
2820
2848
2876
2904
2932
2960
2987
3014
3041
3068
3095
3121
3147
3173
3199
3225
3250
3275
3300
3324
3348
3373
3396
3420
3444
3467
3490
3513
3536
3558
3580
3602
3624
3646
3667
3688
3709
3729
3749
3769
3789
3808
3827
3845
3864
3882
3899
3917
3934
3950
3967
3983
3999
4014
4029
4043
4059
4073
4086
4100
4114
4126
4139
4151
4163
4174
4186
4196
4207
4217
4227
4236
4245
4254
4263
4271
4279
4287
4295
4302
4309
4316
4323
4330
4336
4343
4349
4356
4362
4368
4374
4380
4386
4391
4397
4402
4407
4412
4417
4421
4426
4430
4434
4439
4442
4446
4450
4454
4458
4461
4465
4468
4471
4475
4478
4481
4485
4488
4491
4494
4498
4501
4504
4508
4511
4515
4518
4522
4526
4530
4534
4539
4543
4548
4553
4558
4563
4568
4574
4579
4585
4591
4597
4604
4610
4617
4624
4631
4638
4646
4654
4661
4670
4678
4687
4695
4704
4713
4723
4732
4742
4752
4762
4772
4782
4793
4804
4815
4826
4837
4849
4860
4872
4884
4896
4908
4920
4932
4944
4957
4969
4982
4994
5006
5019
5031
5044
5056
5068
5080
5092
5104
5116
5128
5139
5151
5162
5173
5183
5194
5204
5213
5223
5232
5241
5249
5257
5265
5273
5280
5287
5294
5300
5306
5311
5316
5320
5324
5328
5331
5334
5336
5337
5338
5339
5339
5338
5337
5335
5333
5331
5328
5324
5320
5316
5312
5306
5301
5295
5289
5283
5276
5269
5261
5253
5245
5237
5228
5219
5210
5200
5190
5180
5169
5158
5147
5136
5124
5112
5100
5088
5075
5063
5050
5037
5024
5011
4998
4985
4971
4958
4945
4932
4919
4906
4893
4880
4867
4855
4842
4830
4818
4806
4794
4782
4771
4759
4748
4738
4727
4716
4706
4696
4686
4677
4668
4658
4649
4641
4632
4624
4616
4608
4600
4592
4584
4577
4570
4563
4556
4549
4542
4536
4529
4523
4517
4511
4505
4499
4494
4488
4483
4477
4472
4467
4462
4457
4452
4447
4442
4437
4433
4428
4423
4419
4414
4409
4405
4400
4395
4390
4385
4380
4374
4369
4363
4357
4351
4345
4339
4332
4325
4318
4311
4303
4295
4287
4278
4270
4260
4250
4240
4230
4219
4207
4195
4183
4170
4157
4143
4129
4114
4099
4083
4067
4051
4033
4016
3998
3979
3960
3941
3921
3900
3879
3858
3836
3814
3791
3769
3745
3721
3697
3673
3648
3623
3597
3571
3545
3518
3491
3464
3436
3407
3378
3349
3319
3289
3258
3227
3195
3163
3131
3098
3064
3030
2996
2961
2926
2891
2855
2818
2782
2745
2707
2670
2632
2594
2555
2516
2477
2438
2398
2359
2318
2278
2238
2197
2156
2115
2074
2033
1992
1950
1909
1867
1826
1784
1743
1701
1660
1618
1577
1535
1494
1453
1412
1371
1330
1289
1249
1208
1168
1128
1088
1048
1008
969
929
890
851
812
773
735
697
659
621
583
545
508
471
434
397
361
325
289
253
217
182
147
112
77
43
9
-25
-59
-93
-126
-159
-191
-224
-256
-288
-319
-350
-381
-412
-442
-472
-501
-531
-560
-588
-617
-645
-672
-700
-727
-753
-780
-806
-832
-857
-882
-907
-932
-956
-980
-1002
-1027
-1050
-1073
-1095
-1118
-1140
-1162
-1184
-1206
-1227
-1249
-1270
-1291
-1312
-1334
-1355
-1375
-1396
-1417
-1437
-1458
-1478
-1498
-1518
-1538
-1558
-1577
-1597
-1616
-1635
-1655
-1674
-1693
-1712
-1731
-1749
-1768
-1787
-1806
-1824
-1843
-1861
-1880
-1898
-1917
-1935
-1953
-1971
-1989
-2007
-2025
-2043
-2061
-2078
-2096
-2113
-2131
-2148
-2165
-2182
-2198
-2215
-2231
-2248
-2264
-2280
-2296
-2311
-2327
-2342
-2357
-2372
-2387
-2402
-2417
-2431
-2446
-2461
-2475
-2489
-2504
-2518
-2532
-2546
-2560
-2573
-2587
-2600
-2613
-2626
-2639
-2652
-2664
-2676
-2688
-2700
-2711
-2722
-2733
-2743
-2754
-2764
-2774
-2783
-2792
-2802
-2811
-2819
-2828
-2836
-2844
-2852
-2859
-2867
-2874
-2880
-2887
-2893
-2900
-2905
-2911
-2916
-2921
-2926
-2930
-2935
-2939
-2943
-2946
-2950
-2953
-2956
-2959
-2961
-2964
-2966
-2969
-2971
-2973
-2975
-2977
-2979
-2980
-2982
-2984
-2985
-2986
-2988
-2989
-2990
-2991
-2992
-2992
-2993
-2994
-2994
-2995
-2995
-2996
-2996
-2997
-2997
-2997
-2998
-2998
-2998
-2999
-2999
-2999
-3000
-3000
-3000
-3001
-3001
-3002
-3002
-3002
-3003
-3003
-3004
-3004
-3005
-3005
-3006
-3006
-3007
-3007
-3007
-3007
-3007
-3007
-3007
-3007
-3006
-3006
-3005
-3005
-3004
-3003
-3002
-3002
-3001
-3000
-2998
-2997
-2996
-2995
-2993
-2992
-2991
-2989
-2987
-2986
-2984
-2982
-2980
-2978
-2976
-2973
-2971
-2969
-2966
-2964
-2961
-2959
-2956
-2953
-2950
-2948
-2945
-2942
-2939
-2936
-2933
-2929
-2926
-2923
-2919
-2916
-2912
-2909
-2905
-2901
-2897
-2893
-2889
-2884
-2880
-2875
-2870
-2865
-2860
-2855
-2850
-2844
-2839
-2833
-2828
-2822
-2816
-2810
-2804
-2799
-2793
-2787
-2780
-2774
-2768
-2762
-2756
-2749
-2743
-2737
-2730
-2724
-2717
-2711
-2704
-2698
-2691
-2685
-2678
-2672
-2665
-2659
-2653
-2646
-2640
-2633
-2627
-2620
-2614
-2608
-2601
-2595
-2589
-2583
-2576
-2570
-2564
-2558
-2552
-2546
-2539
-2533
-2527
-2521
-2515
-2509
-2502
-2496
-2490
-2484
-2478
-2472
-2466
-2460
-2454
-2448
-2442
-2436
-2431
-2425
-2420
-2415
-2410
-2405
-2400
-2396
-2391
-2387
-2383
-2379
-2375
-2371
-2367
-2363
-2360
-2356
-2353
-2349
-2346
-2343
-2340
-2337
-2334
-2331
-2328
-2325
-2323
-2320
-2318
-2316
-2313
-2311
-2309
-2307
-2305
-2303
-2301
-2299
-2297
-2296
-2294
-2292
-2291
-2289
-2288
-2287
-2286
-2285
-2284
-2283
-2283
-2282
-2282
-2282
-2282
-2282
-2283
-2284
-2284
-2286
-2287
-2288
-2290
-2292
-2293
-2295
-2298
-2300
-2302
-2305
-2307
-2310
-2313
-2316
-2319
-2322
-2325
-2328
-2331
-2334
-2337
-2340
-2343
-2346
-2350
-2353
-2356
-2359
-2361
-2364
-2367
-2370
-2372
-2375
-2377
-2380
-2382
-2384
-2386
-2388
-2390
-2392
-2394
-2396
-2398
-2399
-2401
-2402
-2404
-2405
-2407
-2408
-2409
-2410
-2411
-2412
-2413
-2414
-2414
-2415
-2415
-2415
-2415
-2416
-2416
-2415
-2415
-2415
-2415
-2414
-2414
-2413
-2413
-2412
-2411
-2410
-2409
-2408
-2406
-2405
-2403
-2402
-2400
-2398
-2396
-2394
-2392
-2390
-2388
-2385
-2382
-2380
-2377
-2374
-2371
-2368
-2364
-2361
-2357
-2354
-2350
-2346
-2342
-2338
-2334
-2329
-2325
-2321
-2316
-2312
-2307
-2303
-2299
-2294
-2290
-2285
-2281
-2277
-2273
-2269
-2265
-2261
-2257
-2254
-2250
-2247
-2243
-2240
-2237
-2234
-2231
-2228
-2225
-2222
-2220
-2217
-2214
-2212
-2210
-2208
-2205
-2203
-2201
-2200
-2198
-2196
-2195
-2194
-2192
-2191
-2191
-2190
-2189
-2189
-2189
-2189
-2189
-2189
-2190
-2191
-2192
-2193
-2194
-2196
-2198
-2200
-2202
-2205
-2208
-2211
-2214
-2217
-2221
-2225
-2229
-2233
-2238
-2243
-2248
-2253
-2259
-2265
-2271
-2278
-2284
-2291
-2299
-2306
-2314
-2323
-2331
-2340
-2349
-2359
-2368
-2379
-2389
-2399
-2410
-2421
-2433
-2444
-2456
-2468
-2481
-2493
-2506
-2519
-2532
-2546
-2560
-2574
-2588
-2602
-2617
-2632
-2647
-2662
-2677
-2693
-2709
-2724
-2740
-2756
-2773
-2789
-2805
-2822
-2839
-2856
-2873
-2890
-2907
-2925
-2942
-2960
-2978
-2996
-3015
-3033
-3052
-3071
-3090
-3109
-3129
-3148
-3168
-3188
-3208
-3228
-3248
-3268
-3288
-3309
-3329
-3349
-3370
-3390
-3411
-3431
-3452
-3472
-3493
-3513
-3534
-3554
-3575
-3595
-3615
-3636
-3656
-3677
-3697
-3717
-3738
-3758
-3778
-3799
-3819
-3840
-3860
-3880
-3901
-3921
-3942
-3962
-3983
-4003
-4024
-4043
-4064
-4083
-4105
-4125
-4145
-4165
-4184
-4204
-4224
-4243
-4262
-4281
-4300
-4319
-4338
-4356
-4375
-4393
-4411
-4429
-4447
-4464
-4482
-4499
-4516
-4533
-4550
-4567
-4583
-4599
-4615
-4631
-4647
-4662
-4677
-4692
-4707
-4722
-4736
-4750
-4764
-4778
-4792
-4805
-4818
-4831
-4844
-4856
-4869
-4881
-4892
-4904
-4915
-4926
-4937
-4947
-4957
-4967
-4977
-4986
-4995
-5003
-5011
-5019
-5027
-5034
-5041
-5048
-5055
-5061
-5067
-5073
-5079
-5084
-5089
-5094
-5098
-5102
-5106
-5110
-5114
-5117
-5120
-5122
-5125
-5126
-5128
-5129
-5130
-5131
-5132
-5132
-5131
-5131
-5130
-5129
-5127
-5125
-5123
-5121
-5118
-5115
-5112
-5108
-5105
-5101
-5097
-5092
-5088
-5083
-5078
-5073
-5067
-5062
-5056
-5050
-5044
-5038
-5031
-5025
-5018
-5011
-5004
-4997
-4990
-4983
-4976
-4968
-4961
-4953
-4946
-4938
-4931
-4923
-4916
-4908
-4900
-4893
-4885
-4877
-4869
-4862
-4854
-4846
-4837
-4829
-4821
-4812
-4803
-4794
-4785
-4776
-4767
-4757
-4747
-4737
-4727
-4717
-4706
-4695
-4684
-4673
-4662
-4650
-4639
-4627
-4615
-4603
-4590
-4578
-4565
-4552
-4539
-4526
-4513
-4500
-4486
-4472
-4458
-4444
-4430
-4415
-4400
-4385
-4370
-4354
-4338
-4322
-4306
-4289
-4272
-4255
-4237
-4219
-4201
-4182
-4164
-4145
-4125
-4106
-4086
-4066
-4045
-4024
-4003
-3982
-3960
-3938
-3916
-3893
-3870
-3847
-3824
-3800
-3776
-3752
-3727
-3702
-3677
-3651
-3626
-3600
-3573
-3546
-3519
-3492
-3464
-3437
-3408
-3380
-3351
-3322
-3293
-3263
-3233
-3203
-3173
-3142
-3111
-3080
-3049
-3017
-2985
-2953
-2921
-2888
-2856
-2823
-2790
-2756
-2723
-2690
-2656
-2622
-2588
-2554
-2520
-2485
-2451
-2416
-2381
-2347
-2312
-2277
-2242
-2207
-2172
-2137
-2102
-2067
-2032
-1997
-1962
-1928
-1893
-1858
-1824
-1789
-1755
-1720
-1686
-1652
-1618
-1584
-1550
-1516
-1482
-1449
-1415
-1382
-1348
-1315
-1282
-1249
-1216
-1184
-1151
-1119
-1086
-1054
-1022
-990
-959
-928
-896
-865
-835
-804
-774
-744
-714
-684
-655
-625
-596
-567
-539
-510
-482
-453
-425
-397
-369
-342
-314
-287
-259
-232
-205
-178
-151
-125
-98
-72
-45
-19
7
33
59
84
110
135
161
186
211
236
261
286
311
336
360
385
409
434
458
482
507
531
555
579
603
627
651
676
700
724
748
773
797
822
846
871
895
920
945
970
995
1020
1045
1070
1095
1121
1146
1172
1198
1224
1251
1277
1304
1331
1358
1385
1412
1440
1468
1496
1525
1554
1582
1612
1641
1671
1701
1731
1761
1792
1822
1853
1884
1916
1947
1979
2009
2041
2074
2107
2139
2171
2204
2237
2270
2303
2337
2370
2404
2438
2473
2507
2542
2577
2612
2648
2683
2719
2755
2792
2828
2865
2902
2939
2976
3013
3051
3088
3126
3164
3202
3240
3278
3317
3355
3393
3431
3470
3508
3546
3585
3623
3661
3700
3738
3776
3815
3853
3891
3930
3968
4006
4045
4083
4122
4160
4198
4236
4275
4313
4351
4389
4426
4464
4502
4539
4576
4613
4650
4686
4722
4758
4794
4830
4865
4900
4935
4969
5003
5037
5071
5104
5138
5170
5203
5235
5267
5299
5330
5361
5392
5422
5452
5482
5511
5540
5568
5596
5623
5650
5676
5702
5728
5753
5778
5803
5827
5850
5873
5896
5919
5941
5962
5983
6004
6024
6044
6063
6082
6101
6119
6137
6154
6170
6187
6203
6218
6234
6248
6263
6277
6291
6304
6317
6330
6342
6355
6366
6378
6389
6400
6411
6421
6431
6441
6451
6460
6469
6478
6487
6495
6503
6511
6519
6527
6534
6542
6549
6556
6563
6569
6576
6582
6589
6595
6601
6607
6613
6619
6625
6630
6636
6642
6648
6653
6659
6665
6670
6676
6682
6687
6693
6699
6704
6710
6715
6720
6726
6731
6736
6741
6746
6751
6756
6761
6766
6770
6775
6779
6783
6788
6792
6797
6801
6805
6809
6814
6818
6823
6827
6831
6836
6840
6844
6849
6853
6858
6862
6866
6870
6875
6879
6883
6887
6891
6895
6899
6903
6907
6911
6915
6919
6923
6927
6931
6935
6938
6942
6946
6949
6953
6956
6960
6963
6967
6970
6973
6976
6979
6982
6985
6988
6991
6994
6997
6999
7002
7004
7007
7009
7011
7013
7015
7016
7018
7019
7020
7021
7021
7022
7022
7022
7022
7021
7020
7019
7018
7016
7014
7012
7009
7007
7003
7000
6996
6992
6988
6983
6978
6973
6967
6962
6956
6949
6943
6936
6929
6922
6915
6907
6899
6891
6883
6875
6866
6857
6847
6838
6828
6818
6808
6798
6787
6776
6765
6754
6743
6731
6719
6708
6696
6683
6671
6659
6646
6633
6621
6608
6594
6581
6568
6555
6541
6528
6514
6500
6487
6473
6459
6445
6432
6418
6404
6390
6377
6363
6350
6336
6323
6309
6296
6282
6269
6255
6242
6229
6215
6202
6188
6175
6161
6148
6134
6121
6108
6094
6081
6068
6055
6042
6029
6016
6003
5990
5978
5965
5952
5940
5927
5915
5903
5890
5878
5866
5853
5841
5829
5817
5805
5793
5781
5769
5757
5745
5733
5721
5709
5697
5686
5674
5662
5651
5639
5627
5616
5604
5593
5582
5570
5559
5547
5536
5525
5514
5502
5491
5480
5469
5458
5447
5435
5424
5413
5402
5391
5380
5369
5358
5347
5336
5324
5313
5302
5291
5280
5269
5257
5246
5235
5224
5212
5201
5189
5178
5166
5154
5142
5130
5118
5106
5093
5081
5068
5055
5043
5030
5017
5003
4990
4977
4964
4950
4936
4923
4909
4895
4881
4866
4852
4837
4822
4807
4791
4776
4759
4743
4726
4709
4692
4674
4656
4638
4619
4600
4581
4561
4541
4521
4501
4480
4459
4438
4417
4395
4373
4351
4329
4306
4283
4259
4236
4212
4187
4163
4138
4112
4086
4061
4034
4008
3981
3953
3925
3897
3869
3840
3811
3782
3752
3722
3691
3660
3629
3598
3566
3534
3502
3469
3437
3403
3370
3336
3302
3268
3234
3199
3164
3129
3093
3058
3022
2985
2949
2912
2875
2838
2800
2762
2724
2685
2647
2608
2569
2529
2489
2450
2409
2369
2328
2288
2247
2205
2164
2122
2080
2037
1996
1953
1910
1867
1824
1780
1736
1693
1648
1604
1560
1515
1470
1425
1380
1335
1290
1245
1199
1154
1108
1063
1016
972
926
881
835
789
744
698
653
607
562
517
472
427
382
337
293
248
204
160
117
73
30
-13
-56
-98
-140
-182
-224
-265
-306
-346
-386
-426
-466
-505
-543
-582
-620
-658
-695
-732
-768
-804
-840
-876
-911
-945
-979
-1012
-1046
-1079
-1111
-1143
-1174
-1205
-1236
-1266
-1295
-1324
-1353
-1381
-1408
-1436
-1462
-1488
-1514
-1539
-1564
-1589
-1612
-1636
-1658
-1681
-1702
-1723
-1744
-1764
-1783
-1802
-1820
-1838
-1855
-1871
-1887
-1902
-1917
-1931
-1944
-1957
-1969
-1981
-1992
-2001
-2012
-2021
-2029
-2039
-2045
-2053
-2060
-2066
-2072
-2077
-2081
-2085
-2089
-2091
-2094
-2095
-2097
-2097
-2097
-2097
-2096
-2095
-2093
-2091
-2088
-2085
-2082
-2078
-2074
-2069
-2064
-2059
-2053
-2047
-2040
-2033
-2027
-2019
-2011
-2003
-1995
-1986
-1977
-1968
-1958
-1948
-1938
-1927
-1916
-1905
-1894
-1883
-1871
-1859
-1847
-1835
-1822
-1810
-1797
-1785
-1772
-1758
-1745
-1732
-1718
-1704
-1690
-1676
-1661
-1647
-1632
-1617
-1602
-1587
-1571
-1556
-1540
-1524
-1508
-1492
-1476
-1460
-1443
-1427
-1411
-1394
-1378
-1362
-1345
-1328
-1312
-1295
-1278
-1261
-1244
-1227
-1210
-1193
-1175
-1158
-1140
-1122
-1104
-1086
-1068
-1050
-1032
-1014
-996
-978
-960
-942
-924
-906
-888
-870
-852
-834
-816
-798
-780
-763
-745
-727
-709
-692
-674
-656
-639
-621
-603
-585
-568
-550
-532
-515
-497
-479
-462
-444
-427
-409
-392
-374
-357
-339
-322
-305
-287
-270
-253
-236
-219
-202
-185
-168
-151
-134
-117
-100
-84
-67
-50
-34
-17
-1
16
32
49
65
81
98
114
130
146
162
178
194
210
225
241
256
272
287
302
317
332
347
362
377
391
405
420
434
448
461
475
488
502
515
528
541
553
566
578
590
602
614
626
638
649
660
671
682
693
704
714
725
735
745
754
764
773
782
791
799
808
816
823
831
838
845
852
858
865
871
876
882
887
892
897
901
906
910
914
917
921
924
927
929
932
934
937
938
940
942
943
944
945
945
945
945
945
945
944
942
941
939
937
934
931
928
924
920
916
911
905
900
894
888
881
874
866
859
851
842
834
825
816
806
797
787
776
766
755
744
733
721
710
698
686
674
661
648
635
622
609
595
582
568
554
539
524
509
494
478
463
446
430
413
396
379
361
343
325
306
287
268
248
228
208
187
167
145
124
102
80
58
35
12
-11
-35
-59
-83
-107
-132
-156
-182
-207
-233
-259
-285
-311
-338
-365
-392
-419
-447
-475
-503
-532
-560
-589
-618
-647
-677
-706
-736
-766
-796
-826
-856
-886
-916
-946
-976
-1006
-1036
-1066
-1095
-1125
-1155
-1185
-1214
-1244
-1273
-1303
-1332
-1362
-1391
-1421
-1450
-1480
-1509
-1539
-1568
-1597
-1626
-1656
-1685
-1714
-1742
-1771
-1799
-1827
-1855
-1883
-1911
-1938
-1964
-1991
-2017
-2043
-2068
-2093
-2118
-2143
-2167
-2190
-2214
-2236
-2259
-2281
-2303
-2324
-2345
-2366
-2386
-2406
-2425
-2445
-2463
-2482
-2500
-2518
-2535
-2553
-2570
-2586
-2603
-2619
-2635
-2651
-2666
-2681
-2696
-2711
-2726
-2740
-2755
-2769
-2782
-2796
-2810
-2823
-2836
-2849
-2862
-2874
-2887
-2899
-2912
-2924
-2936
-2948
-2960
-2972
-2983
-2995
-3006
-3018
-3029
-3041
-3052
-3064
-3075
-3086
-3098
-3109
-3121
-3133
-3145
-3157
-3169
-3181
-3193
-3206
-3219
-3232
-3245
-3259
-3272
-3286
-3300
-3315
-3329
-3344
-3359
-3375
-3390
-3406
-3422
-3438
-3455
-3472
-3489
-3506
-3524
-3542
-3560
-3578
-3596
-3615
-3634
-3653
-3672
-3691
-3711
-3730
-3750
-3769
-3789
-3809
-3829
-3849
-3869
-3889
-3910
-3930
-3950
-3971
-3991
-4011
-4032
-4053
-4073
-4094
-4115
-4135
-4156
-4177
-4197
-4218
-4239
-4260
-4280
-4301
-4322
-4342
-4363
-4384
-4404
-4425
-4446
-4466
-4487
-4507
-4527
-4548
-4568
-4588
-4609
-4629
-4649
-4669
-4689
-4709
-4729
-4749
-4769
-4789
-4808
-4828
-4847
-4867
-4886
-4905
-4924
-4942
-4960
-4978
-4996
-5013
-5031
-5047
-5064
-5080
-5096
-5111
-5126
-5141
-5155
-5169
-5182
-5196
-5209
-5221
-5234
-5246
-5258
-5269
-5280
-5291
-5302
-5313
-5323
-5333
-5343
-5352
-5361
-5370
-5379
-5387
-5395
-5402
-5410
-5417
-5423
-5430
-5436
-5442
-5447
-5452
-5457
-5462
-5466
-5470
-5474
-5477
-5480
-5483
-5485
-5488
-5490
-5491
-5493
-5494
-5494
-5495
-5495
-5495
-5494
-5493
-5492
-5490
-5488
-5486
-5483
-5480
-5477
-5473
-5469
-5464
-5459
-5454
-5449
-5443
-5437
-5431
-5424
-5417
-5410
-5403
-5396
-5388
-5380
-5373
-5365
-5357
-5348
-5340
-5332
-5323
-5314
-5305
-5296
-5286
-5277
-5267
-5257
-5246
-5236
-5225
-5214
-5203
-5191
-5180
-5168
-5156
-5144
-5132
-5120
-5107
-5095
-5083
-5070
-5058
-5045
-5033
-5020
-5008
-4995
-4983
-4970
-4957
-4945
-4932
-4919
-4906
-4893
-4880
-4867
-4854
-4841
-4828
-4814
-4801
-4787
-4774
-4760
-4747
-4733
-4719
-4705
-4692
-4678
-4664
-4650
-4637
-4623
-4609
-4596
-4582
-4568
-4555
-4541
-4527
-4514
-4500
-4487
-4473
-4459
-4446
-4432
-4419
-4406
-4392
-4379
-4365
-4352
-4338
-4324
-4311
-4297
-4283
-4270
-4256
-4242
-4228
-4214
-4199
-4185
-4170
-4156
-4141
-4127
-4112
-4097
-4082
-4066
-4051
-4035
-4019
-4005
-3989
-3973
-3957
-3940
-3924
-3907
-3891
-3874
-3857
-3839
-3822
-3804
-3787
-3769
-3750
-3732
-3713
-3694
-3675
-3656
-3636
-3616
-3596
-3575
-3554
-3533
-3512
-3490
-3468
-3446
-3423
-3400
-3376
-3352
-3328
-3304
-3279
-3254
-3228
-3203
-3176
-3150
-3123
-3096
-3069
-3041
-3013
-2985
-2957
-2928
-2899
-2870
-2840
-2810
-2780
-2749
-2718
-2687
-2656
-2624
-2592
-2559
-2526
-2493
-2460
-2426
-2392
-2358
-2323
-2288
-2253
-2218
-2183
-2148
-2112
-2077
-2041
-2005
-1969
-1933
-1897
-1861
-1825
-1789
-1753
-1716
-1680
-1644
-1607
-1571
-1534
-1498
-1461
-1425
-1388
-1352
-1315
-1279
-1243
-1206
-1170
-1134
-1098
-1062
-1026
-990
-955
-920
-885
-850
-815
-781
-746
-712
-679
-645
-612
-579
-546
-514
-482
-450
-419
-387
-356
-326
-296
-266
-237
-208
-179
-151
-123
-96
-69
-42
-16
9
34
59
83
106
129
152
174
195
217
237
257
277
296
315
333
351
368
385
401
417
432
447
461
475
489
501
514
525
536
547
557
567
576
584
592
600
607
613
620
625
630
635
639
643
646
649
652
654
655
657
657
658
658
658
657
656
655
654
652
650
647
645
642
639
635
632
628
624
620
615
611
606
601
595
590
584
578
572
566
559
553
546
539
531
524
516
509
501
493
485
476
468
459
450
442
433
424
415
405
396
387
377
368
358
349
339
330
320
310
300
290
280
270
260
250
240
229
219
209
198
188
177
166
156
145
135
124
113
103
92
82
71
61
50
40
30
19
9
-1
-11
-22
-32
-42
-52
-62
-72
-82
-91
-101
-111
-120
-129
-138
-147
-156
-164
-172
-180
-188
-195
-202
-208
-214
-220
-226
-231
-235
-239
-243
-247
-250
-253
-255
-257
-259
-260
-261
-262
-262
-262
-261
-260
-259
-257
-255
-252
-249
-246
-242
-238
-233
-228
-223
-217
-211
-204
-197
-189
-181
-173
-164
-154
-145
-135
-124
-113
-102
-90
-78
-65
-52
-38
-24
-9
6
21
37
53
70
87
105
123
141
160
179
198
218
237
257
278
298
318
339
360
381
402
423
444
465
487
508
530
552
574
595
618
640
662
685
707
730
753
775
798
821
844
867
891
914
937
959
982
1004
1028
1050
1073
1095
1118
1140
1162
1184
1206
1228
1250
1272
1293
1315
1336
1358
1379
1401
1422
1443
1464
1485
1505
1526
1546
1566
1586
1606
1625
1644
1663
1682
1700
1718
1735
1753
1770
1786
1803
1819
1835
1850
1865
1880
1895
1909
1923
1936
1950
1963
1975
1988
2000
2012
2023
2033
2045
2056
2066
2076
2086
2095
2104
2113
2121
2130
2137
2145
2152
2159
2166
2173
2179
2185
2191
2197
2203
2208
2214
2219
2224
2229
2234
2238
2243
2247
2251
2255
2259
2263
2266
2270
2273
2276
2280
2283
2286
2289
2291
2294
2297
2300
2303
2306
2309
2312
2315
2318
2321
2324
2328
2331
2335
2338
2342
2346
2349
2353
2357
2361
2365
2370
2374
2378
2383
2387
2392
2397
2401
2406
2411
2417
2422
2427
2433
2439
2444
2450
2457
2463
2469
2476
2483
2489
2496
2503
2511
2518
2525
2533
2540
2548
2556
2564
2572
2580
2588
2596
2604
2613
2621
2630
2638
2647
2656
2665
2674
2683
2692
2701
2710
2719
2728
2737
2747
2756
2765
2774
2783
2792
2801
2811
2820
2829
2838
2847
2856
2865
2874
2884
2893
2902
2911
2920
2929
2938
2948
2957
2966
2975
2984
2993
3002
3010
3019
3028
3037
3045
3054
3062
3070
3078
3087
3094
3102
3110
3118
3125
3132
3140
3147
3154
3161
3168
3175
3181
3188
3194
3200
3206
3212
3218
3223
3228
3233
3238
3242
3247
3251
3254
3258
3261
3264
3267
3270
3272
3274
3276
3278
3280
3281
3282
3283
3283
3284
3284
3284
3283
3282
3281
3280
3278
3276
3273
3270
3267
3264
3260
3256
3252
3248
3243
3238
3233
3228
3222
3216
3210
3204
3197
3191
3184
3177
3170
3162
3155
3147
3138
3130
3121
3112
3103
3093
3084
3074
3063
3053
3042
3032
3021
3009
2998
2987
2975
2963
2951
2940
2928
2915
2903
2891
2879
2866
2854
2842
2829
2816
2804
2791
2778
2765
2752
2739
2726
2713
2700
2687
2674
2661
2648
2635
2622
2609
2596
2583
2570
2557
2544
2531
2518
2506
2493
2481
2468
2456
2444
2432
2420
2408
2396
2385
2373
2362
2351
2339
2329
2318
2307
2297
2286
2276
2266
2256
2247
2237
2227
2218
2209
2200
2191
2182
2174
2165
2157
2149
2141
2133
2125
2117
2110
2102
2095
2088
2080
2073
2067
2060
2053
2047
2040
2033
2028
2021
2016
2009
2004
1998
1992
1987
1981
1976
1971
1965
1960
1955
1950
1945
1940
1935
1930
1925
1921
1916
1911
1907
1902
1898
1894
1889
1885
1881
1877
1873
1870
1866
1862
1859
1855
1852
1848
1845
1842
1838
1835
1832
1828
1825
1822
1818
1815
1811
1808
1804
1801
1797
1794
1790
1787
1783
1780
1776
1773
1769
1766
1763
1759
1756
1753
1749
1746
1743
1740
1737
1734
1731
1727
1724
1721
1718
1716
1713
1710
1707
1704
1701
1699
1696
1693
1691
1688
1686
1683
1681
1679
1677
1674
1672
1670
1668
1666
1665
1663
1661
1660
1658
1656
1655
1653
1652
1650
1648
1647
1645
1644
1642
1640
1639
1637
1635
1633
1631
1629
1627
1625
1622
1620
1617
1614
1612
1609
1606
1602
1599
1596
1592
1588
1585
1581
1577
1573
1569
1564
1560
1556
1551
1547
1542
1537
1533
1528
1523
1517
1512
1507
1502
1496
1491
1485
1479
1474
1468
1462
1456
1450
1444
1438
1432
1426
1420
1413
1407
1400
1394
1387
1380
1374
1367
1360
1353
1346
1338
1331
1324
1316
1309
1302
1294
1287
1279
1272
1265
1257
1249
1242
1234
1227
1219
1211
1204
1196
1188
1180
1173
1165
1157
1150
1142
1134
1127
1120
1112
1105
1098
1091
1084
1077
1071
1064
1057
1050
1044
1037
1030
1024
1016
1010
1004
997
990
984
977
971
964
958
951
945
939
933
927
921
915
910
904
899
893
888
883
878
873
868
863
858
854
849
844
840
835
831
827
823
818
814
810
806
803
799
795
792
788
785
781
778
775
772
768
765
762
759
756
754
751
748
745
742
740
737
734
731
729
726
723
720
717
714
711
708
705
702
699
696
693
690
687
683
680
677
674
671
667
664
661
657
654
651
647
644
640
636
632
629
625
621
616
612
608
603
599
594
590
585
581
576
571
566
561
556
552
547
542
536
531
526
521
515
509
504
498
492
486
479
473
466
459
452
444
437
429
421
413
405
396
388
379
370
361
352
343
333
323
313
303
293
282
271
260
249
237
225
213
201
188
175
162
149
136
122
108
94
80
65
50
35
20
5
-11
-27
-43
-60
-76
-93
-111
-129
-147
-165
-183
-202
-222
-241
-261
-281
-302
-322
-343
-364
-386
-408
-429
-452
-474
-496
-519
-542
-565
-588
-612
-635
-659
-683
-707
-732
-757
-782
-807
-832
-858
-884
-910
-937
-963
-990
-1016
-1045
-1072
-1100
-1128
-1156
-1184
-1213
-1242
-1271
-1300
-1329
-1359
-1389
-1419
-1449
-1479
-1510
-1540
-1571
-1603
-1634
-1666
-1698
-1730
-1762
-1795
-1828
-1861
-1895
-1928
-1962
-1996
-2031
-2065
-2100
-2135
-2170
-2206
-2241
-2277
-2313
-2349
-2385
-2421
-2458
-2494
-2531
-2567
-2604
-2641
-2678
-2715
-2752
-2789
-2826
-2864
-2901
-2939
-2976
-3014
-3052
-3090
-3128
-3166
-3205
-3243
-3281
-3320
-3358
-3397
-3435
-3474
-3513
-3551
-3590
-3629
-3668
-3706
-3745
-3784
-3823
-3862
-3901
-3940
-3979
-4018
-4057
-4094
-4134
-4173
-4212
-4251
-4289
-4328
-4367
-4405
-4443
-4482
-4520
-4558
-4596
-4633
-4671
-4709
-4746
-4783
-4820
-4857
-4893
-4929
-4965
-5001
-5036
-5071
-5106
-5141
-5175
-5209
-5242
-5276
-5308
-5341
-5373
-5405
-5437
-5468
-5499
-5529
-5559
-5589
-5619
-5648
-5677
-5706
-5734
-5762
-5789
-5817
-5844
-5870
-5897
-5922
-5948
-5973
-5998
-6023
-6047
-6071
-6094
-6117
-6140
-6162
-6184
-6206
-6227
-6248
-6268
-6288
-6308
-6327
-6346
-6365
-6383
-6400
-6418
-6435
-6451
-6467
-6483
-6498
-6513
-6527
-6541
-6555
-6568
-6581
-6593
-6606
-6618
-6629
-6640
-6651
-6662
-6672
-6682
-6692
-6701
-6710
-6719
-6727
-6736
-6743
-6751
-6758
-6765
-6772
-6779
-6785
-6791
-6797
-6802
-6808
-6813
-6818
-6823
-6827
-6832
-6836
-6840
-6844
-6847
-6851
-6854
-6858
-6861
-6864
-6867
-6869
-6872
-6875
-6877
-6880
-6882
-6885
-6887
-6889
-6891
-6894
-6896
-6898
-6900
-6903
-6905
-6907
-6909
-6911
-6914
-6916
-6918
-6920
-6923
-6925
-6927
-6930
-6932
-6934
-6937
-6939
-6942
-6944
-6946
-6949
-6951
-6953
-6956
-6958
-6960
-6962
-6964
-6966
-6968
-6970
-6972
-6974
-6976
-6978
-6980
-6981
-6983
-6984
-6986
-6988
-6989
-6990
-6992
-6993
-6994
-6995
-6996
-6997
-6997
-6998
-6998
-6999
-6999
-6999
-6999
-6999
-6998
-6998
-6997
-6996
-6995
-6994
-6993
-6991
-6989
-6987
-6985
-6983
-6980
-6977
-6974
-6970
-6966
-6963
-6958
-6954
-6949
-6945
-6940
-6934
-6929
-6923
-6918
-6911
-6905
-6899
-6892
-6885
-6877
-6870
-6862
-6854
-6845
-6837
-6827
-6818
-6808
-6798
-6788
-6777
-6766
-6754
-6743
-6731
-6719
-6706
-6693
-6680
-6667
-6653
-6639
-6625
-6611
-6596
-6581
-6566
-6550
-6534
-6518
-6501
-6484
-6467
-6449
-6431
-6413
-6394
-6375
-6355
-6335
-6315
-6294
-6273
-6251
-6230
-6208
-6185
-6163
-6139
-6116
-6092
-6068
-6044
-6020
-5995
-5970
-5944
-5919
-5893
-5866
-5840
-5813
-5786
-5758
-5731
-5703
-5675
-5646
-5617
-5588
-5559
-5529
-5500
-5470
-5439
-5409
-5378
-5347
-5315
-5284
-5252
-5220
-5187
-5155
-5122
-5089
-5056
-5023
-4989
-4955
-4921
-4887
-4853
-4819
-4784
-4749
-4714
-4679
-4643
-4608
-4572
-4536
-4500
-4464
-4428
-4391
-4354
-4318
-4281
-4244
-4207
-4169
-4132
-4094
-4057
-4019
-3981
-3943
-3905
-3867
-3829
-3791
-3752
-3713
-3675
-3636
-3597
-3558
-3519
-3480
-3440
-3401
-3361
-3322
-3282
-3243
-3203
-3164
-3124
-3085
-3045
-3005
-2966
-2926
-2886
-2847
-2807
-2767
-2727
-2687
-2648
-2608
-2568
-2528
-2488
-2448
-2408
-2369
-2329
-2289
-2250
-2211
-2171
-2132
-2093
-2054
-2015
-1977
-1939
-1900
-1862
-1824
-1786
-1749
-1711
-1674
-1637
-1600
-1563
-1526
-1489
-1453
-1416
-1380
-1344
-1308
-1272
-1236
-1201
-1166
-1131
-1096
-1061
-1026
-992
-957
-923
-889
-855
-822
-788
-755
-722
-689
-656
-623
-590
-558
-525
-493
-461
-430
-398
-367
-336
-305
-275
-245
-215
-185
-155
-126
-97
-68
-40
-12
16
44
71
99
125
152
178
204
230
256
281
306
331
356
380
404
428
452
475
498
521
544
567
589
611
633
655
677
698
719
740
761
782
802
822
842
862
882
901
920
939
958
976
995
1012
1031
1048
1065
1083
1100
1116
1133
1149
1165
1181
1197
1213
1228
1243
1258
1273
1288
1303
1317
1331
1345
1359
1373
1386
1400
1413
1426
1439
1452
1464
1477
1489
1502
1514
1526
1538
1550
1562
1574
1586
1597
1609
1621
1632
1643
1654
1666
1677
1688
1698
1709
1720
1731
1741
1752
1762
1773
1783
1793
1804
1814
1824
1834
1844
1854
1864
1874
1884
1894
1904
1914
1923
1933
1942
1952
1961
1971
1980
1990
1999
2008
2017
2027
2036
2045
2055
2065
2074
2084
2094
2103
2113
2123
2133
2143
2153
2163
2173
2183
2194
2204
2214
2225
2235
2246
2256
2267
2277
2288
2299
2309
2320
2331
2342
2353
2364
2375
2385
2396
2407
2418
2429
2440
2451
2462
2473
2484
2495
2506
2517
2529
2540
2551
2562
2573
2585
2596
2608
2619
2630
2642
2653
2665
2677
2688
2700
2711
2723
2734
2746
2758
2769
2781
2792
2804
2815
2827
2838
2849
2861
2872
2883
2895
2906
2917
2928
2939
2950
2961
2972
2983
2994
3005
3015
3026
3036
3047
3057
3067
3077
3087
3097
3107
3116
3126
3136
3145
3155
3164
3174
3183
3192
3202
3211
3221
3230
3239
3249
3258
3268
3277
3287
3296
3306
3315
3325
3334
3344
3353
3363
3373
3383
3393
3403
3413
3423
3433
3444
3454
3465
3475
3486
3497
3507
3518
3529
3539
3550
3561
3572
3582
3593
3604
3614
3625
3635
3646
3657
3667
3678
3689
3699
3710
3721
3731
3742
3753
3764
3775
3786
3797
3808
3819
3830
3841
3853
3864
3875
3886
3897
3908
3919
3930
3941
3953
3964
3975
3986
3997
4008
4019
4030
4042
4053
4064
4075
4086
4097
4108
4119
4130
4141
4152
4163
4175
4186
4197
4208
4219
4230
4241
4253
4264
4275
4286
4298
4309
4320
4332
4343
4354
4366
4377
4389
4400
4411
4423
4434
4446
4457
4469
4480
4492
4503
4515
4526
4538
4550
4562
4574
4585
4597
4610
4622
4634
4646
4658
4671
4683
4696
4709
4722
4734
4747
4760
4774
4787
4800
4814
4828
4841
4855
4869
4883
4897
4911
4925
4939
4953
4967
4981
4995
5009
5023
5037
5051
5065
5079
5093
5106
5120
5134
5147
5161
5174
5188
5201
5214
5228
5241
5254
5267
5280
5293
5305
5318
5330
5343
5355
5367
5378
5390
5401
5412
5423
5434
5444
5455
5465
5474
5484
5493
5502
5510
5519
5527
5534
5542
5549
5556
5562
5569
5575
5580
5586
5591
5595
5600
5604
5608
5611
5615
5618
5621
5623
5625
5627
5629
5630
5632
5633
5633
5634
5634
5634
5634
5633
5633
5632
5631
5630
5628
5627
5625
5623
5621
5619
5616
5614
5611
5608
5605
5602
5599
5596
5592
5588
5584
5580
5576
5571
5566
5561
5556
5551
5546
5540
5535
5529
5523
5517
5511
5505
5498
5492
5485
5479
5472
5465
5458
5451
5443
5436
5428
5420
5412
5404
5396
5387
5379
5370
5361
5352
5343
5334
5325
5316
5307
5297
5288
5279
5269
5260
5250
5241
5231
5222
5212
5202
5193
5183
5173
5163
5153
5143
5133
5123
5112
5102
5091
5081
5070
5059
5049
5038
5027
5016
5005
4994
4982
4971
4960
4948
4937
4925
4914
4902
4890
4879
4867
4855
4843
4831
4819
4807
4795
4783
4771
4759
4747
4735
4723
4711
4699
4687
4675
4663
4651
4639
4627
4615
4604
4592
4580
4568
4556
4545
4533
4521
4509
4498
4486
4474
4463
4451
4439
4428
4416
4404
4393
4381
4370
4358
4347
4335
4324
4312
4301
4289
4278
4267
4255
4244
4233
4221
4210
4199
4187
4176
4165
4154
4142
4131
4120
4109
4098
4086
4075
4064
4053
4042
4030
4019
4009
3998
3987
3976
3965
3954
3943
3932
3921
3910
3899
3888
3877
3867
3856
3845
3834
3823
3813
3802
3791
3781
3770
3759
3748
3738
3727
3717
3706
3695
3685
3674
3664
3653
3643
3632
3622
3611
3601
3590
3580
3569
3559
3549
3538
3528
3518
3507
3497
3487
3476
3466
3456
3446
3436
3425
3415
3405
3395
3385
3375
3365
3354
3344
3334
3324
3314
3304
3294
3284
3274
3264
3254
3245
3235
3225
3215
3205
3195
3185
3176
3166
3156
3146
3137
3127
3117
3107
3098
3088
3078
3069
3059
3049
3040
3030
3021
3011
3002
2992
2983
2973
2964
2954
2945
2935
2926
2917
2907
2898
2888
2879
2870
2860
2851
2842
2833
2823
2814
2805
2796
2787
2777
2768
2759
2750
2741
2732
2723
2714
2704
2695
2686
2677
2668
2659
2650
2642
2633
2624
2615
2606
2597
2588
2579
2570
2562
2553
2544
2535
2526
2518
2509
2500
2492
2483
2474
2466
2457
2448
2440
2431
2423
2414
2405
2397
2388
2380
2371
2363
2354
2346
2338
2329
2321
2312
2304
2296
2287
2279
2271
2262
2254
2246
2237
2229
2221
2213
2205
2196
2188
2180
2172
2164
2156
2147
2139
2131
2123
2115
2107
2099
2091
2083
2075
2067
2059
2051
2043
2036
2028
2020
2012
2004
1996
1988
1981
1973
1965
1957
1949
1942
1934
1926
1919
1911
1903
1896
1888
1880
1873
1865
1858
1850
1842
1835
1827
1820
1812
1805
1797
1790
1783
1775
1768
1760
1753
1746
1738
1731
1724
1716
1709
1702
1694
1687
1680
1673
1665
1658
1651
1644
1637
1629
1622
1615
1608
1601
1594
1587
1580
1573
1566
1559
1552
1545
1538
1531
1524
1517
1510
1503
1496
1489
1482
1476
1469
1462
1455
1448
1442
1435
1428
1421
1414
1408
1401
1394
1388
1381
1374
1368
1361
1354
1348
1341
1335
1328
1322
1315
1309
1302
1296
1289
1283
1276
1270
1263
1257
1250
1244
1238
1231
1225
1219
1212
1206
1200
1193
1187
1181
1175
1168
1162
1156
1150
1143
1137
1131
1125
1119
1113
1107
1101
1094
1088
1082
1076
1070
1064
1058
1052
1046
1040
1034
1028
1022
1016
1010
1004
999
993
987
981
975
970
964
958
952
946
941
935
929
923
918
912
906
901
895
889
884
878
873
867
861
856
850
845
839
834
828
823
817
812
806
801
795
790
784
779
774
768
763
758
752
747
742
736
731
726
720
715
710
705
699
694
689
684
679
673
668
663
658
653
648
643
638
633
627
622
617
612
607
602
597
592
587
582
577
573
568
563
558
553
548
543
538
533
529
524
519
514
509
505
500
495
490
486
481
476
472
467
462
458
453
448
444
439
434
430
425
421
416
411
407
402
398
393
389
384
380
375
371
367
362
358
353
349
345
340
336
331
327
323
318
314
310
306
301
297
293
288
284
280
276
272
267
263
259
255
251
247
242
238
234
230
226
222
218
214
210
206
202
198
194
190
186
182
178
174
170
166
162
158
154
150
146
143
139
135
131
127
123
120
116
112
108
104
101
97
93
89
86
82
78
75
71
67
64
60
56
53
49
45
42
38
35
31
28
24
20
17
13
10
6
3
-1
-4
-8
-11
-14
-18
-21
-25
-28
-32
-35
-38
-42
-45
-48
-52
-55
-58
-62
-65
-68
-72
-75
-78
-81
-85
-88
-91
-94
-98
-101
-104
-107
-110
-113
-117
-120
-123
-126
-129
-132
-135
-138
-141
-145
-148
-151
-154
-157
-160
-163
-166
-169
-172
-175
-178
-181
-184
-187
-190
-192
-195
-198
-201
-204
-207
-210
-213
-216
-218
-221
-224
-227
-230
-233
-235
-238
-241
-244
-246
-249
-252
-255
-257
-260
-263
-266
-268
-271
-274
-276
-279
-282
-284
-287
-289
-292
-295
-297
-300
-302
-305
-308
-310
-313
-315
-318
-320
-323
-325
-328
-330
-333
-335
-338
-340
-343
-345
-348
-350
-352
-355
-357
-360
-362
-364
-367
-369
-371
-374
-376
-379
-381
-383
-385
-388
-390
-392
-395
-397
-399
-401
-404
-406
-408
-410
-413
-415
-417
-419
-421
-423
-426
-428
-430
-432
-434
-436
-439
-441
-443
-445
-447
-449
-451
-453
-455
-457
-459
-461
-463
-465
-467
-469
-471
-473
-475
-477
-479
-481
-483
-485
-487
-489
-491
-493
-495
-497
-499
-501
-502
-504
-506
-508
-510
-512
-514
-515
-517
-519
-521
-523
-525
-526
-528
-530
-532
-533
-535
-537
-539
-540
-542
-544
-546
-547
-549
-551
-552
-554
-556
-557
-559
-561
-562
-564
-566
-567
-569
-571
-572
-574
-575
-577
-578
-580
-582
-583
-585
-586
-588
-589
-591
-592
-594
-595
-597
-598
-600
-601
-603
-604
-606
-607
-609
-610
-612
-613
-614
-616
-617
-619
-620
-621
-623
-624
-626
-627
-628
-630
-631
-632
-634
-635
-636
-638
-639
-640
-642
-643
-644
-645
-647
-648
-649
-651
-652
-653
-654
-656
-657
-658
-659
-660
-662
-663
-664
-665
-666
-668
-669
-670
-671
-672
-673
-674
-676
-677
-678
-679
-680
-681
-682
-683
-684
-685
-687
-688
-689
-690
-691
-692
-693
-694
-695
-696
-697
-698
-699
-700
-701
-702
-703
-704
-705
-706
-707
-708
-709
-710
-711
-712
-713
-713
-714
-715
-716
-717
-718
-719
-720
-721
-722
-722
-723
-724
