5
3686
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-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
-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
-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
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-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
-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
-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
-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
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-31
-31
-31
-31
-31
-31
-31
-31
-31
-30
-30
-30
-30
-30
-30
-30
-30
-30
-29
-29
-29
-29
-29
-29
-29
-28
-28
-28
-28
-28
-28
-28
-28
-27
-27
-27
-27
-27
-27
-27
-27
-26
-26
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-25
-25
-25
-24
-24
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-19
-19
-18
-18
-18
-18
-18
-18
-18
-18
-18
-17
-17
-17
-17
-17
-17
-17
-17
-16
-16
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-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
-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
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-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
-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
-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
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-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
-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
-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
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
6
6
6
6
6
6
6
7
7
7
7
7
7
7
8
8
8
8
8
8
9
9
9
9
9
9
9
10
10
10
10
10
11
11
11
11
11
11
11
12
12
12
12
12
12
13
13
13
13
13
13
13
14
14
14
14
14
15
15
15
15
15
15
16
16
16
16
16
16
17
17
17
17
17
17
18
18
18
18
19
19
19
19
19
19
19
20
20
20
20
20
21
21
21
21
21
21
22
22
22
22
22
23
23
23
23
23
23
24
24
24
24
24
24
25
25
25
25
25
26
26
26
26
26
27
27
27
27
27
28
28
28
28
28
29
29
29
29
29
30
30
30
30
30
31
31
31
31
31
32
32
32
32
32
33
33
33
33
33
34
34
34
34
34
35
35
35
35
36
36
36
36
36
37
37
37
37
37
38
38
38
38
39
39
39
39
40
40
40
40
41
41
41
41
42
42
42
42
43
43
43
43
44
44
44
44
45
45
45
45
46
46
46
46
47
47
47
47
48
48
48
48
48
49
49
49
50
50
50
50
51
51
51
51
52
52
52
52
53
53
53
53
54
54
54
55
55
55
55
56
56
56
57
57
57
57
58
58
58
58
59
59
59
59
60
60
60
60
61
61
61
61
62
62
62
62
63
63
63
63
63
64
64
64
64
65
65
65
65
66
66
66
67
67
67
67
68
68
68
68
69
69
69
69
70
70
70
70
71
71
71
71
72
72
72
72
73
73
73
73
73
74
74
74
74
74
75
75
75
75
76
76
76
76
77
77
77
77
77
78
78
78
78
79
79
79
79
79
80
80
80
80
81
81
81
81
82
82
82
82
82
83
83
83
83
84
84
84
84
85
85
85
85
85
86
86
86
86
87
87
87
87
87
88
88
88
88
89
89
89
89
89
90
90
90
90
90
91
91
91
91
92
92
92
92
93
93
93
93
93
94
94
94
94
95
95
95
95
95
96
96
96
96
96
97
97
97
97
97
98
98
98
98
98
99
99
99
99
99
100
100
100
100
100
100
101
101
101
101
101
102
102
102
102
102
103
103
103
103
103
104
104
104
104
104
105
105
105
105
105
106
106
106
106
106
107
107
107
107
107
108
108
108
108
108
108
109
109
109
109
109
110
110
110
110
110
111
111
111
111
111
111
112
112
112
112
112
113
113
113
113
113
113
114
114
114
114
114
115
115
115
115
115
116
116
116
116
116
117
117
117
117
117
118
118
118
118
119
119
119
119
120
120
120
121
121
121
122
122
122
123
123
123
124
124
124
124
125
125
125
125
125
125
125
126
126
126
126
126
126
126
126
126
126
126
126
127
127
127
127
127
127
127
127
128
128
128
128
128
128
128
129
129
129
129
130
130
130
130
131
131
131
132
132
132
133
133
133
134
134
134
134
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
136
136
136
136
136
136
136
136
136
136
136
136
136
136
137
137
137
137
137
138
138
138
138
138
139
139
139
139
140
140
140
140
140
141
141
141
141
141
141
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
143
143
143
143
143
143
143
143
143
143
143
142
142
141
140
140
139
138
138
137
136
136
135
134
134
133
133
132
132
132
132
132
132
132
132
132
133
133
134
134
135
135
135
136
136
136
136
136
136
136
136
136
135
135
135
135
135
135
135
135
135
134
134
134
134
134
134
133
133
133
133
132
132
131
131
130
130
129
128
127
126
125
124
123
122
121
120
119
118
117
116
116
115
114
114
113
113
112
111
111
110
110
109
109
108
108
107
106
106
105
104
104
103
102
102
102
101
100
100
100
99
100
100
100
101
102
102
103
104
105
106
107
109
110
111
112
113
114
115
116
116
117
118
119
119
120
120
121
121
122
122
123
123
123
124
124
124
124
124
124
124
124
124
123
123
122
122
122
121
121
121
120
120
119
119
118
117
117
116
116
115
115
114
113
112
112
111
110
110
109
108
107
107
106
106
106
107
107
107
108
109
110
111
111
112
113
113
113
113
113
112
112
112
112
111
111
111
111
111
111
111
111
111
111
111
111
110
110
109
108
107
106
105
104
103
101
100
99
98
97
96
95
94
93
92
92
91
91
91
90
90
89
88
86
85
83
81
79
77
74
72
69
66
64
61
58
56
53
51
48
46
44
41
39
37
35
34
33
32
32
31
31
30
29
29
28
28
28
27
26
25
23
21
19
17
14
12
9
6
3
-1
-5
-9
-14
-19
-23
-28
-33
-38
-43
-49
-55
-61
-67
-72
-78
-83
-87
-91
-94
-97
-101
-105
-110
-116
-122
-129
-135
-141
-146
-151
-157
-163
-169
-175
-181
-186
-190
-195
-199
-203
-207
-212
-216
-220
-224
-227
-230
-233
-236
-238
-239
-239
-239
-239
-238
-238
-238
-239
-239
-239
-239
-239
-239
-240
-241
-244
-248
-251
-255
-259
-263
-267
-271
-275
-281
-286
-293
-299
-306
-314
-321
-328
-334
-339
-343
-346
-349
-353
-356
-359
-363
-367
-370
-373
-377
-382
-387
-393
-401
-409
-417
-426
-434
-441
-448
-456
-463
-471
-479
-486
-492
-497
-501
-504
-506
-508
-509
-510
-511
-512
-513
-514
-515
-516
-518
-519
-522
-525
-529
-534
-541
-548
-556
-563
-569
-575
-581
-587
-593
-599
-605
-611
-616
-621
-626
-631
-638
-647
-656
-666
-677
-688
-700
-712
-725
-738
-752
-766
-780
-794
-807
-821
-835
-850
-864
-879
-894
-908
-922
-936
-950
-963
-977
-989
-1000
-1010
-1020
-1031
-1042
-1053
-1064
-1075
-1086
-1097
-1107
-1117
-1126
-1135
-1144
-1152
-1159
-1165
-1172
-1179
-1186
-1192
-1197
-1201
-1204
-1206
-1207
-1208
-1208
-1208
-1208
-1209
-1211
-1213
-1215
-1217
-1218
-1217
-1215
-1213
-1210
-1207
-1205
-1203
-1201
-1199
-1195
-1191
-1188
-1184
-1180
-1175
-1170
-1163
-1156
-1147
-1137
-1128
-1118
-1109
-1101
-1093
-1085
-1077
-1069
-1061
-1054
-1048
-1043
-1040
-1038
-1037
-1036
-1034
-1031
-1027
-1020
-1014
-1006
-998
-988
-977
-966
-954
-942
-931
-921
-911
-901
-892
-882
-871
-860
-849
-837
-823
-808
-792
-775
-757
-739
-721
-703
-686
-669
-652
-636
-620
-605
-591
-577
-563
-549
-535
-522
-510
-498
-486
-474
-463
-451
-439
-427
-415
-403
-392
-380
-369
-358
-347
-334
-321
-308
-294
-280
-266
-254
-243
-232
-222
-211
-201
-190
-180
-170
-160
-151
-143
-136
-129
-123
-116
-110
-103
-96
-89
-82
-76
-70
-66
-63
-61
-59
-57
-54
-51
-46
-42
-39
-36
-35
-34
-33
-32
-31
-28
-24
-19
-15
-11
-8
-4
-1
4
9
16
22
29
37
45
55
66
79
91
103
113
122
130
137
143
148
152
155
158
159
161
162
164
166
169
172
176
181
186
192
199
207
215
223
231
239
247
255
263
271
280
289
298
307
316
324
332
339
347
354
363
372
381
390
399
407
415
423
432
441
451
461
471
480
488
495
502
508
514
518
522
524
525
524
522
519
516
513
511
508
507
506
504
502
501
500
500
501
502
503
504
503
501
498
494
489
484
479
473
468
463
459
458
458
459
462
465
469
474
480
487
495
503
512
520
528
537
546
555
563
570
576
580
583
585
586
586
586
585
583
582
580
579
579
579
580
581
582
584
587
591
595
601
607
613
618
623
628
631
634
636
638
638
638
636
631
625
618
609
599
589
577
564
549
532
513
494
473
452
430
408
386
365
344
323
303
282
263
244
228
213
202
193
185
178
172
165
158
151
145
141
137
135
134
133
131
129
127
123
118
112
106
100
94
88
83
77
72
65
57
48
39
29
20
12
4
-4
-13
-23
-33
-44
-53
-63
-72
-80
-89
-99
-110
-121
-133
-145
-157
-168
-180
-192
-203
-214
-223
-232
-239
-246
-253
-258
-263
-268
-271
-273
-275
-275
-275
-276
-277
-279
-282
-287
-293
-300
-308
-315
-322
-328
-334
-339
-344
-349
-355
-361
-367
-372
-377
-382
-385
-389
-392
-396
-401
-408
-416
-426
-436
-445
-454
-462
-470
-479
-490
-501
-512
-522
-530
-535
-538
-539
-540
-542
-545
-547
-550
-553
-557
-562
-567
-573
-580
-587
-594
-602
-612
-623
-636
-651
-667
-685
-703
-721
-738
-754
-768
-780
-789
-795
-798
-799
-799
-796
-793
-787
-779
-769
-757
-745
-732
-720
-710
-700
-691
-682
-672
-663
-653
-645
-636
-628
-619
-609
-599
-588
-577
-566
-556
-546
-536
-526
-514
-502
-490
-478
-466
-454
-443
-433
-423
-414
-407
-400
-395
-391
-389
-389
-390
-393
-397
-402
-407
-412
-417
-422
-427
-431
-434
-436
-436
-436
-435
-435
-435
-436
-436
-436
-434
-432
-430
-427
-424
-422
-420
-418
-416
-414
-413
-412
-412
-412
-411
-411
-410
-410
-410
-411
-413
-416
-419
-424
-429
-436
-443
-450
-458
-466
-475
-485
-494
-503
-512
-521
-529
-537
-544
-550
-555
-557
-556
-553
-548
-542
-535
-528
-519
-509
-497
-483
-467
-449
-431
-413
-396
-380
-364
-351
-339
-329
-320
-313
-306
-298
-291
-283
-276
-268
-261
-255
-248
-240
-232
-224
-216
-208
-203
-199
-196
-194
-191
-189
-186
-182
-179
-177
-175
-174
-174
-173
-173
-174
-175
-176
-177
-179
-180
-181
-182
-184
-186
-190
-195
-201
-207
-213
-218
-222
-225
-228
-232
-237
-243
-249
-255
-260
-263
-264
-262
-260
-256
-253
-251
-248
-244
-239
-233
-227
-220
-214
-210
-207
-205
-203
-201
-198
-194
-190
-185
-180
-175
-170
-167
-164
-161
-158
-156
-153
-150
-147
-144
-141
-139
-137
-135
-133
-130
-128
-126
-125
-123
-121
-119
-116
-112
-109
-107
-105
-103
-100
-96
-91
-84
-77
-70
-63
-57
-50
-44
-37
-30
-23
-16
-9
-3
3
8
14
20
25
30
35
39
43
47
51
56
60
64
67
70
72
74
75
76
77
79
81
83
86
89
93
97
101
105
108
110
111
112
112
112
112
113
114
114
115
116
118
121
124
129
136
143
152
161
171
182
192
203
214
224
235
245
256
267
277
288
298
309
319
329
339
348
356
363
370
376
383
390
397
405
413
421
429
436
444
452
459
468
476
485
494
503
513
522
532
543
554
565
578
590
603
617
631
646
661
676
691
706
719
731
742
751
759
767
774
781
787
793
798
804
811
818
827
836
846
857
867
876
885
894
901
908
914
920
925
931
937
943
950
955
961
966
971
976
982
988
993
997
1000
1000
1002
1004
1006
1008
1012
1014
1018
1020
1024
1026
1029
1031
1034
1037
1040
1042
1044
1045
1046
1046
1047
1049
1051
1054
1057
1060
1063
1066
1069
1073
1078
1083
1088
1094
1099
1105
1110
1116
1121
1127
1133
1139
1144
1149
1154
1158
1162
1165
1166
1166
1164
1161
1156
1151
1145
1140
1135
1130
1125
1119
1113
1107
1100
1093
1085
1077
1069
1060
1051
1042
1032
1022
1010
1000
991
981
973
965
958
951
945
938
932
926
920
915
910
905
901
897
893
890
886
882
878
875
872
869
867
866
864
862
859
856
853
850
848
846
844
841
838
833
827
821
814
807
800
792
785
776
766
756
744
733
721
710
700
690
679
669
658
646
635
624
613
602
592
582
572
563
556
550
545
541
536
531
525
520
514
509
505
501
498
494
489
484
479
474
470
468
465
463
461
459
457
455
452
449
445
441
436
429
422
414
405
396
388
379
371
362
352
341
328
315
300
284
267
250
232
214
195
176
157
138
120
102
84
67
49
32
15
-1
-16
-30
-42
-53
-64
-74
-85
-96
-107
-118
-128
-138
-148
-157
-165
-174
-182
-190
-197
-205
-212
-220
-228
-237
-246
-255
-264
-272
-279
-284
-290
-296
-302
-309
-316
-322
-328
-333
-338
-344
-350
-358
-367
-376
-385
-393
-401
-408
-415
-422
-430
-438
-445
-451
-457
-461
-465
-468
-471
-474
-476
-479
-480
-482
-482
-481
-480
-477
-475
-472
-469
-467
-466
-465
-464
-463
-461
-460
-459
-459
-461
-463
-466
-469
-473
-477
-481
-485
-489
-493
-497
-502
-506
-511
-516
-520
-523
-524
-523
-521
-517
-513
-508
-503
-497
-491
-484
-477
-469
-461
-452
-444
-435
-427
-420
-414
-408
-403
-399
-395
-391
-386
-381
-376
-371
-366
-360
-354
-348
-342
-335
-328
-322
-316
-311
-306
-301
-297
-292
-288
-284
-279
-274
-269
-264
-258
-252
-245
-238
-230
-221
-210
-198
-186
-174
-162
-152
-143
-134
-126
-118
-111
-103
-96
-89
-82
-76
-70
-64
-59
-54
-49
-44
-40
-37
-35
-33
-31
-30
-29
-28
-28
-28
-28
-28
-27
-26
-23
-20
-17
-13
-10
-8
-5
-2
1
4
6
9
12
15
18
21
24
26
29
31
33
35
39
42
46
50
54
56
59
61
63
64
65
66
66
66
64
61
58
55
51
47
44
42
40
39
39
38
37
36
34
33
32
32
32
33
34
35
36
36
36
35
36
37
39
42
47
52
57
62
66
71
74
78
81
85
88
90
93
95
98
100
102
103
104
104
104
104
104
104
103
103
102
101
99
97
95
93
92
91
90
90
90
89
89
89
89
90
91
92
93
95
97
99
102
104
105
106
106
106
106
106
105
105
103
101
98
95
93
91
90
91
92
93
94
96
97
97
97
96
95
93
92
91
89
88
86
84
83
81
80
80
80
79
78
76
73
68
63
59
55
52
49
47
44
40
36
30
25
19
14
9
4
-1
-5
-9
-13
-15
-16
-16
-16
-16
-16
-15
-15
-14
-14
-13
-13
-13
-14
-15
-15
-16
-16
-16
-15
-14
-12
-9
-6
-2
2
6
11
16
22
27
33
38
43
47
51
55
60
65
71
76
82
88
93
97
100
103
106
108
110
112
114
117
120
122
125
126
127
128
129
130
132
134
136
138
140
142
143
144
145
147
148
149
150
150
149
149
149
149
151
153
155
158
162
167
172
179
186
194
202
210
218
225
230
234
237
239
240
240
240
239
237
235
232
229
227
226
225
224
224
225
226
227
229
231
233
235
239
242
245
248
251
253
255
256
257
259
260
262
264
265
267
268
270
273
276
280
284
289
295
300
306
312
318
323
328
332
337
342
347
352
358
363
368
374
380
386
393
400
406
412
418
422
427
432
437
441
445
449
452
455
457
459
461
461
461
460
458
455
453
449
446
443
440
438
437
437
437
437
437
437
437
436
436
435
435
434
434
432
430
427
424
419
413
407
400
393
386
380
373
365
358
350
343
336
331
325
320
316
311
306
302
297
292
288
283
277
271
265
259
254
248
243
238
232
226
218
211
203
196
189
182
175
167
160
152
144
136
129
123
116
111
105
99
92
86
79
73
66
60
55
49
44
40
35
30
25
21
17
13
10
7
3
0
-3
-5
-8
-10
-12
-14
-17
-21
-25
-29
-32
-36
-39
-43
-46
-49
-53
-57
-61
-66
-72
-79
-86
-94
-103
-112
-121
-131
-140
-149
-159
-168
-176
-185
-193
-201
-210
-218
-227
-236
-245
-253
-261
-268
-275
-281
-286
-291
-295
-300
-304
-309
-314
-319
-325
-330
-335
-340
-344
-348
-352
-355
-358
-360
-362
-364
-365
-367
-368
-369
-369
-368
-366
-363
-361
-358
-355
-352
-349
-345
-340
-335
-330
-325
-319
-313
-305
-298
-290
-283
-277
-271
-265
-259
-253
-246
-239
-232
-225
-219
-213
-208
-202
-197
-191
-184
-177
-170
-163
-156
-149
-144
-138
-133
-128
-122
-116
-109
-102
-95
-89
-82
-75
-69
-64
-59
-55
-52
-48
-45
-42
-38
-35
-32
-30
-27
-23
-18
-12
-5
4
12
22
31
40
48
56
64
71
79
86
93
100
107
112
117
120
121
122
122
123
123
123
123
122
122
121
121
120
118
117
115
113
110
108
106
105
102
100
96
92
87
82
77
72
68
65
62
60
58
55
51
47
42
36
31
27
24
22
19
17
14
10
6
1
-4
-8
-13
-19
-25
-31
-39
-47
-56
-66
-77
-88
-99
-111
-124
-137
-151
-167
-184
-202
-220
-239
-257
-275
-293
-311
-330
-348
-366
-384
-402
-419
-437
-455
-474
-492
-510
-527
-544
-561
-578
-596
-613
-631
-649
-668
-686
-706
-727
-749
-773
-798
-824
-850
-876
-903
-932
-962
-993
-1026
-1060
-1094
-1129
-1163
-1196
-1230
-1264
-1298
-1332
-1366
-1399
-1433
-1466
-1499
-1533
-1567
-1601
-1636
-1670
-1705
-1740
-1776
-1811
-1846
-1881
-1914
-1945
-1973
-2000
-2024
-2045
-2066
-2083
-2098
-2112
-2123
-2132
-2139
-2144
-2147
-2148
-2146
-2143
-2137
-2131
-2125
-2118
-2111
-2103
-2094
-2082
-2069
-2055
-2039
-2024
-2009
-1994
-1980
-1967
-1954
-1942
-1931
-1919
-1907
-1894
-1880
-1864
-1848
-1831
-1814
-1795
-1775
-1755
-1733
-1711
-1689
-1668
-1646
-1625
-1602
-1579
-1555
-1530
-1505
-1480
-1456
-1432
-1409
-1386
-1363
-1340
-1317
-1293
-1269
-1244
-1220
-1195
-1171
-1147
-1123
-1099
-1076
-1052
-1028
-1004
-982
-960
-939
-919
-898
-877
-853
-828
-800
-770
-740
-709
-678
-647
-615
-582
-550
-518
-487
-457
-427
-399
-372
-346
-321
-299
-277
-258
-240
-222
-205
-187
-169
-149
-129
-108
-86
-63
-39
-16
7
28
49
68
85
102
119
136
153
172
190
209
228
246
264
281
298
314
330
346
363
379
397
415
434
453
471
489
504
517
527
535
541
545
549
553
557
561
564
566
567
566
565
563
561
559
557
554
549
544
538
530
522
512
503
493
484
476
470
466
463
462
462
463
465
467
469
472
473
474
475
474
473
472
470
468
465
463
459
455
451
446
441
435
428
421
413
405
396
386
375
363
349
334
318
299
279
259
239
219
201
184
167
152
137
122
108
94
81
70
62
55
51
49
48
49
50
52
55
60
67
75
85
96
108
122
135
150
165
180
196
212
228
245
264
284
305
327
349
370
389
405
418
428
436
441
445
447
447
446
443
439
433
424
414
403
389
375
359
343
326
309
291
273
254
235
216
196
178
161
147
135
126
121
118
117
118
121
125
131
139
149
161
175
190
207
224
243
262
282
303
323
343
363
383
403
423
442
460
478
495
512
529
548
569
590
613
636
657
676
693
707
719
730
740
750
760
770
781
792
803
814
827
841
857
874
893
914
936
959
984
1010
1038
1066
1096
1127
1159
1192
1225
1261
1298
1339
1383
1431
1481
1533
1585
1636
1686
1733
1777
1817
1853
1884
1910
1930
1946
1957
1965
1969
1971
1970
1968
1964
1957
1949
1938
1924
1907
1886
1862
1837
1810
1781
1752
1723
1695
1667
1639
1613
1586
1560
1535
1510
1486
1463
1440
1420
1401
1384
1369
1355
1344
1336
1330
1328
1328
1331
1337
1345
1355
1367
1379
1393
1406
1418
1428
1436
1442
1445
1447
1447
1446
1444
1442
1440
1438
1437
1436
1435
1434
1433
1432
1431
1430
1430
1431
1432
1432
1431
1428
1424
1418
1410
1401
1390
1378
1364
1349
1332
1314
1295
1275
1254
1232
1211
1189
1168
1148
1129
1112
1097
1085
1075
1070
1069
1071
1077
1086
1097
1110
1125
1141
1157
1174
1190
1206
1221
1234
1246
1256
1263
1267
1269
1268
1267
1265
1263
1260
1257
1251
1241
1227
1209
1187
1161
1133
1104
1073
1041
1008
973
937
900
863
825
788
749
710
671
630
589
548
508
470
435
402
373
347
323
302
284
268
254
242
231
220
209
197
184
170
155
139
123
106
89
73
55
38
20
3
-15
-32
-50
-68
-87
-107
-126
-146
-167
-187
-207
-226
-245
-264
-282
-301
-320
-339
-360
-382
-405
-428
-453
-477
-501
-525
-549
-575
-601
-628
-657
-686
-716
-746
-775
-804
-833
-861
-889
-917
-946
-975
-1002
-1031
-1059
-1085
-1109
-1133
-1155
-1177
-1197
-1217
-1235
-1252
-1268
-1283
-1298
-1313
-1329
-1345
-1363
-1381
-1400
-1419
-1438
-1458
-1480
-1504
-1530
-1557
-1584
-1612
-1639
-1667
-1696
-1725
-1756
-1786
-1817
-1846
-1874
-1900
-1924
-1946
-1967
-1987
-2005
-2020
-2033
-2044
-2053
-2061
-2068
-2074
-2080
-2085
-2088
-2091
-2093
-2094
-2094
-2095
-2095
-2095
-2093
-2089
-2082
-2071
-2058
-2041
-2021
-2001
-1980
-1959
-1939
-1920
-1902
-1884
-1867
-1850
-1833
-1817
-1801
-1786
-1772
-1759
-1748
-1737
-1728
-1719
-1711
-1705
-1700
-1697
-1694
-1693
-1692
-1690
-1688
-1684
-1680
-1674
-1667
-1658
-1647
-1635
-1621
-1606
-1590
-1574
-1559
-1545
-1532
-1520
-1509
-1499
-1490
-1482
-1475
-1468
-1461
-1455
-1450
-1445
-1442
-1440
-1440
-1440
-1443
-1447
-1452
-1459
-1467
-1477
-1487
-1497
-1508
-1519
-1531
-1543
-1555
-1568
-1580
-1591
-1603
-1614
-1625
-1636
-1648
-1659
-1671
-1684
-1698
-1713
-1728
-1744
-1759
-1773
-1786
-1797
-1807
-1814
-1819
-1821
-1820
-1815
-1806
-1793
-1774
-1752
-1725
-1696
-1664
-1630
-1595
-1558
-1520
-1481
-1442
-1403
-1365
-1330
-1298
-1267
-1239
-1213
-1188
-1164
-1142
-1123
-1108
-1097
-1090
-1088
-1089
-1093
-1098
-1104
-1111
-1120
-1130
-1141
-1153
-1165
-1178
-1190
-1201
-1213
-1225
-1238
-1252
-1266
-1281
-1295
-1307
-1318
-1328
-1335
-1341
-1346
-1350
-1353
-1355
-1357
-1357
-1356
-1353
-1348
-1342
-1335
-1327
-1318
-1308
-1297
-1286
-1273
-1261
-1249
-1237
-1225
-1212
-1199
-1183
-1167
-1148
-1129
-1108
-1087
-1066
-1045
-1025
-1006
-988
-972
-959
-947
-938
-930
-923
-917
-911
-905
-899
-893
-887
-881
-876
-871
-866
-861
-856
-849
-841
-832
-824
-816
-810
-805
-801
-797
-792
-786
-780
-773
-767
-761
-755
-750
-743
-735
-724
-711
-696
-678
-659
-637
-614
-588
-560
-528
-492
-453
-411
-368
-323
-279
-235
-191
-148
-104
-62
-22
17
53
86
116
144
170
194
216
236
254
270
283
294
304
312
321
329
337
344
351
358
365
373
382
391
400
408
417
426
434
442
450
458
465
472
479
486
493
500
507
514
521
528
535
542
550
557
566
574
583
593
602
612
621
631
640
649
657
663
669
672
675
678
680
684
689
696
705
715
727
739
752
764
777
788
800
810
820
828
835
840
844
846
846
846
846
846
846
847
848
850
851
853
854
855
856
857
858
860
862
866
871
879
888
898
909
920
931
941
951
961
970
979
988
997
1004
1012
1018
1024
1030
1035
1039
1044
1049
1054
1059
1065
1070
1075
1080
1085
1089
1093
1097
1100
1103
1105
1107
1108
1109
1110
1112
1114
1116
1118
1120
1120
1118
1115
1110
1103
1096
1088
1080
1072
1063
1054
1044
1034
1022
1012
1002
992
982
973
965
956
948
939
931
924
917
910
905
900
896
892
889
887
885
883
883
882
883
884
885
887
890
893
897
901
906
910
915
919
923
925
927
927
927
926
926
925
925
924
923
922
921
920
920
920
921
922
923
925
926
927
927
926
925
923
922
920
919
917
916
916
915
914
914
914
915
916
918
921
923
926
928
929
931
931
932
932
932
931
929
927
923
918
913
907
901
896
891
886
882
879
876
873
870
868
865
862
859
856
853
851
848
845
842
837
832
825
816
807
797
786
775
764
751
736
719
699
676
650
623
594
563
532
499
466
433
400
368
338
308
281
254
227
202
177
152
128
106
84
64
44
25
7
-10
-26
-40
-52
-63
-72
-80
-89
-97
-106
-114
-122
-129
-135
-140
-145
-151
-158
-166
-174
-183
-192
-200
-208
-216
-224
-234
-244
-255
-265
-276
-286
-296
-305
-315
-323
-332
-339
-346
-352
-357
-362
-367
-371
-375
-378
-380
-381
-382
-383
-383
-384
-384
-384
-383
-381
-379
-374
-368
-360
-350
-338
-324
-309
-292
-275
-257
-238
-219
-199
-178
-157
-134
-111
-87
-62
-38
-14
9
32
56
80
105
129
154
178
201
223
244
263
282
300
317
334
348
361
373
382
389
394
397
397
396
393
387
381
373
365
356
347
337
326
315
304
293
283
273
264
256
248
239
231
223
215
208
201
194
188
183
177
171
166
161
157
153
150
146
142
137
132
127
122
119
116
114
112
110
107
103
98
92
86
80
74
67
61
55
48
42
34
26
18
8
-1
-11
-22
-33
-45
-57
-70
-83
-96
-108
-119
-129
-139
-149
-159
-169
-179
-189
-199
-208
-217
-226
-234
-241
-248
-252
-255
-256
-255
-251
-245
-238
-229
-218
-206
-193
-179
-164
-148
-132
-116
-100
-83
-67
-50
-34
-19
-4
9
20
31
40
49
58
66
74
81
88
95
102
108
115
122
128
133
138
142
146
149
152
153
154
153
151
149
146
143
140
136
133
129
126
122
118
113
109
105
101
97
93
90
88
87
88
90
94
99
104
111
119
127
135
144
154
164
175
187
199
211
223
235
247
259
272
287
302
318
335
351
366
381
396
410
423
437
450
462
474
483
491
497
501
504
505
505
504
502
499
495
491
485
478
470
461
452
442
433
423
412
402
390
378
366
355
344
333
324
314
305
296
287
278
270
263
257
251
246
242
237
233
228
224
220
216
213
211
209
207
206
204
203
201
200
199
197
197
197
197
197
197
196
195
193
191
188
186
184
180
177
172
166
160
154
149
144
139
135
131
127
123
119
116
113
110
107
104
102
101
100
100
100
100
100
99
99
98
98
99
101
103
105
108
111
114
117
121
126
132
138
145
151
158
164
169
174
180
185
190
195
200
205
211
216
221
227
232
237
243
248
253
257
261
265
268
270
272
273
273
272
272
272
272
272
272
271
270
269
267
266
264
262
261
260
259
258
257
256
254
252
250
248
246
244
242
241
240
240
239
239
238
238
237
236
235
234
233
232
232
232
233
235
237
239
242
244
247
251
254
258
262
266
271
275
279
284
289
294
299
305
311
317
322
328
333
337
341
345
349
352
356
359
362
366
369
372
375
379
382
385
387
389
390
391
392
393
393
394
395
396
397
397
398
398
397
397
397
397
398
398
399
400
400
399
398
397
395
394
392
391
390
388
387
387
386
386
385
385
384
383
382
380
378
376
373
371
368
365
361
356
350
344
337
330
323
315
308
301
293
285
276
267
258
248
238
228
217
205
193
179
165
150
134
118
101
84
66
47
28
9
-10
-29
-49
-68
-87
-106
-124
-141
-158
-175
-190
-205
-219
-233
-246
-258
-269
-278
-286
-293
-299
-305
-311
-316
-322
-327
-332
-337
-341
-345
-349
-353
-357
-360
-364
-368
-373
-378
-384
-390
-398
-407
-416
-426
-437
-448
-461
-474
-488
-503
-518
-534
-549
-566
-582
-599
-616
-635
-653
-672
-692
-711
-729
-747
-765
-782
-798
-815
-831
-847
-862
-878
-893
-908
-922
-936
-950
-964
-978
-992
-1004
-1018
-1031
-1043
-1054
-1065
-1075
-1084
-1094
-1102
-1110
-1118
-1125
-1133
-1140
-1148
-1156
-1164
-1171
-1177
-1183
-1188
-1192
-1196
-1200
-1202
-1204
-1205
-1205
-1204
-1204
-1203
-1202
-1200
-1198
-1195
-1192
-1187
-1182
-1176
-1169
-1162
-1155
-1147
-1138
-1128
-1118
-1108
-1097
-1086
-1075
-1064
-1053
-1041
-1030
-1018
-1006
-993
-982
-970
-959
-949
-939
-929
-920
-911
-902
-895
-888
-883
-879
-876
-874
-873
-872
-872
-872
-873
-875
-876
-878
-880
-881
-883
-884
-887
-889
-892
-895
-898
-900
-901
-903
-904
-905
-907
-909
-911
-913
-916
-918
-920
-922
-924
-926
-928
-930
-932
-934
-936
-937
-939
-940
-941
-941
-942
-942
-941
-941
-941
-941
-940
-939
-937
-935
-933
-931
-929
-928
-928
-929
-930
-931
-933
-935
-938
-942
-946
-950
-955
-959
-963
-967
-970
-973
-976
-978
-981
-983
-985
-986
-987
-988
-989
-991
-992
-994
-996
-997
-997
-998
-998
-998
-999
-999
-998
-997
-995
-993
-990
-987
-985
-984
-983
-982
-981
-980
-979
-977
-976
-975
-974
-973
-971
-970
-968
-966
-964
-962
-961
-961
-960
-960
-958
-957
-954
-951
-947
-944
-940
-936
-933
-929
-924
-920
-915
-910
-905
-900
-895
-889
-883
-878
-872
-865
-859
-853
-847
-840
-834
-828
-821
-815
-808
-801
-795
-788
-781
-775
-769
-764
-759
-755
-751
-747
-743
-740
-736
-733
-730
-728
-725
-722
-719
-716
-712
-707
-703
-698
-692
-687
-681
-674
-667
-659
-650
-641
-632
-624
-615
-607
-599
-591
-583
-576
-568
-561
-555
-548
-542
-535
-528
-520
-513
-505
-497
-488
-480
-471
-463
-454
-445
-436
-427
-418
-409
-400
-390
-381
-373
-364
-356
-348
-341
-334
-327
-322
-317
-314
-312
-311
-310
-310
-311
-313
-316
-319
-324
-329
-335
-341
-347
-354
-360
-367
-374
-380
-387
-393
-400
-407
-414
-422
-430
-438
-445
-452
-459
-464
-468
-472
-475
-477
-478
-479
-479
-479
-478
-477
-475
-473
-472
-470
-468
-466
-464
-462
-460
-458
-455
-453
-450
-448
-446
-444
-442
-440
-439
-438
-436
-435
-434
-432
-432
-431
-431
-430
-430
-429
-427
-426
-424
-423
-422
-421
-421
-420
-419
-419
-418
-417
-416
-415
-413
-412
-410
-407
-404
-400
-396
-391
-385
-380
-374
-369
-363
-357
-350
-343
-335
-328
-320
-313
-305
-298
-291
-283
-276
-268
-261
-254
-247
-240
-234
-227
-220
-214
-208
-202
-197
-191
-185
-178
-171
-163
-155
-147
-138
-129
-120
-110
-100
-90
-79
-69
-59
-49
-39
-29
-20
-10
0
9
18
27
36
45
53
62
70
77
85
91
97
103
109
114
120
126
131
137
143
148
154
160
166
173
180
189
198
208
218
229
240
252
263
276
288
301
314
329
343
358
374
390
407
424
442
460
478
497
515
534
552
571
589
607
626
644
662
681
699
717
735
753
770
787
802
817
831
845
859
872
885
899
911
923
935
946
956
966
975
984
991
998
1004
1010
1014
1018
1020
1022
1022
1022
1022
1022
1022
1020
1018
1016
1012
1008
1006
1002
999
996
993
990
988
986
984
982
982
981
981
982
983
983
984
984
983
982
980
979
977
975
973
971
969
966
964
961
958
956
954
953
951
949
947
946
943
941
939
936
933
930
927
924
921
919
917
914
912
909
905
902
898
893
889
885
881
876
871
867
862
857
853
849
846
843
840
838
836
834
833
832
831
831
831
832
833
834
835
837
839
842
845
849
852
857
861
866
872
878
885
892
900
908
916
925
934
944
953
964
974
985
995
1004
1016
1026
1036
1045
1055
1064
1073
1082
1090
1098
1106
1114
1122
1130
1137
1145
1153
1160
1168
1175
1183
1191
1198
1206
1213
1220
1226
1232
1237
1242
1247
1251
1254
1256
1258
1260
1262
1263
1264
1265
1266
1266
1265
1264
1263
1261
1260
1258
1256
1254
1252
1250
1248
1245
1242
1240
1237
1234
1231
1228
1225
1221
1217
1214
1210
1205
1201
1196
1191
1186
1180
1174
1168
1162
1155
1147
1139
1130
1121
1113
1104
1094
1085
1075
1065
1054
1043
1032
1022
1010
1000
989
978
967
956
944
933
921
909
898
887
875
864
853
841
829
817
805
792
779
766
753
739
726
712
698
684
670
656
642
628
614
600
586
572
558
544
530
517
505
492
481
470
459
448
438
428
418
409
400
392
385
378
371
364
357
350
343
337
330
324
318
313
308
304
302
299
298
297
296
295
295
295
295
296
296
298
299
302
304
308
312
315
320
324
330
335
342
349
356
364
372
381
390
399
410
421
432
444
456
468
481
493
505
518
530
543
556
568
580
592
603
614
625
635
645
655
665
674
684
693
702
711
720
728
736
743
750
756
763
770
776
783
789
795
801
807
813
819
825
830
836
841
847
852
857
862
867
871
875
879
882
886
890
894
898
903
906
910
913
917
920
924
928
932
937
942
946
951
955
959
963
967
971
974
976
979
980
982
982
983
983
983
982
981
980
978
976
972
969
965
960
955
949
944
938
931
925
919
912
905
898
891
883
875
867
859
852
844
837
830
823
817
810
804
798
791
785
779
771
764
755
746
736
725
714
701
688
675
660
645
630
614
598
581
564
547
530
512
494
476
458
440
421
402
383
364
344
325
305
286
267
248
229
211
192
173
155
136
118
99
81
62
44
26
9
-8
-25
-41
-57
-73
-89
-105
-120
-135
-150
-164
-177
-190
-203
-216
-227
-239
-250
-260
-270
-280
-289
-298
-307
-315
-323
-330
-337
-345
-352
-359
-366
-373
-380
-388
-395
-403
-411
-420
-430
-440
-451
-462
-473
-484
-496
-508
-520
-533
-546
-559
-572
-586
-599
-613
-627
-640
-654
-667
-680
-693
-707
-721
-735
-749
-763
-777
-791
-804
-818
-832
-845
-859
-872
-886
-899
-911
-924
-936
-948
-960
-972
-984
-995
-1004
-1014
-1025
-1034
-1043
-1052
-1060
-1069
-1078
-1086
-1095
-1104
-1113
-1122
-1132
-1141
-1150
-1159
-1167
-1176
-1183
-1191
-1199
-1206
-1214
-1222
-1229
-1236
-1243
-1249
-1255
-1261
-1267
-1273
-1279
-1284
-1290
-1295
-1300
-1306
-1312
-1317
-1323
-1328
-1333
-1338
-1343
-1348
-1353
-1358
-1364
-1370
-1376
-1382
-1388
-1395
-1402
-1410
-1418
-1427
-1437
-1447
-1457
-1468
-1479
-1490
-1501
-1513
-1524
-1536
-1547
-1558
-1570
-1581
-1592
-1603
-1614
-1625
-1637
-1648
-1659
-1671
-1683
-1695
-1707
-1719
-1731
-1744
-1756
-1769
-1781
-1794
-1806
-1819
-1832
-1845
-1857
-1870
-1883
-1895
-1908
-1921
-1933
-1946
-1958
-1971
-1983
-1995
-2007
-2020
-2032
-2043
-2055
-2067
-2078
-2090
-2101
-2111
-2121
-2130
-2139
-2147
-2154
-2162
-2168
-2174
-2180
-2186
-2191
-2196
-2200
-2204
-2206
-2209
-2211
-2212
-2213
-2214
-2215
-2215
-2216
-2216
-2216
-2216
-2217
-2217
-2217
-2218
-2218
-2219
-2220
-2221
-2222
-2223
-2223
-2224
-2224
-2224
-2224
-2224
-2224
-2224
-2223
-2223
-2222
-2222
-2221
-2220
-2219
-2217
-2214
-2212
-2209
-2207
-2204
-2202
-2199
-2196
-2192
-2188
-2183
-2179
-2174
-2168
-2163
-2157
-2152
-2146
-2140
-2134
-2128
-2122
-2115
-2108
-2101
-2093
-2085
-2077
-2069
-2060
-2051
-2041
-2033
-2023
-2013
-2003
-1993
-1983
-1972
-1961
-1950
-1939
-1928
-1917
-1906
-1896
-1885
-1874
-1862
-1851
-1840
-1828
-1816
-1804
-1792
-1780
-1768
-1755
-1743
-1731
-1719
-1706
-1694
-1681
-1668
-1655
-1642
-1628
-1615
-1602
-1589
-1576
-1563
-1550
-1537
-1524
-1511
-1498
-1485
-1473
-1460
-1448
-1436
-1424
-1412
-1400
-1388
-1377
-1365
-1353
-1341
-1330
-1319
-1308
-1298
-1287
-1277
-1267
-1256
-1246
-1237
-1227
-1217
-1208
-1199
-1190
-1180
-1171
-1161
-1152
-1142
-1132
-1122
-1112
-1102
-1092
-1082
-1072
-1062
-1053
-1043
-1034
-1024
-1014
-1004
-995
-985
-976
-967
-959
-951
-943
-935
-927
-918
-910
-901
-892
-884
-876
-867
-859
-850
-842
-833
-825
-816
-808
-800
-792
-784
-775
-766
-757
-748
-739
-730
-721
-711
-702
-691
-681
-671
-660
-650
-640
-630
-621
-611
-602
-592
-584
-575
-567
-559
-551
-543
-535
-527
-519
-512
-504
-497
-489
-482
-474
-466
-458
-449
-440
-430
-420
-409
-399
-387
-376
-364
-353
-341
-329
-316
-304
-292
-280
-268
-255
-242
-230
-217
-204
-191
-179
-166
-153
-141
-128
-115
-103
-90
-78
-66
-54
-42
-30
-18
-7
5
17
28
39
50
61
71
82
92
102
112
122
132
143
153
164
175
186
197
208
219
230
241
252
264
275
286
297
309
320
332
344
355
368
380
392
404
417
430
443
456
469
482
495
508
521
534
547
561
575
589
604
619
634
649
665
681
697
714
730
747
763
780
797
814
830
847
863
879
894
909
924
939
954
969
984
999
1014
1029
1044
1059
1075
1091
1107
1124
1141
1157
1174
1191
1208
1225
1241
1258
1274
1290
1306
1321
1337
1353
1368
1384
1399
1415
1431
1447
1463
1479
1495
1511
1527
1543
1560
1576
1592
1608
1625
1641
1657
1673
1689
1704
1720
1735
1749
1764
1778
1792
1806
1820
1834
1848
1862
1875
1888
1901
1914
1927
1939
1952
1965
1978
1991
2004
2017
2029
2041
2053
2065
2077
2090
2102
2114
2126
2138
2150
2162
2174
2187
2199
2211
2223
2234
2246
2257
2267
2278
2289
2299
2309
2318
2327
2336
2344
2352
2359
2365
2372
2378
2383
2389
2394
2399
2403
2408
2412
2416
2419
2423
2426
2429
2432
2436
2439
2442
2445
2448
2451
2454
2457
2459
2462
2464
2466
2468
2470
2472
2473
2475
2477
2479
2481
2482
2484
2485
2486
2488
2489
2490
2491
2492
2493
2494
2494
2495
2495
2495
2494
2493
2491
2489
2486
2483
2480
2477
2473
2469
2466
2462
2458
2454
2450
2446
2442
2437
2433
2429
2424
2419
2415
2410
2404
2399
2394
2389
2384
2379
2375
2370
2366
2361
2357
2352
2348
2343
2339
2335
2331
2327
2323
2318
2313
2309
2304
2299
2293
2288
2282
2276
2270
2263
2257
2250
2243
2237
2230
2223
2216
2209
2202
2196
2189
2183
2177
2171
2165
2159
2153
2147
2141
2135
2129
2124
2118
2111
2105
2099
2093
2086
2080
2073
2066
2058
2051
2043
2035
2027
2017
2009
2000
1990
1980
1969
1959
1948
1937
1926
1915
1903
1891
1879
1866
1852
1838
1824
1809
1794
1779
1764
1748
1733
1717
1701
1685
1669
1653
1637
1621
1605
1589
1574
1558
1543
1528
1513
1498
1483
1468
1454
1439
1425
1411
1397
1383
1369
1355
1341
1327
1312
1298
1284
1271
1257
1244
1230
1217
1203
1190
1176
1162
1148
1133
1119
1105
1091
1076
1062
1047
1032
1016
1002
986
971
956
941
925
910
895
880
865
850
835
820
805
790
774
759
743
728
712
696
681
665
649
632
616
599
582
566
549
533
517
501
484
467
450
433
415
397
380
362
345
327
310
292
275
258
240
224
207
190
174
157
141
125
109
93
76
60
44
28
13
-3
-18
-33
-48
-63
-77
-92
-107
-122
-137
-152
-168
-183
-199
-214
-229
-244
-259
-274
-289
-304
-319
-333
-348
-362
-376
-390
-403
-417
-431
-445
-458
-472
-486
-499
-513
-527
-541
-556
-570
-585
-599
-615
-630
-646
-661
-677
-692
-707
-721
-735
-749
-763
-775
-788
-800
-812
-824
-836
-848
-860
-872
-883
-894
-905
-916
-927
-938
-949
-960
-971
-982
-993
-1004
-1014
-1024
-1033
-1043
-1053
-1063
-1072
-1081
-1090
-1099
-1108
-1117
-1126
-1135
-1145
-1154
-1164
-1173
-1182
-1191
-1199
-1208
-1217
-1227
-1236
-1245
-1255
-1263
-1272
-1281
-1289
-1298
-1307
-1316
-1325
-1334
-1342
-1351
-1359
-1368
-1376
-1385
-1393
-1402
-1411
-1419
-1428
-1436
-1444
-1452
-1460
-1468
-1476
-1483
-1491
-1500
-1508
-1517
-1525
-1534
-1544
-1553
-1562
-1572
-1582
-1592
-1603
-1614
-1625
-1636
-1647
-1658
-1670
-1681
-1692
-1703
-1715
-1726
-1737
-1748
-1759
-1770
-1781
-1792
-1803
-1813
-1823
-1833
-1843
-1853
-1862
-1871
-1879
-1888
-1895
-1903
-1910
-1916
-1923
-1928
-1934
-1939
-1943
-1947
-1951
-1955
-1958
-1961
-1964
-1967
-1970
-1972
-1975
-1978
-1980
-1983
-1986
-1988
-1991
-1994
-1996
-1999
-2000
-2001
-2004
-2005
-2007
-2009
-2011
-2012
-2013
-2015
-2017
-2017
-2020
-2021
-2021
-2021
-2021
-2021
-2021
-2020
-2017
-2017
-2015
-2012
-2009
-2007
-2003
-1999
-1995
-1991
-1986
-1980
-1975
-1969
-1962
-1955
-1948
-1941
-1934
-1926
-1918
-1909
-1901
-1893
-1884
-1875
-1867
-1858
-1849
-1840
-1831
-1821
-1811
-1800
-1790
-1779
-1769
-1759
-1749
-1739
-1729
-1719
-1709
-1700
-1691
-1682
-1673
-1665
-1656
-1648
-1639
-1631
-1622
-1613
-1605
-1596
-1587
-1578
-1569
-1559
-1550
-1540
-1530
-1521
-1511
-1501
-1491
-1482
-1472
-1462
-1452
-1442
-1432
-1422
-1413
-1403
-1393
-1383
-1373
-1363
-1353
-1342
-1331
-1320
-1309
-1297
-1285
-1273
-1261
-1249
-1237
-1224
-1212
-1200
-1188
-1176
-1165
-1154
-1143
-1132
-1122
-1111
-1101
-1091
-1081
-1071
-1061
-1051
-1041
-1031
-1020
-1010
-998
-987
-976
-964
-952
-940
-928
-916
-905
-893
-882
-870
-858
-847
-835
-824
-813
-802
-791
-781
-771
-760
-750
-740
-730
-721
-711
-702
-692
-683
-674
-665
-657
-648
-640
-632
-625
-618
-612
-606
-600
-595
-589
-583
-578
-572
-567
-562
-557
-552
-547
-543
-538
-533
-529
-524
-520
-516
-512
-508
-505
-501
-496
-492
-488
-484
-479
-476
-472
-468
-464
-461
-457
-453
-450
-446
-443
-440
-437
-434
-430
-427
-424
-421
-418
-415
-412
-409
-406
-403
-400
-397
-394
-391
-389
-386
-383
-380
-377
-374
-371
-369
-366
-363
-360
-357
-354
-351
-348
-345
-341
-338
-335
-332
-328
-324
-319
-315
-309
-304
-299
-294
-288
-282
-276
-270
-264
-257
-250
-242
-234
-226
-217
-207
-198
-188
-178
-167
-157
-147
-136
-125
-113
-101
-89
-77
-64
-52
-39
-26
-14
-1
13
26
39
52
65
78
91
104
118
131
145
159
173
187
201
215
228
242
255
269
282
295
308
321
334
347
359
372
386
399
413
426
440
454
468
482
497
512
527
542
556
571
585
600
614
629
643
658
672
686
699
713
726
740
753
767
780
793
806
819
832
844
857
869
881
893
904
916
927
938
949
959
970
981
991
1002
1012
1022
1032
1042
1051
1060
1069
1078
1087
1096
1104
1113
1121
1129
1136
1144
1152
1160
1168
1175
1182
1189
1196
1203
1210
1217
1224
1231
1238
1245
1252
1258
1265
1271
1277
1283
1289
1294
1300
1305
1310
1315
1319
1324
1328
1332
1336
1339
1343
1346
1349
1352
1354
1356
1358
1360
1361
1362
1363
1364
1365
1365
1366
1366
1366
1366
1365
1365
1365
1365
1364
1364
1363
1361
1360
1358
1356
1353
1351
1348
1345
1341
1337
1333
1328
1324
1319
1313
1308
1302
1296
1290
1283
1277
1270
1263
1256
1248
1241
1233
1226
1218
1211
1203
1196
1188
1180
1173
1165
1156
1148
1140
1131
1123
1114
1106
1097
1088
1078
1069
1059
1049
1038
1027
1016
1004
994
983
971
959
947
935
924
912
900
889
877
866
854
843
831
819
807
796
784
771
759
746
734
721
709
696
684
672
660
648
636
624
613
601
590
579
568
558
547
537
527
518
509
500
491
483
475
467
459
452
444
437
430
423
417
411
405
399
394
388
383
378
374
369
364
359
354
349
344
338
332
326
320
313
307
301
294
288
282
276
269
263
257
251
245
239
234
229
224
219
215
211
207
204
202
199
197
196
195
195
194
194
195
195
196
198
199
201
202
204
206
209
211
214
216
219
222
225
228
231
234
237
240
243
246
248
250
252
254
256
257
259
259
260
261
261
261
261
260
260
260
259
259
259
258
258
257
256
255
253
252
250
248
246
244
242
240
238
235
233
231
229
226
224
222
219
217
214
211
208
206
203
200
197
194
191
187
184
180
177
172
168
164
159
154
148
143
137
130
124
117
110
102
95
87
78
70
61
52
43
34
26
17
8
-1
-10
-19
-28
-37
-46
-54
-63
-72
-81
-90
-99
-108
-117
-126
-135
-144
-152
-161
-170
-179
-188
-197
-206
-215
-224
-233
-241
-250
-259
-268
-277
-286
-294
-303
-312
-321
-331
-340
-350
-360
-369
-380
-390
-401
-411
-422
-434
-445
-457
-468
-480
-492
-505
-517
-530
-543
-556
-570
-584
-597
-611
-625
-640
-654
-668
-683
-697
-712
-726
-740
-754
-767
-781
-794
-807
-820
-833
-846
-859
-872
-885
-897
-909
-921
-932
-943
-954
-965
-976
-987
-998
-1008
-1018
-1029
-1039
-1048
-1058
-1067
-1076
-1085
-1094
-1102
-1110
-1117
-1124
-1131
-1137
-1143
-1149
-1155
-1160
-1166
-1171
-1175
-1180
-1184
-1188
-1193
-1197
-1200
-1204
-1207
-1210
-1213
-1215
-1217
-1219
-1221
-1222
-1223
-1223
-1223
-1222
-1222
-1221
-1219
-1218
-1216
-1214
-1212
-1209
-1207
-1204
-1201
-1198
-1194
-1191
-1187
-1184
-1180
-1177
-1173
-1169
-1166
-1162
-1159
-1156
-1152
-1150
-1147
-1145
-1143
-1142
-1141
-1141
-1142
-1143
-1144
-1146
-1148
-1151
-1154
-1157
-1160
-1164
-1167
-1171
-1175
-1179
-1184
-1188
-1193
-1197
-1202
-1207
-1211
-1216
-1221
-1226
-1231
-1236
-1241
-1245
-1250
-1254
-1258
-1263
-1268
-1272
-1277
-1282
-1287
-1292
-1297
-1302
-1307
-1312
-1317
-1322
-1327
-1331
-1336
-1341
-1346
-1351
-1355
-1360
-1365
-1369
-1374
-1378
-1382
-1387
-1391
-1395
-1399
-1402
-1406
-1410
-1413
-1417
-1420
-1424
-1427
-1431
-1435
-1438
-1442
-1445
-1449
-1452
-1456
-1459
-1462
-1465
-1468
-1471
-1473
-1475
-1478
-1480
-1481
-1483
-1484
-1485
-1486
-1486
-1486
-1486
-1485
-1484
-1483
-1481
-1480
-1478
-1476
-1474
-1471
-1468
-1466
-1463
-1459
-1456
-1451
-1447
-1442
-1436
-1431
-1425
-1419
-1412
-1406
-1399
-1392
-1385
-1377
-1370
-1362
-1355
-1348
-1340
-1333
-1325
-1317
-1309
-1301
-1293
-1286
-1278
-1270
-1262
-1254
-1245
-1237
-1229
-1220
-1212
-1203
-1195
-1187
-1179
-1170
-1162
-1153
-1145
-1137
-1129
-1121
-1113
-1106
-1098
-1090
-1083
-1075
-1067
-1059
-1052
-1044
-1036
-1028
-1018
-1010
-1002
-993
-984
-975
-966
-957
-947
-937
-927
-917
-907
-896
-885
-874
-863
-851
-840
-828
-816
-804
-792
-780
-768
-757
-746
-734
-724
-713
-702
-692
-682
-673
-663
-653
-644
-634
-625
-616
-607
-598
-590
-581
-573
-564
-555
-546
-537
-528
-519
-509
-500
-490
-481
-471
-460
-450
-439
-428
-417
-406
-395
-383
-372
-361
-350
-338
-327
-316
-305
-294
-284
-274
-264
-254
-244
-235
-225
-216
-208
-199
-191
-183
-175
-168
-160
-153
-147
-140
-134
-128
-122
-116
-111
-105
-100
-95
-89
-84
-79
-74
-68
-63
-58
-52
-46
-40
-34
-28
-21
-15
-9
-2
5
12
19
26
33
41
48
56
63
71
79
87
95
103
111
119
126
134
141
149
156
164
171
179
186
193
200
207
213
220
227
233
239
245
251
256
262
267
272
277
282
286
291
295
299
304
308
312
317
321
325
330
334
339
344
349
354
359
364
369
374
380
385
391
397
403
408
414
420
426
432
438
444
450
456
462
467
473
479
484
490
495
501
506
511
516
521
526
531
536
541
546
551
557
562
568
573
579
585
591
597
603
609
616
622
629
635
642
649
656
663
671
678
685
692
699
706
713
720
726
732
739
744
750
756
762
768
773
779
785
791
796
802
808
814
819
825
830
835
839
844
849
853
858
862
867
871
875
879
883
887
890
893
896
899
901
904
906
908
909
911
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
928
929
930
930
931
931
932
932
933
933
933
933
934
934
933
933
933
932
932
931
931
930
929
929
928
928
927
926
926
925
924
924
924
924
924
924
924
924
924
925
925
925
926
927
928
930
931
932
934
935
937
938
940
941
943
945
947
949
951
953
955
957
959
961
963
965
967
969
971
973
975
977
978
979
981
982
983
984
985
986
987
988
988
988
988
988
987
987
986
985
983
982
981
979
978
976
975
974
972
971
970
970
969
969
968
968
968
968
969
969
969
970
970
970
970
970
970
970
969
969
968
968
967
966
965
964
963
962
960
959
957
955
953
950
948
945
943
940
937
934
931
927
924
921
917
914
911
908
905
903
900
897
894
892
890
888
886
884
882
880
879
878
877
876
876
875
875
876
876
877
878
879
880
882
884
886
888
890
893
896
899
903
906
910
914
918
921
925
929
933
937
941
945
949
952
956
959
962
965
968
971
974
977
979
981
984
986
988
989
991
993
994
996
997
998
998
999
1000
1000
1000
1000
1000
1000
1000
1000
1000
999
997
996
994
993
991
989
987
984
982
979
977
974
972
969
966
964
961
958
955
952
949
946
943
939
936
932
929
925
920
916
911
906
901
895
889
883
876
869
862
855
847
839
832
823
815
807
798
790
781
772
763
753
744
734
725
715
705
695
685
675
664
654
644
634
624
614
604
594
585
575
566
557
547
538
529
520
511
502
493
484
476
467
459
451
443
436
429
421
414
407
400
392
385
378
372
365
358
352
346
340
333
327
321
315
309
302
296
290
283
277
270
263
257
250
244
237
231
225
219
214
208
203
198
193
188
183
178
173
169
165
161
157
154
150
147
144
141
138
135
133
130
127
125
122
120
118
115
113
111
109
107
104
102
100
97
94
92
89
85
82
79
75
71
67
62
58
53
48
42
37
31
25
19
13
7
0
-7
-13
-20
-27
-33
-40
-47
-54
-61
-68
-76
-83
-91
-98
-105
-113
-121
-129
-136
-144
-152
-160
-167
-174
-181
-187
-194
-201
-207
-214
-220
-226
-233
-239
-246
-253
-259
-266
-273
-279
-286
-293
-300
-308
-315
-323
-331
-339
-347
-355
-364
-372
-381
-390
-398
-407
-416
-424
-433
-442
-451
-459
-468
-477
-486
-494
-503
-511
-520
-528
-536
-544
-553
-561
-569
-577
-585
-592
-600
-608
-615
-623
-631
-639
-646
-654
-661
-669
-677
-684
-692
-700
-708
-716
-723
-731
-738
-745
-753
-760
-767
-773
-780
-787
-794
-801
-807
-814
-820
-827
-833
-839
-845
-851
-857
-863
-868
-874
-880
-885
-891
-896
-901
-906
-911
-916
-921
-926
-931
-937
-942
-947
-953
-958
-964
-969
-974
-980
-985
-990
-994
-999
-1004
-1008
-1012
-1016
-1020
-1026
-1030
-1034
-1039
-1043
-1047
-1051
-1056
-1060
-1064
-1069
-1073
-1078
-1082
-1087
-1091
-1096
-1100
-1104
-1109
-1113
-1117
-1121
-1125
-1129
-1133
-1137
-1141
-1144
-1148
-1152
-1156
-1159
-1163
-1166
-1169
-1172
-1175
-1178
-1180
-1183
-1185
-1188
-1190
-1191
-1193
-1195
-1196
-1197
-1199
-1200
-1202
-1203
-1205
-1207
-1209
-1211
-1213
-1215
-1218
-1219
-1221
-1222
-1224
-1225
-1226
-1228
-1229
-1230
-1232
-1233
-1234
-1234
-1235
-1235
-1235
-1236
-1236
-1235
-1235
-1234
-1233
-1232
-1231
-1230
-1228
-1226
-1224
-1222
-1219
-1217
-1213
-1210
-1206
-1202
-1198
-1193
-1189
-1184
-1179
-1173
-1168
-1162
-1156
-1150
-1143
-1137
-1131
-1124
-1118
-1111
-1105
-1098
-1091
-1084
-1077
-1069
-1062
-1055
-1047
-1040
-1032
-1025
-1016
-1008
-1000
-994
-986
-979
-971
-964
-957
-950
-943
-937
-930
-924
-918
-913
-907
-902
-897
-892
-887
-883
-878
-874
-871
-867
-864
-860
-857
-854
-852
-849
-846
-843
-841
-838
-836
-834
-832
-830
-829
-827
-825
-824
-822
-821
-819
-818
-817
-816
-815
-814
-812
-811
-810
-809
-808
-807
-806
-805
-805
-804
-803
-803
-802
-802
-802
-802
-802
-801
-801
-801
-800
-799
-798
-797
-796
-795
-793
-791
-790
-788
-786
-784
-781
-778
-775
-772
-769
-765
-762
-758
-754
-750
-746
-741
-736
-731
-726
-721
-716
-710
-704
-698
-692
-686
-679
-672
-665
-658
-651
-643
-635
-627
-619
-610
-602
-593
-584
-575
-565
-556
-546
-537
-527
-517
-507
-496
-486
-475
-464
-453
-442
-431
-420
-408
-397
-385
-373
-361
-349
-336
-324
-311
-298
-285
-272
-259
-246
-232
-219
-206
-193
-180
-167
-154
-141
-128
-115
-103
-90
-77
-65
-52
-39
-26
-14
-1
12
24
37
50
62
75
88
101
114
127
140
152
165
178
190
203
216
228
240
252
264
276
287
298
310
321
332
344
355
366
377
388
399
411
422
433
445
456
468
479
491
502
513
524
536
547
558
569
580
591
602
612
623
633
644
654
664
674
684
694
703
713
722
731
740
749
758
766
774
782
790
798
805
813
820
827
833
840
846
852
858
865
871
878
884
891
897
903
910
916
923
930
937
944
952
959
967
975
983
991
1000
1008
1016
1026
1035
1043
1052
1060
1068
1076
1084
1091
1099
1106
1113
1120
1127
1133
1139
1145
1151
1157
1163
1169
1175
1180
1186
1191
1197
1202
1208
1213
1219
1225
1230
1236
1242
1248
1254
1260
1266
1272
1278
1284
1291
1297
1303
1309
1315
1321
1327
1333
1339
1344
1350
1356
1361
1367
1373
1378
1384
1389
1395
1400
1405
1410
1415
1420
1425
1429
1433
1437
1441
1445
1449
1452
1455
1458
1461
1464
1466
1469
1471
1474
1476
1478
1480
1482
1483
1485
1487
1488
1489
1490
1491
1491
1491
1491
1491
1490
1489
1488
1487
1485
1483
1481
1479
1477
1474
1471
1468
1465
1462
1459
1456
1452
1448
1444
1440
1436
1431
1427
1422
1417
1412
1407
1402
1397
1391
1386
1380
1374
1369
1363
1357
1351
1345
1339
1332
1326
1320
1314
1308
1302
1295
1289
1283
1276
1270
1263
1256
1249
1242
1235
1228
1221
1214
1207
1199
1192
1185
1177
1169
1162
1154
1146
1138
1130
1122
1113
1105
1097
1088
1079
1071
1062
1053
1043
1034
1025
1014
1004
996
986
976
966
956
947
937
926
916
907
897
887
877
867
857
847
837
826
816
805
795
784
774
763
752
741
729
718
706
694
682
670
658
646
634
622
610
597
585
573
560
548
535
522
509
496
483
469
456
442
428
414
399
385
371
357
342
328
314
299
285
271
256
242
228
214
200
185
171
157
144
130
116
101
87
73
59
45
31
17
3
-11
-25
-39
-53
-67
-81
-95
-109
-123
-137
-150
-163
-177
-189
-202
-215
-228
-240
-253
-265
-278
-290
-303
-315
-328
-340
-352
-365
-377
-389
-402
-415
-427
-440
-453
-465
-478
-490
-503
-515
-527
-539
-550
-561
-572
-583
-594
-604
-615
-625
-635
-645
-655
-666
-676
-686
-696
-705
-715
-725
-734
-744
-753
-763
-772
-782
-791
-800
-809
-818
-827
-836
-845
-853
-862
-870
-878
-886
-895
-903
-911
-919
-927
-934
-942
-949
-957
-964
-972
-979
-987
-994
-1002
-1008
-1016
-1025
-1032
-1040
-1047
-1055
-1062
-1070
-1077
-1084
-1091
-1098
-1106
-1113
-1121
-1129
-1136
-1144
-1152
-1160
-1168
-1176
-1184
-1193
-1201
-1209
-1217
-1226
-1234
-1242
-1250
-1259
-1267
-1275
-1283
-1291
-1300
-1308
-1316
-1324
-1332
-1341
-1349
-1357
-1366
-1374
-1382
-1390
-1398
-1406
-1414
-1421
-1429
-1437
-1444
-1452
-1460
-1468
-1475
-1483
-1490
-1498
-1505
-1513
-1520
-1528
-1535
-1542
-1550
-1557
-1565
-1572
-1579
-1586
-1593
-1600
-1607
-1614
-1620
-1626
-1632
-1638
-1644
-1650
-1655
-1661
-1666
-1671
-1675
-1680
-1685
-1689
-1694
-1698
-1702
-1705
-1709
-1712
-1716
-1719
-1722
-1725
-1727
-1730
-1732
-1734
-1736
-1738
-1740
-1742
-1743
-1744
-1745
-1746
-1747
-1747
-1747
-1747
-1748
-1748
-1747
-1747
-1747
-1746
-1746
-1745
-1744
-1744
-1743
-1743
-1742
-1741
-1740
-1739
-1737
-1735
-1734
-1732
-1730
-1727
-1725
-1722
-1720
-1717
-1714
-1711
-1707
-1704
-1701
-1697
-1694
-1690
-1686
-1682
-1678
-1673
-1669
-1665
-1660
-1656
-1651
-1647
-1642
-1637
-1632
-1628
-1623
-1618
-1613
-1608
-1603
-1599
-1594
-1589
-1583
-1578
-1573
-1568
-1563
-1558
-1553
-1548
-1543
-1538
-1534
-1529
-1525
-1520
-1516
-1512
-1509
-1505
-1501
-1498
-1494
-1491
-1488
-1485
-1481
-1478
-1475
-1471
-1468
-1464
-1460
-1456
-1452
-1448
-1444
-1440
-1435
-1431
-1427
-1423
-1418
-1414
-1409
-1405
-1400
-1396
-1391
-1387
-1382
-1378
-1373
-1368
-1364
-1359
-1355
-1351
-1347
-1343
-1339
-1336
-1333
-1330
-1327
-1324
-1321
-1319
-1317
-1315
-1313
-1311
-1309
-1307
-1304
-1302
-1300
-1298
-1296
-1294
-1292
-1289
-1287
-1284
-1281
-1277
-1274
-1271
-1267
-1264
-1260
-1257
-1253
-1249
-1245
-1241
-1236
-1232
-1228
-1223
-1218
-1213
-1208
-1203
-1197
-1191
-1186
-1180
-1174
-1167
-1161
-1154
-1148
-1141
-1133
-1126
-1118
-1111
-1103
-1095
-1086
-1078
-1069
-1060
-1051
-1041
-1031
-1020
-1010
-1000
-989
-977
-966
-953
-941
-928
-915
-902
-888
-874
-859
-844
-829
-814
-798
-782
-765
-749
-732
-715
-698
-681
-663
-646
-628
-611
-593
-575
-557
-539
-521
-502
-484
-466
-447
-429
-411
-392
-374
-356
-337
-319
-301
-283
-266
-248
-230
-212
-195
-177
-160
-142
-124
-107
-89
-72
-54
-37
-19
-2
15
32
50
67
83
100
117
133
150
166
182
198
214
230
245
261
276
291
306
321
335
349
363
377
391
405
418
432
445
458
471
484
497
509
522
534
546
558
570
581
592
604
615
626
636
647
658
668
679
690
700
711
721
731
741
751
761
771
780
790
799
808
818
827
836
845
854
863
873
882
891
900
910
919
928
938
948
957
967
976
986
995
1004
1014
1024
1033
1042
1052
1061
1069
1078
1087
1095
1103
1112
1120
1129
1137
1146
1155
1163
1172
1180
1189
1197
1206
1214
1223
1231
1240
1248
1257
1266
1274
1283
1292
1301
1310
1319
1328
1337
1347
1356
1366
1376
1386
1397
1407
1418
1429
1440
1452
1463
1475
1487
1498
1510
1522
1534
1546
1558
1570
1581
1592
1604
1615
1625
1636
1647
1657
1667
1677
1687
1697
1707
1716
1726
1735
1745
1754
1763
1772
1781
1790
1799
1808
1816
1825
1834
1843
1851
1860
1869
1877
1886
1895
1903
1912
1920
1928
1936
1944
1952
1959
1967
1974
1981
1989
1995
2001
2009
2015
2021
2028
2033
2039
2045
2051
2056
2061
2066
2071
2076
2081
2085
2089
2093
2097
2100
2103
2107
2110
2112
2115
2117
2119
2120
2121
2122
2123
2123
2123
2122
2121
2121
2119
2118
2116
2115
2113
2111
2109
2107
2105
2102
2100
2097
2095
2092
2089
2086
2083
2080
2077
2074
2070
2066
2063
2059
2055
2051
2048
2044
2040
2036
2033
2029
2025
2021
2017
2013
2009
2007
2003
1999
1995
1991
1987
1983
1978
1974
1969
1964
1959
1953
1947
1941
1935
1929
1922
1915
1909
1902
1895
1887
1880
1873
1865
1857
1849
1841
1833
1825
1817
1808
1800
1791
1782
1774
1765
1756
1746
1737
1727
1717
1708
1698
1687
1677
1667
1656
1645
1634
1623
1611
1599
1587
1575
1563
1550
1537
1525
1512
1499
1485
1472
1459
1445
1432
1419
1405
1392
1379
1365
1352
1339
1325
1312
1298
1285
1271
1258
1245
1231
1218
1204
1190
1176
1162
1148
1134
1120
1105
1091
1076
1061
1046
1031
1014
1000
985
969
953
938
922
906
890
875
859
843
828
812
797
781
766
751
736
720
705
691
676
661
646
631
616
601
586
572
557
542
527
511
496
481
466
450
435
419
403
387
371
355
338
321
305
288
271
253
236
219
202
185
168
151
133
116
98
81
63
46
28
11
-6
-24
-41
-58
-76
-93
-110
-128
-145
-162
-179
-196
-213
-230
-247
-265
-282
-300
-317
-335
-352
-370
-388
-406
-423
-441
-460
-478
-496
-514
-532
-551
-569
-587
-606
-624
-643
-661
-679
-698
-716
-734
-752
-770
-787
-805
-822
-839
-856
-873
-889
-906
-922
-938
-954
-969
-984
-999
-1014
-1029
-1044
-1058
-1072
-1086
-1101
-1115
-1128
-1142
-1156
-1169
-1183
-1196
-1209
-1223
-1236
-1249
-1262
-1275
-1288
-1301
-1314
-1327
-1340
-1352
-1364
-1377
-1389
-1401
-1413
-1425
-1436
-1448
-1459
-1470
-1482
-1493
-1504
-1514
-1525
-1535
-1545
-1555
-1565
-1574
-1584
-1593
-1602
-1610
-1619
-1627
-1636
-1644
-1653
-1661
-1669
-1678
-1686
-1694
-1702
-1709
-1717
-1724
-1732
-1739
-1746
-1754
-1761
-1768
-1775
-1781
-1788
-1795
-1801
-1808
-1814
-1821
-1827
-1834
-1840
-1846
-1853
-1858
-1864
-1870
-1876
-1881
-1887
-1892
-1897
-1903
-1908
-1913
-1917
-1922
-1926
-1930
-1934
-1938
-1941
-1945
-1948
-1951
-1953
-1956
-1958
-1960
-1962
-1964
-1965
-1967
-1968
-1969
-1970
-1971
-1972
-1973
-1974
-1974
-1975
-1976
-1976
-1976
-1977
-1977
-1977
-1977
-1977
-1976
-1976
-1975
-1974
-1973
-1972
-1970
-1969
-1967
-1965
-1962
-1960
-1957
-1953
-1950
-1946
-1943
-1939
-1934
-1930
-1926
-1921
-1916
-1911
-1906
-1901
-1896
-1890
-1884
-1878
-1872
-1866
-1860
-1853
-1847
-1840
-1834
-1827
-1820
-1813
-1806
-1799
-1792
-1784
-1777
-1770
-1762
-1754
-1747
-1739
-1732
-1724
-1717
-1709
-1702
-1694
-1687
-1679
-1672
-1664
-1657
-1649
-1641
-1633
-1626
-1618
-1610
-1601
-1593
-1585
-1576
-1567
-1559
-1550
-1541
-1533
-1524
-1515
-1506
-1497
-1488
-1479
-1470
-1461
-1452
-1443
-1434
-1425
-1415
-1406
-1397
-1388
-1379
-1370
-1361
-1352
-1342
-1333
-1324
-1315
-1305
-1296
-1287
-1277
-1268
-1258
-1249
-1239
-1229
-1219
-1209
-1199
-1189
-1179
-1168
-1157
-1147
-1136
-1124
-1113
-1102
-1090
-1078
-1066
-1054
-1042
-1030
-1016
-1004
-991
-978
-965
-951
-937
-923
-909
-894
-879
-865
-850
-835
-820
-805
-789
-774
-759
-743
-728
-712
-697
-681
-666
-650
-634
-618
-603
-587
-571
-555
-540
-524
-508
-493
-477
-461
-446
-430
-415
-400
-385
-370
-356
-341
-327
-312
-297
-283
-268
-253
-238
-224
-209
-193
-178
-163
-148
-132
-117
-102
-86
-71
-56
-40
-25
-9
6
22
37
53
69
85
100
116
132
148
163
179
194
210
225
241
256
271
286
300
315
330
344
358
372
386
400
413
426
440
453
466
478
491
503
515
527
539
550
562
573
584
596
607
618
629
640
651
662
672
683
693
704
714
724
735
745
755
766
776
786
797
807
817
828
838
849
859
869
880
890
900
910
920
930
940
949
959
969
978
987
996
1004
1014
1022
1030
1039
1047
1054
1062
1069
1077
1084
1090
1097
1103
1110
1116
1122
1127
1133
1139
1144
1150
1155
1160
1165
1170
1175
1180
1185
1190
1195
1200
1205
1210
1215
1219
1224
1229
1234
1239
1244
1249
1254
1260
1265
1270
1275
1281
1286
1291
1296
1301
1306
1311
1316
1320
1325
1329
1333
1337
1341
1344
1347
1351
1353
1356
1359
1361
1363
1365
1367
1369
1370
1371
1372
1373
1374
1374
1375
1375
1376
1376
1377
1377
1378
1378
1379
1379
1380
1380
1381
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1392
1393
1395
1397
1399
1400
1402
1404
1406
1408
1410
1411
1413
1414
1416
1417
1418
1419
1420
1420
1421
1421
1421
1421
1420
1420
1419
1418
1417
1416
1415
1414
1412
1410
1408
1406
1404
1401
1399
1396
1393
1390
1387
1384
1381
1377
1374
1371
1367
1364
1361
1357
1354
1351
1348
1344
1341
1338
1334
1330
1326
1322
1318
1314
1310
1305
1300
1295
1290
1285
1280
1275
1270
1265
1259
1254
1248
1242
1235
1229
1222
1215
1209
1202
1195
1188
1181
1174
1167
1160
1153
1145
1138
1131
1124
1117
1109
1102
1094
1086
1079
1071
1063
1054
1046
1038
1029
1020
1012
1002
995
986
977
968
960
951
942
934
925
917
908
900
891
883
875
867
858
850
842
833
825
816
808
799
790
781
772
763
754
745
735
726
716
706
696
687
677
667
657
646
636
626
615
605
595
584
574
563
552
542
531
520
509
498
487
475
464
452
441
429
418
406
394
383
371
360
349
337
326
315
304
293
282
271
260
249
238
227
215
204
193
181
169
157
146
134
121
109
97
85
73
60
48
35
23
10
-2
-15
-28
-40
-53
-67
-80
-93
-107
-120
-134
-148
-162
-176
-190
-204
-219
-233
-248
-262
-277
-292
-307
-322
-338
-353
-368
-384
-399
-415
-431
-447
-463
-479
-495
-511
-528
-544
-561
-577
-594
-610
-627
-644
-661
-678
-695
-712
-729
-747
-764
-781
-799
-816
-834
-851
-868
-886
-904
-921
-939
-957
-974
-992
-1010
-1028
-1046
-1064
-1082
-1099
-1118
-1136
-1154
-1172
-1190
-1207
-1225
-1243
-1260
-1278
-1296
-1313
-1330
-1348
-1365
-1382
-1399
-1416
-1433
-1450
-1466
-1483
-1500
-1516
-1533
-1549
-1565
-1581
-1597
-1612
-1628
-1643
-1659
-1674
-1689
-1704
-1719
-1734
-1749
-1764
-1779
-1793
-1808
-1823
-1837
-1852
-1866
-1881
-1895
-1909
-1924
-1938
-1952
-1967
-1981
-1995
-2009
-2021
-2036
-2049
-2062
-2075
-2087
-2100
-2112
-2123
-2134
-2145
-2155
-2165
-2175
-2184
-2193
-2202
-2210
-2218
-2225
-2233
-2239
-2246
-2252
-2258
-2264
-2269
-2275
-2280
-2285
-2290
-2295
-2300
-2305
-2309
-2314
-2318
-2322
-2326
-2330
-2334
-2337
-2341
-2344
-2347
-2349
-2352
-2354
-2356
-2358
-2359
-2361
-2362
-2364
-2365
-2365
-2366
-2367
-2367
-2367
-2367
-2367
-2367
-2366
-2365
-2364
-2363
-2361
-2359
-2357
-2355
-2353
-2350
-2348
-2345
-2342
-2339
-2335
-2331
-2327
-2323
-2319
-2314
-2309
-2304
-2298
-2293
-2287
-2281
-2275
-2268
-2262
-2255
-2248
-2241
-2233
-2226
-2218
-2210
-2202
-2194
-2186
-2177
-2169
-2160
-2151
-2143
-2134
-2125
-2117
-2108
-2099
-2090
-2081
-2071
-2062
-2053
-2043
-2033
-2024
-2013
-2005
-1994
-1984
-1974
-1963
-1952
-1941
-1930
-1919
-1907
-1896
-1884
-1872
-1860
-1849
-1837
-1825
-1813
-1800
-1788
-1776
-1763
-1750
-1738
-1725
-1712
-1699
-1685
-1672
-1658
-1644
-1630
-1616
-1602
-1587
-1573
-1558
-1543
-1528
-1513
-1497
-1482
-1466
-1450
-1434
-1417
-1401
-1384
-1368
-1351
-1334
-1316
-1299
-1281
-1263
-1245
-1226
-1208
-1189
-1170
-1151
-1132
-1112
-1092
-1073
-1052
-1032
-1012
-991
-971
-950
-929
-908
-887
-866
-844
-823
-801
-779
-757
-734
-712
-689
-666
-644
-621
-597
-574
-551
-527
-504
-480
-456
-431
-407
-383
-358
-333
-308
-283
-258
-233
-208
-183
-158
-132
-107
-81
-56
-30
-4
21
47
73
98
124
149
175
200
226
251
276
302
327
352
377
402
427
452
478
503
528
553
578
602
627
652
677
701
726
750
775
799
823
848
872
896
920
944
968
992
1016
1040
1064
1087
1111
1135
1158
1182
1205
1228
1251
1274
1297
1320
1343
1365
1387
1409
1431
1452
1474
1495
1515
1535
1555
1575
1594
1613
1632
1650
1668
1686
1704
1721
1738
1755
1771
1787
1803
1819
1834
1849
1864
1878
1892
1907
1920
1934
1947
1960
1973
1985
1997
2009
2021
2033
2044
2055
2066
2076
2086
2096
2105
2114
2123
2132
2140
2148
2155
2163
2170
2176
2183
2189
2195
2200
2206
2211
2216
2221
2225
2230
2234
2237
2241
2244
2247
2249
2252
2254
2256
2257
2258
2259
2260
2261
2261
2261
2261
2260
2260
2259
2259
2258
2257
2256
2254
2253
2252
2250
2248
2246
2244
2241
2239
2236
2233
2230
2227
2223
2220
2216
2212
2208
2204
2200
2196
2192
2188
2184
2179
2175
2170
2166
2161
2156
2151
2146
2141
2136
2131
2125
2120
2114
2108
2102
2096
2090
2084
2077
2070
2064
2057
2049
2041
2035
2027
2019
2011
2003
1995
1987
1979
1970
1962
1953
1944
1936
1927
1918
1909
1900
1891
1882
1872
1863
1854
1844
1835
1825
1815
1806
1796
1786
1777
1767
1757
1747
1736
1726
1716
1706
1695
1685
1674
1664
1653
1642
1631
1620
1610
1599
1587
1576
1565
1554
1542
1531
1519
1507
1496
1484
1472
1460
1447
1435
1422
1410
1397
1384
1371
1357
1344
1330
1316
1301
1287
1273
1258
1243
1228
1213
1198
1183
1168
1153
1138
1122
1107
1091
1076
1060
1044
1028
1012
996
980
963
947
930
914
897
881
864
848
831
815
798
781
765
748
731
715
698
681
664
647
630
613
595
578
560
543
525
507
488
470
451
432
413
394
374
355
335
315
295
275
255
235
215
195
174
154
133
113
93
72
52
31
11
-10
-30
-51
-71
-91
-111
-132
-152
-172
-192
-212
-232
-252
-272
-292
-312
-332
-352
-372
-392
-411
-431
-450
-470
-489
-508
-527
-545
-564
-583
-601
-620
-638
-656
-674
-692
-710
-728
-745
-763
-780
-797
-814
-831
-847
-864
-881
-897
-914
-930
-947
-963
-979
-995
-1010
-1026
-1041
-1056
-1072
-1086
-1101
-1116
-1130
-1144
-1158
-1172
-1186
-1199
-1213
-1226
-1239
-1252
-1264
-1277
-1289
-1302
-1314
-1326
-1338
-1350
-1361
-1373
-1384
-1395
-1407
-1418
-1429
-1440
-1450
-1461
-1472
-1482
-1492
-1503
-1513
-1522
-1532
-1542
-1552
-1561
-1570
-1580
-1589
-1598
-1607
-1615
-1624
-1632
-1641
-1649
-1657
-1665
-1673
-1680
-1688
-1696
-1703
-1710
-1717
-1724
-1730
-1737
-1743
-1750
-1756
-1761
-1767
-1772
-1777
-1782
-1787
-1791
-1795
-1799
-1803
-1806
-1810
-1813
-1816
-1818
-1821
-1823
-1825
-1827
-1828
-1830
-1832
-1833
-1834
-1836
-1837
-1838
-1839
-1840
-1842
-1843
-1844
-1845
-1845
-1846
-1847
-1847
-1848
-1849
-1849
-1850
-1850
-1850
-1851
-1851
-1851
-1850
-1850
-1849
-1848
-1847
-1846
-1845
-1843
-1841
-1839
-1837
-1835
-1833
-1830
-1828
-1825
-1822
-1820
-1817
-1814
-1811
-1808
-1805
-1802
-1799
-1796
-1793
-1789
-1786
-1782
-1778
-1774
-1770
-1765
-1761
-1757
-1752
-1747
-1742
-1737
-1732
-1727
-1721
-1716
-1711
-1706
-1701
-1695
-1690
-1685
-1679
-1674
-1669
-1663
-1658
-1652
-1646
-1640
-1634
-1628
-1622
-1615
-1609
-1602
-1596
-1589
-1582
-1575
-1568
-1560
-1552
-1544
-1536
-1528
-1520
-1511
-1502
-1493
-1484
-1475
-1465
-1456
-1446
-1436
-1426
-1416
-1406
-1396
-1386
-1376
-1365
-1355
-1344
-1334
-1323
-1312
-1301
-1290
-1279
-1267
-1256
-1244
-1232
-1220
-1208
-1195
-1183
-1170
-1157
-1144
-1131
-1118
-1104
-1091
-1077
-1064
-1050
-1036
-1022
-1008
-994
-979
-965
-950
-935
-920
-905
-891
-876
-861
-846
-831
-815
-800
-785
-769
-753
-738
-722
-706
-691
-675
-659
-643
-626
-610
-594
-577
-560
-544
-527
-510
-493
-477
-460
-443
-426
-409
-392
-375
-358
-341
-324
-307
-290
-273
-256
-239
-222
-204
-187
-169
-151
-133
-115
-96
-78
-59
-40
-21
-2
18
37
57
77
97
117
137
157
177
198
218
238
259
279
299
320
340
360
380
401
421
441
461
482
502
522
542
562
582
601
621
640
660
679
698
717
736
754
773
791
810
828
846
864
882
899
917
934
951
968
985
1002
1018
1035
1051
1067
1083
1098
1114
1129
1144
1158
1173
1187
1201
1215
1228
1241
1254
1267
1279
1292
1304
1316
1329
1341
1353
1364
1376
1387
1399
1410
1421
1431
1442
1452
1462
1471
1480
1489
1498
1506
1514
1522
1529
1536
1543
1550
1556
1563
1569
1574
1580
1585
1590
1594
1599
1603
1606
1610
1613
1617
1620
1622
1625
1627
1629
1631
1633
1635
1637
1638
1639
1640
1641
1642
1643
1644
1644
1645
1645
1645
1646
1645
1645
1645
1645
1644
1643
1642
1641
1640
1638
1637
1635
1633
1631
1628
1626
1623
1620
1617
1614
1610
1607
1603
1599
1595
1590
1586
1581
1576
1571
1566
1560
1554
1549
1543
1537
1531
1525
1518
1512
1506
1499
1492
1486
1479
1472
1465
1458
1451
1444
1437
1430
1423
1416
1409
1401
1394
1387
1380
1373
1366
1358
1351
1344
1336
1328
1320
1313
1305
1296
1288
1280
1271
1262
1254
1245
1236
1226
1217
1208
1198
1189
1179
1169
1159
1149
1139
1129
1119
1109
1099
1090
1080
1070
1061
1051
1042
1033
1024
1014
1006
997
988
979
970
961
953
944
936
927
919
911
903
895
888
880
873
865
858
851
845
838
832
826
820
814
808
803
798
792
787
782
777
773
768
763
759
754
750
745
741
737
733
728
724
720
716
712
708
704
700
696
692
687
683
679
675
670
666
662
657
653
649
644
640
635
631
627
622
618
614
610
606
602
598
595
591
588
584
581
577
574
571
567
564
561
558
554
551
548
545
541
538
535
531
528
524
520
517
513
509
505
501
497
493
489
485
480
476
471
466
462
457
452
447
442
437
433
428
423
418
413
409
404
399
395
390
386
381
377
372
368
363
359
354
350
346
342
337
333
329
325
321
317
312
308
304
300
295
291
287
282
278
274
269
265
261
256
252
248
243
239
234
229
224
219
214
209
203
198
192
187
181
175
169
163
158
152
146
140
134
128
122
116
110
104
99
92
86
80
74
68
62
55
49
42
35
28
22
14
7
0
-7
-15
-22
-30
-38
-46
-54
-62
-71
-79
-88
-97
-106
-115
-124
-133
-143
-152
-162
-171
-181
-191
-201
-211
-222
-232
-243
-253
-264
-275
-286
-298
-309
-320
-332
-344
-355
-367
-379
-391
-403
-416
-428
-441
-454
-467
-480
-493
-506
-520
-533
-547
-561
-575
-589
-603
-617
-631
-645
-659
-673
-688
-702
-717
-731
-745
-760
-774
-789
-803
-818
-832
-847
-861
-876
-890
-905
-920
-935
-950
-965
-980
-995
-1010
-1026
-1041
-1057
-1073
-1088
-1104
-1120
-1136
-1151
-1167
-1182
-1198
-1214
-1229
-1245
-1260
-1276
-1291
-1307
-1322
-1337
-1353
-1368
-1384
-1399
-1415
-1431
-1446
-1462
-1477
-1493
-1509
-1524
-1540
-1556
-1571
-1587
-1602
-1618
-1633
-1648
-1664
-1679
-1694
-1709
-1724
-1739
-1754
-1769
-1783
-1798
-1813
-1827
-1842
-1857
-1871
-1885
-1900
-1914
-1928
-1942
-1956
-1970
-1984
-1997
-2011
-2025
-2037
-2052
-2065
-2078
-2091
-2105
-2118
-2130
-2143
-2156
-2168
-2180
-2192
-2204
-2215
-2226
-2238
-2249
-2259
-2270
-2281
-2291
-2301
-2311
-2320
-2330
-2339
-2348
-2356
-2365
-2373
-2381
-2389
-2396
-2404
-2411
-2418
-2425
-2432
-2438
-2444
-2451
-2457
-2462
-2468
-2473
-2478
-2483
-2488
-2492
-2497
-2501
-2505
-2508
-2511
-2515
-2517
-2520
-2523
-2525
-2527
-2528
-2530
-2531
-2532
-2533
-2534
-2534
-2535
-2535
-2535
-2535
-2534
-2534
-2533
-2532
-2531
-2530
-2529
-2528
-2526
-2524
-2522
-2520
-2518
-2516
-2513
-2510
-2508
-2504
-2501
-2497
-2493
-2489
-2485
-2480
-2475
-2470
-2464
-2459
-2453
-2447
-2441
-2434
-2427
-2420
-2413
-2406
-2398
-2390
-2382
-2373
-2365
-2356
-2347
-2338
-2328
-2318
-2308
-2298
-2288
-2278
-2267
-2256
-2245
-2233
-2222
-2210
-2198
-2185
-2172
-2160
-2146
-2133
-2119
-2106
-2091
-2077
-2063
-2048
-2033
-2017
-2001
-1987
-1971
-1955
-1938
-1922
-1905
-1888
-1871
-1854
-1836
-1818
-1800
-1782
-1764
-1746
-1727
-1708
-1689
-1670
-1651
-1632
-1612
-1593
-1573
-1552
-1532
-1512
-1491
-1470
-1449
-1428
-1407
-1385
-1364
-1342
-1320
-1297
-1275
-1253
-1230
-1207
-1184
-1161
-1137
-1114
-1090
-1066
-1042
-1016
-993
-969
-944
-919
-894
-869
-844
-819
-794
-768
-743
-717
-692
-666
-640
-614
-589
-563
-537
-511
-485
-459
-434
-408
-382
-355
-329
-303
-276
-250
-223
-196
-170
-143
-115
-88
-61
-33
-6
22
50
78
106
134
162
190
219
247
275
304
332
361
389
418
446
475
503
532
560
589
617
646
674
703
731
759
788
816
844
873
901
929
957
986
1014
1042
1070
1098
1126
1154
1182
1210
1238
1266
1293
1321
1348
1376
1403
1431
1458
1486
1513
1540
1567
1594
1621
1648
1674
1701
1727
1753
1779
1804
1830
1855
1879
1904
1929
1953
1977
2001
2024
2047
2071
2093
2116
2139
2161
2183
2205
2227
2248
2269
2290
2311
2332
2352
2372
2392
2411
2430
2449
2467
2486
2503
2521
2538
2555
2572
2588
2605
2621
2636
2652
2667
2682
2696
2711
2725
2738
2752
2765
2778
2791
2803
2815
2827
2838
2849
2860
2871
2881
2891
2900
2909
2918
2927
2935
2943
2951
2958
2966
2973
2979
2986
2992
2998
3004
3009
3014
3019
3024
3028
3032
3036
3040
3043
3046
3049
3051
3054
3056
3058
3060
3061
3063
3064
3065
3065
3066
3066
3066
3066
3065
3065
3064
3063
3061
3060
3058
3056
3054
3052
3049
3046
3043
3039
3036
3031
3027
3022
3017
3012
3007
3001
2994
2988
2981
2974
2966
2959
2951
2942
2934
2925
2916
2907
2897
2888
2878
2868
2857
2847
2836
2825
2814
2802
2791
2779
2766
2754
2741
2728
2715
2701
2687
2673
2659
2644
2628
2613
2597
2581
2565
2548
2531
2514
2497
2479
2461
2443
2424
2405
2386
2367
2347
2327
2307
2287
2266
2245
2224
2203
2181
2159
2137
2115
2093
2070
2048
2025
2001
1979
1955
1932
1908
1884
1860
1836
1812
1787
1762
1738
1712
1687
1662
1636
1610
1584
1558
1532
1506
1479
1453
1426
1399
1373
1346
1319
1291
1264
1237
1209
1181
1154
1126
1098
1070
1042
1014
985
956
928
899
870
841
811
782
752
723
693
663
633
603
573
542
512
482
452
421
391
361
331
301
271
241
211
181
151
121
91
61
31
2
-28
-58
-88
-118
-147
-177
-207
-236
-266
-295
-325
-354
-384
-413
-442
-471
-500
-529
-558
-587
-615
-644
-672
-701
-729
-757
-786
-814
-841
-869
-897
-924
-952
-979
-1006
-1033
-1060
-1086
-1113
-1139
-1165
-1191
-1217
-1243
-1269
-1294
-1320
-1345
-1370
-1395
-1419
-1444
-1468
-1493
-1517
-1541
-1565
-1588
-1612
-1635
-1658
-1681
-1703
-1726
-1748
-1770
-1792
-1814
-1835
-1856
-1877
-1897
-1917
-1937
-1957
-1976
-1995
-2013
-2033
-2051
-2069
-2087
-2105
-2122
-2139
-2156
-2172
-2189
-2205
-2221
-2237
-2252
-2268
-2283
-2298
-2312
-2327
-2341
-2355
-2368
-2382
-2395
-2408
-2421
-2433
-2445
-2457
-2469
-2481
-2492
-2503
-2514
-2525
-2536
-2546
-2557
-2567
-2577
-2586
-2596
-2605
-2614
-2623
-2631
-2640
-2648
-2656
-2663
-2671
-2678
-2685
-2692
-2698
-2705
-2711
-2717
-2723
-2729
-2734
-2740
-2745
-2750
-2755
-2759
-2764
-2768
-2773
-2777
-2781
-2785
-2789
-2792
-2796
-2799
-2802
-2805
-2808
-2810
-2813
-2815
-2817
-2819
-2821
-2822
-2824
-2825
-2825
-2826
-2827
-2827
-2827
-2827
-2827
-2826
-2825
-2825
-2823
-2822
-2821
-2819
-2817
-2815
-2813
-2811
-2808
-2806
-2803
-2800
-2797
-2794
-2790
-2786
-2783
-2779
-2775
-2771
-2766
-2762
-2757
-2752
-2747
-2742
-2737
-2732
-2727
-2721
-2716
-2710
-2704
-2698
-2692
-2686
-2680
-2673
-2666
-2659
-2652
-2645
-2638
-2630
-2622
-2614
-2606
-2597
-2589
-2580
-2570
-2561
-2551
-2541
-2531
-2521
-2510
-2499
-2488
-2477
-2465
-2453
-2441
-2429
-2416
-2403
-2390
-2377
-2364
-2350
-2336
-2322
-2308
-2294
-2280
-2265
-2251
-2236
-2221
-2206
-2191
-2176
-2160
-2144
-2129
-2113
-2096
-2080
-2063
-2045
-2029
-2012
-1994
-1976
-1958
-1940
-1921
-1902
-1883
-1864
-1844
-1824
-1804
-1784
-1764
-1743
-1722
-1701
-1680
-1658
-1637
-1615
-1593
-1570
-1548
-1525
-1502
-1479
-1456
-1432
-1408
-1384
-1360
-1335
-1311
-1286
-1261
-1235
-1210
-1184
-1158
-1132
-1106
-1079
-1053
-1026
-999
-972
-945
-917
-890
-862
-835
-807
-779
-751
-723
-695
-667
-638
-610
-581
-553
-524
-495
-466
-437
-407
-378
-348
-319
-289
-259
-229
-199
-169
-139
-109
-79
-48
-18
12
43
73
104
134
165
196
227
258
289
319
350
381
412
443
474
505
536
567
597
628
659
689
720
750
781
811
841
871
901
931
961
990
1020
1049
1079
1108
1137
1166
1195
1224
1252
1280
1309
1337
1364
1392
1420
1447
1474
1501
1528
1555
1581
1608
1634
1660
1686
1712
1737
1763
1788
1814
1839
1864
1889
1914
1938
1963
1987
2011
2035
2059
2082
2105
2129
2151
2174
2196
2219
2240
2262
2284
2305
2326
2346
2367
2387
2407
2427
2446
2466
2485
2504
2522
2541
2559
2577
2595
2612
2629
2646
2662
2679
2695
2710
2726
2741
2756
2770
2785
2799
2812
2826
2839
2852
2865
2877
2889
2901
2913
2924
2936
2947
2957
2968
2978
2989
2998
3008
3018
3027
3036
3045
3053
3061
3069
3077
3085
3093
3100
3107
3114
3120
3126
3132
3138
3144
3149
3155
3160
3164
3169
3173
3177
3181
3184
3188
3191
3194
3197
3199
3201
3204
3205
3207
3209
3210
3211
3211
3212
3212
3212
3212
3211
3210
3209
3208
3207
3206
3204
3202
3200
3198
3195
3193
3190
3187
3184
3180
3177
3173
3169
3165
3161
3157
3152
3147
3142
3137
3132
3126
3121
3115
3109
3103
3097
3090
3084
3077
3070
3063
3056
3048
3041
3033
3025
3017
3009
3000
2992
2983
2974
2964
2955
2945
2935
2925
2915
2905
2894
2883
2872
2861
2849
2838
2826
2814
2802
2789
2777
2764
2751
2738
2725
2711
2697
2683
2669
2655
2640
2626
2611
2596
2580
2565
2549
2533
2516
2500
2483
2466
2449
2431
2414
2396
2378
2359
2341
2322
2302
2283
2263
2243
2223
2203
2182
2161
2140
2119
2097
2076
2054
2031
2009
1986
1963
1940
1916
1893
1869
1844
1820
1796
1771
1746
1721
1696
1670
1645
1619
1593
1567
1540
1514
1487
1460
1433
1405
1378
1350
1322
1294
1266
1237
1208
1179
1150
1121
1092
1062
1033
1002
973
943
913
882
852
821
790
759
728
697
665
634
602
570
539
507
474
442
410
378
345
313
280
248
215
183
150
117
85
52
19
-14
-47
-80
-113
-145
-178
-212
-245
-278
-311
-344
-377
-410
-444
-477
-510
-543
-577
-610
-643
-677
-710
-744
-777
-810
-844
-877
-910
-944
-977
-1010
-1043
-1076
-1108
-1141
-1174
-1206
-1239
-1271
-1303
-1335
-1367
-1399
-1430
-1462
-1493
-1525
-1556
-1587
-1618
-1649
-1679
-1710
-1740
-1770
-1801
-1830
-1860
-1890
-1920
-1949
-1978
-2007
-2036
-2065
-2093
-2122
-2150
-2178
-2206
-2233
-2261
-2288
-2315
-2341
-2368
-2394
-2420
-2445
-2471
-2496
-2521
-2546
-2571
-2595
-2619
-2643
-2667
-2690
-2714
-2737
-2760
-2782
-2805
-2827
-2849
-2871
-2892
-2913
-2934
-2954
-2975
-2995
-3014
-3034
-3053
-3072
-3090
-3108
-3126
-3144
-3161
-3178
-3195
-3211
-3227
-3243
-3258
-3274
-3289
-3303
-3317
-3331
-3345
-3358
-3371
-3384
-3396
-3408
-3420
-3431
-3442
-3453
-3463
-3473
-3483
-3493
-3502
-3510
-3519
-3527
-3535
-3542
-3550
-3557
-3563
-3570
-3576
-3581
-3587
-3592
-3597
-3602
-3606
-3610
-3614
-3617
-3621
-3624
-3626
-3629
-3631
-3633
-3635
-3636
-3637
-3638
-3638
-3639
-3638
-3638
-3637
-3636
-3635
-3633
-3631
-3628
-3625
-3622
-3619
-3615
-3610
-3606
-3601
-3595
-3590
-3583
-3577
-3570
-3562
-3555
-3546
-3538
-3529
-3519
-3510
-3500
-3489
-3478
-3467
-3455
-3443
-3431
-3418
-3405
-3391
-3377
-3363
-3349
-3334
-3319
-3303
-3287
-3271
-3255
-3238
-3221
-3204
-3186
-3168
-3150
-3131
-3112
-3093
-3073
-3053
-3033
-3012
-2991
-2970
-2948
-2926
-2904
-2881
-2858
-2835
-2811
-2787
-2763
-2739
-2714
-2689
-2663
-2637
-2611
-2585
-2558
-2531
-2504
-2476
-2448
-2420
-2391
-2362
-2333
-2304
-2274
-2244
-2214
-2184
-2154
-2123
-2092
-2061
-2029
-1998
-1967
-1935
-1903
-1870
-1838
-1805
-1772
-1739
-1705
-1672
-1638
-1604
-1570
-1535
-1501
-1466
-1431
-1396
-1361
-1325
-1290
-1254
-1218
-1181
-1145
-1108
-1072
-1035
-998
-961
-924
-886
-849
-811
-774
-736
-698
-660
-622
-584
-546
-507
-469
-430
-392
-353
-314
-276
-237
-198
-159
-119
-80
-41
-2
37
76
115
154
193
233
272
311
350
388
427
466
505
544
583
622
660
699
737
776
814
852
890
928
966
1004
1042
1079
1117
1154
1191
1228
1265
1302
1339
1375
1411
1447
1483
1518
1554
1589
1623
1658
1692
1726
1759
1793
1826
1858
1891
1923
1954
1986
2017
2048
2079
2109
2139
2169
2199
2228
2258
2287
2315
2344
2372
2400
2428
2455
2483
2510
2537
2563
2590
2616
2642
2667
2692
2717
2742
2767
2791
2815
2839
2862
2885
2908
2931
2953
2975
2997
3019
3040
3061
3082
3102
3122
3142
3161
3180
3199
3217
3235
3252
3270
3286
3303
3319
3335
3351
3366
3380
3395
3409
3423
3436
3449
3462
3474
3486
3498
3509
3520
3531
3542
3552
3561
3570
3579
3588
3596
3604
3611
3618
3625
3631
3637
3642
3647
3652
3657
3661
3665
3668
3672
3674
3677
3679
3681
3683
3684
3685
3685
3686
3685
3685
3684
3683
3681
3679
3676
3674
3671
3667
3664
3659
3655
3650
3645
3640
3634
3628
3622
3615
3608
3601
3593
3585
3577
3569
3560
3551
3541
3532
3522
3512
3501
3491
3480
3469
3457
3446
3434
3422
3410
3397
3384
3371
3357
3344
3330
3315
3301
3286
3270
3255
3239
3222
3206
3189
3172
3154
3136
3118
3100
3081
3062
3042
3023
3003
2982
2962
2941
2920
2899
2877
2855
2833
2811
2789
2766
2743
2720
2697
2673
2649
2625
2601
2577
2552
2528
2503
2478
2453
2427
2402
2377
2351
2325
2299
2273
2246
2220
2193
2166
2139
2112
2084
2057
2029
2001
1973
1944
1915
1886
1857
1828
1799
1769
1739
1709
1678
1648
1617
1586
1555
1523
1491
1460
1428
1396
1363
1331
1298
1265
1232
1199
1166
1133
1099
1066
1032
999
965
931
898
864
831
797
763
730
696
662
628
595
561
527
493
459
426
392
358
324
290
256
222
188
154
119
85
51
17
-18
-52
-86
-120
-155
-189
-223
-257
-291
-325
-360
-394
-428
-462
-495
-529
-563
-597
-630
-664
-697
-730
-763
-796
-829
-862
-895
-927
-959
-991
-1022
-1055
-1087
-1118
-1149
-1180
-1211
-1242
-1272
-1303
-1333
-1362
-1392
-1421
-1451
-1480
-1509
-1537
-1566
-1594
-1622
-1650
-1678
-1705
-1732
-1760
-1786
-1813
-1840
-1866
-1892
-1918
-1944
-1969
-1994
-2020
-2045
-2069
-2094
-2118
-2142
-2166
-2190
-2214
-2237
-2261
-2284
-2307
-2329
-2352
-2374
-2396
-2418
-2439
-2461
-2482
-2502
-2523
-2543
-2563
-2583
-2603
-2622
-2641
-2660
-2678
-2696
-2714
-2732
-2750
-2767
-2784
-2801
-2817
-2833
-2849
-2865
-2881
-2896
-2911
-2926
-2940
-2955
-2969
-2983
-2996
-3010
-3023
-3036
-3048
-3060
-3072
-3084
-3096
-3107
-3118
-3129
-3139
-3149
-3159
-3168
-3177
-3186
-3195
-3203
-3211
-3219
-3227
-3234
-3241
-3247
-3253
-3260
-3265
-3271
-3277
-3282
-3287
-3291
-3296
-3300
-3304
-3307
-3311
-3314
-3317
-3320
-3323
-3325
-3328
-3330
-3332
-3333
-3335
-3336
-3337
-3338
-3339
-3340
-3340
-3340
-3340
-3339
-3339
-3338
-3336
-3335
-3333
-3331
-3329
-3327
-3324
-3321
-3318
-3314
-3310
-3306
-3302
-3297
-3293
-3288
-3282
-3277
-3271
-3266
-3260
-3254
-3247
-3241
-3234
-3228
-3221
-3214
-3207
-3200
-3192
-3185
-3177
-3170
-3162
-3154
-3146
-3138
-3130
-3122
-3114
-3106
-3097
-3089
-3080
-3071
-3062
-3053
-3044
-3034
-3025
-3015
-3006
-2996
-2986
-2976
-2965
-2955
-2944
-2933
-2923
-2912
-2900
-2889
-2878
-2866
-2854
-2842
-2830
-2818
-2806
-2794
-2781
-2769
-2756
-2744
-2731
-2719
-2706
-2693
-2680
-2668
-2655
-2642
-2630
-2617
-2604
-2592
-2579
-2566
-2553
-2541
-2528
-2515
-2502
-2489
-2476
-2463
-2450
-2437
-2423
-2410
-2397
-2384
-2370
-2357
-2343
-2329
-2316
-2302
-2288
-2274
-2260
-2246
-2232
-2218
-2204
-2190
-2175
-2161
-2146
-2131
-2116
-2101
-2086
-2071
-2056
-2040
-2025
-2009
-1993
-1977
-1961
-1945
-1929
-1913
-1896
-1880
-1863
-1847
-1830
-1813
-1796
-1780
-1763
-1746
-1729
-1712
-1695
-1678
-1661
-1644
-1627
-1609
-1592
-1575
-1557
-1540
-1522
-1505
-1487
-1470
-1452
-1434
-1417
-1399
-1382
-1364
-1346
-1329
-1311
-1293
-1275
-1258
-1240
-1222
-1204
-1186
-1168
-1150
-1132
-1114
-1097
-1079
-1061
-1043
-1025
-1006
-989
-972
-954
-936
-918
-901
-883
-866
-848
-831
-814
-797
-779
-762
-746
-729
-712
-696
-679
-663
-647
-631
-615
-600
-585
-569
-554
-539
-525
-510
-496
-481
-467
-453
-439
-425
-411
-397
-383
-369
-356
-342
-328
-315
-302
-288
-275
-262
-249
-235
-222
-209
-197
-184
-171
-158
-146
-133
-121
-109
-97
-85
-73
-61
-49
-38
-26
-15
-3
8
19
30
41
52
62
73
83
93
103
113
123
132
141
151
160
168
177
186
194
203
211
219
227
235
243
251
259
266
274
281
289
296
303
310
317
324
331
338
345
351
358
364
370
377
383
389
395
400
406
412
417
423
428
433
438
443
448
453
457
462
466
470
475
479
482
486
490
493
497
500
504
507
510
512
515
518
520
522
525
527
529
531
532
534
536
537
539
540
541
542
543
544
544
545
545
545
545
545
545
545
545
545
545
545
544
544
544
544
544
544
544
543
543
543
543
543
543
542
542
542
542
542
541
541
541
541
541
540
540
540
540
539
539
539
539
538
538
538
538
537
537
537
536
536
536
536
535
535
535
534
534
534
533
533
533
532
532
532
531
531
531
530
530
530
529
529
529
528
528
527
527
527
526
526
525
525
525
524
524
523
523
523
522
522
521
521
521
520
520
519
519
518
518
517
517
517
516
516
515
515
514
514
513
513
512
512
511
511
510
510
509
509
508
508
507
507
506
506
505
505
504
504
503
503
502
502
501
500
500
499
499
498
498
497
497
496
495
495
494
494
493
493
492
491
491
490
490
489
489
488
487
487
486
486
485
484
484
483
483
482
481
481
480
480
479
478
478
477
476
476
475
475
474
473
473
472
471
471
470
469
469
468
467
467
466
465
465
464
463
463
462
461
461
460
459
459
458
457
457
456
455
455
454
453
453
452
451
451
450
449
449
448
447
446
446
445
444
444
443
442
442
441
440
439
439
438
437
437
436
435
434
434
433
432
431
431
430
429
429
428
427
426
426
425
424
423
423
422
421
420
420
419
418
418
417
416
415
415
414
413
412
412
411
410
409
409
408
407
406
405
405
404
403
402
402
401
400
399
399
398
397
396
396
395
394
393
393
392
391
390
389
389
388
387
386
386
385
384
383
382
382
381
380
379
379
378
377
376
375
375
374
373
372
372
371
370
369
368
368
367
366
365
364
364
363
362
361
361
360
359
358
357
357
356
355
354
353
353
352
351
350
350
349
348
347
346
346
345
344
343
342
342
341
340
339
338
338
337
336
335
334
334
333
332
331
331
330
329
328
327
327
326
325
324
323
323
322
321
320
319
319
318
317
316
315
315
314
313
312
311
311
310
309
308
308
307
306
305
304
304
303
302
301
300
300
299
298
297
296
296
295
294
293
293
292
291
290
289
289
288
287
286
285
285
284
283
282
282
281
280
279
278
278
277
276
275
274
274
273
272
271
271
270
269
268
267
267
266
265
264
264
263
262
261
261
260
259
258
257
257
256
255
254
254
253
252
251
250
250
249
248
247
247
246
245
244
244
243
242
241
241
240
239
238
238
237
236
235
235
234
233
232
232
231
230
229
228
228
227
226
226
225
224
223
223
222
221
220
220
219
218
217
217
216
215
214
214
213
212
211
211
210
209
208
208
207
206
206
205
204
203
203
202
201
200
200
199
198
198
197
196
195
195
194
193
193
192
191
190
190
189
188
188
187
186
185
185
184
183
183
182
181
180
180
179
178
178
177
176
176
175
174
173
173
172
171
171
170
169
169
168
167
167
166
165
165
164
163
162
162
161
160
160
159
158
158
157
156
156
155
154
154
153
152
152
151
150
150
149
148
148
147
146
146
145
144
144
143
142
142
141
140
140
139
139
138
137
137
136
135
135
134
133
133
132
131
131
130
130
129
128
128
127
126
126
125
124
124
123
123
122
121
121
120
119
119
118
118
117
116
116
115
115
114
113
113
112
112
111
110
110
109
108
108
107
107
106
105
105
104
104
103
102
102
101
101
100
100
99
98
98
97
97
96
95
95
94
94
93
93
92
91
91
90
90
89
89
88
87
87
86
86
85
85
84
83
83
82
82
81
81
80
80
79
78
78
77
77
76
76
75
75
74
74
73
72
72
71
71
70
70
69
69
68
68
67
67
66
66
65
64
64
63
63
62
62
61
61
60
60
59
59
58
58
57
57
56
56
55
55
54
54
53
53
52
52
51
51
50
50
49
49
48
48
47
47
46
46
45
45
44
44
43
43
42
42
41
41
40
40
40
39
39
38
38
37
37
36
36
35
35
34
34
33
33
33
32
32
31
31
30
30
29
29
28
28
28
27
27
26
26
25
25
24
24
24
23
23
22
22
21
21
21
20
20
19
19
18
18
18
17
17
16
16
15
15
15
14
14
13
13
12
12
12
11
11
10
10
10
9
9
8
8
8
7
7
6
6
6
5
5
4
4
4
3
3
2
2
2
1
1
1
0
0
-1
-1
-1
-2
-2
-2
-3
-3
-4
-4
-4
-5
-5
-5
-6
-6
-7
-7
-7
-8
-8
-8
-9
-9
-9
-10
-10
-11
-11
-11
-12
-12
-12
-13
-13
-13
-14
-14
-14
-15
-15
-15
-16
-16
-16
-17
-17
-17
-18
-18
-18
-19
-19
-19
-20
-20
-20
-21
-21
-21
-22
-22
-22
-23
-23
-23
-24
-24
-24
-25
-25
-25
-26
-26
-26
-27
-27
-27
-27
-28
-28
-28
-29
-29
-29
-30
-30
-30
-30
-31
-31
-31
-32
-32
-32
-33
-33
-33
-33
-34
-34
-34
-35
