537
1992
323
1834
113
293
204
95
401
255
586
286
77
246
280
133
345
347
336
318
309
228
2477
544
1053
440
2243
291
1218
377
346
265
339
344
392
399
299
359
341
601
602
570
836
1377
80
254
136
368
493
150
103
123
173
153
157
149
208
783
105
361
83
194
460
216
71
210
92
298
156
845
198
75
82
82
149
69
94
1013
100
375
122
261
386
78
163
110
143
196
293
266
596
126
358
86
858
431
809
2056
1435
341
70
118
321
146
71
80
82
77
65
102
59
285
163
70
150
70
107
1211
79
136
113
118
126
306
66
57
100
134
78
155
137
76
79
85
369
174
71
164
49
94
276
277
196
953
101
928
297
285
709
799
128
636
243
164
179
239
318
85
205
357
162
178
367
654
138
47
533
276
83
408
346
177
785
254
398
112
113
116
198
164
376
61
264
321
489
174
74
279
107
189
450
662
104
545
280
186
1047
960
167
175
173
381
303
670
74
277
100
135
369
286
261
117
178
85
433
143
234
385
139
229
261
133
104
143
337
102
669
124
461
82
343
76
292
143
106
193
180
309
44
107
90
283
109
90
260
190
332
108
642
624
701
176
312
271
189
172
683
740
314
299
135
184
940
901
165
212
244
115
79
93
174
775
510
809
197
974
1028
256
303
253
984
283
414
180
129
172
68
132
11007
5775
2237
8339
9116
2994
2909
2027
3146
2464
2399
3675
2677
2150
4393
5234
2633
7459
2351
3730
4620
3111
129
373
373
334
333
6144
2702
208
380
76
414
130
556
354
653
514
422
778
68
169
618
393
589
510
1494
99
796
1405
131
188
344
198
169
382
513
350
742
627
343
60
360
174
739
436
245
185
83
177
86
97
112
424
65
256
445
267
57
299
425
207
169
405
461
693
1841
974
1524
618
75
84
146
69
76
85
136
310
114
328
201
506
708
648
796
1430
913
350
725
106
125
132
349
70
134
989
71
108
179
197
180
174
324
78
414
351
331
41
301
99
115
67
159
87
82
83
201
191
195
155
158
186
87
171
348
108
85
122
81
137
89
135
266
1682
165
344
708
473
125
148
68
232
83
178
132
732
692
317
187
181
73
169
414
125
586
872
1057
85
155
182
128
340
179
217
299
82
156
237
337
125
972
319
494
119
80
304
809
284
159
253
1047
664
273
173
83
241
231
137
194
172
373
155
109
225
89
199
264
396
129
246
175
1400
954
142
634
319
176
559
172
739
982
122
67
67
170
140
131
739
510
95
109
263
78
334
182
488
309
166
0
0
68
183
182
175
182
185
104
141
157
156
158
138
132
126
111
152
153
141
127
121
183
191
184
184
200
185
117
174
161
169
185
168
160
163
168
169
150
182
173
184
165
176
172
118
123
143
140
139
176
129
200
170
130
122
128
149
173
132
162
141
170
186
172
115
124
122
157
139
151
135
103
131
154
153
151
138
172
109
157
128
127
176
121
123
129
115
183
183
180
174
135
174
118
155
189
175
180
176
120
120
122
124
126
158
140
156
158
138
117
138
138
133
132
147
120
133
165
112
176
149
113
135
176
137
131
111
126
148
155
142
176
183
147
163
148
135
161
127
150
131
142
178
170
164
181
186
166
157
164
161
174
200
147
176
130
147
142
159
161
130
149
162
165
148
150
133
157
164
156
171
125
167
138
114
134
103
131
110
149
153
108
143
155
119
161
137
147
152
121
151
158
116
177
120
132
183
185
168
192
163
169
176
173
144
117
135
150
151
120
128
149
144
117
158
190
141
159
163
132
142
135
98
163
152
118
144
155
174
133
106
127
129
163
136
144
132
151
113
159
137
158
148
130
118
176
158
161
174
157
173
160
169
156
128
124
133
146
153
131
123
119
159
147
113
149
156
176
177
128
129
141
144
175
142
170
155
143
145
165
169
161
163
183
183
182
147
125
195
190
166
198
162
190
188
169
176
143
181
147
163
157
162
188
178
193
196
194
195
180
145
168
150
157
153
189
132
166
148
152
170
158
178
163
155
122
154
174
133
123
190
174
173
173
184
109
174
191
145
162
160
144
135
155
152
173
161
184
116
142
140
143
145
166
188
144
186
169
165
155
155
147
152
169
187
176
131
148
169
170
153
142
174
123
184
192
189
148
191
174
182
184
176
162
131
147
103
124
117
158
192
168
174
192
169
188
169
109
111
129
174
162
116
171
135
161
183
186
179
192
155
109
160
160
122
174
174
120
148
131
141
135
177
157
169
176
168
126
135
200
184
190
157
174
178
190
105
102
116
109
159
163
130
155
165
159
101
142
160
118
191
157
125
137
155
157
157
155
156
137
145
131
173
179
178
120
121
119
136
173
118
162
116
121
144
118
126
103
151
180
164
131
170
124
182
139
142
156
195
175
109
150
115
139
154
149
131
117
182
120
112
121
117
200
122
160
145
148
111
177
181
124
169
152
166
127
156
178
184
110
150
174
144
108
134
159
124
113
116
161
109
113
162
151
135
152
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
