537
3128
531
2221
329
530
323
137
334
211
811
330
92
130
143
66
150
152
156
112
231
251
1246
393
601
544
580
143
891
276
280
155
268
571
563
573
545
435
411
1665
816
1704
2246
3677
188
394
427
992
102
118
109
305
160
126
134
139
93
2077
68
251
75
131
248
246
143
340
147
407
158
516
244
125
416
116
135
60
109
617
135
1058
468
964
725
55
149
151
149
255
545
552
1170
143
787
125
788
784
1680
1051
1749
354
104
133
838
110
107
66
107
104
103
185
82
140
161
104
108
76
142
836
74
155
121
121
96
295
111
150
157
135
130
120
80
94
216
119
1055
522
113
110
158
83
249
242
327
1632
153
127
71
90
1417
3096
140
607
166
236
219
335
216
82
159
1211
454
199
175
100
62
79
319
358
157
141
95
130
501
293
535
244
157
90
83
141
623
71
350
379
437
173
97
86
94
190
387
534
103
398
147
359
496
622
353
204
6153
189
108
134
158
125
71
111
175
169
209
79
219
75
515
285
238
466
108
142
76
80
159
108
132
125
651
158
212
157
332
184
214
84
204
160
167
375
109
189
140
293
255
577
494
1618
278
353
828
620
613
211
524
330
120
204
585
561
160
396
97
102
149
240
450
824
336
8707
174
5720
1755
3223
2053
7310
2273
6794
7734
6946
2173
12465
4096
2205
6720
7117
6810
4387
6914
5302
870
376
150
284
331
145
220
438
168
440
69
625
124
381
257
678
180
315
147
137
107
206
98
108
87
518
158
566
433
113
728
258
251
98
484
250
209
474
171
320
65
61
373
716
401
550
688
164
391
790
72
199
377
246
154
543
641
164
351
626
406
132
263
113
603
151
345
198
687
1781
61
118
162
141
70
114
520
243
92
166
268
249
148
431
849
444
371
805
692
521
154
135
234
248
242
320
87
266
83
423
449
845
258
169
1654
786
998
402
862
378
543
503
112
317
300
393
62
205
266
206
364
277
474
71
200
437
204
183
130
111
85
107
290
91
157
128
125
158
143
165
55
457
684
1578
396
13927
9696
1832
166
414
90
147
189
614
144
225
179
982
120
168
87
173
187
150
134
431
844
178
75
141
61
158
103
108
454
949
432
70
159
125
208
150
141
91
292
88
129
175
347
100
819
381
209
149
92
348
588
370
64
269
592
1286
165
176
93
382
276
194
161
127
628
86
117
82
76
453
200
159
75
195
231
3773
381
201
638
265
253
199
64
641
893
95
134
94
293
173
124
1026
406
83
145
191
146
183
191
801
334
84
0
0
98
197
192
169
170
168
133
148
140
170
172
126
137
128
161
138
132
136
145
142
191
191
196
189
200
189
159
172
170
163
190
161
186
186
187
171
170
187
193
198
192
187
196
102
129
163
164
144
178
154
193
163
127
130
133
120
186
134
172
120
146
170
190
150
156
133
173
139
167
145
125
168
148
148
138
148
189
106
170
140
137
193
106
115
121
154
193
192
197
196
136
193
128
183
197
192
190
184
123
138
148
165
127
173
136
149
135
138
136
178
127
123
110
149
120
126
155
135
177
124
146
135
172
138
146
138
112
152
137
142
177
189
107
171
169
126
146
173
156
170
171
166
192
190
112
120
127
184
192
140
161
200
166
190
166
150
131
147
147
135
170
134
127
121
129
169
154
178
118
133
107
151
169
165
143
125
136
113
144
175
95
159
171
165
180
152
136
150
136
172
166
106
186
139
141
196
190
171
200
177
152
178
142
179
106
135
132
138
147
146
136
169
139
186
190
149
152
146
148
152
135
115
178
108
125
167
141
158
140
156
170
141
178
160
137
154
186
154
169
165
151
190
185
144
178
138
162
179
167
167
143
190
150
132
141
154
145
107
138
122
152
141
142
143
140
141
199
194
160
127
169
176
196
171
196
185
189
177
197
193
165
196
190
185
185
198
164
195
186
140
185
164
123
163
172
129
186
179
150
137
186
170
154
124
159
179
151
101
169
138
128
121
163
129
184
175
147
154
174
193
130
186
160
129
167
115
129
150
107
195
192
187
196
182
110
186
185
134
170
186
118
120
142
158
188
160
190
150
152
140
112
154
188
193
176
193
165
162
150
172
135
148
134
196
188
167
120
187
180
174
162
177
121
175
193
165
189
194
173
156
193
178
176
150
149
119
172
129
178
189
114
192
184
180
196
194
130
165
151
124
156
170
170
151
139
193
200
198
196
168
97
171
165
139
178
135
113
117
149
160
105
190
194
178
194
178
144
126
200
187
187
172
198
196
194
154
134
120
120
171
173
118
170
124
157
109
128
151
126
194
123
112
127
189
170
155
117
120
122
112
144
140
193
122
127
128
110
153
135
117
152
173
123
140
130
150
109
187
186
139
135
178
142
178
145
134
171
197
180
144
144
135
171
155
142
123
135
177
135
101
130
131
200
172
102
135
170
124
192
186
172
152
129
193
172
146
179
194
113
113
178
111
137
126
187
129
111
128
134
140
139
169
166
169
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
