Free Statistics

of Irreproducible Research!

Author's title

Author*Unverified author*
R Software Modulerwasp_percentiles.wasp
Title produced by softwarePercentiles
Date of computationThu, 27 Oct 2016 11:23:42 +0100
Cite this page as followsStatistical Computations at FreeStatistics.org, Office for Research Development and Education, URL https://freestatistics.org/blog/index.php?v=date/2016/Oct/27/t1477564003pnengfnlmfuf02u.htm/, Retrieved Thu, 07 Jul 2022 16:38:06 +0200
Statistical Computations at FreeStatistics.org, Office for Research Development and Education, URL https://freestatistics.org/blog/index.php?pk=, Retrieved Thu, 07 Jul 2022 16:38:06 +0200
QR Codes:

Original text written by user:
IsPrivate?No (this computation is public)
User-defined keywords
Estimated Impact0
Dataseries X:
2656
2870
219
1690
788
91
20183
1655
330
296
110
979
101
7373
97
581
872
333
1562
313
132
218
284
341
460
3672
8073
90246
5625
4759
72
84696
94
1777
276
133
76
34
474
101
3478
131
56
78
388
11911
131
2044
65
189
164
436
230
285
354
401
460
199
443
690
408
554
464
564
5007
205
1286
81
344
68
204
94
92
603
72
782
2137
75
2225
85
1430
982
198
195
1530
1153
694
168
140
954
286
225
145
227
1122
361
67
173
813
406
59
190
693
348
61
176
705
413
62
175
735
338
73
581
65
119
268
223
406
197
205
293
346
409
366
304
581
351
401
346
348
4648
1880
377
67
2048
70
653
60
675
213
172
976
151
84
629
139
123
191
187
688
322
60
162
681
318
64
173
697
333
61
166
675
319
65
708
599
58
565
63
881
74
630
57
165
199
796
317
62
3794
91
410
61
89
1763
66
5434
65403
144
67
778
2404
72
12800
422
61
1360
404
74
787
64
172
783
102
764
142
89
753
283
262
246
786
70
191
765
1465
1324
1137
259
207
827
261
121
291
172
95
1064
63
55293
148
416
1591
1007
63
153
756
451
65
1585
143
169
778
489
499
81
98
156
755
500
63
492
83
159
934
481
69
159
813
464
75
163
790
547
74
176
705
449
65
191
772
359
69
4608
74
94
887
64
937
68
767
86
245
731
140
211
685
80
165
144
314
181
182
765
388
67
309
71
84
114
147
162
741
405
64
184
721
366
62
805
2180
1926
994
74
145
198
2953
824
390
63
7329
573
2658
920
70
154
836
344
66
3318
69
678
64
1003
240
864
1498
1559
1292
681
1310
243
766
249
290
66
189
646
317
64
428
736
442
71
156
760
429
65
1953
48
112
146
96
25
210
1013
485
76
3904
3082
81
734
62
169
666
60
145
656
60
135
375
10014
824
320
67
224
817
336
72
173
664
308
59
312
68
216
199
362
65
550
268
193
198
61
248
273
233
219
59
4815
550
64
150
224
190
207
170
128
184
250
367
456
445
406
458
449
378
364
2087
183
66
111
106
222
62
1499
690
692
61
168
881
87
1245
78
400
60
2596
65
140
191
67
1419
1679
61
151
1908
479
79
620
298
67
883
1744
349
70
693
71
188
694
305
63
648
78
180
371
68
690
63
155
118
177
722
313
63
1297
62
674
83
149
743
311
72
736
68
142
180
699
386
61
672
76
170
118
161
694
208
321
63
152
151
112
173
247
70
772
1331
588
386
59
201
249
328
331
398
333
629
398
479
358
368
604
428
382
188
472
619
488
153
540
308
64
1639
356
871
73
116
98
359
45
9
83
12
70
1478
1357
63
702
635
61
696
659
156
134
147
170
489
180
691
349
77
368
162
135
234
299
329
418
710
400
61
2201
733
341
66
1432
66
184
77
563
62
102
63
131
82
232
61
1158
300
59
695
834
62
686
61
380
69
115
182
160
286
788
61
135
228
199
234
326
428
206
530
520
704
394
409
439
337
519
445
429
8023
774
348
66
801
443
71
4551
635
62
767
325
62
132
418
190
243
267
1483
1423
1640
1756
326
547
377
2274
2351
634
436
751
470
971
586
12378
12147
91
51246
74
1558
77
1834
77
4375
83
1511
121
256
920
63
154
752
63
167
770
70
170
774
68
157
250
936
414
73
175
708
321
67
162
682
330
59
165
717
327
60
172
840
357
87
131
3780
70
152
164
225
236
273
356
388
458
190
581
240
590
467
428
473
792
64
196
8974
2907
804
64
706
1248
74
466
169
734
413
62
893
428
71
1215
762
474
71
166
238
145
222
142
146
131
128
6312
1262
1115
339
76
1243
64
684
588
748
178
190
183
172
701
328
63
177
714
328
73
2671
68
864
61
170
698
63
329
674
64
203
706
79
236
695
64
182
672
61
418
172
658
323
65
188
667
362
65
162
686
376
59
541
654
326
61
171
665
367
60
187
710
347
63
839
60
678
79
150
697
67
105
209
190
630
315
172
66
167
169
163
685
357
106
359
249
267
223
371
418
562
650
353
656
662
206
449
191
485
829
228
368
2394
64
830
68
709
582
562
212
897
61
205
27894
28100
28407
18303
18482
240
1192
580
62
179
727
342
62
185
680
296
73
2741
62
816
58
203
631
62
164
710
81
281
900
96
177
164
738
346
66
158
662
344
60
169
870
337
62
165
764
360
73
410
52
11
94
19
82
709
70
146
203
703
319
81
823
390
69
60764
216
874
63
537
61
542
74
422
73
385
179
62
410
60
224
132
139
150
433
60
939
613
59
1157
61
470
71
706
62
456
61
655
63
211
703
63
222
803
351
66
203
799
357
65
636
65
377
67
801
64
187
166
750
362
633
67
363
76
670
69
178
162
676
370
75
89
930
61
4101
64
10
16
242
100
3819
70
122
2782
218
66
68
1599
373
73
376
58
670
60
162
686
78
153
652
63
137
710
61
194
663
61
138
644
60
147
180
760
311
61
119
98
226
59
857
396
61
670
1
29
98
60
7
655
61
398
62
629
63
183
19206
9125
6988
7538
3345
3966
473
1881
816
1289
1
28
95
65
7
660
1
34
100
76
9
187
746
407
63
165
703
336
58
166
890
347
72
174
671
337
61
162
731
418
76
1977
28
2
106
74
9
728
61
145
709
315
61
677
64
151
697
65
150
663
79
141
400
149
319
182
680
346
70
284
178
137
171
299
246
476
569
428
478
470
415
414
4644
2227
4422
702
315
64
821
393
64
880
73
1650
66
43086
38783
2485
4878
578
2248
239
242
31576
4793
289
13736
1007
728
1274
7271
1050
563
537
75
226
225
287
238
1573
518
86
166
725
364
66
172
825
860
89
22529
65127
4850
1618
162
80610
96735
75558
1214
67518
5668
5332
95
24698
1642
89
164
230
1258
975
70
356
59
282
74
679
63
131
1049
472
69
183
655
293
67
2403
67
626
63
645
613
652
194
211
403
62
151
676
70
156
229
973
344
161
266
1422
168
675
321
64
673
66
351
75
631
70
139
170
661
311
70
679
72
336
78
262
639
63
61
144
167
177
656
321
174
60
145
660
60
385
61
517
68
2792
670
67
174
162
820
771
374
77
189
212
715
74
65
452
73
3113
703
73
134
159
780
359
63
1559
62
128
884
67
401
67
808
66
141
2028
362
75
645
69
132
246
43754
26641
43671
429
166
157
191
66
49972
20126
42071
4627
3134
23101
1643
79
106
2007
69
500
69
1138
1428
76
214
69
748
81
185
272
119
155
139
1331
343
119
63
104
240
69
1021
90
1850
324
67
638
62
161
213
110
171
677
409
80
139
228
71
923
700
76
326
62
664
67
136
167
692
315
69
694
65
217
69
202
209
61
362
134
179
165
390
261
144
232
358
323
511
521
463
421
229
503
446
296
24994
15287
1682
635
72
3481
87
126
247
75
2007
800
476
454
64
540
326
403
72
424
63
1486
331
64
137
108
399
76
962
69
25
189
62
116
104
273
60
1198
689
735
66
154
591
310
60
381
73
711
69
149
3341
314
66
97
388
63
197
67
1177
653
305
66
569
64
152
236
188
282
224
213
290
401
508
419
622
278
495
309
636
373
9649
293
638
322
58
71
1528
66
179
66
224
72
7182
173
101
103
85
93
91
85
100
205
60
1058
564
63
7558
78
448
64
118
163
190
428
603
61
763
70
230
169
840
393
84
1576
59
715
61
179
702
67
198
660
63
181
705
68
144
679
80
168
671
63
151
161
773
348
75
186
675
385
60
162
720
365
59
170
767
319
69
164
750
336
63
166
722
313
68
853
62
152
7526
734
327
71
512
63
51
63
54
9
44
25
26
213
8
322
69
194
1056
30
56
98
71
238
70
1900
372
67
668
64
536
87
781
62
134
141
5816
5
119
194
152
225
207
228
149
275
325
453
530
490
489
254
456
595
455
833
65
948
60
357
30183
7813
30800
30793
30894
963
473
127
1053
64
158
986
375
64
681
62
175
1752
791
510
496
95
72
3699
62
651
62
704
65
153
685
62
182
668
58
160
703
68
642
319
312
223
183
710
336
74
132
1873
330
65
177
704
368
69
183
341
739
378
65
179
319
146
176
337
177
213
290
310
463
548
613
512
241
669
943
350
758
109
810
570
549
427
531
388
65
1501
812
322
667
72
61
128
529
63
534
62
127
216
135
141
193
308
197
132
200
299
367
366
200
426
430
622
390
234
377
278
690
652
361
493
147
141
70
63
6135
1797
381
216
83
137
894
885
64
479
77
3452
106
1122
65
206
65
124
102
736
239
60
961
969
72
59854
121
1345
93
31472
21581
36603
5063
5431
77
313
2367
235
70
1967
1456
978
77
237
112
242
106
97
110
260
60
1627
3579
85
359
345
669
1589
359
85
87725
24245
72329
62765
19456
50612
90
125
189
59
511
893
68
89
58
433
400
80
1571
737
62
371
71
148
62
402
82
184
62
177
93
215
78
342
315
374
72
3447
70
721
66
176
249
889
322
58
311
1152
63
321
60
665
60
147
651
60
130
694
298
571
720
103
163
177
150
156
326
676
340
64
290
66
172
688
311
77
165
691
347
64
162
697
482
65
287
302
62
726
69
127
1180
366
68
1418
69
708
827
502
120
902
243
77
187
160
163
638
297
59
165
695
317
70
194
661
364
140
131
202
75
223
171
186
69
419
214
165
308
397
409
265
676
395
847
473
977
145
77
96
5170
2549
5743
67
226
75
736
220
71
244
71
227
63
781
62
141
141
254
1726
63
111
1607
66
215
67
954
564
124
63
259
68
236
63
533
443
727
323
63
753
69
369
61
2642
72
717
62
165
663
71
141
794
75
707
61
137
142
206
262
126
4975
214
944
368
64
195
705
323
63
8413
864
35
58
146
75
19
772
324
58
198
73
583
116
232
65
986
362
75
1840
987
1615
28
2
97
81
9
676
69
151
855
82
176
783
825
1016
475
1520
1094
832
1132
281
281
269
258
195
681
351
67
161
727
426
65
153
1837
800
469
92
529
75
170
757
459
66
184
739
420
123
3525
65
183
66
218
237
69
3844
156
111
221
62
1968
763
62
185
717
66
137
17589
886
837
60
8392
97
1486
63
1924
64
134
213
61
1304
885
351
64
194
65
761
72
196
811
64
157
129
151
128
165
143
240
65
171
987
721
338
62
173
837
346
68
3768
75
69
828
64
578
54
5
186
73
74
72
20
259
104
89
88
208
74
373
552
68
322
683
70
657
59
129
128
217
1744
385
76
296
239
194
361
420
358
356
980
677
844
105
543
138
196
128
186
352
1810
405
77
291
61
165
216
68
189
161
224
382
135
493
607
709
412
277
554
512
504
345
398
644
340
594
441
351
666
606
558
456
450
344
421
63
556
62
185
71
134
97
93
103
91
125
84
213
62
224
69
310
469
87
102
181
189
303
156
84
238
286
235
336
411
503
403
405
463
409
181
501
504
502
422
370
508
400
250
433
477
323
295
463
351
423
262
474
470
389
341
300
476
335
391
296
298
512
526
66
110
169
309
201
130
224
275
305
227
440
427
402
126
582
959
301
62
527
66
182
66
120
241
67
1629
356
62
545
63
80
848
79
139
246
73
3072
402
72
63
519
61
148
154
260
543
702
762
363
946
230
1094
392
1291
146
62918
5384
57311
4149
71
136
1847
502
74
690
64
117
173
180
194
187
277
352
270
444
264
578
346
122
1311
67
488
69
374
1505
327
95
589
62
115
159
169
161
156
227
327
392
440
441
366
488
125
371
630
300
61
540
59
115
241
196
176
144
112
230
275
346
443
454
418
408
472
384
460
850
720
67
201
93
72
48
8
155
43
43
11
403
92
992
27
55
68
83
739
11
157
637
306
69
685
61
130
766
312
66
193
65
176
172
81
197
131
79
170
79
347
61
927
126
233
62
129
1017
2327
62991
54917
57437
31084
44640
36183
177
500
75
8161
918
67
30932
86
32568
77
1449
65
33601
146
1435
67
258
456
185
542
215
210
280
393
413
515
275
411
571
403
407
402
314
171
275
258
107
224
333
660
35431
84
304
341
379
507
644
759
329
562
145
752
894
592
274
1395
675
515
346
118
405
673
348
149
574
441
628
150
71
74
3889
333
78
1317
70
520
62
187
95
519
1315
151
1416
85
140
313
207
139
235
355
415
603
680
1990
1142
355
66
1604
86
1026
79
361
72012
194
27915
59
62
358
89
1317
66
923
378
71
83
74
242
65
140
266
67
241
64
117
724
188
117
115
143
233
205
160
170
226
123
63
117
70
155
174
415
86
151
164
235
270
123
354
381
167
285
229
246
205
300
220
367
62
841
61
162
2380
461
80
744
65
166
693
337
64
689
75
553
69
432
73
409
410
63
478
969
975
719
903
1424
1267
808
1009
866
78
257
70
225
102
242
74
420
136
36
59
379
4918
58
16
121
74
22
442
61
537
61
114
170
315
189
170
255
356
291
541
376
728
584
145
1376
775
70169
196
661
274
604
640
795
887
934
255
689
1197
602
276
581
503
318
401
27789
11720
18610
11732
19194
14155
2352
1471
72
1680
470
73
462
69
375
64
393
76
249
82
94
46
56
120
286
252
160
62
748
68
128
166
159
187
163
194
242
263
340
465
465
165
363
496
570
390
4607
615
64
115
754
307
64
109
191
150
315
243
217
147
286
372
489
410
286
772
618
288
682
333
622
378
359
550
346
353
697
67
21765
20477
1107
21448
933
129
229
847
532
61
242
403
201
165
272
349
412
527
337
489
440
2335
528
94
646
324
64
555
83
129
186
164
268
119
138
160
267
369
477
295
178
541
462
884
426
477
212
205
253
101
193
263
323
334
455
386
263
438
690
445
411
6822
651
313
64
1056
59
281
65
1861
319
59
450
633
302
64
699
603
678
154
170
190
562
79
272
102
5355
1036
339
68
158
5730
199
764
320
71
233
263
248
206
237
356
239
515
335
269
489
326
329
1050
1772
1763
362
77
243
72
101
156
2137
69
534
74
309
69
1029
585
156
128
217
168
221
59
259
229
212
342
373
520
382
696
378
579
1283
632
161
100
373
585
610
469
150
299
118
59
103
80
190
66
424
214
76
121
228
63
513
110
536
323
64
546
90
227
61
108
97
238
65
949
91
538
164
139
157
354
179
68
186
63
104
98
101
225
61
518
541
652
60
147
250
212
163
197
281
358
424
438
1663
160
133
127
1562
382
72
656
99
601
132
817
66
164
133
184
225
153
238
59
210
662
939
235
320
396
436
520
596
260
457
354
136
782
68
72
140
7763
5593
5987
5833
672
316
63
541
61
120
184
147
229
1640
371
189
185
247
341
391
489
537
243
390
186
731
367
585
8402
4180
4234
1704
332
61
1655
78
456
63
788
78
190
159
736
406
60
322
60
789
71
180
82
714
372
62
701
60
191
163
641
351
59
625
63
674
373
80
355
70
552
67
691
88
155
151
687
329
59
615
62
461
147
95
677
86
211
241
154
634
384
60
206
89
303
1140
71
206
136
254
329
393
497
342
473
238
382
551
403
261
68
132
102
216
64
646
6372
447
626
313
64
645
60
128
381
175
724
419
63
713
120
168
524
64
1657
426
75
185
64
132
230
61
501
357
147
368
829
74
142
145
235
344
431
342
554
591
380
508
121
1745
409
66
7285
685
66
139
722
387
62
530
59
614
287
88
110
177
214
190
190
203
156
122
231
272
341
172
439
627
404
319
456
703
262
255
262
625
595
706
768
272
80
128
226
63
1106
737
585
291
64
585
63
728
61
146
165
643
329
61
1187
66
59939
46635
45817
139
720
61
1511
533
318
613
1487
66
344
218
98
104
124
70
19
548
401
7590
551
64
1998
356
81
1103
47
8
68
74
12
139
692
78
295
163
194
409
236
194
184
260
395
421
383
302
266
530
268
924
500
271
505
4133
4301
488
906
3401
862
941
345
359
322
681
302
62
299
82
1546
61
248
681
64
140
494
1645
374
72
989
63
494
129
175
150
225
194
158
247
368
438
274
412
614
304
515
379
441
296
30869
329
1149
522
65
540
68
2197
2110
306
298
840
521
869
96
1254
61
122
293
189
322
565
71
184
166
184
286
228
491
338
395
729
126
309
380
281
322
18096
134
980
466
67
174
234
281
590
67
549
438
510
615
150
746
833
277
577
572
424
602
490
126
70
185
5858
170
254
640
249
215
204
404
541
553
77
677
665
689
775
359
116
914
80
185
170
187
275
258
216
199
309
317
308
442
548
291
473
582
279
459
263
481
370
3101
1771
336
68
346
73
196
103
317
62
511
411
540
61
693
61
148
967
345
78
146
125
169
882
64
194
1008
478
78
11514
649
68
936
64
138
122
135
605
365
63
223
532
170
67
247
245
342
245
370
455
566
425
694
490
344
302
290
224
380
816
430
2678
122
233
687
198
432
59
222
202
240
279
376
491
384
228
751
483
22200
14023
22638
23021
22867
857
757
64
707
78
140
552
64
640
328
69
727
65
536
63
586
80
606
61
122
210
498
198
146
232
312
342
443
309
437
399
132
79
67
121
168
1548
203
221
212
149
273
355
410
353
357
651
324
262
441
656
332
63
9683
10076
525
59
757
349
60
588
65
120
341
191
212
178
149
168
194
338
329
519
388
212
392
582
392
1589
213
204
732
347
63
176
197
195
135
216
334
426
472
320
315
382
713
462
594
2194
683
326
62
533
62
846
71
181
172
162
229
355
179
138
144
275
154
425
395
581
212
263
440
728
347
555
112
130
12843
13009
165
708
824
376
64
589
63
470
199
286
331
406
293
141
658
352
786
265
553
372
425
363
530
812
132
168
161
220
632
357
74
177
175
282
351
394
367
577
375
369
275
404
360
121
4896
675
346
70
560
63
116
219
154
187
189
153
171
302
395
495
376
203
489
235
746
640
6588
693
679
313
65
525
67
96
110
171
267
224
188
177
226
348
374
494
463
440
410
441
387
545
4850
1743
422
61
642
90
636
73
138
224
149
269
212
166
277
361
471
517
476
435
406
321
721
440
3600
1545
304
69
643
68
88
1317
64
224
65
134
102
114
231
65
1149
174
538
158
337
176
153
254
333
401
366
599
461
457
455
406
526
622
63
904
63
161
22368
2011
601
76
1081
460
65
589
60
183
527
181
142
174
230
189
150
266
287
421
342
590
442
430
130
2964
283
173
384
209
168
132
230
331
373
371
372
596
216
416
584
355
484
324
232
623
700
512
425
331
456
709
328
64
4511
196
63
147
95
239
67
2248
355
64
554
62
684
372
72
522
61
109
152
180
186
131
200
294
395
487
438
429
486
130
3085
724
335
65
214
33
109
112
65
20
585
74
1057
615
814
64
150
123
712
134
142
255
197
262
209
182
261
302
403
501
444
438
421
345
529
446
2014
413
67
12165
843
68
221
707
314
58
531
59
187
232
159
231
209
128
212
220
246
320
407
329
571
377
455
461
410
300
495
335
394
796
179
197
247
186
212
292
323
414
515
629
467
408
598
454
490
879
788
475
75
750
371
62
730
73
179
611
86
646
342
60
659
59
188
924
417
127
122
228
27
50
88
61
17
200
1107
374
541
648
737
764
865
885
1007
1097
311
548
242
460
336
681
755
65
602
14761
828
390
69
827
376
62
830
67
231
199
69
153
106
91
222
63
1016
533
349
65
1822
403
91
532
81
129
389
176
224
197
155
141
162
196
311
413
339
584
274
524
318
582
423
398
27942
28062
564
65
114
280
165
465
320
245
400
476
306
661
390
754
404
422
326
465
7055
1091
597
62
1098
51
36
73
64
19
650
386
73
569
79
205
27
32
53
7
390
1123
392
72
668
895
63
162
2648
561
101
713
60
125
178
167
174
217
194
73
110
151
176
240
690
322
62
150
1003
32
4
83
78
7
26365
20648
19628
9933
7
174
215
9
96
1918
808
38039
27
2
89
76
7
1293
1240
66
242
28
2
58
70
8
1264
576
12197
69
3097
72
1025
12726
79
842
64
494
66
578
64
453
67
705
67
587
65
672
66
693
62
699
67
582
67
607
79
963
70
716
64
433
62
480
63
582
61
512
58
1126
80
514
66
931
75
1121
66
612
60
643
77
895
3818
130
892
135
1899
71
2167
2166
1566
2237
3237
2693
1656
1572
577
1579
713
1880
482
74
281
7
307
259
2877
67
62
22
1437
587
441
67
620
2309
68
527
393
66
2030
67
497
406
60
1379
67
435
385
66
1902
64
432
440
68
2194
96
544
406
63
2317
66
537
404
75
1367
59
530
364
60
1089
69
540
357
66
700
59
516
375
82
1746
65
431
417
60
2508
85
495
410
62
1461
208
420
345
59
835
60
396
350
75
1034
77
420
341
60
1709
63
384
355
58
701
1207
533
341
64
1835
71
540
392
70
577
67
172
559
380
65
2799
76
2108
77
476
407
63
290
67
3857
60
438
389
65
2064
71
398
355
81
1380
66
401
382
73
1907
68
333
479
157
342
68
118
96
380
69
1808
1216
110
545
336
78
4106
90
441
388
65
1943
71
422
161
326
66
121
131
153
252
68
2430
72
587
444
375
81
1702
68
441
377
81
923
71
425
372
73
1813
93
1993
688
83
351
67
594
61
692
445
62
5845
91
27
90
31
4312
3060
82
237
200
124
167
136
543
98
473
170
92
686
82
1046
98
231
68
130
111
216
66
992
596
890
28
1
56
62
9
1401
86
465
65
346
385
83
699
63
186
226
938
337
72
648
72
403
60
246
273
155
63
892
69
207
63
112
89
90
226
61
1603
560
384
60
703
57
147
253
61
220
70
648
139
159
198
812
377
65
187
62
171
58
100
98
220
62
919
99
83
219
71
427
576
296
212
192
133
202
292
433
491
465
489
571
312
556
353
617
356
405
11675
863
348
58
1877
70
757
60
170
1744
441
69
124
152
161
159
227
199
223
186
295
323
416
353
347
657
415
492
192
476
516
577
482
350
554
24728
15023
25249
2396
910
571
62
237
27
1
56
61
7
1091
551
76
1390
70
200
63
107
101
112
251
64
1258
748
486
62
1288
58
169
1788
435
88
221
2
42
74
8
78
748
585
439
66
543
61
115
156
154
208
196
152
131
192
287
372
492
243
582
543
355
341
186
793
339
588
11902
202
28
2
85
7
71
693
449
431
647
344
62
238
29
1
66
8
73
821
530
556
63
126
161
189
220
215
174
247
358
455
490
327
331
553
421
370
420
135
69
890
58
15856
56701
48984
37669
1667
1737
522
61
1448
530
62
619
69
133
300
159
254
204
405
439
503
583
621
724
521
346
537
229
717
555
525
330
328
190
205
503
540
536
642
668
745
189
378
960
444
23822
43531
34467
35369
5004
38353
53011
49878
1897
50069
395
60
1009
69
2319
68
162
560
64
150
700
350
61
118
993
72
679
81
171
448
672
538
904
953
1014
1083
1212
1358
415
419
528
415
382
1018
61954
55711
36531
1971
620
27750
1809
435
108
764
83
1855
76
338
125
172
444
797
100
230
97
306
393
519
597
274
664
836
542
141
1463
430
109
6733
187
270
130
132
176
195
267
213
1495
480
76
572
68
129
10331
393
285
439
172
244
268
340
90
483
251
689
711
423
401
632
1384
562
61
19827
926
428
67
602
60
584
76
132
322
113
243
121
171
134
215
215
141
356
451
392
408
202
221
555
66
152
220
516
63
211
253
260
275
494
471
257
708
472
827
479
196
606
348
1134
638
1078
573
353
979
1181
755
338
61
447
105
234
90
65
232
126
135
133
128
1308
204
79
496
201
258
242
138
223
229
373
393
523
355
495
336
337
589
228
246
581
668
372
454
243
696
551
436
8962
982
158
264
791
362
61
2808
82
1075
89
399
26069
184
1143
414
81
778
59
837
699
83
446
64
164
4621
1626
74
185
1759
360
86
1774
75
717
582
891
179
186
173
568
737
369
69
11212
811
351
60
3400
77
912
808
1151
843
270
233
192
162
184
847
340
63
167
795
330
84
191
927
382
80
25052
21148
632
85
2468
102
719
62
276
168
696
391
65
730
67
255
665
382
66
3596
73
758
68
740
557
699
742
378
420
153
175
159
720
435
81
184
714
304
62
202
785
350
69
2314
70
713
68
747
316
249
159
719
67
160
665
67
643
232
196
215
178
735
346
61
172
646
343
95
166
705
360
73
158
775
404
66
181
661
377
63
1423
68
717
58
156
693
591
877
135
145
156
167
691
376
71
172
676
325
61
1281
61
13
78
73
19
159
329
169
356
216
194
150
225
267
279
407
423
421
415
474
272
489
346
707
516
1645
65
9477
54353
63208
40039
37061
39496
38894
38550
37440
32624
4383
20584
3203
21875
30650
1562
22959
21802
21574
13799
11926
14693
9379
2569
635
11773
117
112
474
61
128
146
474
81
196
313
2136
916
1151
1276
3294
77
1398
1829
67
727
2084
303
186
161
228
2200
466
73
415
385
766
78
198
744
343
58
705
355
69
751
74
464
68
513
79
586
62
656
312
60
749
76
704
79
673
76
80920
381
1178
63
183
397
82
985
64
677
62
236
189
1013
365
59
645
28
107
120
68
19
412
383
651
345
498
558
678
475
872
1156
1386
1952
1533
396
68
364
59
573
87
179
218
217
317
213
139
265
339
303
511
282
687
373
329
379
768
5549
1852
351
72
631
67
770
59
637
68
199
132
165
295
593
67
139
137
144
150
88
131
486
68
111
91
1603
67
728
158
698
812
170
149
781
183
806
826
185
171
858
137
67
746
166
95
835
141
83
747
996
411
378
142
143
435
240
74
143
298
63
704
373
65
386
3072
70
120
190
63
1834
731
775
62
151
790
376
64
568
2
36
79
8
133
390
59
300
59
336
60
677
59
141
719
319
63
669
58
133
785
313
60
586
1
27
83
7
75
370
65
712
64
141
677
328
67
725
88
135
786
330
68
587
2
28
89
68
7
343
59
738
64
124
767
316
58
548
1
54
89
61
7
320
62
661
319
60
685
72
127
714
327
69
751
302
63
33
43
566
1
31
99
65
7
343
145
63
171
60
96
212
63
217
64
735
667
334
69
665
310
62
676
62
123
691
363
71
556
1
30
70
67
7
323
58
694
332
70
735
360
60
716
64
145
684
315
58
537
1
29
53
64
6
321
58
663
309
60
684
315
66
723
61
131
662
322
74
526
1
31
82
71
7
327
61
674
320
66
664
64
596
61
152
127
559
59
726
74
146
2961
687
58
304
59
558
30
1
69
70
7
536
62
860
58
10
164
733
69
145
403
67
11817
799
314
59
638
64
682
58
705
142
113
981
264
65
176
788
60
273
812
428
58
556
27
2
100
7
68
354
68
327
59
686
63
136
640
341
66
527
28
1
65
63
8
359
69
351
61
670
320
58
673
69
127
690
310
62
777
321
64
527
27
1
71
61
6
345
60
755
383
59
671
59
132
524
29
1
81
8
64
710
321
80
576
2
28
138
7
75
1455
562
1468
68
137
322
77
147
77
1095
122
312
58
693
326
61
1095
67
595
74
603
62
648
85
744
347
63
676
79
555
29
1
88
68
7
632
62
706
63
167
647
63
566
63
627
73
547
60
483
72
482
60
538
63
488
68
481
58
374
60
561
59
399
61
368
58
339
59
369
62
347
69
474
67
309
68
317
62
322
66
62
899
58
188
78
516
28
1
86
9
64
134
99
208
61
549
637
69
403
63
391
61
708
318
57
486
1
28
54
60
7
726
63
132
709
63
128
727
321
74
721
322
61
769
69
133
500
1
29
58
7
60
809
863
411
96
668
879
223
200
203
715
60
135
700
346
69
134
369
59
748
61
135
649
305
61
735
61
133
658
325
60
635
343
62
709
67
134
737
317
58
673
60
128
758
345
63
709
73
168
343
32
1
69
8
90
324
26
1
69
7
61
344
29
1
59
7
65
652
296
59
295
2
31
55
7
101
601
28
1
58
59
6
597
76
604
64
334
59
318
64
339
72
810
330
67
485
27
2
64
7
94
702
62
558
68
159
130
459
66
695
81
149
793
344
91
191
64
102
206
63
309
706
61
149
741
65
222
699
66
133
1659
478
140
830
357
69
744
65
139
739
332
67
826
63
142
453
53
56
120
19
87
801
348
71
725
71
601
30
2
60
64
7
533
65
169
500
64
765
707
554
739
166
840
896
192
816
823
231
165
335
131
145
140
388
67
622
64
117
224
408
195
320
210
158
296
348
122
471
599
201
552
466
268
606
575
432
573
959
71
176
916
364
62
637
67
15408
614
73
832
469
64
330
64
575
62
326
59
342
60
362
64
344
58
184
169
214
201
233
216
246
271
339
420
322
264
627
409
457
403
414
329
497
413
818
181
66
685
62
157
109
703
328
60
269
79
1464
910
1070
1003
635
631
418
61
607
73
135
175
179
193
236
203
289
368
364
259
509
285
291
167
386
918
387
24006
24154
24403
24291
2331
914
65
606
64
176
264
178
252
202
134
220
286
245
480
326
433
706
317
492
404
5793
134
91
225
67
778
651
320
60
635
734
1075
773
77
167
880
797
78
381
65
144
1682
373
73
159
67
350
75
1006
74
786
66
171
745
335
62
593
63
127
278
182
165
188
147
212
255
249
493
340
615
233
164
294
305
57
902
72
6359
641
307
66
77
827
59
769
365
76
837
71
182
691
354
61
187
62
141
272
62
3283
503
74
190
59
133
232
66
690
717
72
161
552
658
334
67
779
28
2
53
63
7
514
74
827
62
515
31
2
57
8
81
572
64
68
542
68
711
83
810
862
79
685
28
2
48
7
75
1702
76
2860
68
560
69
57234
48567
54686
40805
53396
62
215
109
265
83
847
396
404
122
244
62
87
322
219
347
132
1660
69
228
9210
1655
297
63
1967
410
73
1014
62
200
698
390
62
202
116
82
91
82
100
218
62
1699
1081
419
63
929
390
62
628
64
596
64
649
70
598
59
360
65
199
63
512
64
132
132
124
312
65
241
61
2714
679
76
697
61
274
324
60
1604
448
73
337
61
174
104
480
67
112
219
60
800
827
70
159
642
59
572
62
761
389
66
191
65
140
464
126
244
59
2360
803
62
258
673
452
61
696
61
144
728
342
63
520
69
718
86
136
693
73
744
330
62
725
61
139
664
331
61
735
66
135
664
351
73
609
41
7
63
63
22
563
70
642
61
394
63
350
294
68
342
60
386
68
371
62
351
60
318
62
672
28
1
54
7
67
1005
31
1
56
8
65
780
66
126
195
60
2389
702
66
1247
1529
551
2780
68
1228
218
70320
1078
384
67
2497
78
1291
1364
132801
409
68
59
841
62
184
320
73
768
60
172
676
356
61
258
62
684
60
172
93
130
719
315
70
367
67
1858
711
62
144
728
389
68
178
61
139
216
112
365
62
219
60
756
349
67
1047
233
76
194
100
126
155
102
219
69
1155
1063
435
64
4578
67
110
206
58
1512
270
61
183
65
858
63
149
125
163
156
256
120
233
59
2290
785
64
292
1874
489
65
678
327
59
735
60
181
677
359
58
210
69
107
714
65
149
549
62
644
309
57
992
67
205
76
104
105
88
92
231
59
1066
7939
788
65
166
696
61
172
708
374
58
739
61
321
784
59
21
73
66
18
385
61
385
63
196
64
394
65
108
323
72
222
59
334
61
1461
762
111
96
95
93
94
235
58
1085
149
176
207
769
340
59
498
61
355
73
83
807
78
381
63
681
61
182
812
372
60
773
1
30
60
8
78
321
58
781
61
139
699
63
138
677
313
59
815
50
1
43
61
8
337
62
679
65
128
686
318
66
771
28
1
58
60
7
382
65
796
63
148
800
352
61
784
28
1
56
61
6
359
62
784
62
132
790
355
59
818
28
2
69
73
7
317
66
386
68
728
340
62
768
61
125
756
331
64
782
30
1
94
64
8
333
58
323
66
107
84
340
58
480
61
178
72
103
95
216
72
1025
707
771
67
125
652
333
62
803
30
1
57
7
77
339
59
711
58
136
719
317
61
750
29
2
79
7
65
341
62
900
69
157
1294
350
126
1062
57
2
81
15
133
499
69
438
692
69
150
2938
1018
131
904
1
44
84
8
97
365
73
805
102
173
883
331
63
1351
39
1
92
11
77
1016
88
179
1028
395
80
953
74
221
826
305
58
106
96
301
67
514
30
3
76
13
105
786
837
76
581
62
383
387
683
66
133
789
306
72
547
2
29
79
75
7
392
64
792
60
131
681
306
57
654
28
3
58
8
101
329
61
746
72
139
654
317
61
569
28
3
85
7
102
397
60
645
60
364
61
540
66
328
64
691
59
123
702
324
59
603
1
67
69
7
71
650
86
124
787
304
62
660
3
29
61
6
94
524
64
128
246
817
30
1
157
7
62
523
64
702
58
586
60
321
60
108
153
363
62
325
453
179
254
413
325
285
302
433
578
689
539
446
664
406
793
533
534
490
563
398
667
204
586
590
287
6914
5909
7674
7746
7708
322
799
63
131
504
59
152
285
291
330
239
197
438
547
635
691
603
560
419
392
309
3323
3472
735
318
58
2041
71
155
218
564
269
2574
2156
2119
2252
2730
5088
3441
3313
3559
3725
410
3272
931
16048
11977
777
606
60
642
368
64
516
59
199
65
186
170
131
142
127
279
60
3035
1020
806
60
191
145
119
117
22554
989
61
174
678
279
59
1326
1
30
56
62
6
329
61
971
58
1104
100
664
58
423
61
541
60
524
58
587
283
59
200
61
202
61
4317
1177
1034
688
652
437
57
665
58
672
63
190
694
297
59
109
617
1
28
59
7
59
192
326
59
141
204
190
112
188
265
337
439
414
159
461
488
605
402
1946
872
296
58
767
54
170
56
565
60
137
216
55
514
61
1067
764
775
466
348
443
61
417
504
401
325
58
619
59
123
622
288
59
732
80
126
199
142
184
128
202
263
367
470
530
571
516
509
496
58
891
65
269
58
610
298
59
2
588
26
1
54
62
6
446
29
1
55
6
60
321
59
171
58
191
59
799
563
698
61
126
696
300
59
616
1
29
59
9
69
531
60
106
170
178
177
228
277
359
319
467
437
153
353
292
744
426
377
336
505
386
309
3508
719
435
58
619
58
671
57
527
54
526
54
510
55
421
58
483
58
171
57
103
210
59
658
542
558
58
106
157
256
402
180
183
262
289
347
149
436
446
95
191
293
392
1109
642
342
96
165
67
252
241
68
439
424
647
57
139
671
58
132
598
303
58
632
58
131
626
301
59
703
297
59
646
59
120
695
288
59
169
59
107
86
86
94
140
56
138
59
163
57
143
200
58
359
235
209
214
208
256
646
57
119
127
118
202
59
287
674
283
59
149
60
352
199
53
170
59
142
59
249
58
652
59
130
137
120
703
310
58
188
147
58
649
163
117
130
86
89
120
89
119
563
382
59
170
59
95
201
57
1262
811
709
59
132
983
321
57
646
59
119
494
58
107
154
151
160
139
106
200
268
366
412
282
448
378
365
332
381
1393
541
283
59
685
64
103
114
153
154
147
69
115
128
147
213
134
747
559
293
59
186
88
213
60
1061
654
59
119
1609
390
65
487
58
105
151
145
150
128
99
218
278
302
379
330
417
368
339
337
333
1268
621
291
58
483
58
105
153
145
160
139
233
347
390
379
510
639
574
359
499
55
440
388
435
1819
552
58
457
29
1
55
65
7
535
63
534
74
746
57
134
520
286
59
684
314
59
213
1
58
6
579
59
88
207
60
679
513
57
527
59
539
58
315
59
446
29
1
59
58
7
517
55
493
60
447
58
280
58
320
59
289
58
502
59
105
157
137
289
170
390
462
552
665
222
350
646
890
394
306
312
960
62
126
1050
300
926
68
143
810
345
58
686
145
684
58
137
648
309
59
656
327
313
58
534
29
1
54
58
6
428
61
514
269
59
300
59
284
59
659
58
126
702
305
61
686
60
127
596
292
59
640
64
128
702
289
59
483
63
104
153
544
29
1
56
58
7
474
59
150
212
168
117
208
289
392
353
516
334
455
363
312
317
160
59
94
206
59
558
461
64
672
60
169
59
284
57
270
57
273
59
298
63
126
342
58
1325
644
59
126
1003
288
59
571
29
1
95
6
61
638
311
67
308
60
319
59
296
58
354
55
3656
63
493
60
710
57
297
776
57
266
770
389
845
282
138
812
63
147
820
319
58
156
856
329
64
147
561
301
59
148
569
303
59
671
59
125
576
288
59
297
57
636
59
125
697
311
57
522
61
628
59
136
580
64
234
678
58
129
151
707
298
57
595
295
58
157
536
278
59
626
57
129
703
307
57
496
29
1
76
58
7
506
56
353
58
747
61
143
847
325
56
296
57
485
60
575
58
519
59
545
58
518
59
104
365
59
364
59
349
58
333
66
343
137
58
334
58
236
332
66
347
59
343
58
128
209
253
425
349
420
64
208
510
281
673
125
389
66
284
58
77
61
332
59
547
327
59
343
57
458
59
287
59
265
64
275
58
271
59
358
566
303
61
648
59
132
154
576
310
58
692
29
3
57
6
109
505
58
104
723
60
171
684
359
58
119
197
193
59
322
57
634
58
127
170
120
136
120
571
131
345
63
133
483
380
57
105
154
178
155
73
212
199
274
344
418
472
333
448
373
324
328
374
321
287
465
337
461
372
374
365
117
815
728
59
174
692
367
59
632
287
61
517
60
644
58
171
606
335
59
41
44
151
164
60
95
205
59
510
185
55
95
87
108
201
59
487
157
165
148
266
132
121
182
251
358
436
302
493
459
448
326
220
576
385
600
1223
544
298
69
619
60
128
533
297
58
553
62
711
59
181
659
368
57
732
29
1
60
59
7
295
58
4096
64
166
57
94
88
210
57
808
158
68
62
213
617
345
59
87
91
208
58
547
674
59
645
58
172
712
348
58
652
60
172
688
332
59
103
154
144
187
126
70
175
265
341
254
220
230
628
241
292
790
887
667
308
61
641
59
128
700
293
59
662
60
180
702
341
59
498
58
105
655
57
171
591
341
59
169
158
179
120
117
138
213
323
418
457
374
367
527
357
340
596
512
282
58
783
62
173
753
343
66
387
56
611
57
140
59
223
156
709
58
171
789
349
59
625
293
59
58
697
56
161
59
101
86
202
61
1140
497
60
684
59
181
597
337
59
104
152
652
58
138
172
202
122
107
197
256
337
372
441
349
329
336
288
297
692
533
286
59
481
58
104
161
231
195
221
123
111
136
239
310
419
460
378
383
543
361
373
374
274
403
506
538
284
59
602
345
60
171
60
94
202
59
669
310
59
661
58
171
625
347
59
753
59
169
585
342
59
654
58
172
609
339
59
328
58
669
59
171
694
337
59
170
59
192
57
1158
639
710
55
721
61
135
170
655
349
59
76
764
327
61
754
58
171
756
387
60
580
30
2
59
7
76
503
59
594
59
549
58
328
59
529
58
737
59
136
729
322
59
573
29
1
56
58
6
59
800
58
343
59
106
153
139
229
135
168
246
295
311
391
413
327
327
293
410
374
1053
527
284
59
638
62
800
59
139
785
335
57
709
28
1
58
59
7
293
59
308
60
103
169
164
222
140
129
214
276
322
324
506
368
363
365
363
360
1113
638
58
552
308
59
642
59
128
500
58
607
294
59
660
30
1
60
58
7
340
59
309
60
161
173
484
58
165
200
175
165
273
325
370
348
297
549
314
329
329
323
626
572
300
57
497
57
103
152
99
141
209
154
188
170
191
280
300
378
462
420
178
429
283
467
376
606
333
409
578
1457
154
146
192
288
337
303
498
319
368
118
73
57
546
332
59
435
496
56
521
297
59
505
57
106
176
276
209
164
209
248
312
429
401
550
371
437
405
335
337
668
103
152
650
144
300
62
195
505
57
187
182
183
265
313
369
409
376
312
326
370
324
372
372
372
366
2201
105
510
327
58
146
493
58
247
175
115
122
239
303
363
358
371
414
118
440
604
301
60
509
58
105
160
143
195
192
158
199
270
320
341
433
247
252
545
384
327
458
409
355
357
1415
95
175
203
506
324
68
313
261
267
308
463
615
566
311
56
715
579
499
406
330
1361
1462
681
57
166
511
336
65
539
328
60
483
58
607
65
167
95
177
149
203
170
197
172
139
218
189
365
407
508
331
457
372
338
403
369
330
397
159
199
60
166
62
1315
163
59
584
338
60
496
66
60
135
233
149
59
108
158
247
159
178
169
245
191
326
320
291
236
520
338
460
371
372
282
284
541
281
399
195
399
448
364
413
361
410
1062
104
562
288
60
501
59
223
167
211
191
159
145
208
245
339
319
512
327
451
280
453
367
366
320
371
1387
105
557
348
61
151
151
179
185
126
130
204
277
317
339
501
370
366
283
402
365
360
352
359
532
67
361
517
293
59
196
59
142
126
126
228
58
615
105
737
59
127
147
144
202
193
134
184
226
300
323
339
233
287
281
688
368
337
277
483
362
680
1677
401
62
569
59
91
567
343
176
58
57
1237
613
59
164
573
336
59
504
59
104
145
142
188
194
165
185
250
358
397
356
513
333
335
337
340
337
240
464
462
490
555
535
352
56
58
105
154
225
75
136
167
120
123
121
194
307
306
387
381
370
376
319
371
234
55
691
755
506
712
842
499
296
57
3066
27
1
60
60
6
691
30
1
63
6
62
822
55
3472
58
2799
63
476
59
418
58
2780
66
2786
65
2783
63
391
59
472
59
378
59
364
58
406
59
364
58
345
57
339
58
374
59
322
59
638
58
426
63
124
339
59
361
64
315
54
588
295
57
334
58
307
59
367
59
333
59
295
64
377
60
328
60
374
59
313
59
571
58
329
59
340
59
429
59
312
59
329
58
308
59
481
59
483
366
64
339
58
630
58
122
533
282
57
350
1
28
56
62
7
316
59
356
342
57
346
59
443
334
65
312
58
545
305
59
336
59
340
364
59
316
56
305
333
57
375
57
302
58
308
304
59
315
58
307
308
58
331
58
320
325
59
297
58
304
298
58
355
66
333
372
55
636
57
170
302
59
307
295
58
324
59
300
317
54
663
357
60
278
58
284
289
65
311
54
642
57
300
298
58
167
282
59
299
285
59
320
56
760
360
60
313
325
57
341
60
300
275
57
303
58
289
293
58
352
54
323
325
63
283
59
290
294
59
376
58
623
372
58
292
59
291
294
59
309
56
320
294
59
355
64
341
357
55
279
59
309
291
57
309
57
292
296
60
276
60
303
280
59
2919
26
2
57
6
84
322
57
283
59
291
302
59
2877
29
2
97
7
64
363
59
568
61
132
628
29
1
54
64
7
140
154
164
161
121
142
229
298
382
395
309
604
397
291
482
202
418
286
553
556
1380
324
63
168
56
142
142
158
182
268
62
453
433
541
59
670
60
125
123
762
305
58
152
766
64
386
123
193
140
217
288
327
275
505
328
451
117
744
1401
337
61
999
319
57
395
380
327
265
261
402
442
504
28
1
56
63
7
499
57
60
657
60
168
59
136
124
129
134
127
134
125
134
117
118
126
117
118
84
85
92
134
1026
240
59
486
437
501
60
104
153
167
127
116
193
258
353
424
491
118
150
137
39
33
43
163
55
434
59
66
429
59
3652
65
351
58
165
59
171
60
97
84
84
128
127
184
59
675
497
230
58
505
1527
514
289
58
596
59
125
504
56
1338
278
64
626
64
130
651
101
297
60
177
173
222
172
103
203
295
356
419
247
455
454
364
335
401
794
496
60
1448
324
62
630
60
123
1130
60
217
58
1070
1115
945
730
589
294
59
496
60
589
64
136
675
332
59
82
84
191
59
215
148
226
217
539
300
59
3182
64
357
59
488
59
160
56
616
64
126
154
713
292
59
190
59
3422
2175
2284
61
675
59
3747
61
601
59
449
58
430
60
569
63
103
147
143
165
142
191
196
184
135
226
251
345
443
399
401
363
487
380
382
299
420
166
455
453
455
283
456
360
1517
701
349
60
607
60
166
1368
325
65
486
60
106
149
141
195
186
133
132
215
248
355
415
433
301
429
298
412
193
709
401
313
1536
541
326
59
489
57
111
174
58
1305
784
630
777
564
723
58
170
578
327
59
484
59
105
163
141
196
187
155
171
236
234
328
399
399
322
336
449
332
450
285
401
356
899
1481
332
68
499
59
103
104
149
167
142
196
187
161
195
138
260
324
422
396
390
442
416
365
369
374
374
289
456
333
198
404
397
359
471
1329
318
64
478
58
104
145
142
198
186
163
168
207
257
346
421
408
315
173
186
444
205
660
422
439
990
1381
331
64
157
59
212
56
683
465
659
735
463
415
340
59
6544
64
386
63
1585
61
496
55
2472
280
63
201
222
1
30
59
60
7
113
154
138
314
191
212
289
321
399
479
414
272
425
255
463
381
677
67
687
57
454
30
1
106
57
7
426
58
90
182
59
1586
884
296
627
63
1356
357
60
495
57
101
150
138
160
182
162
183
275
343
325
498
334
407
239
239
488
370
104
170
205
1392
290
64
287
181
194
279
325
265
464
280
287
629
233
411
325
650
3127
64
1391
346
56
386
59
632
493
618
122
128
146
571
284
58
152
647
28
1
62
59
7
567
294
58
688
29
1
59
58
6
39
41
147
162
57
96
86
212
61
563
3301
70
2823
60
302
61
640
60
128
605
63
130
167
773
294
58
160
565
289
58
610
58
128
185
59
184
58
188
58
170
59
95
212
60
631
168
57
97
86
202
66
493
300
59
187
59
162
60
175
60
98
91
86
212
59
451
165
59
198
60
94
1536
294
64
625
64
121
171
58
496
59
109
156
139
187
123
184
211
276
341
444
446
327
337
465
364
365
299
171
57
95
211
59
1122
680
763
64
2945
95
2030
1041
19182
77
84
460
122
54
642
107
1561
111
51
67
5220
89
363
1917
744
616
707
115
191
355
174
211
406
484
453
752
349
538
331
1190
841
1530
462
333
874
598
195
1172
771
635
634
1079
996
475
1315
838
418
959
769
490
837
637
3089
301
4779
1956
70
302
63
161
91
104
261
104
5543
102
46
28
798
65
1132
60
28
65
602
79
845
90
16057
10772
82
130
2145
132
2337
85102
1322
74
2190
79649
6709
511
8831
70
828
90
33
138
93
24
814
85
2416
532
67
4752
836
3524
714
2650
2636
1757
1347
1318
976
428
138
263
1364
337
61
161
1129
395
76
208
707
414
62
303
67
173
1059
610
71
1675
87
171
5586
640
96
156
826
390
61
425
315
195
322
276
412
452
585
707
365
1310
683
362
813
54
37
69
352
31
381
63
221
72
1347
546
66
25139
25734
20518
25648
252
144
139
1094
322
64
1432
1498
126
82
173
171
802
351
62
122
290
229
344
217
225
283
370
476
203
488
417
773
297
20226
20618
20517
929
482
62
564
65
176
259
356
805
293
556
607
641
727
868
879
462
360
433
418
300
492
356
455
764
16419
876
666
63
238
79
184
235
105
330
67
2931
112
1041
63
183
63
111
104
99
91
235
65
1361
365
62
120
118
265
68
818
111
113
94
225
64
958
107
234
58
1204
1824
65
132
204
62
1510
538
67
120
159
163
190
229
166
181
278
329
293
440
535
334
304
433
342
395
306
431
393
5161
190
63
603
320
58
266
133
134
135
221
148
133
529
59
129
203
61
138
135
142
147
148
134
277
64
659
592
212
114
496
97
206
60
371
541
63
1086
51
7
79
62
19
125
234
220
322
172
149
240
267
353
334
549
351
400
558
387
393
6021
624
309
60
226
66
127
219
60
774
96
91
116
98
90
227
64
353
1230
62
569
66
304
68
119
125
933
84
221
192
264
173
219
256
317
386
153
208
475
688
400
410
491
185
65
11070
148
129
128
126
127
1796
253
59
340
82
769
194
61
104
224
436
69
61
1556
429
66
371
67
3201
72
115
198
63
1580
864
380
62
573
76
124
172
68
226
209
212
237
167
203
318
362
379
440
303
141
349
799
276
334
239
397
824
117
237
63
2979
1810
489
74
769
363
66
555
67
179
203
193
267
545
66
233
184
198
228
334
387
340
549
383
235
550
401
550
396
337
338
466
661
341
59
119
196
160
253
159
205
327
386
416
592
270
273
665
696
627
592
76
246
196
67
111
8419
4791
223
60
1682
2002
389
93
670
66
124
294
161
421
249
185
319
415
492
398
415
288
196
896
16829
16954
17269
15472
66
256
65
2255
348
197
59
1256
146
278
61
958
329
1801
677
80
189
59
774
65
191
934
381
69
166
80
94
93
93
91
93
102
106
208
58
331
752
60
152
275
311
1669
417
75
3972
72
664
68
179
1632
73
12418
2338
56
12
86
15
70
1633
350
65
1225
64
264
196
859
505
61
703
66
140
170
673
341
70
816
63
150
169
719
356
70
543
72
3178
75
688
494
700
175
137
202
163
654
298
60
162
687
348
65
998
725
276
1160
1819
1930
2018
2406
2423
2601
622
777
953
64666
244
11416
4976
1799
78
1250
609
63
90
1038
60
214
61
176
94
89
267
61
461
664
64
350
59
364
63
319
384
62
427
366
62
617
66
793
68
384
61
215
62
197
58
445
803
68
175
1148
344
61
707
59
145
729
334
61
65
941
69
167
64
85
99
99
87
101
99
100
2364
61
693
68
213
63
214
534
165
641
359
58
371
61
3720
71
788
63
161
716
59
135
5308
855
315
60
166
660
308
60
176
61
235
256
67
1816
568
65
147
214
163
347
136
155
217
315
407
395
360
660
405
340
320
740
6261
3116
1744
361
69
2244
78
121
156
144
182
219
218
135
356
438
511
303
610
323
453
319
454
1551
1560
347
67
113
116
58
1
17
3
4
24
1
421
57
90
78
1133
72
50
74
3137
67
4883
124
968
70
173
685
60
168
631
61
136
158
1159
364
74
177
674
300
63
173
726
340
60
2744
526
1211
1819
185
2388
2638
2789
198
104
1278
67
12191
1658
277
304
60
458
3756
73
191
869
481
59
53
48
245
1223
73
201
2029
151
193
631
411
457
574
957
960
896
1079
899
550
668
3051
3742
2050
1952
2077
16896
5383
1039
89
1216
62
142
192
61
1322
756
66
135
711
548
63
582
63
398
1301
64
197
63
195
59
10982
434
74
185
75
185
1026
65
951
503
60
99
1274
76
196
60
180
61
549
66
111
137
197
176
285
208
182
216
297
383
471
446
440
240
457
399
362
833
467
529
175
61
74
655
70
204
69
607
72
117
287
199
217
170
227
238
213
420
450
586
432
417
426
381
121
129
1978
67
9091
9385
1191
2451
837
75
1063
78
123
178
227
320
230
229
269
318
389
439
543
287
553
378
374
588
402
411
351
354
7233
775
438
66
540
65
184
155
191
187
249
243
239
249
296
403
192
252
636
584
485
413
362
271
623
480
9619
777
1053
64
685
78
13232
5215
4584
1686
629
98
148
103
278
1910
70
123
246
365
198
532
204
208
271
294
403
513
345
331
380
317
284
418
322
140
1038
477
325
280
645
518
457
1363
250
69
600
778
314
58
579
76
129
167
181
210
229
175
166
221
303
262
185
240
173
240
253
210
184
372
186
236
9611
633
565
57
619
63
135
173
191
180
247
160
108
314
374
432
440
403
691
202
369
341
433
365
721
894
841
684
446
62
500
61
126
152
194
213
230
316
210
151
276
373
494
343
385
357
311
289
282
276
12754
12575
12553
700
782
61
583
61
121
263
157
77
476
163
2335
79
175
174
156
278
166
225
196
231
156
319
202
666
334
477
464
443
558
438
523
309
535
405
402
345
452
477
366
231
272
463
12189
12421
5997
1025
127
710
74
59629
6803
1483
249
125
135
98
11
168
143
398
184
61
138
148
180
275
161
390
587
408
768
461
74
1951
101
6888
7138
7145
7339
234
104
103
209
265
108
60
227
397
195
315
78
206
812
259
155
270
489
73
481
309
458
398
230
443
384
401
342
124
568
479
367
1012
513
491
311
459
650
958
1818
366
67
119
414
73
950
180
59
118
99
277
72
1289
458
67
325
68
798
61
164
705
59
20
132
818
66
501
58
676
62
237
173
832
439
61
882
66
395
59
350
57
633
66
150
177
717
323
91
8970
1440
580
112
218
165
138
172
202
610
33
61
82
19
82
358
64
756
61
155
125
174
131
100
230
73
1106
79
1057
63
210
64
226
64
10184
115
112
188
239
110
112
106
407
62
191
220
305
68
317
73
205
132
250
60
660
660
67
179
63
115
91
209
66
809
655
71
385
60
672
61
125
196
712
333
63
730
61
438
68
338
61
679
69
151
153
663
327
60
1031
69
418
65
352
59
657
58
132
167
653
332
61
628
58
329
61
673
67
127
170
725
391
102
100
221
68
795
120
256
72
930
521
60
120
205
432
66
335
59
443
112
377
62
126
167
126
154
147
143
146
1126
190
72
124
186
216
180
366
194
223
240
202
430
533
302
653
232
576
283
560
269
425
382
530
385
524
306
535
444
2269
846
318
61
557
58
121
172
151
254
528
222
162
228
323
439
532
397
439
631
368
532
477
231
229
192
410
194
9907
219
303
328
433
581
347
650
598
409
602
451
440
376
415
266
565
499
393
397
397
4160
2088
726
472
68
817
926
356
71
550
68
136
127
175
162
189
226
249
296
397
325
243
291
713
227
477
1047
610
2155
774
647
562
69
1853
63
134
436
566
67
803
390
60
328
61
329
69
330
63
309
69
322
62
661
150
847
71
170
1203
84
109
781
85
139
709
170
61
136
655
68
147
154
707
332
61
209
266
154
464
300
366
405
837
562
615
280
852
386
723
72
691
204
511
69
747
334
71
166
781
1703
79
464
766
308
67
459
51
59
88
77
21
6957
107
1026
57843
424
31776
83
1058
9764
128
882
68
130
1296
394
61
242
63
137
241
323
60
200
1932
846
66
178
197
377
197
195
272
333
374
224
478
454
365
309
370
684
226
877
303
61
713
384
75
254
69
124
175
123
150
145
291
173
66
690
73
622
69
127
183
187
224
169
178
315
410
528
108
231
150
14308
10384
291
223
158
225
358
270
549
380
728
289
461
700
390
753
791
425
62
1626
322
63
195
63
128
259
73
2563
1109
84
180
705
69
152
654
304
63
590
72
125
206
178
323
218
246
328
383
424
539
492
304
485
359
719
565
13549
7918
317
693
552
75
1417
67
111
183
159
368
98
87
106
157
820
358
90
147
1230
49
18
81
65
12
554
886
74
169
740
66
165
194
717
325
85
734
322
70
566
70
124
208
5040
59
715
64
160
186
242
90
78
142
185
152
809
344
63
99
470
2
41
89
8
99
2554
62
762
70
172
76
229
671
62
147
917
80
224
65
135
719
68
194
5469
19133
1139
704
80
196
8950
3520
756
749
354
62
885
332
60
6823
963
327
59
3441
96
1574
70
220
62
225
102
97
699
379
59
223
64
213
67
419
275
313
594
77
535
67
333
63
317
61
160
594
59
134
150
153
228
251
88
75
122
156
193
113
257
97
1086
227
60
10306
5531
5626
189
67
1720
62
185
60
120
93
230
59
109
3154
230
58
2125
868
594
101
243
61
1245
5406
646
987
682
827
61
1357
67
258
62
5757
1348
130
241
187
196
173
138
245
324
438
489
349
324
184
630
454
414
2628
322
61
88
1186
62
197
63
215
63
4852
5614
338
85
1253
317
60
565
76
118
565
201
197
309
227
257
305
365
308
226
539
649
163
362
542
405
455
404
469
5835
396
94
230
58
1967
375
59
986
420
63
587
351
61
722
63
133
9218
5216
186
3135
1079
405
64
1774
824
1524
640
576
1414
1071
649
67
618
348
61
683
63
156
634
365
65
552
73
590
64
192
226
159
251
240
222
143
278
340
419
482
349
132
520
442
323
235
692
465
599
8565
146
188
198
225
338
281
221
408
451
625
402
1934
583
493
625
481
1332
715
80
419
867
886
2945
3318
329
67
303
62
516
59
121
215
167
326
72
146
172
206
642
71
118
175
179
161
236
199
213
257
302
218
512
626
349
501
579
388
526
1318
5138
779
729
59
499
60
126
633
312
61
540
72
182
157
156
244
137
169
148
326
174
151
188
261
292
367
399
400
1845
630
320
63
679
83
876
1350
183
179
368
848
1037
1214
1362
1405
410
810
1714
560
549
533
438
650
401
15377
15635
49790
28859
124
213
202
20
49898
1955
3742
78
141
348
88
1159
838
65
667
68
782
59
155
203
1358
383
769
62
698
64
163
389
58
647
58
144
195
5166
735
358
68
664
67
723
397
393
79
87
2288
751
68
191
166
788
406
61
849
367
63
150
229
165
354
177
197
282
108
390
493
597
560
249
560
497
674
3129
624
310
61
537
59
124
182
239
534
72
158
142
221
247
345
447
528
373
503
129
4574
650
323
66
544
67
124
202
220
360
361
309
349
502
360
682
657
265
455
573
330
384
2833
660
359
63
526
66
113
173
157
304
245
156
286
370
426
330
589
432
416
333
455
401
76
105
1422
62
190
66
153
119
228
95
296
189
232
310
384
255
529
80
505
664
394
537
477
381
364
426
5675
1376
7070
992
1383
86
602
68
875
474
74
135
194
222
312
148
213
292
344
405
511
531
397
396
426
397
427
6073
628
398
62
529
70
144
195
210
305
222
228
360
440
486
558
291
292
628
277
417
425
687
624
805
384
62
567
61
111
161
216
308
151
163
159
267
366
384
317
636
407
359
355
745
3861
81
1935
62
379
85
759
393
61
423
60
514
62
183
786
73
534
62
451
65
354
62
738
62
140
187
859
337
551
61
68
716
82
153
176
683
340
67
274
44
124
10
96
75
152
175
259
302
216
133
212
326
353
445
553
384
546
589
66
2849
3158
3152
3176
824
399
69
185
280
181
274
173
147
151
275
342
505
281
566
578
632
476
859
75
170
182
828
405
59
13271
13741
4652
4673
1545
79
878
378
71
537
68
158
224
190
122
237
148
210
233
422
422
198
428
414
515
163
185
269
164
198
280
365
384
629
261
478
624
869
417
366
5075
7538
2149
172
890
68
32450
148
350
168
337
94
115
152
354
2205
337
77
1823
44
12
76
61
17
937
74
182
167
9104
714
363
87
761
80
118
187
191
168
174
228
285
372
342
561
378
415
135
786
327
64
123
68
81
523
613
299
63
539
80
117
180
142
182
138
111
249
282
356
225
459
529
367
500
411
520
662
620
326
58
900
62
383
60
760
71
135
168
828
337
539
60
670
63
380
69
858
60
101
132
177
188
166
214
1211
392
60
225
190
231
292
355
327
489
630
334
502
225
685
486
557
296
433
3842
1160
90
413
65
657
334
70
715
60
552
96
198
634
356
58
116
700
183
69
222
211
186
203
262
332
364
466
398
377
297
512
365
3448
3705
133
253
641
348
65
564
64
109
164
237
74
79
110
136
167
188
222
162
175
243
385
482
522
522
415
566
413
343
398
1103
656
314
59
546
68
109
177
166
219
177
202
319
348
503
279
508
323
207
492
900
397
1775
653
336
59
549
65
117
248
178
248
189
135
153
278
353
469
242
519
559
639
387
530
9912
741
373
64
542
73
116
167
172
241
288
273
389
456
200
411
285
844
186
772
1107
445
1007
226
616
298
59
550
198
77
127
14465
179
181
200
252
248
359
423
505
537
289
497
330
482
372
460
908
699
328
62
542
67
785
367
63
598
74
143
267
209
222
292
281
380
404
512
265
429
329
233
914
380
657
1882
116
645
372
67
216
535
68
172
119
151
177
208
192
164
225
337
435
232
548
403
553
261
263
537
9418
675
361
70
597
66
120
184
250
138
235
313
443
505
540
301
303
589
4679
258
60
1629
204
65
144
98
93
330
61
962
887
62
128
131
1325
69
406
65
251
63
80
67
78
68
170
144
133
133
131
131
153
132
130
304
189
61
162
259
122
109
102
126
1717
371
94
1968
65
682
518
781
720
209
203
99
144
131
857
318
60
637
325
62
3368
65
682
59
150
672
63
145
667
61
150
247
161
123
677
66
145
147
123
731
63
164
191
289
752
65
149
679
63
141
89
1216
68
245
60
684
65
139
207
61
169
67
727
69
154
716
63
171
634
69
148
692
60
146
667
61
132
190
733
311
66
167
750
328
67
676
329
60
695
313
61
682
297
61
166
674
319
64
166
648
318
60
168
721
338
61
160
708
326
72
174
669
312
62
168
617
311
64
529
63
160
655
316
59
720
303
59
105
790
62
147
195
166
246
632
342
60
86
89
110
154
408
48
7
103
67
17
165
1003
67
870
66
467
24669
7020
7581
10599
1011
364
59
514
67
171
678
320
60
3193
68
674
62
171
165
749
357
77
117
252
147
725
60
224
235
222
331
381
471
506
420
369
361
422
346
400
9728
687
61
153
136
1776
67
201
63
140
98
1333
283
66
908
544
683
302
60
339
61
59929
14832
91
133
654
77
2035
1536
66
328
107
7439
392
70
2378
536
63
2869
80
1385
333
63
710
66
1107
470
64
925
323
59
2410
66
623
59
336
61
678
66
155
116
206
249
155
169
173
230
239
285
385
345
523
383
222
433
336
392
834
394
448
424
377
6595
6698
5415
642
315
61
544
69
125
259
152
321
156
205
280
365
449
480
493
375
324
444
355
433
1544
1626
349
74
537
64
142
101
179
214
147
188
165
237
247
302
362
489
509
449
461
350
349
339
349
350
414
276
1041
531
859
1728
317
91
561
69
1010
61
118
132
182
206
762
907
491
186
164
245
135
265
215
237
342
234
518
612
420
214
514
499
423
423
427
495
136
145
145
150
200
25639
324
184
270
165
1161
342
67
537
60
119
278
167
631
366
351
456
513
287
606
253
758
366
281
327
540
1111
335
62
6309
2815
2953
402
718
384
63
550
62
742
329
64
184
182
154
1044
61
196
757
66
132
163
118
168
113
160
850
320
70
1728
63
690
66
206
217
60
665
77
200
152
640
66
205
92
89
243
64
265
322
337
164
704
355
73
388
61
160
678
402
65
163
656
359
60
179
2656
423
55
23
124
68
20
643
310
65
1084
65
727
74
169
275
749
358
60
663
67
1220
63
424
63
394
28
2
56
65
7
704
58
361
60
666
78
132
356
737
332
66
681
66
372
64
746
62
147
166
657
341
69
638
63
351
69
691
59
141
158
671
326
64
916
63
473
63
381
66
663
64
193
5331
469
457
728
415
67
475
2
29
100
95
7
654
66
388
66
732
66
130
6856
440
802
410
66
788
1
78
107
66
7
640
61
325
79
677
60
123
173
641
300
61
679
66
361
58
637
59
168
171
668
364
59
648
76
353
64
617
60
141
168
624
351
63
795
62
515
62
420
64
56483
129
2370
84
654
65
907
62
128
189
902
332
69
660
25
50
121
19
101
585
64
143
376
175
349
90
102
121
127
193
6434
935
331
62
533
66
111
178
204
193
83
87
121
133
157
301
1703
356
83
593
83
1919
83
666
60
174
131
202
158
782
319
69
230
207
139
274
322
434
279
429
329
398
791
395
457
810
66
169
187
773
429
15989
88
10536
2848
2366
60
5
141
95
41
1965
421
90
771
74
154
176
690
296
57
709
356
62
356
63
871
69
768
68
147
179
735
337
60
762
67
144
164
706
322
63
551
59
31534
21129
4933
90
1204
61
1001
121
178
214
158
240
134
140
148
168
254
211
175
516
167
282
218
283
374
155
528
622
410
577
467
469
462
309
486
394
81
152
109
172
5510
148
257
291
273
363
363
251
552
603
369
428
473
401
532
434
429
456
2237
409
89
7382
566
72
894
318
69
544
62
116
197
151
370
275
237
324
419
479
352
209
446
794
536
385
521
1202
116
649
371
62
208
715
71
151
200
316
78
96
157
180
253
342
9876
39444
25225
2419
67
1287
908
72
128
274
330
243
1587
82
392
1216
1172
1299
1415
1452
1572
497
504
440
427
420
425
304
21249
12927
24132
24275
9449
418
109
263
160
452
124
1835
905
75
168
163
256
306
274
379
401
514
256
394
326
416
275
477
1140
393
694
241
408
332
396
790
411
411
762
92
231
699
75
182
12868
2175
13678
13528
13520
721
73
157
610
345
68
504
68
1836
410
65
9469
828
438
111
62
1801
78
67
686
63
464
292
68
167
94
897
341
59
424
81
428
2892
64
25
172
83
25
383
63
676
71
270
846
1539
1385
297
143
135
405
676
65
137
721
442
61
21790
1031
633
63
1811
526
96
7364
966
375
66
120
292
578
67
81
117
1754
68
189
241
195
240
203
186
273
341
437
439
417
642
458
463
405
260
240
2985
3337
3393
1015
330
63
196
65
292
110
97
242
70
960
514
739
64
139
1732
404
73
85
1050
61
252
78
201
62
116
107
105
100
273
93
1612
121
100
812
117
97
97
718
62
250
227
69
700
1816
534
632
72
1669
79
117
438
888
310
160
202
222
237
226
221
344
411
523
458
678
403
595
240
415
601
299
514
23692
19296
24155
980
909
62
179
59
109
221
61
2458
386
66
113
205
232
273
182
182
269
329
387
433
402
358
353
417
381
459
282
513
356
598
351
409
131
565
76
1100
62
167
4382
220
60
1523
633
283
62
301
64
595
64
155
95
94
388
188
62
180
58
179
161
135
170
142
137
125
128
127
250
63
651
91
331
64
592
60
136
625
313
59
536
1013
414
71
868
72
143
662
319
62
693
63
126
190
567
63
195
149
199
234
338
385
441
114
188
230
366
205
139
204
303
381
317
328
401
670
302
461
384
82
151
116
180
311
166
209
221
178
247
267
353
248
477
484
377
525
420
419
353
361
216
396
309
365
1024
347
399
6721
371
1532
342
65
518
63
179
221
249
188
298
255
203
139
133
208
141
361
416
401
645
418
368
438
365
322
356
254
388
339
406
1238
417
242
236
619
627
427
450
246
454
314
519
404
954
120
134
17328
17530
189
168
314
241
165
246
266
378
496
296
454
223
629
550
447
359
502
505
609
818
302
62
647
68
138
997
302
60
829
69
135
619
306
63
1403
34
143
218
69
20
887
73
167
202
63
1818
461
71
382
6
34
69
64
6
114
104
270
68
607
60
2027
723
820
154
241
284
549
63
244
163
148
238
309
387
469
495
462
382
338
308
672
2247
111
192
640
319
62
142
1292
102
13249
761
461
60
4572
52
7
125
9
119
51158
81
861
29
3
112
79
21
388
63
148
100
352
125
94
100
410
65
1837
1498
70
200
347
193
433
207
174
203
369
473
275
461
693
520
492
426
506
3285
1915
60
271
1078
321
66
1862
388
114
965
103
3387
88
219
222
70
1696
6695
5557
167
454
76695
72349
67030
66029
67616
3370
49754
63085
66025
434
106
1278
82
178
450
300
449
161
296
375
360
485
515
521
401
386
166
406
1049
314
652
241
433
736
368
394
811
10653
98445
129872
130978
130472
133031
140080
882
3073
791
67
199
694
82
80
142
188
384
553
14805
11575
1773
1929
72
64510
172
1278
71
684
76
28231
71
988
63
457
67
240
102
93
392
59
709
1179
55
26
105
65
18
2536
63
343
705
29
2
121
78
7
447
63
3071
483
85
886
79
152
194
71
307
958
429
63
104
116
88
1021
30
1
98
173
70
7
239
106
490
383
815
61
203
814
140
135
1908
400
68
846
64
181
1844
411
70
315
384
584
63
169
306
262
165
409
192
200
314
345
454
496
244
569
464
240
477
375
2070
765
313
64
540
67
387
475
347
142
187
200
863
81
212
191
292
348
420
376
251
326
325
762
356
329
589
136
98
65
192
279
16373
12264
755
382
70
573
69
116
166
312
181
185
191
141
249
205
390
492
576
455
461
342
350
247
383
928
1041
1531
842
313
74
586
62
111
928
185
613
65
478
176
305
314
235
326
420
925
527
531
474
80
129
322
285
624
718
189
128
711
61
126
97
66
69
67
9479
332
599
338
62
875
429
59
735
62
190
198
227
815
362
59
342
648
82
481
95
2357
74
623
576
63
372
180
59
133
235
65
1935
401
62
120
169
168
820
65
214
210
177
200
250
312
357
345
263
680
383
563
436
436
770
413
64
199
60
208
97
4913
83
98
87
584
299
61
215
65
384
336
541
59
111
175
165
183
151
197
238
345
332
518
309
651
433
289
290
561
331
11248
6504
1588
71
87
724
62
199
64
132
106
95
101
231
69
217
310
65
2552
458
407
178
60
820
64
288
117
99
1746
418
72
1276
70
195
237
268
63
1640
1916
402
76
384
4380
80
177
220
71
2480
755
60
179
838
353
61
1612
419
64
590
70
142
755
64
177
220
151
217
133
182
185
280
408
465
509
373
181
185
495
649
1779
404
68
20062
3236
72
736
60
190
744
380
83
1786
488
75
119
229
162
181
229
284
393
436
498
441
784
449
616
442
435
730
334
67
712
318
72
113
193
148
293
267
201
311
336
247
515
629
361
549
512
4194
4407
4411
676
320
59
544
62
121
178
291
249
189
275
318
447
369
566
447
526
124
150
8471
542
61
859
591
65
114
215
121
170
156
252
215
140
250
310
453
458
603
446
443
727
438
205
407
539
349
418
404
1107
1295
1930
785
89
599
77
152
124
191
221
160
222
225
178
313
280
464
238
405
697
511
476
405
493
229
411
569
421
392
2513
2685
612
315
62
594
66
131
175
147
261
245
285
407
517
506
693
443
852
353
616
390
488
374
58
561
62
567
63
232
1353
65
6145
737
62
155
897
62
156
1910
364
68
131
185
164
257
179
246
356
422
153
496
589
294
655
423
431
459
3946
765
353
64
1028
370
73
585
74
1045
74
154
119
150
203
251
174
237
336
469
518
558
465
321
387
381
439
428
16629
810
836
68
824
380
69
839
65
137
1632
67
470
61
843
72
169
1104
416
68
184
956
368
62
523
53
12
84
60
16
697
61
135
529
66
722
65
156
120
759
268
327
75
154
258
88
179
336
449
542
621
459
177
753
343
291
163
1240
1142
65
663
128
1637
334
68
829
70
176
841
336
70
710
66
819
74
132
886
366
72
653
35
2
106
9
77
173
482
61
847
71
137
164
145
130
534
70
724
69
166
255
68
143
139
364
64
3093
416
63
845
339
62
568
64
731
340
64
121
686
268
79
568
60
213
194
224
149
170
218
245
357
422
190
422
619
449
435
426
182
594
538
64
860
61
331
15421
15809
4135
16015
894
384
68
559
67
830
334
68
134
2260
70
299
552
65
224
158
521
66
163
778
68
795
191
689
732
437
149
140
72
96
106
126
169
163
1056
647
390
69
687
67
351
67
755
363
69
693
66
128
153
225
704
319
60
645
281
60
606
69
124
173
673
298
74
725
336
65
768
69
578
65
137
91
135
125
474
60
730
739
1179
774
145
130
113
135
142
719
63
127
698
339
62
758
327
64
430
61
349
61
172
62
93
1001
66
290
61
288
59
702
298
61
671
307
58
136
510
63
135
370
68
729
61
153
175
59
134
90
221
82
1270
774
333
59
180
59
112
223
69
735
244
62
416
380
67
594
97
554
59
487
65
678
72
628
60
137
128
542
64
806
994
667
985
435
427
104
145
141
72
1179
75
187
60
690
312
115
697
317
65
102
89
211
61
532
385
73
665
318
63
665
71
185
64
100
90
110
224
63
1100
374
61
590
63
155
707
67
470
64
136
712
711
564
142
159
170
202
61
152
247
77
778
657
350
61
689
321
61
360
1
28
66
59
7
721
65
587
67
156
133
593
95
764
79
772
216
1023
157
816
823
1781
527
482
295
1584
503
846
1321
276
707
858
151
740
737
767
145
70
97
924
362
72
186
146
151
709
329
62
671
316
67
120
173
149
284
78
94
122
146
662
313
59
140
8231
979
1189
482
67
2199
27
2
68
76
8
193
60
96
219
61
790
355
66
1813
347
59
726
326
59
700
324
61
721
295
67
571
67
797
351
63
768
58
128
713
329
61
730
342
61
119
199
132
124
148
183
229
179
164
296
297
354
174
478
441
402
297
495
464
461
409
417
262
572
501
400
398
306
487
161
63
232
63
113
65
230
62
102
142
133
129
158
359
156
59
664
333
62
231
179
179
144
224
192
179
453
519
263
232
754
408
620
252
441
310
433
407
371
497
366
491
311
450
329
280
554
415
9421
1304
845
67
125
647
367
63
2248
321
65
733
318
62
378
31
1
118
75
13
927
62
573
67
672
66
146
80
849
62
677
313
57
654
33
1
99
74
8
554
76
114
97
800
28
1
63
59
6
214
59
1494
548
29
3
54
7
117
479
59
697
30
1
133
73
9
140
492
63
740
70
145
687
137
148
725
341
66
1637
358
71
702
65
134
686
332
66
390
33
2
67
7
84
707
64
587
131
159
509
73
879
663
1163
147
144
579
62
492
65
129
740
338
61
871
353
58
541
62
1029
925
1508
184
175
143
807
63
137
807
356
69
543
62
685
317
67
120
177
149
193
159
135
231
304
406
522
392
143
435
681
316
608
594
687
311
61
681
60
664
66
722
64
178
608
323
73
752
83
348
65
750
70
155
187
709
313
65
644
2
31
97
63
7
625
65
123
808
315
95
182
154
278
194
145
256
321
430
468
444
292
484
342
439
647
33
1
41
74
12
2436
3001
1340
34
3
88
13
126
731
331
75
728
63
153
96
815
70
62
524
66
702
355
83
664
39
1
124
68
8
224
140
128
133
492
66
722
793
583
159
159
716
166
659
765
150
147
263
69
109
100
257
62
1447
709
698
346
60
712
334
62
663
352
61
726
328
61
666
63
585
58
69
762
61
168
67
129
100
486
76
208
58
721
95
1349
154
320
59
734
329
63
670
60
768
65
149
138
178
745
69
767
59
127
812
311
390
4047
1387
62
64069
60106
76
1170
32
13
57
75
7
628
62
1092
1104
590
987
313
294
332
257
246
901
362
60
741
66
140
709
317
64
562
66
714
434
61
195
61
117
91
257
91
1123
608
692
425
62
122
1211
3091
177
158
378
1208
1574
1546
1892
1815
1946
497
1124
775
636
891
493
1817
1506
1536
1210
1117
4921
656
6678
1731
268
2941
690
87
1647
23
129
152
69
24
1844
1379
2666
1335
358
143
221
191
80854
9869
1434
1572
73
142882
147613
1126
850
66
1954
62
7
77
248
24
2031
62
230
144564
150530
75002
646
62
12351
1121
67
367
61
671
65
143
186
769
310
61
548
60
81
1950
937
83
579
71
244
66
943
44
5
82
18
86
352
84
9001
183
959
600
696
231
81
180
564
906
193
876
896
221
205
163
409
255
172
331
256
285
414
543
591
270
792
682
635
305
604
613
553
64
79
741
60
175
57
148
139
125
246
63
552
533
378
398
61
112
153
158
231
165
236
314
97
416
543
575
270
404
320
453
13834
11258
5912
15337
3866
424
116
230
189
179
193
202
240
325
248
467
278
713
458
479
409
416
4613
2083
605
80
822
621
62
684
325
62
537
65
838
363
71
125
159
149
225
213
225
269
193
429
460
169
642
442
521
339
391
18966
5101
16042
72
1620
681
74
832
814
61
769
330
64
1721
67
135
204
159
241
550
63
237
243
312
342
452
362
644
368
429
472
362
498
11710
8198
8623
5715
1439
74
1777
70
114
191
309
718
468
67
146
166
180
218
262
334
246
498
390
138
198
63
1542
461
90
640
296
59
234
62
988
544
594
73
585
72
707
63
167
162
1734
408
83
243
161
392
213
146
246
204
361
433
559
242
543
493
389
3711
3946
669
304
64
506
65
201
153
145
231
247
108
209
240
293
367
420
524
470
396
228
561
519
520
418
361
370
175
265
241
219
156
271
216
472
627
364
779
273
627
526
12318
12505
20520
14764
65
901
552
69
500
62
109
525
193
355
62
386
66
207
61
186
58
183
60
305
173
153
254
146
128
195
274
335
463
302
278
645
289
304
562
484
348
546
366
681
238
278
507
707
428
73
150
296
167
68
168
137
587
292
66
655
73
131
1366
628
509
61
2124
341
87
587
62
164
60
233
70
1257
599
388
126
335
60
156
147
201
330
261
375
433
542
587
332
358
333
341
737
401
4858
79
197
5632
206
62
2071
892
636
266
70
698
70
133
127
130
138
213
259
61
2228
1128
601
789
368
62
1199
1610
541
66
955
56
28
126
87
22
510
60
114
260
157
201
226
165
248
382
472
416
610
409
403
642
368
366
348
59
540
800
574
756
69
229
168
262
139
160
126
124
12337
5631
984
775
61
673
65
173
165
256
539
59
714
324
60
112
712
75
147
167
155
198
672
601
733
1665
929
506
1284
791
979
759
471
1923
114
985
535
74
10290
10755
1126
84
140
228
60
3086
1148
89
125
782
64
155
440
676
414
62
175
131
145
141
158
78
884
60
284
65
473
244
60
227
328
70
96
210
88
486
2030
1210
609
824
1134
110
207
251
65
1551
248
328
15081
577
63
160
162
140
188
507
489
600
681
732
412
897
373
305
482
348
2634
2750
866
602
63
665
76
116
155
145
182
164
163
263
310
398
445
359
547
194
584
960
960
895
226
69
2225
691
372
69
575
62
5789
118
160
140
180
234
276
321
362
468
354
284
122
692
476
291
1019
1343
688
362
62
550
62
974
612
70
101
370
202
203
174
180
288
312
384
185
395
555
366
313
455
451
1810
665
319
64
619
64
112
217
215
341
204
146
256
351
374
342
241
643
541
20644
738
515
75
596
63
130
315
195
411
285
370
447
474
592
244
709
295
1367
76
733
6008
6344
1009
536
106
997
26
45
79
25
90
652
370
63
523
67
418
94
111
716
285
315
64
234
242
177
135
225
236
381
355
544
312
509
343
779
524
12127
752
397
61
529
62
120
202
298
656
134
144
194
300
488
20998
1658
666
77
516
71
134
257
452
252
247
299
396
472
576
496
382
432
177
12271
428
760
379
68
227
176
562
62
273
212
162
263
350
302
589
620
131
495
4049
4415
4687
127
4331
167
230
720
237
242
334
403
502
512
245
61
477
743
474
129
228
584
67
9914
117
664
309
58
741
61
182
131
175
237
150
877
338
68
546
61
187
165
229
220
181
257
351
456
226
257
521
342
884
433
905
1150
1447
1158
770
724
2013
808
1875
1033
1131
118
642
314
59
216
188
198
189
124
235
305
363
360
579
455
306
329
326
548
621
64
5986
662
318
65
538
67
164
213
167
455
404
426
169
591
589
716
191
392
963
352
320
619
5447
127
604
348
60
171
546
76
148
302
81
81
114
137
21939
61
15
78
69
15
9672
341
2180
63
26947
24015
19152
1199
67
135
307
175
310
297
328
379
425
468
568
445
339
473
433
418
431
1901
87
4402
939
8032
2850
892
70
615
57
110
362
151
406
98
134
128
169
263
42381
41548
36625
627
250
24
94
95
87
21
201
223
6085
3256
3814
3647
5711
7989
2895
1319
694
68
3621
10741
9343
9069
3611
5248
8473
3432
17537
6665
5133
5059
4713
2567
67
2019
5393
9744
3045
2721
2168
5697
1314
906
485
499
141
1049
133
150
207
1005
962
971
985
971
995
140
179
239
202
160
733
498
271
1302
539
474
77
495
1351
612
353
75
1114
62
441
60
565
61
510
70
342
61
1028
64
305
555
76
255
344
60
219
322
64
283
1400
1377
1533
1641
1813
559
527
450
422
317
306
4492
83
5425
7431
769
432
60
2019
68
675
417
60
1998
1683
61
2264
66
588
531
79
870
75
3464
73
528
439
61
1393
66
509
381
86
356
60
742
575
80
3263
65
149
549
715
69
2035
66
413
751
1360
432
62
283
2309
62
596
366
58
689
649
770
847
314
1071
328
501
1252
289
286
564
4660
92
1296
404
3970
3988
90
12099
7254
535
356
75
3421
96
535
525
161
3608
1229
615
4195
104
5315
759
5782
8175
5003
646
493
507
61
4086
96
949
435
69
954
96
465
408
61
902
2127
63
438
458
63
369
187
792
886
915
998
1353
1439
1512
593
612
927
2458
86
482
385
62
2714
77
12969
6939
506
395
79
2072
72
3523
65
440
374
58
1581
87
441
354
69
1012
71
388
333
59
356
68
445
345
70
4520
3855
5254
78
2761
1218
91
3326
6216
7170
2367
1717
926
554
1118
685
99
457
232
467
68
5523
66
622
442
438
99
207
405
224
262
362
399
997
1064
996
844
893
339
380
1214
2354
91
510
556
63
1011
65
574
352
70
8893
3545
66
460
395
63
995
84
526
482
70
4811
3289
242
6271
77
3270
2166
1495
496
71
486
360
85
1393
72
439
345
75
1105
84
434
312
63
382
64
588
363
66
2498
68
592
386
80
758
146
612
823
84
474
88
435
334
65
1779
80
194
3520
181
163
253
52
101
2628
1806
82
524
80
11
226
29
189
1354
34
3
112
176
258
563
70
8412
79
366
59
804
5730
82
1247
68
139
1063
353
75
794
83
283
86
176
96
426
66
595
439
59
1405
70
95
97
268
63
536
714
67
252
66
101
134
138
94
124
160
73206
97
937
62
135
87
359
60
677
487
72
1724
67
21
235
79
18
569
70
3
77
69
7
2844
1136
60
17
41
69
12
24
22
3536
1622
1315
121
5226
287
2889
68
360
719
585
346
548
623
692
342
927
1104
1280
604
866
632
1246
1087
6088
577
59
861
60
138
1339
628
95
735
61
187
275
426
397
460
568
658
713
859
330
404
1255
6008
6603
1380
346
60
553
59
117
336
390
197
422
497
638
707
767
300
974
749
565
632
612
715
6874
758
317
58
531
58
115
163
159
166
261
214
256
247
426
532
568
299
471
523
344
2155
2340
980
470
63
802
96
210
717
314
94
7908
75
2895
67
981
70
1166
95
235
981
76
326
1123
60
298
1206
57
347
275
1079
500
95
240
1082
410
87
166
780
433
66
176
1112
363
68
558
60
184
379
628
439
440
543
633
395
934
1088
676
697
207
1172
359
60
114
91
94
359
59
1557
809
324
61
989
62
235
966
775
329
63
906
907
429
60
526
54
147
101
60
116
668
63
141
175
608
313
59
372
26
1
56
6
61
981
77
335
276
1017
422
95
943
59
313
96
130
99
252
208
203
393
98
1284
764
187
60
160
92
144
135
247
62
361
408
519
96
673
59
132
182
60
98
219
67
1313
1104
538
63
115
175
283
168
385
345
437
702
851
517
609
1214
638
1194
720
1663
1934
905
505
100
1052
72
328
171
655
319
59
303
64
108
93
219
61
501
407
743
59
365
789
96
232
882
59
157
1080
58
366
1199
64
222
1839
602
136
2048
519
109
1932
378
61
1580
334
62
1533
336
59
217
1
28
93
60
6
703
411
418
60
1024
108
223
172
1008
369
109
604
65
663
609
919
261
262
160
342
149
130
145
1083
783
337
65
1461
810
357
69
860
93
189
269
240
275
285
269
396
556
618
540
538
396
678
1293
627
1250
1520
754
326
92
467
64
804
66
137
174
745
341
69
579
44
1
77
10
100
1127
60
247
1083
75
317
958
78
407
749
65
294
178
725
318
67
173
1022
373
67
174
732
362
71
278
1000
576
94
791
97
4506
67
682
61
720
62
974
97
1035
101
973
58
601
62
586
60
718
63
698
64
147
655
60
149
1039
111
256
974
59
280
278
921
484
113
160
730
323
64
209
1011
311
59
221
748
321
70
643
62
759
65
137
170
1029
348
61
1072
88
130
462
811
321
61
668
64
171
184
628
357
66
869
61
132
237
760
299
105
630
59
956
76
140
165
707
327
61
368
64
698
64
681
136
92
161
262
1025
503
78
263
1048
487
60
694
97
901
62
656
261
244
351
168
856
351
68
164
661
405
59
383
27
1
59
63
7
675
60
178
646
75
134
696
61
348
172
651
351
61
177
658
303
64
169
723
409
72
480
95
1035
58
145
170
743
324
93
672
92
663
62
153
48
1
1
1
160
59
809
62
62
486
64
530
65
71
465
60
172
66
163
370
97
982
683
340
67
946
426
62
300
67
664
68
149
112
91
80
85
92
92
109
109
106
106
222
61
462
591
377
94
355
60
732
612
679
254
217
205
259
770
488
98
171
740
310
61
648
62
130
269
711
314
62
848
84
131
179
156
249
167
123
188
267
377
355
554
363
552
359
658
442
502
63
727
97
641
322
62
4095
66
784
95
506
62
857
60
143
191
792
334
69
116
205
262
164
160
197
81
104
109
170
175
239
172
693
580
314
63
557
63
114
233
246
321
143
205
247
329
344
469
305
384
184
373
333
948
398
550
303
60
640
63
580
96
1031
79
290
268
928
568
93
958
98
557
113
665
68
257
267
612
548
77
977
101
691
69
487
62
931
106
316
171
1019
432
59
578
60
579
95
985
58
334
775
111
141
929
108
352
1064
599
1039
352
61
172
1023
315
61
527
88
310
1046
340
112
512
62
1069
99
136
191
780
324
62
609
103
870
503
910
64
142
234
971
993
489
98
856
85
143
419
1026
416
74
417
753
328
62
587
82
851
64
231
178
633
64
701
344
98
512
114
837
72
143
163
885
525
87
611
115
603
110
1004
63
403
254
110
832
67
216
679
62
143
641
60
211
220
1033
251
448
599
346
62
171
704
64
638
332
60
279
1129
109
957
433
70
566
95
1035
62
606
25
1
59
144
66
10
282
844
91
184
789
338
746
60
59
251
999
60
234
864
63
134
275
1267
90
838
444
96
873
211
83
1091
462
57
167
739
60
870
317
61
292
721
464
61
326
61
886
60
138
272
863
412
99
459
61
995
81
236
978
66
360
1042
90
984
435
121
242
804
91
277
1421
1007
475
100
188
907
321
96
278
842
580
63
174
710
416
94
295
646
396
60
587
43
1
121
59
6
848
59
354
236
657
408
62
639
58
220
274
934
464
102
665
92
798
482
875
231
237
220
301
691
545
100
146
132
211
272
1131
314
95
428
186
62
171
22
7
371
20
771
85
2431
6
49
82
1
331
54
47
30
28264
335
67
494
26
185
144
8309
7531
65
261
195
320
669
3506
4345
291
5083
61
254
58
219
63
451
463
67
462
471
58
390
192
2797
67
284
459
274
147
497
2727
459
459
691
2666
269
59
33
43
5452
1987
4888
4977
575
339
3285
3929
244
3313
75
27302
7000
72
6492
76
6339
117
1727
563
827
175
3457
85
266
63
1506
638
439
993
3972
165
168
3532
714
129
2612
185
1673
142
3874
600
71
693
67
2519
71
180
164
13
86
1160
67
1898
74
361
669
388
1146
101
114
170
250
255
498
75
201
147
192
247
428
497
533
165
357
77
112
164
200
206
256
168
348
163
244
85
159
792
283
305
448
589
695
1746
78
236
162
588
73
1560
1181
770
63
1849
91
275
445
528
132
208
308
405
508
578
4065
2283
76
326
466
678
983
1254
1510
1736
314
335
249
382
401
528
621
317
780
889
374
409
675
402
171
509
472
382
336
156
532
553
303
447
251
833
580
586
288
232
528
299
771
286
361
197
737
365
611
376
459
413
367
245
452
341
1062
392
342
341
411
339
832
405
353
305
460
807
461
438
442
459
893
540
676
327
264
772
792
370
457
241
451
335
905
411
494
454
401
385
990
548
552
544
11226
7506
111
983
61
342
4625
755
2987
503
468
1598
880
1641
1116
490
312
277
421
892
355
69
1017
415
110
316
864
389
62
187
929
445
103
300
636
67
776
483
73
131
185
285
189
237
101
91
115
167
1066
487
62
5312
70
724
97
192
1200
63
169
707
62
306
22560
3121
1186
606
73
11153
312
64
1703
628
65
381
372
78
1073
714
63
9819
1437
68
178
1823
379
62
902
668
947
270
286
311
959
417
66
181
843
341
71
133
323
68
2911
854
82
323
273
82
478
123
982
1047
81
7
70
91
160
29181
908
455
962
820
820
156
378
1053
516
93
301
764
331
60
7211
4518
72
818
69
380
262
1029
357
72
121
1668
70
37412
230
62
2623
68
268
133
166
390
64
1187
19148
886
848
1394
95
501
730
215
1449
547
97
205
61
121
241
63
2420
31820
2921
1191
104
20336
1803
198
1216
163
322
692
2451
846
106
2975
10
101
96
112
25
5326
68
5039
38027
1603
28805
189
75
101
74
66
20
12
169
26
1
14
46
25
1
10
602
485
850
602
678
730
745
829
945
298
380
383
661
1919
464
105
483
62
175
292
1235
195
58
1254
89
133
240
171
34
43
216
137
142
338
437
470
587
1410
137
233
233
304
225
212
283
488
136
146
205
1053
199
336
157
128
257
340
907
1655
318
64
788
61
231
293
243
358
357
317
415
550
629
430
828
481
435
392
461
932
6167
2709
907
1935
625
62
279
60
123
116
539
101
1508
341
60
1486
86
135
145
227
132
815
481
65
1006
95
175
187
948
62
667
59
176
381
217
230
81
76
98
146
199
412
97
468
58
521
63
218
91
875
119
221
64
647
319
99
297
92
184
61
119
111
103
254
67
3081
44798
10138
109
99
936
85
2660
67
232
341
64
2925
2870
66
458
50
64
114
67
13
628
61
665
60
32208
161
119
64
90
6
34
127
49
19
154
650
99
803
47
64
87
170
411
96
435
66
2246
768
1196
1182
191
785
76
610
75
2795
70
1178
101
695
356
1482
112
184
180
132
136
392
61
6739
169
126
259
62
539
316
984
69
409
334
1977
403
64
122
26238
97
1040
91
205
62
143
166
726
87
2649
26062
18222
70
184
228
100
227
97
3907
890
70
373
62
190
59
109
115
366
71
1593
120
102
97
240
63
1235
686
62
312
93
118
95
99
94
237
64
748
507
93
1409
61
250
716
63
138
1108
53
11
76
62
123
1071
334
63
1271
83
278
32700
7192
76
1379
60
1458
64
393
434
101
2116
335
76
247
61
2193
35527
319
224
1114
62
1167
67
335
93
101
135
578
62
1352
1552
1613
1708
1245
1199
2513
1887
739
1471
226
214
335
340
1307
677
100
1205
64
764
409
63
672
410
64
995
195
66
146
164
236
64
1154
485
68
769
124
180
819
433
64
785
335
61
778
415
62
681
40
120
73
62
15
728
63
279
1227
344
63
344
888
27
1
123
7
77
3392
63
3155
676
111
432
388
1
27
71
62
6
1394
70
215
203
63
1075
354
59
232
17742
1642
8976
1448
451
91
697
68
749
61
260
772
304
60
713
64
66
783
67
757
5153
72
194
61
65
187
288
135
395
71
787
412
63
768
4569
99
626
325
63
135
517
100
154
145
98
87
93
134
140
137
128
726
59
815
721
963
276
233
980
332
1535
494
60
266
148
472
60
679
332
60
919
60
141
1404
324
62
313
501
153
321
685
1
152
83
63
7
256
497
661
745
792
250
937
308
311
943
473
568
189
63
254
114
240
68
895
339
60
703
64
138
83
489
27
1
146
63
6
24079
19176
71
2246
2225
486
69
732
60
118
237
62
796
327
61
712
65
136
83
779
872
88
237
62
105
100
226
68
1614
1580
450
62
576
63
118
232
223
141
127
179
237
405
463
477
374
382
222
919
84
96
99
1615
304
60
219
56
1086
61
830
227
492
97
641
60
144
692
96
1033
519
96
114
294
194
534
280
313
403
538
701
767
714
638
766
706
593
604
1586
1734
662
67
868
99
181
192
289
119
261
308
424
456
545
307
316
614
133
181
173
199
323
369
464
490
535
253
549
356
420
345
173
309
515
638
1177
922
310
62
563
67
116
296
182
268
248
212
283
177
465
560
595
362
309
251
564
1845
1964
951
353
61
755
60
708
26
1
73
69
6
850
66
198
187
196
779
183
334
64
351
250
243
364
376
332
562
157
374
320
312
312
393
1782
619
358
74
560
64
111
166
267
372
291
64
237
355
421
308
430
463
653
770
224
230
506
415
562
434
289
600
318
459
332
366
505
368
278
274
319
385
680
682
675
497
60
256
58
1155
835
62
223
618
99
632
316
62
797
64
130
261
201
205
242
144
138
147
294
333
511
338
288
508
254
923
506
1746
630
576
89
556
63
114
237
246
189
188
119
116
279
281
487
282
810
444
752
811
550
781
143
249
134
151
140
219
528
668
315
60
566
67
143
293
315
207
400
368
413
559
737
767
447
342
1086
367
722
346
479
631
728
397
59
82
189
243
61
688
62
443
99
539
63
348
59
122
163
196
219
250
153
151
255
338
408
463
336
276
687
406
336
471
319
559
394
1404
542
410
64
3404
72
3033
73
693
59
780
59
284
170
1207
380
58
554
68
129
199
206
216
263
181
150
231
345
379
239
429
332
754
334
487
221
523
321
636
801
851
63
129
621
320
64
1421
26
1
108
63
6
743
86
158
185
729
344
64
3352
66
3288
116
788
71
390
63
517
26
1
121
65
6
711
66
262
158
140
218
187
453
719
77
195
620
327
66
533
62
134
794
349
63
188
166
649
64
191
159
162
229
312
350
497
523
353
241
636
722
615
797
76
612
256
199
736
342
65
658
62
420
418
1061
80
142
720
62
259
1164
62
737
307
157
69
164
706
404
61
179
768
487
70
180
776
341
62
175
1083
373
76
957
77
151
1876
509
943
270
461
64
766
374
69
362
26
1
121
62
6
866
65
131
567
64
173
163
198
142
92
207
235
346
305
514
347
435
177
309
529
720
210
26
1
90
59
6
596
658
327
66
1190
61
234
557
66
120
221
193
89
238
315
400
516
548
339
660
327
309
132
1184
804
667
89
208
26
1
104
63
6
605
390
65
390
64
343
670
314
65
356
138
61
519
68
124
195
184
162
444
60
369
62
232
62
197
178
157
196
147
211
252
299
481
620
540
147
751
220
717
383
385
892
495
322
278
616
530
382
271
567
219
418
140
943
345
764
336
71
62
579
64
709
65
4493
116
65
200
695
62
403
63
1196
69
168
101
202
290
103
322
86
144
212
580
355
178
64
129
195
170
171
201
140
176
193
210
296
426
468
475
222
479
240
629
334
395
688
280
346
518
281
414
883
893
1116
383
65
623
66
371
67
670
85
223
826
450
80
173
775
332
63
564
82
120
192
164
420
852
60
121
99
150
173
122
179
155
196
146
209
181
259
414
430
719
558
729
361
1126
793
607
1586
854
433
85
519
58
530
113
245
200
721
330
79
194
169
183
139
111
206
281
328
466
345
364
389
509
507
521
324
743
667
587
298
69
569
563
657
129
584
176
329
71
560
66
180
212
120
121
166
233
118
218
164
173
156
245
351
396
167
491
663
333
291
438
644
419
553
165
145
144
139
661
142
128
236
295
558
315
58
203
69
112
233
66
709
482
406
575
303
62
714
58
217
101
109
237
76
1232
762
67
229
553
67
124
1699
726
101
735
66
227
230
107
237
116
134
210
280
122
212
65
161
65
151
61
89
138
139
466
231
159
60
195
178
284
158
662
187
230
228
283
384
496
448
443
260
242
559
408
346
404
990
304
753
855
419
341
335
861
927
388
61
1368
513
68
607
356
61
114
167
757
65
158
135
438
190
130
250
303
393
470
344
485
386
332
563
427
707
1473
836
381
64
873
341
61
605
60
314
59
726
66
870
61
136
275
704
324
99
711
65
116
646
74
512
73
184
740
171
76
155
197
186
207
142
257
298
399
379
361
539
507
384
883
684
1511
1100
381
63
590
329
65
708
65
562
68
769
64
470
62
685
60
137
215
1222
307
530
104
270
228
184
300
347
423
521
650
299
851
412
818
705
532
585
591
644
325
62
552
69
117
185
3186
64
156
186
201
222
244
318
401
366
619
412
421
347
380
714
1009
3445
75
647
314
66
751
61
309
97
104
92
164
259
217
103
755
153
530
236
205
182
348
423
591
542
783
219
666
592
336
1149
1594
642
347
70
347
63
550
62
730
60
137
131
170
155
215
174
132
175
264
267
531
704
581
402
678
961
1330
1567
1648
342
60
538
59
616
333
62
408
70
124
207
194
63
160
150
151
129
253
59
201
410
189
186
241
257
364
443
285
512
458
331
327
617
782
335
61
698
490
63
593
64
273
95
105
97
238
61
1248
742
69
132
195
169
393
120
163
194
168
306
168
355
400
576
617
764
471
939
371
962
769
548
909
435
461
376
754
395
228
369
198
658
535
515
437
390
787
1008
713
344
68
198
59
338
97
3916
737
66
781
28
1
52
67
6
838
69
198
194
164
238
142
167
207
406
449
208
634
490
786
329
339
579
2196
745
330
65
209
77
138
94
368
103
701
402
61
522
60
475
26
1
54
6
69
739
65
119
231
187
211
136
147
231
314
426
454
326
512
323
518
378
457
686
622
332
67
568
65
118
195
174
197
144
167
225
316
308
432
259
575
419
283
507
453
455
771
355
66
632
69
576
69
129
195
208
240
61
201
62
291
100
234
213
270
102
122
387
461
182
193
180
221
238
337
386
249
402
353
731
466
467
260
577
253
458
367
874
315
315
155
663
847
912
1266
1211
671
529
100
123
186
194
586
67
210
188
127
210
260
120
219
196
184
177
233
341
394
436
544
230
371
560
423
380
541
219
815
2800
192
362
3002
157
562
2661
411
78
140
230
302
416
23228
45
9
78
13
78
252
359
141
144
226
896
475
63
725
62
341
60
257
106
363
66
2365
741
505
64
990
64
140
1693
338
62
184
1198
60
6523
65
144
384
162
501
152
202
258
333
386
408
587
383
246
489
499
904
1503
757
87
291
354
64
1446
626
3800
69
597
721
453
896
848
443
361
62
510
63
501
66
487
61
496
64
343
63
536
64
356
65
940
67
278
726
105
463
382
68
980
439
68
364
60
839
399
58
581
94
606
418
68
365
61
540
399
62
314
66
491
339
61
333
70
1282
477
365
101
357
65
601
367
60
319
59
494
340
61
624
64
1489
447
65
366
75
433
339
70
544
64
529
388
66
614
69
578
397
64
3385
26
1
64
71
6
368
142
62
362
60
354
64
496
62
326
65
444
60
276
328
68
158
330
62
386
65
515
94
575
428
96
267
167
264
275
388
226
358
322
198
279
531
982
451
59
521
58
666
696
82
768
82
481
94
453
63
431
64
665
321
69
313
62
642
77
159
379
63
1458
675
539
380
63
61
465
60
482
351
63
516
64
363
618
66
363
68
438
66
345
517
79
360
65
429
340
73
383
63
328
321
58
608
58
330
311
60
302
71
177
400
478
88
521
99
241
341
472
167
59
416
61
435
392
101
376
100
360
285
276
327
382
448
465
599
485
307
527
415
588
395
72
550
300
58
422
303
96
529
63
436
331
63
362
59
338
362
62
388
63
339
350
70
333
62
323
316
66
1748
536
64
446
354
77
564
83
645
410
60
306
59
620
460
85
3326
28
1
60
6
67
1742
372
63
556
61
113
388
193
169
206
169
174
216
332
384
466
296
545
391
550
299
495
339
681
393
134
97
70
1568
556
64
102
206
60
1402
803
1096
701
1139
60
150
1003
377
61
1650
1524
368
62
522
61
114
163
238
384
155
195
391
423
530
603
532
526
408
313
501
405
1481
1486
390
61
731
61
167
163
149
226
256
193
251
337
439
527
420
419
475
459
371
503
1399
1332
312
59
179
59
205
62
3985
301
73
267
135
130
348
77
580
707
27
1
51
6
60
180
396
89
586
63
268
98
105
220
60
1178
528
57
1219
62
140
1842
328
63
222
77
154
127
22
17
8
114
51
104
1629
170
641
197
3369
139
26064
3550
67
3236
96
1196
97
3095
3400
1048
554
351
200
341
1525
459
68
162
621
301
58
210
45
323
88
1551
178
351
64
1139
348
382
213
390
65
863
586
594
64
1012
105
794
62
265
769
61
763
379
1064
1084
281
930
977
261
229
151
217
669
314
62
266
993
596
79
275
974
468
83
258
95
264
276
145
357
99
257
1008
2091
448
88
707
61
267
827
451
94
291
19
125
85
60
88
258
99
168
151
368
100
1518
868
685
848
64
224
778
444
102
550
65
801
66
262
663
69
306
642
60
135
704
67
130
280
946
427
98
278
723
450
105
289
597
310
63
1345
654
335
65
466
64
781
64
247
178
666
322
66
651
60
47
27
1172
722
1461
249
220
270
93
231
900
108
801
92
1267
6455
64
898
332
70
175
729
316
62
580
85
1266
60
225
275
1169
390
60
643
62
848
65
334
1123
86
273
949
56
136
792
96
174
167
1209
386
64
163
619
360
59
274
934
478
96
165
639
335
60
345
28
1
93
9
63
806
480
671
646
148
125
164
237
2292
807
473
96
1075
1111
441
62
987
653
318
69
206
65
122
97
232
60
1415
400
64
868
63
133
862
95
256
273
894
434
58
652
59
213
165
707
317
63
652
67
131
73
919
306
66
120
59
725
60
681
60
136
54
544
66
157
648
63
621
306
61
305
1
26
102
64
6
265
26
1
94
10
95
432
65
154
369
153
407
158
310
428
449
520
512
303
292
352
337
978
415
1092
998
397
63
650
71
131
956
65
571
63
250
183
211
59
39
152
212
90
337
1005
59
963
26
229
65
92
120
199
427
313
363
860
63
148
639
59
260
739
70
149
168
179
785
613
333
67
174
605
321
65
4638
3398
66
521
567
96
634
59
272
155
4075
67
820
279
96
506
77
757
381
94
258
827
92
308
58
161
104
221
171
57
1002
1034
311
57
863
71
218
367
26
1
57
6
68
642
59
738
66
579
387
61
156
694
60
510
59
141
448
784
64
226
180
618
754
71
405
64
696
62
191
166
420
62
843
152
241
373
95
228
402
255
242
369
403
508
399
302
278
408
866
327
343
398
361
422
1039
398
771
58
771
96
688
551
92
106
100
94
65
785
63
747
60
584
395
594
62
66
3749
104
307
57
164
235
63
1733
683
59
179
701
59
139
136
139
477
59
452
60
741
58
660
65
693
59
216
177
1041
511
80
181
61
136
235
64
429
365
63
753
59
138
1206
57
605
226
1362
340
63
1629
373
66
918
66
139
652
67
170
677
60
166
1030
344
61
175
1034
343
64
266
1019
426
97
523
102
973
80
332
286
816
398
110
610
89
463
96
427
102
976
97
4473
28
1
56
70
7
409
44
1
69
10
97
904
66
133
172
953
321
70
592
60
655
68
242
694
63
136
2673
69
650
61
405
62
153
812
66
218
1171
66
645
222
226
216
170
633
427
98
278
972
331
64
3201
204
326
62
664
319
78
283
648
438
27
1
124
309
7
77
60
268
1259
386
64
227
650
4894
332
29
1
55
61
61
6
318
875
62
276
359
25
1
57
64
6
396
99
920
60
229
246
328
136
130
387
156
483
1059
503
94
737
100
959
793
144
106
240
164
944
448
90
1114
82
230
270
716
389
110
147
175
64
139
247
359
62
2840
244
306
283
452
494
644
795
886
522
99
532
62
409
1
26
75
60
6
445
63
796
65
135
173
688
62
60
236
1204
71
702
147
70
243
195
1119
62
204
251
75
185
654
637
332
65
187
787
318
99
180
887
356
63
181
650
320
64
257
1000
347
64
728
61
141
594
69
1535
323
64
722
61
150
1221
73
230
816
58
214
1007
76
196
705
59
151
680
61
130
665
60
215
653
67
145
697
67
691
132
90
340
1282
77
1026
180
107
682
58
698
143
216
166
675
64
845
259
194
149
650
59
172
67
214
357
824
60
213
97
92
156
249
66
622
316
59
1147
273
1695
489
94
270
634
320
56
266
695
515
99
255
859
323
61
165
743
319
58
165
742
394
66
159
737
328
60
270
723
319
59
253
1080
420
62
207
419
818
504
96
266
1012
511
98
136
444
27
1
58
7
61
1027
90
1230
234
632
90
1509
1018
436
78
360
59
660
58
191
229
803
452
77
226
693
472
561
60
61
623
61
128
180
997
328
61
610
28
1
67
60
7
292
93
107
146
203
313
61
1350
290
95
285
95
816
1028
349
59
629
1699
96
315
106
1508
102
967
60
184
59
151
95
207
58
430
549
1033
348
59
852
59
228
283
773
319
101
184
61
135
224
83
1457
541
61
240
58
106
95
91
262
63
833
593
79
1043
83
273
831
61
168
171
727
319
61
170
713
382
98
374
1
26
133
6
61
1220
1350
515
731
1492
285
232
223
132
1767
607
1115
355
60
1557
188
61
140
248
101
357
958
549
98
298
60
593
88
77
152
98
85
336
96
329
630
60
135
1018
388
57
361
25
1
58
58
6
3406
48
1
61
11
108
589
94
223
60
100
627
58
164
228
61
1799
1325
290
95
164
149
272
97
1099
99
91
350
104
1148
928
495
155
99
217
58
1189
911
59
138
267
96
703
92
313
61
338
59
687
414
28
1
39
7
60
473
395
958
62
267
736
60
125
999
59
323
624
62
278
225
909
331
58
270
703
352
95
275
1045
578
63
234
514
28
1
38
7
58
1023
69
200
651
1435
548
109
3962
72
179
59
99
1105
96
210
68
1308
911
67
690
64
178
58
432
58
234
451
61
336
88
805
1063
81
657
551
697
98
643
85
883
63
176
284
811
359
62
520
100
675
60
138
892
841
322
58
615
59
525
84
818
572
700
62
222
139
285
903
436
61
239
1176
336
58
534
58
734
61
133
666
67
133
107
1078
97
157
202
158
444
235
232
272
385
475
230
564
336
557
418
372
450
838
63
213
775
67
216
895
88
172
705
58
56
73
26
7
110
37
24
33
145
109
302
56
929
1
45
85
101
955
82
199
817
282
87
87
137
1154
204
60
396
218
67
4177
742
435
92
594
68
373
62
426
97
341
60
161
836
331
61
168
809
310
61
272
730
307
82
142
159
614
326
65
461
163
61
275
192
964
362
97
287
311
62
289
96
171
279
58
59
100
190
60
221
58
1529
199
59
1016
305
61
1077
58
130
126
352
1195
424
95
161
224
59
1231
443
60
673
68
136
1097
333
92
1151
246
80
106
341
104
2008
238
281
279
330
506
655
559
907
671
640
551
497
451
363
1187
357
130
448
104
1243
64
171
69
335
110
94
218
69
1025
284
101
1807
364
64
598
223
60
75
930
96
445
230
96
651
866
242
720
349
103
161
923
315
58
165
596
333
67
183
213
188
372
61
475
272
586
308
96
702
401
27
1
55
59
7
398
633
343
65
625
58
136
331
60
146
197
621
57
123
210
188
97
136
120
146
406
147
153
530
162
91
360
97
1048
578
287
96
564
97
388
106
2939
213
61
230
95
315
97
276
98
107
91
221
58
1213
554
155
59
191
58
826
372
94
316
96
926
98
1013
224
187
168
163
1055
495
67
802
371
60
162
61
507
296
63
308
59
252
73
760
60
175
171
304
97
927
508
92
176
88
384
95
564
60
682
60
129
400
179
60
201
58
153
58
291
84
253
60
190
62
157
63
320
75
1542
4194
65
180
60
595
62
287
83
329
57
922
62
149
1053
1
45
73
59
7
206
865
367
95
799
512
88
332
95
575
60
498
82
628
63
135
166
907
308
59
681
60
177
185
57
573
61
318
60
97
151
147
608
95
199
216
67
155
1264
1155
842
350
97
1015
100
664
101
260
71
310
60
103
223
60
817
354
58
936
998
60
130
1050
77
251
268
850
304
58
157
811
342
59
887
90
406
100
966
269
85
70
177
162
777
337
98
117
90
89
94
228
60
1328
518
58
181
154
268
190
113
125
184
263
513
61
139
169
865
230
217
310
275
304
377
479
347
597
269
762
477
316
600
923
1201
1313
327
59
563
60
858
340
59
248
95
102
91
136
220
59
1175
402
26
1
56
6
63
556
62
572
64
504
98
666
82
147
621
629
59
99
205
198
281
628
691
331
61
62
233
983
75
202
665
62
522
63
651
61
175
693
59
162
147
717
355
61
265
801
497
90
259
629
59
620
440
100
369
60
164
612
311
59
664
61
175
171
162
725
328
62
656
349
96
234
1027
504
117
373
31
1
61
11
89
94
988
1124
536
866
62
61
220
240
1001
59
283
108
230
200
66
1821
840
62
2842
63
757
523
87
2774
70
1727
432
60
764
540
98
612
97
1667
320
87
825
317
58
332
101
315
62
174
61
363
58
105
103
125
95
2849
232
28
1
55
6
68
63
385
68
777
519
91
711
99
751
60
135
630
66
374
1013
61
662
58
303
288
837
65
218
898
61
825
67
216
222
1057
86
788
64
410
315
658
70
139
634
63
165
144
730
320
62
174
157
713
406
676
64
373
64
216
267
897
406
72
615
309
61
171
167
830
583
62
1237
363
71
641
68
147
164
617
405
165
61
994
310
67
288
632
307
62
172
778
321
116
164
657
316
61
675
100
335
26
1
74
10
139
640
60
140
644
60
139
660
59
137
344
61
1399
905
506
82
195
65
1186
27
1
53
6
67
668
68
321
62
116
510
186
61
143
296
67
2402
1193
424
81
710
62
137
327
116
817
616
183
99
105
222
66
990
912
739
899
566
938
762
937
913
1491
776
1898
1017
1020
2194
2572
2139
2604
785
723
335
173
354
151
144
1986
1265
149
707
455
61
1043
475
97
1007
324
59
479
44
1
66
11
98
1008
60
219
941
69
645
159
205
743
642
69
61
137
139
642
62
639
156
137
173
728
308
59
168
706
308
59
170
642
350
63
807
313
61
161
609
307
95
179
856
477
105
280
950
411
59
680
1
45
64
10
97
134
834
495
58
477
57
837
61
261
188
64
166
154
235
96
1107
1443
499
119
853
62
144
1579
342
64
1003
649
83
683
62
222
709
370
74
304
78
237
245
72
452
135
878
404
100
140
921
502
63
220
99
170
230
66
541
1486
354
742
810
401
253
347
517
806
866
138
131
2708
524
59
748
312
62
820
352
67
349
65
102
214
65
832
568
29
1
39
64
6
736
62
836
195
123
748
64
141
883
783
134
63
768
896
552
772
191
212
92
731
153
83
982
543
927
142
823
532
1297
80
176
192
187
141
145
151
95
149
224
61
983
948
56
67
182
286
64
256
61
133
707
402
68
479
863
66
413
68
4304
27
1
56
6
66
386
27
1
52
6
62
134
1169
451
63
1089
96
235
1560
404
62
114
161
208
158
175
97
139
172
205
212
67
64
64
4134
68
1016
67
151
158
899
415
60
543
63
124
173
181
409
301
380
459
592
520
922
980
480
737
357
932
1553
1814
1483
372
63
176
3037
26
1
62
7
69
2503
67
500
2799
58
442
57
563
300
63
765
1798
69
615
64
210
64
371
60
192
940
428
94
1729
59
538
60
2259
65
810
326
61
2648
272
67
4307
30
1
95
67
6
203
539
61
58
780
65
186
65
132
97
92
223
58
743
500
699
391
60
509
65
315
59
685
61
134
1658
378
63
146
735
415
65
114
124
133
687
386
64
3058
28
192
1
86
6
61
406
103
510
82
1297
503
62
857
84
396
373
58
669
663
644
163
127
678
153
93
723
139
122
138
184
666
332
62
176
169
671
332
63
220
158
643
327
60
261
104
162
191
615
199
311
85
168
175
243
287
350
199
191
472
671
66
134
174
716
129
498
70
448
1
39
55
85
6
872
515
68
662
62
660
159
660
667
61
172
142
302
237
137
252
737
483
80
321
475
647
173
194
967
702
306
58
144
162
630
305
67
751
341
64
893
429
80
730
76
136
761
346
64
504
64
179
58
193
73
101
93
694
466
59
213
60
956
112
593
46
1
64
94
10
250
219
265
156
156
825
303
420
88
462
434
285
713
566
316
335
550
697
126
61
687
156
740
68
724
160
68
748
219
197
237
3831
3397
448
63
145
706
366
65
3938
113
607
60
760
68
419
60
466
62
152
1109
754
474
61
59
216
178
848
325
62
580
96
153
806
97
470
69
96
234
63
1029
681
69
769
143
108
692
249
123
646
134
122
138
416
495
26
1
56
62
6
411
60
98
750
331
67
1097
885
464
68
451
788
354
64
455
666
314
60
211
64
187
64
272
62
237
67
127
261
158
276
203
101
310
172
61
281
326
431
589
737
432
874
820
583
481
983
1195
1746
162
60
138
62
157
120
61
119
99
92
229
60
701
187
65
104
79
74
88
99
241
65
519
554
286
59
167
93
256
60
1423
1527
319
60
113
240
57
958
482
62
927
63
176
553
75
1104
25
1
55
58
6
319
64
640
66
150
138
158
164
134
150
232
924
56
165
896
429
65
637
338
71
4328
28
1
68
76
6
712
61
168
4115
74
653
66
505
70
811
26
1
84
64
6
805
64
140
1643
332
60
685
63
144
147
223
134
155
238
583
736
327
62
363
59
116
171
155
516
429
304
283
451
505
425
809
864
626
261
500
675
228
355
347
630
1360
556
532
78
361
61
519
63
175
89
149
110
168
195
60
1039
505
332
66
179
64
112
94
222
62
872
235
26
1
55
66
6
679
114
95
98
235
63
965
726
70
147
253
366
248
207
174
274
302
413
488
337
488
233
430
566
430
331
528
482
613
3282
69
595
396
63
3109
74
2710
68
521
60
688
98
178
190
61
1472
761
67
158
182
888
335
60
1201
775
76
123
159
147
402
384
308
270
459
558
698
804
634
616
516
327
332
335
326
805
417
1148
512
96
156
193
59
927
952
688
588
411
72
707
58
181
165
145
325
144
160
248
283
288
470
298
445
246
768
532
428
448
657
317
62
673
107
114
156
148
178
154
148
225
295
170
383
381
591
239
376
391
656
596
539
303
74
526
60
124
263
198
404
389
206
150
163
276
353
457
414
183
477
516
234
616
328
427
666
1069
585
100
298
95
513
60
3085
25
1
57
6
71
709
65
693
57
332
60
100
150
150
346
95
1324
2961
65
2872
66
950
74
180
511
66
531
61
101
209
67
1424
720
63
767
141
63
743
807
139
70
757
516
717
151
156
1632
363
146
66
132
923
60
174
690
60
136
67
695
937
283
76
138
89
110
92
697
250
137
62
131
150
231
60
138
1730
530
60
800
61
4243
26
1
54
66
6
516
65
403
27
1
57
61
6
119
540
860
372
61
630
60
1
144
873
380
64
663
62
137
1144
935
314
60
691
367
69
114
92
221
59
723
697
562
83
549
730
366
64
903
60
395
240
1512
322
59
156
83
67
73
71
70
3464
27
1
58
69
6
104
418
63
101
193
60
1743
365
67
701
62
243
188
274
279
94
946
94
326
60
97
95
235
64
1172
937
60
167
64
760
62
181
59
393
62
928
365
63
2341
139
59
130
277
66
1248
248
62
465
463
196
286
2476
284
62
341
275
1
26
57
10
98
191
4232
26
1
54
181
70
6
213
347
195
1052
356
59
869
475
61
819
349
60
710
340
63
658
60
221
932
84
185
622
59
134
810
358
65
630
485
624
214
243
229
641
58
219
950
63
131
172
768
337
58
188
675
334
58
164
968
422
132
1127
72
175
200
628
324
61
4248
58
164
605
321
58
166
832
430
97
1060
338
98
168
729
323
59
816
79
104
982
57
3874
65
520
59
1202
77
442
57
633
61
555
60
752
88
113
173
152
300
143
110
222
316
331
469
545
403
542
452
418
500
745
325
59
552
304
60
457
59
665
59
138
652
97
192
446
750
516
96
291
94
998
978
91
742
324
60
584
44
1
109
10
96
653
58
137
639
58
215
675
65
217
956
60
212
648
60
293
58
94
136
623
60
131
199
835
321
68
161
773
398
620
59
313
66
254
778
296
99
166
714
306
58
207
1031
443
108
329
61
505
90
536
26
1
62
6
60
522
110
805
62
638
59
129
822
59
138
1085
326
62
801
1
45
63
61
6
319
66
645
310
61
836
62
188
182
202
261
170
168
248
261
380
294
224
370
311
817
405
406
526
631
542
102
435
60
1015
61
730
146
114
138
673
62
246
667
58
250
1041
59
358
716
62
660
223
62
142
992
61
133
662
399
831
70
60
133
515
27
1
70
6
73
319
60
169
1397
354
62
197
873
453
106
264
609
314
58
273
870
537
88
862
82
216
273
59
1
159
247
819
62
404
60
652
313
109
511
26
1
64
65
6
329
60
166
691
394
59
163
686
404
106
912
68
160
601
307
103
177
66
4514
25
1
63
10
107
152
237
62
1378
439
28
1
63
65
6
734
179
59
215
274
59
538
184
59
1223
65
136
135
341
87
1320
344
64
1119
802
47
1
58
79
9
311
57
108
223
58
723
366
60
2313
64
2734
293
82
4147
27
1
89
67
6
190
424
27
1
56
60
6
656
62
131
174
766
315
62
63
737
63
183
60
101
234
224
134
262
61
637
220
93
907
525
62
111
131
171
122
92
89
320
387
294
364
431
554
619
542
911
380
501
733
788
82
1150
1391
1578
935
684
61
664
61
1079
78
540
739
335
59
130
62
681
270
59
96
136
62
205
141
69
733
61
933
194
786
62
675
141
63
132
702
66
950
129
58
1179
390
60
144
524
58
111
161
1007
79
206
210
204
374
486
734
919
411
1054
330
1187
1201
414
363
1223
520
850
1025
491
27
1
57
10
89
326
60
310
57
855
58
131
191
232
63
533
698
779
60
140
1271
516
93
1028
366
69
685
60
134
542
61
825
317
61
671
2
38
93
15
110
146
173
450
697
194
148
255
343
378
336
565
439
419
424
412
566
618
318
268
188
188
214
356
583
356
60
484
27
1
83
63
7
489
64
238
759
88
116
174
160
203
385
296
145
180
266
267
119
406
469
531
343
397
392
166
322
220
541
727
366
500
1030
568
566
95
144
216
59
1048
749
62
140
344
690
347
60
619
1
27
125
10
107
124
405
96
175
233
63
1961
934
60
129
1087
382
58
3321
45
1
64
10
107
519
98
708
60
309
347
58
675
95
223
327
883
423
59
601
396
60
661
58
216
573
397
59
2796
65
320
58
228
627
57
191
1080
264
588
84
964
322
59
140
524
63
144
826
510
102
190
150
292
243
461
431
582
736
451
908
980
465
645
257
315
582
467
88
922
787
61
130
867
498
566
424
60
511
26
1
62
79
6
307
68
427
63
692
64
141
767
320
64
676
61
132
1005
478
98
474
28
1
56
148
61
6
318
60
748
368
99
879
64
156
439
1024
348
97
309
62
230
524
91
866
556
95
225
969
80
224
619
309
59
466
1
29
55
6
58
340
96
626
64
1006
431
71
185
166
196
147
182
256
361
391
220
439
579
349
133
739
321
58
691
1
42
63
100
10
830
837
62
711
212
97
147
727
66
624
307
62
730
158
62
1198
227
89
1144
264
59
1109
277
68
686
281
60
136
60
694
247
61
136
62
689
143
65
136
766
58
771
131
109
146
406
59
859
65
699
65
4240
27
1
57
61
6
143
987
71
197
604
43
1
64
10
96
654
61
303
620
67
131
837
57
143
1140
63
134
138
1016
90
135
704
339
60
462
27
1
68
61
6
627
59
693
358
294
64
59
170
956
67
751
58
136
215
658
61
356
972
65
221
539
286
61
172
740
355
94
220
172
1108
312
60
851
382
64
591
60
160
751
398
61
905
61
889
74
857
62
770
62
370
61
602
98
564
61
2278
61
964
82
577
62
745
1
27
54
6
69
2734
287
64
740
26
1
60
6
61
312
62
4127
44
1
66
11
108
183
605
332
96
220
168
776
322
61
169
723
312
60
246
906
354
68
225
615
404
59
162
782
471
95
166
685
392
96
592
40
1
1053
57
6
67
320
97
581
59
786
62
838
60
812
61
713
326
64
106
697
65
220
61
811
523
64
551
61
558
61
1889
333
96
189
61
145
248
59
1582
673
61
128
743
323
649
64
321
96
603
1
26
56
60
6
470
1
43
82
10
97
511
60
282
101
107
97
106
245
60
1179
145
102
803
412
99
354
110
60
72
1613
130
70
1050
79
172
60
757
62
134
114
77
72
76
78
1276
409
102
144
678
1
26
53
68
6
334
64
231
195
209
99
153
180
219
343
228
68
1003
87
95
93
223
98
1864
208
657
59
822
366
64
205
210
173
221
328
62
105
76
166
278
72
1339
97
96
784
324
93
60
94
100
223
59
984
847
81
201
1119
61
145
106
95
134
862
328
80
64
87
92
101
90
208
67
1051
717
371
72
497
43
1
99
10
99
359
26
1
59
59
6
329
66
698
62
139
642
329
60
769
60
140
630
325
62
925
79
148
304
64
107
99
225
95
1047
752
295
61
711
63
145
275
88
542
26
1
56
58
6
316
60
163
341
59
485
579
25
1
72
102
11
575
60
805
64
139
671
293
61
1120
84
140
676
334
60
674
60
152
524
96
327
57
502
65
333
56
488
74
582
100
405
63
364
71
339
61
335
64
343
60
224
873
387
66
293
65
256
60
798
83
4332
26
1
55
71
7
457
26
1
54
6
64
68
711
62
184
60
107
87
91
224
63
345
439
345
315
248
297
513
893
451
102
219
878
363
61
559
26
1
53
63
6
866
27
1
58
61
6
710
59
667
140
113
221
1128
64
706
137
61
148
745
62
184
713
27
1
56
6
61
370
70
317
64
3227
73
2513
297
65
1047
323
92
522
63
4152
26
1
58
68
6
274
117
184
235
401
191
127
237
309
416
469
193
503
512
500
352
405
133
67
69
1306
295
92
657
406
56
153
335
60
300
366
63
325
61
524
64
150
121
158
664
58
177
227
252
634
322
65
134
152
230
311
425
235
537
408
600
402
350
310
445
406
402
1544
605
324
61
687
64
166
146
764
337
66
725
358
101
512
67
674
60
174
661
357
64
113
776
64
170
783
365
64
365
71
219
212
306
448
163
133
259
296
390
235
506
289
437
350
430
378
324
994
427
1138
29
1
56
60
6
746
59
158
144
225
656
61
142
140
832
404
57
1005
377
58
756
63
137
519
59
1467
340
60
125
1175
584
384
68
823
576
64
463
93
168
156
311
148
149
218
336
328
253
557
663
389
623
329
474
471
653
310
58
656
37
1
59
65
6
119
771
339
60
205
290
469
195
159
250
355
390
256
404
624
445
360
444
585
1215
606
356
62
145
715
64
819
369
177
64
728
362
63
581
28
1
55
77
7
745
60
726
69
147
795
74
781
142
63
749
147
64
181
802
73
906
65
176
875
161
79
815
843
425
74
175
131
767
169
73
741
145
136
158
118
175
251
854
85
250
175
170
183
254
305
365
517
350
700
625
818
712
711
826
370
63
446
600
322
66
161
769
62
174
657
372
759
65
377
64
692
64
277
637
353
61
210
819
366
61
714
63
171
782
365
61
726
60
176
1012
427
60
211
901
46
1
63
10
101
334
61
345
63
405
67
352
65
342
62
347
59
351
60
459
77
959
404
66
359
62
713
64
144
803
355
65
869
62
166
766
430
105
168
754
69
211
522
72
712
442
65
713
63
170
767
356
66
367
59
237
59
461
60
4272
25
1
55
66
6
406
26
1
58
6
68
692
62
164
631
375
68
378
69
657
60
141
685
63
147
181
702
63
715
168
325
66
711
174
374
66
645
320
69
787
404
88
386
27
1
60
10
99
913
85
150
940
63
735
270
749
356
63
952
344
68
158
739
65
176
722
373
65
364
1
27
53
66
6
1098
364
104
187
63
899
59
246
77
76
728
80
346
58
159
107
96
573
28
1
57
64
6
238
66
717
869
348
66
329
63
324
61
336
64
222
1163
390
62
602
66
556
65
132
566
65
551
65
566
66
722
381
64
634
66
443
60
117
210
156
201
134
195
204
309
399
238
574
647
520
809
143
383
65
767
697
27
1
56
66
6
780
569
727
68
158
875
164
81
806
621
1279
177
835
860
67
164
147
144
143
878
376
65
608
395
104
144
686
320
58
804
63
137
179
59
103
226
63
489
734
361
60
505
61
140
542
67
869
373
63
118
174
165
695
60
204
134
251
341
325
670
311
183
143
196
259
330
426
449
283
468
314
284
516
224
480
520
443
400
543
373
506
754
44
1
67
100
10
407
513
89
220
180
232
398
607
318
62
543
66
146
172
906
384
83
273
168
183
133
98
158
299
397
438
542
509
386
592
431
491
303
575
310
96
730
63
138
674
335
62
822
74
145
470
27
1
57
6
63
540
1
27
51
69
6
375
64
183
429
64
135
983
517
73
741
60
145
164
511
79
140
145
739
71
143
870
67
151
856
393
64
473
26
1
53
68
7
344
69
181
661
335
61
532
65
125
174
172
181
199
170
256
296
303
572
432
761
587
448
787
72
1289
148
1725
1551
800
350
514
26
1
62
6
91
602
339
69
345
67
298
99
107
233
60
1301
699
62
148
798
373
73
358
26
1
52
63
276
1
26
51
63
6
918
66
570
60
524
62
567
59
486
61
386
61
324
60
401
61
99
721
62
289
71
149
153
93
209
61
423
329
254
302
333
219
65
2778
104
89
88
213
63
300
310
378
739
65
230
682
418
59
127
462
60
792
62
140
748
383
64
488
1
28
56
65
6
4411
67
679
56
278
1062
595
60
384
1
26
54
62
6
842
59
130
783
316
62
513
58
118
170
157
348
180
140
243
357
459
433
614
399
402
334
693
378
568
614
337
69
710
61
229
647
401
626
26
1
56
61
6
214
60
555
62
120
229
70
1197
232
84
424
100
1250
469
79
737
63
142
719
354
71
648
27
1
53
6
71
361
64
830
60
194
153
161
174
168
159
237
317
435
455
286
550
521
431
374
437
1287
564
333
102
847
89
531
96
333
59
117
591
61
173
278
320
69
497
520
311
257
320
391
495
337
678
334
381
390
974
379
382
366
62
761
648
351
60
555
62
684
61
130
184
984
532
96
115
119
156
247
259
184
244
306
415
537
323
656
662
246
569
576
377
569
419
486
346
342
645
548
566
333
65
537
62
703
67
138
117
797
357
69
169
192
275
437
150
196
309
331
389
190
522
273
330
703
329
272
558
316
677
533
568
338
86
526
57
189
201
302
437
189
243
286
318
407
170
527
320
589
317
430
670
531
566
352
65
548
65
110
309
267
458
345
402
486
611
442
858
291
971
547
600
319
467
736
607
345
59
645
64
125
172
206
205
200
199
275
292
445
589
613
562
704
569
951
1208
1625
243
63
1198
217
61
866
322
87
1262
1348
333
67
939
63
600
62
143
1298
370
64
551
1
27
59
64
6
125
179
236
343
344
62
205
189
268
295
398
345
611
352
506
393
395
717
750
186
61
592
319
333
61
60
322
63
513
60
445
62
117
674
64
174
133
191
202
233
271
362
458
489
244
674
914
629
483
366
63
619
971
960
1041
567
26
1
52
7
63
581
316
66
553
66
353
63
211
364
99
188
164
187
699
69
139
184
183
188
280
383
482
667
487
790
309
848
347
967
869
827
429
408
323
65
809
40
1
37
7
62
507
94
1517
582
314
60
311
61
336
64
3131
74
2739
68
332
64
2563
70
345
2601
63
62
465
114
353
60
406
65
621
99
389
67
407
59
551
60
371
61
350
67
409
64
379
67
421
67
359
70
404
63
353
60
378
69
541
1089
66
64
160
331
63
908
349
72
342
66
785
26
1
53
65
6
470
81
430
64
739
65
138
399
65
641
333
65
541
78
1067
60
153
541
66
754
328
63
572
617
64
336
98
735
59
458
335
62
132
360
60
454
630
349
60
315
65
388
61
692
66
348
348
138
63
383
99
611
855
658
851
119
105
389
67
701
63
474
381
67
138
365
64
719
323
65
361
347
65
401
67
837
67
464
161
432
68
355
110
906
358
361
64
342
66
586
112
1040
66
148
378
383
68
437
817
67
358
68
358
343
67
653
443
26
1
66
51
6
65
336
373
65
363
64
433
513
87
485
69
324
335
61
402
61
624
399
63
356
59
562
405
85
633
576
100
98
424
348
72
489
98
299
492
105
466
64
473
452
62
401
62
332
365
70
360
63
448
356
62
378
65
832
443
68
354
63
436
69
312
239
71
343
63
2862
26
1
54
7
69
719
63
139
671
340
64
859
1
26
51
61
6
380
62
383
64
700
62
194
697
369
66
745
93
228
933
427
60
1084
96
245
632
483
93
594
26
1
51
6
66
537
97
1038
65
289
1462
393
63
728
1
28
53
61
6
485
96
321
59
672
26
1
52
62
6
859
60
179
282
760
372
58
526
62
118
283
362
696
577
184
209
287
406
430
229
542
174
572
264
493
354
311
538
400
1838
68
43
130
633
421
64
3981
68
530
56
120
185
283
439
373
349
403
594
697
807
270
669
635
749
410
405
1733
584
340
88
41
40
263
370
64
2541
70
2514
303
64
304
283
1
26
53
62
6
4510
65
190
462
95
546
62
116
209
310
457
180
135
195
275
384
486
333
482
370
575
366
499
4072
69
616
63
1332
367
60
889
512
62
791
60
127
743
354
60
3061
71
3791
67
805
66
506
61
1137
67
142
972
500
63
754
61
260
577
424
92
839
34
1
56
60
6
341
61
106
93
229
62
542
349
61
188
59
206
58
753
831
905
1248
1460
828
3281
352
59
3995
66
609
60
428
66
1418
80
218
834
579
63
767
65
218
852
424
63
763
70
221
732
438
62
54
130
62
708
63
580
64
122
176
182
190
239
167
157
256
277
383
253
431
310
447
373
447
250
451
361
1233
197
73
126
100
135
387
59
695
717
190
60
143
136
125
142
174
257
60
589
107
111
251
66
1255
553
311
63
830
65
4600
69
646
63
379
76
41
44
25
1
6
247
585
70
577
62
600
66
318
61
194
65
99
659
61
219
278
67
890
625
311
60
610
1
26
53
62
6
357
63
109
99
99
241
61
1601
560
66
190
62
107
95
91
226
62
1000
124
163
211
762
60
141
174
340
145
148
166
279
268
457
536
410
223
411
605
318
504
407
465
799
187
64
612
352
65
887
343
65
99
91
746
272
63
60
1340
157
1015
26
1
52
6
61
155
228
273
274
323
350
442
334
295
370
784
176
102
833
580
323
64
127
244
66
2705
408
95
888
60
151
833
357
61
719
59
129
520
61
193
59
1454
641
591
849
958
43
2
70
10
96
523
61
539
26
1
51
6
61
563
60
1418
1958
1004
1084
83
132
1053
314
63
722
61
131
704
321
63
701
62
130
660
329
66
683
326
65
531
59
122
166
175
111
93
205
131
97
180
252
359
414
544
179
387
535
691
400
225
62
1025
1766
616
65
520
1
27
62
72
6
348
68
690
314
61
327
60
3034
67
3092
74
369
68
693
62
145
175
750
315
60
703
61
131
618
304
63
850
1
27
53
61
6
321
59
524
81
859
60
139
363
802
319
64
181
60
108
93
92
227
61
1648
822
616
26
1
55
62
6
316
59
500
86
43
46
211
1008
62
762
79
108
128
236
62
112
96
165
151
293
61
215
65
763
131
136
241
62
865
60
1032
753
143
60
144
727
477
58
745
313
79
88
786
67
185
63
238
232
185
231
214
142
214
225
182
282
60
943
380
60
570
101
130
192
60
1429
342
95
1380
147
138
136
244
61
2194
64
457
60
175
69
217
247
60
620
410
636
78
116
172
203
196
259
398
183
206
324
328
415
458
429
279
224
504
226
643
262
322
641
456
408
375
511
382
297
561
340
571
1629
704
410
60
219
67
147
242
60
517
445
538
70
707
60
132
130
1818
512
85
4688
5195
69
141
144
226
635
328
227
66
1843
1042
758
342
58
1133
85
215
1001
340
60
677
60
221
224
307
572
624
90
516
58
193
99
165
178
89
92
87
203
57
685
1015
82
168
1553
365
60
634
170
26
1
53
57
57
6
114
151
153
347
98
500
96
1287
797
59
137
1936
338
60
329
61
601
59
536
59
548
57
889
97
671
59
129
1012
315
1040
57
209
683
352
96
574
176
1
26
45
66
60
6
324
62
205
62
317
66
3686
328
63
1421
323
60
320
59
432
97
321
59
621
25
1
61
7
62
62
446
65
183
60
108
112
97
155
216
61
302
249
301
656
60
139
174
717
310
64
185
280
189
203
240
220
181
294
328
420
501
344
322
574
462
340
507
324
549
415
1101
539
407
61
727
64
118
281
218
199
385
311
288
478
580
622
723
308
656
374
731
132
459
363
555
1241
1367
674
60
137
537
421
94
881
332
60
674
79
139
640
327
60
201
138
675
172
58
58
187
228
62
1114
102
103
1006
398
77
243
64
1269
1066
61
218
693
64
141
622
320
60
920
63
223
1051
320
60
291
60
145
96
101
97
745
64
141
305
98
1564
708
332
60
191
62
1066
135
177
153
229
59
622
593
30
1
61
60
6
609
63
751
62
314
60
836
98
40
42
25
114
107
6
113
646
61
152
649
66
216
651
70
220
764
62
339
870
61
154
45
47
49
1
5
1
6
117
816
61
266
227
787
458
79
734
308
60
604
1
26
56
61
6
319
61
60
955
84
194
67
162
150
150
229
61
1672
986
601
97
349
57
233
1016
611
65
274
734
394
58
105
170
149
456
59
99
192
57
1505
667
167
659
400
64
754
70
129
192
187
190
241
330
391
448
264
444
324
522
391
469
141
222
301
476
225
872
318
59
759
60
1009
143
2
10
97
72
529
61
197
207
316
298
174
195
256
321
345
427
404
342
384
275
402
534
1009
672
58
136
573
300
58
984
406
96
629
341
61
669
1
27
54
61
6
530
61
1585
416
70
987
61
132
864
322
59
1133
75
130
79
1098
390
106
613
135
1
52
61
6
604
60
998
35
1
59
8
81
417
68
182
165
38
41
25
1
10
1
1
6
161
193
309
267
406
582
676
311
819
661
630
488
813
703
821
666
59
223
712
364
94
632
324
59
604
1
27
55
6
60
358
96
680
93
643
60
143
167
32
40
0
25
4
6
1
0
718
503
85
297
77
110
91
218
67
1208
679
60
220
1016
464
753
67
358
60
592
27
1
58
67
6
468
97
551
61
114
244
204
938
57
147
327
298
328
371
505
586
720
633
554
648
500
680
658
934
945
379
96
216
67
768
1
26
53
6
72
102
150
226
60
308
62
1595
360
60
258
85
105
231
64
501
692
58
137
638
61
457
1183
63
975
58
222
231
631
320
69
135
236
294
586
97
382
100
891
556
609
26
1
55
63
6
478
91
769
755
486
99
862
64
214
746
318
60
632
27
1
56
7
65
404
62
544
62
109
1258
61
236
193
1915
535
95
201
81
776
1
26
84
99
10
245
97
257
96
549
98
75
148
137
224
224
158
119
141
128
526
198
58
115
210
275
158
326
270
313
482
544
591
742
642
530
558
510
490
194
411
624
276
419
367
361
328
400
952
840
992
76
233
620
318
58
548
26
1
82
60
6
605
622
306
1
26
62
66
60
6
585
60
317
60
784
59
113
173
175
168
119
212
316
362
211
378
335
663
130
663
63
131
361
631
318
59
609
1
27
54
6
75
229
406
1086
1360
1431
979
349
60
544
58
205
59
175
346
78
1233
486
63
614
63
582
69
847
67
559
65
575
64
499
87
189
542
98
306
183
240
195
152
231
325
356
406
684
612
627
569
555
884
1598
607
355
62
1143
80
139
696
344
66
182
66
673
26
1
53
7
62
138
160
137
260
64
787
946
67
131
895
305
98
559
60
673
62
223
794
67
223
686
64
1030
294
862
999
232
209
167
916
99
141
1254
1082
442
104
1198
640
61
172
998
400
70
266
1105
404
80
181
691
362
64
542
743
103
993
88
619
84
971
396
67
832
98
354
64
109
328
67
844
84
332
65
379
66
178
361
63
167
336
63
210
192
246
430
508
612
808
847
691
718
685
1067
640
660
598
344
63
538
59
122
172
197
399
284
225
332
397
496
251
392
751
462
503
635
357
82
738
65
946
61
234
1070
544
86
116
180
174
348
314
439
543
722
776
912
467
794
267
443
1485
1607
2089
738
59
155
679
349
119
706
411
64
931
72
552
61
147
908
367
66
141
165
193
230
226
179
350
469
550
663
1046
600
65
491
449
792
480
457
509
1434
65
283
68
995
568
842
366
59
486
96
682
99
802
62
132
946
122
343
61
332
26
1
54
63
6
172
198
251
236
305
378
456
549
688
340
926
260
902
810
652
1040
576
808
1386
1913
865
534
99
61
130
60
590
64
198
65
710
63
137
610
314
62
585
95
931
59
138
1040
529
95
116
273
255
293
402
474
563
596
769
875
671
542
531
677
487
508
740
564
331
62
520
60
677
60
139
929
484
63
112
816
26
3
53
7
61
150
252
273
286
339
430
553
674
747
422
498
539
1059
614
718
1360
628
65
560
59
454
899
65
313
60
701
61
130
740
321
60
604
27
1
70
64
6
332
66
602
61
669
60
132
679
338
63
621
26
1
95
112
65
6
164
186
344
64
272
436
505
641
777
634
1002
610
689
181
820
745
299
64
544
63
711
65
138
659
318
61
588
26
1
52
8
64
139
792
40
1
64
10
97
265
209
277
323
61
185
173
238
328
284
220
543
571
313
258
316
630
389
216
232
151
168
212
322
368
358
289
645
381
377
594
410
409
344
348
307
439
400
404
869
1029
1190
639
308
60
544
60
113
182
713
63
155
130
233
747
319
61
145
82
215
257
347
434
525
471
380
508
367
1328
1583
595
26
1
38
6
58
190
62
113
550
93
58
152
93
234
60
726
57
1393
782
656
353
65
331
65
308
67
521
95
517
83
660
62
210
893
509
60
1001
77
210
878
312
61
711
61
127
624
311
61
961
59
211
875
396
101
480
62
682
96
608
26
1
54
66
6
327
66
849
60
113
762
999
60
58
154
753
343
613
26
1
104
70
6
329
62
118
172
153
197
174
188
261
278
254
470
269
612
405
465
406
409
1259
136
607
705
61
210
904
311
60
119
632
25
1
97
10
104
137
338
59
113
531
317
62
180
62
782
59
4689
57
332
105
3485
115
173
202
242
244
194
207
342
435
480
539
298
695
638
595
457
685
743
1224
1480
1580
119
793
75
140
181
152
548
408
203
60
131
191
237
261
283
469
271
586
415
327
323
379
703
423
379
508
371
501
276
503
490
412
352
414
718
59
776
60
136
879
341
62
608
26
1
53
113
63
6
176
333
65
172
153
238
179
162
235
267
358
349
564
422
240
441
634
328
625
697
991
1003
547
1452
314
59
901
59
186
658
323
62
595
26
1
53
6
62
328
61
782
301
95
295
88
135
352
85
521
115
238
58
619
694
62
132
787
508
96
577
26
1
56
6
63
341
58
676
61
131
627
316
64
608
28
1
54
10
100
354
63
680
65
132
756
318
62
110
611
27
746
1
54
68
6
62
601
63
348
77
573
66
1334
1408
801
1230
722
806
576
767
60
328
59
694
1094
1166
245
128
237
148
249
253
188
229
173
212
169
134
214
340
424
484
316
329
323
260
703
400
57
568
65
303
141
989
483
401
66
1597
513
67
182
62
869
85
120
168
165
125
776
552
342
64
76
182
1208
172
206
196
212
299
369
304
499
296
642
353
515
406
499
306
450
660
718
469
65
620
327
63
222
599
26
1
58
63
6
234
182
256
532
102
232
625
69
913
480
65
114
319
250
274
278
310
369
519
594
721
394
694
1014
626
438
321
356
70
102
671
1154
431
67
1982
821
58
192
329
368
907
134
328
60
920
1
134
150
67
9
903
479
73
575
318
60
347
66
521
60
512
290
259
289
261
221
213
255
368
402
168
128
191
383
502
467
792
675
560
479
612
1006
969
144
789
340
66
1029
59
555
65
732
65
202
66
666
59
101
160
239
60
923
1
29
59
68
6
2074
763
810
574
549
817
253
979
1040
516
1015
240
881
929
1575
868
732
1408
1587
1187
253
237
222
220
324
140
170
216
194
305
215
118
167
131
235
313
428
400
589
388
233
427
651
369
2282
799
490
65
927
620
58
908
61
258
170
210
872
546
66
338
195
322
203
1215
70
226
403
508
603
647
793
853
709
491
1208
480
537
414
375
357
683
513
379
580
58
1006
562
102
1326
39
1
61
10
100
618
60
454
65
341
66
223
60
521
70
331
60
208
349
64
65
333
64
171
65
211
68
233
469
275
98
187
204
200
172
220
200
140
237
154
251
303
232
499
603
238
533
396
627
344
436
397
339
320
349
964
412
396
348
572
437
345
492
938
583
3131
67
1452
4389
760
327
61
669
64
133
1197
429
70
533
103
1220
95
354
1055
459
62
884
609
75
989
26
1
59
61
6
519
62
102
1086
61
156
1133
500
66
776
65
140
744
322
61
1014
78
138
621
345
69
133
774
70
138
1003
859
369
486
63
63
226
179
355
190
261
314
337
433
180
632
432
713
221
1505
675
61
218
986
470
52
209
62
42
1
10
293
445
63
755
375
62
411
1
28
154
64
14
623
58
366
96
151
906
518
80
1206
506
87
479
62
530
5248
108
27
1
38
63
6
716
27
1
56
69
6
389
1
26
38
62
6
857
963
601
511
796
147
333
62
872
1080
604
667
1006
177
819
907
172
843
774
627
1133
74
183
151
139
179
265
136
684
65
131
671
309
59
616
26
1
55
61
6
324
64
135
1186
437
63
124
1243
97
288
176
170
275
361
525
122
255
284
384
386
402
665
441
232
531
520
431
432
711
900
1030
986
380
63
777
62
133
864
339
60
493
26
1
53
7
67
361
68
145
135
755
371
75
518
306
65
529
63
142
666
63
138
984
749
345
404
61
473
26
1
55
10
114
177
521
92
193
216
302
196
131
253
301
397
344
284
452
707
480
370
504
1739
634
622
64
359
872
458
102
1035
84
227
686
328
61
694
26
1
95
71
6
329
73
40
46
26
1
11
129
1
6
945
366
65
1039
556
98
518
98
281
260
757
71
180
237
673
62
251
706
59
1145
431
84
525
79
318
61
130
817
73
934
379
59
482
65
529
68
506
27
1
53
63
6
830
760
553
758
901
155
123
156
142
165
341
61
134
135
834
370
62
627
63
138
979
458
63
942
27
1
57
7
64
524
60
98
208
62
1466
926
1140
204
1407
483
97
1255
64
143
331
63
1346
450
98
4281
66
2720
61
714
26
1
55
65
6
496
59
477
97
128
656
62
635
259
244
304
171
644
352
64
870
67
175
265
615
329
61
1557
44
1
68
10
96
924
346
61
33
41
206
283
99
113
97
220
62
331
358
106
83
607
98
521
60
386
60
187
175
63
124
103
157
167
221
64
230
220
215
429
1105
546
226
628
561
823
464
338
480
486
342
1405
1582
1931
115
51
67
561
324
62
681
60
387
64
65
592
63
176
67
208
63
1291
163
359
119
835
779
634
581
833
321
60
377
1065
65
132
172
1003
225
59
362
60
458
689
607
27
1
64
67
6
429
62
333
61
529
59
749
61
147
654
328
63
4146
66
2643
97
3248
66
399
62
529
60
390
61
362
67
408
60
429
96
1124
1
29
57
628
61
6
63
671
65
575
66
578
83
791
80
566
98
659
1
27
51
62
6
627
82
442
72
397
65
561
89
595
99
517
105
304
60
461
63
343
60
807
60
701
102
649
98
577
65
173
530
98
463
60
370
60
162
639
376
69
384
66
157
222
455
402
64
206
214
259
342
426
471
467
414
406
332
515
740
602
63
389
385
60
331
70
433
351
62
75
374
68
355
374
66
398
97
176
554
485
68
359
58
652
176
513
83
473
64
608
223
271
575
90
347
63
460
468
61
439
99
238
438
321
96
363
67
608
385
60
368
60
616
231
332
358
65
319
199
102
189
304
75
274
207
370
403
567
69
572
697
370
638
344
500
844
435
382
388
307
524
437
448
484
280
561
251
419
65
1075
781
385
447
419
343
186
512
512
514
423
425
318
515
370
163
350
324
99
329
62
329
332
61
397
69
377
356
63
478
66
608
330
73
380
66
362
394
63
313
72
833
321
321
61
448
71
453
360
75
660
107
330
370
62
377
60
675
1768
836
682
62
60
562
92
669
1027
603
60
59
316
65
333
294
73
394
96
332
466
71
757
27
1
57
6
59
114
202
203
177
231
269
199
158
233
286
400
246
535
296
490
456
577
412
626
1148
419
373
406
977
1487
520
314
66
944
65
135
521
1364
304
59
856
89
150
173
149
287
170
178
291
337
435
247
235
546
701
314
658
659
771
196
59
102
93
224
59
880
550
423
94
1339
96
241
846
97
1930
527
95
731
59
113
327
260
285
291
366
496
600
677
258
615
384
1169
763
982
633
851
1208
157
154
180
141
199
224
289
370
459
291
567
461
272
410
598
768
1321
317
58
581
330
65
536
58
180
171
161
496
283
281
154
436
520
620
640
357
356
409
305
433
274
60
1007
1
43
66
94
11
216
224
175
1538
387
106
405
1449
449
67
617
99
183
164
186
264
318
461
593
651
812
646
519
713
204
117
119
785
1437
463
97
751
93
111
253
432
295
289
416
584
634
797
701
634
846
336
823
1727
451
60
571
62
193
162
154
217
290
245
333
496
644
793
719
724
785
741
641
610
2199
1403
458
62
181
83
188
143
323
95
398
245
375
385
708
58
193
169
166
205
245
274
329
434
590
571
459
1026
791
537
1018
778
2818
1203
109
643
62
632
236
1254
142
1865
331
81
822
64
274
333
414
653
718
825
991
1062
362
560
461
1362
144
240
77
75
71
69
1330
654
353
69
747
71
121
186
262
199
213
245
365
446
412
614
398
457
137
1134
641
390
65
538
61
128
189
247
209
209
254
356
470
514
456
412
504
135
1123
554
314
62
551
75
130
175
259
220
243
338
401
337
563
661
421
419
151
1077
584
326
61
554
64
329
65
122
243
64
916
373
66
380
78
122
180
172
65
151
184
231
226
63
328
68
184
70
175
61
431
64
125
153
60
219
64
1135
235
64
134
63
209
69
209
66
120
183
68
586
63
164
240
449
94
149
216
68
663
113
146
174
268
336
445
371
377
372
704
264
454
328
456
360
230
463
233
414
323
748
472
221
1173
305
191
213
582
139
180
196
278
443
457
320
672
72
349
860
683
420
425
1031
587
365
62
222
67
212
72
567
67
210
66
202
60
187
61
521
65
110
220
63
1085
218
64
849
574
65
113
194
191
154
65
184
69
199
73
72
63
102
62
148
125
234
171
60
180
65
113
113
227
63
745
198
301
186
220
94
111
321
273
284
282
360
398
232
196
70
133
215
145
938
119
232
63
488
107
219
66
451
1438
326
61
189
95
698
67
204
61
123
179
165
217
171
230
349
436
485
240
547
459
367
271
405
390
856
555
315
63
748
64
198
64
583
108
140
221
130
1432
118
251
211
291
252
228
268
306
379
463
407
665
436
444
336
479
264
429
897
470
626
566
334
307
63
63
258
224
62
892
114
597
58
235
188
207
67
208
143
128
232
318
414
274
561
461
701
305
289
604
195
62
121
210
199
236
147
183
205
272
297
470
515
335
479
344
345
577
1326
808
326
61
1440
212
63
289
111
309
102
106
243
64
1184
587
335
66
587
65
482
66
878
60
170
116
302
232
135
143
203
186
255
317
401
500
377
614
356
414
129
440
870
66
397
63
568
326
61
560
65
4727
26
1
53
67
6
517
26
1
60
61
6
191
67
340
71
191
63
1458
693
371
64
559
67
193
193
179
226
210
236
344
454
560
346
267
770
691
1133
612
705
1817
70
175
74
1084
73
205
66
114
96
243
62
1606
824
401
66
681
67
145
226
765
304
61
703
67
192
64
122
104
100
242
66
597
176
184
332
64
206
164
139
199
285
374
382
365
443
403
348
884
447
559
693
63
683
490
78
456
98
822
58
137
186
165
554
232
297
398
434
538
376
681
363
362
137
3191
3287
3601
3874
943
47
1
124
35
1283
1
6
1
77
5212
30
1
1
1
1
6
42
30
5710
1
54
6
2666
339
26
1
6
46
2504
117
1
27
37
6
1689
49
39
6
26
7
1659
1769
54
1
37
1305
1064
1
98
140
65
218
95
50
75
6
6
69
785
96
862
473
1
38
80
69
1653
7
68
7
131
6
6
854
447
106
449
61
183
60
415
66
114
98
93
91
460
60
233
60
1895
2486
70
1147
64
244
2979
344
67
521
60
4453
42
1
65
10
97
304
205
61
106
145
219
96
1139
578
193
65
282
95
109
94
99
108
92
111
102
230
62
1478
1015
1386
693
61
207
194
271
129
1072
318
43
1
65
97
189
62
113
97
96
233
61
214
68
1878
196
62
347
69
107
238
74
1407
508
104
186
157
204
433
63
949
349
63
108
187
61
173
278
96
184
232
65
229
259
264
412
402
552
405
769
758
662
501
671
346
258
686
796
219
657
571
510
310
450
392
458
1365
1508
1589
208
67
619
347
69
91
116
107
354
97
880
114
181
134
232
58
1075
268
264
101
94
226
68
811
555
63
106
197
59
4485
119
92
228
65
1053
259
167
69
167
195
310
351
438
477
246
362
590
309
400
602
145
757
367
99
1569
102
594
330
60
215
59
597
597
63
120
178
169
186
152
173
226
295
410
401
522
272
467
541
352
354
597
574
308
60
663
60
109
220
197
304
374
504
599
685
857
306
408
417
136
527
316
69
182
61
137
322
61
523
334
513
226
61
1188
565
118
474
213
188
219
162
183
295
397
427
431
345
340
345
336
864
362
455
894
63
139
654
344
65
490
60
116
1950
365
67
166
184
540
60
204
132
150
231
323
450
466
353
302
300
801
352
412
578
562
355
63
945
26
1
55
6
65
118
208
159
497
267
232
416
551
685
392
930
836
850
377
810
960
1369
546
307
60
126
183
193
780
68
208
141
193
145
233
320
433
242
547
511
520
416
362
371
635
614
365
63
539
70
111
238
194
213
236
164
329
475
531
329
514
821
593
521
587
787
496
95
218
372
206
184
211
352
978
2880
65
659
364
65
2657
63
2472
64
621
431
432
632
106
492
96
633
107
402
63
402
61
440
372
63
354
61
539
486
64
427
64
515
382
59
390
67
406
359
59
265
352
67
414
61
532
391
64
339
61
605
382
59
2656
26
1
60
68
6
407
61
351
63
352
60
402
62
309
62
429
97
592
109
558
97
544
98
424
68
440
99
443
82
625
402
63
369
63
541
356
68
391
67
574
378
70
422
64
512
387
67
301
67
340
303
61
533
63
329
316
61
513
62
540
546
62
366
62
331
352
61
355
67
407
340
61
363
62
469
355
82
349
69
348
359
65
217
497
64
2835
26
1
60
68
6
391
67
306
334
63
336
67
324
61
341
58
527
78
538
86
545
408
69
277
368
60
756
61
320
65
158
451
359
62
554
99
300
97
161
123
240
73
1032
771
66
152
903
365
65
873
27
1
79
6
62
186
59
110
95
224
62
912
356
63
661
505
97
57
32
54
775
70
202
308
60
524
101
523
352
61
105
276
484
77
523
484
59
161
199
340
59
187
187
283
331
350
446
273
467
366
421
419
416
593
360
340
61
378
576
89
567
84
1511
491
79
559
354
58
256
72
2754
68
104
94
88
220
58
2676
69
1717
1512
3096
67
348
64
285
58
485
325
58
383
60
289
66
427
350
60
2727
1
139
107
75
6
2584
1
80
108
67
6
585
492
336
81
355
65
321
343
61
324
60
321
58
305
325
60
432
90
493
450
97
295
61
451
515
94
360
62
622
501
93
468
83
543
317
59
296
60
324
319
58
2622
28
1
58
70
6
2726
28
1
60
6
69
545
102
397
59
490
494
84
82
392
73
507
95
483
98
484
91
408
606
552
103
498
464
73
381
94
500
96
456
95
547
92
473
463
93
83
417
60
367
61
335
60
319
332
62
338
332
58
319
60
314
323
62
246
309
61
331
98
341
432
94
471
89
490
98
502
385
62
440
505
106
451
78
515
89
631
557
481
477
61
59
226
314
312
61
61
446
301
94
217
285
61
220
454
61
221
309
59
2814
26
1
98
68
10
2817
1
26
90
69
6
2532
26
1
54
6
72
396
385
345
338
62
341
61
596
407
61
404
60
503
511
104
487
89
320
324
61
963
61
182
74
49
654
1
1
1
700
119
1692
207
65
147
61
673
62
948
60
1691
95
75
278
90
973
59
1085
93
553
60
1
4838
59
427
65
418
95
147
1129
711
62
812
67
4300
28
1
79
10
111
120
396
27
1
81
7
91
183
515
290
292
298
279
385
561
652
593
538
908
596
956
751
103
178
868
59
3260
67
342
61
236
62
238
67
265
454
62
136
133
327
168
60
116
44
174
907
201
61
171
183
246
58
837
63
290
263
313
364
476
544
221
667
351
647
345
451
292
536
872
556
555
238
674
647
1135
472
446
940
1147
1506
638
27
1
39
96
10
550
297
95
738
60
208
61
119
536
58
2497
68
346
206
411
296
267
392
579
618
770
680
625
632
557
460
610
1705
2558
291
111
464
579
313
62
748
331
70
553
61
4427
27
1
96
63
7
557
1
27
78
71
6
201
748
65
139
120
122
269
160
353
160
172
234
274
419
577
408
671
361
289
687
833
516
403
479
1933
868
328
91
663
67
1278
914
346
64
121
456
1
27
56
69
6
183
175
218
285
369
432
454
578
365
200
816
346
446
844
963
1114
1031
79
170
820
358
66
418
1
47
245
10
106
480
352
1
26
55
64
6
745
65
229
563
485
95
686
59
157
912
504
83
363
1
28
57
62
6
377
1
43
117
72
6
662
104
58
271
180
162
731
208
369
71
213
166
143
217
236
387
223
236
274
222
718
741
1418
1676
227
65
468
26
1
69
6
78
123
102
251
64
1775
738
1059
70
554
330
96
849
103
773
61
202
70
3315
103
1554
191
176
176
229
179
113
167
264
331
463
323
474
385
335
636
392
523
106
1508
1670
1670
199
150
150
277
213
355
430
572
646
664
358
694
194
512
476
466
931
140
694
144
130
261
64
404
649
436
82
668
343
61
339
368
535
62
713
59
141
466
280
759
313
67
486
435
116
2949
69
2566
79
374
62
699
63
250
187
980
385
67
295
97
498
92
841
502
1058
135
230
143
174
1031
136
313
58
132
174
124
807
307
64
235
69
745
531
97
433
62
719
66
645
136
129
152
753
880
72
135
810
327
61
203
61
168
166
150
378
82
1514
48
0
160
1
0
0
1
7
130
56
944
90
49
1
126
415
59
145
231
276
869
339
64
538
63
144
176
153
636
101
233
184
187
231
295
401
363
526
128
316
487
260
629
1591
114
540
425
97
240
261
269
130
128
158
224
228
310
4313
83
1514
357
838
98
334
62
542
388
59
873
75
220
706
57
235
115
898
395
59
668
826
90
2022
453
77
189
200
264
215
197
159
240
282
363
482
424
424
378
330
567
432
620
521
57
896
62
128
115
149
252
212
304
280
369
525
668
571
984
560
385
978
704
1150
966
551
313
60
632
63
144
900
313
64
482
92
904
299
74
689
82
962
60
131
218
166
256
299
119
135
228
276
140
533
665
60
131
797
63
197
166
335
614
314
61
209
160
188
286
307
396
228
438
591
358
266
459
426
901
62
136
916
1125
356
58
353
64
974
61
130
926
1
90
775
311
130
61
840
335
63
323
303
98
117
91
229
59
800
308
1545
59
332
64
563
68
734
59
179
4208
103
532
62
170
151
314
83
578
60
113
99
370
97
854
955
573
63
60
882
62
880
187
91
1088
1355
381
338
72
1072
191
734
329
58
744
744
314
1155
1280
199
862
831
1166
222
992
1096
68
246
343
150
255
119
278
191
2968
59
165
175
172
192
209
275
367
473
456
358
405
321
333
324
716
361
754
875
583
305
60
704
62
482
68
195
98
111
94
90
212
62
380
166
137
254
64
2236
3334
107
350
458
72
726
68
161
142
735
147
149
1346
1056
352
69
796
457
62
684
314
75
417
61
141
444
60
774
61
818
177
621
97
198
746
836
65
374
60
223
596
410
76
767
64
178
1064
185
379
68
837
388
68
129
353
27
1
63
65
6
843
389
316
69
63
800
64
131
169
735
322
74
369
65
180
64
763
61
104
112
238
157
99
357
64
227
62
916
696
338
62
503
370
61
977
107
747
270
229
151
727
63
149
226
184
299
1002
407
80
172
1254
351
66
223
793
355
59
2333
64
737
67
155
715
66
150
184
758
353
75
184
736
344
64
729
64
248
383
247
169
219
177
815
330
64
143
1059
62
2294
69
683
70
145
237
366
222
188
722
385
112
841
704
66
691
65
146
189
635
332
64
863
61
740
352
60
787
66
146
183
839
374
71
298
92
121
231
62
511
765
95
146
224
1253
593
61
851
65
263
143
686
346
70
774
461
65
737
73
140
901
61
138
1596
359
65
156
834
506
68
326
66
338
63
1403
62
661
63
147
666
64
148
668
63
139
659
62
141
782
62
138
206
762
323
60
141
164
700
333
71
788
515
63
174
14080
9977
9024
11302
5301
3626
7767
85
661
67
636
1
27
57
68
6
1081
589
1169
63
276
147
751
332
65
183
889
397
68
179
711
694
373
69
331
69
770
354
60
591
120
742
26
1
60
62
6
794
695
709
68
148
780
241
161
905
357
300
1041
1048
306
295
132
733
237
952
987
223
183
150
148
222
806
495
66
656
66
137
930
67
169
736
325
60
329
62
762
62
141
180
685
66
851
340
61
781
65
135
224
97
176
228
671
65
220
867
68
803
354
61
142
773
78
815
176
166
871
64
144
665
68
151
729
63
150
182
63
855
762
323
72
179
129
897
409
63
879
174
512
62
747
338
63
178
630
339
65
174
644
335
69
194
65
123
244
61
1082
213
62
4998
174
656
341
73
905
28
1
53
65
7
341
101
151
1111
571
772
63
64
153
792
402
107
531
64
719
68
141
705
71
154
729
63
167
996
65
172
235
891
318
62
301
66
176
770
339
65
181
676
107
345
71
238
65
753
105
237
62
353
70
957
897
64
164
114
96
133
102
162
209
653
227
330
70
73
980
110
100
563
63
241
65
815
684
67
151
619
906
538
66
791
418
104
342
63
459
67
807
409
63
153
136
319
65
666
418
751
65
131
719
61
143
127
103
105
138
590
890
460
482
67
242
101
127
100
229
62
726
106
94
240
65
598
479
901
432
64
394
64
232
216
71
1012
146
288
64
985
188
65
108
99
98
268
62
1095
605
184
116
488
1093
2962
403
95
219
470
1001
548
62
787
181
147
189
70
17
924
342
72
1105
62
252
754
601
862
1038
160
96
741
951
709
605
809
159
846
68
315
1040
1002
1462
608
66
172
289
272
212
266
182
942
349
64
181
368
28
1
74
7
70
766
61
257
225
504
67
1050
260
112
120
103
112
244
64
654
871
118
100
409
93
495
208
62
371
64
489
739
341
65
620
67
668
674
831
144
151
195
281
637
314
67
1857
1085
538
62
981
419
63
804
100
674
62
255
181
732
334
58
425
64
186
740
64
143
174
801
335
66
1019
508
60
965
71
184
637
324
63
484
64
675
65
155
179
643
328
65
253
854
452
64
1047
63
716
907
542
755
260
97
230
220
166
736
423
63
170
781
423
62
172
1012
593
72
133
888
59
676
70
259
801
69
216
872
759
94
920
62
159
821
94
135
1227
73
282
795
65
141
667
66
138
689
73
143
701
63
176
181
700
365
65
190
62
110
102
264
64
1802
702
68
239
327
184
276
368
306
433
499
630
937
734
365
76
635
630
570
417
558
163
857
277
85
231
40
8
396
1480
88
315
1024
311
63
699
345
68
884
62
748
332
61
898
64
150
147
167
675
320
62
172
738
438
63
336
61
658
322
65
195
63
174
1405
370
66
655
370
68
111
155
183
105
745
344
65
100
98
112
172
295
73
842
384
83
1438
179
1099
418
70
183
719
343
68
114
176
248
67
182
1189
684
311
353
72
167
157
159
229
279
271
1
27
42
73
7
223
523
107
230
230
60
356
725
258
185
297
379
532
615
739
128
158
91
1016
63
143
159
169
149
144
175
262
275
174
209
744
71
303
702
68
114
143
102
730
70
244
66
174
1197
702
71
192
703
66
149
98
736
67
101
150
226
73
1064
679
64
177
140
121
94
151
371
63
162
688
824
426
62
176
915
360
66
193
805
354
69
110
178
235
62
793
407
1086
72
191
673
347
72
872
184
547
72
748
360
66
176
718
392
69
401
26
1
65
6
61
800
62
153
196
750
347
63
640
67
365
28
1
55
59
6
877
101
813
66
258
189
779
361
70
227
80
194
73
562
10
89
191
63
112
223
61
454
381
265
68
141
858
72
150
835
802
359
83
432
28
1
54
64
7
712
64
255
283
791
62
190
880
75
697
65
221
815
455
67
207
732
5143
437
69
72
191
754
28
1
103
72
6
882
400
67
188
818
813
77
360
73
279
865
620
990
309
294
900
804
309
1180
1082
1221
1320
1367
191
92
497
69
204
207
154
702
68
151
256
181
1065
470
73
907
74
335
61
333
62
669
70
158
187
735
342
61
180
605
73
748
67
155
924
467
69
703
62
151
661
62
153
198
65
108
250
67
935
180
765
345
68
210
845
371
66
382
851
389
60
881
529
96
44
44
178
207
63
146
64
3411
26
1
67
80
6
508
71
169
73
854
73
189
787
75
150
68
155
732
73
151
71
252
4333
69
777
65
832
62
798
74
147
835
339
63
847
64
702
65
140
668
331
66
165
858
1
28
88
70
6
724
420
74
703
778
62
142
936
368
85
1253
1621
67
158
799
321
64
1375
759
383
82
1409
1143
74
475
28
1
64
9
62
812
80
181
4092
73
740
65
220
726
71
226
741
71
193
195
734
390
73
192
773
377
66
171
753
368
60
178
783
379
61
743
425
70
352
61
679
62
809
406
65
777
572
860
65
168
164
194
820
383
76
193
827
333
62
189
67
136
83
85
110
95
214
63
459
884
68
187
510
63
805
69
157
807
334
65
762
65
149
1522
343
65
775
404
61
826
98
175
902
386
71
920
27
1
64
68
7
849
392
61
624
62
473
71
788
69
163
936
375
68
736
70
147
904
66
140
370
891
30
1
127
69
7
920
79
154
300
72
312
62
210
62
204
153
145
850
64
151
3332
69
519
104
746
64
514
158
710
410
68
153
371
204
71
359
303
182
219
373
546
59
196
59
124
168
982
401
62
269
108
106
245
304
265
472
612
658
867
523
316
1089
681
141
710
1373
1147
632
135
1736
4610
80
627
187
66
592
71
105
226
68
1036
491
26
1
55
71
6
612
497
461
760
64
203
171
970
71
187
153
210
252
260
213
147
292
352
455
290
430
363
244
467
936
245
483
1071
1520
1362
705
453
66
511
27
1
55
6
81
778
64
232
218
67
179
800
404
62
323
102
507
690
63
438
226
170
184
798
406
64
319
62
356
1
31
55
70
8
1195
491
103
853
63
238
196
896
463
74
397
26
1
65
73
6
675
69
735
64
254
169
196
907
336
63
400
1
56
71
71
6
1264
586
68
709
66
205
198
731
420
73
407
1
29
53
64
6
912
80
142
474
27
1
55
76
7
537
61
129
557
64
105
190
212
235
262
226
182
309
343
455
283
257
531
413
898
370
262
681
510
806
1262
628
444
73
538
62
121
177
165
264
156
171
256
318
430
532
364
570
407
356
559
686
1050
591
338
62
746
64
714
65
388
68
4192
71
641
63
193
61
596
74
887
65
531
61
3214
76
206
68
522
62
112
121
97
242
65
2059
685
67
515
67
1216
77
209
924
74
975
201
146
1029
272
950
769
203
187
542
69
909
198
186
787
191
193
158
600
70
746
63
142
183
714
131
342
70
201
173
180
193
155
155
307
383
474
267
467
531
688
725
927
1070
647
341
79
196
80
168
207
70
113
120
106
182
118
125
911
310
81
479
73
1311
262
81
561
543
102
232
61
1130
466
171
219
120
103
274
68
531
151
118
109
104
161
906
430
66
240
71
714
443
144
987
484
102
511
895
68
261
223
407
26
1
54
72
6
797
639
90
696
72
160
705
572
67
192
63
196
64
101
98
249
63
93
1081
107
236
63
395
815
67
176
374
87
804
87
413
71
159
163
904
416
70
159
149
251
468
1
28
60
65
6
858
350
67
117
99
531
64
721
61
644
64
753
576
724
827
344
1194
1184
138
121
1006
1589
1513
140
75
687
804
808
263
1039
1098
647
1139
138
96
145
175
180
141
198
137
211
224
381
204
119
229
294
384
320
332
143
669
470
525
235
485
491
654
1125
835
69
143
733
457
66
460
29
1
76
10
101
660
64
135
939
501
94
278
79
843
368
100
66
93
724
63
144
171
1350
283
67
343
744
64
139
656
316
62
453
1
29
57
62
6
1007
366
61
659
59
144
174
750
530
66
675
441
27
1
65
6
71
763
341
62
718
70
187
187
793
380
79
407
1
28
55
6
74
731
65
193
191
839
363
71
360
1
27
75
61
6
186
60
112
100
232
60
1254
869
27
1
60
66
6
345
66
1052
491
69
819
69
153
666
868
380
61
947
635
71
575
63
878
74
146
532
733
372
60
117
100
229
992
354
76
828
62
136
879
344
65
1017
26
1
57
64
6
869
347
67
119
179
684
69
162
217
62
172
67
188
60
196
65
75
149
134
322
159
64
120
927
481
71
872
27
1
58
69
6
197
302
166
204
166
149
249
281
403
490
378
353
641
367
537
276
514
575
461
534
468
472
391
397
802
1599
643
28
1
56
64
7
185
58
106
96
234
62
1268
782
783
64
188
807
321
64
729
370
100
757
79
168
679
367
63
1075
405
60
758
64
186
1681
360
59
187
200
181
325
186
64
128
216
67
100
117
111
107
3711
269
65
118
1292
102
101
106
787
113
683
378
69
398
69
72
71
68
718
73
191
642
372
62
712
67
188
149
139
288
100
494
806
379
64
801
63
181
922
468
63
1648
526
69
864
1
27
68
61
6
188
60
101
229
61
1386
329
60
712
60
133
420
498
194
63
179
168
229
68
362
77
827
780
498
71
695
63
233
713
1
51
168
62
63
6
1106
355
63
702
911
885
835
64
1060
142
116
136
770
1393
525
1199
681
566
64
150
710
821
736
809
1734
1282
974
819
149
73
854
878
66
139
263
142
179
140
155
137
117
300
204
281
249
187
158
279
363
457
301
470
294
531
430
280
527
1251
466
947
1512
651
417
61
861
88
119
183
275
185
155
241
281
364
480
441
425
424
134
740
361
96
1768
596
506
110
1580
330
63
1275
527
64
195
63
153
787
63
99
135
256
62
462
886
374
59
392
883
67
237
1484
429
62
830
328
61
540
64
194
61
142
160
139
244
65
2339
1149
757
62
143
715
354
59
1775
331
62
827
61
909
381
63
1585
331
66
190
63
126
103
95
245
68
1015
1150
62
150
141
247
59
758
1050
157
107
233
71
1202
549
61
199
65
108
98
110
247
69
1005
867
382
62
175
189
150
141
226
231
125
323
486
311
646
556
567
726
64
221
644
408
62
96
234
61
813
386
959
65
761
70
226
104
220
60
724
1561
414
62
41
43
175
753
63
269
61
180
65
172
130
233
59
1028
630
757
64
223
1423
96
140
4956
26
1
73
69
6
507
26
1
63
6
63
138
610
1688
420
73
1762
185
65
642
67
116
99
95
95
187
62
160
87
91
217
67
378
414
836
67
226
141
143
800
145
376
67
787
64
143
780
387
69
1647
454
66
539
67
1125
478
68
1364
320
69
110
931
39
1
63
61
7
162
488
26
1
66
64
6
185
245
209
251
293
317
285
523
297
312
453
864
423
424
893
950
528
510
1005
152
743
145
776
780
196
161
747
855
606
62
104
915
139
118
702
209
65
139
104
1317
153
134
172
252
420
176
542
414
60
663
63
130
1514
317
61
987
671
70
1166
64
141
1100
660
70
1100
454
99
828
62
342
65
543
64
445
59
126
416
91
1813
175
161
736
598
101
930
61
136
204
148
145
142
360
445
568
572
533
388
260
418
828
335
651
328
62
257
429
1329
1
30
61
61
6
130
537
85
142
722
59
139
425
402
832
519
61
812
1
27
56
60
6
383
60
972
60
128
989
1306
384
64
836
368
60
3209
26
1
58
6
67
785
322
60
3799
69
671
61
598
63
616
61
228
1074
587
86
892
887
549
81
300
60
139
225
137
1058
427
61
139
124
180
538
57
677
1231
507
176
134
138
823
632
355
59
655
716
645
325
59
874
1
26
51
6
64
714
585
592
130
611
887
334
299
73
603
147
621
630
133
635
680
288
196
495
599
131
86
630
129
219
1111
1653
1109
427
590
210
178
732
397
61
1425
1052
399
59
1002
549
702
313
58
798
61
712
130
707
295
58
2211
442
61
606
885
66
694
314
62
532
61
646
728
311
61
940
368
694
307
64
113
729
273
700
310
61
258
225
1772
182
138
222
320
345
420
415
373
516
323
317
546
443
684
374
99
1018
1719
306
69
726
312
61
428
607
325
66
552
71
787
351
572
302
58
1340
106
171
153
704
311
62
188
223
278
345
270
644
526
1
54
277
86
372
778
6
77
822
284
261
570
418
679
719
466
624
136
128
600
141
68
668
201
648
755
155
108
679
132
601
641
150
113
721
134
638
630
217
765
134
613
623
151
78
127
143
447
673
327
60
1399
347
63
1479
374
835
59
606
643
310
62
60
977
60
726
573
305
62
1564
3404
2646
67
356
342
58
331
59
184
700
63
339
60
591
97
230
62
534
576
304
61
1626
526
63
453
60
101
720
345
62
705
363
732
313
64
508
955
377
73
1451
115
641
327
60
156
1482
619
344
62
665
293
61
159
683
362
955
338
65
556
1
32
58
63
6
471
26
1
59
77
6
640
616
477
739
286
288
732
150
102
679
310
878
909
582
1105
450
986
992
571
176
717
658
866
449
419
834
167
63
147
141
168
725
348
607
317
65
506
864
513
72
1645
736
398
62
188
62
142
132
136
134
125
239
59
2254
250
156
140
214
258
369
464
452
427
417
470
402
454
469
552
59
526
308
59
570
58
114
252
230
245
240
272
364
480
376
625
366
433
927
209
59
676
113
156
148
174
159
159
236
257
344
454
267
528
421
584
405
407
450
287
603
330
64
674
881
63
686
303
99
550
587
302
95
464
611
312
64
701
612
318
60
716
370
111
158
149
167
165
152
163
270
370
472
459
350
548
615
409
469
509
823
321
59
548
501
313
63
734
348
60
503
59
553
29
1
52
59
7
641
60
139
714
665
341
64
529
26
1
54
62
6
606
59
168
596
463
681
167
601
132
115
150
659
551
606
141
652
154
638
625
221
725
155
91
649
145
139
504
572
346
59
501
598
347
62
105
1412
582
316
61
165
166
614
190
210
180
269
309
460
402
671
525
838
516
344
688
580
320
60
979
461
692
314
61
544
309
67
637
692
317
62
898
519
66
601
396
60
731
352
618
327
62
1357
599
322
60
112
1489
612
436
96
548
1
26
53
63
6
67
73
68
620
62
606
135
114
654
144
108
673
139
97
653
149
107
669
140
125
615
167
123
662
141
104
654
164
122
186
149
136
145
132
1334
725
318
59
1252
860
360
63
1166
711
326
63
770
941
330
66
4041
1662
2411
4589
290
839
323
67
610
64
696
397
59
602
350
59
919
692
325
62
1352
723
320
61
1333
595
316
63
539
1
31
60
10
98
812
61
626
139
104
601
163
568
59
636
134
123
936
265
77
606
146
934
185
91
736
167
155
813
146
86
612
136
65
138
916
727
320
60
118
668
242
148
143
141
1533
152
179
690
329
65
1330
592
313
61
145
1453
77
66
66
602
350
61
637
593
322
95
764
905
535
297
63
640
59
688
309
59
491
674
292
61
555
26
1
62
63
6
608
59
592
131
91
849
210
163
914
139
519
640
134
650
138
114
216
729
88
68
606
60
65
141
604
59
141
608
66
138
96
91
89
132
1435
77
216
1397
218
568
319
61
535
195
180
181
170
144
154
148
897
368
731
97
619
1
44
124
98
10
374
680
306
64
1430
895
528
102
710
355
590
315
65
1013
967
601
311
61
520
299
62
550
30
1
62
62
7
622
686
731
135
441
146
93
743
61
244
558
61
898
70
622
145
86
144
1057
96
639
138
111
134
622
62
147
653
62
138
646
63
147
780
585
309
66
186
68
662
105
106
97
105
848
223
63
346
60
1655
948
1126
962
443
64
852
62
179
1498
717
321
62
747
615
326
63
1059
1513
374
62
619
334
63
1100
1009
466
85
1039
742
315
61
817
62
725
519
68
1121
1126
562
833
596
609
308
61
139
709
60
807
766
146
788
76
218
849
782
697
605
699
64
139
797
64
746
138
147
130
163
109
606
305
60
135
151
251
179
367
272
322
394
496
541
688
572
473
478
1046
507
479
26
440
1
56
69
6
404
100
682
325
59
766
61
133
580
389
63
589
67
276
127
1068
625
65
813
358
63
745
328
62
584
67
843
26
1
63
61
6
135
921
4028
412
66
69
212
176
126
240
861
62
178
223
337
3925
178
61
261
211
330
373
498
555
693
540
442
440
543
432
1196
575
321
62
623
62
133
893
387
68
190
63
154
128
92
213
76
496
380
142
152
1051
590
70
564
69
194
63
107
102
233
65
1358
136
620
60
139
819
885
461
1101
201
853
880
862
737
196
690
700
695
197
131
565
805
190
101
740
187
170
171
180
167
711
387
65
841
385
64
217
1350
588
96
732
433
58
42
43
180
442
64
2523
73
522
61
135
2831
327
117
749
596
96
779
388
73
4408
29
1
88
70
6
326
126
185
168
452
245
285
332
371
479
201
426
365
407
911
442
516
907
605
425
63
140
887
411
61
697
1
26
137
65
6
863
387
62
887
1092
653
1197
518
1314
156
902
1036
1129
610
948
150
783
832
156
811
875
67
175
148
136
145
142
141
139
1004
446
66
703
385
70
281
592
62
117
178
152
197
190
139
230
365
403
491
339
349
239
381
732
434
682
797
372
65
544
298
60
124
524
60
740
394
63
115
164
156
182
167
162
239
340
413
460
282
409
579
415
375
452
455
809
354
74
624
318
62
564
65
118
180
189
277
204
153
270
362
429
528
360
353
357
301
460
871
762
718
390
68
146
651
413
65
832
783
61
198
70
108
267
65
890
1087
571
65
887
425
73
898
70
150
236
792
378
64
781
382
73
825
72
160
171
489
72
838
599
978
159
152
156
136
137
136
443
59
723
65
136
1237
87
924
183
481
114
592
66
731
393
72
120
174
162
248
866
375
99
232
185
290
320
427
510
367
485
431
322
523
419
1282
681
408
61
658
331
63
591
64
723
63
133
196
699
332
74
866
67
782
325
62
812
65
138
701
61
847
378
144
70
832
336
65
569
63
560
66
765
62
153
738
70
143
437
69
136
797
437
793
62
155
728
146
81
932
908
358
326
698
903
134
805
722
383
83
180
131
796
241
766
840
223
1149
1159
1208
674
168
103
773
739
557
893
144
151
132
762
1051
167
70
165
876
1352
1449
189
63
177
750
845
1441
400
389
164
152
159
197
835
362
64
294
62
266
63
526
61
4401
26
1
56
7
77
413
1
29
107
62
6
407
65
2407
65
195
63
2731
399
78
100
152
97
118
226
68
4581
26
1
58
63
6
597
959
591
91
608
213
460
68
520
26
1
60
72
7
947
547
1134
635
1339
178
111
812
138
68
748
153
779
789
1286
152
66
66
204
150
158
184
130
554
66
926
681
61
782
365
63
126
166
152
131
247
661
251
435
276
386
84
462
368
601
288
433
175
843
278
498
854
735
450
63
597
399
59
1031
428
65
184
67
897
362
68
103
101
255
66
1215
593
68
128
182
166
221
82
88
121
155
239
710
350
75
155
441
808
359
62
556
65
732
430
67
124
736
407
62
180
159
246
221
263
312
398
444
198
622
381
650
336
480
511
727
589
456
61
785
386
64
867
27
1
56
71
7
547
74
115
171
157
229
175
186
236
349
452
238
532
493
427
267
452
416
1135
576
355
64
592
67
442
28
1
54
67
6
651
336
63
416
101
164
121
141
128
167
158
240
209
138
271
358
418
347
357
356
257
781
352
412
700
448
401
307
708
543
1352
785
360
62
558
349
65
879
27
1
55
66
6
727
79
140
945
98
228
748
340
62
701
341
64
727
62
117
174
160
248
235
262
309
387
453
538
306
135
485
430
560
423
618
785
333
63
754
62
175
653
421
63
532
63
117
181
158
645
340
62
258
279
354
415
478
587
463
256
823
485
533
340
488
908
609
419
69
812
26
1
55
65
6
804
95
185
77
129
110
230
68
503
460
709
362
74
828
73
188
1770
602
91
803
342
67
222
68
295
68
271
63
109
99
218
65
462
663
62
572
4796
26
1
53
70
6
846
63
185
411
26
1
58
60
6
217
26
1
54
6
65
1509
391
67
208
66
104
107
94
249
74
485
626
714
61
173
1666
382
71
797
366
73
376
61
1245
1068
691
66
72
2970
71
2550
299
72
401
1
26
143
65
6
4858
26
1
55
10
111
337
689
341
61
955
65
149
1206
375
62
763
65
589
27
1
75
61
6
702
63
146
178
770
366
76
801
26
1
58
6
67
551
65
683
557
347
65
59
485
26
1
54
6
65
857
27
1
56
66
6
737
65
141
133
182
183
240
162
137
224
330
349
448
196
406
756
669
442
429
954
868
63
132
721
354
66
998
27
1
54
7
67
775
65
156
627
420
68
7283
71
464
27
1
63
6
62
804
64
273
549
64
1125
97
279
568
62
579
68
148
362
67
813
352
69
937
26
1
52
67
6
780
68
147
793
334
64
919
27
1
140
84
6
584
26
1
63
66
6
432
151
40
193
77
26
532
1607
93
2008
151
203
677
64
170
496
252
551
650
407
1083
1297
1407
1539
1649
238
771
772
1135
11122
9075
11651
6831
611
1341
521
92
668
60
125
268
176
204
174
179
200
319
361
462
568
293
623
900
624
475
770
600
884
686
716
799
644
869
15859
3366
12047
2267
470
62
1775
601
61
260
59
118
97
94
277
64
1451
185
46
390
270
195
106
93
276
59
962
237
65
416
581
62
945
66
207
1034
99
241
1196
68
142
81
2854
1810
380
64
81
6524
3767
1934
332
67
1090
72
228
10560
33475
28237
20740
31828
73
256
101
133
98
116
103
99
97
406
64
2180
1172
499
65
172
157
99
303
61
1319
321
19
62
79
62
121
649
886
61
179
92
4406
1199
328
82
237
27
1
53
6
62
703
1038
63
273
84
2936
860
338
60
493
101
922
63
1049
58
117
395
61
275
62
193
62
203
138
62
188
63
103
93
93
365
90
1907
132
156
363
109
1114
182
62
105
94
235
59
1648
201
64
110
96
95
242
64
1515
267
240
59
902
248
60
366
202
68
254
93
103
94
111
155
94
222
102
61
96
1003
96
139
157
92
103
150
205
88
1826
2463
6890
1397
1117
236
63
98
113
1010
213
68
1026
107
97
237
63
1042
771
61
995
62
195
70
626
26
1
55
60
6
276
220
65
630
575
60
1219
65
185
1484
382
62
283
978
63
176
918
409
70
181
66
106
160
229
61
1950
1080
62
173
240
61
1840
398
66
220
67
6501
8197
7246
9848
559
62
952
63
134
1096
65
130
1868
345
70
307
71
225
164
110
97
104
120
95
697
63
214
64
620
100
812
68
576
67
418
1161
62
265
249
389
177
519
209
219
353
123
513
557
653
309
452
785
421
495
19781
15014
4434
1072
458
66
1321
427
62
206
65
98
90
213
62
579
522
564
60
120
184
492
92
1233
65
318
329
248
217
220
374
467
482
671
495
807
508
733
309
604
108
124
504
78
75
18
4964
667
324
67
806
84
530
65
134
188
303
251
254
285
308
377
476
562
464
394
329
474
445
3486
3582
65
798
62
625
326
62
28193
27749
26855
5644
180
341
472
64
843
449
1602
67
1316
93
576
80
197
286
359
439
64
172
260
215
327
384
479
569
355
520
203
357
596
655
334
65
8796
186
63
1553
63
264
94
217
155
234
62
1820
863
1286
544
63
115
247
71
749
1302
640
65
188
64
223
101
119
97
239
63
450
365
67
197
1212
66
191
180
121
85
98
112
121
122
107
219
61
464
322
501
303
333
59
819
64
133
760
64
147
761
332
60
818
426
62
667
61
111
289
152
233
297
260
344
498
640
775
527
720
257
461
892
831
2645
963
307
61
532
59
115
129
327
160
375
176
184
293
341
438
482
278
506
394
467
426
616
528
661
896
5866
583
320
61
565
62
58
1298
73
195
63
164
98
226
63
367
472
438
556
689
454
601
110
120
280
348
186
368
315
426
514
622
687
312
453
339
687
378
554
131
99
7325
810
450
63
20147
91
5451
66
823
60
1175
61
241
218
1094
430
61
541
62
168
372
264
128
360
133
119
170
249
207
285
372
265
169
62
229
71
328
67
141
296
133
132
3860
434
175
61
136
1629
425
63
174
192
328
288
252
271
397
486
577
348
401
230
438
330
821
238
575
531
610
375
380
324
135
690
365
497
360
799
816
321
60
1391
61
660
61
310
402
63
348
95
345
62
215
60
223
141
67
1271
524
64
274
91
279
62
721
61
270
934
74
283
1162
1103
69
60
651
140
110
216
231
927
322
71
181
761
319
65
176
649
483
61
175
730
312
60
577
57
114
169
163
337
77
92
117
155
191
14923
70
1438
789
59
1008
391
61
1018
61
152
541
185
1061
99
185
67
264
96
471
62
491
455
198
73
76
106
97
208
63
1200
718
813
563
68
187
180
250
361
249
262
312
344
398
546
296
374
376
671
421
538
468
683
312
60
383
96
452
63
550
66
119
173
179
312
256
188
291
342
444
537
339
480
388
330
563
422
1224
749
311
65
183
214
8
1
1
6
528
61
124
416
89
172
853
63
154
207
278
283
386
486
530
230
600
540
387
650
608
733
2193
208
64
205
60
614
63
232
580
361
61
699
60
170
608
349
63
532
61
632
2215
569
73
3933
68
515
61
195
68
584
69
217
62
362
63
98
207
60
919
205
61
218
58
308
100
161
202
60
991
818
10
110
68
60
119
169
103
452
61
121
378
203
60
61
101
1199
224
68
921
370
63
100
107
198
59
1242
175
238
157
303
193
166
218
146
255
330
463
516
544
458
628
528
317
563
592
412
506
1062
1536
580
91
175
203
68
968
186
61
366
58
112
93
91
93
243
106
1300
351
100
455
819
98
789
60
248
273
62
598
100
312
61
192
61
879
851
71
186
61
82
798
81
350
62
91
218
62
246
235
63
129
213
63
605
844
26
1
53
61
6
307
205
62
772
584
1051
351
72
289
140
62
128
138
201
70
694
774
62
136
185
62
410
62
209
61
848
1705
352
63
238
97
184
62
259
69
214
63
834
132
163
153
268
135
150
229
341
372
484
296
290
530
734
379
525
698
180
61
241
62
323
62
689
614
314
62
546
62
192
173
175
244
257
76
87
142
158
213
282
657
598
410
67
858
344
64
541
863
63
1
27
59
65
6
975
62
135
117
187
155
241
363
409
463
483
624
780
604
559
634
413
589
874
350
63
1266
371
61
550
61
911
62
147
1198
377
60
1023
1
28
72
62
6
374
63
102
202
63
853
230
62
222
59
811
62
230
61
925
1190
664
759
1083
871
740
754
817
62
228
61
252
248
265
253
317
261
260
278
263
627
678
629
336
808
60
373
66
3968
2897
69
195
60
178
60
383
87
147
210
61
1236
419
811
59
329
89
255
821
60
337
62
232
791
61
155
59
178
60
303
69
3886
61
306
157
59
1019
1
28
173
69
6
207
59
309
951
61
221
61
738
63
225
792
67
67
813
63
230
61
1022
979
3932
62
609
638
970
1296
1006
60
276
804
86
263
135
145
201
854
88
646
63
231
85
82
87
155
107
339
61
87
147
271
171
158
228
307
390
462
600
462
63
178
145
138
168
228
160
163
163
819
360
66
763
69
134
226
170
132
169
228
164
170
260
376
489
604
715
784
168
165
102
615
63
568
60
181
631
62
159
214
173
199
267
405
469
647
704
62
760
380
60
444
67
531
67
562
62
579
61
544
61
519
60
809
60
547
61
126
176
165
190
74
80
100
144
140
962
606
301
59
647
61
130
687
317
63
880
27
1
57
60
6
641
61
527
63
3141
66
2604
68
117
202
236
536
107
277
186
144
225
323
415
478
514
554
515
450
747
578
1330
550
328
99
525
62
113
171
159
175
172
290
340
371
482
557
280
585
378
532
419
417
1678
565
314
63
189
73
104
94
263
69
1638
855
62
130
174
82
1111
353
66
1034
66
133
162
1016
393
97
543
64
589
27
1
73
6
65
447
60
107
183
167
1210
69
534
76
111
162
327
60
221
61
207
97
218
61
266
69
243
60
212
61
249
247
62
223
59
127
133
494
310
61
152
105
181
215
893
59
136
785
316
59
575
26
1
56
61
6
219
59
550
74
132
404
61
349
61
219
61
236
259
60
137
304
267
59
216
59
529
62
100
90
93
93
374
245
62
188
191
226
339
164
116
170
152
352
171
183
262
381
184
466
432
582
345
364
393
472
235
62
768
1063
794
60
141
557
309
60
266
59
816
346
63
545
1
26
56
61
6
247
60
235
61
263
26
1
55
61
7
863
774
62
60
227
220
135
145
143
420
253
59
232
59
786
795
638
425
65
715
796
111
938
746
735
716
251
803
161
222
255
77
340
359
426
505
553
210
430
807
491
492
482
557
249
61
709
59
251
228
278
268
663
316
68
259
61
970
202
60
171
165
82
525
222
60
282
97
101
108
228
62
1045
248
60
264
60
212
94
897
69
255
819
71
700
134
755
340
61
613
1
27
90
6
72
367
252
59
117
551
61
529
61
163
162
267
377
160
308
65
234
1
27
60
6
62
217
62
106
217
250
254
60
174
608
69
136
335
196
133
352
460
517
194
703
547
680
277
414
547
975
539
307
61
174
186
136
161
264
362
435
413
333
504
322
609
418
291
519
462
327
526
331
288
369
224
689
317
607
409
409
471
278
559
382
376
653
421
283
478
350
478
350
480
341
336
565
855
325
489
270
281
252
257
187
836
815
766
334
342
26
1
289
65
925
61
6
983
1490
560
26
1
54
61
6
692
348
60
357
62
549
63
347
63
337
73
354
64
119
138
192
186
210
572
68
878
225
213
330
508
406
620
410
96
711
636
366
643
439
523
542
484
489
669
74
949
72
343
64
176
263
60
354
67
2310
370
64
220
65
111
235
72
502
991
65
141
363
733
374
111
770
677
68
343
65
226
664
326
67
712
67
862
68
160
680
320
63
170
265
63
801
600
26
1
54
67
6
593
82
358
121
346
72
347
77
201
60
89
86
159
154
403
63
1374
112
390
88
1210
124
103
759
71
233
79
151
965
713
383
66
119
276
79
633
810
65
142
142
246
72
996
911
533
105
664
1
31
55
7
65
678
26
1
90
66
6
141
116
104
244
68
1419
724
62
132
669
333
71
704
68
145
807
340
66
707
93
241
3939
76
643
413
81
3073
74
777
1
28
98
72
6
549
66
557
64
519
393
60
191
60
126
100
255
64
1000
153
60
142
60
827
79
73
663
72
208
71
199
159
141
238
62
802
333
62
99
218
64
1747
365
77
788
74
147
415
71
619
27
1
56
7
80
141
161
245
556
64
122
300
208
60
179
62
225
60
725
152
336
64
147
142
150
135
712
66
327
164
65
136
113
675
343
65
196
183
218
144
150
237
328
188
447
491
506
413
403
417
191
511
569
507
418
636
858
857
564
320
62
749
99
137
233
205
280
158
176
219
312
394
483
292
536
388
338
487
608
964
605
325
66
597
64
166
229
59
693
538
95
757
63
134
819
311
61
117
174
66
783
64
193
67
101
92
239
66
223
1127
236
66
927
250
162
182
303
134
137
207
253
276
229
492
322
220
405
797
364
553
393
231
403
590
407
414
419
507
1346
589
356
97
648
58
158
1029
306
102
643
61
146
547
61
214
325
207
264
196
158
235
343
379
487
431
381
525
432
395
397
346
673
1809
2003
183
546
313
60
250
613
58
218
235
357
190
307
339
449
401
230
661
730
425
413
359
417
698
581
323
1374
80
333
67
543
64
117
176
168
393
283
276
399
433
553
429
393
789
455
315
747
933
1291
557
309
61
773
61
143
753
323
97
722
60
525
62
115
298
177
231
153
123
231
280
359
441
324
138
544
425
559
420
449
607
354
72
117
176
165
203
194
145
233
337
354
449
326
231
214
215
553
782
221
67
561
62
110
98
369
97
1940
494
62
363
554
318
60
552
60
124
199
285
222
316
296
460
592
726
468
674
467
1158
837
646
728
866
547
311
60
738
79
118
265
296
184
376
242
314
384
483
589
623
322
357
160
702
463
494
1374
531
471
97
137
530
63
201
176
218
210
224
286
361
453
502
469
382
587
701
610
121
1823
2017
182
155
205
195
133
205
283
238
464
580
435
449
351
477
769
723
602
350
65
557
61
816
393
97
697
108
190
171
240
203
187
193
235
252
358
498
532
507
406
637
822
142
742
1013
207
186
63
148
113
101
202
189
202
280
393
454
242
527
284
287
293
337
812
250
64
1723
1394
607
344
69
517
62
228
63
1177
1073
82
214
742
58
238
197
199
218
279
217
309
589
758
542
947
912
933
733
322
59
133
506
69
129
132
717
323
63
660
69
135
602
302
59
416
133
568
334
63
182
525
59
160
194
184
122
234
280
348
340
120
575
446
400
529
433
414
1515
156
163
182
132
153
220
334
370
470
495
380
517
276
406
554
541
596
329
61
753
62
217
558
323
62
530
63
868
27
1
52
6
65
933
72
374
63
377
65
363
62
112
163
149
176
179
138
231
316
292
519
562
407
312
499
316
443
510
321
59
582
325
61
730
90
126
176
226
337
1072
57
280
253
378
540
637
490
930
995
571
775
754
674
960
1188
397
68
1912
756
65
187
858
405
63
548
319
62
774
69
189
542
63
900
383
70
120
181
192
252
334
475
95
158
304
303
501
594
396
750
59
876
715
418
800
339
846
317
662
562
487
1027
1289
973
416
74
896
66
135
165
219
185
146
226
329
278
442
271
617
495
123
1230
420
559
332
63
803
76
119
189
192
214
179
175
256
365
390
362
544
355
359
263
395
356
334
214
63
99
105
230
75
1167
386
64
698
60
173
1026
434
96
595
26
1
55
63
6
1008
691
61
138
773
327
62
694
64
143
798
326
62
515
1
45
63
10
97
512
95
1163
174
62
226
60
304
295
651
209
61
246
65
1460
1195
522
62
711
316
60
185
162
153
191
145
173
217
320
410
450
534
358
184
182
560
559
783
873
63
209
615
419
98
613
347
95
869
77
720
134
62
739
318
64
581
1
30
53
6
60
531
110
1
29
57
62
6
156
431
59
164
205
159
123
193
261
376
472
467
439
447
382
381
760
662
568
69
1302
569
62
534
59
635
241
64
535
973
99
132
640
106
312
60
158
493
27
1
38
62
6
151
192
238
244
350
406
500
561
796
498
446
87
428
321
423
545
926
342
64
191
65
614
70
553
60
546
60
595
60
184
146
153
310
242
226
334
431
475
231
225
500
729
366
367
516
690
109
223
60
602
532
62
189
374
87
480
339
60
700
63
237
742
66
149
180
66
213
65
724
329
64
534
298
63
807
454
77
553
308
58
835
332
60
528
1
75
65
11
105
344
62
353
63
545
60
733
62
142
117
915
326
58
166
709
67
141
228
975
341
66
201
140
233
350
437
292
430
384
723
496
1
26
54
68
6
136
304
58
636
775
307
65
523
59
129
163
171
175
195
147
245
350
382
260
251
494
719
449
444
490
1154
1029
81
131
748
320
63
485
1
26
52
6
60
355
62
97
96
92
380
90
1302
749
991
62
212
768
323
59
458
1
27
51
60
6
464
88
315
61
323
63
34
41
185
42
131
179
62
103
235
68
1526
477
92
648
59
198
712
60
115
276
240
314
280
263
327
480
638
771
690
665
618
452
634
1067
602
737
26
1
55
6
74
539
62
843
59
357
690
59
415
94
516
58
785
64
3969
987
66
505
59
781
59
201
60
281
94
363
109
161
319
250
83
938
59
501
140
167
159
373
364
452
563
685
728
339
1171
184
1050
837
435
103
737
1255
1130
1284
649
1
26
38
58
6
323
60
597
328
63
525
59
345
59
112
174
252
211
163
120
221
296
419
394
558
297
502
514
362
367
915
797
61
1041
61
232
860
75
187
61
628
320
62
875
1
39
59
10
91
549
87
521
68
393
592
328
58
840
66
236
937
452
98
203
61
185
60
161
102
1377
77
130
230
320
81
141
68
311
100
488
170
330
60
1300
531
60
508
58
721
64
234
654
337
97
881
26
1
56
6
67
366
97
283
99
174
307
88
300
70
956
806
690
329
60
1071
60
204
617
317
60
608
26
1
54
63
6
444
99
1077
61
131
675
60
137
833
519
89
327
98
192
61
108
94
703
314
58
224
59
1226
940
62
140
82
390
1503
366
67
1057
72
517
98
665
65
133
155
261
381
663
328
60
767
25
1
69
63
6
3123
110
2629
59
2852
71
738
793
576
86
667
96
716
609
517
59
415
357
60
360
64
368
398
58
486
57
357
60
375
59
633
89
641
96
516
67
386
57
588
90
591
60
358
60
497
106
557
83
374
58
567
90
737
68
382
576
94
375
59
584
83
434
323
61
332
60
347
64
325
59
320
61
352
65
325
60
311
60
305
61
322
60
362
58
501
82
331
335
59
498
466
475
405
80
588
88
569
380
58
462
59
730
655
109
591
79
482
380
63
389
68
505
387
57
617
65
425
376
102
646
111
513
393
64
365
59
434
357
59
354
66
466
436
97
560
98
595
471
61
585
105
569
453
59
343
63
335
63
677
512
110
370
63
493
366
64
381
96
490
368
63
375
65
397
381
63
394
76
694
483
68
621
398
63
544
76
613
621
94
392
60
465
341
59
550
108
541
534
88
547
87
464
549
98
306
62
572
374
70
517
94
556
336
62
359
62
344
354
759
62
68
134
329
63
347
328
59
403
69
770
354
60
340
60
421
330
62
352
66
454
495
98
303
65
604
384
60
385
61
536
577
107
332
59
611
426
67
407
68
503
434
78
327
67
307
314
60
531
62
349
61
337
327
62
390
60
450
391
66
303
61
324
298
60
517
80
317
326
57
299
63
296
485
58
106
295
94
467
300
58
465
79
273
595
489
105
250
304
57
337
306
62
400
98
495
194
154
239
342
367
456
325
477
428
307
320
527
531
329
111
672
518
306
60
320
65
345
318
61
312
62
324
487
113
527
97
623
401
62
310
76
585
503
90
1151
44
1
75
11
98
176
58
3165
72
896
93
3205
66
2703
69
112
6050
60
422
63
322
1824
69
152
295
235
287
335
440
486
626
574
535
356
739
565
735
511
121
2334
396
76
357
377
1
26
106
6
61




