537
1993
457
985
187
530
276
157
376
242
592
326
88
97
118
178
223
231
226
219
215
368
758
871
935
1032
719
104
612
410
402
435
211
750
720
722
614
844
507
188
580
184
280
431
225
559
1004
1065
235
177
100
206
189
105
75
96
127
331
78
260
101
97
190
192
110
229
92
253
116
566
88
129
179
138
169
61
100
720
126
475
197
561
421
88
167
120
297
318
180
185
302
236
425
1397
1597
431
440
1266
268
709
1578
2725
3529
426
76
109
132
94
169
221
224
190
168
88
104
177
176
112
158
180
216
79
109
447
92
93
119
115
90
120
224
189
216
75
387
289
95
192
89
86
256
284
182
269
162
184
70
73
354
788
261
950
1036
334
447
277
216
134
208
471
257
382
264
89
87
86
184
480
87
100
105
138
249
253
583
277
157
107
91
94
452
113
256
417
485
433
71
81
69
135
314
605
164
476
84
91
759
985
174
944
236
137
87
79
177
133
129
102
203
196
195
120
206
87
446
193
107
288
125
154
77
90
124
78
78
88
582
105
205
104
323
144
231
152
190
233
200
506
89
220
123
260
420
577
628
410
307
266
762
945
773
211
158
250
180
206
188
199
183
186
164
129
165
216
559
176
241
196
432
138
109
190
770
413
269
686
803
140
104
442
421
499
373
179
183
161
6914
5607
608
434
160
189
444
105
207
577
177
580
155
136
179
590
270
241
69
182
135
135
105
224
149
90
117
87
213
279
910
182
185
182
364
187
600
162
285
599
171
162
72
105
2275
178
198
962
734
1363
235
374
128
213
329
109
201
261
648
413
2026
687
399
172
312
248
481
156
461
257
187
187
59
138
82
84
69
109
415
258
74
135
13748
3064
12978
441
664
226
602
320
250
553
189
180
86
85
185
79
79
176
84
229
250
621
413
542
280
438
805
322
661
609
696
618
200
83
786
7881
137
211
437
327
347
322
684
96
252
466
209
82
105
105
81
82
154
110
183
179
187
192
317
162
176
968
190
183
271
405
178
433
322
414
81
216
539
580
199
338
133
592
103
80
126
229
204
62
135
471
612
238
118
88
80
218
107
182
87
1034
155
77
221
139
219
118
113
141
417
93
124
235
421
217
464
443
102
170
87
224
607
212
165
322
466
947
213
176
96
163
229
194
87
79
580
84
234
139
87
1044
208
129
138
321
240
422
487
172
89
252
303
197
86
520
877
108
79
187
238
192
169
649
176
88
116
136
173
208
264
426
186
176
0
0
92
198
198
160
185
194
135
166
157
189
180
137
107
128
163
151
175
150
150
141
196
191
198
197
199
193
138
182
183
182
193
168
197
195
197
195
180
187
186
195
184
190
190
143
142
183
182
176
183
117
200
170
113
120
141
133
190
127
180
135
152
174
184
144
172
139
180
147
180
127
145
181
156
154
152
156
191
125
188
149
178
193
129
143
126
157
196
193
193
193
154
197
171
183
198
195
194
190
154
174
168
184
127
161
154
161
160
157
141
169
122
140
129
152
174
172
150
128
183
148
106
154
185
166
141
136
106
163
159
170
193
193
107
189
184
151
171
176
140
180
165
181
191
166
141
132
124
192
197
180
194
199
175
193
147
158
161
157
188
180
186
180
135
130
168
170
180
168
153
133
132
161
180
190
146
144
142
106
148
182
155
168
189
176
179
167
137
162
127
172
184
138
180
142
129
196
196
185
200
173
156
187
136
166
114
129
127
172
130
157
120
147
106
187
187
131
159
149
143
136
142
137
165
127
118
179
152
170
147
166
153
164
180
186
153
175
193
150
189
165
177
192
185
151
191
164
180
192
194
193
145
179
163
173
177
150
150
133
142
136
129
170
177
163
128
154
184
192
156
120
132
191
194
157
188
185
122
114
197
193
183
195
190
185
192
198
182
195
194
134
188
164
120
161
190
155
192
179
109
172
190
174
137
148
139
181
150
149
137
162
140
127
146
149
192
190
166
135
183
198
157
191
154
165
179
127
135
160
109
198
185
192
196
181
169
185
175
131
179
195
113
148
160
181
192
183
191
186
181
178
155
162
182
196
181
193
172
161
148
167
144
162
152
192
193
172
150
198
194
199
172
177
146
188
192
142
188
193
187
168
186
193
173
156
131
144
131
166
191
192
177
190
182
180
196
191
151
171
155
148
169
153
198
154
167
197
198
196
196
177
140
170
178
173
186
123
134
136
138
154
136
185
185
184
184
182
142
155
200
186
185
158
180
183
192
154
132
116
148
178
190
142
154
134
184
125
133
165
153
194
144
116
186
191
176
125
129
150
162
105
156
109
184
146
104
154
135
143
142
121
144
166
130
162
156
171
130
187
184
134
133
168
150
191
149
138
184
197
194
141
131
160
174
153
148
117
130
190
127
161
130
120
200
148
121
151
183
154
194
191
165
127
166
191
131
116
187
198
152
107
184
156
151
154
193
128
129
124
136
152
148
184
169
145
155
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
