537
2325
162
343
279
742
721
138
373
229
634
292
97
136
143
110
224
231
243
139
243
277
441
223
323
775
655
95
1005
154
144
151
170
730
719
732
629
670
473
345
256
187
750
269
554
1060
1250
1377
159
130
194
338
173
98
111
85
322
440
107
667
81
99
154
150
84
229
158
326
156
601
106
108
137
93
193
107
84
166
111
265
124
463
333
80
166
114
270
352
261
338
335
263
189
345
885
345
347
201
221
200
260
522
1175
193
102
111
115
102
229
209
266
218
221
120
150
88
149
206
131
76
193
123
222
509
120
117
121
172
118
158
160
143
272
111
267
179
98
160
148
109
246
304
144
330
267
210
103
106
409
328
134
657
347
181
346
165
90
101
293
204
129
257
197
116
157
104
249
481
133
309
157
133
177
187
443
3273
1787
113
194
152
519
101
368
452
500
228
58
95
72
222
389
545
131
451
106
107
163
316
187
167
257
152
76
72
145
239
241
145
210
210
150
88
262
135
551
145
222
335
112
155
101
102
128
55
105
95
623
107
245
98
421
108
157
141
289
140
143
647
78
279
148
277
4668
3984
2537
771
337
221
723
597
676
259
1081
529
232
374
238
250
255
243
149
130
238
240
2329
234
237
181
269
151
231
250
743
173
267
191
273
174
91
159
289
464
145
315
317
154
6914
5302
113
341
146
8339
9116
98
175
387
128
603
144
283
267
478
388
267
124
254
114
112
94
282
230
219
130
122
236
238
154
97
187
145
175
162
780
128
233
696
174
159
142
143
216
341
640
362
201
1246
320
195
117
295
336
171
195
217
592
215
225
211
267
7302
1910
163
318
186
216
341
145
264
108
118
264
261
59
111
198
284
138
140
216
207
133
431
680
269
126
163
238
294
68
88
143
69
151
85
93
176
117
242
160
706
340
208
356
383
163
163
500
7642
4080
4094
249
111
3512
250
83
205
158
158
145
368
733
101
292
668
268
117
106
88
89
69
207
107
141
124
85
124
111
209
224
347
148
319
327
152
152
151
3442
2532
90
125
278
389
228
460
177
745
134
250
120
205
153
157
125
202
735
318
249
92
96
157
159
158
138
1200
133
85
169
237
3033
120
290
252
297
151
159
178
575
189
518
574
227
151
262
743
781
279
154
310
376
794
196
203
130
170
210
194
137
118
488
129
108
133
134
778
963
116
338
240
180
342
748
181
107
172
153
159
127
683
215
192
161
177
142
127
411
600
235
159
105
198
112
246
314
530
237
144
0
0
89
195
192
162
176
175
128
133
128
167
165
131
119
136
147
157
163
162
158
158
197
193
194
192
199
196
134
185
189
190
197
172
184
193
186
184
170
186
192
192
183
195
184
165
182
193
193
150
175
138
197
172
121
148
121
168
176
143
183
124
156
153
186
150
144
149
169
149
164
132
135
172
130
155
160
125
183
139
130
106
144
196
133
116
140
144
197
192
197
196
144
192
148
164
196
192
172
189
133
142
167
165
132
190
148
163
162
164
137
186
128
137
151
138
114
141
154
118
178
126
121
137
180
164
164
159
127
171
137
171
191
190
157
158
136
141
161
176
148
175
171
177
190
186
137
144
137
182
181
138
184
200
192
197
155
139
138
169
131
104
158
127
122
151
147
163
176
188
169
151
121
120
132
163
189
156
146
135
143
179
128
159
170
146
146
175
118
160
111
146
155
132
158
132
128
189
193
184
200
173
178
189
158
180
142
160
134
138
124
116
121
148
121
162
192
158
137
172
134
145
142
118
159
142
121
165
143
169
155
167
145
151
177
185
135
138
167
133
151
180
156
198
196
178
194
129
148
184
171
173
155
183
167
140
170
133
121
149
160
150
142
170
139
179
128
126
197
195
176
148
148
183
182
127
165
175
141
107
192
181
170
192
196
196
192
198
187
182
196
132
198
189
123
129
139
141
169
177
138
131
169
165
156
174
155
175
138
125
139
169
167
141
125
139
194
164
156
135
182
197
142
187
152
133
149
139
130
175
140
195
196
196
197
177
144
192
179
150
161
168
149
125
162
167
192
172
192
163
198
160
117
177
190
196
188
197
181
168
134
185
167
152
141
192
195
174
145
183
177
176
166
168
136
188
192
165
192
192
183
186
189
192
167
167
140
136
162
115
172
197
146
191
183
182
192
196
197
198
195
140
177
170
177
160
137
195
195
192
197
168
128
165
169
160
191
132
129
150
145
138
129
191
190
180
190
157
170
138
200
192
196
167
179
192
192
194
182
120
132
136
146
136
152
141
154
121
158
170
121
192
151
107
103
191
170
163
124
137
120
127
147
128
180
142
118
147
162
191
151
143
166
168
160
144
107
155
123
180
179
158
125
185
166
179
137
143
169
200
185
134
142
144
180
152
146
146
135
171
142
122
142
153
200
167
123
176
180
137
188
187
180
132
133
192
117
140
179
192
136
152
185
110
141
148
180
136
152
107
162
146
130
169
147
136
141
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
