537
2667
6015
6252
4268
4069
3169
2035
3655
2688
1632
1808
117
922
3249
3346
3327
3531
3571
2045
4487
5083
10990
10878
10050
11502
9134
3105
4234
9770
6492
7487
6358
559
579
616
275
432
530
1035
587
1544
2115
2423
102
195
142
209
99
135
133
140
190
131
483
484
224
1098
100
192
97
113
244
260
218
407
179
306
100
553
121
74
174
98
107
47
97
1306
102
345
116
290
939
75
107
92
130
425
422
250
495
103
425
117
606
408
2047
1395
2377
528
111
123
232
362
109
58
97
134
99
227
266
182
131
63
79
67
129
135
180
248
488
182
94
538
97
95
89
130
93
78
256
135
51
59
345
202
91
193
159
87
208
284
142
922
98
179
80
105
970
1964
124
723
851
249
506
345
200
73
150
313
219
221
214
95
75
49
117
329
122
119
78
148
236
132
415
62
78
272
109
92
319
132
829
446
505
233
68
80
66
102
324
536
180
426
184
90
757
774
247
420
341
73
125
107
141
175
138
177
219
180
172
102
476
111
519
248
88
138
149
185
95
92
137
103
82
102
610
64
116
53
289
87
218
111
102
77
176
591
101
565
155
646
167
150
174
192
324
138
729
699
716
191
250
251
58
98
228
280
184
488
76
98
171
145
119
224
205
248
266
204
77
177
704
1047
258
618
1460
98
82
904
2415
542
294
275
144
260
117
88
1555
344
119
145
243
86
132
395
125
386
124
225
357
560
128
216
101
517
122
98
78
136
83
137
114
172
465
448
909
101
148
240
642
127
628
98
220
592
120
97
151
320
1345
352
1223
577
2566
129
566
1174
171
392
298
87
120
420
765
611
1253
593
351
122
260
325
802
398
587
246
269
247
130
101
137
72
94
98
287
312
134
68
614
425
109
420
366
253
1431
1219
372
992
140
92
70
109
122
95
73
88
74
178
135
534
170
741
1055
2641
1103
2386
2605
196
184
111
211
108
150
876
106
120
386
851
343
365
266
166
258
867
274
78
132
76
50
64
171
73
140
106
97
147
85
163
208
911
254
254
405
179
251
257
87
96
72
185
299
415
134
254
173
521
364
72
134
243
346
50
103
230
724
259
141
61
58
203
114
176
118
1257
301
111
193
137
146
130
99
190
328
87
127
222
315
135
312
532
322
120
132
774
602
221
242
255
1945
1215
221
155
107
374
217
53
75
137
340
109
102
130
116
995
235
148
56
250
292
2490
653
125
129
321
260
270
155
552
1737
115
97
147
180
159
123
547
310
79
95
236
80
175
369
319
179
175
0
0
115
197
196
163
200
191
190
178
181
180
178
150
174
172
165
141
178
141
169
155
195
196
198
190
200
191
192
198
199
198
199
198
200
200
200
187
180
200
191
195
187
189
189
147
132
141
154
172
165
133
200
158
122
160
158
152
181
142
182
147
161
180
195
162
180
149
188
131
190
138
117
174
158
173
153
171
184
124
178
130
177
184
120
152
124
156
192
191
191
190
160
184
154
190
195
190
189
187
164
169
167
171
156
189
127
160
178
147
124
173
136
155
144
144
147
138
152
146
190
135
150
168
200
147
141
144
155
145
136
156
182
170
138
176
173
157
170
175
165
162
172
160
189
163
156
138
140
187
189
163
179
195
162
197
161
142
152
200
171
159
160
157
118
157
150
152
170
160
118
120
156
178
146
178
138
152
155
109
150
192
154
175
192
180
185
151
151
146
141
179
185
169
193
117
113
196
193
180
200
171
156
190
148
163
142
130
150
153
134
137
146
158
140
187
195
122
158
162
172
147
130
134
172
144
166
188
130
129
91
179
127
153
186
163
117
168
191
123
175
163
171
191
150
151
163
163
157
182
175
181
177
166
179
134
177
156
158
140
135
102
123
171
156
155
159
161
195
195
166
102
154
179
189
171
168
176
155
115
180
181
185
183
195
190
195
177
127
199
196
152
184
162
126
156
181
154
200
160
111
163
178
168
176
149
175
189
127
152
156
117
152
130
146
153
183
169
149
150
183
198
146
192
158
155
179
154
155
165
150
199
191
195
191
197
130
183
194
178
180
169
122
119
152
180
191
183
191
180
150
174
163
180
187
197
175
200
180
168
157
154
140
159
160
183
184
178
151
191
189
149
179
180
158
195
198
158
193
200
186
177
189
185
187
136
125
117
156
153
179
189
187
191
187
155
197
191
175
157
148
156
178
182
176
151
158
194
200
195
190
191
143
186
179
174
185
157
150
147
138
175
113
189
189
188
189
178
178
150
200
195
190
183
178
195
195
127
138
113
170
178
180
155
175
155
180
157
140
178
178
190
150
129
170
189
187
155
130
156
142
156
150
150
194
153
140
150
156
171
158
115
130
179
165
151
163
179
143
179
193
149
119
173
159
188
130
136
171
198
184
140
150
150
183
160
151
122
140
178
118
155
123
127
200
153
146
121
174
150
181
195
162
115
170
191
126
150
195
197
122
150
186
146
133
147
182
153
150
122
148
156
128
175
180
157
168
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