Summary of computational transaction
Raw Inputview raw input (R code)
Raw Outputview raw output of R engine
Computing time120 seconds
R Server'Herman Ole Andreas Wold' @ wold.wessa.net

\begin{tabular}{lllllllll}
\hline
Summary of computational transaction \tabularnewline
Raw Input & view raw input (R code)  \tabularnewline
Raw Output & view raw output of R engine  \tabularnewline
Computing time & 120 seconds \tabularnewline
R Server & 'Herman Ole Andreas Wold' @ wold.wessa.net \tabularnewline
\hline
\end{tabular}
%Source: https://freestatistics.org/blog/index.php?pk=&T=0

[TABLE]
[ROW][C]Summary of computational transaction[/C][/ROW]
[ROW][C]Raw Input[/C][C]view raw input (R code) [/C][/ROW]
[ROW][C]Raw Output[/C][C]view raw output of R engine [/C][/ROW]
[ROW][C]Computing time[/C][C]120 seconds[/C][/ROW]
[ROW][C]R Server[/C][C]'Herman Ole Andreas Wold' @ wold.wessa.net[/C][/ROW]
[/TABLE]
Source: https://freestatistics.org/blog/index.php?pk=&T=0

Globally Unique Identifier (entire table): ba.freestatistics.org/blog/index.php?pk=&T=0

