5
15787
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
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
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
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
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
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
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
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
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
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
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
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
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
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
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
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
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
16
16
16
16
16
16
16
16
15
15
15
15
15
15
15
15
15
15
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
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
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
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
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
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
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
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
37
37
37
37
37
37
37
37
37
37
38
38
38
38
38
38
38
38
38
38
38
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
40
40
40
40
40
40
40
40
40
40
40
40
40
40
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
47
47
47
47
47
47
47
47
47
48
48
48
48
48
48
48
48
48
48
49
49
49
49
49
49
49
50
50
50
50
50
50
50
50
50
50
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
52
52
52
52
52
52
52
52
53
53
53
53
53
53
53
54
54
54
54
54
54
55
55
55
55
55
55
55
56
56
56
56
56
56
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
58
58
58
58
58
58
58
58
58
59
59
59
59
59
59
59
59
60
60
60
60
60
60
60
61
61
61
61
61
61
62
62
62
62
62
62
62
63
63
63
63
63
63
64
64
64
64
64
64
65
65
65
65
65
65
65
65
65
65
66
66
66
66
66
66
66
67
67
67
67
67
67
68
68
68
68
68
68
69
69
69
69
69
69
69
70
70
70
70
70
71
71
71
71
71
71
72
72
72
72
72
73
73
73
73
73
73
74
74
74
74
74
74
75
75
75
75
75
75
76
76
76
76
76
76
76
76
76
77
77
77
77
77
77
77
77
78
78
78
78
78
78
79
79
79
79
79
80
80
80
80
80
81
81
81
81
81
82
82
82
82
82
83
83
83
83
83
83
84
84
84
84
84
85
85
85
85
85
85
86
86
86
86
86
86
87
87
87
87
87
87
88
88
88
88
88
88
89
89
89
89
89
89
89
90
90
90
90
90
90
90
90
91
91
91
91
91
91
91
91
92
92
92
92
92
92
93
93
93
93
93
93
94
94
94
94
94
94
94
94
95
95
95
95
95
95
96
96
96
96
96
97
97
97
97
97
97
97
98
98
98
98
98
98
99
99
99
99
99
99
99
99
100
100
100
100
100
100
100
100
100
100
101
101
101
101
101
101
101
101
102
102
102
102
102
102
103
103
103
103
103
103
104
104
104
104
104
104
104
104
105
105
105
105
105
105
105
105
106
106
106
106
106
106
106
107
107
107
107
107
107
107
108
108
108
108
108
108
108
108
109
109
109
109
109
109
110
110
110
110
110
110
110
110
111
111
111
111
111
111
111
111
111
111
112
112
112
112
112
112
112
112
112
112
113
113
113
113
113
113
113
113
113
113
114
114
114
114
114
114
114
114
115
115
115
115
115
115
115
115
115
116
116
116
116
116
116
116
116
116
116
116
116
117
117
117
117
117
117
117
117
117
117
118
118
118
118
118
118
118
118
118
118
118
118
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
121
121
121
121
121
121
121
121
121
121
121
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
124
124
124
124
124
124
124
124
124
124
124
124
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
127
127
127
127
127
127
127
127
127
127
127
126
126
126
126
126
126
126
126
125
125
125
125
125
125
125
125
124
124
124
124
124
124
124
123
123
123
123
123
123
123
122
122
122
122
122
122
121
121
121
121
121
121
120
120
120
120
120
120
119
119
119
119
119
119
118
118
118
118
118
117
117
117
117
117
116
116
116
116
116
115
115
115
115
114
114
114
114
114
113
113
113
113
112
112
112
112
111
111
111
111
110
110
110
110
110
110
109
109
109
109
108
108
108
108
107
107
107
107
106
106
106
106
106
105
105
105
105
104
104
104
104
103
103
103
103
102
102
102
101
101
101
101
100
100
100
99
99
99
99
98
98
98
97
97
97
96
96
96
96
95
95
95
94
94
94
93
93
93
92
92
91
91
91
91
90
90
90
89
89
89
88
88
88
87
87
87
86
86
86
85
85
85
84
84
84
84
83
83
83
82
82
81
81
81
80
80
80
79
79
79
78
78
78
77
77
77
76
76
76
75
75
74
74
74
73
73
73
72
72
72
71
71
71
70
70
70
69
69
69
68
68
67
67
67
66
66
65
65
65
64
64
63
63
63
62
62
61
61
60
60
60
59
59
58
58
57
57
57
56
56
55
55
54
54
53
53
52
52
52
51
51
50
50
49
49
48
48
48
47
47
46
46
45
45
45
44
44
43
43
42
42
41
41
40
40
40
39
39
38
38
37
37
36
36
35
35
34
34
34
33
33
32
32
31
31
30
30
29
29
28
28
27
27
26
26
25
25
24
24
23
23
22
22
21
21
20
20
19
19
18
18
17
17
16
16
15
15
14
14
13
13
12
12
11
11
10
10
9
9
8
8
7
7
6
6
5
4
4
3
3
2
2
1
1
0
0
-1
-2
-2
-3
-3
-4
-4
-5
-5
-6
-6
-7
-7
-8
-9
-9
-10
-10
-11
-11
-12
-12
-13
-14
-14
-15
-15
-16
-16
-17
-17
-18
-19
-19
-20
-20
-21
-21
-22
-22
-23
-23
-24
-25
-25
-26
-26
-27
-28
-28
-29
-29
-30
-30
-31
-32
-32
-33
-33
-34
-34
-35
-35
-36
-37
-37
-38
-38
-39
-40
-40
-41
-41
-42
-43
-43
-44
-44
-45
-46
-46
-47
-47
-48
-49
-49
-50
-51
-51
-52
-53
-53
-54
-54
-55
-56
-56
-57
-57
-58
-59
-59
-60
-60
-61
-62
-62
-63
-64
-64
-65
-66
-66
-67
-67
-68
-69
-69
-70
-71
-71
-72
-73
-73
-74
-75
-75
-76
-77
-77
-78
-79
-79
-80
-81
-81
-82
-83
-83
-84
-84
-85
-86
-86
-87
-88
-88
-89
-90
-90
-91
-92
-92
-93
-94
-94
-95
-96
-96
-97
-98
-98
-99
-100
-100
-101
-102
-102
-103
-104
-104
-105
-106
-106
-107
-108
-108
-109
-110
-111
-111
-112
-113
-113
-114
-115
-115
-116
-117
-117
-118
-119
-119
-120
-121
-121
-122
-123
-123
-124
-125
-126
-126
-127
-128
-128
-129
-130
-130
-131
-132
-133
-133
-134
-135
-135
-136
-137
-138
-138
-139
-140
-141
-141
-142
-143
-144
-144
-145
-146
-147
-147
-148
-149
-150
-150
-151
-152
-153
-153
-154
-155
-156
-156
-157
-158
-159
-159
-160
-161
-162
-163
-163
-164
-165
-166
-167
-167
-168
-169
-170
-171
-172
-172
-173
-174
-175
-176
-176
-177
-178
-179
-180
-181
-181
-182
-183
-184
-185
-186
-186
-187
-188
-189
-190
-190
-191
-192
-193
-194
-194
-195
-196
-197
-198
-199
-199
-200
-201
-202
-203
-204
-205
-205
-206
-207
-208
-209
-210
-211
-212
-213
-214
-215
-216
-217
-218
-219
-219
-220
-221
-222
-223
-224
-225
-226
-227
-228
-229
-230
-231
-232
-233
-234
-235
-235
-236
-237
-238
-239
-240
-241
-242
-243
-244
-245
-246
-247
-248
-249
-250
-251
-252
-253
-254
-255
-256
-257
-258
-259
-260
-261
-262
-263
-265
-266
-267
-268
-269
-270
-271
-272
-273
-275
-276
-277
-278
-279
-280
-281
-282
-284
-285
-286
-287
-288
-289
-290
-291
-293
-294
-295
-296
-297
-298
-299
-301
-302
-303
-304
-305
-306
-307
-308
-310
-311
-312
-313
-314
-315
-316
-317
-319
-320
-321
-322
-323
-324
-325
-327
-328
-329
-330
-331
-332
-334
-335
-336
-337
-339
-340
-341
-342
-343
-345
-346
-347
-348
-350
-351
-352
-353
-355
-356
-357
-358
-360
-361
-362
-363
-365
-366
-367
-368
-369
-371
-372
-373
-374
-376
-377
-378
-379
-380
-382
-383
-384
-385
-387
-388
-389
-390
-392
-393
-394
-395
-397
-398
-399
-400
-402
-403
-404
-405
-407
-408
-409
-410
-412
-413
-414
-416
-417
-418
-420
-421
-422
-424
-425
-426
-428
-429
-430
-431
-433
-434
-435
-437
-438
-440
-441
-442
-444
-445
-446
-448
-449
-450
-452
-453
-454
-456
-457
-458
-460
-461
-463
-464
-465
-467
-468
-469
-471
-472
-474
-475
-476
-478
-479
-481
-482
-484
-485
-486
-488
-489
-491
-492
-493
-495
-496
-498
-499
-501
-502
-503
-505
-506
-508
-509
-511
-512
-513
-515
-516
-518
-519
-521
-522
-524
-525
-527
-528
-530
-531
-533
-534
-536
-537
-539
-540
-542
-543
-545
-546
-548
-549
-551
-552
-554
-555
-557
-558
-560
-561
-563
-564
-566
-567
-569
-570
-572
-573
-575
-576
-578
-579
-581
-582
-584
-585
-587
-588
-590
-591
-593
-594
-596
-597
-599
-600
-602
-604
-605
-607
-608
-610
-611
-613
-615
-616
-618
-619
-621
-623
-624
-626
-627
-629
-631
-632
-634
-635
-637
-639
-640
-642
-644
-645
-647
-648
-650
-652
-653
-655
-656
-658
-660
-661
-663
-665
-666
-668
-670
-671
-673
-675
-676
-678
-680
-681
-683
-685
-686
-688
-690
-691
-693
-695
-697
-698
-700
-702
-703
-705
-707
-708
-710
-712
-713
-715
-717
-718
-720
-722
-724
-725
-727
-729
-731
-732
-734
-736
-737
-739
-741
-743
-744
-746
-748
-749
-751
-753
-755
-756
-758
-760
-762
-763
-765
-767
-768
-770
-772
-774
-775
-777
-779
-781
-782
-784
-786
-788
-790
-791
-793
-795
-797
-799
-801
-802
-804
-806
-808
-810
-811
-813
-815
-817
-818
-820
-822
-824
-825
-827
-829
-831
-833
-834
-836
-838
-840
-842
-843
-845
-847
-849
-851
-852
-854
-856
-858
-860
-861
-863
-865
-867
-869
-870
-872
-874
-876
-878
-879
-881
-883
-885
-887
-889
-890
-892
-894
-896
-898
-900
-901
-903
-905
-907
-909
-911
-913
-914
-916
-918
-920
-922
-924
-926
-928
-929
-931
-933
-935
-937
-939
-941
-942
-944
-946
-948
-950
-952
-954
-956
-958
-959
-961
-963
-965
-967
-969
-971
-973
-975
-977
-979
-981
-983
-984
-986
-988
-990
-992
-994
-996
-998
-1000
-1002
-1004
-1006
-1008
-1010
-1012
-1014
-1016
-1016
-1018
-1020
-1022
-1025
-1027
-1029
-1031
-1033
-1035
-1037
-1039
-1041
-1043
-1045
-1047
-1048
-1050
-1052
-1054
-1056
-1058
-1060
-1062
-1064
-1066
-1068
-1070
-1072
-1074
-1076
-1078
-1080
-1082
-1084
-1086
-1088
-1090
-1092
-1094
-1096
-1098
-1100
-1102
-1104
-1106
-1108
-1110
-1112
-1114
-1117
-1119
-1121
-1123
-1125
-1127
-1129
-1131
-1133
-1135
-1137
-1139
-1141
-1143
-1145
-1147
-1149
-1151
-1153
-1155
-1157
-1159
-1162
-1164
-1166
-1168
-1170
-1172
-1174
-1176
-1178
-1180
-1182
-1185
-1187
-1189
-1191
-1193
-1195
-1197
-1199
-1201
-1204
-1206
-1208
-1210
-1212
-1214
-1216
-1219
-1221
-1223
-1225
-1227
-1229
-1232
-1234
-1236
-1238
-1240
-1242
-1245
-1247
-1249
-1251
-1253
-1255
-1258
-1260
-1262
-1264
-1266
-1268
-1270
-1273
-1275
-1277
-1279
-1281
-1283
-1286
-1288
-1290
-1292
-1294
-1296
-1299
-1301
-1303
-1305
-1307
-1310
-1312
-1314
-1316
-1318
-1321
-1323
-1325
-1327
-1329
-1332
-1334
-1336
-1338
-1341
-1343
-1345
-1347
-1350
-1352
-1354
-1356
-1358
-1361
-1363
-1365
-1367
-1370
-1372
-1374
-1376
-1378
-1381
-1383
-1385
-1387
-1389
-1392
-1394
-1396
-1398
-1401
-1403
-1405
-1407
-1410
-1412
-1414
-1416
-1419
-1421
-1423
-1426
-1428
-1430
-1432
-1435
-1437
-1439
-1441
-1444
-1446
-1448
-1450
-1452
-1455
-1457
-1459
-1461
-1464
-1466
-1468
-1470
-1473
-1475
-1477
-1480
-1482
-1484
-1487
-1489
-1491
-1493
-1496
-1498
-1500
-1502
-1505
-1507
-1509
-1512
-1514
-1516
-1519
-1521
-1523
-1525
-1528
-1530
-1532
-1535
-1537
-1539
-1541
-1544
-1546
-1548
-1551
-1553
-1555
-1557
-1560
-1562
-1564
-1567
-1569
-1571
-1574
-1576
-1578
-1580
-1583
-1585
-1587
-1590
-1592
-1594
-1596
-1599
-1601
-1603
-1606
-1608
-1610
-1612
-1615
-1617
-1619
-1622
-1624
-1626
-1629
-1631
-1633
-1635
-1638
-1640
-1642
-1645
-1647
-1649
-1652
-1654
-1656
-1658
-1660
-1662
-1664
-1666
-1669
-1671
-1673
-1675
-1677
-1679
-1681
-1683
-1685
-1686
-1688
-1690
-1692
-1694
-1696
-1698
-1700
-1702
-1704
-1705
-1707
-1709
-1711
-1713
-1715
-1717
-1719
-1721
-1722
-1724
-1725
-1726
-1728
-1729
-1731
-1732
-1734
-1735
-1736
-1737
-1737
-1738
-1738
-1738
-1739
-1739
-1740
-1742
-1743
-1744
-1745
-1746
-1747
-1747
-1748
-1748
-1749
-1750
-1751
-1752
-1752
-1752
-1752
-1752
-1752
-1751
-1751
-1749
-1748
-1747
-1746
-1744
-1743
-1740
-1738
-1736
-1734
-1731
-1728
-1725
-1723
-1720
-1718
-1715
-1713
-1710
-1707
-1704
-1701
-1697
-1693
-1689
-1686
-1682
-1678
-1674
-1671
-1667
-1664
-1660
-1656
-1652
-1648
-1644
-1640
-1636
-1632
-1627
-1622
-1617
-1612
-1606
-1600
-1595
-1589
-1583
-1576
-1570
-1564
-1558
-1553
-1546
-1539
-1531
-1523
-1516
-1509
-1501
-1494
-1486
-1479
-1472
-1465
-1458
-1450
-1443
-1436
-1428
-1421
-1413
-1406
-1400
-1394
-1389
-1384
-1379
-1374
-1370
-1365
-1360
-1355
-1350
-1344
-1338
-1332
-1325
-1317
-1309
-1301
-1293
-1286
-1278
-1270
-1262
-1254
-1247
-1240
-1233
-1225
-1217
-1208
-1200
-1191
-1183
-1175
-1168
-1161
-1155
-1147
-1139
-1130
-1122
-1114
-1106
-1098
-1089
-1080
-1071
-1063
-1055
-1048
-1040
-1031
-1022
-1010
-1000
-988
-975
-962
-950
-939
-928
-918
-908
-899
-889
-879
-869
-858
-847
-836
-825
-813
-802
-790
-778
-765
-753
-741
-729
-717
-705
-692
-679
-665
-649
-633
-615
-595
-574
-551
-528
-505
-483
-460
-436
-410
-382
-352
-319
-283
-245
-207
-168
-128
-88
-48
-7
34
73
110
147
184
221
260
301
344
390
438
488
540
592
643
694
744
793
840
886
929
971
1012
1051
1088
1124
1158
1192
1226
1262
1298
1334
1369
1403
1436
1470
1503
1536
1570
1605
1641
1679
1719
1759
1799
1838
1877
1916
1956
1997
2037
2082
2129
2179
2233
2291
2351
2414
2482
2553
2629
2709
2793
2879
2968
3058
3150
3244
3340
3440
3542
3647
3754
3861
3970
4078
4186
4295
4403
4510
4616
4719
4823
4926
5032
5140
5250
5362
5475
5587
5695
5801
5902
6000
6095
6189
6281
6373
6465
6556
6646
6735
6824
6911
6995
7078
7159
7239
7318
7396
7471
7545
7616
7686
7754
7822
7889
7955
8022
8090
8159
8229
8300
8371
8442
8513
8584
8655
8725
8797
8870
8948
9029
9114
9201
9288
9373
9458
9540
9623
9705
9788
9872
9956
10041
10127
10215
10303
10392
10481
10569
10654
10736
10815
10892
10969
11046
11124
11203
11282
11361
11440
11517
11595
11672
11751
11832
11917
12007
12100
12195
12288
12380
12470
12561
12655
12753
12855
12962
13072
13187
13306
13429
13556
13686
13818
13952
14086
14220
14350
14475
14593
14703
14807
14904
14998
15088
15176
15263
15347
15428
15501
15567
15624
15671
15710
15741
15765
15780
15787
15785
15775
15756
15731
15701
15666
15626
15582
15532
15475
15412
15342
15264
15179
15084
14981
14870
14750
14624
14492
14355
14212
14063
13908
13747
13578
13401
13218
13026
12828
12622
12409
12186
11954
11711
11458
11195
10921
10637
10343
10039
9724
9399
9066
8724
8377
8025
7672
7317
6960
6602
6242
5880
5517
5155
4797
4445
4100
3762
3431
3105
2784
2468
2157
1851
1551
1258
973
697
430
173
-75
-314
-544
-764
-973
-1168
-1350
-1516
-1668
-1809
-1942
-2070
-2196
-2320
-2442
-2561
-2677
-2787
-2888
-2981
-3065
-3140
-3208
-3272
-3333
-3393
-3450
-3505
-3556
-3603
-3644
-3678
-3705
-3723
-3732
-3731
-3721
-3703
-3678
-3647
-3610
-3569
-3522
-3471
-3417
-3359
-3297
-3231
-3161
-3086
-3004
-2913
-2812
-2700
-2579
-2452
-2321
-2189
-2061
-1939
-1823
-1714
-1612
-1516
-1425
-1339
-1257
-1179
-1103
-1029
-955
-881
-806
-730
-654
-578
-505
-434
-367
-303
-241
-181
-121
-61
-1
57
111
161
205
243
276
303
324
341
351
356
355
349
338
324
307
289
270
250
230
209
187
164
140
112
82
47
8
-36
-85
-138
-194
-254
-317
-384
-454
-527
-602
-677
-751
-823
-894
-965
-1039
-1116
-1198
-1285
-1376
-1468
-1560
-1649
-1736
-1820
-1902
-1985
-2068
-2153
-2239
-2326
-2414
-2501
-2586
-2670
-2751
-2829
-2905
-2978
-3048
-3115
-3179
-3239
-3296
-3349
-3399
-3444
-3485
-3520
-3547
-3565
-3574
-3572
-3559
-3536
-3501
-3456
-3400
-3336
-3265
-3189
-3108
-3026
-2942
-2858
-2776
-2698
-2623
-2553
-2487
-2425
-2365
-2307
-2249
-2190
-2129
-2066
-2001
-1934
-1864
-1792
-1719
-1645
-1573
-1503
-1436
-1374
-1317
-1263
-1212
-1163
-1115
-1067
-1018
-969
-920
-871
-821
-771
-718
-663
-605
-544
-484
-426
-373
-327
-288
-255
-227
-203
-180
-159
-139
-119
-100
-82
-66
-52
-41
-31
-24
-19
-18
-22
-31
-45
-62
-82
-101
-120
-139
-157
-176
-199
-225
-256
-291
-331
-375
-422
-470
-520
-571
-621
-671
-719
-767
-814
-862
-911
-963
-1020
-1083
-1152
-1226
-1303
-1381
-1458
-1532
-1603
-1671
-1737
-1804
-1871
-1942
-2016
-2094
-2178
-2266
-2360
-2458
-2562
-2670
-2782
-2896
-3012
-3129
-3245
-3360
-3473
-3582
-3687
-3787
-3881
-3967
-4046
-4117
-4179
-4231
-4274
-4307
-4331
-4348
-4357
-4359
-4355
-4345
-4331
-4313
-4292
-4270
-4248
-4228
-4209
-4192
-4178
-4166
-4157
-4149
-4144
-4141
-4141
-4146
-4156
-4172
-4194
-4221
-4254
-4291
-4332
-4373
-4414
-4453
-4489
-4522
-4551
-4578
-4602
-4624
-4642
-4657
-4668
-4673
-4671
-4662
-4646
-4622
-4591
-4552
-4506
-4454
-4394
-4328
-4257
-4181
-4102
-4021
-3941
-3861
-3784
-3711
-3642
-3580
-3525
-3478
-3440
-3413
-3396
-3391
-3396
-3413
-3441
-3479
-3528
-3586
-3651
-3722
-3798
-3878
-3959
-4042
-4125
-4209
-4293
-4376
-4456
-4532
-4604
-4670
-4731
-4785
-4833
-4874
-4908
-4933
-4948
-4954
-4948
-4932
-4907
-4872
-4831
-4786
-4736
-4686
-4635
-4587
-4541
-4499
-4461
-4428
-4398
-4370
-4345
-4322
-4300
-4279
-4260
-4241
-4223
-4206
-4191
-4177
-4165
-4155
-4144
-4132
-4116
-4094
-4067
-4030
-3987
-3933
-3869
-3794
-3707
-3608
-3496
-3374
-3243
-3105
-2963
-2818
-2671
-2525
-2381
-2240
-2105
-1976
-1853
-1739
-1632
-1532
-1438
-1349
-1263
-1179
-1095
-1010
-927
-844
-761
-681
-605
-532
-465
-403
-348
-298
-253
-213
-179
-149
-126
-108
-97
-94
-98
-109
-129
-157
-191
-233
-280
-332
-387
-444
-501
-559
-615
-671
-725
-777
-829
-880
-929
-976
-1020
-1062
-1100
-1135
-1166
-1195
-1221
-1248
-1275
-1305
-1340
-1380
-1427
-1481
-1543
-1613
-1690
-1772
-1859
-1948
-2037
-2126
-2213
-2296
-2376
-2451
-2522
-2589
-2652
-2713
-2771
-2829
-2885
-2942
-2998
-3056
-3113
-3171
-3230
-3288
-3347
-3406
-3465
-3524
-3581
-3636
-3687
-3734
-3774
-3808
-3835
-3854
-3864
-3866
-3858
-3841
-3815
-3781
-3740
-3694
-3644
-3591
-3535
-3476
-3414
-3349
-3281
-3209
-3136
-3061
-2986
-2911
-2838
-2768
-2701
-2636
-2575
-2517
-2463
-2413
-2366
-2322
-2281
-2242
-2206
-2171
-2140
-2111
-2087
-2067
-2053
-2044
-2039
-2040
-2043
-2049
-2057
-2065
-2074
-2083
-2092
-2101
-2112
-2125
-2140
-2159
-2183
-2211
-2243
-2279
-2317
-2357
-2396
-2434
-2471
-2505
-2536
-2564
-2589
-2610
-2627
-2641
-2651
-2657
-2660
-2659
-2655
-2647
-2638
-2627
-2614
-2600
-2585
-2570
-2556
-2543
-2531
-2521
-2512
-2506
-2501
-2499
-2498
-2499
-2501
-2504
-2505
-2506
-2505
-2501
-2496
-2489
-2479
-2466
-2451
-2433
-2412
-2388
-2362
-2333
-2301
-2267
-2231
-2193
-2153
-2111
-2069
-2024
-1980
-1934
-1890
-1846
-1805
-1765
-1727
-1691
-1656
-1623
-1590
-1558
-1528
-1498
-1469
-1441
-1411
-1381
-1348
-1313
-1276
-1238
-1198
-1155
-1110
-1062
-1012
-958
-902
-844
-784
-723
-663
-605
-550
-499
-454
-413
-377
-345
-316
-289
-263
-238
-214
-188
-162
-133
-103
-69
-33
6
47
91
137
185
235
287
340
395
451
509
568
629
692
755
818
880
940
998
1052
1104
1153
1201
1248
1296
1343
1391
1439
1487
1535
1584
1634
1685
1738
1793
1849
1908
1969
2032
2096
2159
2221
2281
2336
2386
2431
2468
2499
2522
2537
2546
2546
2538
2523
2500
2469
2431
2388
2340
2288
2233
2178
2123
2069
2017
1970
1925
1885
1849
1818
1791
1769
1752
1740
1731
1727
1726
1729
1734
1741
1748
1753
1757
1759
1758
1754
1749
1741
1733
1723
1714
1704
1695
1687
1680
1675
1672
1671
1671
1672
1673
1674
1673
1671
1667
1661
1653
1643
1632
1619
1603
1587
1568
1548
1525
1500
1471
1438
1402
1362
1320
1277
1235
1196
1161
1130
1107
1090
1080
1078
1084
1098
1119
1148
1184
1228
1279
1337
1399
1467
1537
1609
1681
1752
1822
1888
1950
2005
2058
2104
2146
2183
2215
2243
2266
2286
2301
2313
2322
2330
2336
2343
2351
2361
2371
2384
2399
2416
2435
2456
2478
2501
2524
2546
2567
2585
2602
2615
2626
2633
2637
2638
2636
2632
2626
2620
2614
2609
2606
2603
2601
2600
2600
2601
2604
2609
2615
2623
2632
2642
2652
2661
2668
2670
2669
2662
2649
2630
2605
2573
2537
2495
2450
2401
2350
2297
2243
2190
2137
2085
2035
1988
1943
1902
1864
1830
1800
1774
1752
1734
1719
1707
1698
1692
1687
1684
1681
1679
1678
1677
1675
1673
1670
1666
1662
1657
1653
1649
1646
1645
1647
1652
1661
1674
1691
1713
1741
1773
1811
1853
1900
1950
2001
2057
2114
2171
2227
2283
2337
2388
2437
2483
2526
2565
2601
2633
2662
2687
2708
2725
2740
2751
2760
2767
2772
2776
2779
2782
2784
2787
2790
2794
2798
2803
2808
2812
2815
2816
2815
2811
2805
2796
2784
2769
2751
2730
2706
2678
2648
2614
2579
2541
2502
2462
2422
2383
2345
2309
2274
2242
2212
2183
2157
2131
2106
2081
2054
2025
1993
1958
1920
1877
1831
1781
1727
1670
1611
1551
1489
1426
1364
1302
1241
1181
1121
1061
1002
943
885
829
774
723
674
630
589
553
521
492
468
446
427
409
392
376
359
340
320
298
274
247
217
184
149
112
72
30
-14
-59
-104
-149
-192
-233
-272
-307
-339
-368
-392
-413
-431
-445
-456
-465
-471
-477
-481
-486
-490
-496
-502
-510
-519
-530
-543
-558
-575
-593
-613
-634
-655
-677
-698
-719
-739
-757
-773
-788
-800
-809
-815
-819
-820
-820
-818
-815
-811
-808
-806
-804
-804
-805
-808
-813
-821
-832
-846
-863
-883
-906
-931
-959
-988
-1018
-1049
-1081
-1112
-1142
-1171
-1197
-1221
-1242
-1260
-1275
-1287
-1297
-1304
-1309
-1313
-1315
-1316
-1317
-1317
-1317
-1318
-1318
-1320
-1323
-1329
-1336
-1345
-1357
-1370
-1384
-1399
-1414
-1429
-1442
-1455
-1466
-1475
-1484
-1491
-1497
-1503
-1507
-1511
-1513
-1513
-1511
-1506
-1499
-1489
-1477
-1462
-1445
-1426
-1405
-1383
-1360
-1336
-1312
-1288
-1264
-1241
-1217
-1193
-1170
-1147
-1124
-1100
-1077
-1053
-1029
-1004
-979
-953
-926
-898
-870
-840
-810
-779
-748
-716
-686
-656
-628
-601
-577
-554
-533
-513
-494
-475
-456
-437
-418
-399
-380
-361
-342
-324
-305
-286
-267
-248
-228
-207
-185
-162
-138
-114
-88
-61
-33
-5
24
52
80
106
130
152
170
185
196
204
207
207
202
194
181
165
146
123
98
71
42
12
-19
-50
-81
-113
-144
-175
-206
-237
-268
-298
-328
-359
-388
-418
-448
-478
-508
-539
-570
-601
-634
-667
-700
-734
-767
-800
-831
-861
-889
-914
-937
-958
-976
-993
-1008
-1020
-1033
-1044
-1054
-1063
-1071
-1077
-1082
-1084
-1085
-1084
-1081
-1075
-1069
-1060
-1050
-1039
-1026
-1012
-997
-980
-962
-943
-922
-900
-877
-854
-830
-805
-782
-758
-736
-714
-693
-673
-653
-635
-617
-599
-583
-567
-551
-537
-524
-511
-499
-487
-476
-466
-456
-447
-439
-432
-425
-419
-414
-410
-406
-403
-401
-399
-398
-398
-400
-402
-405
-410
-416
-424
-434
-445
-458
-473
-489
-506
-524
-541
-558
-575
-591
-606
-620
-633
-645
-655
-664
-672
-678
-684
-688
-692
-695
-698
-701
-703
-705
-707
-709
-710
-710
-710
-709
-708
-705
-701
-697
-691
-684
-675
-664
-651
-637
-620
-602
-582
-561
-540
-518
-496
-474
-452
-431
-412
-394
-379
-366
-355
-348
-344
-343
-346
-351
-359
-370
-384
-401
-420
-443
-468
-495
-524
-554
-585
-616
-646
-675
-703
-728
-750
-769
-786
-799
-810
-818
-823
-825
-826
-824
-821
-817
-811
-804
-797
-789
-781
-771
-761
-750
-738
-725
-710
-694
-676
-656
-634
-609
-582
-552
-520
-485
-447
-407
-364
-318
-270
-220
-168
-114
-59
-2
54
111
167
222
276
328
379
427
472
515
555
592
627
659
688
716
740
763
784
802
818
832
843
853
861
867
871
873
874
872
869
864
857
848
837
824
810
794
776
755
734
710
685
659
632
605
577
549
521
493
464
435
407
379
352
324
298
271
246
221
196
172
150
128
107
88
70
52
36
21
7
-7
-19
-32
-44
-55
-67
-79
-90
-102
-114
-126
-138
-151
-163
-177
-190
-204
-219
-234
-249
-265
-282
-298
-314
-331
-346
-362
-377
-392
-408
-423
-439
-455
-472
-489
-506
-523
-541
-558
-574
-590
-604
-617
-629
-639
-648
-656
-663
-669
-675
-679
-684
-688
-692
-696
-700
-704
-709
-714
-720
-725
-731
-737
-743
-750
-757
-765
-774
-784
-795
-806
-819
-832
-847
-862
-878
-895
-912
-930
-947
-965
-983
-1000
-1018
-1035
-1053
-1070
-1087
-1104
-1120
-1136
-1151
-1165
-1179
-1191
-1203
-1213
-1223
-1232
-1240
-1248
-1256
-1264
-1271
-1279
-1286
-1293
-1299
-1304
-1309
-1313
-1316
-1318
-1318
-1318
-1316
-1314
-1310
-1305
-1299
-1292
-1285
-1276
-1266
-1255
-1244
-1232
-1219
-1206
-1193
-1181
-1170
-1160
-1151
-1144
-1139
-1135
-1133
-1131
-1130
-1129
-1128
-1125
-1122
-1117
-1111
-1102
-1092
-1078
-1063
-1045
-1024
-1000
-975
-948
-918
-886
-852
-817
-781
-742
-703
-663
-622
-581
-540
-499
-458
-418
-379
-342
-305
-271
-238
-206
-175
-146
-117
-89
-61
-33
-5
24
53
84
116
149
184
220
259
299
341
384
430
476
524
573
622
673
724
776
827
878
928
977
1026
1072
1118
1162
1205
1246
1286
1324
1360
1394
1426
1456
1484
1510
1534
1555
1574
1591
1606
1619
1630
1640
1649
1656
1661
1666
1669
1671
1672
1672
1671
1669
1666
1663
1658
1652
1646
1639
1632
1625
1618
1611
1604
1597
1591
1584
1578
1571
1564
1557
1549
1540
1530
1519
1506
1492
1476
1459
1440
1419
1397
1374
1349
1322
1295
1266
1235
1204
1171
1137
1102
1067
1030
994
957
920
883
846
810
774
739
704
669
636
603
572
541
511
483
456
431
407
385
364
345
327
309
292
275
258
242
225
209
193
178
162
147
132
118
103
89
75
62
50
38
27
17
8
0
-7
-13
-17
-21
-24
-26
-26
-26
-26
-25
-23
-21
-19
-17
-15
-13
-11
-10
-10
-10
-10
-11
-13
-15
-18
-22
-26
-31
-36
-43
-50
-58
-67
-77
-87
-99
-111
-123
-135
-147
-159
-171
-183
-195
-206
-217
-228
-239
-249
-258
-267
-276
-284
-290
-296
-300
-303
-304
-303
-301
-298
-293
-286
-278
-268
-258
-246
-233
-219
-205
-190
-175
-161
-146
-132
-118
-104
-90
-77
-63
-50
-36
-24
-12
0
11
20
29
36
42
46
49
50
50
49
47
43
39
34
29
25
20
17
14
13
13
15
19
25
32
42
53
66
80
96
113
131
149
167
186
205
223
241
258
275
292
308
324
340
356
372
388
405
423
440
458
477
495
513
531
549
566
583
599
615
629
641
653
663
671
677
680
682
681
678
673
665
655
643
628
612
595
576
555
535
513
491
470
449
428
409
390
372
356
341
327
313
301
289
278
267
256
245
234
223
212
200
187
174
160
146
131
116
100
84
68
52
37
21
6
-9
-23
-36
-48
-59
-69
-78
-85
-92
-97
-101
-105
-109
-112
-115
-118
-121
-124
-127
-129
-131
-133
-135
-136
-137
-138
-138
-138
-137
-136
-134
-131
-127
-122
-115
-108
-99
-89
-79
-68
-57
-46
-34
-23
-13
-4
5
12
18
23
26
27
27
26
24
20
15
8
1
-8
-17
-27
-38
-49
-61
-74
-87
-99
-112
-125
-137
-148
-159
-169
-178
-187
-194
-201
-207
-211
-215
-218
-220
-221
-221
-220
-218
-215
-211
-206
-201
-194
-187
-180
-172
-165
-157
-149
-142
-135
-129
-123
-118
-114
-111
-109
-108
-107
-109
-111
-115
-120
-127
-136
-147
-158
-172
-186
-201
-217
-234
-251
-268
-286
-303
-321
-339
-357
-375
-394
-412
-431
-449
-468
-486
-504
-522
-540
-557
-573
-590
-605
-620
-635
-648
-660
-671
-681
-690
-697
-703
-708
-711
-713
-713
-712
-710
-706
-701
-694
-686
-678
-668
-657
-645
-631
-617
-600
-582
-562
-541
-518
-494
-468
-440
-412
-383
-353
-323
-293
-262
-232
-203
-173
-144
-116
-88
-60
-33
-7
19
45
70
94
118
140
162
182
202
220
237
254
269
284
299
313
326
340
353
366
379
392
405
417
430
442
454
467
479
492
504
517
531
544
558
572
586
600
613
627
640
653
666
678
691
702
714
725
736
747
756
765
773
780
785
790
792
794
794
792
790
786
782
776
770
764
757
750
743
737
731
725
720
715
710
706
702
698
694
690
686
683
679
675
671
667
663
659
654
650
645
640
635
629
624
618
612
606
600
594
587
581
574
567
559
551
542
533
523
512
501
489
476
463
450
436
421
407
392
377
363
349
335
322
309
298
287
277
268
260
255
250
247
246
246
248
251
256
261
268
275
283
292
301
311
322
333
344
356
367
379
390
401
411
421
430
438
445
451
455
457
458
458
456
452
446
439
430
419
407
394
379
363
345
327
308
287
266
244
222
198
174
150
125
100
75
50
25
0
-25
-49
-72
-95
-116
-136
-154
-171
-186
-200
-213
-224
-233
-241
-248
-253
-257
-260
-262
-264
-265
-266
-267
-268
-270
-271
-272
-273
-274
-276
-277
-278
-279
-279
-280
-280
-280
-279
-278
-276
-274
-272
-269
-265
-261
-256
-250
-243
-236
-227
-217
-207
-195
-183
-169
-155
-140
-125
-109
-93
-78
-62
-47
-32
-18
-5
8
20
31
41
50
58
65
71
75
79
81
83
83
82
79
75
71
65
58
50
42
33
24
16
7
-1
-9
-16
-22
-27
-32
-35
-38
-40
-42
-43
-43
-44
-44
-45
-45
-46
-48
-50
-53
-57
-61
-65
-71
-77
-84
-91
-99
-107
-115
-123
-131
-139
-146
-154
-161
-168
-174
-180
-185
-189
-193
-196
-198
-199
-199
-199
-197
-194
-191
-187
-182
-177
-171
-166
-160
-155
-149
-144
-139
-134
-130
-126
-122
-118
-114
-110
-106
-102
-98
-93
-88
-83
-78
-73
-68
-64
-60
-56
-54
-53
-52
-53
-55
-58
-62
-68
-74
-81
-90
-99
-109
-120
-131
-142
-154
-165
-177
-188
-198
-209
-218
-227
-235
-243
-250
-257
-262
-268
-272
-276
-280
-283
-286
-289
-292
-295
-298
-302
-306
-311
-316
-323
-330
-339
-348
-358
-369
-381
-393
-406
-419
-432
-446
-459
-473
-487
-501
-516
-530
-544
-559
-574
-588
-603
-618
-633
-648
-663
-677
-692
-706
-719
-733
-746
-759
-771
-784
-796
-809
-822
-835
-849
-863
-877
-892
-908
-924
-941
-959
-977
-997
-1018
-1040
-1063
-1087
-1113
-1139
-1166
-1195
-1224
-1253
-1284
-1314
-1345
-1376
-1407
-1438
-1469
-1500
-1530
-1559
-1587
-1614
-1640
-1663
-1685
-1705
-1722
-1738
-1751
-1761
-1769
-1775
-1779
-1781
-1780
-1779
-1776
-1771
-1766
-1759
-1751
-1743
-1733
-1723
-1711
-1698
-1684
-1670
-1654
-1638
-1621
-1603
-1584
-1565
-1545
-1525
-1505
-1484
-1462
-1439
-1416
-1393
-1368
-1343
-1318
-1291
-1264
-1237
-1209
-1180
-1150
-1120
-1089
-1058
-1026
-994
-961
-928
-895
-861
-826
-792
-757
-723
-688
-654
-620
-586
-553
-521
-490
-460
-432
-404
-378
-353
-330
-309
-289
-270
-253
-238
-224
-211
-199
-189
-179
-169
-160
-151
-142
-133
-124
-114
-104
-93
-81
-68
-55
-40
-25
-9
7
24
42
59
78
96
114
133
151
169
187
205
222
238
254
270
285
299
313
325
337
349
359
368
377
384
390
395
399
401
403
403
401
399
395
391
385
379
373
367
361
355
350
345
341
338
336
335
335
337
340
345
351
360
370
382
396
412
429
449
470
492
516
541
566
593
620
647
675
702
728
753
778
802
826
848
870
890
910
929
947
964
980
995
1010
1024
1038
1051
1064
1076
1088
1099
1110
1120
1130
1138
1146
1153
1158
1163
1166
1168
1170
1170
1170
1168
1166
1163
1159
1154
1149
1143
1137
1130
1123
1115
1107
1098
1088
1078
1068
1057
1046
1035
1022
1010
999
986
973
960
946
932
918
903
888
873
858
842
827
812
796
781
767
753
739
725
712
700
689
678
667
657
648
639
631
623
616
609
602
596
589
582
576
569
561
554
546
538
529
521
513
504
496
488
480
473
467
461
456
452
449
446
444
443
443
444
446
448
452
456
461
466
473
479
486
494
501
508
516
523
530
536
543
549
554
559
564
569
574
578
583
587
592
597
602
607
612
618
624
630
636
642
648
653
659
663
668
672
676
679
682
685
688
690
693
696
699
702
707
712
719
726
735
744
755
767
779
792
806
820
834
849
863
877
890
903
916
927
938
949
958
967
975
981
987
992
996
999
1000
1002
1002
1002
1000
999
997
994
991
988
985
983
981
979
978
978
978
979
980
981
982
984
986
987
989
990
992
992
993
993
994
994
993
993
993
993
993
993
993
993
993
993
994
994
995
995
996
997
997
997
998
998
999
999
999
999
998
997
996
993
991
987
983
978
972
966
958
950
941
930
919
908
895
881
867
852
836
819
801
782
763
743
722
699
676
652
627
601
574
545
515
485
452
419
385
349
313
276
237
198
158
118
76
35
-8
-50
-93
-135
-178
-220
-263
-305
-347
-388
-428
-468
-507
-546
-583
-619
-655
-689
-722
-754
-784
-814
-842
-869
-895
-920
-944
-966
-988
-1008
-1027
-1046
-1063
-1079
-1095
-1109
-1123
-1136
-1149
-1160
-1172
-1183
-1193
-1203
-1212
-1221
-1229
-1237
-1245
-1252
-1258
-1264
-1270
-1275
-1279
-1283
-1286
-1289
-1290
-1292
-1292
-1292
-1291
-1289
-1286
-1283
-1279
-1273
-1268
-1261
-1253
-1245
-1236
-1227
-1217
-1206
-1195
-1184
-1172
-1160
-1147
-1134
-1121
-1108
-1094
-1080
-1066
-1052
-1037
-1022
-1006
-990
-974
-957
-940
-922
-904
-886
-868
-849
-830
-810
-790
-769
-748
-727
-705
-683
-660
-637
-614
-590
-567
-543
-519
-494
-470
-445
-421
-397
-372
-349
-325
-302
-280
-259
-238
-219
-200
-183
-167
-152
-138
-126
-114
-104
-96
-88
-81
-75
-71
-67
-65
-63
-62
-62
-63
-65
-67
-70
-74
-78
-82
-88
-93
-99
-106
-113
-121
-129
-137
-145
-154
-162
-171
-179
-187
-195
-203
-211
-219
-226
-233
-240
-246
-252
-258
-264
-270
-275
-280
-285
-290
-294
-299
-303
-308
-313
-317
-322
-326
-331
-336
-340
-345
-349
-353
-357
-361
-364
-367
-369
-371
-372
-372
-371
-370
-367
-364
-360
-355
-349
-343
-335
-327
-318
-308
-297
-286
-274
-261
-247
-232
-216
-200
-183
-166
-148
-130
-112
-94
-76
-58
-40
-22
-4
14
32
50
67
84
101
118
134
150
165
181
195
210
223
236
249
261
272
282
291
299
306
312
317
321
324
326
326
326
325
323
320
316
311
306
300
294
287
280
272
264
256
247
238
229
220
211
201
192
183
173
163
154
144
135
126
117
108
99
91
82
74
65
56
47
38
29
20
10
0
-9
-19
-29
-39
-48
-58
-67
-77
-86
-95
-103
-112
-120
-127
-135
-142
-149
-155
-161
-166
-171
-175
-178
-181
-184
-185
-186
-186
-185
-183
-180
-176
-171
-165
-158
-151
-143
-134
-125
-115
-104
-93
-82
-70
-58
-46
-34
-22
-9
3
15
26
38
48
59
68
77
86
93
100
106
111
114
117
119
121
121
120
119
116
113
109
104
99
92
85
78
70
61
52
43
33
22
11
0
-11
-23
-36
-49
-62
-76
-90
-104
-119
-134
-149
-163
-179
-194
-209
-223
-238
-253
-268
-282
-296
-311
-325
-339
-352
-366
-379
-392
-404
-415
-426
-437
-446
-455
-463
-470
-476
-480
-484
-487
-489
-489
-489
-487
-484
-480
-475
-469
-462
-455
-447
-438
-429
-420
-410
-400
-390
-380
-370
-360
-350
-341
-331
-322
-314
-305
-297
-289
-282
-275
-268
-262
-256
-250
-245
-239
-234
-229
-224
-219
-214
-209
-204
-199
-194
-189
-184
-179
-174
-169
-165
-160
-156
-152
-148
-144
-141
-137
-134
-131
-128
-126
-123
-120
-117
-114
-111
-108
-104
-100
-96
-91
-87
-81
-76
-69
-63
-55
-47
-39
-30
-20
-9
2
14
27
41
55
70
86
103
120
139
157
177
196
217
237
258
280
301
323
345
367
389
411
432
454
475
495
515
535
554
572
589
605
620
635
648
661
672
682
692
700
708
714
720
724
728
731
734
736
738
739
741
742
742
743
744
745
746
747
749
751
752
754
757
759
761
764
766
769
772
775
778
781
785
788
792
795
799
802
805
807
810
812
813
814
815
814
814
812
810
808
805
801
797
792
787
782
776
770
763
757
750
744
737
731
725
719
713
707
702
697
693
688
684
681
677
674
671
668
666
663
661
659
657
655
653
652
650
649
648
646
645
644
643
641
640
639
637
636
634
633
631
629
628
626
624
623
621
620
618
616
615
613
611
609
608
606
604
602
600
597
595
592
589
586
583
579
575
571
566
560
554
548
541
534
526
517
508
498
487
476
465
452
439
426
413
399
385
371
357
343
329
315
301
288
275
262
250
238
226
214
203
193
182
173
163
155
146
139
132
125
118
112
107
101
96
91
86
81
76
72
67
61
56
51
45
39
33
27
21
15
9
3
-4
-10
-17
-24
-31
-38
-46
-54
-62
-70
-79
-88
-98
-107
-117
-127
-138
-148
-159
-170
-181
-192
-203
-214
-226
-237
-248
-260
-271
-282
-293
-304
-315
-326
-337
-348
-358
-368
-378
-388
-398
-407
-416
-425
-434
-442
-451
-459
-467
-476
-484
-492
-499
-507
-514
-522
-529
-535
-541
-547
-552
-557
-561
-565
-568
-571
-573
-575
-576
-577
-577
-578
-577
-577
-576
-576
-575
-573
-572
-571
-569
-568
-566
-564
-562
-560
-558
-555
-552
-549
-546
-543
-539
-535
-531
-527
-523
-519
-514
-510
-505
-500
-495
-490
-485
-479
-473
-468
-461
-455
-449
-442
-436
-429
-423
-416
-410
-403
-397
-391
-385
-379
-373
-367
-361
-355
-350
-345
-340
-336
-332
-328
-325
-322
-320
-318
-317
-316
-316
-316
-317
-318
-320
-323
-326
-329
-333
-338
-342
-347
-352
-357
-362
-366
-371
-375
-379
-383
-387
-390
-394
-397
-400
-403
-406
-409
-412
-414
-417
-419
-420
-422
-423
-424
-424
-424
-424
-424
-424
-424
-424
-423
-423
-423
-423
-423
-423
-423
-424
-424
-425
-426
-427
-428
-429
-430
-431
-432
-433
-434
-435
-436
-437
-438
-439
-440
-441
-442
-443
-444
-445
-446
-447
-447
-448
-449
-449
-450
-451
-452
-453
-453
-454
-455
-455
-456
-456
-456
-456
-456
-456
-457
-457
-458
-458
-459
-460
-461
-463
-464
-465
-467
-468
-469
-470
-471
-472
-472
-472
-472
-472
-471
-470
-469
-466
-464
-461
-457
-453
-447
-442
-435
-428
-420
-411
-401
-391
-379
-367
-355
-341
-327
-312
-296
-280
-264
-246
-229
-211
-193
-174
-155
-137
-118
-99
-80
-60
-41
-22
-3
17
36
55
74
94
113
133
153
173
194
214
235
256
277
298
320
341
363
385
407
429
451
473
495
517
538
559
579
599
618
637
655
672
689
704
719
732
744
755
765
773
781
786
791
794
795
795
794
792
788
783
776
769
761
751
741
730
719
707
695
683
670
656
643
629
615
601
587
574
560
547
534
521
509
497
485
474
464
454
444
435
426
418
410
402
395
388
382
376
370
365
360
355
350
346
342
339
336
333
330
329
327
326
326
326
327
328
330
333
336
339
343
347
352
357
362
368
374
380
387
394
401
408
415
422
429
435
442
447
453
458
462
466
470
473
475
477
478
478
478
477
476
474
472
469
465
461
457
453
448
442
436
430
423
416
409
401
392
383
374
364
354
344
333
322
312
301
289
278
267
256
244
233
221
209
198
186
174
162
150
139
127
115
102
90
78
65
53
41
28
16
4
-8
-20
-32
-44
-56
-68
-79
-90
-101
-112
-122
-133
-143
-152
-162
-171
-179
-188
-196
-205
-213
-220
-228
-235
-242
-249
-255
-261
-267
-272
-278
-282
-287
-291
-296
-300
-303
-307
-310
-313
-315
-317
-319
-320
-321
-322
-322
-321
-320
-319
-316
-314
-310
-306
-302
-296
-290
-284
-277
-269
-261
-252
-243
-233
-223
-212
-201
-189
-177
-165
-152
-139
-126
-113
-99
-86
-72
-58
-44
-31
-17
-3
11
25
39
53
66
80
94
107
121
135
149
162
176
190
204
219
233
248
263
277
292
307
322
337
352
367
383
398
414
429
445
461
476
492
507
523
538
553
568
582
596
610
623
636
649
660
672
682
692
702
711
719
726
733
740
745
750
755
758
762
764
766
767
767
767
766
764
762
759
756
752
748
743
738
734
728
723
718
713
708
703
699
694
690
686
682
678
675
671
668
665
663
660
658
656
654
653
652
650
649
648
647
646
646
645
644
643
643
642
641
640
639
637
636
635
633
632
630
628
627
625
623
620
618
615
613
610
606
603
599
596
592
588
584
579
575
570
565
560
555
550
544
538
532
525
518
510
502
494
485
476
466
456
446
435
423
411
399
386
373
360
346
332
318
304
290
276
262
247
232
217
201
185
168
150
132
114
95
76
56
37
17
-3
-23
-42
-62
-82
-102
-121
-140
-159
-177
-195
-212
-227
-242
-256
-270
-282
-293
-304
-314
-323
-332
-340
-348
-355
-361
-368
-374
-380
-385
-390
-394
-398
-402
-405
-409
-413
-417
-421
-425
-430
-434
-438
-442
-446
-450
-453
-457
-461
-466
-470
-475
-481
-486
-492
-499
-505
-512
-520
-527
-535
-543
-550
-558
-566
-575
-583
-592
-601
-610
-619
-628
-637
-645
-653
-662
-670
-679
-688
-697
-706
-715
-725
-735
-745
-756
-767
-779
-791
-802
-814
-826
-838
-850
-862
-874
-887
-899
-911
-923
-935
-946
-957
-968
-978
-989
-999
-1010
-1020
-1031
-1041
-1051
-1061
-1071
-1080
-1089
-1098
-1106
-1114
-1121
-1129
-1136
-1143
-1150
-1157
-1164
-1171
-1178
-1185
-1192
-1200
-1208
-1216
-1224
-1232
-1240
-1248
-1256
-1263
-1270
-1277
-1283
-1289
-1295
-1300
-1305
-1310
-1314
-1318
-1321
-1325
-1329
-1332
-1335
-1338
-1341
-1343
-1344
-1344
-1343
-1341
-1338
-1335
-1331
-1326
-1321
-1315
-1309
-1303
-1296
-1289
-1282
-1274
-1266
-1257
-1247
-1237
-1227
-1217
-1206
-1197
-1187
-1178
-1169
-1160
-1152
-1145
-1138
-1131
-1125
-1119
-1114
-1109
-1104
-1099
-1094
-1089
-1084
-1078
-1072
-1065
-1058
-1049
-1040
-1030
-1020
-1008
-998
-986
-975
-964
-952
-939
-926
-912
-897
-881
-864
-846
-827
-807
-787
-768
-748
-729
-710
-690
-671
-651
-631
-610
-590
-570
-551
-532
-514
-497
-480
-464
-448
-432
-416
-400
-385
-369
-354
-340
-327
-315
-303
-293
-283
-273
-264
-255
-247
-239
-231
-223
-215
-208
-201
-194
-188
-182
-177
-173
-169
-166
-163
-160
-158
-155
-152
-149
-146
-143
-140
-138
-134
-131
-127
-123
-118
-113
-108
-102
-97
-91
-86
-81
-76
-71
-66
-61
-56
-50
-43
-35
-27
-17
-6
6
18
32
46
60
76
93
110
128
147
166
184
203
222
241
261
280
300
320
341
362
383
405
427
448
470
491
512
533
554
574
594
614
634
653
673
692
710
729
747
765
783
802
820
838
857
875
893
911
929
947
965
983
1000
1018
1036
1054
1071
1088
1105
1122
1140
1157
1175
1193
1211
1230
1248
1266
1284
1302
1319
1336
1352
1368
1383
1398
1413
1427
1441
1454
1466
1478
1488
1498
1507
1515
1522
1529
1535
1540
1545
1548
1551
1554
1556
1558
1559
1560
1560
1560
1560
1558
1557
1555
1553
1551
1549
1546
1544
1542
1539
1537
1535
1532
1530
1527
1524
1520
1515
1510
1503
1496
1487
1478
1467
1456
1444
1431
1418
1405
1391
1377
1363
1349
1335
1320
1305
1290
1274
1258
1242
1226
1209
1193
1176
1159
1141
1124
1106
1088
1069
1050
1031
1010
991
972
952
932
912
892
872
853
834
815
797
780
763
747
730
714
698
682
665
647
630
612
594
575
557
538
518
499
479
458
437
415
394
371
349
326
304
281
258
236
213
191
169
147
126
106
86
66
47
29
11
-7
-24
-41
-58
-75
-92
-108
-123
-138
-152
-164
-176
-187
-197
-207
-215
-223
-230
-236
-241
-246
-250
-253
-255
-256
-257
-256
-255
-254
-252
-249
-247
-244
-242
-239
-236
-233
-230
-227
-224
-221
-218
-214
-210
-205
-200
-195
-188
-182
-175
-169
-162
-155
-147
-140
-132
-123
-114
-105
-96
-87
-79
-70
-62
-54
-46
-38
-31
-25
-18
-12
-7
-2
3
6
9
12
14
15
16
17
18
20
21
23
25
27
30
32
35
38
41
43
46
49
51
54
55
57
58
59
59
59
59
58
57
56
55
54
52
51
50
50
50
50
50
51
51
51
51
50
49
47
46
43
41
38
35
32
29
26
22
18
14
10
5
0
-5
-10
-15
-19
-24
-29
-33
-38
-43
-47
-51
-55
-59
-63
-66
-70
-73
-76
-79
-82
-85
-88
-92
-96
-100
-105
-110
-115
-121
-126
-132
-137
-143
-149
-154
-160
-166
-171
-177
-183
-188
-194
-199
-204
-208
-213
-217
-222
-226
-231
-235
-240
-245
-249
-254
-258
-263
-267
-271
-275
-280
-284
-288
-292
-295
-299
-302
-305
-308
-310
-312
-314
-315
-316
-317
-317
-318
-317
-317
-317
-317
-316
-316
-317
-317
-317
-318
-318
-319
-320
-320
-321
-321
-321
-322
-321
-321
-321
-320
-318
-316
-314
-312
-308
-304
-300
-296
-291
-285
-280
-274
-268
-262
-255
-249
-243
-236
-230
-225
-219
-214
-209
-204
-199
-195
-190
-184
-178
-171
-163
-154
-144
-133
-122
-109
-96
-82
-68
-53
-38
-23
-7
8
24
39
53
67
81
94
106
118
130
142
153
164
175
185
194
204
212
220
228
235
241
247
252
256
261
264
268
270
273
275
277
279
281
282
284
285
285
285
285
285
284
282
281
279
278
276
275
274
273
272
272
272
273
275
278
281
285
290
295
301
307
312
317
321
325
328
330
331
332
333
333
332
332
331
330
329
327
326
324
322
321
319
317
315
312
309
306
302
298
293
287
281
275
268
261
253
246
238
230
222
214
206
197
189
180
172
163
153
144
134
124
113
103
92
81
70
59
48
37
26
15
4
-8
-19
-31
-43
-55
-67
-80
-93
-106
-119
-132
-146
-159
-173
-186
-198
-210
-221
-232
-242
-250
-258
-265
-272
-278
-284
-290
-296
-302
-308
-314
-321
-327
-333
-340
-346
-352
-358
-365
-371
-377
-384
-390
-397
-404
-411
-417
-424
-431
-439
-446
-454
-462
-470
-478
-487
-495
-504
-512
-520
-527
-534
-540
-545
-549
-553
-555
-558
-559
-560
-560
-560
-559
-559
-558
-556
-555
-553
-551
-549
-546
-543
-540
-536
-532
-529
-525
-521
-517
-513
-509
-505
-502
-498
-495
-492
-489
-486
-482
-479
-475
-471
-467
-462
-457
-452
-446
-439
-432
-425
-417
-408
-399
-389
-379
-369
-358
-346
-335
-322
-310
-297
-283
-269
-255
-240
-226
-210
-195
-179
-164
-149
-134
-119
-105
-91
-78
-65
-53
-41
-31
-20
-11
-2
6
14
21
27
33
38
43
47
51
55
58
60
62
63
63
63
62
61
59
57
54
51
48
44
41
37
33
29
25
21
17
13
8
4
-1
-6
-12
-17
-23
-30
-36
-43
-51
-58
-66
-74
-83
-92
-101
-111
-121
-131
-142
-153
-164
-176
-188
-201
-213
-226
-239
-251
-264
-276
-288
-300
-311
-322
-333
-343
-353
-362
-371
-379
-387
-394
-402
-409
-416
-424
-431
-438
-446
-453
-461
-468
-476
-483
-490
-496
-503
-509
-515
-521
-526
-531
-536
-541
-545
-549
-553
-556
-559
-562
-564
-566
-567
-568
-569
-569
-569
-568
-567
-566
-565
-564
-562
-560
-558
-556
-553
-550
-548
-545
-542
-539
-535
-532
-528
-524
-520
-515
-509
-503
-496
-489
-481
-473
-465
-456
-446
-437
-428
-419
-410
-401
-393
-385
-378
-370
-364
-357
-351
-344
-338
-332
-326
-319
-312
-306
-298
-291
-283
-276
-267
-259
-251
-243
-234
-226
-217
-209
-201
-192
-184
-175
-167
-158
-149
-139
-130
-120
-110
-100
-90
-80
-69
-59
-48
-37
-26
-15
-4
7
18
30
41
52
63
75
86
97
108
119
130
141
152
163
173
183
194
204
214
224
234
244
254
265
275
286
297
309
320
332
344
355
367
379
391
403
414
425
436
447
457
468
477
487
496
505
514
523
531
539
548
556
564
572
581
589
597
605
613
620
628
636
643
650
657
664
671
677
684
690
696
702
707
713
718
723
727
732
736
739
743
746
749
751
754
756
759
761
763
766
768
770
773
775
777
778
780
781
782
783
783
784
784
784
783
782
782
781
780
779
778
776
775
774
773
772
771
769
768
767
767
766
765
764
763
762
761
760
760
759
759
758
758
758
758
758
757
757
757
756
755
754
753
751
748
746
743
739
735
731
726
721
715
709
703
696
689
681
672
663
654
643
633
621
610
597
584
571
557
543
528
513
498
483
467
452
436
420
404
388
371
354
337
319
301
283
265
247
228
210
191
172
153
135
116
98
79
61
42
24
6
-11
-29
-46
-64
-81
-97
-114
-130
-146
-162
-178
-193
-208
-223
-237
-251
-264
-277
-289
-300
-311
-322
-332
-341
-350
-359
-367
-374
-381
-388
-394
-400
-405
-410
-415
-420
-424
-427
-431
-434
-437
-439
-442
-444
-446
-448
-449
-451
-452
-454
-455
-456
-456
-457
-457
-456
-456
-455
-453
-451
-448
-445
-442
-438
-434
-430
-426
-422
-417
-413
-409
-404
-400
-395
-391
-386
-381
-376
-371
-366
-361
-355
-350
-344
-339
-333
-328
-323
-318
-313
-308
-303
-299
-295
-292
-289
-286
-283
-281
-279
-277
-275
-273
-271
-269
-267
-265
-263
-260
-258
-255
-253
-250
-247
-244
-240
-237
-234
-230
-226
-222
-218
-213
-208
-203
-198
-193
-187
-182
-176
-171
-165
-159
-154
-148
-143
-137
-132
-126
-120
-115
-109
-103
-97
-90
-84
-77
-70
-62
-55
-47
-39
-30
-22
-13
-4
6
15
25
34
44
54
64
75
85
95
106
117
128
139
150
161
173
184
196
208
219
231
243
255
266
278
289
300
311
321
332
342
352
362
372
381
391
400
408
417
424
432
439
445
451
456
461
465
469
472
475
477
479
480
481
481
481
481
480
479
477
475
473
470
467
463
459
455
450
445
440
434
427
421
414
407
399
392
384
376
368
360
352
344
335
327
318
310
301
292
282
273
263
254
244
234
224
214
203
193
183
173
163
153
143
134
125
116
107
99
90
83
75
68
61
54
47
40
34
28
21
15
9
3
-3
-9
-15
-21
-27
-33
-39
-45
-51
-58
-64
-70
-77
-83
-90
-97
-103
-110
-117
-124
-130
-137
-144
-151
-158
-165
-171
-178
-185
-192
-199
-206
-213
-219
-226
-233
-240
-246
-252
-259
-265
-270
-276
-281
-286
-291
-295
-299
-303
-306
-310
-312
-315
-317
-320
-322
-324
-326
-327
-329
-331
-333
-335
-337
-339
-341
-343
-345
-348
-350
-353
-356
-359
-363
-366
-370
-373
-377
-381
-385
-389
-393
-397
-400
-403
-406
-409
-411
-414
-415
-417
-418
-419
-419
-420
-420
-420
-419
-419
-418
-417
-416
-415
-414
-413
-411
-410
-408
-407
-405
-403
-401
-398
-396
-393
-391
-388
-385
-382
-379
-376
-373
-369
-366
-362
-358
-354
-350
-346
-342
-337
-332
-327
-322
-317
-312
-307
-301
-296
-290
-285
-279
-273
-267
-261
-254
-248
-241
-234
-227
-219
-211
-203
-195
-187
-178
-169
-161
-152
-143
-134
-125
-116
-107
-98
-89
-79
-70
-60
-50
-40
-30
-19
-8
4
15
27
39
52
65
78
91
104
117
130
143
156
169
182
194
207
219
232
244
256
268
280
291
303
314
325
336
347
357
367
377
387
396
405
414
422
430
438
446
453
460
467
474
481
487
494
500
506
512
518
523
529
534
539
545
549
554
559
564
569
573
578
582
587
591
596
600
604
608
612
615
619
622
625
627
630
632
634
635
637
638
638
639
639
639
639
638
637
636
635
633
632
630
627
625
622
619
616
612
608
605
600
596
591
587
582
577
572
567
561
556
550
544
539
533
527
521
514
508
502
495
489
482
476
469
462
455
448
440
433
425
417
409
401
392
384
375
367
358
349
340
331
322
313
304
294
285
275
266
256
247
237
228
218
208
199
189
180
170
161
151
142
133
123
114
105
96
88
79
71
62
54
47
39
32
25
18
12
5
-1
-7
-13
-19
-24
-30
-35
-41
-46
-52
-58
-64
-69
-75
-81
-87
-93
-100
-106
-112
-118
-125
-131
-138
-144
-150
-156
-162
-168
-174
-180
-185
-190
-195
-200
-205
-209
-213
-217
-221
-225
-229
-232
-236
-240
-244
-248
-252
-256
-261
-265
-270
-275
-280
-285
-290
-296
-301
-307
-313
-319
-325
-331
-337
-343
-349
-355
-362
-368
-375
-381
-388
-395
-402
-409
-416
-424
-431
-439
-447
-455
-463
-471
-479
-487
-496
-504
-512
-519
-527
-534
-541
-548
-555
-561
-567
-572
-578
-582
-587
-591
-595
-598
-601
-604
-606
-608
-609
-610
-611
-611
-610
-610
-609
-607
-605
-603
-600
-596
-592
-588
-583
-577
-570
-563
-555
-546
-537
-527
-517
-506
-495
-482
-470
-457
-443
-429
-415
-401
-386
-371
-356
-340
-325
-310
-294
-278
-263
-247
-231
-215
-199
-184
-168
-152
-136
-120
-105
-89
-74
-58
-43
-27
-12
3
18
32
47
61
75
89
102
115
128
141
153
165
177
188
199
210
220
230
240
250
259
268
277
286
294
302
309
317
323
330
336
343
348
354
359
364
369
373
378
381
385
388
391
394
396
399
400
402
403
404
404
405
404
404
403
402
401
399
397
395
393
391
388
385
383
380
376
373
370
366
362
358
354
350
346
342
337
333
329
324
320
315
311
306
302
297
292
288
284
279
275
271
267
263
259
255
252
249
246
243
240
238
236
234
232
231
230
229
228
227
227
227
226
226
226
226
226
227
227
227
228
228
229
230
231
232
233
234
236
237
238
240
241
242
244
245
246
246
247
247
248
248
248
247
247
246
245
244
243
241
240
238
236
234
232
229
227
224
221
218
214
211
207
204
200
196
192
188
183
179
175
170
166
162
157
153
149
145
140
136
132
128
125
121
117
114
110
107
104
101
98
95
92
89
87
84
82
79
77
75
72
70
68
65
63
60
58
55
52
49
46
43
40
37
33
30
26
23
19
15
12
8
4
0
-3
-7
-11
-14
-18
-21
-24
-27
-30
-32
-35
-37
-39
-41
-42
-44
-45
-45
-46
-46
-46
-45
-45
-44
-43
-41
-40
-38
-37
-35
-34
-32
-30
-29
-27
-26
-24
-23
-21
-20
-18
-17
-15
-14
-12
-10
-8
-6
-5
-3
-1
2
4
6
8
11
14
16
19
22
25
29
32
36
40
44
48
53
57
62
66
71
76
82
87
92
98
104
110
117
123
130
138
145
153
161
169
177
186
195
204
213
223
232
242
252
262
272
282
292
302
313
323
333
344
354
364
375
385
396
406
417
427
437
447
457
467
477
487
496
505
514
523
532
540
549
557
565
572
580
587
594
601
608
614
620
626
631
636
641
646
650
654
658
661
664
666
668
670
671
672
672
673
672
672
671
669
668
665
663
660
656
653
648
644
639
634
628
622
615
609
602
594
587
579
571
562
554
545
536
526
517
507
496
486
475
464
453
442
431
419
408
396
384
372
360
348
337
325
313
300
288
276
264
252
240
227
215
203
190
178
165
152
140
127
114
101
89
76
63
50
37
25
12
-1
-13
-25
-37
-49
-61
-72
-83
-94
-104
-114
-124
-134
-143
-152
-160
-168
-176
-183
-190
-197
-203
-209
-214
-219
-224
-228
-232
-235
-239
-242
-244
-246
-248
-250
-252
-253
-254
-255
-255
-255
-255
-255
-255
-254
-254
-253
-252
-250
-249
-247
-245
-244
-241
-239
-237
-234
-231
-229
-226
-223
-220
-217
-214
-211
-207
-204
-200
-197
-193
-189
-185
-181
-177
-173
-168
-164
-159
-154
-149
-144
-139
-133
-128
-122
-117
-111
-104
-98
-92
-85
-78
-71
-63
-56
-48
-40
-32
-24
-15
-7
2
11
20
29
38
48
57
67
76
86
95
105
114
124
134
143
153
163
173
182
192
202
211
221
231
240
250
260
269
279
288
298
307
317
326
336
346
355
365
375
385
395
405
416
426
437
447
458
469
480
491
502
513
524
536
547
558
570
581
592
604
615
626
637
648
658
669
679
689
699
709
718
727
736
745
753
761
769
776
783
789
795
801
806
811
815
819
823
826
829
832
834
836
837
838
839
839
839
839
838
837
835
833
831
828
825
822
818
814
809
804
799
793
787
781
774
767
760
752
744
736
728
719
710
701
692
683
673
664
654
644
635
625
615
605
595
585
575
565
555
545
534
524
513
503
492
481
470
459
448
436
425
413
401
389
377
364
352
339
326
313
300
287
274
261
247
234
220
206
193
179
166
152
139
125
112
98
85
72
59
46
33
20
7
-5
-17
-29
-41
-53
-64
-75
-85
-96
-106
-116
-126
-135
-144
-154
-162
-171
-180
-188
-196
-204
-212
-220
-227
-235
-242
-250
-257
-264
-271
-278
-284
-291
-297
-303
-310
-316
-321
-327
-332
-337
-342
-347
-351
-356
-359
-363
-367
-370
-372
-375
-377
-379
-381
-382
-384
-385
-385
-385
-386
-385
-385
-384
-383
-382
-380
-379
-377
-374
-372
-369
-367
-364
-360
-357
-353
-349
-346
-341
-337
-333
-329
-324
-319
-315
-310
-305
-300
-294
-289
-283
-277
-272
-265
-259
-253
-247
-240
-233
-226
-220
-212
-205
-198
-191
-183
-176
-168
-161
-153
-145
-137
-129
-121
-113
-104
-96
-88
-79
-70
-62
-53
-45
-36
-27
-19
-10
-2
7
15
23
32
40
48
56
64
72
79
87
94
102
109
116
123
129
136
143
149
155
161
167
173
179
185
191
196
202
207
212
217
222
226
230
235
239
242
246
249
253
256
258
261
264
266
268
270
273
274
276
278
279
281
282
283
284
285
286
286
286
287
287
286
286
286
285
285
285
284
283
283
282
282
281
280
279
279
278
277
276
275
274
273
272
271
270
269
269
268
267
266
266
265
265
264
264
263
263
263
262
262
262
263
263
263
264
264
265
266
267
269
270
272
274
276
278
281
283
286
289
292
296
299
302
306
310
313
317
321
325
329
333
337
341
345
349
353
358
362
366
371
375
380
384
389
394
399
403
408
413
418
423
427
432
437
442
447
453
458
463
468
474
479
485
490
496
502
507
513
519
524
530
536
541
547
552
558
563
569
574
580
585
590
595
601
606
611
616
621
626
631
636
641
646
651
656
661
666
671
676
681
686
691
695
700
705
710
715
720
725
730
736
741
746
751
757
762
767
773
779
784
790
796
801
807
813
819
825
832
838
844
850
856
862
867
873
878
884
889
894
899
904
908
913
917
921
925
928
931
935
937
940
943
945
947
949
950
952
953
954
955
955
955
955
955
955
954
953
952
950
948
947
945
943
940
938
935
933
930
927
924
921
918
914
911
907
903
899
895
890
885
881
876
871
865
860
854
847
841
834
827
819
811
803
794
785
776
767
757
747
737
726
716
705
694
683
672
661
649
638
626
614
602
591
579
566
554
542
529
517
504
491
478
465
452
439
426
412
399
386
373
360
347
334
321
308
295
282
269
257
244
231
219
206
194
181
169
157
145
133
121
109
97
86
74
63
52
40
29
18
7
-4
-14
-25
-36
-46
-57
-67
-77
-87
-96
-106
-115
-125
-134
-143
-152
-161
-169
-178
-186
-194
-202
-209
-216
-223
-230
-236
-242
-248
-253
-258
-263
-267
-271
-274
-278
-280
-283
-285
-286
-287
-288
-288
-288
-287
-286
-285
-283
-281
-278
-275
-272
-268
-265
-260
-256
-251
-245
-240
-234
-228
-222
-215
-209
-202
-195
-188
-181
-174
-167
-160
-153
-146
-139
-132
-125
-118
-111
-104
-97
-90
-84
-77
-70
-64
-57
-51
-44
-38
-31
-25
-18
-12
-6
1
7
14
20
27
34
40
47
54
61
68
75
82
89
96
103
111
118
125
132
139
146
153
159
166
173
179
186
192
198
205
211
217
223
230
236
242
248
254
261
267
273
279
285
291
297
303
308
314
320
325
331
336
341
346
351
356
360
365
369
373
377
381
385
389
393
397
400
404
407
410
413
417
420
422
425
428
430
433
435
437
440
442
444
446
448
449
451
453
454
456
457
458
459
460
461
462
462
463
463
463
463
462
462
462
461
460
459
458
456
454
453
450
448
445
442
439
435
431
427
422
417
412
407
401
395
389
382
376
369
362
354
347
339
331
323
315
307
298
290
281
273
264
255
246
238
229
221
213
204
197
189
181
174
167
160
153
147
140
134
128
122
116
111
105
100
95
90
86
81
77
73
68
65
61
57
54
51
47
44
41
38
36
33
30
28
26
24
22
20
19
17
16
15
15
14
14
14
14
14
15
16
17
18
19
21
23
25
27
30
33
36
40
43
47
51
56
60
65
70
75
81
87
92
98
104
110
117
123
129
136
142
148
155
161
167
174
180
186
192
198
204
210
216
222
228
234
240
245
251
257
263
269
275
280
286
292
298
304
309
315
321
326
331
337
342
347
352
357
362
367
371
375
380
384
388
392
396
400
403
407
410
413
416
419
422
425
427
429
432
434
435
437
439
440
442
443
444
445
446
446
447
448
448
448
449
449
449
449
449
449
449
449
448
448
447
447
446
445
445
444
443
442
440
439
438
436
435
433
432
430
428
426
424
422
420
418
415
413
411
409
407
405
403
401
400
398
396
395
394
392
391
390
389
388
388
387
387
386
386
385
385
385
385
385
385
385
385
385
385
386
386
386
387
387
388
389
389
390
391
391
392
393
393
394
394
395
395
395
395
395
395
394
394
394
393
393
392
391
390
389
388
387
386
384
383
381
380
378
376
374
372
370
367
365
362
359
355
352
348
345
340
336
332
327
322
317
311
306
300
294
288
281
275
268
261
254
247
240
233
226
219
212
205
197
190
183
176
168
161
154
146
139
132
124
117
110
103
96
89
83
76
70
64
58
52
46
41
36
30
26
21
17
12
8
5
1
-2
-5
-7
-9
-12
-13
-15
-16
-18
-19
-20
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-21
-21
-20
-20
-19
-18
-17
-17
-16
-15
-14
-13
-12
-12
-11
-11
-11
-11
-11
-11
-12
-13
-14
-15
-16
-18
-20
-22
-24
-26
-29
-32
-34
-37
-41
-44
-47
-51
-55
-59
-62
-66
-70
-74
-78
-82
-87
-91
-95
-99
-104
-108
-112
-116
-121
-125
-129
-133
-137
-141
-145
-149
-153
-157
-160
-164
-167
-170
-174
-177
-180
-183
-186
-188
-191
-194
-196
-198
-200
-202
-204
-206
-208
-210
-211
-213
-214
-215
-217
-218
-219
-220
-221
-222
-223
-223
-224
-225
-225
-226
-226
-226
-227
-227
-228
-229
-229
-230
-231
-232
-233
-234
-236
-237
-239
-240
-242
-244
-246
-248
-250
-252
-254
-256
-259
-261
-263
-266
-268
-271
-274
-277
-280
-283
-286
-289
-292
-296
-299
-302
-305
-308
-311
-314
-316
-319
-321
-323
-326
-328
-330
-332
-334
-336
-338
-340
-342
-343
-345
-346
-348
-349
-350
-352
-353
-354
-355
-356
-357
-358
-359
-360
-361
-362
-363
-364
-365
-365
-366
-366
-367
-367
-367
-367
-367
-367
-366
-366
-365
-364
-363
-361
-360
-358
-357
-355
-353
-351
-348
-346
-344
-341
-339
-336
-334
-332
-329
-327
-324
-322
-319
-317
-314
-312
-309
-307
-305
-303
-301
-300
-298
-296
-295
-293
-292
-291
-289
-288
-287
-286
-285
-284
-284
-283
-283
-283
-283
-283
-284
-284
-285
-285
-286
-287
-288
-290
-291
-293
-295
-297
-299
-301
-303
-306
-309
-311
-314
-317
-321
-324
-328
-331
-335
-339
-343
-347
-351
-355
-359
-364
-368
-373
-378
-383
-387
-392
-397
-402
-407
-411
-416
-421
-425
-430
-435
-439
-444
-448
-453
-457
-462
-467
-472
-476
-481
-486
-491
-495
-500
-505
-510
-515
-521
-526
-531
-537
-542
-548
-553
-559
-564
-570
-576
-581
-587
-593
-598
-604
-610
-616
-622
-628
-634
-640
-646
-652
-658
-664
-669
-675
-681
-686
-692
-697
-702
-707
-711
-716
-721
-725
-730
-734
-738
-742
-746
-750
-754
-758
-762
-765
-769
-773
-776
-780
-784
-788
-792
-796
-800
-804
-808
-813
-817
-822
-826
-831
-836
-841
-846
-850
-855
-860
-865
-871
-876
-881
-886
-891
-896
-901
-906
-910
-915
-920
-925
-929
-934
-939
-944
-948
-953
-958
-963
-968
-973
-978
-982
-987
-992
-997
-1002
-1006
-1012
-1016
-1022
-1027
-1033
-1038
-1044
-1049
-1055
-1061
-1066
-1072
-1078
-1084
-1090
-1096
-1103
-1109
-1115
-1122
-1128
-1135
-1141
-1148
-1154
-1161
-1167
-1174
-1180
-1187
-1193
-1200
-1206
-1212
-1219
-1225
-1231
-1237
-1243
-1249
-1255
-1260
-1266
-1271
-1277
-1282
-1287
-1292
-1297
-1302
-1307
-1311
-1316
-1321
-1326
-1330
-1335
-1339
-1343
-1347
-1351
-1355
-1358
-1362
-1365
-1368
-1371
-1373
-1376
-1378
-1381
-1383
-1385
-1387
-1389
-1390
-1392
-1393
-1394
-1395
-1396
-1397
-1397
-1398
-1398
-1398
-1398
-1398
-1398
-1398
-1398
-1397
-1397
-1397
-1396
-1396
-1396
-1395
-1394
-1394
-1393
-1392
-1391
-1391
-1390
-1389
-1388
-1387
-1386
-1384
-1383
-1382
-1380
-1379
-1377
-1376
-1374
-1372
-1370
-1368
-1366
-1364
-1362
-1360
-1358
-1355
-1352
-1350
-1347
-1344
-1341
-1337
-1334
-1330
-1327
-1323
-1320
-1316
-1312
-1309
-1305
-1302
-1298
-1294
-1291
-1287
-1284
-1280
-1277
-1273
-1269
-1266
-1262
-1259
-1255
-1252
-1248
-1245
-1241
-1238
-1234
-1231
-1227
-1224
-1220
-1217
-1213
-1210
-1206
-1203
-1199
-1196
-1192
-1189
-1185
-1182
-1179
-1175
-1172
-1168
-1165
-1161
-1158
-1155
-1151
-1148
-1144
-1141
-1138
-1134
-1131
-1128
-1124
-1121
-1118
-1114
-1111
-1108
-1104
-1101
-1098
-1094
-1091
-1088
-1084
-1081
-1078
-1074
-1071
-1068
-1065
-1061
-1058
-1055
-1052
-1048
-1045
-1042
-1039
-1035
-1032
-1029
-1026
-1022
-1018
-1016
-1012
-1010
-1006
-1002
-1000
-997
-994
-991
-988
-984
-981
-978
-975
-972
-969
-966
-963
-959
-956
-953
-950
-947
-944
-941
-938
-935
-932
-929
-926
-922
-919
-916
-913
-910
-907
-904
-901
-898
-895
-892
-889
-886
-883
-880
-877
-874
-871
-868
-865
-862
-859
-856
-853
-851
-848
-845
-842
-839
-836
-833
-830
-827
-824
-821
-818
-816
-813
-810
-807
-804
-801
-798
-796
-793
-790
-787
-784
-781
-778
-776
-773
-770
-767
-764
-762
-759
-756
-753
-750
-748
-745
-742
-739
-737
-734
-731
-728
-726
-723
-720
-717
-715
-712
-709
-707
-704
-701
-699
-696
-693
-690
-688
-685
-682
-680
-677
-674
-672
-669
-667
-664
-661
-659
-656
-653
-651
-648
-646
-643
-640
-638
-635
-633
-630
-628
-625
-622
-620
-617
-615
-612
-610
-607
-605
-602
-600
-597
-595
-592
-589
-587
-584
-582
-580
-577
-575
-572
-570
-567
-565
-562
-560
-557
-555
-552
-550
-548
-545
-543
-540
-538
-536
-533
-531
-528
-526
-524
-521
-519
-516
-514
-512
-509
-507
-505
-502
-500
-498
-495
-493
-491
-488
-486
-484
-481
-479
-477
-474
-472
-470
-468
-465
-463
-461
-459
-456
-454
-452
-449
-447
-445
-443
-441
-438
-436
-434
-432
-429
-427
-425
-423
-421
-418
-416
-414
-412
-410
-408
-405
-403
-401
-399
-397
-395
-393
-390
-388
-386
-384
-382
-380
-378
-376
-373
-371
-369
-367
-365
-363
-361
-359
-357
-355
-353
-351
-349
-347
-345
-342
-340
-338
-336
-334
-332
-330
-328
-326
-324
-322
-320
-318
-316
-314
-312
-310
-308
-306
-304
-303
-301
-299
-297
-295
-293
-291
-289
-287
-285
-283
-281
-279
-277
-276
-274
-272
-270
-268
-266
-264
-262
-260
-259
-257
-255
-253
-251
-249
-247
-246
-244
-242
-240
-238
-236
-235
-233
-231
-229
-227
-226
-224
-222
-220
-218
-217
-215
-213
-211
-210
-208
-206
-204
-203
-201
-199
-197
-196
-194
-192
-190
-189
-187
-185
-184
-182
-180
-179
-177
-175
-173
-172
-170
-168
-167
-165
-163
-162
-160
-159
-157
-155
-154
-152
-150
-149
-147
-145
-144
-142
-141
-139
-137
-136
-134
-133
-131
-129
-128
-126
-125
-123
-122
-120
-118
-117
-115
-114
-112
-111
-109
-108
-106
-105
-103
-102
-100
-98
-97
-95
-94
-92
-91
-89
-88
-87
-85
-84
-82
-81
-79
-78
-76
-75
-73
-72
-70
-69
-68
-66
-65
-63
-62
-60
-59
-58
-56
-55
-53
-52
-51
-49
-48
-46
-45
-44
-42
-41
-39
-38
-37
-35
-34
-33
-31
-30
-29
-27
-26
-25
-23
-22
-21
-19
-18
-17
-15
-14
-13
-11
-10
-9
-8
-6
-5
-4
-2
-1
0
1
3
4
5
6
8
9
10
11
13
14
15
16
18
19
20
21
22
24
25
26
27
28
30
31
32
33
34
36
37
38
39
40
41
43
44
45
46
47
48
49
51
52
53
54
55
56
57
59
60
61
62
63
64
65
66
67
68
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
128
129
130
131
132
133
134
135
136
137
138
138
139
140
141
142
143
144
145
145
146
147
148
149
150
151
151
152
153
154
155
156
156
157
158
159
160
161
161
162
163
164
165
165
166
167
168
169
169
170
171
172
172
173
174
175
176
176
177
178
179
179
180
181
182
182
183
184
185
185
186
187
188
188
189
190
190
191
192
193
193
194
195
195
196
197
197
198
199
200
200
201
202
202
203
204
204
205
206
206
207
208
208
209
210
210
211
212
212
213
213
214
215
215
216
217
217
218
218
219
220
220
221
222
222
223
223
224
225
225
226
226
227
227
228
229
229
230
230
231
232
232
233
233
234
234
235
235
236
237
237
238
238
239
239
240
240
241
241
242
242
243
244
244
245
245
246
246
247
247
248
248
249
249
250
250
251
251
252
252
253
253
254
254
254
255
255
256
256
257
257
258
258
259
259
260
260
261
261
261
262
262
263
263
264
264
264
265
265
266
266
267
267
267
268
268
269
269
270
270
270
271
271
272
272
272
273
273
274
274
274
275
275
275
276
276
277
277
277
278
278
278
279
279
280
280
280
281
281
281
282
282
282
283
283
283
284
284
284
285
285
285
286
286
286
287
287
287
288
288
288
289
289
289
290
290
290
290
291
291
291
292
292
292
293
293
293
293
294
294
294
295
295
295
295
296
296
296
296
297
297
297
298
298
298
298
299
299
299
299
300
300
300
300
301
301
301
301
301
302
302
302
302
303
303
303
