537
2132
6015
6252
190
449
417
147
378
243
617
347
143
118
122
96
133
119
110
125
218
553
937
668
1089
420
945
115
899
784
570
280
559
665
847
865
404
580
449
1648
1556
4267
2741
3152
80
482
297
380
319
90
137
207
252
138
138
158
70
1997
146
372
122
131
332
276
160
375
172
288
136
621
80
132
373
283
181
145
287
949
94
558
146
553
1150
96
115
168
214
6234
12795
6702
8641
291
1133
140
675
1366
2067
1701
2890
700
112
218
240
210
94
65
92
120
177
223
209
316
203
126
127
78
163
232
118
239
99
156
137
2797
154
160
227
134
98
129
101
113
116
72
374
165
114
103
199
78
346
357
586
2262
199
204
62
87
1670
2347
189
641
267
333
560
297
380
162
186
546
151
155
367
141
120
92
199
288
90
147
298
273
286
202
387
103
139
87
95
295
574
139
266
475
640
233
159
112
92
120
278
624
86
411
122
128
790
1112
243
1068
462
472
207
169
144
331
118
123
237
142
215
147
318
92
532
352
102
150
93
142
77
86
129
220
170
93
645
143
309
153
329
114
133
218
376
342
230
258
73
168
181
172
317
375
295
3560
420
188
655
636
662
200
826
330
135
235
155
169
328
133
136
98
383
276
218
168
181
224
474
382
177
209
662
1373
266
1036
1815
237
188
962
2928
435
1106
340
201
304
297
338
1574
463
116
311
468
148
235
584
125
371
199
145
135
445
229
207
104
252
218
169
137
130
90
154
163
123
136
714
427
97
79
371
764
195
861
248
273
651
170
171
149
221
1118
1571
868
1053
1030
293
672
961
116
292
390
308
257
445
598
669
864
1106
548
141
264
244
753
245
323
511
218
288
92
112
123
351
189
133
997
711
155
318
1107
728
740
544
631
227
915
1001
563
592
270
245
129
183
188
162
69
74
59
185
235
659
350
657
4367
12942
4227
1329
2644
221
242
223
114
253
178
761
179
158
5372
218
243
470
264
137
206
446
207
130
154
83
126
91
208
159
170
257
257
211
617
135
105
503
351
293
365
245
408
486
135
111
139
151
278
752
311
325
145
632
229
66
97
246
205
71
230
337
927
263
130
138
85
153
123
142
145
951
98
124
115
187
208
95
71
118
331
101
214
153
361
140
533
420
106
104
201
228
1411
314
105
913
1349
665
125
117
96
654
265
257
63
156
412
147
124
78
142
1185
128
223
73
273
236
2920
488
309
139
241
480
179
66
623
1433
129
160
107
241
144
103
391
141
161
119
206
79
150
361
620
176
140
0
0
89
198
196
169
183
176
143
169
154
177
173
164
127
124
155
157
178
158
158
154
198
193
197
197
200
196
150
190
190
185
197
185
183
183
184
180
176
183
194
196
192
195
192
153
161
182
167
173
172
132
198
180
155
151
156
140
192
157
168
140
158
182
194
155
153
146
178
148
186
144
132
180
177
155
173
177
193
131
177
148
179
194
154
128
154
140
197
194
197
191
147
195
130
187
197
197
193
192
162
145
165
150
151
172
139
153
164
177
165
184
136
140
141
150
142
161
147
136
185
154
139
168
191
147
145
165
128
140
138
164
189
189
153
182
161
142
174
180
156
166
182
190
195
183
141
123
129
189
193
175
188
200
181
196
169
171
154
174
176
161
164
162
129
141
153
142
183
172
152
151
123
147
164
161
136
137
135
135
145
166
131
151
188
177
165
171
135
153
141
178
188
150
183
153
149
196
197
190
200
186
192
194
164
171
150
138
153
163
140
143
159
172
136
188
193
136
153
156
140
155
155
127
184
156
126
183
161
168
143
155
135
139
189
189
140
145
166
150
171
168
148
193
186
137
196
171
169
193
193
180
176
191
182
141
153
148
143
149
141
134
132
167
153
146
142
159
196
195
185
148
125
189
192
164
183
184
144
146
195
192
183
194
195
193
196
187
145
196
194
126
196
182
140
145
176
141
173
183
130
163
183
149
138
163
163
190
157
133
127
144
155
155
127
142
194
178
145
122
186
196
163
192
169
151
180
147
148
178
155
198
194
193
197
186
143
193
191
178
175
177
150
131
168
177
194
182
197
167
173
152
152
181
190
200
187
200
185
153
138
172
157
182
152
193
196
171
174
194
193
171
176
179
130
194
195
165
195
197
189
170
196
190
184
142
151
111
144
135
180
194
160
194
198
186
196
196
141
156
149
156
181
173
186
181
163
198
200
197
198
178
132
180
183
166
191
122
153
153
145
132
139
196
192
190
189
188
127
154
200
196
195
181
184
195
197
137
147
135
140
172
179
151
162
146
188
140
132
165
148
196
152
157
170
192
181
176
136
134
157
131
149
138
193
155
151
157
160
160
154
132
156
157
136
156
129
168
140
178
188
136
135
183
175
192
158
155
171
200
189
151
154
153
175
162
158
129
139
183
135
142
110
140
200
112
160
156
182
163
193
191
184
128
170
194
127
127
192
197
144
153
173
170
160
159
183
133
150
135
132
158
141
176
177
142
153
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