As an alternative you can also use a QR Code:  

The GUIDs for individual cells are displayed in the table below:

Summary of computational transaction
Raw Inputview raw input (R code)
Raw Outputview raw output of R engine
Computing time120 seconds
R Server'Herman Ole Andreas Wold' @ wold.wessa.net



Parameters (Session):
Parameters (R input):
R code (references can be found in the software module):
x <-sort(x[!is.na(x)])
q1 <- function(data,n,p,i,f) {
np <- n*p;
i <<- floor(np)
f <<- np - i
qvalue <- (1-f)*data[i] + f*data[i+1]
}
q2 <- function(data,n,p,i,f) {
np <- (n+1)*p
i <<- floor(np)
f <<- np - i
qvalue <- (1-f)*data[i] + f*data[i+1]
}
q3 <- function(data,n,p,i,f) {
np <- n*p
i <<- floor(np)
f <<- np - i
if (f==0) {
qvalue <- data[i]
} else {
qvalue <- data[i+1]
}
}
q4 <- function(data,n,p,i,f) {
np <- n*p
i <<- floor(np)
f <<- np - i
if (f==0) {
qvalue <- (data[i]+data[i+1])/2
} else {
qvalue <- data[i+1]
}
}
q5 <- function(data,n,p,i,f) {
np <- (n-1)*p
i <<- floor(np)
f <<- np - i
if (f==0) {
qvalue <- data[i+1]
} else {
qvalue <- data[i+1] + f*(data[i+2]-data[i+1])
}
}
q6 <- function(data,n,p,i,f) {
np <- n*p+0.5
i <<- floor(np)
f <<- np - i
qvalue <- data[i]
}
q7 <- function(data,n,p,i,f) {
np <- (n+1)*p
i <<- floor(np)
f <<- np - i
if (f==0) {
qvalue <- data[i]
} else {
qvalue <- f*data[i] + (1-f)*data[i+1]
}
}
q8 <- function(data,n,p,i,f) {
np <- (n+1)*p
i <<- floor(np)
f <<- np - i
if (f==0) {
qvalue <- data[i]
} else {
if (f == 0.5) {
qvalue <- (data[i]+data[i+1])/2
} else {
if (f < 0.5) {
qvalue <- data[i]
} else {
qvalue <- data[i+1]
}
}
}
}
lx <- length(x)
qval <- array(NA,dim=c(99,8))
mystep <- 25
mystart <- 25
if (lx>10){
mystep=10
mystart=10
}
if (lx>20){
mystep=5
mystart=5
}
if (lx>50){
mystep=2
mystart=2
}
if (lx>=100){
mystep=1
mystart=1
}
for (perc in seq(mystart,99,mystep)) {
qval[perc,1] <- q1(x,lx,perc/100,i,f)
qval[perc,2] <- q2(x,lx,perc/100,i,f)
qval[perc,3] <- q3(x,lx,perc/100,i,f)
qval[perc,4] <- q4(x,lx,perc/100,i,f)
qval[perc,5] <- q5(x,lx,perc/100,i,f)
qval[perc,6] <- q6(x,lx,perc/100,i,f)
qval[perc,7] <- q7(x,lx,perc/100,i,f)
qval[perc,8] <- q8(x,lx,perc/100,i,f)
}
bitmap(file='test1.png')
myqqnorm <- qqnorm(x,col=2)
qqline(x)
grid()
dev.off()
load(file='createtable')
a<-table.start()
a<-table.row.start(a)
a<-table.element(a,'Percentiles - Ungrouped Data',9,TRUE)
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'p',1,TRUE)
a<-table.element(a,hyperlink('method_1.htm', 'Weighted Average at Xnp',''),1,TRUE)
a<-table.element(a,hyperlink('method_2.htm','Weighted Average at X(n+1)p',''),1,TRUE)
a<-table.element(a,hyperlink('method_3.htm','Empirical Distribution Function',''),1,TRUE)
a<-table.element(a,hyperlink('method_4.htm','Empirical Distribution Function - Averaging',''),1,TRUE)
a<-table.element(a,hyperlink('method_5.htm','Empirical Distribution Function - Interpolation',''),1,TRUE)
a<-table.element(a,hyperlink('method_6.htm','Closest Observation',''),1,TRUE)
a<-table.element(a,hyperlink('method_7.htm','True Basic - Statistics Graphics Toolkit',''),1,TRUE)
a<-table.element(a,hyperlink('method_8.htm','MS Excel (old versions)',''),1,TRUE)
a<-table.row.end(a)
for (perc in seq(mystart,99,mystep)) {
a<-table.row.start(a)
a<-table.element(a,round(perc/100,2),1,TRUE)
for (j in 1:8) {
a<-table.element(a,round(qval[perc,j],6))
}
a<-table.row.end(a)
}
a<-table.end(a)
table.save(a,file='mytable.tab')