5
3721
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-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
-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
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-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
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-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
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-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
-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
-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
-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
-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
-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
-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
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-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
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-5
-5
-5
-5
-4
-4
-4
-4
-4
-3
-3
-3
-3
-2
-2
-2
-2
-1
-1
-1
-1
0
0
0
0
0
1
1
1
1
2
2
2
2
3
3
3
3
4
4
4
4
5
5
5
6
6
6
6
7
7
7
7
8
8
8
8
9
9
9
9
10
10
10
11
11
11
11
12
12
12
12
13
13
13
14
14
14
14
15
15
15
16
16
16
17
17
17
17
18
18
18
19
19
19
20
20
20
21
21
21
22
22
22
22
23
23
23
24
24
24
25
25
25
26
26
26
27
27
27
28
28
28
29
29
29
30
30
30
31
31
31
32
32
32
33
33
33
34
34
34
35
35
35
36
36
37
37
37
38
38
38
39
39
40
40
40
41
41
41
42
42
43
43
43
44
44
44
45
45
46
46
46
47
47
48
48
48
49
49
50
50
50
51
51
52
52
52
53
53
54
54
55
55
55
56
56
57
57
58
58
58
59
59
60
60
61
61
62
62
63
63
63
64
64
65
65
66
66
67
67
68
68
69
69
70
70
71
71
72
72
72
73
73
74
74
75
75
76
76
77
77
78
78
79
79
80
81
81
82
82
83
83
84
84
85
85
86
86
87
87
88
88
89
90
90
91
91
92
92
93
94
94
95
95
96
96
97
98
98
99
99
100
101
101
102
102
103
104
104
105
106
106
107
107
108
109
109
110
111
111
112
113
113
114
115
115
116
117
117
118
119
119
120
121
121
122
123
123
124
125
125
126
127
127
128
129
130
130
131
132
132
133
134
135
135
136
137
137
138
139
140
140
141
142
142
143
144
145
145
146
147
148
148
149
150
151
151
152
153
154
155
155
156
157
158
158
159
160
161
162
162
163
164
165
166
166
167
168
169
170
171
171
172
173
174
175
175
176
177
178
179
179
180
180
180
180
178
177
174
171
167
163
158
152
145
138
130
121
112
101
91
80
69
59
51
45
42
41
42
45
50
57
64
72
80
87
92
97
100
102
104
106
108
112
116
121
127
133
139
144
148
151
154
157
160
163
165
167
167
167
166
163
160
156
154
154
157
161
167
173
180
188
196
204
213
222
233
245
258
272
286
297
307
315
320
325
328
333
338
346
357
369
381
392
402
409
414
419
423
427
433
441
451
465
480
496
511
523
532
536
538
538
538
541
547
558
573
590
609
628
647
665
682
698
713
726
738
746
753
758
762
766
771
775
780
786
794
805
819
834
850
865
880
894
907
918
926
930
930
926
918
908
897
884
871
859
847
835
823
810
796
780
761
737
709
677
641
602
561
518
472
424
374
322
271
220
171
123
77
31
-14
-58
-101
-142
-179
-211
-239
-264
-287
-312
-339
-370
-402
-435
-468
-500
-530
-556
-578
-596
-610
-622
-634
-647
-660
-671
-680
-685
-687
-686
-683
-682
-685
-694
-709
-731
-757
-788
-820
-853
-885
-914
-940
-963
-982
-999
-1016
-1034
-1056
-1082
-1109
-1136
-1158
-1172
-1178
-1175
-1161
-1139
-1113
-1085
-1059
-1036
-1016
-999
-985
-973
-963
-955
-949
-944
-939
-932
-923
-911
-896
-879
-857
-832
-802
-770
-735
-700
-665
-633
-606
-586
-574
-570
-574
-585
-600
-615
-627
-635
-636
-629
-614
-590
-560
-527
-495
-467
-445
-429
-421
-417
-416
-415
-411
-403
-390
-373
-353
-330
-308
-286
-266
-248
-229
-209
-186
-160
-130
-98
-66
-36
-10
10
26
38
47
55
63
70
76
80
82
84
88
97
111
130
152
174
193
209
221
229
234
238
244
254
269
287
306
323
336
344
348
351
355
362
372
383
396
410
424
438
451
463
473
481
488
493
498
503
507
511
515
519
524
528
530
531
528
522
512
498
479
457
433
408
382
357
332
309
287
266
246
227
209
190
170
148
125
101
76
50
24
-2
-27
-51
-71
-88
-101
-110
-116
-119
-122
-124
-126
-127
-124
-117
-106
-92
-78
-66
-57
-53
-52
-53
-55
-58
-59
-58
-56
-53
-50
-47
-44
-41
-39
-38
-37
-37
-36
-37
-37
-37
-36
-34
-28
-21
-13
-5
1
7
10
13
15
17
19
21
22
21
16
7
-6
-22
-40
-59
-77
-94
-110
-124
-138
-152
-166
-180
-194
-207
-219
-227
-231
-232
-231
-231
-234
-242
-253
-265
-278
-290
-303
-315
-327
-339
-351
-362
-371
-376
-378
-376
-373
-369
-368
-369
-376
-386
-399
-411
-422
-429
-434
-438
-444
-450
-458
-467
-474
-478
-479
-477
-472
-466
-461
-457
-456
-457
-461
-466
-471
-476
-482
-489
-499
-510
-520
-527
-530
-528
-521
-510
-497
-483
-470
-460
-454
-452
-454
-457
-462
-468
-473
-475
-477
-478
-479
-483
-488
-494
-500
-506
-510
-513
-513
-512
-512
-513
-515
-520
-525
-532
-538
-545
-551
-557
-564
-571
-578
-585
-588
-590
-589
-587
-583
-579
-573
-565
-556
-545
-534
-523
-514
-504
-495
-486
-479
-474
-472
-473
-476
-480
-484
-487
-489
-492
-496
-502
-510
-520
-531
-541
-551
-562
-576
-593
-615
-642
-672
-703
-734
-763
-788
-808
-822
-830
-832
-827
-818
-804
-790
-776
-765
-755
-749
-746
-745
-745
-745
-743
-740
-735
-726
-715
-700
-683
-663
-641
-617
-593
-569
-546
-524
-506
-491
-479
-469
-462
-454
-444
-431
-414
-394
-372
-349
-325
-300
-274
-249
-222
-195
-167
-140
-117
-98
-84
-74
-68
-64
-58
-51
-41
-29
-14
3
23
44
67
91
116
141
167
194
223
253
285
318
352
385
417
446
472
495
515
533
550
565
578
591
604
617
630
641
651
656
658
655
651
646
641
636
631
626
621
615
609
603
597
591
587
583
580
578
576
577
579
583
588
596
603
609
613
613
608
597
578
550
514
470
421
371
322
279
244
219
206
203
208
220
237
255
274
292
308
323
336
347
355
360
361
358
351
338
321
299
276
253
232
214
200
189
183
179
178
179
179
177
172
164
151
135
115
89
58
23
-15
-57
-102
-149
-198
-247
-295
-342
-385
-425
-461
-493
-523
-550
-575
-597
-615
-631
-645
-658
-670
-682
-694
-706
-717
-727
-733
-735
-732
-722
-707
-685
-656
-623
-584
-541
-493
-440
-383
-320
-253
-182
-109
-34
42
117
193
270
345
420
493
563
630
693
752
809
864
918
970
1018
1064
1106
1147
1185
1224
1264
1307
1353
1402
1455
1510
1567
1625
1683
1740
1791
1835
1870
1897
1916
1928
1932
1932
1927
1920
1911
1901
1892
1884
1879
1877
1877
1879
1883
1886
1889
1891
1894
1897
1900
1904
1906
1907
1905
1899
1888
1875
1858
1839
1818
1796
1772
1747
1720
1693
1664
1635
1608
1582
1560
1541
1527
1517
1509
1504
1499
1492
1485
1475
1464
1451
1438
1424
1409
1392
1373
1352
1327
1299
1270
1241
1213
1188
1168
1153
1143
1137
1133
1130
1125
1116
1101
1079
1049
1012
972
928
882
837
792
748
704
662
619
576
534
493
454
419
387
360
336
316
300
287
275
262
248
229
207
181
151
120
86
52
18
-16
-48
-78
-108
-137
-165
-192
-219
-243
-267
-289
-310
-330
-349
-366
-382
-397
-409
-420
-429
-436
-442
-447
-455
-464
-477
-493
-510
-528
-549
-570
-593
-617
-641
-667
-694
-723
-754
-785
-816
-846
-873
-898
-919
-938
-954
-967
-978
-986
-993
-1000
-1008
-1018
-1032
-1050
-1072
-1099
-1129
-1161
-1193
-1223
-1251
-1274
-1293
-1307
-1317
-1324
-1330
-1335
-1338
-1339
-1339
-1335
-1328
-1319
-1309
-1298
-1288
-1280
-1275
-1271
-1270
-1272
-1276
-1283
-1291
-1302
-1314
-1327
-1341
-1354
-1365
-1372
-1376
-1376
-1373
-1367
-1360
-1352
-1345
-1340
-1338
-1338
-1341
-1346
-1353
-1362
-1372
-1383
-1396
-1412
-1429
-1447
-1465
-1482
-1496
-1507
-1513
-1515
-1513
-1507
-1497
-1485
-1471
-1456
-1441
-1428
-1415
-1404
-1394
-1386
-1378
-1370
-1363
-1355
-1347
-1340
-1332
-1326
-1320
-1317
-1314
-1312
-1311
-1309
-1307
-1305
-1302
-1298
-1295
-1292
-1289
-1288
-1287
-1285
-1283
-1281
-1278
-1274
-1269
-1264
-1258
-1251
-1245
-1238
-1232
-1228
-1225
-1224
-1223
-1223
-1222
-1219
-1213
-1203
-1190
-1173
-1154
-1133
-1113
-1093
-1076
-1061
-1049
-1038
-1029
-1020
-1010
-1000
-988
-972
-952
-931
-908
-886
-866
-850
-837
-828
-822
-817
-812
-805
-797
-787
-775
-762
-748
-735
-724
-713
-705
-697
-688
-678
-666
-651
-634
-615
-594
-573
-552
-531
-512
-494
-477
-462
-447
-433
-419
-406
-392
-379
-366
-352
-339
-325
-310
-295
-277
-257
-234
-208
-178
-147
-113
-77
-41
-6
30
64
98
130
161
189
213
233
248
258
263
263
259
250
238
222
202
179
152
124
93
63
35
10
-10
-23
-28
-26
-18
-4
13
32
50
66
77
83
85
84
80
75
71
67
65
66
71
82
98
121
148
179
212
244
274
301
324
343
361
379
398
420
444
471
501
532
565
598
633
667
703
741
780
821
864
907
951
994
1036
1077
1118
1159
1199
1238
1278
1317
1356
1396
1438
1482
1529
1580
1636
1698
1765
1836
1912
1991
2072
2155
2239
2324
2409
2495
2580
2664
2745
2823
2896
2965
3029
3085
3135
3175
3206
3225
3231
3223
3199
3157
3095
3014
2913
2792
2655
2503
2338
2162
1978
1787
1590
1388
1181
971
757
542
329
122
-78
-269
-452
-626
-794
-959
-1123
-1287
-1453
-1621
-1789
-1959
-2131
-2307
-2485
-2665
-2842
-3015
-3177
-3325
-3456
-3564
-3646
-3700
-3721
-3708
-3658
-3570
-3443
-3279
-3078
-2844
-2582
-2297
-1996
-1684
-1365
-1043
-723
-407
-98
201
484
748
988
1196
1366
1494
1581
1633
1660
1674
1685
1702
1732
1776
1831
1892
1952
2007
2056
2098
2132
2160
2181
2195
2202
2203
2202
2200
2199
2200
2203
2208
2211
2209
2198
2175
2138
2085
2017
1933
1833
1718
1588
1442
1281
1106
917
716
505
288
69
-147
-356
-549
-723
-872
-993
-1085
-1147
-1179
-1181
-1154
-1100
-1025
-932
-827
-714
-598
-480
-365
-254
-151
-63
3
44
56
38
-6
-71
-151
-239
-332
-425
-514
-595
-663
-716
-750
-763
-756
-730
-684
-620
-539
-442
-334
-220
-107
0
96
171
222
247
247
224
180
119
46
-31
-104
-168
-216
-247
-258
-250
-225
-186
-136
-82
-28
23
69
107
138
162
180
190
188
175
152
120
77
26
-33
-97
-163
-228
-292
-353
-409
-456
-495
-526
-552
-575
-599
-627
-660
-698
-741
-786
-831
-874
-913
-945
-969
-985
-993
-993
-987
-975
-959
-939
-918
-898
-880
-867
-860
-859
-864
-876
-894
-915
-938
-961
-982
-1000
-1012
-1022
-1027
-1028
-1025
-1018
-1008
-992
-971
-944
-910
-871
-829
-784
-740
-698
-660
-625
-596
-573
-557
-547
-542
-543
-547
-554
-561
-568
-570
-568
-560
-545
-526
-503
-479
-455
-435
-420
-411
-411
-419
-437
-463
-499
-543
-595
-651
-711
-771
-831
-887
-938
-981
-1012
-1032
-1037
-1025
-996
-950
-887
-811
-724
-629
-531
-431
-332
-237
-146
-63
14
82
144
200
252
301
347
391
433
473
511
547
579
609
636
660
680
696
707
713
715
713
707
699
690
683
677
675
677
684
694
708
724
744
766
790
815
840
865
888
909
927
941
950
954
952
946
935
919
899
876
849
820
788
756
724
693
664
640
620
605
597
595
597
603
611
619
626
631
634
632
627
618
605
588
567
542
512
479
443
405
365
326
286
247
208
169
131
93
56
20
-15
-48
-79
-110
-138
-166
-192
-217
-242
-267
-293
-319
-347
-378
-410
-445
-481
-518
-553
-584
-612
-634
-649
-656
-654
-643
-624
-596
-562
-523
-481
-439
-397
-359
-323
-291
-261
-233
-206
-177
-147
-114
-78
-39
4
50
98
147
196
243
287
328
366
399
430
458
482
506
528
550
573
598
625
654
685
719
755
792
829
866
902
937
969
998
1024
1045
1061
1072
1077
1077
1072
1063
1051
1037
1022
1006
990
975
961
950
941
935
932
931
932
935
940
945
950
955
959
962
964
966
967
968
968
966
962
956
947
936
922
906
887
868
848
828
810
794
780
769
760
756
755
758
766
777
793
813
838
868
903
943
987
1033
1083
1133
1184
1235
1286
1336
1385
1435
1485
1535
1586
1637
1689
1740
1792
1842
1892
1940
1986
2032
2077
2123
2170
2219
2269
2321
2374
2426
2477
2528
2576
2622
2666
2706
2743
2776
2805
2829
2849
2864
2877
2888
2897
2906
2915
2924
2932
2939
2944
2948
2948
2945
2940
2931
2918
2903
2883
2859
2832
2800
2763
2722
2677
2626
2571
2512
2449
2383
2314
2244
2171
2098
2023
1947
1870
1791
1710
1627
1543
1458
1373
1288
1203
1120
1039
960
883
808
736
666
599
534
472
412
353
294
236
178
119
59
-1
-64
-126
-190
-253
-316
-377
-438
-497
-555
-613
-669
-724
-778
-830
-879
-925
-969
-1010
-1052
-1092
-1133
-1174
-1217
-1261
-1308
-1356
-1407
-1458
-1511
-1564
-1618
-1671
-1724
-1776
-1827
-1876
-1923
-1969
-2012
-2052
-2091
-2127
-2160
-2192
-2223
-2252
-2280
-2307
-2333
-2359
-2385
-2411
-2438
-2464
-2489
-2513
-2536
-2556
-2574
-2589
-2602
-2612
-2621
-2627
-2633
-2637
-2642
-2646
-2651
-2656
-2662
-2669
-2677
-2686
-2695
-2706
-2717
-2728
-2738
-2747
-2754
-2759
-2760
-2758
-2752
-2742
-2728
-2712
-2693
-2672
-2650
-2626
-2602
-2577
-2552
-2529
-2506
-2485
-2466
-2449
-2433
-2418
-2403
-2388
-2372
-2356
-2340
-2323
-2307
-2291
-2275
-2261
-2247
-2235
-2224
-2214
-2205
-2197
-2190
-2183
-2177
-2170
-2162
-2154
-2145
-2134
-2123
-2110
-2098
-2084
-2071
-2058
-2044
-2032
-2020
-2008
-1996
-1984
-1972
-1958
-1944
-1928
-1911
-1892
-1870
-1847
-1822
-1796
-1768
-1739
-1710
-1679
-1648
-1616
-1583
-1549
-1513
-1474
-1433
-1388
-1341
-1290
-1237
-1182
-1127
-1073
-1018
-967
-917
-870
-825
-783
-744
-708
-677
-649
-625
-604
-586
-571
-557
-545
-533
-522
-511
-500
-490
-480
-470
-461
-453
-446
-441
-437
-434
-432
-432
-433
-435
-439
-444
-450
-458
-467
-478
-489
-502
-515
-528
-542
-555
-567
-579
-591
-602
-613
-624
-634
-645
-655
-665
-675
-684
-693
-701
-710
-719
-730
-741
-753
-765
-777
-788
-798
-806
-813
-817
-819
-818
-816
-812
-806
-799
-789
-778
-766
-754
-741
-728
-716
-705
-695
-687
-680
-675
-672
-670
-670
-671
-672
-675
-678
-681
-685
-689
-695
-701
-709
-718
-729
-741
-756
-772
-791
-812
-835
-859
-885
-911
-937
-964
-991
-1016
-1043
-1068
-1092
-1115
-1135
-1154
-1171
-1185
-1197
-1208
-1217
-1225
-1232
-1238
-1243
-1247
-1250
-1252
-1251
-1250
-1247
-1244
-1240
-1236
-1233
-1231
-1230
-1229
-1227
-1226
-1224
-1221
-1216
-1208
-1199
-1187
-1173
-1158
-1143
-1128
-1113
-1099
-1085
-1072
-1060
-1048
-1037
-1028
-1018
-1010
-1004
-999
-993
-988
-982
-975
-968
-961
-954
-947
-940
-933
-925
-917
-909
-900
-889
-877
-864
-850
-834
-818
-800
-781
-760
-737
-712
-684
-654
-622
-588
-551
-513
-473
-433
-391
-349
-306
-262
-218
-172
-126
-78
-29
23
76
132
191
252
315
381
448
516
585
655
725
795
865
934
1002
1071
1138
1206
1273
1340
1407
1474
1540
1605
1669
1731
1792
1850
1905
1958
2007
2054
2096
2135
2170
2200
2227
2251
2271
2288
2303
2316
2327
2338
2348
2358
2369
2380
2391
2402
2413
2425
2436
2446
2456
2464
2471
2476
2480
2483
2484
2484
2482
2478
2473
2466
2458
2448
2436
2422
2406
2389
2371
2351
2332
2311
2290
2267
2245
2221
2197
2173
2147
2121
2094
2067
2039
2012
1985
1959
1933
1907
1882
1856
1830
1804
1776
1747
1717
1687
1656
1625
1594
1564
1535
1506
1480
1456
1434
1415
1398
1384
1372
1361
1353
1346
1340
1334
1329
1324
1319
1314
1309
1303
1297
1291
1285
1279
1273
1268
1262
1257
1251
1245
1239
1232
1226
1220
1213
1206
1199
1193
1185
1178
1171
1165
1158
1152
1145
1139
1134
1128
1124
1120
1116
1114
1114
1115
1118
1123
1131
1140
1152
1165
1179
1195
1211
1227
1243
1258
1272
1285
1297
1307
1314
1319
1322
1323
1322
1321
1319
1316
1313
1311
1309
1308
1307
1307
1307
1308
1309
1309
1309
1308
1306
1304
1300
1295
1289
1283
1275
1267
1257
1246
1234
1221
1207
1192
1176
1158
1139
1119
1097
1075
1052
1028
1004
983
962
941
921
902
883
864
845
827
808
789
771
754
737
722
707
693
679
667
656
647
640
636
634
635
638
644
652
662
673
684
696
708
720
731
742
752
762
772
782
793
803
814
825
836
848
860
873
885
898
910
921
932
941
950
959
968
977
988
1000
1014
1029
1047
1066
1086
1106
1126
1143
1159
1171
1180
1186
1188
1187
1183
1177
1168
1158
1146
1133
1119
1106
1093
1081
1070
1059
1049
1040
1031
1022
1014
1006
998
989
979
968
955
940
923
905
885
863
839
814
788
761
734
707
680
654
627
600
573
545
517
487
456
424
391
357
322
287
250
213
176
138
100
63
25
-13
-52
-90
-128
-166
-204
-242
-279
-317
-354
-392
-429
-466
-503
-540
-577
-614
-650
-685
-719
-752
-784
-815
-846
-876
-907
-937
-968
-999
-1030
-1061
-1092
-1123
-1152
-1181
-1209
-1235
-1261
-1285
-1310
-1333
-1357
-1381
-1404
-1427
-1450
-1472
-1493
-1514
-1533
-1551
-1567
-1582
-1595
-1606
-1617
-1626
-1635
-1644
-1652
-1660
-1668
-1677
-1687
-1697
-1707
-1719
-1731
-1744
-1757
-1771
-1785
-1799
-1814
-1829
-1845
-1861
-1878
-1894
-1910
-1925
-1941
-1955
-1970
-1984
-1999
-2013
-2028
-2041
-2057
-2072
-2087
-2102
-2118
-2133
-2147
-2162
-2176
-2189
-2202
-2214
-2226
-2236
-2245
-2253
-2259
-2264
-2267
-2269
-2270
-2270
-2268
-2264
-2260
-2254
-2248
-2240
-2231
-2222
-2212
-2203
-2192
-2182
-2171
-2159
-2147
-2135
-2122
-2108
-2095
-2081
-2068
-2055
-2044
-2033
-2023
-2013
-2007
-2001
-1996
-1992
-1990
-1989
-1989
-1990
-1993
-1996
-2000
-2004
-2009
-2013
-2017
-2021
-2025
-2027
-2029
-2029
-2029
-2027
-2024
-2017
-2011
-2001
-1990
-1977
-1961
-1944
-1925
-1904
-1881
-1858
-1833
-1809
-1784
-1759
-1733
-1708
-1683
-1659
-1634
-1610
-1585
-1561
-1537
-1512
-1488
-1463
-1438
-1414
-1389
-1364
-1340
-1317
-1294
-1273
-1252
-1232
-1212
-1193
-1174
-1155
-1136
-1116
-1096
-1076
-1056
-1035
-1014
-993
-972
-952
-933
-914
-896
-880
-864
-848
-833
-819
-805
-791
-776
-761
-746
-730
-713
-696
-677
-658
-638
-616
-595
-572
-549
-525
-502
-479
-457
-437
-417
-399
-383
-367
-352
-337
-322
-308
-293
-278
-263
-249
-234
-221
-208
-195
-183
-171
-159
-147
-135
-122
-110
-97
-84
-70
-57
-45
-32
-21
-10
0
8
16
22
28
32
37
41
46
52
58
64
71
77
83
89
95
100
105
110
115
120
124
128
132
136
139
142
145
148
150
153
155
157
160
162
164
167
169
172
176
181
187
195
204
215
227
240
255
270
286
302
319
336
353
369
385
401
416
430
444
457
470
483
495
508
522
536
550
566
581
597
613
628
644
660
676
692
708
725
742
760
778
797
816
835
854
873
892
911
929
948
966
984
1002
1020
1038
1056
1074
1092
1110
1127
1143
1158
1172
1184
1196
1206
1216
1225
1233
1241
1249
1257
1264
1272
1279
1285
1291
1297
1303
1308
1313
1318
1323
1327
1332
1336
1340
1343
1346
1348
1350
1351
1351
1350
1349
1346
1343
1339
1334
1328
1321
1312
1302
1290
1278
1265
1252
1239
1225
1212
1199
1186
1174
1162
1150
1139
1127
1117
1106
1096
1087
1077
1068
1059
1050
1042
1035
1028
1022
1018
1016
1014
1014
1014
1016
1016
1016
1016
1016
1016
1016
1018
1018
1020
1022
1024
1027
1030
1034
1038
1042
1047
1051
1056
1061
1065
1070
1074
1077
1080
1083
1085
1086
1087
1087
1086
1084
1081
1077
1073
1069
1065
1061
1057
1053
1049
1046
1041
1037
1032
1027
1020
1014
1010
1004
1000
997
994
991
989
986
983
980
977
974
970
966
961
957
951
946
939
933
926
918
911
904
896
889
881
874
867
860
854
849
844
840
836
833
829
825
821
815
809
802
794
786
776
767
757
746
736
726
717
708
699
691
683
675
667
659
650
641
632
622
612
601
591
580
570
560
551
542
533
525
517
509
502
495
489
484
479
474
470
466
463
460
458
457
456
456
457
457
457
456
455
453
450
446
442
436
429
422
414
405
395
385
375
365
356
347
339
331
323
314
306
296
286
276
264
252
240
228
216
203
191
180
168
157
146
135
124
113
101
89
76
62
49
35
21
8
-5
-18
-29
-39
-49
-56
-63
-69
-73
-76
-79
-81
-83
-85
-87
-89
-92
-94
-98
-101
-106
-111
-116
-121
-127
-133
-139
-144
-149
-153
-156
-158
-159
-158
-156
-153
-149
-143
-137
-129
-119
-109
-97
-85
-72
-58
-45
-30
-16
-2
13
27
40
54
68
81
94
107
120
133
146
159
171
183
193
203
212
220
226
232
238
242
246
248
250
251
251
250
248
246
242
237
232
227
221
214
207
199
190
181
171
160
149
138
126
114
101
87
74
60
45
30
15
1
-13
-27
-40
-52
-64
-75
-85
-94
-104
-112
-121
-128
-135
-142
-147
-152
-156
-160
-162
-164
-164
-164
-162
-159
-155
-150
-144
-138
-132
-126
-121
-116
-112
-109
-106
-103
-101
-99
-97
-95
-94
-93
-92
-91
-90
-90
-90
-90
-91
-93
-96
-100
-106
-112
-119
-127
-136
-145
-153
-161
-168
-175
-180
-185
-189
-193
-197
-200
-203
-207
-211
-217
-223
-229
-237
-244
-252
-261
-269
-277
-286
-294
-302
-310
-317
-325
-332
-339
-346
-352
-359
-365
-371
-377
-382
-388
-393
-398
-403
-408
-413
-417
-421
-425
-428
-431
-434
-437
-441
-446
-451
-457
-463
-470
-477
-485
-493
-502
-510
-519
-527
-537
-546
-556
-566
-575
-585
-594
-602
-610
-617
-623
-630
-636
-641
-647
-652
-657
-662
-667
-672
-677
-682
-689
-696
-704
-712
-722
-733
-744
-756
-768
-780
-792
-803
-813
-823
-831
-839
-846
-852
-858
-864
-870
-876
-882
-889
-896
-905
-914
-924
-934
-945
-957
-969
-980
-992
-1004
-1016
-1028
-1039
-1050
-1061
-1071
-1082
-1092
-1102
-1112
-1122
-1131
-1140
-1149
-1157
-1164
-1171
-1177
-1181
-1185
-1187
-1189
-1189
-1189
-1189
-1189
-1188
-1188
-1188
-1188
-1188
-1189
-1190
-1192
-1194
-1197
-1200
-1203
-1207
-1211
-1214
-1217
-1220
-1221
-1222
-1223
-1223
-1223
-1223
-1223
-1223
-1223
-1224
-1225
-1227
-1228
-1229
-1230
-1231
-1232
-1233
-1232
-1232
-1231
-1229
-1227
-1225
-1222
-1220
-1217
-1213
-1210
-1207
-1203
-1199
-1195
-1190
-1185
-1179
-1173
-1166
-1158
-1151
-1143
-1134
-1126
-1117
-1109
-1100
-1092
-1084
-1077
-1070
-1064
-1058
-1052
-1045
-1038
-1031
-1022
-1012
-1004
-994
-984
-974
-964
-954
-944
-934
-924
-914
-905
-895
-886
-876
-866
-856
-846
-836
-825
-814
-803
-792
-781
-771
-760
-750
-741
-731
-722
-713
-705
-697
-690
-684
-678
-672
-667
-663
-659
-657
-655
-653
-652
-651
-650
-649
-648
-646
-644
-642
-640
-638
-635
-633
-632
-630
-629
-627
-625
-623
-620
-616
-611
-604
-596
-587
-576
-564
-550
-535
-518
-500
-480
-458
-435
-410
-383
-355
-326
-296
-266
-236
-206
-176
-147
-117
-88
-59
-30
0
30
61
93
126
159
194
229
264
300
336
372
408
444
479
514
548
582
615
648
681
712
744
774
804
834
863
892
920
948
976
1004
1032
1059
1086
1113
1139
1165
1191
1215
1240
1263
1286
1307
1328
1348
1368
1387
1405
1423
1441
1458
1474
1491
1507
1523
1539
1554
1569
1584
1598
1612
1625
1637
1648
1659
1668
1677
1684
1691
1696
1700
1704
1706
1707
1707
1706
1705
1702
1699
1694
1689
1682
1675
1666
1656
1646
1634
1622
1610
1597
1583
1569
1554
1539
1522
1505
1487
1468
1447
1426
1403
1380
1356
1332
1307
1282
1257
1233
1209
1185
1161
1138
1116
1094
1072
1051
1031
1010
992
972
953
933
914
894
874
854
834
814
794
773
752
731
710
688
667
645
623
601
579
557
535
513
491
469
447
425
403
382
360
338
316
294
272
251
229
208
187
167
147
127
107
87
68
48
29
10
-8
-26
-43
-58
-74
-88
-103
-116
-130
-144
-158
-172
-187
-201
-216
-231
-246
-261
-276
-291
-305
-319
-332
-345
-358
-370
-382
-394
-407
-419
-432
-445
-458
-472
-487
-502
-517
-532
-547
-562
-576
-590
-604
-617
-630
-643
-655
-667
-679
-691
-703
-714
-725
-736
-746
-756
-765
-773
-781
-787
-791
-795
-797
-798
-797
-796
-794
-791
-788
-783
-779
-774
-768
-763
-756
-750
-743
-736
-728
-720
-712
-702
-692
-681
-669
-657
-644
-630
-615
-599
-583
-566
-549
-530
-512
-493
-474
-456
-437
-419
-402
-385
-368
-351
-334
-317
-299
-282
-263
-245
-226
-206
-187
-167
-147
-128
-108
-88
-69
-49
-30
-12
6
24
41
58
75
91
107
123
139
155
171
187
203
219
234
248
263
277
290
303
316
328
340
351
362
372
381
389
398
406
414
421
429
436
443
449
455
461
466
470
474
478
481
484
486
488
490
492
493
495
496
498
499
501
502
504
506
508
510
512
515
518
522
527
532
537
543
549
555
562
568
575
582
589
596
603
610
616
621
626
631
634
638
640
642
644
645
647
648
650
651
653
654
655
656
657
658
658
658
658
657
657
656
655
655
654
654
654
654
654
655
656
657
658
658
657
656
654
650
646
642
636
630
623
616
608
600
592
584
576
569
561
552
544
535
526
517
508
499
489
480
470
460
450
440
429
419
409
399
389
380
370
361
351
342
332
322
312
301
290
278
266
254
242
230
217
205
192
180
167
155
143
131
119
107
94
81
67
53
38
21
4
-14
-32
-52
-72
-93
-114
-135
-157
-179
-201
-224
-247
-270
-293
-316
-339
-362
-385
-407
-430
-451
-473
-495
-516
-538
-560
-582
-604
-626
-647
-668
-689
-709
-729
-748
-766
-783
-800
-816
-831
-845
-858
-870
-881
-892
-902
-912
-922
-931
-941
-950
-960
-970
-979
-989
-999
-1008
-1018
-1028
-1038
-1047
-1056
-1065
-1073
-1081
-1088
-1094
-1100
-1104
-1108
-1111
-1113
-1115
-1116
-1117
-1118
-1119
-1120
-1121
-1123
-1124
-1125
-1126
-1127
-1127
-1128
-1128
-1128
-1129
-1128
-1128
-1127
-1125
-1123
-1120
-1116
-1111
-1105
-1099
-1093
-1086
-1079
-1072
-1065
-1058
-1051
-1044
-1038
-1032
-1025
-1018
-1012
-1004
-997
-990
-982
-974
-965
-957
-947
-938
-927
-917
-906
-895
-885
-874
-863
-853
-842
-832
-821
-811
-800
-789
-778
-766
-755
-743
-731
-719
-707
-694
-682
-670
-657
-644
-631
-618
-605
-591
-578
-564
-549
-535
-520
-506
-491
-476
-462
-447
-432
-417
-402
-386
-369
-353
-335
-317
-299
-279
-259
-239
-217
-196
-174
-152
-131
-109
-87
-66
-45
-23
-2
18
38
58
78
98
118
137
157
177
197
217
237
258
278
298
317
336
355
373
391
408
425
441
457
471
485
499
511
523
533
543
552
559
566
572
578
583
588
593
599
604
609
614
618
623
628
632
637
641
646
650
654
658
661
664
667
669
671
671
671
670
667
664
661
657
652
648
643
638
633
627
622
616
610
603
597
591
585
578
572
567
561
555
550
545
539
534
528
523
518
513
508
504
500
497
494
491
489
486
483
479
476
472
468
463
459
454
450
445
441
436
432
427
423
419
414
410
405
401
397
392
388
383
379
374
369
363
358
352
346
340
333
326
319
312
304
297
289
281
273
265
257
249
241
234
226
218
211
204
197
190
182
175
168
160
153
145
138
131
123
116
109
103
96
89
82
76
69
62
55
48
41
35
28
22
17
12
8
4
2
0
-2
-2
-3
-2
-2
-1
0
1
2
4
5
7
9
12
15
19
24
29
35
42
49
57
66
74
83
92
102
111
121
131
140
150
159
167
176
184
192
200
208
215
221
227
232
236
240
242
244
244
244
242
240
236
232
227
221
214
206
198
190
181
172
162
153
143
133
123
114
104
94
84
74
65
55
45
35
26
16
6
-4
-14
-25
-35
-45
-56
-66
-77
-87
-97
-108
-118
-128
-138
-148
-157
-167
-176
-185
-195
-204
-213
-221
-230
-239
-247
-256
-264
-273
-281
-290
-298
-307
-315
-323
-330
-337
-344
-351
-357
-363
-368
-372
-377
-381
-385
-388
-392
-395
-399
-402
-405
-408
-411
-414
-417
-420
-423
-426
-428
-430
-432
-434
-436
-438
-439
-440
-441
-441
-442
-441
-441
-440
-439
-438
-436
-434
-432
-431
-429
-427
-425
-424
-422
-421
-419
-417
-414
-411
-407
-402
-397
-390
-383
-376
-368
-360
-352
-344
-336
-328
-321
-314
-307
-300
-293
-286
-279
-272
-265
-258
-251
-244
-236
-229
-221
-213
-205
-197
-189
-181
-174
-167
-160
-153
-146
-139
-131
-124
-116
-107
-99
-91
-83
-75
-67
-60
-53
-46
-39
-33
-26
-20
-13
-6
1
8
16
24
32
40
48
56
65
73
81
90
98
106
114
122
130
137
145
152
159
166
173
180
186
193
199
206
212
218
224
230
236
242
248
255
262
269
277
286
295
304
313
323
332
341
350
359
367
375
383
391
399
406
413
421
428
436
444
453
462
471
481
491
500
510
519
528
536
544
551
558
564
569
574
579
584
588
591
594
597
600
603
605
608
611
614
618
621
625
629
633
638
642
647
651
655
659
662
666
668
671
673
675
677
678
680
681
681
682
681
681
680
678
677
674
672
669
666
662
659
655
650
645
640
635
629
623
617
610
603
595
587
578
569
560
550
540
530
520
510
499
489
478
468
457
446
435
425
414
404
393
384
374
365
355
346
338
330
322
314
307
300
294
287
281
274
268
261
254
247
240
233
226
220
213
207
201
195
190
184
178
173
168
162
157
151
146
140
133
127
120
112
104
95
86
77
67
56
46
35
25
15
5
-5
-15
-25
-34
-44
-55
-65
-76
-88
-100
-112
-125
-138
-152
-165
-179
-194
-208
-223
-237
-252
-266
-281
-296
-311
-326
-341
-357
-373
-389
-406
-422
-438
-454
-469
-485
-500
-514
-529
-543
-556
-570
-583
-595
-608
-620
-631
-643
-654
-664
-674
-684
-693
-701
-709
-716
-722
-728
-733
-739
-743
-748
-752
-756
-760
-764
-767
-770
-772
-775
-776
-777
-778
-779
-778
-778
-777
-776
-774
-772
-770
-768
-765
-762
-759
-755
-750
-745
-739
-732
-725
-717
-708
-699
-690
-681
-671
-662
-653
-643
-634
-625
-617
-608
-600
-593
-585
-578
-571
-564
-557
-549
-542
-534
-526
-519
-510
-502
-494
-485
-476
-467
-459
-450
-442
-434
-427
-420
-414
-407
-401
-394
-388
-381
-374
-367
-360
-352
-344
-336
-327
-318
-309
-300
-290
-281
-272
-262
-253
-244
-235
-226
-218
-209
-201
-192
-184
-175
-166
-158
-149
-141
-134
-126
-119
-113
-107
-102
-98
-93
-89
-85
-81
-77
-73
-69
-65
-62
-58
-54
-51
-47
-44
-41
-38
-35
-33
-31
-29
-27
-25
-23
-21
-19
-18
-16
-15
-13
-12
-11
-10
-9
-8
-8
-7
-7
-7
-7
-7
-7
-7
-8
-8
-9
-10
-12
-13
-15
-16
-18
-20
-21
-23
-25
-27
-29
-31
-33
-36
-38
-41
-44
-47
-50
-53
-56
-60
-64
-67
-71
-74
-78
-81
-84
-86
-89
-91
-94
-97
-100
-103
-106
-110
-114
-118
-122
-126
-130
-135
-139
-144
-148
-153
-157
-161
-165
-168
-171
-173
-176
-178
-180
-182
-183
-185
-186
-188
-189
-190
-191
-192
-194
-195
-196
-197
-198
-199
-200
-201
-202
-204
-205
-206
-207
-208
-208
-209
-209
-210
-210
-209
-209
-209
-208
-207
-207
-206
-205
-204
-204
-202
-201
-199
-197
-195
-192
-188
-184
-179
-174
-168
-162
-155
-148
-140
-133
-125
-118
-111
-103
-96
-89
-83
-76
-69
-63
-56
-50
-43
-36
-29
-22
-15
-8
-1
6
13
20
27
34
41
48
55
62
69
75
81
88
94
100
106
112
119
125
131
138
145
152
159
165
172
179
185
192
198
204
211
218
224
231
238
245
251
257
263
268
273
278
282
286
289
291
293
295
297
298
299
300
301
302
303
303
304
305
305
306
306
307
307
307
307
307
306
306
306
305
305
305
304
304
304
304
305
306
307
308
310
312
314
316
318
320
322
324
326
329
331
333
336
338
341
343
346
349
351
355
358
362
366
370
375
380
385
390
395
400
406
411
416
421
426
432
437
442
447
452
458
463
469
474
480
486
492
498
503
510
516
522
529
536
543
550
557
564
570
577
583
589
596
602
608
614
619
625
630
635
639
642
645
647
649
651
651
652
652
651
651
649
648
646
644
641
639
637
635
633
631
628
626
624
621
617
613
608
603
597
590
582
573
564
555
545
535
525
514
504
494
483
472
462
451
440
429
418
407
395
384
372
360
347
335
322
309
296
282
268
254
239
225
210
195
180
165
149
134
119
104
89
73
58
43
28
13
-2
-17
-31
-45
-59
-72
-85
-98
-111
-123
-135
-147
-158
-170
-181
-193
-204
-215
-226
-236
-246
-255
-264
-273
-282
-291
-299
-308
-316
-325
-334
-344
-353
-363
-372
-382
-391
-400
-409
-417
-424
-431
-437
-443
-448
-452
-456
-459
-462
-464
-466
-468
-470
-471
-472
-473
-473
-473
-474
-474
-474
-474
-475
-476
-477
-478
-480
-482
-484
-486
-489
-491
-494
-497
-500
-503
-505
-508
-510
-513
-515
-517
-518
-519
-520
-520
-520
-520
-520
-519
-519
-518
-517
-517
-516
-515
-514
-513
-512
-510
-509
-508
-507
-506
-505
-504
-503
-502
-501
-500
-499
-498
-497
-496
-495
-494
-494
-493
-492
-491
-490
-489
-488
-487
-486
-485
-484
-482
-481
-480
-478
-477
-475
-474
-472
-471
-470
-469
-468
-467
-466
-465
-464
-463
-461
-460
-458
-456
-454
-452
-450
-448
-445
-442
-439
-435
-431
-426
-422
-417
-411
-406
-401
-395
-390
-384
-378
-373
-368
-363
-358
-353
-349
-345
-341
-337
-333
-330
-326
-323
-320
-317
-314
-312
-309
-307
-305
-303
-302
-301
-300
-299
-299
-300
-301
-302
-303
-305
-306
-308
-310
-312
-314
-316
-318
-319
-321
-323
-325
-327
-329
-331
-333
-334
-336
-338
-339
-340
-340
-341
-341
-341
-341
-341
-341
-341
-342
-343
-344
-345
-347
-349
-351
-354
-357
-359
-362
-366
-369
-372
-375
-378
-381
-384
-387
-390
-392
-394
-396
-398
-400
-402
-404
-406
-408
-411
-413
-415
-417
-419
-420
-421
-422
-422
-422
-421
-420
-418
-416
-413
-411
-407
-404
-400
-396
-391
-386
-381
-376
-370
-365
-358
-352
-345
-338
-330
-323
-314
-306
-298
-289
-281
-272
-263
-254
-245
-236
-226
-216
-206
-196
-186
-175
-164
-153
-142
-131
-119
-108
-96
-84
-72
-60
-48
-36
-25
-13
-1
11
24
36
48
61
73
86
99
111
124
137
150
163
177
190
203
216
229
241
254
267
279
291
303
315
327
339
351
363
375
387
399
411
423
435
447
458
469
479
488
497
504
511
517
523
528
532
536
540
544
547
550
553
555
558
560
562
564
566
567
568
569
569
570
570
570
569
569
568
568
567
566
565
563
562
560
558
557
555
553
551
549
547
546
544
542
539
537
535
532
530
527
525
522
519
515
511
507
503
497
492
485
479
472
464
457
449
441
433
426
418
411
403
396
388
381
375
368
361
355
348
342
336
329
323
316
310
304
297
292
286
281
275
270
266
261
256
252
248
244
240
237
233
229
226
222
218
214
210
206
202
198
195
192
188
185
182
178
174
171
167
162
158
153
148
143
139
134
129
124
119
114
109
105
100
96
92
88
85
82
80
78
76
74
73
72
72
71
71
71
71
71
71
71
71
70
70
69
68
68
67
66
65
65
65
64
65
65
66
67
68
69
70
71
73
75
77
79
81
83
85
88
90
92
95
97
99
101
102
104
105
106
107
107
108
108
109
109
109
110
110
110
111
112
112
113
114
115
116
118
119
121
123
125
127
130
132
135
137
140
142
144
145
147
148
148
148
148
147
146
144
143
141
138
136
134
132
130
128
126
124
122
121
120
119
118
116
115
114
113
111
110
108
106
104
102
100
98
96
94
91
89
87
85
84
82
81
80
80
79
78
78
77
76
75
74
72
70
68
65
62
59
55
51
47
42
37
32
27
22
17
13
8
4
0
-4
-8
-12
-15
-19
-22
-24
-27
-29
-30
-31
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-35
-35
-35
-35
-34
-34
-33
-33
-32
-31
-30
-29
-28
-27
-26
-25
-24
-24
-23
-23
-23
-24
-25
-26
-27
-29
-32
-34
-36
-39
-41
-44
-46
-49
-51
-53
-55
-57
-58
-60
-62
-63
-64
-65
-67
-68
-69
-70
-71
-72
-74
-75
-76
-78
-79
-81
-82
-84
-86
-88
-90
-92
-94
-96
-98
-99
-101
-102
-104
-106
-107
-109
-111
-113
-114
-115
-116
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-116
-116
-115
-114
-112
-111
-109
-107
-105
-102
-99
-96
-93
-89
-86
-82
-78
-74
-69
-65
-59
-54
-48
-42
-36
-30
-23
-17
-10
-3
4
11
18
25
33
41
48
56
64
72
80
88
97
105
113
121
129
137
145
152
159
167
174
180
187
193
200
206
213
220
226
233
240
247
254
261
268
274
280
286
292
298
303
308
313
318
322
327
331
336
340
344
347
351
354
357
359
362
364
365
367
368
368
369
369
368
367
366
365
363
361
358
355
353
349
346
342
338
334
329
324
319
314
309
303
297
291
285
279
273
266
259
253
246
239
233
226
219
212
205
197
189
182
173
165
156
148
139
130
121
112
104
95
86
77
68
59
49
40
30
20
9
-1
-12
-23
-35
-46
-58
-70
-82
-94
-107
-119
-132
-144
-157
-170
-183
-195
-208
-221
-234
-247
-260
-272
-285
-297
-310
-322
-333
-345
-356
-367
-378
-388
-399
-409
-420
-430
-440
-450
-461
-471
-480
-490
-499
-507
-515
-523
-529
-536
-542
-547
-552
-557
-561
-565
-569
-573
-576
-579
-582
-584
-587
-589
-591
-593
-595
-597
-599
-600
-602
-603
-604
-605
-606
-606
-607
-607
-607
-607
-607
-607
-606
-605
-604
-603
-601
-599
-597
-594
-591
-588
-584
-580
-576
-571
-566
-560
-555
-549
-543
-536
-530
-523
-517
-510
-504
-498
-491
-485
-479
-473
-467
-461
-455
-450
-444
-438
-432
-426
-420
-414
-408
-402
-396
-390
-385
-380
-375
-370
-365
-360
-355
-351
-346
-342
-337
-332
-327
-322
-317
-311
-306
-300
-293
-287
-281
-274
-268
-261
-255
-248
-242
-236
-231
-225
-220
-215
-210
-205
-200
-196
-191
-187
-182
-178
-174
-170
-165
-161
-157
-152
-148
-143
-139
-135
-130
-126
-122
-118
-114
-111
-107
-104
-101
-99
-96
-94
-92
-90
-88
-87
-85
-83
-82
-80
-78
-76
-74
-73
-71
-70
-69
-69
-68
-68
-68
-67
-67
-67
-67
-66
-66
-65
-64
-64
-63
-62
-61
-60
-59
-58
-57
-55
-54
-53
-52
-50
-48
-47
-45
-43
-41
-38
-36
-33
-30
-26
-23
-19
-15
-10
-6
-1
3
7
12
16
21
25
29
33
38
42
46
50
54
59
63
68
73
78
83
88
93
97
102
106
110
114
117
121
124
127
131
134
137
141
145
149
153
157
161
165
169
173
176
180
183
186
189
191
193
195
197
198
199
201
202
203
204
206
207
208
209
210
211
212
212
212
212
212
211
210
209
208
207
206
205
204
204
203
202
202
201
200
199
198
197
195
192
190
186
183
179
175
170
165
161
156
151
147
142
137
133
129
124
120
116
111
107
102
98
94
89
85
81
77
73
70
66
63
59
56
53
49
45
41
36
31
26
21
15
9
3
-3
-9
-15
-22
-28
-35
-41
-48
-54
-60
-67
-73
-79
-85
-91
-97
-102
-108
-114
-120
-125
-131
-136
-142
-147
-152
-157
-162
-167
-172
-176
-180
-185
-189
-193
-198
-202
-207
-212
-217
-221
-226
-231
-236
-240
-245
-249
-253
-256
-259
-262
-264
-266
-268
-269
-271
-272
-273
-274
-275
-277
-277
-278
-279
-279
-279
-279
-279
-278
-278
-277
-276
-275
-273
-272
-270
-268
-267
-265
-263
-260
-258
-256
-254
-251
-249
-246
-243
-240
-237
-233
-230
-226
-222
-218
-214
-210
-205
-200
-195
-190
-185
-180
-174
-168
-162
-155
-149
-142
-135
-127
-120
-112
-104
-95
-87
-78
-69
-60
-51
-42
-33
-24
-15
-5
4
14
23
33
43
54
64
75
85
96
107
118
128
139
149
159
169
179
188
198
207
216
225
235
244
253
262
271
280
289
298
306
315
323
331
339
347
354
362
369
376
383
390
398
405
412
419
426
433
440
447
453
460
466
472
477
482
487
491
495
498
501
504
506
507
509
510
510
510
509
509
507
506
504
502
499
496
493
489
484
480
474
469
462
456
449
441
434
426
418
410
401
393
385
377
369
360
351
343
333
324
314
304
294
283
272
261
250
239
227
216
204
193
181
169
158
146
135
124
113
103
92
82
72
63
53
43
33
23
13
3
-8
-18
-29
-39
-50
-60
-71
-81
-91
-102
-112
-122
-132
-142
-151
-161
-170
-179
-187
-196
-204
-213
-221
-229
-237
-245
-253
-261
-270
-278
-286
-294
-303
-311
-319
-328
-336
-344
-352
-360
-368
-375
-382
-389
-396
-403
-409
-415
-421
-427
-433
-438
-444
-449
-455
-460
-466
-471
-477
-482
-488
-493
-499
-504
-510
-515
-520
-525
-530
-535
-540
-545
-549
-553
-558
-562
-566
-570
-574
-578
-582
-586
-590
-594
-598
-602
-605
-608
-611
-613
-615
-617
-619
-621
-622
-623
-624
-625
-626
-626
-626
-626
-626
-626
-626
-625
-624
-624
-623
-623
-622
-621
-621
-620
-620
-619
-618
-617
-616
-615
-614
-612
-611
-609
-607
-605
-602
-600
-597
-594
-591
-588
-585
-581
-577
-573
-568
-564
-559
-554
-548
-543
-538
-532
-527
-521
-516
-510
-504
-498
-492
-486
-480
-474
-467
-461
-455
-448
-441
-435
-427
-420
-412
-404
-395
-386
-376
-366
-356
-346
-336
-325
-315
-305
-295
-285
-274
-264
-254
-244
-234
-223
-213
-203
-193
-182
-172
-162
-153
-143
-134
-125
-116
-107
-98
-89
-80
-71
-63
-54
-45
-36
-26
-17
-8
1
10
19
27
36
44
52
60
67
75
82
89
96
103
110
117
123
130
136
143
150
156
163
170
177
185
192
200
208
216
224
232
241
249
257
266
274
283
292
301
310
319
329
338
348
357
367
377
387
397
408
418
429
440
451
462
472
483
494
505
515
526
536
547
557
567
576
586
595
604
612
621
629
637
645
653
661
669
676
683
690
697
704
710
716
722
728
733
738
743
748
753
757
762
767
772
776
781
786
790
795
799
803
807
811
814
817
819
822
824
826
828
829
830
831
832
832
832
832
831
830
829
827
825
823
820
817
813
809
805
801
796
791
786
780
774
768
762
756
750
743
736
729
722
715
708
700
693
685
677
669
662
654
646
638
630
622
614
606
597
589
581
573
565
557
549
542
534
527
520
514
507
501
494
488
482
476
469
463
457
450
444
438
431
424
417
410
403
396
389
382
375
367
360
352
345
337
329
321
313
305
297
289
282
274
267
259
252
245
237
230
223
216
209
202
195
188
181
173
166
158
151
143
135
127
119
111
104
96
89
82
75
68
62
56
50
45
40
35
30
25
21
17
13
10
6
2
-1
-5
-9
-12
-17
-21
-25
-30
-35
-40
-45
-50
-55
-60
-65
-70
-75
-80
-84
-88
-92
-96
-100
-103
-107
-110
-113
-117
-120
-122
-125
-128
-130
-132
-134
-136
-137
-139
-140
-141
-142
-144
-145
-146
-148
-149
-151
-153
-154
-156
-158
-160
-162
-165
-167
-169
-171
-173
-175
-177
-179
-181
-183
-185
-187
-189
-191
-192
-194
-196
-198
-200
-201
-203
-205
-207
-209
-211
-213
-214
-216
-218
-219
-221
-222
-223
-223
-224
-224
-224
-224
-224
-224
-224
-224
-224
-224
-223
-223
-223
-222
-221
-221
-220
-219
-217
-216
-215
-213
-212
-211
-210
-209
-208
-207
-207
-206
-206
-206
-206
-206
-206
-207
-207
-207
-207
-207
-207
-207
-208
-208
-209
-209
-210
-211
-212
-212
-213
-214
-215
-216
-216
-217
-217
-218
-218
-218
-219
-219
-219
-219
-219
-219
-219
-219
-219
-220
-220
-220
-221
-221
-221
-222
-222
-223
-223
-224
-224
-224
-225
-225
-225
-225
-225
-225
-225
-225
-226
-226
-227
-228
-229
-230
-231
-233
-234
-236
-239
-241
-244
-247
-250
-254
-258
-262
-266
-270
-275
-279
-284
-289
-293
-298
-302
-307
-311
-316
-320
-325
-329
-333
-337
-341
-344
-348
-351
-355
-358
-361
-364
-366
-369
-372
-374
-377
-380
-382
-385
-388
-391
-394
-397
-400
-403
-406
-409
-412
-415
-418
-422
-425
-428
-432
-436
-440
-444
-448
-453
-458
-462
-467
-472
-477
-481
-486
-491
-495
-499
-504
-508
-512
-515
-519
-523
-526
-530
-533
-536
-539
-542
-545
-548
-550
-553
-555
-557
-558
-560
-561
-562
-563
-564
-564
-564
-565
-565
-565
-564
-564
-564
-563
-563
-562
-561
-561
-560
-559
-558
-557
-556
-554
-553
-550
-548
-545
-542
-539
-536
-532
-528
-524
-520
-515
-511
-506
-502
-497
-492
-487
-483
-478
-473
-468
-463
-458
-453
-447
-442
-436
-431
-424
-418
-411
-404
-397
-390
-383
-375
-368
-360
-352
-345
-337
-329
-322
-314
-306
-299
-291
-283
-276
-268
-261
-254
-246
-239
-232
-226
-219
-212
-206
-199
-193
-187
-181
-175
-169
-163
-157
-152
-146
-141
-136
-131
-126
-121
-116
-111
-106
-101
-96
-91
-86
-81
-76
-71
-65
-60
-54
-49
-43
-37
-32
-26
-20
-14
-9
-3
2
7
13
18
23
28
33
37
42
47
52
57
61
66
70
74
78
82
86
89
93
96
99
101
104
106
109
111
113
114
116
117
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
138
139
141
142
144
146
148
150
152
154
157
159
161
163
164
166
167
169
170
171
173
174
175
176
178
179
180
181
182
183
185
186
187
188
189
190
191
192
193
194
195
197
198
200
202
204
206
209
211
214
216
219
222
225
228
231
234
237
241
245
249
253
258
263
268
273
278
284
290
296
303
309
316
323
330
337
345
352
359
367
374
381
387
394
400
406
412
418
423
428
434
439
444
449
454
459
464
470
475
481
486
492
497
503
508
513
518
523
528
532
537
541
545
549
553
557
560
564
567
570
573
576
579
581
584
586
588
590
592
594
596
597
598
599
600
601
601
601
602
602
601
601
601
600
599
599
598
596
595
594
592
591
589
587
585
583
581
579
577
575
572
570
567
564
561
558
554
550
545
540
535
530
524
518
511
504
497
490
482
475
466
458
449
440
431
421
411
401
391
380
369
358
347
336
324
313
301
290
278
267
256
244
233
222
211
201
190
179
168
158
147
137
126
116
106
95
85
75
65
55
45
36
26
16
7
-3
-12
-22
-31
-40
-49
-58
-67
-75
-84
-93
-101
-109
-118
-126
-134
-141
-149
-157
-164
-171
-179
-186
-193
-200
-207
-214
-221
-228
-235
-242
-248
-255
-262
-268
-275
-281
-287
-293
-299
-305
-310
-316
-321
-326
-331
-335
-340
-345
-349
-353
-357
-362
-366
-370
-374
-377
-381
-385
-389
-392
-396
-400
-403
-407
-410
-414
-418
-421
-424
-428
-431
-435
-438
-442
-445
-449
-452
-456
-459
-463
-467
-470
-474
-477
-481
-484
-487
-490
-493
-496
-499
-502
-504
-506
-508
-510
-512
-513
-514
-515
-515
-516
-516
-516
-516
-516
-516
-515
-515
-514
-514
-513
-512
-511
-511
-510
-509
-508
-507
-507
-506
-505
-504
-503
-502
-501
-500
-499
-498
-497
-495
-494
-493
-491
-490
-488
-486
-485
-483
-482
-481
-480
-479
-478
-477
-476
-475
-474
-473
-472
-471
-470
-469
-468
-467
-466
-465
-464
-463
-462
-461
-461
-460
-459
-458
-457
-456
-455
-453
-452
-451
-450
-448
-447
-445
-443
-441
-439
-437
-435
-433
-431
-428
-426
-424
-421
-419
-417
-415
-412
-410
-408
-406
-403
-401
-398
-395
-392
-389
-386
-383
-379
-376
-372
-368
-363
-359
-354
-349
-344
-339
-333
-327
-321
-315
-308
-302
-295
-288
-281
-274
-266
-259
-251
-244
-236
-229
-221
-214
-206
-199
-192
-184
-177
-170
-163
-156
-148
-141
-134
-127
-120
-113
-106
-99
-92
-85
-78
-70
-63
-56
-49
-42
-35
-28
-21
-14
-7
0
6
13
20
27
34
41
47
54
61
68
75
82
89
97
104
111
119
126
134
141
149
156
163
171
178
185
192
200
207
214
221
228
235
242
249
256
263
269
276
282
289
295
301
306
312
317
322
327
332
336
341
345
349
353
357
361
365
370
374
378
382
387
391
395
400
404
408
412
416
420
424
427
430
434
436
439
442
444
446
448
450
452
453
454
455
456
456
457
457
457
456
456
455
454
453
451
449
447
445
443
441
438
435
432
429
426
423
420
417
413
410
407
404
401
397
394
391
388
384
381
378
374
371
367
364
360
357
353
350
347
343
340
336
333
330
326
322
318
314
310
305
300
295
290
285
279
273
267
261
255
249
243
238
232
226
220
214
208
202
196
190
184
178
172
166
159
153
147
140
134
127
121
114
108
101
94
88
81
75
68
62
56
49
44
38
32
27
21
16
11
6
1
-4
-9
-14
-18
-23
-28
-33
-37
-42
-46
-50
-54
-58
-62
-66
-70
-74
-78
-81
-85
-89
-93
-96
-100
-104
-107
-111
-114
-118
-121
-124
-127
-130
-133
-136
-138
-140
-142
-144
-146
-147
-148
-149
-150
-151
-152
-152
-152
-152
-152
-152
-152
-151
-151
-150
-149
-148
-146
-145
-143
-142
-140
-138
-136
-134
-132
-130
-128
-125
-123
-121
-119
-117
-115
-113
-111
-109
-107
-105
-103
-101
-99
-97
-95
-93
-91
-89
-87
-85
-83
-81
-79
-77
-75
-73
-70
-68
-66
-63
-61
-59
-57
-55
-53
-51
-49
-47
-45
-43
-41
-39
-37
-35
-32
-30
-27
-25
-23
-20
-17
-15
-12
-9
-7
-4
-1
1
4
6
9
11
13
16
18
20
23
25
28
31
34
37
40
43
46
49
52
55
58
61
63
66
69
71
74
76
78
80
83
85
87
89
91
93
95
98
100
102
104
106
108
111
113
115
117
118
120
122
124
125
127
128
130
132
133
135
137
140
142
144
147
150
153
156
159
162
165
168
171
174
176
179
181
183
185
187
189
191
193
195
196
197
199
200
201
202
203
204
205
206
207
208
208
209
210
210
211
211
212
212
213
213
213
213
213
213
213
213
212
212
212
211
211
210
209
209
208
207
206
205
203
202
200
199
197
195
193
191
189
186
184
181
179
176
173
170
167
163
160
157
153
149
145
141
137
133
128
124
119
114
108
103
97
91
85
79
72
66
59
52
45
38
31
24
17
10
3
-4
-11
-18
-25
-32
-39
-46
-54
-61
-69
-77
-84
-92
-100
-107
-115
-122
-130
-137
-144
-151
-159
-166
-173
-180
-188
-195
-202
-210
-217
-224
-232
-239
-247
-254
-262
-269
-277
-285
-293
-301
-309
-317
-325
-333
-341
-348
-355
-362
-369
-375
-381
-387
-393
-398
-404
-409
-413
-418
-422
-427
-431
-435
-439
-442
-446
-449
-453
-456
-459
-462
-465
-468
-470
-473
-475
-477
-479
-481
-483
-484
-486
-487
-489
-490
-491
-492
-493
-493
-494
-494
-495
-495
-495
-495
-495
-494
-494
-493
-492
-491
-490
-489
-488
-487
-485
-484
-482
-481
-479
-477
-474
-472
-470
-467
-464
-461
-457
-453
-449
-445
-440
-435
-430
-426
-421
-416
-411
-405
-400
-395
-390
-385
-380
-375
-370
-365
-360
-355
-350
-344
-339
-334
-328
-323
-318
-313
-308
-302
-297
-292
-287
-282
-276
-271
-266
-260
-255
-250
-244
-239
-233
-228
-222
-216
-210
-204
-198
-192
-186
-180
-174
-168
-162
-157
-151
-145
-139
-133
-127
-121
-115
-109
-103
-97
-90
-84
-78
-72
-66
-60
-54
-48
-42
-37
-31
-26
-21
-16
-11
-6
-1
4
8
13
17
21
25
29
32
36
39
42
45
48
50
53
55
58
60
63
66
69
72
75
78
81
84
87
89
92
95
97
100
102
105
107
109
111
113
115
117
119
120
122
124
125
126
128
129
130
130
131
132
132
133
133
133
133
132
132
131
131
130
129
128
127
126
125
124
124
123
123
123
123
123
123
123
123
124
124
124
124
124
124
124
124
124
124
124
124
124
124
124
124
124
124
124
123
123
123
123
123
122
122
122
122
122
122
122
123
123
123
123
123
123
123
123
123
122
122
122
122
121
121
120
120
119
118
118
117
116
115
114
113
112
111
110
109
108
107
106
104
103
102
101
99
98
97
95
94
92
91
89
87
86
84
83
81
79
78
77
75
74
72
71
69
68
66
64
63
61
59
57
55
53
51
50
48
46
44
42
41
39
37
36
35
33
32
31
29
28
27
26
24
23
22
21
20
19
18
17
17
16
16
16
16
16
16
16
16
17
17
17
17
16
16
16
16
15
15
15
15
14
14
14
14
14
13
13
12
12
11
11
10
9
8
7
6
6
5
4
3
2
1
1
0
-1
-1
-2
-3
-4
-4
-5
-5
-6
-7
-7
-8
-9
-9
-10
-11
-12
-13
-14
-14
-15
-16
-17
-17
-18
-18
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-20
-20
-19
-19
-18
-18
-17
-16
-16
-15
-15
-14
-14
-13
-13
-12
-12
-11
-10
-10
-9
-8
-8
-7
-7
-6
-6
-5
-5
-5
-5
-5
-6
-6
-7
-7
-8
-8
-9
-9
-10
-10
-11
-11
-11
-12
-12
-13
-13
-14
-15
-15
-16
-17
-18
-19
-20
-21
-22
-24
-25
-27
-28
-30
-32
-34
-36
-38
-40
-42
-44
-46
-48
-51
-53
-55
-57
-59
-60
-62
-64
-66
-67
-69
-71
-73
-75
-77
-79
-81
-83
-85
-87
-89
-91
-94
-96
-98
-99
-101
-103
-105
-106
-108
-109
-111
-113
-115
-116
-118
-120
-122
-124
-126
-128
-130
-132
-134
-137
-139
-141
-144
-146
-148
-151
-153
-156
-158
-161
-164
-166
-169
-172
-175
-179
-182
-185
-188
-191
-195
-198
-201
-204
-207
-210
-213
-216
-218
-221
-224
-227
-229
-232
-234
-237
-239
-242
-244
-247
-249
-251
-254
-256
-258
-260
-262
-264
-266
-267
-269
-271
-273
-274
-276
-278
-279
-281
-282
-283
-284
-285
-286
-287
-287
-288
-288
-288
-288
-288
-288
-288
-288
-288
-288
-288
-288
-288
-288
-287
-287
-287
-287
-286
-286
-285
-284
-283
-282
-281
-280
-279
-277
-276
-274
-273
-271
-269
-268
-266
-264
-262
-260
-257
-255
-253
-250
-247
-244
-241
-238
-235
-231
-227
-224
-220
-216
-212
-208
-204
-200
-196
-192
-187
-183
-179
-174
-169
-165
-160
-155
-150
-145
-140
-135
-130
-125
-119
-114
-109
-104
-99
-94
-89
-84
-80
-75
-71
-66
-62
-58
-54
-50
-45
-41
-37
-33
-28
-24
-19
-15
-11
-6
-2
3
7
11
16
20
24
29
33
37
42
46
51
55
60
64
69
73
78
82
87
91
95
100
104
109
114
118
123
127
132
136
140
145
149
153
157
161
165
169
173
177
181
185
189
192
196
199
203
206
210
213
216
220
223
226
230
233
237
241
244
248
252
255
259
263
267
270
274
277
281
284
288
291
295
298
302
305
309
313
316
319
323
326
329
332
335
338
341
343
346
348
350
352
354
356
358
360
362
363
365
367
369
370
372
374
375
377
378
380
382
383
385
387
388
390
392
393
395
397
399
401
403
405
407
409
412
414
416
418
419
421
423
425
426
428
429
431
432
433
434
435
436
437
438
438
439
439
439
438
438
437
437
436
435
433
432
431
430
429
428
428
427
426
425
424
424
423
422
421
420
419
418
417
416
415
415
414
413
412
411
410
409
408
407
405
403
401
399
397
395
392
389
387
384
381
378
375
372
368
365
361
358
354
350
346
342
338
333
328
324
319
314
309
303
298
293
287
281
275
269
263
256
250
243
236
229
222
215
208
201
193
186
179
171
163
156
148
141
133
125
117
109
101
93
85
76
68
60
52
44
36
28
21
13
6
-2
-9
-16
-23
-31
-38
-45
-52
-59
-66
-72
-79
-85
-92
-98
-104
-111
-117
-122
-128
-134
-139
-144
-149
-154
-159
-164
-168
-173
-177
-181
-186
-189
-193
-197
-200
-203
-206
-209
-211
-214
-216
-219
-221
-223
-226
-228
-230
-232
-234
-236
-237
-239
-240
-242
-244
-245
-247
-248
-250
-252
-254
-255
-257
-258
-260
-261
-263
-264
-266
-267
-268
-270
-271
-273
-275
-276
-278
-280
-281
-283
-285
-287
-289
-291
-293
-294
-296
-298
-300
-302
-304
-306
-308
-310
-312
-314
-315
-317
-318
-319
-321
-322
-323
-324
-325
-325
-326
-326
-327
-327
-327
-327
-328
-328
-328
-328
-328
-328
-329
-329
-329
-330
-330
-330
-330
-330
-330
-330
-330
-330
-331
-331
-331
-331
-331
-331
-331
-330
-330
-330
-329
-329
-328
-328
-327
-326
-325
-325
-324
-323
-322
-321
-320
-318
-317
-316
-315
-314
-313
-312
-311
-310
-310
-309
-307
-306
-305
-304
-303
-301
-300
-299
-297
-296
-294
-293
-292
-290
-289
-288
-286
-285
-283
-282
-281
-279
-278
-277
-276
-274
-273
-272
-271
-270
-269
-268
-267
-266
-265
-264
-263
-262
-261
-260
-260
-259
-258
-257
-256
-255
-254
-253
-252
-250
-249
-248
-247
-245
-244
-243
-242
-241
-240
-239
-238
-238
-237
-236
-236
-235
-234
-234
-233
-232
-231
-230
-229
-228
-226
-225
-223
-221
-219
-217
-215
-213
-211
-209
-207
-205
-203
-201
-199
-197
-194
-192
-190
-188
-185
-183
-180
-178
-176
-173
-171
-169
-167
-165
-164
-162
-160
-159
-157
-156
-154
-152
-151
-149
-147
-145
-143
-141
-139
-137
-135
-133
-131
-129
-127
-125
-123
-121
-119
-117
-115
-113
-111
-109
-107
-105
-103
-101
-99
-97
-95
-93
-91
-89
-87
-85
-83
-81
-79
-78
-76
-74
-72
-70
-68
-66
-64
-62
-60
-58
-56
-55
-53
-51
-50
-48
-47
-46
-44
-43
-41
-40
-39
-38
-37
-36
-35
-34
-33
-32
-31
-30
-29
-28
-27
-26
-26
-25
-24
-23
-22
-21
-21
-20
-19
-19
-18
-17
-17
-16
-16
-16
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-15
-15
-15
-14
-14
-13
-13
-12
-12
-11
-10
-9
-8
-7
-6
-5
-4
-3
-2
0
1
2
3
5
6
8
9
11
12
14
16
18
20
22
23
25
27
29
30
32
34
35
37
38
40
41
42
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
60
61
62
62
63
63
64
64
64
65
65
65
65
66
66
66
67
67
68
68
69
70
71
72
73
73
74
75
76
76
77
78
78
79
79
80
81
81
82
83
84
84
85
86
87
88
90
91
92
93
94
95
96
97
98
98
99
100
101
102
103
104
105
107
108
110
112
113
115
117
118
120
121
122
124
125
126
127
128
129
130
131
133
134
135
137
138
139
141
142
144
145
147
149
150
152
153
155
156
157
158
160
161
162
163
165
166
167
168
169
171
172
172
173
174
174
175
175
175
175
175
174
174
174
173
172
171
170
169
167
166
164
162
160
158
155
153
150
147
144
141
138
135
131
127
123
119
115
111
106
101
97
92
87
81
76
71
65
59
53
47
41
35
29
23
17
10
4
-3
-9
-16
-23
-30
-36
-43
-50
-56
-63
-70
-76
-83
-90
-97
-103
-110
-117
-123
-130
-136
-142
-149
-155
-161
-167
-173
-178
-184
-189
-195
-200
-206
-211
-216
-221
-227
-232
-237
-242
-247
-252
-256
-261
-265
-269
-273
-277
-281
-284
-288
-291
-294
-296
-299
-302
-304
-306
-309
-311
-313
-315
-317
-319
-321
-323
-325
-326
-328
-329
-331
-332
-333
-334
-334
-335
-336
-336
-336
-336
-336
-336
-336
-335
-335
-334
-334
-333
-333
-332
-331
-330
-329
-327
-326
-324
-323
-321
-319
-317
-315
-313
-310
-308
-305
-302
-298
-295
-291
-288
-284
-280
-276
-272
-268
-263
-259
-255
-250
-246
-241
-236
-231
-226
-221
-216
-211
-206
-201
-196
-192
-187
-182
-177
-172
-167
-162
-157
-152
-147
-142
-137
-132
-127
-122
-117
-112
-107
-102
-97
-91
-86
-80
-75
-69
-63
-58
-52
-46
-40
-35
-29
-24
-18
-13
-7
-1
4
10
16
22
28
34
40
46
53
59
66
73
80
87
93
100
107
114
121
127
134
140
147
153
159
165
171
177
183
189
195
201
207
213
218
224
229
235
240
246
251
256
261
267
272
277
282
287
291
296
301
305
309
314
318
322
326
329
333
336
340
343
346
349
352
354
357
359
361
363
365
367
368
369
370
371
372
372
373
373
373
373
373
373
372
372
371
370
369
368
367
366
365
364
362
360
359
357
355
352
350
348
345
342
340
337
334
332
329
326
324
321
318
316
313
310
307
304
301
298
295
292
289
286
283
280
277
274
271
268
265
262
258
255
252
249
245
242
239
235
232
228
225
221
217
214
210
206
202
198
193
189
185
180
176
171
167
163
158
154
150
146
141
137
133
129
125
121
117
112
108
104
100
96
92
88
85
81
77
73
69
66
62
58
55
51
48
44
41
37
34
30
26
23
19
16
12
8
4
1
-3
-7
-10
-14
-17
-21
-24
-28
-31
-34
-37
-40
-43
-46
-49
-51
-54
-56
-59
-61
-63
-65
-67
-69
-71
-73
-74
-75
-77
-78
-79
-80
-80
-81
-82
-82
-83
-83
-84
-84
-85
-85
-86
-86
-87
-87
-88
-88
-88
-89
-89
-89
-89
-89
-89
-89
-89
-88
-88
-88
-88
-88
-87
-87
-87
-87
-86
-86
-86
-85
-85
-84
-84
-83
-83
-82
-82
-81
-81
-80
-80
-80
-79
-79
-79
-78
-78
-78
-77
-77
-76
-76
-76
-75
-75
-74
-73
-73
-72
-72
-71
-70
-70
-69
-69
-68
-68
-67
-67
-67
-66
-66
-66
-65
-65
-65
-65
-64
-64
-64
-63
-62
-62
-61
-60
-59
-59
-58
-57
-56
-56
-55
-54
-54
-54
-53
-53
-52
-52
-51
-51
-50
-49
-48
-47
-46
-45
-44
-43
-42
-41
-40
-40
-40
-39
-39
-39
-39
-39
-39
-39
-39
-38
-37
-36
-35
-33
-32
-31
-29
-28
-27
-27
-27
-27
-28
-29
-31
-33
-35
-37
-39
-41
-43
-45
-46
-47
-48
-49
-50
-51
-51
-52
-52
-53
-53
-53
-54
-55
-56
-57
-59
-61
-63
-65
-68
-70
-72
-74
-76
-78
-79
-80
-81
-82
-83
-84
-85
-86
-87
-88
-89
-90
-91
-92
-93
-93
-94
-95
-97
-98
-99
-100
-102
-103
-104
-104
-105
-106
-107
-107
-108
-109
-110
-111
-113
-114
-115
-116
-116
-117
-118
-118
-118
-119
-119
-119
-119
-119
-119
-119
-119
-119
-118
-118
-117
-117
-116
-115
-114
-114
-113
-112
-111
-110
-110
-109
-108
-108
-107
-107
-106
-106
-105
-105
-104
-103
-103
-102
-101
-100
-98
-97
-96
-94
-93
-92
-90
-89
-88
-87
-86
-85
-84
-84
-83
-82
-81
-81
-80
-80
-79
-79
-79
-79
-78
-78
-78
-77
-76
-76
-75
-74
-73
-73
-72
-71
-71
-70
-70
-70
-69
-69
-68
-68
-67
-67
-66
-66
-65
-65
-65
-64
-64
-64
-64
-65
-65
-65
-66
-66
-66
-67
-68
-68
-69
-70
-70
-71
-71
-72
-73
-73
-74
-74
-74
-75
-75
-75
-75
-76
-76
-77
-77
-77
-78
-79
-79
-80
-81
-82
-83
-84
-85
-86
-87
-88
-89
-90
-91
-92
-93
-93
-94
-95
-96
-97
-98
-99
-101
-102
-103
-104
-105
-107
-108
-109
-109
-110
-111
-111
-112
-113
-113
-114
-115
-115
-116
-117
-118
-118
-119
-119
-120
-121
-121
-121
-122
-122
-122
-123
-123
-123
-123
-122
-122
-122
-122
-121
-121
-120
-120
-120
-119
-119
-118
-118
-118
-117
-117
-117
-116
-116
-116
-115
-114
-114
-113
-112
-111
-110
-109
-108
-107
-106
-105
-104
-103
-102
-101
-100
-99
-97
-96
-94
-92
-91
-89
-87
-86
-84
-83
-81
-79
-78
-76
-75
-73
-72
-70
-69
-67
-65
-63
-61
-59
-57
-55
-53
-51
-49
-47
-45
-43
-41
-39
-37
-35
-33
-31
-30
-28
-26
-24
-22
-20
-18
-16
-14
-12
-10
-7
-5
-3
0
2
5
8
10
13
16
19
21
24
27
29
32
35
37
40
42
44
47
49
51
53
54
56
57
58
60
60
61
62
63
63
64
64
65
65
65
65
65
65
65
64
64
63
62
61
60
59
58
56
55
53
52
50
49
47
45
44
42
40
38
36
34
32
30
28
25
23
21
18
15
13
10
7
5
2
-1
-4
-7
-10
-13
-16
-19
-22
-26
-29
-32
-35
-39
-42
-46
-49
-52
-56
-59
-63
-67
-70
-74
-77
-81
-84
-88
-92
-95
-99
-102
-106
-109
-113
-116
-120
-123
-127
-131
-135
-139
-143
-147
-151
-155
-160
-164
-169
-173
-178
-182
-187
-191
-196
-200
-205
-209
-213
-217
-222
-226
-229
-233
-237
-241
-244
-248
-252
-255
-259
-262
-265
-269
-272
-275
-279
-282
-285
-288
-291
-293
-296
-299
-301
-303
-305
-307
-309
-311
-312
-314
-315
-316
-317
-318
-319
-320
-320
-321
-321
-321
-321
-321
-321
-321
-321
-320
-320
-319
-318
-317
-316
-315
-314
-313
-312
-311
-310
-308
-307
-306
-304
-303
-301
-299
-298
-296
-294
-293
-291
-289
-287
-285
-283
-281
-278
-276
-273
-271
-268
-265
-263
-260
-257
-254
-250
-247
-244
-241
-237
-234
-231
-228
-224
-221
-218
-214
-211
-208
-204
-201
-197
-194
-190
-187
-183
-180
-176
-173
-169
-165
-162
-158
-155
-151
-148
-145
-141
-138
-135
-132
-129
-126
-123
-120
-118
-115
-113
-110
-108
-105
-103
-101
-98
-96
-94
-91
-89
-86
-84
-81
-79
-76
-73
-71
-68
-65
-62
-59
-56
-53
-51
-48
-45
-42
-40
-37
-35
-33
-30
-28
-26
-23
-21
-19
-17
-15
-13
-11
-9
-7
-5
-3
0
2
4
6
8
10
13
15
17
19
21
24
26
28
30
32
34
35
37
39
41
43
45
48
50
52
55
57
60
63
66
69
72
76
79
83
86
90
94
98
101
105
109
113
116
120
124
127
131
135
138
142
146
150
153
157
161
164
168
171
175
178
182
185
189
192
195
198
201
204
207
210
213
216
218
221
224
226
229
232
234
237
239
242
244
247
249
252
254
256
259
261
264
266
269
271
273
276
278
281
283
285
288
290
292
294
297
299
301
303
305
307
309
311
313
314
316
318
320
321
323
325
326
328
329
330
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
352
353
353
354
354
355
355
356
357
357
358
358
359
359
360
360
361
361
361
361
361
361
361
361
360
360
359
358
357
356
355
354
353
351
350
349
347
346
344
343
341
339
338
336
334
332
331
329
327
325
323
321
318
316
314
312
310
307
305
303
300
298
295
293
290
287
284
281
278
275
272
269
266
263
259
256
252
249
245
242
238
234
230
226
222
218
214
210
206
202
197
193
189
184
180
176
171
167
163
158
154
150
145
141
137
132
128
123
119
115
110
106
102
98
93
89
85
81
77
73
69
65
61
57
53
49
45
42
38
34
31
27
23
19
16
12
8
4
0
-4
-8
-12
-16
-20
-24
-28
-32
-37
-41
-45
-49
-53
-58
-62
-67
-71
-76
-81
-86
-90
-95
-100
-105
-110
-115
-120
-125
-130
-135
-140
-145
-150
-155
-160
-165
-170
-175
-180
-184
-189
-193
-198
-202
-206
-210
-214
-218
-221
-225
-229
-232
-235
-238
-241
-244
-247
-250
-253
-255
-258
-260
-263
-265
-267
-269
-271
-273
-275
-277
-279
-281
-282
-284
-286
-287
-288
-290
-291
-293
-294
-295
-297
-298
-299
-300
-301
-302
-303
-304
-305
-306
-307
-308
-308
-309
-309
-310
-310
-310
-310
-310
-310
-310
-310
-309
-309
-308
-308
-307
-307
-306
-306
-305
-305
-304
-304
-303
-303
-303
-302
-302
-301
-301
-300
-300
-299
-299
-298
-297
-296
-295
-295
-294
-293
-292
-291
-290
-289
-289
-288
-287
-286
-285
-285
-284
-283
-283
-283
-282
-282
-282
-281
-281
-281
-280
-280
-280
-280
-279
-279
-278
-278
-277
-276
-275
-274
-273
-272
-271
-270
-269
-268
-267
-266
-266
-265
-264
-263
-263
-262
-261
-261
-260
-260
-259
-259
-258
-258
-258
-258
-257
-257
-257
-257
-257
-257
-257
-257
-258
-258
-258
-259
-259
-260
-261
-261
-262
-262
-263
-263
-264
-264
-264
-265
-265
-265
-266
-266
-266
-266
-266
-267
-267
-267
-267
-267
-267
-267
-267
-267
-267
-267
-267
-267
-267
-267
-267
-267
-267
-267
-267
-267
-267
-267
-267
-266
-266
-266
-266
-266
-266
-266
-266
-265
-265
-265
-264
-264
-264
-263
-263
-262
-262
-261
-261
-260
-259
-258
-257
-256
-255
-254
-252
-251
-249
-248
-246
-244
-242
-240
-238
-236
-234
-232
-230
-228
-225
-223
-220
-218
-215
-213
-210
-207
-205
-202
-199
-197
-194
-191
-188
-185
-182
-179
-176
-173
-170
-167
-164
-161
-157
-154
-151
-147
-144
-140
-137
-134
-130
-127
-123
-120
-117
-113
-110
-106
-103
-100
-96
-93
-89
-85
-82
-78
-75
-71
-67
-63
-60
-56
-52
-48
-45
-41
-37
-33
-28
-24
-20
-16
-12
-8
-4
0
4
8
12
15
19
22
26
29
32
35
39
42
45
48
52
55
58
62
65
69
73
76
80
84
88
92
96
100
104
108
112
116
120
124
129
133
137
142
146
151
156
160
165
170
175
180
185
190
194
199
204
209
213
218
223
227
232
236
241
245
250
254
259
263
267
272
276
280
284
288
292
295
299
303
306
309
313
316
319
323
326
329
333
336
339
342
345
349
352
355
358
361
364
367
369
372
375
378
380
383
386
388
391
393
395
398
400
402
405
407
409
411
413
415
416
418
420
421
423
424
425
427
428
429
430
431
432
433
434
435
435
436
436
437
437
437
437
437
436
436
436
435
435
434
434
433
433
432
432
431
430
429
429
428
427
426
424
423
422
421
420
418
417
415
414
413
411
410
408
407
405
403
401
400
398
396
393
391
389
387
384
382
379
376
373
371
368
365
362
359
356
353
350
347
343
340
337
334
330
327
323
320
317
313
310
307
304
300
297
294
290
287
284
280
277
273
270
266
262
259
255
251
247
243
239
235
230
226
222
217
213
208
203
198
194
188
183
178
173
168
163
158
152
147
142
137
132
126
121
116
111
106
101
96
91
86
81
77
72
67
62
58
53
49
45
40
36
32
28
24
20
16
12
8
4
0
-4
-8
-11
-15
-19
-23
-26
-30
-34
-37
-41
-44
-48
-51
-54
-58
-61
-64
-67
-70
-73
-77
-80
-83
-86
-90
-93
-96
-100
-103
-106
-109
-113
-116
-119
-122
-125
-128
-132
-135
-138
-141
-144
-147
-150
-153
-156
-159
-162
-165
-168
-171
-174
-176
-179
-181
-184
-186
-189
-191
-194
-196
-198
-200
-203
-205
-207
-209
-211
-213
-215
-217
-218
-220
-222
-224
-225
-227
-228
-229
-231
-232
-233
-234
-235
-236
-237
-238
-239
-239
-240
-240
-241
-241
-241
-241
-241
-241
-241
-241
-241
-241
-240
-240
-239
-239
-238
-238
-237
-236
-235
-234
-233
-232
-231
-230
-229
-227
-226
-225
-224
-222
-221
-219
-218
-216
-215
-213
-211
-209
-207
-206
-204
-202
-200
-199
-197
-195
-193
-191
-189
-187
-186
-184
-182
-180
-178
-177
-175
-173
-171
-169
-168
-166
-164
-163
-161
-159
-158
-157
-155
-154
-153
-151
-150
-149
-148
-147
-147
-146
-145
-144
-144
-143
-143
-142
-141
-141
-140
-140
-139
-139
-138
-138
-137
-136
-136
-135
-134
-133
-133
-132
-131
-130
-129
-128
-127
-126
-126
-125
-124
-123
-122
-121
-120
-120
-120
-119
-119
-119
-118
-118
-117
-116
-116
-115
-114
-113
-113
-112
-111
-110
-110
-109
-108
-107
-106
-105
-104
-103
-102
-101
-100
-99
-98
-97
-96
-95
-94
-93
-92
-91
-90
-89
-88
-87
-86
-85
-84
-83
-82
-81
-80
-79
-78
-77
-76
-75
-74
-73
-72
-71
-69
-68
-67
-66
-65
-64
-63
-63
-62
-61
-60
-59
-58
-57
-56
-55
-54
-53
-52
-51
-50
-49
-48
-47
-46
-45
-44
-43
-42
-41
-40
-39
-37
-37
-36
-36
-35
-35
-35
-34
-34
-33
-33
-32
-32
-31
-31
-31
-31
-30
-30
-30
-29
-29
-28
-28
-27
-27
-27
-26
-26
-26
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-27
-27
-28
-28
-29
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-41
-42
-43
-45
-46
-47
-49
-50
-52
-53
-55
-56
-58
-60
-62
-64
-66
-68
-70
-72
-74
-76
-78
-80
-82
-85
-87
-89
-92
-94
-96
-98
-101
-103
-105
-108
-110
-112
-115
-117
-119
-122
-124
-126
-129
-131
-133
-136
-138
-140
-142
-145
-147
-149
-151
-153
-155
-157
-159
-161
-163
-165
-167
-169
-170
-172
-174
-176
-178
-180
-182
-183
-185
-187
-188
-190
-191
-193
-194
-196
-197
-199
-200
-201
-203
-204
-205
-206
-207
-209
-210
-211
-212
-212
-213
-214
-215
-216
-217
-217
-218
-219
-219
-220
-221
-221
-222
-222
-223
-224
-224
-225
-225
-226
-226
-226
-227
-227
-227
-227
-227
-227
-227
-227
-227
-227
-227
-227
-227
-227
-227
-227
-227
-227
-227
-227
-226
-226
-226
-225
-225
-225
-224
-224
-223
-223
-222
-222
-221
-220
-220
-219
-218
-217
-216
-215
-214
-213
-212
-211
-210
-209
-208
-206
-205
-204
-203
-202
-201
-200
-198
-197
-196
-195
-194
-192
-191
-190
-189
-187
-186
-185
-184
-182
-181
-180
-179
-178
-177
-176
-175
-174
-173
-172
-171
-170
-169
-168
-167
-166
-165
-165
-164
-163
-162
-161
-160
-160
-159
-158
-157
-156
-155
-155
-154
-153
-152
-151
-151
-150
-149
-148
-147
-147
-146
-145
-144
-143
-143
-142
-141
-140
-140
-139
-138
-137
-137
-136
-135
-134
-134
-133
-132
-131
-131
-130
-129
-129
-128
-127
-126
-126
-125
-124
-124
-123
-122
-121
-121
-120
-119
-119
-118
-117
-117
-116
-115
-115
-114
-113
-113
-112
-111
-111
-110
-109
-109
-108
-108
-107
-106
-106
-105
-104
-104
-103
-103
-102
-101
-101
-100
-99
-99
-98
-98
-97
-96
-96
-95
-95
-94
-94
-93
-92
-92
-91
-91
-90
-90
-89
-88
-88
-87
-87
-86
-86
-85
-85
-84
-84
-83
-82
-82
-81
-81
-80
-80
-79
-79
-78
-78
-77
-77
-76
-76
-75
-75
-74
-74
-73
-73
-72
-72
-71
-71
-70
-70
-69
-69
-69
-68
-68
-67
-67
-66
-66
-65
-65
-64
-64
-64
-63
-63
-62
-62
-61
-61
-60
-60
-60
-59
-59
-58
-58
-57
-57
-57
-56
-56
-55
-55
-55
-54
-54
-53
-53
-53
-52
-52
-51
-51
-51
-50
-50
-50
-49
-49
-48
-48
-48
-47
-47
-47
-46
-46
-45
-45
-45
-44
-44
-44
-43
-43
-43
-42
-42
-42
-41
-41
-41
-40
-40
-40
-39
-39
-39
-38
-38
-38
-37
-37
-37
-36
-36
-36
-35
-35
-35
-35
-34
-34
-34
-33
-33
-33
-32
-32
-32
-32
-31
-31
-31
-30
-30
-30
-30
-29
-29
-29
-28
-28
-28
-28
-27
-27
-27
-27
-26
-26
-26
-25
-25
-25
-25
-24
-24
-24
-24
-23
-23
-23
-23
-22
-22
-22
-22
-21
-21
-21
-21
-20
-20
-20
-20
-19
-19
-19
-19
-19
-18
-18
-18
-18
-17
-17
-17
-17
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-14
-14
-14
-14
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
1
1
1
1
1
1
2
2
2
2
2
2
3
3
3
3
3
3
4
4
4
4
4
4
4
5
5
5
5
5
5
6
6
6
6
6
6
7
7
7
7
7
7
8
8
8
8
8
8
8
9
9
9
9
9
9
10
10
10
10
10
10
11
11
11
11
11
11
12
12
12
12
12
12
12
13
13
13
13
13
13
14
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
18
19
19
19
19
19
19
20
20
20
20
20
20
21
21
21
21
21
22
22
22
22
22
22
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
33
33
33
33
33
34
34
34
34
35
35
35
35
35
36
36
36
36
37
37
37
37
38
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
46
46
46
46
47
47
47
47
48
48
48
49
49
49
49
50
50
50
50
51
51
51
52
52
52
52
53
53
53
54
54
54
55
55
55
55
56
56
56
57
57
57
58
58
58
59
59
59
59
60
60
60
61
61
61
62
62
62
63
63
63
64
64
64
65
65
65
66
66
66
67
67
67
68
68
68
69
69
70
70
70
71
71
71
72
72
72
73
73
73
74
74
75
75
75
76
76
76
77
77
78
78
78
79
79
80
80
80
81
81
81
82
82
83
83
83
84
84
85
85
85
86
86
87
87
87
88
88
89
89
90
90
90
91
91
92
92
93
93
93
94
94
95
95
96
96
96
97
97
98
98
99
99
99
100
100
101
101
102
102
103
103
104
104
104
105
105
105
106
106
106
106
106
106
106
106
106
106
105
105
104
104
103
103
102
102
101
100
99
98
97
96
95
94
92
91
90
89
87
86
85
83
82
80
79
77
76
74
73
71
70
68
67
65
64
62
61
59
57
56
54
53
51
49
48
46
44
42
40
39
37
35
33
31
30
28
26
24
23
21
19
18
16
14
13
11
9
8
6
4
3
1
-1
-2
-4
-6
-8
-9
-11
-13
-15
-16
-18
-20
-22
-24
-25
-27
-29
-30
-32
-34
-36
-37
-39
-41
-43
-44
-46
-48
-49
-51
-52
-54
-55
-57
-58
-59
-61
-62
-63
-64
-65
-66
-67
-68
-69
-70
-71
-72
-73
-74
-75
-76
-77
-78
-79
-80
-82
-83
-84
-85
-86
-88
-89
-90
-91
-93
-94
-95
-96
-97
-98
-100
-101
-102
-103
-104
-105
-106
-107
-108
-109
-110
-110
-111
-112
-112
-113
-114
-114
-115
-115
-116
-116
-117
-117
-117
-117
-117
-117
-117
-117
-117
-116
-116
-116
-115
-115
-114
-114
-113
-113
-112
-111
-111
-110
-109
-109
-108
-108
-107
-107
-106
-106
-105
-105
-105
-105
-104
-104
-104
-104
-104
-104
-104
-105
-105
-105
-105
-105
-105
-106
-106
-106
-107
-107
-107
-108
-108
-109
-109
-110
-110
-111
-111
-112
-112
-113
-114
-114
-115
-116
-116
-117
-118
-119
-120
-120
-121
-122
-123
-124
-125
-126
-127
-128
-129
-130
-132
-133
-134
-135
-136
-138
-139
-140
-142
-143
-144
-146
-147
-148
-149
-150
-152
-153
-154
-155
-156
-157
-158
-159
-159
-160
-161
-162
-162
-163
-163
-164
-164
-164
-165
-165
-165
-165
-165
-165
-165
-165
-165
-164
-164
-164
-163
-162
-162
-161
-160
-159
-159
-158
-156
-155
-154
-153
-152
-150
-149
-147
-146
-144
-143
-141
-139
-138
-136
-134
-132
-130
-128
-126
-124
-122
-120
-118
-116
-113
-111
-109
-106
-104
-102
-99
-97
-94
-91
-89
-86
-84
-81
-78
-75
-73
-70
-67
-65
-62
-59
-56
-54
-51
-49
-46
-43
-41
-38
-36
-33
-31
-28
-26
-23
-21
-18
-16
-13
-11
-8
-6
-3
-1
2
4
7
9
12
14
17
19
22
24
27
30
32
35
37
40
42
45
48
50
53
56
58
61
63
66
69
71
74
77
80
82
85
88
90
93
96
99
101
104
107
110
112
115
118
120
123
125
128
131
133
136
138
141
143
146
148
151
153
156
159
161
164
166
169
172
174
177
179
182
185
187
190
192
195
197
200
202
205
207
209
211
213
215
217
218
220
222
223
225
226
227
228
230
231
232
233
234
235
235
236
237
237
238
238
239
239
239
239
239
239
239
239
239
239
238
238
237
237
236
236
235
234
233
232
231
230
229
228
227
225
224
223
222
220
219
218
216
215
213
212
210
209
207
206
204
202
201
199
197
195
193
191
189
187
185
183
181
178
176
173
171
168
165
163
160
157
154
151
148
145
142
138
135
132
128
125
122
118
115
111
108
105
101
98
94
91
87
84
80
77
73
70
66
62
59
55
52
48
44
40
36
33
29
25
21
17
13
9
5
1
-2
-6
-10
-14
-18
-22
-25
-29
-33
-37
-41
-45
-49
-53
-57
-61
-65
-69
-73
-77
-81
-85
-88
-92
-96
-99
-103
-106
-110
-113
-117
-120
-123
-127
-130
-133
-136
-139
-142
-145
-147
-150
-153
-155
-158
-160
-162
-164
-166
-168
-170
-172
-174
-176
-177
-179
-180
-182
-183
-184
-186
-187
-188
-189
-190
-191
-191
-192
-193
-193
-194
-195
-195
-196
-196
-196
-197
-197
-197
-197
-198
-198
-198
-198
-199
-199
-199
-199
-199
-199
-200
-200
-200
-200
-199
-199
-199
-199
-199
-199
-198
-198
-197
-197
-197
-196
-196
-195
-195
-194
-194
-193
-192
-192
-191
-191
-190
-189
-189
-188
-187
-186
-185
-184
-183
-183
-182
-181
-180
-179
-178
-177
-176
-174
-173
-172
-171
-170
-169
-168
-167
-166
-165
-164
-163
-162
-161
-160
-158
-157
-156
-155
-154
-153
-152
-151
-150
-149
-148
-147
-146
-145
-144
-143
-142
-141
-140
-139
-138
-137
-136
-135
-134
-133
-132
-131
-131
-130
-129
-128
-127
-126
-126
-125
-124
-123
-123
-122
-122
-121
-121
-120
-120
-119
-119
-118
-118
-118
-117
-117
-117
-116
-116
-116
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-116
-116
-116
-116
-116
-117
-117
-117
-117
-117
-117
-117
-118
-118
-118
-118
-119
-119
-119
-119
-120
-120
-121
-121
-121
-122
-122
-122
-123
-123
-123
-124
-124
-125
-125
-125
-126
-126
-126
-127
-127
-128
-128
-129
-129
-130
-130
-131
-131
-132
-132
-133
-133
-133
-134
-134
-134
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-134
-134
-134
-133
-133
-132
-132
-131
-131
-130
-130
-129
-129
-128
-127
-127
-126
-126
-125
-125
-124
-123
-123
-122
-122
-121
-121
-120
-120
-119
-119
-118
-118
-117
-116
-116
-115
-115
-114
-114
-113
-113
-112
-112
-112
-111
-111
-110
-109
-109
-108
-108
-107
-106
-105
-104
-103
-102
-101
-100
-99
-98
-97
-96
-95
-94
-93
-92
-91
-90
-89
-88
-87
-86
-85
-84
-83
-82
-81
-80
-79
-78
-78
-77
-76
-75
-74
-74
-73
-72
-71
-70
-69
-68
-68
-67
-66
-65
-65
-64
-64
-63
-62
-62
-61
-60
-59
-59
-58
-57
-56
-56
-55
-54
-53
-52
-51
-51
-50
-49
-48
-47
-47
-46
-45
-45
-44
-43
-43
-42
-41
-41
-40
-40
-40
-39
-39
-39
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-40
-40
-41
-41
-42
-42
-43
-43
-44
-45
-45
-46
-47
-47
-48
-49
-50
-51
-52
-53
-54
-55
-56
-57
-58
-59
-60
-61
-61
-62
-63
-64
-64
-65
-65
-66
-66
-67
-67
-68
-68
-69
-69
-70
-70
-71
-71
-71
-72
-72
-72
-72
-72
-73
-73
-73
-73
-73
-73
-74
-74
-74
-74
-74
-74
-74
-74
-73
-73
-73
-73
-73
-72
-72
-72
-72
-71
-71
-71
-70
-70
-69
-69
-68
-68
-67
-67
-66
-66
-65
-64
-64
-63
-63
-62
-61
-61
-60
-59
-59
-58
-57
-57
-56
-55
-54
-54
-53
-53
-52
-52
-51
-51
-50
-50
-49
-49
-48
-48
-47
-47
-46
-46
-45
-45
-44
-44
-44
-43
-43
-43
-43
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-45
-45
-46
-46
-47
-47
-48
-48
-49
-50
-51
-52
-52
-53
-54
-55
-56
-57
-58
-59
-59
-60
-61
-62
-63
-64
-64
-65
-66
-67
-68
-69
-70
-70
-71
-72
-73
-74
-75
-76
-77
-78
-79
-81
-82
-83
-84
-85
-86
-88
-89
-90
-91
-93
-94
-95
-96
-97
-99
-100
-101
-102
-103
-104
-106
-107
-108
-109
-110
-111
-113
-114
-115
-116
-117
-118
-119
-120
-121
-122
-123
-124
-125
-126
-126
-127
-128
-129
-130
-130
-131
-132
-132
-133
-134
-134
-135
-136
-137
-137
-138
-139
-139
-140
-141
-141
-142
-143
-143
-144
-145
-146
-146
-147
-148
-149
-149
-150
-151
-152
-153
-153
-154
-155
-155
-156
-157
-157
-158
-159
-159
-160
-161
-162
-163
-163
-164
-165
-166
-167
-168
-169
-169
-170
-171
-172
-173
-174
-175
-175
-176
-177
-179
-180
-181
-182
-183
-184
-185
-187
-188
-189
-191
-192
-193
-194
-196
-197
-198
-200
-201
-202
-204
-205
-207
-208
-210
-211
-212
-214
-215
-216
-218
-219
-220
-221
-222
-223
-224
-225
-226
-227
-227
-228
-229
-229
-230
-231
-231
-232
-232
-233
-233
-234
-234
-235
-235
-236
-236
-237
-237
-237
-238
-238
-238
-238
-238
-238
-238
-238
-238
-238
-238
-238
-237
-237
-237
-236
-236
-235
-234
-234
-233
-232
-231
-230
-229
-228
-227
-226
-225
-224
-223
-222
-220
-219
-218
-217
-215
-214
-212
-211
-209
-208
-206
-205
-203
-201
-200
-198
-196
-194
-193
-191
-189
-187
-185
-184
-182
-180
-178
-177
-175
-173
-171
-170
-168
-166
-164
-163
-161
-159
-158
-156
-154
-153
-151
-150
-148
-147
-146
-144
-143
-142
-140
-139
-138
-136
-135
-134
-132
-131
-130
-128
-127
-125
-124
-123
-121
-120
-118
-116
-115
-113
-112
-110
-109
-107
-105
-104
-102
-100
-98
-96
-95
-93
-91
-89
-87
-85
-83
-81
-79
-77
-75
-73
-71
-68
-66
-64
-62
-60
-58
-56
-54
-52
-50
-47
-45
-43
-41
-39
-37
-35
-33
-31
-29
-27
-25
-22
-20
-18
-16
-13
-11
-9
-7
-5
-2
0
2
4
6
8
11
13
15
17
19
21
23
25
28
30
32
34
36
38
40
42
44
47
49
51
53
55
57
59
61
63
65
67
69
71
73
76
78
80
82
84
87
89
91
93
95
97
100
102
104
106
108
111
113
115
117
120
122
124
126
129
131
133
136
138
140
143
145
148
151
153
156
159
161
164
167
169
172
175
178
180
183
186
189
192
194
197
200
203
206
209
212
214
217
220
223
226
228
231
234
236
239
241
244
246
249
251
254
256
258
260
263
265
267
269
272
274
276
278
280
282
284
285
287
289
291
293
295
296
298
300
302
303
305
307
308
310
312
313
315
316
318
319
321
322
323
325
326
327
328
330
331
332
333
334
335
335
336
337
337
338
339
339
340
340
341
341
341
342
342
342
342
343
343
343
343
343
343
343
343
342
342
342
342
342
341
341
341
340
340
339
339
338
338
337
337
336
335
335
334
333
333
332
331
330
329
329
328
327
326
325
324
323
322
320
319
318
317
315
314
312
311
309
307
306
304
302
300
298
297
295
293
291
289
287
285
283
281
280
278
276
274
272
270
268
266
264
262
260
258
257
255
253
251
249
247
245
244
242
240
238
236
235
233
231
229
227
226
224
222
220
219
217
215
213
212
210
208
207
205
203
201
200
198
196
195
193
191
190
188
186
185
183
182
180
178
177
175
174
172
170
169
167
166
164
163
161
159
158
156
155
153
152
150
149
147
146
144
143
141
140
138
137
136
134
133
131
130
128
127
126
124
123
121
120
119
117
116
114
113
112
110
109
108
106
105
104
102
101
100
98
97
96
95
93
92
91
89
88
87
86
84
83
82
81
79
78
77
76
75
73
72
71
70
69
67
66
65
64
63
62
61
59
58
57
56
55
54
53
52
50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
33
32
31
30
29
28
27
26
25
24
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
9
8
7
6
5
4
3
2
1
1
0
-1
-2
-3
-4
-4
-5
-6
-7
-8
-9
-9
-10
-11
-12
-13
-13
-14
-15
-16
-17
-17
-18
-19
-20
-20
-21
-22
-23
-23
-24
-25
-25
-26
-27
-28
-28
-29
-30
-30
-31
-32
-33
-33
-34
-35
-35
-36
-37
-37
-38
-39
-39
-40
-40
-41
-42
-42
-43
-44
-44
-45
-45
-46
-47
-47
-48
-48
-49
-50
-50
-51
-51
-52
-52
-53
-54
-54
-55
-55
-56
-56
-57
-57
-58
-58
-59
-59
-60
-60
-61
-61
-62
-63
-63
-63
-64
-64
-65
-65
-66
-66
-67
-67
-68
-68
-69
-69
-70
-70
-70
-71
-71
-72
-72
-73
-73
-74
-74
-74
-75
-75
-76
-76
-76
-77
-77
-78
-78
-78
-79
-79
-79
-80
-80
-81
-81
-81
-82
-82
-82
-83
-83
-83
-84
-84
-84
-85
-85
-85
-86
-86
-86
-87
-87
-87
-88
-88
-88
-89
-89
-89
-90
-90
-90
-90
-91
-91
-91
-92
-92
-92
-92
-93
-93
-93
-93
-94
-94
-94
-94
-95
-95
-95
-95
-96
-96
-96
-96
-97
-97
-97
-97
-97
-98
-98
-98
-98
-98
-99
-99
-99
-99
-99
-100
-100
-100
-100
-100
-101
-101
-101
-101
-101
-101
-102
-102
-102
-102
-102
-102
-103
-103
-103
-103
-103
-103
-104
-104
-104
-104
-104
-104
-104
-104
-105
-105
-105
-105
-105
-105
-105
-105
-106
-106
-106
-106
-106
-106
-106
-106
-106
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-102
-102
-102
-102
-102
-102
-102
-102
-102
-101
-101
-101
-101
-101
-101
-101
-101
-101
-100
-100
-100
-100
-100
-100
-100
-100
-100
-99
-99
-99
-99
-99
-99
-99
-99
-99
-98
-98
-98
-98
-98
-98
-98
-98
-97
-97
-97
-97
-97
-97
-97
-97
-96
-96
-96
-96
-96
-96
-96
-96
-95
-95
-95
-95
-95
-95
-95
-95
-94
-94
-94
-94
-94
-94
-94
-94
-93
-93
-93
-93
-93
-93
-93
-92
-92
-92
-92
-92
-92
-92
-92
-91
-91
-91
-91
-91
-91
-91
-90
-90
-90
-90
-90
-90
-90
-90
-89
-89
-89
-89
-89
-89
-89
-88
-88
-88
-88
-88
-88
-88
-87
-87
-87
-87
-87
-87
-87
-87
-86
-86
-86
-86
-86
-86
-86
-85
-85
-85
-85
-85
-85
-85
-84
-84
-84
-84
-84
-84
-84
-83
-83
-83
-83
-83
-83
-83
-83
-82
-82
-82
-82
-82
-82
-82
-81
-81
-81
-81
-81
-81
-81
-80
-80
-80
-80
-80
-80
-80
-80
-79
-79
-79
-79
-79
-79
-79
-78
-78
-78
-78
-78
-78
-78
-77
-77
-77
-77
-77
-77
-77
-77
-76
-76
-76
-76
-76
-76
-76
-75
-75
-75
-75
-75
-75
-75
-74
-74
-74
-74
-74
-74
-74
-74
-73
-73
-73
-73
-73
-73
-73
-73
-72
-72
-72
-72
-72
-72
-72
-71
-71
-71
-71
-71
-71
-71
-71
-70
-70
-70
-70
-70
-70
-70
-70
-69
-69
-69
-69
-69
-69
-69
-69
-68
-68
-68
-68
-68
-68
-68
-68
-67
-67
-67
-67
-67
-67
-67
-67
-66
-66
-66
-66
-66
-66
-66
-66
-65
-65
-65
-65
-65
-65
-65
-65
-64
-64
-64
-64
-64
-64
-64
-64
-64
-63
-63
-63
-63
-63
-63
-63
-63
-62
-62
-62
-62
-62
-62
-62
-62
-62
-61
-61
-61
-61
-61
-61
-61
-61
-61
-60
-60
-60
-60
-60
-60
-60
-60
-60
-59
-59
-59
-59
-59
-59
-59
-59
-59
-58
-58
-58
-58
-58
-58
-58
-58
