537
2592
260
857
180
628
340
130
383
254
846
330
104
126
263
80
156
152
141
109
150
585
272
528
614
276
287
1102
952
630
629
599
589
719
739
740
671
650
558
576
521
587
890
607
111
386
189
389
217
158
142
305
601
368
942
966
113
846
84
286
156
362
431
415
543
519
392
870
194
738
90
150
1061
163
302
96
127
320
169
289
151
343
367
292
139
243
238
257
180
258
442
215
393
136
836
239
833
1729
619
240
124
181
308
179
107
66
107
91
110
62
127
193
201
107
116
79
120
176
133
198
154
70
76
376
111
150
157
184
90
104
92
338
331
135
338
216
113
277
198
95
189
225
490
373
142
135
109
78
384
840
131
846
265
298
298
260
235
120
214
309
276
249
185
149
80
79
164
383
157
108
146
198
417
367
609
130
102
86
156
141
440
149
735
953
449
313
120
102
94
118
364
747
125
749
88
78
516
1370
298
544
660
304
164
96
158
229
126
84
181
168
144
124
210
148
552
319
235
269
133
122
90
98
135
159
157
94
791
211
396
239
450
232
112
134
297
496
192
757
187
679
9787
4608
157
236
283
692
493
155
850
831
855
253
14013
3831
145
256
157
180
134
157
142
102
423
431
308
236
227
8707
231
460
113
149
848
375
300
365
344
149
146
222
849
562
227
818
290
460
180
345
765
579
120
252
227
266
280
465
196
585
108
145
2850
3116
356
136
114
172
194
94
96
144
89
108
72
81
158
252
300
90
143
284
597
131
696
291
667
741
191
209
92
154
1280
379
1389
633
1353
122
395
1375
188
685
1030
344
319
239
805
585
757
555
498
89
274
123
1284
157
266
371
279
346
78
148
264
141
62
139
248
363
159
142
1213
1165
99
431
652
198
1840
1502
346
731
144
135
259
248
274
320
94
118
66
198
169
857
180
1640
583
1405
540
643
1440
146
160
334
105
317
165
717
81
163
242
517
544
290
603
166
609
975
432
183
270
111
104
157
347
110
335
231
296
276
410
166
89
523
294
416
319
13927
9696
3709
154
133
155
149
339
559
165
302
146
722
130
73
88
247
187
165
233
371
945
396
125
141
53
164
122
159
103
1183
93
83
165
125
145
150
99
83
353
104
117
182
503
124
465
657
120
95
139
166
659
196
122
257
1505
860
102
100
89
945
304
225
72
143
432
81
131
82
62
599
200
161
72
329
229
909
1324
236
152
226
243
199
85
839
1458
91
162
150
193
130
123
798
129
135
145
237
110
128
355
492
115
99
0
0
98
196
195
178
193
189
129
164
161
177
144
135
144
144
116
139
143
124
145
132
197
195
197
195
200
195
181
187
189
187
195
183
194
194
194
193
182
187
196
195
191
195
189
166
158
173
183
144
181
154
196
185
144
178
178
155
194
144
174
129
150
170
186
183
160
165
169
131
182
125
151
182
144
174
127
145
195
122
162
134
147
195
155
117
125
122
196
193
197
193
144
195
124
183
193
198
196
193
121
169
171
163
125
184
134
149
156
155
91
170
125
157
136
130
127
124
151
131
188
128
120
174
187
160
160
129
139
155
131
170
189
195
134
170
162
152
162
163
145
173
156
189
193
184
127
154
127
190
195
149
180
200
187
198
156
176
164
178
149
162
161
136
138
133
138
173
163
177
133
143
127
129
183
164
158
128
130
115
153
188
125
158
187
162
165
180
122
156
108
179
183
122
192
139
146
196
197
195
199
186
178
188
160
170
123
125
131
146
137
146
132
156
157
182
195
138
184
170
129
154
155
125
184
143
122
173
152
169
140
149
170
141
180
163
164
134
194
157
193
198
180
188
168
145
195
159
173
183
179
183
166
199
161
153
157
154
148
139
138
122
152
152
157
169
176
132
199
193
181
134
125
173
193
163
187
172
121
119
196
194
172
190
196
195
195
183
177
197
197
130
195
163
131
133
181
139
180
189
143
183
182
157
154
167
152
188
129
120
150
151
145
122
111
144
195
163
163
142
188
198
145
193
154
176
178
137
128
170
148
198
193
198
198
193
124
190
193
152
163
173
156
141
172
160
197
184
195
158
152
165
110
193
177
195
185
198
187
159
119
166
117
137
152
189
190
157
141
195
195
170
164
181
132
193
196
166
197
196
189
185
196
195
180
160
144
107
172
122
165
197
175
197
196
187
198
195
133
156
159
123
179
134
189
128
155
197
200
197
200
189
120
165
183
157
188
144
113
152
175
163
125
197
193
187
190
187
127
109
200
195
195
183
198
196
197
165
162
132
161
156
167
130
161
122
178
126
117
156
126
196
140
142
145
187
171
120
122
130
137
128
166
149
192
120
140
145
115
128
134
130
137
173
121
176
156
163
116
187
192
129
125
167
173
182
124
130
162
197
184
149
123
147
195
158
154
110
148
172
135
131
120
146
200
172
149
140
164
134
194
195
187
165
128
193
172
114
195
197
136
137
188
122
125
120
183
123
133
120
160
133
129
182
161
122
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
