537
1822
766
2749
201
305
249
176
434
223
804
237
217
99
121
83
215
233
230
175
202
236
791
440
758
335
819
451
600
279
250
219
265
572
418
664
294
586
351
1485
466
1995
2674
3727
91
559
130
621
108
103
124
189
160
189
456
486
125
2077
94
283
71
199
217
219
5197
2986
1795
3468
79
520
5129
5548
7578
4188
5881
2744
3480
5940
2806
5142
2668
2780
3916
6014
6377
6191
6652
6234
12795
6702
8641
2841
4304
1397
1597
5923
5255
20747
7124
3294
107
216
607
146
86
77
79
79
100
89
79
102
159
73
110
76
158
260
104
91
167
111
76
262
97
97
103
123
96
116
59
76
77
129
1046
629
67
154
104
141
203
289
168
2118
91
106
81
85
975
1930
115
712
165
191
256
154
286
75
210
1086
471
470
185
80
81
69
112
260
80
68
111
127
207
230
375
93
146
122
73
131
424
121
550
650
546
361
72
137
77
106
282
583
132
425
107
98
578
796
387
440
508
81
84
82
81
98
112
79
131
99
124
93
231
74
338
228
67
237
97
150
87
83
115
86
100
54
439
152
194
72
312
77
152
72
79
163
151
684
112
293
175
698
91
104
226
266
269
120
698
461
701
187
639
243
83
185
176
457
110
179
73
109
996
376
228
119
196
199
184
244
69
354
664
1900
289
724
1743
99
157
969
3342
311
1106
236
246
226
82
119
1204
483
146
171
468
145
176
441
160
336
168
325
207
523
284
162
67
456
89
81
118
224
69
72
67
311
338
400
270
82
192
96
416
114
681
89
254
647
210
210
97
99
1015
870
822
1231
686
246
468
355
157
460
577
188
180
373
384
196
1289
452
379
106
214
109
657
187
405
274
168
200
186
934
80
68
92
179
649
670
81
177
990
432
188
433
490
1082
1105
613
494
415
189
179
80
99
167
168
150
216
78
139
197
681
350
192
1900
622
737
226
528
250
118
285
140
211
264
522
82
110
229
420
243
177
519
177
568
542
198
87
103
64
79
97
110
71
184
197
184
427
182
165
145
415
236
531
282
189
521
217
84
107
75
176
287
592
153
274
143
457
110
60
79
236
179
61
166
672
731
302
96
55
45
109
105
138
114
1034
101
109
118
79
149
116
80
97
253
87
142
185
367
114
440
358
111
89
72
288
728
297
58
257
356
741
104
196
63
352
178
63
69
78
327
112
134
80
69
969
139
100
69
284
214
4393
863
132
483
548
554
131
63
655
1208
99
72
81
433
141
140
1558
1162
75
96
161
68
168
217
527
147
101
0
0
70
198
194
162
174
173
137
146
125
165
152
144
107
139
167
156
170
169
169
112
192
184
192
193
196
193
152
160
185
166
188
160
178
170
169
164
152
186
193
189
185
194
189
145
141
163
173
142
160
103
188
156
122
157
159
155
184
130
150
106
161
165
184
197
166
181
170
130
166
193
190
192
188
182
191
185
185
189
191
170
159
194
195
161
161
162
196
194
195
193
175
189
171
171
194
197
199
194
144
145
137
139
123
182
125
156
156
137
130
156
149
126
117
150
135
147
139
122
166
155
107
125
175
137
137
140
125
129
130
155
191
185
163
162
160
118
169
156
150
165
161
163
191
166
109
125
139
184
185
157
179
196
164
196
140
163
137
171
155
157
158
147
111
117
124
128
152
160
119
128
113
121
145
154
112
111
139
118
136
174
128
129
173
156
171
163
173
151
114
153
173
150
163
125
126
189
187
192
198
184
163
190
156
163
139
158
112
156
159
116
136
152
122
154
196
117
138
145
145
149
133
120
168
139
122
166
153
150
125
148
131
106
166
156
127
153
171
150
170
166
173
166
138
122
184
134
155
179
175
179
147
182
132
110
170
111
142
128
131
126
145
150
111
139
109
154
187
188
183
136
122
158
186
156
163
171
114
123
192
190
167
193
193
193
193
167
142
191
194
129
191
175
142
151
160
116
152
165
137
147
163
144
128
128
153
182
113
122
123
151
128
111
124
139
188
159
159
143
184
188
155
178
160
165
156
117
130
137
113
191
188
185
194
174
146
179
164
180
146
152
152
130
161
160
175
189
184
123
147
139
137
158
156
196
163
188
183
167
149
160
128
155
174
190
188
163
174
191
188
166
157
155
141
179
186
173
184
191
188
160
196
188
184
164
147
118
130
150
163
188
143
191
185
163
194
186
142
143
150
149
184
135
183
138
155
196
198
198
196
146
116
171
163
138
187
112
113
166
160
113
134
184
188
187
192
184
127
145
198
193
193
143
175
193
194
120
147
119
130
155
130
137
149
137
175
106
115
156
140
195
124
125
151
178
155
133
100
130
122
106
142
123
178
122
142
155
144
152
145
122
171
144
111
150
148
162
139
175
173
125
143
146
158
178
160
125
164
196
180
157
149
144
177
154
111
145
112
173
115
125
110
113
200
104
110
145
173
141
192
173
163
169
137
166
137
125
168
186
111
146
163
139
144
145
164
170
145
105
117
144
112
156
154
125
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
