1
1
1
1
8
1
8
8
8
20
13
15
15
20
27
1
1
1
20
27
27
27
39
1
1
13
27
34
34
34
34
51
1
8
13
20
34
46
46
41
41
46
46
58
8
15
20
46
41
53
58
58
53
53
70
1
1
20
27
34
41
51
58
58
53
53
70
65
60
82
1
13
27
34
34
34
34
34
41
58
58
48
60
70
65
65
65
82
82
94
46
46
46
46
41
58
53
48
48
65
65
82
77
94
94
106
1
1
53
53
53
53
65
77
94
89
106
101
113
1
53
53
53
53
53
53
65
65
77
89
101
101
113
125
53
53
53
65
65
65
72
72
89
89
89
96
113
125
137
53
77
77
77
96
96
96
125
137
149
1
1
53
53
53
65
84
84
84
137
149
161
1
53
53
53
53
53
65
65
72
89
89
149
161
173
53
53
65
65
77
72
89
89
96
96
161
173
185
1
53
53
77
77
84
96
96
173
185
197
1
53
53
53
53
65
89
84
84
185
197
209
1
1
1
1
53
53
53
53
65
65
65
72
89
89
96
197
209
221
1
1
8
8
8
53
53
53
65
77
77
72
89
96
96
209
221
233
1
8
8
15
15
15
53
53
53
65
77
89
84
84
96
221
233
245
8
20
20
27
27
27
53
53
53
53
53
53
53
65
65
65
72
89
89
84
96
233
245
257
20
53
53
53
53
53
53
53
53
53
53
53
65
65
65
77
77
72
72
72
72
72
89
89
89
96
96
96
96
96
245
257
269
53
53
53
53
53
53
53
58
53
53
58
53
65
65
65
65
65
65
77
72
72
72
72
72
89
89
84
84
96
96
96
96
96
96
96
96
96
96
245
245
245
257
269
269
269
269
269
281
65
65
77
72
72
77
72
72
89
89
89
89
84
84
84
84
84
84
84
84
96
96
96
96
96
108
108
257
257
257
269
269
269
269
281
281
281
281
281
293
58
65
72
72
72
72
84
84
84
84
84
84
96
96
96
96
96
108
108
120
120
269
269
269
281
281
281
276
293
293
293
293
293
300
65
65
72
72
72
72
77
84
84
89
84
96
96
96
96
108
108
120
120
120
127
127
245
269
276
276
276
293
293
293
300
300
300
300
300
312
65
65
72
77
72
72
77
72
84
84
84
84
89
84
96
96
96
96
96
103
103
120
120
120
120
127
127
127
257
281
300
300
305
312
312
312
312
324
65
84
84
89
84
84
89
96
96
96
96
103
103
103
103
120
120
120
127
127
127
127
269
293
312
317
324
324
324
324
336
1
1
34
34
34
96
96
96
96
108
103
103
127
127
127
281
305
329
324
336
336
336
336
348
1
1
27
27
34
34
46
46
46
103
103
115
293
317
336
336
348
348
348
348
355
1
1
1
1
34
58
58
58
58
305
329
348
348
355
355
355
355
367
1
1
1
1
1
27
27
27
46
65
65
65
65
312
336
355
355
367
367
367
367
374
1
1
39
34
34
53
77
77
324
348
367
367
374
374
374
374
386
1
1
1
34
34
51
53
65
65
72
72
89
89
84
115
331
355
374
374
374
386
386
386
398
1
34
34
53
65
65
65
65
72
72
72
72
72
84
84
84
84
84
101
101
115
115
115
331
367
374
374
374
386
386
398
398
398
410
1
1
34
34
53
65
65
65
77
72
72
72
72
72
72
72
84
84
84
84
84
84
84
84
84
96
96
96
113
113
115
115
115
115
115
355
355
386
386
398
398
410
410
410
422
1
1
8
34
34
34
53
65
65
65
65
65
72
72
72
72
72
89
84
84
84
84
84
96
96
96
96
96
96
103
103
108
125
125
115
115
115
115
115
367
374
398
398
410
410
422
422
422
434
1
8
8
15
34
34
34
34
53
65
65
65
65
72
72
72
84
84
84
84
84
101
96
96
96
96
103
103
103
108
108
108
115
115
137
137
386
410
410
422
422
434
434
434
446
8
20
15
27
34
34
34
34
53
53
53
53
65
72
72
72
72
84
84
84
96
96
96
113
103
103
108
108
115
115
115
115
115
149
149
398
422
422
434
434
446
446
446
458
20
27
34
34
34
34
34
34
34
34
34
53
53
53
53
53
53
53
53
53
65
72
72
72
89
84
84
96
96
96
96
96
96
96
96
103
103
125
125
115
115
115
161
161
161
161
209
221
269
410
434
434
446
446
458
458
453
470
34
34
34
34
34
34
34
46
53
53
58
53
53
53
53
53
53
53
53
65
65
65
65
72
72
89
84
84
89
84
96
96
96
96
96
96
96
96
96
103
103
125
137
137
161
161
173
173
173
173
209
209
221
221
221
233
245
269
281
422
446
446
458
458
465
470
465
482
34
34
34
34
34
34
46
53
58
53
53
53
65
65
65
65
77
72
72
72
72
84
84
89
84
84
84
84
96
96
96
96
108
103
125
137
144
144
161
161
161
173
173
180
180
180
180
209
221
221
221
233
233
233
245
257
281
293
434
458
453
453
465
470
482
494
1
34
34
46
53
53
53
53
53
53
65
65
72
72
72
77
72
84
84
84
84
96
96
108
108
125
120
137
144
173
173
173
180
185
192
192
192
221
221
233
233
233
240
245
245
252
269
293
300
446
453
465
465
482
494
506
1
1
34
34
34
53
65
65
65
65
77
72
72
72
72
84
84
84
96
96
108
120
120
120
137
127
144
161
180
180
180
192
197
204
204
204
221
233
233
240
240
245
252
252
264
276
300
312
355
453
465
494
506
518
53
72
77
72
77
72
72
72
72
72
72
72
84
84
89
89
96
96
103
120
120
127
127
127
149
173
192
192
204
204
216
216
216
233
245
240
252
264
264
276
288
312
319
355
453
506
518
530
34
53
65
84
84
89
89
84
84
96
96
96
103
103
120
120
127
127
161
185
204
204
216
211
223
223
223
245
257
264
276
276
288
295
319
355
518
530
542
96
96
96
96
103
127
127
168
197
216
216
223
223
230
230
230
257
269
276
288
288
300
295
319
331
530
542
554
1
53
53
53
84
103
103
175
204
223
223
230
242
242
242
269
281
288
300
300
307
331
355
542
554
566
1
1
1
34
53
53
53
53
53
53
65
72
84
84
175
211
230
230
230
230
230
254
254
254
281
288
300
307
307
319
319
554
566
578
1
1
1
34
34
53
53
53
53
53
53
53
53
65
65
72
72
72
77
84
84
211
211
242
242
242
242
266
266
266
288
300
307
319
319
326
374
566
578
590
1
1
34
34
53
53
53
53
53
53
65
65
72
72
77
77
84
84
84
223
230
230
254
254
254
254
278
278
278
300
307
319
326
326
338
374
374
386
578
590
602
1
1
1
27
34
34
34
53
53
53
65
65
72
77
77
84
84
84
84
230
242
242
266
266
266
266
290
290
285
307
319
326
326
326
338
350
374
374
374
386
398
590
602
614
1
1
39
34
34
53
65
65
65
72
72
72
72
72
77
84
84
84
84
115
115
115
254
254
278
278
278
278
307
307
302
297
297
319
326
338
338
350
362
374
374
374
374
374
374
386
398
405
602
614
626
8
34
34
34
34
34
51
53
65
65
65
65
72
72
72
72
72
72
72
84
84
84
84
84
84
84
84
84
96
115
115
161
266
266
290
285
285
319
314
309
326
338
350
350
362
374
374
374
374
374
374
374
386
386
386
393
405
614
626
638
1
15
27
34
34
34
34
34
34
34
34
63
53
53
53
53
65
65
65
72
72
72
72
72
72
84
84
84
84
84
84
84
101
96
96
96
103
115
115
115
125
137
161
173
278
278
285
297
326
321
338
350
362
362
374
374
374
374
374
386
386
386
386
393
393
393
626
638
650
1
8
27
27
27
27
34
34
34
34
34
34
34
46
53
53
53
53
75
65
72
72
72
84
84
84
84
84
101
101
101
96
96
96
96
113
103
103
103
115
115
115
137
137
137
137
149
173
180
211
290
285
285
338
333
350
362
374
374
374
374
386
386
386
398
393
393
393
638
650
662
1
1
20
27
39
34
34
34
34
34
34
46
58
53
53
65
87
72
72
72
84
84
96
96
96
96
96
113
113
113
103
103
103
103
120
115
137
149
149
149
144
156
180
187
211
221
285
302
350
345
362
374
386
386
386
398
393
393
410
650
662
674
27
27
27
34
34
34
51
46
53
53
53
53
53
53
53
53
53
53
53
70
65
72
77
72
72
99
84
96
96
96
96
96
103
103
103
120
120
120
149
156
156
156
151
168
173
185
185
187
209
221
233
297
314
362
357
374
386
398
398
393
410
662
674
686
27
27
34
34
34
34
34
63
53
53
53
53
65
65
82
72
77
89
89
89
89
84
84
84
84
84
96
96
111
96
96
111
103
137
161
161
151
168
173
168
168
185
185
180
175
197
197
221
233
245
285
326
360
374
374
369
386
398
410
405
674
686
698
1
27
34
34
34
34
34
34
53
53
53
58
53
53
65
75
72
72
84
84
84
84
94
96
96
96
96
96
96
96
111
123
123
149
173
173
173
185
180
180
180
175
197
197
192
209
209
211
233
230
245
252
336
338
360
374
374
374
386
386
381
398
405
405
417
686
698
710
1
1
27
27
34
34
34
34
46
41
53
53
53
53
65
65
82
72
72
72
89
89
84
84
94
84
94
84
111
96
96
101
108
108
123
130
130
161
161
185
185
180
197
192
192
192
187
209
204
199
221
216
230
230
240
242
252
264
307
350
374
374
374
386
386
398
398
393
405
405
698
710
722
27
27
27
34
34
34
34
41
41
53
53
53
53
75
65
65
75
65
77
72
72
94
89
89
84
84
84
96
101
106
96
96
123
103
120
120
130
142
142
173
173
197
197
187
204
199
199
199
216
206
211
228
233
230
230
230
242
252
254
264
271
307
362
374
374
374
398
398
410
410
405
405
710
722
734
27
27
27
34
34
34
34
34
46
46
65
82
77
77
82
84
84
84
101
111
96
96
96
96
103
118
130
120
120
142
127
127
154
154
185
180
187
199
209
209
206
206
206
228
218
240
245
230
230
230
230
242
254
259
261
271
374
374
374
410
410
422
422
417
417
722
734
746
34
34
34
34
41
53
53
53
75
75
94
84
84
96
113
123
108
103
125
142
127
127
154
166
166
187
197
187
187
206
206
206
221
221
218
218
240
230
230
230
230
230
252
257
242
242
249
259
261
307
386
422
422
434
429
429
734
746
758
1
27
34
53
53
53
53
53
53
82
87
72
101
103
115
125
135
132
154
166
173
173
209
199
206
218
218
233
233
230
230
230
230
230
230
252
242
242
242
264
264
249
249
271
398
429
429
446
441
746
758
770
1
1
1
34
34
53
53
53
53
53
53
72
99
84
84
113
132
147
144
166
173
180
180
221
218
230
230
240
240
230
230
242
242
242
242
264
254
249
249
271
276
307
410
429
458
453
758
770
782
1
1
1
34
41
53
53
53
53
53
53
53
65
72
84
84
84
106
125
154
139
173
180
192
192
228
230
230
230
242
242
252
252
242
254
254
249
249
271
266
271
283
283
422
470
465
770
782
794
1
1
27
34
34
34
34
34
53
53
53
53
53
53
65
65
77
84
84
113
132
137
151
161
180
180
180
180
204
204
216
240
230
230
230
242
242
254
254
259
259
249
266
261
283
290
295
434
429
477
482
782
794
806
1
1
1
34
34
34
34
34
34
41
41
53
53
53
53
53
65
77
77
84
84
101
113
113
113
132
137
139
149
161
173
180
192
192
192
216
216
216
230
230
230
247
242
242
254
259
259
249
271
261
273
290
290
302
307
326
326
326
429
446
494
489
794
806
818
27
34
34
34
34
41
53
53
53
53
53
53
53
53
53
53
53
53
65
72
77
84
84
84
84
84
84
113
125
125
125
115
149
156
173
180
185
187
204
204
204
228
228
230
230
230
247
242
242
254
249
271
261
283
283
290
302
302
314
319
326
326
326
326
338
338
458
506
501
806
818
830
27
34
34
34
34
34
34
34
34
41
53
53
53
53
53
53
53
53
53
53
53
65
65
65
65
65
72
72
72
77
84
84
84
84
84
84
84
96
113
113
113
115
115
115
120
132
132
156
163
185
192
197
187
216
216
216
240
230
230
230
235
254
254
266
261
295
295
314
314
326
331
326
326
326
338
338
345
350
470
518
513
818
830
842
1
27
34
34
34
34
34
46
41
53
53
53
53
53
53
53
53
53
65
65
65
65
65
65
77
77
72
72
72
77
77
77
84
84
84
84
96
96
96
108
125
125
125
115
115
127
144
163
197
204
204
204
228
228
228
230
230
252
266
266
261
278
307
307
326
326
326
326
338
343
338
345
350
357
482
530
525
830
842
854
1
1
1
27
27
27
27
34
34
34
34
34
34
34
34
34
34
53
53
53
65
65
65
65
87
72
77
77
77
72
89
89
84
84
84
96
96
113
108
108
108
115
132
132
137
127
156
204
216
240
240
235
264
261
278
278
285
319
319
326
326
338
338
338
350
355
345
357
494
542
537
842
854
866
1
1
27
27
27
34
34
34
34
34
34
53
53
53
53
53
72
82
87
72
87
87
72
72
77
72
99
84
84
94
84
101
101
111
96
108
108
125
115
115
115
137
144
149
168
185
204
228
247
252
276
273
285
285
331
331
326
326
338
350
350
345
362
367
506
554
549
854
866
878
34
34
34
34
34
46
53
53
63
63
75
72
82
72
89
99
99
99
84
84
96
96
106
96
96
101
96
113
113
113
123
115
115
137
137
137
137
132
149
156
156
173
175
187
197
235
264
288
285
343
343
338
345
362
362
374
518
566
561
866
878
890
27
34
34
41
53
53
53
53
53
53
53
53
65
65
70
70
82
82
84
89
84
84
96
96
106
96
96
106
106
96
118
113
108
113
125
120
120
130
149
149
149
149
161
168
163
163
185
182
209
206
206
206
276
300
355
345
374
374
381
530
578
573
878
890
902
1
13
13
27
34
34
34
41
41
41
53
53
53
53
53
53
53
65
65
65
65
72
72
89
89
84
84
89
89
84
84
94
89
96
118
118
118
125
130
137
127
127
137
161
161
161
156
161
173
175
175
187
197
194
206
206
206
206
216
218
218
288
312
381
381
386
542
590
585
890
902
914
1
25
25
27
27
34
34
34
34
53
53
63
53
53
65
65
65
65
77
77
72
72
72
89
89
89
89
84
106
96
96
96
96
130
130
130
137
127
142
127
137
149
161
173
173
163
173
163
173
185
180
182
187
204
206
206
206
206
218
218
228
225
230
283
300
324
381
554
602
597
902
914
926
37
37
27
34
34
53
53
75
77
77
77
77
72
72
84
84
96
96
96
96
113
142
142
142
149
149
139
161
161
185
175
185
185
180
180
185
197
192
194
199
206
206
216
218
218
225
230
235
237
259
259
285
312
312
312
336
326
434
566
614
609
914
926
938
1
37
37
27
49
49
34
49
34
34
34
53
72
87
84
84
84
84
120
149
149
149
139
161
156
151
163
173
180
180
180
182
197
187
197
197
192
192
209
204
206
211
218
223
223
230
225
237
259
285
324
326
326
326
348
434
434
446
578
626
621
926
938
950
1
1
37
27
27
44
49
49
49
44
34
34
34
34
34
56
56
61
53
94
132
156
156
156
173
168
163
163
175
185
180
180
180
180
182
192
194
209
199
209
204
204
204
216
211
218
223
225
242
247
259
283
336
326
326
326
360
446
446
458
590
638
633
938
950
962
1
1
1
1
27
44
34
34
34
34
34
56
56
56
61
41
68
68
68
53
53
53
72
101
101
113
120
139
139
156
156
156
168
168
180
180
175
180
180
187
192
192
192
199
206
216
211
216
216
211
206
206
211
228
230
235
247
249
326
348
372
458
458
470
602
645
650
950
962
974
1
1
37
27
34
34
34
34
34
34
41
41
68
73
68
68
53
75
75
80
72
113
113
125
139
139
156
151
168
168
180
180
192
192
187
192
199
204
199
199
206
206
211
218
228
228
223
218
235
235
237
249
360
384
465
465
482
614
662
657
962
974
986
1
1
1
1
27
27
27
34
34
34
34
44
34
34
34
34
34
41
53
80
75
75
80
87
82
87
89
89
125
132
151
168
158
163
180
180
192
192
199
204
199
211
211
218
230
235
235
235
235
235
235
225
247
247
237
372
396
465
465
489
626
674
669
974
986
998
34
34
34
34
51
51
56
41
41
53
53
53
53
53
53
53
53
53
53
53
53
53
53
87
82
82
87
77
84
99
84
94
84
84
101
101
132
139
158
163
180
192
192
192
204
204
199
216
211
206
223
223
235
225
242
247
247
247
247
247
247
259
259
290
384
408
489
638
686
681
986
998
1010
27
27
34
34
34
34
34
34
34
34
63
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
65
65
65
75
65
65
65
87
89
89
99
84
84
84
94
84
84
84
94
84
84
84
89
111
106
113
113
137
127
139
139
192
192
204
204
216
206
206
211
235
259
259
259
259
259
254
271
271
290
302
396
420
650
698
693
998
1010
1022
27
27
34
34
34
34
34
34
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
70
65
65
65
65
65
65
65
65
65
77
77
77
77
82
87
77
77
99
84
84
84
84
84
101
101
111
106
96
123
118
118
113
125
125
127
127
151
166
163
180
180
180
204
206
206
206
211
223
271
271
271
271
271
283
283
290
302
314
408
432
662
710
705
1010
1022
1034
1
27
27
34
34
34
34
34
34
34
34
34
53
53
53
53
63
53
65
65
65
65
65
77
77
77
77
77
77
77
77
77
84
89
84
89
89
89
99
84
84
111
123
113
118
113
103
130
130
120
132
132
127
139
139
139
180
192
192
192
206
206
211
283
283
283
283
283
295
295
290
290
290
290
302
314
326
420
444
674
722
717
1022
1034
1046
1
27
27
27
27
34
34
34
34
51
70
70
77
77
77
77
77
72
84
84
84
84
84
84
84
84
84
96
96
106
96
101
123
103
125
130
125
130
132
142
139
139
139
163
180
180
204
204
204
295
295
295
295
295
290
290
290
290
307
307
302
302
314
321
338
432
456
686
734
729
1034
1046
1058
1
1
1
1
27
34
34
34
34
34
46
46
53
63
53
58
63
70
77
77
72
84
84
84
84
84
96
103
103
108
113
135
132
132
137
137
154
139
151
151
180
180
216
216
216
307
307
307
307
307
302
302
319
319
309
309
321
345
444
468
698
746
741
1046
1058
1070
8
27
34
34
34
34
34
34
49
34
41
51
53
53
65
65
70
75
70
65
70
65
70
75
82
89
84
96
103
103
113
142
137
139
139
149
166
163
163
180
180
228
228
223
319
319
319
319
309
309
331
321
331
345
456
480
710
758
753
1058
1070
1082
25
27
27
27
34
34
34
34
34
34
41
46
41
46
56
53
48
53
48
58
53
53
53
53
65
65
82
77
82
82
82
77
87
82
87
87
94
84
101
96
139
139
139
139
149
151
151
161
178
175
175
192
182
182
235
235
321
331
331
343
468
492
722
770
765
1070
1082
1094
1
1
1
1
1
25
37
27
37
39
34
34
34
34
34
34
46
41
51
46
41
58
58
53
58
58
53
53
53
53
53
53
63
53
60
60
94
89
94
94
94
89
99
89
99
106
96
108
113
139
139
151
151
151
156
156
156
161
163
163
168
180
180
190
187
187
182
182
199
194
223
235
355
480
504
734
782
777
1082
1094
1106
1
13
13
13
13
37
27
27
34
34
34
44
34
34
34
34
34
44
34
34
34
41
41
46
41
41
46
51
58
48
58
48
63
53
65
65
65
65
75
70
82
84
106
101
106
106
101
106
106
106
96
118
115
125
139
139
156
156
156
156
163
163
158
168
168
168
175
175
180
192
202
182
182
199
199
194
201
235
235
235
367
492
516
746
794
789
1094
1106
1118
1
1
25
37
27
34
49
34
34
34
34
34
46
46
46
56
51
53
53
58
53
53
48
53
53
48
53
65
70
65
94
94
94
89
118
118
108
113
118
118
108
113
113
130
127
137
151
156
156
156
168
168
175
175
175
180
180
187
187
182
182
187
199
214
194
201
211
235
235
288
379
504
528
758
806
801
1106
1118
1130
1
32
27
27
44
34
34
34
34
46
41
61
46
41
63
53
53
58
53
65
60
60
77
82
82
89
101
106
101
113
113
115
130
130
130
125
130
125
142
139
144
139
156
156
158
168
175
180
187
187
187
187
187
194
199
226
201
211
264
290
391
470
516
540
770
813
818
1118
1130
1142
1
1
1
1
1
1
27
27
34
34
44
34
34
34
56
53
53
48
58
68
48
58
70
65
77
94
94
94
101
113
108
125
127
142
137
142
137
142
137
149
139
139
151
156
168
175
187
199
199
199
211
201
211
238
223
264
290
290
403
470
482
528
552
782
830
825
1130
1142
1154
1
1
1
1
27
27
39
34
34
46
46
41
51
46
41
51
63
53
53
65
75
75
65
72
89
101
106
108
115
137
139
154
149
149
149
154
144
139
161
163
168
163
175
199
211
211
250
235
276
290
415
482
494
540
564
794
842
837
1142
1154
1166
1
1
27
34
34
34
34
51
58
58
58
58
70
65
77
87
77
87
101
113
103
115
149
139
151
161
161
156
161
156
168
168
163
170
182
187
211
262
326
427
494
494
501
552
576
806
854
849
1154
1166
1178
1
1
1
1
27
27
27
27
27
27
34
34
34
63
65
65
70
65
70
82
72
99
99
113
103
103
132
139
173
168
168
173
163
158
180
170
182
182
223
274
326
338
439
501
501
501
564
588
818
866
861
1166
1178
1190
1
1
27
27
27
27
27
34
39
34
34
39
34
46
41
46
41
51
53
53
53
53
75
77
82
77
77
94
84
79
111
101
96
111
103
120
115
144
158
180
180
180
192
182
286
338
350
451
501
501
576
600
830
878
873
1178
1190
1202
1
1
27
27
34
34
39
34
34
34
34
34
34
34
34
46
51
51
58
58
58
58
58
63
53
53
53
53
53
53
53
65
82
77
77
89
84
84
84
84
79
106
123
125
118
139
156
156
168
192
192
192
204
240
298
350
350
357
463
588
612
842
890
885
1190
1202
1214
1
27
27
34
34
34
34
51
46
41
46
41
58
58
58
53
58
53
58
53
53
53
53
53
53
53
65
70
65
70
75
65
65
65
65
77
89
84
84
96
106
118
113
120
130
139
156
156
204
204
204
216
228
252
310
357
357
475
600
624
854
902
897
1202
1214
1226
1
27
27
37
34
34
34
34
34
34
34
46
41
63
58
58
53
53
70
65
70
70
65
65
65
77
77
92
82
82
77
77
77
84
101
96
108
113
113
125
115
156
156
156
216
216
216
228
240
240
264
322
357
487
612
636
866
914
909
1214
1226
1238
1
13
13
27
27
27
27
39
39
44
34
53
53
58
75
65
65
80
75
77
77
82
77
77
84
84
104
94
94
89
84
84
84
113
113
120
156
156
228
228
235
240
252
252
276
334
357
499
624
648
878
926
921
1226
1238
1250
1
1
13
13
25
27
34
34
34
34
34
51
51
51
53
53
70
70
65
65
82
77
84
89
84
89
94
89
84
84
96
96
96
116
106
115
125
132
223
240
240
252
264
259
288
346
357
511
636
660
890
938
933
1238
1250
1262
13
27
27
27
32
34
34
34
34
46
46
41
58
58
65
60
65
82
82
82
89
89
94
96
96
96
96
108
108
128
118
115
127
137
144
156
156
252
264
271
295
358
523
648
672
902
950
945
1250
1262
1269
1
1
13
25
27
34
34
34
34
34
39
34
34
46
53
58
53
48
58
65
65
65
82
89
94
94
96
108
108
108
120
120
140
130
115
115
139
156
156
156
168
295
370
535
660
684
914
957
957
1262
1269
1281
1
1
8
25
27
27
32
27
27
27
34
34
34
34
46
53
58
58
48
65
65
72
77
101
106
101
108
120
120
120
115
115
132
132
142
147
127
151
168
168
175
382
547
672
696
926
969
964
1274
1293
1
1
1
1
1
1
8
15
20
20
27
32
27
27
39
34
53
58
65
70
70
72
84
89
89
113
113
113
120
132
132
132
127
149
134
144
156
163
175
180
394
559
684
708
938
981
1286
1305
1
1
1
1
8
13
13
8
20
20
20
20
20
27
39
34
51
51
58
58
65
72
82
84
84
91
101
96
125
125
120
132
134
144
180
180
175
180
406
571
696
720
950
993
1298
1317
1
1
1
8
13
13
20
20
20
20
20
27
27
34
34
51
51
58
58
58
58
63
58
65
65
77
72
89
84
84
96
108
132
144
168
163
163
192
192
216
418
583
708
732
962
1005
1310
1329
1
1
1
1
1
1
20
20
20
27
27
27
34
34
34
39
39
51
46
41
46
41
58
63
53
53
65
70
70
65
65
65
65
77
72
84
108
108
120
168
168
204
204
228
430
595
720
744
974
1017
1322
1341
1
1
13
13
13
27
27
34
34
34
39
34
46
46
41
46
41
46
46
58
63
58
75
65
65
77
77
77
72
89
89
101
96
120
127
144
144
156
216
216
240
240
442
506
607
732
756
986
1029
1334
1353
1
1
1
1
1
1
13
20
20
20
39
34
34
46
51
58
58
58
53
53
65
70
65
80
82
82
89
89
89
84
96
96
96
115
120
156
156
228
228
252
252
264
362
454
513
619
744
768
998
1041
1346
1365
1
1
1
8
13
20
27
27
27
46
41
46
41
58
58
53
53
65
65
65
70
70
82
72
94
89
96
96
96
96
108
118
115
115
152
240
240
276
276
271
362
362
369
466
506
506
631
756
780
1010
1053
1358
1377
1
1
1
1
1
13
13
15
20
27
27
27
39
39
39
34
34
58
58
58
65
65
65
65
65
70
65
72
84
89
84
89
101
108
108
108
115
115
130
164
154
252
252
259
288
288
369
369
369
369
478
513
513
513
513
643
768
792
1022
1065
1370
1389
13
8
13
13
25
20
27
27
27
34
34
34
51
51
65
65
65
77
77
72
72
84
84
84
96
96
120
120
115
115
115
127
176
166
264
300
300
295
369
369
381
381
490
513
513
525
525
655
780
804
1034
1077
1382
1401
1
1
20
20
15
20
20
32
27
27
34
34
34
34
63
72
72
96
96
96
108
108
115
115
127
132
139
178
183
276
307
307
381
388
388
502
525
532
532
667
792
816
1046
1089
1269
1394
1413
8
8
27
27
27
27
27
27
27
39
39
34
58
72
72
84
108
108
108
120
120
127
134
151
185
307
388
514
532
679
804
828
1058
1101
1269
1281
1406
1425
1
1
15
15
27
27
39
39
34
34
34
51
51
65
84
91
120
120
120
132
134
163
180
526
691
816
840
957
1070
1108
1293
1418
1432
1
20
27
34
51
46
46
63
63
77
91
132
180
538
703
828
852
969
964
1077
1120
1305
1425
1444
1
13
27
34
51
58
53
65
75
75
89
84
84
132
185
550
715
840
859
981
1132
1317
1456
1
1
8
20
34
41
58
70
65
84
101
96
163
197
369
513
562
727
847
871
993
1144
1329
1468
1
1
1
8
15
27
27
27
39
41
53
70
70
82
72
101
96
173
173
168
369
381
513
525
574
739
883
1005
1156
1341
1480
1
1
1
1
13
13
20
15
15
27
27
27
27
34
34
53
65
82
77
94
84
113
127
185
185
369
393
513
537
586
751
895
1017
1168
1353
1492
1
1
13
13
8
8
20
20
27
34
34
34
34
34
44
34
46
65
70
65
89
84
89
106
369
374
381
400
513
518
513
525
544
598
763
907
1029
1180
1365
1504
1
1
13
20
20
15
27
27
39
44
34
46
46
41
46
41
53
53
53
77
72
82
72
101
101
101
118
188
381
393
412
525
537
556
610
775
919
1041
1192
1377
1516
1
1
1
1
1
1
1
1
1
1
13
20
15
27
27
34
34
51
46
41
58
53
53
58
70
82
72
72
72
72
89
113
130
115
115
200
190
300
312
307
369
400
424
544
568
622
787
931
1053
1204
1389
1528
1
1
1
1
1
1
1
1
1
13
13
13
13
13
13
8
20
27
27
27
27
27
34
39
34
41
58
58
70
70
70
65
70
65
65
82
82
82
82
72
72
72
72
94
84
101
115
115
142
127
212
202
295
312
307
319
369
369
431
513
513
575
634
799
943
1065
1216
1401
1540
1
1
1
1
1
1
1
1
1
8
13
8
13
8
13
8
20
20
20
20
20
20
27
34
34
34
34
39
34
34
34
34
34
34
34
34
34
34
41
46
46
46
41
70
65
82
72
82
77
94
94
84
84
106
91
113
127
154
134
214
219
319
331
381
525
646
811
955
1077
1228
1413
1552
1
1
8
8
8
8
8
8
8
15
20
20
20
20
20
20
27
32
27
32
32
27
27
32
32
32
27
34
34
34
34
34
34
34
34
46
41
46
46
41
46
46
46
41
53
53
53
58
53
53
53
53
53
53
53
53
77
82
94
84
89
106
106
96
91
118
125
134
166
221
338
388
532
658
823
967
1089
1240
1425
1564
1
1
1
13
20
27
32
32
32
44
44
44
44
44
44
53
53
58
65
65
65
70
65
65
65
65
65
65
106
96
101
118
118
108
130
137
178
670
835
979
1101
1252
1437
1576
